diff --git a/README.md b/README.md index bfec7f8f..c67963a1 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ [![Downloads](https://img.shields.io/github/downloads/particle-box/PurrfectSnap/total?style=for-the-badge&color=f5bde6&labelColor=1e1e2e)](https://github.com/particle-box/PurrfectSnap/releases) [![License](https://img.shields.io/badge/License-GPL_3.0-f5a97f?style=for-the-badge&labelColor=1e1e2e)](https://github.com/particle-box/PurrfectSnap/blob/dev/LICENSE) -[Installation](#installation) • [Features](#features) • [Changelog](#whats-new) • [Community](#community) +[Installation](#installation) • [Features](#features) • [Build](#build-from-source) • [Community](#community) @@ -40,44 +40,9 @@ No aggressive donation requests. No minimal changes disguised as “major update
---- - -
- -## 🔄 How It Works - -```mermaid -graph TD - A[Install PurrfectSnap] --> B{Device Type?} - B -->|Non-Rooted| C[Auto Patcher Runs] - B -->|Rooted| D[Xposed Framework] - C --> E[Snapchat Patched Automatically] - D --> E - E --> F[Launch Snapchat] - F --> G[Access PurrfectSnap Settings] - G --> H[Configure Features] - H --> I{Enable Features} - I --> J[Media Downloader] - I --> K[Privacy Controls] - I --> L[UI Customization] - I --> M[Camera Enhancements] - I --> N[AI Intelligence Layer] - J --> O[Enhanced Snapchat Experience] - K --> O - L --> O - M --> O - N --> O -``` - -
- ---- - -
- ## Features -PurrfectSnap offers deep control across media, privacy, automation, and UI—designed for both casual users and power users. +PurrfectSnap offers deep control across media, privacy, automation, and UI:designed for both casual users and power users. @@ -246,152 +211,6 @@ Extensibility through custom scripts.
---- - -
- -## What's New - -Here's what makes PurrfectSnap different from upstream SnapEnhance. - -
- -### Aurora Design System - -A complete visual language rebuilt from the ground up. Not just a theme, an entire design philosophy. - -The interface now flows with purpose. Subtle animations guide your interactions. Every screen has been reconsidered, every transition refined. The result is an experience that feels premium without being ostentatious. - -
- -### PurrAura - -The ban problem? Solved. - -No more sacrificing features to stay safe. Add friends, block users, attach music; everything works as it should. No workarounds, no compromises, no disadvantages. - -
- -### Auto Patcher - -Installation was complicated. Now it isn’t. - -We've eliminated 90% of the installation friction. No Shizuku. No LSPatch. Just a straightforward process that respects your time. - -
- -### Intelligence Layer - -**Auto Reply** -Let AI handle routine responses while you focus on what matters. Configure automatic replies for chats, stories, and half-swipes. Essential for creators managing volume. Requires an API key from Google AI Studio, they offer free tier access. - -**Scheduled Snaps** -Time-shifted communication. Set a snap to send at midnight for a birthday. Queue content for optimal timing:your schedule, automated. - -**Message Translator** -Language barriers, eliminated. Incoming messages automatically translate to your preferred language. Set it once, communicate globally. - -
- -### Privacy Enhancements - -**Granular Controls** -Whitelist and blacklist modes for typing indicators and message logging. Choose exactly who sees what, friend by friend. - -**Auto Delete Messages** -Set expiration times for your messages. They disappear on your schedule, not Snapchat's. - -**Message Logger Viewer** -Review exported logs directly in-app. No external tools required. - -
- -### Data Persistence - -**Friend Notes Backup** -Your notes are valuable. Now they're protected. Export and restore with ease. Never lose context again. - -
- -### Device Management - -**ID Spoofing** -Device bans happen. Sometimes unjustly. We offer a solution for legitimate cases, approval required with proof of wrongful ban. This feature is restricted to prevent abuse. - -**Model Spoofing** -Identify as a high-end device model. Potential performance improvements, enhanced camera processing, and better feature access. - -**Network Spoofing** -Spoof your network status to Wi-Fi always to prevent several restrictions on mobile data. - -
- -### Restored Functionality - -Features that disappeared? They're back. - -Bulk messaging works again. Friend list management is fully operational. These aren't new features, they're restored capabilities that should never have been lost. - -
- -### Discovery - -**Scripts Catalog** -Browse and install scripts without leaving the app. No more hunting for import links. One-tap installation. Always current. - -**Friend Tracker Catalog** -Browse and install tracking rules without leaving the app. One-tap installation. Always current. - -**Friend Tracker Import/Export** -Backup and restore your Friend Tracker configurations with ease. - -
- -### Advanced Tracking - -**I Can See You Rule** -Track the exact time and duration when a friend enters your chat. Precision visibility tracking for Friend Tracker. - -**Auto Open Snaps Enhancement** -More granular control with queue size configuration and customizable delays. - -
- -### Visual Refinements - -**AMOLED Theme** -True black. Battery-saving. The most requested feature, delivered. - -**Haptic Feedback** -Subtle tactile responses. Every interaction confirmed through touch. - -**Customizable Bottom Bar** -Your navigation, your rules. Rearrange tabs, remove what you don't use, set your default view. Complete flexibility. - -**Search History** -Recently searched features, instantly accessible. No more hunting through menus. - -
- -### Infrastructure - -**In-App Updates** -New versions install directly from within the app. No GitHub hunting. No manual downloads. Just seamless updates. - -**Update Notifications** -Stay current automatically. Get notified when new releases are available. - -**Config Export/Import Summary** -See exactly which features a config will enable before importing or exporting. Know what you're getting. - -
- -### Quality - -Hundreds of refinements you'll feel but might not see. Smoother animations. Faster response times. Eliminated edge cases. The kind of polish that separates good from exceptional. - - - > ⚠️Some features are intended for educational, recovery, or accessibility purposes. Misuse may violate Snapchat’s terms of service. > **We are not affiliated with Snap Inc. and are not responsible for any violations by the user. Our sole purpose is for education purposes only!** @@ -425,15 +244,79 @@ Questions? Ideas? Found a bug? Our community is active and responsive.
-## Contributing +## Build from Source We welcome contributions from developers who share our vision. Whether it's code, documentation, etc., contributions are always appreciated. Feel free to open a PR :) -
+### 1) Fork ---- +1. Fork this repository on GitHub. +``` + +### 2) Generate a Release Keystore (Certificate) + +Create a signing keystore (`.jks`) and keep it secure: + +```bash +keytool -genkeypair -v \ + -keystore purrfectsnap-release.keystore \ + -storetype JKS \ + -alias purrfectsnap \ + -keyalg RSA \ + -keysize 2048 \ + -validity 10000 +``` + +Optional local placement for Gradle signing: + +```bash +mkdir -p ~/.android +cp purrfectsnap-release.keystore ~/.android/purrfectsnap-release.keystore +``` + +### 3) Convert Keystore to Base64 + +For GitHub Actions secret `PS_BASE_64`: + +Linux/macOS: + +```bash +base64 -w 0 purrfectsnap-release.keystore > keystore.base64 +``` + +PowerShell (Windows): + +```powershell +[Convert]::ToBase64String([IO.File]::ReadAllBytes("purrfectsnap-release.keystore")) | Set-Content -NoNewline keystore.base64 +``` + +### 4) Add Required GitHub Secrets (Your Fork) + +Go to: +`Settings -> Secrets and variables -> Actions -> New repository secret` + +Create these exact secrets (from `.github/workflows/release.yml`): + +- `PS_BASE_64` = contents of `keystore.base64` +- `PS_RELEASE_KEY_ALIAS` = `purrfectsnap` (or your chosen alias) +- `PS_RELEASE_KEY_PASSWORD` = key password from `keytool` +- `PS_RELEASE_STORE_PASSWORD` = keystore password from `keytool` + +### 5) Run Release Workflow + +1. Open `Actions` in your fork. +2. Run `PurrfectSnap Release CI` (`workflow_dispatch`). +3. Workflow builds and signs: + - `armv8` release APK + - `armv7` release APK +4. Workflow creates a GitHub Release and uploads APK assets. + +### Notes + +- CI uses `JDK 21 (Temurin)`. +- Signing requires all four secrets above. +- Keep keystore and passwords private. Rotate immediately if exposed. -
## Credits diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 8db8f222..a256dd3b 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -267,6 +267,7 @@ dependencies { } implementation(project(":core")) + compileOnly(files("../core/libs/LSPosed-api-1.0-SNAPSHOT.jar")) implementation(project(":common")) implementation(project(":native")) implementation(libs.androidx.documentfile) diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro index 2d60e596..85161b71 100644 --- a/app/proguard-rules.pro +++ b/app/proguard-rules.pro @@ -1,6 +1,6 @@ - --dontwarn de.robv.android.xposed.** -dontwarn org.mozilla.javascript.** +-dontwarn android.app.AndroidAppHelper +-dontwarn java.lang.reflect.AnnotatedType -keep class com.tonyodev.fetch2.** { *; } -keep class com.tonyodev.fetch2core.** { *; } diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/bridge/BridgeService.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/bridge/BridgeService.kt index aedc7f22..1fe9fcb7 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/bridge/BridgeService.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/bridge/BridgeService.kt @@ -121,7 +121,7 @@ class BridgeService : Service() { val pendingTask = remoteSideContext.taskManager.createPendingTask( Task( type = TaskType.DOWNLOAD, - title = "Media conversion", + title = remoteSideContext.translation["task_media_conversion_title"], author = null, hash = taskId ) diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/download/FFMpegProcessor.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/download/FFMpegProcessor.kt index b9ded183..dbbc7f3d 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/download/FFMpegProcessor.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/download/FFMpegProcessor.kt @@ -232,6 +232,7 @@ class FFMpegProcessor( } globalArguments += "-ar" to args.audioStreamFormat.sampleRate.toString() globalArguments += "-ac" to args.audioStreamFormat.channels.toString() + outputArguments += "-c:a" to "pcm_s16le" } Action.MERGE_AUDIO_STREAMS -> { inputArguments.clear() @@ -240,18 +241,23 @@ class FFMpegProcessor( args.inputs.forEachIndexed { index, input -> inputArguments += "-i" to input val offset = args.inputDelayOffsets?.get(input) ?: 0L + filterParts.append("[$index:a]aformat=sample_fmts=fltp:sample_rates=48000:channel_layouts=stereo") if (offset > 0) { - filterParts.append("[$index:a]adelay=$offset|$offset[a$index];") + filterParts.append(",adelay=$offset|$offset[a$index];") } else { - filterParts.append("[$index:a]acopy[a$index];") + filterParts.append(",acopy[a$index];") } } args.inputs.indices.forEach { index -> filterParts.append("[a$index]") } - filterParts.append("amix=inputs=${args.inputs.size}:duration=longest:normalize=0[aout]") + filterParts.append("amix=inputs=${args.inputs.size}:duration=longest:dropout_transition=0:normalize=1,alimiter=limit=0.95[aout]") outputArguments += "-filter_complex" to "\"$filterParts\"" outputArguments += "-map" to "\"[aout]\"" + outputArguments += "-c:a" to "libmp3lame" + outputArguments += "-b:a" to "192k" + outputArguments += "-ar" to "48000" + outputArguments += "-ac" to "2" } } outputArguments += args.output.absolutePath diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/download/call/CallDownloadSessionImpl.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/download/call/CallDownloadSessionImpl.kt index cfb86806..70101e97 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/download/call/CallDownloadSessionImpl.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/download/call/CallDownloadSessionImpl.kt @@ -46,7 +46,7 @@ class CallDownloadSessionImpl( val job: Job val writePfd: ParcelFileDescriptor - val outputFile = context.androidContext.cacheDir.resolve("call_${UUID.randomUUID()}.mp3").apply { + val outputFile = context.androidContext.cacheDir.resolve("call_${UUID.randomUUID()}.wav").apply { if (exists()) delete() } @@ -120,7 +120,7 @@ class CallDownloadSessionImpl( val pendingTask = context.taskManager.createPendingTask( Task( type = TaskType.DOWNLOAD, - title = "Call Recording $author", + title = context.translation.format("task_call_recording_title", "author" to author), author = author, hash = UUID.randomUUID().toString() ) @@ -188,4 +188,4 @@ class CallDownloadSessionImpl( context.log.verbose("ending call") } } -} \ No newline at end of file +} diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/MainActivity.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/MainActivity.kt index c6eeceda..8c4bb724 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/MainActivity.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/MainActivity.kt @@ -132,16 +132,16 @@ class MainActivity : ComponentActivity() { if (shouldShowAbiWarning) { AestheticDialog( onDismissRequest = {}, - title = "Wrong APK installed", + title = managerContext.translation["wrong_apk_title"], text = "", icon = Icons.Filled.Warning, - confirmButtonText = "Close", + confirmButtonText = managerContext.translation["common.close"], onConfirm = { (context as? Activity)?.finishAffinity() }, showCloseButton = false, opaque = true, customContent = { Text( - text = "Your device is armv8, please download the armv8 apk, not armv7.", + text = managerContext.translation["wrong_apk_message"], color = PurrfectPalette.textSecondary, lineHeight = 18.sp ) diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/Routes.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/Routes.kt index 71da2986..fd431e93 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/Routes.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/Routes.kt @@ -54,7 +54,7 @@ class Routes( ) { companion object { const val CONFIG_IMPORT_CONFIRMATION_ROUTE = "config_import_confirmation" - const val CONFIG_EXPORT_SUMMARY_ROUTE = "config_export_summary/?exportSensitiveData={exportSensitiveData}" + const val CONFIG_EXPORT_SUMMARY_ROUTE = "config_export_summary/?exportSensitiveData={exportSensitiveData}&includeSavedLocations={includeSavedLocations}" const val FRIEND_TRACKER_CONFIG_EXPORT_ROUTE = "friend_tracker_config_export/?rule_id={rule_id}" const val FRIEND_TRACKER_CONFIG_IMPORT_ROUTE = "friend_tracker_config_import" const val VIEW_LOGGER_HISTORY_ROUTE = "view_logger_history/{uri}" diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/ManageReposSection.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/ManageReposSection.kt index faeab3b5..d8f3535e 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/ManageReposSection.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/ManageReposSection.kt @@ -143,7 +143,7 @@ class ManageReposSection: Routes.Route() { addRepo(url) }.onFailure { context.log.error("Failed to add repository", it) - context.shortToast(translation.format("add_repo_failed", "message" to (it.message ?: "Unknown"))) + context.shortToast(translation.format("add_repo_failed", "message" to (it.message ?: context.translation["common.unknown"]))) } loading = false } diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/features/ConfigExportSummaryScreen.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/features/ConfigExportSummaryScreen.kt index 2154effa..5edc1c4e 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/features/ConfigExportSummaryScreen.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/features/ConfigExportSummaryScreen.kt @@ -52,6 +52,7 @@ import androidx.compose.ui.unit.sp import me.eternal.purrfectsnap.ui.manager.Routes import me.eternal.purrfectsnap.ui.manager.theme.PurrfectPalette import me.eternal.purrfectsnap.ui.util.saveFile +import me.eternal.purrfectsnap.storage.getLocationCoordinates import org.json.JSONArray import org.json.JSONObject @@ -136,10 +137,14 @@ class ConfigExportSummaryScreen : Routes.Route() { override val content: @Composable (androidx.navigation.NavBackStackEntry) -> Unit = { val exportSensitiveData = it.arguments?.getString("exportSensitiveData")?.toBoolean() ?: false - val exportLabel = context.translation["manager.sections.features.export_option"] ?: "Export" + val includeSavedLocations = it.arguments?.getString("includeSavedLocations")?.toBoolean() ?: false + val exportLabel = context.translation["manager.sections.features.export_option"] val parser = remember { ConfigParser() } + val savedLocations = remember { + if (includeSavedLocations) context.database.getLocationCoordinates() else null + } val featuresByCategory = remember { - parser.parse(context.config.exportToString(exportSensitiveData)) + parser.parse(context.config.exportToString(exportSensitiveData, includeSavedLocations, savedLocations)) } val expandedState = remember { mutableStateMapOf() } @@ -191,14 +196,14 @@ class ConfigExportSummaryScreen : Routes.Route() { tint = Color.White, modifier = Modifier.padding(end = 6.dp) ) - Text(context.translation["common.back"] ?: "Back") + Text(context.translation["common.back"]) } Box( modifier = Modifier.weight(1f), contentAlignment = Alignment.Center ) { Text( - text = "Summary", + text = translation["title"], color = Color.White, fontWeight = FontWeight.ExtraBold, fontSize = 18.sp @@ -210,7 +215,7 @@ class ConfigExportSummaryScreen : Routes.Route() { runCatching { context.androidContext.contentResolver.openOutputStream(android.net.Uri.parse(uri))?.use { context.config.writeConfig() - context.config.exportToString(exportSensitiveData).byteInputStream().copyTo(it) + context.config.exportToString(exportSensitiveData, includeSavedLocations, savedLocations).byteInputStream().copyTo(it) context.shortToast(context.translation["manager.sections.features.config_export_success_toast"]) } }.onFailure { diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/features/ConfigImportConfirmationScreen.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/features/ConfigImportConfirmationScreen.kt index 37a64f5d..c06bd7c1 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/features/ConfigImportConfirmationScreen.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/features/ConfigImportConfirmationScreen.kt @@ -49,10 +49,14 @@ import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.launch +import me.eternal.purrfectsnap.bridge.location.LocationCoordinates +import me.eternal.purrfectsnap.storage.addOrUpdateLocationCoordinate +import me.eternal.purrfectsnap.storage.getLocationCoordinates import me.eternal.purrfectsnap.ui.manager.Routes import me.eternal.purrfectsnap.ui.manager.theme.PurrfectPalette import org.json.JSONArray import org.json.JSONObject +import kotlin.math.abs class ConfigImportConfirmationScreen : Routes.Route() { override val translation by lazy { context.translation.getCategory("manager.features.config_import") } @@ -65,6 +69,44 @@ class ConfigImportConfirmationScreen : Routes.Route() { val indentation: Int ) + companion object { + private const val COORDINATE_TOLERANCE = 0.0001 // ~11 meters tolerance for de-duplication + } + + /** + * Imports saved locations from JSON array into database with de-duplication. + * Only adds locations that don't already exist (within coordinate tolerance). + */ + private fun importSavedLocations(locationsArray: com.google.gson.JsonArray) { + val existingLocations = context.database.getLocationCoordinates() + + for (i in 0 until locationsArray.size()) { + val locationObj = locationsArray.get(i).asJsonObject + val name = locationObj.get("name")?.asString ?: continue + val latitude = locationObj.get("latitude")?.asDouble ?: continue + val longitude = locationObj.get("longitude")?.asDouble ?: continue + val radius = locationObj.get("radius")?.asDouble ?: 100.0 + + // Check for existing location with similar coordinates (de-duplication) + val existingMatch = existingLocations.find { existing -> + abs(existing.latitude - latitude) < COORDINATE_TOLERANCE && + abs(existing.longitude - longitude) < COORDINATE_TOLERANCE + } + + if (existingMatch == null) { + // No duplicate found, add as new location + val newLocation = LocationCoordinates().apply { + this.name = name + this.latitude = latitude + this.longitude = longitude + this.radius = radius + } + context.database.addOrUpdateLocationCoordinate(null, newLocation) + } + // If duplicate exists, skip (do not update or delete existing) + } + } + private inner class ConfigParser { fun parse(configJson: String): Map> { val featureList = mutableListOf() @@ -190,7 +232,7 @@ class ConfigImportConfirmationScreen : Routes.Route() { routes.configJsonForImport?.let { parser.parse(it) } ?: emptyMap() } val expandedState = remember { mutableStateMapOf() } - val importLabel = translation["confirm_button"] ?: "Import" + val importLabel = translation["confirm_button"] Box( modifier = Modifier @@ -239,14 +281,14 @@ class ConfigImportConfirmationScreen : Routes.Route() { tint = Color.White, modifier = Modifier.padding(end = 6.dp) ) - Text(context.translation["common.back"] ?: "Back") + Text(context.translation["common.back"]) } Box( modifier = Modifier.weight(1f), contentAlignment = Alignment.Center ) { Text( - text = "Summary", + text = translation["title"], color = Color.White, fontWeight = FontWeight.ExtraBold, fontSize = 18.sp @@ -256,12 +298,17 @@ class ConfigImportConfirmationScreen : Routes.Route() { onClick = { routes.configJsonForImport?.let { json -> runCatching { - context.config.loadFromString(json) + val savedLocationsJson = context.config.loadFromString(json) + + // Import saved locations if present in the JSON + savedLocationsJson?.let { locationsArray -> + importSavedLocations(locationsArray) + } }.onFailure { err -> context.longToast( context.translation.format( "config_import_failure_toast", - "error" to (err.message ?: "Unknown error") + "error" to (err.message ?: context.translation["common.unknown_error"]) ) ) } diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/features/FeaturesRootSection.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/features/FeaturesRootSection.kt index 43e353e3..762f191e 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/features/FeaturesRootSection.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/features/FeaturesRootSection.kt @@ -112,7 +112,7 @@ class FeaturesRootSection : Routes.Route() { } ?: routeInfo.translatedKey?.value } SEARCH_FEATURE_ROUTE -> { - translation["search_button"] ?: "Search" + translation["search_button"] } else -> { routeInfo.translatedKey?.value @@ -134,7 +134,10 @@ class FeaturesRootSection : Routes.Route() { val containers = mutableMapOf>() fun queryContainerRecursive(container: ConfigContainer) { container.properties.forEach { - if (it.key.dataType.type == DataProcessors.Type.CONTAINER) { + if ( + it.key.dataType.type == DataProcessors.Type.CONTAINER && + !it.key.params.flags.contains(ConfigFlag.HIDDEN) + ) { containers[it.key.name] = PropertyPair(it.key, it.value) queryContainerRecursive(it.value.get() as ConfigContainer) } @@ -155,10 +158,15 @@ class FeaturesRootSection : Routes.Route() { properties } + private fun isSearchVisibleProperty(propertyKey: PropertyKey<*>): Boolean { + return !propertyKey.params.flags.contains(ConfigFlag.HIDDEN) + } + private data class SearchEntry(val keyword: String, val tokens: List) private fun buildSearchEntries(): List { return allProperties.keys.mapNotNull { key -> + if (!isSearchVisibleProperty(key)) return@mapNotNull null val name = context.translation[key.propertyName()] val description = context.translation[key.propertyDescription()] val tokens = listOfNotNull(name, description, key.name).map { it.trim() }.filter { it.isNotEmpty() } @@ -280,9 +288,11 @@ class FeaturesRootSection : Routes.Route() { composable(SEARCH_FEATURE_ROUTE) { backStackEntry -> backStackEntry.arguments?.getString("keyword")?.let { keyword -> val properties = allProperties.filter { - it.key.name.contains(keyword, ignoreCase = true) || + isSearchVisibleProperty(it.key) && ( + it.key.name.contains(keyword, ignoreCase = true) || context.translation[it.key.propertyName()].contains(keyword, ignoreCase = true) || context.translation[it.key.propertyDescription()].contains(keyword, ignoreCase = true) + ) }.map { PropertyPair(it.key, it.value) } PropertiesView( @@ -668,7 +678,7 @@ class FeaturesRootSection : Routes.Route() { border = BorderStroke(1.dp, Color.White.copy(alpha = 0.12f)) ) { Text( - text = "$messageCount messages", + text = translation.format("search_results_count", "count" to messageCount.toString()), modifier = Modifier.padding(horizontal = 10.dp, vertical = 6.dp), style = MaterialTheme.typography.bodyMedium, color = Color.White @@ -1014,7 +1024,7 @@ class FeaturesRootSection : Routes.Route() { }, placeholder = { Text( - text = translation["search_button"] ?: "Search", + text = translation["search_button"], color = Color(0xFFE0DCFF) ) }, @@ -1060,9 +1070,11 @@ class FeaturesRootSection : Routes.Route() { @Composable private fun SensitiveDataDialog( onDismiss: () -> Unit, - onConfirm: (exportSensitiveData: Boolean) -> Unit + onConfirm: (exportSensitiveData: Boolean, includeSavedLocations: Boolean) -> Unit ) { Dialog(onDismissRequest = onDismiss) { + val includeSavedLocations = remember { mutableStateOf(false) } + Surface( shape = RoundedCornerShape(24.dp), color = Color.White.copy(alpha = 0.06f), @@ -1100,12 +1112,36 @@ class FeaturesRootSection : Routes.Route() { color = PurrfectPalette.textSecondary, modifier = Modifier.padding(horizontal = 6.dp) ) + + Row( + modifier = Modifier.fillMaxWidth().padding(horizontal = 4.dp), + horizontalArrangement = Arrangement.SpaceBetween, + verticalAlignment = Alignment.CenterVertically + ) { + Text( + text = context.translation["include_saved_locations"], + style = MaterialTheme.typography.bodyMedium, + color = Color.White + ) + val hapticFeedback = LocalHapticFeedback.current + Switch( + checked = includeSavedLocations.value, + onCheckedChange = { + if (context.config.root.global.uiSettings.hapticFeedback.get()) { + hapticFeedback.performHapticFeedback(HapticFeedbackType.LongPress) + } + includeSavedLocations.value = it + }, + colors = purrfectSwitchColors() + ) + } + Row( modifier = Modifier.fillMaxWidth(), horizontalArrangement = Arrangement.spacedBy(10.dp, Alignment.End) ) { Button( - onClick = { onConfirm(false) }, + onClick = { onConfirm(false, includeSavedLocations.value) }, colors = ButtonDefaults.buttonColors( containerColor = Color.White.copy(alpha = 0.08f), contentColor = Color.White @@ -1114,7 +1150,7 @@ class FeaturesRootSection : Routes.Route() { Text(context.translation["button.negative"]) } Button( - onClick = { onConfirm(true) }, + onClick = { onConfirm(true, includeSavedLocations.value) }, colors = ButtonDefaults.buttonColors( containerColor = PurrfectPalette.glowPrimary.copy(alpha = 0.32f), contentColor = Color.White @@ -1244,10 +1280,11 @@ class FeaturesRootSection : Routes.Route() { if (showExportDialog) { SensitiveDataDialog( onDismiss = { showExportDialog = false }, - onConfirm = { exportSensitiveData -> + onConfirm = { exportSensitiveData, includeSavedLocations -> showExportDialog = false routes.configExportSummary.navigate { put("exportSensitiveData", exportSensitiveData.toString()) + put("includeSavedLocations", includeSavedLocations.toString()) } } ) @@ -1283,7 +1320,7 @@ class FeaturesRootSection : Routes.Route() { val headerTitle = activeSectionTitle ?: translation["manager.routes.features"] val subtitleText = when { - isSearchResults -> translation["search_button"] ?: "Search" + isSearchResults -> translation["search_button"] !activeSectionSubtitle.isNullOrBlank() -> activeSectionSubtitle else -> translation["manager.sections.features.subtitle"] ?: "" } @@ -1337,7 +1374,7 @@ class FeaturesRootSection : Routes.Route() { IconButton(onClick = onBack) { Icon( imageVector = Icons.AutoMirrored.Filled.ArrowBack, - contentDescription = translation["button.back"] ?: "Back", + contentDescription = context.translation["common.back"], tint = Color.White ) } @@ -1358,7 +1395,7 @@ class FeaturesRootSection : Routes.Route() { .weight(1f) .focusRequester(focusRequester), singleLine = true, - placeholder = { Text(text = translation["search_button"] ?: "Search", color = Color(0xFFE0DCFF)) }, + placeholder = { Text(text = translation["search_button"], color = Color(0xFFE0DCFF)) }, leadingIcon = { Icon( imageVector = Icons.Filled.Search, @@ -1516,7 +1553,7 @@ class FeaturesRootSection : Routes.Route() { ) { Icon(Icons.Filled.Delete, contentDescription = null, tint = Color.White.copy(alpha = 0.85f)) Spacer(Modifier.width(6.dp)) - Text(text = translation["clear_history"] ?: "Clear history", color = Color.White) + Text(text = translation["clear_history"], color = Color.White) } } } @@ -1546,7 +1583,7 @@ class FeaturesRootSection : Routes.Route() { val isActiveSearch = isSearchResults || liveSearchQuery.isNotBlank() val globalSearchProperties = remember(enableGlobalSearch) { if (enableGlobalSearch) { - allProperties.map { PropertyPair(it.key, it.value) } + allProperties.filter { isSearchVisibleProperty(it.key) }.map { PropertyPair(it.key, it.value) } } else { emptyList() } diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/features/ManageRuleFeature.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/features/ManageRuleFeature.kt index e7687079..8bac3ca2 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/features/ManageRuleFeature.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/features/ManageRuleFeature.kt @@ -203,8 +203,8 @@ class ManageRuleFeature : Routes.Route() { title = translation["clear_list_button"], text = translation["dialog_clear_confirmation_text"], icon = Icons.Default.DeleteSweep, - confirmButtonText = context.translation["clear"], - dismissButtonText = context.translation["button.cancel"], + confirmButtonText = translation["dialog_clear_confirm_button"], + dismissButtonText = translation["dialog_clear_cancel_button"], onDismiss = { confirmationDialog = false }, onConfirm = { context.database.clearRuleIds(currentRuleType.key) @@ -390,7 +390,7 @@ class ManageRuleFeature : Routes.Route() { contentColor = Color.White ) ) { - Text(text = context.translation["clear"]) + Text(text = translation["dialog_clear_confirm_button"]) } } } diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/home/HomeLogs.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/home/HomeLogs.kt index 75477b96..d82d5ce4 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/home/HomeLogs.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/home/HomeLogs.kt @@ -315,7 +315,7 @@ class HomeLogs : Routes.Route() { Icon(Icons.AutoMirrored.Filled.ArrowBack, contentDescription = null, tint = Color.White) } Text( - text = routeInfo.translatedKey?.value ?: translation["manager.routes.home_logs"] ?: "Logs", + text = routeInfo.translatedKey?.value ?: translation["manager.routes.home_logs"], color = PurrfectPalette.textPrimary, fontSize = 18.sp, fontWeight = FontWeight.ExtraBold @@ -412,7 +412,7 @@ class HomeLogs : Routes.Route() { textAlign = TextAlign.Center ) Text( - text = "Pull to refresh or trigger an action to see new entries.", + text = translation["refresh_hint"], color = PurrfectPalette.textSecondary, fontSize = 13.sp, textAlign = TextAlign.Center, diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/home/HomeRootSection.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/home/HomeRootSection.kt index 0a3f6be8..8a84379c 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/home/HomeRootSection.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/home/HomeRootSection.kt @@ -46,13 +46,13 @@ import androidx.compose.foundation.shape.CircleShape import androidx.compose.foundation.shape.RoundedCornerShape import androidx.compose.foundation.verticalScroll import androidx.compose.material.icons.Icons -import androidx.compose.material.icons.automirrored.filled.Help import androidx.compose.material.icons.filled.Add import androidx.compose.material.icons.filled.Bolt import androidx.compose.material.icons.filled.BugReport import androidx.compose.material.icons.filled.Check import androidx.compose.material.icons.filled.Close import androidx.compose.material.icons.filled.Download +import androidx.compose.material.icons.filled.Language import androidx.compose.material.icons.filled.Info import androidx.compose.material.icons.filled.Notifications import androidx.compose.material.icons.filled.Schedule @@ -137,6 +137,7 @@ class HomeRootSection : Routes.Route() { override val translation by lazy { context.translation.getCategory("manager.sections.home") } companion object { + private const val QUICK_TILES_INITIALIZED_PREF = "quick_tiles_initialized" val cardMargin = 10.dp val pageBackgroundGradient = Brush.verticalGradient( listOf( @@ -408,7 +409,7 @@ class HomeRootSection : Routes.Route() { onUpdateAction: () -> Unit, channelLabel: String, isPurrAuraActive: Boolean, - onWikiClick: () -> Unit, + onWebsiteClick: () -> Unit, onTelegramClick: () -> Unit, onGithubClick: () -> Unit, authorName: String, @@ -649,15 +650,15 @@ class HomeRootSection : Routes.Route() { ) { Button( modifier = Modifier.weight(1f), - onClick = onWikiClick, + onClick = onWebsiteClick, colors = ButtonDefaults.buttonColors( containerColor = Color.White, contentColor = Color(0xFF1B152E) ) ) { - Icon(Icons.AutoMirrored.Filled.Help, contentDescription = null, modifier = Modifier.size(18.dp)) + Icon(Icons.Filled.Language, contentDescription = null, modifier = Modifier.size(18.dp)) Spacer(modifier = Modifier.width(8.dp)) - Text(text = translation["wiki_button"], maxLines = 1, overflow = TextOverflow.Ellipsis) + Text(text = "Site", maxLines = 1, overflow = TextOverflow.Ellipsis) } OutlinedButton( modifier = Modifier.weight(1f), @@ -736,8 +737,25 @@ class HomeRootSection : Routes.Route() { val avenirNext = remember { FontFamily(Font(R.font.avenir_next_medium, FontWeight.Medium)) } - val selectedTiles = rememberAsyncMutableStateList(defaultValue = listOf()) { - context.database.getQuickTiles().filter { it.isNotBlank() } + val prefs = remember { context.sharedPreferences } + val allQuickTileNames = remember(cards) { cards.keys.map { it.first } } + val selectedTiles = rememberAsyncMutableStateList(defaultValue = allQuickTileNames) { + val storedTiles = context.database.getQuickTiles().filter { it.isNotBlank() } + val hasInitializedQuickTiles = prefs.getBoolean(QUICK_TILES_INITIALIZED_PREF, false) + when { + storedTiles.isNotEmpty() -> { + if (!hasInitializedQuickTiles) { + prefs.edit().putBoolean(QUICK_TILES_INITIALIZED_PREF, true).apply() + } + storedTiles + } + hasInitializedQuickTiles -> storedTiles + else -> { + context.database.setQuickTiles(allQuickTileNames) + prefs.edit().putBoolean(QUICK_TILES_INITIALIZED_PREF, true).apply() + allQuickTileNames + } + } } val updateChannel = context.config.root.global.updateSettings.updateChannel.getNullable() ?: "stable" val channelLabel = if (updateChannel == "prerelease") translation["channel_label_prerelease"] else translation["channel_label_stable"] @@ -952,9 +970,9 @@ class HomeRootSection : Routes.Route() { onUpdateAction = onUpdateButtonClick, channelLabel = channelLabel, isPurrAuraActive = isPurrAuraActive, - onWikiClick = { + onWebsiteClick = { context.androidContext.openLink( - "https://github.com/particle-box/PurrfectSnap/wiki", + "https://purrfectsnap.vercel.app/", context.translation["toast_open_link_failed"] ) }, @@ -1177,17 +1195,18 @@ class HomeRootSection : Routes.Route() { if (showChangelogDialog && latestUpdate != null) { AestheticDialog( onDismissRequest = { showChangelogDialog = false }, - title = "Changelog", + title = translation["changelog_dialog_title"], text = "", icon = Icons.Filled.Info, - confirmButtonText = "Update", + confirmButtonText = translation["changelog_dialog_update_button"], onConfirm = { showChangelogDialog = false handleUpdateAction() }, - dismissButtonText = "Cancel", + dismissButtonText = translation["changelog_dialog_cancel_button"], onDismiss = { showChangelogDialog = false }, confirmEnabled = !changelogLoading, + showCloseButton = false, customContent = { Column( modifier = Modifier @@ -1210,7 +1229,7 @@ class HomeRootSection : Routes.Route() { ) Spacer(modifier = Modifier.width(10.dp)) Text( - text = "Loading changelog…", + text = translation["changelog_dialog_loading"], color = Color.White, fontWeight = FontWeight.SemiBold ) @@ -1219,7 +1238,7 @@ class HomeRootSection : Routes.Route() { changelogError != null -> { Text( - text = changelogError ?: "Failed to load changelog", + text = changelogError ?: translation["changelog_dialog_error"], color = MaterialTheme.colorScheme.error, fontWeight = FontWeight.SemiBold ) @@ -1227,7 +1246,7 @@ class HomeRootSection : Routes.Route() { else -> { Text( - text = changelogText ?: "Changelog not available", + text = changelogText ?: translation["changelog_dialog_empty"], color = PurrfectPalette.textPrimary, fontSize = 14.sp, lineHeight = 20.sp @@ -1242,12 +1261,13 @@ class HomeRootSection : Routes.Route() { if (showAnnouncementsDialog) { AestheticDialog( onDismissRequest = { showAnnouncementsDialog = false }, - title = "Announcements", + title = translation["announcements_dialog_title"], text = "", icon = Icons.Filled.Info, - confirmButtonText = "Close", + confirmButtonText = translation["announcements_dialog_close_button"], onConfirm = { showAnnouncementsDialog = false }, confirmEnabled = !announcementsLoading, + showCloseButton = false, customContent = { Column( modifier = Modifier @@ -1270,7 +1290,7 @@ class HomeRootSection : Routes.Route() { ) Spacer(modifier = Modifier.width(10.dp)) Text( - text = "Loading announcements...", + text = translation["announcements_dialog_loading"], color = Color.White, fontWeight = FontWeight.SemiBold ) @@ -1279,7 +1299,7 @@ class HomeRootSection : Routes.Route() { announcementsError != null -> { Text( - text = announcementsError ?: "Failed to load announcements", + text = announcementsError ?: translation["announcements_dialog_error"], color = MaterialTheme.colorScheme.error, fontWeight = FontWeight.SemiBold ) @@ -1287,7 +1307,7 @@ class HomeRootSection : Routes.Route() { else -> { Text( - text = announcementsText ?: "Announcements not available", + text = announcementsText ?: translation["announcements_dialog_empty"], color = PurrfectPalette.textPrimary, fontSize = 14.sp, lineHeight = 20.sp @@ -1311,6 +1331,7 @@ class HomeRootSection : Routes.Route() { newList.forEach { clearTileOffset(it) } selectedTiles.clear() selectedTiles.addAll(newList) + prefs.edit().putBoolean(QUICK_TILES_INITIALIZED_PREF, true).apply() context.coroutineScope.launch { context.database.setQuickTiles(selectedTiles) } diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/home/HomeSettings.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/home/HomeSettings.kt index 134c3f4d..d0246b01 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/home/HomeSettings.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/home/HomeSettings.kt @@ -16,7 +16,9 @@ import androidx.compose.material.icons.Icons import androidx.compose.material.icons.automirrored.filled.ArrowBack import androidx.compose.material.icons.automirrored.filled.OpenInNew import androidx.compose.material.icons.filled.DeleteSweep +import androidx.compose.material.icons.filled.Info import androidx.compose.material.icons.filled.Tune +import androidx.compose.material.icons.filled.Warning import androidx.compose.material3.* import androidx.compose.runtime.* import androidx.compose.ui.Alignment @@ -51,6 +53,7 @@ import me.eternal.purrfectsnap.storage.getAllScopeNotes import me.eternal.purrfectsnap.storage.setAllScopeNotes import me.eternal.purrfectsnap.task.UpdateCheckWorker import me.eternal.purrfectsnap.ui.manager.Routes +import me.eternal.purrfectsnap.ui.manager.components.AestheticDialog import me.eternal.purrfectsnap.ui.manager.theme.PurrfectPalette import me.eternal.purrfectsnap.ui.setup.Requirements import me.eternal.purrfectsnap.ui.util.ActivityLauncherHelper @@ -143,11 +146,16 @@ class HomeSettings : Routes.Route() { sharedPreferences: SharedPreferences, key: String, text: String, - defaultValue: Boolean = false + defaultValue: Boolean = false, + confirmDisableTitle: String? = null, + confirmDisableText: String? = null ) { val realKey = "debug_$key" var value by remember { mutableStateOf(sharedPreferences.getBoolean(realKey, defaultValue)) } + var showDisableDialog by remember { mutableStateOf(false) } val hapticFeedback = LocalHapticFeedback.current + val positiveLabel = context.translation["button.positive"] + val negativeLabel = context.translation["button.negative"] LaunchedEffect(realKey) { if (!sharedPreferences.contains(realKey)) { @@ -156,6 +164,24 @@ class HomeSettings : Routes.Route() { } } + if (showDisableDialog) { + AestheticDialog( + onDismissRequest = { showDisableDialog = false }, + title = confirmDisableTitle ?: translation["reset_setup_dialog_title"], + text = confirmDisableText.orEmpty(), + icon = Icons.Filled.Warning, + confirmButtonText = positiveLabel, + dismissButtonText = negativeLabel, + onConfirm = { + value = false + sharedPreferences.edit().putBoolean(realKey, false).apply() + showDisableDialog = false + }, + onDismiss = { showDisableDialog = false }, + showCloseButton = false + ) + } + Row( modifier = Modifier .fillMaxWidth() @@ -164,11 +190,15 @@ class HomeSettings : Routes.Route() { if (context.config.root.global.uiSettings.hapticFeedback.get()) { hapticFeedback.performHapticFeedback(HapticFeedbackType.LongPress) } - value = !value - sharedPreferences - .edit() { + val nextValue = !value + if (!nextValue && confirmDisableTitle != null) { + showDisableDialog = true + } else { + value = nextValue + sharedPreferences.edit() { putBoolean(realKey, value) } + } }, horizontalArrangement = Arrangement.SpaceBetween, verticalAlignment = Alignment.CenterVertically @@ -283,11 +313,15 @@ class HomeSettings : Routes.Route() { val contextC = LocalContext.current val scope = rememberCoroutineScope() val scrollState = rememberScrollState() + val positiveLabel = context.translation["button.positive"] + val negativeLabel = context.translation["button.negative"] + val importLabel = context.translation["button.import"] val sharedButtonColors = ButtonDefaults.buttonColors( containerColor = Color.White.copy(alpha = 0.12f), contentColor = Color.White ) val sharedOutlinedColors = ButtonDefaults.outlinedButtonColors(contentColor = Color.White) + var showResetSetupDialog by remember { mutableStateOf(false) } @Composable fun GlassCard( @@ -343,6 +377,39 @@ class HomeSettings : Routes.Route() { .fillMaxSize() .background(PurrfectPalette.backgroundGradient) ) { + if (showResetSetupDialog) { + AestheticDialog( + onDismissRequest = { showResetSetupDialog = false }, + title = translation["reset_setup_dialog_title"], + text = translation["reset_setup_dialog_text"], + icon = Icons.Filled.Warning, + confirmButtonText = positiveLabel, + dismissButtonText = negativeLabel, + onConfirm = { + showResetSetupDialog = false + context.sharedPreferences.edit() + .remove("setup_in_progress") + .remove("setup_current_route") + .remove("setup_skip_patch") + .remove("setup_install_mode") + .apply() + + context.config.reset() + context.config.writeConfig() + + val intent = android.content.Intent( + context.androidContext, + me.eternal.purrfectsnap.ui.setup.SetupActivity::class.java + ) + intent.flags = android.content.Intent.FLAG_ACTIVITY_NEW_TASK or + android.content.Intent.FLAG_ACTIVITY_CLEAR_TASK + context.androidContext.startActivity(intent) + routes.navController.popBackStack() + }, + onDismiss = { showResetSetupDialog = false }, + showCloseButton = false + ) + } Column( modifier = Modifier.fillMaxSize() ) { @@ -546,44 +613,26 @@ class HomeSettings : Routes.Route() { } GlassCard { - RowTitle(title = "Reset PurrfectSnap") + RowTitle(title = translation["reset_setup_title"]) ShiftedRow( modifier = Modifier .fillMaxWidth() .heightIn(min = 55.dp) .clickable { - // Clear setup progress and route back to SetupActivity - context.sharedPreferences.edit() - .remove("setup_in_progress") - .remove("setup_current_route") - .remove("setup_skip_patch") - .remove("setup_install_mode") - .apply() - - // Clear config to defaults - context.config.reset() - context.config.writeConfig() - - // Launch setup activity fresh - val intent = android.content.Intent(context.androidContext, me.eternal.purrfectsnap.ui.setup.SetupActivity::class.java) - intent.flags = android.content.Intent.FLAG_ACTIVITY_NEW_TASK or android.content.Intent.FLAG_ACTIVITY_CLEAR_TASK - context.androidContext.startActivity(intent) - - // Close current manager activity - routes.navController.popBackStack() + showResetSetupDialog = true }, horizontalArrangement = Arrangement.SpaceBetween, verticalAlignment = Alignment.CenterVertically ) { Text( - text = "Reset and restart setup", + text = translation["reset_setup_action"], fontSize = 16.sp, fontWeight = FontWeight.Medium, lineHeight = 20.sp ) Icon( imageVector = Icons.AutoMirrored.Filled.OpenInNew, - contentDescription = "Reset", + contentDescription = translation["reset_setup_action"], modifier = Modifier.padding(end = 14.dp) ) } @@ -697,7 +746,7 @@ class HomeSettings : Routes.Route() { colors = sharedButtonColors, border = BorderStroke(1.dp, Color.White.copy(alpha = 0.12f)) ) { - Text(text = "Import") + Text(text = translation["import_button"]) } } } @@ -712,53 +761,49 @@ class HomeSettings : Routes.Route() { Text(translation["view_logger_history_button"]) } if (showImportDialog) { - AlertDialog( + AestheticDialog( onDismissRequest = { showImportDialog = false }, - title = { Text("Import message logger") }, - text = { Text("Importing will override your current message logger database. Continue?") }, - confirmButton = { - TextButton(onClick = { - showImportDialog = false - runCatching { - activityLauncherHelper.openFile("application/octet-stream") { uri -> - runCatching { - context.androidContext.contentResolver.openInputStream(uri.toUri())?.use { inputStream -> - context.messageLogger.databaseFile.outputStream().use { outputStream -> - inputStream.copyTo(outputStream) - } - } ?: throw IllegalStateException("Unable to open selected file") - storedMessagesCount = context.messageLogger.getStoredMessageCount() - storedStoriesCount = context.messageLogger.getStoredStoriesCount() - context.shortToast(translation["success_toast"]) - context.log.info("Imported message logger from $uri", "MessageLogger") - }.onFailure { - context.log.error("Failed to import message logger", it) - context.longToast( - translation.format( - "import_failed_toast", - "message" to (it.localizedMessage ?: it.message ?: "") - ) + title = translation["message_logger_import_title"], + text = translation["message_logger_import_text"], + icon = Icons.Filled.Info, + confirmButtonText = importLabel, + dismissButtonText = context.translation["button.cancel"], + onConfirm = { + showImportDialog = false + runCatching { + activityLauncherHelper.openFile("application/octet-stream") { uri -> + runCatching { + context.androidContext.contentResolver.openInputStream(uri.toUri())?.use { inputStream -> + context.messageLogger.databaseFile.outputStream().use { outputStream -> + inputStream.copyTo(outputStream) + } + } ?: throw IllegalStateException("Unable to open selected file") + storedMessagesCount = context.messageLogger.getStoredMessageCount() + storedStoriesCount = context.messageLogger.getStoredStoriesCount() + context.shortToast(translation["success_toast"]) + context.log.info("Imported message logger from $uri", "MessageLogger") + }.onFailure { + context.log.error("Failed to import message logger", it) + context.longToast( + translation.format( + "import_failed_toast", + "message" to (it.localizedMessage ?: it.message ?: "") ) - } - } - }.onFailure { - context.log.error("Failed to launch import picker", it) - context.longToast( - translation.format( - "import_failed_toast", - "message" to (it.localizedMessage ?: it.message ?: "") ) - ) + } } - }) { - Text(translation["button.import"] ?: "Import") + }.onFailure { + context.log.error("Failed to launch import picker", it) + context.longToast( + translation.format( + "import_failed_toast", + "message" to (it.localizedMessage ?: it.message ?: "") + ) + ) } }, - dismissButton = { - TextButton(onClick = { showImportDialog = false }) { - Text(translation["button.cancel"]) - } - } + onDismiss = { showImportDialog = false }, + showCloseButton = false ) } } @@ -901,7 +946,9 @@ class HomeSettings : Routes.Route() { context.sharedPreferences, key = "test_mode", text = translation["test_mode_label"], - defaultValue = true + defaultValue = true, + confirmDisableTitle = translation["purr_aura_disable_title"], + confirmDisableText = translation["purr_aura_disable_text"] ) PreferenceToggle(context.sharedPreferences, key = "disable_feature_loading", text = translation["disable_feature_loading_label"]) PreferenceToggle(context.sharedPreferences, key = "disable_mapper", text = translation["disable_auto_mapper_label"]) diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/home/RetroGameScreen.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/home/RetroGameScreen.kt index 4f86f0fe..c0fdbc56 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/home/RetroGameScreen.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/home/RetroGameScreen.kt @@ -58,6 +58,8 @@ import kotlin.math.roundToInt import kotlin.random.Random class RetroGameScreen : Routes.Route() { + override val translation by lazy { context.translation.getCategory("manager.sections.retro_flight") } + override val content: @Composable (NavBackStackEntry) -> Unit = { val gridWidth = 120 val gridHeight = 160 @@ -206,7 +208,7 @@ class RetroGameScreen : Routes.Route() { verticalArrangement = Arrangement.spacedBy(12.dp) ) { FloatingTopBar( - title = "Retro Flight", + title = translation["title"], onBack = { routes.navController.popBackStack() } ) Spacer(modifier = Modifier.height(6.dp)) @@ -243,7 +245,7 @@ class RetroGameScreen : Routes.Route() { modifier = Modifier.align(Alignment.Center) ) { Text( - text = "GAME OVER", + text = translation["game_over_label"], color = Color.White, fontSize = 14.sp, fontWeight = FontWeight.Bold, @@ -258,7 +260,7 @@ class RetroGameScreen : Routes.Route() { ), shape = RoundedCornerShape(6.dp) ) { - Text("RESTART", fontFamily = pixelFont, fontSize = 12.sp) + Text(translation["restart_button"], fontFamily = pixelFont, fontSize = 12.sp) } } } @@ -293,7 +295,7 @@ class RetroGameScreen : Routes.Route() { ) { Box(contentAlignment = Alignment.Center) { Text( - text = "LEFT", + text = translation["left_button"], color = Color.White, fontSize = 14.sp, fontFamily = pixelFont, @@ -324,7 +326,7 @@ class RetroGameScreen : Routes.Route() { ) { Box(contentAlignment = Alignment.Center) { Text( - text = "RIGHT", + text = translation["right_button"], color = Color.White, fontSize = 14.sp, fontFamily = pixelFont, diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/location/BetterLocationRoot.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/location/BetterLocationRoot.kt index e0f2549a..2ae7ae4b 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/location/BetterLocationRoot.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/location/BetterLocationRoot.kt @@ -127,7 +127,11 @@ class BetterLocationRoot : Routes.Route() { overflow = TextOverflow.Ellipsis ) Text( - text = "Lat ${friendLocation.latitude.toFloat()}, Lng ${friendLocation.longitude.toFloat()}", + text = context.translation.format( + "spoofed_coordinates_title", + "latitude" to friendLocation.latitude.toFloat().toString(), + "longitude" to friendLocation.longitude.toFloat().toString() + ), fontSize = 11.sp, fontWeight = FontWeight.Light, color = Color.White.copy(alpha = 0.8f) @@ -234,6 +238,8 @@ class BetterLocationRoot : Routes.Route() { val coordinatesProperty = remember { context.config.root.global.betterLocation.getPropertyPair("coordinates") } + val providerProperty = remember { context.config.root.global.betterLocation.getPropertyPair("location_search_provider") } + val apiKeyProperty = remember { context.config.root.global.betterLocation.getPropertyPair("google_maps_api_key") } val updateDispatcher = rememberAsyncUpdateDispatcher() val savedCoordinates = rememberAsyncMutableStateList( @@ -245,10 +251,17 @@ class BetterLocationRoot : Routes.Route() { var showMap by remember { mutableStateOf(false) } var addSavedCoordinateDialog by remember { mutableStateOf(false) } var showTeleportDialog by remember { mutableStateOf(false) } + var showProviderDialog by remember { mutableStateOf(false) } + var showApiKeyDialog by remember { mutableStateOf(false) } val marker = remember { mutableStateOf(null) } val mapView = remember { mutableStateOf(null) } - var spoofedCoordinates by remember(showTeleportDialog, showMap) { mutableStateOf(coordinatesProperty.value.get() as? Pair<*, *>) } + var spoofedCoordinates by remember(showTeleportDialog, showMap) { + mutableStateOf( + (coordinatesProperty.value.getNullable() as? Pair<*, *>) + ?: (0.0 to 0.0) + ) + } fun addSavedCoordinate(id: Int?, locationCoordinates: LocationCoordinates, onSuccess: suspend (id: Int) -> Unit = {}) { context.coroutineScope.launch { @@ -271,6 +284,36 @@ class BetterLocationRoot : Routes.Route() { ) } + var currentProvider by remember { + mutableStateOf(context.config.root.global.betterLocation.locationSearchProvider.getNullable() ?: "osm") + } + var currentApiKey by remember { + mutableStateOf(context.config.root.global.betterLocation.googleMapsApiKey.getNullable() ?: "") + } + + if (showProviderDialog) { + me.eternal.purrfectsnap.ui.util.Dialog(onDismissRequest = { + showProviderDialog = false + context.config.writeConfig() + currentProvider = context.config.root.global.betterLocation.locationSearchProvider.getNullable() ?: "osm" + }) { + alertDialogs.UniqueSelectionDialog(providerProperty) + } + } + if (showApiKeyDialog) { + me.eternal.purrfectsnap.ui.util.Dialog(onDismissRequest = { + showApiKeyDialog = false + context.config.writeConfig() + currentApiKey = context.config.root.global.betterLocation.googleMapsApiKey.getNullable() ?: "" + }) { + alertDialogs.KeyboardInputDialog(apiKeyProperty) { + showApiKeyDialog = false + context.config.writeConfig() + currentApiKey = context.config.root.global.betterLocation.googleMapsApiKey.getNullable() ?: "" + } + } + } + Column( modifier = Modifier .fillMaxSize() @@ -337,9 +380,16 @@ class BetterLocationRoot : Routes.Route() { ) ) { Box(modifier = Modifier.background(PurrfectPalette.cardOverlay)) { - alertDialogs.ChooseLocationDialog(property = coordinatesProperty, marker, mapView, saveCoordinates = { - addSavedCoordinateDialog = true - }) { + alertDialogs.ChooseLocationDialog( + property = coordinatesProperty, + marker = marker, + mapView = mapView, + locationSearchProvider = context.config.root.global.betterLocation.locationSearchProvider.getNullable() ?: "osm", + googleMapsApiKey = context.config.root.global.betterLocation.googleMapsApiKey.getNullable() ?: "", + saveCoordinates = { + addSavedCoordinateDialog = true + } + ) { showMap = false context.config.writeConfig() } @@ -395,6 +445,42 @@ class BetterLocationRoot : Routes.Route() { ) { context.config.root.global.betterLocation.suspendLocationUpdates.set(it) } + + @Composable + fun ConfigSelector(text: String, value: String, onClick: () -> Unit) { + Row( + modifier = Modifier + .fillMaxWidth() + .clickable(onClick = onClick) + .padding(horizontal = 16.dp, vertical = 12.dp), + verticalAlignment = Alignment.CenterVertically + ) { + Text(text = text, modifier = Modifier.weight(1f)) + Text( + text = value, + color = PurrfectPalette.textSecondary, + fontSize = 14.sp, + modifier = Modifier.padding(start = 8.dp) + ) + } + } + + @Composable + fun ConfigInput(text: String, value: String, onClick: () -> Unit) { + ConfigSelector(text, if (value.isNotEmpty()) "********" else translation["options.empty"], onClick) + } + + ConfigSelector( + text = translation["location_search_provider_title"], + value = translation["option_$currentProvider"] + ) { showProviderDialog = true } + + if (currentProvider == "google_maps") { + ConfigInput( + text = translation["google_maps_api_key_title"], + value = currentApiKey + ) { showApiKeyDialog = true } + } } item { GlassPanel( diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/scripting/ManageScriptReposSection.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/scripting/ManageScriptReposSection.kt index 7f304124..26107c5f 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/scripting/ManageScriptReposSection.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/scripting/ManageScriptReposSection.kt @@ -255,7 +255,7 @@ class ManageScriptReposSection : Routes.Route() { } }.onFailure { context.log.error("Failed to add repository", it) - context.shortToast(translation.format("add_repo_failed_toast", "message" to (it.message ?: "Unknown"))) + context.shortToast(translation.format("add_repo_failed_toast", "message" to (it.message ?: context.translation["common.unknown"]))) } loading = false } @@ -292,7 +292,7 @@ class ManageScriptReposSection : Routes.Route() { .background(PurrfectPalette.backgroundGradient) ) { FloatingTopBar( - title = routeInfo.translatedKey?.value ?: (translation["title"] ?: "Repositories"), + title = routeInfo.translatedKey?.value ?: translation["title"], onBack = { routes.navController.popBackStack() }, modifier = Modifier .zIndex(2f) diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/scripting/ScriptCatalog.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/scripting/ScriptCatalog.kt index e0d348e8..c6666f12 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/scripting/ScriptCatalog.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/scripting/ScriptCatalog.kt @@ -162,7 +162,7 @@ fun ScriptCatalog(root: ScriptingRootSection) { } } catch (e: Exception) { withContext(Dispatchers.Main) { - context.shortToast(translation.format("error", "message" to (e.localizedMessage ?: "Unknown"))) + context.shortToast(translation.format("error", "message" to (e.localizedMessage ?: context.translation["common.unknown"]))) } } } @@ -206,8 +206,45 @@ fun ScriptCatalog(root: ScriptingRootSection) { ) { item { if (isLoading) { - Box(modifier = Modifier.fillMaxWidth().padding(8.dp), contentAlignment = Alignment.Center) { - CircularProgressIndicator() + Box( + modifier = Modifier + .fillMaxWidth() + .padding(10.dp), + contentAlignment = Alignment.Center + ) { + Surface( + shape = RoundedCornerShape(16.dp), + color = Color.White.copy(alpha = 0.06f), + tonalElevation = 0.dp, + shadowElevation = 0.dp, + border = BorderStroke( + 1.dp, + Brush.linearGradient( + listOf( + PurrfectPalette.glowPrimary.copy(alpha = 0.45f), + PurrfectPalette.glowSecondary.copy(alpha = 0.30f) + ) + ) + ) + ) { + Row( + modifier = Modifier.padding(horizontal = 14.dp, vertical = 10.dp), + horizontalArrangement = Arrangement.spacedBy(10.dp), + verticalAlignment = Alignment.CenterVertically + ) { + CircularProgressIndicator( + modifier = Modifier.size(18.dp), + strokeWidth = 2.dp, + color = Color.White + ) + Text( + text = translation["loading"], + color = Color.White, + fontWeight = FontWeight.SemiBold, + fontSize = 13.sp + ) + } + } } } else if (allScripts.isEmpty() && repositories.isNotEmpty()) { Box( @@ -311,7 +348,7 @@ fun ScriptCatalog(root: ScriptingRootSection) { border = BorderStroke(1.dp, Color.White.copy(alpha = 0.12f)) ) { Text( - text = translation.format("version", "version" to (entry.version ?: "N/A")), + text = translation.format("version", "version" to (entry.version ?: context.translation["common.not_available"])), modifier = Modifier.padding(horizontal = 10.dp, vertical = 6.dp), fontWeight = FontWeight.Medium, fontSize = 11.sp, diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/scripting/ScriptingRootSection.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/scripting/ScriptingRootSection.kt index 3209b9a2..7e54f610 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/scripting/ScriptingRootSection.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/scripting/ScriptingRootSection.kt @@ -140,7 +140,7 @@ class ScriptingRootSection : Routes.Route() { return@launch }.onFailure { context.log.error("Failed to import script", it) - context.shortToast(translation.format("import_failed", "message" to (it.message ?: "Unknown"))) + context.shortToast(translation.format("import_failed", "message" to (it.message ?: context.translation["common.unknown"]))) } isLoading = false } @@ -431,7 +431,7 @@ class ScriptingRootSection : Routes.Route() { @Composable private fun SelectFolderButton(onClick: () -> Unit) { - val label = translation.getOrNull("select_folder_button") ?: "Select folder" + val label = translation["select_folder_button"] Box( modifier = Modifier .fillMaxWidth() @@ -439,13 +439,13 @@ class ScriptingRootSection : Routes.Route() { contentAlignment = Alignment.Center ) { Surface( - modifier = Modifier.size(68.dp), + modifier = Modifier.size(78.dp), shape = CircleShape, - color = Color.White.copy(alpha = 0.1f), + color = PurrfectPalette.cardOverlayColor.copy(alpha = 0.9f), tonalElevation = 0.dp, - shadowElevation = 10.dp, + shadowElevation = 14.dp, border = BorderStroke( - 1.dp, + 1.5.dp, Brush.linearGradient( listOf( PurrfectPalette.glowPrimary.copy(alpha = 0.7f), @@ -456,17 +456,18 @@ class ScriptingRootSection : Routes.Route() { ) { Box( modifier = Modifier - .fillMaxSize() + .padding(6.dp) + .size(66.dp) .clip(CircleShape) .background( Brush.radialGradient( colors = listOf( - PurrfectPalette.glowPrimary.copy(alpha = 0.335f), - PurrfectPalette.glowSecondary.copy(alpha = 0.25f), - Color.Transparent + PurrfectPalette.glowPrimary.copy(alpha = 0.42f), + PurrfectPalette.glowSecondary.copy(alpha = 0.34f) ) ) ) + .border(1.dp, Color.White.copy(alpha = 0.14f), CircleShape) .clickable(onClick = onClick), contentAlignment = Alignment.Center ) { @@ -474,7 +475,7 @@ class ScriptingRootSection : Routes.Route() { imageVector = Icons.AutoMirrored.Filled.ArrowForward, contentDescription = label, tint = Color.White, - modifier = Modifier.size(32.dp) + modifier = Modifier.size(34.dp) ) } } @@ -627,7 +628,7 @@ class ScriptingRootSection : Routes.Route() { Box( modifier = Modifier .fillMaxWidth() - .height(260.dp), + .heightIn(min = 260.dp), contentAlignment = Alignment.Center ) { Surface( @@ -743,7 +744,7 @@ class ScriptingRootSection : Routes.Route() { title = context.translation["manager.dialogs.scripting_warning.title"], text = context.translation["manager.dialogs.scripting_warning.content"], icon = Icons.Default.Warning, - confirmButtonText = translation["button.ok"] ?: "OK", + confirmButtonText = translation["button.ok"], onConfirm = { if (timeout == 0) scriptingWarning = false }, loading = timeout > 0, showCloseButton = false, @@ -875,7 +876,7 @@ class ScriptingRootSection : Routes.Route() { verticalArrangement = Arrangement.spacedBy(4.dp) ) { Text( - text = translation["manager.routes.scripts"] ?: "Scripts", + text = translation["manager.routes.scripts"], color = Color.White, fontWeight = FontWeight.ExtraBold, fontSize = 18.sp diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/social/AddFriendDialog.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/social/AddFriendDialog.kt index 36323fa0..c9d494c3 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/social/AddFriendDialog.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/social/AddFriendDialog.kt @@ -375,8 +375,7 @@ class AddFriendDialog( enabled = !allFriendsSelected ) { Text( - text = context.translation["manager.dialogs.messaging_action.select_all_button"] - ?: "Select All", + text = context.translation["manager.dialogs.messaging_action.select_all_button"], color = if (allFriendsSelected) { Color.White.copy(alpha = 0.45f) } else { diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/social/ManageScope.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/social/ManageScope.kt index ff8bc62b..a002d0d6 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/social/ManageScope.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/social/ManageScope.kt @@ -91,7 +91,7 @@ class ManageScope: Routes.Route() { title = translation.format("delete_scope_confirm_dialog_title", "scope" to context.translation["scopes.${scope.key}"]), text = "", icon = Icons.Rounded.DeleteForever, - confirmButtonText = translation["delete_button"] ?: "Delete", + confirmButtonText = translation["delete_button"], dismissButtonText = context.translation["button.cancel"], onDismiss = { deleteConfirmDialog = false }, onConfirm = { @@ -109,7 +109,7 @@ class ManageScope: Routes.Route() { .background(PurrfectPalette.backgroundGradient) ) { FloatingTopBar( - title = titleText ?: "Manage", + title = titleText ?: translation["manage_scope_title"], onBack = { routes.navController.popBackStack() }, actions = { IconButton(onClick = { deleteConfirmDialog = true }) { diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/social/MessagingPreview.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/social/MessagingPreview.kt index 2004f7d4..a7c1b9e7 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/social/MessagingPreview.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/social/MessagingPreview.kt @@ -63,7 +63,7 @@ import me.eternal.purrfectsnap.ui.util.Dialog import me.eternal.purrfectsnap.ui.util.purrfectSwitchColors class MessagingPreview: Routes.Route() { - override val translation by lazy { context.translation.getCategory("manager.sections.social.messaging_preview.messaging_preview") } + override val translation by lazy { context.translation.getCategory("manager.sections.social.messaging_preview") } private lateinit var coroutineScope: CoroutineScope private lateinit var previewScrollState: LazyListState @@ -79,21 +79,6 @@ class MessagingPreview: Routes.Route() { else selectedMessages.add(messageId) } - private fun tr(key: String, fallback: String? = null): String { - fun normalizeCandidate(candidate: String?): String? { - if (candidate.isNullOrBlank()) return null - if (candidate == key) return null - if (candidate.endsWith(".$key")) return null - return candidate - } - - return normalizeCandidate(translation.getOrNull(key)) - ?: normalizeCandidate(context.translation.getOrNull("manager.sections.social.messaging_preview.$key")) - ?: normalizeCandidate(context.translation.getOrNull("manager.social.messaging_preview.$key")) - ?: fallback - ?: key - } - @Composable private fun ActionsSheetItem( title: String, @@ -338,20 +323,20 @@ class MessagingPreview: Routes.Route() { val senderDisplayName by rememberAsyncMutableState(null, keys = arrayOf(senderId, myUserId, scope.key, scopeId, friendDisplayName)) { when { - senderId == null -> "Unknown" - senderId == myUserId -> "You" + senderId == null -> translation["sender_unknown"] + senderId == myUserId -> translation["sender_you"] scope == SocialScope.FRIEND -> friendDisplayName ?: context.database.getFriendInfo(scopeId)?.displayName ?: context.database.getFriendInfo(scopeId)?.mutableUsername - ?: "Friend" + ?: translation["sender_friend"] else -> context.database.getFriendInfo(senderId)?.displayName ?: context.database.getFriendInfo(senderId)?.mutableUsername - ?: "Unknown" + ?: translation["sender_unknown"] } } val contentTypeLabel = remember(contentType) { - contentType?.let { contentTypeTranslation.getOrNull(it.name) ?: it.name } ?: "Unknown" + contentType?.let { contentTypeTranslation.getOrNull(it.name) ?: it.name } ?: translation["sender_unknown"] } val bodyText = remember(message.contentType) { messageReader.getString(2, 1)?.trim().orEmpty() } @@ -408,7 +393,7 @@ class MessagingPreview: Routes.Route() { horizontalAlignment = if (isMine) Alignment.End else Alignment.Start ) { Text( - text = senderDisplayName ?: "Unknown", + text = senderDisplayName ?: translation["sender_unknown"], color = Color.White.copy(alpha = 0.82f), fontSize = 12.sp, fontWeight = FontWeight.SemiBold, @@ -487,7 +472,7 @@ class MessagingPreview: Routes.Route() { .padding(40.dp), horizontalArrangement = Arrangement.Center ) { - Text(tr("no_message_hint", "No messages"), color = PurrfectPalette.textSecondary) + Text(translation["no_message_hint"], color = PurrfectPalette.textSecondary) } } Spacer(modifier = Modifier.height(20.dp)) @@ -564,7 +549,7 @@ class MessagingPreview: Routes.Route() { translation.format("processed_message_toast", "count" to processMessageCount.intValue.toString()) } ?: translation.getOrNull("processed_messages_toast")?.let { translation.format("processed_messages_toast", "count" to processMessageCount.intValue.toString()) - } ?: "Processed ${processMessageCount.intValue} messages" + } ?: translation.format("processed_messages_toast", "count" to processMessageCount.intValue.toString()) context.longToast(toastText) } } @@ -579,7 +564,7 @@ class MessagingPreview: Routes.Route() { context.longToast( translation.getOrNull("bridge_connection_error") ?: translation.getOrNull("bridge_connection_failed") - ?: "Failed to connect to bridge" + ?: translation["bridge_connection_error"] ) return } @@ -640,7 +625,7 @@ class MessagingPreview: Routes.Route() { ) { val processedText = translation.getOrNull("processed_messages_text")?.let { translation.format("processed_messages_text", "count" to processMessageCount.intValue.toString()) - } ?: "Processed ${processMessageCount.intValue}" + } ?: translation.format("processed_messages_text", "count" to processMessageCount.intValue.toString()) Text(processedText) if (activeTask?.hasFixedGoal() == true) { LinearProgressIndicator( @@ -679,7 +664,7 @@ class MessagingPreview: Routes.Route() { }.onFailure { context.log.error("Failed to fetch messages", it) context.shortToast( - translation.getOrNull("message_fetch_failed") ?: "Failed to fetch messages" + translation.getOrNull("message_fetch_failed") ?: translation["message_fetch_failed"] ) } } @@ -710,7 +695,7 @@ class MessagingPreview: Routes.Route() { fetchNewMessages() }.onFailure { context.longToast( - translation.getOrNull("bridge_init_failed") ?: "Failed to initialize messaging bridge" + translation.getOrNull("bridge_init_failed") ?: translation["bridge_init_failed"] ) context.log.error("Failed to initialize messaging bridge", it) } @@ -751,11 +736,11 @@ class MessagingPreview: Routes.Route() { .background(PurrfectPalette.backgroundGradient) ) { FloatingTopBar( - title = titleText ?: translation["title"] ?: "Preview", + title = titleText ?: translation["title"], subtitle = if (selectedMessages.isNotEmpty()) { "${selectedMessages.size} selected" } else { - tr("subtitle", "Hold to select") + translation["subtitle"] .substringBefore("•") .substringBefore("·") .substringBefore("|") @@ -798,7 +783,7 @@ class MessagingPreview: Routes.Route() { Text( translation.getOrNull("bridge_connection_error") ?: translation.getOrNull("bridge_connection_failed") - ?: "Failed to connect to bridge", + ?: translation["bridge_connection_error"], modifier = Modifier.padding(16.dp), color = Color.White ) @@ -831,7 +816,7 @@ class MessagingPreview: Routes.Route() { val selectionSubtitle = if (hasSelection) { "${selectedMessages.size} selected" } else { - "Choose message types" + translation["choose_message_types_subtitle"] } Column( @@ -862,7 +847,7 @@ class MessagingPreview: Routes.Route() { ) Spacer(Modifier.height(14.dp)) Text( - text = tr("actions_title", "Conversation Actions"), + text = translation["actions_title"], color = Color.White, fontWeight = FontWeight.ExtraBold, fontSize = 18.sp, @@ -886,31 +871,31 @@ class MessagingPreview: Routes.Route() { val deleteKey = if (hasSelection) "delete_selection_option" else "delete_all_option" ActionsSheetItem( - title = tr(saveKey, if (hasSelection) "Save Selection" else "Save All"), - subtitle = if (hasSelection) "Save selected messages" else "Save by content type", + title = translation[saveKey], + subtitle = if (hasSelection) translation["save_selected_messages_subtitle"] else translation["save_by_content_type_subtitle"], icon = Icons.Rounded.BookmarkAdded ) { launchMessagingTask(MessagingTaskType.SAVE) if (hasSelection) runCurrentTask() else selectConstraintsDialog = true } ActionsSheetItem( - title = tr(unsaveKey, if (hasSelection) "Unsave Selection" else "Unsave All"), - subtitle = if (hasSelection) "Unsave selected messages" else "Unsave by content type", + title = translation[unsaveKey], + subtitle = if (hasSelection) translation["unsave_selected_messages_subtitle"] else translation["unsave_by_content_type_subtitle"], icon = Icons.Rounded.BookmarkBorder ) { launchMessagingTask(MessagingTaskType.UNSAVE) if (hasSelection) runCurrentTask() else selectConstraintsDialog = true } ActionsSheetItem( - title = tr(markKey, if (hasSelection) "Mark selected as seen" else "Mark all as seen"), - subtitle = "Marks snaps as seen", + title = translation[markKey], + subtitle = translation["mark_as_seen_subtitle"], icon = Icons.Rounded.RemoveRedEye ) { if (messagingBridge == null) { context.longToast( translation.getOrNull("bridge_connection_error") ?: translation.getOrNull("bridge_connection_failed") - ?: "Failed to connect to bridge" + ?: translation["bridge_connection_error"] ) return@ActionsSheetItem } @@ -924,8 +909,8 @@ class MessagingPreview: Routes.Route() { runCurrentTask() } ActionsSheetItem( - title = tr(deleteKey, if (hasSelection) "Delete Selection" else "Delete All"), - subtitle = if (hasSelection) "Delete selected messages" else "Delete by content type", + title = translation[deleteKey], + subtitle = if (hasSelection) translation["delete_selected_messages_subtitle"] else translation["delete_by_content_type_subtitle"], icon = Icons.Rounded.DeleteForever, danger = true ) { @@ -933,7 +918,7 @@ class MessagingPreview: Routes.Route() { context.longToast( translation.getOrNull("bridge_connection_error") ?: translation.getOrNull("bridge_connection_failed") - ?: "Failed to connect to bridge" + ?: translation["bridge_connection_error"] ) return@ActionsSheetItem } diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/social/SocialRootSection.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/social/SocialRootSection.kt index 169ec03e..874349e1 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/social/SocialRootSection.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/social/SocialRootSection.kt @@ -237,7 +237,7 @@ class SocialRootSection : Routes.Route() { } ) if (searchActive) { - val searchHint = context.translation["manager.dialogs.add_friend.search_hint"] ?: "Search" + val searchHint = context.translation["manager.dialogs.add_friend.search_hint"] val searchShape = RoundedCornerShape(18.dp) val searchBorder = Brush.linearGradient( listOf( @@ -520,7 +520,7 @@ class SocialRootSection : Routes.Route() { verticalArrangement = Arrangement.spacedBy(4.dp) ) { Text( - text = translation["manager.routes.social"] ?: "Social", + text = translation["manager.routes.social"], color = Color.White, fontWeight = FontWeight.ExtraBold, fontSize = 18.sp @@ -631,7 +631,7 @@ class SocialRootSection : Routes.Route() { fontSize = 15.sp ) Text( - text = translation["social_empty_hint"] ?: "Tap the + button to sync friends or groups.", + text = translation["social_empty_hint"], color = PurrfectPalette.textSecondary, fontSize = 12.sp ) diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/tracker/FriendTrackerCatalog.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/tracker/FriendTrackerCatalog.kt index c15a78b4..d765474c 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/tracker/FriendTrackerCatalog.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/tracker/FriendTrackerCatalog.kt @@ -148,7 +148,7 @@ class FriendTrackerCatalog : Routes.Route() { contentColor = Color.White ) ) { - Text(translation["manage_repos_description"] ?: (context.translation["manager.routes.manage_friend_tracker_repos"] ?: "Manage repositories")) + Text(translation["manage_repos_description"] ?: context.translation["manager.routes.manage_friend_tracker_repos"]) } } ) @@ -176,7 +176,7 @@ class FriendTrackerCatalog : Routes.Route() { } } catch (e: Exception) { withContext(Dispatchers.Main) { - context.shortToast(translation.format("error", "message" to (e.localizedMessage ?: "Unknown"))) + context.shortToast(translation.format("error", "message" to (e.localizedMessage ?: context.translation["common.unknown"]))) } } } @@ -341,7 +341,7 @@ class FriendTrackerCatalog : Routes.Route() { .background(PurrfectPalette.backgroundGradient) ) { FloatingTopBar( - title = translation["title"] ?: (routeInfo.translatedKey?.value ?: "Catalog"), + title = translation["title"], onBack = { routes.navController.popBackStack() }, actions = { IconButton(onClick = { routes.manageFriendTrackerRepos.navigate() }) { diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/tracker/FriendTrackerConfigExportScreen.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/tracker/FriendTrackerConfigExportScreen.kt index 37bfcbee..ac9693f0 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/tracker/FriendTrackerConfigExportScreen.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/tracker/FriendTrackerConfigExportScreen.kt @@ -115,7 +115,7 @@ class FriendTrackerConfigExportScreen : Routes.Route() { } } }.onFailure { - context.longToast(translation.format("export_failed_toast", "message" to (it.message ?: "Unknown"))) + context.longToast(translation.format("export_failed_toast", "message" to (it.message ?: context.translation["common.unknown"]))) } } }) { diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/tracker/FriendTrackerConfigImportScreen.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/tracker/FriendTrackerConfigImportScreen.kt index fd52855e..5d8ecda7 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/tracker/FriendTrackerConfigImportScreen.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/tracker/FriendTrackerConfigImportScreen.kt @@ -78,7 +78,7 @@ class FriendTrackerConfigImportScreen : Routes.Route() { routes.onRuleImported?.invoke() routes.navController.popBackStack() }.onFailure { - context.longToast(translation.format("import_failed_toast", "message" to (it.message ?: "Unknown"))) + context.longToast(translation.format("import_failed_toast", "message" to (it.message ?: context.translation["common.unknown"]))) } }) { Text(translation["confirm_button"]) diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/tracker/ManageFriendTrackerReposSection.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/tracker/ManageFriendTrackerReposSection.kt index 4b63380a..38e1710b 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/tracker/ManageFriendTrackerReposSection.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/tracker/ManageFriendTrackerReposSection.kt @@ -245,7 +245,7 @@ class ManageFriendTrackerReposSection: Routes.Route() { } }.onFailure { context.log.error("Failed to add repository", it) - context.shortToast(translation.format("add_repo_failed_toast", "message" to (it.message ?: "Unknown"))) + context.shortToast(translation.format("add_repo_failed_toast", "message" to (it.message ?: context.translation["common.unknown"]))) } loading = false } @@ -282,7 +282,7 @@ class ManageFriendTrackerReposSection: Routes.Route() { .background(PurrfectPalette.backgroundGradient) ) { FloatingTopBar( - title = routeInfo.translatedKey?.value ?: (translation["title"] ?: "Repositories"), + title = routeInfo.translatedKey?.value ?: translation["title"], onBack = { routes.navController.popBackStack() }, modifier = Modifier .zIndex(2f) diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/tracker/TrackerConfigParser.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/tracker/TrackerConfigParser.kt index a3b70d5e..70b86d25 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/tracker/TrackerConfigParser.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/manager/pages/tracker/TrackerConfigParser.kt @@ -16,10 +16,14 @@ class TrackerConfigParser(private val context: Routes.Route) { fun parse(configJson: String): Map> { val featureMap = mutableMapOf>() val exportedData = context.context.gson.fromJson(configJson, ExportedTrackerData::class.java) + val authorLabel = context.translation["tracker_author_label"] + val enabledLabel = context.translation["tracker_enabled_label"] + val enabledValue = context.translation["tracker_enabled_value"] + val disabledValue = context.translation["tracker_disabled_value"] exportedData.rules.forEach { rule -> val features = mutableListOf() - features.add(ImportedFeature(rule.name, "Author", "author", rule.author ?: "Unknown", 0)) - features.add(ImportedFeature(rule.name, "Enabled", "enabled", rule.enabled, 0)) + features.add(ImportedFeature(rule.name, authorLabel, "author", rule.author ?: context.context.translation["common.unknown"], 0)) + features.add(ImportedFeature(rule.name, enabledLabel, "enabled", if (rule.enabled) enabledValue else disabledValue, 0)) rule.events?.forEach { event -> features.add(ImportedFeature(rule.name, context.context.translation["tracker_events.${event.eventType}"], event.eventType, event.actions.joinToString(", ") { context.context.translation["tracker_actions.${it.key}"] }, 1)) } @@ -30,7 +34,7 @@ class TrackerConfigParser(private val context: Routes.Route) { fun parseValue(featureKey: String, value: Any): Any { return when (value) { - is Boolean -> if (value) "Enabled" else "Disabled" + is Boolean -> if (value) context.translation["tracker_enabled_value"] else context.translation["tracker_disabled_value"] is JSONArray -> { val list = mutableListOf() for (i in 0 until value.length()) { diff --git a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/util/AlertDialogs.kt b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/util/AlertDialogs.kt index 95d865a1..8ebc7f80 100644 --- a/app/src/main/kotlin/me/eternal/purrfectsnap/ui/util/AlertDialogs.kt +++ b/app/src/main/kotlin/me/eternal/purrfectsnap/ui/util/AlertDialogs.kt @@ -57,8 +57,10 @@ import me.eternal.purrfectsnap.ui.manager.theme.PurrfectPalette import okhttp3.OkHttpClient import okhttp3.Request import org.osmdroid.config.Configuration +import org.osmdroid.tileprovider.tilesource.OnlineTileSourceBase import org.osmdroid.tileprovider.tilesource.TileSourceFactory import org.osmdroid.util.GeoPoint +import org.osmdroid.util.MapTileIndex import org.osmdroid.views.CustomZoomButtonsController import org.osmdroid.views.MapView import org.osmdroid.views.overlay.Marker @@ -497,7 +499,7 @@ class AlertDialogs( currentColor = null } }, - label = { Text(text = "Hex Color") }, + label = { Text(text = translation["dialogs.hex_color_label"]) }, modifier = Modifier .fillMaxWidth() .padding(10.dp), @@ -592,6 +594,8 @@ class AlertDialogs( property: PropertyPair<*>, marker: MutableState = remember { mutableStateOf(null) }, mapView: MutableState = remember { mutableStateOf(null) }, + locationSearchProvider: String = "osm", + googleMapsApiKey: String = "", saveCoordinates: (() -> Unit)? = null, dismiss: () -> Unit = {} ) { @@ -611,7 +615,20 @@ class AlertDialogs( MapView(context).apply { setMultiTouchControls(true) zoomController.setVisibility(CustomZoomButtonsController.Visibility.NEVER) - setTileSource(TileSourceFactory.MAPNIK) + val tileSource = if (locationSearchProvider == "google_maps") { + object : OnlineTileSourceBase( + "GoogleMaps", + 0, 19, 256, ".png", + arrayOf("https://mt0.google.com/vt/lyrs=m", "https://mt1.google.com/vt/lyrs=m", "https://mt2.google.com/vt/lyrs=m", "https://mt3.google.com/vt/lyrs=m") + ) { + override fun getTileURLString(pMapTileIndex: Long): String { + return baseUrl + "&x=" + MapTileIndex.getX(pMapTileIndex) + "&y=" + MapTileIndex.getY(pMapTileIndex) + "&z=" + MapTileIndex.getZoom(pMapTileIndex) + } + } + } else { + TileSourceFactory.MAPNIK + } + setTileSource(tileSource) val startPoint = GeoPoint(coordinates.first, coordinates.second) controller.setZoom(10.0) @@ -686,28 +703,56 @@ class AlertDialogs( val resultsScrollState = rememberScrollState() suspend fun search() { - okHttpClient.newCall(Request.Builder() - .url("https://nominatim.openstreetmap.org/search".toUri().buildUpon().appendQueryParameter("q", locationName).appendQueryParameter("format", "jsonv2").build().toString()) - .header("User-Agent", Constants.USER_AGENT) - .build() - ).await().use { response -> - if (!response.isSuccessful) { - return@use + if (locationSearchProvider == "google_maps") { + // Google Maps Search + okHttpClient.newCall(Request.Builder() + .url("https://maps.googleapis.com/maps/api/geocode/json".toUri().buildUpon() + .appendQueryParameter("address", locationName) + .appendQueryParameter("key", googleMapsApiKey) + .build().toString()) + .build() + ).await().use { response -> + if (!response.isSuccessful) return@use + runCatching { + val jsonResponse = JsonParser.parseString(response.body?.string() ?: "{}").asJsonObject + if (jsonResponse.has("results")) { + val results = jsonResponse.getAsJsonArray("results") + addressResults = results.take(5).map { jsonElement -> + val result = jsonElement.asJsonObject + val geometry = result.getAsJsonObject("geometry").getAsJsonObject("location") + Triple( + result.get("formatted_address").asString, + geometry.get("lat").asString, + geometry.get("lng").asString + ) + } + } + } } - - runCatching { - val body = JsonParser.parseString(response.body?.string() ?: "[]").asJsonArray - addressResults = body.take(5).map { jsonElement -> - val jsonObject = jsonElement.asJsonObject - Triple( - jsonObject.get("display_name").asString, - jsonObject.get("lat").asString, - jsonObject.get("lon").asString - ) + } else { + // OSM Nominatim Search (Existing Logic) + okHttpClient.newCall(Request.Builder() + .url("https://nominatim.openstreetmap.org/search".toUri().buildUpon() + .appendQueryParameter("q", locationName) + .appendQueryParameter("format", "jsonv2") + .build().toString()) + .header("User-Agent", Constants.OSM_USER_AGENT) + .build() + ).await().use { response -> + if (!response.isSuccessful) return@use + runCatching { + val body = JsonParser.parseString(response.body?.string() ?: "[]").asJsonArray + addressResults = body.take(5).map { jsonElement -> + val jsonObject = jsonElement.asJsonObject + Triple( + jsonObject.get("display_name").asString, + jsonObject.get("lat").asString, + jsonObject.get("lon").asString + ) + } } } } - searchJob = null } @@ -771,7 +816,7 @@ class AlertDialogs( color = Color.White ) Text( - text = "Search or tap on the map", + text = betterLocationTranslation["search_or_tap_map_hint"], fontSize = 12.sp, color = PurrfectPalette.textSecondary ) @@ -825,11 +870,11 @@ class AlertDialogs( search() } }, - placeholder = { Text(text = "Search location...") }, + placeholder = { Text(text = betterLocationTranslation["search_location_placeholder"]) }, leadingIcon = { Icon( imageVector = Icons.Filled.Search, - contentDescription = "Search", + contentDescription = betterLocationTranslation["search_icon_description"], tint = Color.White ) }, @@ -949,7 +994,7 @@ class AlertDialogs( ) Spacer(modifier = Modifier.width(12.dp)) Text( - text = "Searching...", + text = betterLocationTranslation["searching_label"], style = MaterialTheme.typography.bodyMedium, color = Color.White ) @@ -1097,7 +1142,7 @@ class AlertDialogs( .padding(horizontal = 6.dp), value = lat.value, onValueChange = { lat.value = it }, - label = { Text(text = "Latitude") }, + label = { Text(text = translation["latitude_dialog_hint"]) }, leadingIcon = { Icon(Icons.Filled.MyLocation, contentDescription = null) }, singleLine = true, shape = RoundedCornerShape(14.dp), @@ -1117,7 +1162,7 @@ class AlertDialogs( .padding(horizontal = 6.dp), value = lon.value, onValueChange = { lon.value = it }, - label = { Text(text = "Longitude") }, + label = { Text(text = translation["longitude_dialog_hint"]) }, leadingIcon = { Icon(Icons.Filled.Navigation, contentDescription = null) }, singleLine = true, shape = RoundedCornerShape(14.dp), diff --git a/build.gradle.kts b/build.gradle.kts index 5c1f0032..4e2e2c78 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -33,8 +33,8 @@ tasks.register("getVersion") { } // You can still set these for legacy use by submodules or scripts: -rootProject.ext.set("appVersionName", providers.gradleProperty("APP_VERSION_NAME").orElse("1.3.0").get()) -rootProject.ext.set("appVersionCode", providers.gradleProperty("APP_VERSION_CODE").orElse("270").get().toInt()) +rootProject.ext.set("appVersionName", providers.gradleProperty("APP_VERSION_NAME").orElse("1.3.2").get()) +rootProject.ext.set("appVersionCode", providers.gradleProperty("APP_VERSION_CODE").orElse("272").get().toInt()) rootProject.ext.set("applicationId", "me.eternal.purrfectsnap") // buildHash: when PurrfectSnap or Snapchat is updated, mappings become outdated and auto-regenerate. // Include version code so each release has a different hash; use random for uniqueness within same version. diff --git a/changelogs-stable.txt b/changelogs-stable.txt index 9af92035..a61a9766 100644 --- a/changelogs-stable.txt +++ b/changelogs-stable.txt @@ -1,3 +1,28 @@ +## v1.3.2 +- ⚠️ ALL USERS ARE REQUESTED TO UPDATE TO THIS VERSION AS SOON AS POSSIBLE!⚠️ +- Fix: Crucial fixes +- Fix: Media File Picker and added mapper(tq to RSR) + +## v1.3.0 +- New: Bulk Manage Friend Requests(tq to RSR) +- Fix: Bulk Action Progress Dialogs(tq to RSR) +- Fix: Audio note send override(tq to RSR) +- Fix: Improve PurrAura Active indicator(tq to RSR) +- Fix: Prevent Story Rewatch(tq to Brandon) +- Fix: Location search(tq to Brandon) +- Fix: story download & decryption(tq to Hazelnut) +- New: Add confirmation dialogs for Reset PurrfectSnap option +- New: Google Maps Integration(tq to Brandon) +- Fix: support more translation keys +- Fix: several inconsistencies +- Fix: add proper support for scripts +- New: Swap wiki with new website +- Fix: Custom emoji is now stable! +- Fix: Poor Call recorder quality +- New: order feature for chat exports +- Fix: Gemini Auto Reply(tq to RSR) +- New: Spotlight Creator Info(tq to RSR) + ## v1.2.6 - Fix: All translations are now high quality and up to date diff --git a/common/build.gradle.kts b/common/build.gradle.kts index 84543430..4893d844 100644 --- a/common/build.gradle.kts +++ b/common/build.gradle.kts @@ -46,6 +46,8 @@ dependencies { implementation(libs.okhttp) implementation(libs.androidx.documentfile) implementation(libs.rhino) + implementation(libs.kavaref.core) + implementation(libs.kavaref.extension) implementation(libs.rhino.android) { exclude(group = "org.mozilla", module = "rhino-runtime") } diff --git a/common/src/main/assets/lang/ar_AE.json b/common/src/main/assets/lang/ar_AE.json index b5b7e8db..935523a7 100644 --- a/common/src/main/assets/lang/ar_AE.json +++ b/common/src/main/assets/lang/ar_AE.json @@ -1,26 +1,26 @@ { "setup": { "activity": { - "wrong_apk_title": "تم تثبيت ملف APK خاطئ", - "wrong_apk_message": "جهازك يعمل بمعمارية armv8، يرجى تنزيل armv8 apk، وليس armv7.", + "wrong_apk_title": "تم تثبيت APK خاطئ", + "wrong_apk_message": "جهازك يعمل بمعمارية armv8، يرجى تحميل ملف apk الخاص بـ armv8، وليس armv7.", "close_button": "إغلاق", - "important_confirm_timeout": "أنا أفهم ({seconds} ث)", + "important_confirm_timeout": "أنا أفهم ({seconds}ث)", "important_confirm": "أنا أفهم", "important_title": "مهم!", - "important_message": "إذا كنت قد استخدمت SnapEnhance أو أي تعديل آخر غير PurrfectSnap، نوصي بإلغاء تثبيت كل شيء والبقاء على Snapchat الأصلي (Stock) لمدة أسبوع واحد. ثم قم بالتبديل إلى PurrfectSnap بعد يوم الجمعة القادم.", + "important_message": "إذا كنت قد استخدمت SnapEnhance أو أي تعديل آخر غير PurrfectSnap، نوصي بإلغاء تثبيت كل شيء والبقاء على تطبيق Snapchat الرسمي لمدة أسبوع واحد. ثم انتقل إلى PurrfectSnap بعد يوم الجمعة القادم.", "language_subtitle": "اضبط PurrfectSnap ليتحدث لغتك قبل أي شيء آخر.", "install_mode_title": "اختر جهازك", - "install_mode_subtitle": "اختر المسار الذي يطابق كيفية تثبيت PurrfectSnap.", - "permissions_subtitle": "امنح الأذونات الأساسية لضمان عمل التراكبات، التنزيلات، والتنبيهات بشكل موثوق.", + "install_mode_subtitle": "اختر المسار الذي يطابق طريقة تثبيتك لـ PurrfectSnap.", + "permissions_subtitle": "امنح الأذونات الأساسية لتظل التراكبات والتنزيلات والتنبيهات موثوقة.", "patch_title": "المصحح التلقائي (Auto Patcher)", - "patch_subtitle": "تنزيل وتصحيح وتثبيت مبسط في خطوة واحدة.", + "patch_subtitle": "تنزيل وتصحيح وتثبيت مبسط في عملية واحدة.", "root_install_title": "مثبت Snapchat", - "root_install_subtitle": "قم بتنزيل وتثبيت نسخة Snapchat الموصى بها.", - "save_folder_subtitle": "اختر خزانتك الشخصية لكي تصل السنابات إلى المكان الذي تتوقعه بالضبط.", - "mappings_subtitle": "نقوم بمعايرة كل شيء ليتناسب مع التثبيت الخاص بك ليعمل السحر بسلاسة.", + "root_install_subtitle": "تنزيل وتثبيت إصدار Snapchat الموصى به.", + "save_folder_subtitle": "اختر خزانتك الشخصية لتستقر الـ Snaps في المكان الذي تتوقعه تماماً.", + "mappings_subtitle": "نقوم بمعايرة كل شيء لتثبيتك ليعمل السحر بلا شائبة.", "step_counter": "الخطوة {current} من {total}", "step_complete": "تم التحقق", - "step_active": "قيد التنفيذ", + "step_active": "قيد التقدم", "step_upcoming": "جاهز تالياً", "finish_button": "إنهاء الإعداد", "continue_button": "متابعة" @@ -28,33 +28,34 @@ "dialogs": { "select_language": "اختر اللغة", "save_folder": "اختر مكان حفظ التنزيلات", - "select_save_folder_button": "اختر مجلداً" + "select_save_folder_button": "اختر المجلد", + "hex_color_label": "لون Hex" }, "install_mode": { - "confirm_timeout": "أنا أفهم ({seconds} ث)", + "confirm_timeout": "أنا أفهم ({seconds}ث)", "confirm": "أنا أفهم", "notice_title": "يرجى الملاحظة!", - "notice_intro": "حدد نوع جهازك: بـ روت (Rooted) أو بدون روت (Non-rooted). إذا كنت غير متأكد، اختر بدون روت وتابع.", + "notice_intro": "حدد نوع جهازك: بصلاحيات روت (Rooted) أو بدون روت. إذا كنت غير متأكد، اختر بدون روت وتابع.", "notice_non_root_title": "الأجهزة بدون روت", - "notice_non_root_body": "اختر 'بدون روت' وسيقوم التطبيق بمعالجة كل شيء. اضغط على 'تثبيت Snapchat المصحح' عندما يظهر. بعد التثبيت، لا تفتح Snapchat بعد. تابع إعداد PurrfectSnap؛ بمجرد الانتهاء، يمكنك فتح Snapchat والاستمتاع.", - "notice_root_title": "الأجهزة بصلاحيات الروت", - "notice_root_body": "تأكد من تثبيت LSPosed أولاً. نوصي بـ JingMatrix LSPosed أو LSPosed Irena. بعد اختيار 'روت'، سيقوم التطبيق بتثبيت إصدار Snapchat الموصى به. لا تفتحه بعد؛ تابع إعداد PurrfectSnap. عند انتهاء الإعداد، قم بتمكين PurrfectSnap في LSPosed وأعد تشغيل هاتفك. ثم ابدأ باستخدام Snapchat. نوصي بشدة بفصل Snapchat عن متجر Play باستخدام وحدة Zygisk Detach لمنع التحديثات التلقائية.", + "notice_non_root_body": "اختر Non-root وسيتولى التطبيق كل شيء. اضغط على 'تثبيت Snapchat المعدل' (Install Patched Snapchat) عندما يظهر. بعد التثبيت، لا تفتح Snapchat بعد. تابع إعداد PurrfectSnap؛ بمجرد الانتهاء، يمكنك فتح Snapchat والاستمتاع.", + "notice_root_title": "الأجهزة بصلاحيات روت", + "notice_root_body": "تأكد من تثبيت (Flash) LSPosed أولاً. نوصي بـ JingMatrix LSPosed أو LSPosed Irena. بعد اختيار Root، سيقوم التطبيق بتثبيت إصدار Snapchat الموصى به. لا تفتحه بعد؛ تابع إعداد PurrfectSnap. عند انتهاء الإعداد، قم بتمكين PurrfectSnap في LSPosed وأعد تشغيل هاتفك. ثم ابدأ باستخدام Snapchat. نوصي بشدة بفصل Snapchat عن متجر Play باستخدام وحدة Zygisk Detach لمنع التحديثات التلقائية.", "notice_issues_hint": "إذا واجهت أي مشاكل في التثبيت، سيظهر الحل هنا. يرجى قراءته بعناية.", "notice_note_prefix": "ملاحظة: ", "notice_note_body": "الحسابات الجديدة يتم قفلها بسهولة! يوصى باستخدام حساب قديم مع PurrfectSnap.", "step_title": "اختر جهازك", - "step_subtitle": "إذا كنت لا تعرف، اختر جهاز بدون روت وتابع.", - "root_option_title": "جهاز بصلاحيات الروت", - "root_option_subtitle": "استخدم LSPosed وتخطى التصحيح التلقائي.", - "non_root_option_title": "جهاز بدون روت", + "step_subtitle": "إذا كنت لا تعرف، اختر جهاز بدون روت (Non-rooted) وتابع.", + "root_option_title": "جهاز بصلاحيات روت (Rooted)", + "root_option_subtitle": "استخدم Lsposed وتخطى التصحيح التلقائي.", + "non_root_option_title": "جهاز بدون روت (Non-rooted)", "non_root_option_subtitle": "استخدم المصحح التلقائي المضمن لتثبيت Snapchat المعدل.", "skip_auto_setup": "تخطي الإعداد التلقائي" }, "mappings": { - "dialog": "جاري إنشاء المخططات...", + "dialog": "جاري إنشاء التعيينات (Mappings)...", "generate_failure_no_snapchat": "لم يتمكن PurrfectSnap من اكتشاف Snapchat، يرجى محاولة إعادة تثبيت Snapchat.", - "generate_failure": "حدث خطأ أثناء محاولة إنشاء المخططات، يرجى المحاولة مرة أخرى.", - "confirm_understand_timeout": "أنا أفهم ({seconds} ث)", + "generate_failure": "حدث خطأ أثناء محاولة إنشاء التعيينات، يرجى المحاولة مرة أخرى.", + "confirm_understand_timeout": "أنا أفهم ({seconds}ث)", "confirm_understand": "أنا أفهم", "notice_title": "يرجى الملاحظة!", "notice_intro": "إذا رأيت خطأ \"الحساب معطل مؤقتاً\" أثناء تسجيل الدخول، لا تقلق. اتبع هذه الخطوات بالترتيب:", @@ -62,42 +63,42 @@ "notice_step_2": "2. إذا استمر الفشل، اضغط على زر تسجيل الدخول بشكل متكرر. هذا عادة ما يغطي الجزء التالي.", "notice_step_3": "3. إذا استمر الفشل، امسح بيانات Snapchat، وعطل أي VPN، وسجل الدخول مرة أخرى.", "notice_rooted_title": "لمستخدمي الروت:", - "notice_rooted_body": "أعد فتح Snapchat وسجل الدخول. إذا استمر الفشل، قم بتعطيل PurrfectSnap في LSPosed، سجل الدخول، ثم أعد تمكين PurrfectSnap.", - "warnings_info": "حدث {count} تحذير(ات) أثناء إنشاء المخططات:\n\n{warnings}", - "progress_hint": "هذا يأخذ لحظة فقط. اترك التطبيق مفتوحاً بينما يعمل السحر!" + "notice_rooted_body": "أعد فتح Snapchat وسجل الدخول. إذا استمر الفشل، عطل PurrfectSnap في LSPosed، سجل الدخول، ثم أعد تمكين PurrfectSnap.", + "warnings_info": "حدث {count} تحذير(ات) أثناء إنشاء التعيينات:\n\n{warnings}", + "progress_hint": "هذا يأخذ لحظة فقط. اترك التطبيق مفتوحاً بينما يحدث السحر!" }, "patch": { "title": "المصحح التلقائي", "ready_log": "المصحح التلقائي جاهز.", "install_confirmed_log": "تم تأكيد تثبيت Snapchat. يمكنك المتابعة.", - "download_recommended_status": "جاري تنزيل نسخة Snapchat الموصى بها ({version})...", - "starting_log": "بدء المصحح التلقائي لنسخة Snapchat الموصى بها.", - "uninstall_prompt_status": "Snapchat مثبت بالفعل. يرجى إلغاء تثبيته أولاً (لا تحتفظ بالبيانات)، ثم ابدأ المصحح التلقائي مرة أخرى.", + "download_recommended_status": "جاري تنزيل إصدار Snapchat الموصى به ({version})...", + "starting_log": "بدء المصحح التلقائي لإصدار Snapchat الموصى به.", + "uninstall_prompt_status": "Snapchat مثبت. يرجى إلغاء تثبيته أولاً (لا تحتفظ بالبيانات)، ثم ابدأ المصحح التلقائي مرة أخرى.", "uninstall_prompt_error": "Snapchat لا يزال مثبتاً. قم بإلغاء تثبيته أولاً للمتابعة.", - "module_apk_not_found_error": "ملف APK للوحدة غير موجود", - "fetching_apk_status": "جلب ملف APK الخاص بـ Snapchat الموصى به...", + "module_apk_not_found_error": "ملف apk للوحدة غير موجود", + "fetching_apk_status": "جاري جلب APK الخاص بـ Snapchat الموصى به...", "download_failed_error": "فشل التنزيل", "download_completed_status": "اكتمل التنزيل: {fileName}", - "starting_patch_status": "بدء التصحيح بدعم من Jingmatrix Lspatch", - "patched_not_produced_error": "لم يتم إنتاج ملف apk المصحح", - "patched_ready_status": "النسخة المصححة جاهزة. قم بالتثبيت للإنهاء.", + "starting_patch_status": "بدء التصحيح المدعوم بواسطة Jingmatrix Lspatch", + "patched_not_produced_error": "لم يتم إنتاج الـ apk المعدل", + "patched_ready_status": "النسخة المعدلة جاهزة. قم بالتثبيت للإنهاء.", "failed_status": "فشل: {message}", "mark_installed_log": "تم تعليمه كمثبت يدوياً. يمكنك المتابعة.", "issues_title": "تواجه مشاكل؟", "issues_confirm": "فهمت", "issues_heading": "كيفية إصلاح أخطاء التثبيت", "issues_conflict_issue": "المشكلة: لا يمكن تثبيت التطبيق لأنه يتعارض مع حزمة موجودة.", - "issues_conflict_fix": "الحل: قم بتنزيل Snapchat من متجر Play وقم بإلغاء تثبيته دون الاحتفاظ بالبيانات. قم بتشغيل المصحح التلقائي مرة أخرى. إذا كان لا يزال لا يعمل، قم بتشغيل:", + "issues_conflict_fix": "الحل: قم بتنزيل Snapchat من متجر Play وقم بإلغاء تثبيته دون الاحتفاظ بالبيانات. شغل المصحح التلقائي مرة أخرى. إذا لم ينجح الأمر، شغل الأمر التالي:", "issues_adb_command": "adb uninstall com.snapchat.android", "issues_invalid_issue": "المشكلة: التطبيق غير مثبت لأن الحزمة تبدو غير صالحة.", - "issues_invalid_fix": "الحل: قم بتنزيل وتثبيت JingMatrix LSPatch، ثم قم بتصحيح نسخة Snapchat (أي واحدة) من هذا النطاق، أي بين 13.65.1.0 و 13.71.0.51، في الوضع المدمج (Integrated mode). اختر تضمين الوحدات (Embed Modules) وقم بتضمين ملف APK الخاص بـ PurrfectSnap. ثم اختر تخطي الإعداد التلقائي أثناء إعداد PurrfectSnap لتجاوز المصحح التلقائي.", + "issues_invalid_fix": "الحل: قم بتنزيل وتثبيت JingMatrix LSPatch، ثم قم بتصحيح نسخة Snapchat (أي نسخة) من هذا النطاق، أي بين 13.65.1.0 و 13.71.0.51، في وضع Integrated. اختر Embed Modules وقم بتضمين PurrfectSnap APK. ثم اختر 'تخطي الإعداد التلقائي' أثناء إعداد PurrfectSnap لتجاوز المصحح التلقائي.", "status_downloading": "جاري تنزيل Snapchat {percent}%", "status_patching": "جاري التصحيح...", "status_initializing": "جاري التهيئة...", "logs_copied": "تم نسخ السجلات إلى الحافظة.", - "install_success": "تم تثبيت ملف APK المصحح", + "install_success": "تم تثبيت APK المعدل", "start_button": "بدء التصحيح التلقائي", - "install_button": "تثبيت Snapchat المصحح", + "install_button": "تثبيت Snapchat المعدل", "already_installed_button": "مثبت بالفعل؟", "powered_by_label": "مدعوم بواسطة Jingmatrix Lspatch", "logs_title": "السجلات", @@ -106,14 +107,14 @@ }, "permissions": { "dialog": "أكمل هذه الأساسيات للمتابعة:", - "notification_access": "الوصول للإشعارات", + "notification_access": "الوصول إلى الإشعارات", "battery_optimization": "تحسين البطارية", - "display_over_other_apps": "الظهور فوق التطبيقات الأخرى", + "display_over_other_apps": "العرض فوق التطبيقات الأخرى", "request_button": "طلب", "notification_access_description": "ينبهك بمجرد انتهاء التنزيلات.", - "battery_optimization_description": "يبقي المهام الخلفية حية دون أن يتم قتلها.", + "battery_optimization_description": "يحافظ على المهام الخلفية نشطة دون أن يتم قتلها.", "display_over_other_apps_description": "يمكن التراكبات العائمة أثناء تواجدك في Snapchat.", - "granted_label": "ممنوح" + "granted_label": "تم المنح" }, "pick_language": { "current_selection": "الاختيار الحالي", @@ -125,18 +126,18 @@ "title": "مثبت Snapchat", "ready_log": "مثبت Snapchat جاهز.", "install_confirmed_log": "تم تأكيد تثبيت Snapchat. يمكنك المتابعة.", - "download_recommended_status": "جاري تنزيل نسخة Snapchat الموصى بها ({version})...", + "download_recommended_status": "جاري تنزيل إصدار Snapchat الموصى به ({version})...", "mark_installed_log": "تم تعليمه كمثبت يدوياً. يمكنك المتابعة.", - "start_download_log": "بدء تنزيل Snapchat للتثبيت بـ روت.", - "uninstall_prompt_status": "Snapchat مثبت بالفعل. يرجى إلغاء تثبيته أولاً (لا تحتفظ بالبيانات)، ثم حاول مرة أخرى.", + "start_download_log": "بدء تنزيل Snapchat للتثبيت بصلاحيات الروت.", + "uninstall_prompt_status": "Snapchat مثبت. يرجى إلغاء تثبيته أولاً (لا تحتفظ بالبيانات)، ثم حاول مرة أخرى.", "uninstall_prompt_error": "Snapchat لا يزال مثبتاً. قم بإلغاء تثبيته أولاً للمتابعة.", - "fetching_apk_status": "جلب ملف APK الخاص بـ Snapchat الموصى به...", + "fetching_apk_status": "جاري جلب APK الخاص بـ Snapchat الموصى به...", "download_failed_error": "فشل التنزيل", "download_completed_status": "اكتمل التنزيل: {fileName}", - "launching_installer_status": "جاري تشغيل المثبت...", + "launching_installer_status": "تشغيل المثبت...", "failed_status": "فشل: {message}", "status_downloading": "جاري تنزيل Snapchat {percent}%", - "status_preparing": "جاري تجهيز المثبت...", + "status_preparing": "جاري تحضير المثبت...", "logs_copied": "تم نسخ السجلات إلى الحافظة.", "install_success": "تم تثبيت Snapchat", "download_button": "تنزيل Snapchat", @@ -152,7 +153,7 @@ "system_default_label": "الافتراضي للنظام", "use_default_location_button": "استخدام الموقع الافتراضي", "no_picker_title": "منتقي المجلدات غير متاح", - "no_picker_message": "بعض بيئات التطبيقات المستنسخة/المزدوجة تحظر منتقي مجلدات النظام. يمكنك المتابعة باستخدام موقع الحفظ الافتراضي للنظام، أو فتح التطبيق خارج وضع الاستنساخ لاختيار مجلد مخصص.", + "no_picker_message": "بعض بيئات التطبيقات المنسوخة/المزدوجة تحظر منتقي مجلدات النظام. يمكنك الاستمرار باستخدام موقع الحفظ الافتراضي للنظام، أو فتح التطبيق خارج وضع الاستنساخ لاختيار مجلد مخصص.", "use_default_button": "استخدام الافتراضي", "permission_hint": "يتطلب PurrfectSnap أذونات التخزين لتنزيل وحفظ الوسائط من Snapchat." } @@ -164,13 +165,13 @@ "manager": { "routes": { "tasks": "المهام", - "features": "الميزات", + "features": "المميزات", "manage_rule_feature": "إدارة ميزة القاعدة", "home": "الرئيسية", "home_about": "حول", "home_settings": "الإعدادات", "home_logs": "السجلات", - "logger_history": "تاريخ المسجل", + "logger_history": "سجل المسجل", "logged_stories": "القصص المسجلة", "friend_tracker": "متتبع الأصدقاء", "friend_tracker_catalog": "كتالوج متتبع الأصدقاء", @@ -183,7 +184,7 @@ "messaging_preview": "معاينة", "scripts": "السكربتات", "manage_script_repos": "إدارة مستودعات السكربتات", - "view_logger_history": "عرض تاريخ المسجل", + "view_logger_history": "عرض سجل المسجل", "better_location": "موقع أفضل" }, "navigation": { @@ -196,11 +197,11 @@ }, "sections": { "home": { - "version_title": "v{versionName} \u00b7 بواسطة Eternal", + "version_title": "v{versionName} \u00b7 بواسطة ΞTΞRNAL", "update_title": "تحديث PurrfectSnap", "update_content": "الإصدار {version} متاح!", "update_button": "تنزيل", - "hero_tagline": "وحدة Xposed تهدف إلى تحسين تجربتك في Snapchat", + "hero_tagline": "وحدة Xposed تهدف لتحسين تجربة Snapchat الخاصة بك", "hero_version_label": "الإصدار: {version} - {channel}", "hero_build_label": "البناء: {build}", "update_ready_label": "جاهز للتثبيت", @@ -218,29 +219,43 @@ "update_download_completed_toast": "اكتمل التنزيل", "update_install_failed_toast": "فشل تثبيت التحديث. تحقق من السجلات لمزيد من التفاصيل.", "update_download_failed_toast": "فشل التنزيل: {error}", - "debug_build_summary_title": "أنت تقوم بتشغيل إصدار تصحيح (Debug) من PurrfectSnap", + "debug_build_summary_title": "أنت تقوم بتشغيل نسخة تصحيح (Debug) من PurrfectSnap", "debug_build_summary_content": "الإصدار {versionName} ({versionCode})", "debug_build_summary_date": "تاريخ البناء: {date} (منذ {days} أيام)", "quick_actions_title": "إجراءات سريعة", - "quick_actions_empty_title": "لا توجد بلاطات سريعة بعد", + "quick_actions_empty_title": "لا توجد مربعات سريعة بعد", "quick_actions_empty_subtitle": "صمم شبكة أحلامك بالإجراءات التي تستخدمها أكثر.", - "quick_actions_add_tile_button": "إضافة بلاطة", + "quick_actions_add_tile_button": "إضافة مربع", "quick_actions_manage_button": "إدارة", - "quick_actions_count_label": "{count} اختصارات منسقة" + "quick_actions_count_label": "{count} اختصارات منتقاة", + "enabled": "مفعل", + "disabled": "معطل", + "changelog_dialog_title": "سجل التغييرات", + "changelog_dialog_update_button": "تحديث", + "changelog_dialog_cancel_button": "إلغاء", + "changelog_dialog_loading": "جاري تحميل سجل التغييرات...", + "changelog_dialog_error": "فشل تحميل سجل التغييرات", + "changelog_dialog_empty": "سجل التغييرات غير متاح", + "announcements_dialog_title": "الإعلانات", + "announcements_dialog_close_button": "إغلاق", + "announcements_dialog_loading": "جاري تحميل الإعلانات...", + "announcements_dialog_error": "فشل تحميل الإعلانات", + "announcements_dialog_empty": "الإعلانات غير متاحة" }, "home_about": { "about_title": "PurrfectSnap", - "about_tagline": "وحدة Xposed تهدف إلى تحسين تجربتك في Snapchat!", + "about_tagline": "وحدة Xposed تهدف لتحسين تجربة Snapchat الخاصة بك!", "about_lead_developers_title": "المطورون الرئيسيون", "about_story_title": "قصتنا", - "about_story": "تأسس PurrfectSnap في الثاني من أكتوبر 2025، كنسخة معدلة من SnapEnhance بواسطة IzTIzRNAL برؤية لتزويد المستخدمين بتجربة Snapchat عالية الجودة التي يستحقونها. كان من المفترض أن يكون هذا التطبيق مجرد تحديث بسيط في مستودع SnapEnhance، لكن سرعان ما أصبح تطبيقاً منفصلاً حيث استمر المساهمون في إضافة الميزات. ثم انضم المطور إلى الفريق، وسرعان ما حقق هذا التطبيق نجاحاً هائلاً. تلقينا الكثير من الحب والدعم وحصلنا على أكثر من 1000 تنزيل في يومين فقط! نشكر جميع المستخدمين والمساهمين؛ لولا دعمكم، لما وصلنا إلى هذا المكان. نود أيضاً أن نعرب عن شكرنا الجزيل لـ rhunk، المطور الرئيسي لـ SnapEnhance، لأنه بدونه، لم يكن هذا التطبيق ليكون موجوداً أصلاً. نحن ممتنون له للغاية. أخيراً، نود أن نشكر جميع المشرفين لدينا، وبالأخص: CLASSIC GENIUS، Harry، SUJI>L، Zain و scrodingerspet، الذين كانوا معنا منذ البداية. نود أيضاً أن نشكر جميع المختبرين، وبالأخص Leo و Toxic، الذين اختبروا وأبلغوا عن الأخطاء باستمرار. نحن ممتنون للغاية لمساهمتكم.", + "about_story": "تأسست PurrfectSnap في 2 أكتوبر 2025، كتفرع من SnapEnhance بواسطة ΞTΞRNAL مع رؤية لتقديم تجربة Snapchat عالية الجودة التي يستحقها المستخدمون. كان من المفترض أن يكون هذا التطبيق مجرد تحديث بسيط في مستودع SnapEnhance، لكنه سرعان ما أصبح تطبيقاً منفصلاً حيث استمر المساهمون في إضافة الميزات. ثم انضم المطور إلى الفريق، وسرعان ما حقق هذا التطبيق نجاحاً هائلاً. تلقينا الكثير من الحب والدعم وحصلنا على أكثر من 1000 تنزيل في يومين فقط! نشكر جميع المستخدمين والمساهمين؛ بدون دعمكم، لم نكن لنصل إلى هذا المكان. نود أيضاً أن نعرب عن شكرنا الجزيل لـ rhunk، المطور الرئيسي لـ SnapEnhance، فبدونه لم يكن هذا التطبيق موجوداً حتى. نحن ممتنون له للغاية. أخيراً، نود أن نشكر جميع مسؤولينا، ولا سيما: CLASSIC GENIUS و Harry و Sujal و Zain و schrodingerspet، الذين كانوا معنا منذ البداية. نود أيضاً أن نشكر جميع المختبرين، ولا سيما Leo و Toxic، الذين اختبروا وأبلغوا عن الأخطاء باستمرار. نحن ممتنون للغاية لمساهمتكم.", "about_thanks_title": "مع الحب، فريق PurrfectSnap", "about_magic_toast": "اضغط 5 مرات في هذه الشاشة لرؤية بعض السحر 😉!", "github_button": "GitHub", "telegram_button": "تيليجرام" }, "home_logs": { - "no_logs_hint": "لا توجد سجلات متاحة", + "no_logs_hint": "لا تتوفر سجلات", + "refresh_hint": "اسحب للتحديث أو قم بتشغيل إجراء لرؤية مدخلات جديدة.", "clear_logs_button": "مسح السجلات", "export_logs_button": "تصدير السجلات", "saving_logs_toast": "جاري حفظ السجلات، قد يستغرق هذا بعض الوقت...", @@ -250,16 +265,19 @@ }, "home_settings": { "actions_title": "الإجراءات", - "message_logger_title": "سجل الرسائل", - "debug_title": "تصحيح (Debug)", + "message_logger_title": "مسجل الرسائل", + "debug_title": "تصحيح الأخطاء", "success_toast": "تم!", - "message_logger_summary": "{messageCount} رسائل\n{storyCount} قصص", + "message_logger_summary": "{messageCount} رسالة\n{storyCount} قصة", "export_button": "تصدير", + "import_button": "استيراد", "clear_button": "مسح", - "view_logger_history_button": "عرض تاريخ السجل", - "ui_settings_title": "إعدادات الواجهة", - "haptic_feedback_label": "الاهتزاز اللمسي", - "use_system_toasts_label": "استخدام إشعارات النظام (Toasts)", + "view_logger_history_button": "عرض سجل المسجل", + "message_logger_import_title": "استيراد مسجل الرسائل", + "message_logger_import_text": "سيؤدي الاستيراد إلى استبدال قاعدة بيانات مسجل الرسائل الحالية. هل تود المتابعة؟", + "ui_settings_title": "إعدادات واجهة المستخدم", + "haptic_feedback_label": "الاستجابة اللمسية", + "use_system_toasts_label": "استخدام رسائل النظام المنبثقة (Toasts)", "updates_title": "التحديثات", "auto_update_check": "فحص التحديث التلقائي", "update_check_frequency_daily": "يومياً", @@ -268,35 +286,48 @@ "update_channel_stable": "مستقر", "update_channel_prerelease": "ما قبل الإصدار", "update_notification_channel_name": "التحديثات", - "update_notification_channel_description": "تلقي إشعار عند توفر إصدارات جديدة", - "update_notification_title": "تحديث جديد متاح", + "update_notification_channel_description": "احصل على إشعار عند توفر إصدارات جديدة", + "update_notification_title": "يتوفر تحديث جديد", "update_notification_text": "اضغط لفتح PurrfectSnap وتنزيل أحدث بناء.", "app_theme_title": "سمة التطبيق", - "theme_icon_description": "فتح محدد السمات", + "theme_icon_description": "فتح منتقي السمات", "theme_mode_system": "النظام", "theme_mode_light": "فاتح", "theme_mode_dark": "داكن", "friend_notes_title": "ملاحظات الأصدقاء", "friend_notes_description": "إدارة ونسخ ملاحظات الأصدقاء احتياطياً", - "friend_notes_no_notes_to_backup": "لا توجد ملاحظات للنسخ الاحتياطي بعد", + "friend_notes_no_notes_to_backup": "لا توجد ملاحظات لنسخها احتياطياً بعد", "friend_notes_backup_success": "تم نسخ ملاحظات الأصدقاء احتياطياً", - "friend_notes_restore_success": "تم استعادة ملاحظات الأصدقاء", + "friend_notes_restore_success": "تمت استعادة ملاحظات الأصدقاء", "backup_button": "نسخ احتياطي", "restore_button": "استعادة", "view_button": "عرض", "customize_bottom_bar_title": "تخصيص الشريط السفلي", "customize_bottom_bar_subtitle": "اختر علامات التبويب التي تظهر على شاشتك الرئيسية", "available_tabs_title": "علامات التبويب المتاحة", + "reset_setup_title": "إعادة تعيين PurrfectSnap", + "reset_setup_action": "إعادة تعيين وإعادة تشغيل الإعداد", + "reset_setup_dialog_title": "هل أنت متأكد؟", + "reset_setup_dialog_text": "سيؤدي هذا إلى إعادة تعيين PurrfectSnap وإعادة تشغيل الإعداد.", "reset_button": "إعادة تعيين", "done_button": "تم", "clear_friend_feed": "مسح موجز الأصدقاء", "test_mode_label": "تمكين PurrAura", + "purr_aura_disable_title": "هل أنت متأكد؟", + "purr_aura_disable_text": "سيؤدي القيام بذلك إلى تعريض حسابك للخطر والتسبب في الحظر!", "disable_feature_loading_label": "تعطيل تحميل الميزات", "disable_auto_mapper_label": "تعطيل المعين التلقائي", "disable_bypass_indicator_label": "تعطيل مؤشر التجاوز", "open_file_failed_toast": "فشل فتح الملف! {message}", "import_failed_toast": "فشل الاستيراد: {message}" }, + "retro_flight": { + "title": "Retro Flight", + "game_over_label": "انتهت اللعبة", + "restart_button": "إعادة تشغيل", + "left_button": "يسار", + "right_button": "يمين" + }, "tasks": { "no_tasks": "لا توجد مهام", "merge_button": "دمج", @@ -313,20 +344,21 @@ "remove_all_tasks_confirm": "إزالة جميع المهام؟" }, "features": { - "disabled": "معطل", - "export_option": "تصدير", - "import_option": "استيراد", - "reset_option": "إعادة تعيين", - "config_export_success_toast": "تم تصدير الإعدادات بنجاح", - "config_import_success_toast": "تم استيراد الإعدادات بنجاح", - "config_import_failure_toast": "فشل استيراد الإعدادات {error}", - "config_export_failure_toast": "فشل تصدير الإعدادات {error}", - "saved_config_snackbar": "تم حفظ الإعدادات", - "older_required": "هذه الميزة تتطلب Snapchat إصدار {version} أو أقدم لتعمل بشكل صحيح", - "newer_required": "هذه الميزة تتطلب Snapchat إصدار {version} أو أحدث لتعمل بشكل صحيح", + "disabled": "معطل", + "export_option": "تصدير", + "import_option": "استيراد", + "reset_option": "إعادة تعيين", + "config_export_success_toast": "تم تصدير التكوين بنجاح", + "config_import_success_toast": "تم استيراد التكوين بنجاح", + "config_import_failure_toast": "فشل استيراد التكوين {error}", + "config_export_failure_toast": "فشل تصدير التكوين {error}", + "saved_config_snackbar": "تم حفظ التكوين", + "older_required": "تتطلب هذه الميزة Snapchat v{version} أو أقدم لتعمل بشكل صحيح", + "newer_required": "تتطلب هذه الميزة Snapchat v{version} أو أحدث لتعمل بشكل صحيح", "search_button": "بحث", + "search_results_count": "{count} رسالة", "clear_history": "مسح سجل البحث", - "subtitle": "بحث وإدارة الميزات" + "subtitle": "البحث وإدارة الميزات" }, "bypass_status": { "active": "PurrAura نشط", @@ -336,13 +368,15 @@ "disable_state_option": "معطل", "disable_state_subtext": "لن يتأثر أي أصدقاء/مجموعات", "whitelist_state_option": "لا أحد باستثناء ...", - "whitelist_state_subtext": "فقط {count} أصدقاء/مجموعات ستتأثر بهذه القاعدة", + "whitelist_state_subtext": "سيتأثر {count} صديق/مجموعة فقط بهذه القاعدة", "whitelist_state_button": "تحديد الأصدقاء/المجموعات المسموح بها", - "blacklist_state_option": "الكل باستثناء ...", - "blacklist_state_subtext": "الكل باستثناء {count} أصدقاء/مجموعات ستتأثر بهذه القاعدة", + "blacklist_state_option": "الجميع باستثناء ...", + "blacklist_state_subtext": "سيتأثر الجميع باستثناء {count} صديق/مجموعة بهذه القاعدة", "blacklist_state_button": "تحديد الأصدقاء/المجموعات المستبعدة", "clear_list_button": "مسح قائمة الأصدقاء/المجموعات", - "dialog_clear_confirmation_text": "هل أنت متأكد أنك تريد مسح القائمة؟" + "dialog_clear_confirmation_text": "هل أنت متأكد أنك تريد مسح القائمة؟", + "dialog_clear_confirm_button": "مسح", + "dialog_clear_cancel_button": "إلغاء" }, "social": { "friends_tab": "الأصدقاء", @@ -350,15 +384,16 @@ "search_button_description": "بحث", "close_search_button_description": "إغلاق البحث", "clear_search_button_description": "مسح البحث", - "empty_hint": "قائمتك فارغة حالياً", + "empty_hint": "قائمتك فارغة الآن", "friends_empty_title": "لم تتم إضافة أصدقاء بعد", - "groups_empty_title": "لم تتم مزامنة مجموعات بعد", + "groups_empty_title": "لم تتم مزامنة المجموعات بعد", "streaks_expiration_short": "{hours}س", - "social_tagline": "إدارة النطاقات، سلاسل المحادثات (Streaks)، والمعاينات", + "social_tagline": "إدارة النطاقات والستريك والمعاينات", "social_empty_hint": "اضغط على زر + لمزامنة الأصدقاء أو المجموعات." }, "manage_scope": { - "logged_stories_button": "إظهار القصص المسجلة", + "manage_scope_title": "إدارة", + "logged_stories_button": "عرض القصص المسجلة", "e2ee_title": "التشفير من طرف لطرف", "e2ee_subtitle": "إدارة مفتاحك المشترك لهذا الصديق.", "export_base64_button": "تصدير Base64", @@ -369,37 +404,48 @@ "rules_title": "القواعد", "participants_text": "{count} مشارك", "not_found": "غير موجود", - "streaks_title": "Streaks (سلاسل)", + "streaks_title": "الستريك (Streaks)", "streaks_length_text": "الطول: {length}", - "streaks_expiration_text": "تنتهي في {eta}", - "streaks_expiration_text_expired": "منتهية الصلاحية", + "streaks_expiration_text": "ينتهي في {eta}", + "streaks_expiration_text_expired": "منتهي الصلاحية", "reminder_button": "تعيين تذكير", "delete_scope_confirm_dialog_title": "هل أنت متأكد أنك تريد حذف {scope}؟", - "notes_placeholder": "انقر لإضافة ملاحظة" + "notes_placeholder": "اضغط لإضافة ملاحظة" }, "logged_stories": { "story_failed_to_load": "فشل التحميل", - "no_stories": "لا توجد قصص", + "no_stories": "لم يتم العثور على قصص", "save_from_cache_button": "حفظ من الذاكرة المؤقتة" }, "messaging_preview": { - "bridge_connection_failed": "فشل الاتصال بالجسر. تأكد من تشغيل Snapchat في الخلفية", - "bridge_connection_error": "فشل الاتصال بالجسر. تأكد من تشغيل Snapchat في الخلفية", - "bridge_init_failed": "فشل تهيئة جسر المراسلة. تأكد من تشغيل Snapchat في الخلفية", + "bridge_connection_failed": "فشل الاتصال بالجسر. تأكد من أن Snapchat يعمل في الخلفية", + "bridge_connection_error": "فشل الاتصال بالجسر. تأكد من أن Snapchat يعمل في الخلفية", + "bridge_init_failed": "فشل تهيئة جسر المراسلة. تأكد من أن Snapchat يعمل في الخلفية", "message_fetch_failed": "فشل جلب الرسائل", "no_message_hint": "لا توجد رسالة", - "subtitle": "استمر بالضغط للتحديد", + "sender_unknown": "غير معروف", + "sender_you": "أنت", + "sender_friend": "صديق", + "subtitle": "استمر بالضغط للاختيار", "actions_title": "إجراءات المحادثة", + "choose_message_types_subtitle": "اختر أنواع الرسائل", "save_selection_option": "حفظ المحدد", "save_all_option": "حفظ الكل", + "save_selected_messages_subtitle": "حفظ الرسائل المحددة", + "save_by_content_type_subtitle": "حفظ حسب نوع المحتوى", "unsave_selection_option": "إلغاء حفظ المحدد", "unsave_all_option": "إلغاء حفظ الكل", - "mark_selection_as_seen_option": "تعليم السنابات المحددة كمشاهدة", - "mark_all_as_seen_option": "تعليم كل السنابات كمشاهدة", + "unsave_selected_messages_subtitle": "إلغاء حفظ الرسائل المحددة", + "unsave_by_content_type_subtitle": "إلغاء حفظ حسب نوع المحتوى", + "mark_selection_as_seen_option": "وضع علامة \"تمت المشاهدة\" على المحدد", + "mark_all_as_seen_option": "وضع علامة \"تمت المشاهدة\" على كل الـ Snaps", + "mark_as_seen_subtitle": "يضع علامة تمت المشاهدة على الـ snaps", "delete_selection_option": "حذف المحدد", "delete_all_option": "حذف الكل", - "processed_message_toast": "تمت معالجة {count} رسائل", - "processed_messages_toast": "تمت معالجة {count} رسائل", + "delete_selected_messages_subtitle": "حذف الرسائل المحددة", + "delete_by_content_type_subtitle": "حذف حسب نوع المحتوى", + "processed_message_toast": "تمت معالجة {count} رسالة", + "processed_messages_toast": "تمت معالجة {count} رسالة", "processed_messages_text": "تمت معالجة {count}", "close_button_description": "مسح التحديد" }, @@ -416,33 +462,43 @@ }, "file_imports": { "import_file_button": "استيراد ملف", - "file_not_found": "الملف غير موجود", + "file_not_found": "لم يتم العثور على الملف", "file_import_failed": "فشل استيراد الملف: {error}", "file_imported": "تم استيراد الملف بنجاح", "file_delete_failed": "فشل حذف الملف", - "no_files_hint": "هنا يمكنك استيراد الملفات لاستخدامها في Snapchat. اضغط على الزر أدناه لاستيراد ملف." + "no_files_hint": "هنا يمكنك استيراد الملفات للاستخدام في Snapchat. اضغط على الزر أدناه لاستيراد ملف." }, "better_location": { - "spoofed_coordinates_title": "خط عرض {latitude}، خط طول {longitude}", + "spoofed_coordinates_title": "خط العرض {latitude}، خط الطول {longitude}", "save_coordinates_dialog_title": "حفظ الإحداثيات", "saved_name_dialog_hint": "الاسم المحفوظ", "latitude_dialog_hint": "خط العرض", "longitude_dialog_hint": "خط الطول", "save_dialog_button": "حفظ", "choose_location_button": "اختر موقعاً", + "search_or_tap_map_hint": "ابحث أو اضغط على الخريطة", + "search_location_placeholder": "بحث عن موقع...", + "search_icon_description": "بحث", + "searching_label": "جاري البحث...", "manual_coordinates_hint": "ضبط الإحداثيات يدوياً.", - "saved_coordinates_subtitle": "إدارة مواقع المحاكاة المحفوظة", - "teleport_to_friend_button": "انتقال فوري لصديق", - "spoof_location_toggle": "محاكاة الموقع", + "saved_coordinates_subtitle": "إدارة مواقع التزييف المحفوظة", + "teleport_to_friend_button": "انتقال فوري إلى صديق", + "spoof_location_toggle": "تزييف الموقع", "suspend_location_updates": "تعليق تحديثات الموقع", "saved_coordinates_title": "الإحداثيات المحفوظة", "no_saved_coordinates_hint": "لا توجد إحداثيات محفوظة", - "delete_dialog_title": "حذف الإحداثيات المحفوظة", + "delete_dialog_title": "حذف الإحداثية المحفوظة", "delete_dialog_message": "هل أنت متأكد أنك تريد حذف هذه الإحداثية المحفوظة؟", - "teleport_to_friend_title": "انتقال فوري لصديق", + "teleport_to_friend_title": "انتقال فوري إلى صديق", "search_bar": "بحث", "no_friends_map": "لا يوجد أصدقاء على الخريطة", - "no_friends_found": "لم يتم العثور على أصدقاء" + "no_friends_found": "لم يتم العثور على أصدقاء", + "include_saved_locations": "تضمين المواقع المحفوظة", + "include_saved_locations_description": "تصدير إحداثيات المواقع المحفوظة الخاصة بك", + "location_search_provider_title": "موفر البحث عن الموقع", + "google_maps_api_key_title": "مفتاح Google Maps API", + "option_osm": "OpenStreetMap (مجاني)", + "option_google_maps": "خرائط Google" } }, "dialogs": { @@ -450,8 +506,8 @@ "title": "إضافة صديق أو مجموعة", "search_hint": "بحث", "fetch_error": "فشل جلب البيانات", - "category_groups": "مجموعات", - "category_friends": "أصدقاء", + "category_groups": "المجموعات", + "category_friends": "الأصدقاء", "participants_text": "{count} مشارك", "unselect_all_button": "إلغاء تحديد الكل" }, @@ -460,20 +516,20 @@ }, "scripting_warning": { "title": "تحذير", - "content": "يتضمن PurrfectSnap أداة برمجة نصية تسمح بتنفيذ كود محدد من قبل المستخدم على جهازك. توخ الحذر الشديد وقم بتثبيت الوحدات فقط من مصادر معروفة وموثوقة. الوحدات غير المصرح بها أو غير التي لم يتم التحقق منها قد تشكل مخاطر أمنية على نظامك." + "content": "يتضمن PurrfectSnap أداة برمجة، مما يسمح بتنفيذ كود معرف من قبل المستخدم على جهازك. استخدم أقصى درجات الحذر وقم بتثبيت الوحدات فقط من مصادر معروفة وموثوقة. قد تشكل الوحدات غير المصرح بها أو غير التي تم التحقق منها مخاطر أمنية على نظامك." }, "reset_config": { - "title": "إعادة تعيين الإعدادات", - "content": "هل أنت متأكد أنك تريد إعادة تعيين الإعدادات؟", - "success_toast": "تم إعادة تعيين الإعدادات بنجاح" + "title": "إعادة تعيين التكوين", + "content": "هل أنت متأكد أنك تريد إعادة تعيين التكوين؟", + "success_toast": "تمت إعادة تعيين التكوين بنجاح" }, "quick_actions_dialog": { "title": "إجراءات سريعة", "subtitle": "الوصول إلى أدواتك المفضلة بشكل أسرع" }, "export_config": { - "title": "تصدير البيانات الحساسة؟", - "content": "هل تريد تصدير الإعدادات مع البيانات الحساسة؟ (مثل إحداثيات الموقع، وما إلى ذلك)" + "title": "تصدير بيانات حساسة؟", + "content": "هل تريد تصدير التكوين مع البيانات الحساسة؟ (مثل إحداثيات الموقع، إلخ)" }, "messaging_action": { "title": "اختر أنواع المحتوى للمعالجة", @@ -481,13 +537,14 @@ }, "file_imports": { "no_files_settings_hint": "لم يتم العثور على ملفات. تأكد من أنك قمت باستيراد الملفات المطلوبة في قسم استيراد الملفات", - "settings_select_file_hint": "حدد ملفاً مستورداً" + "settings_select_file_hint": "حدد ملفاً مستورداً", + "settings_select_file_subtitle": "اختر ملفاً من قائمة الملفات المستوردة" } }, "scripting": { - "actions_button": "إجراءات", - "actions_title": "إجراءات", - "catalog_tab": "كتالوج", + "actions_button": "الإجراءات", + "actions_title": "الإجراءات", + "catalog_tab": "الكتالوج", "clear_module_data_button": "مسح البيانات", "clear_module_data_failed": "فشل مسح بيانات الوحدة", "delete_module_button": "حذف", @@ -509,12 +566,14 @@ "no_description": "لا يوجد وصف", "no_scripts_folder_selected_title": "حدد مجلد السكربتات للبدء", "no_scripts_found_title": "لم يتم العثور على سكربتات", - "no_settings_for_module": "هذه الوحدة لا تحتوي على أي إعدادات", + "no_settings_for_module": "هذه الوحدة ليس لديها أي إعدادات", "open_module_failed": "فشل فتح ملف الوحدة", "open_scripts_folder_button": "فتح مجلد السكربتات", + "loaded_script": "تم تحميل السكربت {name}", + "unloaded_script": "تم إلغاء تحميل السكربت {name}", "script_already_installed": "السكربت مثبت بالفعل", - "select_folder_button": "اختر مجلداً", - "select_scripts_folder_toast": "يرجى تحديد مجلد سكربتات أولاً", + "select_folder_button": "اختر المجلد", + "select_scripts_folder_toast": "يرجى اختيار مجلد السكربتات أولاً", "update_module_button": "تحديث الوحدة", "update_module_failed": "فشل تحديث الوحدة", "use_catalog_to_add_scripts": "استخدم الكتالوج لإضافة سكربتات", @@ -523,10 +582,11 @@ "no_repos_added": "لم تتم إضافة مستودعات", "repo_list_info": "ابحث عن المستودعات هنا:", "link_text": "قائمة المستودعات", + "loading": "جاري تحميل الكتالوج...", "script_already_installed": "السكربت مثبت بالفعل", "script_downloaded": "تم تنزيل السكربت", - "could_not_create_file": "تعذر إنشاء الملف", - "no_scripts_folder_selected": "حدد مجلد سكربتات أولاً", + "could_not_create_file": "لا يمكن إنشاء الملف", + "no_scripts_folder_selected": "حدد مجلد السكربتات أولاً", "no_scripts_available": "لا توجد سكربتات متاحة", "installed_button": "مثبت", "download_button": "تنزيل" @@ -538,7 +598,7 @@ "repo_url_label": "رابط المستودع", "add_button": "إضافة", "invalid_repo_title": "مستودع غير صالح", - "invalid_repo_error": "هذا المستودع يفتقد بيانات مطلوبة.", + "invalid_repo_error": "هذا المستودع يفتقد إلى البيانات المطلوبة.", "repo_added_toast": "تمت إضافة المستودع", "add_repo_failed_toast": "فشل إضافة المستودع: {message}", "remove_button": "إزالة", @@ -549,11 +609,11 @@ "friend_tracker": { "rules_tab": "القواعد", "logs_tab": "السجلات", - "catalog_button": "كتالوج", + "catalog_button": "الكتالوج", "add_rule_button": "إضافة قاعدة", "import_button": "استيراد", - "filters_title": "الفلاتر", - "search_by_label": "بحث بواسطة", + "filters_title": "فلاتر", + "search_by_label": "البحث بواسطة", "newest_first_label": "الأحدث أولاً", "since_label": "منذ", "until_label": "حتى", @@ -574,43 +634,44 @@ "default_rule_name": "قاعدة جديدة", "author_name_label": "المؤلف", "scope_section_title": "النطاق", - "scope_all": "كل الأصدقاء/المجموعات", + "scope_all": "جميع الأصدقاء/المجموعات", "scope_whitelist": "لا أحد باستثناء", - "scope_blacklist": "الكل باستثناء", + "scope_blacklist": "الجميع باستثناء", "events_section_title": "الأحداث", "events_suffix": "أحداث", + "scopes_suffix": "نطاقات", "no_events_text": "لم تتم إضافة أحداث بعد", "add_event_dialog_title": "إضافة حدث", "event_type_label": "نوع الحدث", - "triggers_title": "المشغلات (Triggers)", + "triggers_title": "المحفزات", "conditions_title": "الشروط", "condition_only_inside_conversation": "فقط عندما أكون داخل المحادثة", "condition_only_outside_conversation": "فقط عندما أكون خارج المحادثة", "condition_only_when_app_active": "فقط عندما يكون Snapchat نشطاً", "condition_only_when_app_inactive": "فقط عندما يكون Snapchat غير نشط", - "condition_no_push_notification_when_app_active": "بدون إشعار عندما يكون Snapchat نشطاً", + "condition_no_push_notification_when_app_active": "لا يوجد إشعار عندما يكون Snapchat نشطاً", "add_button": "إضافة", "cannot_save_rule_dialog_title": "لا يمكن حفظ القاعدة", "cannot_save_rule_dialog_text": "املأ الحقول المفقودة لحفظ هذه القاعدة.", - "duplicate_rule_name_dialog_title": "اسم القاعدة مكرر", + "duplicate_rule_name_dialog_title": "اسم قاعدة مكرر", "duplicate_rule_name_dialog_text": "توجد قاعدة بهذا الاسم بالفعل. اختر اسماً جديداً.", "discard_changes_dialog_title": "تجاهل التغييرات؟", "discard_changes_dialog_text": "لديك تغييرات غير محفوظة. تجاهلها؟", - "rule_subtitle": "تكوين المشغلات والنطاقات لهذه القاعدة.", + "rule_subtitle": "تكوين المحفزات والنطاقات لهذه القاعدة.", "discard_button": "تجاهل", - "enabled_label": "ممكن", + "enabled_label": "مفعل", "disabled_label": "معطل", "delete_rule_dialog_title": "حذف القاعدة", "delete_rule_dialog_text": "هل أنت متأكد أنك تريد حذف هذه القاعدة؟", "no_repos_added": "لم تتم إضافة مستودعات", "import_dialog_title": "استيراد القواعد", "read_file_failed_toast": "فشل قراءة الملف: {message}", - "bulk_import_button": "استيراد جماعي", + "bulk_import_button": "استيراد مجمع", "individual_import_button": "استيراد فردي", "invalid_import_type_dialog_title": "استيراد غير صالح", "invalid_import_type_dialog_text": "نوع الملف المحدد لا يطابق وضع الاستيراد.", "export_dialog_title": "تصدير القواعد", - "bulk_export_button": "تصدير جماعي", + "bulk_export_button": "تصدير مجمع", "individual_export_button": "تصدير فردي", "reverse_order_checkbox": "عكس الترتيب", "delete_logs_dialog_title": "حذف السجلات", @@ -620,16 +681,24 @@ "friend_tracker_export": { "title": "تصدير متتبع الأصدقاء", "save_button": "حفظ", - "back_button_description": "الرجوع", + "back_button_description": "رجوع", "expand_button_description": "توسيع أو طي الفئة", + "tracker_author_label": "المؤلف", + "tracker_enabled_label": "مفعل", + "tracker_enabled_value": "مفعل", + "tracker_disabled_value": "معطل", "exported_toast": "تم تصدير تكوين المتتبع", "export_failed_toast": "فشل تصدير المتتبع: {message}" }, "friend_tracker_import": { "title": "استيراد متتبع الأصدقاء", "confirm_button": "استيراد", - "back_button_description": "الرجوع", + "back_button_description": "رجوع", "expand_button_description": "توسيع أو طي الفئة", + "tracker_author_label": "المؤلف", + "tracker_enabled_label": "مفعل", + "tracker_enabled_value": "مفعل", + "tracker_disabled_value": "معطل", "imported_toast": "تم استيراد المتتبع", "import_failed_toast": "فشل استيراد المتتبع: {message}" }, @@ -645,7 +714,7 @@ "repo_url_label": "رابط المستودع", "add_button": "إضافة", "invalid_repo_title": "مستودع غير صالح", - "invalid_repo_error": "هذا المستودع يفتقد بيانات مطلوبة.", + "invalid_repo_error": "هذا المستودع يفتقد إلى البيانات المطلوبة.", "repo_added_toast": "تمت إضافة المستودع", "add_repo_failed_toast": "فشل إضافة المستودع: {message}", "remove_button": "إزالة", @@ -653,34 +722,34 @@ "remove_repo_dialog_text": "هل أنت متأكد أنك تريد إزالة هذا المستودع؟" }, "logger_history": { - "select_conversation_placeholder": "اختر محادثة" + "select_conversation_placeholder": "حدد محادثة" }, "features": { "config_export": { - "title": "تصدير ملخص الإعدادات", - "back_button_description": "الرجوع", + "title": "تصدير ملخص التكوين", + "back_button_description": "رجوع", "save_button": "حفظ", "expand_button_description": "توسيع أو طي الفئة", - "enabled": "ممكن", + "enabled": "مفعل", "disabled": "معطل", "enable_feature": "تمكين الميزة" }, "config_import": { - "title": "استيراد ملخص الإعدادات", - "back_button_description": "الرجوع", + "title": "استيراد ملخص التكوين", + "back_button_description": "رجوع", "confirm_button": "استيراد", "expand_button_description": "توسيع أو طي الفئة", - "enabled": "ممكن", + "enabled": "مفعل", "disabled": "معطل", "enable_feature": "تمكين الميزة", - "config_imported_toast": "تم استيراد الإعدادات بنجاح", - "config_import_failure_toast": "فشل استيراد الإعدادات {error}" + "config_imported_toast": "تم استيراد التكوين بنجاح", + "config_import_failure_toast": "فشل استيراد التكوين {error}" } } }, "rules": { "toasts": { - "enabled": "{ruleName} ممكن", + "enabled": "{ruleName} مفعل", "disabled": "{ruleName} معطل" }, "modes": { @@ -690,25 +759,25 @@ "properties": { "auto_download": { "name": "تنزيل تلقائي", - "description": "تنزيل السنابات تلقائياً عند مشاهدتها", + "description": "تنزيل الـ Snaps تلقائياً عند عرضها", "options": { - "blacklist": "استثناء من التنزيل التلقائي", + "blacklist": "استبعاد من التنزيل التلقائي", "whitelist": "تنزيل تلقائي" } }, "stealth": { "name": "وضع التخفي", - "description": "يمنع أي شخص من معرفة أنك فتحت السنابات/الدردشات والمحادثات الخاصة بهم", + "description": "يمنع أي شخص من معرفة أنك فتحت الـ Snaps/المحادثات الخاصة بهم", "options": { - "blacklist": "استثناء من وضع التخفي", + "blacklist": "استبعاد من وضع التخفي", "whitelist": "وضع التخفي" } }, "auto_save": { "name": "حفظ تلقائي", - "description": "حفظ رسائل الدردشة عند مشاهدتها", + "description": "يحفظ رسائل الدردشة عند عرضها", "options": { - "blacklist": "استثناء من الحفظ التلقائي", + "blacklist": "استبعاد من الحفظ التلقائي", "whitelist": "حفظ تلقائي" } }, @@ -716,16 +785,16 @@ "name": "رسائل غير قابلة للحفظ", "description": "يمنع حفظ الرسائل في الدردشة من قبل أشخاص آخرين", "options": { - "blacklist": "استثناء من الرسائل غير القابلة للحفظ", + "blacklist": "استبعاد من الرسائل غير القابلة للحفظ", "whitelist": "رسائل غير قابلة للحفظ" } }, "auto_open_snaps": { - "name": "فتح السنابات تلقائياً", - "description": "يفتح السنابات تلقائياً عند استلامها", + "name": "فتح الـ Snaps تلقائياً", + "description": "يفتح الـ Snaps تلقائياً عند استلامها", "options": { - "blacklist": "استثناء من فتح السنابات تلقائياً", - "whitelist": "فتح السنابات تلقائياً" + "blacklist": "استبعاد من فتح الـ Snaps تلقائياً", + "whitelist": "فتح الـ Snaps تلقائياً" } }, "hide_friend_feed": { @@ -738,37 +807,37 @@ "name": "تثبيت المحادثة" }, "exclude_message_logger": { - "name": "استثناء من سجل الرسائل" + "name": "استبعاد من مسجل الرسائل" }, "auto_reply": { - "name": "رد تلقائي", + "name": "الرد التلقائي", "description": "يرسل ردوداً تلقائية على الرسائل الواردة عندما تكون بعيداً", "options": { - "blacklist": "استثناء من الرد التلقائي", - "whitelist": "رد تلقائي" + "blacklist": "استبعاد من الرد التلقائي", + "whitelist": "الرد التلقائي" } }, "auto_delete_sent_messages": { "name": "حذف الرسائل المرسلة تلقائياً", "description": "يحذف الرسائل المرسلة تلقائياً بعد فترة زمنية محددة", "options": { - "blacklist": "استثناء من حذف الرسائل المرسلة تلقائياً", + "blacklist": "استبعاد من حذف الرسائل المرسلة تلقائياً", "whitelist": "حذف الرسائل المرسلة تلقائياً" } }, "message_logger": { - "name": "سجل الرسائل", - "description": "الاحتفاظ بنسخة من الرسائل حتى لو تم حذفها", + "name": "مسجل الرسائل", + "description": "الاحتفاظ بنسخة من الرسائل حتى إذا تم حذفها", "options": { - "blacklist": "استثناء من سجل الرسائل", - "whitelist": "سجل الرسائل" + "blacklist": "استبعاد من مسجل الرسائل", + "whitelist": "مسجل الرسائل" } }, "auto_read": { "name": "قراءة تلقائية", - "description": "تعليم السنابات والدردشات كمقروءة تلقائياً", + "description": "وضع علامة \"مقروء\" تلقائياً على الـ snaps والدردشات", "options": { - "blacklist": "استثناء من القراءة التلقائية", + "blacklist": "استبعاد من القراءة التلقائية", "whitelist": "قراءة تلقائية" } }, @@ -776,7 +845,7 @@ "name": "إخفاء مؤشر الكتابة", "description": "منع الآخرين من رؤية أنك تكتب", "options": { - "blacklist": "استثناء من إخفاء مؤشر الكتابة", + "blacklist": "استبعاد من إخفاء مؤشر الكتابة", "whitelist": "إخفاء مؤشر الكتابة" } } @@ -793,19 +862,19 @@ }, "export_chat_messages": { "name": "تصدير رسائل الدردشة", - "description": "يصدر رسائل المحادثة إلى ملف JSON/HTML/TXT" + "description": "تصدير رسائل المحادثة إلى ملف JSON/HTML/TXT" }, "export_memories": { "name": "تصدير الذكريات", - "description": "يصدر الذكريات إلى ملف ZIP" + "description": "تصدير الذكريات إلى ملف ZIP" }, "bulk_messaging_action": { "name": "إجراء المراسلة الجماعية", - "description": "يؤدي عمليات مثل حذف الأصدقاء أو الحذف الجماعي للمحادثات" + "description": "ينفذ عمليات مثل حذف الأصدقاء أو الحذف الجماعي للمحادثات" }, "regen_mappings": { - "name": "إعادة توليد المخططات", - "description": "إعادة توليد المخططات يدوياً" + "name": "إعادة إنشاء التعيينات", + "description": "إعادة إنشاء التعيينات يدوياً" }, "change_language": { "name": "تغيير اللغة", @@ -813,109 +882,26 @@ }, "file_imports": { "name": "استيراد الملفات", - "description": "استيراد ملفات لاستخدامها في Snapchat" + "description": "استيراد الملفات للاستخدام في Snapchat" }, "friend_tracker": { "name": "متتبع الأصدقاء", "description": "تتبع أصدقائك على Snapchat" }, "logger_history": { - "name": "تاريخ المسجل", + "name": "سجل المسجل", "description": "عرض تاريخ الرسائل المسجلة" } }, "features": { "notices": { "unstable": "\u26a0 غير مستقر", - "ban_risk": "\u26a0 هذه الميزة قد تسبب حظراً", + "ban_risk": "\u26a0 قد تسبب هذه الميزة حظراً", "internal_behavior": "\u26a0 قد يكسر هذا السلوك الداخلي لـ Snapchat" }, - "options": { - "empty": "فارغ", - "walk_radius": { - "empty": "فارغ" - }, - "spoof_battery_level": { - "empty": "فارغ" - }, - "custom_android_id": { - "empty": "فارغ" - }, - "custom_streaks_expiration_format": { - "empty": "فارغ" - }, - "preferred_transcription_lang": { - "empty": "فارغ" - }, - "custom_emoji_font": { - "empty": "فارغ" - }, - "custom_shared_library": { - "empty": "فارغ" - }, - "custom_resolution": { - "empty": "فارغ" - }, - "custom_path_format": { - "empty": "فارغ" - }, - "custom_video_codec": { - "empty": "فارغ" - }, - "custom_audio_codec": { - "empty": "فارغ" - }, - "double_tap_chat_action_custom_emoji": { - "empty": "فارغ" - }, - "unsaveable_messages": { - "blacklist": "وضع القائمة السوداء", - "whitelist": "وضع القائمة البيضاء", - "null": "معطل" - }, - "update_check_frequency": { - "daily": "يومياً", - "weekly": "أسبوعياً", - "monthly": "شهرياً" - } - }, "properties": { - "global": { - "name": "عالمي", - "description": "تفضيلات وافتراضيات الوحدة العامة", - "properties": { - "ui_settings": { - "name": "إعدادات الواجهة", - "description": "ضبط سلوك الملاحظات والإشعارات", - "properties": { - "haptic_feedback": { - "name": "الاهتزاز اللمسي", - "description": "الاهتزاز عند التفاعلات المدعومة" - }, - "use_system_toasts": { - "name": "استخدام إشعارات النظام (Toasts)", - "description": "إظهار إشعارات Android بدلاً من التراكبات داخل التطبيق" - } - } - }, - "update_settings": { - "name": "إعدادات التحديث", - "description": "التحكم في فحوصات التحديث التلقائية", - "properties": { - "auto_update_check": { - "name": "فحص التحديث التلقائي", - "description": "التحقق من وجود إصدارات جديدة تلقائياً" - }, - "update_check_frequency": { - "name": "تكرار فحص التحديث", - "description": "كم مرة يتم التحقق من التحديثات" - } - } - } - } - }, "downloader": { - "name": "المنزل (Downloader)", + "name": "أداة التنزيل", "description": "تنزيل وسائط Snapchat", "properties": { "save_folder": { @@ -924,11 +910,11 @@ }, "auto_download_sources": { "name": "مصادر التنزيل التلقائي", - "description": "حدد المصادر للتنزيل التلقائي منها" + "description": "حدد المصادر للتنزيل منها تلقائياً" }, "prevent_self_auto_download": { - "name": "منع التنزيل التلقائي للنفس", - "description": "يمنع تنزيل السنابات الخاصة بك تلقائياً" + "name": "منع التنزيل التلقائي الذاتي", + "description": "يمنع تنزيل الـ Snaps الخاصة بك تلقائياً" }, "path_format": { "name": "تنسيق المسار", @@ -939,12 +925,12 @@ "description": "يسمح بتنزيل نفس الوسائط عدة مرات" }, "file_hash_check": { - "name": "فحص تجزئة الملف", - "description": "التحقق من الوسائط المنزلة باستخدام تجزئات الملفات" + "name": "التحقق من هاش الملف", + "description": "التحقق من الوسائط التي تم تنزيلها باستخدام هاشات الملفات" }, "merge_overlays": { "name": "دمج التراكبات", - "description": "يجمع النص ووسائط السناب في ملف واحد" + "description": "يدمج النص ووسائط الـ Snap في ملف واحد" }, "force_image_format": { "name": "فرض تنسيق الصورة", @@ -972,17 +958,17 @@ }, "call_recorder_ui": { "name": "واجهة مسجل المكالمات", - "description": "إظهار واجهة التراكب للتسجيل أثناء المكالمات" + "description": "عرض واجهة تراكب التسجيل أثناء المكالمات" }, "call_recorder_ui_design": { "name": "تصميم الواجهة", - "description": "حدد التصميم لتراكب مسجل المكالمات" + "description": "حدد تصميم تراكب مسجل المكالمات" }, - "call_recording_saved_toast": "محفوظ" + "call_recording_saved_toast": "تم الحفظ" } }, "chat_wallpaper_downloader": { - "name": "منزل خلفيات الدردشة", + "name": "تنزيل خلفية الدردشة", "description": "يسمح لك بتنزيل خلفيات الدردشة من صفحة الملف الشخصي" }, "download_profile_pictures": { @@ -991,85 +977,85 @@ }, "opera_download_button": { "name": "زر تنزيل أوبرا", - "description": "يضيف زر تنزيل في الزاوية العلوية اليمنى عند عرض السناب.\nالضغط المطول على الأزرار سيفرض التنزيل" + "description": "يضيف زر تنزيل في الزاوية اليمنى العليا عند عرض Snap.\nالضغط المطول على الأزرار سيجبر التنزيل" }, "download_context_menu": { - "name": "قائمة سياق التنزيل", - "description": "يسمح لك بتنزيل/معاينة الرسائل من محادثة أو قصة باستخدام قائمة السياق.\nالضغط المطول على الأزرار سيفرض التنزيل" + "name": "تنزيل من قائمة السياق", + "description": "يسمح لك بتنزيل/معاينة الرسائل من محادثة أو قصة باستخدام قائمة السياق.\nالضغط المطول على الأزرار سيجبر التنزيل" }, "ffmpeg_options": { "name": "خيارات FFmpeg", "description": "تحديد خيارات FFmpeg إضافية", "properties": { "threads": { - "name": "الخيوط (Threads)", - "description": "عدد الخيوط المستخدمة" + "name": "المواضيع (Threads)", + "description": "عدد المواضيع (Threads) للاستخدام" }, "preset": { "name": "الإعداد المسبق", - "description": "تعيين سرعة التحويل" + "description": "ضبط سرعة التحويل" }, "constant_rate_factor": { "name": "عامل المعدل الثابت", - "description": "تعيين عامل المعدل الثابت لترميز الفيديو\nمن 0 إلى 51 لـ libx264" + "description": "ضبط عامل المعدل الثابت لترميز الفيديو\nمن 0 إلى 51 لـ libx264" }, "video_bitrate": { "name": "معدل بت الفيديو", - "description": "تعيين معدل بت الفيديو (كيلوبت/ثانية)" + "description": "ضبط معدل بت الفيديو (kbps)" }, "audio_bitrate": { "name": "معدل بت الصوت", - "description": "تعيين معدل بت الصوت (كيلوبت/ثانية)" + "description": "ضبط معدل بت الصوت (kbps)" }, "custom_video_codec": { "name": "ترميز فيديو مخصص", - "description": "تعيين ترميز فيديو مخصص (مثلاً libx264)" + "description": "تعيين ترميز فيديو مخصص (مثل libx264)" }, "custom_audio_codec": { "name": "ترميز صوت مخصص", - "description": "تعيين ترميز صوت مخصص (مثلاً AAC)" + "description": "تعيين ترميز صوت مخصص (مثل AAC)" } } }, "logging": { "name": "التسجيل", - "description": "يظهر إشعارات (toasts) عند تنزيل الوسائط" + "description": "يعرض رسائل منبثقة (Toasts) عند تنزيل الوسائط" }, "custom_path_format": { "name": "تنسيق مسار مخصص", - "description": "تحديد تنسيق مسار مخصص للوسائط المنزلة\n\nالمتغيرات المتاحة:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + "description": "حدد تنسيق مسار مخصص للوسائط التي تم تنزيلها\n\nالمتغيرات المتاحة:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } } }, "user_interface": { "name": "واجهة المستخدم", - "description": "تغيير شكل وإحساس Snapchat", + "description": "تغيير شكل ومظهر Snapchat", "properties": { "enable_app_appearance": { "name": "تمكين إعدادات مظهر التطبيق", - "description": "تمكين إعداد مظهر التطبيق المخفي\nقد لا يكون مطلوباً في إصدارات Snapchat الأحدث" + "description": "يمكن إعداد مظهر التطبيق المخفي\nقد لا يكون مطلوباً في إصدارات Snapchat الأحدث" }, "friend_feed_message_preview": { - "name": "معاينة رسائل موجز الأصدقاء", - "description": "يظهر معاينة لآخر الرسائل في موجز الأصدقاء", + "name": "معاينة رسالة موجز الأصدقاء", + "description": "يعرض معاينة لآخر الرسائل في موجز الأصدقاء", "properties": { "amount": { "name": "الكمية", - "description": "كمية الرسائل المراد معاينتها" + "description": "عدد الرسائل المراد معاينتها" } } }, "snap_preview": { - "name": "معاينة السناب", - "description": "يعرض معاينة صغيرة بجوار السنابات غير المشاهدة في الدردشة" + "name": "معاينة Snap", + "description": "يعرض معاينة صغيرة بجوار الـ Snaps غير المرئية في الدردشة" }, "bootstrap_override": { - "name": "تجاوز التمهيد (Bootstrap)", + "name": "تجاوز التمهيد (Bootstrap Override)", "description": "يتجاوز إعدادات تمهيد واجهة المستخدم", "properties": { "app_appearance": { "name": "مظهر التطبيق", - "description": "يعين مظهراً دائماً للتطبيق" + "description": "يحدد مظهر التطبيق بشكل دائم" }, "home_tab": { "name": "علامة التبويب الرئيسية", @@ -1079,22 +1065,22 @@ }, "map_friend_nametags": { "name": "بطاقات أسماء الأصدقاء المحسنة على الخريطة", - "description": "يحسن بطاقات أسماء الأصدقاء على خريطة Snap" + "description": "يحسن بطاقات الأسماء للأصدقاء على خريطة Snap" }, "prevent_message_list_auto_scroll": { "name": "منع التمرير التلقائي لقائمة الرسائل", - "description": "يمنع قائمة الرسائل من التمرير إلى الأسفل عند إرسال/استلام رسالة" + "description": "يمنع قائمة الرسائل من التمرير إلى الأسفل عند إرسال/استقبال رسالة" }, "streak_expiration_info": { - "name": "إظهار معلومات انتهاء السلاسل (Streak)", - "description": "يظهر مؤقت انتهاء السلسلة بجوار عداد السلاسل" + "name": "عرض معلومات انتهاء الستريك", + "description": "يعرض مؤقت انتهاء الستريك بجوار عداد الستريك" }, "hide_friend_feed_entry": { "name": "إخفاء إدخال موجز الأصدقاء", "description": "يخفي صديقاً معيناً من موجز الأصدقاء\nاستخدم علامة التبويب الاجتماعية لإدارة هذه الميزة" }, "hide_streak_restore": { - "name": "إخفاء استعادة السلسلة", + "name": "إخفاء استعادة الستريك", "description": "يخفي زر الاستعادة في موجز الأصدقاء" }, "hide_quick_add_suggestions": { @@ -1102,16 +1088,16 @@ "description": "يزيل اقتراحات إضافة الأصدقاء السريعة" }, "hide_story_suggestions": { - "name": "إخفاء اقتراحات القصص", + "name": "إخفاء اقتراحات القصة", "description": "يزيل الاقتراحات من صفحة القصص" }, "hide_ui_components": { - "name": "إخفاء مكونات الواجهة", - "description": "حدد مكونات الواجهة المراد إخفاؤها" + "name": "إخفاء مكونات واجهة المستخدم", + "description": "حدد مكونات واجهة المستخدم التي تريد إخفاءها" }, "opera_media_quick_info": { - "name": "معلومات سريعة لوسائط أوبرا", - "description": "يظهر معلومات مفيدة للوسائط مثل تاريخ الإنشاء في قائمة سياق عارض أوبرا" + "name": "معلومات الوسائط السريعة في أوبرا", + "description": "يعرض معلومات مفيدة عن الوسائط مثل تاريخ الإنشاء في قائمة سياق عارض أوبرا" }, "story_counter": { "name": "عداد القصص", @@ -1123,15 +1109,15 @@ }, "old_bitmoji_selfie": { "name": "سيلفي Bitmoji القديم", - "description": "يعيد صور سيلفي Bitmoji من إصدارات Snapchat القديمة" + "description": "يعيد سيلفي Bitmoji من إصدارات Snapchat القديمة" }, "disable_spotlight": { - "name": "تعطيل منصة الأضواء (Spotlight)", - "description": "يعطل صفحة منصة الأضواء" + "name": "تعطيل Spotlight", + "description": "يعطل صفحة Spotlight" }, "friend_feed_menu_buttons": { "name": "أزرار قائمة موجز الأصدقاء", - "description": "حدد الأزرار التي تظهر في قائمة موجز الأصدقاء" + "description": "حدد الأزرار التي ستظهر في قائمة موجز الأصدقاء" }, "auto_close_friend_feed_menu": { "name": "إغلاق قائمة موجز الأصدقاء تلقائياً", @@ -1139,19 +1125,19 @@ }, "vertical_story_viewer": { "name": "عارض القصص العمودي", - "description": "يمكّن عارض القصص العمودي لجميع القصص" + "description": "يمكن عارض القصص العمودي لجميع القصص" }, "enable_friend_feed_menu_bar": { "name": "شريط قائمة موجز الأصدقاء", - "description": "يمكّن شريط قائمة موجز الأصدقاء الجديد" + "description": "يمكن شريط قائمة موجز الأصدقاء الجديد" }, "message_indicators": { "name": "مؤشرات الرسائل", - "description": "يضيف أيقونات مؤشرات محددة للرسائل\nملاحظة: قد لا تكون المؤشرات دقيقة 100%" + "description": "يضيف أيقونات مؤشرات محددة للرسائل\nملاحظة: قد لا تكون المؤشرات دقيقة بنسبة 100%" }, "stealth_mode_indicator": { "name": "مؤشر وضع التخفي", - "description": "يضيف رمز تعبيري \ud83d\udc7b بجانب المحادثات في وضع التخفي" + "description": "يضيف إيموجي \ud83d\udc7b بجوار المحادثات في وضع التخفي" }, "edit_text_override": { "name": "تجاوز تحرير النص", @@ -1163,7 +1149,7 @@ }, "force_amoled_theme": { "name": "فرض سمة AMOLED", - "description": "فرض سمة سوداء حقيقية AMOLED عبر واجهة التطبيق" + "description": "يفرض سمة AMOLED سوداء حقيقية عبر واجهة التطبيق" }, "settings_menu": { "name": "قائمة الإعدادات", @@ -1173,14 +1159,14 @@ }, "messaging": { "name": "المراسلة", - "description": "تغيير كيفية تفاعلك مع الأصدقاء", + "description": "تغيير طريقة تفاعلك مع الأصدقاء", "properties": { "bypass_screenshot_detection": { "name": "تجاوز كشف لقطة الشاشة", "description": "يمنع Snapchat من اكتشاف قيامك بأخذ لقطة شاشة" }, "anonymous_story_viewing": { - "name": "مشاهدة القصص بشكل مجهول", + "name": "عرض القصة المجهول", "description": "يمنع أي شخص من معرفة أنك شاهدت قصته" }, "prevent_story_rewatch_indicator": { @@ -1188,11 +1174,11 @@ "description": "يمنع أي شخص من معرفة أنك أعدت مشاهدة قصته" }, "hide_peek_a_peek": { - "name": "إخفاء نظرة خاطفة (Peek-a-Peek)", - "description": "يمنع إرسال إشعار عند التمرير لنصف المسافة في الدردشة" + "name": "إخفاء Peek-a-Peek", + "description": "يمنع إرسال إشعار عند التمرير النصفي (half swipe) داخل الدردشة" }, "hide_bitmoji_presence": { - "name": "إخفاء حضور Bitmoji", + "name": "إخفاء وجود Bitmoji", "description": "يمنع ظهور Bitmoji الخاص بك أثناء وجودك في الدردشة" }, "hide_typing_notifications": { @@ -1200,54 +1186,54 @@ "description": "يمنع أي شخص من معرفة أنك تكتب رسالة" }, "unlimited_snap_view_time": { - "name": "وقت مشاهدة سناب غير محدود", - "description": "يزيل الحد الزمني لمشاهدة السنابات" + "name": "وقت عرض Snap غير محدود", + "description": "يزيل الحد الزمني لعرض الـ Snaps" }, "auto_mark_as_read": { - "name": "تعليم تلقائي كمقروء", - "description": "يعلم الرسائل/السنابات تلقائياً كمقروءة حتى عند تمكين وضع التخفي" + "name": "وضع علامة مقروء تلقائياً", + "description": "يضع علامة مقروء على الرسائل/snaps تلقائياً حتى عند تمكين وضع التخفي" }, "mark_snap_as_seen_button": { - "name": "زر تعليم السناب كمشاهد", - "description": "يضيف زراً لتعليم السناب كمشاهد عند عرضه.\nسيعمل هذا حتى عند تمكين وضع التخفي" + "name": "زر وضع علامة \"تمت المشاهدة\" على Snap", + "description": "يضيف زراً لوضع علامة \"تمت المشاهدة\" على Snap عند عرضه.\nسيعمل هذا حتى عند تمكين وضع التخفي" }, "skip_when_marking_as_seen": { - "name": "تخطي عند التعليم كمشاهد", - "description": "يتخطى تلقائياً إلى السناب التالي عند تعليم السناب كمشاهد.\nاستخدمه بالاشتراك مع زر تعليم السناب كمشاهد" + "name": "تخطي عند وضع علامة \"تمت المشاهدة\"", + "description": "يتخطى تلقائياً إلى الـ Snap التالي عند وضع علامة \"تمت المشاهدة\" على Snap.\nاستخدمه بالاشتراك مع زر وضع علامة \"تمت المشاهدة\" على Snap" }, "loop_media_playback": { "name": "تكرار تشغيل الوسائط", - "description": "يكرر تشغيل الوسائط عند عرض السنابات / القصص" + "description": "يكرر تشغيل الوسائط عند عرض الـ Snaps / القصص" }, "disable_replay_in_ff": { "name": "تعطيل إعادة التشغيل في موجز الأصدقاء", "description": "يعطل القدرة على إعادة التشغيل بضغطة طويلة من موجز الأصدقاء" }, "half_swipe_notifier": { - "name": "منبه نصف التمريرة", - "description": "ينبهك عندما يقوم شخص ما بنصف تمريرة في المحادثة", + "name": "منبه التمرير النصفي", + "description": "ينبهك عندما يقوم شخص ما بالتمرير النصفي في محادثة", "properties": { "min_duration": { "name": "الحد الأدنى للمدة", - "description": "الحد الأدنى لمدة نصف التمريرة (بالثواني)" + "description": "الحد الأدنى لمدة التمرير النصفي (بالثواني)" }, "max_duration": { "name": "الحد الأقصى للمدة", - "description": "الحد الأقصى لمدة نصف التمريرة (بالثواني)" + "description": "الحد الأقصى لمدة التمرير النصفي (بالثواني)" } } }, "call_start_confirmation": { "name": "تأكيد بدء المكالمة", - "description": "يظهر حوار تأكيد عند بدء مكالمة" + "description": "يعرض مربع حوار تأكيد عند بدء مكالمة" }, "unlimited_conversation_pinning": { "name": "تثبيت محادثات غير محدود", "description": "يسمح لك بتثبيت عدد غير محدود من المحادثات محلياً" }, "disable_snap_mode_restrictions": { - "name": "تعطيل قيود وضع السناب", - "description": "يسمح لك بمشاهدة السنابات ذاتية التدمير دون قيود" + "name": "تعطيل قيود وضع Snap", + "description": "يسمح لك بعرض الـ Snaps ذاتية التدمير دون قيود" }, "prevent_message_sending": { "name": "منع إرسال الرسائل", @@ -1255,55 +1241,55 @@ }, "friend_mutation_notifier": { "name": "منبه تغييرات الصديق", - "description": "ينبهك عندما يتغير شيء ما في ملف تعريف صديق" + "description": "ينبهك عندما يتغير شيء ما في ملف تعريف الصديق" }, "better_notifications": { "name": "إشعارات أفضل", - "description": "يضيف المزيد من المعلومات في الإشعارات المستلمة", + "description": "يضيف المزيد من المعلومات في الإشعارات الواردة", "properties": { "group_notifications": { - "name": "تجميع الإشعارات", + "name": "إشعارات المجموعة", "description": "تجميع الإشعارات في واحد" }, "chat_preview": { "name": "معاينة الدردشة", - "description": "يظهر معاينة للرسائل المستلمة في الإشعار" + "description": "يعرض معاينة للرسائل المستلمة في الإشعار" }, "media_preview": { "name": "معاينة الوسائط", - "description": "يظهر معاينة لأنواع الوسائط المحددة في الإشعار" + "description": "يعرض معاينة لأنواع الوسائط المحددة في الإشعار" }, "media_caption": { "name": "تسمية الوسائط", - "description": "يظهر التسمية المرفقة للوسائط في الإشعار" + "description": "يعرض التسمية التوضيحية المرفقة للوسائط في الإشعار" }, "stacked_media_messages": { "name": "رسائل الوسائط المكدسة", - "description": "تجمع رسائل وسائط متعددة في إشعار نصي واحد عندما لا يمكن معاينتها. استخدمه بالاشتراك مع معاينة الدردشة" + "description": "يجمع رسائل وسائط متعددة في إشعار نصي واحد عندما لا يمكن معاينتها. استخدمه بالاشتراك مع معاينة الدردشة" }, "friend_add_source": { - "name": "مصدر إضافة الصديق", - "description": "يظهر مصدر طلب الصداقة في الإشعار" + "name": "مصدر إضافة صديق", + "description": "يعرض مصدر طلب الصداقة في الإشعار" }, "reply_button": { "name": "زر الرد", - "description": "يضيف زر رد للإشعار" + "description": "يضيف زر رد إلى الإشعار" }, "smart_replies": { "name": "الردود الذكية", - "description": "يضيف ردوداً مقترحة للإشعارات (Android 10+). استخدمه بالاشتراك مع زر الرد" + "description": "يضيف ردوداً مقترحة إلى الإشعارات (Android 10+). استخدمه بالاشتراك مع زر الرد" }, "download_button": { "name": "زر التنزيل", "description": "يسمح لك بتنزيل الوسائط من الإشعار" }, "mark_as_read_button": { - "name": "زر التعليم كمقروء", - "description": "يسمح لك بتعليم الرسالة كمقروءة من الإشعار" + "name": "زر وضع علامة كمقروء", + "description": "يسمح لك بوضع علامة كمقروء على رسالة من الإشعار" }, "mark_as_read_and_save_in_chat": { - "name": "تعليم كمقروء وحفظ في الدردشة", - "description": "يضيف زر تعليم كمقروء وحفظ في الدردشة للإشعار" + "name": "وضع علامة كمقروء وحفظ في الدردشة", + "description": "يضيف زر وضع علامة كمقروء وحفظ في الدردشة إلى الإشعار" } } }, @@ -1312,16 +1298,16 @@ "description": "حدد الإشعارات التي يجب حظرها" }, "message_logger": { - "name": "سجل الرسائل", + "name": "مسجل الرسائل", "description": "يمنع حذف الرسائل", "properties": { "keep_my_own_messages": { "name": "الاحتفاظ برسائلي الخاصة", - "description": "يمنع رسائلك الخاصة من الحذف" + "description": "يمنع حذف رسائلك الخاصة" }, "auto_purge": { - "name": "تنظيف تلقائي", - "description": "يحذف الرسائل المخزنة مؤقتاً التي تكون أقدم من وقت محدد تلقائياً" + "name": "تطهير تلقائي", + "description": "يحذف الرسائل المخبأة تلقائياً التي أقدم من المدة المحددة" }, "message_filter": { "name": "فلتر الرسائل", @@ -1339,54 +1325,54 @@ }, "unsaveable_messages": { "name": "رسائل غير قابلة للحفظ", - "description": "يمنع أنواع رسائل مختارة من الحفظ في الدردشة", + "description": "يمنع حفظ أنواع الرسائل المحددة في الدردشة", "properties": { "chat": { "name": "رسائل الدردشة", - "description": "اجعل رسائل الدردشة غير قابلة للحفظ" + "description": "جعل رسائل الدردشة غير قابلة للحفظ" }, "snap": { - "name": "السنابات", - "description": "اجعل السنابات غير قابلة للحفظ" + "name": "Snaps", + "description": "جعل الـ Snaps غير قابلة للحفظ" }, "external_media": { - "name": "وسائط خارجية", - "description": "اجعل الوسائط الخارجية غير قابلة للحفظ" + "name": "الوسائط الخارجية", + "description": "جعل الوسائط الخارجية غير قابلة للحفظ" }, "sticker": { "name": "الملصقات", - "description": "اجعل الملصقات غير قابلة للحفظ" + "description": "جعل الملصقات غير قابلة للحفظ" }, "share": { "name": "المشاركات", - "description": "اجعل المحتوى المشترك غير قابل للحفظ" + "description": "جعل المحتوى المشترك غير قابل للحفظ" }, "note": { - "name": "ملاحظات صوتية", - "description": "اجعل الملاحظات الصوتية غير قابلة للحفظ" + "name": "الملاحظات الصوتية", + "description": "جعل الملاحظات الصوتية غير قابلة للحفظ" }, "story_reply": { "name": "ردود القصة", - "description": "اجعل ردود القصة غير قابلة للحفظ" + "description": "جعل ردود القصة غير قابلة للحفظ" } } }, "gallery_media_send_override": { "name": "تجاوز إرسال وسائط المعرض", - "description": "تزييف مصدر الوسائط عند الإرسال من المعرض", + "description": "يقوم بتزييف مصدر الوسائط عند الإرسال من المعرض", "properties": { "mode": { "name": "وضع التجاوز", - "description": "اختر كيف يتم إرسال وسائط المعرض" + "description": "اختر كيفية إرسال وسائط المعرض" }, "include_camera_snaps": { - "name": "تضمين سنابات الكاميرا", - "description": "أظهر أيضاً حوار التجاوز لسنابات الكاميرا" + "name": "تضمين Snaps الكاميرا", + "description": "عرض مربع حوار التجاوز أيضاً لـ Snaps الكاميرا" } } }, "strip_media_metadata": { - "name": "تجريد بيانات الوسائط الوصفية", + "name": "تجريد البيانات الوصفية للوسائط", "description": "يزيل البيانات الوصفية للوسائط قبل إرسالها كرسالة" }, "bypass_message_retention_policy": { @@ -1395,22 +1381,22 @@ }, "bypass_message_action_restrictions": { "name": "تجاوز قيود إجراءات الرسالة", - "description": "يسمح لك بالتفاعل مع سناب دون فتحه أو حفظ رسالة غير قابلة للحفظ" + "description": "يسمح لك بالتفاعل مع snap دون فتحه أو حفظ رسالة غير قابلة للحفظ" }, "remove_groups_locked_status": { - "name": "إزالة حالة المجموعات المقفلة", - "description": "يسمح لك بعرض معلومات المجموعة بعد طردك" + "name": "إزالة حالة القفل للمجموعات", + "description": "يسمح لك بعرض معلومات المجموعة بعد طردك منها" }, "double_tap_chat_action": { "name": "إجراء النقر المزدوج في الدردشة", - "description": "يؤدي إجراء مخصص عند النقر المزدوج على رسالة في الدردشة" + "description": "ينفذ إجراءً مخصصاً عند النقر المزدوج على رسالة في الدردشة" }, "double_tap_chat_action_custom_emoji": { - "name": "رمز تعبيري مخصص للنقر المزدوج في الدردشة", - "description": "يحدد تفاعل رمز تعبيري مخصص لإجراء النقر المزدوج في الدردشة" + "name": "تفاعل إيموجي مخصص لإجراء النقر المزدوج", + "description": "يحدد تفاعل إيموجي مخصص لإجراء النقر المزدوج في الدردشة" }, "auto_reply": { - "name": "رد تلقائي", + "name": "الرد التلقائي", "description": "يرسل ردوداً تلقائية على الرسائل الواردة عندما تكون بعيداً", "properties": { "allow_running_in_background": { @@ -1423,113 +1409,113 @@ }, "message_age_threshold": { "name": "عتبة عمر الرسالة", - "description": "الرد فقط على الرسائل المستلمة ضمن هذا الإطار الزمني (بالثواني)" + "description": "الرد فقط على الرسائل المستلمة خلال هذا الإطار الزمني (بالثواني)" }, "ai_config": { - "name": "تكوين الذكاء الاصطناعي", - "description": "إعدادات للردود التلقائية المدعومة بالذكاء الاصطناعي", + "name": "تكوين الذكاء الاصطناعي (AI)", + "description": "إعدادات الردود التلقائية المدعومة بالذكاء الاصطناعي", "properties": { "enable_ai_replies": { - "name": "تمكين ردود الذكاء الاصطناعي", - "description": "استخدام الذكاء الاصطناعي لتوليد ردود ذكية بدلاً من الرسائل النموذجية" + "name": "تمكين ردود AI", + "description": "استخدم AI لتوليد ردود تلقائية ذكية بدلاً من رسائل القوالب" }, "ai_provider": { - "name": "مُزود الذكاء الاصطناعي", - "description": "حدد خدمة الذكاء الاصطناعي التي ستستخدم لتوليد الردود" + "name": "مزود AI", + "description": "حدد خدمة AI لاستخدامها لتوليد الردود" }, "ai_endpoint_url": { - "name": "رابط نقطة نهاية الذكاء الاصطناعي", - "description": "رابط API لخدمة الذكاء الاصطناعي (مثل OpenAI، خادم AI محلي)" + "name": "رابط نقطة نهاية AI", + "description": "رابط نقطة نهاية API لخدمة AI (مثل OpenAI، خادم AI محلي)" }, "ai_model": { - "name": "نموذج الذكاء الاصطناعي", - "description": "نموذج الذكاء الاصطناعي المستخدم لتوليد الردود (مثل gpt-3.5-turbo, gpt-4)" + "name": "نموذج AI", + "description": "نموذج AI المستخدم لتوليد الردود (مثل gpt-3.5-turbo, gpt-4)" }, "ai_api_key": { - "name": "مفتاح API للذكاء الاصطناعي", - "description": "مفتاح API للمصادقة مع خدمة الذكاء الاصطناعي" + "name": "مفتاح API لـ AI", + "description": "مفتاح API للمصادقة مع خدمة AI" }, "ai_system_prompt": { - "name": "موجه نظام الذكاء الاصطناعي", - "description": "الموجه النظامي الذي يحدد شخصية وسلوك الذكاء الاصطناعي" + "name": "موجه النظام لـ AI", + "description": "موجه النظام الذي يحدد شخصية وسلوك AI" }, "ai_max_tokens": { - "name": "الحد الأقصى للرموز (Tokens)", - "description": "الحد الأقصى لعدد الرموز (الكلمات) التي يمكن للذكاء الاصطناعي استخدامها في الردود" + "name": "الحد الأقصى لرموز AI", + "description": "الحد الأقصى لعدد الرموز (الكلمات) التي يمكن لـ AI استخدامها في الردود" }, "ai_temperature": { - "name": "حرارة الذكاء الاصطناعي", - "description": "يتحكم في عشوائية ردود الذكاء الاصطناعي (0.0 = حتمي، 2.0 = عشوائي جداً)" + "name": "درجة حرارة AI", + "description": "تتحكم في العشوائية في ردود AI (0.0 = حتمي، 2.0 = عشوائي جداً)" }, "ai_context_length": { - "name": "طول سياق الذكاء الاصطناعي", - "description": "عدد الرسائل السابقة التي سيتم تضمينها كسياق لردود الذكاء الاصطناعي" + "name": "طول سياق AI", + "description": "عدد الرسائل السابقة لتضمينها كسياق لردود AI" }, "ai_personality_traits": { - "name": "سمات شخصية الذكاء الاصطناعي", - "description": "سمات شخصية مفصولة بفاصلة للذكاء الاصطناعي (مثل ودود، غير رسمي، مساعد)" + "name": "سمات شخصية AI", + "description": "سمات شخصية مفصولة بفواصل لـ AI (مثل: ودود، عفوي، مفيد)" }, "ai_response_style": { - "name": "نمط رد الذكاء الاصطناعي", - "description": "النمط العام لردود الذكاء الاصطناعي" + "name": "أسلوب رد AI", + "description": "الأسلوب العام لردود AI" }, "ai_response_language": { - "name": "لغة رد الذكاء الاصطناعي", - "description": "لغة ردود الذكاء الاصطناعي (تلقائي = نفس الرسالة المستلمة)" + "name": "لغة رد AI", + "description": "لغة ردود AI (تلقائي = نفس الرسالة المستلمة)" }, "ai_use_conversation_history": { "name": "استخدام تاريخ المحادثة", - "description": "تضمين الرسائل السابقة كسياق لردود أكثر صلة" + "description": "تضمين الرسائل السابقة كسياق لردود AI أكثر ملاءمة" }, "ai_include_friend_info": { "name": "تضمين معلومات الصديق", - "description": "تضمين اسم الصديق ومعلومات أخرى متاحة في سياق الذكاء الاصطناعي" + "description": "تضمين اسم الصديق ومعلومات أخرى متاحة في سياق AI" }, "ai_fallback_to_template": { "name": "العودة إلى القالب", - "description": "استخدام الرسائل النموذجية إذا فشل الذكاء الاصطناعي في توليد رد" + "description": "استخدام رسائل القالب إذا فشل AI في توليد رد" }, "ai_request_timeout": { - "name": "مهلة طلب الذكاء الاصطناعي", - "description": "الحد الأقصى للوقت للانتظار لرد الذكاء الاصطناعي (بالثواني)" + "name": "مهلة طلب AI", + "description": "الحد الأقصى للوقت لانتظار رد AI (بالثواني)" }, "ai_retry_attempts": { - "name": "محاولات إعادة الذكاء الاصطناعي", - "description": "عدد مرات إعادة محاولة طلبات الذكاء الاصطناعي إذا فشلت" + "name": "محاولات إعادة AI", + "description": "عدد المرات لإعادة محاولة طلبات AI إذا فشلت" } } }, "auto_trigger_config": { - "name": "تكوين المشغل التلقائي", - "description": "إعدادات لمشغلات الرد التلقائي وقوالب الرسائل", + "name": "تكوين المحفز التلقائي", + "description": "إعدادات لمحفزات الرد التلقائي وقوالب الرسائل", "properties": { "friendSpecificGreeting": { "name": "تحية خاصة بالصديق", - "description": "أضف اسم الصديق إلى الردود التلقائية للتخصيص" + "description": "إضافة اسم الصديق للردود التلقائية للتخصيص" }, "friendGreeting": { "name": "تحية الصديق", - "description": "نص التحية الذي سيتم استخدامه عند تمكين تحية خاصة بالصديق" + "description": "نص التحية لاستخدامه عند تمكين التحية الخاصة بالصديق" }, "auto_reply_content_types": { - "name": "مشغلات الرد التلقائي", - "description": "حدد أنواع الرسائل التي يجب أن تطلق ردوداً تلقائية" + "name": "محفزات الرد التلقائي", + "description": "حدد أنواع الرسائل التي يجب أن تحفز الردود التلقائية" }, "chat_messages": { "name": "ردود رسائل الدردشة", "description": "رسائل الرد التلقائي لرسائل الدردشة النصية" }, "snap_messages": { - "name": "ردود السناب", - "description": "رسائل الرد التلقائي للسنابات" + "name": "ردود Snaps", + "description": "رسائل الرد التلقائي للـ snaps" }, "story_share_messages": { "name": "ردود مشاركة القصة", - "description": "رسائل الرد التلقائي لمشاركات القصص" + "description": "رسائل الرد التلقائي لمشاركات القصة" }, "story_reply_messages": { - "name": "ردود الرد على القصة", - "description": "رسائل الرد التلقائي للردود على القصص" + "name": "ردود رد القصة", + "description": "رسائل الرد التلقائي لردود القصة" }, "external_media_messages": { "name": "ردود الوسائط الخارجية", @@ -1544,48 +1530,48 @@ "description": "رسائل الرد التلقائي للملصقات" }, "tiny_snap_messages": { - "name": "ردود السنابات الصغيرة", - "description": "رسائل الرد التلقائي للسنابات الصغيرة" + "name": "ردود Tiny Snap", + "description": "رسائل الرد التلقائي للـ tiny snaps" }, "map_reaction_messages": { "name": "ردود تفاعلات الخريطة", "description": "رسائل الرد التلقائي لتفاعلات الخريطة" }, "half_swipe_messages": { - "name": "رسائل نصف التمريرة", - "description": "رسائل الرد التلقائي لنصف التمريرات" + "name": "رسائل التمرير النصفي", + "description": "رسائل الرد التلقائي للتمرير النصفي" } } } } }, "auto_open_snaps": { - "name": "إعدادات فتح السنابات تلقائياً", - "description": "تكوين إعدادات التأخير وقائمة الانتظار لفتح السنابات تلقائياً", + "name": "إعدادات فتح الـ Snaps تلقائياً", + "description": "تكوين إعدادات التأخير وقائمة الانتظار لفتح الـ Snaps تلقائياً", "properties": { "allow_running_in_background": { "name": "السماح بالتشغيل في الخلفية", - "description": "يسمح لفتح السنابات تلقائياً بالعمل في الخلفية. ملاحظة: هذا سيستنزف بطاريتك بشكل كبير" + "description": "يسمح لفتح الـ Snaps تلقائياً بالعمل في الخلفية. ملاحظة: هذا سيستنزف بطاريتك بشكل كبير" }, "min_delay": { - "name": "أدنى تأخير (مللي ثانية)", - "description": "الحد الأدنى للتأخير بالمللي ثانية قبل فتح السناب" + "name": "الحد الأدنى للتأخير (مللي ثانية)", + "description": "الحد الأدنى للتأخير بالمللي ثانية قبل فتح snap" }, "max_delay_ms": { - "name": "أقصى تأخير (مللي ثانية)", - "description": "الحد الأقصى للتأخير بالمللي ثانية قبل فتح السناب" + "name": "الحد الأقصى للتأخير (مللي ثانية)", + "description": "الحد الأقصى للتأخير بالمللي ثانية قبل فتح snap" }, "queue_size": { "name": "حجم قائمة الانتظار", - "description": "الحد الأقصى لعدد السنابات للاحتفاظ بها في قائمة الانتظار" + "description": "الحد الأقصى لعدد الـ snaps للاحتفاظ بها في قائمة الانتظار" }, "retry_attempts": { - "name": "محاولات إعادة المحاولة", - "description": "عدد مرات إعادة محاولة فتح سناب إذا فشل" + "name": "محاولات الإعادة", + "description": "عدد المرات لإعادة محاولة فتح snap إذا فشل" }, "retry_delay": { - "name": "تأخير إعادة المحاولة (مللي ثانية)", - "description": "التأخير بالمللي ثانية بين محاولات إعادة المحاولة" + "name": "تأخير الإعادة (مللي ثانية)", + "description": "التأخير بالمللي ثانية بين محاولات الإعادة" } } }, @@ -1614,8 +1600,8 @@ "description": "إظهار العد التنازلي قبل حذف الرسالة" }, "show_notification": { - "name": "إظهار إشعار", - "description": "إظهار إشعار أثناء العد التنازلي" + "name": "إظهار الإشعار", + "description": "إظهار الإشعار أثناء العد التنازلي" } } }, @@ -1637,7 +1623,7 @@ }, "show_original": { "name": "إظهار النص الأصلي", - "description": "عرض نص الرسالة الأصلية" + "description": "عرض نص الرسالة الأصلي" }, "show_translation": { "name": "إظهار الترجمة", @@ -1645,7 +1631,7 @@ }, "translation_position": { "name": "موضع الترجمة", - "description": "أين يتم عرض الترجمة بالنسبة للنص الأصلي" + "description": "مكان عرض الترجمة بالنسبة للنص الأصلي" }, "auto_translate": { "name": "ترجمة تلقائية", @@ -1664,18 +1650,18 @@ "description": "إيقاف الترجمة مؤقتاً عند حظر الخدمة" }, "max_retries": { - "name": "أقصى محاولات إعادة", - "description": "الحد الأقصى لعدد محاولات الإعادة" + "name": "الحد الأقصى للمحاولات", + "description": "الحد الأقصى لمحاولات الإعادة" }, "retry_delay": { - "name": "تأخير إعادة المحاولة", - "description": "التأخير بين محاولات إعادة المحاولة (بالمللي ثانية)" + "name": "تأخير الإعادة", + "description": "التأخير بين محاولات الإعادة (مللي ثانية)" } } }, "scheduled_send_allow_running_in_background": { "name": "السماح للإرسال المجدول بالعمل في الخلفية", - "description": "استمرار معالجة الرسائل المجدولة أثناء وجود Snapchat في الخلفية" + "description": "الحفاظ على معالجة الرسائل المجدولة أثناء وجود Snapchat في الخلفية" } } }, @@ -1683,47 +1669,83 @@ "name": "عالمي", "description": "تعديل إعدادات Snapchat العالمية", "properties": { + "ui_settings": { + "name": "إعدادات واجهة المستخدم", + "description": "ضبط سلوك الملاحظات والرسائل المنبثقة", + "properties": { + "haptic_feedback": { + "name": "الاستجابة اللمسية", + "description": "الاهتزاز عند التفاعلات المدعومة" + }, + "use_system_toasts": { + "name": "استخدام رسائل النظام المنبثقة (Toasts)", + "description": "عرض رسائل النظام المنبثقة بدلاً من التراكبات داخل التطبيق" + } + } + }, + "update_settings": { + "name": "إعدادات التحديث", + "description": "التحكم في فحوصات التحديث التلقائي", + "properties": { + "auto_update_check": { + "name": "فحص التحديث التلقائي", + "description": "التحقق من الإصدارات الجديدة تلقائياً" + }, + "update_check_frequency": { + "name": "تكرار فحص التحديث", + "description": "كم مرة يتم التحقق من التحديثات" + } + } + }, "better_location": { "name": "موقع أفضل", "description": "يحسن موقع Snapchat", "properties": { "spoof_location": { - "name": "محاكاة الموقع", - "description": "يحاكي موقعك إلى موقع محدد" + "name": "تزييف الموقع", + "description": "يزيف موقعك إلى موقع محدد" + }, + "location_search_provider": { + "name": "موفر البحث عن الموقع", + "description": "اختر الموفر للبحث عن المواقع" + }, + "google_maps_api_key": { + "name": "مفتاح Google Maps API", + "description": "مطلوب في حال استخدام موفر خرائط Google" }, "coordinates": { "name": "الإحداثيات", - "description": "تعيين إحداثيات الموقع المحاكى" + "description": "تعيين إحداثيات الموقع المزيف" }, "walk_radius": { "name": "نصف قطر المشي", - "description": "المشي عشوائياً ضمن هذا النصف قطر (قدم)" + "description": "المشي عشوائياً ضمن هذا القطر (بالقدم)" }, "always_update_location": { "name": "تحديث الموقع دائماً", - "description": "إجبار Snapchat على تحديث الموقع حتى إذا لم يتم استلام بيانات GPS" + "description": "فرض Snapchat على تحديث الموقع حتى إذا لم يتم استقبال بيانات GPS" }, "suspend_location_updates": { "name": "تعليق تحديثات الموقع", "description": "يمنع تحديث موقعك" }, "spoof_battery_level": { - "name": "محاكاة مستوى البطارية", - "description": "يحاكي مستوى بطارية جهازك على الخريطة\nيجب أن تكون القيمة بين 0 و 100" + "name": "تزييف مستوى البطارية", + "description": "يزيف مستوى بطارية جهازك على الخريطة\nيجب أن تكون القيمة بين 0 و 100" }, "spoof_headphones": { - "name": "محاكاة سماعات الرأس", - "description": "يحاكي حالة الاستماع إلى الموسيقى على الخريطة" + "name": "تزييف سماعات الرأس", + "description": "يزيف حالة الاستماع للموسيقى على الخريطة" }, "show_battery_level": { - "name": "إظهار مستوى البطارية", - "description": "يظهر مستوى بطارية أصدقائك على الخريطة" + "name": "عرض مستوى البطارية", + "description": "يعرض مستوى بطارية أصدقائك على الخريطة" } } }, "snapchat_plus": { "name": "Snapchat Plus", - "description": "يمكّن ميزات Snapchat Plus\nبعض الميزات التي تعتمد على الخادم قد لا تعمل" + "description": "يمكن ميزات Snapchat Plus\nبعض الميزات من جانب الخادم قد لا تعمل" }, "media_upload_quality": { "name": "جودة رفع الوسائط", @@ -1731,15 +1753,15 @@ "properties": { "force_video_upload_source_quality": { "name": "فرض جودة المصدر لرفع الفيديو", - "description": "يفرض على Snapchat استخدام جودة المصدر عند رفع مقاطع الفيديو\nيرجى ملاحظة أن هذا قد لا يزيل البيانات الوصفية من الوسائط" + "description": "يفرض على Snapchat استخدام جودة المصدر عند رفع الفيديوهات\nيرجى الملاحظة أن هذا قد لا يزيل البيانات الوصفية من الوسائط" }, "disable_image_compression": { "name": "تعطيل ضغط الصور", "description": "يعطل ضغط الصور عند رفع الوسائط" }, "custom_image_upload_format": { - "name": "تنسيق رفع صورة مخصص", - "description": "يحدد تنسيق رفع صورة مخصص\nاختر تنسيقاً غير ضائع (مثل PNG) للحصول على أفضل جودة" + "name": "تنسيق رفع صور مخصص", + "description": "يعين تنسيق رفع صور مخصص\nحدد تنسيقاً بدون فقدان (مثل PNG) للحصول على أفضل جودة" } } }, @@ -1751,33 +1773,13 @@ "name": "المحدث التلقائي", "description": "يتحقق تلقائياً من وجود تحديثات جديدة" }, - "update_settings": { - "name": "إعدادات التحديث", - "description": "التحكم في كيفية تحقق PurrfectSnap من التحديثات", - "properties": { - "auto_update_check": { - "name": "فحص التحديث التلقائي" - }, - "update_check_frequency": { - "name": "تكرار فحص التحديث" - } - } - }, - "ui_settings": { - "name": "إعدادات الواجهة", - "properties": { - "haptic_feedback": { - "name": "الاهتزاز اللمسي" - } - } - }, "disable_metrics": { "name": "تعطيل المقاييس", "description": "يحظر إرسال بيانات تحليلية محددة إلى Snapchat" }, "disable_story_sections": { "name": "تعطيل أقسام القصة", - "description": "يزيل الأقسام من صفحة القصص\nقد يتطلب تحديثاً للعمل بشكل صحيح" + "description": "يزيل الأقسام من صفحة القصص\nقد يتطلب تحديثاً ليعمل بشكل صحيح" }, "block_ads": { "name": "حظر الإعلانات", @@ -1792,48 +1794,52 @@ "description": "يمنع Snapchat من طلب أذونات محددة" }, "disable_memories_snap_feed": { - "name": "تعطيل موجز سناب الذكريات", - "description": "يمنع Snapchat من إظهار الذكريات الحديثة عند التمرير لأعلى في الكاميرا" + "name": "تعطيل موجز الذكريات", + "description": "يمنع Snapchat من عرض الذكريات الحديثة عند التمرير لأعلى في الكاميرا" }, "spotlight_comments_username": { - "name": "اسم مستخدم تعليقات منصة الأضواء", - "description": "يظهر اسم مستخدم المؤلف في تعليقات منصة الأضواء" + "name": "اسم مستخدم تعليقات Spotlight", + "description": "يعرض اسم المستخدم للمؤلف في تعليقات Spotlight" }, "spotlight_comments_username_icon": { - "name": "أيقونة اسم مستخدم تعليقات منصة الأضواء", - "description": "اختر الأيقونة التي يتم عرضها بجانب أسماء المستخدمين في تعليقات منصة الأضواء" + "name": "أيقونة اسم مستخدم تعليقات Spotlight", + "description": "اختر الأيقونة التي يتم عرضها بجوار أسماء المستخدمين في تعليقات Spotlight" + }, + "spotlight_creator_info": { + "name": "معلومات منشئ Spotlight", + "description": "عرض زر معلومات على snaps Spotlight/Discover لعرض اسم العرض واسم المستخدم ومعرف المستخدم للمنشئ" }, "bypass_video_length_restriction": { "name": "تجاوز قيود طول الفيديو", - "description": "مفرد: يرسل فيديو واحد\nمقسم: يقسم الفيديو بعد التحرير" + "description": "فردي: يرسل فيديو واحد\nمقسم: تقسيم الفيديوهات بعد التحرير" }, "default_video_playback_rate": { "name": "معدل تشغيل الفيديو الافتراضي", - "description": "يحدد السرعة الافتراضية لتشغيل مقاطع الفيديو\nيجب أن تكون القيمة بين 0.1 و 4.0" + "description": "يحدد السرعة الافتراضية لتشغيل الفيديوهات\nيجب أن تكون القيمة بين 0.1 و 4.0" }, "video_playback_rate_slider": { "name": "شريط تمرير معدل تشغيل الفيديو", - "description": "يضيف شريط تمرير في قائمة سياق أوبرا لتغيير معدل تشغيل الفيديو\nملاحظة: التغييرات تنطبق فقط على مقاطع الفيديو اللاحقة" + "description": "يضيف شريط تمرير في قائمة سياق أوبرا لتغيير معدل تشغيل الفيديو\nملاحظة: تنطبق التغييرات فقط على الفيديوهات اللاحقة" }, "disable_google_play_dialogs": { - "name": "تعطيل حوارات خدمات Google Play", - "description": "منع ظهور مربعات حوار توفر خدمات Google Play" + "name": "تعطيل مربعات حوار خدمات Google Play", + "description": "منع عرض مربعات حوار توفر خدمات Google Play" }, "default_volume_controls": { - "name": "عناصر التحكم في الصوت الافتراضية", - "description": "يفرض على Snapchat استخدام عناصر التحكم في الصوت الخاصة بالنظام" + "name": "عناصر التحكم الافتراضية في الصوت", + "description": "يفرض على Snapchat استخدام عناصر التحكم في صوت النظام" }, "disable_telecom_framework": { - "name": "تعطيل إطار الاتصالات", - "description": "يمنع Snapchat من استخدام إطار عمل Android Telecom\nهذا يسمح لك بالاستماع إلى الموسيقى أثناء المكالمة" + "name": "تعطيل إطار عمل الاتصالات", + "description": "يمنع Snapchat من استخدام إطار عمل Android Telecom\nهذا يسمح لك بالاستماع إلى الموسيقى أثناء إجراء مكالمة" }, "hide_active_music": { "name": "إخفاء الموسيقى النشطة", - "description": "يمنع Snapchat من معرفة أنك تستمع إلى الموسيقى\nسيسمح لك هذا بأخذ سنابات باستخدام أزرار التحكم في الصوت أثناء الاستماع إلى الموسيقى" + "description": "يمنع Snapchat من معرفة أنك تستمع إلى الموسيقى\nسيسمح لك ذلك بأخذ snaps باستخدام أزرار التحكم في الصوت أثناء الاستماع إلى الموسيقى" }, "disable_snap_splitting": { - "name": "تعطيل تقسيم السناب", - "description": "يمنع تقسيم السنابات إلى أجزاء متعددة\nالصور التي ترسلها ستتحول إلى مقاطع فيديو" + "name": "تعطيل تقسيم Snap", + "description": "يمنع تقسيم الـ Snaps إلى أجزاء متعددة\nالصور التي ترسلها ستتحول إلى فيديوهات" } } }, @@ -1848,7 +1854,7 @@ "name": "إخفاء مؤشر الكتابة" }, "auto_reply": { - "name": "رد تلقائي" + "name": "الرد التلقائي" }, "auto_delete_sent_messages": { "name": "حذف الرسائل المرسلة تلقائياً" @@ -1863,7 +1869,7 @@ "name": "حفظ تلقائي" }, "message_logger": { - "name": "سجل الرسائل" + "name": "مسجل الرسائل" }, "unsaveable_messages": { "name": "رسائل غير قابلة للحفظ" @@ -1872,7 +1878,7 @@ }, "camera": { "name": "الكاميرا", - "description": "ضبط الإعدادات الصحيحة للسناب المثالي", + "description": "ضبط الإعدادات الصحيحة للحصول على snap مثالي", "properties": { "disable_cameras": { "name": "تعطيل الكاميرات", @@ -1880,11 +1886,11 @@ }, "black_photos": { "name": "صور سوداء", - "description": "يستبدل الصور الملتقطة بخلفية سوداء\nلا تتأثر مقاطع الفيديو" + "description": "يستبدل الصور الملتقطة بخلفية سوداء\nالفيديوهات لا تتأثر" }, "immersive_camera_preview": { "name": "معاينة غامرة", - "description": "يمنع Snapchat من قص معاينة الكاميرا\nقد يسبب هذا وميض الكاميرا في بعض الأجهزة" + "description": "يمنع Snapchat من قص معاينة الكاميرا\nقد يتسبب هذا في وميض الكاميرا على بعض الأجهزة" }, "override_front_resolution": { "name": "تجاوز دقة الكاميرا الأمامية", @@ -1896,7 +1902,7 @@ }, "custom_resolution": { "name": "دقة مخصصة", - "description": "يحدد دقة كاميرا مخصصة، عرض × ارتفاع (مثلاً 1920x1080).\nيجب أن تكون الدقة المخصصة مدعومة من جهازك" + "description": "يحدد دقة كاميرا مخصصة، العرض x الارتفاع (مثلاً 1920x1080).\nيجب أن تكون الدقة المخصصة مدعومة بواسطة جهازك" }, "front_custom_frame_rate": { "name": "معدل إطارات مخصص للكاميرا الأمامية", @@ -1907,11 +1913,11 @@ "description": "يتجاوز معدل إطارات الكاميرا الخلفية" }, "force_camera_source_encoding": { - "name": "فرض ترميز مصدر الكاميرا", - "description": "يفرض ترميز مصدر الكاميرا" + "name": "فرض تشفير مصدر الكاميرا", + "description": "يفرض تشفير مصدر الكاميرا" }, "startup_default_camera": { - "name": "الكاميرا الافتراضية عند البدء", + "name": "كاميرا البدء الافتراضية", "description": "يحدد الكاميرا الافتراضية عند فتح Snapchat" }, "hevc_recording": { @@ -1921,19 +1927,19 @@ } }, "streaks_reminder": { - "name": "تذكير السلاسل (Streaks)", - "description": "ينبهك بشكل دوري حول السلاسل الخاصة بك", + "name": "تذكير الستريك", + "description": "ينبهك بشكل دوري حول الستريك (Streaks)", "properties": { "interval": { "name": "الفاصل الزمني", - "description": "الفاصل الزمني بين كل تذكير (ساعات)" + "description": "الفاصل الزمني بين كل تذكير (بالساعات)" }, "remaining_hours": { "name": "الوقت المتبقي", - "description": "الوقت المتبقي قبل عرض الإشعار (ساعات)" + "description": "الوقت المتبقي قبل عرض الإشعار (بالساعات)" }, "group_notifications": { - "name": "تجميع الإشعارات", + "name": "إشعارات المجموعة", "description": "تجميع الإشعارات في واحد" } } @@ -1943,52 +1949,52 @@ "description": "ميزات تجريبية", "properties": { "native_hooks": { - "name": "خطافات أصلية (Native Hooks)", + "name": "Native Hooks", "description": "ميزات غير آمنة تتصل بكود Snapchat الأصلي", "properties": { "composer_hooks": { - "name": "خطافات الملحن (Composer Hooks)", - "description": "تحقن كوداً في إطار عمل واجهة المستخدم Composer متعدد المنصات", + "name": "Composer Hooks", + "description": "يحقن كود في إطار عمل واجهة المستخدم Composer عبر المنصات", "properties": { "show_first_created_username": { - "name": "إظهار اسم المستخدم الأول الذي تم إنشاؤه", - "description": "يظهر اسم المستخدم الذي تم إنشاؤه أولاً بجانب اسم المستخدم الحالي في صفحة الملف الشخصي" + "name": "عرض اسم المستخدم الذي تم إنشاؤه أولاً", + "description": "يعرض اسم المستخدم الذي تم إنشاؤه أولاً بجوار اسم المستخدم الحالي في صفحة الملف الشخصي" }, "bypass_camera_roll_limit": { "name": "تجاوز حد ألبوم الكاميرا", "description": "يزيد الحد الأقصى لكمية الوسائط التي يمكنك إرسالها من ألبوم الكاميرا" }, "custom_self_destruct_snap_delay": { - "name": "تأخير التدمير الذاتي للسناب المخصص", - "description": "يعطي المزيد من الخيارات لمؤقت التدمير الذاتي عند إرسال سناب" + "name": "تأخير مخصص للتدمير الذاتي للـ Snap", + "description": "يعطي المزيد من الخيارات لمؤقت التدمير الذاتي عند إرسال Snap" }, "composer_console": { - "name": "وحدة تحكم الملحن (Composer Console)", + "name": "وحدة تحكم Composer", "description": "تسمح لك بتنفيذ كود JavaScript في Composer (arm64 فقط)" }, "composer_logs": { - "name": "سجلات الملحن (Composer Logs)", - "description": "يعيد توجيه سجلات وحدة التحكم الخاصة بـ Composer إلى PurrfectSnap" + "name": "سجلات Composer", + "description": "تعيد توجيه سجلات وحدة التحكم الخاصة بـ Composer إلى PurrfectSnap" } } }, "disable_bitmoji": { "name": "تعطيل Bitmoji", - "description": "يعطل Bitmoji الملف الشخصي للأصدقاء" + "description": "يعطل Bitmoji للملف الشخصي للأصدقاء" }, "custom_emoji_font": { - "name": "خط رموز تعبيرية مخصص", - "description": "يسمح لك استخدام خط رموز تعبيرية مخصص. يعمل فقط مع خطوط .ttf" + "name": "خط إيموجي مخصص", + "description": "يسمح لك باستخدام خط إيموجي مخصص. يعمل فقط مع خطوط .ttf" }, "custom_shared_library": { "name": "مكتبة مشتركة مخصصة", - "description": "تحمل مكتبة مشتركة مخصصة إلى Snapchat. هذه الميزة لأغراض الاختبار فقط" + "description": "تحمل مكتبة مشتركة مخصصة في Snapchat. هذه الميزة لأغراض الاختبار فقط" } } }, "spoof": { - "name": "محاكاة (Spoof)", - "description": "محاكاة معلومات متنوعة عنك", + "name": "تزييف (Spoof)", + "description": "تزييف معلومات مختلفة عنك", "properties": { "play_store_installer_package_name": { "name": "اسم حزمة مثبت متجر Play", @@ -2007,48 +2013,48 @@ "description": "فرض نقل الشبكة للإبلاغ عن Wi-Fi بدلاً من بيانات الهاتف المحمول" }, "spoof_device_id": { - "name": "محاكاة معرف الجهاز", + "name": "تزييف معرف الجهاز", "description": "تجاوز معرف Android المرسل إلى Snapchat", "properties": { "spoof_android_id": { - "name": "محاكاة معرف Android", + "name": "تزييف معرف Android", "description": "تجاوز معرف Android المرسل إلى Snapchat بقيمة مخصصة" }, "custom_android_id": { "name": "معرف Android مخصص", - "description": "القيمة التي سيتم استخدامها عند محاكاة معرف Android" + "description": "القيمة المستخدمة عند تزييف معرف Android" } } }, "spoof_device": { - "name": "محاكاة الجهاز", + "name": "تزييف الجهاز", "description": "تقديم Snapchat وكأنه يعمل على طراز جهاز آخر" }, "device_model": { "name": "طراز الجهاز", - "description": "اختر طراز الجهاز المراد محاكاته" + "description": "اختر طراز الجهاز المراد تزييفه" } } }, "convert_message_locally": { "name": "تحويل الرسالة محلياً", - "description": "يحول السنابات إلى وسائط خارجية للدردشة محلياً. يظهر هذا في قائمة سياق تنزيل الدردشة" + "description": "يحول الـ snaps إلى وسائط خارجية للدردشة محلياً. يظهر هذا في قائمة سياق تنزيل الدردشة" }, "media_file_picker": { "name": "منتقي ملفات الوسائط", "description": "يسمح لك باختيار أي ملف فيديو/صوت من المعرض" }, "story_logger": { - "name": "مسجل القصة", + "name": "مسجل القصص", "description": "يوفر تاريخاً لقصص الأصدقاء" }, "account_switcher": { "name": "مبدل الحسابات", - "description": "يسمح لك بالتبديل بين الحسابات دون تسجيل الخروج\nاضغط مطولاً على أيقونة البحث بجوار ملفك الشخصي Bitmoji لفتح القائمة\nملاحظة: هذه الميزة تجريبية ومن المرجح أن تتغير في المستقبل", + "description": "يسمح لك بالتبديل بين الحسابات دون تسجيل الخروج\nاضغط مطولاً على أيقونة البحث بجوار ملف Bitmoji الخاص بك لفتح القائمة\nملاحظة: هذه الميزة تجريبية ومن المرجح أن تتغير في المستقبل", "properties": { "auto_backup_current_account": { "name": "نسخ احتياطي تلقائي للحساب الحالي", - "description": "ينسخ الحساب الحالي احتياطياً تلقائياً عند تسجيل الخروج أو تبديل الحسابات" + "description": "يقوم بالنسخ الاحتياطي للحساب الحالي تلقائياً عند تسجيل الخروج أو تبديل الحسابات" } } }, @@ -2057,34 +2063,34 @@ "description": "يحسن النسخ النصي للملاحظات الصوتية", "properties": { "force_transcription": { - "name": "فرض النسخ النصي للملاحظة الصوتية", - "description": "يسمح بنسخ جميع الملاحظات الصوتية نصياً" + "name": "فرض نسخ الملاحظات الصوتية", + "description": "يسمح بنسخ جميع الملاحظات الصوتية" }, "preferred_transcription_lang": { - "name": "لغة النسخ النصي المفضلة", - "description": "اللغة المفضلة للنسخ النصي للملاحظة الصوتية (مثلاً EN، ES، FR)" + "name": "لغة النسخ المفضلة", + "description": "اللغة المفضلة للنسخ النصي للملاحظات الصوتية (مثل EN، ES، FR)" }, "notification_transcript": { - "name": "نسخ نصي للإشعار", - "description": "ينسخ الملاحظات الصوتية نصياً في الإشعارات\nتتطلب هذه الميزة تمكين ميزة معاينة الدردشة في إشعارات أفضل" + "name": "نسخ الإشعار", + "description": "ينسخ الملاحظات الصوتية في الإشعارات\nتتطلب هذه الميزة تمكين ميزة معاينة الدردشة في إشعارات أفضل" } } }, "voice_note_auto_play": { - "name": "تشغيل تلقائي للملاحظة الصوتية", + "name": "تشغيل تلقائي للملاحظات الصوتية", "description": "يشغل الملاحظة الصوتية التالية تلقائياً بعد انتهاء الحالية" }, "friend_notes": { "name": "ملاحظات الأصدقاء", - "description": "يسمح لك بإضافة ملاحظات لملفات الأصدقاء الشخصية" + "description": "يسمح لك بإضافة ملاحظات لملفات تعريف الأصدقاء" }, "cof_experiments": { "name": "تجارب COF", - "description": "تمكين ميزات Snapchat غير المصدرة/التجريبية" + "description": "يمكن ميزات Snapchat غير المصدرة/التجريبية (beta)" }, "context_menu_fix": { "name": "إصلاح قائمة السياق", - "description": "محاولة إصلاح قائمة موجز الأصدقاء حيث لا يمكن عرضها بشكل صحيح عندما يكون الجهاز غير متصل" + "description": "محاولة إصلاح قائمة موجز الأصدقاء حيث لا يمكن عرضها بشكل صحيح عندما يكون الجهاز غير متصل بالإنترنت" }, "app_lock": { "name": "قفل التطبيق", @@ -2097,16 +2103,16 @@ } }, "infinite_story_boost": { - "name": "دعم القصة اللانهائي", - "description": "تجاوز تأخير حد دعم القصة" + "name": "تعزيز القصة اللانهائي", + "description": "تجاوز تأخير حد تعزيز القصة" }, "meo_passcode_bypass": { - "name": "تجاوز رمز مرور My Eyes Only", - "description": "تجاوز رمز مرور My Eyes Only\nسيعمل هذا فقط إذا تم إدخال رمز المرور بشكل صحيح من قبل" + "name": "تجاوز رمز مرور عيني فقط (My Eyes Only)", + "description": "تجاوز رمز مرور عيني فقط\nسيعمل هذا فقط إذا تم إدخال رمز المرور بشكل صحيح من قبل" }, "no_friend_score_delay": { - "name": "بدون تأخير نقاط الصديق", - "description": "يزيل التأخير عند عرض نقاط الأصدقاء (Snapscore)" + "name": "لا تأخير في نقاط الصديق", + "description": "يزيل التأخير عند عرض نقاط الأصدقاء" }, "best_friend_pinning": { "name": "تثبيت أفضل صديق", @@ -2114,42 +2120,42 @@ }, "e2ee": { "name": "التشفير من طرف لطرف", - "description": "يشفر رسائلك بـ AES باستخدام مفتاح سري مشترك\nتأكد من حفظ مفتاحك في مكان آمن!", + "description": "يشفر رسائلك باستخدام AES باستخدام مفتاح سري مشترك\nتأكد من حفظ مفتاحك في مكان آمن!", "properties": { "encrypted_message_indicator": { "name": "مؤشر الرسالة المشفرة", - "description": "يضيف رمز تعبيري \ud83d\udd12 بجانب الرسائل المشفرة" + "description": "يضيف إيموجي \ud83d\udd12 بجوار الرسائل المشفرة" }, "force_message_encryption": { "name": "فرض تشفير الرسالة", - "description": "يمنع إرسال الرسائل المشفرة لأشخاص ليس لديهم التشفير من طرف لطرف ممكناً فقط عند تحديد محادثات متعددة" + "description": "يمنع إرسال رسائل مشفرة للأشخاص الذين لم يفعلوا التشفير من طرف لطرف فقط عند تحديد محادثات متعددة" } } }, "add_friend_source_spoof": { - "name": "محاكاة مصدر إضافة صديق", - "description": "يحاكي مصدر طلب الصداقة" + "name": "تزييف مصدر إضافة صديق", + "description": "يزيف مصدر طلب الصداقة" }, "hidden_snapchat_plus_features": { "name": "ميزات Snapchat Plus المخفية", - "description": "تمكين ميزات Snapchat Plus غير المصدرة/التجريبية\nقد لا تعمل على إصدارات Snapchat القديمة" + "description": "يمكن ميزات Snapchat Plus غير المصدرة/التجريبية\nقد لا تعمل على إصدارات Snapchat القديمة" }, "custom_streaks_expiration_format": { - "name": "تنسيق انتهاء السلاسل المخصص", - "description": "يخصص تنسيق انتهاء السلاسل\n\nالمتغيرات المتاحة:\n - %c: عداد السلاسل\n - %e: رمز الساعة الرملية\n - %d: الأيام\n - %h: الساعات\n - %m: الدقائق\n - %s: الثواني\n - %w: الوقت المتبقي" + "name": "تنسيق انتهاء الستريك المخصص", + "description": "يخصص تنسيق انتهاء الستريك\n\nالمتغيرات المتاحة:\n - %c: عدد الستريك\n - %e: إيموجي الساعة الرملية\n - %d: أيام\n - %h: ساعات\n - %m: دقائق\n - %s: ثواني\n - %w: الوقت المتبقي" }, "prevent_forced_logout": { - "name": "منع تسجيل الخروج القسري", + "name": "منع تسجيل الخروج الإجباري", "description": "يمنع Snapchat من تسجيل خروجك عند تسجيل الدخول على جهاز آخر" }, "snapscore_changes": { - "name": "تغييرات نقاط السناب (Snapscore)", - "description": "يتتبع التغييرات في نقاط سناب الأصدقاء\nاستخدم هذه الميزة في الإصدارات الأحدث من Snapchat فقط" + "name": "تغييرات نقاط Snap", + "description": "يتتبع التغييرات في نقاط Snap للأصدقاء\nاستخدم هذه الميزة في الإصدارات الأحدث من Snapchat فقط" } } }, "scripting": { - "name": "البرمجة النصية (Scripting)", + "name": "البرمجة (Scripting)", "description": "تشغيل سكربتات مخصصة لتوسيع PurrfectSnap", "properties": { "developer_mode": { @@ -2157,20 +2163,20 @@ "description": "يعرض معلومات التصحيح على واجهة Snapchat" }, "module_folder": { - "name": "مجلد الوحدة", - "description": "المجلد حيث توجد السكربتات" + "name": "مجلد الوحدات", + "description": "المجلد الذي توجد فيه السكربتات" }, "auto_reload": { "name": "إعادة تحميل تلقائي", "description": "يعيد تحميل السكربتات تلقائياً عند تغييرها" }, "integrated_ui": { - "name": "واجهة مدمجة", - "description": "يسمح للسكربتات بإضافة مكونات واجهة مستخدم مخصصة لـ Snapchat" + "name": "واجهة مستخدم مدمجة", + "description": "تسمح للسكربتات بإضافة مكونات واجهة مستخدم مخصصة لـ Snapchat" }, "disable_log_anonymization": { - "name": "تعطيل إخفاء هوية السجلات", - "description": "يعطل إخفاء الهوية للسجلات" + "name": "تعطيل إخفاء هوية السجل", + "description": "يعطل إخفاء الهوية في السجلات" }, "disable_optimization": { "name": "تعطيل التحسين", @@ -2184,29 +2190,39 @@ "properties": { "record_messaging_events": { "name": "تسجيل أحداث المراسلة", - "description": "يسجل أحداث المراسلة مثل فتح سناب، قراءة رسالة، إلخ." + "description": "يسجل أحداث المراسلة مثل فتح snap، قراءة رسالة، إلخ." }, "allow_running_in_background": { "name": "السماح بالتشغيل في الخلفية", "description": "يسمح للمتتبع بالعمل في الخلفية. ملاحظة: هذا سيستنزف بطاريتك بشكل كبير" }, "auto_purge": { - "name": "تنظيف تلقائي", - "description": "يحذف الأحداث المخزنة مؤقتاً التي تكون أقدم من وقت محدد تلقائياً" + "name": "تطهير تلقائي", + "description": "يحذف الأحداث المخبأة تلقائياً التي أقدم من المدة المحددة" } } } }, "options": { + "empty": "فارغ", + "location_search_provider": { + "osm": "OpenStreetMap (مجاني)", + "google_maps": "خرائط Google" + }, + "unsaveable_messages": { + "blacklist": "وضع القائمة السوداء", + "whitelist": "وضع القائمة البيضاء", + "null": "معطل" + }, "app_appearance": { - "always_light": "دائماً فاتح", - "always_dark": "دائماً داكن", + "always_light": "فاتح دائماً", + "always_dark": "داكن دائماً", "null": "مطابقة النظام" }, "auto_reload": { "snapchat_only": "إعادة تحميل Snapchat فقط", "all": "إعادة تحميل Snapchat + PurrfectSnap", - "null": "الافتراضي" + "null": "افتراضي" }, "walk_radius": { "null": "استخدام نصف القطر الافتراضي" @@ -2218,31 +2234,31 @@ "auto_download": "\u2b07\ufe0f تنزيل تلقائي", "auto_save": "\ud83d\udcac حفظ الرسائل تلقائياً", "unsaveable_messages": "\u2b07\ufe0f رسائل غير قابلة للحفظ", - "auto_open_snaps": "\ud83d\udcf7 فتح السنابات تلقائياً", + "auto_open_snaps": "\ud83d\udcf7 فتح الـ Snaps تلقائياً", "stealth": "\ud83d\udc7b وضع التخفي", - "auto_reply": "\ud83d\udce8 رد تلقائي", + "auto_reply": "\ud83d\udce8 الرد التلقائي", "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f حذف الرسائل المرسلة تلقائياً", - "mark_snaps_as_seen": "\ud83d\udc40 تعليم السنابات كمشاهدة", - "mark_stories_as_seen_locally": "\ud83d\udc40 تعليم القصص كمشاهدة محلياً", + "mark_snaps_as_seen": "\ud83d\udc40 وضع علامة \"تمت المشاهدة\" على Snaps", + "mark_stories_as_seen_locally": "\ud83d\udc40 وضع علامة \"تمت المشاهدة\" على القصص محلياً", "conversation_info": "\ud83d\udc64 معلومات المحادثة", "e2e_encryption": "\ud83d\udd12 استخدام التشفير من طرف لطرف", - "message_logger": "\ud83d\udcdd سجل الرسائل", + "message_logger": "\ud83d\udcdd مسجل الرسائل", "auto_read": "\u2705 قراءة تلقائية", "hide_typing_indicator": "\ud83d\ude48 إخفاء مؤشر الكتابة" }, "schedule_scheduled_for": "مجدول لـ {name} في {time}", - "schedule_sending_in": "إرسال في {time}", - "schedule_sent_to": "تم إرسالها إلى {name}", - "schedule_sent": "تم إرسال السناب المجدول", + "schedule_sending_in": "إرسال خلال {time}", + "schedule_sent_to": "تم الإرسال إلى {name}", + "schedule_sent": "تم إرسال الـ snap المجدول", "schedule_failed_to": "فشل الإرسال إلى {name}", - "schedule_failed": "فشل السناب المجدول", + "schedule_failed": "فشل الـ snap المجدول", "schedule_cancelled_for": "تم الإلغاء لـ {name}", "device_model": { "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", "google_pixel_10_pro": "Google Pixel 10 Pro", "oneplus_13": "OnePlus 13", "xiaomi_15_ultra": "Xiaomi 15 Ultra", - "null": "الجهاز الافتراضي" + "null": "افتراضي الجهاز" }, "settings_menu": { "default": "افتراضي", @@ -2251,17 +2267,17 @@ "path_format": { "create_author_folder": "إنشاء مجلد لكل مؤلف", "create_source_folder": "إنشاء مجلد لكل نوع مصدر وسائط", - "append_hash": "إضافة تجزئة فريدة لاسم الملف", + "append_hash": "إضافة هاش فريد لاسم الملف", "append_source": "إضافة مصدر الوسائط لاسم الملف", "append_username": "إضافة اسم المستخدم لاسم الملف", "append_date_time": "إضافة التاريخ والوقت لاسم الملف", "append_type": "إضافة نوع الوسائط لاسم الملف" }, "auto_download_sources": { - "friend_snaps": "سنابات الأصدقاء", + "friend_snaps": "Snaps الأصدقاء", "friend_stories": "قصص الأصدقاء", "public_stories": "القصص العامة", - "spotlight": "منصة الأضواء (Spotlight)" + "spotlight": "Spotlight" }, "logging": { "started": "بدأ", @@ -2272,83 +2288,83 @@ "notifications": { "chat_screenshot": "لقطة شاشة", "chat_screen_record": "تسجيل الشاشة", - "snap_replay": "إعادة تشغيل السناب", - "camera_roll_save": "حفظ في ألبوم الكاميرا", + "snap_replay": "إعادة تشغيل Snap", + "camera_roll_save": "حفظ ألبوم الكاميرا", "chat": "دردشة", "chat_reply": "رد دردشة", - "snap": "سناب", + "snap": "Snap", "typing": "جاري الكتابة", "stories": "قصص", - "speaking": "جاري التحدث", + "speaking": "يتحدث", "chat_reaction": "تفاعل DM", - "group_chat_reaction": "تفاعل مجموعة", + "group_chat_reaction": "تفاعل المجموعة", "initiate_audio": "مكالمة صوتية واردة", "abandon_audio": "مكالمة صوتية فائتة", "initiate_video": "مكالمة فيديو واردة", "abandon_video": "مكالمة فيديو فائتة", - "map_live_location": "الموقع المباشر على الخريطة" + "map_live_location": "موقع مباشر على الخريطة" }, "auto_read": { - "blacklist": "القائمة السوداء", - "whitelist": "القائمة البيضاء", + "blacklist": "قائمة سوداء", + "whitelist": "قائمة بيضاء", "disabled": "معطل" }, "hide_typing_indicator": { - "blacklist": "القائمة السوداء", - "whitelist": "القائمة البيضاء", + "blacklist": "قائمة سوداء", + "whitelist": "قائمة بيضاء", "disabled": "معطل" }, "auto_delete_sent_messages": { - "blacklist": "القائمة السوداء", - "whitelist": "القائمة البيضاء", + "blacklist": "قائمة سوداء", + "whitelist": "قائمة بيضاء", "disabled": "معطل" }, "auto_download": { - "blacklist": "القائمة السوداء", - "whitelist": "القائمة البيضاء", + "blacklist": "قائمة سوداء", + "whitelist": "قائمة بيضاء", "disabled": "معطل" }, "stealth": { - "blacklist": "القائمة السوداء", - "whitelist": "القائمة البيضاء", + "blacklist": "قائمة سوداء", + "whitelist": "قائمة بيضاء", "disabled": "معطل" }, "auto_save": { - "blacklist": "القائمة السوداء", - "whitelist": "القائمة البيضاء", + "blacklist": "قائمة سوداء", + "whitelist": "قائمة بيضاء", "disabled": "معطل" }, "message_logger": { - "blacklist": "القائمة السوداء", - "whitelist": "القائمة البيضاء", + "blacklist": "قائمة سوداء", + "whitelist": "قائمة بيضاء", "disabled": "معطل" }, "auto_reply": { - "blacklist": "القائمة السوداء", - "whitelist": "القائمة البيضاء", + "blacklist": "قائمة سوداء", + "whitelist": "قائمة بيضاء", "disabled": "معطل" }, "custom_android_id": { "null": "استخدام معرف Android الحقيقي" }, - "add_friend_source_spoof": { - "added_by_username": "بواسطة اسم المستخدم", - "added_by_mention": "بواسطة الإشارة (Mention)", - "added_by_group_chat": "بواسطة دردشة المجموعة", - "added_by_qr_code": "بواسطة رمز QR", - "added_by_community": "بواسطة المجتمع", - "added_by_quick_add": "بواسطة الإضافة السريعة (خطر عالي للحظر)", - "added_by_spotlight": "بواسطة منصة الأضواء", - "null": "عدم محاكاة المصدر" - }, + "add_friend_source_spoof": { + "added_by_username": "بواسطة اسم المستخدم", + "added_by_mention": "بواسطة الإشارة (Mention)", + "added_by_group_chat": "بواسطة دردشة المجموعة", + "added_by_qr_code": "بواسطة رمز QR", + "added_by_community": "بواسطة المجتمع", + "added_by_quick_add": "بواسطة الإضافة السريعة (خطر عالي للحظر)", + "added_by_spotlight": "بواسطة Spotlight", + "null": "عدم تزييف المصدر" + }, "custom_streaks_expiration_format": { - "null": "افتراضي النظام" + "null": "الافتراضي للنظام" }, "preferred_transcription_lang": { "null": "استخدام افتراضي Snapchat" }, "custom_emoji_font": { - "null": "خط الرموز التعبيرية الافتراضي" + "null": "خط الإيموجي الافتراضي" }, "custom_shared_library": { "null": "استخدام المكتبة الافتراضية" @@ -2360,17 +2376,17 @@ "null": "استخدام افتراضي الجهاز" }, "custom_resolution": { - "null": "استخدام دقة تلقائية" + "null": "استخدام الدقة التلقائية" }, "startup_default_camera": { "front": "الكاميرا الأمامية", "back": "الكاميرا الخلفية", - "null": "تذكر آخر استخدام" + "null": "تذكر آخر مستخدمة" }, "call_recorder": { "only_record_self": "تسجيل النفس فقط", "only_record_others": "تسجيل الآخرين فقط", - "record_both": "تسجيل الجانبين" + "record_both": "تسجيل كلا الطرفين" }, "call_recorder_ui_design": { "default": "افتراضي", @@ -2409,26 +2425,26 @@ "always_ask": "اسأل دائماً", "ORIGINAL": "الوسائط الأصلية", "NOTE": "ملاحظة صوتية", - "SNAP": "سناب", - "SAVEABLE_SNAP": "سناب قابل للحفظ", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Snap قابل للحفظ", "null": "افتراضي Snapchat", - "multiple_media_toast": "يمكنك إرسال وسيط واحد فقط في كل مرة" + "multiple_media_toast": "يمكنك إرسال وسيط واحد فقط في المرة الواحدة" }, "strip_media_metadata": { "hide_caption_text": "إخفاء نص التسمية التوضيحية", - "hide_snap_filters": "إخفاء فلاتر السناب", + "hide_snap_filters": "إخفاء فلاتر Snap", "hide_extras": "إخفاء الإضافات (مثل الإشارات)", "remove_audio_note_duration": "إزالة مدة الملاحظة الصوتية", - "remove_audio_note_transcript_capability": "إزالة إمكانية النسخ النصي للملاحظة الصوتية" + "remove_audio_note_transcript_capability": "إزالة قدرة نسخ الملاحظة الصوتية" }, "hide_ui_components": { - "hide_profile_call_buttons": "إزالة أزرار اتصال الملف الشخصي", - "hide_chat_call_buttons": "إزالة أزرار اتصال الدردشة", + "hide_profile_call_buttons": "إزالة أزرار الاتصال في الملف الشخصي", + "hide_chat_call_buttons": "إزالة أزرار الاتصال في الدردشة", "hide_live_location_share_button": "إزالة زر مشاركة الموقع المباشر", "hide_stickers_button": "إزالة زر الملصقات", "hide_voice_record_button": "إزالة زر التسجيل الصوتي", "hide_unread_chat_hint": "إزالة تلميح الدردشة غير المقروءة", - "hide_post_to_story_buttons": "إزالة أزرار النشر في القصة قبل إرسال السناب", + "hide_post_to_story_buttons": "إزالة أزرار النشر في القصة قبل إرسال Snap", "hide_billboard_prompt": "إزالة موجه اللوحة الإعلانية في موجز الأصدقاء", "hide_snapchat_plus_gift_reminders": "إزالة تذكيرات هدايا Snapchat Plus في المحادثات", "hide_map_reactions": "إزالة تفاعلات الخريطة" @@ -2441,8 +2457,8 @@ "map": "الخريطة", "chat": "الدردشة", "camera": "الكاميرا", - "discover": "اكتشف", - "spotlight": "منصة الأضواء", + "discover": "اكتشف (Discover)", + "spotlight": "Spotlight", "null": "افتراضي Snapchat" }, "spotlight_comments_username_icon": { @@ -2450,28 +2466,31 @@ "\ud83d\udc64": "أيقونة اسم المستخدم", "[\ud83d\udc64]": "أيقونة اسم المستخدم", "default": "أيقونة اسم المستخدم", - "no_icon": "بدون أيقونة" + "no_icon": "لا توجد أيقونة" }, "custom_image_upload_format": { "null": "تلقائي" }, "update_check_frequency": { + "daily": "يومياً", + "weekly": "أسبوعياً", + "monthly": "شهرياً", "null": "تلقائي" }, "snapchat_plus": { "not_subscribed": "غير مشترك", "basic": "أساسي", - "ad_free": "خالٍ من الإعلانات", + "ad_free": "خالي من الإعلانات", "null": "افتراضي" }, "bypass_video_length_restriction": { - "single": "وسائط مفردة", - "split": "وسائط مقسمة", + "single": "وسيط فردي", + "split": "وسيط مقسم", "null": "افتراضي" }, "old_bitmoji_selfie": { - "2d": "2D Bitmoji", - "3d": "3D Bitmoji", + "2d": "Bitmoji ثنائي الأبعاد (2D)", + "3d": "Bitmoji ثلاثي الأبعاد (3D)", "null": "Bitmoji الافتراضي" }, "disable_confirmation_dialogs": { @@ -2508,9 +2527,9 @@ }, "disable_story_sections": { "friends": "الأصدقاء", - "suggested_stories": "القصص المقترحة", + "suggested_stories": "قصص مقترحة", "following": "تتابعهم", - "discover": "اكتشف" + "discover": "اكتشف (Discover)" }, "disable_cameras": { "front": "الكاميرا الأمامية", @@ -2524,55 +2543,55 @@ "microphone": "الميكروفون", "location": "الموقع", "read_contacts": "قراءة جهات الاتصال", - "nearby_devices": "الأجهزة القريبة", + "nearby_devices": "الأجهزة المجاورة", "phone_calls": "المكالمات الهاتفية" }, "message_indicators": { - "encryption_indicator": "يضيف أيقونة \ud83d\udd12 بجانب الرسائل التي تم إرسالها إليك فقط", - "platform_indicator": "يضيف أيقونة المنصة التي تم إرسال الوسائط منها (مثل Android, iOS, Web)", - "location_indicator": "يضيف أيقونة \ud83d\udccd للسنابات عندما يتم إرسالها مع تمكين الموقع", - "ovf_editor_indicator": "يشير إلى ما إذا كان السناب قد تم إرساله باستخدام محرر OVF", - "director_mode_indicator": "يضيف أيقونة \u270f\ufe0f للسنابات عندما يتم إرسالها باستخدام وضع المخرج (Director Mode)، والذي يمكن استخدامه لإرسال صور المعرض كسنابات" + "encryption_indicator": "يضيف أيقونة \ud83d\udd12 بجوار الرسائل التي تم إرسالها إليك فقط", + "platform_indicator": "يضيف أيقونة المنصة التي تم إرسال الوسيط منها (مثل Android، iOS، Web)", + "location_indicator": "يضيف أيقونة \ud83d\udccd للـ snaps عندما يتم إرسالها مع تمكين الموقع", + "ovf_editor_indicator": "يشير إلى ما إذا كان snap قد تم إرساله باستخدام محرر OVF", + "director_mode_indicator": "يضيف أيقونة \u270f\ufe0f للـ snaps عندما يتم إرسالها باستخدام وضع المخرج، والذي يمكن استخدامه لإرسال صور المعرض كـ snaps" }, "auto_mark_as_read": { - "conversation_read": "تعليم المحادثة كمقروءة عند إرسال رسالة", - "snap_reply": "تعليم السنابات كمقروءة عند الرد عليها", - "save_snap_in_chat": "تعليم السنابات كمقروءة عند حفظها في الدردشة أثناء وضع التخفي" + "conversation_read": "وضع علامة مقروء على المحادثة عند إرسال رسالة", + "snap_reply": "وضع علامة مقروء على snaps عند الرد عليها", + "save_snap_in_chat": "وضع علامة مقروء على snaps عند حفظها في الدردشة أثناء وضع التخفي" }, "friend_mutation_notifier": { - "remove_friend": "تنبيه عندما يقوم شخص ما بإزالتك كصديق", - "birthday_changes": "تنبيه عندما يغير شخص ما عيد ميلاده", - "bitmoji_selfie_changes": "تنبيه عندما يغير شخص ما سيلفي Bitmoji الخاص به", - "bitmoji_avatar_changes": "تنبيه عندما يغير شخص ما أفاتار Bitmoji الخاص به", - "bitmoji_background_changes": "تنبيه عندما يغير شخص ما خلفية Bitmoji الخاصة به", - "bitmoji_scene_changes": "تنبيه عندما يغير شخص ما مشهد Bitmoji الخاص به" + "remove_friend": "إشعار عندما يزيلك شخص ما كصديق", + "birthday_changes": "إشعار عندما يغير شخص ما عيد ميلاده", + "bitmoji_selfie_changes": "إشعار عندما يغير شخص ما سيلفي Bitmoji الخاص به", + "bitmoji_avatar_changes": "إشعار عندما يغير شخص ما أفاتار Bitmoji الخاص به", + "bitmoji_background_changes": "إشعار عندما يغير شخص ما خلفية Bitmoji الخاصة به", + "bitmoji_scene_changes": "إشعار عندما يغير شخص ما مشهد Bitmoji الخاص به" }, "double_tap_chat_action": { "like_message": "إعجاب بالرسالة", "copy_text": "نسخ النص إلى الحافظة", "delete_message": "حذف الرسالة", - "mark_as_read": "تعليم كمقروء", - "custom_emoji_reaction": "تفاعل رمز تعبيري مخصص", + "mark_as_read": "وضع علامة مقروء", + "custom_emoji_reaction": "تفاعل إيموجي مخصص", "null": "افتراضي" }, "message_types": { "CHAT": "دردشة", - "SNAP": "سناب", + "SNAP": "Snap", "NOTE": "ملاحظة", "EXTERNAL_MEDIA": "وسائط خارجية", "STICKER": "ملصق" }, "double_tap_chat_action_custom_emoji": { - "Custom emoji reaction": "تفاعل رمز تعبيري مخصص" + "Custom emoji reaction": "تفاعل إيموجي مخصص" }, "ai_model": { "gemini-2.5-flash": "Gemini 2.5 Flash" }, "ai_api_key": { - "": "غير محدد" + "": "غير معين" }, "ai_system_prompt": { - "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "أنت مساعد مفيد وودود ترد على الرسائل في Snapchat. اجعل الردود طبيعية وغير رسمية ومحادثية. تجنب أن تكون رسمياً جداً أو آلياً. رد كما لو كنت شخصاً حقيقياً يجري محادثة عادية." + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "أنت مساعد مفيد وودود ترد على الرسائل في Snapchat. اجعل الردود طبيعية وغير رسمية ومحادثة. تجنب أن تكون رسمياً جداً أو آلياً. رد كما لو كنت شخصاً حقيقياً يجري محادثة طبيعية." }, "ai_provider": { "gemini": "Gemini", @@ -2581,10 +2600,10 @@ "openrouter": "OpenRouter" }, "ai_personality_traits": { - "friendly, casual, helpful, empathetic": "ودود، غير رسمي، مساعد، متعاطف" + "friendly, casual, helpful, empathetic": "ودود، عفوي، مفيد، متعاطف" }, "ai_response_style": { - "casual": "غير رسمي", + "casual": "عفوي", "formal": "رسمي", "friendly": "ودود", "humorous": "فكاهي", @@ -2597,7 +2616,7 @@ }, "ai_response_language": { "auto": "تلقائي", - "en": "الإنجليزي", + "en": "الإنجليزية", "es": "الإسبانية", "fr": "الفرنسية", "de": "الألمانية", @@ -2618,52 +2637,52 @@ "fi": "الفنلندية" }, "friendGreeting": { - "Hey": "أهلاً" + "Hey": "هلا" }, "half_swipe_messages": { - "[\"I noticed you half-swiped! I'll respond soon.\"]": "لاحظت أنك قمت بنصف تمريرة! سأرد قريباً." + "[\"I noticed you half-swiped! I'll respond soon.\"]": "لاحظت أنك قمت بالتمرير النصفي! سأرد قريباً." }, "tiny_snap_messages": { - "Thanks for the tiny snap!": "شكراً على السناب الصغير!" + "Thanks for the tiny snap!": "شكراً على الـ tiny snap!" }, "voice_note_messages": { "Thanks for the voice note!": "شكراً على الملاحظة الصوتية!" }, "chat_messages": { - "Hello! How are you?": "مرحباً! كيف حالك؟" + "Hello! How are you?": "أهلاً! كيف حالك؟" }, "story_reply_messages": { "Thanks for the story reply!": "شكراً على الرد على القصة!" }, "external_media_messages": { - "Nice media!": "وسائط جميلة!" + "Nice media!": "وسائط رائعة!" }, "sticker_messages": { "Cool sticker!": "ملصق رائع!" }, "snap_messages": { - "Thanks for the snap!": "شكراً على السناب!" + "Thanks for the snap!": "شكراً على الـ snap!" }, "story_share_messages": { - "Thanks for sharing!": "شكراً للمشاركة!" + "Thanks for sharing!": "شكراً على المشاركة!" }, "map_reaction_messages": { "Thanks for the map reaction!": "شكراً على تفاعل الخريطة!" }, "auto_reply_content_types": { "chat_messages": "رسائل الدردشة", - "snap_messages": "السنابات", - "story_share_messages": "مشاركات القصص", - "story_reply_messages": "ردود القصص", + "snap_messages": "Snaps", + "story_share_messages": "مشاركات القصة", + "story_reply_messages": "ردود القصة", "external_media_messages": "الوسائط الخارجية", "voice_note_messages": "الملاحظات الصوتية", "sticker_messages": "الملصقات", - "tiny_snap_messages": "السنابات الصغيرة", + "tiny_snap_messages": "Tiny Snaps", "map_reaction_messages": "تفاعلات الخريطة", - "half_swipes": "أنصاف التمريرات" + "half_swipes": "التمرير النصفي" }, "supported_languages": { - "en": "الإنجليزي", + "en": "الإنجليزية", "es": "الإسبانية", "fr": "الفرنسية", "de": "الألمانية", @@ -2680,37 +2699,37 @@ "translation_position": { "above": "فوق النص", "below": "تحت النص", - "inline": "في السطر" + "inline": "ضمن السطر" }, "source_language": { "auto": "كشف تلقائي" }, "target_language": { - "en": "الإنجليزي" + "en": "الإنجليزية" } }, "friend_notes": { - "placeholder": "أضف ملاحظة..." + "placeholder": "إضافة ملاحظة..." } }, "friend_menu_option": { - "mark_snaps_as_seen": "تعليم السنابات كمشاهدة", - "mark_stories_as_seen_locally": "تعليم القصص كمشاهدة محلياً", + "mark_snaps_as_seen": "وضع علامة \"تمت المشاهدة\" على Snaps", + "mark_stories_as_seen_locally": "وضع علامة \"تمت المشاهدة\" على القصص محلياً", "preview": "معاينة", "stealth_mode": "وضع التخفي", - "auto_download_blacklist": "قائمة سوداء للتنزيل التلقائي", - "anti_auto_save": "مضاد الحفظ التلقائي" + "auto_download_blacklist": "القائمة السوداء للتنزيل التلقائي", + "anti_auto_save": "ضد الحفظ التلقائي" }, "content_type": { "CHAT": "دردشة", - "SNAP": "سناب", + "SNAP": "Snap", "EXTERNAL_MEDIA": "وسائط خارجية", "NOTE": "ملاحظة صوتية", "STICKER": "ملصق", "SHARE": "مشاركة", - "STATUS": "حالة", - "LOCATION": "موقع", - "STATUS_SAVE_TO_CAMERA_ROLL": "محفوظ في ألبوم الكاميرا", + "STATUS": "الحالة", + "LOCATION": "الموقع", + "STATUS_SAVE_TO_CAMERA_ROLL": "تم الحفظ في ألبوم الكاميرا", "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "لقطة شاشة", "STATUS_CONVERSATION_CAPTURE_RECORD": "تسجيل الشاشة", "STATUS_CALL_MISSED_VIDEO": "مكالمة فيديو فائتة", @@ -2721,19 +2740,19 @@ "FAMILY_CENTER_ACCEPT": "قبول مركز العائلة", "FAMILY_CENTER_LEAVE": "مغادرة مركز العائلة", "STATUS_PLUS_GIFT": "هدية Status Plus", - "TINY_SNAP": "سناب صغير", + "TINY_SNAP": "Tiny Snap", "STATUS_COUNTDOWN": "عد تنازلي", "MAP_REACTION": "تفاعل الخريطة", "chat_messages": "رسائل الدردشة", - "snap_messages": "السنابات", - "story_share_messages": "مشاركات القصص", - "story_reply_messages": "ردود القصص", + "snap_messages": "Snaps", + "story_share_messages": "مشاركات القصة", + "story_reply_messages": "ردود القصة", "external_media_messages": "الوسائط الخارجية", "voice_note_messages": "ملاحظة صوتية", "sticker_messages": "ملصق", - "tiny_snap_messages": "سناب صغير", + "tiny_snap_messages": "Tiny Snap", "map_reaction_messages": "تفاعل الخريطة", - "half_swipes": "أنصاف التمريرات" + "half_swipes": "التمرير النصفي" }, "media_download_source": { "none": "لا شيء", @@ -2741,10 +2760,10 @@ "chat_media": "وسائط الدردشة", "story": "قصة", "public_story": "قصة عامة", - "spotlight": "منصة الأضواء", + "spotlight": "Spotlight", "profile_picture": "صورة الملف الشخصي", "story_logger": "مسجل القصة", - "message_logger": "سجل الرسائل", + "message_logger": "مسجل الرسائل", "merged": "مدمج", "voice_call": "مكالمة صوتية", "chat_wallpaper": "خلفية الدردشة" @@ -2753,7 +2772,7 @@ "preview_button": "معاينة", "download_button": "تنزيل", "delete_logged_message_button": "حذف الرسالة المسجلة", - "show_chat_edit_history": "عرض تاريخ تعديل الدردشة", + "show_chat_edit_history": "عرض سجل تحرير الدردشة", "convert_message": "تحويل الرسالة" }, "chat_wallpaper_downloader": { @@ -2776,20 +2795,20 @@ "always_ask": "اسأل دائماً", "ORIGINAL": "الوسائط الأصلية", "NOTE": "ملاحظة صوتية", - "SNAP": "سناب", - "SAVEABLE_SNAP": "سناب قابل للحفظ", + "SNAP": "Snap", + "SAVEABLE_SNAP": "Snap قابل للحفظ", "null": "افتراضي Snapchat", - "multiple_media_toast": "يمكنك إرسال وسيط واحد فقط في كل مرة" + "multiple_media_toast": "يمكنك إرسال وسيط واحد فقط في المرة الواحدة" }, "mark_as_seen": { - "no_unseen_snaps_toast": "لم يتم العثور على سنابات غير مشاهدة!", - "seen_toast": "تم التعليم كمشاهد!", - "unseen_toast": "تم التعليم كغير مشاهد!", - "already_seen_toast": "تم تعليمه كمشاهد بالفعل!", - "already_unseen_toast": "تم تعليمه كغير مشاهد بالفعل!" + "no_unseen_snaps_toast": "لم يتم العثور على Snaps غير مرئية!", + "seen_toast": "تم وضع علامة \"تمت المشاهدة\"!", + "unseen_toast": "تم وضع علامة \"غير مرئي\"!", + "already_seen_toast": "تم وضع علامة \"تمت المشاهدة\" بالفعل!", + "already_unseen_toast": "تم وضع علامة \"غير مرئي\" بالفعل!" }, "conversation_preview": { - "streak_expiration": "تنتهي في {day} أيام {hour} ساعات {minute} دقائق", + "streak_expiration": "ينتهي خلال {day} أيام و {hour} ساعات و {minute} دقيقة", "total_messages": "إجمالي الرسائل المرسلة/المستلمة: \n{count}", "title": "معاينة", "unknown_user": "مستخدم غير معروف", @@ -2797,8 +2816,8 @@ }, "profile_info": { "title": "معلومات الملف الشخصي", - "first_created_username": "أول اسم مستخدم تم إنشاؤه", - "mutable_username": "اسم مستخدم قابل للتغيير", + "first_created_username": "اسم المستخدم الذي تم إنشاؤه أولاً", + "mutable_username": "اسم المستخدم القابل للتغيير", "display_name": "اسم العرض", "added_date": "تاريخ الإضافة", "birthday": "عيد الميلاد : {month} {day}", @@ -2820,19 +2839,19 @@ "outgoing": "صادر", "blocked": "محظور", "deleted": "محذوف", - "following": "متابعة", + "following": "يتابع", "suggested": "مقترح", "incoming": "وارد", "incoming_follower": "متابع وارد" }, "bulk_messaging_action": { - "actions.title": "إجراءات", + "actions.title": "الإجراءات", "choose_action_title": "اختر إجراءً", - "progress_status": "جاري معالجة {index} من {total}", + "progress_status": "معالجة {index} من {total}", "selection_dialog_continue_button": "متابعة", "confirmation_dialog": { "title": "هل أنت متأكد؟", - "message": "سيؤثر هذا على جميع المحدد ، لا يمكن التراجع عن هذا الإجراء." + "message": "سيؤثر هذا على جميع المحدد ، هذا الإجراء لا يمكن التراجع عنه." }, "actions": { "remove_friends": "إزالة الأصدقاء", @@ -2840,12 +2859,12 @@ "clear_friend_feed": "مسح موجز الأصدقاء ({count})", "unfollow": "إلغاء المتابعة", "remove": "إزالة", - "accept": "تم القبول", - "ignore": "تم التجاهل" + "accept": "قبول", + "ignore": "تجاهل" }, "accept_requests": "قبول الطلبات", "ignore_requests": "تجاهل الطلبات", - "cleared_from_feed": "تم المسح من الخلاصة", + "cleared_from_feed": "تم المسح من الموجز", "leave_groups": "مغادرة {count} مجموعات", "left_group_success": "تمت مغادرة المجموعة بنجاح", "failed_to_leave_group": "فشل مغادرة المجموعة: {error}", @@ -2862,7 +2881,7 @@ "no_friends_or_groups_found": "لم يتم العثور على أصدقاء أو مجموعات", "relationship": "العلاقة: ", "unknown_group": "مجموعة غير معروفة", - "type_group_chat": "النوع: دردشة مجموعة", + "type_group_chat": "النوع: دردشة جماعية", "clean_conversations": "تنظيف {count} محادثات", "remove_friends": "إزالة {count} أصدقاء", "clean_conversations_and_remove_friends": "تنظيف {count} محادثات وإزالة {count} أصدقاء", @@ -2870,8 +2889,8 @@ "clean_all_conversations": "تنظيف {count} محادثات", "failed_to_fetch_conversations": "فشل جلب المحادثات: {error}", "failed_to_fetch_friend_conversations": "فشل جلب محادثات الأصدقاء: {error}", - "failed_to_process": "فشل معالجة {id}", - "deleted_messages": "{count} رسائل محذوفة", + "failed_to_process": "فشلت معالجة {id}", + "deleted_messages": "{count} رسالة محذوفة", "filters": { "all": "الكل", "my_friends": "أصدقائي", @@ -2879,22 +2898,22 @@ "removed_me": "الذين أزالوني", "suggested": "المقترحة", "deleted": "المحذوفة", - "business_accounts": "حسابات الأعمال", - "streaks": "السلاسل (Streaks)", - "non_streaks": "بدون سلاسل", - "followed": "المتابَعين", - "following": "تتابعهم", - "incoming": "طلبات صداقة", - "incoming_follower": "طلبات متابعة", + "business_accounts": "الحسابات التجارية", + "streaks": "الستريك (Streaks)", + "non_streaks": "بدون ستريك", + "followed": "المُتابَعون", + "following": "المُتابِعون", + "incoming": "طلبات الصداقة", + "incoming_follower": "طلبات المتابعة", "location_on_map": "الموقع على الخريطة" }, "sort_options": { "none": "لا شيء", "username": "اسم المستخدم", - "added_timestamp": "تاريخ الإضافة", - "snap_score": "نقاط السناب (Snap Score)", - "streak_length": "طول السلسلة", - "most_messages_sent": "أكثر الرسائل المرسلة", + "added_timestamp": "طابع وقت الإضافة", + "snap_score": "نقاط Snap", + "streak_length": "طول الستريك", + "most_messages_sent": "الأكثر إرسالاً للرسائل", "most_recent_message": "أحدث رسالة", "nearest_location": "أقرب موقع" } @@ -2905,6 +2924,9 @@ "text_field_selection": "{amount} محدد", "text_field_selection_all": "الكل", "export_file_format_title": "تنسيق ملف التصدير", + "sort_order_title": "ترتيب الرسائل", + "sort_order_newest_to_oldest": "الأحدث إلى الأقدم", + "sort_order_oldest_to_newest": "الأقدم إلى الأحدث", "message_type_filter_title": "تصفية الرسائل حسب النوع", "amount_of_messages_title": "عدد الرسائل (اتركه فارغاً للكل)", "download_medias_title": "تنزيل الوسائط" @@ -2913,9 +2935,9 @@ "dialog_positive_button": "تصدير", "exported_to": "تم التصدير إلى {path}", "exporting_chats": "جاري تصدير الدردشات...", - "processing_chats": "جاري معالجة {amount} محادثات...", + "processing_chats": "جاري معالجة {amount} محادثة...", "export_fail": "فشل تصدير المحادثة {conversation}", - "writing_output": "كتابة المخرجات...", + "writing_output": "جاري كتابة المخرجات...", "finished": "تم! يمكنك الآن إغلاق هذا الحوار.", "no_messages_found": "لم يتم العثور على رسائل!", "exporting_message": "جاري تصدير {conversation}..." @@ -2928,8 +2950,9 @@ "save": "حفظ", "open": "فتح", "download": "تنزيل", + "import": "استيراد", "send": "إرسال", - "restore_original": "استعادة الأصل", + "restore_original": "استعادة الأصلي", "convert_external_media": "تحويل الوسائط الخارجية" }, "tracker_events": { @@ -2939,39 +2962,39 @@ "stopped_typing": "توقف عن الكتابة", "started_speaking": "بدأ التحدث", "stopped_speaking": "توقف عن التحدث", - "started_peeking": "بدأ استراق النظر", - "stopped_peeking": "توقف عن استراق النظر", + "started_peeking": "بدأ التلصص (Peeking)", + "stopped_peeking": "توقف عن التلصص", "message_read": "قراءة الرسالة", "message_deleted": "حذف الرسالة", "message_saved": "حفظ الرسالة", "message_unsaved": "إلغاء حفظ الرسالة", - "message_edited": "تعديل الرسالة", + "message_edited": "تحرير الرسالة", "message_reaction_add": "إضافة تفاعل الرسالة", "message_reaction_remove": "إزالة تفاعل الرسالة", - "snap_opened": "فتح السناب", - "snap_replayed": "إعادة تشغيل السناب", - "snap_replayed_twice": "إعادة تشغيل السناب مرتين", - "snap_screenshot": "لقطة شاشة للسناب", - "snap_screen_record": "تسجيل شاشة للسناب", + "snap_opened": "فتح Snap", + "snap_replayed": "إعادة تشغيل Snap", + "snap_replayed_twice": "إعادة تشغيل Snap مرتين", + "snap_screenshot": "لقطة شاشة لـ Snap", + "snap_screen_record": "تسجيل شاشة لـ Snap", "i_can_see_you": "أستطيع رؤيتك" }, - "cleared_from_feed": "مسحت من الموجز", + "cleared_from_feed": "تم المسح من الموجز", "tracker_actions": { - "log": "تسجيل", + "log": "سجل", "in_app_notification": "إشعار داخل التطبيق", - "push_notification": "إشعار منبثق", + "push_notification": "إشعار دفع (Push)", "custom": "مخصص" }, "better_notifications": { "button": { "reply": "رد", "download": "تنزيل", - "mark_as_read": "تعليم كمقروء" + "mark_as_read": "وضع علامة كمقروء" } }, "profile_picture_downloader": { "button": "تنزيل صورة الملف الشخصي", - "title": "منزل صور الملف الشخصي", + "title": "أداة تنزيل صورة الملف الشخصي", "avatar_option": "أفاتار", "background_option": "خلفية" }, @@ -2980,13 +3003,13 @@ "dialog_message": "هل أنت متأكد أنك تريد بدء مكالمة؟" }, "half_swipe_notifier": { - "notification_channel_name": "نصف التمريرة", - "notification_content_dm": "قام {friend} للتو بنصف تمريرة في محادثتك لمدة {duration} ثانية", - "notification_content_group": "قام {friend} للتو بنصف تمريرة في {group} لمدة {duration} ثانية" + "notification_channel_name": "التمرير النصفي", + "notification_content_dm": "{friend} قام بالتمرير النصفي في دردشتك لمدة {duration} ثانية", + "notification_content_group": "{friend} قام بالتمرير النصفي في {group} لمدة {duration} ثانية" }, "download_processor": { "attachment_type": { - "snap": "سناب", + "snap": "Snap", "sticker": "ملصق", "gif": "GIF", "external_media": "وسائط خارجية", @@ -2995,11 +3018,11 @@ }, "select_attachments_title": "تحديد المرفقات", "download_started_toast": "بدأ التنزيل", - "unsupported_content_type_toast": "نوع محتوى غير مدعوم!", - "failed_no_longer_available_toast": "الوسائط لم تعد متاحة", + "unsupported_content_type_toast": "نوع المحتوى غير مدعوم!", + "failed_no_longer_available_toast": "الوسائط لم تعد متوفرة", "no_attachments_toast": "لم يتم العثور على مرفقات!", - "already_queued_toast": "الوسائط بالفعل في قائمة الانتظار!", - "already_downloaded_toast": "الوسائط تم تنزيلها بالفعل!", + "already_queued_toast": "الوسائط في قائمة الانتظار بالفعل!", + "already_downloaded_toast": "تم تنزيل الوسائط بالفعل!", "content_saved_toast": "تم الحفظ!", "download_toast": "جاري تنزيل {path}...", "processing_toast": "جاري معالجة {path}...", @@ -3015,8 +3038,8 @@ } }, "streaks_reminder": { - "notification_title": "Streaks (سلاسل)", - "notification_text": "ستفقد السلسلة مع {friend} خلال {hoursLeft} ساعة" + "notification_title": "الستريك (Streaks)", + "notification_text": "ستفقد الستريك مع {friend} خلال {hoursLeft} ساعة" }, "biometric_auth": { "unlock_button": "فتح القفل", @@ -3031,97 +3054,97 @@ }, "confirmation_dialogs": { "title": "التشفير من طرف لطرف", - "confirmation_1": "تحذير: سيؤدي هذا إلى الكتابة فوق مفتاحك الحالي. ستفقد الوصول إلى جميع الرسائل المشفرة من هذا الصديق. هل أنت متأكد أنك تريد المتابعة؟", + "confirmation_1": "تحذير: سيؤدي هذا إلى استبدال مفتاحك الحالي. ستفقد الوصول إلى جميع الرسائل المشفرة من هذا الصديق. هل أنت متأكد أنك تريد المتابعة؟", "confirmation_2": "هل أنت متأكد حقاً أنك تريد المتابعة؟ هذه فرصتك الأخيرة للتراجع." }, - "unencrypted_conversation_send_failure_toast": "لا يمكنك إرسال محتوى مشفر إلى كل من المحادثات المشفرة وغير المشفرة!", - "native_hooks_send_failure_toast": "فشل الإرسال! يرجى تمكين الخطافات الأصلية في الإعدادات.", + "unencrypted_conversation_send_failure_toast": "لا يمكنك إرسال محتوى مشفر لكل من المحادثات المشفرة وغير المشفرة!", + "native_hooks_send_failure_toast": "فشل الإرسال! يرجى تمكين Native Hooks في الإعدادات.", "no_participants_to_encrypt_toast": "ليس لديك أي أصدقاء في هذه المحادثة لتشفير الرسائل معهم!", "encryption_failed_toast": "فشل تشفير الرسالة! تحقق من logcat لمزيد من التفاصيل.", - "missing_friend_id_toast": "لا يمكن العثور على معرف الصديق للمحادثة {conversationId}", - "key_exchange_failed_toast": "لا يمكن إنشاء تبادل مفاتيح لمعرف الصديق {friendId}", + "missing_friend_id_toast": "لا يمكن العثور على friendId لـ conversationId {conversationId}", + "key_exchange_failed_toast": "لا يمكن إنشاء تبادل مفاتيح لـ friendId {friendId}", "accept_public_key_success_toast": "تم قبول المفتاح العام بنجاح!", "accept_secret_key_success_toast": "تم! يمكنك الآن إرسال واستقبال الرسائل المشفرة مع هذا الصديق.", "accept_public_key_failure_toast": "فشل قبول المفتاح العام", "accept_secret_key_failure_toast": "فشل قبول المفتاح السري", - "accept_secret_button": "قبول السر", + "accept_secret_button": "قبول السري", "accept_public_key_button": "قبول المفتاح العام", - "outgoing_pk_message": "طلب تبادل مفاتيح", - "outgoing_secret_message": "رد تبادل مفاتيح", + "outgoing_pk_message": "طلب تبادل المفاتيح", + "outgoing_secret_message": "استجابة تبادل المفاتيح", "incoming_pk_message": "لقد تلقيت للتو طلب مفتاح عام. انقر أدناه لقبوله.", - "incoming_secret_message": "لقد قبل صديقك للتو مفتاحك العام. انقر أدناه لقبول السر." + "incoming_secret_message": "قبل صديقك للتو مفتاحك العام. انقر أدناه لقبول السر." }, "account_switcher_ui": { - "already_logged_in": "تم تسجيل الدخول بالفعل باسم {username}", + "already_logged_in": "تم تسجيل الدخول بالفعل كـ {username}", "login_failed_toast": "فشل تسجيل الدخول. تحقق من السجلات لمزيد من المعلومات.", "logged_out_toast": "تم تسجيل الخروج", "data_not_found_toast": "لم يتم العثور على بيانات الحساب", "restore_failed_toast": "فشل استعادة بيانات الحساب", - "logged_in_as_toast": "تم تسجيل الدخول باسم {username}", - "backup_success_toast": "تم نسخ الحساب احتياطياً!", - "backup_failure_toast": "فشل نسخ الحساب احتياطياً. تحقق من السجلات لمزيد من المعلومات.", + "logged_in_as_toast": "تم تسجيل الدخول كـ {username}", + "backup_success_toast": "تم النسخ الاحتياطي للحساب!", + "backup_failure_toast": "فشل النسخ الاحتياطي للحساب. تحقق من السجلات لمزيد من المعلومات.", "import_success_toast": "تم استيراد {username}!", "import_failure_toast": "فشل استيراد الحساب: {message}", "export_success_toast": "تم تصدير الحساب!", "export_failed_toast": "فشل تصدير الحساب. تحقق من السجلات لمزيد من المعلومات.", - "forced_logout_toast": "تمت إزالة الحساب بسبب تسجيل الخروج القسري" + "forced_logout_toast": "تمت إزالة الحساب بسبب تسجيل الخروج الإجباري" }, "auto_open_snaps": { - "title": "فتح السنابات تلقائياً", - "priority_title": "فتح السنابات تلقائياً (أولوية)", - "error_title": "فتح السنابات تلقائياً (أخطاء)", - "channel_description": "إشعارات لحالة قائمة انتظار فتح السنابات تلقائياً", - "priority_channel_description": "إشعارات ذات أولوية عالية لفتح السنابات تلقائياً", - "error_channel_description": "إشعارات الخطأ عند فشل فتح السنابات تلقائياً", - "paused_status": "فتح السنابات تلقائياً متوقف مؤقتاً", - "processing_status": "معالجة السنابات: {queued} في قائمة الانتظار، {processed} تمت معالجتها", + "title": "فتح الـ Snaps تلقائياً", + "priority_title": "فتح الـ Snaps تلقائياً (أولوية)", + "error_title": "فتح الـ Snaps تلقائياً (أخطاء)", + "channel_description": "إشعارات لحالة قائمة انتظار فتح الـ snaps تلقائياً", + "priority_channel_description": "إشعارات عالية الأولوية لفتح الـ snaps تلقائياً", + "error_channel_description": "إشعارات الخطأ عند فشل فتح الـ snaps تلقائياً", + "paused_status": "فتح الـ Snaps تلقائياً متوقف مؤقتاً", + "processing_status": "معالجة الـ snaps: {queued} في قائمة الانتظار، {processed} تمت معالجتها", "monitor_status": "جاري المراقبة...", - "recent_snaps": "السنابات الحديثة", + "recent_snaps": "Snaps الحديثة", "action_pause": "إيقاف مؤقت", "action_resume": "استئناف", "action_clear": "مسح قائمة الانتظار", - "action_reset": "إعادة تعيين العداد", - "error_content": "فشل فتح السناب من {sender}: {error}", + "action_reset": "إعادة تعيين العد", + "error_content": "فشل فتح snap من {sender}: {error}", "resumed_feedback": "تم استئناف الفتح التلقائي", "paused_feedback": "تم إيقاف الفتح التلقائي مؤقتاً", - "resumed_message": "ستستمر المعالجة تلقائياً للسنابات في قائمة الانتظار", - "paused_message": "المعالجة متوقفة مؤقتاً. تم حفظ قائمة الانتظار ({count} سنابات)", + "resumed_message": "ستستمر المعالجة تلقائياً للـ snaps في قائمة الانتظار", + "paused_message": "المعالجة متوقفة مؤقتاً. تم حفظ قائمة الانتظار ({count} snaps)", "status_paused": "متوقف مؤقتاً", - "status_monitoring": "مراقبة", + "status_monitoring": "جاري المراقبة", "status_active": "نشط", "queue_cleared": "تم مسح قائمة الانتظار وإعادة تعيين الإحصائيات", "queue_cleared_title": "تم مسح قائمة الانتظار", - "queue_cleared_reset": "مسح وإعادة تعيين قائمة الانتظار", - "queue_cleared_feedback": "تم مسح {count} سنابات في الانتظار \u2022 إعادة تعيين {processed} عداد المعالجة", - "queue_cleared_feedback_simple": "إعادة تعيين {processed} عداد المعالجة", - "unknown_sender": "مجهول", - "unknown_user": "مستخدم مجهول", + "queue_cleared_reset": "مسح قائمة الانتظار وإعادة التعيين", + "queue_cleared_feedback": "تم مسح {count} snaps في الانتظار \u2022 تمت إعادة تعيين {processed} عد المعالجة", + "queue_cleared_feedback_simple": "تمت إعادة تعيين {processed} عد المعالجة", + "unknown_sender": "غير معروف", + "unknown_user": "مستخدم غير معروف", "content_type_external_media": "وسائط خارجية", - "content_type_snap": "سناب", - "conversation_type_friend_dm": "رسالة صديق", - "conversation_type_dm": "رسالة مباشرة", - "conversation_type_group_chat": "دردشة مجموعة", + "content_type_snap": "Snap", + "conversation_type_friend_dm": "DM صديق", + "conversation_type_dm": "DM", + "conversation_type_group_chat": "دردشة جماعية", "conversation_type_chat": "دردشة", "notification_status": "الحالة", "notification_statistics": "الإحصائيات", "notification_queue_size": "حجم قائمة الانتظار", - "notification_total_opened": "إجمالي السنابات المفتوحة", + "notification_total_opened": "إجمالي الـ Snaps المفتوحة", "notification_queue_preview": "معاينة قائمة الانتظار", "notification_processing_continue": "ستستمر المعالجة تلقائياً...", - "notification_no_snaps_queue": "لا توجد سنابات في قائمة الانتظار.", - "notification_queue_cleared_opened": "تم مسح قائمة الانتظار ({opened} تم فتحها)", - "content_type_photo_video_snap": "سناب صورة/فيديو", + "notification_no_snaps_queue": "لا توجد snaps في قائمة الانتظار.", + "notification_queue_cleared_opened": "تم مسح قائمة الانتظار ({opened} مفتوح)", + "content_type_photo_video_snap": "Snap صورة/فيديو", "conversation_type_group_with_name": "مجموعة: {name}", "delete_logs_title": "حذف السجلات؟", - "delete_logs_progress": "جاري حذف {count} سجلات...", - "delete_logs_description": "سيؤدي هذا إلى حذف السجلات بناءً على الفلتر الحالي واستعلام البحث. لا يمكن التراجع عن هذا الإجراء.", + "delete_logs_progress": "جاري حذف {count} سجل...", + "delete_logs_description": "سيؤدي هذا إلى حذف السجلات بناءً على الفلتر الحالي واستعلام البحث. هذا الإجراء لا يمكن التراجع عنه.", "export_logs_title": "تصدير السجلات؟", "export_logs_progress": "جاري تصدير السجلات...", "export_logs_description": "سيؤدي هذا إلى تصدير السجلات بناءً على الفلتر الحالي واستعلام البحث.", "export_logs_as": "تصدير كـ {type}", "export_logs_success": "تم تصدير السجلات!", "export_logs_failure": "فشل تصدير السجلات. تحقق من logcat لمزيد من التفاصيل.", - "deleted_logs_count": "تم حذف {count} سجلات" + "deleted_logs_count": "تم حذف {count} سجل" }, "script_imported": "تم استيراد السكربت {name}!", "script_import_failed": "فشل استيراد السكربت. {error}. تحقق من السجلات لمزيد من التفاصيل", @@ -3133,65 +3156,65 @@ "script_data_clear_failed": "فشل مسح بيانات الوحدة. تحقق من السجلات لمزيد من التفاصيل", "script_deleted": "تم حذف السكربت {name}!", "script_delete_failed": "فشل حذف الوحدة. تحقق من السجلات لمزيد من التفاصيل", - "script_actions": "إجراءات", + "script_actions": "الإجراءات", "script_no_description": "لا يوجد وصف", - "script_update_available": "تحديث متاح: {version}", + "script_update_available": "التحديث متاح: {version}", "script_loaded": "تم تحميل السكربت {name}", "script_unloaded": "تم إلغاء تحميل السكربت {name}", "script_enable_disable_failed": "فشل {action} السكربت. تحقق من السجلات لمزيد من التفاصيل", - "script_no_settings": "هذه الوحدة لا تحتوي على أي إعدادات", + "script_no_settings": "هذه الوحدة ليس لديها أي إعدادات", "script_no_scripts_found": "لم يتم العثور على سكربتات", "script_ok_timeout": "موافق {timeout}", "scripting_tagline": "إدارة السكربتات، الاستيراد، والمجلدات", "installed_scripts_tab": "المثبتة", "catalog_tab": "الكتالوج", "no_scripts_folder_selected_title": "حدد مجلد السكربتات للبدء", - "select_folder_button": "اختر مجلداً", - "select_scripts_folder_toast": "يرجى تحديد مجلد سكربتات أولاً", + "select_folder_button": "اختر المجلد", + "select_scripts_folder_toast": "يرجى اختيار مجلد السكربتات أولاً", "delete_rule_title": "حذف القاعدة", "delete_rule_description": "هل أنت متأكد أنك تريد حذف هذه القاعدة؟", "rule_name": "اسم القاعدة", "friend_tracker_notifications": { "notification_channel_name": "متتبع الأصدقاء", "notification_title": "نشاط الصديق", - "conversation_enter": "دخل {friend} إلى {conversation}", - "conversation_exit": "غادر {friend} {conversation}", - "started_typing": "بدأ {friend} الكتابة في {conversation}", - "stopped_typing": "توقف {friend} عن الكتابة في {conversation}", - "started_speaking": "بدأ {friend} التحدث في {conversation}", - "stopped_speaking": "توقف {friend} عن التحدث في {conversation}", - "started_peeking": "بدأ {friend} استراق النظر في {conversation}", - "stopped_peeking": "توقف {friend} عن استراق النظر في {conversation}", - "message_read": "قرأ {friend} رسالة في {conversation}", - "message_deleted": "حذف {friend} رسالة في {conversation}", - "message_saved": "حفظ {friend} رسالة في {conversation}", - "message_unsaved": "ألغى {friend} حفظ رسالة في {conversation}", - "message_edited": "عدل {friend} رسالة في {conversation}", - "message_reaction_add": "أضاف {friend} تفاعلاً في {conversation}", - "message_reaction_remove": "أزال {friend} تفاعلاً في {conversation}", - "snap_opened": "فتح {friend} سناباً في {conversation}", - "snap_replayed": "أعاد {friend} تشغيل سناب في {conversation}", - "snap_replayed_twice": "أعاد {friend} تشغيل سناب مرتين في {conversation}", - "snap_screenshot": "أخذ {friend} لقطة شاشة في {conversation}", - "snap_screen_record": "سجل {friend} الشاشة في {conversation}", - "i_can_see_you": "نشاط {friend} في {conversation}: {details}" + "conversation_enter": "{friend} دخل {conversation}", + "conversation_exit": "{friend} غادر {conversation}", + "started_typing": "{friend} بدأ الكتابة في {conversation}", + "stopped_typing": "{friend} توقف عن الكتابة في {conversation}", + "started_speaking": "{friend} بدأ التحدث في {conversation}", + "stopped_speaking": "{friend} توقف عن التحدث في {conversation}", + "started_peeking": "{friend} بدأ التلصص في {conversation}", + "stopped_peeking": "{friend} توقف عن التلصص في {conversation}", + "message_read": "{friend} قرأ رسالة في {conversation}", + "message_deleted": "{friend} حذف رسالة في {conversation}", + "message_saved": "{friend} حفظ رسالة في {conversation}", + "message_unsaved": "{friend} ألغى حفظ رسالة في {conversation}", + "message_edited": "{friend} حرر رسالة في {conversation}", + "message_reaction_add": "{friend} أضاف تفاعلاً في {conversation}", + "message_reaction_remove": "{friend} أزال تفاعلاً في {conversation}", + "snap_opened": "{friend} فتح snap في {conversation}", + "snap_replayed": "{friend} أعاد تشغيل snap في {conversation}", + "snap_replayed_twice": "{friend} أعاد تشغيل snap مرتين في {conversation}", + "snap_screenshot": "{friend} أخذ لقطة شاشة في {conversation}", + "snap_screen_record": "{friend} سجل الشاشة في {conversation}", + "i_can_see_you": "{friend} نشاط في {conversation}: {details}" }, "friend_mutation_observer": { "notification_channel_name": "مراقب تغييرات الصديق", - "friend_removed": "قام {username} بإزالتك كصديق", - "birthday_removed": "قام {username} بإزالة عيد ميلاده ({birthday})", - "birthday_added": "قام {username} بإضافة عيد ميلاده ({birthday})", - "birthday_changed": "قام {username} بتغيير عيد ميلاده من {oldBirthday} إلى {newBirthday}", - "bitmoji_selfie_changed": "قام {username} بتغيير سيلفي Bitmoji الخاص به", - "bitmoji_avatar_changed": "قام {username} بتغيير أفاتار Bitmoji الخاص به", - "bitmoji_background_changed": "قام {username} بتغيير خلفية Bitmoji الخاصة به", - "bitmoji_scene_changed": "قام {username} بتغيير مشهد Bitmoji الخاص به" + "friend_removed": "{username} قام بإزالتك كصديق", + "birthday_removed": "{username} قام بإزالة عيد ميلاده ({birthday})", + "birthday_added": "{username} قام بإضافة عيد ميلاده ({birthday})", + "birthday_changed": "{username} قام بتغيير عيد ميلاده من {oldBirthday} إلى {newBirthday}", + "bitmoji_selfie_changed": "{username} قام بتغيير سيلفي Bitmoji الخاص به", + "bitmoji_avatar_changed": "{username} قام بتغيير أفاتار Bitmoji الخاص به", + "bitmoji_background_changed": "{username} قام بتغيير خلفية Bitmoji الخاصة به", + "bitmoji_scene_changed": "{username} قام بتغيير مشهد Bitmoji الخاص به" }, "material3_strings": { "date_range_picker_start_headline": "من", "date_range_picker_end_headline": "إلى", - "date_range_picker_title": "تحديد نطاق التاريخ", - "date_picker_switch_to_calendar_mode": "التقويم", + "date_range_picker_title": "حدد النطاق الزمني", + "date_picker_switch_to_calendar_mode": "تقويم", "date_picker_switch_to_input_mode": "إدخال", "date_range_picker_scroll_to_previous_month": "الشهر السابق", "date_range_picker_scroll_to_next_month": "الشهر التالي", @@ -3200,25 +3223,44 @@ "date_input_invalid_for_pattern": "تاريخ غير صالح", "date_input_invalid_year_range": "سنة غير صالحة", "date_input_invalid_not_allowed": "تاريخ غير صالح", - "date_range_input_invalid_range_input": "نطاق تاريخ غير صالح" + "date_range_input_invalid_range_input": "نطاق زمني غير صالح" }, "send_override_dialog": { "title": "إرسال الوسائط كـ", "duration": "المدة: {duration}", - "saveable_snap_hint": "اجعل السناب قابلاً للحفظ في الدردشة", + "saveable_snap_hint": "جعل Snap قابلاً للحفظ في الدردشة", "unlimited_duration": "غير محدود", "schedule": "جدولة", - "select_time": "تحديد الوقت", + "select_time": "اختر وقتاً", "select": "تحديد", "select_date_first": "يرجى تحديد تاريخ أولاً", - "invalid_time": "يرجى تحديد وقت مستقبلي" + "invalid_time": "يرجى تحديد وقت في المستقبل" + }, + "spotlight_creator_info": { + "title": "معلومات المنشئ", + "close": "إغلاق", + "creator_info": "معلومات المنشئ", + "display_name": "اسم العرض", + "username": "اسم المستخدم", + "user_id": "معرف المستخدم", + "posted_on": "نشر في", + "loading_username": "جاري التحميل...", + "username_copied": "تم نسخ اسم المستخدم", + "user_id_copied": "تم نسخ معرف المستخدم", + "friend_status": "حالة الصداقة", + "mutual_friend": "صديق مشترك", + "following": "تتابعهم", + "friend_request_sent": "تم إرسال الطلب", + "friend_request_received": "تم استلام الطلب", + "blocked": "محظور", + "friend_removed": "تمت الإزالة" }, "auto_reply_messages": { "dialog": { "add_message": "إضافة رسالة", - "edit_message": "تعديل رسالة", + "edit_message": "تحرير رسالة", "message_label": "الرسالة", - "no_messages": "لا رسائل بعد. أضف رسالتك الأولى!", + "no_messages": "لا توجد رسائل بعد. أضف رسالتك الأولى!", "message_placeholder": "أدخل رسالة الرد التلقائي الخاصة بك..." } }, @@ -3231,10 +3273,10 @@ "translation_position": { "above": "فوق", "below": "تحت", - "inline": "في السطر" + "inline": "مضمن" }, "language_codes": { - "en": "الإنجليزي", + "en": "الإنجليزية", "es": "الإسبانية", "fr": "الفرنسية", "de": "الألمانية", @@ -3254,7 +3296,7 @@ "no": "النرويجية", "fi": "الفنلندية", "cs": "التشيكية", - "hu": "الهنغارية", + "hu": "المجرية", "ro": "الرومانية", "bg": "البلغارية", "hr": "الكرواتية", @@ -3262,7 +3304,7 @@ "sl": "السلوفينية", "et": "الإستونية", "lv": "اللاتفية", - "lt": "الليتوانية", + "lt": "اللتوانية", "mt": "المالطية", "ga": "الأيرلندية", "cy": "الويلزية" @@ -3291,7 +3333,7 @@ "newest_first": "الأحدث أولاً", "pick_a_date": "اختر تاريخاً", "title": "الفلاتر", - "search_by": "بحث بواسطة", + "search_by": "البحث بواسطة", "since": "منذ", "until": "حتى", "types": { @@ -3306,18 +3348,18 @@ "stopped_typing": "توقف عن الكتابة", "started_speaking": "بدأ التحدث", "stopped_speaking": "توقف عن التحدث", - "started_peeking": "بدأ استراق النظر", - "stopped_peeking": "توقف عن استراق النظر", + "started_peeking": "بدأ التلصص", + "stopped_peeking": "توقف عن التلصص", "message_read": "قرأ رسالة", "message_deleted": "حذف رسالة", "message_saved": "حفظ رسالة", "message_unsaved": "ألغى حفظ رسالة", - "message_edited": "عدل رسالة", + "message_edited": "حرر رسالة", "message_reaction_add": "أضاف تفاعلاً", "message_reaction_remove": "أزال تفاعلاً", - "snap_opened": "فتح سناباً", - "snap_replayed": "أعاد تشغيل سناب", - "snap_replayed_twice": "أعاد تشغيل سناب مرتين", + "snap_opened": "فتح snap", + "snap_replayed": "أعاد تشغيل snap", + "snap_replayed_twice": "أعاد تشغيل snap مرتين", "snap_screenshot": "أخذ لقطة شاشة", "snap_screen_record": "سجل الشاشة" } @@ -3333,14 +3375,14 @@ }, "delete_dialog": { "title": "حذف السجلات", - "message": "هل أنت متأكد أنك تريد حذف جميع السجلات؟ لا يمكن التراجع عن هذا الإجراء.", + "message": "هل أنت متأكد أنك تريد حذف جميع السجلات؟ هذا الإجراء لا يمكن التراجع عنه.", "confirm": "حذف الكل", "cancel": "إلغاء", - "progress": "جاري حذف {count} سجلات..." + "progress": "جاري حذف {count} سجل..." }, "log_entry": { "in_conversation": "في {conversation}", - "unknown_user": "مجهول", + "unknown_user": "غير معروف", "unknown_conversation": "DMs", "i_can_see_you_entered": "دخل", "i_can_see_you_left": "غادر", @@ -3357,18 +3399,18 @@ "stopped_typing": "توقف عن الكتابة", "started_speaking": "بدأ التحدث", "stopped_speaking": "توقف عن التحدث", - "started_peeking": "بدأ استراق النظر", - "stopped_peeking": "توقف عن استراق النظر", + "started_peeking": "بدأ التلصص", + "stopped_peeking": "توقف عن التلصص", "message_read": "قرأ رسالة", "message_deleted": "حذف رسالة", "message_saved": "حفظ رسالة", "message_unsaved": "ألغى حفظ رسالة", - "message_edited": "عدل رسالة", + "message_edited": "حرر رسالة", "message_reaction_add": "أضاف تفاعلاً", "message_reaction_remove": "أزال تفاعلاً", - "snap_opened": "فتح سناباً", - "snap_replayed": "أعاد تشغيل سناب", - "snap_replayed_twice": "أعاد تشغيل سناب مرتين", + "snap_opened": "فتح snap", + "snap_replayed": "أعاد تشغيل snap", + "snap_replayed_twice": "أعاد تشغيل snap مرتين", "snap_screenshot": "أخذ لقطة شاشة", "snap_screen_record": "سجل الشاشة", "i_can_see_you": "كان نشطاً" @@ -3381,27 +3423,27 @@ "events": "الأحداث", "add_event": "إضافة حدث", "type": "النوع", - "triggers": "المشغلات (Triggers)", + "triggers": "المحفزات", "conditions": "الشروط", "only_inside_conversation": "فقط عندما أكون داخل المحادثة", "only_outside_conversation": "فقط عندما أكون خارج المحادثة", "only_when_app_active": "فقط عندما يكون Snapchat نشطاً", "only_when_app_inactive": "فقط عندما يكون Snapchat غير نشط", - "no_notification_when_app_active": "بدون إشعار عندما يكون Snapchat نشطاً", + "no_notification_when_app_active": "لا يوجد إشعار عندما يكون Snapchat نشطاً", "scope_options": { - "all_friends_groups": "كل الأصدقاء/المجموعات", + "all_friends_groups": "جميع الأصدقاء/المجموعات", "no_one_except": "لا أحد باستثناء", - "everyone_except": "الكل باستثناء" + "everyone_except": "الجميع باستثناء" } } }, "debug": { - "title": "تصحيح (Debug)", + "title": "تصحيح الأخطاء", "clear": "مسح", "files": { "config_json": "ملف التكوين", - "mappings_json": "ملف المخططات", - "message_logger_db": "قاعدة بيانات سجل الرسائل", + "mappings_json": "ملف التعيينات (Mappings)", + "message_logger_db": "قاعدة بيانات مسجل الرسائل", "pinned_best_friend_txt": "ملف أفضل صديق مثبت", "native_sig_cache_txt": "ملف ذاكرة التخزين المؤقت للتوقيع الأصلي" }, @@ -3412,8 +3454,8 @@ "disable_bypass_status_indicator": "تعطيل مؤشر حالة التجاوز" } }, - "ui_settings_title": "إعدادات الواجهة", - "haptic_feedback_label": "الاهتزاز اللمسي", + "ui_settings_title": "إعدادات واجهة المستخدم", + "haptic_feedback_label": "الاستجابة اللمسية", "updates_title": "التحديثات", "auto_update_check": "فحص التحديث التلقائي", "update_check_frequency_daily": "يومياً", @@ -3433,7 +3475,7 @@ "disable_bypass_indicator_label": "تعطيل مؤشر التجاوز", "friend_list": { "manage_title": "إدارة قائمة الأصدقاء", - "export_description": "تصدير الأصدقاء يسمح لك بحفظ قائمة بمعرفات أصدقائك في ملف نصي. الاستيراد من ملف سيعرض الأصدقاء في قائمة حيث يمكنك إضافتهم.", + "export_description": "يسمح لك تصدير الأصدقاء بحفظ قائمة معرفات أصدقائك في ملف نصي. سيعرض الاستيراد من ملف الأصدقاء في قائمة حيث يمكنك إضافتهم.", "export_friends": "تصدير الأصدقاء", "import_from_file": "استيراد من ملف", "load_suggested_friends": "تحميل الأصدقاء المقترحين", @@ -3442,10 +3484,10 @@ "memories": { "export_title": "تصدير الذكريات", "total_memories": "إجمالي الذكريات: {count}", - "date_range": "نطاق التاريخ", + "date_range": "النطاق الزمني", "select": "تحديد", "sort_by_folder": "فرز حسب المجلد", - "include_my_eyes_only": "تضمين My Eyes Only", + "include_my_eyes_only": "تضمين عيني فقط (My Eyes Only)", "cancel": "إلغاء", "export": "تصدير", "quit": "خروج", @@ -3454,37 +3496,42 @@ "exporting_memories": "جاري تصدير الذكريات... ({failed} فشل)" }, "scripting_ui": { - "no_scripts_folder_selected": "لم يتم تحديد مجلد سكربتات", - "select_folder": "تحديد مجلد", + "no_scripts_folder_selected": "لم يتم تحديد مجلد السكربتات", + "select_folder": "تحديد المجلد", "import_from_url": "استيراد من رابط", "open_scripts_folder": "فتح مجلد السكربتات", "import_script_from_url": "استيراد سكربت من رابط", - "warning_imported_scripts": "تحذير: السكربتات المستوردة يمكن أن تكون ضارة بجهازك. قم باستيراد السكربتات فقط من مصادر موثوقة.", + "warning_imported_scripts": "تحذير: يمكن أن تكون السكربتات المستوردة ضارة بجهازك. قم باستيراد السكربتات فقط من مصادر موثوقة.", "enter_url_here": "أدخل الرابط هنا:", "import": "استيراد", "cancel": "إلغاء", - "documentation": "الوثائق" + "documentation": "وثائق" }, "common": { "cancel": "إلغاء", + "close": "إغلاق", "add": "إضافة", "ok": "موافق", "quit": "خروج", "done": "تم", - "back": "الرجوع", + "back": "رجوع", "unknown": "غير معروف", - "added": "تمت الإضافة", + "unknown_error": "خطأ غير معروف", + "not_available": "غير متاح", + "added": "مضاف", "no_friends_found": "لم يتم العثور على أصدقاء", "exporting_memories": "جاري تصدير الذكريات... ({failed} فشل)" }, "clear_friend_feed": "مسح موجز الأصدقاء", - "select_date": "تحديد التاريخ", + "task_media_conversion_title": "تحويل الوسائط", + "task_call_recording_title": "تسجيل المكالمة {author}", + "select_date": "حدد التاريخ", "schedule_scheduled_for": "مجدول لـ {name} في {time}", - "schedule_sending_in": "إرسال في {time}", - "schedule_sent_to": "تم إرسالها إلى {name}", - "schedule_sent": "تم إرسال السناب المجدول", + "schedule_sending_in": "إرسال خلال {time}", + "schedule_sent_to": "تم الإرسال إلى {name}", + "schedule_sent": "تم إرسال الـ snap المجدول", "schedule_failed_to": "فشل الإرسال إلى {name}", - "schedule_failed": "فشل السناب المجدول", + "schedule_failed": "فشل الـ snap المجدول", "schedule_cancelled_for": "تم الإلغاء لـ {name}", "by_author": "بواسطة {author}", "version": "الإصدار {version}", @@ -3493,23 +3540,23 @@ "download_started": "بدأ التنزيل!", "downloaded_to": "تم التنزيل إلى {path}", "failed_to_download": "فشل التنزيل {message}", - "select_conversation": "اختر محادثة", - "select_conversation_placeholder": "اختر محادثة", - "edited_at": "تم التعديل في {date}", + "select_conversation": "حدد محادثة", + "select_conversation_placeholder": "حدد محادثة", + "edited_at": "تم التحرير في {date}", "download_attachment_failed_toast": "فشل تنزيل المرفق", "message_parse_failed": "فشل تحليل الرسالة", "empty_message": "رسالة فارغة", "no_more_messages": "لا مزيد من الرسائل", "reverse_order_checkbox": "عكس الترتيب", - "view_logger_history_button": "عرض تاريخ المسجل", - "posted_at": "نشر في {date}", + "view_logger_history_button": "عرض سجل المسجل", + "posted_at": "نشرت في {date}", "created_at": "أنشئت في {date}", "failed_to_open_file": "فشل فتح الملف. تحقق من السجلات لمزيد من المعلومات", "failed_to_get_file": "فشل الحصول على الملف", "download_button": "تنزيل", "chat_attachment": "مرفق {index}", - "log_header_format": "{username} ؟ {type} ؟ {date}", - "edited_at_text": "تم التعديل إلى \"{message}\" في {date}", + "log_header_format": "{username} ? {type} ? {date}", + "edited_at_text": "تم التحرير إلى \"{message}\" في {date}", "list_group_format": "مجموعة {name}", "list_friend_format": "صديق {name}", "download_started_toast": "بدأ التنزيل", @@ -3520,7 +3567,7 @@ }, "debug_dialogs": { "info": "معلومات", - "refs": "مراجع", + "refs": "المراجع", "arroyo": "Arroyo", "message": "رسالة", "media_references": "مراجع الوسائط", @@ -3529,14 +3576,14 @@ }, "error_messages": { "failed_to_fetch_message": "فشل جلب الرسالة: {error}", - "failed_to_edit_message": "فشل تعديل الرسالة: {error}" + "failed_to_edit_message": "فشل تحرير الرسالة: {error}" }, "toast_snapchat_not_installed": "لا يمكن تنفيذ الإجراء: Snapchat غير مثبت", "invalid_input_toast": "إدخال غير صالح! تأكد من إدخال قيمة صالحة.", "toast_async_task_failed": "فشلت المهمة غير المتزامنة: {message}", - "toast_snapchat_crashed": "توقف Snapchat عن العمل! يرجى التحقق من السجلات لمزيد من التفاصيل.", - "toast_init_features_failed": "فشل تهيئة الميزات! بعض الوظائف قد لا تعمل بشكل صحيح.", - "toast_init_script_runtime_failed": "فشل تهيئة بيئة تشغيل السكربت!", + "toast_snapchat_crashed": "تعطل Snapchat! يرجى التحقق من السجلات لمزيد من التفاصيل.", + "toast_init_features_failed": "فشل تهيئة الميزات! قد لا تعمل بعض الوظائف بشكل صحيح.", + "toast_init_script_runtime_failed": "فشل تهيئة وقت تشغيل السكربت!", "toast_database_corrupted": "قاعدة البيانات {path} تالفة! جاري إعادة التشغيل...", "toast_feature_init_failed": "فشل تهيئة الميزة {feature}! تحقق من logcat لمزيد من التفاصيل.", "toast_updating_purrfectsnap": "جاري تحديث PurrfectSnap. يرجى الانتظار...", @@ -3545,20 +3592,25 @@ "toast_export_memories_failed": "فشل تصدير الذكريات", "toast_exported_to_path": "تم التصدير إلى {path}", "toast_open_memories_db_failed": "فشل فتح قاعدة بيانات الذكريات", - "toast_friend_add_unavailable": "فشل إضافة الصديق: مثيل FriendRelationshipChanger غير متاح", - "toast_friend_add_failed": "فشل إضافة الصديق: {message}", + "toast_friend_add_unavailable": "فشل إضافة صديق: FriendRelationshipChanger غير متاح", + "toast_friend_add_failed": "فشل إضافة صديق: {message}", "toast_friends_exported": "تم تصدير {count} أصدقاء!", "toast_friends_import_failed": "فشل استيراد الأصدقاء: {message}", "toast_translation_service_unavailable": "خدمة الترجمة غير متاحة مؤقتاً", "toast_send_message_failed": "فشل إرسال الرسالة: {error}", - "toast_mark_conversation_read_failed": "فشل تعليم المحادثة كمقروءة", + "toast_mark_conversation_read_failed": "فشل وضع علامة مقروء على المحادثة", "toast_fetch_conversation_failed": "فشل جلب المحادثة", - "toast_open_snap_failed": "فشل فتح السناب", - "toast_mark_message_read_failed": "فشل تعليم الرسالة كمقروءة. تحقق من السجلات لمزيد من التفاصيل", + "toast_open_snap_failed": "فشل فتح snap", + "toast_mark_message_read_failed": "فشل وضع علامة مقروء على الرسالة. تحقق من السجلات لمزيد من التفاصيل", "toast_open_conversation_first": "يجب عليك فتح محادثة أولاً", + "conversation_toolbox": { + "title": "صندوق أدوات المحادثة", + "loaded_script": "السكربت المحمل", + "failed_to_load": "فشل التحميل: {message}" + }, "toast_open_link_failed": "فشل فتح الرابط", "ai_response_style": { - "casual": "غير رسمي", + "casual": "عفوي", "formal": "رسمي", "friendly": "ودود", "humorous": "فكاهي", @@ -3567,8 +3619,8 @@ "toxic": "سام" }, "ai_response_language": { - "auto": "تلقائي (نفس المستلمة)", - "en": "الإنجليزي", + "auto": "تلقائي (نفس المستلم)", + "en": "الإنجليزية", "es": "الإسبانية", "fr": "الفرنسية", "de": "الألمانية", @@ -3578,7 +3630,7 @@ "ja": "اليابانية", "ko": "الكورية", "zh": "الصينية", - "ar": "العربية (الإمارات والسعودية)", + "ar": "العربية (الإمارات) و (السعودية)", "hi": "الهندية", "tr": "التركية", "pl": "البولندية", diff --git a/common/src/main/assets/lang/bn.json b/common/src/main/assets/lang/bn.json index 4531d417..99e73e84 100644 --- a/common/src/main/assets/lang/bn.json +++ b/common/src/main/assets/lang/bn.json @@ -1,160 +1,161 @@ { "setup": { "activity": { - "wrong_apk_title": "ভুল APK ইনস্টল করা হয়েছে", - "wrong_apk_message": "আপনার ডিভাইসটি armv8, দয়া করে armv7 এর পরিবর্তে armv8 apk ডাউনলোড করুন।", + "wrong_apk_title": "ভুল APK ইনস্টল করা হয়েছে", + "wrong_apk_message": "আপনার ডিভাইসটি armv8, দয়া করে armv7 নয়, armv8 apk ডাউনলোড করুন।", "close_button": "বন্ধ করুন", "important_confirm_timeout": "আমি বুঝতে পেরেছি ({seconds}s)", "important_confirm": "আমি বুঝতে পেরেছি", "important_title": "গুরুত্বপূর্ণ!", - "important_message": "আপনি যদি SnapEnhance বা PurrfectSnap ছাড়া অন্য কোনো মড ব্যবহার করে থাকেন, আমরা সবকিছু আনইনস্টল করার এবং এক সপ্তাহের জন্য স্টক Snapchat-এ থাকার পরামর্শ দিই। এরপর আগামী শুক্রবারের পর PurrfectSnap-এ স্যুইচ করুন।", - "language_subtitle": "অন্য কিছুর আগে PurrfectSnap-কে আপনার ভাষায় কথা বলার জন্য টিউন করুন।", + "important_message": "আপনি যদি SnapEnhance বা PurrfectSnap ছাড়া অন্য কোনো মড ব্যবহার করে থাকেন, তবে আমরা সব আনইনস্টল করে এক সপ্তাহের জন্য স্টক স্ন্যাপচ্যাটে থাকার পরামর্শ দিই। এরপর আগামী শুক্রবারের পর PurrfectSnap-এ স্যুইচ করুন।", + "language_subtitle": "অন্য কিছুর আগে PurrfectSnap-কে আপনার ভাষায় কথা বলান।", "install_mode_title": "আপনার ডিভাইস নির্বাচন করুন", - "install_mode_subtitle": "আপনি কীভাবে PurrfectSnap ইনস্টল করবেন তার সাথে মেলে এমন পথটি বেছে নিন।", - "permissions_subtitle": "প্রয়োজনীয় অনুমতি দিন যাতে ওভারলে, ডাউনলোড এবং অ্যালার্টগুলি নির্ভরযোগ্য থাকে।", + "install_mode_subtitle": "PurrfectSnap ইনস্টল করার জন্য আপনার উপযুক্ত পদ্ধতিটি বেছে নিন।", + "permissions_subtitle": "ওভারলে, ডাউনলোড এবং অ্যালার্টগুলো নির্ভরযোগ্য রাখতে প্রয়োজনীয় অনুমতি দিন।", "patch_title": "অটো প্যাচার", - "patch_subtitle": "একটি ফ্লো-এর মাধ্যমে স্ট্রিমলাইনড ডাউনলোড, প্যাচ এবং ইনস্টল করুন।", - "root_install_title": "Snapchat ইনস্টলার", - "root_install_subtitle": "প্রস্তাবিত Snapchat বিল্ড ডাউনলোড এবং ইনস্টল করুন।", - "save_folder_subtitle": "আপনার ব্যক্তিগত ভল্ট বাছুন যাতে স্ন্যাপগুলি ঠিক যেখানে আপনি আশা করেন সেখানেই জমা হয়।", - "mappings_subtitle": "আমরা আপনার ইনস্টলেশন অনুযায়ী সবকিছু ক্যালিব্রেট করি যাতে ম্যাজিকটি ত্রুটিহীনভাবে কাজ করে।", - "step_counter": "ধাপ {current} এর {total}", + "patch_subtitle": "একই ফ্লো-তে সহজ ডাউনলোড, প্যাচ এবং ইনস্টল।", + "root_install_title": "স্ন্যাপচ্যাট ইনস্টলার", + "root_install_subtitle": "স্ন্যাপচ্যাটের প্রস্তাবিত ভার্সনটি ডাউনলোড এবং ইনস্টল করুন।", + "save_folder_subtitle": "আপনার ব্যক্তিগত ভল্ট বাছুন যাতে স্ন্যাপগুলো ঠিক যেখানে চান সেখানে জমা হয়।", + "mappings_subtitle": "আমরা আপনার ইনস্টল অনুযায়ী সবকিছু ক্যালিব্রেট করি যাতে ম্যাজিকটি নিখুঁতভাবে কাজ করে।", + "step_counter": "ধাপ {current}, {total}-এর মধ্যে", "step_complete": "সম্পন্ন হয়েছে", "step_active": "চলছে", - "step_upcoming": "পরবর্তী ধাপে প্রস্তুত", + "step_upcoming": "পরবর্তীতে প্রস্তুত", "finish_button": "সেটআপ শেষ করুন", "continue_button": "চালিয়ে যান" }, "dialogs": { "select_language": "ভাষা নির্বাচন করুন", - "save_folder": "ডাউনলোড কোথায় সেভ করবেন তা চয়ন করুন", - "select_save_folder_button": "ফোল্ডার নির্বাচন করুন" + "save_folder": "ডাউনলোড সেভ করার জায়গা নির্বাচন করুন", + "select_save_folder_button": "ফোল্ডার নির্বাচন করুন", + "hex_color_label": "হেক্স কালার" }, "install_mode": { "confirm_timeout": "আমি বুঝতে পেরেছি ({seconds}s)", "confirm": "আমি বুঝতে পেরেছি", - "notice_title": "অনুগ্রহ করে লক্ষ্য করুন!", - "notice_intro": "আপনার ডিভাইসের ধরণ নির্বাচন করুন: রুটেড বা নন-রুটেড। আপনি নিশ্চিত না হলে, নন-রুট নির্বাচন করুন এবং চালিয়ে যান।", + "notice_title": "দয়া করে লক্ষ্য করুন!", + "notice_intro": "আপনার ডিভাইসের ধরন নির্বাচন করুন: রুটেড (rooted) বা নন-রুটেড (non-rooted)। নিশ্চিত না হলে, নন-রুটেড নির্বাচন করে এগিয়ে যান।", "notice_non_root_title": "নন-রুটেড ডিভাইস", - "notice_non_root_body": "নন-রুট নির্বাচন করুন এবং অ্যাপটি সবকিছু পরিচালনা করবে। যখন 'Install Patched Snapchat' আসবে তখন ট্যাপ করুন। এটি ইনস্টল হওয়ার পরে, এখনও Snapchat খুলবেন না। PurrfectSnap সেটআপ চালিয়ে যান; এটি শেষ হলে, আপনি Snapchat খুলতে পারেন এবং উপভোগ করতে পারেন।", + "notice_non_root_body": "নন-রুটেড নির্বাচন করুন এবং অ্যাপটি সব সামলে নেবে। 'প্যাচড স্ন্যাপচ্যাট ইনস্টল করুন' অপশনটি আসলে ট্যাপ করুন। ইনস্টল হওয়ার পর এখনই স্ন্যাপচ্যাট খুলবেন না। PurrfectSnap সেটআপ চালিয়ে যান; শেষ হলে স্ন্যাপচ্যাট খুলে উপভোগ করতে পারেন।", "notice_root_title": "রুটেড ডিভাইস", - "notice_root_body": "নিশ্চিত করুন যে আপনি প্রথমে LSPosed ফ্ল্যাশ করেছেন। আমরা JingMatrix LSPosed বা LSPosed Irena সুপারিশ করি। রুট নির্বাচন করার পরে, অ্যাপটি প্রস্তাবিত Snapchat সংস্করণ ইনস্টল করবে। এটি এখনও খুলবেন না; PurrfectSnap সেটআপ চালিয়ে যান। সেটআপ শেষ হলে, LSPosed-এ PurrfectSnap সক্ষম করুন এবং আপনার ফোন রিবুট করুন। তারপর Snapchat ব্যবহার শুরু করুন। আমরা অটো-আপডেট প্রতিরোধ করতে Zygisk Detach মডিউল দিয়ে প্লে স্টোর থেকে Snapchat বিচ্ছিন্ন করার সুপারিশ করি।", - "notice_issues_hint": "ইনস্টলেশনে কোনো সমস্যা হলে, সমাধানটি এখানে প্রদর্শিত হবে। দয়া করে এটি মনোযোগ দিয়ে পড়ুন।", - "notice_note_prefix": "দ্রষ্টব্য: ", - "notice_note_body": "নতুন অ্যাকাউন্ট সহজেই লক হয়ে যায়! PurrfectSnap-এর সাথে একটি পুরনো অ্যাকাউন্ট ব্যবহার করার পরামর্শ দেওয়া হয়।", + "notice_root_body": "নিশ্চিত করুন যে আপনি প্রথমে LSPosed ফ্ল্যাশ করেছেন। আমরা JingMatrix LSPosed বা LSPosed Irena ব্যবহারের পরামর্শ দিই। রুট নির্বাচন করার পর অ্যাপটি প্রস্তাবিত স্ন্যাপচ্যাট ভার্সন ইনস্টল করবে। এটি এখনই খুলবেন না; PurrfectSnap সেটআপ চালিয়ে যান। সেটআপ শেষ হলে LSPosed-এ PurrfectSnap চালু করুন এবং ফোন রিবুট করুন। তারপর স্ন্যাপচ্যাট ব্যবহার শুরু করুন। অটো-আপডেট রোধ করতে আমরা Zygisk Detach মডিউল দিয়ে প্লে স্টোর থেকে স্ন্যাপচ্যাট ডিটাচ করার পরামর্শ দিই।", + "notice_issues_hint": "ইনস্টলেশনে কোনো সমস্যা হলে সমাধান এখানে দেখানো হবে। দয়া করে এটি মনোযোগ দিয়ে পড়ুন।", + "notice_note_prefix": "নোট: ", + "notice_note_body": "নতুন অ্যাকাউন্ট সহজেই লক হয়ে যায়! PurrfectSnap-এর সাথে কোনো পুরনো অ্যাকাউন্ট ব্যবহার করার পরামর্শ দেওয়া হচ্ছে।", "step_title": "আপনার ডিভাইস নির্বাচন করুন", - "step_subtitle": "আপনি যদি না জানেন, তবে নন-রুটেড ডিভাইস নির্বাচন করুন এবং এগিয়ে যান।", + "step_subtitle": "না জানলে, নন-রুটেড ডিভাইস নির্বাচন করে এগিয়ে যান।", "root_option_title": "রুটেড ডিভাইস", - "root_option_subtitle": "Lsposed ব্যবহার করুন এবং অটো প্যাচিং এড়িয়ে যান।", + "root_option_subtitle": "Lsposed ব্যবহার করুন এবং অটো প্যাচিং এড়িয়ে যান।", "non_root_option_title": "নন-রুটেড ডিভাইস", - "non_root_option_subtitle": "প্যাচ করা Snapchat ইনস্টল করতে অন্তর্ভুক্ত অটো প্যাচার ব্যবহার করুন।", - "skip_auto_setup": "অটো সেটআপ এড়িয়ে যান" + "non_root_option_subtitle": "প্যাচ করা স্ন্যাপচ্যাট ইনস্টল করতে অন্তর্ভুক্ত অটো প্যাচার ব্যবহার করুন।", + "skip_auto_setup": "অটো সেটআপ এড়িয়ে যান" }, "mappings": { - "dialog": "ম্যাপিং তৈরি করা হচ্ছে...", - "generate_failure_no_snapchat": "PurrfectSnap Snapchat শনাক্ত করতে পারেনি, দয়া করে Snapchat পুনরায় ইনস্টল করার চেষ্টা করুন।", - "generate_failure": "ম্যাপিং তৈরি করার সময় একটি ত্রুটি ঘটেছে, দয়া করে আবার চেষ্টা করুন।", + "dialog": "ম্যাপিং তৈরি হচ্ছে...", + "generate_failure_no_snapchat": "PurrfectSnap স্ন্যাপচ্যাট শনাক্ত করতে পারেনি, দয়া করে স্ন্যাপচ্যাট পুনরায় ইনস্টল করার চেষ্টা করুন।", + "generate_failure": "ম্যাপিং তৈরির সময় একটি ত্রুটি ঘটেছে, দয়া করে আবার চেষ্টা করুন।", "confirm_understand_timeout": "আমি বুঝতে পেরেছি ({seconds}s)", "confirm_understand": "আমি বুঝতে পেরেছি", - "notice_title": "অনুগ্রহ করে লক্ষ্য করুন!", - "notice_intro": "লগইন করার সময় যদি আপনি \"Account temporarily disabled\" ত্রুটি দেখেন, তবে চিন্তা করবেন না। ক্রমানুসারে এই পদক্ষেপগুলি অনুসরণ করুন:", - "notice_step_1": "১. Snapchat আবার খুলুন এবং লগ ইন করুন। এটি বেশিরভাগ সময় এটি ঠিক করে।", - "notice_step_2": "২. যদি এটি এখনও ব্যর্থ হয়, তবে লগইন বোতামটি বারবার ট্যাপ করুন। এটি সাধারণত পরবর্তী ধাপটি কভার করে।", - "notice_step_3": "৩. যদি এটি এখনও ব্যর্থ হয়, তবে Snapchat-এর ডেটা ক্লিয়ার করুন, যেকোনো VPN নিষ্ক্রিয় করুন এবং আবার লগ ইন করুন।", + "notice_title": "দয়া করে লক্ষ্য করুন!", + "notice_intro": "লগইন করার সময় \"Account temporarily disabled\" ত্রুটি দেখলে চিন্তিত হবেন না। ক্রমানুসারে এই ধাপগুলো অনুসরণ করুন:", + "notice_step_1": "১. স্ন্যাপচ্যাট পুনরায় খুলুন এবং লগইন করুন। এটি বেশিরভাগ সময় সমস্যাটি ঠিক করে দেয়।", + "notice_step_2": "২. তবুও ব্যর্থ হলে, লগইন বাটনে বারবার ট্যাপ করতে থাকুন। এটি সাধারণত পরবর্তী ধাপে কাজ করে।", + "notice_step_3": "৩. তবুও ব্যর্থ হলে, স্ন্যাপচ্যাটের ডেটা ক্লিয়ার করুন, ভিপিএন বন্ধ করুন এবং আবার লগইন করুন।", "notice_rooted_title": "রুটেড ব্যবহারকারীদের জন্য:", - "notice_rooted_body": "Snapchat আবার খুলুন এবং লগ ইন করুন। যদি এটি এখনও ব্যর্থ হয়, LSPosed-এ PurrfectSnap নিষ্ক্রিয় করুন, লগ ইন করুন, তারপর PurrfectSnap পুনরায় সক্ষম করুন।", - "warnings_info": "ম্যাপিং তৈরি করার সময় {count} সতর্কবার্তা ঘটেছে:\n\n{warnings}", - "progress_hint": "এটি শুধুমাত্র একটি মুহূর্ত লাগে। ম্যাজিক ঘটার সময় অ্যাপটি খোলা রাখুন!" + "notice_rooted_body": "স্ন্যাপচ্যাট পুনরায় খুলুন এবং লগইন করুন। তবুও ব্যর্থ হলে, LSPosed-এ PurrfectSnap নিষ্ক্রিয় করুন, লগইন করুন, তারপর PurrfectSnap পুনরায় সক্রিয় করুন।", + "warnings_info": "ম্যাপিং তৈরির সময় {count}টি সতর্কবার্তা দেখা দিয়েছে:\n\n{warnings}", + "progress_hint": "এটি মাত্র এক মুহূর্ত সময় নেবে। ম্যাজিক চলাকালীন অ্যাপটি খোলা রাখুন!" }, "patch": { "title": "অটো প্যাচার", "ready_log": "অটো প্যাচার প্রস্তুত।", - "install_confirmed_log": "Snapchat ইনস্টল নিশ্চিত করা হয়েছে। আপনি চালিয়ে যেতে পারেন।", - "download_recommended_status": "প্রস্তাবিত Snapchat সংস্করণ ডাউনলোড করা হচ্ছে ({version})...", - "starting_log": "প্রস্তাবিত Snapchat সংস্করণের জন্য অটো প্যাচার শুরু হচ্ছে।", - "uninstall_prompt_status": "Snapchat ইনস্টল করা আছে। দয়া করে প্রথমে এটি আনইনস্টল করুন (ডেটা রাখবেন না), তারপর আবার অটো প্যাচার শুরু করুন।", - "uninstall_prompt_error": "Snapchat এখনও ইনস্টল করা আছে। চালিয়ে যেতে প্রথমে এটি আনইনস্টল করুন।", - "module_apk_not_found_error": "মডিউল apk পাওয়া যায়নি", - "fetching_apk_status": "প্রস্তাবিত Snapchat APK আনা হচ্ছে...", + "install_confirmed_log": "স্ন্যাপচ্যাট ইনস্টল নিশ্চিত হয়েছে। আপনি এগিয়ে যেতে পারেন।", + "download_recommended_status": "প্রস্তাবিত স্ন্যাপচ্যাট ভার্সন ({version}) ডাউনলোড হচ্ছে...", + "starting_log": "প্রস্তাবিত স্ন্যাপচ্যাট ভার্সনের জন্য অটো প্যাচার শুরু হচ্ছে।", + "uninstall_prompt_status": "স্ন্যাপচ্যাট ইনস্টল করা আছে। দয়া করে প্রথমে এটি আনইনস্টল করুন (ডেটা রাখবেন না), তারপর আবার অটো প্যাচার শুরু করুন।", + "uninstall_prompt_error": "স্ন্যাপচ্যাট এখনও ইনস্টল করা আছে। এগিয়ে যেতে প্রথমে এটি আনইনস্টল করুন।", + "module_apk_not_found_error": "মডিউল apk পাওয়া যায়নি", + "fetching_apk_status": "প্রস্তাবিত স্ন্যাপচ্যাট APK আনা হচ্ছে...", "download_failed_error": "ডাউনলোড ব্যর্থ হয়েছে", - "download_completed_status": "ডাউনলোড সম্পূর্ণ হয়েছে: {fileName}", - "starting_patch_status": "Jingmatrix Lspatch দ্বারা চালিত প্যাচ শুরু হচ্ছে", - "patched_not_produced_error": "প্যাচ করা apk তৈরি হয়নি", + "download_completed_status": "ডাউনলোড সম্পন্ন: {fileName}", + "starting_patch_status": "Jingmatrix Lspatch দ্বারা চালিত প্যাচিং শুরু হচ্ছে", + "patched_not_produced_error": "প্যাচ করা apk তৈরি হয়নি", "patched_ready_status": "প্যাচ করা বিল্ড প্রস্তুত। শেষ করতে ইনস্টল করুন।", "failed_status": "ব্যর্থ হয়েছে: {message}", - "mark_installed_log": "ম্যানুয়ালি ইনস্টল করা হিসেবে চিহ্নিত। আপনি চালিয়ে যেতে পারেন।", + "mark_installed_log": "ম্যানুয়ালি ইনস্টল হিসেবে চিহ্নিত করা হয়েছে। আপনি এগিয়ে যেতে পারেন।", "issues_title": "সমস্যার সম্মুখীন হচ্ছেন?", "issues_confirm": "বুঝেছি", - "issues_heading": "ইনস্টলেশন ত্রুটিগুলি কীভাবে ঠিক করবেন", - "issues_conflict_issue": "সমস্যা: অ্যাপটি ইনস্টল করা যাচ্ছে না কারণ এটি বিদ্যমান প্যাকেজের সাথে কনফ্লিক্ট করছে।", - "issues_conflict_fix": "সমাধান: প্লে স্টোর থেকে Snapchat ডাউনলোড করুন এবং ডেটা না রেখে এটি আনইনস্টল করুন। আবার অটো প্যাচার চালান। যদি এটি এখনও কাজ না করে, তবে চালান:", + "issues_heading": "ইনস্টলেশন ত্রুটি কীভাবে ঠিক করবেন", + "issues_conflict_issue": "সমস্যা: অ্যাপটি ইনস্টল করা যাচ্ছে না কারণ এটি বিদ্যমান কোনো প্যাকেজের সাথে কনফ্লিক্ট করছে।", + "issues_conflict_fix": "সমাধান: প্লে স্টোর থেকে স্ন্যাপচ্যাট ডাউনলোড করুন এবং ডেটা না রেখে আনইনস্টল করুন। অটো প্যাচার আবার চালান। যদি এখনও কাজ না করে, তবে রান করুন:", "issues_adb_command": "adb uninstall com.snapchat.android", - "issues_invalid_issue": "সমস্যা: প্যাকেজটি অবৈধ বলে মনে হওয়ায় অ্যাপ ইনস্টল হয়নি।", - "issues_invalid_fix": "সমাধান: JingMatrix LSPatch ডাউনলোড এবং ইনস্টল করুন, তারপর এই রেঞ্জ থেকে যেকোনো একটি Snapchat সংস্করণ (যেমন 13.65.1.0 এবং 13.71.0.51 এর মধ্যে) ইন্টিগ্রেটেড মোডে প্যাচ করুন। Embed Modules নির্বাচন করুন এবং PurrfectSnap APK এম্বেড করুন। তারপর অটো প্যাচার এড়াতে PurrfectSnap সেটআপের সময় 'Skip auto setup' বেছে নিন।", - "status_downloading": "Snapchat ডাউনলোড করা হচ্ছে {percent}%", + "issues_invalid_issue": "সমস্যা: প্যাকেজটি অবৈধ মনে হওয়ায় অ্যাপ ইনস্টল হয়নি।", + "issues_invalid_fix": "সমাধান: JingMatrix LSPatch ডাউনলোড ও ইনস্টল করুন, তারপর 13.65.1.0 এবং 13.71.0.51 এর মধ্যবর্তী যেকোনো স্ন্যাপচ্যাট ভার্সন ইন্টিগ্রেটেড মোডে প্যাচ করুন। Embed Modules নির্বাচন করুন এবং PurrfectSnap APK এম্বেড করুন। তারপর PurrfectSnap সেটআপের সময় 'অটো সেটআপ এড়িয়ে যান' নির্বাচন করে অটো প্যাচার বাদ দিন।", + "status_downloading": "স্ন্যাপচ্যাট ডাউনলোড হচ্ছে {percent}%", "status_patching": "প্যাচ করা হচ্ছে...", - "status_initializing": "ইনিশিয়ালাইজ করা হচ্ছে...", - "logs_copied": "লগ ক্লিপবোর্ডে কপি করা হয়েছে।", - "install_success": "প্যাচ করা APK ইনস্টল করা হয়েছে", + "status_initializing": "শুরু হচ্ছে...", + "logs_copied": "লগ ক্লিপবোর্ডে কপি করা হয়েছে।", + "install_success": "প্যাচ করা APK ইনস্টল হয়েছে", "start_button": "অটো প্যাচ শুরু করুন", - "install_button": "প্যাচ করা Snapchat ইনস্টল করুন", - "already_installed_button": "ইতিমধ্যে ইনস্টল করা আছে?", + "install_button": "প্যাচ করা স্ন্যাপচ্যাট ইনস্টল করুন", + "already_installed_button": "ইতিমধ্যে ইনস্টল করা?", "powered_by_label": "Jingmatrix Lspatch দ্বারা চালিত", - "logs_title": "লগ", + "logs_title": "লগস", "copy_button": "কপি", "log_line_prefix": "- {line}" }, "permissions": { - "dialog": "চালিয়ে যেতে এই প্রয়োজনীয় কাজগুলি সম্পূর্ণ করুন:", + "dialog": "চালিয়ে যেতে এই প্রয়োজনীয় বিষয়গুলো সম্পন্ন করুন:", "notification_access": "নোটিফিকেশন অ্যাক্সেস", "battery_optimization": "ব্যাটারি অপ্টিমাইজেশন", "display_over_other_apps": "অন্যান্য অ্যাপের উপর প্রদর্শন", - "request_button": "অনুরোধ", - "notification_access_description": "ডাউনলোড শেষ হওয়ার সাথে সাথে আপনাকে সতর্ক করে।", - "battery_optimization_description": "ব্যাকগ্রাউন্ড কাজগুলি বন্ধ না করে সচল রাখে।", - "display_over_other_apps_description": "আপনি Snapchat-এ থাকাকালীন ফ্লোটিং ওভারলে সক্ষম করে।", + "request_button": "অনুরোধ করুন", + "notification_access_description": "ডাউনলোড শেষ হওয়া মাত্রই আপনাকে জানায়।", + "battery_optimization_description": "ব্যাকগ্রাউন্ড টাস্কগুলো বন্ধ না করে চালু রাখে।", + "display_over_other_apps_description": "আপনি স্ন্যাপচ্যাটে থাকার সময় ফ্লোটিং ওভারলে চালু রাখে।", "granted_label": "অনুমোদিত" }, "pick_language": { "current_selection": "বর্তমান নির্বাচন", "browse_languages": "ভাষা ব্রাউজ করুন", - "change_anytime_hint": "আপনি PurrfectSnap সেটিংস থেকে যেকোনো সময় এটি পরিবর্তন করতে পারেন।", + "change_anytime_hint": "আপনি PurrfectSnap সেটিংস থেকে যেকোনো সময় এটি পরিবর্তন করতে পারেন।", "available_languages": "উপলব্ধ ভাষা" }, "root_install": { - "title": "Snapchat ইনস্টলার", - "ready_log": "Snapchat ইনস্টলার প্রস্তুত।", - "install_confirmed_log": "Snapchat ইনস্টল নিশ্চিত করা হয়েছে। আপনি চালিয়ে যেতে পারেন।", - "download_recommended_status": "প্রস্তাবিত Snapchat সংস্করণ ডাউনলোড করা হচ্ছে ({version})...", - "mark_installed_log": "ম্যানুয়ালি ইনস্টল করা হিসেবে চিহ্নিত। আপনি চালিয়ে যেতে পারেন।", - "start_download_log": "রুটেড ইনস্টলের জন্য Snapchat ডাউনলোড শুরু হচ্ছে।", - "uninstall_prompt_status": "Snapchat ইনস্টল করা আছে। দয়া করে প্রথমে এটি আনইনস্টল করুন (ডেটা রাখবেন না), তারপর আবার চেষ্টা করুন।", - "uninstall_prompt_error": "Snapchat এখনও ইনস্টল করা আছে। চালিয়ে যেতে প্রথমে এটি আনইনস্টল করুন।", - "fetching_apk_status": "প্রস্তাবিত Snapchat APK আনা হচ্ছে...", + "title": "স্ন্যাপচ্যাট ইনস্টলার", + "ready_log": "স্ন্যাপচ্যাট ইনস্টলার প্রস্তুত।", + "install_confirmed_log": "স্ন্যাপচ্যাট ইনস্টল নিশ্চিত হয়েছে। আপনি এগিয়ে যেতে পারেন।", + "download_recommended_status": "প্রস্তাবিত স্ন্যাপচ্যাট ভার্সন ({version}) ডাউনলোড হচ্ছে...", + "mark_installed_log": "ম্যানুয়ালি ইনস্টল হিসেবে চিহ্নিত করা হয়েছে। আপনি এগিয়ে যেতে পারেন।", + "start_download_log": "রুটেড ইনস্টলের জন্য স্ন্যাপচ্যাট ডাউনলোড শুরু হচ্ছে।", + "uninstall_prompt_status": "স্ন্যাপচ্যাট ইনস্টল করা আছে। দয়া করে প্রথমে এটি আনইনস্টল করুন (ডেটা রাখবেন না), তারপর আবার চেষ্টা করুন।", + "uninstall_prompt_error": "স্ন্যাপচ্যাট এখনও ইনস্টল করা আছে। এগিয়ে যেতে প্রথমে এটি আনইনস্টল করুন।", + "fetching_apk_status": "প্রস্তাবিত স্ন্যাপচ্যাট APK আনা হচ্ছে...", "download_failed_error": "ডাউনলোড ব্যর্থ হয়েছে", - "download_completed_status": "ডাউনলোড সম্পূর্ণ হয়েছে: {fileName}", - "launching_installer_status": "ইনস্টলার চালু করা হচ্ছে...", + "download_completed_status": "ডাউনলোড সম্পন্ন: {fileName}", + "launching_installer_status": "ইনস্টলার চালু হচ্ছে...", "failed_status": "ব্যর্থ হয়েছে: {message}", - "status_downloading": "Snapchat ডাউনলোড করা হচ্ছে {percent}%", - "status_preparing": "ইনস্টলার প্রস্তুত করা হচ্ছে...", - "logs_copied": "লগ ক্লিপবোর্ডে কপি করা হয়েছে।", - "install_success": "Snapchat ইনস্টল করা হয়েছে", - "download_button": "Snapchat ডাউনলোড করুন", - "install_button": "Snapchat ইনস্টল করুন", - "already_installed_button": "ইতিমধ্যে ইনস্টল করা আছে?", - "logs_title": "লগ", + "status_downloading": "স্ন্যাপচ্যাট ডাউনলোড হচ্ছে {percent}%", + "status_preparing": "ইনস্টলার প্রস্তুত হচ্ছে...", + "logs_copied": "লগ ক্লিপবোর্ডে কপি করা হয়েছে।", + "install_success": "স্ন্যাপচ্যাট ইনস্টল হয়েছে", + "download_button": "স্ন্যাপচ্যাট ডাউনলোড করুন", + "install_button": "স্ন্যাপচ্যাট ইনস্টল করুন", + "already_installed_button": "ইতিমধ্যে ইনস্টল করা?", + "logs_title": "লগস", "copy_button": "কপি", "log_line_prefix": "- {line}" }, "save_folder": { - "description": "অনুগ্রহ করে সেই অবস্থানটি বেছে নিন যেখানে মিডিয়া ডাউনলোড করা হবে।", + "description": "মিডিয়া যেখানে ডাউনলোড হবে সেই লোকেশনটি বেছে নিন।", "destination_label": "গন্তব্য", "system_default_label": "সিস্টেম ডিফল্ট", - "use_default_location_button": "ডিফল্ট অবস্থান ব্যবহার করুন", + "use_default_location_button": "ডিফল্ট লোকেশন ব্যবহার করুন", "no_picker_title": "ফোল্ডার পিকার অনুপলব্ধ", - "no_picker_message": "কিছু ক্লোন/ডুয়াল-অ্যাপ এনভায়রনমেন্ট সিস্টেম ফোল্ডার পিকারকে ব্লক করে। আপনি সিস্টেম ডিফল্ট সেভ লোকেশন ব্যবহার চালিয়ে যেতে পারেন, অথবা কাস্টম ফোল্ডার নির্বাচন করতে ক্লোন মোডের বাইরে অ্যাপটি খুলতে পারেন।", + "no_picker_message": "কিছু ক্লোন/ডুয়াল-অ্যাপ এনভায়রনমেন্ট সিস্টেম ফোল্ডার পিকার ব্লক করে। আপনি সিস্টেম ডিফল্ট সেভ লোকেশন ব্যবহার চালিয়ে যেতে পারেন, অথবা কাস্টম ফোল্ডার নির্বাচন করতে ক্লোন মোডের বাইরে অ্যাপটি খুলুন।", "use_default_button": "ডিফল্ট ব্যবহার করুন", - "permission_hint": "Snapchat থেকে মিডিয়া ডাউনলোড এবং সেভ করার জন্য PurrfectSnap-এর স্টোরেজ অনুমতি প্রয়োজন।" + "permission_hint": "স্ন্যাপচ্যাট থেকে মিডিয়া ডাউনলোড ও সেভ করার জন্য PurrfectSnap-এর স্টোরেজ পারমিশন প্রয়োজন।" } }, "scopes": { @@ -163,14 +164,14 @@ }, "manager": { "routes": { - "tasks": "টাস্ক", - "features": "ফিচার", + "tasks": "টাস্কস", + "features": "ফিচারস", "manage_rule_feature": "রুল ফিচার ম্যানেজ করুন", "home": "হোম", "home_about": "সম্পর্কে", "home_settings": "সেটিংস", - "home_logs": "লগ", - "logger_history": "লগার ইতিহাস", + "home_logs": "লগস", + "logger_history": "লগার হিস্ট্রি", "logged_stories": "লগ করা স্টোরি", "friend_tracker": "ফ্রেন্ড ট্র্যাকার", "friend_tracker_catalog": "ফ্রেন্ড ট্র্যাকার ক্যাটালগ", @@ -181,14 +182,14 @@ "social": "সোশ্যাল", "manage_scope": "স্কোপ ম্যানেজ করুন", "messaging_preview": "প্রিভিউ", - "scripts": "স্ক্রিপ্ট", + "scripts": "স্ক্রিপ্টস", "manage_script_repos": "স্ক্রিপ্ট রিপোজিটরি ম্যানেজ করুন", - "view_logger_history": "লগার ইতিহাস", + "view_logger_history": "লগার হিস্ট্রি", "better_location": "বেটার লোকেশন" }, "navigation": { "customize_bottom_bar_title": "বটম বার কাস্টমাইজ করুন", - "customize_bottom_bar_subtitle": "আপনার হোম স্ক্রিনে কোন ট্যাবগুলো দেখাবে তা বাছুন", + "customize_bottom_bar_subtitle": "আপনার হোম স্ক্রিনে কোন ট্যাবগুলো দেখাবে তা বেছে নিন", "available_tabs_title": "উপলব্ধ ট্যাব", "shown_tabs_title": "প্রদর্শিত ট্যাব", "reset_button": "রিসেট", @@ -196,16 +197,16 @@ }, "sections": { "home": { - "version_title": "v{versionName} \u00b7 Eternal দ্বারা", + "version_title": "v{versionName} \u00b7 ΞTΞRNAL দ্বারা", "update_title": "PurrfectSnap আপডেট", - "update_content": "ভার্সন {version} উপলব্ধ!", + "update_content": "ভার্সন {version} এখন উপলব্ধ!", "update_button": "ডাউনলোড", - "hero_tagline": "একটি Xposed মডিউল যা আপনার Snapchat অভিজ্ঞতা উন্নত করার জন্য তৈরি", + "hero_tagline": "একটি Xposed মডিউল যা আপনার স্ন্যাপচ্যাট অভিজ্ঞতা উন্নত করার জন্য তৈরি", "hero_version_label": "ভার্সন: {version} - {channel}", "hero_build_label": "বিল্ড: {build}", "update_ready_label": "ইনস্টল করার জন্য প্রস্তুত", - "purr_aura_active_label": "PurrAura সক্রিয়!", - "purr_aura_inactive_label": "PurrAura নিষ্ক্রিয়", + "purr_aura_active_label": "PurrAura সক্রিয়!", + "purr_aura_inactive_label": "PurrAura নিষ্ক্রিয়", "open_settings_button": "সেটিংস খুলুন", "wiki_button": "উইকি", "github_button": "গিটহাব", @@ -213,50 +214,67 @@ "channel_label_stable": "স্টেবল", "channel_label_prerelease": "প্রি-রিলিজ", "announcements_button_description": "ঘোষণা", - "update_arch_not_supported_toast": "আপনার ডিভাইসের আর্কিটেকচার স্বয়ংক্রিয় আপডেটের জন্য সমর্থিত নয়।", - "update_download_started_toast": "ডাউনলোড শুরু হয়েছে", - "update_download_completed_toast": "ডাউনলোড সম্পন্ন হয়েছে", - "update_install_failed_toast": "আপডেট ইনস্টল করতে ব্যর্থ হয়েছে। বিস্তারিত জানার জন্য লগ চেক করুন।", - "update_download_failed_toast": "ডাউনলোড ব্যর্থ হয়েছে: {error}", + "update_arch_not_supported_toast": "স্বয়ংক্রিয় আপডেটের জন্য আপনার ডিভাইসের আর্কিটেকচার সমর্থিত নয়।", + "update_download_started_toast": "ডাউনলোড শুরু হয়েছে", + "update_download_completed_toast": "ডাউনলোড সম্পন্ন হয়েছে", + "update_install_failed_toast": "আপডেট ইনস্টল করতে ব্যর্থ। বিস্তারিত জানতে লগ দেখুন।", + "update_download_failed_toast": "ডাউনলোড ব্যর্থ: {error}", "debug_build_summary_title": "আপনি PurrfectSnap-এর একটি ডিবাগ বিল্ড চালাচ্ছেন", "debug_build_summary_content": "ভার্সন {versionName} ({versionCode})", - "debug_build_summary_date": "বিল্ডের তারিখ: {date} ({days} দিন আগে)", + "debug_build_summary_date": "বিল্ড তারিখ: {date} ({days} দিন আগে)", "quick_actions_title": "কুইক অ্যাকশন", "quick_actions_empty_title": "এখনও কোনো কুইক টাইল নেই", - "quick_actions_empty_subtitle": "আপনার সবচেয়ে বেশি ব্যবহৃত অ্যাকশনগুলি দিয়ে আপনার স্বপ্নের গ্রিড ডিজাইন করুন।", + "quick_actions_empty_subtitle": "আপনার সবচেয়ে বেশি ব্যবহৃত অ্যাকশন দিয়ে স্বপ্নের গ্রিড সাজান।", "quick_actions_add_tile_button": "টাইল যোগ করুন", "quick_actions_manage_button": "ম্যানেজ করুন", - "quick_actions_count_label": "{count} কিউরেটেড শর্টকাট" + "quick_actions_count_label": "{count} টি বাছাই করা শর্টকাট", + "enabled": "সক্রিয়", + "disabled": "নিষ্ক্রিয়", + "changelog_dialog_title": "চেঞ্জলগ", + "changelog_dialog_update_button": "আপডেট", + "changelog_dialog_cancel_button": "বাতিল", + "changelog_dialog_loading": "চেঞ্জলগ লোড হচ্ছে...", + "changelog_dialog_error": "চেঞ্জলগ লোড করতে ব্যর্থ", + "changelog_dialog_empty": "চেঞ্জলগ উপলব্ধ নেই", + "announcements_dialog_title": "ঘোষণা", + "announcements_dialog_close_button": "বন্ধ করুন", + "announcements_dialog_loading": "ঘোষণা লোড হচ্ছে...", + "announcements_dialog_error": "ঘোষণা লোড করতে ব্যর্থ", + "announcements_dialog_empty": "ঘোষণা উপলব্ধ নেই" }, "home_about": { "about_title": "PurrfectSnap", - "about_tagline": "একটি Xposed মডিউল যা আপনার Snapchat অভিজ্ঞতা উন্নত করার জন্য তৈরি!", + "about_tagline": "একটি Xposed মডিউল যা আপনার স্ন্যাপচ্যাট অভিজ্ঞতা উন্নত করার জন্য তৈরি!", "about_lead_developers_title": "প্রধান ডেভেলপারগণ", "about_story_title": "আমাদের গল্প", - "about_story": "PurrfectSnap ২রা অক্টোবর, ২০২৫-এ IzTIzRNAL দ্বারা SnapEnhance-এর একটি ফর্ক হিসাবে প্রতিষ্ঠিত হয়েছিল, যার লক্ষ্য ছিল ব্যবহারকারীদের তাদের প্রাপ্য মানের Snapchat অভিজ্ঞতা প্রদান করা। এই অ্যাপটি SnapEnhance রিপোজিটরিতে একটি ছোট আপডেট হওয়ার কথা ছিল, কিন্তু এটি শীঘ্রই একটি পৃথক অ্যাপ হয়ে ওঠে যেখানে অবদানকারীরা নতুন নতুন ফিচার যোগ করতে থাকে। এরপর ডেভেলপার দলে যোগ দেন, এবং এই অ্যাপটি শীঘ্রই একটি বিশাল সাফল্য হয়ে ওঠে। আমরা অনেক ভালোবাসা এবং সমর্থন পেয়েছি এবং মাত্র দুই দিনে ১০০০+ ডাউনলোড লাভ করেছি! আমরা সমস্ত ব্যবহারকারী এবং অবদানকারীদের ধন্যবাদ জানাই; আপনার সমর্থন ছাড়া আমরা এই জায়গায় পৌঁছাতে পারতাম না। আমরা SnapEnhance-এর প্রধান ডেভেলপার rhunk-কেও আমাদের বিশাল ধন্যবাদ জানাতে চাই, কারণ তিনি না থাকলে এই অ্যাপটির অস্তিত্বই থাকত না। আমরা তার কাছে চিরকৃতজ্ঞ। সবশেষে, আমরা আমাদের সমস্ত অ্যাডমিন, বিশেষত: CLASSIC GENIUS, Harry, SUJI>L, Zain এবং scrodingerspet-কে ধন্যবাদ জানাতে চাই, যারা শুরু থেকেই আমাদের সাথে ছিলেন। আমরা Leo এবং Toxic-এর মতো সমস্ত টেস্টারকেও ধন্যবাদ জানাতে চাই, যারা ক্রমাগত টেস্ট করেছেন এবং বাগ রিপোর্ট করেছেন। আমরা আপনাদের অবদানের জন্য অত্যন্ত কৃতজ্ঞ।", + "about_story": "PurrfectSnap ২রা অক্টোবর, ২০২৫-এ ΞTΞRNAL দ্বারা SnapEnhance-এর একটি ফর্ক হিসেবে প্রতিষ্ঠিত হয়, যার উদ্দেশ্য ছিল ব্যবহারকারীদের তাদের প্রাপ্য মানসম্মত স্ন্যাপচ্যাট অভিজ্ঞতা প্রদান করা। এই অ্যাপটি SnapEnhance রিপোজিটরিতে একটি ছোট আপডেট হিসেবে আসার কথা ছিল, কিন্তু শীঘ্রই এটি একটি আলাদা অ্যাপে পরিণত হয় যেখানে কন্ট্রিবিউটররা ফিচার যোগ করতে থাকে। এরপর ডেভেলপার দলে যোগ দেন এবং অ্যাপটি দ্রুত একটি বড় সাফল্যে পরিণত হয়। আমরা অনেক ভালোবাসা ও সমর্থন পেয়েছি এবং মাত্র দুই দিনে ১ হাজারেরও বেশি ডাউনলোড অর্জন করেছি! আমরা সকল ব্যবহারকারী ও কন্ট্রিবিউটরদের ধন্যবাদ জানাই; আপনাদের সমর্থন ছাড়া আমরা এই পর্যায়ে পৌঁছাতে পারতাম না। আমরা SnapEnhance-এর প্রধান ডেভেলপার rhunk-কেও বিশেষ ধন্যবাদ জানাতে চাই, কারণ তিনি না থাকলে এই অ্যাপটির অস্তিত্বই থাকত না। আমরা তার কাছে চিরঋণী। পরিশেষে, আমরা আমাদের সকল অ্যাডমিন, বিশেষ করে: CLASSIC GENIUS, Harry, Sujal, Zain এবং schrodingerspet-কে ধন্যবাদ জানাতে চাই, যারা শুরু থেকেই আমাদের সাথে ছিলেন। আমরা Leo এবং Toxic-সহ সকল টেস্টারকেও ধন্যবাদ জানাই যারা ক্রমাগত টেস্ট করেছেন এবং বাগ রিপোর্ট করেছেন। আপনাদের অবদানের জন্য আমরা অত্যন্ত কৃতজ্ঞ।", "about_thanks_title": "ভালোবাসাসহ, PurrfectSnap টিম", "about_magic_toast": "কিছু ম্যাজিক দেখতে এই স্ক্রিনে ৫ বার ট্যাপ করুন 😉!", "github_button": "গিটহাব", "telegram_button": "টেলিগ্রাম" }, "home_logs": { - "no_logs_hint": "কোনো লগ নেই", + "no_logs_hint": "কোনো লগ উপলব্ধ নেই", + "refresh_hint": "নতুন এন্ট্রি দেখতে রিফ্রেশ করতে টানুন বা কোনো অ্যাকশন ট্রিগার করুন।", "clear_logs_button": "লগ পরিষ্কার করুন", "export_logs_button": "লগ এক্সপোর্ট করুন", - "saving_logs_toast": "লগ সেভ করা হচ্ছে, এটি কিছুক্ষণ সময় নিতে পারে...", - "saved_logs_success_toast": "লগ সফলভাবে সেভ করা হয়েছে", - "saved_logs_failure_toast": "লগ সেভ করতে ব্যর্থ হয়েছে", - "read_logs_failed_toast": "লগ পড়তে ব্যর্থ হয়েছে!" + "saving_logs_toast": "লগ সেভ করা হচ্ছে, এতে কিছুটা সময় লাগতে পারে...", + "saved_logs_success_toast": "লগ সফলভাবে সেভ করা হয়েছে", + "saved_logs_failure_toast": "লগ সেভ করতে ব্যর্থ", + "read_logs_failed_toast": "লগ পড়তে ব্যর্থ!" }, "home_settings": { "actions_title": "অ্যাকশন", "message_logger_title": "মেসেজ লগার", "debug_title": "ডিবাগ", - "success_toast": "সম্পন্ন!", - "message_logger_summary": "{messageCount} মেসেজ\n{storyCount} স্টোরি", + "success_toast": "হয়ে গেছে!", + "message_logger_summary": "{messageCount}টি মেসেজ\n{storyCount}টি স্টোরি", "export_button": "এক্সপোর্ট", + "import_button": "ইম্পোর্ট", "clear_button": "পরিষ্কার", - "view_logger_history_button": "লগার ইতিহাস দেখুন", + "view_logger_history_button": "লগার হিস্ট্রি দেখুন", + "message_logger_import_title": "মেসেজ লগার ইম্পোর্ট", + "message_logger_import_text": "ইম্পোর্ট করলে আপনার বর্তমান মেসেজ লগার ডাটাবেস প্রতিস্থাপিত হবে। চালিয়ে যাবেন?", "ui_settings_title": "UI সেটিংস", "haptic_feedback_label": "হ্যাপটিক ফিডব্যাক", "use_system_toasts_label": "সিস্টেম টোস্ট ব্যবহার করুন", @@ -268,146 +286,174 @@ "update_channel_stable": "স্টেবল", "update_channel_prerelease": "প্রি-রিলিজ", "update_notification_channel_name": "আপডেট", - "update_notification_channel_description": "নতুন রিলিজ উপলব্ধ হলে নোটিফিকেশন পান", + "update_notification_channel_description": "নতুন রিলিজ এলে নোটিফিকেশন পান", "update_notification_title": "নতুন আপডেট উপলব্ধ", "update_notification_text": "PurrfectSnap খুলতে এবং সর্বশেষ বিল্ড ডাউনলোড করতে ট্যাপ করুন।", "app_theme_title": "অ্যাপ থিম", - "theme_icon_description": "থিম চুজ়ার খুলুন", + "theme_icon_description": "থিম চুজার খুলুন", "theme_mode_system": "সিস্টেম", "theme_mode_light": "লাইট", "theme_mode_dark": "ডার্ক", - "friend_notes_title": "ফ্রেন্ড নোট", + "friend_notes_title": "ফ্রেন্ড নোটস", "friend_notes_description": "আপনার ফ্রেন্ড নোট ম্যানেজ এবং ব্যাকআপ করুন", "friend_notes_no_notes_to_backup": "ব্যাকআপ করার মতো কোনো নোট নেই", - "friend_notes_backup_success": "ফ্রেন্ড নোট ব্যাকআপ করা হয়েছে", - "friend_notes_restore_success": "ফ্রেন্ড নোট রিস্টোর করা হয়েছে", + "friend_notes_backup_success": "ফ্রেন্ড নোট ব্যাকআপ হয়েছে", + "friend_notes_restore_success": "ফ্রেন্ড নোট রিস্টোর হয়েছে", "backup_button": "ব্যাকআপ", "restore_button": "রিস্টোর", "view_button": "দেখুন", "customize_bottom_bar_title": "বটম বার কাস্টমাইজ করুন", - "customize_bottom_bar_subtitle": "আপনার হোম স্ক্রিনে কোন ট্যাবগুলো দেখাবে তা বাছুন", + "customize_bottom_bar_subtitle": "আপনার হোম স্ক্রিনে কোন ট্যাবগুলো দেখাবে তা বেছে নিন", "available_tabs_title": "উপলব্ধ ট্যাব", + "reset_setup_title": "PurrfectSnap রিসেট করুন", + "reset_setup_action": "রিসেট করুন এবং সেটআপ পুনরায় শুরু করুন", + "reset_setup_dialog_title": "আপনি কি নিশ্চিত?", + "reset_setup_dialog_text": "এটি PurrfectSnap রিসেট করবে এবং সেটআপ পুনরায় শুরু করবে।", "reset_button": "রিসেট", "done_button": "সম্পন্ন", "clear_friend_feed": "ফ্রেন্ড ফিড পরিষ্কার করুন", - "test_mode_label": "PurrAura সক্ষম করুন", - "disable_feature_loading_label": "ফিচার লোডিং নিষ্ক্রিয় করুন", - "disable_auto_mapper_label": "অটো ম্যাপার নিষ্ক্রিয় করুন", - "disable_bypass_indicator_label": "বাইপাস ইন্ডিকেটর নিষ্ক্রিয় করুন", + "test_mode_label": "PurrAura সক্রিয় করুন", + "purr_aura_disable_title": "আপনি কি নিশ্চিত?", + "purr_aura_disable_text": "এটি করলে আপনার অ্যাকাউন্ট ঝুঁকির মুখে পড়বে এবং ব্যান হতে পারে!", + "disable_feature_loading_label": "ফিচার লোডিং নিষ্ক্রিয় করুন", + "disable_auto_mapper_label": "অটো ম্যাপার নিষ্ক্রিয় করুন", + "disable_bypass_indicator_label": "বাইপাস ইন্ডিকেটর নিষ্ক্রিয় করুন", "open_file_failed_toast": "ফাইল খুলতে ব্যর্থ! {message}", - "import_failed_toast": "ইম্পোর্ট ব্যর্থ হয়েছে: {message}" + "import_failed_toast": "ইম্পোর্ট ব্যর্থ হয়েছে: {message}" + }, + "retro_flight": { + "title": "রেট্রো ফ্লাইট", + "game_over_label": "গেম ওভার", + "restart_button": "রিস্টার্ট", + "left_button": "বাম", + "right_button": "ডান" }, "tasks": { "no_tasks": "কোনো টাস্ক নেই", - "merge_button": "মার্জ", - "summary_active": "{active} সক্রিয় \u00b7 {recent} সাম্প্রতিক", + "merge_button": "একত্রিত করুন", + "summary_active": "{active} সক্রিয় \u00b7 {recent} সাম্প্রতিক", "summary_idle": "অলস \u00b7 {recent} সাম্প্রতিক", - "running_count": "{count} চলছে", + "running_count": "{count} টি চলছে", "clear_button_description": "টাস্ক পরিষ্কার করুন", "failed_to_open_file": "ফাইল খুলতে ব্যর্থ", - "merge_files_toast": "{count} ফাইল মার্জ করা হচ্ছে", - "remove_selected_tasks_title": "আপনি কি নির্বাচিত টাস্কগুলি মুছে ফেলতে নিশ্চিত?", - "remove_all_tasks_title": "আপনি কি সমস্ত টাস্ক মুছে ফেলতে নিশ্চিত?", - "delete_files_option": "ফাইলগুলিও মুছে ফেলুন", - "remove_selected_tasks_confirm": "{count} টাস্ক মুছে ফেলবেন?", - "remove_all_tasks_confirm": "সমস্ত টাস্ক মুছে ফেলবেন?" + "merge_files_toast": "{count} টি ফাইল একত্রিত করা হচ্ছে", + "remove_selected_tasks_title": "আপনি কি নির্বাচিত টাস্কগুলো সরাতে চান?", + "remove_all_tasks_title": "আপনি কি সব টাস্ক সরাতে চান?", + "delete_files_option": "ফাইলগুলোও ডিলিট করুন", + "remove_selected_tasks_confirm": "{count} টি টাস্ক সরাবেন?", + "remove_all_tasks_confirm": "সব টাস্ক সরাবেন?" }, "features": { - "disabled": "নিষ্ক্রিয়", - "export_option": "এক্সপোর্ট", - "import_option": "ইম্পোর্ট", - "reset_option": "রিসেট", - "config_export_success_toast": "কনফিগারেশন সফলভাবে এক্সপোর্ট হয়েছে", - "config_import_success_toast": "কনফিগারেশন সফলভাবে ইম্পোর্ট হয়েছে", - "config_import_failure_toast": "কনফিগারেশন ইম্পোর্ট করতে ব্যর্থ {error}", - "config_export_failure_toast": "কনফিগারেশন এক্সপোর্ট করতে ব্যর্থ {error}", - "saved_config_snackbar": "কনফিগারেশন সেভ হয়েছে", - "older_required": "এই ফিচারটি সঠিকভাবে কাজ করার জন্য Snapchat v{version} বা তার পুরনো ভার্সন প্রয়োজন", - "newer_required": "এই ফিচারটি সঠিকভাবে কাজ করার জন্য Snapchat v{version} বা তার নতুন ভার্সন প্রয়োজন", + "disabled": "নিষ্ক্রিয়", + "export_option": "এক্সপোর্ট", + "import_option": "ইম্পোর্ট", + "reset_option": "রিসেট", + "config_export_success_toast": "কনফিগারেশন সফলভাবে এক্সপোর্ট হয়েছে", + "config_import_success_toast": "কনফিগারেশন সফলভাবে ইম্পোর্ট হয়েছে", + "config_import_failure_toast": "কনফিগারেশন ইম্পোর্ট করতে ব্যর্থ {error}", + "config_export_failure_toast": "কনফিগারেশন এক্সপোর্ট করতে ব্যর্থ {error}", + "saved_config_snackbar": "কনফিগারেশন সেভ হয়েছে", + "older_required": "এই ফিচারটি সঠিকভাবে কাজ করার জন্য স্ন্যাপচ্যাট v{version} বা পুরনো ভার্সন প্রয়োজন", + "newer_required": "এই ফিচারটি সঠিকভাবে কাজ করার জন্য স্ন্যাপচ্যাট v{version} বা নতুন ভার্সন প্রয়োজন", "search_button": "অনুসন্ধান", - "clear_history": "অনুসন্ধানের ইতিহাস মুছুন", - "subtitle": "ফিচার অনুসন্ধান এবং পরিচালনা করুন" + "search_results_count": "{count}টি মেসেজ", + "clear_history": "সার্চ হিস্ট্রি পরিষ্কার করুন", + "subtitle": "ফিচার খুঁজুন এবং ম্যানেজ করুন" }, "bypass_status": { - "active": "PurrAura সক্রিয়", - "inactive": "PurrAura নিষ্ক্রিয়" + "active": "PurrAura সক্রিয়", + "inactive": "PurrAura নিষ্ক্রিয়" }, "manage_rule_feature": { - "disable_state_option": "নিষ্ক্রিয়", + "disable_state_option": "নিষ্ক্রিয়", "disable_state_subtext": "কোনো বন্ধু/গ্রুপ প্রভাবিত হবে না", - "whitelist_state_option": "... ছাড়া কেউ না", - "whitelist_state_subtext": "শুধুমাত্র {count} বন্ধু/গ্রুপ এই রুল দ্বারা প্রভাবিত হবে", + "whitelist_state_option": "এরা ছাড়া কেউ না...", + "whitelist_state_subtext": "শুধুমাত্র {count} জন বন্ধু/গ্রুপ এই রুলের দ্বারা প্রভাবিত হবে", "whitelist_state_button": "অনুমোদিত বন্ধু/গ্রুপ নির্বাচন করুন", - "blacklist_state_option": "... ছাড়া সবাই", - "blacklist_state_subtext": "{count} বন্ধু/গ্রুপ ছাড়া সবাই এই রুল দ্বারা প্রভাবিত হবে", + "blacklist_state_option": "সবাই, এরা ছাড়া...", + "blacklist_state_subtext": "{count} জন বন্ধু/গ্রুপ ছাড়া সবাই এই রুলের দ্বারা প্রভাবিত হবে", "blacklist_state_button": "বাদ দেওয়া বন্ধু/গ্রুপ নির্বাচন করুন", "clear_list_button": "বন্ধু/গ্রুপের তালিকা পরিষ্কার করুন", - "dialog_clear_confirmation_text": "আপনি কি তালিকাটি পরিষ্কার করতে নিশ্চিত?" + "dialog_clear_confirmation_text": "আপনি কি নিশ্চিত যে তালিকাটি পরিষ্কার করতে চান?", + "dialog_clear_confirm_button": "পরিষ্কার", + "dialog_clear_cancel_button": "বাতিল" }, "social": { "friends_tab": "বন্ধু", "groups_tab": "গ্রুপ", "search_button_description": "অনুসন্ধান", "close_search_button_description": "অনুসন্ধান বন্ধ করুন", - "clear_search_button_description": "অনুসন্ধান মুছুন", + "clear_search_button_description": "অনুসন্ধান পরিষ্কার করুন", "empty_hint": "আপনার তালিকা এখন খালি", - "friends_empty_title": "এখনও কোনো বন্ধু যোগ করা হয়নি", - "groups_empty_title": "এখনও কোনো গ্রুপ সিঙ্ক করা হয়নি", - "streaks_expiration_short": "{hours}ঘণ্টা", + "friends_empty_title": "এখনও কোনো বন্ধু যোগ করা হয়নি", + "groups_empty_title": "এখনও কোনো গ্রুপ সিঙ্ক করা হয়নি", + "streaks_expiration_short": "{hours} ঘণ্টা", "social_tagline": "স্কোপ, স্ট্রিক এবং প্রিভিউ ম্যানেজ করুন", - "social_empty_hint": "বন্ধু বা গ্রুপ সিঙ্ক করতে + বোতামে ট্যাপ করুন।" + "social_empty_hint": "বন্ধু বা গ্রুপ সিঙ্ক করতে + বাটনে ট্যাপ করুন।" }, "manage_scope": { + "manage_scope_title": "ম্যানেজ করুন", "logged_stories_button": "লগ করা স্টোরি দেখান", "e2ee_title": "এন্ড-টু-এন্ড এনক্রিপশন", - "e2ee_subtitle": "এই বন্ধুর জন্য আপনার শেয়ার করা কী ম্যানেজ করুন।", + "e2ee_subtitle": "এই বন্ধুর জন্য শেয়ার্ড কী ম্যানেজ করুন।", "export_base64_button": "Base64 এক্সপোর্ট করুন", "import_base64_button": "Base64 ইম্পোর্ট করুন", - "invalid_key_size_32_bytes": "অবৈধ কী সাইজ। একটি ৩২-বাইট কী প্রদান করুন।", - "successfully_imported_key": "কী সফলভাবে ইম্পোর্ট করা হয়েছে।", + "invalid_key_size_32_bytes": "অবৈধ কী সাইজ। ৩২-বাইটের কী প্রদান করুন।", + "successfully_imported_key": "কী সফলভাবে ইম্পোর্ট করা হয়েছে।", "failed_to_import_key": "কী ইম্পোর্ট করতে ব্যর্থ: {message}", - "rules_title": "রুল", - "participants_text": "{count} অংশগ্রহণকারী", - "not_found": "পাওয়া যায়নি", - "streaks_title": "স্ট্রিক", + "rules_title": "রুলস", + "participants_text": "{count} জন অংশগ্রহণকারী", + "not_found": "পাওয়া যায়নি", + "streaks_title": "স্ট্রিকস", "streaks_length_text": "দৈর্ঘ্য: {length}", - "streaks_expiration_text": "{eta}-এর মধ্যে শেষ হবে", - "streaks_expiration_text_expired": "মেয়াদোত্তীর্ণ", + "streaks_expiration_text": "{eta}-এ মেয়াদ শেষ হবে", + "streaks_expiration_text_expired": "মেয়াদ শেষ", "reminder_button": "রিমাইন্ডার সেট করুন", - "delete_scope_confirm_dialog_title": "আপনি কি একটি {scope} ডিলিট করতে নিশ্চিত?", - "notes_placeholder": "একটি নোট যোগ করতে ক্লিক করুন" + "delete_scope_confirm_dialog_title": "আপনি কি নিশ্চিত যে আপনি একটি {scope} ডিলিট করতে চান?", + "notes_placeholder": "নোট যোগ করতে ক্লিক করুন" }, "logged_stories": { "story_failed_to_load": "লোড করতে ব্যর্থ", - "no_stories": "কোনো স্টোরি পাওয়া যায়নি", - "save_from_cache_button": "ক্যাশে থেকে সেভ করুন" + "no_stories": "কোনো স্টোরি পাওয়া যায়নি", + "save_from_cache_button": "ক্যাশ থেকে সেভ করুন" }, "messaging_preview": { - "bridge_connection_failed": "ব্রিজে সংযোগ করতে ব্যর্থ। নিশ্চিত করুন যে Snapchat ব্যাকগ্রাউন্ডে চলছে", - "bridge_connection_error": "ব্রিজে সংযোগ করতে ব্যর্থ। নিশ্চিত করুন যে Snapchat ব্যাকগ্রাউন্ডে চলছে", - "bridge_init_failed": "মেসেজিং ব্রিজ ইনিশিয়ালাইজ করতে ব্যর্থ। নিশ্চিত করুন যে Snapchat ব্যাকগ্রাউন্ডে চলছে", + "bridge_connection_failed": "ব্রিজে সংযোগ করতে ব্যর্থ। নিশ্চিত করুন স্ন্যাপচ্যাট ব্যাকগ্রাউন্ডে চলছে।", + "bridge_connection_error": "ব্রিজে সংযোগ করতে ব্যর্থ। নিশ্চিত করুন স্ন্যাপচ্যাট ব্যাকগ্রাউন্ডে চলছে।", + "bridge_init_failed": "মেসেজিং ব্রিজ শুরু করতে ব্যর্থ। নিশ্চিত করুন স্ন্যাপচ্যাট ব্যাকগ্রাউন্ডে চলছে।", "message_fetch_failed": "মেসেজ আনতে ব্যর্থ", "no_message_hint": "কোনো মেসেজ নেই", - "subtitle": "নির্বাচন করতে ধরে রাখুন", + "sender_unknown": "অজানা", + "sender_you": "আপনি", + "sender_friend": "বন্ধু", + "subtitle": "নির্বাচন করতে চেপে ধরুন", "actions_title": "কনভারসেশন অ্যাকশন", + "choose_message_types_subtitle": "মেসেজের ধরন বেছে নিন", "save_selection_option": "নির্বাচন সেভ করুন", "save_all_option": "সব সেভ করুন", + "save_selected_messages_subtitle": "নির্বাচিত মেসেজ সেভ করুন", + "save_by_content_type_subtitle": "কন্টেন্টের ধরন অনুযায়ী সেভ করুন", "unsave_selection_option": "নির্বাচন আনসেভ করুন", "unsave_all_option": "সব আনসেভ করুন", - "mark_selection_as_seen_option": "নির্বাচিত স্ন্যাপটি দেখা হয়েছে হিসেবে চিহ্নিত করুন", - "mark_all_as_seen_option": "সমস্ত স্ন্যাপ দেখা হয়েছে হিসেবে চিহ্নিত করুন", + "unsave_selected_messages_subtitle": "নির্বাচিত মেসেজ আনসেভ করুন", + "unsave_by_content_type_subtitle": "কন্টেন্টের ধরন অনুযায়ী আনসেভ করুন", + "mark_selection_as_seen_option": "নির্বাচিত স্ন্যাপ 'সিন' হিসেবে চিহ্নিত করুন", + "mark_all_as_seen_option": "সব স্ন্যাপ 'সিন' হিসেবে চিহ্নিত করুন", + "mark_as_seen_subtitle": "স্ন্যাপগুলোকে 'সিন' হিসেবে চিহ্নিত করে", "delete_selection_option": "নির্বাচন ডিলিট করুন", "delete_all_option": "সব ডিলিট করুন", - "processed_message_toast": "{count} মেসেজ প্রসেস করা হয়েছে", - "processed_messages_toast": "{count} মেসেজ প্রসেস করা হয়েছে", - "processed_messages_text": "প্রসেস করা হয়েছে {count}", - "close_button_description": "নির্বাচন মুছুন" + "delete_selected_messages_subtitle": "নির্বাচিত মেসেজ ডিলিট করুন", + "delete_by_content_type_subtitle": "কন্টেন্টের ধরন অনুযায়ী ডিলিট করুন", + "processed_message_toast": "{count} টি মেসেজ প্রসেস করা হয়েছে", + "processed_messages_toast": "{count} টি মেসেজ প্রসেস করা হয়েছে", + "processed_messages_text": "প্রসেস করা হয়েছে {count}", + "close_button_description": "নির্বাচন পরিষ্কার করুন" }, "logger_history": { "list_friend_format": "বন্ধু {name}", "list_group_format": "গ্রুপ {name}", "no_more_messages": "আর কোনো মেসেজ নেই", - "reverse_order_checkbox": "বিপরীত ক্রম", + "reverse_order_checkbox": "উল্টো ক্রম", "chat_attachment": "অ্যাটাচমেন্ট {index}", "empty_message": "খালি চ্যাট মেসেজ", "message_parse_failed": "মেসেজ পার্স করতে ব্যর্থ", @@ -416,11 +462,11 @@ }, "file_imports": { "import_file_button": "ফাইল ইম্পোর্ট করুন", - "file_not_found": "ফাইল পাওয়া যায়নি", + "file_not_found": "ফাইল পাওয়া যায়নি", "file_import_failed": "ফাইল ইম্পোর্ট করতে ব্যর্থ: {error}", - "file_imported": "ফাইল সফলভাবে ইম্পোর্ট করা হয়েছে", + "file_imported": "ফাইল সফলভাবে ইম্পোর্ট হয়েছে", "file_delete_failed": "ফাইল ডিলিট করতে ব্যর্থ", - "no_files_hint": "এখানে আপনি Snapchat-এ ব্যবহারের জন্য ফাইল ইম্পোর্ট করতে পারেন। ফাইল ইম্পোর্ট করতে নিচের বোতামটি টিপুন।" + "no_files_hint": "এখানে আপনি স্ন্যাপচ্যাটে ব্যবহারের জন্য ফাইল ইম্পোর্ট করতে পারেন। ফাইল ইম্পোর্ট করতে নিচের বাটনে চাপ দিন।" }, "better_location": { "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", @@ -428,21 +474,31 @@ "saved_name_dialog_hint": "সেভ করা নাম", "latitude_dialog_hint": "অক্ষাংশ (Latitude)", "longitude_dialog_hint": "দ্রাঘিমাংশ (Longitude)", - "save_dialog_button": "সেভ", - "choose_location_button": "একটি অবস্থান বাছুন", - "manual_coordinates_hint": "স্থানাঙ্কগুলি ম্যানুয়ালি ফাইন-টিউন করুন।", - "saved_coordinates_subtitle": "আপনার সেভ করা স্পুফ লোকেশনগুলি ম্যানেজ করুন", + "save_dialog_button": "সেভ করুন", + "choose_location_button": "একটি লোকেশন বাছুন", + "search_or_tap_map_hint": "অনুসন্ধান করুন বা ম্যাপে ট্যাপ করুন", + "search_location_placeholder": "লোকেশন অনুসন্ধান করুন...", + "search_icon_description": "অনুসন্ধান", + "searching_label": "অনুসন্ধান করা হচ্ছে...", + "manual_coordinates_hint": "ম্যানুয়ালি স্থানাঙ্ক ঠিক করুন।", + "saved_coordinates_subtitle": "আপনার সেভ করা স্পুফ লোকেশন ম্যানেজ করুন", "teleport_to_friend_button": "বন্ধুর কাছে টেলিপোর্ট করুন", "spoof_location_toggle": "লোকেশন স্পুফ করুন", "suspend_location_updates": "লোকেশন আপডেট স্থগিত করুন", "saved_coordinates_title": "সেভ করা স্থানাঙ্ক", "no_saved_coordinates_hint": "কোনো সেভ করা স্থানাঙ্ক নেই", - "delete_dialog_title": "সেভ করা স্থানাঙ্ক ডিলিট করুন", - "delete_dialog_message": "আপনি কি এই সেভ করা স্থানাঙ্কটি ডিলিট করতে নিশ্চিত?", + "delete_dialog_title": "সেভ করা স্থানাঙ্ক ডিলিট করবেন?", + "delete_dialog_message": "আপনি কি নিশ্চিত যে এই সেভ করা স্থানাঙ্কটি ডিলিট করতে চান?", "teleport_to_friend_title": "বন্ধুর কাছে টেলিপোর্ট করুন", "search_bar": "অনুসন্ধান", "no_friends_map": "ম্যাপে কোনো বন্ধু নেই", - "no_friends_found": "কোনো বন্ধু পাওয়া যায়নি" + "no_friends_found": "কোনো বন্ধু পাওয়া যায়নি", + "include_saved_locations": "সেভ করা লোকেশন অন্তর্ভুক্ত করুন", + "include_saved_locations_description": "আপনার সেভ করা লোকেশন স্থানাঙ্ক এক্সপোর্ট করুন", + "location_search_provider_title": "লোকেশন সার্চ প্রোভাইডার", + "google_maps_api_key_title": "Google Maps API কী", + "option_osm": "OpenStreetMap (ফ্রি)", + "option_google_maps": "Google Maps" } }, "dialogs": { @@ -452,7 +508,7 @@ "fetch_error": "ডেটা আনতে ব্যর্থ", "category_groups": "গ্রুপ", "category_friends": "বন্ধু", - "participants_text": "{count} অংশগ্রহণকারী", + "participants_text": "{count} জন অংশগ্রহণকারী", "unselect_all_button": "সব অনির্বাচন করুন" }, "scripting": { @@ -460,28 +516,29 @@ }, "scripting_warning": { "title": "সতর্কতা", - "content": "PurrfectSnap-এ একটি স্ক্রিপ্টিং টুল অন্তর্ভুক্ত রয়েছে, যা আপনার ডিভাইসে ইউজার-ডিফাইনড কোড এক্সিকিউট করার অনুমতি দেয়। অত্যন্ত সতর্কতা অবলম্বন করুন এবং শুধুমাত্র পরিচিত, নির্ভরযোগ্য উৎস থেকে মডিউল ইনস্টল করুন। অননুমোদিত বা যাচাই না করা মডিউল আপনার সিস্টেমের জন্য নিরাপত্তা ঝুঁকি তৈরি করতে পারে।" + "content": "PurrfectSnap-এ একটি স্ক্রিপ্টিং টুল আছে, যা আপনার ডিভাইসে ব্যবহারকারীর নির্দিষ্ট কোড চালানোর অনুমতি দেয়। অত্যন্ত সতর্ক থাকুন এবং শুধুমাত্র পরিচিত, নির্ভরযোগ্য উৎস থেকে মডিউল ইনস্টল করুন। অনুমোদিত নয় বা যাচাই করা হয়নি এমন মডিউল আপনার সিস্টেমের নিরাপত্তার জন্য ঝুঁকিপূর্ণ হতে পারে।" }, "reset_config": { - "title": "কনফিগারেশন রিসেট করুন", - "content": "আপনি কি কনফিগারেশন রিসেট করতে নিশ্চিত?", - "success_toast": "কনফিগারেশন সফলভাবে রিসেট হয়েছে" + "title": "কনফিগারেশন রিসেট করবেন?", + "content": "আপনি কি নিশ্চিত যে কনফিগারেশন রিসেট করতে চান?", + "success_toast": "কনফিগারেশন সফলভাবে রিসেট হয়েছে" }, "quick_actions_dialog": { "title": "কুইক অ্যাকশন", - "subtitle": "আপনার প্রিয় টুলগুলি দ্রুত অ্যাক্সেস করুন" + "subtitle": "আপনার প্রিয় টুলগুলো দ্রুত অ্যাক্সেস করুন" }, "export_config": { "title": "সংবেদনশীল ডেটা এক্সপোর্ট করবেন?", - "content": "আপনি কি সংবেদনশীল ডেটা সহ কনফিগারেশন এক্সপোর্ট করতে চান? (যেমন লোকেশন কোঅর্ডিনেট, ইত্যাদি)" + "content": "আপনি কি সংবেদনশীল ডেটাসহ কনফিগারেশন এক্সপোর্ট করতে চান? (যেমন লোকেশন স্থানাঙ্ক, ইত্যাদি)" }, "messaging_action": { - "title": "প্রসেস করার জন্য কন্টেন্ট টাইপ বাছুন", + "title": "প্রসেস করার জন্য কন্টেন্টের ধরন বেছে নিন", "select_all_button": "সব নির্বাচন করুন" }, "file_imports": { - "no_files_settings_hint": "কোনো ফাইল পাওয়া যায়নি। নিশ্চিত করুন যে আপনি 'ফাইল ইম্পোর্টস' সেকশনে প্রয়োজনীয় ফাইলগুলি ইম্পোর্ট করেছেন", - "settings_select_file_hint": "একটি ইম্পোর্ট করা ফাইল নির্বাচন করুন" + "no_files_settings_hint": "কোনো ফাইল পাওয়া যায়নি। নিশ্চিত করুন আপনি ফাইল ইম্পোর্ট সেকশনে প্রয়োজনীয় ফাইল ইম্পোর্ট করেছেন", + "settings_select_file_hint": "একটি ইম্পোর্ট করা ফাইল নির্বাচন করুন", + "settings_select_file_subtitle": "আপনার ইম্পোর্ট করা ফাইলের তালিকা থেকে একটি ফাইল বাছুন" } }, "scripting": { @@ -496,133 +553,141 @@ "download_script_failed": "স্ক্রিপ্ট ডাউনলোড করতে ব্যর্থ", "downloading_script": "স্ক্রিপ্ট ডাউনলোড হচ্ছে...", "edit_module_button": "এডিট", - "enter_url_label": "URL লিখুন", + "enter_url_label": "URL প্রবেশ করান", "import_button": "ইম্পোর্ট", - "import_from_url_button": "URL থেকে ইম্পোর্ট করুন", - "import_script_from_url_title": "URL থেকে স্ক্রিপ্ট ইম্পোর্ট করুন", - "import_failed": "ইম্পোর্ট ব্যর্থ হয়েছে: {message}", - "import_script_warning": "শুধুমাত্র আপনার বিশ্বাসযোগ্য উৎস থেকে স্ক্রিপ্ট ইনস্টল করুন।", - "installed_scripts_tab": "ইনস্টল করা হয়েছে", + "import_from_url_button": "URL থেকে ইম্পোর্ট", + "import_script_from_url_title": "URL থেকে স্ক্রিপ্ট ইম্পোর্ট", + "import_failed": "ইম্পোর্ট ব্যর্থ হয়েছে: {message}", + "import_script_warning": "শুধুমাত্র বিশ্বস্ত উৎস থেকে স্ক্রিপ্ট ইনস্টল করুন।", + "installed_scripts_tab": "ইনস্টল করা হয়েছে", "manage_repos_button": "রিপো ম্যানেজ করুন", - "module_data_cleared": "মডিউল ডেটা পরিষ্কার করা হয়েছে!", - "module_not_found": "মডিউল পাওয়া যায়নি", + "module_data_cleared": "মডিউল ডেটা পরিষ্কার হয়েছে!", + "module_not_found": "মডিউল পাওয়া যায়নি", "no_description": "কোনো বিবরণ নেই", "no_scripts_folder_selected_title": "শুরু করতে আপনার স্ক্রিপ্ট ফোল্ডার নির্বাচন করুন", - "no_scripts_found_title": "কোনো স্ক্রিপ্ট পাওয়া যায়নি", + "no_scripts_found_title": "কোনো স্ক্রিপ্ট পাওয়া যায়নি", "no_settings_for_module": "এই মডিউলের কোনো সেটিংস নেই", "open_module_failed": "মডিউল ফাইল খুলতে ব্যর্থ", "open_scripts_folder_button": "স্ক্রিপ্ট ফোল্ডার খুলুন", - "script_already_installed": "স্ক্রিপ্ট ইতিমধ্যে ইনস্টল করা হয়েছে", + "loaded_script": "লোড করা স্ক্রিপ্ট {name}", + "unloaded_script": "আনলোড করা স্ক্রিপ্ট {name}", + "script_already_installed": "স্ক্রিপ্ট ইতিমধ্যে ইনস্টল করা আছে", "select_folder_button": "ফোল্ডার বাছুন", - "select_scripts_folder_toast": "দয়া করে প্রথমে একটি স্ক্রিপ্ট ফোল্ডার নির্বাচন করুন", + "select_scripts_folder_toast": "দয়া করে প্রথমে একটি স্ক্রিপ্ট ফোল্ডার নির্বাচন করুন", "update_module_button": "মডিউল আপডেট করুন", "update_module_failed": "মডিউল আপডেট করতে ব্যর্থ", "use_catalog_to_add_scripts": "স্ক্রিপ্ট যোগ করতে ক্যাটালগ ব্যবহার করুন", "ok_button_timeout": "ঠিক আছে {timeout}", "catalog": { - "no_repos_added": "কোনো রিপোজিটরি যোগ করা হয়নি", - "repo_list_info": "এখানে রিপোজিটরি খুঁজুন:", + "no_repos_added": "কোনো রিপোজিটরি যোগ করা হয়নি", + "repo_list_info": "রিপোজিটরি এখানে খুঁজুন:", "link_text": "রিপোজিটরি তালিকা", - "script_already_installed": "স্ক্রিপ্ট ইতিমধ্যে ইনস্টল করা হয়েছে", - "script_downloaded": "স্ক্রিপ্ট ডাউনলোড করা হয়েছে", - "could_not_create_file": "ফাইল তৈরি করা যায়নি", + "loading": "ক্যাটালগ লোড হচ্ছে...", + "script_already_installed": "স্ক্রিপ্ট ইতিমধ্যে ইনস্টল করা আছে", + "script_downloaded": "স্ক্রিপ্ট ডাউনলোড হয়েছে", + "could_not_create_file": "ফাইল তৈরি করা যায়নি", "no_scripts_folder_selected": "প্রথমে একটি স্ক্রিপ্ট ফোল্ডার নির্বাচন করুন", "no_scripts_available": "কোনো স্ক্রিপ্ট উপলব্ধ নেই", - "installed_button": "ইনস্টল করা হয়েছে", + "installed_button": "ইনস্টল করা হয়েছে", "download_button": "ডাউনলোড" }, "repos": { - "no_repos_added": "কোনো রিপোজিটরি যোগ করা হয়নি", + "no_repos_added": "কোনো রিপোজিটরি যোগ করা হয়নি", "add_repo_button": "রিপোজিটরি যোগ করুন", "add_repo_dialog_title": "রিপোজিটরি যোগ করুন", "repo_url_label": "রিপোজিটরি URL", "add_button": "যোগ করুন", "invalid_repo_title": "অবৈধ রিপোজিটরি", - "invalid_repo_error": "এই রিপোজিটরিতে প্রয়োজনীয় ডেটা অনুপস্থিত।", - "repo_added_toast": "রিপোজিটরি যোগ করা হয়েছে", + "invalid_repo_error": "এই রিপোজিটরিতে প্রয়োজনীয় ডেটা অনুপস্থিত।", + "repo_added_toast": "রিপোজিটরি যোগ করা হয়েছে", "add_repo_failed_toast": "রিপোজিটরি যোগ করতে ব্যর্থ: {message}", "remove_button": "সরান", "remove_repo_dialog_title": "রিপোজিটরি সরান", - "remove_repo_dialog_text": "আপনি কি এই রিপোজিটরি সরাতে নিশ্চিত?" + "remove_repo_dialog_text": "আপনি কি নিশ্চিত যে এই রিপোজিটরি সরাতে চান?" } }, "friend_tracker": { - "rules_tab": "রুল", - "logs_tab": "লগ", + "rules_tab": "রুলস", + "logs_tab": "লগস", "catalog_button": "ক্যাটালগ", "add_rule_button": "রুল যোগ করুন", "import_button": "ইম্পোর্ট", "filters_title": "ফিল্টার", - "search_by_label": "দ্বারা অনুসন্ধান", - "newest_first_label": "নতুন প্রথমে", - "since_label": "থেকে", - "until_label": "পর্যন্ত", + "search_by_label": "অনুসন্ধানের মাধ্যম", + "newest_first_label": "নতুনগুলো আগে", + "since_label": "শুরু", + "until_label": "শেষ", "unit_label": "ইউনিট", - "pick_a_date_button": "একটি তারিখ বাছুন", + "pick_a_date_button": "তারিখ বাছুন", "export_button": "এক্সপোর্ট", "delete_button": "ডিলিট", "search_placeholder": "অনুসন্ধান", - "no_logs_found": "কোনো লগ পাওয়া যায়নি", - "no_rules_found": "কোনো রুল পাওয়া যায়নি", + "no_logs_found": "কোনো লগ পাওয়া যায়নি", + "no_rules_found": "কোনো রুল পাওয়া যায়নি", "export_logs_dialog_title": "লগ এক্সপোর্ট করুন", "export_logs_dialog_confirm_text": "বর্তমান ফিল্টার ব্যবহার করে লগ এক্সপোর্ট করবেন?", "export_as_button": "{type} হিসেবে এক্সপোর্ট করুন", "new_rule_title": "নতুন রুল", "edit_rule_title": "রুল এডিট করুন", "general_section_title": "সাধারণ", - "rule_name_label": "রুল নাম", + "rule_name_label": "রুলের নাম", "default_rule_name": "নতুন রুল", "author_name_label": "লেখক", "scope_section_title": "স্কোপ", - "scope_all": "সকল বন্ধু/গ্রুপ", - "scope_whitelist": "... ছাড়া কেউ না", - "scope_blacklist": "... ছাড়া সবাই", + "scope_all": "সব বন্ধু/গ্রুপ", + "scope_whitelist": "এরা ছাড়া কেউ না", + "scope_blacklist": "সবাই, এরা ছাড়া", "events_section_title": "ইভেন্ট", "events_suffix": "ইভেন্ট", - "no_events_text": "এখনও কোনো ইভেন্ট যোগ করা হয়নি", + "scopes_suffix": "স্কোপ", + "no_events_text": "এখনও কোনো ইভেন্ট যোগ করা হয়নি", "add_event_dialog_title": "ইভেন্ট যোগ করুন", - "event_type_label": "ইভেন্ট টাইপ", + "event_type_label": "ইভেন্টের ধরন", "triggers_title": "ট্রিগার", "conditions_title": "শর্তাবলী", - "condition_only_inside_conversation": "শুধুমাত্র যখন আমি কনভারসেশনের ভিতরে থাকি", + "condition_only_inside_conversation": "শুধুমাত্র যখন আমি কনভারসেশনে থাকি", "condition_only_outside_conversation": "শুধুমাত্র যখন আমি কনভারসেশনের বাইরে থাকি", - "condition_only_when_app_active": "শুধুমাত্র যখন Snapchat সক্রিয় থাকে", - "condition_only_when_app_inactive": "শুধুমাত্র যখন Snapchat নিষ্ক্রিয় থাকে", - "condition_no_push_notification_when_app_active": "Snapchat সক্রিয় থাকলে কোনো নোটিফিকেশন নেই", + "condition_only_when_app_active": "শুধুমাত্র যখন স্ন্যাপচ্যাট সক্রিয় থাকে", + "condition_only_when_app_inactive": "শুধুমাত্র যখন স্ন্যাপচ্যাট নিষ্ক্রিয় থাকে", + "condition_no_push_notification_when_app_active": "স্ন্যাপচ্যাট সক্রিয় থাকলে কোনো নোটিফিকেশন নয়", "add_button": "যোগ করুন", "cannot_save_rule_dialog_title": "রুল সেভ করা যাচ্ছে না", - "cannot_save_rule_dialog_text": "এই রুলটি সেভ করতে অনুপস্থিত ক্ষেত্রগুলি পূরণ করুন।", - "duplicate_rule_name_dialog_title": "ডুপ্লিকেট রুল নাম", + "cannot_save_rule_dialog_text": "এই রুলটি সেভ করতে খালি ঘরগুলো পূরণ করুন।", + "duplicate_rule_name_dialog_title": "ডুপ্লিকেট রুলের নাম", "duplicate_rule_name_dialog_text": "এই নামের একটি রুল ইতিমধ্যে বিদ্যমান। একটি নতুন নাম বাছুন।", "discard_changes_dialog_title": "পরিবর্তন বাতিল করবেন?", - "discard_changes_dialog_text": "আপনার অসংরক্ষিত পরিবর্তন আছে। সেগুলি বাতিল করবেন?", + "discard_changes_dialog_text": "আপনার কিছু সেভ না করা পরিবর্তন আছে। সেগুলো বাতিল করবেন?", "rule_subtitle": "এই রুলের জন্য ট্রিগার এবং স্কোপ কনফিগার করুন।", "discard_button": "বাতিল", - "enabled_label": "সক্ষম", - "disabled_label": "নিষ্ক্রিয়", - "delete_rule_dialog_title": "রুল ডিলিট করুন", - "delete_rule_dialog_text": "আপনি কি এই রুলটি ডিলিট করতে নিশ্চিত?", - "no_repos_added": "কোনো রিপোজিটরি যোগ করা হয়নি", + "enabled_label": "সক্রিয়", + "disabled_label": "নিষ্ক্রিয়", + "delete_rule_dialog_title": "রুল ডিলিট করবেন?", + "delete_rule_dialog_text": "আপনি কি নিশ্চিত যে এই রুলটি ডিলিট করতে চান?", + "no_repos_added": "কোনো রিপোজিটরি যোগ করা হয়নি", "import_dialog_title": "রুল ইম্পোর্ট করুন", - "read_file_failed_toast": "ফাইল পড়তে ব্যর্থ: {message}", + "read_file_failed_toast": "ফাইল পড়তে ব্যর্থ: {message}", "bulk_import_button": "বাল্ক ইম্পোর্ট", "individual_import_button": "সিঙ্গেল ইম্পোর্ট", "invalid_import_type_dialog_title": "অবৈধ ইম্পোর্ট", - "invalid_import_type_dialog_text": "নির্বাচিত ফাইল টাইপ ইম্পোর্ট মোডের সাথে মেলে না।", + "invalid_import_type_dialog_text": "নির্বাচিত ফাইলের ধরন ইম্পোর্ট মোডের সাথে মেলে না।", "export_dialog_title": "রুল এক্সপোর্ট করুন", "bulk_export_button": "বাল্ক এক্সপোর্ট", "individual_export_button": "সিঙ্গেল এক্সপোর্ট", - "reverse_order_checkbox": "বিপরীত ক্রম", - "delete_logs_dialog_title": "লগ ডিলিট করুন", - "delete_logs_dialog_confirm_text": "বর্তমান ফিল্টারগুলির সাথে মেলে এমন সমস্ত লগ ডিলিট করবেন?", + "reverse_order_checkbox": "উল্টো ক্রম", + "delete_logs_dialog_title": "লগ ডিলিট করবেন?", + "delete_logs_dialog_confirm_text": "বর্তমান ফিল্টারের সাথে মেলা সব লগ ডিলিট করবেন?", "select_friends_groups_button": "বন্ধু / গ্রুপ নির্বাচন করুন" }, "friend_tracker_export": { "title": "ফ্রেন্ড ট্র্যাকার এক্সপোর্ট", - "save_button": "সেভ", + "save_button": "সেভ করুন", "back_button_description": "ফিরে যান", "expand_button_description": "ক্যাটাগরি প্রসারিত বা সংকুচিত করুন", - "exported_toast": "ট্র্যাকার কনফিগারেশন এক্সপোর্ট হয়েছে", + "tracker_author_label": "লেখক", + "tracker_enabled_label": "সক্রিয়", + "tracker_enabled_value": "সক্রিয়", + "tracker_disabled_value": "নিষ্ক্রিয়", + "exported_toast": "ট্র্যাকার কনফিগারেশন এক্সপোর্ট হয়েছে", "export_failed_toast": "ট্র্যাকার এক্সপোর্ট করতে ব্যর্থ: {message}" }, "friend_tracker_import": { @@ -630,27 +695,31 @@ "confirm_button": "ইম্পোর্ট", "back_button_description": "ফিরে যান", "expand_button_description": "ক্যাটাগরি প্রসারিত বা সংকুচিত করুন", - "imported_toast": "ট্র্যাকার ইম্পোর্ট হয়েছে", + "tracker_author_label": "লেখক", + "tracker_enabled_label": "সক্রিয়", + "tracker_enabled_value": "সক্রিয়", + "tracker_disabled_value": "নিষ্ক্রিয়", + "imported_toast": "ট্র্যাকার ইম্পোর্ট হয়েছে", "import_failed_toast": "ট্র্যাকার ইম্পোর্ট করতে ব্যর্থ: {message}" }, "friend_tracker_catalog": { "title": "ফ্রেন্ড ট্র্যাকার ক্যাটালগ", - "no_repos_added": "কোনো রিপোজিটরি যোগ করা হয়নি", + "no_repos_added": "কোনো রিপোজিটরি যোগ করা হয়নি", "manage_repos_description": "রিপোজিটরি ম্যানেজ করুন" }, "friend_tracker_repos": { - "no_repos_added": "কোনো রিপোজিটরি যোগ করা হয়নি", + "no_repos_added": "কোনো রিপোজিটরি যোগ করা হয়নি", "add_repo_button": "রিপোজিটরি যোগ করুন", "add_repo_dialog_title": "রিপোজিটরি যোগ করুন", "repo_url_label": "রিপোজিটরি URL", "add_button": "যোগ করুন", "invalid_repo_title": "অবৈধ রিপোজিটরি", - "invalid_repo_error": "এই রিপোজিটরিতে প্রয়োজনীয় ডেটা অনুপস্থিত।", - "repo_added_toast": "রিপোজিটরি যোগ করা হয়েছে", + "invalid_repo_error": "এই রিপোজিটরিতে প্রয়োজনীয় ডেটা অনুপস্থিত।", + "repo_added_toast": "রিপোজিটরি যোগ করা হয়েছে", "add_repo_failed_toast": "রিপোজিটরি যোগ করতে ব্যর্থ: {message}", "remove_button": "সরান", "remove_repo_dialog_title": "রিপোজিটরি সরান", - "remove_repo_dialog_text": "আপনি কি এই রিপোজিটরি সরাতে নিশ্চিত?" + "remove_repo_dialog_text": "আপনি কি নিশ্চিত যে এই রিপোজিটরি সরাতে চান?" }, "logger_history": { "select_conversation_placeholder": "একটি কনভারসেশন নির্বাচন করুন" @@ -659,54 +728,54 @@ "config_export": { "title": "কনফিগ সারাংশ এক্সপোর্ট", "back_button_description": "ফিরে যান", - "save_button": "সেভ", + "save_button": "সেভ করুন", "expand_button_description": "ক্যাটাগরি প্রসারিত বা সংকুচিত করুন", - "enabled": "সক্ষম", - "disabled": "নিষ্ক্রিয়", - "enable_feature": "ফিচার সক্ষম করুন" + "enabled": "সক্রিয়", + "disabled": "নিষ্ক্রিয়", + "enable_feature": "ফিচার সক্রিয় করুন" }, "config_import": { "title": "কনফিগ সারাংশ ইম্পোর্ট", "back_button_description": "ফিরে যান", "confirm_button": "ইম্পোর্ট", "expand_button_description": "ক্যাটাগরি প্রসারিত বা সংকুচিত করুন", - "enabled": "সক্ষম", - "disabled": "নিষ্ক্রিয়", - "enable_feature": "ফিচার সক্ষম করুন", - "config_imported_toast": "কনফিগারেশন সফলভাবে ইম্পোর্ট হয়েছে", + "enabled": "সক্রিয়", + "disabled": "নিষ্ক্রিয়", + "enable_feature": "ফিচার সক্রিয় করুন", + "config_imported_toast": "কনফিগারেশন সফলভাবে ইম্পোর্ট হয়েছে", "config_import_failure_toast": "কনফিগারেশন ইম্পোর্ট করতে ব্যর্থ {error}" } } }, "rules": { "toasts": { - "enabled": "{ruleName} সক্ষম", - "disabled": "{ruleName} নিষ্ক্রিয়" + "enabled": "{ruleName} সক্রিয় হয়েছে", + "disabled": "{ruleName} নিষ্ক্রিয় হয়েছে" }, "modes": { "blacklist": "ব্ল্যাকলিস্ট মোড", - "whitelist": "হোয়াইটলিস্ট মোড" + "whitelist": "হোয়াইটলিস্ট মোড" }, "properties": { "auto_download": { "name": "অটো ডাউনলোড", - "description": "স্ন্যাপগুলি দেখার সময় স্বয়ংক্রিয়ভাবে ডাউনলোড করুন", + "description": "স্ন্যাপ দেখার সময় সেগুলো স্বয়ংক্রিয়ভাবে ডাউনলোড করে", "options": { "blacklist": "অটো ডাউনলোড থেকে বাদ দিন", "whitelist": "অটো ডাউনলোড" } }, "stealth": { - "name": "স্টিলথ মোড", - "description": "কাউকে জানতে দেয় না যে আপনি তাদের স্ন্যাপ/চ্যাট এবং কনভারসেশন খুলেছেন", + "name": "স্টেলথ মোড", + "description": "অন্যদের জানতে দেয় না যে আপনি তাদের স্ন্যাপ/চ্যাট এবং কনভারসেশন খুলেছেন", "options": { - "blacklist": "স্টিলথ মোড থেকে বাদ দিন", - "whitelist": "স্টিলথ মোড" + "blacklist": "স্টেলথ মোড থেকে বাদ দিন", + "whitelist": "স্টেলথ মোড" } }, "auto_save": { "name": "অটো সেভ", - "description": "দেখার সময় চ্যাট মেসেজ সেভ করুন", + "description": "চ্যাট মেসেজ দেখার সময় তা সেভ করে", "options": { "blacklist": "অটো সেভ থেকে বাদ দিন", "whitelist": "অটো সেভ" @@ -714,18 +783,18 @@ }, "unsaveable_messages": { "name": "আনসেভেবল মেসেজ", - "description": "অন্যান্য ব্যক্তিদের দ্বারা চ্যাটে মেসেজ সেভ করা প্রতিরোধ করে", + "description": "চ্যাটে মেসেজগুলো অন্য কেউ সেভ করতে পারবে না", "options": { "blacklist": "আনসেভেবল মেসেজ থেকে বাদ দিন", "whitelist": "আনসেভেবল মেসেজ" } }, "auto_open_snaps": { - "name": "অটো ওপেন স্ন্যাপ", - "description": "স্ন্যাপগুলি পাওয়ার সময় স্বয়ংক্রিয়ভাবে খোলে", + "name": "অটো ওপেন স্ন্যাপস", + "description": "স্ন্যাপ পাওয়ার সাথে সাথে তা স্বয়ংক্রিয়ভাবে খুলে দেয়", "options": { - "blacklist": "অটো ওপেন স্ন্যাপ থেকে বাদ দিন", - "whitelist": "অটো ওপেন স্ন্যাপ" + "blacklist": "অটো ওপেন স্ন্যাপস থেকে বাদ দিন", + "whitelist": "অটো ওপেন স্ন্যাপস" } }, "hide_friend_feed": { @@ -742,7 +811,7 @@ }, "auto_reply": { "name": "অটো রিপ্লাই", - "description": "আপনি দূরে থাকলে স্বয়ংক্রিয়ভাবে ইনকামিং মেসেজের উত্তর পাঠায়", + "description": "আপনি যখন দূরে থাকেন তখন আসা মেসেজের স্বয়ংক্রিয় উত্তর পাঠায়", "options": { "blacklist": "অটো রিপ্লাই থেকে বাদ দিন", "whitelist": "অটো রিপ্লাই" @@ -750,7 +819,7 @@ }, "auto_delete_sent_messages": { "name": "পাঠানো মেসেজ অটো ডিলিট", - "description": "একটি নির্দিষ্ট সময়ের পরে পাঠানো মেসেজগুলি স্বয়ংক্রিয়ভাবে ডিলিট করে", + "description": "একটি নির্দিষ্ট সময়ের পর পাঠানো মেসেজগুলো স্বয়ংক্রিয়ভাবে ডিলিট করে", "options": { "blacklist": "পাঠানো মেসেজ অটো ডিলিট থেকে বাদ দিন", "whitelist": "পাঠানো মেসেজ অটো ডিলিট" @@ -758,7 +827,7 @@ }, "message_logger": { "name": "মেসেজ লগার", - "description": "মেসেজ ডিলিট হয়ে গেলেও তার একটি কপি রাখুন", + "description": "মেসেজ ডিলিট হয়ে গেলেও তার একটি কপি রাখে", "options": { "blacklist": "মেসেজ লগার থেকে বাদ দিন", "whitelist": "মেসেজ লগার" @@ -766,7 +835,7 @@ }, "auto_read": { "name": "অটো রিড", - "description": "স্বয়ংক্রিয়ভাবে স্ন্যাপ এবং চ্যাটগুলি পড়া হয়েছে হিসেবে চিহ্নিত করুন", + "description": "স্বয়ংক্রিয়ভাবে স্ন্যাপ এবং চ্যাট 'পড়া হয়েছে' হিসেবে চিহ্নিত করে", "options": { "blacklist": "অটো রিড থেকে বাদ দিন", "whitelist": "অটো রিড" @@ -774,7 +843,7 @@ }, "hide_typing_indicator": { "name": "টাইপিং ইন্ডিকেটর লুকান", - "description": "আপনি টাইপ করছেন তা অন্যদের দেখা থেকে আটকান", + "description": "আপনি যখন টাইপ করছেন তখন অন্যদের তা দেখতে দেয় না", "options": { "blacklist": "টাইপিং ইন্ডিকেটর লুকানো থেকে বাদ দিন", "whitelist": "টাইপিং ইন্ডিকেটর লুকান" @@ -784,151 +853,68 @@ }, "actions": { "clean_snapchat_cache": { - "name": "Snapchat ক্যাশে পরিষ্কার করুন", - "description": "Snapchat ক্যাশে পরিষ্কার করে" + "name": "স্ন্যাপচ্যাট ক্যাশ পরিষ্কার করুন", + "description": "স্ন্যাপচ্যাটের ক্যাশ পরিষ্কার করে" }, "manage_friend_list": { "name": "ফ্রেন্ড লিস্ট ম্যানেজ করুন", - "description": "ব্যাকআপ করার সময় আপনার বন্ধুর তালিকা ইম্পোর্ট/এক্সপোর্ট করুন" + "description": "ব্যাকআপের সময় আপনার বন্ধুদের তালিকা ইম্পোর্ট/এক্সপোর্ট করুন" }, "export_chat_messages": { "name": "চ্যাট মেসেজ এক্সপোর্ট করুন", - "description": "কনভারসেশন মেসেজগুলি একটি JSON/HTML/TXT ফাইলে এক্সপোর্ট করে" + "description": "কনভারসেশনের মেসেজগুলো একটি JSON/HTML/TXT ফাইলে এক্সপোর্ট করে" }, "export_memories": { - "name": "মেমরি এক্সপোর্ট করুন", - "description": "মেমরিগুলি একটি ZIP ফাইলে এক্সপোর্ট করে" + "name": "মেমোরিজ এক্সপোর্ট করুন", + "description": "মেমোরিগুলো একটি ZIP ফাইলে এক্সপোর্ট করে" }, "bulk_messaging_action": { "name": "বাল্ক মেসেজিং অ্যাকশন", - "description": "বন্ধু অপসারণ বা কনভারসেশন গণহারে ডিলিট করার মতো কাজগুলি করে" + "description": "বন্ধু ডিলিট করা বা কনভারসেশন গণহারে ডিলিট করার মতো কাজগুলো সম্পন্ন করে" }, "regen_mappings": { "name": "ম্যাপিং রিজেনারেট করুন", - "description": "ম্যানুয়ালি ম্যাপিং পুনরায় তৈরি করুন" + "description": "ম্যানুয়ালি ম্যাপিং রিজেনারেট করুন" }, "change_language": { "name": "ভাষা পরিবর্তন করুন", "description": "PurrfectSnap-এর ভাষা পরিবর্তন করুন" }, "file_imports": { - "name": "ফাইল ইম্পোর্ট", - "description": "Snapchat-এ ব্যবহারের জন্য ফাইল ইম্পোর্ট করুন" + "name": "ফাইল ইম্পোর্টস", + "description": "স্ন্যাপচ্যাটে ব্যবহারের জন্য ফাইল ইম্পোর্ট করুন" }, "friend_tracker": { "name": "ফ্রেন্ড ট্র্যাকার", - "description": "Snapchat-এ আপনার বন্ধুদের ট্র্যাক করুন" + "description": "স্ন্যাপচ্যাটে আপনার বন্ধুদের ট্র্যাক করুন" }, "logger_history": { - "name": "লগার ইতিহাস", + "name": "লগার হিস্ট্রি", "description": "লগ করা মেসেজের ইতিহাস দেখুন" } }, "features": { "notices": { "unstable": "\u26a0 অস্থির", - "ban_risk": "\u26a0 এই ফিচারটি ব্যান ঘটাতে পারে", - "internal_behavior": "\u26a0 এটি Snapchat-এর অভ্যন্তরীণ আচরণ নষ্ট করতে পারে" - }, - "options": { - "empty": "খালি", - "walk_radius": { - "empty": "খালি" - }, - "spoof_battery_level": { - "empty": "খালি" - }, - "custom_android_id": { - "empty": "খালি" - }, - "custom_streaks_expiration_format": { - "empty": "খালি" - }, - "preferred_transcription_lang": { - "empty": "খালি" - }, - "custom_emoji_font": { - "empty": "খালি" - }, - "custom_shared_library": { - "empty": "খালি" - }, - "custom_resolution": { - "empty": "খালি" - }, - "custom_path_format": { - "empty": "খালি" - }, - "custom_video_codec": { - "empty": "খালি" - }, - "custom_audio_codec": { - "empty": "খালি" - }, - "double_tap_chat_action_custom_emoji": { - "empty": "খালি" - }, - "unsaveable_messages": { - "blacklist": "ব্ল্যাকলিস্ট মোড", - "whitelist": "হোয়াইটলিস্ট মোড", - "null": "নিষ্ক্রিয়" - }, - "update_check_frequency": { - "daily": "দৈনিক", - "weekly": "সাপ্তাহিক", - "monthly": "মাসিক" - } + "ban_risk": "\u26a0 এই ফিচারটি ব্যানের কারণ হতে পারে", + "internal_behavior": "\u26a0 এটি স্ন্যাপচ্যাটের অভ্যন্তরীণ আচরণ নষ্ট করতে পারে" }, "properties": { - "global": { - "name": "গ্লোবাল", - "description": "সাধারণ মডিউল পছন্দ এবং ডিফল্ট", - "properties": { - "ui_settings": { - "name": "UI সেটিংস", - "description": "ফিডব্যাক এবং টোস্ট আচরণ টিউন করুন", - "properties": { - "haptic_feedback": { - "name": "হ্যাপটিক ফিডব্যাক", - "description": "সমর্থিত ইন্টারঅ্যাকশনে ভাইব্রেট করুন" - }, - "use_system_toasts": { - "name": "সিস্টেম টোস্ট ব্যবহার করুন", - "description": "ইন-অ্যাপ ওভারলে-এর পরিবর্তে অ্যান্ড্রয়েড টোস্ট দেখান" - } - } - }, - "update_settings": { - "name": "আপডেট সেটিংস", - "description": "স্বয়ংক্রিয় আপডেট চেক নিয়ন্ত্রণ করুন", - "properties": { - "auto_update_check": { - "name": "অটো আপডেট চেক", - "description": "স্বয়ংক্রিয়ভাবে নতুন বিল্ড চেক করুন" - }, - "update_check_frequency": { - "name": "আপডেট চেক ফ্রিকোয়েন্সি", - "description": "কত ঘন ঘন আপডেটের জন্য চেক করা হবে" - } - } - } - } - }, "downloader": { "name": "ডাউনলোডার", - "description": "Snapchat মিডিয়া ডাউনলোড করুন", + "description": "স্ন্যাপচ্যাট মিডিয়া ডাউনলোড করুন", "properties": { "save_folder": { "name": "সেভ ফোল্ডার", - "description": "সমস্ত মিডিয়া ডাউনলোড করার জন্য ডিরেক্টরি নির্বাচন করুন" + "description": "যে ডিরেক্টরিতে সব মিডিয়া ডাউনলোড হবে তা নির্বাচন করুন" }, "auto_download_sources": { "name": "অটো ডাউনলোড সোর্স", - "description": "স্বয়ংক্রিয়ভাবে ডাউনলোড করার উৎসগুলি নির্বাচন করুন" + "description": "যে উৎসগুলো থেকে স্বয়ংক্রিয়ভাবে ডাউনলোড হবে তা নির্বাচন করুন" }, "prevent_self_auto_download": { - "name": "নিজের অটো ডাউনলোড প্রতিরোধ করুন", - "description": "আপনার নিজের স্ন্যাপগুলি স্বয়ংক্রিয়ভাবে ডাউনলোড হওয়া থেকে প্রতিরোধ করে" + "name": "নিজের অটো ডাউনলোড রোধ করুন", + "description": "আপনার নিজের স্ন্যাপ স্বয়ংক্রিয়ভাবে ডাউনলোড হওয়া রোধ করে" }, "path_format": { "name": "পাথ ফরম্যাট", @@ -936,27 +922,27 @@ }, "allow_duplicate": { "name": "ডুপ্লিকেট অনুমতি দিন", - "description": "একই মিডিয়া একাধিকবার ডাউনলোড করার অনুমতি দেয়" + "description": "একই মিডিয়া একাধিকবার ডাউনলোড করার অনুমতি দেয়" }, "file_hash_check": { "name": "ফাইল হ্যাশ চেক", - "description": "ফাইল হ্যাশ দিয়ে ডাউনলোড করা মিডিয়া যাচাই করুন" + "description": "ফাইল হ্যাশ দিয়ে ডাউনলোড করা মিডিয়া যাচাই করুন" }, "merge_overlays": { "name": "ওভারলে মার্জ করুন", - "description": "টেক্সট এবং স্ন্যাপের মিডিয়া একটি ফাইলে একত্রিত করে" + "description": "স্ন্যাপের টেক্সট এবং মিডিয়াকে একটি ফাইলে একত্রিত করে" }, "force_image_format": { "name": "ইমেজ ফরম্যাট ফোর্স করুন", - "description": "ইমেজগুলিকে একটি নির্দিষ্ট ফরম্যাটে সেভ করতে বাধ্য করে" + "description": "ছবিগুলোকে একটি নির্দিষ্ট ফরম্যাটে সেভ করতে বাধ্য করে" }, "force_voice_note_format": { - "name": "ভয়েস নোট ফরম্যাট ফোর্স করুন", - "description": "ভয়েস নোটগুলিকে একটি নির্দিষ্ট ফরম্যাটে সেভ করতে বাধ্য করে" + "name": "ভয়েস নোট ফরম্যাট ফোর্স করুন", + "description": "ভয়েস নোটগুলোকে একটি নির্দিষ্ট ফরম্যাটে সেভ করতে বাধ্য করে" }, "auto_download_voice_notes": { - "name": "অটো ডাউনলোড ভয়েস নোট", - "description": "চালানোর সময় স্বয়ংক্রিয়ভাবে ভয়েস নোট ডাউনলোড করে" + "name": "অটো ডাউনলোড ভয়েস নোটস", + "description": "চালানোর সময় ভয়েস নোট স্বয়ংক্রিয়ভাবে ডাউনলোড করে" }, "call_recorder": { "name": "কল রেকর্ডার", @@ -964,38 +950,38 @@ "properties": { "call_recorder": { "name": "মোড", - "description": "কী রেকর্ড করা উচিত তা নির্বাচন করুন" + "description": "কী রেকর্ড করা হবে তা নির্বাচন করুন" }, "auto_start_recording": { "name": "অটো স্টার্ট রেকর্ডিং", - "description": "কল শুরু হলে স্বয়ংক্রিয়ভাবে রেকর্ডিং শুরু করুন" + "description": "কল শুরু হলে স্বয়ংক্রিয়ভাবে রেকর্ডিং শুরু করে" }, "call_recorder_ui": { "name": "কল রেকর্ডার UI", - "description": "কলের সময় রেকর্ডিং ওভারলে UI দেখান" + "description": "কলের সময় রেকর্ডিং ওভারলে UI দেখান" }, "call_recorder_ui_design": { "name": "UI ডিজাইন", - "description": "কল রেকর্ডার ওভারলে-এর জন্য ডিজাইন নির্বাচন করুন" + "description": "কল রেকর্ডার ওভারলে-র ডিজাইন নির্বাচন করুন" }, - "call_recording_saved_toast": "সেভ করা হয়েছে" + "call_recording_saved_toast": "সেভ হয়েছে" } }, "chat_wallpaper_downloader": { - "name": "চ্যাট ওয়ালপেপার ডাউনলোডার", - "description": "আপনাকে প্রোফাইল পেজ থেকে চ্যাট ওয়ালপেপার ডাউনলোড করার অনুমতি দেয়" + "name": "চ্যাট ওয়ালপেপার ডাউনলোডার", + "description": "আপনাকে প্রোফাইল পেজ থেকে চ্যাট ওয়ালপেপার ডাউনলোড করতে দেয়" }, "download_profile_pictures": { - "name": "প্রোফাইল পিকচার ডাউনলোড করুন", - "description": "আপনাকে প্রোফাইল পেজ থেকে প্রোফাইল পিকচার ডাউনলোড করার অনুমতি দেয়" + "name": "প্রোফাইল পিকচার ডাউনলোড", + "description": "আপনাকে প্রোফাইল পেজ থেকে প্রোফাইল পিকচার ডাউনলোড করতে দেয়" }, "opera_download_button": { - "name": "অপেরা ডাউনলোড বোতাম", - "description": "একটি স্ন্যাপ দেখার সময় উপরের ডান কোণায় একটি ডাউনলোড বোতাম যোগ করে।\nবোতামে দীর্ঘক্ষণ চাপ দিলে ফোর্স ডাউনলোড হবে" + "name": "অপেরা ডাউনলোড বাটন", + "description": "স্ন্যাপ দেখার সময় ওপরের ডান কোণায় একটি ডাউনলোড বাটন যোগ করে।\nবাটনে বেশিক্ষণ চাপ দিলে জোরপূর্বক ডাউনলোড হবে" }, "download_context_menu": { "name": "ডাউনলোড কনটেক্সট মেনু", - "description": "আপনাকে কনটেক্সট মেনু ব্যবহার করে কনভারসেশন বা স্টোরি থেকে মেসেজ ডাউনলোড/প্রিভিউ করার অনুমতি দেয়।\nবোতামে দীর্ঘক্ষণ চাপ দিলে ফোর্স ডাউনলোড হবে" + "description": "কনটেক্সট মেনু ব্যবহার করে কনভারসেশন বা স্টোরি থেকে মেসেজ ডাউনলোড/প্রিভিউ করতে দেয়।\nবাটনে বেশিক্ষণ চাপ দিলে জোরপূর্বক ডাউনলোড হবে" }, "ffmpeg_options": { "name": "FFmpeg অপশন", @@ -1003,15 +989,15 @@ "properties": { "threads": { "name": "থ্রেড", - "description": "ব্যবহার করার জন্য থ্রেডের পরিমাণ" + "description": "ব্যবহার করার মতো থ্রেডের সংখ্যা" }, "preset": { "name": "প্রিসেট", - "description": "কনভার্সনের গতি সেট করুন" + "description": "কনভারসেশনের গতি সেট করুন" }, "constant_rate_factor": { "name": "কনস্ট্যান্ট রেট ফ্যাক্টর", - "description": "ভিডিও এনকোডারের জন্য কনস্ট্যান্ট রেট ফ্যাক্টর সেট করুন\nlibx264-এর জন্য 0 থেকে 51" + "description": "ভিডিও এনকোডারের কনস্ট্যান্ট রেট ফ্যাক্টর সেট করুন\nlibx264 এর জন্য 0 থেকে 51" }, "video_bitrate": { "name": "ভিডিও বিটরেট", @@ -1033,35 +1019,35 @@ }, "logging": { "name": "লগিং", - "description": "মিডিয়া ডাউনলোড হওয়ার সময় টোস্ট দেখায়" + "description": "মিডিয়া ডাউনলোড হওয়ার সময় টোস্ট দেখায়" }, "custom_path_format": { "name": "কাস্টম পাথ ফরম্যাট", - "description": "ডাউনলোড করা মিডিয়ার জন্য একটি কাস্টম পাথ ফরম্যাট নির্দিষ্ট করুন\n\nউপলব্ধ ভেরিয়েবল:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + "description": "ডাউনলোড করা মিডিয়ার জন্য একটি কাস্টম পাথ ফরম্যাট নির্দিষ্ট করুন\n\nউপলব্ধ ভেরিয়েবল:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } } }, "user_interface": { "name": "ইউজার ইন্টারফেস", - "description": "Snapchat-এর লুক এবং ফিল পরিবর্তন করুন", + "description": "স্ন্যাপচ্যাটের রূপ এবং অনুভূতি পরিবর্তন করুন", "properties": { "enable_app_appearance": { - "name": "অ্যাপ অ্যাপিয়ারেন্স সেটিংস সক্ষম করুন", - "description": "লুকানো অ্যাপ অ্যাপিয়ারেন্স সেটিং সক্ষম করে\nনতুন Snapchat সংস্করণে প্রয়োজন নাও হতে পারে" + "name": "অ্যাপ অ্যাপিয়ারেন্স সেটিংস চালু করুন", + "description": "লুকানো অ্যাপ অ্যাপিয়ারেন্স সেটিং চালু করে\nনতুন স্ন্যাপচ্যাট ভার্সনে এটি প্রয়োজন নাও হতে পারে" }, "friend_feed_message_preview": { "name": "ফ্রেন্ড ফিড মেসেজ প্রিভিউ", - "description": "ফ্রেন্ড ফিডে শেষ মেসেজগুলির একটি প্রিভিউ দেখায়", + "description": "ফ্রেন্ড ফিডে শেষ মেসেজের প্রিভিউ দেখায়", "properties": { "amount": { "name": "পরিমাণ", - "description": "প্রিভিউ করার মেসেজের পরিমাণ" + "description": "কতগুলো মেসেজ প্রিভিউ করা হবে তার পরিমাণ" } } }, "snap_preview": { "name": "স্ন্যাপ প্রিভিউ", - "description": "চ্যাটে অদেখা স্ন্যাপগুলির পাশে একটি ছোট প্রিভিউ প্রদর্শন করে" + "description": "চ্যাটে দেখা হয়নি এমন স্ন্যাপের পাশে একটি ছোট প্রিভিউ প্রদর্শন করে" }, "bootstrap_override": { "name": "বুটস্ট্র্যাপ ওভাররাইড", @@ -1069,11 +1055,11 @@ "properties": { "app_appearance": { "name": "অ্যাপ অ্যাপিয়ারেন্স", - "description": "একটি স্থায়ী অ্যাপ অ্যাপিয়ারেন্স সেট করে" + "description": "একটি স্থায়ী অ্যাপ অ্যাপিয়ারেন্স সেট করে" }, "home_tab": { "name": "হোম ট্যাব", - "description": "Snapchat খোলার সময় স্টার্টআপ ট্যাব ওভাররাইড করে" + "description": "স্ন্যাপচ্যাট খোলার সময় স্টার্টআপ ট্যাব ওভাররাইড করে" } } }, @@ -1082,80 +1068,80 @@ "description": "স্ন্যাপম্যাপে বন্ধুদের নেমট্যাগ উন্নত করে" }, "prevent_message_list_auto_scroll": { - "name": "মেসেজ লিস্ট অটো স্ক্রল প্রতিরোধ করুন", - "description": "মেসেজ পাঠানো/গ্রহণের সময় মেসেজ লিস্ট নিচে স্ক্রল করা থেকে বিরত রাখে" + "name": "মেসেজ লিস্ট অটো স্ক্রল রোধ করুন", + "description": "মেসেজ পাঠানো/গ্রহণের সময় মেসেজ তালিকা নিচে স্ক্রল হওয়া রোধ করে" }, "streak_expiration_info": { - "name": "স্ট্রিক এক্সপায়ারেশন ইনফো দেখান", - "description": "স্ট্রিক কাউন্টারের পাশে একটি স্ট্রিক এক্সপায়ারেশন টাইমার দেখায়" + "name": "স্ট্রিক এক্সপাইরেশন তথ্য দেখান", + "description": "স্ট্রিকস কাউন্টারের পাশে একটি স্ট্রিক এক্সপাইরেশন টাইমার দেখায়" }, "hide_friend_feed_entry": { "name": "ফ্রেন্ড ফিড এন্ট্রি লুকান", - "description": "ফ্রেন্ড ফিড থেকে একটি নির্দিষ্ট বন্ধুকে লুকায়\nএই ফিচারটি পরিচালনা করতে সোশ্যাল ট্যাব ব্যবহার করুন" + "description": "ফ্রেন্ড ফিড থেকে নির্দিষ্ট বন্ধুকে লুকিয়ে রাখে\nএই ফিচার ম্যানেজ করতে সোশ্যাল ট্যাব ব্যবহার করুন" }, "hide_streak_restore": { "name": "স্ট্রিক রিস্টোর লুকান", - "description": "ফ্রেন্ড ফিডে রিস্টোর বোতামটি লুকায়" + "description": "ফ্রেন্ড ফিডে রিস্টোর বাটনটি লুকিয়ে রাখে" }, "hide_quick_add_suggestions": { "name": "কুইক অ্যাড সাজেশন লুকান", - "description": "দ্রুত বন্ধু যোগ করার পরামর্শগুলি সরিয়ে ফেলে" + "description": "কুইক অ্যাড ফ্রেন্ড সাজেশন সরিয়ে ফেলে" }, "hide_story_suggestions": { "name": "স্টোরি সাজেশন লুকান", - "description": "স্টোরি পেজ থেকে পরামর্শগুলি সরিয়ে ফেলে" + "description": "স্টোরিজ পেজ থেকে সাজেশন সরিয়ে ফেলে" }, "hide_ui_components": { "name": "UI কম্পোনেন্ট লুকান", - "description": "কোন UI কম্পোনেন্ট লুকাতে হবে তা নির্বাচন করুন" + "description": "কোন UI কম্পোনেন্টগুলো লুকাতে চান তা নির্বাচন করুন" }, "opera_media_quick_info": { - "name": "অপেরা মিডিয়া কুইক ইনফো", - "description": "অপেরা ভিউয়ার কনটেক্সট মেনুতে মিডিয়ার তৈরির তারিখের মতো দরকারী তথ্য দেখায়" + "name": "অপেরা মিডিয়া কুইক ইনফো", + "description": "অপেরা ভিউয়ার কনটেক্সট মেনুতে মিডিয়ার তৈরির তারিখের মতো দরকারি তথ্য দেখায়" }, "old_bitmoji_selfie": { - "name": "পুরানো বিটমোজি সেলফি", - "description": "পুরানো Snapchat সংস্করণ থেকে বিটমোজি সেলফি ফিরিয়ে আনে" + "name": "পুরনো বিটমোজি সেলফি", + "description": "পুরনো স্ন্যাপচ্যাট ভার্সনের বিটমোজি সেলফি ফিরিয়ে আনে" }, "disable_spotlight": { - "name": "স্পটলাইট নিষ্ক্রিয় করুন", - "description": "স্পটলাইট পেজ নিষ্ক্রিয় করে" + "name": "স্পটলাইট নিষ্ক্রিয় করুন", + "description": "স্পটলাইট পেজ নিষ্ক্রিয় করে" }, "friend_feed_menu_buttons": { - "name": "ফ্রেন্ড ফিড মেনু বোতাম", - "description": "ফ্রেন্ড ফিড মেনুতে কোন বোতামগুলি দেখাতে হবে তা নির্বাচন করুন" + "name": "ফ্রেন্ড ফিড মেনু বাটন", + "description": "ফ্রেন্ড ফিড মেনুতে কোন বাটনগুলো দেখাবে তা নির্বাচন করুন" }, "auto_close_friend_feed_menu": { - "name": "অটো ক্লোজ ফ্রেন্ড ফিড মেনু", - "description": "একটি সেটিং বোতাম চাপার পরে স্বয়ংক্রিয়ভাবে ফ্রেন্ড ফিড মেনু বন্ধ করে" + "name": "ফ্রেন্ড ফিড মেনু অটো ক্লোজ", + "description": "সেটিং বাটনে চাপ দেওয়ার পর ফ্রেন্ড ফিড মেনু স্বয়ংক্রিয়ভাবে বন্ধ হয়ে যায়" }, "vertical_story_viewer": { - "name": "ভার্টিকাল স্টোরি ভিউয়ার", - "description": "সমস্ত স্টোরির জন্য উল্লম্ব স্টোরি ভিউয়ার সক্ষম করে" + "name": "ভার্টিকাল স্টোরি ভিউয়ার", + "description": "সব স্টোরির জন্য ভার্টিকাল স্টোরি ভিউয়ার চালু করে" }, "enable_friend_feed_menu_bar": { "name": "ফ্রেন্ড ফিড মেনু বার", - "description": "নতুন ফ্রেন্ড ফিড মেনু বার সক্ষম করে" + "description": "নতুন ফ্রেন্ড ফিড মেনু বার চালু করে" }, "message_indicators": { "name": "মেসেজ ইন্ডিকেটর", - "description": "মেসেজে নির্দিষ্ট নির্দেশক আইকন যোগ করে\nদ্রষ্টব্য: নির্দেশক ১০০% নির্ভুল নাও হতে পারে" + "description": "মেসেজে নির্দিষ্ট ইন্ডিকেটর আইকন যোগ করে\nনোট: ইন্ডিকেটরগুলো ১০০% সঠিক নাও হতে পারে" }, "stealth_mode_indicator": { - "name": "স্টিলথ মোড ইন্ডিকেটর", - "description": "স্টিলথ মোডে থাকা কনভারসেশনের পাশে একটি \ud83d\udc7b ইমোজি যোগ করে" + "name": "স্টেলথ মোড ইন্ডিকেটর", + "description": "স্টেলথ মোডে থাকা কনভারসেশনের পাশে একটি \ud83d\udc7b ইমোজি যোগ করে" }, "edit_text_override": { "name": "এডিট টেক্সট ওভাররাইড", "description": "টেক্সট ফিল্ডের আচরণ ওভাররাইড করে" }, "prevent_forced_keyboard": { - "name": "জোরপূর্বক কীবোর্ড প্রতিরোধ করুন", - "description": "আপনি একটি কনভারসেশন খোলার সময় Snapchat স্বয়ংক্রিয়ভাবে কীবোর্ড পপ আপ করা থেকে বিরত রাখে" + "name": "ফোর্সড কিবোর্ড রোধ করুন", + "description": "কনভারসেশন খোলার সময় স্ন্যাপচ্যাট স্বয়ংক্রিয়ভাবে কিবোর্ড পপ-আপ করা রোধ করে" }, "force_amoled_theme": { - "name": "AMOLED থিম ফোর্স করুন", - "description": "পুরো অ্যাপ UI জুড়ে একটি ট্রু ব্ল্যাক AMOLED থিম বাধ্য করে" + "name": "ফোর্স AMOLED থিম", + "description": "পুরো অ্যাপ UI জুড়ে ট্রু ব্ল্যাক AMOLED থিম ফোর্স করে" }, "settings_menu": { "name": "সেটিংস মেনু", @@ -1165,89 +1151,89 @@ }, "messaging": { "name": "মেসেজিং", - "description": "বন্ধুদের সাথে আপনার ইন্টারঅ্যাকশন পরিবর্তন করুন", + "description": "বন্ধুদের সাথে আপনি কীভাবে ইন্টারঅ্যাক্ট করবেন তা পরিবর্তন করুন", "properties": { "bypass_screenshot_detection": { "name": "স্ক্রিনশট ডিটেকশন বাইপাস", - "description": "আপনি স্ক্রিনশট নেওয়ার সময় Snapchat-কে তা শনাক্ত করা থেকে বিরত রাখে" + "description": "আপনি স্ক্রিনশট নিলে স্ন্যাপচ্যাটকে তা শনাক্ত করা থেকে বিরত রাখে" }, "anonymous_story_viewing": { - "name": "বেনামী স্টোরি দেখা", - "description": "কাউকে জানতে দেয় না যে আপনি তাদের স্টোরি দেখেছেন" + "name": "বেনামী স্টোরি ভিউয়িং", + "description": "আপনি কারো স্টোরি দেখেছেন তা তাদের জানতে দেয় না" }, "prevent_story_rewatch_indicator": { - "name": "স্টোরি রিওয়াচ ইন্ডিকেটর প্রতিরোধ করুন", - "description": "কাউকে জানতে দেয় না যে আপনি তাদের স্টোরি পুনরায় দেখেছেন" + "name": "স্টোরি রিওয়াচ ইন্ডিকেটর রোধ", + "description": "আপনি কারো স্টোরি পুনরায় দেখেছেন তা তাদের জানতে দেয় না" }, "hide_peek_a_peek": { - "name": "পিক-এ-পিক লুকান", - "description": "আপনি যখন একটি চ্যাটে হাফ সোয়াইপ করেন তখন নোটিফিকেশন পাঠানো থেকে বিরত রাখে" + "name": "পিক-আ-পিক লুকান", + "description": "আপনি চ্যাটে হাফ সোয়াইপ করলে নোটিফিকেশন পাঠানো রোধ করে" }, "hide_bitmoji_presence": { "name": "বিটমোজি উপস্থিতি লুকান", - "description": "চ্যাটে থাকার সময় আপনার বিটমোজি পপ আপ করা থেকে বিরত রাখে" + "description": "চ্যাটে থাকার সময় আপনার বিটমোজি পপ-আপ হওয়া রোধ করে" }, "hide_typing_notifications": { "name": "টাইপিং নোটিফিকেশন লুকান", - "description": "কাউকে জানতে দেয় না যে আপনি একটি মেসেজ টাইপ করছেন" + "description": "আপনি মেসেজ টাইপ করছেন তা কাউকে জানতে দেয় না" }, "unlimited_snap_view_time": { "name": "আনলিমিটেড স্ন্যাপ ভিউ টাইম", - "description": "স্ন্যাপ দেখার সময়সীমা সরিয়ে ফেলে" + "description": "স্ন্যাপ দেখার সময়সীমা সরিয়ে ফেলে" }, "auto_mark_as_read": { "name": "অটো মার্ক অ্যাজ রিড", - "description": "স্টিলথ মোড সক্ষম থাকলেও স্বয়ংক্রিয়ভাবে মেসেজ/স্ন্যাপগুলি পড়া হয়েছে হিসেবে চিহ্নিত করে" + "description": "স্টেলথ মোড চালু থাকলেও মেসেজ/স্ন্যাপ স্বয়ংক্রিয়ভাবে পড়া হয়েছে হিসেবে চিহ্নিত করে" }, "mark_snap_as_seen_button": { - "name": "স্ন্যাপ দেখা হয়েছে হিসেবে চিহ্নিত করার বোতাম", - "description": "স্ন্যাপ দেখার সময় সেটিকে দেখা হয়েছে হিসেবে চিহ্নিত করতে একটি বোতাম যোগ করে।\nএটি স্টিলথ মোড সক্ষম থাকলেও কাজ করবে" + "name": "মার্ক স্ন্যাপ অ্যাজ সিন বাটন", + "description": "স্ন্যাপ দেখার সময় সেটিকে সিন হিসেবে চিহ্নিত করতে একটি বাটন যোগ করে।\nএটি স্টেলথ মোড চালু থাকলেও কাজ করবে" }, "skip_when_marking_as_seen": { - "name": "দেখা হয়েছে হিসেবে চিহ্নিত করার সময় এড়িয়ে যান", - "description": "একটি স্ন্যাপ দেখা হয়েছে হিসেবে চিহ্নিত করার সময় স্বয়ংক্রিয়ভাবে পরবর্তী স্ন্যাপে চলে যায়।\n'স্ন্যাপ দেখা হয়েছে হিসেবে চিহ্নিত করার বোতাম'-এর সাথে ব্যবহার করুন" + "name": "সিন করার সময় স্কিপ করুন", + "description": "স্ন্যাপ সিন হিসেবে চিহ্নিত করার সময় স্বয়ংক্রিয়ভাবে পরবর্তী স্ন্যাপে চলে যায়।\n'মার্ক স্ন্যাপ অ্যাজ সিন বাটন'-এর সাথে একত্রে ব্যবহার করুন" }, "loop_media_playback": { - "name": "মিডিয়া প্লেব্যাক লুপ করুন", - "description": "স্ন্যাপ / স্টোরি দেখার সময় মিডিয়া প্লেব্যাক লুপ করে" + "name": "লুপ মিডিয়া প্লেব্যাক", + "description": "স্ন্যাপ / স্টোরি দেখার সময় মিডিয়া প্লেব্যাক লুপ করে" }, "disable_replay_in_ff": { - "name": "FF-এ রিপ্লে নিষ্ক্রিয় করুন", - "description": "ফ্রেন্ড ফিড থেকে দীর্ঘক্ষণ চাপ দিয়ে রিপ্লে করার ক্ষমতা নিষ্ক্রিয় করে" + "name": "FF-এ রিপ্লে নিষ্ক্রিয় করুন", + "description": "ফ্রেন্ড ফিড থেকে লং প্রেস করে রিপ্লে করার ক্ষমতা নিষ্ক্রিয় করে" }, "half_swipe_notifier": { - "name": "হাফ সোয়াইপ নোটিফায়ার", - "description": "কেউ আপনার কনভারসেশনে হাফ সোয়াইপ করলে আপনাকে নোটিফাই করে", + "name": "হাফ সোয়াইপ নোটিফায়ার", + "description": "কেউ কনভারসেশনে হাফ সোয়াইপ করলে আপনাকে জানায়", "properties": { "min_duration": { - "name": "ন্যূনতম সময়কাল", - "description": "হাফ সোয়াইপের ন্যূনতম সময়কাল (সেকেন্ডে)" + "name": "ন্যূনতম সময়কাল", + "description": "হাফ সোয়াইপের ন্যূনতম সময়কাল (সেকেন্ডে)" }, "max_duration": { - "name": "সর্বাধিক সময়কাল", - "description": "হাফ সোয়াইপের সর্বাধিক সময়কাল (সেকেন্ডে)" + "name": "সর্বোচ্চ সময়কাল", + "description": "হাফ সোয়াইপের সর্বোচ্চ সময়কাল (সেকেন্ডে)" } } }, "call_start_confirmation": { "name": "কল স্টার্ট কনফার্মেশন", - "description": "কল শুরু করার সময় একটি নিশ্চিতকরণ ডায়ালগ দেখায়" + "description": "কল শুরু করার সময় একটি নিশ্চিতকরণ ডায়ালগ দেখায়" }, "unlimited_conversation_pinning": { "name": "আনলিমিটেড কনভারসেশন পিনিং", - "description": "আপনাকে স্থানীয়ভাবে আনলিমিটেড সংখ্যক কনভারসেশন পিন করার অনুমতি দেয়" + "description": "আপনাকে লোকালি অসংখ্য কনভারসেশন পিন করার অনুমতি দেয়" }, "disable_snap_mode_restrictions": { - "name": "স্ন্যাপ মোড রেস্ট্রিকশন নিষ্ক্রিয় করুন", - "description": "আপনাকে বাধা ছাড়াই সেলফ-ডিস্ট্রাক্টিং স্ন্যাপ দেখতে দেয়" + "name": "স্ন্যাপ মোড রেস্ট্রিকশন নিষ্ক্রিয় করুন", + "description": "আপনাকে বাধা ছাড়াই সেলফ-ডিস্ট্রাক্টিং স্ন্যাপ দেখার অনুমতি দেয়" }, "prevent_message_sending": { - "name": "মেসেজ পাঠানো প্রতিরোধ করুন", - "description": "নির্দিষ্ট ধরণের মেসেজ পাঠানো থেকে বিরত রাখে" + "name": "মেসেজ পাঠানো রোধ করুন", + "description": "নির্দিষ্ট ধরণের মেসেজ পাঠানো রোধ করে" }, "friend_mutation_notifier": { - "name": "ফ্রেন্ড মিউটেশন নোটিফায়ার", - "description": "বন্ধুর প্রোফাইলে কিছু পরিবর্তন হলে আপনাকে নোটিফাই করে" + "name": "ফ্রেন্ড মিউটেশন নোটিফায়ার", + "description": "বন্ধুর প্রোফাইলে কিছু পরিবর্তন হলে আপনাকে জানায়" }, "better_notifications": { "name": "বেটার নোটিফিকেশন", @@ -1255,27 +1241,27 @@ "properties": { "group_notifications": { "name": "গ্রুপ নোটিফিকেশন", - "description": "নোটিফিকেশনগুলিকে একটিতে গ্রুপ করে" + "description": "নোটিফিকেশনগুলোকে একটিতে গ্রুপ করে" }, "chat_preview": { "name": "চ্যাট প্রিভিউ", - "description": "নোটিফিকেশনে প্রাপ্ত মেসেজের একটি প্রিভিউ দেখায়" + "description": "নোটিফিকেশনে প্রাপ্ত মেসেজের প্রিভিউ দেখায়" }, "media_preview": { - "name": "মিডিয়া প্রিভিউ", - "description": "নোটিফিকেশনে নির্বাচিত মিডিয়া প্রকারের একটি প্রিভিউ দেখায়" + "name": "মিডিয়া প্রিভিউ", + "description": "নোটিফিকেশনে নির্বাচিত মিডিয়া টাইপের প্রিভিউ দেখায়" }, "media_caption": { - "name": "মিডিয়া ক্যাপশন", - "description": "নোটিফিকেশনে মিডিয়ার সংযুক্ত ক্যাপশন দেখায়" + "name": "মিডিয়া ক্যাপশন", + "description": "নোটিফিকেশনে মিডিয়ার সংযুক্ত ক্যাপশন দেখায়" }, "stacked_media_messages": { - "name": "স্ট্যাকড মিডিয়া মেসেজ", - "description": "একাধিক মিডিয়া মেসেজকে একটি টেক্সট নোটিফিকেশনে একত্রিত করে যখন সেগুলির প্রিভিউ করা যায় না। চ্যাট প্রিভিউ এর সাথে ব্যবহার করুন" + "name": "স্ট্যাক করা মিডিয়া মেসেজ", + "description": "প্রিভিউ করা সম্ভব না হলে একাধিক মিডিয়া মেসেজকে একটি টেক্সট নোটিফিকেশনে একত্রিত করে। চ্যাট প্রিভিউ-এর সাথে ব্যবহার করুন" }, "friend_add_source": { "name": "ফ্রেন্ড অ্যাড সোর্স", - "description": "নোটিফিকেশনে ফ্রেন্ড রিকোয়েস্টের উৎস দেখায়" + "description": "নোটিফিকেশনে ফ্রেন্ড রিকোয়েস্টের উৎস দেখায়" }, "reply_button": { "name": "রিপ্লাই বাটন", @@ -1283,41 +1269,41 @@ }, "smart_replies": { "name": "স্মার্ট রিপ্লাই", - "description": "নোটিফিকেশনে প্রস্তাবিত রিপ্লাই যোগ করে (Android 10+)। রিপ্লাই বাটনের সাথে ব্যবহার করুন" + "description": "নোটিফিকেশনে সাজেস্টেড রিপ্লাই যোগ করে (Android 10+)। রিপ্লাই বাটনের সাথে ব্যবহার করুন" }, "download_button": { "name": "ডাউনলোড বাটন", - "description": "আপনাকে নোটিফিকেশন থেকে মিডিয়া ডাউনলোড করার অনুমতি দেয়" + "description": "আপনাকে নোটিফিকেশন থেকে মিডিয়া ডাউনলোড করার অনুমতি দেয়" }, "mark_as_read_button": { "name": "মার্ক অ্যাজ রিড বাটন", - "description": "আপনাকে নোটিফিকেশন থেকে একটি মেসেজ পড়া হয়েছে হিসেবে চিহ্নিত করার অনুমতি দেয়" + "description": "আপনাকে নোটিফিকেশন থেকে মেসেজ পড়া হয়েছে হিসেবে চিহ্নিত করার অনুমতি দেয়" }, "mark_as_read_and_save_in_chat": { - "name": "মার্ক অ্যাজ রিড এবং সেভ ইন চ্যাট", - "description": "নোটিফিকেশনে 'মার্ক অ্যাজ রিড এবং সেভ ইন চ্যাট' বাটন যোগ করে" + "name": "পড়া হয়েছে মার্ক করুন এবং চ্যাটে সেভ করুন", + "description": "নোটিফিকেশনে 'মার্ক অ্যাজ রিড এবং চ্যাটে সেভ' বাটন যোগ করে" } } }, "notification_blacklist": { "name": "নোটিফিকেশন ব্ল্যাকলিস্ট", - "description": "কোন নোটিফিকেশনগুলি ব্লক করা উচিত তা নির্বাচন করুন" + "description": "কোন নোটিফিকেশনগুলো ব্লক করা হবে তা নির্বাচন করুন" }, "message_logger": { "name": "মেসেজ লগার", - "description": "মেসেজগুলি ডিলিট হওয়া থেকে প্রতিরোধ করে", + "description": "মেসেজ ডিলিট হওয়া রোধ করে", "properties": { "keep_my_own_messages": { "name": "আমার নিজের মেসেজ রাখুন", - "description": "আপনার নিজের মেসেজগুলি ডিলিট হওয়া থেকে প্রতিরোধ করে" + "description": "আপনার নিজের মেসেজ ডিলিট হওয়া রোধ করে" }, "auto_purge": { "name": "অটো পার্জ", - "description": "স্বয়ংক্রিয়ভাবে ক্যাশড মেসেজগুলি ডিলিট করে যা নির্দিষ্ট সময়ের চেয়ে পুরনো" + "description": "নির্দিষ্ট সময়ের চেয়ে পুরনো ক্যাশড মেসেজ স্বয়ংক্রিয়ভাবে ডিলিট করে" }, "message_filter": { "name": "মেসেজ ফিল্টার", - "description": "কোন মেসেজগুলি লগ করা উচিত তা নির্বাচন করুন (সমস্ত মেসেজের জন্য খালি রাখুন)" + "description": "কোন মেসেজগুলো লগ করা হবে তা নির্বাচন করুন (সব মেসেজের জন্য খালি রাখুন)" }, "deleted_message_color": { "name": "ডিলিট করা মেসেজের রঙ", @@ -1326,12 +1312,12 @@ } }, "auto_save_messages_in_conversations": { - "name": "অটো সেভ মেসেজ", + "name": "মেসেজ অটো সেভ", "description": "কনভারসেশনের প্রতিটি মেসেজ স্বয়ংক্রিয়ভাবে সেভ করে" }, "unsaveable_messages": { "name": "আনসেভেবল মেসেজ", - "description": "নির্বাচিত মেসেজ টাইপ চ্যাটে সেভ করা থেকে প্রতিরোধ করে", + "description": "চ্যাটে নির্বাচিত মেসেজ টাইপ সেভ করা রোধ করে", "properties": { "chat": { "name": "চ্যাট মেসেজ", @@ -1342,16 +1328,16 @@ "description": "স্ন্যাপ আনসেভেবল করুন" }, "external_media": { - "name": "এক্সটারনাল মিডিয়া", - "description": "এক্সটারনাল মিডিয়া আনসেভেবল করুন" + "name": "এক্সটার্নাল মিডিয়া", + "description": "এক্সটার্নাল মিডিয়া আনসেভেবল করুন" }, "sticker": { "name": "স্টিকার", "description": "স্টিকার আনসেভেবল করুন" }, "share": { - "name": "শেয়ার", - "description": "শেয়ার করা কন্টেন্ট আনসেভেবল করুন" + "name": "শেয়ার", + "description": "শেয়ার করা কন্টেন্ট আনসেভেবল করুন" }, "note": { "name": "অডিও নোট", @@ -1364,65 +1350,65 @@ } }, "gallery_media_send_override": { - "name": "গ্যালারি মিডিয়া সেন্ড ওভাররাইড", - "description": "গ্যালারি থেকে পাঠানোর সময় মিডিয়া সোর্স স্পুফ করে", + "name": "গ্যালারি মিডিয়া সেন্ড ওভাররাইড", + "description": "গ্যালারি থেকে পাঠানোর সময় মিডিয়া সোর্স স্পুফ করে", "properties": { "mode": { "name": "ওভাররাইড মোড", - "description": "গ্যালারি মিডিয়া কীভাবে পাঠানো হবে তা বেছে নিন" + "description": "গ্যালারি মিডিয়া কীভাবে পাঠানো হবে তা বেছে নিন" }, "include_camera_snaps": { "name": "ক্যামেরা স্ন্যাপ অন্তর্ভুক্ত করুন", - "description": "ক্যামেরা স্ন্যাপের জন্যও ওভাররাইড ডায়ালগ দেখান" + "description": "ক্যামেরা স্ন্যাপের জন্যও ওভাররাইড ডায়ালগ দেখান" } } }, "strip_media_metadata": { - "name": "স্ট্রিপ মিডিয়া মেটাডেটা", - "description": "মেসেজ হিসেবে পাঠানোর আগে মিডিয়ার মেটাডেটা সরিয়ে ফেলে" + "name": "মিডিয়া মেটাডেটা সরান", + "description": "মেসেজ হিসেবে পাঠানোর আগে মিডিয়ার মেটাডেটা সরিয়ে ফেলে" }, "bypass_message_retention_policy": { "name": "মেসেজ রিটেনশন পলিসি বাইপাস", - "description": "মেসেজ দেখার পর তা ডিলিট হওয়া থেকে প্রতিরোধ করে" + "description": "মেসেজ দেখার পর তা ডিলিট হয়ে যাওয়া রোধ করে" }, "bypass_message_action_restrictions": { "name": "মেসেজ অ্যাকশন রেস্ট্রিকশন বাইপাস", - "description": "আপনাকে স্ন্যাপ না খুলেই প্রতিক্রিয়া জানাতে বা আনসেভেবল মেসেজ সেভ করার অনুমতি দেয়" + "description": "আপনাকে না খুলেই স্ন্যাপে রিয়েক্ট করতে বা আনসেভেবল মেসেজ সেভ করতে দেয়" }, "remove_groups_locked_status": { "name": "গ্রুপ লকড স্ট্যাটাস সরান", - "description": "কিক আউট হওয়ার পরে আপনাকে গ্রুপের তথ্য দেখার অনুমতি দেয়" + "description": "আপনাকে কিক করার পরেও গ্রুপের তথ্য দেখার অনুমতি দেয়" }, "double_tap_chat_action": { "name": "ডাবল ট্যাপ চ্যাট অ্যাকশন", - "description": "চ্যাটে মেসেজে ডাবল ট্যাপ করলে একটি কাস্টম অ্যাকশন পারফর্ম করে" + "description": "চ্যাটে কোনো মেসেজে ডাবল ট্যাপ করলে একটি কাস্টম অ্যাকশন পারফর্ম করে" }, "double_tap_chat_action_custom_emoji": { - "name": "ডাবল ট্যাপ চ্যাট অ্যাকশন কাস্টম ইমোজি রিঅ্যাকশন", - "description": "ডাবল ট্যাপ চ্যাট অ্যাকশনের জন্য একটি কাস্টম ইমোজি রিঅ্যাকশন সেট করে" + "name": "ডাবল ট্যাপ চ্যাট অ্যাকশন কাস্টম ইমোজি রিয়েকশন", + "description": "ডাবল ট্যাপ চ্যাট অ্যাকশনের জন্য একটি কাস্টম ইমোজি রিয়েকশন সেট করে" }, "auto_reply": { "name": "অটো রিপ্লাই", - "description": "আপনি দূরে থাকলে স্বয়ংক্রিয়ভাবে ইনকামিং মেসেজের উত্তর পাঠায়", + "description": "আপনি যখন দূরে থাকেন তখন আসা মেসেজের স্বয়ংক্রিয় উত্তর পাঠায়", "properties": { "allow_running_in_background": { - "name": "ব্যাকগ্রাউন্ডে চালানোর অনুমতি দিন", - "description": "অটো রিপ্লাই ব্যাকগ্রাউন্ডে চালানোর অনুমতি দেয়। দ্রষ্টব্য: এটি আপনার ব্যাটারি উল্লেখযোগ্যভাবে খরচ করবে" + "name": "ব্যাকগ্রাউন্ডে চলার অনুমতি দিন", + "description": "অটো রিপ্লাই ব্যাকগ্রাউন্ডে চলার অনুমতি দেয়। নোট: এটি আপনার ব্যাটারি দ্রুত শেষ করবে" }, "cooldown_seconds": { "name": "কুলডাউন সেকেন্ড", - "description": "একই কনভারসেশনে অটো-রিপ্লাইয়ের মধ্যে ন্যূনতম সময় (সেকেন্ডে)" + "description": "একই কনভারসেশনে অটো-রিপ্লাইয়ের মধ্যে ন্যূনতম সময় (সেকেন্ডে)" }, "message_age_threshold": { "name": "মেসেজ এজ থ্রেশহোল্ড", - "description": "শুধুমাত্র এই সময়সীমার মধ্যে প্রাপ্ত মেসেজের উত্তর দিন (সেকেন্ডে)" + "description": "শুধুমাত্র এই সময়ের মধ্যে প্রাপ্ত মেসেজের উত্তর দিন (সেকেন্ডে)" }, "ai_config": { "name": "AI কনফিগারেশন", - "description": "AI-চালিত অটো-রিপ্লাইয়ের জন্য সেটিংস", + "description": "AI-চালিত অটো-রিপ্লাইয়ের জন্য সেটিংস", "properties": { "enable_ai_replies": { - "name": "AI রিপ্লাই সক্ষম করুন", + "name": "AI রিপ্লাই সক্রিয় করুন", "description": "টেমপ্লেট মেসেজের পরিবর্তে বুদ্ধিমান অটো-রিপ্লাই তৈরি করতে AI ব্যবহার করুন" }, "ai_provider": { @@ -1439,7 +1425,7 @@ }, "ai_api_key": { "name": "AI API কী", - "description": "AI পরিষেবার সাথে প্রমাণীকরণের জন্য API কী" + "description": "AI পরিষেবার সাথে অথেন্টিকেশনের জন্য API কী" }, "ai_system_prompt": { "name": "AI সিস্টেম প্রম্পট", @@ -1447,31 +1433,31 @@ }, "ai_max_tokens": { "name": "AI ম্যাক্স টোকেন", - "description": "উত্তরে AI ব্যবহার করতে পারে এমন টোকেন (শব্দ) এর সর্বাধিক সংখ্যা" + "description": "AI উত্তরে ব্যবহার করতে পারে এমন সর্বোচ্চ টোকেন (শব্দ) সংখ্যা" }, "ai_temperature": { "name": "AI টেম্পারেচার", - "description": "AI প্রতিক্রিয়ার র্যান্ডমনেস নিয়ন্ত্রণ করে (0.0 = ডিটারমিনিস্টিক, 2.0 = খুব র্যান্ডম)" + "description": "AI উত্তরের র্যান্ডমনেস নিয়ন্ত্রণ করে (0.0 = ডিটারমিনিস্টিক, 2.0 = খুব র্যান্ডম)" }, "ai_context_length": { - "name": "AI কনটেক্সট দৈর্ঘ্য", - "description": "AI প্রতিক্রিয়ার জন্য কনটেক্সট হিসেবে অন্তর্ভুক্ত করার জন্য পূর্ববর্তী মেসেজের সংখ্যা" + "name": "AI কনটেক্সট লেংথ", + "description": "AI উত্তরের জন্য কনটেক্সট হিসেবে পূর্ববর্তী মেসেজের সংখ্যা" }, "ai_personality_traits": { "name": "AI ব্যক্তিত্বের বৈশিষ্ট্য", - "description": "AI-এর জন্য কমা দ্বারা পৃথক করা ব্যক্তিত্বের বৈশিষ্ট্য (যেমন, বন্ধুত্বপূর্ণ, ক্যাজুয়াল, সহায়ক)" + "description": "AI-এর জন্য কমা দিয়ে আলাদা করা ব্যক্তিত্বের বৈশিষ্ট্য (যেমন, বন্ধুত্বপূর্ণ, ক্যাজুয়াল, সহায়ক)" }, "ai_response_style": { - "name": "AI প্রতিক্রিয়ার ধরন", - "description": "AI প্রতিক্রিয়ার সামগ্রিক ধরন" + "name": "AI রেসপন্স স্টাইল", + "description": "AI উত্তরের সামগ্রিক ধরন" }, "ai_response_language": { - "name": "AI প্রতিক্রিয়ার ভাষা", - "description": "AI প্রতিক্রিয়ার ভাষা (অটো = প্রাপ্ত মেসেজের মতো)" + "name": "AI রেসপন্স ল্যাঙ্গুয়েজ", + "description": "AI উত্তরের ভাষা (অটো = প্রাপ্ত মেসেজের মতো)" }, "ai_use_conversation_history": { - "name": "কনভারসেশন ইতিহাস ব্যবহার করুন", - "description": "আরও প্রাসঙ্গিক AI প্রতিক্রিয়ার জন্য পূর্ববর্তী মেসেজগুলি কনটেক্সট হিসেবে অন্তর্ভুক্ত করুন" + "name": "কনভারসেশন হিস্ট্রি ব্যবহার করুন", + "description": "আরও প্রাসঙ্গিক AI উত্তরের জন্য পূর্ববর্তী মেসেজগুলো কনটেক্সট হিসেবে অন্তর্ভুক্ত করুন" }, "ai_include_friend_info": { "name": "বন্ধুর তথ্য অন্তর্ভুক্ত করুন", @@ -1479,33 +1465,33 @@ }, "ai_fallback_to_template": { "name": "টেমপ্লেটে ফিরে যান", - "description": "AI প্রতিক্রিয়া তৈরি করতে ব্যর্থ হলে টেমপ্লেট মেসেজ ব্যবহার করুন" + "description": "AI উত্তর তৈরি করতে ব্যর্থ হলে টেমপ্লেট মেসেজ ব্যবহার করুন" }, "ai_request_timeout": { - "name": "AI রিকোয়েস্ট টাইমআউট", - "description": "AI প্রতিক্রিয়ার জন্য অপেক্ষা করার সর্বাধিক সময় (সেকেন্ডে)" + "name": "AI রিকোয়েস্ট টাইমআউট", + "description": "AI উত্তরের জন্য অপেক্ষা করার সর্বোচ্চ সময় (সেকেন্ডে)" }, "ai_retry_attempts": { "name": "AI রিট্রাই প্রচেষ্টা", - "description": "AI রিকোয়েস্ট ব্যর্থ হলে পুনরায় চেষ্টা করার সংখ্যা" + "description": "ব্যর্থ হলে AI রিকোয়েস্ট কতবার পুনরায় চেষ্টা করবে" } } }, "auto_trigger_config": { "name": "অটো ট্রিগার কনফিগারেশন", - "description": "অটো-রিপ্লাই ট্রিগার এবং মেসেজ টেমপ্লেটের জন্য সেটিংস", + "description": "অটো-রিপ্লাই ট্রিগার এবং মেসেজ টেমপ্লেটের সেটিংস", "properties": { "friendSpecificGreeting": { - "name": "বন্ধু নির্দিষ্ট শুভেচ্ছা", - "description": "ব্যক্তিগতিকরণের জন্য অটো-রিপ্লাইতে বন্ধুর নাম যোগ করুন" + "name": "বন্ধু নির্দিষ্ট সম্ভাষণ", + "description": "ব্যক্তিগতকরণের জন্য অটো-রিপ্লাইয়ে বন্ধুর নাম যোগ করুন" }, "friendGreeting": { - "name": "বন্ধু শুভেচ্ছা", - "description": "বন্ধু নির্দিষ্ট শুভেচ্ছা সক্ষম হলে ব্যবহার করার জন্য শুভেচ্ছা পাঠ্য" + "name": "বন্ধু সম্ভাষণ", + "description": "বন্ধু নির্দিষ্ট সম্ভাষণ চালু থাকলে ব্যবহার করার মতো সম্ভাষণ টেক্সট" }, "auto_reply_content_types": { "name": "অটো রিপ্লাই ট্রিগার", - "description": "কোন মেসেজ টাইপগুলি অটো-রিপ্লাই ট্রিগার করবে তা নির্বাচন করুন" + "description": "কোন মেসেজ টাইপগুলো অটো-রিপ্লাই ট্রিগার করবে তা নির্বাচন করুন" }, "chat_messages": { "name": "চ্যাট মেসেজ রিপ্লাই", @@ -1516,20 +1502,20 @@ "description": "স্ন্যাপের জন্য অটো-রিপ্লাই মেসেজ" }, "story_share_messages": { - "name": "স্টোরি শেয়ার রিপ্লাই", - "description": "স্টোরি শেয়ারের জন্য অটো-রিপ্লাই মেসেজ" + "name": "স্টোরি শেয়ার রিপ্লাই", + "description": "স্টোরি শেয়ারের জন্য অটো-রিপ্লাই মেসেজ" }, "story_reply_messages": { - "name": "স্টোরি রিপ্লাই প্রতিক্রিয়া", - "description": "স্টোরি রিপ্লাইয়ের জন্য অটো-রিপ্লাই মেসেজ" + "name": "স্টোরি রিপ্লাই রেসপন্স", + "description": "স্টোরি রিপ্লাইয়ের জন্য অটো-রিপ্লাই মেসেজ" }, "external_media_messages": { - "name": "এক্সটারনাল মিডিয়া রিপ্লাই", - "description": "এক্সটারনাল মিডিয়ার জন্য অটো-রিপ্লাই মেসেজ" + "name": "এক্সটার্নাল মিডিয়া রিপ্লাই", + "description": "এক্সটার্নাল মিডিয়ার জন্য অটো-রিপ্লাই মেসেজ" }, "voice_note_messages": { - "name": "ভয়েস নোট রিপ্লাই", - "description": "ভয়েস নোটের জন্য অটো-রিপ্লাই মেসেজ" + "name": "ভয়েস নোট রিপ্লাই", + "description": "ভয়েস নোটের জন্য অটো-রিপ্লাই মেসেজ" }, "sticker_messages": { "name": "স্টিকার রিপ্লাই", @@ -1540,66 +1526,66 @@ "description": "টাইনি স্ন্যাপের জন্য অটো-রিপ্লাই মেসেজ" }, "map_reaction_messages": { - "name": "ম্যাপ রিঅ্যাকশন রিপ্লাই", - "description": "ম্যাপ রিঅ্যাকশনের জন্য অটো-রিপ্লাই মেসেজ" + "name": "ম্যাপ রিয়েকশন রিপ্লাই", + "description": "ম্যাপ রিয়েকশনের জন্য অটো-রিপ্লাই মেসেজ" }, "half_swipe_messages": { - "name": "হাফ সোয়াইপ মেসেজ", - "description": "হাফ সোয়াইপের জন্য অটো-রিপ্লাই মেসেজ" + "name": "হাফ সোয়াইপ মেসেজ", + "description": "হাফ সোয়াইপের জন্য অটো-রিপ্লাই মেসেজ" } } } } }, "auto_open_snaps": { - "name": "অটো ওপেন স্ন্যাপ সেটিংস", - "description": "অটো ওপেন স্ন্যাপের জন্য বিলম্ব এবং কিউ সেটিংস কনফিগার করুন", + "name": "অটো ওপেন স্ন্যাপস সেটিংস", + "description": "অটো ওপেন স্ন্যাপস-এর জন্য বিলম্ব এবং কিউ সেটিংস কনফিগার করুন", "properties": { "allow_running_in_background": { - "name": "ব্যাকগ্রাউন্ডে চালানোর অনুমতি দিন", - "description": "অটো ওপেন স্ন্যাপ ব্যাকগ্রাউন্ডে চালানোর অনুমতি দেয়। দ্রষ্টব্য: এটি আপনার ব্যাটারি উল্লেখযোগ্যভাবে খরচ করবে" + "name": "ব্যাকগ্রাউন্ডে চলার অনুমতি দিন", + "description": "অটো ওপেন স্ন্যাপস ব্যাকগ্রাউন্ডে চলার অনুমতি দেয়। নোট: এটি আপনার ব্যাটারি দ্রুত শেষ করবে" }, "min_delay": { "name": "ন্যূনতম বিলম্ব (ms)", - "description": "স্ন্যাপ খোলার আগে ন্যূনতম বিলম্ব মিলিসেকেন্ডে" + "description": "স্ন্যাপ খোলার আগে মিলিসেকেন্ডে ন্যূনতম বিলম্ব" }, "max_delay_ms": { - "name": "সর্বাধিক বিলম্ব (ms)", - "description": "স্ন্যাপ খোলার আগে সর্বাধিক বিলম্ব মিলিসেকেন্ডে" + "name": "সর্বোচ্চ বিলম্ব (ms)", + "description": "স্ন্যাপ খোলার আগে মিলিসেকেন্ডে সর্বোচ্চ বিলম্ব" }, "queue_size": { "name": "কিউ সাইজ", - "description": "কিউতে রাখার জন্য স্ন্যাপের সর্বাধিক সংখ্যা" + "description": "কিউ-তে রাখার মতো সর্বোচ্চ স্ন্যাপ সংখ্যা" }, "retry_attempts": { "name": "রিট্রাই প্রচেষ্টা", - "description": "স্ন্যাপ খুলতে ব্যর্থ হলে পুনরায় চেষ্টা করার সংখ্যা" + "description": "স্ন্যাপ খুলতে ব্যর্থ হলে কতবার পুনরায় চেষ্টা করবে" }, "retry_delay": { "name": "রিট্রাই বিলম্ব (ms)", - "description": "রিট্রাই প্রচেষ্টার মধ্যে বিলম্ব মিলিসেকেন্ডে" + "description": "পুনরায় চেষ্টার মধ্যে মিলিসেকেন্ডে বিলম্ব" } } }, "auto_delete_sent_messages": { "name": "পাঠানো মেসেজ অটো ডিলিট", - "description": "একটি নির্দিষ্ট সময়ের পরে পাঠানো মেসেজগুলি স্বয়ংক্রিয়ভাবে ডিলিট করে", + "description": "একটি নির্দিষ্ট সময়ের পর পাঠানো মেসেজগুলো স্বয়ংক্রিয়ভাবে ডিলিট করে", "properties": { "allow_running_in_background": { - "name": "ব্যাকগ্রাউন্ডে চালানোর অনুমতি দিন", - "description": "পাঠানো মেসেজ অটো ডিলিট ব্যাকগ্রাউন্ডে চালানোর অনুমতি দেয়। দ্রষ্টব্য: এটি আপনার ব্যাটারি উল্লেখযোগ্যভাবে খরচ করবে" + "name": "ব্যাকগ্রাউন্ডে চলার অনুমতি দিন", + "description": "পাঠানো মেসেজ অটো ডিলিট ব্যাকগ্রাউন্ডে চলার অনুমতি দেয়। নোট: এটি আপনার ব্যাটারি দ্রুত শেষ করবে" }, "delete_after_value": { - "name": "ডিলিট আফটার (মান)", - "description": "পাঠানো মেসেজ ডিলিট করার আগের সময় মান" + "name": "এতক্ষণ পর ডিলিট (মান)", + "description": "পাঠানো মেসেজ ডিলিট করার আগে সময়ের মান" }, "delete_after_unit": { - "name": "সময় ইউনিট", - "description": "ডিলিট বিলম্বের জন্য সময় ইউনিট নির্বাচন করুন" + "name": "সময়ের একক", + "description": "ডিলিট বিলম্বের জন্য সময়ের একক নির্বাচন করুন" }, "message_types": { - "name": "মেসেজ টাইপ", - "description": "কোন মেসেজ টাইপগুলি অটো-ডিলিট করা উচিত তা নির্বাচন করুন" + "name": "মেসেজের ধরন", + "description": "কোন ধরনের মেসেজগুলো অটো-ডিলিট হবে তা নির্বাচন করুন" }, "show_countdown": { "name": "কাউন্টডাউন দেখান", @@ -1613,75 +1599,111 @@ }, "instant_translation": { "name": "মেসেজ ট্রান্সলেটর", - "description": "স্বয়ংক্রিয়ভাবে ইনকামিং মেসেজগুলি আপনার পছন্দের ভাষায় অনুবাদ করুন", + "description": "আসা মেসেজগুলো আপনার পছন্দের ভাষায় স্বয়ংক্রিয়ভাবে অনুবাদ করে", "properties": { "enabled": { - "name": "মেসেজ ট্রান্সলেটর সক্ষম করুন", - "description": "মেসেজের স্বয়ংক্রিয় অনুবাদ সক্ষম করুন" + "name": "মেসেজ ট্রান্সলেটর সক্রিয় করুন", + "description": "মেসেজের স্বয়ংক্রিয় অনুবাদ সক্রিয় করুন" }, "source_language": { - "name": "সোর্স ভাষা", - "description": "যে ভাষা থেকে অনুবাদ করতে হবে (স্বয়ংক্রিয় শনাক্তকরণের জন্য 'অটো' ব্যবহার করুন)" + "name": "উৎস ভাষা", + "description": "যে ভাষা থেকে অনুবাদ হবে (স্বয়ংক্রিয় শনাক্তকরণের জন্য 'auto' ব্যবহার করুন)" }, "target_language": { - "name": "টার্গেট ভাষা", - "description": "যে ভাষায় অনুবাদ করতে হবে" + "name": "গন্তব্য ভাষা", + "description": "যে ভাষায় অনুবাদ হবে" }, "show_original": { - "name": "অরিজিনাল টেক্সট দেখান", - "description": "অরিজিনাল মেসেজ টেক্সট প্রদর্শন করুন" + "name": "মূল টেক্সট দেখান", + "description": "মূল মেসেজ টেক্সট প্রদর্শন করুন" }, "show_translation": { "name": "অনুবাদ দেখান", - "description": "অনুবাদিত টেক্সট প্রদর্শন করুন" + "description": "অনুদিত টেক্সট প্রদর্শন করুন" }, "translation_position": { "name": "অনুবাদ অবস্থান", - "description": "অরিজিনাল টেক্সটের সাপেক্ষে অনুবাদ কোথায় প্রদর্শন করবেন" + "description": "মূল টেক্সটের সাপেক্ষে অনুবাদ কোথায় দেখাবে" }, "auto_translate": { "name": "অটো ট্রান্সলেট", - "description": "মেসেজ পাওয়ার সাথে সাথে স্বয়ংক্রিয়ভাবে অনুবাদ করুন" + "description": "মেসেজ পাওয়ার সময় স্বয়ংক্রিয়ভাবে অনুবাদ করুন" }, "translate_on_tap": { - "name": "ট্যাপে অনুবাদ করুন", + "name": "ট্যাপ করলে অনুবাদ", "description": "ট্যাপ করলে মেসেজ অনুবাদ করুন" }, "supported_languages": { "name": "সমর্থিত ভাষা", - "description": "অনুবাদের জন্য উপলব্ধ ভাষা" + "description": "অনুবাদের জন্য উপলব্ধ ভাষাসমূহ" }, "pause_on_error": { - "name": "ত্রুটিতে বিরতি দিন", - "description": "পরিষেবা ব্লক হলে অনুবাদ বিরতি দিন" + "name": "ত্রুটি হলে থামান", + "description": "পরিষেবা ব্লক হলে অনুবাদ থামিয়ে দিন" }, "max_retries": { "name": "ম্যাক্স রিট্রাই", - "description": "রিট্রাই প্রচেষ্টার সর্বাধিক সংখ্যা" + "description": "সর্বোচ্চ সংখ্যক পুনরায় চেষ্টা" }, "retry_delay": { "name": "রিট্রাই বিলম্ব", - "description": "রিট্রাই প্রচেষ্টার মধ্যে বিলম্ব (মিলিসেকেন্ড)" + "description": "পুনরায় চেষ্টার মধ্যে বিলম্ব (মিলিসেকেন্ড)" } } }, "scheduled_send_allow_running_in_background": { - "name": "সিডিউল সেন্ড ব্যাকগ্রাউন্ডে চালানোর অনুমতি দিন", - "description": "Snapchat ব্যাকগ্রাউন্ডে থাকাকালীন সিডিউল করা মেসেজ প্রসেসিং চালু রাখুন" + "name": "শিডিউল করা সেন্ড ব্যাকগ্রাউন্ডে চলার অনুমতি দিন", + "description": "স্ন্যাপচ্যাট ব্যাকগ্রাউন্ডে থাকাকালীন শিডিউল করা মেসেজ প্রসেসিং চালু রাখুন" } } }, "global": { "name": "গ্লোবাল", - "description": "গ্লোবাল Snapchat সেটিংস টুইক করুন", + "description": "গ্লোবাল স্ন্যাপচ্যাট সেটিংস টুইক করুন", "properties": { + "ui_settings": { + "name": "UI সেটিংস", + "description": "ফিডব্যাক এবং টোস্ট আচরণ ঠিক করুন", + "properties": { + "haptic_feedback": { + "name": "হ্যাপটিক ফিডব্যাক", + "description": "সমর্থিত ইন্টারঅ্যাকশনে ভাইব্রেট করুন" + }, + "use_system_toasts": { + "name": "সিস্টেম টোস্ট ব্যবহার করুন", + "description": "ইন-অ্যাপ ওভারলে-র পরিবর্তে অ্যান্ড্রয়েড টোস্ট দেখান" + } + } + }, + "update_settings": { + "name": "আপডেট সেটিংস", + "description": "স্বয়ংক্রিয় আপডেট চেক নিয়ন্ত্রণ করুন", + "properties": { + "auto_update_check": { + "name": "অটো আপডেট চেক", + "description": "স্বয়ংক্রিয়ভাবে নতুন বিল্ড চেক করুন" + }, + "update_check_frequency": { + "name": "আপডেট চেক ফ্রিকোয়েন্সি", + "description": "কত ঘনঘন আপডেটের জন্য চেক করা হবে" + } + } + }, "better_location": { "name": "বেটার লোকেশন", - "description": "Snapchat লোকেশন উন্নত করে", + "description": "স্ন্যাপচ্যাট লোকেশন উন্নত করে", "properties": { "spoof_location": { "name": "লোকেশন স্পুফ করুন", - "description": "আপনার লোকেশন একটি নির্দিষ্ট স্থানে স্পুফ করে" + "description": "আপনার লোকেশন নির্দিষ্ট একটিতে স্পুফ করুন" + }, + "location_search_provider": { + "name": "লোকেশন সার্চ প্রোভাইডার", + "description": "লোকেশন খোঁজার জন্য প্রোভাইডার বেছে নিন" + }, + "google_maps_api_key": { + "name": "Google Maps API কী", + "description": "Google Maps প্রোভাইডার ব্যবহার করলে প্রয়োজন" }, "coordinates": { "name": "স্থানাঙ্ক", @@ -1689,19 +1711,19 @@ }, "walk_radius": { "name": "হাঁটার ব্যাসার্ধ", - "description": "এই ব্যাসার্ধের মধ্যে এলোমেলোভাবে হাঁটুন (ft)" + "description": "এই ব্যাসার্ধের মধ্যে র্যান্ডমভাবে ঘুরে বেড়ান (ফুট)" }, "always_update_location": { "name": "সর্বদা লোকেশন আপডেট করুন", - "description": "GPS ডেটা না পেলেও Snapchat-কে লোকেশন আপডেট করতে বাধ্য করুন" + "description": "কোনো GPS ডেটা না পেলেও স্ন্যাপচ্যাটকে লোকেশন আপডেট করতে বাধ্য করে" }, "suspend_location_updates": { "name": "লোকেশন আপডেট স্থগিত করুন", - "description": "আপনার লোকেশন আপডেট হওয়া থেকে প্রতিরোধ করে" + "description": "আপনার লোকেশন আপডেট হওয়া রোধ করে" }, "spoof_battery_level": { "name": "ব্যাটারি লেভেল স্পুফ করুন", - "description": "ম্যাপে আপনার ডিভাইসের ব্যাটারি লেভেল স্পুফ করে\nমান অবশ্যই ০ এবং ১০০ এর মধ্যে হতে হবে" + "description": "ম্যাপে আপনার ডিভাইসের ব্যাটারি লেভেল স্পুফ করে\nমান ০ এবং ১০০ এর মধ্যে হতে হবে" }, "spoof_headphones": { "name": "হেডফোন স্পুফ করুন", @@ -1709,95 +1731,79 @@ }, "show_battery_level": { "name": "ব্যাটারি লেভেল দেখান", - "description": "ম্যাপে আপনার বন্ধুদের ব্যাটারি লেভেল দেখায়" + "description": "ম্যাপে আপনার বন্ধুদের ব্যাটারি লেভেল দেখায়" } } }, "snapchat_plus": { - "name": "Snapchat প্লাস", - "description": "Snapchat প্লাস ফিচার সক্ষম করে\nকিছু সার্ভার-সাইড ফিচার কাজ নাও করতে পারে" + "name": "স্ন্যাপচ্যাট প্লাস", + "description": "স্ন্যাপচ্যাট প্লাস ফিচার সক্রিয় করে\nকিছু সার্ভার-সাইড ফিচার কাজ নাও করতে পারে" }, "media_upload_quality": { - "name": "মিডিয়া আপলোড কোয়ালিটি", - "description": "মিডিয়া আপলোড কোয়ালিটি ওভাররাইড করে", + "name": "মিডিয়া আপলোড কোয়ালিটি", + "description": "মিডিয়া আপলোড কোয়ালিটি ওভাররাইড করে", "properties": { "force_video_upload_source_quality": { - "name": "ভিডিও আপলোড সোর্স কোয়ালিটি ফোর্স করুন", - "description": "ভিডিও আপলোড করার সময় Snapchat-কে সোর্স কোয়ালিটি ব্যবহার করতে বাধ্য করে\nঅনুগ্রহ করে লক্ষ্য করুন যে এটি মিডিয়া থেকে মেটাডেটা নাও সরাতে পারে" + "name": "ভিডিও আপলোডে সোর্স কোয়ালিটি ফোর্স করুন", + "description": "ভিডিও আপলোড করার সময় স্ন্যাপচ্যাটকে সোর্স কোয়ালিটি ব্যবহার করতে বাধ্য করে\nনোট: এটি মিডিয়া থেকে মেটাডেটা নাও সরাতে পারে" }, "disable_image_compression": { - "name": "ইমেজ কমপ্রেশন নিষ্ক্রিয় করুন", - "description": "মিডিয়া আপলোড করার সময় ইমেজ কমপ্রেশন নিষ্ক্রিয় করে" + "name": "ইমেজ কমপ্রেশন নিষ্ক্রিয় করুন", + "description": "মিডিয়া আপলোড করার সময় ইমেজ কমপ্রেশন নিষ্ক্রিয় করে" }, "custom_image_upload_format": { "name": "কাস্টম ইমেজ আপলোড ফরম্যাট", - "description": "একটি কাস্টম ইমেজ আপলোড ফরম্যাট সেট করে\nসেরা মানের জন্য একটি লসলেস ফরম্যাট (যেমন PNG) নির্বাচন করুন" + "description": "একটি কাস্টম ইমেজ আপলোড ফরম্যাট সেট করে\nসেরা মানের জন্য লসলেস ফরম্যাট (যেমন PNG) নির্বাচন করুন" } } }, "disable_confirmation_dialogs": { - "name": "কনফার্মেশন ডায়ালগ নিষ্ক্রিয় করুন", - "description": "নির্বাচিত অ্যাকশনগুলি স্বয়ংক্রিয়ভাবে নিশ্চিত করে" + "name": "কনফার্মেশন ডায়ালগ নিষ্ক্রিয় করুন", + "description": "নির্বাচিত অ্যাকশনগুলো স্বয়ংক্রিয়ভাবে নিশ্চিত করে" }, "auto_updater": { "name": "অটো আপডেটার", "description": "স্বয়ংক্রিয়ভাবে নতুন আপডেটের জন্য চেক করে" }, - "update_settings": { - "name": "আপডেট সেটিংস", - "description": "PurrfectSnap কীভাবে আপডেটের জন্য চেক করে তা নিয়ন্ত্রণ করুন", - "properties": { - "auto_update_check": { - "name": "অটো আপডেট চেক" - }, - "update_check_frequency": { - "name": "আপডেট চেক ফ্রিকোয়েন্সি" - } - } - }, - "ui_settings": { - "name": "UI সেটিংস", - "properties": { - "haptic_feedback": { - "name": "হ্যাপটিক ফিডব্যাক" - } - } - }, "disable_metrics": { - "name": "মেট্রিক্স নিষ্ক্রিয় করুন", - "description": "Snapchat-এ নির্দিষ্ট অ্যানালিটিক ডেটা পাঠানো ব্লক করে" + "name": "মেট্রিক্স নিষ্ক্রিয় করুন", + "description": "স্ন্যাপচ্যাটে নির্দিষ্ট অ্যানালিটিক ডেটা পাঠানো ব্লক করে" }, "disable_story_sections": { - "name": "স্টোরি সেকশন নিষ্ক্রিয় করুন", - "description": "স্টোরি পেজ থেকে সেকশনগুলি সরিয়ে ফেলে\nসঠিকভাবে কাজ করার জন্য রিফ্রেশ করার প্রয়োজন হতে পারে" + "name": "স্টোরি সেকশন নিষ্ক্রিয় করুন", + "description": "স্টোরিজ পেজ থেকে সেকশন সরিয়ে ফেলে\nসঠিকভাবে কাজ করার জন্য রিফ্রেশ প্রয়োজন হতে পারে" }, "block_ads": { "name": "বিজ্ঞাপন ব্লক করুন", - "description": "বিজ্ঞাপন প্রদর্শন করা থেকে বিরত রাখে" + "description": "বিজ্ঞাপন প্রদর্শন রোধ করে" }, "disable_custom_tabs": { - "name": "কাস্টম ট্যাব নিষ্ক্রিয় করুন", - "description": "ওয়েব ব্রাউজারের পরিবর্তে সমর্থিত অ্যাপ্লিকেশনগুলিতে লিঙ্ক খোলে" + "name": "কাস্টম ট্যাব নিষ্ক্রিয় করুন", + "description": "ওয়েব ব্রাউজারের পরিবর্তে সমর্থিত অ্যাপ্লিকেশনে লিঙ্ক খোলে" }, "disable_permission_requests": { - "name": "অনুমতি অনুরোধ নিষ্ক্রিয় করুন", - "description": "Snapchat-কে নির্দিষ্ট অনুমতির জন্য জিজ্ঞাসা করা থেকে বিরত রাখে" + "name": "পারমিশন রিকোয়েস্ট নিষ্ক্রিয় করুন", + "description": "স্ন্যাপচ্যাটকে নির্দিষ্ট পারমিশন চাইতে বাধা দেয়" }, "disable_memories_snap_feed": { - "name": "মেমরি স্ন্যাপ ফিড নিষ্ক্রিয় করুন", - "description": "ক্যামেরায় সোয়াইপ আপ করার সময় Snapchat-কে সাম্প্রতিক মেমরি দেখানো থেকে বিরত রাখে" + "name": "মেমোরিজ স্ন্যাপ ফিড নিষ্ক্রিয় করুন", + "description": "ক্যামেরায় সোয়াইপ আপ করলে স্ন্যাপচ্যাটকে সাম্প্রতিক মেমোরি দেখানো থেকে বিরত রাখে" }, "spotlight_comments_username": { - "name": "স্পটলাইট কমেন্টস ইউজারনেম", - "description": "স্পটলাইট কমেন্টে লেখকের ইউজারনেম দেখায়" + "name": "স্পটলাইট কমেন্ট ইউজারনেম", + "description": "স্পটলাইট কমেন্টে লেখকের ইউজারনেম দেখায়" }, "spotlight_comments_username_icon": { - "name": "স্পটলাইট কমেন্টস ইউজারনেম আইকন", - "description": "স্পটলাইট কমেন্টে ইউজারনেমের পাশে কোন আইকন প্রদর্শিত হবে তা বাছুন" + "name": "স্পটলাইট কমেন্ট ইউজারনেম আইকন", + "description": "স্পটলাইট কমেন্টে ইউজারনেমের পাশে কোন আইকন দেখাবে তা বেছে নিন" + }, + "spotlight_creator_info": { + "name": "স্পটলাইট ক্রিয়েটর ইনফো", + "description": "ক্রিয়েটরের ডিসপ্লে নেম, ইউজারনেম এবং ইউজার আইডি দেখার জন্য স্পটলাইট/ডিসকভার স্ন্যাপে একটি ইনফো বাটন দেখান" }, "bypass_video_length_restriction": { - "name": "ভিডিও দৈর্ঘ্যের সীমাবদ্ধতা বাইপাস", - "description": "সিঙ্গেল: একটি একক ভিডিও পাঠায়\nস্প্লিট: এডিট করার পরে ভিডিও ভাগ করে" + "name": "ভিডিও লেংথ রেস্ট্রিকশন বাইপাস", + "description": "সিঙ্গেল: একটি একক ভিডিও পাঠায়\nস্প্লিট: এডিটিংয়ের পর ভিডিও ভাগ করে" }, "default_video_playback_rate": { "name": "ডিফল্ট ভিডিও প্লেব্যাক রেট", @@ -1805,33 +1811,33 @@ }, "video_playback_rate_slider": { "name": "ভিডিও প্লেব্যাক রেট স্লাইডার", - "description": "ভিডিও প্লেব্যাক রেট পরিবর্তন করতে অপেরা কনটেক্সট মেনুতে একটি স্লাইডার যোগ করে\nদ্রষ্টব্য: পরিবর্তনগুলি শুধুমাত্র পরবর্তী ভিডিওগুলিতে প্রযোজ্য" + "description": "ভিডিও প্লেব্যাক রেট পরিবর্তন করতে অপেরা কনটেক্সট মেনুতে একটি স্লাইডার যোগ করে\nনোট: পরিবর্তনগুলো শুধুমাত্র পরবর্তী ভিডিওগুলোতে প্রযোজ্য" }, "disable_google_play_dialogs": { - "name": "গুগল প্লে সার্ভিসেস ডায়ালগ নিষ্ক্রিয় করুন", - "description": "গুগল প্লে সার্ভিসেস উপলব্ধতা ডায়ালগ দেখানো থেকে বিরত রাখুন" + "name": "Google Play Services ডায়ালগ নিষ্ক্রিয় করুন", + "description": "Google Play Services অ্যাভেলেবিলিটি ডায়ালগ দেখানো রোধ করুন" }, "default_volume_controls": { "name": "ডিফল্ট ভলিউম কন্ট্রোল", - "description": "Snapchat-কে সিস্টেম ভলিউম কন্ট্রোল ব্যবহার করতে বাধ্য করে" + "description": "স্ন্যাপচ্যাটকে সিস্টেম ভলিউম কন্ট্রোল ব্যবহার করতে বাধ্য করে" }, "disable_telecom_framework": { - "name": "টেলিকম ফ্রেমওয়ার্ক নিষ্ক্রিয় করুন", - "description": "Snapchat-কে অ্যান্ড্রয়েড টেলিকম ফ্রেমওয়ার্ক ব্যবহার করা থেকে বিরত রাখে\nএটি আপনাকে কলে থাকার সময় গান শোনার অনুমতি দেয়" + "name": "টেলিকম ফ্রেমওয়ার্ক নিষ্ক্রিয় করুন", + "description": "স্ন্যাপচ্যাটকে অ্যান্ড্রয়েড টেলিকম ফ্রেমওয়ার্ক ব্যবহার করা থেকে বিরত রাখে\nএটি আপনাকে কলে থাকার সময় গান শোনার অনুমতি দেয়" }, "hide_active_music": { - "name": "অ্যাক্টিভ মিউজিক লুকান", - "description": "Snapchat-কে জানতে দেয় না যে আপনি গান শুনছেন\nএটি আপনাকে গান শোনার সময় ভলিউম বোতাম ব্যবহার করে স্ন্যাপ নেওয়ার অনুমতি দেবে" + "name": "সক্রিয় মিউজিক লুকান", + "description": "স্ন্যাপচ্যাটকে জানতে দেয় না যে আপনি গান শুনছেন\nএটি গান শোনার সময় ভলিউম বাটন ব্যবহার করে স্ন্যাপ নেওয়ার অনুমতি দেবে" }, "disable_snap_splitting": { - "name": "স্ন্যাপ স্প্লিটিং নিষ্ক্রিয় করুন", - "description": "স্ন্যাপগুলিকে একাধিক অংশে ভাগ করা থেকে বিরত রাখে\nআপনার পাঠানো ছবিগুলি ভিডিওতে পরিণত হবে" + "name": "স্ন্যাপ স্প্লিটিং নিষ্ক্রিয় করুন", + "description": "স্ন্যাপগুলোকে একাধিক অংশে ভাগ হওয়া রোধ করে\nআপনার পাঠানো ছবি ভিডিওতে পরিণত হবে" } } }, "rules": { - "name": "রুল", - "description": "অটোমেশন রুল কনফিগার করুন", + "name": "রুলস", + "description": "অটোমেশন রুলস কনফিগার করুন", "properties": { "auto_read": { "name": "অটো রিড" @@ -1849,7 +1855,7 @@ "name": "অটো ডাউনলোড" }, "stealth": { - "name": "স্টিলথ মোড" + "name": "স্টেলথ মোড" }, "auto_save": { "name": "অটো সেভ" @@ -1867,36 +1873,36 @@ "description": "নিখুঁত স্ন্যাপের জন্য সঠিক সেটিংস অ্যাডজাস্ট করুন", "properties": { "disable_cameras": { - "name": "ক্যামেরা নিষ্ক্রিয় করুন", - "description": "Snapchat-কে নির্বাচিত ক্যামেরা ব্যবহার করা থেকে বিরত রাখে" + "name": "ক্যামেরা নিষ্ক্রিয় করুন", + "description": "স্ন্যাপচ্যাটকে নির্বাচিত ক্যামেরা ব্যবহার করা থেকে বিরত রাখে" }, "black_photos": { "name": "কালো ছবি", - "description": "তোলা ছবিগুলিকে কালো ব্যাকগ্রাউন্ড দিয়ে প্রতিস্থাপন করে\nভিডিওগুলি প্রভাবিত হয় না" + "description": "তোলা ছবিগুলোকে কালো ব্যাকগ্রাউন্ড দিয়ে প্রতিস্থাপন করে\nভিডিও প্রভাবিত হয় না" }, "immersive_camera_preview": { "name": "ইমারসিভ প্রিভিউ", - "description": "Snapchat-কে ক্যামেরা প্রিভিউ ক্রপ করা থেকে বিরত রাখে\nএটি কিছু ডিভাইসে ক্যামেরা ফ্লিকার করতে পারে" + "description": "স্ন্যাপচ্যাটকে ক্যামেরা প্রিভিউ ক্রপ করা থেকে বিরত রাখে\nএটি কিছু ডিভাইসে ক্যামেরা ফ্লিকার করাতে পারে" }, "override_front_resolution": { "name": "ফ্রন্ট রেজোলিউশন ওভাররাইড", - "description": "সামনের ক্যামেরার জন্য ক্যামেরা রেজোলিউশন ওভাররাইড করে" + "description": "ফ্রন্ট ক্যামেরার জন্য ক্যামেরা রেজোলিউশন ওভাররাইড করে" }, "override_back_resolution": { "name": "ব্যাক রেজোলিউশন ওভাররাইড", - "description": "পিছনের ক্যামেরার জন্য ক্যামেরা রেজোলিউশন ওভাররাইড করে" + "description": "ব্যাক ক্যামেরার জন্য ক্যামেরা রেজোলিউশন ওভাররাইড করে" }, "custom_resolution": { "name": "কাস্টম রেজোলিউশন", - "description": "একটি কাস্টম ক্যামেরা রেজোলিউশন সেট করে, প্রস্থ x উচ্চতা (যেমন 1920x1080)।\nকাস্টম রেজোলিউশনটি অবশ্যই আপনার ডিভাইস দ্বারা সমর্থিত হতে হবে" + "description": "একটি কাস্টম ক্যামেরা রেজোলিউশন সেট করে, প্রস্থ x উচ্চতা (যেমন 1920x1080)।\nকাস্টম রেজোলিউশনটি আপনার ডিভাইস দ্বারা সমর্থিত হতে হবে" }, "front_custom_frame_rate": { "name": "ফ্রন্ট কাস্টম ফ্রেম রেট", - "description": "সামনের ক্যামেরার ফ্রেম রেট ওভাররাইড করে" + "description": "ফ্রন্ট ক্যামেরার ফ্রেম রেট ওভাররাইড করে" }, "back_custom_frame_rate": { "name": "ব্যাক কাস্টম ফ্রেম রেট", - "description": "পিছনের ক্যামেরার ফ্রেম রেট ওভাররাইড করে" + "description": "ব্যাক ক্যামেরার ফ্রেম রেট ওভাররাইড করে" }, "force_camera_source_encoding": { "name": "ক্যামেরা সোর্স এনকোডিং ফোর্স করুন", @@ -1904,77 +1910,77 @@ }, "startup_default_camera": { "name": "স্টার্টআপ ডিফল্ট ক্যামেরা", - "description": "Snapchat খোলার সময় ডিফল্ট ক্যামেরা সেট করে" + "description": "স্ন্যাপচ্যাট খোলার সময় ডিফল্ট ক্যামেরা সেট করে" }, "hevc_recording": { "name": "HEVC রেকর্ডিং", - "description": "ভিডিও রেকর্ডিংয়ের জন্য HEVC (H.265) কোডেক ব্যবহার করে" + "description": "ভিডিও রেকর্ডিংয়ের জন্য HEVC (H.265) কোডেক ব্যবহার করে" } } }, "streaks_reminder": { - "name": "স্ট্রিক রিমাইন্ডার", - "description": "পর্যায়ক্রমে আপনাকে আপনার স্ট্রিক সম্পর্কে অবহিত করে", + "name": "স্ট্রিকস রিমাইন্ডার", + "description": "আপনার স্ট্রিকস সম্পর্কে পর্যায়ক্রমে আপনাকে নোটিফাই করে", "properties": { "interval": { "name": "ইন্টারভাল", - "description": "প্রতিটি রিমাইন্ডারের মধ্যে ব্যবধান (ঘণ্টায়)" + "description": "প্রতিটি রিমাইন্ডারের মধ্যবর্তী বিরতি (ঘণ্টায়)" }, "remaining_hours": { - "name": "অবশিষ্ট সময়", - "description": "নোটিফিকেশন দেখানোর আগে অবশিষ্ট সময় (ঘণ্টায়)" + "name": "অবশিষ্ট সময়", + "description": "নোটিফিকেশন দেখানোর আগে অবশিষ্ট সময়ের পরিমাণ (ঘণ্টায়)" }, "group_notifications": { "name": "গ্রুপ নোটিফিকেশন", - "description": "নোটিফিকেশনগুলিকে একটিতে গ্রুপ করে" + "description": "নোটিফিকেশনগুলোকে একটিতে গ্রুপ করে" } } }, "experimental": { "name": "এক্সপেরিমেন্টাল", - "description": "পরীক্ষামূলক ফিচার", + "description": "এক্সপেরিমেন্টাল ফিচারস", "properties": { "native_hooks": { "name": "নেটিভ হুকস", - "description": "অনিরাপদ ফিচার যা Snapchat-এর নেটিভ কোডে হুক করে", + "description": "অনিরাপদ ফিচার যা স্ন্যাপচ্যাটের নেটিভ কোডে হুক করে", "properties": { "composer_hooks": { "name": "কম্পোজার হুকস", - "description": "Composer ক্রস-প্ল্যাটফর্ম UI ফ্রেমওয়ার্কে কোড ইনজেক্ট করে", + "description": "কম্পোজার ক্রস-প্ল্যাটফর্ম UI ফ্রেমওয়ার্কে কোড ইনজেক্ট করে", "properties": { "show_first_created_username": { "name": "প্রথম তৈরি ইউজারনেম দেখান", - "description": "প্রোফাইল পেজে বর্তমান ইউজারনেমের পাশে প্রথম তৈরি ইউজারনেম দেখায়" + "description": "প্রোফাইল পেজে বর্তমান ইউজারনেমের পাশে প্রথম তৈরি ইউজারনেমটি দেখায়" }, "bypass_camera_roll_limit": { "name": "ক্যামেরা রোল লিমিট বাইপাস", - "description": "ক্যামেরা রোল থেকে আপনি সর্বাধিক যে পরিমাণ মিডিয়া পাঠাতে পারেন তা বাড়ায়" + "description": "ক্যামেরা রোল থেকে আপনি যে পরিমাণ মিডিয়া পাঠাতে পারেন তা বৃদ্ধি করে" }, "custom_self_destruct_snap_delay": { - "name": "কাস্টম সেলফ ডিস্ট্রাক্ট স্ন্যাপ বিলম্ব", - "description": "স্ন্যাপ পাঠানোর সময় সেলফ-ডিস্ট্রাক্ট টাইমারের জন্য আরও বিকল্প দেয়" + "name": "কাস্টম সেলফ ডিস্ট্রাক্ট স্ন্যাপ ডিলে", + "description": "স্ন্যাপ পাঠানোর সময় সেলফ-ডিস্ট্রাক্ট টাইমারের জন্য আরও অপশন দেয়" }, "composer_console": { "name": "কম্পোজার কনসোল", - "description": "আপনাকে Composer-এ জাভাস্ক্রিপ্ট কোড এক্সিকিউট করার অনুমতি দেয় (শুধুমাত্র arm64)" + "description": "আপনাকে কম্পোজারে জাভাস্ক্রিপ্ট কোড এক্সিকিউট করার অনুমতি দেয় (শুধুমাত্র arm64)" }, "composer_logs": { - "name": "কম্পোজার লগ", - "description": "Composer-এর কনসোল লগগুলিকে PurrfectSnap-এ রিডাইরেক্ট করে" + "name": "কম্পোজার লগস", + "description": "কম্পোজারের কনসোল লগগুলো PurrfectSnap-এ রিডাইরেক্ট করে" } } }, "disable_bitmoji": { - "name": "বিটমোজি নিষ্ক্রিয় করুন", - "description": "ফ্রেন্ড প্রোফাইল বিটমোজি নিষ্ক্রিয় করে" + "name": "বিটমোজি নিষ্ক্রিয় করুন", + "description": "ফ্রেন্ডস প্রোফাইল বিটমোজি নিষ্ক্রিয় করে" }, "custom_emoji_font": { "name": "কাস্টম ইমোজি ফন্ট", - "description": "আপনাকে একটি কাস্টম ইমোজি ফন্ট ব্যবহার করার অনুমতি দেয়। শুধুমাত্র .ttf ফন্টের সাথে কাজ করে" + "description": "আপনাকে একটি কাস্টম ইমোজি ফন্ট ব্যবহার করার অনুমতি দেয়। শুধুমাত্র .ttf ফন্টের সাথে কাজ করে" }, "custom_shared_library": { - "name": "কাস্টম শেয়ারড লাইব্রেরি", - "description": "Snapchat-এ একটি কাস্টম শেয়ারড লাইব্রেরি লোড করে। এই ফিচারটি শুধুমাত্র পরীক্ষার উদ্দেশ্যে" + "name": "কাস্টম শেয়ার্ড লাইব্রেরি", + "description": "স্ন্যাপচ্যাটে একটি কাস্টম শেয়ার্ড লাইব্রেরি লোড করে। এই ফিচারটি শুধুমাত্র পরীক্ষার উদ্দেশ্যে" } } }, @@ -1983,52 +1989,52 @@ "description": "আপনার সম্পর্কে বিভিন্ন তথ্য স্পুফ করুন", "properties": { "play_store_installer_package_name": { - "name": "প্লে স্টোর ইনস্টলার প্যাকেজ নাম", - "description": "ইনস্টলার প্যাকেজের নাম com.android.vending-এ ওভাররাইড করে" + "name": "প্লে স্টোর ইনস্টলার প্যাকেজ নেম", + "description": "ইনস্টলার প্যাকেজ নেম com.android.vending এ ওভাররাইড করে" }, "remove_vpn_transport_flag": { "name": "VPN ট্রান্সপোর্ট ফ্ল্যাগ সরান", - "description": "Snapchat-কে VPN শনাক্ত করা থেকে বিরত রাখে" + "description": "স্ন্যাপচ্যাটকে VPN শনাক্ত করা থেকে বিরত রাখে" }, "remove_mock_location_flag": { "name": "মক লোকেশন ফ্ল্যাগ সরান", - "description": "Snapchat-কে মক লোকেশন শনাক্ত করা থেকে বিরত রাখে" + "description": "স্ন্যাপচ্যাটকে মক লোকেশন শনাক্ত করা থেকে বিরত রাখে" }, "force_wifi_transport_flag": { "name": "Wi-Fi ট্রান্সপোর্ট ফ্ল্যাগ ফোর্স করুন", - "description": "মোবাইল ডেটার পরিবর্তে Wi-Fi রিপোর্ট করতে নেটওয়ার্ক ট্রান্সপোর্ট ফোর্স করুন" + "description": "মোবাইল ডেটার পরিবর্তে নেটওয়ার্ক ট্রান্সপোর্টকে Wi-Fi রিপোর্ট করতে বাধ্য করে" }, "spoof_device_id": { "name": "ডিভাইস ID স্পুফ করুন", - "description": "Snapchat-এ পাঠানো অ্যান্ড্রয়েড ID ওভাররাইড করুন", + "description": "স্ন্যাপচ্যাটে পাঠানো অ্যান্ড্রয়েড ID ওভাররাইড করুন", "properties": { "spoof_android_id": { "name": "অ্যান্ড্রয়েড ID স্পুফ করুন", - "description": "একটি কাস্টম মান দিয়ে Snapchat-এ পাঠানো অ্যান্ড্রয়েড ID ওভাররাইড করুন" + "description": "একটি কাস্টম মান দিয়ে স্ন্যাপচ্যাটে পাঠানো অ্যান্ড্রয়েড ID ওভাররাইড করুন" }, "custom_android_id": { "name": "কাস্টম অ্যান্ড্রয়েড ID", - "description": "অ্যান্ড্রয়েড ID স্পুফ করার সময় ব্যবহার করার মান" + "description": "অ্যান্ড্রয়েড ID স্পুফ করার সময় ব্যবহার করার মান" } } }, "spoof_device": { "name": "ডিভাইস স্পুফ করুন", - "description": "Snapchat-কে অন্য ডিভাইস মডেলে চলছে হিসেবে উপস্থাপন করুন" + "description": "স্ন্যাপচ্যাটকে অন্য ডিভাইস মডেল হিসেবে চলতে দেখান" }, "device_model": { "name": "ডিভাইস মডেল", - "description": "কোন ডিভাইস মডেলটি স্পুফ করবেন তা চয়ন করুন" + "description": "কোন ডিভাইস মডেল স্পুফ করবেন তা বাছুন" } } }, "convert_message_locally": { - "name": "মেসেজ স্থানীয়ভাবে কনভার্ট করুন", - "description": "স্ন্যাপগুলিকে চ্যাট এক্সটারনাল মিডিয়ায় স্থানীয়ভাবে কনভার্ট করে। এটি চ্যাট ডাউনলোড কনটেক্সট মেনুতে প্রদর্শিত হয়" + "name": "লোকালি মেসেজ কনভার্ট করুন", + "description": "স্ন্যাপগুলোকে লোকালি চ্যাট এক্সটার্নাল মিডিয়ায় রূপান্তর করে। এটি চ্যাট ডাউনলোড কনটেক্সট মেনুতে দেখা যায়" }, "media_file_picker": { - "name": "মিডিয়া ফাইল পিকার", - "description": "আপনাকে গ্যালারি থেকে যেকোনো ভিডিও/অডিও ফাইল বাছতে দেয়" + "name": "মিডিয়া ফাইল পিকার", + "description": "আপনাকে গ্যালারি থেকে যেকোনো ভিডিও/অডিও ফাইল বাছতে দেয়" }, "story_logger": { "name": "স্টোরি লগার", @@ -2036,168 +2042,178 @@ }, "account_switcher": { "name": "অ্যাকাউন্ট স্যুইচার", - "description": "আপনাকে লগ আউট না করেই অ্যাকাউন্টগুলির মধ্যে স্যুইচ করার অনুমতি দেয়\nমেনু খুলতে আপনার বিটমোজি প্রোফাইল এর পাশে অনুসন্ধান আইকনে দীর্ঘক্ষণ চাপ দিন\nদ্রষ্টব্য: এই ফিচারটি পরীক্ষামূলক এবং সম্ভবত ভবিষ্যতে পরিবর্তিত হবে", + "description": "লগআউট না করেই অ্যাকাউন্ট স্যুইচ করার অনুমতি দেয়\nমেনু খুলতে আপনার বিটমোজি প্রোফাইল-এর পাশের সার্চ আইকনে লং প্রেস করুন\nনোট: এই ফিচারটি পরীক্ষামূলক এবং ভবিষ্যতে সম্ভবত পরিবর্তন হবে", "properties": { "auto_backup_current_account": { "name": "বর্তমান অ্যাকাউন্ট অটো ব্যাকআপ", - "description": "লগ আউট বা অ্যাকাউন্ট স্যুইচ করার সময় স্বয়ংক্রিয়ভাবে বর্তমান অ্যাকাউন্ট ব্যাকআপ করে" + "description": "লগআউট বা অ্যাকাউন্ট স্যুইচ করার সময় বর্তমান অ্যাকাউন্টটি স্বয়ংক্রিয়ভাবে ব্যাকআপ করে" } } }, "better_transcript": { "name": "বেটার ট্রান্সক্রিপ্ট", - "description": "ভয়েস নোট ট্রান্সক্রিপ্ট উন্নত করে", + "description": "ভয়েস নোট ট্রান্সক্রিপ্ট উন্নত করে", "properties": { "force_transcription": { - "name": "ভয়েস নোট ট্রান্সক্রিপশন ফোর্স করুন", - "description": "সমস্ত ভয়েস নোট ট্রান্সক্রাইব করার অনুমতি দেয়" + "name": "ভয়েস নোট ট্রান্সক্রিপশন ফোর্স করুন", + "description": "সব ভয়েস নোট ট্রান্সক্রাইব করার অনুমতি দেয়" }, "preferred_transcription_lang": { "name": "পছন্দের ট্রান্সক্রিপশন ভাষা", - "description": "ভয়েস নোট ট্রান্সক্রিপ্টের জন্য পছন্দের ভাষা (যেমন EN, ES, FR)" + "description": "ভয়েস নোট ট্রান্সক্রিপ্টের পছন্দের ভাষা (যেমন EN, ES, FR)" }, "notification_transcript": { "name": "নোটিফিকেশন ট্রান্সক্রিপ্ট", - "description": "নোটিফিকেশনে ভয়েস নোট ট্রান্সক্রাইব করে\nএই ফিচারের জন্য বেটার নোটিফিকেশনে চ্যাট প্রিভিউ ফিচারটি সক্ষম করা প্রয়োজন" + "description": "নোটিফিকেশনে ভয়েস নোট ট্রান্সক্রাইব করে\nএই ফিচারটির জন্য বেটার নোটিফিকেশনে চ্যাট প্রিভিউ ফিচারটি সক্রিয় থাকতে হবে" } } }, "voice_note_auto_play": { - "name": "ভয়েস নোট অটো প্লে", - "description": "বর্তমানটি শেষ হওয়ার পরে স্বয়ংক্রিয়ভাবে পরবর্তী ভয়েস নোটটি বাজায়" + "name": "ভয়েস নোট অটো প্লে", + "description": "বর্তমান ভয়েস নোট শেষ হওয়ার পর স্বয়ংক্রিয়ভাবে পরেরটি চালায়" }, "friend_notes": { - "name": "ফ্রেন্ড নোট", - "description": "আপনাকে বন্ধুদের প্রোফাইলে নোট যোগ করার অনুমতি দেয়" + "name": "ফ্রেন্ড নোটস", + "description": "আপনাকে বন্ধুদের প্রোফাইলে নোট যোগ করার অনুমতি দেয়" }, "cof_experiments": { - "name": "COF এক্সপেরিমেন্ট", - "description": "অপ্রকাশিত/বিটা Snapchat ফিচার সক্ষম করে" + "name": "COF এক্সপেরিমেন্টস", + "description": "অপ্রকাশিত/বিটা স্ন্যাপচ্যাট ফিচারগুলো সক্রিয় করে" }, "context_menu_fix": { "name": "কনটেক্সট মেনু ফিক্স", - "description": "ফ্রেন্ড ফিড মেনু মেরামত করার চেষ্টা করে কারণ ডিভাইস অফলাইনে থাকলে এটি সঠিকভাবে প্রদর্শিত হতে পারে না" + "description": "ফ্রেন্ড ফিড মেনু ঠিক করার চেষ্টা করে কারণ ডিভাইস অফলাইনে থাকলে এটি সঠিকভাবে প্রদর্শিত নাও হতে পারে" }, "app_lock": { "name": "অ্যাপ লক", - "description": "পাসকোড ছাড়া Snapchat-এ অ্যাক্সেস প্রতিরোধ করে", + "description": "পাসকোড ছাড়া স্ন্যাপচ্যাটে অ্যাক্সেস রোধ করে", "properties": { "lock_on_resume": { "name": "রিজুমে লক করুন", - "description": "অ্যাপটি পুনরায় খোলার সময় লক করে" + "description": "অ্যাপটি পুনরায় খোলা হলে লক করে" } } }, "infinite_story_boost": { "name": "ইনফিনিট স্টোরি বুস্ট", - "description": "স্টোরি বুস্ট লিমিট বিলম্ব বাইপাস করুন" + "description": "স্টোরি বুস্ট লিমিট ডিলে বাইপাস করুন" }, "meo_passcode_bypass": { - "name": "My Eyes Only পাসকোড বাইপাস", - "description": "My Eyes Only পাসকোড বাইপাস করুন\nএটি শুধুমাত্র তখনই কাজ করবে যদি পাসকোডটি আগে সঠিকভাবে প্রবেশ করানো হয়" + "name": "মাই আইজ অনলি পাসকোড বাইপাস", + "description": "মাই আইজ অনলি পাসকোড বাইপাস করুন\nএটি শুধুমাত্র তখনই কাজ করবে যদি পাসকোডটি আগে সঠিকভাবে প্রবেশ করানো হয়ে থাকে" }, "no_friend_score_delay": { "name": "নো ফ্রেন্ড স্কোর ডিলে", - "description": "ফ্রেন্ডস স্কোর দেখার সময় বিলম্ব সরিয়ে দেয়" + "description": "ফ্রেন্ডস স্কোর দেখার সময় বিলম্ব দূর করে" }, "best_friend_pinning": { "name": "বেস্ট ফ্রেন্ড পিনিং", - "description": "আপনাকে আপনার এক নম্বর সেরা বন্ধু হিসেবে একজন বন্ধুকে পিন করার অনুমতি দেয়। দ্রষ্টব্য: শুধুমাত্র আপনি আপনার পিন করা সেরা বন্ধুকে দেখতে পারেন" + "description": "আপনাকে একজন বন্ধুকে আপনার এক নম্বর সেরা বন্ধু হিসেবে পিন করার অনুমতি দেয়। নোট: শুধুমাত্র আপনি আপনার পিন করা সেরা বন্ধুকে দেখতে পাবেন" }, "e2ee": { "name": "এন্ড-টু-এন্ড এনক্রিপশন", - "description": "একটি শেয়ার করা গোপন কী ব্যবহার করে AES দিয়ে আপনার মেসেজগুলি এনক্রিপ্ট করে\nআপনার কী কোথাও নিরাপদ জায়গায় সেভ করতে ভুলবেন না!", + "description": "একটি শেয়ার্ড সিক্রেট কী ব্যবহার করে AES দিয়ে আপনার মেসেজ এনক্রিপ্ট করে\nআপনার কী কোথাও নিরাপদে সেভ করে রাখতে ভুলবেন না!", "properties": { "encrypted_message_indicator": { "name": "এনক্রিপ্টেড মেসেজ ইন্ডিকেটর", - "description": "এনক্রিপ্ট করা মেসেজের পাশে একটি \ud83d\udd12 ইমোজি যোগ করে" + "description": "এনক্রিপ্টেড মেসেজের পাশে একটি \ud83d\udd12 ইমোজি যোগ করে" }, "force_message_encryption": { "name": "মেসেজ এনক্রিপশন ফোর্স করুন", - "description": "শুধুমাত্র একাধিক কনভারসেশন নির্বাচিত হলে যাদের E2E এনক্রিপশন সক্ষম নেই তাদের কাছে এনক্রিপ্ট করা মেসেজ পাঠানো থেকে বিরত রাখে" + "description": "যাদের E2E এনক্রিপশন সক্রিয় নেই তাদের কাছে এনক্রিপ্টেড মেসেজ পাঠানো রোধ করে, শুধুমাত্র যখন একাধিক কনভারসেশন নির্বাচিত থাকে" } } }, "add_friend_source_spoof": { "name": "অ্যাড ফ্রেন্ড সোর্স স্পুফ", - "description": "ফ্রেন্ড রিকোয়েস্টের উৎস স্পুফ করে" + "description": "ফ্রেন্ড রিকোয়েস্টের উৎস স্পুফ করে" }, "hidden_snapchat_plus_features": { - "name": "লুকানো Snapchat প্লাস ফিচার", - "description": "অপ্রকাশিত/বিটা Snapchat প্লাস ফিচার সক্ষম করে\nপুরানো Snapchat সংস্করণে কাজ নাও করতে পারে" + "name": "লুকানো স্ন্যাপচ্যাট প্লাস ফিচার", + "description": "অপ্রকাশিত/বিটা স্ন্যাপচ্যাট প্লাস ফিচার সক্রিয় করে\nপুরনো স্ন্যাপচ্যাট ভার্সনে কাজ নাও করতে পারে" }, "custom_streaks_expiration_format": { - "name": "কাস্টম স্ট্রিক এক্সপায়ারেশন ফরম্যাট", - "description": "স্ট্রিক এক্সপায়ারেশন ফরম্যাট কাস্টমাইজ করে\n\nউপলব্ধ ভেরিয়েবল:\n - %c: স্ট্রিক সংখ্যা\n - %e: আওয়ারগ্লাস ইমোজি\n - %d: দিন\n - %h: ঘণ্টা\n - %m: মিনিট\n - %s: সেকেন্ড\n - %w: অবশিষ্ট সময়" + "name": "কাস্টম স্ট্রিকস এক্সপাইরেশন ফরম্যাট", + "description": "স্ট্রিকস এক্সপাইরেশন ফরম্যাট কাস্টমাইজ করে\n\nউপলব্ধ ভেরিয়েবল:\n - %c: স্ট্রিকস সংখ্যা\n - %e: আওয়ারগ্লাস ইমোজি\n - %d: দিন\n - %h: ঘণ্টা\n - %m: মিনিট\n - %s: সেকেন্ড\n - %w: অবশিষ্ট সময়" }, "prevent_forced_logout": { - "name": "জোরপূর্বক লগআউট প্রতিরোধ করুন", - "description": "অন্য ডিভাইসে লগইন করার সময় Snapchat-কে আপনাকে লগ আউট করা থেকে বিরত রাখে" + "name": "ফোর্সড লগআউট রোধ করুন", + "description": "অন্য ডিভাইসে লগইন করলে স্ন্যাপচ্যাট আপনাকে লগআউট করা থেকে বিরত রাখে" }, "snapscore_changes": { "name": "স্ন্যাপস্কোর পরিবর্তন", - "description": "বন্ধুদের স্ন্যাপস্কোরে পরিবর্তন ট্র্যাক করে\nএই ফিচারটি শুধুমাত্র Snapchat-এর নতুন সংস্করণে ব্যবহার করুন" + "description": "বন্ধুদের স্ন্যাপস্কোরের পরিবর্তন ট্র্যাক করে\nএই ফিচারটি শুধুমাত্র স্ন্যাপচ্যাটের নতুন ভার্সনে ব্যবহার করুন" } } }, "scripting": { "name": "স্ক্রিপ্টিং", - "description": "PurrfectSnap প্রসারিত করতে কাস্টম স্ক্রিপ্ট চালান", + "description": "PurrfectSnap-এর ক্ষমতা বাড়াতে কাস্টম স্ক্রিপ্ট রান করুন", "properties": { "developer_mode": { "name": "ডেভেলপার মোড", - "description": "Snapchat-এর UI-তে ডিবাগ তথ্য দেখায়" + "description": "স্ন্যাপচ্যাটের UI-তে ডিবাগ ইনফো দেখায়" }, "module_folder": { "name": "মডিউল ফোল্ডার", - "description": "যে ফোল্ডারে স্ক্রিপ্টগুলি অবস্থিত" + "description": "যে ফোল্ডারে স্ক্রিপ্টগুলো অবস্থিত" }, "auto_reload": { "name": "অটো রিলোড", - "description": "স্ক্রিপ্ট পরিবর্তন হলে স্বয়ংক্রিয়ভাবে রিলোড হয়" + "description": "স্ক্রিপ্ট পরিবর্তন হলে স্বয়ংক্রিয়ভাবে রিলোড করে" }, "integrated_ui": { "name": "ইন্টিগ্রেটেড UI", - "description": "স্ক্রিপ্টগুলিকে Snapchat-এ কাস্টম UI কম্পোনেন্ট যোগ করার অনুমতি দেয়" + "description": "স্ক্রিপ্টগুলোকে স্ন্যাপচ্যাটে কাস্টম UI কম্পোনেন্ট যোগ করার অনুমতি দেয়" }, "disable_log_anonymization": { - "name": "লগ অ্যানোনিমাইজেশন নিষ্ক্রিয় করুন", - "description": "লগের অ্যানোনিমাইজেশন নিষ্ক্রিয় করে" + "name": "লগ অ্যানোনিমাইজেশন নিষ্ক্রিয় করুন", + "description": "লগের অ্যানোনিমাইজেশন নিষ্ক্রিয় করে" }, "disable_optimization": { - "name": "অপ্টিমাইজেশন নিষ্ক্রিয় করুন", - "description": "স্ক্রিপ্টের অপ্টিমাইজেশন নিষ্ক্রিয় করে। এটি পারফরম্যান্স সমস্যা সৃষ্টি করতে পারে।" + "name": "অপটিমাইজেশন নিষ্ক্রিয় করুন", + "description": "স্ক্রিপ্টের অপটিমাইজেশন নিষ্ক্রিয় করে। এটি পারফরম্যান্স সমস্যার কারণ হতে পারে।" } } }, "friend_tracker": { "name": "ফ্রেন্ড ট্র্যাকার", - "description": "Snapchat-এ বন্ধুর কার্যকলাপ রেকর্ড করে", + "description": "স্ন্যাপচ্যাটে বন্ধুর কার্যকলাপ রেকর্ড করে", "properties": { "record_messaging_events": { "name": "মেসেজিং ইভেন্ট রেকর্ড করুন", - "description": "মেসেজিং ইভেন্ট রেকর্ড করে যেমন স্ন্যাপ খোলা, মেসেজ পড়া, ইত্যাদি।" + "description": "মেসেজিং ইভেন্ট যেমন স্ন্যাপ খোলা, মেসেজ পড়া ইত্যাদি রেকর্ড করে।" }, "allow_running_in_background": { - "name": "ব্যাকগ্রাউন্ডে চালানোর অনুমতি দিন", - "description": "ট্র্যাকারটিকে ব্যাকগ্রাউন্ডে চালানোর অনুমতি দেয়। দ্রষ্টব্য: এটি আপনার ব্যাটারি উল্লেখযোগ্যভাবে খরচ করবে" + "name": "ব্যাকগ্রাউন্ডে চলার অনুমতি দিন", + "description": "ট্র্যাকারটিকে ব্যাকগ্রাউন্ডে চলার অনুমতি দেয়। নোট: এটি আপনার ব্যাটারি দ্রুত শেষ করবে" }, "auto_purge": { "name": "অটো পার্জ", - "description": "স্বয়ংক্রিয়ভাবে ক্যাশড ইভেন্টগুলি ডিলিট করে যা নির্দিষ্ট সময়ের চেয়ে পুরনো" + "description": "নির্দিষ্ট সময়ের চেয়ে পুরনো ক্যাশড ইভেন্টগুলো স্বয়ংক্রিয়ভাবে ডিলিট করে" } } } }, "options": { + "empty": "খালি", + "location_search_provider": { + "osm": "OpenStreetMap (ফ্রি)", + "google_maps": "Google Maps" + }, + "unsaveable_messages": { + "blacklist": "ব্ল্যাকলিস্ট মোড", + "whitelist": "হোয়াইটলিস্ট মোড", + "null": "নিষ্ক্রিয়" + }, "app_appearance": { "always_light": "সর্বদা লাইট", "always_dark": "সর্বদা ডার্ক", - "null": "সিস্টেমের সাথে মিলান" + "null": "সিস্টেম অনুযায়ী" }, "auto_reload": { - "snapchat_only": "শুধুমাত্র Snapchat রিলোড করুন", - "all": "Snapchat + PurrfectSnap রিলোড করুন", + "snapchat_only": "শুধুমাত্র স্ন্যাপচ্যাট রিলোড করুন", + "all": "স্ন্যাপচ্যাট + PurrfectSnap রিলোড করুন", "null": "ডিফল্ট" }, "walk_radius": { @@ -2208,27 +2224,27 @@ }, "friend_feed_menu_buttons": { "auto_download": "\u2b07\ufe0f অটো ডাউনলোড", - "auto_save": "\ud83d\udcac অটো সেভ মেসেজ", + "auto_save": "\ud83d\udcac মেসেজ অটো সেভ", "unsaveable_messages": "\u2b07\ufe0f আনসেভেবল মেসেজ", - "auto_open_snaps": "\ud83d\udcf7 অটো ওপেন স্ন্যাপ", - "stealth": "\ud83d\udc7b স্টিলথ মোড", + "auto_open_snaps": "\ud83d\udcf7 অটো ওপেন স্ন্যাপস", + "stealth": "\ud83d\udc7b স্টেলথ মোড", "auto_reply": "\ud83d\udce8 অটো রিপ্লাই", "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f পাঠানো মেসেজ অটো ডিলিট", - "mark_snaps_as_seen": "\ud83d\udc40 স্ন্যাপ দেখা হয়েছে হিসেবে চিহ্নিত করুন", - "mark_stories_as_seen_locally": "\ud83d\udc40 স্থানীয়ভাবে স্টোরি দেখা হয়েছে হিসেবে চিহ্নিত করুন", + "mark_snaps_as_seen": "\ud83d\udc40 স্ন্যাপ 'সিন' মার্ক করুন", + "mark_stories_as_seen_locally": "\ud83d\udc40 স্টোরি 'সিন' মার্ক করুন (লোকালি)", "conversation_info": "\ud83d\udc64 কনভারসেশন ইনফো", "e2e_encryption": "\ud83d\udd12 E2E এনক্রিপশন ব্যবহার করুন", "message_logger": "\ud83d\udcdd মেসেজ লগার", "auto_read": "\u2705 অটো রিড", "hide_typing_indicator": "\ud83d\ude48 টাইপিং ইন্ডিকেটর লুকান" }, - "schedule_scheduled_for": "{name}-এর জন্য {time}-এ নির্ধারিত", - "schedule_sending_in": "{time}-এ পাঠানো হচ্ছে", - "schedule_sent_to": "{name}-কে পাঠানো হয়েছে", - "schedule_sent": "নির্ধারিত স্ন্যাপ পাঠানো হয়েছে", - "schedule_failed_to": "{name}-কে পাঠাতে ব্যর্থ", - "schedule_failed": "নির্ধারিত স্ন্যাপ ব্যর্থ হয়েছে", - "schedule_cancelled_for": "{name}-এর জন্য বাতিল করা হয়েছে", + "schedule_scheduled_for": "{name}-এর জন্য {time}-এ শিডিউল করা হয়েছে", + "schedule_sending_in": "{time}-এর মধ্যে পাঠানো হচ্ছে", + "schedule_sent_to": "{name}-কে পাঠানো হয়েছে", + "schedule_sent": "শিডিউল করা স্ন্যাপ পাঠানো হয়েছে", + "schedule_failed_to": "{name}-কে পাঠাতে ব্যর্থ হয়েছে", + "schedule_failed": "শিডিউল করা স্ন্যাপ ব্যর্থ হয়েছে", + "schedule_cancelled_for": "{name}-এর জন্য বাতিল করা হয়েছে", "device_model": { "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", "google_pixel_10_pro": "Google Pixel 10 Pro", @@ -2242,21 +2258,21 @@ }, "path_format": { "create_author_folder": "প্রতিটি লেখকের জন্য ফোল্ডার তৈরি করুন", - "create_source_folder": "প্রতিটি মিডিয়া সোর্স টাইপের জন্য ফোল্ডার তৈরি করুন", - "append_hash": "ফাইলের নামে একটি অনন্য হ্যাশ যোগ করুন", - "append_source": "ফাইলের নামে মিডিয়া সোর্স যোগ করুন", + "create_source_folder": "প্রতিটি মিডিয়া সোর্স টাইপের জন্য ফোল্ডার তৈরি করুন", + "append_hash": "ফাইলের নামে একটি ইউনিক হ্যাশ যোগ করুন", + "append_source": "ফাইলের নামে মিডিয়া সোর্স যোগ করুন", "append_username": "ফাইলের নামে ইউজারনেম যোগ করুন", - "append_date_time": "ফাইলের নামে তারিখ এবং সময় যোগ করুন", - "append_type": "ফাইলের নামে মিডিয়া টাইপ যোগ করুন" + "append_date_time": "ফাইলের নামে তারিখ এবং সময় যোগ করুন", + "append_type": "ফাইলের নামে মিডিয়া টাইপ যোগ করুন" }, "auto_download_sources": { - "friend_snaps": "ফ্রেন্ড স্ন্যাপ", - "friend_stories": "ফ্রেন্ড স্টোরি", - "public_stories": "পাবলিক স্টোরি", + "friend_snaps": "ফ্রেন্ড স্ন্যাপস", + "friend_stories": "ফ্রেন্ড স্টোরিজ", + "public_stories": "পাবলিক স্টোরিজ", "spotlight": "স্পটলাইট" }, "logging": { - "started": "শুরু হয়েছে", + "started": "শুরু হয়েছে", "success": "সফল", "progress": "অগ্রগতি", "failure": "ব্যর্থতা" @@ -2270,55 +2286,55 @@ "chat_reply": "চ্যাট রিপ্লাই", "snap": "স্ন্যাপ", "typing": "টাইপিং", - "stories": "স্টোরি", - "speaking": "কথা বলা", - "chat_reaction": "DM রিঅ্যাকশন", - "group_chat_reaction": "গ্রুপ রিঅ্যাকশন", - "initiate_audio": "ইনকামিং অডিও কল", + "stories": "স্টোরিজ", + "speaking": "কথা বলছেন", + "chat_reaction": "DM রিয়েকশন", + "group_chat_reaction": "গ্রুপ রিয়েকশন", + "initiate_audio": "আসা অডিও কল", "abandon_audio": "মিসড অডিও কল", - "initiate_video": "ইনকামিং ভিডিও কল", + "initiate_video": "আসা ভিডিও কল", "abandon_video": "মিসড ভিডিও কল", "map_live_location": "ম্যাপ লাইভ লোকেশন" }, "auto_read": { "blacklist": "ব্ল্যাকলিস্ট", - "whitelist": "হোয়াইটলিস্ট", - "disabled": "নিষ্ক্রিয়" + "whitelist": "হোয়াইটলিস্ট", + "disabled": "নিষ্ক্রিয়" }, "hide_typing_indicator": { "blacklist": "ব্ল্যাকলিস্ট", - "whitelist": "হোয়াইটলিস্ট", - "disabled": "নিষ্ক্রিয়" + "whitelist": "হোয়াইটলিস্ট", + "disabled": "নিষ্ক্রিয়" }, "auto_delete_sent_messages": { "blacklist": "ব্ল্যাকলিস্ট", - "whitelist": "হোয়াইটলিস্ট", - "disabled": "নিষ্ক্রিয়" + "whitelist": "হোয়াইটলিস্ট", + "disabled": "নিষ্ক্রিয়" }, "auto_download": { "blacklist": "ব্ল্যাকলিস্ট", - "whitelist": "হোয়াইটলিস্ট", - "disabled": "নিষ্ক্রিয়" + "whitelist": "হোয়াইটলিস্ট", + "disabled": "নিষ্ক্রিয়" }, "stealth": { "blacklist": "ব্ল্যাকলিস্ট", - "whitelist": "হোয়াইটলিস্ট", - "disabled": "নিষ্ক্রিয়" + "whitelist": "হোয়াইটলিস্ট", + "disabled": "নিষ্ক্রিয়" }, "auto_save": { "blacklist": "ব্ল্যাকলিস্ট", - "whitelist": "হোয়াইটলিস্ট", - "disabled": "নিষ্ক্রিয়" + "whitelist": "হোয়াইটলিস্ট", + "disabled": "নিষ্ক্রিয়" }, "message_logger": { "blacklist": "ব্ল্যাকলিস্ট", - "whitelist": "হোয়াইটলিস্ট", - "disabled": "নিষ্ক্রিয়" + "whitelist": "হোয়াইটলিস্ট", + "disabled": "নিষ্ক্রিয়" }, "auto_reply": { "blacklist": "ব্ল্যাকলিস্ট", - "whitelist": "হোয়াইটলিস্ট", - "disabled": "নিষ্ক্রিয়" + "whitelist": "হোয়াইটলিস্ট", + "disabled": "নিষ্ক্রিয়" }, "custom_android_id": { "null": "আসল অ্যান্ড্রয়েড ID ব্যবহার করুন" @@ -2329,15 +2345,15 @@ "added_by_group_chat": "গ্রুপ চ্যাট দ্বারা", "added_by_qr_code": "QR কোড দ্বারা", "added_by_community": "কমিউনিটি দ্বারা", - "added_by_quick_add": "কুইক অ্যাড দ্বারা (ব্যান হওয়ার উচ্চ ঝুঁকি)", + "added_by_quick_add": "কুইক অ্যাড দ্বারা (ব্যান হওয়ার উচ্চ ঝুঁকি)", "added_by_spotlight": "স্পটলাইট দ্বারা", - "null": "উৎস স্পুফ করবেন না" + "null": "সোর্স স্পুফ করবেন না" }, "custom_streaks_expiration_format": { "null": "সিস্টেম ডিফল্ট" }, "preferred_transcription_lang": { - "null": "Snapchat ডিফল্ট ব্যবহার করুন" + "null": "স্ন্যাপচ্যাট ডিফল্ট ব্যবহার করুন" }, "custom_emoji_font": { "null": "ডিফল্ট ইমোজি ফন্ট" @@ -2352,21 +2368,21 @@ "null": "ডিভাইস ডিফল্ট ব্যবহার করুন" }, "custom_resolution": { - "null": "অটোমেটিক রেজোলিউশন ব্যবহার করুন" + "null": "স্বয়ংক্রিয় রেজোলিউশন ব্যবহার করুন" }, "startup_default_camera": { "front": "ফ্রন্ট ক্যামেরা", "back": "ব্যাক ক্যামেরা", - "null": "শেষ ব্যবহৃত মনে রাখুন" + "null": "শেষ ব্যবহৃতটি মনে রাখুন" }, "call_recorder": { - "only_record_self": "শুধুমাত্র নিজেকে রেকর্ড করুন", - "only_record_others": "শুধুমাত্র অন্যদের রেকর্ড করুন", - "record_both": "উভয় পক্ষ রেকর্ড করুন" + "only_record_self": "শুধু নিজেকে রেকর্ড করুন", + "only_record_others": "শুধু অন্যদের রেকর্ড করুন", + "record_both": "উভয় পক্ষ রেকর্ড করুন" }, "call_recorder_ui_design": { "default": "ডিফল্ট", - "snapchat": "Snapchat", + "snapchat": "স্ন্যাপচ্যাট", "cyber": "সাইবার", "frost": "ফ্রস্ট" }, @@ -2377,13 +2393,13 @@ "null": "ডিভাইস ডিফল্ট FPS" }, "force_voice_note_format": { - "null": "Snapchat ডিফল্ট ব্যবহার করুন" + "null": "স্ন্যাপচ্যাট ডিফল্ট ব্যবহার করুন" }, "custom_path_format": { "null": "ডিফল্ট প্যাটার্ন ব্যবহার করুন" }, "force_image_format": { - "null": "Snapchat ডিফল্ট ব্যবহার করুন" + "null": "স্ন্যাপচ্যাট ডিফল্ট ব্যবহার করুন" }, "custom_video_codec": { "null": "ডিফল্ট কোডেক" @@ -2398,35 +2414,35 @@ "title": "অ্যাপিয়ারেন্স" }, "gallery_media_send_override": { - "always_ask": "সবসময় জিজ্ঞাসা করুন", - "ORIGINAL": "অরিজিনাল মিডিয়া", + "always_ask": "সর্বদা জিজ্ঞাসা করুন", + "ORIGINAL": "আসল মিডিয়া", "NOTE": "অডিও নোট", "SNAP": "স্ন্যাপ", "SAVEABLE_SNAP": "সেভেবল স্ন্যাপ", - "null": "Snapchat ডিফল্ট", - "multiple_media_toast": "আপনি একবারে শুধুমাত্র একটি মিডিয়া পাঠাতে পারেন" + "null": "স্ন্যাপচ্যাট ডিফল্ট", + "multiple_media_toast": "আপনি একবারে কেবল একটি মিডিয়া পাঠাতে পারেন" }, "strip_media_metadata": { "hide_caption_text": "ক্যাপশন টেক্সট লুকান", "hide_snap_filters": "স্ন্যাপ ফিল্টার লুকান", "hide_extras": "অতিরিক্ত লুকান (যেমন মেনশন)", - "remove_audio_note_duration": "অডিও নোটের সময়কাল সরান", + "remove_audio_note_duration": "অডিও নোটের সময়কাল সরান", "remove_audio_note_transcript_capability": "অডিও নোট ট্রান্সক্রিপ্ট ক্ষমতা সরান" }, "hide_ui_components": { "hide_profile_call_buttons": "প্রোফাইল কল বাটন সরান", "hide_chat_call_buttons": "চ্যাট কল বাটন সরান", - "hide_live_location_share_button": "লাইভ লোকেশন শেয়ার বাটন সরান", + "hide_live_location_share_button": "লাইভ লোকেশন শেয়ার বাটন সরান", "hide_stickers_button": "স্টিকার বাটন সরান", - "hide_voice_record_button": "ভয়েস রেকর্ড বাটন সরান", - "hide_unread_chat_hint": "অপাঠিত চ্যাট ইঙ্গিত সরান", - "hide_post_to_story_buttons": "স্ন্যাপ পাঠানোর আগে পোস্টে টু স্টোরি বোতাম সরান", + "hide_voice_record_button": "ভয়েস রেকর্ড বাটন সরান", + "hide_unread_chat_hint": "আনরেড চ্যাট হিন্ট সরান", + "hide_post_to_story_buttons": "স্ন্যাপ পাঠানোর আগে 'পোস্ট টু স্টোরি' বাটন সরান", "hide_billboard_prompt": "ফ্রেন্ডস ফিডে বিলবোর্ড প্রম্পট সরান", - "hide_snapchat_plus_gift_reminders": "কনভারসেশনে Snapchat প্লাস গিফট রিমাইন্ডার সরান", - "hide_map_reactions": "ম্যাপ রিঅ্যাকশন সরান" + "hide_snapchat_plus_gift_reminders": "কনভারসেশনে স্ন্যাপচ্যাট প্লাস গিফট রিমাইন্ডার সরান", + "hide_map_reactions": "ম্যাপ রিয়েকশন সরান" }, "hide_story_suggestions": { - "hide_suggested_friend_stories": "প্রস্তাবিত বন্ধু স্টোরি লুকান", + "hide_suggested_friend_stories": "সাজেস্টেড ফ্রেন্ড স্টোরি লুকান", "hide_my_stories": "আমার স্টোরি লুকান" }, "home_tab": { @@ -2435,7 +2451,7 @@ "camera": "ক্যামেরা", "discover": "ডিসকভার", "spotlight": "স্পটলাইট", - "null": "Snapchat ডিফল্ট" + "null": "স্ন্যাপচ্যাট ডিফল্ট" }, "spotlight_comments_username_icon": { "user": "ইউজারনেম আইকন", @@ -2445,20 +2461,23 @@ "no_icon": "কোনো আইকন নেই" }, "custom_image_upload_format": { - "null": "অটোমেটিক" + "null": "স্বয়ংক্রিয়" }, "update_check_frequency": { + "daily": "দৈনিক", + "weekly": "সাপ্তাহিক", + "monthly": "মাসিক", "null": "অটো" }, "snapchat_plus": { - "not_subscribed": "সাবস্ক্রাইব করা হয়নি", + "not_subscribed": "সাবস্ক্রাইব করা হয়নি", "basic": "বেসিক", "ad_free": "অ্যাড ফ্রি", "null": "ডিফল্ট" }, "bypass_video_length_restriction": { - "single": "সিঙ্গেল মিডিয়া", - "split": "স্প্লিট মিডিয়া", + "single": "সিঙ্গেল মিডিয়া", + "split": "স্প্লিট মিডিয়া", "null": "ডিফল্ট" }, "old_bitmoji_selfie": { @@ -2470,7 +2489,7 @@ "erase_message": "মেসেজ মুছুন", "remove_friend": "বন্ধু সরান", "block_friend": "বন্ধু ব্লক করুন", - "ignore_friend": "বন্ধু উপেক্ষা করুন", + "ignore_friend": "বন্ধু ইগনোর করুন", "hide_friend": "বন্ধু লুকান", "hide_conversation": "কনভারসেশন লুকান", "clear_conversation": "ফ্রেন্ড ফিড থেকে কনভারসেশন পরিষ্কার করুন" @@ -2500,7 +2519,7 @@ }, "disable_story_sections": { "friends": "বন্ধু", - "suggested_stories": "প্রস্তাবিত স্টোরি", + "suggested_stories": "সাজেস্টেড স্টোরিজ", "following": "ফলোইং", "discover": "ডিসকভার" }, @@ -2510,52 +2529,52 @@ }, "disable_permission_requests": { "notifications": "নোটিফিকেশন", - "read_media_images": "মিডিয়া ইমেজ পড়ুন", - "read_media_video": "মিডিয়া ভিডিও পড়ুন", + "read_media_images": "মিডিয়া ইমেজ পড়ুন", + "read_media_video": "মিডিয়া ভিডিও পড়ুন", "camera": "ক্যামেরা", "microphone": "মাইক্রোফোন", "location": "লোকেশন", - "read_contacts": "পরিচিতি পড়ুন", + "read_contacts": "কন্টাক্টস পড়ুন", "nearby_devices": "কাছাকাছি ডিভাইস", "phone_calls": "ফোন কল" }, "message_indicators": { - "encryption_indicator": "শুধুমাত্র আপনার কাছে পাঠানো মেসেজের পাশে একটি \ud83d\udd12 আইকন যোগ করে", - "platform_indicator": "মিডিয়াটি কোন প্ল্যাটফর্ম থেকে পাঠানো হয়েছে তার আইকন যোগ করে (যেমন Android, iOS, Web)", - "location_indicator": "লোকেশন সক্ষম করে পাঠানো হলে স্ন্যাপগুলিতে একটি \ud83d\udccd আইকন যোগ করে", - "ovf_editor_indicator": "OVF এডিটর ব্যবহার করে কোনো স্ন্যাপ পাঠানো হয়েছে কিনা তা নির্দেশ করে", - "director_mode_indicator": "ডিরেক্টর মোড ব্যবহার করে পাঠানো হলে স্ন্যাপগুলিতে একটি \u270f\ufe0f আইকন যোগ করে, যা স্ন্যাপ হিসেবে গ্যালারি ছবি পাঠাতে ব্যবহার করা যেতে পারে" + "encryption_indicator": "শুধুমাত্র আপনাকে পাঠানো মেসেজের পাশে একটি \ud83d\udd12 আইকন যোগ করে", + "platform_indicator": "যে প্ল্যাটফর্ম থেকে মিডিয়া পাঠানো হয়েছে তার আইকন যোগ করে (যেমন Android, iOS, Web)", + "location_indicator": "লোকেশন চালু রেখে পাঠানো স্ন্যাপে একটি \ud83d\udccd আইকন যোগ করে", + "ovf_editor_indicator": "OVF এডিটর ব্যবহার করে স্ন্যাপ পাঠানো হয়েছে কিনা তা নির্দেশ করে", + "director_mode_indicator": "ডিরেক্টর মোড ব্যবহার করে পাঠানো স্ন্যাপে একটি \u270f\ufe0f আইকন যোগ করে, যা গ্যালারি ছবি স্ন্যাপ হিসেবে পাঠাতে ব্যবহার করা যেতে পারে" }, "auto_mark_as_read": { - "conversation_read": "মেসেজ পাঠানোর সময় কনভারসেশন পড়া হয়েছে হিসেবে চিহ্নিত করুন", - "snap_reply": "উত্তর দেওয়ার সময় স্ন্যাপগুলি পড়া হয়েছে হিসেবে চিহ্নিত করুন", - "save_snap_in_chat": "স্টিলথ মোডে থাকাকালীন চ্যাটে সেভ করার সময় স্ন্যাপগুলি পড়া হয়েছে হিসেবে চিহ্নিত করুন" + "conversation_read": "মেসেজ পাঠানোর সময় কনভারসেশন 'পড়া হয়েছে' হিসেবে মার্ক করুন", + "snap_reply": "রিপ্লাই করার সময় স্ন্যাপ 'পড়া হয়েছে' হিসেবে মার্ক করুন", + "save_snap_in_chat": "স্টেলথ মোডে থাকাকালীন চ্যাটে সেভ করার সময় স্ন্যাপ 'পড়া হয়েছে' হিসেবে মার্ক করুন" }, "friend_mutation_notifier": { - "remove_friend": "কেউ আপনাকে বন্ধু হিসেবে সরিয়ে দিলে নোটিফাই করুন", - "birthday_changes": "কেউ তাদের জন্মদিন পরিবর্তন করলে নোটিফাই করুন", - "bitmoji_selfie_changes": "কেউ তাদের বিটমোজি সেলফি পরিবর্তন করলে নোটিফাই করুন", - "bitmoji_avatar_changes": "কেউ তাদের বিটমোজি অবতার পরিবর্তন করলে নোটিফাই করুন", - "bitmoji_background_changes": "কেউ তাদের বিটমোজি ব্যাকগ্রাউন্ড পরিবর্তন করলে নোটিফাই করুন", - "bitmoji_scene_changes": "কেউ তাদের বিটমোজি দৃশ্য পরিবর্তন করলে নোটিফাই করুন" + "remove_friend": "কেউ আপনাকে বন্ধু তালিকা থেকে সরিয়ে দিলে জানান", + "birthday_changes": "কেউ তাদের জন্মদিন পরিবর্তন করলে জানান", + "bitmoji_selfie_changes": "কেউ তাদের বিটমোজি সেলফি পরিবর্তন করলে জানান", + "bitmoji_avatar_changes": "কেউ তাদের বিটমোজি অবতার পরিবর্তন করলে জানান", + "bitmoji_background_changes": "কেউ তাদের বিটমোজি ব্যাকগ্রাউন্ড পরিবর্তন করলে জানান", + "bitmoji_scene_changes": "কেউ তাদের বিটমোজি সিন পরিবর্তন করলে জানান" }, "double_tap_chat_action": { - "like_message": "মেসেজ লাইক করুন", + "like_message": "লাইক মেসেজ", "copy_text": "ক্লিপবোর্ডে টেক্সট কপি করুন", "delete_message": "মেসেজ ডিলিট করুন", - "mark_as_read": "পড়া হয়েছে হিসেবে চিহ্নিত করুন", - "custom_emoji_reaction": "কাস্টম ইমোজি রিঅ্যাকশন", + "mark_as_read": "মার্ক অ্যাজ রিড", + "custom_emoji_reaction": "কাস্টম ইমোজি রিয়েকশন", "null": "ডিফল্ট" }, "message_types": { "CHAT": "চ্যাট", "SNAP": "স্ন্যাপ", "NOTE": "নোট", - "EXTERNAL_MEDIA": "এক্সটারনাল মিডিয়া", + "EXTERNAL_MEDIA": "এক্সটার্নাল মিডিয়া", "STICKER": "স্টিকার" }, "double_tap_chat_action_custom_emoji": { - "Custom emoji reaction": "কাস্টম ইমোজি রিঅ্যাকশন" + "Custom emoji reaction": "কাস্টম ইমোজি রিয়েকশন" }, "ai_model": { "gemini-2.5-flash": "Gemini 2.5 Flash" @@ -2564,7 +2583,7 @@ "": "সেট করা নেই" }, "ai_system_prompt": { - "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "আপনি Snapchat-এ বার্তাগুলির উত্তর দেওয়ার জন্য একজন সহায়ক এবং বন্ধুত্বপূর্ণ সহকারী। উত্তরগুলি স্বাভাবিক, অনানুষ্ঠানিক এবং কথোপকথনমূলক রাখুন। অতিরিক্ত আনুষ্ঠানিক বা যান্ত্রিক হওয়া এড়িয়ে চলুন। একজন বাস্তব ব্যক্তি হিসেবে সাধারণ কথোপকথনের মতো উত্তর দিন।" + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "আপনি স্ন্যাপচ্যাটে মেসেজের উত্তর দেওয়া একজন সহায়ক এবং বন্ধুত্বপূর্ণ সহকারী। উত্তরগুলো স্বাভাবিক, ক্যাজুয়াল এবং কথোপকথনমূলক রাখুন। অতিরিক্ত আনুষ্ঠানিক বা রোবোটিক হওয়া এড়িয়ে চলুন। একজন সাধারণ মানুষের মতো স্বাভাবিক কথোপকথনে উত্তর দিন।" }, "ai_provider": { "gemini": "Gemini", @@ -2573,15 +2592,15 @@ "openrouter": "OpenRouter" }, "ai_personality_traits": { - "friendly, casual, helpful, empathetic": "বন্ধুত্বপূর্ণ, অনানুষ্ঠানিক, সহায়ক, সহানুভূতিশীল" + "friendly, casual, helpful, empathetic": "বন্ধুত্বপূর্ণ, ক্যাজুয়াল, সহায়ক, সহানুভূতিশীল" }, "ai_response_style": { - "casual": "ক্যাজুয়াল", + "casual": "ক্যাজুয়াল", "formal": "ফরমাল", "friendly": "বন্ধুত্বপূর্ণ", - "humorous": "হাস্যরসাত্মক", + "humorous": "রসিক", "empathetic": "সহানুভূতিশীল", - "toxic": "উগ্র", + "toxic": "উদ্ধত", "busy": "ব্যস্ত" }, "ai_temperature": { @@ -2593,7 +2612,7 @@ "es": "স্প্যানিশ", "fr": "ফরাসি", "de": "জার্মান", - "it": "ইতালীয়", + "it": "ইতালিয়ান", "pt": "পর্তুগিজ", "ru": "রাশিয়ান", "ja": "জাপানি", @@ -2605,7 +2624,7 @@ "pl": "পোলিশ", "nl": "ডাচ", "sv": "সুইডিশ", - "da": "ডেনিশ", + "da": "ড্যানিশ", "no": "নরওয়েজিয়ান", "fi": "ফিনিশ" }, @@ -2613,53 +2632,53 @@ "Hey": "হেই" }, "half_swipe_messages": { - "[\"I noticed you half-swiped! I'll respond soon.\"]": "আমি লক্ষ্য করেছি আপনি হাফ-সোয়াইপ করেছেন! আমি শীঘ্রই উত্তর দেব।" + "[\"I noticed you half-swiped! I'll respond soon.\"]": "আমি খেয়াল করলাম আপনি হাফ-সোয়াইপ করেছেন! আমি শীঘ্রই উত্তর দেব।" }, "tiny_snap_messages": { "Thanks for the tiny snap!": "টাইনি স্ন্যাপের জন্য ধন্যবাদ!" }, "voice_note_messages": { - "Thanks for the voice note!": "ভয়েস নোটের জন্য ধন্যবাদ!" + "Thanks for the voice note!": "ভয়েস নোটের জন্য ধন্যবাদ!" }, "chat_messages": { - "Hello! How are you?": "হ্যালো! আপনি কেমন আছেন?" + "Hello! How are you?": "হ্যালো! কেমন আছেন?" }, "story_reply_messages": { - "Thanks for the story reply!": "স্টোরি রিপ্লাইয়ের জন্য ধন্যবাদ!" + "Thanks for the story reply!": "স্টোরি রিপ্লাইয়ের জন্য ধন্যবাদ!" }, "external_media_messages": { - "Nice media!": "সুন্দর মিডিয়া!" + "Nice media!": "সুন্দর মিডিয়া!" }, "sticker_messages": { - "Cool sticker!": "কুল স্টিকার!" + "Cool sticker!": "চমৎকার স্টিকার!" }, "snap_messages": { "Thanks for the snap!": "স্ন্যাপের জন্য ধন্যবাদ!" }, "story_share_messages": { - "Thanks for sharing!": "শেয়ার করার জন্য ধন্যবাদ!" + "Thanks for sharing!": "শেয়ার করার জন্য ধন্যবাদ!" }, "map_reaction_messages": { - "Thanks for the map reaction!": "ম্যাপ রিঅ্যাকশনের জন্য ধন্যবাদ!" + "Thanks for the map reaction!": "ম্যাপ রিয়েকশনের জন্য ধন্যবাদ!" }, "auto_reply_content_types": { "chat_messages": "চ্যাট মেসেজ", "snap_messages": "স্ন্যাপ", - "story_share_messages": "স্টোরি শেয়ার", + "story_share_messages": "স্টোরি শেয়ার", "story_reply_messages": "স্টোরি রিপ্লাই", - "external_media_messages": "এক্সটারনাল মিডিয়া", - "voice_note_messages": "ভয়েস নোট", + "external_media_messages": "এক্সটার্নাল মিডিয়া", + "voice_note_messages": "ভয়েস নোট", "sticker_messages": "স্টিকার", "tiny_snap_messages": "টাইনি স্ন্যাপ", - "map_reaction_messages": "ম্যাপ রিঅ্যাকশন", - "half_swipes": "হাফ সোয়াইপ" + "map_reaction_messages": "ম্যাপ রিয়েকশন", + "half_swipes": "হাফ সোয়াইপ" }, "supported_languages": { "en": "ইংরেজি", "es": "স্প্যানিশ", "fr": "ফরাসি", "de": "জার্মান", - "it": "ইতালীয়", + "it": "ইতালিয়ান", "pt": "পর্তুগিজ", "ru": "রাশিয়ান", "ja": "জাপানি", @@ -2686,51 +2705,51 @@ } }, "friend_menu_option": { - "mark_snaps_as_seen": "স্ন্যাপ দেখা হয়েছে হিসেবে চিহ্নিত করুন", - "mark_stories_as_seen_locally": "স্থানীয়ভাবে স্টোরি দেখা হয়েছে হিসেবে চিহ্নিত করুন", + "mark_snaps_as_seen": "স্ন্যাপ 'সিন' মার্ক করুন", + "mark_stories_as_seen_locally": "স্টোরি 'সিন' মার্ক করুন (লোকালি)", "preview": "প্রিভিউ", - "stealth_mode": "স্টিলথ মোড", + "stealth_mode": "স্টেলথ মোড", "auto_download_blacklist": "অটো ডাউনলোড ব্ল্যাকলিস্ট", "anti_auto_save": "অ্যান্টি অটো সেভ" }, "content_type": { "CHAT": "চ্যাট", "SNAP": "স্ন্যাপ", - "EXTERNAL_MEDIA": "এক্সটারনাল মিডিয়া", + "EXTERNAL_MEDIA": "এক্সটার্নাল মিডিয়া", "NOTE": "অডিও নোট", "STICKER": "স্টিকার", - "SHARE": "শেয়ার", + "SHARE": "শেয়ার", "STATUS": "স্ট্যাটাস", "LOCATION": "লোকেশন", - "STATUS_SAVE_TO_CAMERA_ROLL": "ক্যামেরা রোল এ সেভ করা হয়েছে", + "STATUS_SAVE_TO_CAMERA_ROLL": "ক্যামেরা রোলে সেভ করা হয়েছে", "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "স্ক্রিনশট", "STATUS_CONVERSATION_CAPTURE_RECORD": "স্ক্রিন রেকর্ড", "STATUS_CALL_MISSED_VIDEO": "মিসড ভিডিও কল", "STATUS_CALL_MISSED_AUDIO": "মিসড অডিও কল", - "LIVE_LOCATION_SHARE": "লাইভ লোকেশন শেয়ার", - "CREATIVE_TOOL_ITEM": "ক্রিয়েটিভ টুল আইটেম", + "LIVE_LOCATION_SHARE": "লাইভ লোকেশন শেয়ার", + "CREATIVE_TOOL_ITEM": "ক্রিয়েটিভ টুল আইটেম", "FAMILY_CENTER_INVITE": "ফ্যামিলি সেন্টার ইনভাইট", "FAMILY_CENTER_ACCEPT": "ফ্যামিলি সেন্টার অ্যাকসেপ্ট", "FAMILY_CENTER_LEAVE": "ফ্যামিলি সেন্টার লিভ", "STATUS_PLUS_GIFT": "স্ট্যাটাস প্লাস গিফট", "TINY_SNAP": "টাইনি স্ন্যাপ", "STATUS_COUNTDOWN": "কাউন্টডাউন", - "MAP_REACTION": "ম্যাপ রিঅ্যাকশন", + "MAP_REACTION": "ম্যাপ রিয়েকশন", "chat_messages": "চ্যাট মেসেজ", "snap_messages": "স্ন্যাপ", - "story_share_messages": "স্টোরি শেয়ার", + "story_share_messages": "স্টোরি শেয়ার", "story_reply_messages": "স্টোরি রিপ্লাই", - "external_media_messages": "এক্সটারনাল মিডিয়া", - "voice_note_messages": "ভয়েস নোট", + "external_media_messages": "এক্সটার্নাল মিডিয়া", + "voice_note_messages": "ভয়েস নোট", "sticker_messages": "স্টিকার", "tiny_snap_messages": "টাইনি স্ন্যাপ", - "map_reaction_messages": "ম্যাপ রিঅ্যাকশন", - "half_swipes": "হাফ সোয়াইপ" + "map_reaction_messages": "ম্যাপ রিয়েকশন", + "half_swipes": "হাফ সোয়াইপ" }, "media_download_source": { - "none": "কিছুই না", - "pending": "অপেক্ষমাণ", - "chat_media": "চ্যাট মিডিয়া", + "none": "কোনটি না", + "pending": "পেন্ডিং", + "chat_media": "চ্যাট মিডিয়া", "story": "স্টোরি", "public_story": "পাবলিক স্টোরি", "spotlight": "স্পটলাইট", @@ -2738,27 +2757,27 @@ "story_logger": "স্টোরি লগার", "message_logger": "মেসেজ লগার", "merged": "মার্জড", - "voice_call": "ভয়েস কল", - "chat_wallpaper": "চ্যাট ওয়ালপেপার" + "voice_call": "ভয়েস কল", + "chat_wallpaper": "চ্যাট ওয়ালপেপার" }, "chat_action_menu": { "preview_button": "প্রিভিউ", "download_button": "ডাউনলোড", "delete_logged_message_button": "লগ করা মেসেজ ডিলিট করুন", - "show_chat_edit_history": "চ্যাট এডিট ইতিহাস দেখান", + "show_chat_edit_history": "চ্যাট এডিট হিস্ট্রি দেখান", "convert_message": "মেসেজ কনভার্ট করুন" }, "chat_wallpaper_downloader": { - "download_button": "চ্যাট ওয়ালপেপার ডাউনলোড করুন" + "download_button": "চ্যাট ওয়ালপেপার ডাউনলোড করুন" }, "opera_context_menu": { - "download": "মিডিয়া ডাউনলোড করুন", - "sent_at": "{date}-এ পাঠানো হয়েছে", - "created_at": "{date}-এ তৈরি হয়েছে", - "expires_at": "{date}-এ শেষ হবে", - "media_size": "মিডিয়া সাইজ: {size}", - "media_duration": "মিডিয়া সময়কাল: {duration} ms", + "download": "মিডিয়া ডাউনলোড করুন", + "sent_at": "{date}-এ পাঠানো হয়েছে", + "created_at": "{date}-এ তৈরি", + "expires_at": "{date}-এ মেয়াদ শেষ হবে", + "media_size": "মিডিয়া সাইজ: {size}", + "media_duration": "মিডিয়া সময়কাল: {duration} ms", "show_debug_info": "ডিবাগ ইনফো দেখান" }, "modal_option": { @@ -2766,144 +2785,154 @@ "close": "বন্ধ করুন" }, "gallery_media_send_override": { - "always_ask": "সবসময় জিজ্ঞাসা করুন", - "ORIGINAL": "অরিজিনাল মিডিয়া", + "always_ask": "সর্বদা জিজ্ঞাসা করুন", + "ORIGINAL": "আসল মিডিয়া", "NOTE": "অডিও নোট", "SNAP": "স্ন্যাপ", "SAVEABLE_SNAP": "সেভেবল স্ন্যাপ", - "null": "Snapchat ডিফল্ট", - "multiple_media_toast": "আপনি একবারে শুধুমাত্র একটি মিডিয়া পাঠাতে পারেন" + "null": "স্ন্যাপচ্যাট ডিফল্ট", + "multiple_media_toast": "আপনি একবারে কেবল একটি মিডিয়া পাঠাতে পারেন" }, "mark_as_seen": { - "no_unseen_snaps_toast": "কোনো অদেখা স্ন্যাপ পাওয়া যায়নি!", - "seen_toast": "দেখা হয়েছে হিসেবে চিহ্নিত!", - "unseen_toast": "অদেখা হিসেবে চিহ্নিত!", - "already_seen_toast": "ইতিমধ্যে দেখা হয়েছে হিসেবে চিহ্নিত!", - "already_unseen_toast": "ইতিমধ্যে অদেখা হিসেবে চিহ্নিত!" + "no_unseen_snaps_toast": "কোনো আনসিন স্ন্যাপ পাওয়া যায়নি!", + "seen_toast": "সিন হিসেবে মার্ক করা হয়েছে!", + "unseen_toast": "আনসিন হিসেবে মার্ক করা হয়েছে!", + "already_seen_toast": "ইতিমধ্যে সিন হিসেবে মার্ক করা!", + "already_unseen_toast": "ইতিমধ্যে আনসিন হিসেবে মার্ক করা!" }, "conversation_preview": { - "streak_expiration": "{day} দিন {hour} ঘণ্টা {minute} মিনিটের মধ্যে শেষ হবে", + "streak_expiration": "{day} দিন {hour} ঘণ্টা {minute} মিনিটের মধ্যে মেয়াদ শেষ হবে", "total_messages": "মোট পাঠানো/প্রাপ্ত মেসেজ: \n{count}", "title": "প্রিভিউ", "unknown_user": "অজানা ব্যবহারকারী", - "no_messages": "কোনো মেসেজ পাওয়া যায়নি!" + "no_messages": "কোনো মেসেজ পাওয়া যায়নি!" }, "profile_info": { "title": "প্রোফাইল ইনফো", "first_created_username": "প্রথম তৈরি ইউজারনেম", - "mutable_username": "পরিবর্তনযোগ্য ইউজারনেম", + "mutable_username": "মিউটেবল ইউজারনেম", "display_name": "ডিসপ্লে নেম", - "added_date": "যোগ করার তারিখ", + "added_date": "যুক্ত করার তারিখ", "birthday": "জন্মদিন : {month} {day}", "hidden_birthday": "জন্মদিন : লুকানো", "friendship": "বন্ধুত্ব", - "add_source": "যোগ করার উৎস", - "snapchat_plus": "Snapchat প্লাস", + "add_source": "অ্যাড সোর্স", + "snapchat_plus": "স্ন্যাপচ্যাট প্লাস", "snapchat_plus_state": { "subscribed": "সাবস্ক্রাইব করা", - "not_subscribed": "সাবস্ক্রাইব করা হয়নি" + "not_subscribed": "সাবস্ক্রাইব করা হয়নি" } }, "snapchat_plus_state": { "subscribed": "সাবস্ক্রাইব করা", - "not_subscribed": "সাবস্ক্রাইব করা হয়নি" + "not_subscribed": "সাবস্ক্রাইব করা হয়নি" }, "friendship_link_type": { - "mutual": "মিউচুয়াল", - "outgoing": "আউটগোয়িং", - "blocked": "ব্লকড", + "mutual": "মিউচুয়াল", + "outgoing": "আউটগোয়িং", + "blocked": "ব্লক করা", "deleted": "ডিলিট করা", - "following": "ফলোয়িং", - "suggested": "প্রস্তাবিত", + "following": "ফলোইং", + "suggested": "সাজেস্টেড", "incoming": "ইনকামিং", - "incoming_follower": "ইনকামিং ফলোয়ার" + "incoming_follower": "ইনকামিং ফলোয়ার" }, "bulk_messaging_action": { "actions.title": "অ্যাকশন", "choose_action_title": "একটি অ্যাকশন বাছুন", - "progress_status": "{total} এর {index} প্রসেস করা হচ্ছে", - "selection_dialog_continue_button": "চালিয়ে যান", + "progress_status": "প্রসেস করা হচ্ছে {total}-এর মধ্যে {index}টি", + "selection_dialog_continue_button": "চালিয়ে যান", "confirmation_dialog": { "title": "আপনি কি নিশ্চিত?", - "message": "এটি সমস্ত নির্বাচিতকে প্রভাবিত করবে, এই কাজটি পূর্বাবস্থায় ফেরানো যাবে না।" + "message": "এটি সব নির্বাচিতকে প্রভাবিত করবে, এই অ্যাকশনটি আনডু করা যাবে না।" }, "actions": { "remove_friends": "বন্ধু সরান", "clear_conversations": "কনভারসেশন পরিষ্কার করুন", "clear_friend_feed": "ফ্রেন্ড ফিড পরিষ্কার করুন ({count})", "unfollow": "আনফলো", - "remove": "সরান" + "remove": "সরান", + "accept": "গৃহীত", + "ignore": "উপেক্ষিত" }, - "leave_groups": "{count} গ্রুপ ত্যাগ করুন", - "left_group_success": "সফলভাবে গ্রুপ ত্যাগ করা হয়েছে", + "accept_requests": "রিকোয়েস্ট গ্রহণ করুন", + "ignore_requests": "রিকোয়েস্ট উপেক্ষা করুন", + "cleared_from_feed": "ফিড থেকে পরিষ্কার করা হয়েছে", + "leave_groups": "{count} টি গ্রুপ ত্যাগ করুন", + "left_group_success": "সফলভাবে গ্রুপ ত্যাগ করা হয়েছে", "failed_to_leave_group": "গ্রুপ ত্যাগ করতে ব্যর্থ: {error}", "conversation_types": { "friends_only": "শুধুমাত্র বন্ধু", "groups_only": "শুধুমাত্র গ্রুপ", - "both": "বন্ধু এবং গ্রুপ" + "both": "বন্ধু ও গ্রুপ" }, - "sort_by": "বাছাই করুন", - "reverse_order": "বিপরীত ক্রম", - "search_by_name": "নাম দ্বারা অনুসন্ধান", - "no_friends_found": "কোনো বন্ধু পাওয়া যায়নি", - "no_groups_found": "কোনো গ্রুপ পাওয়া যায়নি", - "no_friends_or_groups_found": "কোনো বন্ধু বা গ্রুপ পাওয়া যায়নি", + "sort_by": "সাজান", + "reverse_order": "উল্টো ক্রম", + "search_by_name": "নাম দিয়ে খুঁজুন", + "no_friends_found": "কোনো বন্ধু পাওয়া যায়নি", + "no_groups_found": "কোনো গ্রুপ পাওয়া যায়নি", + "no_friends_or_groups_found": "কোনো বন্ধু বা গ্রুপ পাওয়া যায়নি", "relationship": "সম্পর্ক: ", "unknown_group": "অজানা গ্রুপ", "type_group_chat": "টাইপ: গ্রুপ চ্যাট", - "clean_conversations": "{count} কনভারসেশন পরিষ্কার করুন", - "remove_friends": "{count} বন্ধু সরান", - "clean_conversations_and_remove_friends": "{count} কনভারসেশন পরিষ্কার করুন এবং {count} বন্ধু সরান", - "clean_group_conversations": "{count} গ্রুপ কনভারসেশন পরিষ্কার করুন", - "clean_all_conversations": "{count} কনভারসেশন পরিষ্কার করুন", + "clean_conversations": "{count} টি কনভারসেশন পরিষ্কার করুন", + "remove_friends": "{count} জন বন্ধু সরান", + "clean_conversations_and_remove_friends": "{count} টি কনভারসেশন পরিষ্কার করুন এবং {count} জন বন্ধু সরান", + "clean_group_conversations": "{count} টি গ্রুপ কনভারসেশন পরিষ্কার করুন", + "clean_all_conversations": "{count} টি কনভারসেশন পরিষ্কার করুন", "failed_to_fetch_conversations": "কনভারসেশন আনতে ব্যর্থ: {error}", - "failed_to_fetch_friend_conversations": "বন্ধু কনভারসেশন আনতে ব্যর্থ: {error}", + "failed_to_fetch_friend_conversations": "বন্ধুর কনভারসেশন আনতে ব্যর্থ: {error}", "failed_to_process": "{id} প্রসেস করতে ব্যর্থ", - "deleted_messages": "{count} ডিলিট করা মেসেজ", + "deleted_messages": "{count} টি ডিলিট করা মেসেজ", "filters": { "all": "সব", - "my_friends": "আমার বন্ধু", - "blocked": "ব্লকড", - "removed_me": "আমাকে সরিয়ে দিয়েছে", - "suggested": "প্রস্তাবিত", + "my_friends": "আমার বন্ধুরা", + "blocked": "ব্লক করা", + "removed_me": "আমাকে সরিয়েছে", + "suggested": "সাজেস্টেড", "deleted": "ডিলিট করা", "business_accounts": "বিজনেস অ্যাকাউন্ট", - "streaks": "স্ট্রিক", - "non_streaks": "নন স্ট্রিক", + "streaks": "স্ট্রিকস", + "non_streaks": "নন স্ট্রিকস", "followed": "ফলো করা", - "following": "ফলোয়িং", - "location_on_map": "ম্যাপে অবস্থান" + "following": "ফলোইং", + "incoming": "ফ্রেন্ড রিকোয়েস্ট", + "incoming_follower": "ফলোয়ার রিকোয়েস্ট", + "location_on_map": "ম্যাপে লোকেশন" }, "sort_options": { - "none": "কোনটিই না", + "none": "কোনটি না", "username": "ইউজারনেম", - "added_timestamp": "যোগ করার টাইমস্ট্যাম্প", + "added_timestamp": "অ্যাড টাইমস্ট্যাম্প", "snap_score": "স্ন্যাপ স্কোর", "streak_length": "স্ট্রিক দৈর্ঘ্য", - "most_messages_sent": "সর্বাধিক মেসেজ পাঠানো", - "most_recent_message": "সর্বশেষ মেসেজ", - "nearest_location": "নিকটতম অবস্থান" + "most_messages_sent": "সবচেয়ে বেশি মেসেজ পাঠানো", + "most_recent_message": "সবচেয়ে সাম্প্রতিক মেসেজ", + "nearest_location": "নিকটতম লোকেশন" } }, "chat_export": { "exporter_dialog": { "select_conversations_title": "কনভারসেশন নির্বাচন করুন", - "text_field_selection": "{amount} নির্বাচিত", + "text_field_selection": "{amount} টি নির্বাচিত", "text_field_selection_all": "সব", "export_file_format_title": "এক্সপোর্ট ফাইল ফরম্যাট", - "message_type_filter_title": "টাইপ অনুসারে মেসেজ ফিল্টার করুন", - "amount_of_messages_title": "মেসেজ সংখ্যা (সবের জন্য খালি রাখুন)", - "download_medias_title": "মিডিয়া ডাউনলোড করুন" + "sort_order_title": "মেসেজের ক্রম", + "sort_order_newest_to_oldest": "নতুন থেকে পুরনো", + "sort_order_oldest_to_newest": "পুরনো থেকে নতুন", + "message_type_filter_title": "মেসেজের ধরন অনুযায়ী ফিল্টার করুন", + "amount_of_messages_title": "মেসেজের সংখ্যা (সবগুলোর জন্য খালি রাখুন)", + "download_medias_title": "মিডিয়া ডাউনলোড করুন" }, "dialog_negative_button": "বাতিল", "dialog_positive_button": "এক্সপোর্ট", - "exported_to": "{path}-এ এক্সপোর্ট করা হয়েছে", + "exported_to": "{path}-এ এক্সপোর্ট করা হয়েছে", "exporting_chats": "চ্যাট এক্সপোর্ট করা হচ্ছে...", - "processing_chats": "{amount} কনভারসেশন প্রসেস করা হচ্ছে...", + "processing_chats": "{amount} টি কনভারসেশন প্রসেস করা হচ্ছে...", "export_fail": "কনভারসেশন {conversation} এক্সপোর্ট করতে ব্যর্থ", "writing_output": "আউটপুট লেখা হচ্ছে...", - "finished": "সম্পন্ন! আপনি এখন এই ডায়ালগটি বন্ধ করতে পারেন।", - "no_messages_found": "কোনো মেসেজ পাওয়া যায়নি!", + "finished": "হয়ে গেছে! আপনি এখন এই ডায়ালগ বন্ধ করতে পারেন।", + "no_messages_found": "কোনো মেসেজ পাওয়া যায়নি!", "exporting_message": "{conversation} এক্সপোর্ট করা হচ্ছে..." }, "button": { @@ -2914,34 +2943,35 @@ "save": "সেভ", "open": "খুলুন", "download": "ডাউনলোড", + "import": "ইম্পোর্ট", "send": "পাঠান", - "restore_original": "অরিজিনাল রিস্টোর করুন", - "convert_external_media": "এক্সটারনাল মিডিয়া কনভার্ট করুন" + "restore_original": "আসল রিস্টোর করুন", + "convert_external_media": "এক্সটার্নাল মিডিয়া কনভার্ট করুন" }, "tracker_events": { - "conversation_enter": "কনভারসেশন প্রবেশ", - "conversation_exit": "কনভারসেশন প্রস্থান", - "started_typing": "টাইপিং শুরু হয়েছে", - "stopped_typing": "টাইপিং বন্ধ হয়েছে", - "started_speaking": "কথা বলা শুরু হয়েছে", - "stopped_speaking": "কথা বলা বন্ধ হয়েছে", - "started_peeking": "পিকিং শুরু হয়েছে", - "stopped_peeking": "পিকিং বন্ধ হয়েছে", - "message_read": "মেসেজ পড়া হয়েছে", - "message_deleted": "মেসেজ ডিলিট করা হয়েছে", - "message_saved": "মেসেজ সেভ করা হয়েছে", - "message_unsaved": "মেসেজ আনসেভ করা হয়েছে", - "message_edited": "মেসেজ এডিট করা হয়েছে", - "message_reaction_add": "মেসেজ রিঅ্যাকশন যোগ করা হয়েছে", - "message_reaction_remove": "মেসেজ রিঅ্যাকশন সরানো হয়েছে", - "snap_opened": "স্ন্যাপ খোলা হয়েছে", - "snap_replayed": "স্ন্যাপ রিপ্লে করা হয়েছে", - "snap_replayed_twice": "স্ন্যাপ দুইবার রিপ্লে করা হয়েছে", + "conversation_enter": "কনভারসেশনে প্রবেশ", + "conversation_exit": "কনভারসেশন ত্যাগ", + "started_typing": "টাইপিং শুরু করেছেন", + "stopped_typing": "টাইপিং থামিয়েছেন", + "started_speaking": "কথা বলা শুরু করেছেন", + "stopped_speaking": "কথা বলা থামিয়েছেন", + "started_peeking": "পিকিং শুরু করেছেন", + "stopped_peeking": "পিকিং থামিয়েছেন", + "message_read": "মেসেজ পড়া হয়েছে", + "message_deleted": "মেসেজ ডিলিট করা হয়েছে", + "message_saved": "মেসেজ সেভ করা হয়েছে", + "message_unsaved": "মেসেজ আনসেভ করা হয়েছে", + "message_edited": "মেসেজ এডিট করা হয়েছে", + "message_reaction_add": "মেসেজ রিয়েকশন যোগ করা হয়েছে", + "message_reaction_remove": "মেসেজ রিয়েকশন সরানো হয়েছে", + "snap_opened": "স্ন্যাপ খোলা হয়েছে", + "snap_replayed": "স্ন্যাপ রিপ্লে করা হয়েছে", + "snap_replayed_twice": "স্ন্যাপ দুবার রিপ্লে করা হয়েছে", "snap_screenshot": "স্ন্যাপ স্ক্রিনশট", "snap_screen_record": "স্ন্যাপ স্ক্রিন রেকর্ড", "i_can_see_you": "আমি আপনাকে দেখতে পাচ্ছি" }, - "cleared_from_feed": "ফিড থেকে পরিষ্কার করা হয়েছে", + "cleared_from_feed": "ফিড থেকে পরিষ্কার করা হয়েছে", "tracker_actions": { "log": "লগ", "in_app_notification": "ইন-অ্যাপ নোটিফিকেশন", @@ -2952,7 +2982,7 @@ "button": { "reply": "রিপ্লাই", "download": "ডাউনলোড", - "mark_as_read": "পড়া হয়েছে হিসেবে চিহ্নিত করুন" + "mark_as_read": "মার্ক অ্যাজ রিড" } }, "profile_picture_downloader": { @@ -2962,127 +2992,127 @@ "background_option": "ব্যাকগ্রাউন্ড" }, "call_start_confirmation": { - "dialog_title": "কল শুরু", - "dialog_message": "আপনি কি একটি কল শুরু করতে নিশ্চিত?" + "dialog_title": "কল শুরু করুন", + "dialog_message": "আপনি কি নিশ্চিত যে আপনি একটি কল শুরু করতে চান?" }, "half_swipe_notifier": { - "notification_channel_name": "হাফ সোয়াইপ", - "notification_content_dm": "{friend} এইমাত্র {duration} সেকেন্ডের জন্য আপনার চ্যাটে হাফ-সোয়াইপ করেছে", - "notification_content_group": "{friend} এইমাত্র {group}-এ {duration} সেকেন্ডের জন্য হাফ-সোয়াইপ করেছে" + "notification_channel_name": "হাফ সোয়াইপ", + "notification_content_dm": "{friend} মাত্র {duration} সেকেন্ডের জন্য আপনার চ্যাটে হাফ-সোয়াইপ করেছেন", + "notification_content_group": "{friend} মাত্র {duration} সেকেন্ডের জন্য {group}-এ হাফ-সোয়াইপ করেছেন" }, "download_processor": { "attachment_type": { "snap": "স্ন্যাপ", "sticker": "স্টিকার", "gif": "GIF", - "external_media": "এক্সটারনাল মিডিয়া", + "external_media": "এক্সটার্নাল মিডিয়া", "note": "নোট", - "original_story": "অরিজিনাল স্টোরি" + "original_story": "আসল স্টোরি" }, "select_attachments_title": "অ্যাটাচমেন্ট নির্বাচন করুন", - "download_started_toast": "ডাউনলোড শুরু হয়েছে", + "download_started_toast": "ডাউনলোড শুরু হয়েছে", "unsupported_content_type_toast": "অসমর্থিত কন্টেন্ট টাইপ!", - "failed_no_longer_available_toast": "মিডিয়া আর উপলব্ধ নেই", - "no_attachments_toast": "কোনো অ্যাটাচমেন্ট পাওয়া যায়নি!", - "already_queued_toast": "মিডিয়া ইতিমধ্যে কিউতে আছে!", - "already_downloaded_toast": "মিডিয়া ইতিমধ্যে ডাউনলোড করা হয়েছে!", - "content_saved_toast": "সেভ করা হয়েছে!", - "download_toast": "{path} ডাউনলোড করা হচ্ছে...", + "failed_no_longer_available_toast": "মিডিয়া আর উপলব্ধ নেই", + "no_attachments_toast": "কোনো অ্যাটাচমেন্ট পাওয়া যায়নি!", + "already_queued_toast": "মিডিয়া ইতিমধ্যে কিউ-তে আছে!", + "already_downloaded_toast": "মিডিয়া ইতিমধ্যে ডাউনলোড করা হয়েছে!", + "content_saved_toast": "সেভ হয়েছে!", + "download_toast": "{path} ডাউনলোড হচ্ছে...", "processing_toast": "{path} প্রসেস করা হচ্ছে...", "failed_generic_toast": "ডাউনলোড করতে ব্যর্থ", "failed_to_create_preview_toast": "প্রিভিউ তৈরি করতে ব্যর্থ", - "failed_processing_toast": "প্রসেসিং ব্যর্থ {error}", + "failed_processing_toast": "{error} প্রসেস করতে ব্যর্থ", "failed_gallery_toast": "গ্যালারিতে সেভ করতে ব্যর্থ {error}", - "dash_no_chapter": "কোনো অধ্যায় পাওয়া যায়নি", + "dash_no_chapter": "কোনো চ্যাপ্টার পাওয়া যায়নি", "dash_dialog": { - "title": "ড্যাশ মিডিয়া ডাউনলোড করুন", + "title": "ড্যাশ মিডিয়া ডাউনলোড করুন", "download_all": "সব ডাউনলোড করুন", "segment_text": "সেগমেন্ট {from} - {to}" } }, "streaks_reminder": { - "notification_title": "স্ট্রিক", - "notification_text": "আপনি {friend}-এর সাথে আপনার স্ট্রিক হারাবেন {hoursLeft} ঘণ্টার মধ্যে" + "notification_title": "স্ট্রিকস", + "notification_text": "{friend}-এর সাথে আপনার স্ট্রিক {hoursLeft} ঘণ্টার মধ্যে হারিয়ে যাবে" }, "biometric_auth": { "unlock_button": "আনলক", - "title": "Snapchat আনলক করুন", - "subtitle": "Snapchat আনলক করতে অনুগ্রহ করে প্রমাণীকরণ করুন" + "title": "স্ন্যাপচ্যাট আনলক করুন", + "subtitle": "স্ন্যাপচ্যাট আনলক করতে অনুগ্রহ করে অথেন্টিকেট করুন" }, "end_to_end_encryption": { "toolbox": { - "no_shared_key": "এই বন্ধুর সাথে আপনার এখনও কোনো শেয়ার করা গোপন কী নেই। একটি নতুন শুরু করতে নিচে ক্লিক করুন।", - "shared_key_fingerprint": "আপনার ফিঙ্গারপ্রিন্ট হল:\n\n{fingerprint}\n\nএটি আপনার বন্ধুর ফিঙ্গারপ্রিন্টের সাথে মেলে কিনা তা পরীক্ষা করে নিশ্চিত করুন!", + "no_shared_key": "আপনার এই বন্ধুর সাথে এখনও কোনো শেয়ার্ড সিক্রেট নেই। একটি নতুন শুরু করতে নিচে ক্লিক করুন।", + "shared_key_fingerprint": "আপনার ফিঙ্গারপ্রিন্ট হলো:\n\n{fingerprint}\n\nএটি আপনার বন্ধুর ফিঙ্গারপ্রিন্টের সাথে মিলছে কিনা তা নিশ্চিত করুন!", "initiate_exchange_button": "কী এক্সচেঞ্জ শুরু করুন" }, "confirmation_dialogs": { "title": "এন্ড-টু-এন্ড এনক্রিপশন", - "confirmation_1": "সতর্কতা: এটি আপনার বিদ্যমান কী ওভাররাইট করবে। আপনি এই বন্ধুর কাছ থেকে সমস্ত এনক্রিপ্ট করা মেসেজের অ্যাক্সেস হারাবেন। আপনি কি চালিয়ে যেতে নিশ্চিত?", - "confirmation_2": "আপনি কি সত্যিই চালিয়ে যেতে নিশ্চিত? এটি আপনার ফিরে আসার শেষ সুযোগ।" + "confirmation_1": "সতর্কতা: এটি আপনার বিদ্যমান কী ওভাররাইট করবে। আপনি এই বন্ধুর কাছ থেকে আসা সমস্ত এনক্রিপ্টেড মেসেজের অ্যাক্সেস হারাবেন। আপনি কি নিশ্চিত যে আপনি চালিয়ে যেতে চান?", + "confirmation_2": "আপনি কি সত্যিই নিশ্চিত যে আপনি চালিয়ে যেতে চান? এটি ফিরে আসার শেষ সুযোগ।" }, - "unencrypted_conversation_send_failure_toast": "আপনি এনক্রিপ্ট করা এবং আনএনক্রিপ্ট করা উভয় কনভারসেশনে এনক্রিপ্ট করা কন্টেন্ট পাঠাতে পারবেন না!", - "native_hooks_send_failure_toast": "পাঠাতে ব্যর্থ! অনুগ্রহ করে সেটিংসে নেটিভ হুকস সক্ষম করুন।", - "no_participants_to_encrypt_toast": "মেসেজ এনক্রিপ্ট করার জন্য এই কনভারসেশনে আপনার কোনো বন্ধু নেই!", + "unencrypted_conversation_send_failure_toast": "আপনি এনক্রিপ্টেড এবং আনএনক্রিপ্টেড উভয় কনভারসেশনে একসাথে এনক্রিপ্টেড কন্টেন্ট পাঠাতে পারবেন না!", + "native_hooks_send_failure_toast": "পাঠাতে ব্যর্থ! অনুগ্রহ করে সেটিংসে নেটিভ হুকস সক্রিয় করুন।", + "no_participants_to_encrypt_toast": "এই কনভারসেশনে মেসেজ এনক্রিপ্ট করার মতো কোনো বন্ধু নেই!", "encryption_failed_toast": "মেসেজ এনক্রিপ্ট করতে ব্যর্থ! আরও বিস্তারিত জানতে logcat চেক করুন।", - "missing_friend_id_toast": "conversationId {conversationId}-এর জন্য friendId খুঁজে পাওয়া যাচ্ছে না", + "missing_friend_id_toast": "conversationId {conversationId}-এর জন্য friendId পাওয়া যাচ্ছে না", "key_exchange_failed_toast": "friendId {friendId}-এর জন্য কী এক্সচেঞ্জ তৈরি করা যাচ্ছে না", - "accept_public_key_success_toast": "পাবলিক কী সফলভাবে গ্রহণ করা হয়েছে!", - "accept_secret_key_success_toast": "সম্পন্ন! আপনি এখন এই বন্ধুর সাথে এনক্রিপ্ট করা মেসেজ পাঠাতে এবং গ্রহণ করতে পারেন।", + "accept_public_key_success_toast": "পাবলিক কী সফলভাবে গৃহীত হয়েছে!", + "accept_secret_key_success_toast": "হয়ে গেছে! আপনি এখন এই বন্ধুর সাথে এনক্রিপ্টেড মেসেজ আদান-প্রদান করতে পারেন।", "accept_public_key_failure_toast": "পাবলিক কী গ্রহণ করতে ব্যর্থ", "accept_secret_key_failure_toast": "সিক্রেট কী গ্রহণ করতে ব্যর্থ", "accept_secret_button": "সিক্রেট গ্রহণ করুন", "accept_public_key_button": "পাবলিক কী গ্রহণ করুন", - "outgoing_pk_message": "কী এক্সচেঞ্জ অনুরোধ", - "outgoing_secret_message": "কী এক্সচেঞ্জ প্রতিক্রিয়া", - "incoming_pk_message": "আপনি এইমাত্র একটি পাবলিক কী অনুরোধ পেয়েছেন। এটি গ্রহণ করতে নিচে ক্লিক করুন।", - "incoming_secret_message": "আপনার বন্ধু এইমাত্র আপনার পাবলিক কী গ্রহণ করেছে। সিক্রেট গ্রহণ করতে নিচে ক্লিক করুন।" + "outgoing_pk_message": "কী এক্সচেঞ্জ রিকোয়েস্ট", + "outgoing_secret_message": "কী এক্সচেঞ্জ রেসপন্স", + "incoming_pk_message": "আপনি মাত্র একটি পাবলিক কী রিকোয়েস্ট পেয়েছেন। এটি গ্রহণ করতে নিচে ক্লিক করুন।", + "incoming_secret_message": "আপনার বন্ধু মাত্র আপনার পাবলিক কী গ্রহণ করেছেন। সিক্রেট গ্রহণ করতে নিচে ক্লিক করুন।" }, "account_switcher_ui": { - "already_logged_in": "{username} হিসেবে ইতিমধ্যে লগ ইন করা আছে", - "login_failed_toast": "লগইন করতে ব্যর্থ। আরও তথ্যের জন্য লগ চেক করুন।", - "logged_out_toast": "লগ আউট করা হয়েছে", - "data_not_found_toast": "অ্যাকাউন্ট ডেটা পাওয়া যায়নি", + "already_logged_in": "{username} হিসেবে ইতিমধ্যে লগইন করা আছে", + "login_failed_toast": "লগইন করতে ব্যর্থ। আরও তথ্যের জন্য লগ দেখুন।", + "logged_out_toast": "লগ আউট হয়েছে", + "data_not_found_toast": "অ্যাকাউন্ট ডেটা পাওয়া যায়নি", "restore_failed_toast": "অ্যাকাউন্ট ডেটা রিস্টোর করতে ব্যর্থ", - "logged_in_as_toast": "{username} হিসেবে লগ ইন করা হয়েছে", - "backup_success_toast": "অ্যাকাউন্ট ব্যাকআপ করা হয়েছে!", - "backup_failure_toast": "অ্যাকাউন্ট ব্যাকআপ করতে ব্যর্থ। আরও তথ্যের জন্য লগ চেক করুন।", - "import_success_toast": "{username} ইম্পোর্ট করা হয়েছে!", + "logged_in_as_toast": "{username} হিসেবে লগইন করা হয়েছে", + "backup_success_toast": "অ্যাকাউন্ট ব্যাকআপ হয়েছে!", + "backup_failure_toast": "অ্যাকাউন্ট ব্যাকআপ করতে ব্যর্থ। আরও তথ্যের জন্য লগ দেখুন।", + "import_success_toast": "{username} ইম্পোর্ট করা হয়েছে!", "import_failure_toast": "অ্যাকাউন্ট ইম্পোর্ট করতে ব্যর্থ: {message}", - "export_success_toast": "অ্যাকাউন্ট এক্সপোর্ট করা হয়েছে!", - "export_failed_toast": "অ্যাকাউন্ট এক্সপোর্ট করতে ব্যর্থ। আরও তথ্যের জন্য লগ চেক করুন।", - "forced_logout_toast": "জোরপূর্বক লগআউটের কারণে অ্যাকাউন্ট সরানো হয়েছে" + "export_success_toast": "অ্যাকাউন্ট এক্সপোর্ট হয়েছে!", + "export_failed_toast": "অ্যাকাউন্ট এক্সপোর্ট করতে ব্যর্থ। আরও তথ্যের জন্য লগ দেখুন।", + "forced_logout_toast": "ফোর্সড লগআউটের কারণে অ্যাকাউন্ট সরানো হয়েছে" }, "auto_open_snaps": { - "title": "অটো ওপেন স্ন্যাপ", - "priority_title": "অটো ওপেন স্ন্যাপ (অগ্রাধিকার)", - "error_title": "অটো ওপেন স্ন্যাপ (ত্রুটি)", - "channel_description": "অটো-ওপেনিং স্ন্যাপ কিউ স্ট্যাটাসের জন্য নোটিফিকেশন", - "priority_channel_description": "অটো-ওপেনিং স্ন্যাপের জন্য উচ্চ অগ্রাধিকার নোটিফিকেশন", - "error_channel_description": "অটো-ওপেনিং স্ন্যাপ ব্যর্থ হলে ত্রুটি নোটিফিকেশন", - "paused_status": "অটো ওপেন স্ন্যাপ বিরতি দেওয়া হয়েছে", - "processing_status": "স্ন্যাপ প্রসেস করা হচ্ছে: {queued} কিউতে, {processed} প্রসেস করা হয়েছে", - "monitor_status": "মনিটরিং...", + "title": "অটো ওপেন স্ন্যাপস", + "priority_title": "অটো ওপেন স্ন্যাপস (অগ্রাধিকার)", + "error_title": "অটো ওপেন স্ন্যাপস (ত্রুটি)", + "channel_description": "অটো-ওপেনিং স্ন্যাপস কিউ স্ট্যাটাসের জন্য নোটিফিকেশন", + "priority_channel_description": "অটো-ওপেনিং স্ন্যাপসের জন্য উচ্চ অগ্রাধিকার নোটিফিকেশন", + "error_channel_description": "অটো-ওপেনিং স্ন্যাপস ব্যর্থ হলে ত্রুটি নোটিফিকেশন", + "paused_status": "অটো ওপেন স্ন্যাপস পজ করা হয়েছে", + "processing_status": "স্ন্যাপ প্রসেস হচ্ছে: {queued} টি কিউ-তে, {processed} টি প্রসেস করা হয়েছে", + "monitor_status": "মনিটর করা হচ্ছে...", "recent_snaps": "সাম্প্রতিক স্ন্যাপ", - "action_pause": "বিরতি দিন", - "action_resume": "পুনরায় শুরু করুন", + "action_pause": "পজ", + "action_resume": "রিজুমে", "action_clear": "কিউ পরিষ্কার করুন", - "action_reset": "কাউন্ট রিসেট করুন", + "action_reset": "গণনা রিসেট করুন", "error_content": "{sender} থেকে স্ন্যাপ খুলতে ব্যর্থ: {error}", - "resumed_feedback": "অটো ওপেন পুনরায় শুরু হয়েছে", - "paused_feedback": "অটো ওপেন বিরতি দেওয়া হয়েছে", - "resumed_message": "কিউতে থাকা স্ন্যাপগুলির জন্য প্রসেসিং স্বয়ংক্রিয়ভাবে চলতে থাকবে", - "paused_message": "প্রসেসিং বিরতি দেওয়া হয়েছে। কিউ সংরক্ষিত ({count} স্ন্যাপ)", - "status_paused": "বিরতি দেওয়া হয়েছে", + "resumed_feedback": "অটো ওপেন আবার শুরু হয়েছে", + "paused_feedback": "অটো ওপেন পজ করা হয়েছে", + "resumed_message": "কিউ-তে থাকা স্ন্যাপগুলোর জন্য প্রসেসিং স্বয়ংক্রিয়ভাবে চলবে", + "paused_message": "প্রসেসিং পজ করা হয়েছে। কিউ সংরক্ষিত ({count} টি স্ন্যাপ)", + "status_paused": "পজড", "status_monitoring": "মনিটরিং", - "status_active": "সক্রিয়", - "queue_cleared": "কিউ পরিষ্কার এবং পরিসংখ্যান রিসেট করা হয়েছে", - "queue_cleared_title": "কিউ পরিষ্কার করা হয়েছে", - "queue_cleared_reset": "কিউ পরিষ্কার এবং রিসেট করা হয়েছে", - "queue_cleared_feedback": "{count} কিউতে থাকা স্ন্যাপ পরিষ্কার করা হয়েছে \u2022 {processed} প্রসেসড কাউন্ট রিসেট করা হয়েছে", - "queue_cleared_feedback_simple": "{processed} প্রসেসড কাউন্ট রিসেট করা হয়েছে", + "status_active": "সক্রিয়", + "queue_cleared": "কিউ পরিষ্কার করা হয়েছে এবং পরিসংখ্যান রিসেট হয়েছে", + "queue_cleared_title": "কিউ পরিষ্কার হয়েছে", + "queue_cleared_reset": "কিউ পরিষ্কার ও রিসেট হয়েছে", + "queue_cleared_feedback": "{count} টি কিউড স্ন্যাপ পরিষ্কার হয়েছে \u2022 {processed} টি প্রসেসড গণনা রিসেট হয়েছে", + "queue_cleared_feedback_simple": "{processed} টি প্রসেসড গণনা রিসেট হয়েছে", "unknown_sender": "অজানা", "unknown_user": "অজানা ব্যবহারকারী", - "content_type_external_media": "এক্সটারনাল মিডিয়া", + "content_type_external_media": "এক্সটার্নাল মিডিয়া", "content_type_snap": "স্ন্যাপ", "conversation_type_friend_dm": "ফ্রেন্ড DM", "conversation_type_dm": "DM", @@ -3091,91 +3121,91 @@ "notification_status": "স্ট্যাটাস", "notification_statistics": "পরিসংখ্যান", "notification_queue_size": "কিউ সাইজ", - "notification_total_opened": "মোট স্ন্যাপ খোলা হয়েছে", + "notification_total_opened": "মোট খোলা স্ন্যাপ", "notification_queue_preview": "কিউ প্রিভিউ", - "notification_processing_continue": "প্রসেসিং স্বয়ংক্রিয়ভাবে চলতে থাকবে...", - "notification_no_snaps_queue": "কিউতে কোনো স্ন্যাপ নেই।", - "notification_queue_cleared_opened": "কিউ পরিষ্কার করা হয়েছে ({opened} খোলা হয়েছে)", + "notification_processing_continue": "প্রসেসিং স্বয়ংক্রিয়ভাবে চলবে...", + "notification_no_snaps_queue": "কিউ-তে কোনো স্ন্যাপ নেই।", + "notification_queue_cleared_opened": "কিউ পরিষ্কার হয়েছে ({opened} টি খোলা হয়েছে)", "content_type_photo_video_snap": "ফটো/ভিডিও স্ন্যাপ", "conversation_type_group_with_name": "গ্রুপ: {name}", "delete_logs_title": "লগ ডিলিট করবেন?", - "delete_logs_progress": "{count} লগ ডিলিট করা হচ্ছে...", - "delete_logs_description": "এটি বর্তমান ফিল্টার এবং অনুসন্ধান কুয়েরির উপর ভিত্তি করে লগ ডিলিট করবে। এই কাজটি পূর্বাবস্থায় ফেরানো যাবে না।", + "delete_logs_progress": "{count} টি লগ ডিলিট করা হচ্ছে...", + "delete_logs_description": "এটি বর্তমান ফিল্টার এবং সার্চ কোয়েরির উপর ভিত্তি করে লগ ডিলিট করবে। এই অ্যাকশনটি আনডু করা যাবে না।", "export_logs_title": "লগ এক্সপোর্ট করবেন?", "export_logs_progress": "লগ এক্সপোর্ট করা হচ্ছে...", - "export_logs_description": "এটি বর্তমান ফিল্টার এবং অনুসন্ধান কুয়েরির উপর ভিত্তি করে লগ এক্সপোর্ট করবে।", + "export_logs_description": "এটি বর্তমান ফিল্টার এবং সার্চ কোয়েরির উপর ভিত্তি করে লগ এক্সপোর্ট করবে।", "export_logs_as": "{type} হিসেবে এক্সপোর্ট করুন", - "export_logs_success": "লগ এক্সপোর্ট করা হয়েছে!", + "export_logs_success": "লগ এক্সপোর্ট হয়েছে!", "export_logs_failure": "লগ এক্সপোর্ট করতে ব্যর্থ। আরও বিস্তারিত জানতে logcat চেক করুন।", - "deleted_logs_count": "{count} লগ ডিলিট করা হয়েছে" + "deleted_logs_count": "{count} টি লগ ডিলিট করা হয়েছে" }, - "script_imported": "স্ক্রিপ্ট {name} ইম্পোর্ট করা হয়েছে!", - "script_import_failed": "স্ক্রিপ্ট ইম্পোর্ট করতে ব্যর্থ। {error}। বিস্তারিত জানার জন্য লগ চেক করুন", - "script_updating": "স্ক্রিপ্ট {name} আপডেট করা হচ্ছে...", - "script_updated": "{name} ভার্সন {version}-এ আপডেট করা হয়েছে", - "script_update_failed": "মডিউল আপডেট করতে ব্যর্থ। বিস্তারিত জানার জন্য লগ চেক করুন", - "script_edit_failed": "মডিউল ফাইল খুলতে ব্যর্থ। বিস্তারিত জানার জন্য লগ চেক করুন", - "script_data_cleared": "মডিউল ডেটা পরিষ্কার করা হয়েছে!", - "script_data_clear_failed": "মডিউল ডেটা পরিষ্কার করতে ব্যর্থ। বিস্তারিত জানার জন্য লগ চেক করুন", - "script_deleted": "স্ক্রিপ্ট {name} ডিলিট করা হয়েছে!", - "script_delete_failed": "মডিউল ডিলিট করতে ব্যর্থ। বিস্তারিত জানার জন্য লগ চেক করুন", + "script_imported": "স্ক্রিপ্ট {name} ইম্পোর্ট হয়েছে!", + "script_import_failed": "স্ক্রিপ্ট ইম্পোর্ট করতে ব্যর্থ। {error}। আরও বিস্তারিত জানতে লগ চেক করুন", + "script_updating": "স্ক্রিপ্ট {name} আপডেট হচ্ছে...", + "script_updated": "{name} আপডেট হয়ে ভার্সন {version} হয়েছে", + "script_update_failed": "মডিউল আপডেট করতে ব্যর্থ। আরও বিস্তারিত জানতে লগ চেক করুন", + "script_edit_failed": "মডিউল ফাইল খুলতে ব্যর্থ। আরও বিস্তারিত জানতে লগ চেক করুন", + "script_data_cleared": "মডিউল ডেটা পরিষ্কার হয়েছে!", + "script_data_clear_failed": "মডিউল ডেটা পরিষ্কার করতে ব্যর্থ। আরও বিস্তারিত জানতে লগ চেক করুন", + "script_deleted": "স্ক্রিপ্ট {name} ডিলিট হয়েছে!", + "script_delete_failed": "মডিউল ডিলিট করতে ব্যর্থ। আরও বিস্তারিত জানতে লগ চেক করুন", "script_actions": "অ্যাকশন", "script_no_description": "কোনো বিবরণ নেই", "script_update_available": "আপডেট উপলব্ধ: {version}", - "script_loaded": "স্ক্রিপ্ট {name} লোড করা হয়েছে", - "script_unloaded": "স্ক্রিপ্ট {name} আনলোড করা হয়েছে", - "script_enable_disable_failed": "স্ক্রিপ্ট {action} করতে ব্যর্থ। বিস্তারিত জানার জন্য লগ চেক করুন", + "script_loaded": "লোড করা স্ক্রিপ্ট {name}", + "script_unloaded": "আনলোড করা স্ক্রিপ্ট {name}", + "script_enable_disable_failed": "স্ক্রিপ্ট {action} করতে ব্যর্থ। আরও বিস্তারিত জানতে লগ চেক করুন", "script_no_settings": "এই মডিউলের কোনো সেটিংস নেই", - "script_no_scripts_found": "কোনো স্ক্রিপ্ট পাওয়া যায়নি", + "script_no_scripts_found": "কোনো স্ক্রিপ্ট পাওয়া যায়নি", "script_ok_timeout": "ঠিক আছে {timeout}", "scripting_tagline": "স্ক্রিপ্ট, ইম্পোর্ট এবং ফোল্ডার ম্যানেজ করুন", - "installed_scripts_tab": "ইনস্টল করা হয়েছে", + "installed_scripts_tab": "ইনস্টল করা হয়েছে", "catalog_tab": "ক্যাটালগ", "no_scripts_folder_selected_title": "শুরু করতে আপনার স্ক্রিপ্ট ফোল্ডার নির্বাচন করুন", "select_folder_button": "ফোল্ডার বাছুন", - "select_scripts_folder_toast": "দয়া করে প্রথমে একটি স্ক্রিপ্ট ফোল্ডার নির্বাচন করুন", - "delete_rule_title": "রুল ডিলিট করুন", - "delete_rule_description": "আপনি কি এই রুলটি ডিলিট করতে নিশ্চিত?", - "rule_name": "রুল নাম", + "select_scripts_folder_toast": "দয়া করে প্রথমে একটি স্ক্রিপ্ট ফোল্ডার নির্বাচন করুন", + "delete_rule_title": "রুল ডিলিট", + "delete_rule_description": "আপনি কি নিশ্চিত যে আপনি এই রুলটি ডিলিট করতে চান?", + "rule_name": "রুলের নাম", "friend_tracker_notifications": { "notification_channel_name": "ফ্রেন্ড ট্র্যাকার", - "notification_title": "বন্ধু কার্যকলাপ", - "conversation_enter": "{friend} {conversation}-এ প্রবেশ করেছে", - "conversation_exit": "{friend} {conversation} ত্যাগ করেছে", - "started_typing": "{friend} {conversation}-এ টাইপিং শুরু করেছে", - "stopped_typing": "{friend} {conversation}-এ টাইপিং বন্ধ করেছে", - "started_speaking": "{friend} {conversation}-এ কথা বলা শুরু করেছে", - "stopped_speaking": "{friend} {conversation}-এ কথা বলা বন্ধ করেছে", - "started_peeking": "{friend} {conversation}-এ পিকিং শুরু করেছে", - "stopped_peeking": "{friend} {conversation}-এ পিকিং বন্ধ করেছে", - "message_read": "{friend} {conversation}-এ একটি মেসেজ পড়েছে", - "message_deleted": "{friend} {conversation}-এ একটি মেসেজ ডিলিট করেছে", - "message_saved": "{friend} {conversation}-এ একটি মেসেজ সেভ করেছে", - "message_unsaved": "{friend} {conversation}-এ একটি মেসেজ আনসেভ করেছে", - "message_edited": "{friend} {conversation}-এ একটি মেসেজ এডিট করেছে", - "message_reaction_add": "{friend} {conversation}-এ একটি রিঅ্যাকশন যোগ করেছে", - "message_reaction_remove": "{friend} {conversation}-এ একটি রিঅ্যাকশন সরিয়েছে", - "snap_opened": "{friend} {conversation}-এ একটি স্ন্যাপ খুলেছে", - "snap_replayed": "{friend} {conversation}-এ একটি স্ন্যাপ রিপ্লে করেছে", - "snap_replayed_twice": "{friend} {conversation}-এ একটি স্ন্যাপ দুইবার রিপ্লে করেছে", - "snap_screenshot": "{friend} {conversation}-এ একটি স্ক্রিনশট নিয়েছে", - "snap_screen_record": "{friend} {conversation}-এ স্ক্রিন রেকর্ড করেছে", + "notification_title": "বন্ধুর কার্যকলাপ", + "conversation_enter": "{friend} {conversation}-এ প্রবেশ করেছেন", + "conversation_exit": "{friend} {conversation} ত্যাগ করেছেন", + "started_typing": "{friend} {conversation}-এ টাইপ করা শুরু করেছেন", + "stopped_typing": "{friend} {conversation}-এ টাইপ করা থামিয়েছেন", + "started_speaking": "{friend} {conversation}-এ কথা বলা শুরু করেছেন", + "stopped_speaking": "{friend} {conversation}-এ কথা বলা থামিয়েছেন", + "started_peeking": "{friend} {conversation}-এ পিকিং শুরু করেছেন", + "stopped_peeking": "{friend} {conversation}-এ পিকিং থামিয়েছেন", + "message_read": "{friend} {conversation}-এ একটি মেসেজ পড়েছেন", + "message_deleted": "{friend} {conversation}-এ একটি মেসেজ ডিলিট করেছেন", + "message_saved": "{friend} {conversation}-এ একটি মেসেজ সেভ করেছেন", + "message_unsaved": "{friend} {conversation}-এ একটি মেসেজ আনসেভ করেছেন", + "message_edited": "{friend} {conversation}-এ একটি মেসেজ এডিট করেছেন", + "message_reaction_add": "{friend} {conversation}-এ একটি রিয়েকশন যোগ করেছেন", + "message_reaction_remove": "{friend} {conversation}-এ একটি রিয়েকশন সরিয়েছেন", + "snap_opened": "{friend} {conversation}-এ একটি স্ন্যাপ খুলেছেন", + "snap_replayed": "{friend} {conversation}-এ একটি স্ন্যাপ রিপ্লে করেছেন", + "snap_replayed_twice": "{friend} {conversation}-এ একটি স্ন্যাপ দুবার রিপ্লে করেছেন", + "snap_screenshot": "{friend} {conversation}-এ একটি স্ক্রিনশট নিয়েছেন", + "snap_screen_record": "{friend} {conversation}-এ স্ক্রিন রেকর্ড করেছেন", "i_can_see_you": "{conversation}-এ {friend}-এর কার্যকলাপ: {details}" }, "friend_mutation_observer": { "notification_channel_name": "ফ্রেন্ড মিউটেশন অবজারভার", - "friend_removed": "{username} আপনাকে বন্ধু হিসেবে সরিয়ে দিয়েছে", - "birthday_removed": "{username} তাদের জন্মদিন ({birthday}) সরিয়ে দিয়েছে", - "birthday_added": "{username} তাদের জন্মদিন ({birthday}) যোগ করেছে", - "birthday_changed": "{username} তাদের জন্মদিন {oldBirthday} থেকে {newBirthday}-এ পরিবর্তন করেছে", - "bitmoji_selfie_changed": "{username} তাদের বিটমোজি সেলফি পরিবর্তন করেছে", - "bitmoji_avatar_changed": "{username} তাদের বিটমোজি অবতার পরিবর্তন করেছে", - "bitmoji_background_changed": "{username} তাদের বিটমোজি ব্যাকগ্রাউন্ড পরিবর্তন করেছে", - "bitmoji_scene_changed": "{username} তাদের বিটমোজি দৃশ্য পরিবর্তন করেছে" + "friend_removed": "{username} আপনাকে বন্ধু হিসেবে সরিয়েছেন", + "birthday_removed": "{username} তাদের জন্মদিন সরিয়েছেন ({birthday})", + "birthday_added": "{username} তাদের জন্মদিন যোগ করেছেন ({birthday})", + "birthday_changed": "{username} তাদের জন্মদিন {oldBirthday} থেকে {newBirthday}-তে পরিবর্তন করেছেন", + "bitmoji_selfie_changed": "{username} তাদের বিটমোজি সেলফি পরিবর্তন করেছেন", + "bitmoji_avatar_changed": "{username} তাদের বিটমোজি অবতার পরিবর্তন করেছেন", + "bitmoji_background_changed": "{username} তাদের বিটমোজি ব্যাকগ্রাউন্ড পরিবর্তন করেছেন", + "bitmoji_scene_changed": "{username} তাদের বিটমোজি সিন পরিবর্তন করেছেন" }, "material3_strings": { - "date_range_picker_start_headline": "থেকে", - "date_range_picker_end_headline": "পর্যন্ত", + "date_range_picker_start_headline": "শুরু", + "date_range_picker_end_headline": "শেষ", "date_range_picker_title": "তারিখের ব্যাপ্তি নির্বাচন করুন", "date_picker_switch_to_calendar_mode": "ক্যালেন্ডার", "date_picker_switch_to_input_mode": "ইনপুট", @@ -3189,15 +3219,34 @@ "date_range_input_invalid_range_input": "অবৈধ তারিখের ব্যাপ্তি" }, "send_override_dialog": { - "title": "মিডিয়া হিসেবে পাঠান", - "duration": "সময়কাল: {duration}", - "saveable_snap_hint": "চ্যাটে স্ন্যাপ সেভেবল করুন", + "title": "মিডিয়া এভাবে পাঠান", + "duration": "সময়কাল: {duration}", + "saveable_snap_hint": "চ্যাটে স্ন্যাপ সেভ করার যোগ্য করুন", "unlimited_duration": "আনলিমিটেড", - "schedule": "সিডিউল", - "select_time": "সময় নির্বাচন করুন", + "schedule": "শিডিউল", + "select_time": "সময় বাছুন", "select": "নির্বাচন করুন", - "select_date_first": "দয়া করে প্রথমে একটি তারিখ নির্বাচন করুন", - "invalid_time": "দয়া করে ভবিষ্যতের একটি সময় নির্বাচন করুন" + "select_date_first": "অনুগ্রহ করে প্রথমে একটি তারিখ বাছুন", + "invalid_time": "অনুগ্রহ করে ভবিষ্যতের একটি সময় বাছুন" + }, + "spotlight_creator_info": { + "title": "ক্রিয়েটর ইনফো", + "close": "বন্ধ করুন", + "creator_info": "ক্রিয়েটর ইনফো", + "display_name": "ডিসপ্লে নেম", + "username": "ইউজারনেম", + "user_id": "ইউজার আইডি", + "posted_on": "পোস্ট করা হয়েছে", + "loading_username": "লোড হচ্ছে…", + "username_copied": "ইউজারনেম কপি হয়েছে", + "user_id_copied": "ইউজার আইডি কপি হয়েছে", + "friend_status": "বন্ধু স্ট্যাটাস", + "mutual_friend": "মিউচুয়াল বন্ধু", + "following": "ফলোইং", + "friend_request_sent": "রিকোয়েস্ট পাঠানো হয়েছে", + "friend_request_received": "রিকোয়েস্ট পাওয়া গেছে", + "blocked": "ব্লক করা", + "friend_removed": "সরানো হয়েছে" }, "auto_reply_messages": { "dialog": { @@ -3209,10 +3258,10 @@ } }, "auto_delete_sent_messages": { - "countdown_toast": "মেসেজ {time}-এর মধ্যে ডিলিট হবে", - "delete_success_toast": "মেসেজ সফলভাবে ডিলিট হয়েছে", + "countdown_toast": "মেসেজটি {time}-এর মধ্যে ডিলিট হবে", + "delete_success_toast": "মেসেজ সফলভাবে ডিলিট হয়েছে", "delete_failed_toast": "মেসেজ ডিলিট করতে ব্যর্থ", - "queue_cleared_toast": "অটো ডিলিট কিউ পরিষ্কার করা হয়েছে" + "queue_cleared_toast": "অটো ডিলিট কিউ পরিষ্কার হয়েছে" }, "translation_position": { "above": "উপরে", @@ -3224,7 +3273,7 @@ "es": "স্প্যানিশ", "fr": "ফরাসি", "de": "জার্মান", - "it": "ইতালীয়", + "it": "ইতালিয়ান", "pt": "পর্তুগিজ", "ru": "রাশিয়ান", "ja": "জাপানি", @@ -3236,7 +3285,7 @@ "nl": "ডাচ", "pl": "পোলিশ", "sv": "সুইডিশ", - "da": "ডেনিশ", + "da": "ড্যানিশ", "no": "নরওয়েজিয়ান", "fi": "ফিনিশ", "cs": "চেক", @@ -3247,7 +3296,7 @@ "sk": "স্লোভাক", "sl": "স্লোভেনিয়ান", "et": "এস্তোনিয়ান", - "lv": "লাতভিয়ান", + "lv": "লাটভিয়ান", "lt": "লিথুয়ানিয়ান", "mt": "মাল্টিজ", "ga": "আইরিশ", @@ -3255,8 +3304,8 @@ }, "tracker": { "tabs": { - "logs": "লগ", - "rules": "রুল" + "logs": "লগস", + "rules": "রুলস" }, "actions": { "export": "এক্সপোর্ট", @@ -3265,8 +3314,8 @@ "save_rule": "রুল সেভ করুন" }, "messages": { - "no_logs_found": "কোনো লগ পাওয়া যায়নি", - "no_rules_found": "কোনো রুল পাওয়া যায়নি", + "no_logs_found": "কোনো লগ পাওয়া যায়নি", + "no_rules_found": "কোনো রুল পাওয়া যায়নি", "no_events": "কোনো ইভেন্ট নেই" }, "scopes_suffix": "স্কোপ", @@ -3274,38 +3323,38 @@ "placeholder": "অনুসন্ধান" }, "filters": { - "newest_first": "নতুন প্রথমে", - "pick_a_date": "একটি তারিখ বাছুন", + "newest_first": "নতুনগুলো আগে", + "pick_a_date": "তারিখ বাছুন", "title": "ফিল্টার", - "search_by": "দ্বারা অনুসন্ধান", - "since": "থেকে", - "until": "পর্যন্ত", + "search_by": "অনুসন্ধানের মাধ্যম", + "since": "শুরু", + "until": "শেষ", "types": { "username": "ইউজারনেম", "conversation": "কনভারসেশন", "event": "ইভেন্ট" }, "event_types": { - "conversation_enter": "কনভারসেশনে প্রবেশ করেছে", - "conversation_exit": "কনভারসেশন ত্যাগ করেছে", - "started_typing": "টাইপিং শুরু করেছে", - "stopped_typing": "টাইপিং বন্ধ করেছে", - "started_speaking": "কথা বলা শুরু করেছে", - "stopped_speaking": "কথা বলা বন্ধ করেছে", - "started_peeking": "পিকিং শুরু করেছে", - "stopped_peeking": "পিকিং বন্ধ করেছে", - "message_read": "মেসেজ পড়েছে", - "message_deleted": "মেসেজ ডিলিট করেছে", - "message_saved": "মেসেজ সেভ করেছে", - "message_unsaved": "মেসেজ আনসেভ করেছে", - "message_edited": "মেসেজ এডিট করেছে", - "message_reaction_add": "রিঅ্যাকশন যোগ করেছে", - "message_reaction_remove": "রিঅ্যাকশন সরিয়েছে", - "snap_opened": "স্ন্যাপ খুলেছে", - "snap_replayed": "স্ন্যাপ রিপ্লে করেছে", - "snap_replayed_twice": "স্ন্যাপ দুইবার রিপ্লে করেছে", - "snap_screenshot": "স্ক্রিনশট নিয়েছে", - "snap_screen_record": "স্ক্রিন রেকর্ড করেছে" + "conversation_enter": "কনভারসেশনে প্রবেশ করেছেন", + "conversation_exit": "কনভারসেশন ত্যাগ করেছেন", + "started_typing": "টাইপিং শুরু করেছেন", + "stopped_typing": "টাইপিং থামিয়েছেন", + "started_speaking": "কথা বলা শুরু করেছেন", + "stopped_speaking": "কথা বলা থামিয়েছেন", + "started_peeking": "পিকিং শুরু করেছেন", + "stopped_peeking": "পিকিং থামিয়েছেন", + "message_read": "মেসেজ পড়েছেন", + "message_deleted": "মেসেজ ডিলিট করেছেন", + "message_saved": "মেসেজ সেভ করেছেন", + "message_unsaved": "মেসেজ আনসেভ করেছেন", + "message_edited": "মেসেজ এডিট করেছেন", + "message_reaction_add": "রিয়েকশন যোগ করেছেন", + "message_reaction_remove": "রিয়েকশন সরিয়েছেন", + "snap_opened": "স্ন্যাপ খুলেছেন", + "snap_replayed": "স্ন্যাপ রিপ্লে করেছেন", + "snap_replayed_twice": "স্ন্যাপ দুবার রিপ্লে করেছেন", + "snap_screenshot": "স্ক্রিনশট নিয়েছেন", + "snap_screen_record": "স্ক্রিন রেকর্ড করেছেন" } }, "logs": { @@ -3319,45 +3368,45 @@ }, "delete_dialog": { "title": "লগ ডিলিট করুন", - "message": "আপনি কি সমস্ত লগ ডিলিট করতে নিশ্চিত? এই কাজটি পূর্বাবস্থায় ফেরানো যাবে না।", + "message": "আপনি কি নিশ্চিত যে আপনি সব লগ ডিলিট করতে চান? এই অ্যাকশনটি আনডু করা যাবে না।", "confirm": "সব ডিলিট করুন", "cancel": "বাতিল", - "progress": "{count} লগ ডিলিট করা হচ্ছে..." + "progress": "{count} টি লগ ডিলিট করা হচ্ছে..." }, "log_entry": { "in_conversation": "{conversation}-এ", "unknown_user": "অজানা", - "unknown_conversation": "DMs", - "i_can_see_you_entered": "প্রবেশ করেছে", - "i_can_see_you_left": "ত্যাগ করেছে", - "i_can_see_you_duration": "সময়কাল", + "unknown_conversation": "DM", + "i_can_see_you_entered": "প্রবেশ করেছেন", + "i_can_see_you_left": "ত্যাগ করেছেন", + "i_can_see_you_duration": "সময়কাল", "i_can_see_you_not_available": "N/A", - "i_can_see_you_unit_hour": "h", - "i_can_see_you_unit_minute": "m", - "i_can_see_you_unit_second": "s", + "i_can_see_you_unit_hour": "ঘণ্টা", + "i_can_see_you_unit_minute": "মিনিট", + "i_can_see_you_unit_second": "সেকেন্ড", "event_text": "{friend} {conversation}-এ {event}", "events": { - "conversation_enter": "প্রবেশ করেছে", - "conversation_exit": "ত্যাগ করেছে", - "started_typing": "টাইপিং শুরু করেছে", - "stopped_typing": "টাইপিং বন্ধ করেছে", - "started_speaking": "কথা বলা শুরু করেছে", - "stopped_speaking": "কথা বলা বন্ধ করেছে", - "started_peeking": "পিকিং শুরু করেছে", - "stopped_peeking": "পিকিং বন্ধ করেছে", - "message_read": "মেসেজ পড়েছে", - "message_deleted": "মেসেজ ডিলিট করেছে", - "message_saved": "মেসেজ সেভ করেছে", - "message_unsaved": "মেসেজ আনসেভ করেছে", - "message_edited": "মেসেজ এডিট করেছে", - "message_reaction_add": "রিঅ্যাকশন যোগ করেছে", - "message_reaction_remove": "রিঅ্যাকশন সরিয়েছে", - "snap_opened": "স্ন্যাপ খুলেছে", - "snap_replayed": "স্ন্যাপ রিপ্লে করেছে", - "snap_replayed_twice": "স্ন্যাপ দুইবার রিপ্লে করেছে", - "snap_screenshot": "স্ক্রিনশট নিয়েছে", - "snap_screen_record": "স্ক্রিন রেকর্ড করেছে", - "i_can_see_you": "সক্রিয় ছিল" + "conversation_enter": "প্রবেশ করেছেন", + "conversation_exit": "ত্যাগ করেছেন", + "started_typing": "টাইপিং শুরু করেছেন", + "stopped_typing": "টাইপিং থামিয়েছেন", + "started_speaking": "কথা বলা শুরু করেছেন", + "stopped_speaking": "কথা বলা থামিয়েছেন", + "started_peeking": "পিকিং শুরু করেছেন", + "stopped_peeking": "পিকিং থামিয়েছেন", + "message_read": "একটি মেসেজ পড়েছেন", + "message_deleted": "একটি মেসেজ ডিলিট করেছেন", + "message_saved": "একটি মেসেজ সেভ করেছেন", + "message_unsaved": "একটি মেসেজ আনসেভ করেছেন", + "message_edited": "একটি মেসেজ এডিট করেছেন", + "message_reaction_add": "একটি রিয়েকশন যোগ করেছেন", + "message_reaction_remove": "একটি রিয়েকশন সরিয়েছেন", + "snap_opened": "একটি স্ন্যাপ খুলেছেন", + "snap_replayed": "একটি স্ন্যাপ রিপ্লে করেছেন", + "snap_replayed_twice": "একটি স্ন্যাপ দুবার রিপ্লে করেছেন", + "snap_screenshot": "একটি স্ক্রিনশট নিয়েছেন", + "snap_screen_record": "স্ক্রিন রেকর্ড করেছেন", + "i_can_see_you": "সক্রিয় ছিলেন" } } }, @@ -3369,15 +3418,15 @@ "type": "টাইপ", "triggers": "ট্রিগার", "conditions": "শর্তাবলী", - "only_inside_conversation": "শুধুমাত্র যখন আমি কনভারসেশনের ভিতরে থাকি", + "only_inside_conversation": "শুধুমাত্র যখন আমি কনভারসেশনে থাকি", "only_outside_conversation": "শুধুমাত্র যখন আমি কনভারসেশনের বাইরে থাকি", - "only_when_app_active": "শুধুমাত্র যখন Snapchat সক্রিয় থাকে", - "only_when_app_inactive": "শুধুমাত্র যখন Snapchat নিষ্ক্রিয় থাকে", - "no_notification_when_app_active": "Snapchat সক্রিয় থাকলে কোনো নোটিফিকেশন নেই", + "only_when_app_active": "শুধুমাত্র যখন স্ন্যাপচ্যাট সক্রিয় থাকে", + "only_when_app_inactive": "শুধুমাত্র যখন স্ন্যাপচ্যাট নিষ্ক্রিয় থাকে", + "no_notification_when_app_active": "স্ন্যাপচ্যাট সক্রিয় থাকলে কোনো নোটিফিকেশন নয়", "scope_options": { - "all_friends_groups": "সকল বন্ধু/গ্রুপ", - "no_one_except": "... ছাড়া কেউ না", - "everyone_except": "... ছাড়া সবাই" + "all_friends_groups": "সব বন্ধু/গ্রুপ", + "no_one_except": "এরা ছাড়া কেউ না", + "everyone_except": "সবাই, এরা ছাড়া" } } }, @@ -3387,15 +3436,15 @@ "files": { "config_json": "কনফিগারেশন ফাইল", "mappings_json": "ম্যাপিং ফাইল", - "message_logger_db": "মেসেজ লগার ডেটাবেস", - "pinned_best_friend_txt": "পিনড বেস্ট ফ্রেন্ড ফাইল", - "native_sig_cache_txt": "নেটিভ সিগনেচার ক্যাশে ফাইল" + "message_logger_db": "মেসেজ লগার ডাটাবেস", + "pinned_best_friend_txt": "পিন করা বেস্ট ফ্রেন্ড ফাইল", + "native_sig_cache_txt": "নেটিভ সিগনেচার ক্যাশ ফাইল" }, "settings": { - "test_mode": "টেস্ট মোড (শুধুমাত্র ডিবাগিংয়ের জন্য)", - "disable_feature_loading": "ফিচার লোডিং নিষ্ক্রিয় করুন", - "disable_auto_mapper": "অটো ম্যাপার নিষ্ক্রিয় করুন", - "disable_bypass_status_indicator": "বাইপাস স্ট্যাটাস ইন্ডিকেটর নিষ্ক্রিয় করুন" + "test_mode": "টেস্ট মোড (শুধুমাত্র ডিবাগিংয়ের জন্য)", + "disable_feature_loading": "ফিচার লোডিং নিষ্ক্রিয় করুন", + "disable_auto_mapper": "অটো ম্যাপার নিষ্ক্রিয় করুন", + "disable_bypass_status_indicator": "বাইপাস স্ট্যাটাস ইন্ডিকেটর নিষ্ক্রিয় করুন" } }, "ui_settings_title": "UI সেটিংস", @@ -3407,109 +3456,114 @@ "update_check_frequency_monthly": "মাসিক", "update_channel_stable": "স্টেবল", "update_channel_prerelease": "প্রি-রিলিজ", - "friend_notes_title": "ফ্রেন্ড নোট", + "friend_notes_title": "ফ্রেন্ড নোটস", "friend_notes_description": "আপনার ফ্রেন্ড নোট ম্যানেজ এবং ব্যাকআপ করুন", "app_theme_title": "অ্যাপ থিম", "theme_mode_system": "সিস্টেম", "theme_mode_light": "লাইট", "theme_mode_dark": "ডার্ক", - "test_mode_label": "PurrAura সক্ষম করুন", - "disable_feature_loading_label": "ফিচার লোডিং নিষ্ক্রিয় করুন", - "disable_auto_mapper_label": "অটো ম্যাপার নিষ্ক্রিয় করুন", - "disable_bypass_indicator_label": "বাইপাস ইন্ডিকেটর নিষ্ক্রিয় করুন", + "test_mode_label": "PurrAura সক্রিয় করুন", + "disable_feature_loading_label": "ফিচার লোডিং নিষ্ক্রিয় করুন", + "disable_auto_mapper_label": "অটো ম্যাপার নিষ্ক্রিয় করুন", + "disable_bypass_indicator_label": "বাইপাস ইন্ডিকেটর নিষ্ক্রিয় করুন", "friend_list": { "manage_title": "ফ্রেন্ড লিস্ট ম্যানেজ করুন", - "export_description": "এক্সপোর্ট ফ্রেন্ডস আপনাকে আপনার বন্ধুদের ID একটি টেক্সট ফাইলে সেভ করতে দেয়। একটি ফাইল থেকে ইম্পোর্ট করলে বন্ধুদের একটি তালিকায় দেখাবে যেখানে আপনি তাদের যোগ করতে পারেন।", + "export_description": "এক্সপোর্ট ফ্রেন্ডস আপনাকে আপনার বন্ধুদের আইডির তালিকা একটি টেক্সট ফাইলে সেভ করতে দেয়। ফাইল থেকে ইম্পোর্ট করলে বন্ধুদের একটি তালিকায় দেখাবে যেখানে আপনি তাদের যোগ করতে পারবেন।", "export_friends": "বন্ধু এক্সপোর্ট করুন", - "import_from_file": "ফাইল থেকে ইম্পোর্ট করুন", - "load_suggested_friends": "প্রস্তাবিত বন্ধুদের লোড করুন", + "import_from_file": "ফাইল থেকে ইম্পোর্ট", + "load_suggested_friends": "সাজেস্টেড ফ্রেন্ডস লোড করুন", "add": "যোগ করুন" }, "memories": { - "export_title": "মেমরি এক্সপোর্ট করুন", - "total_memories": "মোট মেমরি: {count}", + "export_title": "মেমোরিজ এক্সপোর্ট করুন", + "total_memories": "মোট মেমোরি: {count}", "date_range": "তারিখের ব্যাপ্তি", "select": "নির্বাচন করুন", - "sort_by_folder": "ফোল্ডার দ্বারা বাছাই করুন", - "include_my_eyes_only": "My Eyes Only অন্তর্ভুক্ত করুন", + "sort_by_folder": "ফোল্ডার অনুযায়ী সাজান", + "include_my_eyes_only": "মাই আইজ অনলি অন্তর্ভুক্ত করুন", "cancel": "বাতিল", "export": "এক্সপোর্ট", - "quit": "প্রস্থান", + "quit": "বেরোন", "done": "সম্পন্ন", "ok": "ঠিক আছে", - "exporting_memories": "মেমরি এক্সপোর্ট করা হচ্ছে... ({failed} ব্যর্থ)" + "exporting_memories": "মেমোরিজ এক্সপোর্ট করা হচ্ছে... ({failed} ব্যর্থ)" }, "scripting_ui": { - "no_scripts_folder_selected": "কোনো স্ক্রিপ্ট ফোল্ডার নির্বাচিত হয়নি", - "select_folder": "ফোল্ডার নির্বাচন করুন", - "import_from_url": "URL থেকে ইম্পোর্ট করুন", + "no_scripts_folder_selected": "কোনো স্ক্রিপ্ট ফোল্ডার নির্বাচন করা হয়নি", + "select_folder": "ফোল্ডার বাছুন", + "import_from_url": "URL থেকে ইম্পোর্ট", "open_scripts_folder": "স্ক্রিপ্ট ফোল্ডার খুলুন", - "import_script_from_url": "URL থেকে স্ক্রিপ্ট ইম্পোর্ট করুন", - "warning_imported_scripts": "সতর্কতা: ইম্পোর্ট করা স্ক্রিপ্ট আপনার ডিভাইসের জন্য ক্ষতিকারক হতে পারে। শুধুমাত্র বিশ্বাসযোগ্য উৎস থেকে স্ক্রিপ্ট ইম্পোর্ট করুন।", - "enter_url_here": "এখানে URL লিখুন:", + "import_script_from_url": "URL থেকে স্ক্রিপ্ট ইম্পোর্ট", + "warning_imported_scripts": "সতর্কতা: ইম্পোর্ট করা স্ক্রিপ্ট আপনার ডিভাইসের জন্য ক্ষতিকারক হতে পারে। শুধুমাত্র বিশ্বস্ত উৎস থেকে স্ক্রিপ্ট ইম্পোর্ট করুন।", + "enter_url_here": "URL এখানে লিখুন:", "import": "ইম্পোর্ট", "cancel": "বাতিল", "documentation": "ডকুমেন্টেশন" }, "common": { "cancel": "বাতিল", + "close": "বন্ধ করুন", "add": "যোগ করুন", "ok": "ঠিক আছে", - "quit": "প্রস্থান", + "quit": "বেরোন", "done": "সম্পন্ন", "back": "ফিরে যান", "unknown": "অজানা", - "added": "যোগ করা হয়েছে", - "no_friends_found": "কোনো বন্ধু পাওয়া যায়নি", - "exporting_memories": "মেমরি এক্সপোর্ট করা হচ্ছে... ({failed} ব্যর্থ)" + "unknown_error": "অজানা ত্রুটি", + "not_available": "N/A", + "added": "যোগ করা হয়েছে", + "no_friends_found": "কোনো বন্ধু পাওয়া যায়নি", + "exporting_memories": "মেমোরিজ এক্সপোর্ট করা হচ্ছে... ({failed} ব্যর্থ)" }, "clear_friend_feed": "ফ্রেন্ড ফিড পরিষ্কার করুন", + "task_media_conversion_title": "মিডিয়া কনভার্সন", + "task_call_recording_title": "{author} কল রেকর্ডিং", "select_date": "তারিখ নির্বাচন করুন", - "schedule_scheduled_for": "{name}-এর জন্য {time}-এ নির্ধারিত", - "schedule_sending_in": "{time}-এ পাঠানো হচ্ছে", - "schedule_sent_to": "{name}-কে পাঠানো হয়েছে", - "schedule_sent": "নির্ধারিত স্ন্যাপ পাঠানো হয়েছে", - "schedule_failed_to": "{name}-কে পাঠাতে ব্যর্থ", - "schedule_failed": "নির্ধারিত স্ন্যাপ ব্যর্থ হয়েছে", - "schedule_cancelled_for": "{name}-এর জন্য বাতিল করা হয়েছে", + "schedule_scheduled_for": "{name}-এর জন্য {time}-এ শিডিউল করা হয়েছে", + "schedule_sending_in": "{time}-এর মধ্যে পাঠানো হচ্ছে", + "schedule_sent_to": "{name}-কে পাঠানো হয়েছে", + "schedule_sent": "শিডিউল করা স্ন্যাপ পাঠানো হয়েছে", + "schedule_failed_to": "{name}-কে পাঠাতে ব্যর্থ হয়েছে", + "schedule_failed": "শিডিউল করা স্ন্যাপ ব্যর্থ হয়েছে", + "schedule_cancelled_for": "{name}-এর জন্য বাতিল করা হয়েছে", "by_author": "{author} দ্বারা", "version": "ভার্সন {version}", "delete_button": "ডিলিট", "logger_history": { - "download_started": "ডাউনলোড শুরু হয়েছে!", - "downloaded_to": "{path}-এ ডাউনলোড করা হয়েছে", - "failed_to_download": "{message} ডাউনলোড করতে ব্যর্থ", + "download_started": "ডাউনলোড শুরু হয়েছে!", + "downloaded_to": "{path}-এ ডাউনলোড হয়েছে", + "failed_to_download": "ডাউনলোড করতে ব্যর্থ {message}", "select_conversation": "একটি কনভারসেশন নির্বাচন করুন", "select_conversation_placeholder": "একটি কনভারসেশন নির্বাচন করুন", - "edited_at": "{date}-এ এডিট করা হয়েছে", + "edited_at": "{date}-এ এডিট করা হয়েছে", "download_attachment_failed_toast": "অ্যাটাচমেন্ট ডাউনলোড করতে ব্যর্থ", - "message_parse_failed": "মেসেজ পার্স ব্যর্থ হয়েছে", + "message_parse_failed": "মেসেজ পার্স করতে ব্যর্থ", "empty_message": "খালি মেসেজ", "no_more_messages": "আর কোনো মেসেজ নেই", - "reverse_order_checkbox": "বিপরীত ক্রম", - "view_logger_history_button": "লগার ইতিহাস দেখুন", - "posted_at": "{date}-এ পোস্ট করা হয়েছে", - "created_at": "{date}-এ তৈরি হয়েছে", - "failed_to_open_file": "ফাইল খুলতে ব্যর্থ। আরও তথ্যের জন্য লগ চেক করুন", + "reverse_order_checkbox": "উল্টো ক্রম", + "view_logger_history_button": "লগার হিস্ট্রি দেখুন", + "posted_at": "{date}-এ পোস্ট করা হয়েছে", + "created_at": "{date}-এ তৈরি", + "failed_to_open_file": "ফাইল খুলতে ব্যর্থ। আরও তথ্যের জন্য লগ দেখুন", "failed_to_get_file": "ফাইল পেতে ব্যর্থ", "download_button": "ডাউনলোড", "chat_attachment": "অ্যাটাচমেন্ট {index}", "log_header_format": "{username} ? {type} ? {date}", - "edited_at_text": "{date}-এ \"{message}\" হিসেবে এডিট করা হয়েছে", + "edited_at_text": "{date}-এ \"{message}\" এডিট করা হয়েছে", "list_group_format": "গ্রুপ {name}", "list_friend_format": "বন্ধু {name}", - "download_started_toast": "ডাউনলোড শুরু হয়েছে", - "download_success_toast": "{path}-এ ডাউনলোড করা হয়েছে", - "download_failed_toast": "ডাউনলোড ব্যর্থ হয়েছে: {message}", + "download_started_toast": "ডাউনলোড শুরু হয়েছে", + "download_success_toast": "{path}-এ ডাউনলোড হয়েছে", + "download_failed_toast": "ডাউনলোড ব্যর্থ: {message}", "close_button_description": "অনুসন্ধান বন্ধ করুন", - "search_button_description": "মেসেজ অনুসন্ধান" + "search_button_description": "মেসেজ অনুসন্ধান করুন" }, "debug_dialogs": { - "info": "তথ্য", - "refs": "রেফারেন্স", + "info": "ইনফো", + "refs": "রেফস", "arroyo": "Arroyo", "message": "মেসেজ", - "media_references": "মিডিয়া রেফারেন্স", + "media_references": "মিডিয়া রেফারেন্স", "arroyo_proto": "Arroyo প্রোটো", "message_proto": "মেসেজ প্রোটো" }, @@ -3517,48 +3571,53 @@ "failed_to_fetch_message": "মেসেজ আনতে ব্যর্থ: {error}", "failed_to_edit_message": "মেসেজ এডিট করতে ব্যর্থ: {error}" }, - "toast_snapchat_not_installed": "অ্যাকশন এক্সিকিউট করা যাচ্ছে না: Snapchat ইনস্টল করা নেই", - "invalid_input_toast": "অবৈধ ইনপুট! নিশ্চিত করুন যে আপনি একটি বৈধ মান প্রবেশ করিয়েছেন।", - "toast_async_task_failed": "অ্যাসিঙ্ক টাস্ক ব্যর্থ হয়েছে: {message}", - "toast_snapchat_crashed": "Snapchat ক্র্যাশ করেছে! অনুগ্রহ করে বিস্তারিত জানার জন্য লগ চেক করুন।", - "toast_init_features_failed": "ফিচার ইনিশিয়ালাইজ করতে ব্যর্থ! কিছু কার্যকারিতা সঠিকভাবে কাজ নাও করতে পারে।", - "toast_init_script_runtime_failed": "স্ক্রিপ্ট রানটাইম ইনিশিয়ালাইজ করতে ব্যর্থ!", - "toast_database_corrupted": "{path} ডেটাবেস ক্ষতিগ্রস্ত হয়েছে! রিস্টার্ট হচ্ছে...", - "toast_feature_init_failed": "{feature} ফিচার ইনিশিয়ালাইজ করতে ব্যর্থ! বিস্তারিত জানার জন্য logcat চেক করুন।", + "toast_snapchat_not_installed": "অ্যাকশনটি করা যাচ্ছে না: স্ন্যাপচ্যাট ইনস্টল করা নেই", + "invalid_input_toast": "অবৈধ ইনপুট! নিশ্চিত করুন আপনি সঠিক মান দিয়েছেন।", + "toast_async_task_failed": "অ্যাসিঙ্ক টাস্ক ব্যর্থ হয়েছে: {message}", + "toast_snapchat_crashed": "স্ন্যাপচ্যাট ক্র্যাশ করেছে! অনুগ্রহ করে আরও বিস্তারিত জানতে লগ চেক করুন।", + "toast_init_features_failed": "ফিচার শুরু করতে ব্যর্থ! কিছু কার্যকারিতা ঠিকমতো কাজ নাও করতে পারে।", + "toast_init_script_runtime_failed": "স্ক্রিপ্ট রানটাইম শুরু করতে ব্যর্থ!", + "toast_database_corrupted": "{path} ডাটাবেস নষ্ট হয়ে গেছে! রিস্টার্ট হচ্ছে...", + "toast_feature_init_failed": "{feature} ফিচার শুরু করতে ব্যর্থ! আরও বিস্তারিত জানতে logcat চেক করুন।", "toast_updating_purrfectsnap": "PurrfectSnap আপডেট হচ্ছে। অনুগ্রহ করে অপেক্ষা করুন...", - "toast_update_purrfectsnap_failed": "PurrfectSnap আপডেট করতে ব্যর্থ। অনুগ্রহ করে বিস্তারিত জানার জন্য logcat চেক করুন।", - "toast_purrfectsnap_updated": "PurrfectSnap আপডেট হয়েছে!", - "toast_export_memories_failed": "মেমরি এক্সপোর্ট করতে ব্যর্থ", - "toast_exported_to_path": "{path}-এ এক্সপোর্ট করা হয়েছে", - "toast_open_memories_db_failed": "মেমরি ডেটাবেস খুলতে ব্যর্থ", - "toast_friend_add_unavailable": "বন্ধু যোগ করতে ব্যর্থ: FriendRelationshipChanger ইনস্ট্যান্স উপলব্ধ নয়", + "toast_update_purrfectsnap_failed": "PurrfectSnap আপডেট করতে ব্যর্থ। অনুগ্রহ করে আরও বিস্তারিত জানতে logcat চেক করুন।", + "toast_purrfectsnap_updated": "PurrfectSnap আপডেট হয়েছে!", + "toast_export_memories_failed": "মেমোরিজ এক্সপোর্ট করতে ব্যর্থ", + "toast_exported_to_path": "{path}-এ এক্সপোর্ট করা হয়েছে", + "toast_open_memories_db_failed": "মেমোরিজ ডাটাবেস খুলতে ব্যর্থ", + "toast_friend_add_unavailable": "বন্ধু যোগ করতে ব্যর্থ: FriendRelationshipChanger ইনস্ট্যান্স উপলব্ধ নেই", "toast_friend_add_failed": "বন্ধু যোগ করতে ব্যর্থ: {message}", - "toast_friends_exported": "{count} বন্ধু এক্সপোর্ট করা হয়েছে!", + "toast_friends_exported": "{count} জন বন্ধু এক্সপোর্ট করা হয়েছে!", "toast_friends_import_failed": "বন্ধু ইম্পোর্ট করতে ব্যর্থ: {message}", "toast_translation_service_unavailable": "অনুবাদ পরিষেবা সাময়িকভাবে অনুপলব্ধ", "toast_send_message_failed": "মেসেজ পাঠাতে ব্যর্থ: {error}", - "toast_mark_conversation_read_failed": "কনভারসেশন পড়া হয়েছে হিসেবে চিহ্নিত করতে ব্যর্থ", + "toast_mark_conversation_read_failed": "কনভারসেশন 'পড়া হয়েছে' হিসেবে মার্ক করতে ব্যর্থ", "toast_fetch_conversation_failed": "কনভারসেশন আনতে ব্যর্থ", "toast_open_snap_failed": "স্ন্যাপ খুলতে ব্যর্থ", - "toast_mark_message_read_failed": "মেসেজ পড়া হয়েছে হিসেবে চিহ্নিত করতে ব্যর্থ। বিস্তারিত জানার জন্য লগ চেক করুন", + "toast_mark_message_read_failed": "মেসেজ 'পড়া হয়েছে' হিসেবে মার্ক করতে ব্যর্থ। আরও বিস্তারিত জানতে লগ চেক করুন", "toast_open_conversation_first": "আপনাকে প্রথমে একটি কনভারসেশন খুলতে হবে", + "conversation_toolbox": { + "title": "কনভারসেশন টুলবক্স", + "loaded_script": "লোড করা স্ক্রিপ্ট", + "failed_to_load": "লোড করতে ব্যর্থ: {message}" + }, "toast_open_link_failed": "লিঙ্ক খুলতে ব্যর্থ", "ai_response_style": { - "casual": "ক্যাজুয়াল", + "casual": "ক্যাজুয়াল", "formal": "ফরমাল", "friendly": "বন্ধুত্বপূর্ণ", - "humorous": "হাস্যরসাত্মক", + "humorous": "রসিক", "empathetic": "সহানুভূতিশীল", "busy": "ব্যস্ত", - "toxic": "উগ্র" + "toxic": "বিষাক্ত" }, "ai_response_language": { - "auto": "অটো (প্রাপ্ত মেসেজের মতো)", + "auto": "অটো (প্রাপ্ত ভাষার মতো)", "en": "ইংরেজি", "es": "স্প্যানিশ", "fr": "ফরাসি", "de": "জার্মান", - "it": "ইতালীয়", + "it": "ইতালিয়ান", "pt": "পর্তুগিজ", "ru": "রাশিয়ান", "ja": "জাপানি", @@ -3570,7 +3629,7 @@ "pl": "পোলিশ", "nl": "ডাচ", "sv": "সুইডিশ", - "da": "ডেনিশ", + "da": "ড্যানিশ", "no": "নরওয়েজিয়ান", "fi": "ফিনিশ" }, diff --git a/common/src/main/assets/lang/da.json b/common/src/main/assets/lang/da.json index 77816383..5eef53d4 100644 --- a/common/src/main/assets/lang/da.json +++ b/common/src/main/assets/lang/da.json @@ -2,18 +2,18 @@ "setup": { "activity": { "wrong_apk_title": "Forkert APK installeret", - "wrong_apk_message": "Din enhed er armv8, download venligst armv8 apk, ikke armv7.", + "wrong_apk_message": "Din enhed er armv8, download venligst armv8-apk'en, ikke armv7.", "close_button": "Luk", "important_confirm_timeout": "Jeg forstår ({seconds}s)", "important_confirm": "Jeg forstår", "important_title": "Vigtigt!", - "important_message": "Hvis du har brugt SnapEnhance eller andre mods udover PurrfectSnap, anbefaler vi at afinstallere alt og blive på stock Snapchat i en uge. Skift derefter til PurrfectSnap efter næste fredag.", - "language_subtitle": "Indstil PurrfectSnap til at tale dit sprog før noget andet.", + "important_message": "Hvis du har brugt SnapEnhance eller en anden mod udover PurrfectSnap, anbefaler vi at afinstallere alt og blive på standard Snapchat i en uge. Skift derefter til PurrfectSnap efter næste fredag.", + "language_subtitle": "Indstil PurrfectSnap til at tale dit sprog før alt andet.", "install_mode_title": "Vælg din enhed", - "install_mode_subtitle": "Vælg den sti, der matcher, hvordan du installerer PurrfectSnap.", - "permissions_subtitle": "Giv de nødvendige tilladelser, så overlays, downloads og advarsler forbliver pålidelige.", + "install_mode_subtitle": "Vælg den sti, der passer til, hvordan du vil installere PurrfectSnap.", + "permissions_subtitle": "Giv de vigtigste tilladelser, så overlays, downloads og advarsler forbliver pålidelige.", "patch_title": "Auto-patcher", - "patch_subtitle": "Strømlinet download, patch og installation med et enkelt flow.", + "patch_subtitle": "Strømlinet download, patch og installation i ét flow.", "root_install_title": "Snapchat-installationsprogram", "root_install_subtitle": "Download og installer den anbefalede Snapchat-version.", "save_folder_subtitle": "Vælg din personlige boks, så snaps lander præcis, hvor du forventer.", @@ -28,41 +28,42 @@ "dialogs": { "select_language": "Vælg sprog", "save_folder": "Vælg hvor downloads skal gemmes", - "select_save_folder_button": "Vælg mappe" + "select_save_folder_button": "Vælg mappe", + "hex_color_label": "Hex-farve" }, "install_mode": { "confirm_timeout": "Jeg forstår ({seconds}s)", "confirm": "Jeg forstår", "notice_title": "Bemærk venligst!", - "notice_intro": "Vælg typen af enhed du har: rootet eller ikke-rootet. Hvis du er i tvivl, vælg Ikke-root og fortsæt.", + "notice_intro": "Vælg den type enhed, du har: rootet eller ikke-rootet. Hvis du er i tvivl, så vælg Ikke-root og fortsæt.", "notice_non_root_title": "Ikke-rootede enheder", - "notice_non_root_body": "Vælg Ikke-root, og appen vil håndtere alt. Tryk på Installer Patched Snapchat, når det vises. Efter installationen må du ikke åbne Snapchat endnu. Fortsæt PurrfectSnap-opsætningen; når den er færdig, kan du åbne Snapchat og nyde det.", + "notice_non_root_body": "Vælg Ikke-root, så klarer appen alt. Tryk på Installer Patchet Snapchat, når det vises. Efter installationen må du ikke åbne Snapchat endnu. Fortsæt PurrfectSnap-opsætningen; når den er færdig, kan du åbne Snapchat og nyde det.", "notice_root_title": "Rootede enheder", - "notice_root_body": "Sørg for, at du har flashet LSPosed først. Vi anbefaler JingMatrix LSPosed eller LSPosed Irena. Når du vælger Root, installerer appen den anbefalede Snapchat-version. Åbn den ikke endnu; fortsæt PurrfectSnap-opsætningen. Når opsætningen er færdig, skal du aktivere PurrfectSnap i LSPosed og genstarte din telefon. Begynd derefter at bruge Snapchat. Vi anbefaler stærkt at løsrive Snapchat fra Play Store med Zygisk Detach-modulet for at forhindre auto-opdateringer.", - "notice_issues_hint": "Hvis du støder på installationsproblemer, vises løsningen her. Læs det venligst omhyggeligt.", + "notice_root_body": "Sørg for, at du har flashet LSPosed først. Vi anbefaler JingMatrix LSPosed eller LSPosed Irena. Når du har valgt Root, installerer appen den anbefalede Snapchat-version. Åbn den ikke endnu; fortsæt PurrfectSnap-opsætningen. Når opsætningen er færdig, skal du aktivere PurrfectSnap i LSPosed og genstarte din telefon. Begynd derefter at bruge Snapchat. Vi anbefaler stærkt at løsrive Snapchat fra Play Butik med Zygisk Detach-modulet for at forhindre automatiske opdateringer.", + "notice_issues_hint": "Hvis du støder på installationsproblemer, vises løsningen her. Læs den venligst omhyggeligt.", "notice_note_prefix": "Bemærk: ", "notice_note_body": "Nye konti bliver let låst! Det anbefales at bruge en ældre konto med PurrfectSnap.", "step_title": "Vælg din enhed", - "step_subtitle": "Hvis du ikke ved det, vælg Ikke-rootet enhed og fortsæt.", + "step_subtitle": "Hvis du ikke ved det, skal du vælge Ikke-rootet enhed og fortsætte.", "root_option_title": "Rootet enhed", "root_option_subtitle": "Brug Lsposed og spring auto-patching over.", "non_root_option_title": "Ikke-rootet enhed", - "non_root_option_subtitle": "Brug inkluderet auto-patcher til at installere patched Snapchat.", + "non_root_option_subtitle": "Brug den inkluderede auto-patcher til at installere patchet Snapchat.", "skip_auto_setup": "Spring auto-opsætning over" }, "mappings": { "dialog": "Genererer mappings...", "generate_failure_no_snapchat": "PurrfectSnap kunne ikke registrere Snapchat, prøv venligst at geninstallere Snapchat.", - "generate_failure": "Der opstod en fejl under forsøget på at generere mappings, prøv venligst igen.", + "generate_failure": "Der opstod en fejl under generering af mappings, prøv igen.", "confirm_understand_timeout": "Jeg forstår ({seconds}s)", "confirm_understand": "Jeg forstår", "notice_title": "Bemærk venligst!", - "notice_intro": "Hvis du ser fejlen \"Konto midlertidigt deaktiveret\" under login, skal du ikke bekymre dig. Følg disse trin i rækkefølge:", - "notice_step_1": "1. Genåbn Snapchat og log ind. Dette løser det de fleste gange.", - "notice_step_2": "2. Hvis det stadig mislykkes, tryk på login-knappen gentagne gange. Dette dækker normalt den næste del.", - "notice_step_3": "3. Hvis det stadig mislykkes, ryd Snapchats data, deaktiver evt. VPN og log ind igen.", + "notice_intro": "Hvis du ser fejlen \"Konto midlertidigt deaktiveret\", mens du logger ind, skal du ikke bekymre dig. Følg disse trin i rækkefølge:", + "notice_step_1": "1. Genåbn Snapchat og log ind. Dette løser det det meste af tiden.", + "notice_step_2": "2. Hvis det stadig mislykkes, så tryk gentagne gange på login-knappen. Dette dækker normalt den næste del.", + "notice_step_3": "3. Hvis det stadig mislykkes, så ryd Snapchats data, deaktiver enhver VPN, og log ind igen.", "notice_rooted_title": "For rootede brugere:", - "notice_rooted_body": "Genåbn Snapchat og log ind. Hvis det stadig mislykkes, deaktiver PurrfectSnap i LSPosed, log ind, og genaktiver derefter PurrfectSnap.", + "notice_rooted_body": "Genåbn Snapchat og log ind. Hvis det stadig mislykkes, skal du deaktivere PurrfectSnap i LSPosed, logge ind og derefter genaktivere PurrfectSnap.", "warnings_info": "{count} advarsel(er) opstod under generering af mappings:\n\n{warnings}", "progress_hint": "Dette tager kun et øjeblik. Hold appen åben, mens magien sker!" }, @@ -79,25 +80,25 @@ "download_failed_error": "Download mislykkedes", "download_completed_status": "Download fuldført: {fileName}", "starting_patch_status": "Starter patch drevet af Jingmatrix Lspatch", - "patched_not_produced_error": "Patched apk blev ikke produceret", - "patched_ready_status": "Patched build klar. Installer for at afslutte.", + "patched_not_produced_error": "Patchet apk blev ikke produceret", + "patched_ready_status": "Patchet build klar. Installer for at afslutte.", "failed_status": "Mislykkedes: {message}", "mark_installed_log": "Markeret som installeret manuelt. Du har tilladelse til at fortsætte.", - "issues_title": "Har du problemer?", + "issues_title": "Oplever du problemer?", "issues_confirm": "Forstået", - "issues_heading": "Sådan løses installationsfejl", - "issues_conflict_issue": "Problem: Appen kan ikke installeres, fordi den er i konflikt med en eksisterende pakke.", - "issues_conflict_fix": "Løsning: Download Snapchat fra Play Store og afinstaller den uden at beholde data. Kør Auto-patcher igen. Hvis det stadig ikke virker, kør:", + "issues_heading": "Sådan rettes installationsfejl", + "issues_conflict_issue": "Problem: App kan ikke installeres, fordi den er i konflikt med en eksisterende pakke.", + "issues_conflict_fix": "Løsning: Download Snapchat fra Play Butik og afinstaller det uden at beholde data. Kør Auto-patcher igen. Hvis det stadig ikke virker, kør:", "issues_adb_command": "adb uninstall com.snapchat.android", - "issues_invalid_issue": "Problem: Appen er ikke installeret, fordi pakken ser ud til at være ugyldig.", - "issues_invalid_fix": "Løsning: Download og installer JingMatrix LSPatch, patch derefter en Snapchat-version (hvilken som helst) fra dette interval, dvs. mellem 13.65.1.0 og 13.71.0.51, i integreret tilstand. Vælg Indlejr moduler, og indlejr PurrfectSnap APK. Vælg derefter Spring auto-opsætning over under PurrfectSnap-opsætning for at springe Auto-patcher over.", + "issues_invalid_issue": "Problem: App ikke installeret, fordi pakken ser ud til at være ugyldig.", + "issues_invalid_fix": "Løsning: Download og installer JingMatrix LSPatch, og patch derefter en Snapchat-version (en hvilken som helst) fra dette interval, dvs. mellem 13.65.1.0 og 13.71.0.51, i Integreret tilstand. Vælg Indlejr moduler og indlejr PurrfectSnap APK'en. Vælg derefter Spring auto-opsætning over under PurrfectSnap-opsætning for at springe Auto-patcher over.", "status_downloading": "Downloader Snapchat {percent}%", "status_patching": "Patcher...", "status_initializing": "Initialiserer...", "logs_copied": "Logs kopieret til udklipsholder.", - "install_success": "Patched APK installeret", + "install_success": "Patchet APK installeret", "start_button": "Start auto-patch", - "install_button": "Installer patched Snapchat", + "install_button": "Installer patchet Snapchat", "already_installed_button": "Allerede installeret?", "powered_by_label": "Drevet af Jingmatrix Lspatch", "logs_title": "Logs", @@ -105,15 +106,15 @@ "log_line_prefix": "- {line}" }, "permissions": { - "dialog": "Gennemfør disse væsentlige trin for at fortsætte:", - "notification_access": "Notifikationsadgang", + "dialog": "Gennemfør disse vigtige punkter for at fortsætte:", + "notification_access": "Adgang til notifikationer", "battery_optimization": "Batterioptimering", "display_over_other_apps": "Vis over andre apps", "request_button": "Anmod", - "notification_access_description": "Advarer dig i det sekund downloads er færdige.", + "notification_access_description": "Advarer dig i det sekund, downloads er færdige.", "battery_optimization_description": "Holder baggrundsopgaver i live uden at blive dræbt.", - "display_over_other_apps_description": "Muliggør flydende overlays, mens du er i Snapchat.", - "granted_label": "Tildelt" + "display_over_other_apps_description": "Aktiverer flydende overlays, mens du er i Snapchat.", + "granted_label": "Givet" }, "pick_language": { "current_selection": "Nuværende valg", @@ -147,14 +148,14 @@ "log_line_prefix": "- {line}" }, "save_folder": { - "description": "Vælg venligst placeringen, hvor medier skal downloades til.", + "description": "Vælg venligst den placering, hvor medier skal downloades til.", "destination_label": "Destination", "system_default_label": "Systemstandard", "use_default_location_button": "Brug standardplacering", "no_picker_title": "Mappevælger ikke tilgængelig", - "no_picker_message": "Nogle klonede/dual-app-miljøer blokerer systemets mappevælger. Du kan fortsætte med at bruge systemets standardlagringsplacering eller åbne appen uden for klontilstand for at vælge en brugerdefineret mappe.", + "no_picker_message": "Nogle klonede/dual-app-miljøer blokerer systemets mappevælger. Du kan fortsætte med at bruge systemets standard gemmeplacering, eller åbne appen uden for klontilstand for at vælge en brugerdefineret mappe.", "use_default_button": "Brug standard", - "permission_hint": "PurrfectSnap kræver lagringstilladelser for at downloade og gemme medier fra Snapchat." + "permission_hint": "PurrfectSnap kræver lagertilladelser for at downloade og gemme medier fra Snapchat." } }, "scopes": { @@ -171,20 +172,20 @@ "home_settings": "Indstillinger", "home_logs": "Logs", "logger_history": "Logger-historik", - "logged_stories": "Loggede stories", - "friend_tracker": "Vennesporing", - "friend_tracker_catalog": "Vennesporing-katalog", - "manage_friend_tracker_repos": "Administrer vennesporing-repos", + "logged_stories":ig "Loggede Stories", + "friend_tracker": "Ven-tracker", + "friend_tracker_catalog": "Ven-tracker katalog", + "manage_friend_tracker_repos": "Administrer Ven-tracker Repositorier", "edit_rule": "Rediger regel", - "file_imports": "Fil-importer", - "manage_repos": "Administrer repositories", - "social": "Social", - "manage_scope": "Administrer scope", + "file_imports": "Filimporter", + "manage_repos": "Administrer Repositorier", + "social": "Socialt", + "manage_scope": "Administrer omfang", "messaging_preview": "Forhåndsvisning", "scripts": "Scripts", - "manage_script_repos": "Administrer script-repos", + "manage_script_repos": "Administrer Script Repositorier", "view_logger_history": "Logger-historik", - "better_location": "Bedre lokation" + "better_location": "Bedre Lokation" }, "navigation": { "customize_bottom_bar_title": "Tilpas bundlinje", @@ -196,8 +197,8 @@ }, "sections": { "home": { - "version_title": "v{versionName} \u00b7 af Eternal", - "update_title": "PurrfectSnap Opdatering", + "version_title": "v{versionName} \u00b7 af ΞTΞRNAL", + "update_title": "PurrfectSnap-opdatering", "update_content": "Version {version} er tilgængelig!", "update_button": "Download", "hero_tagline": "Et Xposed-modul beregnet til at forbedre din Snapchat-oplevelse", @@ -223,41 +224,58 @@ "debug_build_summary_date": "Build-dato: {date} ({days} dage siden)", "quick_actions_title": "Hurtige handlinger", "quick_actions_empty_title": "Ingen hurtige fliser endnu", - "quick_actions_empty_subtitle": "Design dit drømmegitter med de handlinger, du bruger mest.", + "quick_actions_empty_subtitle": "Design dit drømme-grid med de handlinger, du bruger mest.", "quick_actions_add_tile_button": "Tilføj flise", "quick_actions_manage_button": "Administrer", - "quick_actions_count_label": "{count} udvalgte genveje" + "quick_actions_count_label": "{count} kuraterede genveje", + "enabled": "Aktiveret", + "disabled": "Deaktiveret", + "changelog_dialog_title": "Ændringslog", + "changelog_dialog_update_button": "Opdater", + "changelog_dialog_cancel_button": "Annuller", + "changelog_dialog_loading": "Indlæser ændringslog...", + "changelog_dialog_error": "Kunne ikke indlæse ændringslog", + "changelog_dialog_empty": "Ændringslog ikke tilgængelig", + "announcements_dialog_title": "Meddelelser", + "announcements_dialog_close_button": "Luk", + "announcements_dialog_loading": "Indlæser meddelelser...", + "announcements_dialog_error": "Kunne ikke indlæse meddelelser", + "announcements_dialog_empty": "Meddelelser ikke tilgængelige" }, "home_about": { "about_title": "PurrfectSnap", "about_tagline": "Et Xposed-modul beregnet til at forbedre din Snapchat-oplevelse!", - "about_lead_developers_title": "Hovedudviklere", + "about_lead_developers_title": "Ledende udviklere", "about_story_title": "Vores historie", - "about_story": "PurrfectSnap blev grundlagt den 2. oktober 2025 som en fork af SnapEnhance af IzTIzRNAL med en vision om at give brugerne den kvalitets-Snapchat-oplevelse, de fortjener. Denne app var blot ment som en mindre opdatering i SnapEnhance-repositoriet, men den blev hurtigt til en separat app, hvor bidragyderne blev ved med at tilføje funktioner. Derefter sluttede udvikleren sig til teamet, og denne app blev hurtigt en stor succes. Vi modtog meget kærlighed og støtte og opnåede 1K+ downloads på bare to dage! Vi takker alle brugere og bidragydere; uden jeres støtte var vi ikke nået hertil. Vi vil også gerne udtrykke vores store tak til rhunk, hovedudvikleren af SnapEnhance, da denne app uden ham slet ikke ville eksistere. Vi er ham uendeligt taknemmelige. Til sidst vil vi gerne takke alle vores administratorer, især: CLASSIC GENIUS, Harry, SUJI>L, Zain & scrodingerspet, som var med os fra begyndelsen. Vi vil også gerne takke alle testere, især Leo & Toxic, som testede og rapporterede fejl kontinuerligt. Vi er enormt taknemmelige for jeres bidrag.", - "about_thanks_title": "Med kærlighed, PurrfectSnap Teamet", + "about_story": "PurrfectSnap blev grundlagt den 2. oktober 2025 som en fork af SnapEnhance af ΞTΞRNAL med en vision om at give brugerne den kvalitetsoplevelse af Snapchat, de fortjener. Denne app var blot ment som en mindre opdatering i SnapEnhance-repositoryet, men den blev hurtigt til en separat app, hvor bidragyderne blev ved med at tilføje funktioner. Så sluttede udvikleren sig til teamet, og denne app blev hurtigt en kæmpe succes. Vi modtog meget kærlighed og støtte og opnåede 1K+ downloads på bare to dage! Vi takker alle brugere og bidragydere; uden jeres støtte ville vi ikke have nået hertil. Vi vil også gerne udtrykke vores store tak til rhunk, den ledende udvikler af SnapEnhance, da denne app uden ham ikke engang ville eksistere. Vi er ham utroligt taknemmelige. Til sidst vil vi gerne takke alle vores administratorer, især: CLASSIC GENIUS, Harry, Sujal, Zain & schrodingerspet, som var med os helt fra begyndelsen. Vi vil også gerne takke alle testere, især Leo & Toxic, der kontinuerligt testede og rapporterede fejl. Vi er utroligt taknemmelige for jeres bidrag.", + "about_thanks_title": "Med kærlighed, PurrfectSnap Team", "about_magic_toast": "Tryk 5 gange på denne skærm for at se noget magi 😉!", "github_button": "GitHub", "telegram_button": "Telegram" }, "home_logs": { "no_logs_hint": "Ingen logs tilgængelige", + "refresh_hint": "Træk for at opdatere eller udløs en handling for at se nye poster.", "clear_logs_button": "Ryd logs", "export_logs_button": "Eksporter logs", - "saving_logs_toast": "Gemmer logs, dette kan tage lidt tid...", + "saving_logs_toast": "Gemmer logs, dette kan tage lidt tid ...", "saved_logs_success_toast": "Logs gemt succesfuldt", "saved_logs_failure_toast": "Kunne ikke gemme logs", "read_logs_failed_toast": "Kunne ikke læse logs!" }, "home_settings": { "actions_title": "Handlinger", - "message_logger_title": "Beskedlogger", + "message_logger_title": "Besked-logger", "debug_title": "Debug", "success_toast": "Færdig!", "message_logger_summary": "{messageCount} beskeder\n{storyCount} stories", "export_button": "Eksporter", + "import_button": "Importer", "clear_button": "Ryd", - "view_logger_history_button": "Vis logger-historik", - "ui_settings_title": "UI-indstillinger", + "view_logger_history_button": "Se Logger-historik", + "message_logger_import_title": "Importer besked-logger", + "message_logger_import_text": "Import vil overskrive din nuværende besked-logger database. Fortsæt?", + "ui_settings_title": "UI Indstillinger", "haptic_feedback_label": "Haptisk feedback", "use_system_toasts_label": "Brug system-toasts", "updates_title": "Opdateringer", @@ -270,38 +288,51 @@ "update_notification_channel_name": "Opdateringer", "update_notification_channel_description": "Få besked, når nye udgivelser er tilgængelige", "update_notification_title": "Ny opdatering tilgængelig", - "update_notification_text": "Tryk for at åbne PurrfectSnap og downloade det seneste build.", + "update_notification_text": "Tryk for at åbne PurrfectSnap og downloade det nyeste build.", "app_theme_title": "App-tema", "theme_icon_description": "Åbn temavælger", "theme_mode_system": "System", "theme_mode_light": "Lys", "theme_mode_dark": "Mørk", - "friend_notes_title": "Ven-noter", - "friend_notes_description": "Administrer og sikkerhedskopier dine ven-noter", + "friend_notes_title": "Venne-noter", + "friend_notes_description": "Administrer og sikkerhedskopier dine venne-noter", "friend_notes_no_notes_to_backup": "Ingen noter at sikkerhedskopiere endnu", - "friend_notes_backup_success": "Ven-noter sikkerhedskopieret", - "friend_notes_restore_success": "Ven-noter gendannet", + "friend_notes_backup_success": "Venne-noter sikkerhedskopieret", + "friend_notes_restore_success": "Venne-noter gendannet", "backup_button": "Backup", "restore_button": "Gendan", "view_button": "Vis", "customize_bottom_bar_title": "Tilpas bundlinje", "customize_bottom_bar_subtitle": "Vælg hvilke faner der vises på din startskærm", "available_tabs_title": "Tilgængelige faner", + "reset_setup_title": "Nulstil PurrfectSnap", + "reset_setup_action": "Nulstil og genstart opsætning", + "reset_setup_dialog_title": "Er du sikker?", + "reset_setup_dialog_text": "Dette vil nulstille PurrfectSnap og genstarte opsætningen.", "reset_button": "Nulstil", "done_button": "Færdig", - "clear_friend_feed": "Ryd venne-feed", + "clear_friend_feed": "Ryd Vennefeed", "test_mode_label": "Aktiver PurrAura", + "purr_aura_disable_title": "Er du sikker?", + "purr_aura_disable_text": "At gøre dette vil bringe din konto i fare og forårsage bans!", "disable_feature_loading_label": "Deaktiver indlæsning af funktioner", - "disable_auto_mapper_label": "Deaktiver auto-mapper", - "disable_bypass_indicator_label": "Deaktiver bypass-indikator", + "disable_auto_mapper_label": "Deaktiver Auto-mapper", + "disable_bypass_indicator_label": "Deaktiver omgåelses-indikator", "open_file_failed_toast": "Kunne ikke åbne fil! {message}", "import_failed_toast": "Import mislykkedes: {message}" }, + "retro_flight": { + "title": "Retro Flight", + "game_over_label": "GAME OVER", + "restart_button": "GENSTART", + "left_button": "VENSTRE", + "right_button": "HØJRE" + }, "tasks": { "no_tasks": "Ingen opgaver", "merge_button": "Flet", - "summary_active": "{active} aktiv \u00b7 {recent} seneste", - "summary_idle": "Inaktiv \u00b7 {recent} seneste", + "summary_active": "{active} aktive \u00b7 {recent} nylige", + "summary_idle": "Inaktiv \u00b7 {recent} nylige", "running_count": "{count} kører", "clear_button_description": "Ryd opgaver", "failed_to_open_file": "Kunne ikke åbne fil", @@ -312,22 +343,23 @@ "remove_selected_tasks_confirm": "Fjern {count} opgaver?", "remove_all_tasks_confirm": "Fjern alle opgaver?" }, - "features": { - "disabled": "Deaktiveret", - "export_option": "Eksporter", - "import_option": "Importer", - "reset_option": "Nulstil", - "config_export_success_toast": "Konfiguration eksporteret succesfuldt", - "config_import_success_toast": "Konfiguration importeret succesfuldt", - "config_import_failure_toast": "Kunne ikke importere konfiguration {error}", - "config_export_failure_toast": "Kunne ikke eksportere konfiguration {error}", - "saved_config_snackbar": "Konfiguration gemt", - "older_required": "Denne funktion kræver Snapchat v{version} eller ældre for at fungere korrekt", - "newer_required": "Denne funktion kræver Snapchat v{version} eller nyere for at fungere korrekt", - "search_button": "Søg", - "clear_history": "Ryd søgehistorik", - "subtitle": "Søg og administrer funktioner" - }, + "features": { + "disabled": "Deaktiveret", + "export_option": "Eksporter", + "import_option": "Importer", + "reset_option": "Nulstil", + "config_export_success_toast": "Konfiguration eksporteret succesfuldt", + "config_import_success_toast": "Konfiguration importeret succesfuldt", + "config_import_failure_toast": "Kunne ikke importere konfiguration {error}", + "config_export_failure_toast": "Kunne ikke eksportere konfiguration {error}", + "saved_config_snackbar": "Konfiguration gemt", + "older_required": "Denne funktion kræver Snapchat v{version} eller ældre for at fungere korrekt", + "newer_required": "Denne funktion kræver Snapchat v{version} eller nyere for at fungere korrekt", + "search_button": "Søg", + "search_results_count": "{count} beskeder", + "clear_history": "Ryd søgehistorik", + "subtitle": "Søg og administrer funktioner" + }, "bypass_status": { "active": "PurrAura Aktiv", "inactive": "PurrAura Inaktiv" @@ -340,9 +372,11 @@ "whitelist_state_button": "Vælg tilladte venner/grupper", "blacklist_state_option": "Alle undtagen ...", "blacklist_state_subtext": "Alle undtagen {count} venner/grupper vil blive påvirket af denne regel", - "blacklist_state_button": "Vælg ekskluderede venner/grupper", + "blacklist_state_button": "Vælg udelukkede venner/grupper", "clear_list_button": "Ryd liste over venner/grupper", - "dialog_clear_confirmation_text": "Er du sikker på, at du vil rydde listen?" + "dialog_clear_confirmation_text": "Er du sikker på, at du vil rydde listen?", + "dialog_clear_confirm_button": "Ryd", + "dialog_clear_cancel_button": "Annuller" }, "social": { "friends_tab": "Venner", @@ -354,13 +388,14 @@ "friends_empty_title": "Ingen venner tilføjet endnu", "groups_empty_title": "Ingen grupper synkroniseret endnu", "streaks_expiration_short": "{hours}t", - "social_tagline": "Administrer scopes, streaks og forhåndsvisninger", + "social_tagline": "Administrer omfang, streaks og forhåndsvisninger", "social_empty_hint": "Tryk på + knappen for at synkronisere venner eller grupper." }, "manage_scope": { - "logged_stories_button": "Vis loggede stories", - "e2ee_title": "End-to-End-kryptering", - "e2ee_subtitle": "Administrer din delte nøgle til denne ven.", + "manage_scope_title": "Administrer", + "logged_stories_button": "Vis loggede Stories", + "e2ee_title": "End-to-End Kryptering", + "e2ee_subtitle": "Administrer din delte nøgle for denne ven.", "export_base64_button": "Eksporter Base64", "import_base64_button": "Importer Base64", "invalid_key_size_32_bytes": "Ugyldig nøglestørrelse. Angiv en 32-byte nøgle.", @@ -383,25 +418,36 @@ "save_from_cache_button": "Gem fra cache" }, "messaging_preview": { - "bridge_connection_failed": "Kunne ikke oprette forbindelse til bridge. Sørg for, at Snapchat kører i baggrunden", - "bridge_connection_error": "Kunne ikke oprette forbindelse til bridge. Sørg for, at Snapchat kører i baggrunden", - "bridge_init_failed": "Kunne ikke initialisere messaging bridge. Sørg for, at Snapchat kører i baggrunden", + "bridge_connection_failed": "Kunne ikke oprette forbindelse til bro. Sørg for at Snapchat kører i baggrunden", + "bridge_connection_error": "Kunne ikke oprette forbindelse til bro. Sørg for at Snapchat kører i baggrunden", + "bridge_init_failed": "Kunne ikke initialisere besked-bro. Sørg for at Snapchat kører i baggrunden", "message_fetch_failed": "Kunne ikke hente beskeder", "no_message_hint": "Ingen besked", + "sender_unknown": "Ukendt", + "sender_you": "Dig", + "sender_friend": "Ven", "subtitle": "Hold for at vælge", "actions_title": "Samtalehandlinger", - "save_selection_option": "Gem markering", + "choose_message_types_subtitle": "Vælg beskedyper", + "save_selection_option": "Gem valg", "save_all_option": "Gem alle", - "unsave_selection_option": "Fjern gem markering", - "unsave_all_option": "Fjern gem alle", + "save_selected_messages_subtitle": "Gem valgte beskeder", + "save_by_content_type_subtitle": "Gem efter indholdstype", + "unsave_selection_option": "Fjern gemte valg", + "unsave_all_option": "Fjern alle gemte", + "unsave_selected_messages_subtitle": "Fjern gemte for valgte beskeder", + "unsave_by_content_type_subtitle": "Fjern gemte efter indholdstype", "mark_selection_as_seen_option": "Marker valgte Snap som set", "mark_all_as_seen_option": "Marker alle Snaps som set", - "delete_selection_option": "Slet markering", + "mark_as_seen_subtitle": "Markerer snaps som set", + "delete_selection_option": "Slet valg", "delete_all_option": "Slet alle", + "delete_selected_messages_subtitle": "Slet valgte beskeder", + "delete_by_content_type_subtitle": "Slet efter indholdstype", "processed_message_toast": "Behandlede {count} beskeder", "processed_messages_toast": "Behandlede {count} beskeder", "processed_messages_text": "Behandlet {count}", - "close_button_description": "Ryd markering" + "close_button_description": "Ryd valg" }, "logger_history": { "list_friend_format": "Ven {name}", @@ -430,11 +476,15 @@ "longitude_dialog_hint": "Længdegrad", "save_dialog_button": "Gem", "choose_location_button": "Vælg en placering", + "search_or_tap_map_hint": "Søg eller tryk på kortet", + "search_location_placeholder": "Søg placering...", + "search_icon_description": "Søg", + "searching_label": "Søger...", "manual_coordinates_hint": "Finjuster koordinaterne manuelt.", "saved_coordinates_subtitle": "Administrer dine gemte spoof-placeringer", "teleport_to_friend_button": "Teleporter til ven", "spoof_location_toggle": "Spoof placering", - "suspend_location_updates": "Sæt lokationsopdateringer på pause", + "suspend_location_updates": "Sæt placeringsopdateringer på pause", "saved_coordinates_title": "Gemte koordinater", "no_saved_coordinates_hint": "Ingen gemte koordinater", "delete_dialog_title": "Slet gemt koordinat", @@ -442,7 +492,13 @@ "teleport_to_friend_title": "Teleporter til ven", "search_bar": "Søg", "no_friends_map": "Ingen venner på kortet", - "no_friends_found": "Ingen venner fundet" + "no_friends_found": "Ingen venner fundet", + "include_saved_locations": "Inkluder gemte placeringer", + "include_saved_locations_description": "Eksporter dine gemte placeringskoordinater", + "location_search_provider_title": "Placeringssøgningsudbyder", + "google_maps_api_key_title": "Google Maps API-nøgle", + "option_osm": "OpenStreetMap (Gratis)", + "option_google_maps": "Google Maps" } }, "dialogs": { @@ -456,11 +512,11 @@ "unselect_all_button": "Fravælg alle" }, "scripting": { - "repo_hint": "Indsæt en depot-URL" + "repo_hint": "Indsæt en repository-URL" }, "scripting_warning": { "title": "Advarsel", - "content": "PurrfectSnap inkluderer et scriptværktøj, der tillader udførelse af brugerdefineret kode på din enhed. Vær yderst forsigtig og installer kun moduler fra kendte, pålidelige kilder. Uautoriserede eller ubekræftede moduler kan udgøre en sikkerhedsrisiko for dit system." + "content": "PurrfectSnap inkluderer et scripting-værktøj, der tillader udførelse af brugerdefineret kode på din enhed. Vær ekstremt forsigtig, og installer kun moduler fra kendte, pålidelige kilder. Uautoriserede eller ubekræftede moduler kan udgøre en sikkerhedsrisiko for dit system." }, "reset_config": { "title": "Nulstil konfiguration", @@ -469,19 +525,20 @@ }, "quick_actions_dialog": { "title": "Hurtige handlinger", - "subtitle": "Få hurtigere adgang til dine yndlingsværktøjer" + "subtitle": "Få adgang til dine yndlingsværktøjer hurtigere" }, "export_config": { "title": "Eksporter følsomme data?", - "content": "Vil du eksportere konfigurationen med følsomme data? (Såsom lokationskoordinater osv.)" + "content": "Vil du eksportere konfigurationen med følsomme data? (Såsom placeringskoordinater osv.)" }, "messaging_action": { "title": "Vælg indholdstyper til behandling", "select_all_button": "Vælg alle" }, "file_imports": { - "no_files_settings_hint": "Ingen filer fundet. Sørg for, at du har importeret de nødvendige filer i afsnittet Fil-import", - "settings_select_file_hint": "Vælg en importeret fil" + "no_files_settings_hint": "Ingen filer fundet. Sørg for, at du har importeret de krævede filer i afsnittet Filimporter", + "settings_select_file_hint": "Vælg en importeret fil", + "settings_select_file_subtitle": "Vælg en fil fra din liste over importerede filer" } }, "scripting": { @@ -507,32 +564,35 @@ "module_data_cleared": "Moduldata ryddet!", "module_not_found": "Modul ikke fundet", "no_description": "Ingen beskrivelse", - "no_scripts_folder_selected_title": "Vælg din scriptmappe for at komme i gang", + "no_scripts_folder_selected_title": "Vælg din scripts-mappe for at komme i gang", "no_scripts_found_title": "Ingen scripts fundet", "no_settings_for_module": "Dette modul har ingen indstillinger", "open_module_failed": "Kunne ikke åbne modulfil", - "open_scripts_folder_button": "Åbn scriptmappe", + "open_scripts_folder_button": "Åbn scripts-mappe", + "loaded_script": "Indlæste script {name}", + "unloaded_script": "Deaktiverede script {name}", "script_already_installed": "Script allerede installeret", "select_folder_button": "Vælg mappe", - "select_scripts_folder_toast": "Vælg venligst en scriptmappe først", + "select_scripts_folder_toast": "Vælg venligst en scripts-mappe først", "update_module_button": "Opdater modul", "update_module_failed": "Kunne ikke opdatere modul", "use_catalog_to_add_scripts": "Brug kataloget til at tilføje scripts", "ok_button_timeout": "OK {timeout}", "catalog": { - "no_repos_added": "Ingen repositories tilføjet", - "repo_list_info": "Find repositories her:", + "no_repos_added": "Ingen repositorier tilføjet", + "repo_list_info": "Find repositorier her:", "link_text": "Repository-liste", + "loading": "Indlæser katalog...", "script_already_installed": "Script allerede installeret", "script_downloaded": "Script downloadet", "could_not_create_file": "Kunne ikke oprette fil", - "no_scripts_folder_selected": "Vælg en scriptmappe først", + "no_scripts_folder_selected": "Vælg en scripts-mappe først", "no_scripts_available": "Ingen scripts tilgængelige", "installed_button": "Installeret", "download_button": "Download" }, "repos": { - "no_repos_added": "Ingen repositories tilføjet", + "no_repos_added": "Ingen repositorier tilføjet", "add_repo_button": "Tilføj repository", "add_repo_dialog_title": "Tilføj repository", "repo_url_label": "Repository URL", @@ -573,12 +633,13 @@ "rule_name_label": "Regelnavn", "default_rule_name": "Ny regel", "author_name_label": "Forfatter", - "scope_section_title": "Scope", - "scope_all": "Alle venner/grupper", + "scope_section_title": "Omfang", + "scope_all": "Alle Venner/Grupper", "scope_whitelist": "Ingen undtagen", "scope_blacklist": "Alle undtagen", "events_section_title": "Begivenheder", "events_suffix": "begivenheder", + "scopes_suffix": "omfang", "no_events_text": "Ingen begivenheder tilføjet endnu", "add_event_dialog_title": "Tilføj begivenhed", "event_type_label": "Begivenhedstype", @@ -588,21 +649,21 @@ "condition_only_outside_conversation": "Kun når jeg er uden for en samtale", "condition_only_when_app_active": "Kun når Snapchat er aktiv", "condition_only_when_app_inactive": "Kun når Snapchat er inaktiv", - "condition_no_push_notification_when_app_active": "Ingen notifikation, når Snapchat er aktiv", + "condition_no_push_notification_when_app_active": "Ingen notifikation når Snapchat er aktiv", "add_button": "Tilføj", "cannot_save_rule_dialog_title": "Kan ikke gemme regel", "cannot_save_rule_dialog_text": "Udfyld de manglende felter for at gemme denne regel.", - "duplicate_rule_name_dialog_title": "Duplikeret regelnavn", + "duplicate_rule_name_dialog_title": "Dubleret regelnavn", "duplicate_rule_name_dialog_text": "En regel med dette navn findes allerede. Vælg et nyt navn.", "discard_changes_dialog_title": "Kasser ændringer?", "discard_changes_dialog_text": "Du har ugemte ændringer. Kasser dem?", - "rule_subtitle": "Konfigurer udløsere og scopes for denne regel.", + "rule_subtitle": "Konfigurer udløsere og omfang for denne regel.", "discard_button": "Kasser", "enabled_label": "Aktiveret", "disabled_label": "Deaktiveret", "delete_rule_dialog_title": "Slet regel", "delete_rule_dialog_text": "Er du sikker på, at du vil slette denne regel?", - "no_repos_added": "Ingen repositories tilføjet", + "no_repos_added": "Ingen repositorier tilføjet", "import_dialog_title": "Importer regler", "read_file_failed_toast": "Kunne ikke læse fil: {message}", "bulk_import_button": "Masseimport", @@ -618,28 +679,36 @@ "select_friends_groups_button": "Vælg venner / grupper" }, "friend_tracker_export": { - "title": "Eksporter vennesporing", + "title": "Eksporter Ven-tracker", "save_button": "Gem", "back_button_description": "Gå tilbage", "expand_button_description": "Udvid eller skjul kategori", + "tracker_author_label": "Forfatter", + "tracker_enabled_label": "Aktiveret", + "tracker_enabled_value": "Aktiveret", + "tracker_disabled_value": "Deaktiveret", "exported_toast": "Tracker-konfiguration eksporteret", "export_failed_toast": "Kunne ikke eksportere tracker: {message}" }, "friend_tracker_import": { - "title": "Importer vennesporing", + "title": "Importer Ven-tracker", "confirm_button": "Importer", "back_button_description": "Gå tilbage", "expand_button_description": "Udvid eller skjul kategori", + "tracker_author_label": "Forfatter", + "tracker_enabled_label": "Aktiveret", + "tracker_enabled_value": "Aktiveret", + "tracker_disabled_value": "Deaktiveret", "imported_toast": "Tracker importeret", "import_failed_toast": "Kunne ikke importere tracker: {message}" }, "friend_tracker_catalog": { - "title": "Vennesporing-katalog", - "no_repos_added": "Ingen repositories tilføjet", - "manage_repos_description": "Administrer repositories" + "title": "Ven-tracker katalog", + "no_repos_added": "Ingen repositorier tilføjet", + "manage_repos_description": "Administrer repositorier" }, "friend_tracker_repos": { - "no_repos_added": "Ingen repositories tilføjet", + "no_repos_added": "Ingen repositorier tilføjet", "add_repo_button": "Tilføj repository", "add_repo_dialog_title": "Tilføj repository", "repo_url_label": "Repository URL", @@ -657,7 +726,7 @@ }, "features": { "config_export": { - "title": "Eksporter konfigurationsoversigt", + "title": "Eksporter konfigurations-oversigt", "back_button_description": "Gå tilbage", "save_button": "Gem", "expand_button_description": "Udvid eller skjul kategori", @@ -666,7 +735,7 @@ "enable_feature": "Aktiver funktion" }, "config_import": { - "title": "Importer konfigurationsoversigt", + "title": "Importer konfigurations-oversigt", "back_button_description": "Gå tilbage", "confirm_button": "Importer", "expand_button_description": "Udvid eller skjul kategori", @@ -690,7 +759,7 @@ "properties": { "auto_download": { "name": "Auto-download", - "description": "Download automatisk snaps, når de vises", + "description": "Download automatisk Snaps, når du ser dem", "options": { "blacklist": "Ekskluder fra Auto-download", "whitelist": "Auto-download" @@ -698,7 +767,7 @@ }, "stealth": { "name": "Stealth-tilstand", - "description": "Forhindrer nogen i at vide, at du har åbnet deres snaps/chats og samtaler", + "description": "Forhindrer nogen i at vide, at du har åbnet deres Snaps/Chats og samtaler", "options": { "blacklist": "Ekskluder fra Stealth-tilstand", "whitelist": "Stealth-tilstand" @@ -706,30 +775,30 @@ }, "auto_save": { "name": "Auto-gem", - "description": "Gemmer chatbeskeder, når de vises", + "description": "Gemmer chatbeskeder, når du ser dem", "options": { "blacklist": "Ekskluder fra Auto-gem", "whitelist": "Auto-gem" } }, "unsaveable_messages": { - "name": "Ugemmelige beskeder", + "name": "Beskeder der ikke kan gemmes", "description": "Forhindrer beskeder i at blive gemt i chatten af andre personer", "options": { - "blacklist": "Ekskluder fra Ugemmelige beskeder", - "whitelist": "Ugemmelige beskeder" + "blacklist": "Ekskluder fra Beskeder der ikke kan gemmes", + "whitelist": "Beskeder der ikke kan gemmes" } }, "auto_open_snaps": { - "name": "Auto-åben snaps", - "description": "Åbner automatisk snaps, når de modtages", + "name": "Åbn Snaps automatisk", + "description": "Åbner automatisk Snaps, når du modtager dem", "options": { - "blacklist": "Ekskluder fra Auto-åben snaps", - "whitelist": "Auto-åben snaps" + "blacklist": "Ekskluder fra Åbn Snaps automatisk", + "whitelist": "Åbn Snaps automatisk" } }, "hide_friend_feed": { - "name": "Skjul fra venne-feed" + "name": "Skjul fra Vennefeed" }, "e2e_encryption": { "name": "Brug E2E-kryptering" @@ -738,30 +807,30 @@ "name": "Fastgør samtale" }, "exclude_message_logger": { - "name": "Ekskluder fra beskedlogger" + "name": "Ekskluder fra Besked-logger" }, "auto_reply": { "name": "Auto-svar", - "description": "Sender automatisk svar på indgående beskeder, når du er væk", + "description": "Sender automatisk svar på indgående beskeder, når du ikke er til stede", "options": { "blacklist": "Ekskluder fra Auto-svar", "whitelist": "Auto-svar" } }, "auto_delete_sent_messages": { - "name": "Auto-slet sendte beskeder", + "name": "Slet sendte beskeder automatisk", "description": "Sletter automatisk sendte beskeder efter en bestemt tidsperiode", "options": { - "blacklist": "Ekskluder fra Auto-slet sendte beskeder", - "whitelist": "Auto-slet sendte beskeder" + "blacklist": "Ekskluder fra Slet sendte beskeder automatisk", + "whitelist": "Slet sendte beskeder automatisk" } }, "message_logger": { - "name": "Beskedlogger", + "name": "Besked-logger", "description": "Behold en kopi af beskeder, selvom de slettes", "options": { - "blacklist": "Ekskluder fra Beskedlogger", - "whitelist": "Beskedlogger" + "blacklist": "Ekskluder fra Besked-logger", + "whitelist": "Besked-logger" } }, "auto_read": { @@ -774,7 +843,7 @@ }, "hide_typing_indicator": { "name": "Skjul skriveindikator", - "description": "Forhindr andre i at se, når du skriver", + "description": "Forhindrer andre i at se, når du skriver", "options": { "blacklist": "Ekskluder fra Skjul skriveindikator", "whitelist": "Skjul skriveindikator" @@ -801,10 +870,10 @@ }, "bulk_messaging_action": { "name": "Massebesked-handling", - "description": "Udfører operationer som sletning af venner eller massesletning af samtaler" + "description": "Udfører handlinger såsom sletning af venner eller massesletning af samtaler" }, "regen_mappings": { - "name": "Regenerer mappings", + "name": "Regenerer Mappings", "description": "Regenerer mappings manuelt" }, "change_language": { @@ -812,123 +881,40 @@ "description": "Skift sproget for PurrfectSnap" }, "file_imports": { - "name": "Fil-importer", + "name": "Filimporter", "description": "Importer filer til brug i Snapchat" }, "friend_tracker": { - "name": "Vennesporing", + "name": "Ven-tracker", "description": "Spor dine venner på Snapchat" }, "logger_history": { "name": "Logger-historik", - "description": "Vis historikken for loggede beskeder" + "description": "Se historikken over loggede beskeder" } }, "features": { "notices": { "unstable": "\u26a0 Ustabil", - "ban_risk": "\u26a0 Denne funktion kan medføre udelukkelser", + "ban_risk": "\u26a0 Denne funktion kan medføre bans", "internal_behavior": "\u26a0 Dette kan ødelægge Snapchats interne adfærd" }, - "options": { - "empty": "Tom", - "walk_radius": { - "empty": "Tom" - }, - "spoof_battery_level": { - "empty": "Tom" - }, - "custom_android_id": { - "empty": "Tom" - }, - "custom_streaks_expiration_format": { - "empty": "Tom" - }, - "preferred_transcription_lang": { - "empty": "Tom" - }, - "custom_emoji_font": { - "empty": "Tom" - }, - "custom_shared_library": { - "empty": "Tom" - }, - "custom_resolution": { - "empty": "Tom" - }, - "custom_path_format": { - "empty": "Tom" - }, - "custom_video_codec": { - "empty": "Tom" - }, - "custom_audio_codec": { - "empty": "Tom" - }, - "double_tap_chat_action_custom_emoji": { - "empty": "Tom" - }, - "unsaveable_messages": { - "blacklist": "Blacklist-tilstand", - "whitelist": "Whitelist-tilstand", - "null": "Deaktiveret" - }, - "update_check_frequency": { - "daily": "Dagligt", - "weekly": "Ugentligt", - "monthly": "Månedligt" - } - }, "properties": { - "global": { - "name": "Global", - "description": "Generelle modulpræferencer og standarder", - "properties": { - "ui_settings": { - "name": "UI-indstillinger", - "description": "Juster feedback og toast-adfærd", - "properties": { - "haptic_feedback": { - "name": "Haptisk feedback", - "description": "Vibrer ved understøttede interaktioner" - }, - "use_system_toasts": { - "name": "Brug system-toasts", - "description": "Vis Android-toasts i stedet for in-app overlays" - } - } - }, - "update_settings": { - "name": "Opdateringsindstillinger", - "description": "Kontroller automatiske opdateringstjek", - "properties": { - "auto_update_check": { - "name": "Automatisk opdateringstjek", - "description": "Tjek for nye builds automatisk" - }, - "update_check_frequency": { - "name": "Opdateringstjek-frekvens", - "description": "Hvor ofte der skal tjekkes for opdateringer" - } - } - } - } - }, "downloader": { "name": "Downloader", "description": "Download Snapchat-medier", "properties": { "save_folder": { "name": "Gemmemappe", - "description": "Vælg den mappe, hvor alle medier skal downloades til" + "description": "Vælg den mappe, som alle medier skal downloades til" }, "auto_download_sources": { - "name": "Auto-download kilder", - "description": "Vælg kilderne, der automatisk skal downloades fra" + "name": "Kilder til automatisk download", + "description": "Vælg kilderne, der skal downloades automatisk fra" }, "prevent_self_auto_download": { - "name": "Forhindr egen auto-download", - "description": "Forhindrer dine egne snaps i at blive downloadet automatisk" + "name": "Forhindre automatisk download af egne", + "description": "Forhindrer dine egne Snaps i at blive downloadet automatisk" }, "path_format": { "name": "Stiformat", @@ -936,27 +922,27 @@ }, "allow_duplicate": { "name": "Tillad dubletter", - "description": "Tillader samme medie at blive downloadet flere gange" + "description": "Tillader, at det samme medie downloades flere gange" }, "file_hash_check": { - "name": "Fil-hash-tjek", + "name": "Fil-hash kontrol", "description": "Verificer downloadede medier med fil-hashes" }, "merge_overlays": { "name": "Flet overlays", - "description": "Kombinerer teksten og mediet fra en Snap til en enkelt fil" + "description": "Kombinerer teksten og mediet i en Snap til en enkelt fil" }, "force_image_format": { "name": "Tving billedformat", "description": "Tvinger billeder til at blive gemt i et bestemt format" }, "force_voice_note_format": { - "name": "Tving stemmenoteformat", - "description": "Tvinger stemmenoter til at blive gemt i et bestemt format" + "name": "Tving stemmebeskedformat", + "description": "Tvinger stemmebeskeder til at blive gemt i et bestemt format" }, "auto_download_voice_notes": { - "name": "Auto-download stemmenoter", - "description": "Downloader automatisk stemmenoter, når de afspilles" + "name": "Auto-download stemmebeskeder", + "description": "Downloader automatisk stemmebeskeder, når de afspilles" }, "call_recorder": { "name": "Opkaldsoptager", @@ -971,31 +957,31 @@ "description": "Start automatisk optagelse, når et opkald starter" }, "call_recorder_ui": { - "name": "Opkaldsoptager-UI", - "description": "Vis optage-overlay-UI under opkald" + "name": "Opkaldsoptager UI", + "description": "Vis optagelses-overlay UI under opkald" }, "call_recorder_ui_design": { - "name": "UI-design", - "description": "Vælg designet til opkaldsoptagerens overlay" + "name": "UI Design", + "description": "Vælg designet for opkaldsoptager-overlayet" }, "call_recording_saved_toast": "Gemt" } }, "chat_wallpaper_downloader": { - "name": "Chatbaggrund-downloader", - "description": "Gør det muligt at downloade chatbaggrunde fra profilsiden" + "name": "Chat-baggrundsdownloader", + "description": "Giver dig mulighed for at downloade chat-baggrunde fra profilsiden" }, "download_profile_pictures": { "name": "Download profilbilleder", - "description": "Gør det muligt at downloade profilbilleder fra profilsiden" + "description": "Giver dig mulighed for at downloade profilbilleder fra profilsiden" }, "opera_download_button": { - "name": "Opera download-knap", + "name": "Opera Download-knap", "description": "Tilføjer en download-knap i øverste højre hjørne, når du ser en Snap.\nLangt tryk på knapper vil tvinge download" }, "download_context_menu": { "name": "Download kontekstmenu", - "description": "Gør det muligt at downloade/forhåndsvise beskeder fra en samtale eller en story ved hjælp af kontekstmenuen.\nLangt tryk på knapper vil tvinge download" + "description": "Giver dig mulighed for at downloade/forhåndsvise beskeder fra en samtale eller en story ved hjælp af kontekstmenuen.\nLangt tryk på knapper vil tvinge download" }, "ffmpeg_options": { "name": "FFmpeg-indstillinger", @@ -1006,28 +992,28 @@ "description": "Mængden af tråde, der skal bruges" }, "preset": { - "name": "Preset", + "name": "Forudindstilling", "description": "Indstil hastigheden for konverteringen" }, "constant_rate_factor": { - "name": "Constant Rate Factor", - "description": "Indstil constant rate factor for video-encoderen\nFra 0 til 51 for libx264" + "name": "Konstant hastighedsfaktor", + "description": "Indstil den konstante hastighedsfaktor for videoindkoderen\nFra 0 til 51 for libx264" }, "video_bitrate": { "name": "Video bitrate", - "description": "Indstil video-bitrate (kbps)" + "description": "Indstil video bitrate (kbps)" }, "audio_bitrate": { "name": "Lyd bitrate", - "description": "Indstil lyd-bitrate (kbps)" + "description": "Indstil lyd bitrate (kbps)" }, "custom_video_codec": { "name": "Brugerdefineret video-codec", - "description": "Indstil en brugerdefineret video-codec (f.eks. libx264)" + "description": "Indstil et brugerdefineret video-codec (f.eks. libx264)" }, "custom_audio_codec": { "name": "Brugerdefineret lyd-codec", - "description": "Indstil en brugerdefineret lyd-codec (f.eks. AAC)" + "description": "Indstil et brugerdefineret lyd-codec (f.eks. AAC)" } } }, @@ -1043,15 +1029,15 @@ }, "user_interface": { "name": "Brugergrænseflade", - "description": "Ændr udseendet og følelsen af Snapchat", + "description": "Ændre udseendet og følelsen af Snapchat", "properties": { "enable_app_appearance": { "name": "Aktiver indstillinger for app-udseende", "description": "Aktiverer den skjulte indstilling for app-udseende\nEr muligvis ikke påkrævet på nyere Snapchat-versioner" }, "friend_feed_message_preview": { - "name": "Venne-feed beskedforhåndsvisning", - "description": "Viser en forhåndsvisning af de sidste beskeder i venne-feedet", + "name": "Forhåndsvisning af besked i Vennefeed", + "description": "Viser en forhåndsvisning af de sidste beskeder i Vennefeedet", "properties": { "amount": { "name": "Mængde", @@ -1061,11 +1047,11 @@ }, "snap_preview": { "name": "Snap-forhåndsvisning", - "description": "Viser en lille forhåndsvisning ved siden af usete snaps i chat" + "description": "Viser en lille forhåndsvisning ved siden af usete Snaps i chat" }, "bootstrap_override": { - "name": "Bootstrap-overskrivelse", - "description": "Overskriver brugergrænsefladens bootstrap-indstillinger", + "name": "Bootstrap-tilsidesættelse", + "description": "Tilsidesætter bootstrap-indstillinger for brugergrænsefladen", "properties": { "app_appearance": { "name": "App-udseende", @@ -1073,36 +1059,36 @@ }, "home_tab": { "name": "Hjem-fane", - "description": "Overskriver opstartsfanen, når Snapchat åbnes" + "description": "Tilsidesætter opstartsfanen, når Snapchat åbnes" } } }, "map_friend_nametags": { - "name": "Forbedrede navneskilte på kort", + "name": "Forbedrede navneskilte på vennekort", "description": "Forbedrer navneskiltene på venner på Snapkortet" }, "prevent_message_list_auto_scroll": { - "name": "Forhindr automatisk rulning af beskedliste", + "name": "Forhindre automatisk rulning af beskedliste", "description": "Forhindrer beskedlisten i at rulle til bunden, når du sender/modtager en besked" }, "streak_expiration_info": { - "name": "Vis info om streak-udløb", - "description": "Viser en timer for streak-udløb ved siden af Streaks-tælleren" + "name": "Vis information om Streak-udløb", + "description": "Viser en timer for Streak-udløb ved siden af Streaks-tælleren" }, "hide_friend_feed_entry": { - "name": "Skjul indgang i venne-feed", - "description": "Skjuler en specifik ven fra venne-feedet\nBrug fanen social til at administrere denne funktion" + "name": "Skjul Vennefeed-indgang", + "description": "Skjuler en bestemt ven fra Vennefeedet\nBrug fanen Socialt til at administrere denne funktion" }, "hide_streak_restore": { - "name": "Skjul gendan streak", - "description": "Skjuler gendan-knappen i venne-feedet" + "name": "Skjul gendannelse af Streak", + "description": "Skjuler gendannelsesknappen i vennefeedet" }, "hide_quick_add_suggestions": { "name": "Skjul forslag til hurtig tilføjelse", "description": "Fjerner forslag til hurtig tilføjelse af venner" }, "hide_story_suggestions": { - "name": "Skjul story-forslag", + "name": "Skjul forslag til Stories", "description": "Fjerner forslag fra Stories-siden" }, "hide_ui_components": { @@ -1110,8 +1096,8 @@ "description": "Vælg hvilke UI-komponenter der skal skjules" }, "opera_media_quick_info": { - "name": "Opera medie hurtig info", - "description": "Viser nyttig information om medier såsom oprettelsesdato i opera viewer kontekstmenuen" + "name": "Opera Medie Hurtig Info", + "description": "Viser nyttig information om medier såsom oprettelsesdato i opera-fremviserens kontekstmenu" }, "old_bitmoji_selfie": { "name": "Gammel Bitmoji-selfie", @@ -1122,20 +1108,20 @@ "description": "Deaktiverer Spotlight-siden" }, "friend_feed_menu_buttons": { - "name": "Venne-feed menuknapper", - "description": "Vælg hvilke knapper der skal vises i venne-feed menuen" + "name": "Menu-knapper i Vennefeed", + "description": "Vælg hvilke knapper der skal vises i Vennefeed-menuen" }, "auto_close_friend_feed_menu": { - "name": "Luk automatisk venne-feed menu", - "description": "Lukker automatisk venne-feed menuen efter tryk på en indstillingsknap" + "name": "Luk Vennefeed-menu automatisk", + "description": "Lukker automatisk Vennefeed-menuen efter tryk på en indstillingsknap" }, "vertical_story_viewer": { - "name": "Lodret story-fremviser", + "name": "Lodret Story-fremviser", "description": "Aktiverer den lodrette story-fremviser for alle stories" }, "enable_friend_feed_menu_bar": { - "name": "Venne-feed menulinje", - "description": "Aktiverer den nye venne-feed menulinje" + "name": "Menulinje i Vennefeed", + "description": "Aktiverer den nye menulinje i Vennefeed" }, "message_indicators": { "name": "Beskedindikatorer", @@ -1146,107 +1132,107 @@ "description": "Tilføjer en \ud83d\udc7b emoji ved siden af samtaler i stealth-tilstand" }, "edit_text_override": { - "name": "Rediger tekst overskrivelse", - "description": "Overskriver tekstfeltets adfærd" + "name": "Rediger tekst-tilsidesættelse", + "description": "Tilsidesætter tekstfeltadfærd" }, "prevent_forced_keyboard": { - "name": "Forhindr tvunget tastatur", - "description": "Forhindrer Snapchat i automatisk at vise tastaturet, når du åbner en samtale" + "name": "Forhindre tvunget tastatur", + "description": "Forhindrer Snapchat i automatisk at poppe tastaturet op, når du åbner en samtale" }, "force_amoled_theme": { "name": "Tving AMOLED-tema", - "description": "Tving et ægte sort AMOLED-tema på tværs af appens brugerflade" + "description": "Tving et ægte sort AMOLED-tema på tværs af appens brugergrænseflade" }, "settings_menu": { "name": "Indstillingsmenu", - "description": "Vælg mellem det nye og det gamle layout for indstillingsmenuen" + "description": "Vælg mellem det nye og det gamle indstillingsmenu-layout" } } }, "messaging": { "name": "Beskeder", - "description": "Ændr hvordan du interagerer med venner", + "description": "Ændre hvordan du interagerer med venner", "properties": { "bypass_screenshot_detection": { - "name": "Omgå screenshot-detektering", + "name": "Omgå screenshot-detektion", "description": "Forhindrer Snapchat i at opdage, når du tager et screenshot" }, "anonymous_story_viewing": { - "name": "Anonym story-visning", + "name": "Anonym Story-visning", "description": "Forhindrer nogen i at vide, at du har set deres story" }, "prevent_story_rewatch_indicator": { - "name": "Forhindr story-gensynsindikator", + "name": "Forhindre indikator for genset Story", "description": "Forhindrer nogen i at vide, at du har genset deres story" }, "hide_peek_a_peek": { "name": "Skjul Peek-a-Peek", - "description": "Forhindrer notifikation i at blive sendt, når du halv-swiper ind i en chat" + "description": "Forhindrer notifikation i at blive sendt, når du halvt swiper ind i en chat" }, "hide_bitmoji_presence": { "name": "Skjul Bitmoji-tilstedeværelse", - "description": "Forhindrer din Bitmoji i at dukke op, mens du er i chat" + "description": "Forhindrer din Bitmoji i at poppe op, mens du er i chat" }, "hide_typing_notifications": { - "name": "Skjul skrive-notifikationer", + "name": "Skjul skrivenotifikationer", "description": "Forhindrer nogen i at vide, at du skriver en besked" }, "unlimited_snap_view_time": { - "name": "Ubegrænset snap-visningstid", - "description": "Fjerner tidsgrænsen for visning af snaps" + "name": "Ubegrænset Snap-visningstid", + "description": "Fjerner tidsbegrænsningen for visning af Snaps" }, "auto_mark_as_read": { "name": "Marker automatisk som læst", - "description": "Markerer automatisk beskeder/snaps som læst, selv når stealth-tilstand er aktiveret" + "description": "Markerer automatisk beskeder/snaps som læst, selv når Stealth-tilstand er aktiveret" }, "mark_snap_as_seen_button": { - "name": "Marker snap som set knap", - "description": "Tilføjer en knap til at markere en snap som set, når den vises.\nDette vil virke, selv når stealth-tilstand er aktiveret" + "name": "Marker Snap som set-knap", + "description": "Tilføjer en knap til at markere en Snap som set, når du ser den.\nDette vil virke, selv når Stealth-tilstand er aktiveret" }, "skip_when_marking_as_seen": { - "name": "Spring over når markeret som set", - "description": "Springer automatisk til næste snap, når en snap markeres som set.\nBrug i kombination med Marker snap som set knap" + "name": "Spring over når der markeres som set", + "description": "Springer automatisk til næste Snap, når en Snap markeres som set.\nBrug i kombination med Marker Snap som set-knap" }, "loop_media_playback": { - "name": "Gentag medieafspilning", - "description": "Gentager medieafspilning ved visning af snaps / stories" + "name": "Loop medieafspilning", + "description": "Looper medieafspilning ved visning af Snaps / Stories" }, "disable_replay_in_ff": { - "name": "Deaktiver genspilning i FF", - "description": "Deaktiverer muligheden for at genspille med et langt tryk fra venne-feedet" + "name": "Deaktiver genafspilning i VF", + "description": "Deaktiverer muligheden for at genafspille med et langt tryk fra Vennefeedet" }, "half_swipe_notifier": { "name": "Halv-swipe notifikator", - "description": "Giver dig besked, når nogen halv-swiper ind i en samtale", + "description": "Giver dig besked, når nogen halvt swiper ind i en samtale", "properties": { "min_duration": { "name": "Minimum varighed", - "description": "Minimumsvarigheden for halv-swipet (i sekunder)" + "description": "Den mindste varighed af det halve swipe (i sekunder)" }, "max_duration": { "name": "Maksimum varighed", - "description": "Maksimumvarigheden for halv-swipet (i sekunder)" + "description": "Den maksimale varighed af det halve swipe (i sekunder)" } } }, "call_start_confirmation": { - "name": "Bekræftelse ved opkaldsstart", - "description": "Viser en bekræftelsesdialog, når et opkald startes" + "name": "Bekræftelse ved start af opkald", + "description": "Viser en bekræftelsesdialog ved start af et opkald" }, "unlimited_conversation_pinning": { - "name": "Ubegrænset samtalefastgørelse", - "description": "Gør det muligt at fastgøre et ubegrænset antal samtaler lokalt" + "name": "Ubegrænset fastgørelse af samtaler", + "description": "Giver dig mulighed for at fastgøre et ubegrænset antal samtaler lokalt" }, "disable_snap_mode_restrictions": { - "name": "Deaktiver snap-tilstandsbegrænsninger", - "description": "Gør det muligt at se selvdestruerende snaps uden begrænsninger" + "name": "Deaktiver begrænsninger for Snap-tilstand", + "description": "Giver dig mulighed for at se selvdestruerende Snaps uden begrænsninger" }, "prevent_message_sending": { - "name": "Forhindr afsendelse af besked", - "description": "Forhindrer afsendelse af bestemte typer beskeder" + "name": "Forhindre afsendelse af besked", + "description": "Forhindrer afsendelse af visse typer beskeder" }, "friend_mutation_notifier": { - "name": "Ven-ændringsnotifikator", + "name": "Venneændrings-notifikator", "description": "Giver dig besked, når noget ændres i en vens profil" }, "better_notifications": { @@ -1258,11 +1244,11 @@ "description": "Grupper notifikationer i en enkelt" }, "chat_preview": { - "name": "Chatforhåndsvisning", + "name": "Chat-forhåndsvisning", "description": "Viser en forhåndsvisning af modtagne beskeder i notifikationen" }, "media_preview": { - "name": "Medieforhåndsvisning", + "name": "Medie-forhåndsvisning", "description": "Viser en forhåndsvisning af de valgte medietyper i notifikationen" }, "media_caption": { @@ -1271,15 +1257,15 @@ }, "stacked_media_messages": { "name": "Stakkede mediebeskeder", - "description": "Kombinerer flere mediebeskeder til én tekstnotifikation, når de ikke kan forhåndsvises. Brug i kombination med Chatforhåndsvisning" + "description": "Kombinerer flere mediebeskeder til én tekstnotifikation, når de ikke kan forhåndsvises. Brug i kombination med Chat-forhåndsvisning" }, "friend_add_source": { - "name": "Ven-tilføjelseskilde", - "description": "Viser kilden til en venneanmodning i notifikationen" + "name": "Kilde til vennetilføjelse", + "description": "Viser kilden til en vennetilføjelse i notifikationen" }, "reply_button": { "name": "Svar-knap", - "description": "Tilføjer en svar-knap til notifikationen" + "description": "Tilføjer en svarknap til notifikationen" }, "smart_replies": { "name": "Smarte svar", @@ -1287,15 +1273,15 @@ }, "download_button": { "name": "Download-knap", - "description": "Gør det muligt at downloade medier fra notifikationen" + "description": "Giver dig mulighed for at downloade medier fra notifikationen" }, "mark_as_read_button": { - "name": "Marker som læst knap", - "description": "Gør det muligt at markere en besked som læst fra notifikationen" + "name": "Marker som læst-knap", + "description": "Giver dig mulighed for at markere en besked som læst fra notifikationen" }, "mark_as_read_and_save_in_chat": { "name": "Marker som læst og gem i chat", - "description": "Tilføjer en marker som læst og gem i chat knap til notifikationen" + "description": "Tilføjer en marker som læst og gem i chat-knap til notifikationen" } } }, @@ -1304,7 +1290,7 @@ "description": "Vælg notifikationer, der skal blokeres" }, "message_logger": { - "name": "Beskedlogger", + "name": "Besked-logger", "description": "Forhindrer beskeder i at blive slettet", "properties": { "keep_my_own_messages": { @@ -1312,98 +1298,98 @@ "description": "Forhindrer dine egne beskeder i at blive slettet" }, "auto_purge": { - "name": "Auto-slet", - "description": "Sletter automatisk cachelagrede beskeder, der er ældre end den angivne tidsperiode" + "name": "Auto-sletning", + "description": "Sletter automatisk cachede beskeder, der er ældre end den angivne tidsperiode" }, "message_filter": { "name": "Beskedfilter", "description": "Vælg hvilke beskeder der skal logges (tom for alle beskeder)" }, "deleted_message_color": { - "name": "Slettet besked farve", + "name": "Farve på slettede beskeder", "description": "Indstiller farven på slettede beskeder" } } }, "auto_save_messages_in_conversations": { - "name": "Auto-gem beskeder", + "name": "Gem automatisk beskeder", "description": "Gemmer automatisk hver besked i samtaler" }, "unsaveable_messages": { - "name": "Ugemmelige beskeder", - "description": "Forhindrer valgte beskedlyper i at blive gemt i chat", + "name": "Beskeder der ikke kan gemmes", + "description": "Forhindrer valgte beskedyper i at blive gemt i chat", "properties": { "chat": { "name": "Chatbeskeder", - "description": "Gør chatbeskeder ugemmelige" + "description": "Gør chatbeskeder umulige at gemme" }, "snap": { "name": "Snaps", - "description": "Gør snaps ugemmelige" + "description": "Gør snaps umulige at gemme" }, "external_media": { "name": "Eksterne medier", - "description": "Gør eksterne medier ugemmelige" + "description": "Gør eksterne medier umulige at gemme" }, "sticker": { "name": "Klistermærker", - "description": "Gør klistermærker ugemmelige" + "description": "Gør klistermærker umulige at gemme" }, "share": { "name": "Delinger", - "description": "Gør delt indhold ugemmeligt" + "description": "Gør delt indhold umuligt at gemme" }, "note": { "name": "Lydnoter", - "description": "Gør lydnoter ugemmelige" + "description": "Gør lydnoter umulige at gemme" }, "story_reply": { "name": "Story-svar", - "description": "Gør story-svar ugemmelige" + "description": "Gør story-svar umulige at gemme" } } }, "gallery_media_send_override": { - "name": "Galleri medieafsendelse overskrivelse", - "description": "Spoofer mediekilden ved afsendelse fra Galleriet", + "name": "Tilsidesættelse af afsendelse fra galleri", + "description": "Spoofer mediekilden ved afsendelse fra galleriet", "properties": { "mode": { - "name": "Overskrivelsestilstand", + "name": "Tilsidesættelsestilstand", "description": "Vælg hvordan gallerimedier sendes" }, "include_camera_snaps": { "name": "Inkluder kamera-snaps", - "description": "Vis også overskrivelsesdialogen for kamera-snaps" + "description": "Vis også tilsidesættelsesdialogen for kamera-snaps" } } }, "strip_media_metadata": { "name": "Fjern mediemetadata", - "description": "Fjerner metadata fra medier før afsendelse som besked" + "description": "Fjerner metadata fra medier, før de sendes som en besked" }, "bypass_message_retention_policy": { - "name": "Omgå beskedopbevaringspolitik", + "name": "Omgå politik for beskedopbevaring", "description": "Forhindrer beskeder i at blive slettet efter visning" }, "bypass_message_action_restrictions": { - "name": "Omgå beskedhandlingsbegrænsninger", - "description": "Gør det muligt at reagere på en snap uden at have åbnet den eller at gemme en ugemmelig besked" + "name": "Omgå begrænsninger for beskedhandlinger", + "description": "Giver dig mulighed for at reagere på en snap uden at have åbnet den eller at gemme en besked, der ikke kan gemmes" }, "remove_groups_locked_status": { - "name": "Fjern gruppers låste status", - "description": "Gør det muligt at se gruppeinformation efter at være blevet smidt ud" + "name": "Fjern låst status for grupper", + "description": "Giver dig mulighed for at se gruppeoplysninger efter at være blevet smidt ud" }, "double_tap_chat_action": { - "name": "Dobbeltklik chathandling", - "description": "Udfører en brugerdefineret handling ved dobbeltklik på en besked i chat" + "name": "Dobbeltklik chat-handling", + "description": "Udfører en brugerdefineret handling, når du dobbeltklikker på en besked i chat" }, "double_tap_chat_action_custom_emoji": { - "name": "Dobbeltklik chathandling brugerdefineret emoji-reaktion", - "description": "Indstiller en brugerdefineret emoji-reaktion for dobbeltklik chathandlingen" + "name": "Dobbeltklik chat-handling brugerdefineret emoji-reaktion", + "description": "Indstiller en brugerdefineret emoji-reaktion til dobbeltklik chat-handlingen" }, "auto_reply": { "name": "Auto-svar", - "description": "Sender automatisk svar på indgående beskeder, når du er væk", + "description": "Sender automatisk svar på indgående beskeder, når du ikke er til stede", "properties": { "allow_running_in_background": { "name": "Tillad kørsel i baggrunden", @@ -1414,7 +1400,7 @@ "description": "Minimumstid mellem auto-svar til samme samtale (i sekunder)" }, "message_age_threshold": { - "name": "Beskedalder-tærskel", + "name": "Tærskel for beskedalder", "description": "Svar kun på beskeder modtaget inden for denne tidsramme (i sekunder)" }, "ai_config": { @@ -1427,7 +1413,7 @@ }, "ai_provider": { "name": "AI-udbyder", - "description": "Vælg hvilken AI-tjeneste der skal bruges til at generere svar" + "description": "Vælg hvilken AI-tjeneste der skal bruges til generering af svar" }, "ai_endpoint_url": { "name": "AI-slutpunkts-URL", @@ -1435,38 +1421,38 @@ }, "ai_model": { "name": "AI-model", - "description": "AI-model til brug for generering af svar (f.eks. gpt-3.5-turbo, gpt-4)" + "description": "AI-model der skal bruges til generering af svar (f.eks. gpt-3.5-turbo, gpt-4)" }, "ai_api_key": { "name": "AI API-nøgle", - "description": "API-nøgle til autentificering med AI-tjenesten" + "description": "API-nøgle til godkendelse med AI-tjenesten" }, "ai_system_prompt": { "name": "AI-systemprompt", - "description": "Systemprompt der definerer AI'ens personlighed og adfærd" + "description": "Systemprompt, der definerer AI'ens personlighed og adfærd" }, "ai_max_tokens": { - "name": "AI Maks. tokens", - "description": "Maksimalt antal tokens (ord) AI'en kan bruge i svar" + "name": "AI maks. tokens", + "description": "Maksimalt antal tokens (ord), AI'en kan bruge i svar" }, "ai_temperature": { - "name": "AI-temperatur", + "name": "AI temperatur", "description": "Styrer tilfældighed i AI-svar (0.0 = deterministisk, 2.0 = meget tilfældig)" }, "ai_context_length": { - "name": "AI-kontekstlængde", - "description": "Antal tidligere beskeder der skal inkluderes som kontekst for AI-svar" + "name": "AI kontekstlængde", + "description": "Antal tidligere beskeder, der skal inkluderes som kontekst for AI-svar" }, "ai_personality_traits": { - "name": "AI-personlighedstræk", + "name": "AI personlighedstræk", "description": "Kommaseparerede personlighedstræk for AI'en (f.eks. venlig, afslappet, hjælpsom)" }, "ai_response_style": { - "name": "AI-svarstil", + "name": "AI svarstil", "description": "Overordnet stil for AI-svar" }, "ai_response_language": { - "name": "AI-svarsprog", + "name": "AI svarsprog", "description": "Sprog for AI-svar (auto = samme som modtaget besked)" }, "ai_use_conversation_history": { @@ -1474,20 +1460,20 @@ "description": "Inkluder tidligere beskeder som kontekst for mere relevante AI-svar" }, "ai_include_friend_info": { - "name": "Inkluder ven-info", - "description": "Inkluder vennens navn og anden tilgængelig info i AI-kontekst" + "name": "Inkluder venneinfo", + "description": "Inkluder vens navn og anden tilgængelig info i AI-kontekst" }, "ai_fallback_to_template": { "name": "Fallback til skabelon", - "description": "Brug skabelonbeskeder hvis AI fejler i at generere et svar" + "description": "Brug skabelonbeskeder, hvis AI mislykkes med at generere et svar" }, "ai_request_timeout": { - "name": "AI-anmodningstimeout", - "description": "Maksimal ventetid på AI-svar (i sekunder)" + "name": "AI anmodningstimeout", + "description": "Maksimal tid at vente på AI-svar (i sekunder)" }, "ai_retry_attempts": { - "name": "AI-genforsøg", - "description": "Antal gange AI-anmodninger skal prøves igen, hvis de fejler" + "name": "AI genforsøg", + "description": "Antal gange at forsøge AI-anmodninger igen, hvis de mislykkes" } } }, @@ -1496,76 +1482,76 @@ "description": "Indstillinger for auto-svar udløsere og beskedskabeloner", "properties": { "friendSpecificGreeting": { - "name": "Venspecifik hilsen", - "description": "Tilføj vennens navn til auto-svar for personalisering" + "name": "Vennespecifik hilsen", + "description": "Tilføj vens navn til auto-svar for personliggørelse" }, "friendGreeting": { - "name": "Venhilsen", - "description": "Hilsetekst der skal bruges, når venspecifik hilsen er aktiveret" + "name": "Vennehilsen", + "description": "Hilsenstekst, der skal bruges, når vennespecifik hilsen er aktiveret" }, "auto_reply_content_types": { "name": "Auto-svar udløsere", - "description": "Vælg hvilke beskedlyper der skal udløse auto-svar" + "description": "Vælg hvilke beskedyper der skal udløse auto-svar" }, "chat_messages": { - "name": "Chatbesked-svar", - "description": "Auto-svarbeskeder til tekstchatbeskeder" + "name": "Svar på chatbeskeder", + "description": "Auto-svar beskeder for tekstchatbeskeder" }, "snap_messages": { - "name": "Snap-svar", - "description": "Auto-svarbeskeder til snaps" + "name": "Svar på Snaps", + "description": "Auto-svar beskeder for snaps" }, "story_share_messages": { - "name": "Story-delingssvar", - "description": "Auto-svarbeskeder til story-delinger" + "name": "Svar på Story-delinger", + "description": "Auto-svar beskeder for story-delinger" }, "story_reply_messages": { - "name": "Story-svar respons", - "description": "Auto-svarbeskeder til story-svar" + "name": "Svar på Story-svar", + "description": "Auto-svar beskeder for story-svar" }, "external_media_messages": { - "name": "Eksterne medie-svar", - "description": "Auto-svarbeskeder til eksterne medier" + "name": "Svar på eksterne medier", + "description": "Auto-svar beskeder for eksterne medier" }, "voice_note_messages": { - "name": "Stemmenote-svar", - "description": "Auto-svarbeskeder til stemmenoter" + "name": "Svar på stemmebeskeder", + "description": "Auto-svar beskeder for stemmebeskeder" }, "sticker_messages": { - "name": "Klistermærke-svar", - "description": "Auto-svarbeskeder til klistermærker" + "name": "Svar på klistermærker", + "description": "Auto-svar beskeder for klistermærker" }, "tiny_snap_messages": { - "name": "Lille snap-svar", - "description": "Auto-svarbeskeder til små snaps" + "name": "Svar på små snaps", + "description": "Auto-svar beskeder for små snaps" }, "map_reaction_messages": { - "name": "Kortreaktionssvar", - "description": "Auto-svarbeskeder til kortreaktioner" + "name": "Svar på kortreaktioner", + "description": "Auto-svar beskeder for kortreaktioner" }, "half_swipe_messages": { - "name": "Halv-swipe beskeder", - "description": "Auto-svarbeskeder til halv-swipes" + "name": "Beskeder ved halvt swipe", + "description": "Auto-svar beskeder for halve swipes" } } } } }, "auto_open_snaps": { - "name": "Auto-åben snaps indstillinger", - "description": "Konfigurer forsinkelses- og køindstillinger for Auto-åben snaps", + "name": "Indstillinger for Åbn Snaps automatisk", + "description": "Konfigurer forsinkelses- og køindstillinger for Åbn Snaps automatisk", "properties": { "allow_running_in_background": { "name": "Tillad kørsel i baggrunden", - "description": "Tillader Auto-åben snaps at køre i baggrunden. Bemærk: Dette vil dræne dit batteri betydeligt" + "description": "Tillader Åbn Snaps automatisk at køre i baggrunden. Bemærk: Dette vil dræne dit batteri betydeligt" }, "min_delay": { - "name": "Min forsinkelse (ms)", + "name": "Min. forsinkelse (ms)", "description": "Minimumsforsinkelse i millisekunder før åbning af en snap" }, "max_delay_ms": { - "name": "Maks forsinkelse (ms)", - "description": "Maksimumsforsinkelse i millisekunder før åbning af en snap" + "name": "Maks. forsinkelse (ms)", + "description": "Maksimal forsinkelse i millisekunder før åbning af en snap" }, "queue_size": { "name": "Køstørrelse", @@ -1573,7 +1559,7 @@ }, "retry_attempts": { "name": "Genforsøg", - "description": "Antal gange der skal prøves igen at åbne en snap, hvis det fejler" + "description": "Antal gange at forsøge at åbne en snap igen, hvis det mislykkes" }, "retry_delay": { "name": "Genforsøgsforsinkelse (ms)", @@ -1582,12 +1568,12 @@ } }, "auto_delete_sent_messages": { - "name": "Auto-slet sendte beskeder", + "name": "Slet sendte beskeder automatisk", "description": "Sletter automatisk sendte beskeder efter en bestemt tidsperiode", "properties": { "allow_running_in_background": { "name": "Tillad kørsel i baggrunden", - "description": "Tillader Auto-slet sendte beskeder at køre i baggrunden. Bemærk: Dette vil dræne dit batteri betydeligt" + "description": "Tillader Slet sendte beskeder automatisk at køre i baggrunden. Bemærk: Dette vil dræne dit batteri betydeligt" }, "delete_after_value": { "name": "Slet efter (værdi)", @@ -1598,8 +1584,8 @@ "description": "Vælg tidsenheden for sletningsforsinkelse" }, "message_types": { - "name": "Beskedtyper", - "description": "Vælg hvilke beskedlyper der skal auto-slettes" + "name": "Beskedyper", + "description": "Vælg hvilke beskedyper der skal slettes automatisk" }, "show_countdown": { "name": "Vis nedtælling", @@ -1612,11 +1598,11 @@ } }, "instant_translation": { - "name": "Beskdeoversætter", + "name": "Beskedoversætter", "description": "Oversæt automatisk indgående beskeder til dit foretrukne sprog", "properties": { "enabled": { - "name": "Aktiver beskdeoversætter", + "name": "Aktiver beskedoversætter", "description": "Aktiver automatisk oversættelse af beskeder" }, "source_language": { @@ -1628,7 +1614,7 @@ "description": "Sprog at oversætte til" }, "show_original": { - "name": "Vis original tekst", + "name": "Vis originaltekst", "description": "Vis den originale beskedtekst" }, "show_translation": { @@ -1649,43 +1635,79 @@ }, "supported_languages": { "name": "Understøttede sprog", - "description": "Tilgængelige sprog for oversættelse" + "description": "Sprog tilgængelige for oversættelse" }, "pause_on_error": { "name": "Pause ved fejl", - "description": "Pause oversættelse når tjenesten er blokeret" + "description": "Pause oversættelse, når tjenesten er blokeret" }, "max_retries": { - "name": "Maks genforsøg", + "name": "Maks. genforsøg", "description": "Maksimalt antal forsøg på genforsøg" }, "retry_delay": { - "name": "Genforsøgsforsinkelse", - "description": "Forsinkelse mellem genforsøg (millisekunder)" + "name": "Forsinkelse ved genforsøg", + "description": "Forsinkelse mellem forsøg på genforsøg (millisekunder)" } } }, "scheduled_send_allow_running_in_background": { "name": "Tillad planlagt afsendelse at køre i baggrunden", - "description": "Hold planlagte beskeder under behandling, mens Snapchat er i baggrunden" + "description": "Hold planlagte beskeder i gang, mens Snapchat er i baggrunden" } } }, "global": { - "name": "Global", + "name": "Globalt", "description": "Juster globale Snapchat-indstillinger", "properties": { + "ui_settings": { + "name": "UI-indstillinger", + "description": "Juster feedback og toast-adfærd", + "properties": { + "haptic_feedback": { + "name": "Haptisk feedback", + "description": "Vibrer ved understøttede interaktioner" + }, + "use_system_toasts": { + "name": "Brug system-toasts", + "description": "Vis Android-toasts i stedet for in-app overlays" + } + } + }, + "update_settings": { + "name": "Opdateringsindstillinger", + "description": "Styr automatiske opdateringstjek", + "properties": { + "auto_update_check": { + "name": "Automatisk opdateringstjek", + "description": "Tjek for nye builds automatisk" + }, + "update_check_frequency": { + "name": "Opdateringstjek frekvens", + "description": "Hvor ofte der skal tjekkes for opdateringer" + } + } + }, "better_location": { - "name": "Bedre lokation", - "description": "Forbedrer Snapchat-lokationen", + "name": "Bedre Lokation", + "description": "Forbedrer Snapchat Lokation", "properties": { "spoof_location": { "name": "Spoof lokation", - "description": "Spoofer din lokation til en specificeret en" + "description": "Spoofer din lokation til en specificeret" + }, + "location_search_provider": { + "name": "Lokationssøgningsudbyder", + "description": "Vælg udbyderen til søgning af lokationer" + }, + "google_maps_api_key": { + "name": "Google Maps API-nøgle", + "description": "Påkrævet hvis Google Maps udbyder bruges" }, "coordinates": { "name": "Koordinater", - "description": "Indstil koordinaterne for den spoofede lokation" + "description": "Indstil koordinaterne for spoof-lokationen" }, "walk_radius": { "name": "Gå-radius", @@ -1693,7 +1715,7 @@ }, "always_update_location": { "name": "Opdater altid lokation", - "description": "Tving Snapchat til at opdatere lokation, selvom ingen GPS-data modtages" + "description": "Tving Snapchat til at opdatere lokation, selvom der ikke modtages GPS-data" }, "suspend_location_updates": { "name": "Sæt lokationsopdateringer på pause", @@ -1701,7 +1723,7 @@ }, "spoof_battery_level": { "name": "Spoof batteriniveau", - "description": "Spoofer batteriniveauet på din enhed på kortet\nVærdi skal være mellem 0 og 100" + "description": "Spoofer batteriniveauet for din enhed på kortet\nVærdien skal være mellem 0 og 100" }, "spoof_headphones": { "name": "Spoof hovedtelefoner", @@ -1709,20 +1731,20 @@ }, "show_battery_level": { "name": "Vis batteriniveau", - "description": "Viser dine venners batteriniveau på kortet" + "description": "Viser batteriniveauet for dine venner på kortet" } } }, "snapchat_plus": { "name": "Snapchat Plus", - "description": "Aktiverer Snapchat Plus-funktioner\nNogle server-sidede funktioner virker muligvis ikke" + "description": "Aktiverer Snapchat Plus-funktioner\nNogle server-side funktioner virker muligvis ikke" }, "media_upload_quality": { "name": "Medie-uploadkvalitet", - "description": "Overskriver medie-uploadkvaliteten", + "description": "Tilsidesætter medie-uploadkvaliteten", "properties": { "force_video_upload_source_quality": { - "name": "Tving videoupload kildekvalitet", + "name": "Tving video-upload kildekvalitet", "description": "Tvinger Snapchat til at bruge kildekvaliteten ved upload af videoer\nBemærk venligst, at dette muligvis ikke fjerner metadata fra medier" }, "disable_image_compression": { @@ -1730,8 +1752,8 @@ "description": "Deaktiverer billedkomprimering ved upload af medier" }, "custom_image_upload_format": { - "name": "Brugerdefineret billedupload-format", - "description": "Indstiller et brugerdefineret billedupload-format\nVælg et tabsfrit format (som PNG) for den bedste kvalitet" + "name": "Brugerdefineret billed-uploadformat", + "description": "Indstiller et brugerdefineret billed-uploadformat\nVælg et tabsfri format (som PNG) for den bedste kvalitet" } } }, @@ -1740,35 +1762,15 @@ "description": "Bekræfter automatisk valgte handlinger" }, "auto_updater": { - "name": "Auto-opdaterer", + "name": "Auto-opdatering", "description": "Tjekker automatisk for nye opdateringer" }, - "update_settings": { - "name": "Opdateringsindstillinger", - "description": "Styr hvordan PurrfectSnap tjekker for opdateringer", - "properties": { - "auto_update_check": { - "name": "Automatisk opdateringstjek" - }, - "update_check_frequency": { - "name": "Opdateringstjek-frekvens" - } - } - }, - "ui_settings": { - "name": "UI-indstillinger", - "properties": { - "haptic_feedback": { - "name": "Haptisk feedback" - } - } - }, "disable_metrics": { "name": "Deaktiver målinger", - "description": "Blokerer afsendelse af specifikke analysedata til Snapchat" + "description": "Blokerer afsendelse af specifikke analytiske data til Snapchat" }, "disable_story_sections": { - "name": "Deaktiver story-sektioner", + "name": "Deaktiver Story-sektioner", "description": "Fjerner sektioner fra Stories-siden\nKan kræve en opdatering for at fungere korrekt" }, "block_ads": { @@ -1788,28 +1790,32 @@ "description": "Forhindrer Snapchat i at vise nylige minder, når du swiper op i kameraet" }, "spotlight_comments_username": { - "name": "Spotlight kommentar brugernavn", + "name": "Spotlight-kommentarer brugernavn", "description": "Viser forfatterens brugernavn i Spotlight-kommentarer" }, "spotlight_comments_username_icon": { - "name": "Spotlight kommentar brugernavn ikon", + "name": "Spotlight-kommentarer brugernavn-ikon", "description": "Vælg hvilket ikon der vises ved siden af brugernavne i Spotlight-kommentarer" }, + "spotlight_creator_info": { + "name": "Spotlight skaber-info", + "description": "Vis en infoknap på Spotlight/Discover snaps for at se skaberens visningsnavn, brugernavn og bruger-ID" + }, "bypass_video_length_restriction": { "name": "Omgå videolængdebegrænsninger", "description": "Enkelt: sender en enkelt video\nOpdelt: opdel videoer efter redigering" }, "default_video_playback_rate": { "name": "Standard videoafspilningshastighed", - "description": "Indstiller standardhastigheden for afspilning af videoer\nVærdi skal være mellem 0.1 og 4.0" + "description": "Indstiller standardhastigheden for afspilning af videoer\nVærdien skal være mellem 0.1 og 4.0" }, "video_playback_rate_slider": { "name": "Videoafspilningshastighed-skyder", - "description": "Tilføjer en skyder i opera kontekstmenuen for at ændre videoafspilningshastigheden\nBemærk: Ændringer gælder kun for efterfølgende videoer" + "description": "Tilføjer en skyder i opera-kontekstmenuen til at ændre videoafspilningshastigheden\nBemærk: Ændringer gælder kun for efterfølgende videoer" }, "disable_google_play_dialogs": { - "name": "Deaktiver Google Play Services dialoger", - "description": "Forhindr Google Play Services tilgængelighedsdialoger i at blive vist" + "name": "Deaktiver Google Play Services-dialoger", + "description": "Forhindrer Google Play Services tilgængelighedsdialoger i at blive vist" }, "default_volume_controls": { "name": "Standard lydstyrkekontroller", @@ -1817,15 +1823,15 @@ }, "disable_telecom_framework": { "name": "Deaktiver Telecom Framework", - "description": "Forhindrer Snapchat i at bruge Android Telecom frameworket\nDette gør det muligt at lytte til musik, mens du er i et opkald" + "description": "Forhindrer Snapchat i at bruge Android Telecom frameworket\nDette giver dig mulighed for at lytte til musik, mens du er i et opkald" }, "hide_active_music": { "name": "Skjul aktiv musik", - "description": "Forhindrer Snapchat i at vide, at du lytter til musik\nDette vil gøre det muligt at tage snaps ved hjælp af lydstyrkeknapperne, mens du lytter til musik" + "description": "Forhindrer Snapchat i at vide, at du lytter til musik\nDette giver dig mulighed for at tage snaps ved hjælp af lydstyrkeknapperne, mens du lytter til musik" }, "disable_snap_splitting": { - "name": "Deaktiver snap-opdeling", - "description": "Forhindrer Snaps i at blive opdelt i flere dele\nBilleder du sender vil blive til videoer" + "name": "Deaktiver Snap-opdeling", + "description": "Forhindrer Snaps i at blive opdelt i flere dele\nBilleder, du sender, vil blive til videoer" } } }, @@ -1843,7 +1849,7 @@ "name": "Auto-svar" }, "auto_delete_sent_messages": { - "name": "Auto-slet sendte beskeder" + "name": "Slet sendte beskeder automatisk" }, "auto_download": { "name": "Auto-download" @@ -1855,10 +1861,10 @@ "name": "Auto-gem" }, "message_logger": { - "name": "Beskedlogger" + "name": "Besked-logger" }, "unsaveable_messages": { - "name": "Ugemmelige beskeder" + "name": "Beskeder der ikke kan gemmes" } } }, @@ -1875,16 +1881,16 @@ "description": "Erstatter optagne billeder med en sort baggrund\nVideoer påvirkes ikke" }, "immersive_camera_preview": { - "name": "Fordybende forhåndsvisning", - "description": "Forhindrer Snapchat i at beskære kameraforhåndsvisningen\nDette kan få kameraet til at flimre på nogle enheder" + "name": "Immersiv forhåndsvisning", + "description": "Forhindrer Snapchat i at beskære kameraets forhåndsvisning\nDette kan få kameraet til at flimre på nogle enheder" }, "override_front_resolution": { - "name": "Overskriv frontopløsning", - "description": "Overskriver kameraopløsningen for frontkameraet" + "name": "Tilsidesæt front-opløsning", + "description": "Tilsidesætter kameraopløsningen for frontkameraet" }, "override_back_resolution": { - "name": "Overskriv bagopløsning", - "description": "Overskriver kameraopløsningen for bagkameraet" + "name": "Tilsidesæt bag-opløsning", + "description": "Tilsidesætter kameraopløsningen for bagkameraet" }, "custom_resolution": { "name": "Brugerdefineret opløsning", @@ -1892,19 +1898,19 @@ }, "front_custom_frame_rate": { "name": "Front brugerdefineret billedhastighed", - "description": "Overskriver frontkameraets billedhastighed" + "description": "Tilsidesætter frontkameraets billedhastighed" }, "back_custom_frame_rate": { "name": "Bag brugerdefineret billedhastighed", - "description": "Overskriver bagkameraets billedhastighed" + "description": "Tilsidesætter bagkameraets billedhastighed" }, "force_camera_source_encoding": { - "name": "Tving kamerasource-kodning", - "description": "Tvinger kamerasource-kodningen" + "name": "Tving kamerasorcekodning", + "description": "Tvinger kamerasorcekodningen" }, "startup_default_camera": { - "name": "Opstarts standardkamera", - "description": "Indstiller standardkameraet ved åbning af Snapchat" + "name": "Opstart standardkamera", + "description": "Indstiller standardkameraet, når Snapchat åbnes" }, "hevc_recording": { "name": "HEVC-optagelse", @@ -1914,7 +1920,7 @@ }, "streaks_reminder": { "name": "Streaks-påmindelse", - "description": "Giver dig periodisk besked om dine Streaks", + "description": "Påminder dig periodisk om dine Streaks", "properties": { "interval": { "name": "Interval", @@ -1922,7 +1928,7 @@ }, "remaining_hours": { "name": "Resterende tid", - "description": "Den resterende mængde tid før notifikationen vises (timer)" + "description": "Den resterende tid før notifikationen vises (timer)" }, "group_notifications": { "name": "Gruppenotifikationer", @@ -1936,7 +1942,7 @@ "properties": { "native_hooks": { "name": "Native Hooks", - "description": "Usikre funktioner der hooker ind i Snapchats native kode", + "description": "Usikre funktioner, der hooker ind i Snapchats native kode", "properties": { "composer_hooks": { "name": "Composer Hooks", @@ -1944,19 +1950,19 @@ "properties": { "show_first_created_username": { "name": "Vis først oprettede brugernavn", - "description": "Viser det først oprettede brugernavn ved siden af det aktuelle brugernavn på profilsiden" + "description": "Viser det først oprettede brugernavn ved siden af det nuværende brugernavn på profilsiden" }, "bypass_camera_roll_limit": { - "name": "Omgå kamerarulle-begrænsning", + "name": "Omgå kamerarulle-grænse", "description": "Øger det maksimale antal medier, du kan sende fra kamerarullen" }, "custom_self_destruct_snap_delay": { - "name": "Brugerdefineret selvdestruktionsforsinkelse", + "name": "Brugerdefineret selvdestruktions-snap forsinkelse", "description": "Giver flere muligheder for selvdestruktionstimeren ved afsendelse af en Snap" }, "composer_console": { "name": "Composer-konsol", - "description": "Gør det muligt at udføre JavaScript-kode i Composer (kun arm64)" + "description": "Giver dig mulighed for at udføre JavaScript-kode i Composer (kun arm64)" }, "composer_logs": { "name": "Composer-logs", @@ -1966,11 +1972,11 @@ }, "disable_bitmoji": { "name": "Deaktiver Bitmoji", - "description": "Deaktiverer venne-profil Bitmoji" + "description": "Deaktiverer venners profil Bitmoji" }, "custom_emoji_font": { "name": "Brugerdefineret emoji-skrifttype", - "description": "Gør det muligt at bruge en brugerdefineret emoji-skrifttype. Virker kun med .ttf skrifttyper" + "description": "Giver dig mulighed for at bruge en brugerdefineret emoji-skrifttype. Virker kun med .ttf skrifttyper" }, "custom_shared_library": { "name": "Brugerdefineret delt bibliotek", @@ -1983,16 +1989,16 @@ "description": "Spoof forskellige oplysninger om dig", "properties": { "play_store_installer_package_name": { - "name": "Play Store installationspakkenavn", - "description": "Overskriver installationspakkenavnet til com.android.vending" + "name": "Play Butik installationspakkenavn", + "description": "Tilsidesætter installationspakkenavnet til com.android.vending" }, "remove_vpn_transport_flag": { "name": "Fjern VPN-transportflag", "description": "Forhindrer Snapchat i at opdage VPN'er" }, "remove_mock_location_flag": { - "name": "Fjern Mock-lokationsflag", - "description": "Forhindrer Snapchat i at opdage Mock-lokation" + "name": "Fjern Mock Location-flag", + "description": "Forhindrer Snapchat i at opdage Mock location" }, "force_wifi_transport_flag": { "name": "Tving Wi-Fi-transportflag", @@ -2000,15 +2006,15 @@ }, "spoof_device_id": { "name": "Spoof enheds-ID", - "description": "Overskriv det Android-ID, der sendes til Snapchat", + "description": "Tilsidesæt Android-ID'et sendt til Snapchat", "properties": { "spoof_android_id": { "name": "Spoof Android-ID", - "description": "Overskriv det Android-ID, der sendes til Snapchat, med en brugerdefineret værdi" + "description": "Tilsidesæt Android-ID'et sendt til Snapchat med en brugerdefineret værdi" }, "custom_android_id": { "name": "Brugerdefineret Android-ID", - "description": "Værdi der skal bruges ved spoofing af Android-ID" + "description": "Værdi der skal bruges ved spoofing af Android-ID'et" } } }, @@ -2024,11 +2030,11 @@ }, "convert_message_locally": { "name": "Konverter besked lokalt", - "description": "Konverterer snaps til chat eksterne medier lokalt. Dette vises i chat download kontekstmenuen" + "description": "Konverterer snaps til chat eksterne medier lokalt. Dette vises i chat-download kontekstmenuen" }, "media_file_picker": { "name": "Mediefilvælger", - "description": "Gør det muligt at vælge enhver video/lydfil fra galleriet" + "description": "Giver dig mulighed for at vælge enhver video/lydfil fra galleriet" }, "story_logger": { "name": "Story-logger", @@ -2036,50 +2042,50 @@ }, "account_switcher": { "name": "Konto-skifter", - "description": "Gør det muligt at skifte mellem konti uden at logge ud\nLangt tryk på søgeikonet ved siden af din Bitmoji-profil for at åbne menuen\nBemærk: Denne funktion er eksperimentel og vil sandsynligvis ændre sig i fremtiden", + "description": "Giver dig mulighed for at skifte mellem konti uden at logge ud\nLangt tryk på søgeikonet ved siden af din Bitmoji-profil for at åbne menuen\nBemærk: Denne funktion er eksperimentel og vil sandsynligvis ændre sig i fremtiden", "properties": { "auto_backup_current_account": { "name": "Auto-backup nuværende konto", - "description": "Laver automatisk backup af den nuværende konto ved logud eller kontoskift" + "description": "Sikkerhedskopierer automatisk den nuværende konto, når du logger ud eller skifter konto" } } }, "better_transcript": { "name": "Bedre transskription", - "description": "Forbedrer stemmenote-transskriptionen", + "description": "Forbedrer transskriptionen af stemmebeskeder", "properties": { "force_transcription": { - "name": "Tving stemmenote-transskription", - "description": "Tillader alle stemmenoter at blive transskriberet" + "name": "Tving transskription af stemmebeskeder", + "description": "Tillader at alle stemmebeskeder transskriberes" }, "preferred_transcription_lang": { "name": "Foretrukket transskriptionssprog", - "description": "Det foretrukne sprog for stemmenote-transskriptionen (f.eks. EN, ES, FR)" + "description": "Det foretrukne sprog til transskription af stemmebeskeder (f.eks. DA, EN, ES)" }, "notification_transcript": { - "name": "Notifikationstransskription", - "description": "Transskriberer stemmenoter i notifikationer\nDenne funktion kræver at Chatforhåndsvisning-funktionen er aktiveret i Bedre notifikationer" + "name": "Notifikations-transskription", + "description": "Transskriberer stemmebeskeder i notifikationer\nDenne funktion kræver, at funktionen Chat-forhåndsvisning er aktiveret i Bedre notifikationer" } } }, "voice_note_auto_play": { - "name": "Stemmenote auto-afspilning", - "description": "Afspiller automatisk den næste stemmenote, efter den aktuelle er færdig" + "name": "Auto-afspilning af stemmebeskeder", + "description": "Afspiller automatisk den næste stemmebesked, efter den nuværende er færdig" }, "friend_notes": { - "name": "Ven-noter", - "description": "Gør det muligt at tilføje noter til venneprofiler" + "name": "Venne-noter", + "description": "Giver dig mulighed for at tilføje noter til venners profiler" }, "cof_experiments": { "name": "COF-eksperimenter", - "description": "Aktiverer uudgivne/beta Snapchat-funktioner" + "description": "Aktiverer ikke-udgivne/beta Snapchat-funktioner" }, "context_menu_fix": { - "name": "Kontekstmenu-fix", - "description": "Forsøg at reparere venne-feed menuen, da den ikke kan vises korrekt, når enheden er offline" + "name": "Kontekstmenu fix", + "description": "Forsøg at reparere Vennefeed-menuen, da den ikke kan vises korrekt, når enheden er offline" }, "app_lock": { - "name": "Applås", + "name": "App-lås", "description": "Forhindrer adgang til Snapchat uden en adgangskode", "properties": { "lock_on_resume": { @@ -2093,23 +2099,23 @@ "description": "Omgå forsinkelsen for Story Boost-grænsen" }, "meo_passcode_bypass": { - "name": "My Eyes Only adgangskode-bypass", - "description": "Omgå My Eyes Only-adgangskoden\nDette vil kun virke, hvis adgangskoden er blevet indtastet korrekt før" + "name": "My Eyes Only adgangskode-omgåelse", + "description": "Omgå My Eyes Only-adgangskoden\nDette vil kun virke, hvis adgangskoden er indtastet korrekt før" }, "no_friend_score_delay": { - "name": "Ingen vennescore-forsinkelse", + "name": "Ingen forsinkelse på vennescore", "description": "Fjerner forsinkelsen ved visning af en vennescore" }, "best_friend_pinning": { - "name": "Bedste ven fastgørelse", - "description": "Gør det muligt at fastgøre en ven som din bedste ven nummer et. Bemærk: Kun du kan se din fastgjorte bedste ven" + "name": "Fastgørelse af bedste ven", + "description": "Giver dig mulighed for at fastgøre en ven som din nummer et bedste ven. Bemærk: Kun du kan se din fastgjorte bedste ven" }, "e2ee": { - "name": "End-To-End-kryptering", + "name": "End-To-End Kryptering", "description": "Krypterer dine beskeder med AES ved hjælp af en delt hemmelig nøgle\nSørg for at gemme din nøgle et sikkert sted!", "properties": { "encrypted_message_indicator": { - "name": "Krypteret beskedindikator", + "name": "Krypteret besked-indikator", "description": "Tilføjer en \ud83d\udd12 emoji ved siden af krypterede beskeder" }, "force_message_encryption": { @@ -2119,19 +2125,19 @@ } }, "add_friend_source_spoof": { - "name": "Tilføj ven kilde spoof", + "name": "Spoof af kilde til vennetilføjelse", "description": "Spoofer kilden til en venneanmodning" }, "hidden_snapchat_plus_features": { "name": "Skjulte Snapchat Plus-funktioner", - "description": "Aktiverer uudgivne/beta Snapchat Plus-funktioner\nVirker muligvis ikke på ældre Snapchat-versioner" + "description": "Aktiverer ikke-udgivne/beta Snapchat Plus-funktioner\nVirker muligvis ikke på ældre Snapchat-versioner" }, "custom_streaks_expiration_format": { - "name": "Brugerdefineret format for streak-udløb", - "description": "Tilpasser formatet for streak-udløb\n\nTilgængelige variabler:\n - %c: Streaks-antal\n - %e: Timeglas-emoji\n - %d: Dage\n - %h: Timer\n - %m: Minutter\n - %s: Sekunder\n - %w: Resterende tid" + "name": "Brugerdefineret format for Streaks-udløb", + "description": "Tilpasser formatet for Streaks-udløb\n\nTilgængelige variabler:\n - %c: Streaks-antal\n - %e: Timeglas-emoji\n - %d: Dage\n - %h: Timer\n - %m: Minutter\n - %s: Sekunder\n - %w: Resterende tid" }, "prevent_forced_logout": { - "name": "Forhindr tvungen logud", + "name": "Forhindre tvunget logout", "description": "Forhindrer Snapchat i at logge dig ud, når du logger ind på en anden enhed" }, "snapscore_changes": { @@ -2146,7 +2152,7 @@ "properties": { "developer_mode": { "name": "Udviklertilstand", - "description": "Viser debug-info på Snapchats brugerflade" + "description": "Viser debug-info på Snapchats UI" }, "module_folder": { "name": "Modulmappe", @@ -2158,7 +2164,7 @@ }, "integrated_ui": { "name": "Integreret UI", - "description": "Tillader scripts at tilføje brugerdefinerede UI-komponenter til Snapchat" + "description": "Giver scripts mulighed for at tilføje brugerdefinerede UI-komponenter til Snapchat" }, "disable_log_anonymization": { "name": "Deaktiver log-anonymisering", @@ -2171,25 +2177,35 @@ } }, "friend_tracker": { - "name": "Vennesporing", - "description": "Optager venners aktivitet på Snapchat", + "name": "Ven-tracker", + "description": "Registrerer venners aktivitet på Snapchat", "properties": { "record_messaging_events": { - "name": "Optag beskedhændelser", - "description": "Optager beskedhændelser såsom åbning af en snap, læsning af en besked osv." + "name": "Registrer beskedbegivenheder", + "description": "Registrerer beskedbegivenheder såsom åbning af en snap, læsning af en besked osv." }, "allow_running_in_background": { "name": "Tillad kørsel i baggrunden", "description": "Tillader trackeren at køre i baggrunden. Bemærk: Dette vil dræne dit batteri betydeligt" }, "auto_purge": { - "name": "Auto-slet", - "description": "Sletter automatisk cachelagrede hændelser, der er ældre end den angivne tidsperiode" + "name": "Auto-sletning", + "description": "Sletter automatisk cachede begivenheder, der er ældre end den angivne tidsperiode" } } } }, "options": { + "empty": "Tom", + "location_search_provider": { + "osm": "OpenStreetMap (Gratis)", + "google_maps": "Google Maps" + }, + "unsaveable_messages": { + "blacklist": "Blacklist-tilstand", + "whitelist": "Whitelist-tilstand", + "null": "Deaktiveret" + }, "app_appearance": { "always_light": "Altid lys", "always_dark": "Altid mørk", @@ -2208,17 +2224,17 @@ }, "friend_feed_menu_buttons": { "auto_download": "\u2b07\ufe0f Auto-download", - "auto_save": "\ud83d\udcac Auto-gem beskeder", - "unsaveable_messages": "\u2b07\ufe0f Ugemmelige beskeder", - "auto_open_snaps": "\ud83d\udcf7 Auto-åben snaps", + "auto_save": "\ud83d\udcac Gem automatisk beskeder", + "unsaveable_messages": "\u2b07\ufe0f Beskeder der ikke kan gemmes", + "auto_open_snaps": "\ud83d\udcf7 Åbn Snaps automatisk", "stealth": "\ud83d\udc7b Stealth-tilstand", "auto_reply": "\ud83d\udce8 Auto-svar", - "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto-slet sendte beskeder", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Slet sendte beskeder automatisk", "mark_snaps_as_seen": "\ud83d\udc40 Marker Snaps som set", "mark_stories_as_seen_locally": "\ud83d\udc40 Marker Stories som set lokalt", "conversation_info": "\ud83d\udc64 Samtaleinfo", "e2e_encryption": "\ud83d\udd12 Brug E2E-kryptering", - "message_logger": "\ud83d\udcdd Beskedlogger", + "message_logger": "\ud83d\udcdd Besked-logger", "auto_read": "\u2705 Auto-læs", "hide_typing_indicator": "\ud83d\ude48 Skjul skriveindikator" }, @@ -2238,15 +2254,15 @@ }, "settings_menu": { "default": "Standard", - "legacy": "Gammeldags" + "legacy": "Gammel" }, "path_format": { "create_author_folder": "Opret mappe for hver forfatter", "create_source_folder": "Opret mappe for hver mediekildetype", - "append_hash": "Tilføj et unikt hash til filnavnet", + "append_hash": "Tilføj en unik hash til filnavnet", "append_source": "Tilføj mediekilden til filnavnet", "append_username": "Tilføj brugernavnet til filnavnet", - "append_date_time": "Tilføj dato og tid til filnavnet", + "append_date_time": "Tilføj dato og klokkeslæt til filnavnet", "append_type": "Tilføj medietypen til filnavnet" }, "auto_download_sources": { @@ -2259,15 +2275,15 @@ "started": "Startet", "success": "Succes", "progress": "Fremskridt", - "failure": "Fejl" + "failure": "Fiasko" }, "notifications": { "chat_screenshot": "Screenshot", "chat_screen_record": "Skærmoptagelse", - "snap_replay": "Snap-genspilning", + "snap_replay": "Snap-genafspilning", "camera_roll_save": "Gem i kamerarulle", "chat": "Chat", - "chat_reply": "Chatsvar", + "chat_reply": "Chat-svar", "snap": "Snap", "typing": "Skriver", "stories": "Stories", @@ -2275,9 +2291,9 @@ "chat_reaction": "DM-reaktion", "group_chat_reaction": "Gruppereaktion", "initiate_audio": "Indgående lydopkald", - "abandon_audio": "Ubesvaret lydopkald", + "abandon_audio": "Mistet lydopkald", "initiate_video": "Indgående videoopkald", - "abandon_video": "Ubesvaret videoopkald", + "abandon_video": "Mistet videoopkald", "map_live_location": "Kort live-lokation" }, "auto_read": { @@ -2323,16 +2339,16 @@ "custom_android_id": { "null": "Brug rigtigt Android-ID" }, - "add_friend_source_spoof": { - "added_by_username": "Via brugernavn", - "added_by_mention": "Via omtale", - "added_by_group_chat": "Via gruppechat", - "added_by_qr_code": "Via QR-kode", - "added_by_community": "Via fællesskab", - "added_by_quick_add": "Via hurtig tilføjelse (høj risiko for udelukkelse)", - "added_by_spotlight": "Via Spotlight", - "null": "Spoof ikke kilde" - }, + "add_friend_source_spoof": { + "added_by_username": "Ved brugernavn", + "added_by_mention": "Ved omtale", + "added_by_group_chat": "Ved gruppechat", + "added_by_qr_code": "Ved QR-kode", + "added_by_community": "Ved fællesskab", + "added_by_quick_add": "Ved hurtig tilføjelse (høj risiko for at blive bannet)", + "added_by_spotlight": "Ved Spotlight", + "null": "Spoof ikke kilde" + }, "custom_streaks_expiration_format": { "null": "Systemstandard" }, @@ -2386,13 +2402,13 @@ "null": "Brug Snapchat-standard" }, "custom_video_codec": { - "null": "Standard-codec" + "null": "Standard Codec" }, "custom_audio_codec": { - "null": "Standard-codec" + "null": "Standard Codec" }, "preset": { - "null": "Standard preset" + "null": "Standard forudindstilling" }, "app_appearance_override": { "title": "Udseende" @@ -2402,27 +2418,27 @@ "ORIGINAL": "Originalt medie", "NOTE": "Lydnote", "SNAP": "Snap", - "SAVEABLE_SNAP": "Gemmelig Snap", + "SAVEABLE_SNAP": "Snap der kan gemmes", "null": "Snapchat-standard", "multiple_media_toast": "Du kan kun sende ét medie ad gangen" }, "strip_media_metadata": { "hide_caption_text": "Skjul billedtekst", "hide_snap_filters": "Skjul snap-filtre", - "hide_extras": "Skjul ekstra (f.eks. omtaler)", - "remove_audio_note_duration": "Fjern lydnotens varighed", - "remove_audio_note_transcript_capability": "Fjern lydnotens transskriptionsevne" + "hide_extras": "Skjul ekstraudstyr (f.eks. omtaler)", + "remove_audio_note_duration": "Fjern varighed af lydnote", + "remove_audio_note_transcript_capability": "Fjern mulighed for transskription af lydnote" }, "hide_ui_components": { "hide_profile_call_buttons": "Fjern profilopkaldsknapper", "hide_chat_call_buttons": "Fjern chatopkaldsknapper", - "hide_live_location_share_button": "Fjern deling af live-lokation knap", - "hide_stickers_button": "Fjern klistermærker-knap", + "hide_live_location_share_button": "Fjern knap til deling af live-lokation", + "hide_stickers_button": "Fjern klistermærkeknap", "hide_voice_record_button": "Fjern stemmeoptagelsesknap", - "hide_unread_chat_hint": "Fjern ulæst chat-hint", - "hide_post_to_story_buttons": "Fjern Post til Story-knapper før afsendelse af en Snap", - "hide_billboard_prompt": "Fjern Billboard-prompt i venne-feed", - "hide_snapchat_plus_gift_reminders": "Fjern Snapchat Plus-gavepåmindelser i samtaler", + "hide_unread_chat_hint": "Fjern hint om ulæst chat", + "hide_post_to_story_buttons": "Fjern Slå op på Story-knapper før afsendelse af en Snap", + "hide_billboard_prompt": "Fjern Billboard-prompt i Vennefeed", + "hide_snapchat_plus_gift_reminders": "Fjern Snapchat Plus gavepåmindelser i samtaler", "hide_map_reactions": "Fjern kortreaktioner" }, "hide_story_suggestions": { @@ -2448,11 +2464,14 @@ "null": "Automatisk" }, "update_check_frequency": { + "daily": "Dagligt", + "weekly": "Ugentligt", + "monthly": "Månedligt", "null": "Auto" }, "snapchat_plus": { "not_subscribed": "Ikke abonneret", - "basic": "Basic", + "basic": "Basis", "ad_free": "Reklamefri", "null": "Standard" }, @@ -2473,7 +2492,7 @@ "ignore_friend": "Ignorer ven", "hide_friend": "Skjul ven", "hide_conversation": "Skjul samtale", - "clear_conversation": "Ryd samtale fra venne-feed" + "clear_conversation": "Ryd samtale fra Vennefeed" }, "edit_text_override": { "multi_line_chat_input": "Flerlinjet chat-input", @@ -2523,13 +2542,13 @@ "encryption_indicator": "Tilføjer et \ud83d\udd12 ikon ved siden af beskeder, der kun er sendt til dig", "platform_indicator": "Tilføjer platformsikonet, hvorfra et medie blev sendt (f.eks. Android, iOS, Web)", "location_indicator": "Tilføjer et \ud83d\udccd ikon til snaps, når de er sendt med lokation aktiveret", - "ovf_editor_indicator": "Indikerer om en snap er blevet sendt ved hjælp af OVF Editor", - "director_mode_indicator": "Tilføjer et \u270f\ufe0f ikon til snaps, når de er blevet sendt ved hjælp af Director Mode, som kan bruges til at sende galleribilleder som snaps" + "ovf_editor_indicator": "Indikerer, om en snap er blevet sendt ved hjælp af OVF Editor", + "director_mode_indicator": "Tilføjer et \u270f\ufe0f ikon til snaps, når de er blevet sendt ved hjælp af Instruktørtilstand, som kan bruges til at sende galleribilleder som snaps" }, "auto_mark_as_read": { "conversation_read": "Marker samtale som læst ved afsendelse af en besked", "snap_reply": "Marker snaps som læst ved besvarelse af dem", - "save_snap_in_chat": "Marker snaps som læst ved lagring af dem i chat, mens i stealth-tilstand" + "save_snap_in_chat": "Marker snaps som læst ved lagring i chat, mens du er i Stealth-tilstand" }, "friend_mutation_notifier": { "remove_friend": "Giv besked, når nogen fjerner dig som ven", @@ -2564,7 +2583,7 @@ "": "Ikke indstillet" }, "ai_system_prompt": { - "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "Du er en hjælpsom og venlig assistent, der svarer på beskeder på Snapchat. Hold svarene naturlige, afslappede og samtaleprægede. Undgå at være for formel eller robotagtig. Svar som om du er en rigtig person, der har en normal samtale." + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "Du er en hjælpsom og venlig assistent, der svarer på beskeder på Snapchat. Hold svarene naturlige, afslappede og samtaleprægede. Undgå at være alt for formel eller robotagtig. Svar som om du er en rigtig person, der har en normal samtale." }, "ai_provider": { "gemini": "Gemini", @@ -2613,19 +2632,19 @@ "Hey": "Hej" }, "half_swipe_messages": { - "[\"I noticed you half-swiped! I'll respond soon.\"]": "Jeg bemærkede, at du halv-swipede! Jeg svarer snart." + "[\"I noticed you half-swiped! I'll respond soon.\"]": "Jeg bemærkede, at du halvt swipede! Jeg svarer snart." }, "tiny_snap_messages": { "Thanks for the tiny snap!": "Tak for den lille snap!" }, "voice_note_messages": { - "Thanks for the voice note!": "Tak for stemmenoten!" + "Thanks for the voice note!": "Tak for stemmebeskeden!" }, "chat_messages": { "Hello! How are you?": "Hej! Hvordan går det?" }, "story_reply_messages": { - "Thanks for the story reply!": "Tak for svaret på storyen!" + "Thanks for the story reply!": "Tak for story-svaret!" }, "external_media_messages": { "Nice media!": "Fedt medie!" @@ -2648,11 +2667,11 @@ "story_share_messages": "Story-delinger", "story_reply_messages": "Story-svar", "external_media_messages": "Eksterne medier", - "voice_note_messages": "Stemmenoter", + "voice_note_messages": "Stemmebeskeder", "sticker_messages": "Klistermærker", "tiny_snap_messages": "Små snaps", "map_reaction_messages": "Kortreaktioner", - "half_swipes": "Halv-swipes" + "half_swipes": "Halve swipes" }, "supported_languages": { "en": "Engelsk", @@ -2675,7 +2694,7 @@ "inline": "Inline" }, "source_language": { - "auto": "Detekter automatisk" + "auto": "Registrer automatisk" }, "target_language": { "en": "Engelsk" @@ -2690,7 +2709,7 @@ "mark_stories_as_seen_locally": "Marker Stories som set lokalt", "preview": "Forhåndsvisning", "stealth_mode": "Stealth-tilstand", - "auto_download_blacklist": "Auto-download blacklist", + "auto_download_blacklist": "Auto-download Blacklist", "anti_auto_save": "Anti Auto-gem" }, "content_type": { @@ -2705,13 +2724,13 @@ "STATUS_SAVE_TO_CAMERA_ROLL": "Gemt i kamerarulle", "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", "STATUS_CONVERSATION_CAPTURE_RECORD": "Skærmoptagelse", - "STATUS_CALL_MISSED_VIDEO": "Ubesvaret videoopkald", - "STATUS_CALL_MISSED_AUDIO": "Ubesvaret lydopkald", + "STATUS_CALL_MISSED_VIDEO": "Mistet videoopkald", + "STATUS_CALL_MISSED_AUDIO": "Mistet lydopkald", "LIVE_LOCATION_SHARE": "Deling af live-lokation", "CREATIVE_TOOL_ITEM": "Kreativt værktøjselement", - "FAMILY_CENTER_INVITE": "Family Center invitation", - "FAMILY_CENTER_ACCEPT": "Family Center accepter", - "FAMILY_CENTER_LEAVE": "Family Center forlad", + "FAMILY_CENTER_INVITE": "Familiecenter-invitation", + "FAMILY_CENTER_ACCEPT": "Familiecenter accepteret", + "FAMILY_CENTER_LEAVE": "Familiecenter forladt", "STATUS_PLUS_GIFT": "Status Plus gave", "TINY_SNAP": "Lille Snap", "STATUS_COUNTDOWN": "Nedtælling", @@ -2721,11 +2740,11 @@ "story_share_messages": "Story-delinger", "story_reply_messages": "Story-svar", "external_media_messages": "Eksterne medier", - "voice_note_messages": "Stemmenote", + "voice_note_messages": "Stemmebesked", "sticker_messages": "Klistermærke", "tiny_snap_messages": "Lille Snap", "map_reaction_messages": "Kortreaktion", - "half_swipes": "Halv-swipes" + "half_swipes": "Halve swipes" }, "media_download_source": { "none": "Ingen", @@ -2736,27 +2755,27 @@ "spotlight": "Spotlight", "profile_picture": "Profilbillede", "story_logger": "Story-logger", - "message_logger": "Beskedlogger", + "message_logger": "Besked-logger", "merged": "Flettet", - "voice_call": "Lydopkald", - "chat_wallpaper": "Chatbaggrund" + "voice_call": "Stemmeopkald", + "chat_wallpaper": "Chat-baggrund" }, "chat_action_menu": { "preview_button": "Forhåndsvisning", "download_button": "Download", "delete_logged_message_button": "Slet logget besked", - "show_chat_edit_history": "Vis chathistorik for redigeringer", + "show_chat_edit_history": "Vis historik for chatredigering", "convert_message": "Konverter besked" }, "chat_wallpaper_downloader": { - "download_button": "Download chatbaggrund" + "download_button": "Download chat-baggrund" }, "opera_context_menu": { "download": "Download medie", - "sent_at": "Sendt kl. {date}", - "created_at": "Oprettet kl. {date}", - "expires_at": "Udløber kl. {date}", + "sent_at": "Sendt den {date}", + "created_at": "Oprettet den {date}", + "expires_at": "Udløber den {date}", "media_size": "Mediestørrelse: {size}", "media_duration": "Medievarighed: {duration} ms", "show_debug_info": "Vis debug-info" @@ -2770,7 +2789,7 @@ "ORIGINAL": "Originalt medie", "NOTE": "Lydnote", "SNAP": "Snap", - "SAVEABLE_SNAP": "Gemmelig Snap", + "SAVEABLE_SNAP": "Snap der kan gemmes", "null": "Snapchat-standard", "multiple_media_toast": "Du kan kun sende ét medie ad gangen" }, @@ -2783,7 +2802,7 @@ }, "conversation_preview": { "streak_expiration": "udløber om {day} dage {hour} timer {minute} minutter", - "total_messages": "Totale sendte/modtagne beskeder: \n{count}", + "total_messages": "Samlet sendte/modtagne beskeder: \n{count}", "title": "Forhåndsvisning", "unknown_user": "Ukendt bruger", "no_messages": "Ingen beskeder fundet!" @@ -2797,7 +2816,7 @@ "birthday": "Fødselsdag : {month} {day}", "hidden_birthday": "Fødselsdag : Skjult", "friendship": "Venskab", - "add_source": "Tilføjelseskilde", + "add_source": "Tilføj kilde", "snapchat_plus": "Snapchat Plus", "snapchat_plus_state": { "subscribed": "Abonneret", @@ -2830,10 +2849,15 @@ "actions": { "remove_friends": "Fjern venner", "clear_conversations": "Ryd samtaler", - "clear_friend_feed": "Ryd venne-feed ({count})", + "clear_friend_feed": "Ryd Vennefeed ({count})", "unfollow": "Følg ikke længere", - "remove": "Fjern" + "remove": "Fjern", + "accept": "Accepteret", + "ignore": "Ignoreret" }, + "accept_requests": "Accepter anmodninger", + "ignore_requests": "Ignorer anmodninger", + "cleared_from_feed": "Ryddet fra feed", "leave_groups": "Forlad {count} grupper", "left_group_success": "Forlod gruppe succesfuldt", "failed_to_leave_group": "Kunne ikke forlade gruppe: {error}", @@ -2863,22 +2887,24 @@ "filters": { "all": "Alle", "my_friends": "Mine venner", - "blocked": "Blokeret", + "blocked": "Blokerede", "removed_me": "Fjernede mig", - "suggested": "Foreslået", - "deleted": "Slettet", + "suggested": "Foreslåede", + "deleted": "Slettede", "business_accounts": "Virksomhedskonti", "streaks": "Streaks", - "non_streaks": "Ikke Streaks", + "non_streaks": "Ikke-streaks", "followed": "Fulgte", "following": "Følger", + "incoming": "Venneanmodninger", + "incoming_follower": "Følgeranmodninger", "location_on_map": "Lokation på kort" }, "sort_options": { "none": "Ingen", "username": "Brugernavn", "added_timestamp": "Tilføjet tidsstempel", - "snap_score": "Snap Score", + "snap_score": "Snap-score", "streak_length": "Streak-længde", "most_messages_sent": "Flest beskeder sendt", "most_recent_message": "Nyeste besked", @@ -2891,6 +2917,9 @@ "text_field_selection": "{amount} valgt", "text_field_selection_all": "Alle", "export_file_format_title": "Eksporter filformat", + "sort_order_title": "Beskedrækkefølge", + "sort_order_newest_to_oldest": "Nyeste til ældste", + "sort_order_oldest_to_newest": "Ældste til nyeste", "message_type_filter_title": "Filtrer beskeder efter type", "amount_of_messages_title": "Beskedantal (lad være tom for alle)", "download_medias_title": "Download medier" @@ -2914,13 +2943,14 @@ "save": "Gem", "open": "Åbn", "download": "Download", + "import": "Importer", "send": "Send", "restore_original": "Gendan original", "convert_external_media": "Konverter eksternt medie" }, "tracker_events": { - "conversation_enter": "Samtale indtræden", - "conversation_exit": "Samtale udtræden", + "conversation_enter": "Samtale indgang", + "conversation_exit": "Samtale udgang", "started_typing": "Begyndte at skrive", "stopped_typing": "Stoppede med at skrive", "started_speaking": "Begyndte at tale", @@ -2930,13 +2960,13 @@ "message_read": "Besked læst", "message_deleted": "Besked slettet", "message_saved": "Besked gemt", - "message_unsaved": "Besked fjernet fra gemt", + "message_unsaved": "Besked ikke længere gemt", "message_edited": "Besked redigeret", "message_reaction_add": "Beskedreaktion tilføj", "message_reaction_remove": "Beskedreaktion fjern", "snap_opened": "Snap åbnet", - "snap_replayed": "Snap genspillet", - "snap_replayed_twice": "Snap genspillet to gange", + "snap_replayed": "Snap genafspillet", + "snap_replayed_twice": "Snap genafspillet to gange", "snap_screenshot": "Snap screenshot", "snap_screen_record": "Snap skærmoptagelse", "i_can_see_you": "Jeg kan se dig" @@ -2966,9 +2996,9 @@ "dialog_message": "Er du sikker på, at du vil starte et opkald?" }, "half_swipe_notifier": { - "notification_channel_name": "Halv-swipe", - "notification_content_dm": "{friend} halv-swipede lige ind i din chat i {duration} sekunder", - "notification_content_group": "{friend} halv-swipede lige ind i {group} i {duration} sekunder" + "notification_channel_name": "Halvt swipe", + "notification_content_dm": "{friend} swipede lige halvt ind i jeres chat i {duration} sekunder", + "notification_content_group": "{friend} swipede lige halvt ind i {group} i {duration} sekunder" }, "download_processor": { "attachment_type": { @@ -2977,13 +3007,13 @@ "gif": "GIF", "external_media": "Eksternt medie", "note": "Note", - "original_story": "Original story" + "original_story": "Original Story" }, - "select_attachments_title": "Vælg vedhæftede filer", + "select_attachments_title": "Vælg vedhæftninger", "download_started_toast": "Download startet", "unsupported_content_type_toast": "Ikke-understøttet indholdstype!", "failed_no_longer_available_toast": "Medie ikke længere tilgængeligt", - "no_attachments_toast": "Ingen vedhæftede filer fundet!", + "no_attachments_toast": "Ingen vedhæftninger fundet!", "already_queued_toast": "Medie allerede i kø!", "already_downloaded_toast": "Medie allerede downloadet!", "content_saved_toast": "Gemt!", @@ -2991,18 +3021,18 @@ "processing_toast": "Behandler {path}...", "failed_generic_toast": "Kunne ikke downloade", "failed_to_create_preview_toast": "Kunne ikke oprette forhåndsvisning", - "failed_processing_toast": "Behandling mislykkedes {error}", - "failed_gallery_toast": "Lagring i galleri mislykkedes {error}", - "dash_no_chapter": "Intet kapitel fundet", + "failed_processing_toast": "Kunne ikke behandle {error}", + "failed_gallery_toast": "Kunne ikke gemme i galleri {error}", + "dash_no_chapter": "Ingen kapitel fundet", "dash_dialog": { - "title": "Download dash-medie", + "title": "Download dash medie", "download_all": "Download alle", "segment_text": "Segment {from} - {to}" } }, "streaks_reminder": { "notification_title": "Streaks", - "notification_text": "Du vil miste din Streak med {friend} om {hoursLeft} timer" + "notification_text": "Du mister din Streak med {friend} om {hoursLeft} timer" }, "biometric_auth": { "unlock_button": "Lås op", @@ -3016,9 +3046,9 @@ "initiate_exchange_button": "Initier nøgleudveksling" }, "confirmation_dialogs": { - "title": "End-to-end-kryptering", + "title": "End-to-end kryptering", "confirmation_1": "ADVARSEL: Dette vil overskrive din eksisterende nøgle. Du vil miste adgang til alle krypterede beskeder fra denne ven. Er du sikker på, at du vil fortsætte?", - "confirmation_2": "Er du VIRKELIG sikker på, at du vil fortsætte? Dette er din sidste chance for at trække dig tilbage." + "confirmation_2": "Er du VIRKELIG sikker på, at du vil fortsætte? Dette er din sidste chance for at bakke ud." }, "unencrypted_conversation_send_failure_toast": "Du kan ikke sende krypteret indhold til både krypterede og ukrypterede samtaler!", "native_hooks_send_failure_toast": "Kunne ikke sende! Aktiver venligst Native Hooks i indstillingerne.", @@ -3050,16 +3080,16 @@ "import_failure_toast": "Kunne ikke importere konto: {message}", "export_success_toast": "Konto eksporteret!", "export_failed_toast": "Kunne ikke eksportere konto. Tjek logs for mere info.", - "forced_logout_toast": "Fjernede konto på grund af tvungen logud" + "forced_logout_toast": "Fjernede konto på grund af tvunget logout" }, "auto_open_snaps": { - "title": "Auto-åben snaps", - "priority_title": "Auto-åben snaps (Prioritet)", - "error_title": "Auto-åben snaps (Fejl)", - "channel_description": "Notifikationer for status på auto-åben snaps kø", - "priority_channel_description": "Højprioritetsnotifikationer for auto-åben snaps", - "error_channel_description": "Fejlnotifikationer når auto-åben snaps fejler", - "paused_status": "Auto-åben snaps sat på pause", + "title": "Åbn Snaps automatisk", + "priority_title": "Åbn Snaps automatisk (Prioritet)", + "error_title": "Åbn Snaps automatisk (Fejl)", + "channel_description": "Notifikationer for køstatus ved automatisk åbning af snaps", + "priority_channel_description": "Højprioritetsnotifikationer for automatisk åbning af snaps", + "error_channel_description": "Fejlnotifikationer når automatisk åbning af snaps mislykkes", + "paused_status": "Åbn Snaps automatisk sat på pause", "processing_status": "Behandler snaps: {queued} i kø, {processed} behandlet", "monitor_status": "Overvåger...", "recent_snaps": "Nylige Snaps", @@ -3068,30 +3098,30 @@ "action_clear": "Ryd kø", "action_reset": "Nulstil tæller", "error_content": "Kunne ikke åbne snap fra {sender}: {error}", - "resumed_feedback": "Auto-åben genoptaget", - "paused_feedback": "Auto-åben sat på pause", + "resumed_feedback": "Auto-åbning genoptaget", + "paused_feedback": "Auto-åbning sat på pause", "resumed_message": "Behandling vil fortsætte automatisk for snaps i kø", "paused_message": "Behandling sat på pause. Kø bevaret ({count} snaps)", "status_paused": "Sat på pause", "status_monitoring": "Overvåger", "status_active": "Aktiv", - "queue_cleared": "Kø ryddet og statistik nulstillet", + "queue_cleared": "Kø ryddet og statistikker nulstillet", "queue_cleared_title": "Kø ryddet", "queue_cleared_reset": "Kø ryddet & nulstillet", - "queue_cleared_feedback": "Ryddede {count} snaps i kø \u2022 Nulstillede {processed} behandlet antal", - "queue_cleared_feedback_simple": "Nulstillede {processed} behandlet antal", + "queue_cleared_feedback": "Ryddede {count} snaps i kø \u2022 Nulstillede {processed} behandlet tæller", + "queue_cleared_feedback_simple": "Nulstillede {processed} behandlet tæller", "unknown_sender": "Ukendt", "unknown_user": "Ukendt bruger", "content_type_external_media": "Eksternt medie", "content_type_snap": "Snap", - "conversation_type_friend_dm": "Ven DM", + "conversation_type_friend_dm": "Venne-DM", "conversation_type_dm": "DM", "conversation_type_group_chat": "Gruppechat", "conversation_type_chat": "Chat", "notification_status": "Status", - "notification_statistics": "STATISTIK", + "notification_statistics": "STATISTIKKER", "notification_queue_size": "Køstørrelse", - "notification_total_opened": "Totale Snaps åbnet", + "notification_total_opened": "Total Snaps åbnet", "notification_queue_preview": "KØ FORHÅNDSVISNING", "notification_processing_continue": "Behandling vil fortsætte automatisk...", "notification_no_snaps_queue": "Ingen snaps i kø.", @@ -3123,7 +3153,7 @@ "script_no_description": "Ingen beskrivelse", "script_update_available": "Opdatering tilgængelig: {version}", "script_loaded": "Indlæste script {name}", - "script_unloaded": "Unloaded script {name}", + "script_unloaded": "Deaktiverede script {name}", "script_enable_disable_failed": "Kunne ikke {action} script. Tjek logs for flere detaljer", "script_no_settings": "Dette modul har ingen indstillinger", "script_no_scripts_found": "Ingen scripts fundet", @@ -3131,16 +3161,16 @@ "scripting_tagline": "Administrer scripts, imports og mapper", "installed_scripts_tab": "Installeret", "catalog_tab": "Katalog", - "no_scripts_folder_selected_title": "Vælg din scriptmappe for at komme i gang", + "no_scripts_folder_selected_title": "Vælg din scripts-mappe for at komme i gang", "select_folder_button": "Vælg mappe", - "select_scripts_folder_toast": "Vælg venligst en scriptmappe først", + "select_scripts_folder_toast": "Vælg venligst en scripts-mappe først", "delete_rule_title": "Slet regel", "delete_rule_description": "Er du sikker på, at du vil slette denne regel?", "rule_name": "Regelnavn", "friend_tracker_notifications": { - "notification_channel_name": "Vennesporing", + "notification_channel_name": "Ven-tracker", "notification_title": "Venneaktivitet", - "conversation_enter": "{friend} trådte ind i {conversation}", + "conversation_enter": "{friend} gik ind i {conversation}", "conversation_exit": "{friend} forlod {conversation}", "started_typing": "{friend} begyndte at skrive i {conversation}", "stopped_typing": "{friend} stoppede med at skrive i {conversation}", @@ -3151,27 +3181,27 @@ "message_read": "{friend} læste en besked i {conversation}", "message_deleted": "{friend} slettede en besked i {conversation}", "message_saved": "{friend} gemte en besked i {conversation}", - "message_unsaved": "{friend} fjernede en gemt besked i {conversation}", + "message_unsaved": "{friend} fjernede gemt besked i {conversation}", "message_edited": "{friend} redigerede en besked i {conversation}", "message_reaction_add": "{friend} tilføjede en reaktion i {conversation}", "message_reaction_remove": "{friend} fjernede en reaktion i {conversation}", "snap_opened": "{friend} åbnede en snap i {conversation}", - "snap_replayed": "{friend} genspillede en snap i {conversation}", - "snap_replayed_twice": "{friend} genspillede en snap to gange i {conversation}", + "snap_replayed": "{friend} genafspillede en snap i {conversation}", + "snap_replayed_twice": "{friend} genafspillede en snap to gange i {conversation}", "snap_screenshot": "{friend} tog et screenshot i {conversation}", "snap_screen_record": "{friend} skærmoptog i {conversation}", "i_can_see_you": "{friend} aktivitet i {conversation}: {details}" }, "friend_mutation_observer": { - "notification_channel_name": "Ven Mutation Observer", + "notification_channel_name": "Venneændrings-observatør", "friend_removed": "{username} har fjernet dig som ven", - "birthday_removed": "{username} har fjernet deres fødselsdag ({birthday})", - "birthday_added": "{username} har tilføjet deres fødselsdag ({birthday})", - "birthday_changed": "{username} har ændret deres fødselsdag fra {oldBirthday} til {newBirthday}", - "bitmoji_selfie_changed": "{username} har ændret deres Bitmoji-selfie", - "bitmoji_avatar_changed": "{username} har ændret deres Bitmoji-avatar", - "bitmoji_background_changed": "{username} har ændret deres Bitmoji-baggrund", - "bitmoji_scene_changed": "{username} har ændret deres Bitmoji-scene" + "birthday_removed": "{username} har fjernet sin fødselsdag ({birthday})", + "birthday_added": "{username} har tilføjet sin fødselsdag ({birthday})", + "birthday_changed": "{username} har ændret sin fødselsdag fra {oldBirthday} til {newBirthday}", + "bitmoji_selfie_changed": "{username} har ændret sin Bitmoji-selfie", + "bitmoji_avatar_changed": "{username} har ændret sin Bitmoji-avatar", + "bitmoji_background_changed": "{username} har ændret sin Bitmoji-baggrund", + "bitmoji_scene_changed": "{username} har ændret sin Bitmoji-scene" }, "material3_strings": { "date_range_picker_start_headline": "Fra", @@ -3191,13 +3221,32 @@ "send_override_dialog": { "title": "Send medie som", "duration": "Varighed: {duration}", - "saveable_snap_hint": "Gør Snap gemmelig i chatten", + "saveable_snap_hint": "Gør Snap gembar i chatten", "unlimited_duration": "Ubegrænset", "schedule": "Planlæg", - "select_time": "Vælg tid", + "select_time": "Vælg tidspunkt", "select": "Vælg", "select_date_first": "Vælg venligst en dato", - "invalid_time": "Vælg venligst en fremtidig tid" + "invalid_time": "Vælg venligst et fremtidigt tidspunkt" + }, + "spotlight_creator_info": { + "title": "Skaber-info", + "close": "Luk", + "creator_info": "Skaber-info", + "display_name": "Visningsnavn", + "username": "Brugernavn", + "user_id": "Bruger-ID", + "posted_on": "Opslået", + "loading_username": "Indlæser...", + "username_copied": "Brugernavn kopieret", + "user_id_copied": "Bruger-ID kopieret", + "friend_status": "Vennestatus", + "mutual_friend": "Gensidig ven", + "following": "Følger", + "friend_request_sent": "Anmodning sendt", + "friend_request_received": "Anmodning modtaget", + "blocked": "Blokeret", + "friend_removed": "Fjernet" }, "auto_reply_messages": { "dialog": { @@ -3212,7 +3261,7 @@ "countdown_toast": "Besked vil blive slettet om {time}", "delete_success_toast": "Besked slettet succesfuldt", "delete_failed_toast": "Kunne ikke slette besked", - "queue_cleared_toast": "Auto-slet kø ryddet" + "queue_cleared_toast": "Auto-sletningskø ryddet" }, "translation_position": { "above": "Over", @@ -3269,7 +3318,7 @@ "no_rules_found": "Ingen regler fundet", "no_events": "Ingen begivenheder" }, - "scopes_suffix": "scopes", + "scopes_suffix": "omfang", "search": { "placeholder": "Søg" }, @@ -3286,7 +3335,7 @@ "event": "Begivenhed" }, "event_types": { - "conversation_enter": "Trådte ind i samtale", + "conversation_enter": "Gik ind i samtale", "conversation_exit": "Forlod samtale", "started_typing": "Begyndte at skrive", "stopped_typing": "Stoppede med at skrive", @@ -3302,8 +3351,8 @@ "message_reaction_add": "Tilføjede reaktion", "message_reaction_remove": "Fjernede reaktion", "snap_opened": "Åbnede snap", - "snap_replayed": "Genspillede snap", - "snap_replayed_twice": "Genspillede snap to gange", + "snap_replayed": "Genafspillede snap", + "snap_replayed_twice": "Genafspillede snap to gange", "snap_screenshot": "Tog screenshot", "snap_screen_record": "Skærmoptog" } @@ -3311,7 +3360,7 @@ "logs": { "export_dialog": { "title": "Eksporter logs", - "description": "Eksporter dine vennesporingslogs til en fil", + "description": "Eksporter dine ven-tracker logs til en fil", "progress": "Eksporterer logs...", "export_as": "Eksporter som {type}", "format_json": "JSON", @@ -3328,16 +3377,16 @@ "in_conversation": "i {conversation}", "unknown_user": "Ukendt", "unknown_conversation": "DMs", - "i_can_see_you_entered": "Indtrådte", + "i_can_see_you_entered": "Gik ind", "i_can_see_you_left": "Forlod", "i_can_see_you_duration": "Varighed", - "i_can_see_you_not_available": "N/A", + "i_can_see_you_not_available": "I/T", "i_can_see_you_unit_hour": "t", "i_can_see_you_unit_minute": "m", "i_can_see_you_unit_second": "s", "event_text": "{friend} {event} i {conversation}", "events": { - "conversation_enter": "trådte ind", + "conversation_enter": "gik ind i", "conversation_exit": "forlod", "started_typing": "begyndte at skrive", "stopped_typing": "stoppede med at skrive", @@ -3348,13 +3397,13 @@ "message_read": "læste en besked", "message_deleted": "slettede en besked", "message_saved": "gemte en besked", - "message_unsaved": "fjernede en gemt besked", + "message_unsaved": "fjernede gemt besked", "message_edited": "redigerede en besked", "message_reaction_add": "tilføjede en reaktion", "message_reaction_remove": "fjernede en reaktion", "snap_opened": "åbnede en snap", - "snap_replayed": "genspillede en snap", - "snap_replayed_twice": "genspillede en snap to gange", + "snap_replayed": "genafspillede en snap", + "snap_replayed_twice": "genafspillede en snap to gange", "snap_screenshot": "tog et screenshot", "snap_screen_record": "skærmoptog", "i_can_see_you": "var aktiv" @@ -3363,7 +3412,7 @@ }, "edit_rule": { "custom_rule": "Brugerdefineret regel", - "scope": "Scope", + "scope": "Omfang", "events": "Begivenheder", "add_event": "Tilføj begivenhed", "type": "Type", @@ -3375,7 +3424,7 @@ "only_when_app_inactive": "Kun når Snapchat er inaktiv", "no_notification_when_app_active": "Ingen notifikation når Snapchat er aktiv", "scope_options": { - "all_friends_groups": "Alle venner/grupper", + "all_friends_groups": "Alle Venner/Grupper", "no_one_except": "Ingen undtagen", "everyone_except": "Alle undtagen" } @@ -3386,19 +3435,19 @@ "clear": "Ryd", "files": { "config_json": "Konfigurationsfil", - "mappings_json": "Mappings-fil", - "message_logger_db": "Beskedlogger database", - "pinned_best_friend_txt": "Fastgjort bedste ven fil", - "native_sig_cache_txt": "Native signatur cachefil" + "mappings_json": "Mappingsfil", + "message_logger_db": "Besked-logger database", + "pinned_best_friend_txt": "Fastgjort bedste ven-fil", + "native_sig_cache_txt": "Native signatur-cachefil" }, "settings": { "test_mode": "Testtilstand (KUN TIL DEBUGGING)", "disable_feature_loading": "Deaktiver indlæsning af funktioner", - "disable_auto_mapper": "Deaktiver auto-mapper", - "disable_bypass_status_indicator": "Deaktiver bypass-statusindikator" + "disable_auto_mapper": "Deaktiver Auto-mapper", + "disable_bypass_status_indicator": "Deaktiver indikator for omgåelsesstatus" } }, - "ui_settings_title": "UI-indstillinger", + "ui_settings_title": "UI Indstillinger", "haptic_feedback_label": "Haptisk feedback", "updates_title": "Opdateringer", "auto_update_check": "Automatisk opdateringstjek", @@ -3407,19 +3456,19 @@ "update_check_frequency_monthly": "Månedligt", "update_channel_stable": "Stabil", "update_channel_prerelease": "Pre-release", - "friend_notes_title": "Ven-noter", - "friend_notes_description": "Administrer og sikkerhedskopier dine ven-noter", + "friend_notes_title": "Venne-noter", + "friend_notes_description": "Administrer og sikkerhedskopier dine venne-noter", "app_theme_title": "App-tema", "theme_mode_system": "System", "theme_mode_light": "Lys", "theme_mode_dark": "Mørk", "test_mode_label": "Aktiver PurrAura", "disable_feature_loading_label": "Deaktiver indlæsning af funktioner", - "disable_auto_mapper_label": "Deaktiver auto-mapper", - "disable_bypass_indicator_label": "Deaktiver bypass-indikator", + "disable_auto_mapper_label": "Deaktiver Auto-mapper", + "disable_bypass_indicator_label": "Deaktiver omgåelses-indikator", "friend_list": { "manage_title": "Administrer venneliste", - "export_description": "Eksporter venner giver dig mulighed for at gemme en liste over dine venners ID'er i en tekstfil. Import fra en fil vil vise vennerne i en liste, hvor du kan tilføje dem.", + "export_description": "Eksport af venner giver dig mulighed for at gemme en liste over dine venners ID'er i en tekstfil. Import fra en fil viser vennerne på en liste, hvor du kan tilføje dem.", "export_friends": "Eksporter venner", "import_from_file": "Importer fra fil", "load_suggested_friends": "Indlæs foreslåede venner", @@ -3427,7 +3476,7 @@ }, "memories": { "export_title": "Eksporter minder", - "total_memories": "Totale minder: {count}", + "total_memories": "Samlede minder: {count}", "date_range": "Datointerval", "select": "Vælg", "sort_by_folder": "Sorter efter mappe", @@ -3440,12 +3489,12 @@ "exporting_memories": "Eksporterer minder... ({failed} mislykkedes)" }, "scripting_ui": { - "no_scripts_folder_selected": "Ingen scriptmappe valgt", + "no_scripts_folder_selected": "Ingen scripts-mappe valgt", "select_folder": "Vælg mappe", "import_from_url": "Importer fra URL", - "open_scripts_folder": "Åbn scriptmappe", + "open_scripts_folder": "Åbn scripts-mappe", "import_script_from_url": "Importer script fra URL", - "warning_imported_scripts": "Advarsel: Importerede scripts kan være skadelige for din enhed. Importer kun scripts fra betroede kilder.", + "warning_imported_scripts": "Advarsel: Importerede scripts kan være skadelige for din enhed. Importer kun scripts fra pålidelige kilder.", "enter_url_here": "Indtast URL her:", "import": "Importer", "cancel": "Annuller", @@ -3453,17 +3502,22 @@ }, "common": { "cancel": "Annuller", + "close": "Luk", "add": "Tilføj", "ok": "OK", "quit": "Afslut", "done": "Færdig", "back": "Tilbage", "unknown": "Ukendt", + "unknown_error": "Ukendt fejl", + "not_available": "I/T", "added": "Tilføjet", "no_friends_found": "Ingen venner fundet", "exporting_memories": "Eksporterer minder... ({failed} mislykkedes)" }, - "clear_friend_feed": "Ryd venne-feed", + "clear_friend_feed": "Ryd Vennefeed", + "task_media_conversion_title": "Mediekonvertering", + "task_call_recording_title": "Opkaldsoptagelse {author}", "select_date": "Vælg dato", "schedule_scheduled_for": "Planlagt til {name} om {time}", "schedule_sending_in": "Sender om {time}", @@ -3483,13 +3537,13 @@ "select_conversation_placeholder": "Vælg en samtale", "edited_at": "redigeret kl. {date}", "download_attachment_failed_toast": "Kunne ikke downloade vedhæftning", - "message_parse_failed": "Besked-parsing mislykkedes", + "message_parse_failed": "Kunne ikke parse besked", "empty_message": "Tom besked", "no_more_messages": "Ingen flere beskeder", "reverse_order_checkbox": "Omvendt rækkefølge", - "view_logger_history_button": "Vis logger-historik", - "posted_at": "Opslået kl. {date}", - "created_at": "Oprettet kl. {date}", + "view_logger_history_button": "Se Logger-historik", + "posted_at": "Slået op den {date}", + "created_at": "Oprettet den {date}", "failed_to_open_file": "Kunne ikke åbne fil. Tjek logs for mere info", "failed_to_get_file": "Kunne ikke hente fil", "download_button": "Download", @@ -3502,7 +3556,7 @@ "download_success_toast": "Downloadet til {path}", "download_failed_toast": "Download mislykkedes: {message}", "close_button_description": "Luk søgning", - "search_button_description": "Søg i beskeder" + "search_button_description": "Søg beskeder" }, "debug_dialogs": { "info": "Info", @@ -3511,7 +3565,7 @@ "message": "Besked", "media_references": "Mediereferencer", "arroyo_proto": "Arroyo proto", - "message_proto": "Message proto" + "message_proto": "Besked proto" }, "error_messages": { "failed_to_fetch_message": "Kunne ikke hente besked: {error}", @@ -3521,10 +3575,10 @@ "invalid_input_toast": "Ugyldigt input! Sørg for at du indtastede en gyldig værdi.", "toast_async_task_failed": "Async-opgave mislykkedes: {message}", "toast_snapchat_crashed": "Snapchat er gået ned! Tjek venligst logs for flere detaljer.", - "toast_init_features_failed": "Kunne ikke initialisere funktioner! Nogle funktioner virker muligvis ikke korrekt.", + "toast_init_features_failed": "Kunne ikke initialisere funktioner! Nogle funktionaliteter virker muligvis ikke korrekt.", "toast_init_script_runtime_failed": "Kunne ikke initialisere script-runtime!", - "toast_database_corrupted": "Database {path} er korrupt! Genstarter...", - "toast_feature_init_failed": "Kunne ikke initsialisere funktion {feature}! Tjek logcat for flere detaljer.", + "toast_database_corrupted": "Database {path} er beskadiget! Genstarter ...", + "toast_feature_init_failed": "Kunne ikke initialisere funktion {feature}! Tjek logcat for flere detaljer.", "toast_updating_purrfectsnap": "Opdaterer PurrfectSnap. Vent venligst...", "toast_update_purrfectsnap_failed": "Kunne ikke opdatere PurrfectSnap. Tjek venligst logcat for flere detaljer.", "toast_purrfectsnap_updated": "PurrfectSnap opdateret!", @@ -3542,6 +3596,11 @@ "toast_open_snap_failed": "Kunne ikke åbne snap", "toast_mark_message_read_failed": "Kunne ikke markere besked som læst. Tjek logs for flere detaljer", "toast_open_conversation_first": "Du skal åbne en samtale først", + "conversation_toolbox": { + "title": "Samtale-værktøjskasse", + "loaded_script": "Indlæst script", + "failed_to_load": "Kunne ikke indlæse: {message}" + }, "toast_open_link_failed": "Kunne ikke åbne link", "ai_response_style": { "casual": "Afslappet", @@ -3550,7 +3609,7 @@ "humorous": "Humoristisk", "empathetic": "Empatisk", "busy": "Travl", - "toxic": "Giftig" + "toxic": "Kantet" }, "ai_response_language": { "auto": "Auto (Samme som modtaget)", diff --git a/common/src/main/assets/lang/de_DE.json b/common/src/main/assets/lang/de_DE.json index 04a6890f..1c5b85a2 100644 --- a/common/src/main/assets/lang/de_DE.json +++ b/common/src/main/assets/lang/de_DE.json @@ -7,90 +7,91 @@ "important_confirm_timeout": "Ich verstehe ({seconds}s)", "important_confirm": "Ich verstehe", "important_title": "Wichtig!", - "important_message": "Wenn du SnapEnhance oder einen anderen Mod außer PurrfectSnap verwendet hast, empfehlen wir, alles zu deinstallieren und eine Woche lang beim Standard-Snapchat zu bleiben. Wechsle dann nach dem nächsten Freitag zu PurrfectSnap.", + "important_message": "Wenn du SnapEnhance oder einen anderen Mod außer PurrfectSnap verwendet hast, empfehlen wir, alles zu deinstallieren und eine Woche lang auf dem Standard-Snapchat zu bleiben. Wechsle erst nach dem nächsten Freitag zu PurrfectSnap.", "language_subtitle": "Stelle PurrfectSnap auf deine Sprache ein, bevor es losgeht.", "install_mode_title": "Wähle dein Gerät", - "install_mode_subtitle": "Wähle den Weg, der zu deiner PurrfectSnap-Installation passt.", - "permissions_subtitle": "Gewähre die nötigen Rechte, damit Overlays, Downloads und Benachrichtigungen zuverlässig funktionieren.", + "install_mode_subtitle": "Wähle den Pfad, der zu deiner Installation von PurrfectSnap passt.", + "permissions_subtitle": "Gewähre die nötigen Berechtigungen, damit Overlays, Downloads und Benachrichtigungen zuverlässig funktionieren.", "patch_title": "Auto-Patcher", "patch_subtitle": "Optimierter Download, Patch und Installation in einem Durchgang.", "root_install_title": "Snapchat-Installer", "root_install_subtitle": "Lade die empfohlene Snapchat-Version herunter und installiere sie.", - "save_folder_subtitle": "Wähle deinen persönlichen Speicherort, damit Snaps genau dort landen, wo du sie erwartest.", - "mappings_subtitle": "Wir kalibrieren alles für deine Installation, damit die Magie fehlerfrei funktioniert.", + "save_folder_subtitle": "Wähle deinen persönlichen Tresor, damit Snaps genau dort landen, wo du es erwartest.", + "mappings_subtitle": "Wir kalibrieren alles für deine Installation, damit die Magie einwandfrei funktioniert.", "step_counter": "Schritt {current} von {total}", "step_complete": "Erledigt", "step_active": "In Bearbeitung", - "step_upcoming": "Kommt als Nächstes", + "step_upcoming": "Bereit als nächstes", "finish_button": "Einrichtung abschließen", "continue_button": "Weiter" }, "dialogs": { "select_language": "Sprache auswählen", "save_folder": "Wähle den Speicherort für Downloads", - "select_save_folder_button": "Ordner auswählen" + "select_save_folder_button": "Ordner auswählen", + "hex_color_label": "Hex-Farbe" }, "install_mode": { "confirm_timeout": "Ich verstehe ({seconds}s)", "confirm": "Ich verstehe", "notice_title": "Bitte beachten!", - "notice_intro": "Wähle deinen Gerätetyp: gerootet oder nicht gerootet. Wenn du unsicher bist, wähle Nicht gerootet und fahre fort.", - "notice_non_root_title": "Nicht gerootete Geräte", - "notice_non_root_body": "Wähle Nicht gerootet und die App erledigt alles. Tippe auf 'Gepatchtes Snapchat installieren', wenn es erscheint. Öffne Snapchat nach der Installation noch nicht. Setze die PurrfectSnap-Einrichtung fort; sobald diese abgeschlossen ist, kannst du Snapchat öffnen und genießen.", + "notice_intro": "Wähle deinen Gerätetyp: gerootet oder nicht gerootet. Wenn du unsicher bist, wähle 'Nicht gerootet' und fahre fort.", + "notice_non_root_title": "Nicht-gerootete Geräte", + "notice_non_root_body": "Wähle 'Nicht gerootet' und die App kümmert sich um alles. Tippe auf 'Gepatchtes Snapchat installieren', wenn es erscheint. Öffne Snapchat nach der Installation noch nicht. Setze die Einrichtung von PurrfectSnap fort; sobald diese abgeschlossen ist, kannst du Snapchat öffnen und genießen.", "notice_root_title": "Gerootete Geräte", - "notice_root_body": "Stelle sicher, dass du zuerst LSPosed geflasht hast. Wir empfehlen JingMatrix LSPosed oder LSPosed Irena. Nachdem du Root ausgewählt hast, installiert die App die empfohlene Snapchat-Version. Öffne sie noch nicht; setze die PurrfectSnap-Einrichtung fort. Wenn die Einrichtung abgeschlossen ist, aktiviere PurrfectSnap in LSPosed und starte dein Telefon neu. Beginne dann mit der Nutzung von Snapchat. Wir empfehlen dringend, Snapchat mit dem Zygisk Detach-Modul vom Play Store zu trennen, um automatische Updates zu verhindern.", - "notice_issues_hint": "Solltest du Installationsprobleme haben, erscheint die Lösung hier. Bitte lies sie sorgfältig durch.", + "notice_root_body": "Stelle sicher, dass du zuerst LSPosed geflasht hast. Wir empfehlen JingMatrix LSPosed oder LSPosed Irena. Nachdem du 'Gerootet' gewählt hast, installiert die App die empfohlene Snapchat-Version. Öffne sie noch nicht; setze die Einrichtung von PurrfectSnap fort. Wenn die Einrichtung abgeschlossen ist, aktiviere PurrfectSnap in LSPosed und starte dein Telefon neu. Dann kannst du Snapchat verwenden. Wir empfehlen dringend, Snapchat mit dem Zygisk Detach-Modul vom Play Store zu trennen, um automatische Updates zu verhindern.", + "notice_issues_hint": "Falls Installationsprobleme auftreten, erscheint die Lösung hier. Bitte lies sie sorgfältig durch.", "notice_note_prefix": "Hinweis: ", - "notice_note_body": "Neue Accounts werden leicht gesperrt! Es wird empfohlen, einen älteren Account mit PurrfectSnap zu verwenden.", + "notice_note_body": "Neue Konten werden leicht gesperrt! Es wird empfohlen, ein älteres Konto mit PurrfectSnap zu verwenden.", "step_title": "Wähle dein Gerät", "step_subtitle": "Wenn du es nicht weißt, wähle 'Nicht gerootetes Gerät' und fahre fort.", "root_option_title": "Gerootetes Gerät", - "root_option_subtitle": "Verwende LSPosed und überspringe das automatische Patchen.", - "non_root_option_title": "Nicht gerootetes Gerät", - "non_root_option_subtitle": "Verwende den integrierten Auto-Patcher, um das gepatchte Snapchat zu installieren.", + "root_option_subtitle": "Verwende Lsposed und überspringe das automatische Patchen.", + "non_root_option_title": "Nicht-gerootetes Gerät", + "non_root_option_subtitle": "Verwende den enthaltenen Auto-Patcher, um das gepatchte Snapchat zu installieren.", "skip_auto_setup": "Auto-Setup überspringen" }, "mappings": { - "dialog": "Generiere Mappings...", + "dialog": "Erstelle Mappings...", "generate_failure_no_snapchat": "PurrfectSnap konnte Snapchat nicht erkennen, bitte versuche Snapchat neu zu installieren.", - "generate_failure": "Ein Fehler ist beim Generieren der Mappings aufgetreten, bitte versuche es erneut.", + "generate_failure": "Ein Fehler ist beim Erstellen der Mappings aufgetreten, bitte versuche es erneut.", "confirm_understand_timeout": "Ich verstehe ({seconds}s)", "confirm_understand": "Ich verstehe", "notice_title": "Bitte beachten!", - "notice_intro": "Wenn du beim Anmelden den Fehler \"Account vorübergehend deaktiviert\" siehst, mach dir keine Sorgen. Folge diesen Schritten in der angegebenen Reihenfolge:", - "notice_step_1": "1. Öffne Snapchat erneut und melde dich an. Das behebt das Problem meistens.", - "notice_step_2": "2. Wenn es immer noch fehlschlägt, tippe wiederholt auf den Login-Button. Das deckt normalerweise den nächsten Fall ab.", - "notice_step_3": "3. Wenn es immer noch fehlschlägt, lösche die Daten von Snapchat, deaktiviere jegliches VPN und melde dich erneut an.", + "notice_intro": "Wenn du beim Anmelden den Fehler \"Konto vorübergehend deaktiviert\" siehst, keine Sorge. Befolge diese Schritte in der Reihenfolge:", + "notice_step_1": "1. Öffne Snapchat erneut und melde dich an. Das behebt es meistens.", + "notice_step_2": "2. Wenn es immer noch fehlschlägt, tippe wiederholt auf den Anmelde-Button. Das deckt normalerweise den nächsten Teil ab.", + "notice_step_3": "3. Wenn es immer noch fehlschlägt, lösche die Daten von Snapchat, deaktiviere VPNs und melde dich erneut an.", "notice_rooted_title": "Für Root-Nutzer:", - "notice_rooted_body": "Öffne Snapchat erneut und melde dich an. Wenn es immer noch fehlschlägt, deaktiviere PurrfectSnap in LSPosed, melde dich an und aktiviere PurrfectSnap danach wieder.", - "warnings_info": "{count} Warnung(en) beim Generieren der Mappings aufgetreten:\n\n{warnings}", - "progress_hint": "Das dauert nur einen Moment. Lass die App geöffnet, während die Magie passiert!" + "notice_rooted_body": "Öffne Snapchat erneut und melde dich an. Wenn es immer noch fehlschlägt, deaktiviere PurrfectSnap in LSPosed, melde dich an und aktiviere PurrfectSnap dann wieder.", + "warnings_info": "{count} Warnung(en) beim Erstellen der Mappings aufgetreten:\n\n{warnings}", + "progress_hint": "Dies dauert nur einen Moment. Lass die App geöffnet, während die Magie passiert!" }, "patch": { "title": "Auto-Patcher", "ready_log": "Auto-Patcher ist bereit.", "install_confirmed_log": "Snapchat-Installation bestätigt. Du kannst fortfahren.", - "download_recommended_status": "Lade empfohlene Snapchat-Version ({version}) herunter...", + "download_recommended_status": "Lade empfohlene Snapchat-Version herunter ({version})...", "starting_log": "Starte Auto-Patcher für die empfohlene Snapchat-Version.", - "uninstall_prompt_status": "Snapchat ist installiert. Bitte deinstalliere es zuerst (Daten nicht behalten) und starte den Auto-Patcher dann erneut.", + "uninstall_prompt_status": "Snapchat ist installiert. Bitte deinstalliere es zuerst (behalte keine Daten) und starte den Auto-Patcher dann erneut.", "uninstall_prompt_error": "Snapchat ist noch installiert. Deinstalliere es zuerst, um fortzufahren.", "module_apk_not_found_error": "Modul-APK nicht gefunden", "fetching_apk_status": "Rufe empfohlene Snapchat-APK ab...", "download_failed_error": "Download fehlgeschlagen", "download_completed_status": "Download abgeschlossen: {fileName}", - "starting_patch_status": "Starte Patch, unterstützt von Jingmatrix Lspatch", - "patched_not_produced_error": "Gepatchte APK wurde nicht erstellt", - "patched_ready_status": "Gepatchter Build bereit. Installiere ihn zum Abschluss.", + "starting_patch_status": "Starte Patch (Powered by Jingmatrix Lspatch)", + "patched_not_produced_error": "Gepatchte APK nicht erstellt", + "patched_ready_status": "Gepatchter Build bereit. Installieren zum Abschließen.", "failed_status": "Fehlgeschlagen: {message}", - "mark_installed_log": "Manuell als installiert markiert. Du kannst fortfahren.", + "mark_installed_log": "Als manuell installiert markiert. Du kannst fortfahren.", "issues_title": "Probleme?", "issues_confirm": "Verstanden", "issues_heading": "So behebst du Installationsfehler", "issues_conflict_issue": "Problem: App kann nicht installiert werden, da sie mit einem bestehenden Paket in Konflikt steht.", - "issues_conflict_fix": "Lösung: Lade Snapchat aus dem Play Store herunter und deinstalliere es, ohne Daten zu behalten. Führe den Auto-Patcher erneut aus. Wenn das nicht funktioniert, führe aus:", + "issues_conflict_fix": "Lösung: Lade Snapchat aus dem Play Store herunter und deinstalliere es ohne Daten zu behalten. Führe den Auto-Patcher erneut aus. Wenn es immer noch nicht funktioniert, führe aus:", "issues_adb_command": "adb uninstall com.snapchat.android", - "issues_invalid_issue": "Problem: App nicht installiert, da das Paket ungültig zu sein scheint.", - "issues_invalid_fix": "Lösung: Lade JingMatrix LSPatch herunter und installiere es. Patche dann eine Snapchat-Version (beliebige) aus diesem Bereich, d.h. zwischen 13.65.1.0 und 13.71.0.51, im integrierten Modus. Wähle 'Embed Modules' und binde die PurrfectSnap APK ein. Wähle dann während der PurrfectSnap-Einrichtung 'Auto-Setup überspringen', um den Auto-Patcher zu umgehen.", + "issues_invalid_issue": "Problem: App nicht installiert, da das Paket ungültig erscheint.", + "issues_invalid_fix": "Lösung: Lade JingMatrix LSPatch herunter und installiere es. Patche dann eine Snapchat-Version (beliebig) aus diesem Bereich, d.h. zwischen 13.65.1.0 und 13.71.0.51, im integrierten Modus. Wähle 'Module einbetten' und bette die PurrfectSnap-APK ein. Wähle dann während der PurrfectSnap-Einrichtung 'Auto-Setup überspringen', um den Auto-Patcher zu umgehen.", "status_downloading": "Lade Snapchat herunter {percent}%", "status_patching": "Patche...", "status_initializing": "Initialisiere...", @@ -99,13 +100,13 @@ "start_button": "Auto-Patch starten", "install_button": "Gepatchtes Snapchat installieren", "already_installed_button": "Bereits installiert?", - "powered_by_label": "Unterstützt von Jingmatrix Lspatch", + "powered_by_label": "Powered by Jingmatrix Lspatch", "logs_title": "Logs", "copy_button": "Kopieren", "log_line_prefix": "- {line}" }, "permissions": { - "dialog": "Vervollständige diese wichtigen Schritte, um fortzufahren:", + "dialog": "Schließe diese wesentlichen Schritte ab, um fortzufahren:", "notification_access": "Benachrichtigungszugriff", "battery_optimization": "Akku-Optimierung", "display_over_other_apps": "Über anderen Apps anzeigen", @@ -125,10 +126,10 @@ "title": "Snapchat-Installer", "ready_log": "Snapchat-Installer ist bereit.", "install_confirmed_log": "Snapchat-Installation bestätigt. Du kannst fortfahren.", - "download_recommended_status": "Lade empfohlene Snapchat-Version ({version}) herunter...", - "mark_installed_log": "Manuell als installiert markiert. Du kannst fortfahren.", + "download_recommended_status": "Lade empfohlene Snapchat-Version herunter ({version})...", + "mark_installed_log": "Als manuell installiert markiert. Du kannst fortfahren.", "start_download_log": "Starte Snapchat-Download für Root-Installation.", - "uninstall_prompt_status": "Snapchat ist installiert. Bitte deinstalliere es zuerst (Daten nicht behalten) und versuche es dann erneut.", + "uninstall_prompt_status": "Snapchat ist installiert. Bitte deinstalliere es zuerst (behalte keine Daten) und versuche es dann erneut.", "uninstall_prompt_error": "Snapchat ist noch installiert. Deinstalliere es zuerst, um fortzufahren.", "fetching_apk_status": "Rufe empfohlene Snapchat-APK ab...", "download_failed_error": "Download fehlgeschlagen", @@ -147,14 +148,14 @@ "log_line_prefix": "- {line}" }, "save_folder": { - "description": "Bitte wähle den Ort, an dem Medien gespeichert werden sollen.", + "description": "Bitte wähle den Ort, an dem Medien heruntergeladen werden sollen.", "destination_label": "Zielort", "system_default_label": "Systemstandard", - "use_default_location_button": "Standardort verwenden", + "use_default_location_button": "Standardstandort verwenden", "no_picker_title": "Ordnerauswahl nicht verfügbar", - "no_picker_message": "Einige geklonte/Dual-App-Umgebungen blockieren die System-Ordnerauswahl. Du kannst den Standard-Speicherort verwenden oder die App außerhalb des Klon-Modus öffnen, um einen benutzerdefinierten Ordner zu wählen.", + "no_picker_message": "Einige geklonte/Dual-App-Umgebungen blockieren die Systemordnerauswahl. Du kannst den Systemstandard-Speicherort verwenden oder die App außerhalb des Klon-Modus öffnen, um einen benutzerdefinierten Ordner auszuwählen.", "use_default_button": "Standard verwenden", - "permission_hint": "PurrfectSnap benötigt Speicherzugriff, um Medien von Snapchat herunterzuladen und zu speichern." + "permission_hint": "PurrfectSnap benötigt Speicherberechtigungen, um Medien von Snapchat herunterzuladen und zu speichern." } }, "scopes": { @@ -165,8 +166,8 @@ "routes": { "tasks": "Aufgaben", "features": "Funktionen", - "manage_rule_feature": "Regel-Funktion verwalten", - "home": "Home", + "manage_rule_feature": "Regelfunktion verwalten", + "home": "Startseite", "home_about": "Über", "home_settings": "Einstellungen", "home_logs": "Logs", @@ -174,7 +175,7 @@ "logged_stories": "Geloggte Storys", "friend_tracker": "Freunde-Tracker", "friend_tracker_catalog": "Freunde-Tracker-Katalog", - "manage_friend_tracker_repos": "Freunde-Tracker-Repositories verwalten", + "manage_friend_tracker_repos": "Freunde-Tracker-Repos verwalten", "edit_rule": "Regel bearbeiten", "file_imports": "Datei-Importe", "manage_repos": "Repositories verwalten", @@ -188,7 +189,7 @@ }, "navigation": { "customize_bottom_bar_title": "Untere Leiste anpassen", - "customize_bottom_bar_subtitle": "Wähle, welche Tabs auf deinem Home-Bildschirm angezeigt werden", + "customize_bottom_bar_subtitle": "Wähle, welche Tabs auf deiner Startseite angezeigt werden", "available_tabs_title": "Verfügbare Tabs", "shown_tabs_title": "Angezeigte Tabs", "reset_button": "Zurücksetzen", @@ -196,7 +197,7 @@ }, "sections": { "home": { - "version_title": "v{versionName} \u00b7 von Eternal", + "version_title": "v{versionName} \u00b7 von ΞTΞRNAL", "update_title": "PurrfectSnap Update", "update_content": "Version {version} ist verfügbar!", "update_button": "Herunterladen", @@ -211,29 +212,42 @@ "github_button": "GitHub", "telegram_button": "Telegram", "channel_label_stable": "Stabil", - "channel_label_prerelease": "Vorabversion", + "channel_label_prerelease": "Pre-Release", "announcements_button_description": "Ankündigungen", "update_arch_not_supported_toast": "Deine Gerätearchitektur wird für automatische Updates nicht unterstützt.", "update_download_started_toast": "Download gestartet", "update_download_completed_toast": "Download abgeschlossen", - "update_install_failed_toast": "Update-Installation fehlgeschlagen. Prüfe die Logs für Details.", + "update_install_failed_toast": "Update fehlgeschlagen. Überprüfe die Logs für weitere Details.", "update_download_failed_toast": "Download fehlgeschlagen: {error}", "debug_build_summary_title": "Du verwendest einen Debug-Build von PurrfectSnap", "debug_build_summary_content": "Version {versionName} ({versionCode})", "debug_build_summary_date": "Build-Datum: {date} (vor {days} Tagen)", "quick_actions_title": "Schnellaktionen", "quick_actions_empty_title": "Noch keine Schnellkacheln", - "quick_actions_empty_subtitle": "Gestalte dein Traum-Raster mit den Aktionen, die du am meisten nutzt.", + "quick_actions_empty_subtitle": "Gestalte dein Traum-Raster mit den Aktionen, die du am häufigsten verwendest.", "quick_actions_add_tile_button": "Kachel hinzufügen", "quick_actions_manage_button": "Verwalten", - "quick_actions_count_label": "{count} kuratierte Verknüpfungen" + "quick_actions_count_label": "{count} kuratierte Verknüpfungen", + "enabled": "Aktiviert", + "disabled": "Deaktiviert", + "changelog_dialog_title": "Änderungsprotokoll", + "changelog_dialog_update_button": "Update", + "changelog_dialog_cancel_button": "Abbrechen", + "changelog_dialog_loading": "Lade Änderungsprotokoll...", + "changelog_dialog_error": "Fehler beim Laden des Änderungsprotokolls", + "changelog_dialog_empty": "Kein Änderungsprotokoll verfügbar", + "announcements_dialog_title": "Ankündigungen", + "announcements_dialog_close_button": "Schließen", + "announcements_dialog_loading": "Lade Ankündigungen...", + "announcements_dialog_error": "Fehler beim Laden der Ankündigungen", + "announcements_dialog_empty": "Keine Ankündigungen verfügbar" }, "home_about": { "about_title": "PurrfectSnap", "about_tagline": "Ein Xposed-Modul, um dein Snapchat-Erlebnis zu verbessern!", - "about_lead_developers_title": "Leitende Entwickler", + "about_lead_developers_title": "Hauptentwickler", "about_story_title": "Unsere Geschichte", - "about_story": "PurrfectSnap wurde am 2. Oktober 2025 als Fork von SnapEnhance durch IzTIzRNAL gegründet, mit der Vision, Nutzern das hochwertige Snapchat-Erlebnis zu bieten, das sie verdienen. Diese App sollte eigentlich nur ein kleines Update im SnapEnhance-Repository sein, wurde aber bald zu einer eigenständigen App, in der die Mitwirkenden immer wieder Funktionen hinzufügten. Dann trat der Entwickler dem Team bei, und diese App wurde bald ein riesiger Erfolg. Wir erhielten viel Liebe und Unterstützung und erreichten 1000+ Downloads in nur zwei Tagen! Wir danken allen Nutzern und Mitwirkenden; ohne eure Unterstützung hätten wir diesen Punkt nicht erreicht. Wir möchten auch rhunk, dem leitenden Entwickler von SnapEnhance, unseren großen Dank aussprechen, denn ohne ihn würde diese App nicht einmal existieren. Wir sind ihm unendlich dankbar. Schließlich möchten wir all unseren Admins danken, insbesondere: CLASSIC GENIUS, Harry, SUJI>L, Zain & scrodingerspet, die von Anfang an bei uns waren. Wir danken auch allen Testern, insbesondere Leo & Toxic, die kontinuierlich getestet und Fehler gemeldet haben. Wir sind unendlich dankbar für euren Beitrag.", + "about_story": "PurrfectSnap wurde am 2. Oktober 2025 als Fork von SnapEnhance durch ΞTΞRNAL gegründet, mit der Vision, Nutzern das hochwertige Snapchat-Erlebnis zu bieten, das sie verdienen. Diese App sollte eigentlich nur ein kleines Update im SnapEnhance-Repository sein, wurde aber bald zu einer eigenständigen App, in der die Mitwirkenden immer mehr Funktionen hinzufügten. Dann trat der Entwickler dem Team bei und die App wurde bald ein großer Erfolg. Wir erhielten viel Liebe und Unterstützung und erreichten 1K+ Downloads in nur zwei Tagen! Wir danken allen Nutzern und Mitwirkenden; ohne eure Unterstützung hätten wir diesen Punkt nicht erreicht. Wir möchten auch rhunk, dem Hauptentwickler von SnapEnhance, großen Dank aussprechen, denn ohne ihn würde diese App nicht einmal existieren. Wir sind ihm unendlich dankbar. Schließlich möchten wir all unseren Admins danken, insbesondere: CLASSIC GENIUS, Harry, Sujal, Zain & schrodingerspet, die von Anfang an bei uns waren. Wir danken auch allen Testern, insbesondere Leo & Toxic, die kontinuierlich getestet und Fehler gemeldet haben. Wir sind unendlich dankbar für euren Beitrag.", "about_thanks_title": "Mit Liebe, PurrfectSnap Team", "about_magic_toast": "Tippe 5 Mal auf diesen Bildschirm, um etwas Magie zu sehen 😉!", "github_button": "GitHub", @@ -241,12 +255,13 @@ }, "home_logs": { "no_logs_hint": "Keine Logs verfügbar", + "refresh_hint": "Zum Aktualisieren ziehen oder eine Aktion auslösen, um neue Einträge zu sehen.", "clear_logs_button": "Logs löschen", "export_logs_button": "Logs exportieren", - "saving_logs_toast": "Speichere Logs, dies kann einen Moment dauern ...", + "saving_logs_toast": "Speichere Logs, dies kann einen Moment dauern...", "saved_logs_success_toast": "Logs erfolgreich gespeichert", - "saved_logs_failure_toast": "Speichern der Logs fehlgeschlagen", - "read_logs_failed_toast": "Konnte Logs nicht lesen!" + "saved_logs_failure_toast": "Fehler beim Speichern der Logs", + "read_logs_failed_toast": "Fehler beim Lesen der Logs!" }, "home_settings": { "actions_title": "Aktionen", @@ -255,8 +270,11 @@ "success_toast": "Erledigt!", "message_logger_summary": "{messageCount} Nachrichten\n{storyCount} Storys", "export_button": "Exportieren", + "import_button": "Importieren", "clear_button": "Löschen", "view_logger_history_button": "Logger-Verlauf anzeigen", + "message_logger_import_title": "Nachrichten-Logger importieren", + "message_logger_import_text": "Der Import überschreibt deine aktuelle Nachrichten-Logger-Datenbank. Fortfahren?", "ui_settings_title": "UI-Einstellungen", "haptic_feedback_label": "Haptisches Feedback", "use_system_toasts_label": "System-Toasts verwenden", @@ -266,13 +284,13 @@ "update_check_frequency_weekly": "Wöchentlich", "update_check_frequency_monthly": "Monatlich", "update_channel_stable": "Stabil", - "update_channel_prerelease": "Vorabversion", + "update_channel_prerelease": "Pre-Release", "update_notification_channel_name": "Updates", - "update_notification_channel_description": "Benachrichtigung bei neuen Versionen", + "update_notification_channel_description": "Werde benachrichtigt, wenn neue Versionen verfügbar sind", "update_notification_title": "Neues Update verfügbar", - "update_notification_text": "Tippe, um PurrfectSnap zu öffnen und den neuesten Build herunterzuladen.", + "update_notification_text": "Tippen, um PurrfectSnap zu öffnen und den neuesten Build herunterzuladen.", "app_theme_title": "App-Design", - "theme_icon_description": "Design-Wähler öffnen", + "theme_icon_description": "Design-Auswahl öffnen", "theme_mode_system": "System", "theme_mode_light": "Hell", "theme_mode_dark": "Dunkel", @@ -281,30 +299,43 @@ "friend_notes_no_notes_to_backup": "Noch keine Notizen zum Sichern", "friend_notes_backup_success": "Freundesnotizen gesichert", "friend_notes_restore_success": "Freundesnotizen wiederhergestellt", - "backup_button": "Sichern", + "backup_button": "Backup", "restore_button": "Wiederherstellen", "view_button": "Ansehen", "customize_bottom_bar_title": "Untere Leiste anpassen", - "customize_bottom_bar_subtitle": "Wähle, welche Tabs auf deinem Home-Bildschirm angezeigt werden", + "customize_bottom_bar_subtitle": "Wähle, welche Tabs auf deiner Startseite angezeigt werden", "available_tabs_title": "Verfügbare Tabs", + "reset_setup_title": "PurrfectSnap zurücksetzen", + "reset_setup_action": "Zurücksetzen und Einrichtung neu starten", + "reset_setup_dialog_title": "Bist du sicher?", + "reset_setup_dialog_text": "Dies setzt PurrfectSnap zurück und startet die Einrichtung neu.", "reset_button": "Zurücksetzen", "done_button": "Fertig", - "clear_friend_feed": "Freundes-Feed leeren", + "clear_friend_feed": "Freundesliste bereinigen", "test_mode_label": "PurrAura aktivieren", - "disable_feature_loading_label": "Funktionsladen deaktivieren", + "purr_aura_disable_title": "Bist du sicher?", + "purr_aura_disable_text": "Dies gefährdet dein Konto und kann zu Sperren führen!", + "disable_feature_loading_label": "Laden von Funktionen deaktivieren", "disable_auto_mapper_label": "Auto-Mapper deaktivieren", "disable_bypass_indicator_label": "Bypass-Indikator deaktivieren", - "open_file_failed_toast": "Datei konnte nicht geöffnet werden! {message}", + "open_file_failed_toast": "Fehler beim Öffnen der Datei! {message}", "import_failed_toast": "Import fehlgeschlagen: {message}" }, + "retro_flight": { + "title": "Retro Flight", + "game_over_label": "GAME OVER", + "restart_button": "NEUSTART", + "left_button": "LINKS", + "right_button": "RECHTS" + }, "tasks": { "no_tasks": "Keine Aufgaben", "merge_button": "Zusammenführen", "summary_active": "{active} aktiv \u00b7 {recent} kürzlich", "summary_idle": "Inaktiv \u00b7 {recent} kürzlich", - "running_count": "{count} laufen", + "running_count": "{count} laufend", "clear_button_description": "Aufgaben löschen", - "failed_to_open_file": "Datei konnte nicht geöffnet werden", + "failed_to_open_file": "Fehler beim Öffnen der Datei", "merge_files_toast": "Führe {count} Dateien zusammen", "remove_selected_tasks_title": "Möchtest du die ausgewählten Aufgaben wirklich entfernen?", "remove_all_tasks_title": "Möchtest du wirklich alle Aufgaben entfernen?", @@ -312,22 +343,23 @@ "remove_selected_tasks_confirm": "{count} Aufgaben entfernen?", "remove_all_tasks_confirm": "Alle Aufgaben entfernen?" }, - "features": { + "features": { "disabled": "Deaktiviert", "export_option": "Exportieren", "import_option": "Importieren", "reset_option": "Zurücksetzen", "config_export_success_toast": "Konfiguration erfolgreich exportiert", "config_import_success_toast": "Konfiguration erfolgreich importiert", - "config_import_failure_toast": "Konfiguration konnte nicht importiert werden {error}", - "config_export_failure_toast": "Konfiguration konnte nicht exportiert werden {error}", + "config_import_failure_toast": "Fehler beim Importieren der Konfiguration {error}", + "config_export_failure_toast": "Fehler beim Exportieren der Konfiguration {error}", "saved_config_snackbar": "Konfiguration gespeichert", "older_required": "Diese Funktion benötigt Snapchat v{version} oder älter, um korrekt zu funktionieren", "newer_required": "Diese Funktion benötigt Snapchat v{version} oder neuer, um korrekt zu funktionieren", - "search_button": "Suchen", - "clear_history": "Suchverlauf löschen", - "subtitle": "Funktionen suchen und verwalten" - }, + "search_button": "Suchen", + "search_results_count": "{count} Nachrichten", + "clear_history": "Suchverlauf löschen", + "subtitle": "Funktionen suchen und verwalten" + }, "bypass_status": { "active": "PurrAura Aktiv", "inactive": "PurrAura Inaktiv" @@ -335,14 +367,16 @@ "manage_rule_feature": { "disable_state_option": "Deaktiviert", "disable_state_subtext": "Keine Freunde/Gruppen betroffen", - "whitelist_state_option": "Niemand außer ...", - "whitelist_state_subtext": "Nur {count} Freunde/Gruppen werden von dieser Regel betroffen sein", + "whitelist_state_option": "Niemand außer...", + "whitelist_state_subtext": "Nur {count} Freunde/Gruppen sind von dieser Regel betroffen", "whitelist_state_button": "Erlaubte Freunde/Gruppen auswählen", - "blacklist_state_option": "Jeder außer ...", - "blacklist_state_subtext": "Jeder außer {count} Freunde/Gruppen wird von dieser Regel betroffen sein", + "blacklist_state_option": "Jeder außer...", + "blacklist_state_subtext": "Jeder außer {count} Freunden/Gruppen ist von dieser Regel betroffen", "blacklist_state_button": "Ausgeschlossene Freunde/Gruppen auswählen", - "clear_list_button": "Freunde-/Gruppenliste löschen", - "dialog_clear_confirmation_text": "Möchtest du die Liste wirklich löschen?" + "clear_list_button": "Freundes-/Gruppenliste löschen", + "dialog_clear_confirmation_text": "Möchtest du die Liste wirklich löschen?", + "dialog_clear_confirm_button": "Löschen", + "dialog_clear_cancel_button": "Abbrechen" }, "social": { "friends_tab": "Freunde", @@ -350,14 +384,15 @@ "search_button_description": "Suchen", "close_search_button_description": "Suche schließen", "clear_search_button_description": "Suche löschen", - "empty_hint": "Deine Liste ist momentan leer", + "empty_hint": "Deine Liste ist im Moment leer", "friends_empty_title": "Noch keine Freunde hinzugefügt", "groups_empty_title": "Noch keine Gruppen synchronisiert", "streaks_expiration_short": "{hours}h", "social_tagline": "Verwalte Bereiche, Streaks und Vorschauen", - "social_empty_hint": "Tippe auf das + Symbol, um Freunde oder Gruppen zu synchronisieren." + "social_empty_hint": "Tippe auf den + Button, um Freunde oder Gruppen zu synchronisieren." }, "manage_scope": { + "manage_scope_title": "Verwalten", "logged_stories_button": "Geloggte Storys anzeigen", "e2ee_title": "Ende-zu-Ende-Verschlüsselung", "e2ee_subtitle": "Verwalte deinen gemeinsamen Schlüssel für diesen Freund.", @@ -365,7 +400,7 @@ "import_base64_button": "Base64 importieren", "invalid_key_size_32_bytes": "Ungültige Schlüsselgröße. Gib einen 32-Byte-Schlüssel an.", "successfully_imported_key": "Schlüssel erfolgreich importiert.", - "failed_to_import_key": "Schlüsselimport fehlgeschlagen: {message}", + "failed_to_import_key": "Fehler beim Importieren des Schlüssels: {message}", "rules_title": "Regeln", "participants_text": "{count} Teilnehmer", "not_found": "Nicht gefunden", @@ -374,11 +409,11 @@ "streaks_expiration_text": "Läuft ab in {eta}", "streaks_expiration_text_expired": "Abgelaufen", "reminder_button": "Erinnerung setzen", - "delete_scope_confirm_dialog_title": "Möchtest du wirklich einen {scope} löschen?", - "notes_placeholder": "Zum Hinzufügen einer Notiz klicken" + "delete_scope_confirm_dialog_title": "Bist du sicher, dass du {scope} löschen möchtest?", + "notes_placeholder": "Klicken, um eine Notiz hinzuzufügen" }, "logged_stories": { - "story_failed_to_load": "Konnte nicht geladen werden", + "story_failed_to_load": "Laden fehlgeschlagen", "no_stories": "Keine Storys gefunden", "save_from_cache_button": "Aus Cache speichern" }, @@ -388,20 +423,31 @@ "bridge_init_failed": "Initialisierung der Messaging-Bridge fehlgeschlagen. Stelle sicher, dass Snapchat im Hintergrund läuft", "message_fetch_failed": "Abrufen der Nachrichten fehlgeschlagen", "no_message_hint": "Keine Nachricht", - "subtitle": "Zum Auswählen halten", - "actions_title": "Konversations-Aktionen", + "sender_unknown": "Unbekannt", + "sender_you": "Du", + "sender_friend": "Freund", + "subtitle": "Halten zum Auswählen", + "actions_title": "Konversationsaktionen", + "choose_message_types_subtitle": "Nachrichtentypen wählen", "save_selection_option": "Auswahl speichern", "save_all_option": "Alle speichern", + "save_selected_messages_subtitle": "Ausgewählte Nachrichten speichern", + "save_by_content_type_subtitle": "Nach Inhaltstyp speichern", "unsave_selection_option": "Auswahl nicht mehr speichern", "unsave_all_option": "Alle nicht mehr speichern", + "unsave_selected_messages_subtitle": "Ausgewählte Nachrichten nicht mehr speichern", + "unsave_by_content_type_subtitle": "Nach Inhaltstyp nicht mehr speichern", "mark_selection_as_seen_option": "Ausgewählten Snap als gesehen markieren", "mark_all_as_seen_option": "Alle Snaps als gesehen markieren", + "mark_as_seen_subtitle": "Markiert Snaps als gesehen", "delete_selection_option": "Auswahl löschen", "delete_all_option": "Alle löschen", + "delete_selected_messages_subtitle": "Ausgewählte Nachrichten löschen", + "delete_by_content_type_subtitle": "Nach Inhaltstyp löschen", "processed_message_toast": "{count} Nachrichten verarbeitet", "processed_messages_toast": "{count} Nachrichten verarbeitet", - "processed_messages_text": "Verarbeitet: {count}", - "close_button_description": "Auswahl aufheben" + "processed_messages_text": "{count} verarbeitet", + "close_button_description": "Auswahl löschen" }, "logger_history": { "list_friend_format": "Freund {name}", @@ -410,26 +456,30 @@ "reverse_order_checkbox": "Reihenfolge umkehren", "chat_attachment": "Anhang {index}", "empty_message": "Leere Chat-Nachricht", - "message_parse_failed": "Nachricht konnte nicht verarbeitet werden", + "message_parse_failed": "Fehler beim Parsen der Nachricht", "unknown_sender": "Unbekannter Absender", "download_attachment_failed_toast": "Download des Anhangs fehlgeschlagen" }, "file_imports": { "import_file_button": "Datei importieren", "file_not_found": "Datei nicht gefunden", - "file_import_failed": "Dateiimport fehlgeschlagen: {error}", + "file_import_failed": "Fehler beim Importieren der Datei: {error}", "file_imported": "Datei erfolgreich importiert", - "file_delete_failed": "Löschen der Datei fehlgeschlagen", - "no_files_hint": "Hier kannst du Dateien zur Verwendung in Snapchat importieren. Drücke den Button unten, um eine Datei zu importieren." + "file_delete_failed": "Fehler beim Löschen der Datei", + "no_files_hint": "Hier kannst du Dateien für die Verwendung in Snapchat importieren. Drücke den Button unten, um eine Datei zu importieren." }, "better_location": { "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", "save_coordinates_dialog_title": "Koordinaten speichern", "saved_name_dialog_hint": "Gespeicherter Name", - "latitude_dialog_hint": "Breitengrad (Latitude)", - "longitude_dialog_hint": "Längengrad (Longitude)", + "latitude_dialog_hint": "Breitengrad", + "longitude_dialog_hint": "Längengrad", "save_dialog_button": "Speichern", "choose_location_button": "Einen Ort wählen", + "search_or_tap_map_hint": "Suchen oder auf die Karte tippen", + "search_location_placeholder": "Ort suchen...", + "search_icon_description": "Suchen", + "searching_label": "Suche...", "manual_coordinates_hint": "Koordinaten manuell feinabstimmen.", "saved_coordinates_subtitle": "Verwalte deine gespeicherten Fake-Standorte", "teleport_to_friend_button": "Zu Freund teleportieren", @@ -442,14 +492,20 @@ "teleport_to_friend_title": "Zu Freund teleportieren", "search_bar": "Suchen", "no_friends_map": "Keine Freunde auf der Karte", - "no_friends_found": "Keine Freunde gefunden" + "no_friends_found": "Keine Freunde gefunden", + "include_saved_locations": "Gespeicherte Orte einbeziehen", + "include_saved_locations_description": "Exportiere deine gespeicherten Standort-Koordinaten", + "location_search_provider_title": "Standort-Suchanbieter", + "google_maps_api_key_title": "Google Maps API-Schlüssel", + "option_osm": "OpenStreetMap (Kostenlos)", + "option_google_maps": "Google Maps" } }, "dialogs": { "add_friend": { "title": "Freund oder Gruppe hinzufügen", "search_hint": "Suchen", - "fetch_error": "Datenabruf fehlgeschlagen", + "fetch_error": "Daten konnten nicht abgerufen werden", "category_groups": "Gruppen", "category_friends": "Freunde", "participants_text": "{count} Teilnehmer", @@ -460,7 +516,7 @@ }, "scripting_warning": { "title": "Warnung", - "content": "PurrfectSnap enthält ein Skripting-Tool, das die Ausführung von benutzerdefiniertem Code auf deinem Gerät ermöglicht. Sei äußerst vorsichtig und installiere nur Module aus bekannten, vertrauenswürdigen Quellen. Unautorisierte oder ungeprüfte Module können Sicherheitsrisiken für dein System darstellen." + "content": "PurrfectSnap enthält ein Skripting-Tool, mit dem benutzerdefinierter Code auf deinem Gerät ausgeführt werden kann. Sei extrem vorsichtig und installiere nur Module aus bekannten, zuverlässigen Quellen. Nicht autorisierte oder nicht verifizierte Module können Sicherheitsrisiken für dein System darstellen." }, "reset_config": { "title": "Konfiguration zurücksetzen", @@ -469,19 +525,20 @@ }, "quick_actions_dialog": { "title": "Schnellaktionen", - "subtitle": "Schnellerer Zugriff auf deine Lieblingstools" + "subtitle": "Greife schneller auf deine Lieblingstools zu" }, "export_config": { "title": "Sensible Daten exportieren?", - "content": "Möchtest du die Konfiguration mit sensiblen Daten exportieren? (Wie z. B. Standortkoordinaten usw.)" + "content": "Möchtest du die Konfiguration mit sensiblen Daten exportieren? (Wie Standortkoordinaten etc.)" }, "messaging_action": { "title": "Inhaltstypen zur Verarbeitung wählen", "select_all_button": "Alle auswählen" }, "file_imports": { - "no_files_settings_hint": "Keine Dateien gefunden. Stelle sicher, dass du die benötigten Dateien im Bereich Datei-Importe importiert hast", - "settings_select_file_hint": "Wähle eine importierte Datei" + "no_files_settings_hint": "Keine Dateien gefunden. Stelle sicher, dass du die erforderlichen Dateien im Bereich 'Datei-Importe' importiert hast", + "settings_select_file_hint": "Wähle eine importierte Datei", + "settings_select_file_subtitle": "Wähle eine Datei aus deiner Liste der importierten Dateien" } }, "scripting": { @@ -489,11 +546,11 @@ "actions_title": "Aktionen", "catalog_tab": "Katalog", "clear_module_data_button": "Daten löschen", - "clear_module_data_failed": "Moduldaten konnten nicht gelöscht werden", + "clear_module_data_failed": "Fehler beim Löschen der Moduldaten", "delete_module_button": "Löschen", - "delete_module_failed": "Modul konnte nicht gelöscht werden", + "delete_module_failed": "Fehler beim Löschen des Moduls", "documentation_button": "Doku", - "download_script_failed": "Skript-Download fehlgeschlagen", + "download_script_failed": "Fehler beim Herunterladen des Skripts", "downloading_script": "Lade Skript herunter...", "edit_module_button": "Bearbeiten", "enter_url_label": "URL eingeben", @@ -501,31 +558,34 @@ "import_from_url_button": "Von URL importieren", "import_script_from_url_title": "Skript von URL importieren", "import_failed": "Import fehlgeschlagen: {message}", - "import_script_warning": "Installiere nur Skripte aus vertrauenswürdigen Quellen.", + "import_script_warning": "Installiere nur Skripte aus Quellen, denen du vertraust.", "installed_scripts_tab": "Installiert", "manage_repos_button": "Repos verwalten", "module_data_cleared": "Moduldaten gelöscht!", "module_not_found": "Modul nicht gefunden", "no_description": "Keine Beschreibung", - "no_scripts_folder_selected_title": "Wähle deinen Skriptordner, um zu beginnen", + "no_scripts_folder_selected_title": "Wähle deinen Skriptordner, um loszulegen", "no_scripts_found_title": "Keine Skripte gefunden", "no_settings_for_module": "Dieses Modul hat keine Einstellungen", - "open_module_failed": "Moduldatei konnte nicht geöffnet werden", + "open_module_failed": "Fehler beim Öffnen der Moduldatei", "open_scripts_folder_button": "Skriptordner öffnen", + "loaded_script": "Skript {name} geladen", + "unloaded_script": "Skript {name} entladen", "script_already_installed": "Skript bereits installiert", "select_folder_button": "Ordner wählen", "select_scripts_folder_toast": "Bitte wähle zuerst einen Skriptordner", "update_module_button": "Modul aktualisieren", - "update_module_failed": "Modul-Update fehlgeschlagen", + "update_module_failed": "Fehler beim Aktualisieren des Moduls", "use_catalog_to_add_scripts": "Verwende den Katalog, um Skripte hinzuzufügen", "ok_button_timeout": "OK {timeout}", "catalog": { "no_repos_added": "Keine Repositories hinzugefügt", - "repo_list_info": "Hier findest du Repositories:", + "repo_list_info": "Hier Repositories finden:", "link_text": "Repository-Liste", + "loading": "Lade Katalog...", "script_already_installed": "Skript bereits installiert", "script_downloaded": "Skript heruntergeladen", - "could_not_create_file": "Datei konnte nicht erstellt werden", + "could_not_create_file": "Konnte Datei nicht erstellen", "no_scripts_folder_selected": "Wähle zuerst einen Skriptordner", "no_scripts_available": "Keine Skripte verfügbar", "installed_button": "Installiert", @@ -540,7 +600,7 @@ "invalid_repo_title": "Ungültiges Repository", "invalid_repo_error": "Diesem Repository fehlen erforderliche Daten.", "repo_added_toast": "Repository hinzugefügt", - "add_repo_failed_toast": "Repository konnte nicht hinzugefügt werden: {message}", + "add_repo_failed_toast": "Fehler beim Hinzufügen des Repositorys: {message}", "remove_button": "Entfernen", "remove_repo_dialog_title": "Repository entfernen", "remove_repo_dialog_text": "Möchtest du dieses Repository wirklich entfernen?" @@ -566,31 +626,32 @@ "no_rules_found": "Keine Regeln gefunden", "export_logs_dialog_title": "Logs exportieren", "export_logs_dialog_confirm_text": "Logs mit aktuellen Filtern exportieren?", - "export_as_button": "Exportieren als {type}", + "export_as_button": "Als {type} exportieren", "new_rule_title": "Neue Regel", "edit_rule_title": "Regel bearbeiten", "general_section_title": "Allgemein", "rule_name_label": "Regelname", "default_rule_name": "Neue Regel", "author_name_label": "Autor", - "scope_section_title": "Geltungsbereich", + "scope_section_title": "Bereich", "scope_all": "Alle Freunde/Gruppen", "scope_whitelist": "Niemand außer", "scope_blacklist": "Jeder außer", "events_section_title": "Ereignisse", "events_suffix": "Ereignisse", + "scopes_suffix": "Bereiche", "no_events_text": "Noch keine Ereignisse hinzugefügt", "add_event_dialog_title": "Ereignis hinzufügen", "event_type_label": "Ereignistyp", "triggers_title": "Auslöser", "conditions_title": "Bedingungen", - "condition_only_inside_conversation": "Nur wenn ich in der Konversation bin", - "condition_only_outside_conversation": "Nur wenn ich außerhalb der Konversation bin", + "condition_only_inside_conversation": "Nur wenn ich in einer Konversation bin", + "condition_only_outside_conversation": "Nur wenn ich außerhalb einer Konversation bin", "condition_only_when_app_active": "Nur wenn Snapchat aktiv ist", "condition_only_when_app_inactive": "Nur wenn Snapchat inaktiv ist", - "condition_no_push_notification_when_app_active": "Keine Benachrichtigung wenn Snapchat aktiv ist", + "condition_no_push_notification_when_app_active": "Keine Benachrichtigung, wenn Snapchat aktiv ist", "add_button": "Hinzufügen", - "cannot_save_rule_dialog_title": "Kann Regel nicht speichern", + "cannot_save_rule_dialog_title": "Regel kann nicht gespeichert werden", "cannot_save_rule_dialog_text": "Fülle die fehlenden Felder aus, um diese Regel zu speichern.", "duplicate_rule_name_dialog_title": "Doppelter Regelname", "duplicate_rule_name_dialog_text": "Eine Regel mit diesem Namen existiert bereits. Wähle einen neuen Namen.", @@ -604,11 +665,11 @@ "delete_rule_dialog_text": "Möchtest du diese Regel wirklich löschen?", "no_repos_added": "Keine Repositories hinzugefügt", "import_dialog_title": "Regeln importieren", - "read_file_failed_toast": "Datei konnte nicht gelesen werden: {message}", + "read_file_failed_toast": "Fehler beim Lesen der Datei: {message}", "bulk_import_button": "Massenimport", "individual_import_button": "Einzelimport", "invalid_import_type_dialog_title": "Ungültiger Import", - "invalid_import_type_dialog_text": "Der ausgewählte Dateityp passt nicht zum Importmodus.", + "invalid_import_type_dialog_text": "Der gewählte Dateityp passt nicht zum Importmodus.", "export_dialog_title": "Regeln exportieren", "bulk_export_button": "Massenexport", "individual_export_button": "Einzelexport", @@ -621,17 +682,25 @@ "title": "Freunde-Tracker exportieren", "save_button": "Speichern", "back_button_description": "Zurück", - "expand_button_description": "Kategorie aufklappen oder zuklappen", + "expand_button_description": "Kategorie erweitern oder reduzieren", + "tracker_author_label": "Autor", + "tracker_enabled_label": "Aktiviert", + "tracker_enabled_value": "Aktiviert", + "tracker_disabled_value": "Deaktiviert", "exported_toast": "Tracker-Konfiguration exportiert", - "export_failed_toast": "Tracker-Export fehlgeschlagen: {message}" + "export_failed_toast": "Fehler beim Exportieren des Trackers: {message}" }, "friend_tracker_import": { "title": "Freunde-Tracker importieren", "confirm_button": "Importieren", "back_button_description": "Zurück", - "expand_button_description": "Kategorie aufklappen oder zuklappen", + "expand_button_description": "Kategorie erweitern oder reduzieren", + "tracker_author_label": "Autor", + "tracker_enabled_label": "Aktiviert", + "tracker_enabled_value": "Aktiviert", + "tracker_disabled_value": "Deaktiviert", "imported_toast": "Tracker importiert", - "import_failed_toast": "Tracker-Import fehlgeschlagen: {message}" + "import_failed_toast": "Fehler beim Importieren des Trackers: {message}" }, "friend_tracker_catalog": { "title": "Freunde-Tracker-Katalog", @@ -647,7 +716,7 @@ "invalid_repo_title": "Ungültiges Repository", "invalid_repo_error": "Diesem Repository fehlen erforderliche Daten.", "repo_added_toast": "Repository hinzugefügt", - "add_repo_failed_toast": "Repository konnte nicht hinzugefügt werden: {message}", + "add_repo_failed_toast": "Fehler beim Hinzufügen des Repositorys: {message}", "remove_button": "Entfernen", "remove_repo_dialog_title": "Repository entfernen", "remove_repo_dialog_text": "Möchtest du dieses Repository wirklich entfernen?" @@ -657,24 +726,24 @@ }, "features": { "config_export": { - "title": "Konfig-Zusammenfassung exportieren", + "title": "Konfigurationszusammenfassung exportieren", "back_button_description": "Zurück", "save_button": "Speichern", - "expand_button_description": "Kategorie aufklappen oder zuklappen", + "expand_button_description": "Kategorie erweitern oder reduzieren", "enabled": "Aktiviert", "disabled": "Deaktiviert", "enable_feature": "Funktion aktivieren" }, "config_import": { - "title": "Konfig-Zusammenfassung importieren", + "title": "Konfigurationszusammenfassung importieren", "back_button_description": "Zurück", "confirm_button": "Importieren", - "expand_button_description": "Kategorie aufklappen oder zuklappen", + "expand_button_description": "Kategorie erweitern oder reduzieren", "enabled": "Aktiviert", "disabled": "Deaktiviert", "enable_feature": "Funktion aktivieren", "config_imported_toast": "Konfiguration erfolgreich importiert", - "config_import_failure_toast": "Konfiguration konnte nicht importiert werden {error}" + "config_import_failure_toast": "Fehler beim Importieren der Konfiguration {error}" } } }, @@ -689,24 +758,24 @@ }, "properties": { "auto_download": { - "name": "Auto-Download", - "description": "Lädt Snaps beim Ansehen automatisch herunter", + "name": "Automatischer Download", + "description": "Lädt Snaps beim Anzeigen automatisch herunter", "options": { - "blacklist": "Vom Auto-Download ausschließen", - "whitelist": "Auto-Download" + "blacklist": "Vom autom. Download ausschließen", + "whitelist": "Automatischer Download" } }, "stealth": { - "name": "Stealth-Modus", - "description": "Verhindert, dass jemand erfährt, dass du Snaps/Chats und Konversationen geöffnet hast", + "name": "Geistermodus", + "description": "Verhindert, dass jemand erfährt, dass du seine Snaps/Chats und Konversationen geöffnet hast", "options": { - "blacklist": "Vom Stealth-Modus ausschließen", - "whitelist": "Stealth-Modus" + "blacklist": "Vom Geistermodus ausschließen", + "whitelist": "Geistermodus" } }, "auto_save": { "name": "Auto-Speichern", - "description": "Speichert Chat-Nachrichten beim Ansehen", + "description": "Speichert Chatnachrichten beim Anzeigen", "options": { "blacklist": "Vom Auto-Speichern ausschließen", "whitelist": "Auto-Speichern" @@ -714,7 +783,7 @@ }, "unsaveable_messages": { "name": "Nicht speicherbare Nachrichten", - "description": "Verhindert, dass Nachrichten von anderen Personen im Chat gespeichert werden können", + "description": "Verhindert, dass Nachrichten von anderen im Chat gespeichert werden", "options": { "blacklist": "Von nicht speicherbaren Nachrichten ausschließen", "whitelist": "Nicht speicherbare Nachrichten" @@ -724,15 +793,15 @@ "name": "Snaps automatisch öffnen", "description": "Öffnet Snaps automatisch beim Empfang", "options": { - "blacklist": "Vom automatischen Öffnen ausschließen", + "blacklist": "Vom autom. Öffnen ausschließen", "whitelist": "Snaps automatisch öffnen" } }, "hide_friend_feed": { - "name": "Im Freundes-Feed verbergen" + "name": "Aus der Freundesliste verbergen" }, "e2e_encryption": { - "name": "Ende-zu-Ende-Verschlüsselung verwenden" + "name": "E2E-Verschlüsselung verwenden" }, "pin_conversation": { "name": "Konversation anpinnen" @@ -744,21 +813,21 @@ "name": "Automatische Antwort", "description": "Sendet automatisch Antworten auf eingehende Nachrichten, wenn du abwesend bist", "options": { - "blacklist": "Von automatischer Antwort ausschließen", + "blacklist": "Vom Auto-Reply ausschließen", "whitelist": "Automatische Antwort" } }, "auto_delete_sent_messages": { - "name": "Gesendete Nachrichten automatisch löschen", - "description": "Löscht gesendete Nachrichten automatisch nach einem festgelegten Zeitraum", + "name": "Gesendete Nachrichten autom. löschen", + "description": "Löscht gesendete Nachrichten automatisch nach einer bestimmten Zeit", "options": { - "blacklist": "Vom automatischen Löschen ausschließen", - "whitelist": "Gesendete Nachrichten automatisch löschen" + "blacklist": "Vom autom. Löschen ausschließen", + "whitelist": "Gesendete Nachrichten autom. löschen" } }, "message_logger": { "name": "Nachrichten-Logger", - "description": "Behält eine Kopie von Nachrichten, auch wenn diese gelöscht werden", + "description": "Behalte eine Kopie der Nachrichten, auch wenn sie gelöscht werden", "options": { "blacklist": "Vom Nachrichten-Logger ausschließen", "whitelist": "Nachrichten-Logger" @@ -768,13 +837,13 @@ "name": "Automatisch lesen", "description": "Markiert Snaps und Chats automatisch als gelesen", "options": { - "blacklist": "Vom automatischen Lesen ausschließen", + "blacklist": "Vom autom. Lesen ausschließen", "whitelist": "Automatisch lesen" } }, "hide_typing_indicator": { "name": "Tipp-Indikator verbergen", - "description": "Verhindert, dass andere sehen, wenn du tippst", + "description": "Verhindere, dass andere sehen, wenn du tippst", "options": { "blacklist": "Vom Verbergen des Tipp-Indikators ausschließen", "whitelist": "Tipp-Indikator verbergen" @@ -789,7 +858,7 @@ }, "manage_friend_list": { "name": "Freundesliste verwalten", - "description": "Importiere/Exportiere deine Freundesliste beim Backup" + "description": "Importiere/exportiere deine Freundesliste beim Backup" }, "export_chat_messages": { "name": "Chat-Nachrichten exportieren", @@ -800,12 +869,12 @@ "description": "Exportiert Memories in eine ZIP-Datei" }, "bulk_messaging_action": { - "name": "Massen-Nachrichten-Aktion", - "description": "Führt Operationen wie Freunde löschen oder Massenlöschung von Konversationen aus" + "name": "Massen-Messaging-Aktion", + "description": "Führt Operationen wie das Löschen von Freunden oder das Massenlöschen von Konversationen durch" }, "regen_mappings": { - "name": "Mappings neu generieren", - "description": "Generiere Mappings manuell neu" + "name": "Mappings regenerieren", + "description": "Mappings manuell regenerieren" }, "change_language": { "name": "Sprache ändern", @@ -813,107 +882,24 @@ }, "file_imports": { "name": "Datei-Importe", - "description": "Importiere Dateien zur Verwendung in Snapchat" + "description": "Dateien für die Verwendung in Snapchat importieren" }, "friend_tracker": { "name": "Freunde-Tracker", - "description": "Tracke deine Freunde auf Snapchat" + "description": "Verfolge deine Freunde auf Snapchat" }, "logger_history": { "name": "Logger-Verlauf", - "description": "Sieh dir den Verlauf der geloggten Nachrichten an" + "description": "Zeige den Verlauf der geloggten Nachrichten an" } }, "features": { "notices": { "unstable": "\u26a0 Instabil", - "ban_risk": "\u26a0 Diese Funktion kann zu Sperrungen führen", + "ban_risk": "\u26a0 Diese Funktion kann zu Sperren führen", "internal_behavior": "\u26a0 Dies kann das interne Verhalten von Snapchat beeinträchtigen" }, - "options": { - "empty": "Leer", - "walk_radius": { - "empty": "Leer" - }, - "spoof_battery_level": { - "empty": "Leer" - }, - "custom_android_id": { - "empty": "Leer" - }, - "custom_streaks_expiration_format": { - "empty": "Leer" - }, - "preferred_transcription_lang": { - "empty": "Leer" - }, - "custom_emoji_font": { - "empty": "Leer" - }, - "custom_shared_library": { - "empty": "Leer" - }, - "custom_resolution": { - "empty": "Leer" - }, - "custom_path_format": { - "empty": "Leer" - }, - "custom_video_codec": { - "empty": "Leer" - }, - "custom_audio_codec": { - "empty": "Leer" - }, - "double_tap_chat_action_custom_emoji": { - "empty": "Leer" - }, - "unsaveable_messages": { - "blacklist": "Blacklist-Modus", - "whitelist": "Whitelist-Modus", - "null": "Deaktiviert" - }, - "update_check_frequency": { - "daily": "Täglich", - "weekly": "Wöchentlich", - "monthly": "Monatlich" - } - }, "properties": { - "global": { - "name": "Global", - "description": "Allgemeine Moduleinstellungen und Standards", - "properties": { - "ui_settings": { - "name": "UI-Einstellungen", - "description": "Passe Feedback und Toast-Verhalten an", - "properties": { - "haptic_feedback": { - "name": "Haptisches Feedback", - "description": "Vibriert bei unterstützten Interaktionen" - }, - "use_system_toasts": { - "name": "System-Toasts verwenden", - "description": "Zeigt Android-Toasts anstelle von In-App-Overlays an" - } - } - }, - "update_settings": { - "name": "Update-Einstellungen", - "description": "Steuere automatische Update-Prüfungen", - "properties": { - "auto_update_check": { - "name": "Automatische Update-Prüfung", - "description": "Prüft automatisch auf neue Builds" - }, - "update_check_frequency": { - "name": "Häufigkeit der Update-Prüfung", - "description": "Wie oft nach Updates gesucht werden soll" - } - } - } - } - }, "downloader": { "name": "Downloader", "description": "Snapchat-Medien herunterladen", @@ -923,7 +909,7 @@ "description": "Wähle das Verzeichnis, in das alle Medien heruntergeladen werden sollen" }, "auto_download_sources": { - "name": "Auto-Download-Quellen", + "name": "Quellen für autom. Download", "description": "Wähle die Quellen aus, von denen automatisch heruntergeladen werden soll" }, "prevent_self_auto_download": { @@ -932,11 +918,11 @@ }, "path_format": { "name": "Pfadformat", - "description": "Lege das Dateipfad-Format fest" + "description": "Bestimme das Dateipfadformat" }, "allow_duplicate": { "name": "Duplikate erlauben", - "description": "Erlaubt das mehrfache Herunterladen desselben Mediums" + "description": "Erlaubt, dass dasselbe Medium mehrmals heruntergeladen wird" }, "file_hash_check": { "name": "Datei-Hash-Prüfung", @@ -948,58 +934,58 @@ }, "force_image_format": { "name": "Bildformat erzwingen", - "description": "Erzwingt das Speichern von Bildern in einem bestimmten Format" + "description": "Erzwingt, dass Bilder in einem bestimmten Format gespeichert werden" }, "force_voice_note_format": { - "name": "Sprachnotiz-Format erzwingen", - "description": "Erzwingt das Speichern von Sprachnotizen in einem bestimmten Format" + "name": "Sprachnotizformat erzwingen", + "description": "Erzwingt, dass Sprachnotizen in einem bestimmten Format gespeichert werden" }, "auto_download_voice_notes": { - "name": "Sprachnotizen automatisch herunterladen", - "description": "Lädt Sprachnotizen beim Abspielen automatisch herunter" + "name": "Sprachnotizen autom. herunterladen", + "description": "Lädt Sprachnotizen automatisch beim Abspielen herunter" }, "call_recorder": { - "name": "Anruf-Rekorder", - "description": "Einstellungen für die Anrufaufzeichnung verwalten", + "name": "Anrufrekorder", + "description": "Verwalte Einstellungen für die Anrufaufzeichnung", "properties": { "call_recorder": { "name": "Modus", - "description": "Wähle, was aufgezeichnet werden soll" + "description": "Wähle aus, was aufgezeichnet werden soll" }, "auto_start_recording": { - "name": "Aufnahme automatisch starten", - "description": "Startet die Aufnahme automatisch bei Beginn eines Anrufs" + "name": "Aufnahme autom. starten", + "description": "Startet die Aufnahme automatisch, wenn ein Anruf beginnt" }, "call_recorder_ui": { - "name": "Anruf-Rekorder UI", - "description": "Zeigt das Aufnahme-Overlay während Anrufen an" + "name": "Anrufrekorder-UI", + "description": "Zeige das Aufnahme-Overlay während Anrufen" }, "call_recorder_ui_design": { "name": "UI-Design", - "description": "Wähle das Design für das Anruf-Rekorder-Overlay" + "description": "Wähle das Design für das Anrufrekorder-Overlay" }, "call_recording_saved_toast": "Gespeichert" } }, "chat_wallpaper_downloader": { - "name": "Chat-Hintergrund-Downloader", - "description": "Ermöglicht das Herunterladen von Chat-Hintergründen von der Profilseite" + "name": "Chat-Hintergrund Downloader", + "description": "Erlaubt das Herunterladen von Chat-Hintergründen von der Profilseite" }, "download_profile_pictures": { "name": "Profilbilder herunterladen", - "description": "Ermöglicht das Herunterladen von Profilbildern von der Profilseite" + "description": "Erlaubt das Herunterladen von Profilbildern von der Profilseite" }, "opera_download_button": { "name": "Opera-Download-Button", - "description": "Fügt beim Betrachten eines Snaps oben rechts einen Download-Button hinzu.\nLanges Drücken auf Buttons erzwingt den Download" + "description": "Fügt einen Download-Button in der oberen rechten Ecke hinzu, wenn ein Snap angesehen wird.\nLanges Drücken auf Buttons erzwingt den Download" }, "download_context_menu": { "name": "Download-Kontextmenü", - "description": "Ermöglicht das Herunterladen/Vorschauen von Nachrichten aus einer Konversation oder Story über das Kontextmenü.\nLanges Drücken auf Buttons erzwingt den Download" + "description": "Erlaubt das Herunterladen/Vorschauen von Nachrichten aus einer Konversation oder einer Story über das Kontextmenü.\nLanges Drücken auf Buttons erzwingt den Download" }, "ffmpeg_options": { "name": "FFmpeg-Optionen", - "description": "Lege zusätzliche FFmpeg-Optionen fest", + "description": "Spezifiziere zusätzliche FFmpeg-Optionen", "properties": { "threads": { "name": "Threads", @@ -1007,37 +993,37 @@ }, "preset": { "name": "Preset", - "description": "Lege die Geschwindigkeit der Konvertierung fest" + "description": "Stelle die Geschwindigkeit der Konvertierung ein" }, "constant_rate_factor": { "name": "Constant Rate Factor (CRF)", - "description": "Lege den konstanten Ratenfaktor für den Video-Encoder fest\nVon 0 bis 51 für libx264" + "description": "Setze den konstanten Ratenfaktor für den Video-Encoder\nVon 0 bis 51 für libx264" }, "video_bitrate": { "name": "Video-Bitrate", - "description": "Lege die Video-Bitrate fest (kbps)" + "description": "Setze die Video-Bitrate (kbps)" }, "audio_bitrate": { "name": "Audio-Bitrate", - "description": "Lege die Audio-Bitrate fest (kbps)" + "description": "Setze die Audio-Bitrate (kbps)" }, "custom_video_codec": { "name": "Benutzerdefinierter Video-Codec", - "description": "Lege einen benutzerdefinierten Video-Codec fest (z.B. libx264)" + "description": "Setze einen benutzerdefinierten Video-Codec (z.B. libx264)" }, "custom_audio_codec": { "name": "Benutzerdefinierter Audio-Codec", - "description": "Lege einen benutzerdefinierten Audio-Codec fest (z.B. AAC)" + "description": "Setze einen benutzerdefinierten Audio-Codec (z.B. AAC)" } } }, "logging": { - "name": "Protokollierung", + "name": "Logging", "description": "Zeigt Toasts an, wenn Medien heruntergeladen werden" }, "custom_path_format": { "name": "Benutzerdefiniertes Pfadformat", - "description": "Gib ein benutzerdefiniertes Pfadformat für heruntergeladene Medien an\n\nVerfügbare Variablen:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + "description": "Spezifiziere ein benutzerdefiniertes Pfadformat für heruntergeladene Medien\n\nVerfügbare Variablen:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } } }, @@ -1046,30 +1032,30 @@ "description": "Ändere das Aussehen und Verhalten von Snapchat", "properties": { "enable_app_appearance": { - "name": "App-Erscheinungsbild-Einstellungen aktivieren", - "description": "Aktiviert die versteckte Einstellung für das App-Erscheinungsbild\nBei neueren Snapchat-Versionen möglicherweise nicht erforderlich" + "name": "App-Design-Einstellungen aktivieren", + "description": "Aktiviert die versteckte App-Design-Einstellung\nMöglicherweise auf neueren Snapchat-Versionen nicht erforderlich" }, "friend_feed_message_preview": { - "name": "Freundes-Feed Nachrichtenvorschau", - "description": "Zeigt eine Vorschau der letzten Nachrichten im Freundes-Feed", + "name": "Vorschau in Freundesliste", + "description": "Zeigt eine Vorschau der letzten Nachrichten in der Freundesliste", "properties": { "amount": { "name": "Anzahl", - "description": "Die Anzahl der Nachrichten, die in der Vorschau angezeigt werden sollen" + "description": "Die Anzahl der Nachrichten für die Vorschau" } } }, "snap_preview": { "name": "Snap-Vorschau", - "description": "Zeigt eine kleine Vorschau neben ungesehenen Snaps im Chat an" + "description": "Zeigt eine kleine Vorschau neben ungesehenen Snaps im Chat" }, "bootstrap_override": { "name": "Bootstrap-Override", - "description": "Überschreibt die Benutzeroberflächen-Starteinstellungen", + "description": "Überschreibt die Bootstrap-Einstellungen der Benutzeroberfläche", "properties": { "app_appearance": { - "name": "App-Erscheinungsbild", - "description": "Legt ein dauerhaftes App-Erscheinungsbild fest" + "name": "App-Design", + "description": "Setzt ein dauerhaftes App-Design" }, "home_tab": { "name": "Start-Tab", @@ -1078,7 +1064,7 @@ } }, "map_friend_nametags": { - "name": "Verbesserte Namensschilder auf der Karte", + "name": "Verbesserte Namensschilder auf Karte", "description": "Verbessert die Namensschilder von Freunden auf der Snap Map" }, "prevent_message_list_auto_scroll": { @@ -1087,31 +1073,31 @@ }, "streak_expiration_info": { "name": "Streak-Ablauf-Info anzeigen", - "description": "Zeigt einen Streak-Ablauf-Timer neben dem Streak-Zähler an" + "description": "Zeigt einen Streak-Ablauf-Timer neben dem Streaks-Zähler" }, "hide_friend_feed_entry": { - "name": "Eintrag im Freundes-Feed verbergen", - "description": "Verbirgt einen bestimmten Freund aus dem Freundes-Feed\nVerwende den Tab 'Sozial', um diese Funktion zu verwalten" + "name": "Eintrag in Freundesliste verbergen", + "description": "Verbirgt einen bestimmten Freund aus der Freundesliste\nVerwende den Sozial-Tab, um diese Funktion zu verwalten" }, "hide_streak_restore": { "name": "Streak-Wiederherstellung verbergen", - "description": "Verbirgt den Wiederherstellen-Button im Freundes-Feed" + "description": "Verbirgt den Wiederherstellungs-Button in der Freundesliste" }, "hide_quick_add_suggestions": { "name": "Quick-Add-Vorschläge verbergen", - "description": "Entfernt Vorschläge zum schnellen Hinzufügen von Freunden" + "description": "Entfernt Freundschaftsvorschläge für schnelles Hinzufügen" }, "hide_story_suggestions": { "name": "Story-Vorschläge verbergen", - "description": "Entfernt Vorschläge von der Storys-Seite" + "description": "Entfernt Vorschläge von der Story-Seite" }, "hide_ui_components": { "name": "UI-Komponenten verbergen", - "description": "Wähle aus, welche UI-Komponenten ausgeblendet werden sollen" + "description": "Wähle aus, welche UI-Komponenten verborgen werden sollen" }, "opera_media_quick_info": { - "name": "Opera-Medien-Schnellinfo", - "description": "Zeigt nützliche Informationen zu Medien wie das Erstellungsdatum im Opera-Viewer-Kontextmenü an" + "name": "Opera Media Quick-Info", + "description": "Zeigt nützliche Informationen zu Medien wie Erstellungsdatum im Opera-Viewer-Kontextmenü" }, "old_bitmoji_selfie": { "name": "Altes Bitmoji-Selfie", @@ -1122,49 +1108,49 @@ "description": "Deaktiviert die Spotlight-Seite" }, "friend_feed_menu_buttons": { - "name": "Freundes-Feed-Menü-Buttons", - "description": "Wähle, welche Buttons im Freundes-Feed-Menü angezeigt werden sollen" + "name": "Menü-Buttons der Freundesliste", + "description": "Wähle aus, welche Buttons im Menü der Freundesliste angezeigt werden sollen" }, "auto_close_friend_feed_menu": { - "name": "Freundes-Feed-Menü automatisch schließen", - "description": "Schließt das Freundes-Feed-Menü automatisch nach Drücken eines Einstellungs-Buttons" + "name": "Menü der Freundesliste autom. schließen", + "description": "Schließt das Menü der Freundesliste automatisch nach Drücken eines Einstellungsbuttons" }, "vertical_story_viewer": { "name": "Vertikaler Story-Viewer", "description": "Aktiviert den vertikalen Story-Viewer für alle Storys" }, "enable_friend_feed_menu_bar": { - "name": "Freundes-Feed-Menüleiste", - "description": "Aktiviert die neue Menüleiste im Freundes-Feed" + "name": "Menüleiste der Freundesliste", + "description": "Aktiviert die neue Menüleiste der Freundesliste" }, "message_indicators": { "name": "Nachrichten-Indikatoren", - "description": "Fügt spezifische Indikator-Icons zu Nachrichten hinzu\nHinweis: Indikatoren sind möglicherweise nicht 100% genau" + "description": "Fügt spezifische Indikator-Icons zu Nachrichten hinzu\nHinweis: Indikatoren sind möglicherweise nicht zu 100% genau" }, "stealth_mode_indicator": { - "name": "Stealth-Modus-Indikator", - "description": "Fügt ein \ud83d\udc7b Emoji neben Konversationen im Stealth-Modus hinzu" + "name": "Geistermodus-Indikator", + "description": "Fügt ein \ud83d\udc7b Emoji neben Konversationen im Geistermodus hinzu" }, "edit_text_override": { - "name": "Textbearbeitung überschreiben", - "description": "Überschreibt das Verhalten des Textfelds" + "name": "Textfeld-Override", + "description": "Überschreibt das Verhalten von Textfeldern" }, "prevent_forced_keyboard": { "name": "Erzwungene Tastatur verhindern", "description": "Verhindert, dass Snapchat automatisch die Tastatur öffnet, wenn du eine Konversation öffnest" }, "force_amoled_theme": { - "name": "AMOLED-Design erzwingen", + "name": "AMOLED-Theme erzwingen", "description": "Erzwingt ein echtes schwarzes AMOLED-Design in der gesamten App-UI" }, "settings_menu": { "name": "Einstellungsmenü", - "description": "Wähle zwischen dem neuen und dem alten Einstellungsmenü-Layout" + "description": "Wähle zwischen dem neuen und dem alten Layout des Einstellungsmenüs" } } }, "messaging": { - "name": "Messaging", + "name": "Nachrichten", "description": "Ändere, wie du mit Freunden interagierst", "properties": { "bypass_screenshot_detection": { @@ -1181,10 +1167,10 @@ }, "hide_peek_a_peek": { "name": "Peek-a-Peek verbergen", - "description": "Verhindert, dass eine Benachrichtigung gesendet wird, wenn du halb in einen Chat wischst (Half-Swipe)" + "description": "Verhindert, dass eine Benachrichtigung gesendet wird, wenn du halb in einen Chat wischt" }, "hide_bitmoji_presence": { - "name": "Bitmoji-Anwesenheit verbergen", + "name": "Bitmoji-Präsenz verbergen", "description": "Verhindert, dass dein Bitmoji im Chat auftaucht" }, "hide_typing_notifications": { @@ -1193,30 +1179,30 @@ }, "unlimited_snap_view_time": { "name": "Unbegrenzte Snap-Anzeigezeit", - "description": "Entfernt das Zeitlimit für das Ansehen von Snaps" + "description": "Entfernt das Zeitlimit für das Anzeigen von Snaps" }, "auto_mark_as_read": { - "name": "Automatisch als gelesen markieren", - "description": "Markiert Nachrichten/Snaps automatisch als gelesen, auch wenn der Stealth-Modus aktiviert ist" + "name": "Autom. als gelesen markieren", + "description": "Markiert Nachrichten/Snaps automatisch als gelesen, auch wenn der Geistermodus aktiviert ist" }, "mark_snap_as_seen_button": { "name": "Button 'Snap als gesehen markieren'", - "description": "Fügt beim Ansehen einen Button hinzu, um einen Snap als gesehen zu markieren.\nDies funktioniert auch, wenn der Stealth-Modus aktiviert ist" + "description": "Fügt einen Button hinzu, um einen Snap beim Ansehen als gesehen zu markieren.\nDies funktioniert auch, wenn der Geistermodus aktiviert ist" }, "skip_when_marking_as_seen": { "name": "Überspringen beim Markieren als gesehen", "description": "Springt automatisch zum nächsten Snap, wenn ein Snap als gesehen markiert wird.\nVerwende dies in Kombination mit dem Button 'Snap als gesehen markieren'" }, "loop_media_playback": { - "name": "Medienwiedergabe wiederholen", + "name": "Medienwiedergabe loopen", "description": "Wiederholt die Medienwiedergabe beim Ansehen von Snaps / Storys" }, "disable_replay_in_ff": { - "name": "Wiederholung im FF deaktivieren", - "description": "Deaktiviert die Möglichkeit, mit langem Drücken im Freundes-Feed (FF) zu wiederholen" + "name": "Replay in FL deaktivieren", + "description": "Deaktiviert die Möglichkeit, durch langes Drücken in der Freundesliste zu wiederholen" }, "half_swipe_notifier": { - "name": "Half-Swipe-Benachrichtiger", + "name": "Half-Swipe-Benachrichtigung", "description": "Benachrichtigt dich, wenn jemand halb in eine Konversation wischt", "properties": { "min_duration": { @@ -1224,8 +1210,8 @@ "description": "Die Mindestdauer des Half-Swipes (in Sekunden)" }, "max_duration": { - "name": "Höchstdauer", - "description": "Die Höchstdauer des Half-Swipes (in Sekunden)" + "name": "Maximaldauer", + "description": "Die Maximaldauer des Half-Swipes (in Sekunden)" } } }, @@ -1235,26 +1221,26 @@ }, "unlimited_conversation_pinning": { "name": "Unbegrenztes Anpinnen von Konversationen", - "description": "Erlaubt dir, unbegrenzt viele Konversationen lokal anzupinnen" + "description": "Erlaubt dir, eine unbegrenzte Anzahl von Konversationen lokal anzupinnen" }, "disable_snap_mode_restrictions": { "name": "Snap-Modus-Einschränkungen deaktivieren", - "description": "Erlaubt das Ansehen von selbstzerstörenden Snaps ohne Einschränkungen" + "description": "Erlaubt dir, selbstzerstörende Snaps ohne Einschränkungen anzusehen" }, "prevent_message_sending": { - "name": "Senden von Nachrichten verhindern", + "name": "Nachrichtenversand verhindern", "description": "Verhindert das Senden bestimmter Nachrichtentypen" }, "friend_mutation_notifier": { - "name": "Freundes-Änderungs-Benachrichtiger", - "description": "Benachrichtigt dich, wenn sich im Profil eines Freundes etwas ändert" + "name": "Freundesänderungs-Benachrichtigung", + "description": "Benachrichtigt dich, wenn sich etwas im Profil eines Freundes ändert" }, "better_notifications": { "name": "Bessere Benachrichtigungen", "description": "Fügt mehr Informationen zu empfangenen Benachrichtigungen hinzu", "properties": { "group_notifications": { - "name": "Gruppen-Benachrichtigungen", + "name": "Gruppenbenachrichtigungen", "description": "Gruppiert Benachrichtigungen in einer einzigen" }, "chat_preview": { @@ -1266,42 +1252,42 @@ "description": "Zeigt eine Vorschau der ausgewählten Medientypen in der Benachrichtigung" }, "media_caption": { - "name": "Medien-Bildunterschrift", - "description": "Zeigt die angehängte Bildunterschrift von Medien in der Benachrichtigung" + "name": "Medien-Beschriftung", + "description": "Zeigt die angehängte Beschriftung von Medien in der Benachrichtigung" }, "stacked_media_messages": { "name": "Gestapelte Mediennachrichten", - "description": "Kombiniert mehrere Mediennachrichten in einer Textbenachrichtigung, wenn sie nicht als Vorschau angezeigt werden können. Verwende dies in Kombination mit Chat-Vorschau" + "description": "Kombiniert mehrere Mediennachrichten in einer Textbenachrichtigung, wenn sie nicht als Vorschau angezeigt werden können. Verwendung in Kombination mit Chat-Vorschau" }, "friend_add_source": { - "name": "Freundes-Hinzufüge-Quelle", + "name": "Freundschaftsanfrage-Quelle", "description": "Zeigt die Quelle einer Freundschaftsanfrage in der Benachrichtigung" }, "reply_button": { - "name": "Antwort-Button", - "description": "Fügt einen Antwort-Button zur Benachrichtigung hinzu" + "name": "Antworten-Button", + "description": "Fügt der Benachrichtigung einen Antworten-Button hinzu" }, "smart_replies": { "name": "Intelligente Antworten", - "description": "Fügt Antwortvorschläge zu Benachrichtigungen hinzu (Android 10+). Verwende dies in Kombination mit dem Antwort-Button" + "description": "Fügt vorgeschlagene Antworten zu Benachrichtigungen hinzu (Android 10+). Verwendung in Kombination mit dem Antworten-Button" }, "download_button": { "name": "Download-Button", - "description": "Ermöglicht das Herunterladen von Medien aus der Benachrichtigung" + "description": "Erlaubt das Herunterladen von Medien aus der Benachrichtigung" }, "mark_as_read_button": { - "name": "Als-gelesen-markieren-Button", - "description": "Ermöglicht das Markieren einer Nachricht als gelesen aus der Benachrichtigung" + "name": "Als gelesen markieren-Button", + "description": "Erlaubt das Markieren einer Nachricht als gelesen aus der Benachrichtigung" }, "mark_as_read_and_save_in_chat": { "name": "Als gelesen markieren und im Chat speichern", - "description": "Fügt einen Button zur Benachrichtigung hinzu, um als gelesen zu markieren und im Chat zu speichern" + "description": "Fügt einen Button zum Markieren als gelesen und Speichern im Chat zur Benachrichtigung hinzu" } } }, "notification_blacklist": { "name": "Benachrichtigungs-Blacklist", - "description": "Wähle Benachrichtigungen aus, die blockiert werden sollen" + "description": "Wähle Benachrichtigungen, die blockiert werden sollen" }, "message_logger": { "name": "Nachrichten-Logger", @@ -1312,21 +1298,21 @@ "description": "Verhindert, dass deine eigenen Nachrichten gelöscht werden" }, "auto_purge": { - "name": "Automatisches Bereinigen", - "description": "Löscht automatisch zwischengespeicherte Nachrichten, die älter als der angegebene Zeitraum sind" + "name": "Auto-Bereinigung", + "description": "Löscht automatisch zwischengespeicherte Nachrichten, die älter als die angegebene Zeit sind" }, "message_filter": { "name": "Nachrichtenfilter", - "description": "Wähle aus, welche Nachrichten geloggt werden sollen (leer lassen für alle Nachrichten)" + "description": "Wähle aus, welche Nachrichten geloggt werden sollen (leer für alle Nachrichten)" }, "deleted_message_color": { "name": "Farbe gelöschter Nachrichten", - "description": "Legt die Farbe für gelöschte Nachrichten fest" + "description": "Setzt die Farbe gelöschter Nachrichten" } } }, "auto_save_messages_in_conversations": { - "name": "Nachrichten automatisch speichern", + "name": "Nachrichten autom. speichern", "description": "Speichert automatisch jede Nachricht in Konversationen" }, "unsaveable_messages": { @@ -1335,36 +1321,36 @@ "properties": { "chat": { "name": "Chat-Nachrichten", - "description": "Mache Chat-Nachrichten nicht speicherbar" + "description": "Chat-Nachrichten nicht speicherbar machen" }, "snap": { "name": "Snaps", - "description": "Mache Snaps nicht speicherbar" + "description": "Snaps nicht speicherbar machen" }, "external_media": { "name": "Externe Medien", - "description": "Mache externe Medien nicht speicherbar" + "description": "Externe Medien nicht speicherbar machen" }, "sticker": { "name": "Sticker", - "description": "Mache Sticker nicht speicherbar" + "description": "Sticker nicht speicherbar machen" }, "share": { - "name": "Geteilte Inhalte", - "description": "Mache geteilte Inhalte nicht speicherbar" + "name": "Freigaben", + "description": "Geteilte Inhalte nicht speicherbar machen" }, "note": { "name": "Audio-Notizen", - "description": "Mache Audio-Notizen nicht speicherbar" + "description": "Audio-Notizen nicht speicherbar machen" }, "story_reply": { "name": "Story-Antworten", - "description": "Mache Story-Antworten nicht speicherbar" + "description": "Story-Antworten nicht speicherbar machen" } } }, "gallery_media_send_override": { - "name": "Galerie-Medien-Versand überschreiben", + "name": "Galerie-Medien Sende-Override", "description": "Fälscht die Medienquelle beim Senden aus der Galerie", "properties": { "mode": { @@ -1373,49 +1359,49 @@ }, "include_camera_snaps": { "name": "Kamera-Snaps einbeziehen", - "description": "Zeige den Override-Dialog auch für Kamera-Snaps an" + "description": "Zeige den Override-Dialog auch für Kamera-Snaps" } } }, "strip_media_metadata": { "name": "Medien-Metadaten entfernen", - "description": "Entfernt Metadaten von Medien vor dem Senden als Nachricht" + "description": "Entfernt Metadaten von Medien, bevor sie als Nachricht gesendet werden" }, "bypass_message_retention_policy": { - "name": "Nachrichten-Aufbewahrungsrichtlinie umgehen", + "name": "Nachrichtenaufbewahrungsrichtlinie umgehen", "description": "Verhindert, dass Nachrichten nach dem Ansehen gelöscht werden" }, "bypass_message_action_restrictions": { - "name": "Nachrichten-Aktionsbeschränkungen umgehen", + "name": "Nachrichtenaktions-Einschränkungen umgehen", "description": "Erlaubt dir, auf einen Snap zu reagieren, ohne ihn geöffnet zu haben, oder eine nicht speicherbare Nachricht zu speichern" }, "remove_groups_locked_status": { - "name": "Status 'Gruppe gesperrt' entfernen", - "description": "Erlaubt dir, Gruppeninformationen anzusehen, nachdem du entfernt wurdest" + "name": "Gruppen-Sperrstatus entfernen", + "description": "Erlaubt dir, Gruppeninformationen anzusehen, nachdem du rausgeworfen wurdest" }, "double_tap_chat_action": { "name": "Doppeltipp-Chat-Aktion", - "description": "Führt eine benutzerdefinierte Aktion aus, wenn du doppelt auf eine Nachricht im Chat tippst" + "description": "Führt eine benutzerdefinierte Aktion aus, wenn eine Nachricht im Chat doppelt angetippt wird" }, "double_tap_chat_action_custom_emoji": { - "name": "Benutzerdefinierte Emoji-Reaktion bei Doppeltipp", - "description": "Legt eine benutzerdefinierte Emoji-Reaktion für die Doppeltipp-Chat-Aktion fest" + "name": "Doppeltipp-Chat-Aktion Benutzerdefinierte Emoji-Reaktion", + "description": "Setzt eine benutzerdefinierte Emoji-Reaktion für die Doppeltipp-Chat-Aktion" }, "auto_reply": { "name": "Automatische Antwort", "description": "Sendet automatisch Antworten auf eingehende Nachrichten, wenn du abwesend bist", "properties": { "allow_running_in_background": { - "name": "Ausführung im Hintergrund erlauben", - "description": "Erlaubt der automatischen Antwort, im Hintergrund zu laufen. Hinweis: Dies wird deinen Akku deutlich belasten" + "name": "Im Hintergrund zulassen", + "description": "Erlaubt das Ausführen der automatischen Antwort im Hintergrund. Hinweis: Dies wird deinen Akku erheblich belasten" }, "cooldown_seconds": { - "name": "Abklingzeit (Sekunden)", + "name": "Cooldown-Sekunden", "description": "Mindestzeit zwischen automatischen Antworten an dieselbe Konversation (in Sekunden)" }, "message_age_threshold": { - "name": "Nachrichtenalter-Grenze", - "description": "Antworte nur auf Nachrichten, die innerhalb dieses Zeitrahmens empfangen wurden (in Sekunden)" + "name": "Nachrichtenalter-Grenzwert", + "description": "Nur auf Nachrichten antworten, die innerhalb dieses Zeitrahmens empfangen wurden (in Sekunden)" }, "ai_config": { "name": "KI-Konfiguration", @@ -1435,7 +1421,7 @@ }, "ai_model": { "name": "KI-Modell", - "description": "KI-Modell, das für die Generierung von Antworten verwendet werden soll (z.B. gpt-3.5-turbo, gpt-4)" + "description": "KI-Modell zur Generierung von Antworten (z.B. gpt-3.5-turbo, gpt-4)" }, "ai_api_key": { "name": "KI-API-Schlüssel", @@ -1447,7 +1433,7 @@ }, "ai_max_tokens": { "name": "KI Max Tokens", - "description": "Maximale Anzahl von Tokens (Wörtern), die die KI in Antworten verwenden kann" + "description": "Maximale Anzahl an Tokens (Wörtern), die die KI in Antworten verwenden kann" }, "ai_temperature": { "name": "KI-Temperatur", @@ -1455,7 +1441,7 @@ }, "ai_context_length": { "name": "KI-Kontextlänge", - "description": "Anzahl der vorherigen Nachrichten, die als Kontext für KI-Antworten einbezogen werden" + "description": "Anzahl der vorherigen Nachrichten, die als Kontext für KI-Antworten einbezogen werden sollen" }, "ai_personality_traits": { "name": "KI-Persönlichkeitsmerkmale", @@ -1467,19 +1453,19 @@ }, "ai_response_language": { "name": "KI-Antwortsprache", - "description": "Sprache für KI-Antworten (Auto = wie empfangene Nachricht)" + "description": "Sprache für KI-Antworten (auto = gleich wie empfangene Nachricht)" }, "ai_use_conversation_history": { "name": "Konversationsverlauf verwenden", "description": "Vorherige Nachrichten als Kontext für relevantere KI-Antworten einbeziehen" }, "ai_include_friend_info": { - "name": "Freundes-Info einbeziehen", - "description": "Name des Freundes und andere verfügbare Infos in den KI-Kontext aufnehmen" + "name": "Freundesinfo einbeziehen", + "description": "Name des Freundes und andere verfügbare Infos in den KI-Kontext einbeziehen" }, "ai_fallback_to_template": { - "name": "Auf Vorlage zurückgreifen", - "description": "Vorlagennachrichten verwenden, wenn die KI keine Antwort generieren kann" + "name": "Fallback auf Vorlage", + "description": "Verwende Vorlagennachrichten, wenn die KI keine Antwort generieren kann" }, "ai_request_timeout": { "name": "KI-Anfrage-Timeout", @@ -1493,87 +1479,87 @@ }, "auto_trigger_config": { "name": "Auto-Trigger-Konfiguration", - "description": "Einstellungen für Auto-Antwort-Auslöser und Nachrichtenvorlagen", + "description": "Einstellungen für Auto-Reply-Auslöser und Nachrichtenvorlagen", "properties": { "friendSpecificGreeting": { - "name": "Freundspezifische Begrüßung", - "description": "Namen des Freundes zu automatischen Antworten hinzufügen für Personalisierung" + "name": "Freundesspezifische Begrüßung", + "description": "Name des Freundes zu automatischen Antworten für Personalisierung hinzufügen" }, "friendGreeting": { "name": "Freundesbegrüßung", - "description": "Begrüßungstext, der verwendet wird, wenn freundspezifische Begrüßung aktiviert ist" + "description": "Begrüßungstext, wenn freundesspezifische Begrüßung aktiviert ist" }, "auto_reply_content_types": { - "name": "Auto-Antwort-Auslöser", + "name": "Auto-Reply-Auslöser", "description": "Wähle aus, welche Nachrichtentypen automatische Antworten auslösen sollen" }, "chat_messages": { "name": "Chat-Nachrichten-Antworten", - "description": "Automatische Antwortnachrichten für Text-Chat-Nachrichten" + "description": "Automatische Antworten für Text-Chat-Nachrichten" }, "snap_messages": { "name": "Snap-Antworten", - "description": "Automatische Antwortnachrichten für Snaps" + "description": "Automatische Antworten für Snaps" }, "story_share_messages": { - "name": "Story-Teilen-Antworten", - "description": "Automatische Antwortnachrichten für geteilte Storys" + "name": "Story-Share-Antworten", + "description": "Automatische Antworten für geteilte Storys" }, "story_reply_messages": { - "name": "Story-Antwort-Reaktionen", - "description": "Automatische Antwortnachrichten für Story-Antworten" + "name": "Story-Reply-Antworten", + "description": "Automatische Antworten für Story-Antworten" }, "external_media_messages": { - "name": "Externe-Medien-Antworten", - "description": "Automatische Antwortnachrichten für externe Medien" + "name": "Externe Medien-Antworten", + "description": "Automatische Antworten für externe Medien" }, "voice_note_messages": { "name": "Sprachnotiz-Antworten", - "description": "Automatische Antwortnachrichten für Sprachnotizen" + "description": "Automatische Antworten für Sprachnotizen" }, "sticker_messages": { "name": "Sticker-Antworten", - "description": "Automatische Antwortnachrichten für Sticker" + "description": "Automatische Antworten für Sticker" }, "tiny_snap_messages": { - "name": "Tiny-Snap-Antworten", - "description": "Automatische Antwortnachrichten für Tiny Snaps" + "name": "Tiny Snap-Antworten", + "description": "Automatische Antworten für Tiny Snaps" }, "map_reaction_messages": { - "name": "Karten-Reaktions-Antworten", - "description": "Automatische Antwortnachrichten für Karten-Reaktionen" + "name": "Kartenreaktions-Antworten", + "description": "Automatische Antworten für Kartenreaktionen" }, "half_swipe_messages": { "name": "Half-Swipe-Nachrichten", - "description": "Automatische Antwortnachrichten für Half-Swipes" + "description": "Automatische Antworten für Half-Swipes" } } } } }, "auto_open_snaps": { - "name": "Snaps automatisch öffnen Einstellungen", + "name": "Snaps autom. öffnen Einstellungen", "description": "Konfiguriere Verzögerungs- und Warteschlangeneinstellungen für das automatische Öffnen von Snaps", "properties": { "allow_running_in_background": { - "name": "Ausführung im Hintergrund erlauben", - "description": "Erlaubt dem automatischen Öffnen von Snaps, im Hintergrund zu laufen. Hinweis: Dies wird deinen Akku deutlich belasten" + "name": "Im Hintergrund zulassen", + "description": "Erlaubt das automatische Öffnen von Snaps im Hintergrund. Hinweis: Dies wird deinen Akku erheblich belasten" }, "min_delay": { - "name": "Min Verzögerung (ms)", + "name": "Min. Verzögerung (ms)", "description": "Minimale Verzögerung in Millisekunden vor dem Öffnen eines Snaps" }, "max_delay_ms": { - "name": "Max Verzögerung (ms)", + "name": "Max. Verzögerung (ms)", "description": "Maximale Verzögerung in Millisekunden vor dem Öffnen eines Snaps" }, "queue_size": { "name": "Warteschlangengröße", - "description": "Maximale Anzahl von Snaps, die in der Warteschlange gehalten werden" + "description": "Maximale Anzahl an Snaps in der Warteschlange" }, "retry_attempts": { "name": "Wiederholungsversuche", - "description": "Anzahl der Versuche, einen Snap erneut zu öffnen, wenn es fehlschlägt" + "description": "Anzahl der Wiederholungsversuche zum Öffnen eines Snaps bei Fehler" }, "retry_delay": { "name": "Wiederholungsverzögerung (ms)", @@ -1582,12 +1568,12 @@ } }, "auto_delete_sent_messages": { - "name": "Gesendete Nachrichten automatisch löschen", - "description": "Löscht gesendete Nachrichten automatisch nach einem festgelegten Zeitraum", + "name": "Gesendete Nachrichten autom. löschen", + "description": "Löscht gesendete Nachrichten automatisch nach einer bestimmten Zeit", "properties": { "allow_running_in_background": { - "name": "Ausführung im Hintergrund erlauben", - "description": "Erlaubt dem automatischen Löschen gesendeter Nachrichten, im Hintergrund zu laufen. Hinweis: Dies wird deinen Akku deutlich belasten" + "name": "Im Hintergrund zulassen", + "description": "Erlaubt das automatische Löschen gesendeter Nachrichten im Hintergrund. Hinweis: Dies wird deinen Akku erheblich belasten" }, "delete_after_value": { "name": "Löschen nach (Wert)", @@ -1612,28 +1598,28 @@ } }, "instant_translation": { - "name": "Nachrichten-Übersetzer", + "name": "Nachrichtenübersetzer", "description": "Übersetze eingehende Nachrichten automatisch in deine bevorzugte Sprache", "properties": { "enabled": { - "name": "Nachrichten-Übersetzer aktivieren", - "description": "Automatische Übersetzung von Nachrichten aktivieren" + "name": "Nachrichtenübersetzer aktivieren", + "description": "Aktiviere automatische Übersetzung von Nachrichten" }, "source_language": { "name": "Quellsprache", - "description": "Sprache, aus der übersetzt werden soll (verwende 'auto' für automatische Erkennung)" + "description": "Sprache, aus der übersetzt wird (verwende 'auto' für automatische Erkennung)" }, "target_language": { "name": "Zielsprache", - "description": "Sprache, in die übersetzt werden soll" + "description": "Sprache, in die übersetzt wird" }, "show_original": { "name": "Originaltext anzeigen", - "description": "Den ursprünglichen Nachrichtentext anzeigen" + "description": "Zeige den ursprünglichen Nachrichtentext an" }, "show_translation": { "name": "Übersetzung anzeigen", - "description": "Den übersetzten Text anzeigen" + "description": "Zeige den übersetzten Text an" }, "translation_position": { "name": "Übersetzungsposition", @@ -1641,11 +1627,11 @@ }, "auto_translate": { "name": "Automatisch übersetzen", - "description": "Nachrichten beim Empfang automatisch übersetzen" + "description": "Übersetze Nachrichten automatisch bei Empfang" }, "translate_on_tap": { - "name": "Bei Tippen übersetzen", - "description": "Nachrichten übersetzen, wenn sie angetippt werden" + "name": "Übersetzen bei Tippen", + "description": "Übersetze Nachrichten, wenn sie angetippt werden" }, "supported_languages": { "name": "Unterstützte Sprachen", @@ -1653,11 +1639,11 @@ }, "pause_on_error": { "name": "Bei Fehler pausieren", - "description": "Übersetzung pausieren, wenn der Dienst blockiert ist" + "description": "Pausiere Übersetzung, wenn der Dienst blockiert ist" }, "max_retries": { - "name": "Max Wiederholungen", - "description": "Maximale Anzahl von Wiederholungsversuchen" + "name": "Max. Wiederholungen", + "description": "Maximale Anzahl an Wiederholungsversuchen" }, "retry_delay": { "name": "Wiederholungsverzögerung", @@ -1667,7 +1653,7 @@ }, "scheduled_send_allow_running_in_background": { "name": "Geplantes Senden im Hintergrund erlauben", - "description": "Geplante Nachrichten weiterverarbeiten, während Snapchat im Hintergrund ist" + "description": "Verarbeite geplante Nachrichten weiter, während Snapchat im Hintergrund ist" } } }, @@ -1675,6 +1661,34 @@ "name": "Global", "description": "Globale Snapchat-Einstellungen anpassen", "properties": { + "ui_settings": { + "name": "UI-Einstellungen", + "description": "Feedback- und Toast-Verhalten einstellen", + "properties": { + "haptic_feedback": { + "name": "Haptisches Feedback", + "description": "Vibrieren bei unterstützten Interaktionen" + }, + "use_system_toasts": { + "name": "System-Toasts verwenden", + "description": "Zeige Android-Toasts anstelle von In-App-Overlays" + } + } + }, + "update_settings": { + "name": "Update-Einstellungen", + "description": "Automatische Update-Prüfungen steuern", + "properties": { + "auto_update_check": { + "name": "Automatische Update-Prüfung", + "description": "Suche automatisch nach neuen Builds" + }, + "update_check_frequency": { + "name": "Update-Prüfintervall", + "description": "Wie oft nach Updates gesucht werden soll" + } + } + }, "better_location": { "name": "Besserer Standort", "description": "Verbessert den Snapchat-Standort", @@ -1683,13 +1697,21 @@ "name": "Standort fälschen", "description": "Fälscht deinen Standort auf einen bestimmten Ort" }, + "location_search_provider": { + "name": "Standort-Suchanbieter", + "description": "Wähle den Anbieter für die Standortsuche" + }, + "google_maps_api_key": { + "name": "Google Maps API-Schlüssel", + "description": "Erforderlich bei Verwendung des Google Maps-Anbieters" + }, "coordinates": { "name": "Koordinaten", - "description": "Lege die Koordinaten des gefälschten Standorts fest" + "description": "Setze die Koordinaten des gefälschten Standorts" }, "walk_radius": { "name": "Geh-Radius", - "description": "Laufe zufällig innerhalb dieses Radius herum (ft)" + "description": "Gehe zufällig innerhalb dieses Radius herum (ft)" }, "always_update_location": { "name": "Standort immer aktualisieren", @@ -1709,7 +1731,7 @@ }, "show_battery_level": { "name": "Akkustand anzeigen", - "description": "Zeigt den Akkustand deiner Freunde auf der Karte an" + "description": "Zeigt den Akkustand deiner Freunde auf der Karte" } } }, @@ -1722,16 +1744,16 @@ "description": "Überschreibt die Medien-Upload-Qualität", "properties": { "force_video_upload_source_quality": { - "name": "Video-Upload Quellqualität erzwingen", - "description": "Zwingt Snapchat, die Quellqualität beim Hochladen von Videos zu verwenden\nBitte beachte, dass dies möglicherweise keine Metadaten von Medien entfernt" + "name": "Video-Upload-Quellqualität erzwingen", + "description": "Zwingt Snapchat, die Quellqualität beim Hochladen von Videos zu verwenden\nBitte beachte, dass dies möglicherweise keine Metadaten aus Medien entfernt" }, "disable_image_compression": { - "name": "Bildkompression deaktivieren", - "description": "Deaktiviert die Bildkompression beim Hochladen von Medien" + "name": "Bildkomprimierung deaktivieren", + "description": "Deaktiviert Bildkomprimierung beim Hochladen von Medien" }, "custom_image_upload_format": { "name": "Benutzerdefiniertes Bild-Upload-Format", - "description": "Legt ein benutzerdefiniertes Bild-Upload-Format fest\nWähle ein verlustfreies Format (wie PNG) für die beste Qualität" + "description": "Setzt ein benutzerdefiniertes Bild-Upload-Format\nWähle ein verlustfreies Format (wie PNG) für die beste Qualität" } } }, @@ -1741,39 +1763,19 @@ }, "auto_updater": { "name": "Auto-Updater", - "description": "Prüft automatisch auf neue Updates" - }, - "update_settings": { - "name": "Update-Einstellungen", - "description": "Steuere, wie PurrfectSnap nach Updates sucht", - "properties": { - "auto_update_check": { - "name": "Automatische Update-Prüfung" - }, - "update_check_frequency": { - "name": "Häufigkeit der Update-Prüfung" - } - } - }, - "ui_settings": { - "name": "UI-Einstellungen", - "properties": { - "haptic_feedback": { - "name": "Haptisches Feedback" - } - } + "description": "Sucht automatisch nach neuen Updates" }, "disable_metrics": { "name": "Metriken deaktivieren", "description": "Blockiert das Senden spezifischer Analysedaten an Snapchat" }, "disable_story_sections": { - "name": "Story-Bereiche deaktivieren", - "description": "Entfernt Bereiche von der Storys-Seite\nErfordert möglicherweise eine Aktualisierung, um ordnungsgemäß zu funktionieren" + "name": "Story-Abschnitte deaktivieren", + "description": "Entfernt Abschnitte von der Story-Seite\nErfordert möglicherweise eine Aktualisierung, um ordnungsgemäß zu funktionieren" }, "block_ads": { "name": "Werbung blockieren", - "description": "Verhindert, dass Werbung angezeigt wird" + "description": "Verhindert die Anzeige von Werbung" }, "disable_custom_tabs": { "name": "Custom Tabs deaktivieren", @@ -1784,32 +1786,36 @@ "description": "Verhindert, dass Snapchat nach bestimmten Berechtigungen fragt" }, "disable_memories_snap_feed": { - "name": "Memories-Snap-Feed deaktivieren", - "description": "Verhindert, dass Snapchat aktuelle Memories anzeigt, wenn du in der Kamera nach oben wischst" + "name": "Memories Snap-Feed deaktivieren", + "description": "Verhindert, dass Snapchat aktuelle Memories anzeigt, wenn du in der Kamera nach oben wischt" }, "spotlight_comments_username": { "name": "Spotlight-Kommentare Benutzername", - "description": "Zeigt den Benutzernamen des Autors in Spotlight-Kommentaren an" + "description": "Zeigt den Benutzernamen des Autors in Spotlight-Kommentaren" }, "spotlight_comments_username_icon": { "name": "Spotlight-Kommentare Benutzername-Icon", "description": "Wähle, welches Icon neben Benutzernamen in Spotlight-Kommentaren angezeigt wird" }, + "spotlight_creator_info": { + "name": "Spotlight Creator-Info", + "description": "Zeige einen Info-Button auf Spotlight/Discover-Snaps, um Anzeigenamen, Benutzernamen und User-ID des Erstellers zu sehen" + }, "bypass_video_length_restriction": { "name": "Videolängenbeschränkungen umgehen", - "description": "Single: sendet ein einzelnes Video\nSplit: teilt Videos nach der Bearbeitung" + "description": "Einzeln: sendet ein einzelnes Video\nTeilen: teilt Videos nach dem Bearbeiten auf" }, "default_video_playback_rate": { "name": "Standard-Videowiedergabegeschwindigkeit", - "description": "Legt die Standardgeschwindigkeit für die Wiedergabe von Videos fest\nWert muss zwischen 0.1 und 4.0 liegen" + "description": "Setzt die Standardgeschwindigkeit für die Wiedergabe von Videos\nWert muss zwischen 0.1 und 4.0 liegen" }, "video_playback_rate_slider": { - "name": "Videowiedergabegeschwindigkeits-Slider", - "description": "Fügt einen Slider im Opera-Kontextmenü hinzu, um die Videowiedergabegeschwindigkeit zu ändern\nHinweis: Änderungen gelten nur für nachfolgende Videos" + "name": "Videowiedergabegeschwindigkeit-Regler", + "description": "Fügt einen Regler im Opera-Kontextmenü hinzu, um die Videowiedergabegeschwindigkeit zu ändern\nHinweis: Änderungen gelten nur für nachfolgende Videos" }, "disable_google_play_dialogs": { "name": "Google Play Services-Dialoge deaktivieren", - "description": "Verhindert, dass Dialoge zur Verfügbarkeit von Google Play Services angezeigt werden" + "description": "Verhindert die Anzeige von Google Play Services-Verfügbarkeitsdialogen" }, "default_volume_controls": { "name": "Standard-Lautstärkeregler", @@ -1817,21 +1823,21 @@ }, "disable_telecom_framework": { "name": "Telecom-Framework deaktivieren", - "description": "Verhindert, dass Snapchat das Android Telecom-Framework verwendet\nDies ermöglicht dir, Musik zu hören, während du telefonierst" + "description": "Verhindert, dass Snapchat das Android Telecom-Framework verwendet\nDies ermöglicht es dir, Musik zu hören, während du telefonierst" }, "hide_active_music": { "name": "Aktive Musik verbergen", - "description": "Verhindert, dass Snapchat erfährt, dass du Musik hörst\nDies ermöglicht dir, Snaps mit den Lautstärketasten aufzunehmen, während du Musik hörst" + "description": "Verhindert, dass Snapchat weiß, dass du Musik hörst\nDies erlaubt dir, Snaps mit den Lautstärketasten aufzunehmen, während du Musik hörst" }, "disable_snap_splitting": { - "name": "Snap-Splitting deaktivieren", - "description": "Verhindert, dass Snaps in mehrere Teile aufgeteilt werden\nBilder, die du sendest, werden zu Videos" + "name": "Snap-Aufteilung deaktivieren", + "description": "Verhindert, dass Snaps in mehrere Teile aufgeteilt werden\nBilder, die du sendest, werden in Videos umgewandelt" } } }, "rules": { "name": "Regeln", - "description": "Konfiguriere Automatisierungsregeln", + "description": "Automatisierungsregeln konfigurieren", "properties": { "auto_read": { "name": "Automatisch lesen" @@ -1843,13 +1849,13 @@ "name": "Automatische Antwort" }, "auto_delete_sent_messages": { - "name": "Gesendete Nachrichten automatisch löschen" + "name": "Gesendete Nachrichten autom. löschen" }, "auto_download": { - "name": "Auto-Download" + "name": "Automatischer Download" }, "stealth": { - "name": "Stealth-Modus" + "name": "Geistermodus" }, "auto_save": { "name": "Auto-Speichern" @@ -1888,27 +1894,27 @@ }, "custom_resolution": { "name": "Benutzerdefinierte Auflösung", - "description": "Legt eine benutzerdefinierte Kameraauflösung fest, Breite x Höhe (z.B. 1920x1080).\nDie benutzerdefinierte Auflösung muss von deinem Gerät unterstützt werden" + "description": "Setzt eine benutzerdefinierte Kameraauflösung, Breite x Höhe (z.B. 1920x1080).\nDie benutzerdefinierte Auflösung muss von deinem Gerät unterstützt werden" }, "front_custom_frame_rate": { - "name": "Benutzerdefinierte Framerate (Front)", - "description": "Überschreibt die Framerate der Frontkamera" + "name": "Front Benutzerdefinierte Bildrate", + "description": "Überschreibt die Bildrate der Frontkamera" }, "back_custom_frame_rate": { - "name": "Benutzerdefinierte Framerate (Rück)", - "description": "Überschreibt die Framerate der Rückkamera" + "name": "Rück Benutzerdefinierte Bildrate", + "description": "Überschreibt die Bildrate der Rückkamera" }, "force_camera_source_encoding": { "name": "Kamera-Quellencodierung erzwingen", "description": "Erzwingt die Kamera-Quellencodierung" }, "startup_default_camera": { - "name": "Standardkamera beim Start", - "description": "Legt die Standardkamera beim Öffnen von Snapchat fest" + "name": "Start-Standardkamera", + "description": "Setzt die Standardkamera beim Öffnen von Snapchat" }, "hevc_recording": { "name": "HEVC-Aufnahme", - "description": "Verwendet den HEVC (H.265) Codec für Videoaufnahmen" + "description": "Verwendet HEVC (H.265) Codec für Videoaufnahmen" } } }, @@ -1925,7 +1931,7 @@ "description": "Die verbleibende Zeit, bevor die Benachrichtigung angezeigt wird (Stunden)" }, "group_notifications": { - "name": "Gruppen-Benachrichtigungen", + "name": "Gruppenbenachrichtigungen", "description": "Gruppiert Benachrichtigungen in einer einzigen" } } @@ -1936,37 +1942,37 @@ "properties": { "native_hooks": { "name": "Native Hooks", - "description": "Unsichere Funktionen, die in den nativen Code von Snapchat eingreifen", + "description": "Unsichere Funktionen, die in Snapchats nativen Code eingreifen", "properties": { "composer_hooks": { "name": "Composer Hooks", - "description": "Injiziert Code in das Composer Cross-Platform UI-Framework", + "description": "Injiziert Code in das Composer Cross-Platform UI Framework", "properties": { "show_first_created_username": { - "name": "Ersten erstellten Benutzernamen anzeigen", - "description": "Zeigt den zuerst erstellten Benutzernamen neben dem aktuellen Benutzernamen auf der Profilseite an" + "name": "Zuerst erstellten Benutzernamen anzeigen", + "description": "Zeigt den zuerst erstellten Benutzernamen neben dem aktuellen Benutzernamen auf der Profilseite" }, "bypass_camera_roll_limit": { - "name": "Camera-Roll-Limit umgehen", - "description": "Erhöht die maximale Anzahl von Medien, die du aus der Camera Roll senden kannst" + "name": "Kamerarollen-Limit umgehen", + "description": "Erhöht die maximale Anzahl an Medien, die du aus der Kamerarolle senden kannst" }, "custom_self_destruct_snap_delay": { - "name": "Benutzerdefinierte Selbstzerstörungsverzögerung", - "description": "Bietet mehr Optionen für den Selbstzerstörungstimer beim Senden eines Snaps" + "name": "Benutzerdefinierte Selbstzerstörungs-Snap-Verzögerung", + "description": "Gibt mehr Optionen für den Selbstzerstörungstimer beim Senden eines Snaps" }, "composer_console": { - "name": "Composer-Konsole", - "description": "Erlaubt dir, JavaScript-Code in Composer auszuführen (nur arm64)" + "name": "Composer Konsole", + "description": "Erlaubt das Ausführen von JavaScript-Code im Composer (nur arm64)" }, "composer_logs": { - "name": "Composer-Logs", - "description": "Leitet Konsolen-Logs von Composer an PurrfectSnap weiter" + "name": "Composer Logs", + "description": "Leitet Konsolenlogs von Composer an PurrfectSnap weiter" } } }, "disable_bitmoji": { "name": "Bitmoji deaktivieren", - "description": "Deaktiviert Freundes-Profil-Bitmoji" + "description": "Deaktiviert Freundesprofil-Bitmoji" }, "custom_emoji_font": { "name": "Benutzerdefinierte Emoji-Schriftart", @@ -1979,7 +1985,7 @@ } }, "spoof": { - "name": "Fälschen", + "name": "Spoofing", "description": "Fälsche verschiedene Informationen über dich", "properties": { "play_store_installer_package_name": { @@ -1992,11 +1998,11 @@ }, "remove_mock_location_flag": { "name": "Mock-Location-Flag entfernen", - "description": "Verhindert, dass Snapchat gefälschte Standorte erkennt" + "description": "Verhindert, dass Snapchat Mock Locations erkennt" }, "force_wifi_transport_flag": { - "name": "Wi-Fi-Transport-Flag erzwingen", - "description": "Zwingt den Netzwerktransport, Wi-Fi anstelle von mobilen Daten zu melden" + "name": "WLAN-Transport-Flag erzwingen", + "description": "Zwingt den Netzwerktransport, WLAN statt mobiler Daten zu melden" }, "spoof_device_id": { "name": "Geräte-ID fälschen", @@ -2008,17 +2014,17 @@ }, "custom_android_id": { "name": "Benutzerdefinierte Android-ID", - "description": "Wert, der beim Fälschen der Android-ID verwendet werden soll" + "description": "Wert, der beim Fälschen der Android-ID verwendet wird" } } }, "spoof_device": { "name": "Gerät fälschen", - "description": "Stelle Snapchat dar, als würde es auf einem anderen Gerätemodell laufen" + "description": "Zeige Snapchat an, als würde es auf einem anderen Gerätemodell laufen" }, "device_model": { "name": "Gerätemodell", - "description": "Wähle, welches Gerätemodell vorgetäuscht werden soll" + "description": "Wähle aus, welches Gerätemodell gefälscht werden soll" } } }, @@ -2032,25 +2038,25 @@ }, "story_logger": { "name": "Story-Logger", - "description": "Bietet einen Verlauf von Freundes-Storys" + "description": "Bietet einen Verlauf der Freundes-Storys" }, "account_switcher": { - "name": "Account-Umschalter", - "description": "Erlaubt dir, zwischen Accounts zu wechseln, ohne dich auszuloggen\nDrücke lange auf das Suchsymbol neben deinem Bitmoji-Profil, um das Menü zu öffnen\nHinweis: Diese Funktion ist experimentell und wird sich wahrscheinlich in Zukunft ändern", + "name": "Konto-Umschalter", + "description": "Erlaubt dir, zwischen Konten zu wechseln, ohne dich abzumelden\nLanges Drücken auf das Suchsymbol neben deinem Bitmoji-Profil öffnet das Menü\nHinweis: Diese Funktion ist experimentell und wird sich wahrscheinlich in Zukunft ändern", "properties": { "auto_backup_current_account": { - "name": "Aktuellen Account automatisch sichern", - "description": "Sichert automatisch den aktuellen Account beim Ausloggen oder Wechseln des Accounts" + "name": "Aktuelles Konto autom. sichern", + "description": "Sichert automatisch das aktuelle Konto beim Abmelden oder Wechseln von Konten" } } }, "better_transcript": { "name": "Besseres Transkript", - "description": "Verbessert das Transkript von Sprachnotizen", + "description": "Verbessert das Sprachnotiz-Transkript", "properties": { "force_transcription": { "name": "Sprachnotiz-Transkription erzwingen", - "description": "Ermöglicht die Transkription aller Sprachnotizen" + "description": "Erlaubt die Transkription aller Sprachnotizen" }, "preferred_transcription_lang": { "name": "Bevorzugte Transkriptionssprache", @@ -2058,7 +2064,7 @@ }, "notification_transcript": { "name": "Benachrichtigungs-Transkript", - "description": "Transkribiert Sprachnotizen in Benachrichtigungen\nDiese Funktion erfordert, dass die Chat-Vorschau-Funktion in 'Bessere Benachrichtigungen' aktiviert ist" + "description": "Transkribiert Sprachnotizen in Benachrichtigungen\nDiese Funktion erfordert, dass die Chat-Vorschau in 'Bessere Benachrichtigungen' aktiviert ist" } } }, @@ -2072,18 +2078,18 @@ }, "cof_experiments": { "name": "COF-Experimente", - "description": "Aktiviert unveröffentlichte/Beta Snapchat-Funktionen" + "description": "Aktiviert unveröffentlichte/Beta-Snapchat-Funktionen" }, "context_menu_fix": { "name": "Kontextmenü-Fix", - "description": "Versucht, das Freundes-Feed-Menü zu reparieren, da es offline möglicherweise nicht korrekt angezeigt wird" + "description": "Versucht, das Menü der Freundesliste zu reparieren, da es offline nicht korrekt angezeigt werden kann" }, "app_lock": { "name": "App-Sperre", - "description": "Verhindert den Zugriff auf Snapchat ohne Passcode", + "description": "Verhindert Zugriff auf Snapchat ohne Passcode", "properties": { "lock_on_resume": { - "name": "Bei Wiederaufnahme sperren", + "name": "Beim Fortsetzen sperren", "description": "Sperrt die App, wenn sie wieder geöffnet wird" } } @@ -2106,25 +2112,25 @@ }, "e2ee": { "name": "Ende-zu-Ende-Verschlüsselung", - "description": "Verschlüsselt deine Nachrichten mit AES unter Verwendung eines gemeinsamen geheimen Schlüssels\nStelle sicher, dass du deinen Schlüssel an einem sicheren Ort speicherst!", + "description": "Verschlüsselt deine Nachrichten mit AES unter Verwendung eines gemeinsamen geheimen Schlüssels\nStelle sicher, dass du deinen Schlüssel sicher aufbewahrst!", "properties": { "encrypted_message_indicator": { - "name": "Verschlüsselte Nachrichten-Indikator", + "name": "Verschlüsselte Nachricht-Indikator", "description": "Fügt ein \ud83d\udd12 Emoji neben verschlüsselten Nachrichten hinzu" }, "force_message_encryption": { "name": "Nachrichtenverschlüsselung erzwingen", - "description": "Verhindert das Senden verschlüsselter Nachrichten an Personen, die E2E-Verschlüsselung nicht aktiviert haben, aber nur wenn mehrere Konversationen ausgewählt sind" + "description": "Verhindert das Senden verschlüsselter Nachrichten an Personen, die E2E-Verschlüsselung nicht aktiviert haben, nur wenn mehrere Konversationen ausgewählt sind" } } }, "add_friend_source_spoof": { - "name": "Freundes-Hinzufüge-Quelle fälschen", + "name": "Freundschaftsanfrage-Quelle fälschen", "description": "Fälscht die Quelle einer Freundschaftsanfrage" }, "hidden_snapchat_plus_features": { "name": "Versteckte Snapchat Plus-Funktionen", - "description": "Aktiviert unveröffentlichte/Beta Snapchat Plus-Funktionen\nFunktioniert möglicherweise nicht auf älteren Snapchat-Versionen" + "description": "Aktiviert unveröffentlichte/Beta-Snapchat Plus-Funktionen\nFunktioniert möglicherweise nicht auf älteren Snapchat-Versionen" }, "custom_streaks_expiration_format": { "name": "Benutzerdefiniertes Streaks-Ablaufformat", @@ -2132,7 +2138,7 @@ }, "prevent_forced_logout": { "name": "Erzwungenes Ausloggen verhindern", - "description": "Verhindert, dass Snapchat dich ausloggt, wenn du dich auf einem anderen Gerät anmeldest" + "description": "Verhindert, dass Snapchat dich ausloggt, wenn du dich auf einem anderen Gerät einloggst" }, "snapscore_changes": { "name": "Snapscore-Änderungen", @@ -2146,14 +2152,14 @@ "properties": { "developer_mode": { "name": "Entwicklermodus", - "description": "Zeigt Debug-Infos auf der Snapchat-UI an" + "description": "Zeigt Debug-Infos auf der Snapchat-UI" }, "module_folder": { "name": "Modulordner", "description": "Der Ordner, in dem sich die Skripte befinden" }, "auto_reload": { - "name": "Automatisches Neuladen", + "name": "Auto-Reload", "description": "Lädt Skripte automatisch neu, wenn sie sich ändern" }, "integrated_ui": { @@ -2175,21 +2181,31 @@ "description": "Zeichnet die Aktivität von Freunden auf Snapchat auf", "properties": { "record_messaging_events": { - "name": "Messaging-Ereignisse aufzeichnen", - "description": "Zeichnet Messaging-Ereignisse wie das Öffnen eines Snaps, Lesen einer Nachricht usw. auf." + "name": "Nachrichten-Ereignisse aufzeichnen", + "description": "Zeichnet Nachrichten-Ereignisse auf, wie das Öffnen eines Snaps, das Lesen einer Nachricht usw." }, "allow_running_in_background": { - "name": "Ausführung im Hintergrund erlauben", - "description": "Erlaubt dem Tracker, im Hintergrund zu laufen. Hinweis: Dies wird deinen Akku deutlich belasten" + "name": "Im Hintergrund zulassen", + "description": "Erlaubt dem Tracker, im Hintergrund zu laufen. Hinweis: Dies wird deinen Akku erheblich belasten" }, "auto_purge": { - "name": "Automatisches Bereinigen", - "description": "Löscht automatisch zwischengespeicherte Ereignisse, die älter als der angegebene Zeitraum sind" + "name": "Auto-Bereinigung", + "description": "Löscht automatisch zwischengespeicherte Ereignisse, die älter als die angegebene Zeit sind" } } } }, "options": { + "empty": "Leer", + "location_search_provider": { + "osm": "OpenStreetMap (Kostenlos)", + "google_maps": "Google Maps" + }, + "unsaveable_messages": { + "blacklist": "Blacklist-Modus", + "whitelist": "Whitelist-Modus", + "null": "Deaktiviert" + }, "app_appearance": { "always_light": "Immer Hell", "always_dark": "Immer Dunkel", @@ -2207,26 +2223,26 @@ "null": "Echten Akkustand verwenden" }, "friend_feed_menu_buttons": { - "auto_download": "\u2b07\ufe0f Auto-Download", - "auto_save": "\ud83d\udcac Nachrichten automatisch speichern", + "auto_download": "\u2b07\ufe0f Automatischer Download", + "auto_save": "\ud83d\udcac Nachrichten autom. speichern", "unsaveable_messages": "\u2b07\ufe0f Nicht speicherbare Nachrichten", - "auto_open_snaps": "\ud83d\udcf7 Snaps automatisch öffnen", - "stealth": "\ud83d\udc7b Stealth-Modus", - "auto_reply": "\ud83d\udce8 Automatische Antwort", - "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Gesendete Nachrichten automatisch löschen", + "auto_open_snaps": "\ud83d\udcf7 Snaps autom. öffnen", + "stealth": "\ud83d\udc7b Geistermodus", + "auto_reply": "\ud83d\udce8 Auto-Reply", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Gesendete Nachrichten autom. löschen", "mark_snaps_as_seen": "\ud83d\udc40 Snaps als gesehen markieren", "mark_stories_as_seen_locally": "\ud83d\udc40 Storys lokal als gesehen markieren", "conversation_info": "\ud83d\udc64 Konversations-Info", - "e2e_encryption": "\ud83d\udd12 Ende-zu-Ende-Verschlüsselung verwenden", + "e2e_encryption": "\ud83d\udd12 E2E-Verschlüsselung verwenden", "message_logger": "\ud83d\udcdd Nachrichten-Logger", - "auto_read": "\u2705 Automatisch lesen", + "auto_read": "\u2705 Autom. lesen", "hide_typing_indicator": "\ud83d\ude48 Tipp-Indikator verbergen" }, "schedule_scheduled_for": "Geplant für {name} in {time}", "schedule_sending_in": "Senden in {time}", "schedule_sent_to": "Gesendet an {name}", "schedule_sent": "Geplanter Snap gesendet", - "schedule_failed_to": "Senden fehlgeschlagen an {name}", + "schedule_failed_to": "Senden an {name} fehlgeschlagen", "schedule_failed": "Geplanter Snap fehlgeschlagen", "schedule_cancelled_for": "Abgebrochen für {name}", "device_model": { @@ -2238,7 +2254,7 @@ }, "settings_menu": { "default": "Standard", - "legacy": "Alt (Legacy)" + "legacy": "Legacy" }, "path_format": { "create_author_folder": "Ordner für jeden Autor erstellen", @@ -2264,10 +2280,10 @@ "notifications": { "chat_screenshot": "Screenshot", "chat_screen_record": "Bildschirmaufnahme", - "snap_replay": "Snap Wiederholung", - "camera_roll_save": "In Camera Roll speichern", + "snap_replay": "Snap-Wiederholung", + "camera_roll_save": "In Kamerarolle gespeichert", "chat": "Chat", - "chat_reply": "Chat Antwort", + "chat_reply": "Chat-Antwort", "snap": "Snap", "typing": "Tippt", "stories": "Storys", @@ -2323,16 +2339,16 @@ "custom_android_id": { "null": "Echte Android-ID verwenden" }, - "add_friend_source_spoof": { - "added_by_username": "Über Benutzernamen", - "added_by_mention": "Über Erwähnung", - "added_by_group_chat": "Über Gruppenchat", - "added_by_qr_code": "Über QR-Code", - "added_by_community": "Über Community", - "added_by_quick_add": "Über Quick Add (Hohes Bannrisiko)", - "added_by_spotlight": "Über Spotlight", - "null": "Quelle nicht fälschen" - }, + "add_friend_source_spoof": { + "added_by_username": "Über Nutzername", + "added_by_mention": "Über Erwähnung", + "added_by_group_chat": "Über Gruppenchat", + "added_by_qr_code": "Über QR-Code", + "added_by_community": "Über Community", + "added_by_quick_add": "Über Quick Add (Hohes Bannrisiko)", + "added_by_spotlight": "Über Spotlight", + "null": "Quelle nicht fälschen" + }, "custom_streaks_expiration_format": { "null": "Systemstandard" }, @@ -2343,7 +2359,7 @@ "null": "Standard-Emoji-Schriftart" }, "custom_shared_library": { - "null": "Standard-Bibliothek verwenden" + "null": "Standard-Library verwenden" }, "override_front_resolution": { "null": "Gerätestandard verwenden" @@ -2360,7 +2376,7 @@ "null": "Zuletzt verwendete merken" }, "call_recorder": { - "only_record_self": "Nur mich aufnehmen", + "only_record_self": "Nur mich selbst aufnehmen", "only_record_others": "Nur andere aufnehmen", "record_both": "Beide Seiten aufnehmen" }, @@ -2371,10 +2387,10 @@ "frost": "Frost" }, "front_custom_frame_rate": { - "null": "Gerätestandard FPS" + "null": "Gerätestandard-FPS" }, "back_custom_frame_rate": { - "null": "Gerätestandard FPS" + "null": "Gerätestandard-FPS" }, "force_voice_note_format": { "null": "Snapchat-Standard verwenden" @@ -2404,10 +2420,10 @@ "SNAP": "Snap", "SAVEABLE_SNAP": "Speicherbarer Snap", "null": "Snapchat-Standard", - "multiple_media_toast": "Du kannst nur ein Medium auf einmal senden" + "multiple_media_toast": "Du kannst nur ein Medium gleichzeitig senden" }, "strip_media_metadata": { - "hide_caption_text": "Bildunterschrift verbergen", + "hide_caption_text": "Beschriftungstext verbergen", "hide_snap_filters": "Snap-Filter verbergen", "hide_extras": "Extras verbergen (z.B. Erwähnungen)", "remove_audio_note_duration": "Dauer der Audio-Notiz entfernen", @@ -2419,11 +2435,11 @@ "hide_live_location_share_button": "Live-Standort-Teilen-Button entfernen", "hide_stickers_button": "Sticker-Button entfernen", "hide_voice_record_button": "Sprachaufnahme-Button entfernen", - "hide_unread_chat_hint": "Ungelesenen Chat-Hinweis entfernen", - "hide_post_to_story_buttons": "'In Story posten'-Buttons vor dem Senden eines Snaps entfernen", - "hide_billboard_prompt": "Billboard-Aufforderung im Freundes-Feed entfernen", + "hide_unread_chat_hint": "Ungelesener-Chat-Hinweis entfernen", + "hide_post_to_story_buttons": "'In Story posten'-Buttons vor Senden eines Snaps entfernen", + "hide_billboard_prompt": "Billboard-Aufforderung in Freundesliste entfernen", "hide_snapchat_plus_gift_reminders": "Snapchat Plus Geschenk-Erinnerungen in Konversationen entfernen", - "hide_map_reactions": "Karten-Reaktionen entfernen" + "hide_map_reactions": "Kartenreaktionen entfernen" }, "hide_story_suggestions": { "hide_suggested_friend_stories": "Vorgeschlagene Freundes-Storys verbergen", @@ -2448,7 +2464,10 @@ "null": "Automatisch" }, "update_check_frequency": { - "null": "Auto" + "daily": "Täglich", + "weekly": "Wöchentlich", + "monthly": "Monatlich", + "null": "Automatisch" }, "snapchat_plus": { "not_subscribed": "Nicht abonniert", @@ -2464,7 +2483,7 @@ "old_bitmoji_selfie": { "2d": "2D Bitmoji", "3d": "3D Bitmoji", - "null": "Standard Bitmoji" + "null": "Standard-Bitmoji" }, "disable_confirmation_dialogs": { "erase_message": "Nachricht löschen", @@ -2473,14 +2492,14 @@ "ignore_friend": "Freund ignorieren", "hide_friend": "Freund verbergen", "hide_conversation": "Konversation verbergen", - "clear_conversation": "Konversation aus Freundes-Feed löschen" + "clear_conversation": "Konversation aus Freundesliste löschen" }, "edit_text_override": { "multi_line_chat_input": "Mehrzeilige Chat-Eingabe", "bypass_text_input_limit": "Texteingabelimit umgehen" }, "auto_purge": { - "never": "Niemals", + "never": "Nie", "1_hour": "1 Stunde", "3_hours": "3 Stunden", "6_hours": "6 Stunden", @@ -2524,12 +2543,12 @@ "platform_indicator": "Fügt das Plattform-Icon hinzu, von dem ein Medium gesendet wurde (z.B. Android, iOS, Web)", "location_indicator": "Fügt ein \ud83d\udccd Icon zu Snaps hinzu, wenn sie mit aktiviertem Standort gesendet wurden", "ovf_editor_indicator": "Zeigt an, ob ein Snap mit dem OVF-Editor gesendet wurde", - "director_mode_indicator": "Fügt ein \u270f\ufe0f Icon zu Snaps hinzu, wenn sie mit dem Director Mode gesendet wurden, der verwendet werden kann, um Galeriebilder als Snaps zu senden" + "director_mode_indicator": "Fügt ein \u270f\ufe0f Icon zu Snaps hinzu, wenn sie mit dem Director-Modus gesendet wurden, der verwendet werden kann, um Galeriebilder als Snaps zu senden" }, "auto_mark_as_read": { "conversation_read": "Konversation als gelesen markieren beim Senden einer Nachricht", - "snap_reply": "Snaps als gelesen markieren beim Antworten", - "save_snap_in_chat": "Snaps als gelesen markieren beim Speichern im Chat während des Stealth-Modus" + "snap_reply": "Snaps als gelesen markieren beim Antworten darauf", + "save_snap_in_chat": "Snaps als gelesen markieren beim Speichern im Chat, während der Geistermodus aktiv ist" }, "friend_mutation_notifier": { "remove_friend": "Benachrichtigen, wenn dich jemand als Freund entfernt", @@ -2564,7 +2583,7 @@ "": "Nicht gesetzt" }, "ai_system_prompt": { - "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "Du bist ein hilfreicher und freundlicher Assistent, der auf Nachrichten auf Snapchat antwortet. Halte die Antworten natürlich, locker und gesprächig. Vermeide es, zu formal oder roboterhaft zu sein. Antworte, als wärst du eine echte Person, die ein normales Gespräch führt." + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "Du bist ein hilfreicher und freundlicher Assistent, der auf Nachrichten auf Snapchat antwortet. Halte Antworten natürlich, locker und gesprächig. Vermeide es, zu formell oder roboterhaft zu sein. Antworte so, als wärst du eine echte Person, die ein normales Gespräch führt." }, "ai_provider": { "gemini": "Gemini", @@ -2581,7 +2600,7 @@ "friendly": "Freundlich", "humorous": "Humorvoll", "empathetic": "Einfühlsam", - "toxic": "Edgy", + "toxic": "Kantig/Edgy", "busy": "Beschäftigt" }, "ai_temperature": { @@ -2628,7 +2647,7 @@ "Thanks for the story reply!": "Danke für die Story-Antwort!" }, "external_media_messages": { - "Nice media!": "Schönes Medium!" + "Nice media!": "Schönes Bild/Video!" }, "sticker_messages": { "Cool sticker!": "Cooler Sticker!" @@ -2640,18 +2659,18 @@ "Thanks for sharing!": "Danke fürs Teilen!" }, "map_reaction_messages": { - "Thanks for the map reaction!": "Danke für die Karten-Reaktion!" + "Thanks for the map reaction!": "Danke für die Kartenreaktion!" }, "auto_reply_content_types": { "chat_messages": "Chat-Nachrichten", "snap_messages": "Snaps", - "story_share_messages": "Story-Teilen", + "story_share_messages": "Story-Shares", "story_reply_messages": "Story-Antworten", "external_media_messages": "Externe Medien", "voice_note_messages": "Sprachnotizen", "sticker_messages": "Sticker", "tiny_snap_messages": "Tiny Snaps", - "map_reaction_messages": "Karten-Reaktionen", + "map_reaction_messages": "Kartenreaktionen", "half_swipes": "Half-Swipes" }, "supported_languages": { @@ -2689,8 +2708,8 @@ "mark_snaps_as_seen": "Snaps als gesehen markieren", "mark_stories_as_seen_locally": "Storys lokal als gesehen markieren", "preview": "Vorschau", - "stealth_mode": "Stealth-Modus", - "auto_download_blacklist": "Auto-Download Blacklist", + "stealth_mode": "Geistermodus", + "auto_download_blacklist": "Auto-Download-Blacklist", "anti_auto_save": "Anti-Auto-Speichern" }, "content_type": { @@ -2699,38 +2718,38 @@ "EXTERNAL_MEDIA": "Externes Medium", "NOTE": "Audio-Notiz", "STICKER": "Sticker", - "SHARE": "Teilen", + "SHARE": "Freigabe", "STATUS": "Status", "LOCATION": "Standort", - "STATUS_SAVE_TO_CAMERA_ROLL": "In Camera Roll gespeichert", + "STATUS_SAVE_TO_CAMERA_ROLL": "In Kamerarolle gespeichert", "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", "STATUS_CONVERSATION_CAPTURE_RECORD": "Bildschirmaufnahme", "STATUS_CALL_MISSED_VIDEO": "Verpasster Videoanruf", "STATUS_CALL_MISSED_AUDIO": "Verpasster Audioanruf", "LIVE_LOCATION_SHARE": "Live-Standort-Teilen", - "CREATIVE_TOOL_ITEM": "Kreativ-Werkzeug-Element", + "CREATIVE_TOOL_ITEM": "Kreativ-Tool-Element", "FAMILY_CENTER_INVITE": "Family Center Einladung", - "FAMILY_CENTER_ACCEPT": "Family Center Akzeptieren", + "FAMILY_CENTER_ACCEPT": "Family Center Akzeptiert", "FAMILY_CENTER_LEAVE": "Family Center Verlassen", "STATUS_PLUS_GIFT": "Status Plus Geschenk", "TINY_SNAP": "Tiny Snap", "STATUS_COUNTDOWN": "Countdown", - "MAP_REACTION": "Karten-Reaktion", + "MAP_REACTION": "Kartenreaktion", "chat_messages": "Chat-Nachrichten", "snap_messages": "Snaps", - "story_share_messages": "Story-Teilen", + "story_share_messages": "Story-Shares", "story_reply_messages": "Story-Antworten", "external_media_messages": "Externe Medien", "voice_note_messages": "Sprachnotiz", "sticker_messages": "Sticker", "tiny_snap_messages": "Tiny Snap", - "map_reaction_messages": "Karten-Reaktion", + "map_reaction_messages": "Kartenreaktion", "half_swipes": "Half-Swipes" }, "media_download_source": { "none": "Keine", "pending": "Ausstehend", - "chat_media": "Chat-Medium", + "chat_media": "Chat-Medien", "story": "Story", "public_story": "Öffentliche Story", "spotlight": "Spotlight", @@ -2748,11 +2767,12 @@ "show_chat_edit_history": "Chat-Bearbeitungsverlauf anzeigen", "convert_message": "Nachricht konvertieren" }, + "chat_wallpaper_downloader": { "download_button": "Chat-Hintergrund herunterladen" }, "opera_context_menu": { - "download": "Medium herunterladen", + "download": "Medien herunterladen", "sent_at": "Gesendet am {date}", "created_at": "Erstellt am {date}", "expires_at": "Läuft ab am {date}", @@ -2771,7 +2791,7 @@ "SNAP": "Snap", "SAVEABLE_SNAP": "Speicherbarer Snap", "null": "Snapchat-Standard", - "multiple_media_toast": "Du kannst nur ein Medium auf einmal senden" + "multiple_media_toast": "Du kannst nur ein Medium gleichzeitig senden" }, "mark_as_seen": { "no_unseen_snaps_toast": "Keine ungesehenen Snaps gefunden!", @@ -2782,7 +2802,7 @@ }, "conversation_preview": { "streak_expiration": "läuft ab in {day} Tagen {hour} Stunden {minute} Minuten", - "total_messages": "Gesamt gesendete/empfangene Nachrichten: \n{count}", + "total_messages": "Gesamte gesendete/empfangene Nachrichten: \n{count}", "title": "Vorschau", "unknown_user": "Unbekannter Benutzer", "no_messages": "Keine Nachrichten gefunden!" @@ -2796,7 +2816,7 @@ "birthday": "Geburtstag : {month} {day}", "hidden_birthday": "Geburtstag : Verborgen", "friendship": "Freundschaft", - "add_source": "Hinzufüge-Quelle", + "add_source": "Hinzugefügt über", "snapchat_plus": "Snapchat Plus", "snapchat_plus_state": { "subscribed": "Abonniert", @@ -2812,7 +2832,7 @@ "outgoing": "Ausgehend", "blocked": "Blockiert", "deleted": "Gelöscht", - "following": "Folge ich", + "following": "Abonniert", "suggested": "Vorgeschlagen", "incoming": "Eingehend", "incoming_follower": "Eingehender Follower" @@ -2824,18 +2844,23 @@ "selection_dialog_continue_button": "Weiter", "confirmation_dialog": { "title": "Bist du sicher?", - "message": "Dies betrifft alle Ausgewählten. Diese Aktion kann nicht rückgängig gemacht werden." + "message": "Dies betrifft alle ausgewählten , diese Aktion kann nicht rückgängig gemacht werden." }, "actions": { "remove_friends": "Freunde entfernen", - "clear_conversations": "Konversationen leeren", - "clear_friend_feed": "Freundes-Feed leeren ({count})", + "clear_conversations": "Konversationen löschen", + "clear_friend_feed": "Freundesliste bereinigen ({count})", "unfollow": "Entfolgen", - "remove": "Entfernen" + "remove": "Entfernen", + "accept": "Akzeptiert", + "ignore": "Ignoriert" }, + "accept_requests": "Anfragen akzeptieren", + "ignore_requests": "Anfragen ignorieren", + "cleared_from_feed": "Aus Freundesliste entfernt", "leave_groups": "{count} Gruppen verlassen", "left_group_success": "Gruppe erfolgreich verlassen", - "failed_to_leave_group": "Verlassen der Gruppe fehlgeschlagen: {error}", + "failed_to_leave_group": "Fehler beim Verlassen der Gruppe: {error}", "conversation_types": { "friends_only": "Nur Freunde", "groups_only": "Nur Gruppen", @@ -2843,7 +2868,7 @@ }, "sort_by": "Sortieren nach", "reverse_order": "Reihenfolge umkehren", - "search_by_name": "Nach Namen suchen", + "search_by_name": "Suche nach Name", "no_friends_found": "Keine Freunde gefunden", "no_groups_found": "Keine Gruppen gefunden", "no_friends_or_groups_found": "Keine Freunde oder Gruppen gefunden", @@ -2855,31 +2880,33 @@ "clean_conversations_and_remove_friends": "{count} Konversationen bereinigen und {count} Freunde entfernen", "clean_group_conversations": "{count} Gruppenkonversationen bereinigen", "clean_all_conversations": "{count} Konversationen bereinigen", - "failed_to_fetch_conversations": "Abrufen der Konversationen fehlgeschlagen: {error}", - "failed_to_fetch_friend_conversations": "Abrufen der Freundes-Konversationen fehlgeschlagen: {error}", - "failed_to_process": "Verarbeitung von {id} fehlgeschlagen", + "failed_to_fetch_conversations": "Fehler beim Abrufen der Konversationen: {error}", + "failed_to_fetch_friend_conversations": "Fehler beim Abrufen der Freundeskonversationen: {error}", + "failed_to_process": "Verarbeitung fehlgeschlagen {id}", "deleted_messages": "{count} gelöschte Nachrichten", "filters": { "all": "Alle", "my_friends": "Meine Freunde", "blocked": "Blockiert", - "removed_me": "Haben mich entfernt", + "removed_me": "Hat mich entfernt", "suggested": "Vorgeschlagen", "deleted": "Gelöscht", - "business_accounts": "Geschäftskonten", + "business_accounts": "Business-Konten", "streaks": "Streaks", "non_streaks": "Nicht-Streaks", "followed": "Gefolgt", "following": "Folge ich", + "incoming": "Freundschaftsanfragen", + "incoming_follower": "Follower-Anfragen", "location_on_map": "Standort auf Karte" }, "sort_options": { "none": "Keine", "username": "Benutzername", - "added_timestamp": "Hinzugefügt Zeitstempel", + "added_timestamp": "Hinzugefügt-Zeitstempel", "snap_score": "Snap Score", "streak_length": "Streak-Länge", - "most_messages_sent": "Meiste Nachrichten gesendet", + "most_messages_sent": "Meiste gesendete Nachrichten", "most_recent_message": "Neueste Nachricht", "nearest_location": "Nächster Standort" } @@ -2890,6 +2917,9 @@ "text_field_selection": "{amount} ausgewählt", "text_field_selection_all": "Alle", "export_file_format_title": "Export-Dateiformat", + "sort_order_title": "Nachrichtenreihenfolge", + "sort_order_newest_to_oldest": "Neueste zu Älteste", + "sort_order_oldest_to_newest": "Älteste zu Neueste", "message_type_filter_title": "Nachrichten nach Typ filtern", "amount_of_messages_title": "Nachrichtenanzahl (leer lassen für alle)", "download_medias_title": "Medien herunterladen" @@ -2913,19 +2943,20 @@ "save": "Speichern", "open": "Öffnen", "download": "Herunterladen", + "import": "Importieren", "send": "Senden", "restore_original": "Original wiederherstellen", - "convert_external_media": "Externes Medium konvertieren" + "convert_external_media": "Externe Medien konvertieren" }, "tracker_events": { - "conversation_enter": "Konversation Betreten", - "conversation_exit": "Konversation Verlassen", - "started_typing": "Hat begonnen zu tippen", + "conversation_enter": "Konversation betreten", + "conversation_exit": "Konversation verlassen", + "started_typing": "Hat angefangen zu tippen", "stopped_typing": "Hat aufgehört zu tippen", - "started_speaking": "Hat begonnen zu sprechen", + "started_speaking": "Hat angefangen zu sprechen", "stopped_speaking": "Hat aufgehört zu sprechen", - "started_peeking": "Hat begonnen zu spähen (Peeking)", - "stopped_peeking": "Hat aufgehört zu spähen (Peeking)", + "started_peeking": "Hat angefangen zu peeken", + "stopped_peeking": "Hat aufgehört zu peeken", "message_read": "Nachricht gelesen", "message_deleted": "Nachricht gelöscht", "message_saved": "Nachricht gespeichert", @@ -2936,13 +2967,13 @@ "snap_opened": "Snap geöffnet", "snap_replayed": "Snap wiederholt", "snap_replayed_twice": "Snap zweimal wiederholt", - "snap_screenshot": "Snap Screenshot", - "snap_screen_record": "Snap Bildschirmaufnahme", + "snap_screenshot": "Snap-Screenshot", + "snap_screen_record": "Snap-Bildschirmaufnahme", "i_can_see_you": "Ich kann dich sehen" }, - "cleared_from_feed": "Aus dem Feed gelöscht", + "cleared_from_feed": "Aus Freundesliste entfernt", "tracker_actions": { - "log": "Loggen", + "log": "Log", "in_app_notification": "In-App-Benachrichtigung", "push_notification": "Push-Benachrichtigung", "custom": "Benutzerdefiniert" @@ -2966,8 +2997,8 @@ }, "half_swipe_notifier": { "notification_channel_name": "Half-Swipe", - "notification_content_dm": "{friend} hat gerade halb in euren Chat gewischt für {duration} Sekunden", - "notification_content_group": "{friend} hat gerade halb in {group} gewischt für {duration} Sekunden" + "notification_content_dm": "{friend} hat gerade {duration} Sekunden lang halb in deinen Chat gewischt", + "notification_content_group": "{friend} hat gerade {duration} Sekunden lang halb in {group} gewischt" }, "download_processor": { "attachment_type": { @@ -2989,7 +3020,7 @@ "download_toast": "Lade {path} herunter...", "processing_toast": "Verarbeite {path}...", "failed_generic_toast": "Download fehlgeschlagen", - "failed_to_create_preview_toast": "Erstellen der Vorschau fehlgeschlagen", + "failed_to_create_preview_toast": "Vorschau konnte nicht erstellt werden", "failed_processing_toast": "Verarbeitung fehlgeschlagen {error}", "failed_gallery_toast": "Speichern in Galerie fehlgeschlagen {error}", "dash_no_chapter": "Kein Kapitel gefunden", @@ -3010,25 +3041,25 @@ }, "end_to_end_encryption": { "toolbox": { - "no_shared_key": "Du hast noch keinen gemeinsamen geheimen Schlüssel mit diesem Freund. Klicke unten, um einen neuen zu initiieren.", + "no_shared_key": "Du hast noch keinen gemeinsamen Schlüssel mit diesem Freund. Klicke unten, um einen neuen zu initiieren.", "shared_key_fingerprint": "Dein Fingerabdruck ist:\n\n{fingerprint}\n\nStelle sicher, dass er mit dem Fingerabdruck deines Freundes übereinstimmt!", "initiate_exchange_button": "Schlüsselaustausch initiieren" }, "confirmation_dialogs": { "title": "Ende-zu-Ende-Verschlüsselung", - "confirmation_1": "WARNUNG: Dies überschreibt deinen bestehenden Schlüssel. Du wirst den Zugriff auf alle verschlüsselten Nachrichten von diesem Freund verlieren. Möchtest du wirklich fortfahren?", - "confirmation_2": "Bist du dir WIRKLICH sicher, dass du fortfahren möchtest? Dies ist deine letzte Chance, abzubrechen." + "confirmation_1": "WARNUNG: Dies überschreibt deinen bestehenden Schlüssel. Du verlierst den Zugriff auf alle verschlüsselten Nachrichten von diesem Freund. Möchtest du wirklich fortfahren?", + "confirmation_2": "Bist du WIRKLICH sicher, dass du fortfahren möchtest? Dies ist deine letzte Chance, zurückzutreten." }, - "unencrypted_conversation_send_failure_toast": "Du kannst keine verschlüsselten Inhalte gleichzeitig an verschlüsselte und unverschlüsselte Konversationen senden!", + "unencrypted_conversation_send_failure_toast": "Du kannst verschlüsselte Inhalte nicht gleichzeitig an verschlüsselte und unverschlüsselte Konversationen senden!", "native_hooks_send_failure_toast": "Senden fehlgeschlagen! Bitte aktiviere Native Hooks in den Einstellungen.", "no_participants_to_encrypt_toast": "Du hast keine Freunde in dieser Konversation, mit denen du Nachrichten verschlüsseln kannst!", - "encryption_failed_toast": "Nachricht konnte nicht verschlüsselt werden! Prüfe logcat für mehr Details.", + "encryption_failed_toast": "Nachricht konnte nicht verschlüsselt werden! Überprüfe logcat für weitere Details.", "missing_friend_id_toast": "Kann friendId für conversationId {conversationId} nicht finden", "key_exchange_failed_toast": "Kann Schlüsselaustausch für friendId {friendId} nicht erstellen", "accept_public_key_success_toast": "Öffentlicher Schlüssel erfolgreich akzeptiert!", - "accept_secret_key_success_toast": "Erledigt! Du kannst jetzt verschlüsselte Nachrichten mit diesem Freund senden und empfangen.", - "accept_public_key_failure_toast": "Akzeptieren des öffentlichen Schlüssels fehlgeschlagen", - "accept_secret_key_failure_toast": "Akzeptieren des geheimen Schlüssels fehlgeschlagen", + "accept_secret_key_success_toast": "Fertig! Du kannst jetzt verschlüsselte Nachrichten mit diesem Freund senden und empfangen.", + "accept_public_key_failure_toast": "Fehler beim Akzeptieren des öffentlichen Schlüssels", + "accept_secret_key_failure_toast": "Fehler beim Akzeptieren des geheimen Schlüssels", "accept_secret_button": "Geheimnis akzeptieren", "accept_public_key_button": "Öffentlichen Schlüssel akzeptieren", "outgoing_pk_message": "Schlüsselaustausch-Anfrage", @@ -3038,63 +3069,63 @@ }, "account_switcher_ui": { "already_logged_in": "Bereits eingeloggt als {username}", - "login_failed_toast": "Login fehlgeschlagen. Prüfe Logs für mehr Infos.", + "login_failed_toast": "Login fehlgeschlagen. Überprüfe Logs für mehr Info.", "logged_out_toast": "Ausgeloggt", - "data_not_found_toast": "Account-Daten nicht gefunden", - "restore_failed_toast": "Wiederherstellen der Account-Daten fehlgeschlagen", + "data_not_found_toast": "Kontodaten nicht gefunden", + "restore_failed_toast": "Wiederherstellen der Kontodaten fehlgeschlagen", "logged_in_as_toast": "Eingeloggt als {username}", - "backup_success_toast": "Account gesichert!", - "backup_failure_toast": "Account-Backup fehlgeschlagen. Prüfe Logs für mehr Infos.", + "backup_success_toast": "Konto gesichert!", + "backup_failure_toast": "Backup des Kontos fehlgeschlagen. Überprüfe Logs für mehr Info.", "import_success_toast": "{username} importiert!", - "import_failure_toast": "Import des Accounts fehlgeschlagen: {message}", - "export_success_toast": "Account exportiert!", - "export_failed_toast": "Export des Accounts fehlgeschlagen. Prüfe Logs für mehr Infos.", - "forced_logout_toast": "Account aufgrund von erzwungenem Ausloggen entfernt" + "import_failure_toast": "Import des Kontos fehlgeschlagen: {message}", + "export_success_toast": "Konto exportiert!", + "export_failed_toast": "Export des Kontos fehlgeschlagen. Überprüfe Logs für mehr Info.", + "forced_logout_toast": "Konto wegen erzwungenem Logout entfernt" }, "auto_open_snaps": { - "title": "Snaps automatisch öffnen", - "priority_title": "Snaps automatisch öffnen (Priorität)", - "error_title": "Snaps automatisch öffnen (Fehler)", + "title": "Snaps autom. öffnen", + "priority_title": "Snaps autom. öffnen (Priorität)", + "error_title": "Snaps autom. öffnen (Fehler)", "channel_description": "Benachrichtigungen für Warteschlangenstatus beim automatischen Öffnen von Snaps", - "priority_channel_description": "Hohe Priorität Benachrichtigungen für automatisches Öffnen von Snaps", + "priority_channel_description": "Benachrichtigungen mit hoher Priorität für das automatische Öffnen von Snaps", "error_channel_description": "Fehlerbenachrichtigungen, wenn das automatische Öffnen von Snaps fehlschlägt", - "paused_status": "Auto-Öffnen von Snaps pausiert", + "paused_status": "Automatisches Öffnen von Snaps pausiert", "processing_status": "Verarbeite Snaps: {queued} in Warteschlange, {processed} verarbeitet", "monitor_status": "Überwache...", "recent_snaps": "Kürzliche Snaps", - "action_pause": "Pausieren", + "action_pause": "Pause", "action_resume": "Fortsetzen", - "action_clear": "Warteschlange leeren", + "action_clear": "Warteschlange löschen", "action_reset": "Zähler zurücksetzen", - "error_content": "Öffnen des Snaps von {sender} fehlgeschlagen: {error}", - "resumed_feedback": "Auto-Öffnen fortgesetzt", - "paused_feedback": "Auto-Öffnen pausiert", + "error_content": "Konnte Snap von {sender} nicht öffnen: {error}", + "resumed_feedback": "Automatisches Öffnen fortgesetzt", + "paused_feedback": "Automatisches Öffnen pausiert", "resumed_message": "Verarbeitung wird automatisch für Snaps in der Warteschlange fortgesetzt", "paused_message": "Verarbeitung pausiert. Warteschlange beibehalten ({count} Snaps)", "status_paused": "Pausiert", - "status_monitoring": "Überwache", + "status_monitoring": "Überwacht", "status_active": "Aktiv", - "queue_cleared": "Warteschlange geleert und Statistiken zurückgesetzt", - "queue_cleared_title": "Warteschlange geleert", - "queue_cleared_reset": "Warteschlange geleert & zurückgesetzt", - "queue_cleared_feedback": "{count} Snaps aus Warteschlange geleert \u2022 {processed} verarbeitet Zähler zurückgesetzt", - "queue_cleared_feedback_simple": "{processed} verarbeitet Zähler zurückgesetzt", + "queue_cleared": "Warteschlange gelöscht und Statistiken zurückgesetzt", + "queue_cleared_title": "Warteschlange gelöscht", + "queue_cleared_reset": "Warteschlange gelöscht & zurückgesetzt", + "queue_cleared_feedback": "{count} Snaps in Warteschlange gelöscht \u2022 {processed} verarbeitete zurückgesetzt", + "queue_cleared_feedback_simple": "{processed} verarbeitete zurückgesetzt", "unknown_sender": "Unbekannt", "unknown_user": "Unbekannter Benutzer", "content_type_external_media": "Externes Medium", "content_type_snap": "Snap", - "conversation_type_friend_dm": "Freund DM", + "conversation_type_friend_dm": "Freundes-DM", "conversation_type_dm": "DM", "conversation_type_group_chat": "Gruppenchat", "conversation_type_chat": "Chat", "notification_status": "Status", "notification_statistics": "STATISTIKEN", "notification_queue_size": "Warteschlangengröße", - "notification_total_opened": "Gesamt geöffnete Snaps", + "notification_total_opened": "Gesamt Snaps geöffnet", "notification_queue_preview": "WARTESCHLANGEN-VORSCHAU", "notification_processing_continue": "Verarbeitung wird automatisch fortgesetzt...", "notification_no_snaps_queue": "Keine Snaps in der Warteschlange.", - "notification_queue_cleared_opened": "Warteschlange geleert ({opened} geöffnet)", + "notification_queue_cleared_opened": "Warteschlange gelöscht ({opened} geöffnet)", "content_type_photo_video_snap": "Foto/Video Snap", "conversation_type_group_with_name": "Gruppe: {name}", "delete_logs_title": "Logs löschen?", @@ -3105,32 +3136,32 @@ "export_logs_description": "Dies exportiert Logs basierend auf dem aktuellen Filter und der Suchanfrage.", "export_logs_as": "Exportieren als {type}", "export_logs_success": "Logs exportiert!", - "export_logs_failure": "Export der Logs fehlgeschlagen. Prüfe logcat für mehr Details.", + "export_logs_failure": "Fehler beim Exportieren der Logs. Überprüfe logcat für weitere Details.", "deleted_logs_count": "{count} Logs gelöscht" }, "script_imported": "Skript {name} importiert!", - "script_import_failed": "Import des Skripts fehlgeschlagen. {error}. Prüfe Logs für mehr Details", + "script_import_failed": "Fehler beim Importieren des Skripts. {error}. Überprüfe Logs für weitere Details", "script_updating": "Aktualisiere Skript {name}...", "script_updated": "{name} auf Version {version} aktualisiert", - "script_update_failed": "Modul-Update fehlgeschlagen. Prüfe Logs für mehr Details", - "script_edit_failed": "Öffnen der Moduldatei fehlgeschlagen. Prüfe Logs für mehr Details", + "script_update_failed": "Fehler beim Aktualisieren des Moduls. Überprüfe Logs für weitere Details", + "script_edit_failed": "Fehler beim Öffnen der Moduldatei. Überprüfe Logs für weitere Details", "script_data_cleared": "Moduldaten gelöscht!", - "script_data_clear_failed": "Löschen der Moduldaten fehlgeschlagen. Prüfe Logs für mehr Details", + "script_data_clear_failed": "Fehler beim Löschen der Moduldaten. Überprüfe Logs für weitere Details", "script_deleted": "Skript {name} gelöscht!", - "script_delete_failed": "Modul konnte nicht gelöscht werden. Prüfe Logs für mehr Details", + "script_delete_failed": "Fehler beim Löschen des Moduls. Überprüfe Logs für weitere Details", "script_actions": "Aktionen", "script_no_description": "Keine Beschreibung", "script_update_available": "Update verfügbar: {version}", "script_loaded": "Skript {name} geladen", "script_unloaded": "Skript {name} entladen", - "script_enable_disable_failed": "Konnte Skript nicht {action}. Prüfe Logs für mehr Details", + "script_enable_disable_failed": "Skript konnte nicht {action} werden. Überprüfe Logs für weitere Details", "script_no_settings": "Dieses Modul hat keine Einstellungen", "script_no_scripts_found": "Keine Skripte gefunden", "script_ok_timeout": "OK {timeout}", "scripting_tagline": "Verwalte Skripte, Importe und Ordner", "installed_scripts_tab": "Installiert", "catalog_tab": "Katalog", - "no_scripts_folder_selected_title": "Wähle deinen Skriptordner, um zu beginnen", + "no_scripts_folder_selected_title": "Wähle deinen Skriptordner, um loszulegen", "select_folder_button": "Ordner wählen", "select_scripts_folder_toast": "Bitte wähle zuerst einen Skriptordner", "delete_rule_title": "Regel löschen", @@ -3141,12 +3172,12 @@ "notification_title": "Freundesaktivität", "conversation_enter": "{friend} hat {conversation} betreten", "conversation_exit": "{friend} hat {conversation} verlassen", - "started_typing": "{friend} hat begonnen in {conversation} zu tippen", - "stopped_typing": "{friend} hat aufgehört in {conversation} zu tippen", - "started_speaking": "{friend} hat begonnen in {conversation} zu sprechen", - "stopped_speaking": "{friend} hat aufgehört in {conversation} zu sprechen", - "started_peeking": "{friend} hat begonnen in {conversation} zu spähen", - "stopped_peeking": "{friend} hat aufgehört in {conversation} zu spähen", + "started_typing": "{friend} hat in {conversation} angefangen zu tippen", + "stopped_typing": "{friend} hat in {conversation} aufgehört zu tippen", + "started_speaking": "{friend} hat in {conversation} angefangen zu sprechen", + "stopped_speaking": "{friend} hat in {conversation} aufgehört zu sprechen", + "started_peeking": "{friend} hat in {conversation} angefangen zu peeken", + "stopped_peeking": "{friend} hat in {conversation} aufgehört zu peeken", "message_read": "{friend} hat eine Nachricht in {conversation} gelesen", "message_deleted": "{friend} hat eine Nachricht in {conversation} gelöscht", "message_saved": "{friend} hat eine Nachricht in {conversation} gespeichert", @@ -3158,15 +3189,15 @@ "snap_replayed": "{friend} hat einen Snap in {conversation} wiederholt", "snap_replayed_twice": "{friend} hat einen Snap in {conversation} zweimal wiederholt", "snap_screenshot": "{friend} hat einen Screenshot in {conversation} gemacht", - "snap_screen_record": "{friend} hat eine Bildschirmaufnahme in {conversation} gemacht", + "snap_screen_record": "{friend} hat in {conversation} eine Bildschirmaufnahme gemacht", "i_can_see_you": "{friend} Aktivität in {conversation}: {details}" }, "friend_mutation_observer": { - "notification_channel_name": "Freundes-Änderungs-Beobachter", + "notification_channel_name": "Freundesänderungs-Beobachter", "friend_removed": "{username} hat dich als Freund entfernt", "birthday_removed": "{username} hat seinen Geburtstag entfernt ({birthday})", "birthday_added": "{username} hat seinen Geburtstag hinzugefügt ({birthday})", - "birthday_changed": "{username} hat seinen Geburtstag von {oldBirthday} zu {newBirthday} geändert", + "birthday_changed": "{username} hat seinen Geburtstag von {oldBirthday} auf {newBirthday} geändert", "bitmoji_selfie_changed": "{username} hat sein Bitmoji-Selfie geändert", "bitmoji_avatar_changed": "{username} hat seinen Bitmoji-Avatar geändert", "bitmoji_background_changed": "{username} hat seinen Bitmoji-Hintergrund geändert", @@ -3175,7 +3206,7 @@ "material3_strings": { "date_range_picker_start_headline": "Von", "date_range_picker_end_headline": "Bis", - "date_range_picker_title": "Datumsbereich wählen", + "date_range_picker_title": "Datumsbereich auswählen", "date_picker_switch_to_calendar_mode": "Kalender", "date_picker_switch_to_input_mode": "Eingabe", "date_range_picker_scroll_to_previous_month": "Vorheriger Monat", @@ -3188,15 +3219,34 @@ "date_range_input_invalid_range_input": "Ungültiger Datumsbereich" }, "send_override_dialog": { - "title": "Medium senden als", + "title": "Medien senden als", "duration": "Dauer: {duration}", "saveable_snap_hint": "Snap im Chat speicherbar machen", "unlimited_duration": "Unbegrenzt", - "schedule": "Planen", + "schedule": "Zeitplan", "select_time": "Zeit wählen", "select": "Auswählen", "select_date_first": "Bitte wähle zuerst ein Datum", - "invalid_time": "Bitte wähle eine Zeit in der Zukunft" + "invalid_time": "Bitte wähle eine zukünftige Zeit" + }, + "spotlight_creator_info": { + "title": "Creator-Info", + "close": "Schließen", + "creator_info": "Creator-Info", + "display_name": "Anzeigename", + "username": "Benutzername", + "user_id": "User-ID", + "posted_on": "Gepostet", + "loading_username": "Lade...", + "username_copied": "Benutzername kopiert", + "user_id_copied": "User-ID kopiert", + "friend_status": "Freundschaftsstatus", + "mutual_friend": "Gemeinsamer Freund", + "following": "Abonniert", + "friend_request_sent": "Anfrage gesendet", + "friend_request_received": "Anfrage empfangen", + "blocked": "Blockiert", + "friend_removed": "Entfernt" }, "auto_reply_messages": { "dialog": { @@ -3204,18 +3254,18 @@ "edit_message": "Nachricht bearbeiten", "message_label": "Nachricht", "no_messages": "Noch keine Nachrichten. Füge deine erste Nachricht hinzu!", - "message_placeholder": "Gib deine automatische Antwortnachricht ein..." + "message_placeholder": "Gib deine Auto-Reply-Nachricht ein..." } }, "auto_delete_sent_messages": { "countdown_toast": "Nachricht wird in {time} gelöscht", "delete_success_toast": "Nachricht erfolgreich gelöscht", - "delete_failed_toast": "Löschen der Nachricht fehlgeschlagen", - "queue_cleared_toast": "Auto-Löschen-Warteschlange geleert" + "delete_failed_toast": "Fehler beim Löschen der Nachricht", + "queue_cleared_toast": "Auto-Lösch-Warteschlange geleert" }, "translation_position": { - "above": "Über", - "below": "Unter", + "above": "Darüber", + "below": "Darunter", "inline": "Inline" }, "language_codes": { @@ -3287,12 +3337,12 @@ "event_types": { "conversation_enter": "Konversation betreten", "conversation_exit": "Konversation verlassen", - "started_typing": "Hat begonnen zu tippen", + "started_typing": "Hat angefangen zu tippen", "stopped_typing": "Hat aufgehört zu tippen", - "started_speaking": "Hat begonnen zu sprechen", + "started_speaking": "Hat angefangen zu sprechen", "stopped_speaking": "Hat aufgehört zu sprechen", - "started_peeking": "Hat begonnen zu spähen", - "stopped_peeking": "Hat aufgehört zu spähen", + "started_peeking": "Hat angefangen zu peeken", + "stopped_peeking": "Hat aufgehört zu peeken", "message_read": "Nachricht gelesen", "message_deleted": "Nachricht gelöscht", "message_saved": "Nachricht gespeichert", @@ -3318,7 +3368,7 @@ }, "delete_dialog": { "title": "Logs löschen", - "message": "Möchtest du wirklich alle Logs löschen? Diese Aktion kann nicht rückgängig gemacht werden.", + "message": "Bist du sicher, dass du alle Logs löschen möchtest? Diese Aktion kann nicht rückgängig gemacht werden.", "confirm": "Alle löschen", "cancel": "Abbrechen", "progress": "Lösche {count} Logs..." @@ -3330,49 +3380,49 @@ "i_can_see_you_entered": "Betreten", "i_can_see_you_left": "Verlassen", "i_can_see_you_duration": "Dauer", - "i_can_see_you_not_available": "N/V", + "i_can_see_you_not_available": "N/A", "i_can_see_you_unit_hour": "h", "i_can_see_you_unit_minute": "m", "i_can_see_you_unit_second": "s", "event_text": "{friend} {event} in {conversation}", "events": { - "conversation_enter": "betrat", - "conversation_exit": "verließ", - "started_typing": "begann zu tippen", - "stopped_typing": "hörte auf zu tippen", - "started_speaking": "begann zu sprechen", - "stopped_speaking": "hörte auf zu sprechen", - "started_peeking": "begann zu spähen", - "stopped_peeking": "hörte auf zu spähen", - "message_read": "las eine Nachricht", - "message_deleted": "löschte eine Nachricht", - "message_saved": "speicherte eine Nachricht", - "message_unsaved": "speicherte eine Nachricht nicht mehr", - "message_edited": "bearbeitete eine Nachricht", - "message_reaction_add": "fügte eine Reaktion hinzu", - "message_reaction_remove": "entfernte eine Reaktion", - "snap_opened": "öffnete einen Snap", - "snap_replayed": "wiederholte einen Snap", - "snap_replayed_twice": "wiederholte einen Snap zweimal", - "snap_screenshot": "machte einen Screenshot", - "snap_screen_record": "machte eine Bildschirmaufnahme", + "conversation_enter": "hat betreten", + "conversation_exit": "hat verlassen", + "started_typing": "hat angefangen zu tippen", + "stopped_typing": "hat aufgehört zu tippen", + "started_speaking": "hat angefangen zu sprechen", + "stopped_speaking": "hat aufgehört zu sprechen", + "started_peeking": "hat angefangen zu peeken", + "stopped_peeking": "hat aufgehört zu peeken", + "message_read": "hat eine Nachricht gelesen", + "message_deleted": "hat eine Nachricht gelöscht", + "message_saved": "hat eine Nachricht gespeichert", + "message_unsaved": "hat eine Nachricht nicht mehr gespeichert", + "message_edited": "hat eine Nachricht bearbeitet", + "message_reaction_add": "hat eine Reaktion hinzugefügt", + "message_reaction_remove": "hat eine Reaktion entfernt", + "snap_opened": "hat einen Snap geöffnet", + "snap_replayed": "hat einen Snap wiederholt", + "snap_replayed_twice": "hat einen Snap zweimal wiederholt", + "snap_screenshot": "hat einen Screenshot gemacht", + "snap_screen_record": "hat eine Bildschirmaufnahme gemacht", "i_can_see_you": "war aktiv" } } }, "edit_rule": { "custom_rule": "Benutzerdefinierte Regel", - "scope": "Geltungsbereich", + "scope": "Bereich", "events": "Ereignisse", "add_event": "Ereignis hinzufügen", "type": "Typ", "triggers": "Auslöser", "conditions": "Bedingungen", - "only_inside_conversation": "Nur wenn ich in der Konversation bin", - "only_outside_conversation": "Nur wenn ich außerhalb der Konversation bin", + "only_inside_conversation": "Nur wenn ich in einer Konversation bin", + "only_outside_conversation": "Nur wenn ich außerhalb einer Konversation bin", "only_when_app_active": "Nur wenn Snapchat aktiv ist", "only_when_app_inactive": "Nur wenn Snapchat inaktiv ist", - "no_notification_when_app_active": "Keine Benachrichtigung wenn Snapchat aktiv ist", + "no_notification_when_app_active": "Keine Benachrichtigung, wenn Snapchat aktiv ist", "scope_options": { "all_friends_groups": "Alle Freunde/Gruppen", "no_one_except": "Niemand außer", @@ -3387,12 +3437,12 @@ "config_json": "Konfigurationsdatei", "mappings_json": "Mappings-Datei", "message_logger_db": "Nachrichten-Logger-Datenbank", - "pinned_best_friend_txt": "Angepinnter-Bester-Freund-Datei", - "native_sig_cache_txt": "Native-Signatur-Cache-Datei" + "pinned_best_friend_txt": "Angepinnter Bester Freund Datei", + "native_sig_cache_txt": "Native Signature Cache Datei" }, "settings": { "test_mode": "Testmodus (NUR FÜR DEBUGGING)", - "disable_feature_loading": "Funktionsladen deaktivieren", + "disable_feature_loading": "Laden von Funktionen deaktivieren", "disable_auto_mapper": "Auto-Mapper deaktivieren", "disable_bypass_status_indicator": "Bypass-Status-Indikator deaktivieren" } @@ -3405,7 +3455,7 @@ "update_check_frequency_weekly": "Wöchentlich", "update_check_frequency_monthly": "Monatlich", "update_channel_stable": "Stabil", - "update_channel_prerelease": "Vorabversion", + "update_channel_prerelease": "Pre-Release", "friend_notes_title": "Freundesnotizen", "friend_notes_description": "Verwalte und sichere deine Freundesnotizen", "app_theme_title": "App-Design", @@ -3413,12 +3463,12 @@ "theme_mode_light": "Hell", "theme_mode_dark": "Dunkel", "test_mode_label": "PurrAura aktivieren", - "disable_feature_loading_label": "Funktionsladen deaktivieren", + "disable_feature_loading_label": "Laden von Funktionen deaktivieren", "disable_auto_mapper_label": "Auto-Mapper deaktivieren", "disable_bypass_indicator_label": "Bypass-Indikator deaktivieren", "friend_list": { "manage_title": "Freundesliste verwalten", - "export_description": "Freunde exportieren erlaubt dir, eine Liste deiner Freundes-IDs in einer Textdatei zu speichern. Der Import aus einer Datei zeigt die Freunde in einer Liste an, wo du sie hinzufügen kannst.", + "export_description": "Exportieren von Freunden ermöglicht es dir, eine Liste deiner Freunde-IDs in einer Textdatei zu speichern. Importieren aus einer Datei zeigt die Freunde in einer Liste an, in der du sie hinzufügen kannst.", "export_friends": "Freunde exportieren", "import_from_file": "Aus Datei importieren", "load_suggested_friends": "Vorgeschlagene Freunde laden", @@ -3452,23 +3502,28 @@ }, "common": { "cancel": "Abbrechen", + "close": "Schließen", "add": "Hinzufügen", "ok": "OK", "quit": "Beenden", "done": "Fertig", "back": "Zurück", "unknown": "Unbekannt", + "unknown_error": "Unbekannter Fehler", + "not_available": "N/A", "added": "Hinzugefügt", "no_friends_found": "Keine Freunde gefunden", "exporting_memories": "Exportiere Memories... ({failed} fehlgeschlagen)" }, - "clear_friend_feed": "Freundes-Feed leeren", - "select_date": "Datum wählen", + "clear_friend_feed": "Freundesliste bereinigen", + "task_media_conversion_title": "Medienkonvertierung", + "task_call_recording_title": "Anrufaufzeichnung {author}", + "select_date": "Datum auswählen", "schedule_scheduled_for": "Geplant für {name} in {time}", "schedule_sending_in": "Senden in {time}", "schedule_sent_to": "Gesendet an {name}", "schedule_sent": "Geplanter Snap gesendet", - "schedule_failed_to": "Senden fehlgeschlagen an {name}", + "schedule_failed_to": "Senden an {name} fehlgeschlagen", "schedule_failed": "Geplanter Snap fehlgeschlagen", "schedule_cancelled_for": "Abgebrochen für {name}", "by_author": "von {author}", @@ -3482,15 +3537,15 @@ "select_conversation_placeholder": "Wähle eine Konversation", "edited_at": "bearbeitet am {date}", "download_attachment_failed_toast": "Download des Anhangs fehlgeschlagen", - "message_parse_failed": "Nachrichtenverarbeitung fehlgeschlagen", + "message_parse_failed": "Nachrichten-Parsing fehlgeschlagen", "empty_message": "Leere Nachricht", "no_more_messages": "Keine weiteren Nachrichten", "reverse_order_checkbox": "Reihenfolge umkehren", "view_logger_history_button": "Logger-Verlauf anzeigen", "posted_at": "Gepostet am {date}", "created_at": "Erstellt am {date}", - "failed_to_open_file": "Datei konnte nicht geöffnet werden. Prüfe Logs für mehr Infos", - "failed_to_get_file": "Datei konnte nicht abgerufen werden", + "failed_to_open_file": "Fehler beim Öffnen der Datei. Überprüfe Logs für mehr Info", + "failed_to_get_file": "Fehler beim Abrufen der Datei", "download_button": "Herunterladen", "chat_attachment": "Anhang {index}", "log_header_format": "{username} ? {type} ? {date}", @@ -3508,7 +3563,7 @@ "refs": "Refs", "arroyo": "Arroyo", "message": "Nachricht", - "media_references": "Medien-Referenzen", + "media_references": "Medienreferenzen", "arroyo_proto": "Arroyo proto", "message_proto": "Message proto" }, @@ -3519,28 +3574,33 @@ "toast_snapchat_not_installed": "Kann Aktion nicht ausführen: Snapchat ist nicht installiert", "invalid_input_toast": "Ungültige Eingabe! Stelle sicher, dass du einen gültigen Wert eingegeben hast.", "toast_async_task_failed": "Async-Task fehlgeschlagen: {message}", - "toast_snapchat_crashed": "Snapchat ist abgestürzt! Bitte prüfe die Logs für mehr Details.", - "toast_init_features_failed": "Initialisierung der Funktionen fehlgeschlagen! Einige Funktionen arbeiten möglicherweise nicht ordnungsgemäß.", - "toast_init_script_runtime_failed": "Initialisierung der Skript-Laufzeitumgebung fehlgeschlagen!", - "toast_database_corrupted": "Datenbank {path} ist beschädigt! Starte neu ...", - "toast_feature_init_failed": "Initialisierung der Funktion {feature} fehlgeschlagen! Prüfe logcat für mehr Details.", + "toast_snapchat_crashed": "Snapchat ist abgestürzt! Bitte überprüfe Logs für weitere Details.", + "toast_init_features_failed": "Initialisierung der Funktionen fehlgeschlagen! Einige Funktionen arbeiten möglicherweise nicht korrekt.", + "toast_init_script_runtime_failed": "Initialisierung der Skript-Runtime fehlgeschlagen!", + "toast_database_corrupted": "Datenbank {path} ist beschädigt! Starte neu...", + "toast_feature_init_failed": "Initialisierung der Funktion {feature} fehlgeschlagen! Überprüfe logcat für weitere Details.", "toast_updating_purrfectsnap": "Aktualisiere PurrfectSnap. Bitte warten...", - "toast_update_purrfectsnap_failed": "Update von PurrfectSnap fehlgeschlagen. Bitte prüfe logcat für mehr Details.", + "toast_update_purrfectsnap_failed": "Aktualisierung von PurrfectSnap fehlgeschlagen. Bitte überprüfe logcat für weitere Details.", "toast_purrfectsnap_updated": "PurrfectSnap aktualisiert!", "toast_export_memories_failed": "Export der Memories fehlgeschlagen", "toast_exported_to_path": "Exportiert nach {path}", "toast_open_memories_db_failed": "Öffnen der Memories-Datenbank fehlgeschlagen", - "toast_friend_add_unavailable": "Hinzufügen des Freundes fehlgeschlagen: FriendRelationshipChanger-Instanz nicht verfügbar", - "toast_friend_add_failed": "Hinzufügen des Freundes fehlgeschlagen: {message}", + "toast_friend_add_unavailable": "Hinzufügen von Freund fehlgeschlagen: FriendRelationshipChanger-Instanz nicht verfügbar", + "toast_friend_add_failed": "Hinzufügen von Freund fehlgeschlagen: {message}", "toast_friends_exported": "{count} Freunde exportiert!", - "toast_friends_import_failed": "Import der Freunde fehlgeschlagen: {message}", + "toast_friends_import_failed": "Importieren von Freunden fehlgeschlagen: {message}", "toast_translation_service_unavailable": "Übersetzungsdienst vorübergehend nicht verfügbar", "toast_send_message_failed": "Senden der Nachricht fehlgeschlagen: {error}", "toast_mark_conversation_read_failed": "Markieren der Konversation als gelesen fehlgeschlagen", "toast_fetch_conversation_failed": "Abrufen der Konversation fehlgeschlagen", "toast_open_snap_failed": "Öffnen des Snaps fehlgeschlagen", - "toast_mark_message_read_failed": "Markieren der Nachricht als gelesen fehlgeschlagen. Prüfe Logs für mehr Details", + "toast_mark_message_read_failed": "Markieren der Nachricht als gelesen fehlgeschlagen. Überprüfe Logs für weitere Details", "toast_open_conversation_first": "Du musst zuerst eine Konversation öffnen", + "conversation_toolbox": { + "title": "Konversations-Toolbox", + "loaded_script": "Geladenes Skript", + "failed_to_load": "Laden fehlgeschlagen: {message}" + }, "toast_open_link_failed": "Öffnen des Links fehlgeschlagen", "ai_response_style": { "casual": "Locker", @@ -3549,7 +3609,7 @@ "humorous": "Humorvoll", "empathetic": "Einfühlsam", "busy": "Beschäftigt", - "toxic": "Toxisch" + "toxic": "Toxisch/Edgy" }, "ai_response_language": { "auto": "Auto (Wie empfangen)", @@ -3563,7 +3623,7 @@ "ja": "Japanisch", "ko": "Koreanisch", "zh": "Chinesisch", - "ar": "Arabisch (VAE) und (KSA)", + "ar": "Arabisch (UAE) und (KSA)", "hi": "Hindi", "tr": "Türkisch", "pl": "Polnisch", diff --git a/common/src/main/assets/lang/en_UK.json b/common/src/main/assets/lang/en_UK.json index ef346c7e..1623f896 100644 --- a/common/src/main/assets/lang/en_UK.json +++ b/common/src/main/assets/lang/en_UK.json @@ -28,7 +28,8 @@ "dialogs": { "select_language": "Select Language", "save_folder": "Choose where to save downloads", - "select_save_folder_button": "Select Folder" + "select_save_folder_button": "Select Folder", + "hex_color_label": "Hex Colour" }, "install_mode": { "confirm_timeout": "I understand ({seconds}s)", @@ -196,7 +197,7 @@ }, "sections": { "home": { - "version_title": "v{versionName} \u00b7 by Eternal", + "version_title": "v{versionName} \u00b7 by ΞTΞRNAL", "update_title": "PurrfectSnap Update", "update_content": "Version {version} is available!", "update_button": "Download", @@ -226,14 +227,27 @@ "quick_actions_empty_subtitle": "Design your dream grid with the actions you use the most.", "quick_actions_add_tile_button": "Add tile", "quick_actions_manage_button": "Manage", - "quick_actions_count_label": "{count} curated shortcuts" + "quick_actions_count_label": "{count} curated shortcuts", + "enabled": "Enabled", + "disabled": "Disabled", + "changelog_dialog_title": "Changelog", + "changelog_dialog_update_button": "Update", + "changelog_dialog_cancel_button": "Cancel", + "changelog_dialog_loading": "Loading changelog...", + "changelog_dialog_error": "Failed to load changelog", + "changelog_dialog_empty": "Changelog not available", + "announcements_dialog_title": "Announcements", + "announcements_dialog_close_button": "Close", + "announcements_dialog_loading": "Loading announcements...", + "announcements_dialog_error": "Failed to load announcements", + "announcements_dialog_empty": "Announcements not available" }, "home_about": { "about_title": "PurrfectSnap", "about_tagline": "An Xposed Module meant to enhance your Snapchat experience!", "about_lead_developers_title": "Lead Developers", "about_story_title": "Our Story", - "about_story": "PurrfectSnap was founded on 2nd of October, 2025, as a fork of SnapEnhance by IzTIzRNAL with a vision to provide users the quality Snapchat experience they deserve. This app was just meant to be a minor update in the SnapEnhance repository, but it soon became a separate app wherein the contributors kept adding features. Then the developer joined the team, and this app soon became a huge success. We received much love and support and gained 1K+ downloads in just two days! We thank all users and contributors; without your support, we wouldn't have reached this place. We would also like to convey our huge thanks to rhunk, the lead developer of SnapEnhance, as without him, this app wouldn't even exist. We are immensely grateful to him. Lastly, we would like to thank all our admins, notably: CLASSIC GENIUS, Harry, SUJI>L, Zain & scrodingerspet, who were right there with us from the very beginning. We would also like to thank all testers, notably Leo & Toxic, who tested and reported bugs continuously. We are immensely grateful for your contribution.", + "about_story": "PurrfectSnap was founded on 2nd of October, 2025, as a fork of SnapEnhance by ΞTΞRNAL with a vision to provide users the quality Snapchat experience they deserve. This app was just meant to be a minor update in the SnapEnhance repository, but it soon became a separate app wherein the contributors kept adding features. Then the developer joined the team, and this app soon became a huge success. We received much love and support and gained 1K+ downloads in just two days! We thank all users and contributors; without your support, we wouldn't have reached this place. We would also like to convey our huge thanks to rhunk, the lead developer of SnapEnhance, as without him, this app wouldn't even exist. We are immensely grateful to him. Lastly, we would like to thank all our admins, notably: CLASSIC GENIUS, Harry, Sujal, Zain & schrodingerspet, who were right there with us from the very beginning. We would also like to thank all testers, notably Leo & Toxic, who tested and reported bugs continuously. We are immensely grateful for your contribution.", "about_thanks_title": "With love, PurrfectSnap Team", "about_magic_toast": "Tap 5 times in this screen to see some magic 😉!", "github_button": "GitHub", @@ -241,6 +255,7 @@ }, "home_logs": { "no_logs_hint": "No logs available", + "refresh_hint": "Pull to refresh or trigger an action to see new entries.", "clear_logs_button": "Clear Logs", "export_logs_button": "Export Logs", "saving_logs_toast": "Saving logs, this may take a while ...", @@ -255,8 +270,11 @@ "success_toast": "Done!", "message_logger_summary": "{messageCount} messages\n{storyCount} stories", "export_button": "Export", + "import_button": "Import", "clear_button": "Clear", "view_logger_history_button": "View Logger History", + "message_logger_import_title": "Import message logger", + "message_logger_import_text": "Importing will override your current message logger database. Continue?", "ui_settings_title": "UI Settings", "haptic_feedback_label": "Haptic Feedback", "use_system_toasts_label": "Use System Toasts", @@ -287,16 +305,29 @@ "customize_bottom_bar_title": "Customise Bottom Bar", "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", "available_tabs_title": "Available Tabs", + "reset_setup_title": "Reset PurrfectSnap", + "reset_setup_action": "Reset and restart setup", + "reset_setup_dialog_title": "Are you sure?", + "reset_setup_dialog_text": "This will reset PurrfectSnap and restart setup.", "reset_button": "Reset", "done_button": "Done", "clear_friend_feed": "Clear Friend Feed", "test_mode_label": "Enable PurrAura", + "purr_aura_disable_title": "Are you sure?", + "purr_aura_disable_text": "Doing this will put your account at risk and cause bans!", "disable_feature_loading_label": "Disable Feature Loading", "disable_auto_mapper_label": "Disable Auto Mapper", "disable_bypass_indicator_label": "Disable Bypass Indicator", "open_file_failed_toast": "Failed to open file! {message}", "import_failed_toast": "Import failed: {message}" }, + "retro_flight": { + "title": "Retro Flight", + "game_over_label": "GAME OVER", + "restart_button": "RESTART", + "left_button": "LEFT", + "right_button": "RIGHT" + }, "tasks": { "no_tasks": "No tasks", "merge_button": "Merge", @@ -312,7 +343,7 @@ "remove_selected_tasks_confirm": "Remove {count} tasks?", "remove_all_tasks_confirm": "Remove all tasks?" }, - "features": { + "features": { "disabled": "Disabled", "export_option": "Export", "import_option": "Import", @@ -324,10 +355,11 @@ "saved_config_snackbar": "Config saved", "older_required": "This feature requires Snapchat v{version} or older to work correctly", "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", - "search_button": "Search", - "clear_history": "Clear search history", - "subtitle": "Search and manage features" - }, + "search_button": "Search", + "search_results_count": "{count} messages", + "clear_history": "Clear search history", + "subtitle": "Search and manage features" + }, "bypass_status": { "active": "PurrAura Active", "inactive": "PurrAura Inactive" @@ -342,7 +374,9 @@ "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", "blacklist_state_button": "Select excluded friends/groups", "clear_list_button": "Clear friends/groups list", - "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?", + "dialog_clear_confirm_button": "Clear", + "dialog_clear_cancel_button": "Cancel" }, "social": { "friends_tab": "Friends", @@ -358,6 +392,7 @@ "social_empty_hint": "Tap the + button to sync friends or groups." }, "manage_scope": { + "manage_scope_title": "Manage", "logged_stories_button": "Show Logged Stories", "e2ee_title": "End-to-End Encryption", "e2ee_subtitle": "Manage your shared key for this friend.", @@ -388,16 +423,27 @@ "bridge_init_failed": "Failed to initialise messaging bridge. Make sure Snapchat is running in the background", "message_fetch_failed": "Failed to fetch messages", "no_message_hint": "No message", + "sender_unknown": "Unknown", + "sender_you": "You", + "sender_friend": "Friend", "subtitle": "Hold to select", "actions_title": "Conversation Actions", + "choose_message_types_subtitle": "Choose message types", "save_selection_option": "Save Selection", "save_all_option": "Save All", + "save_selected_messages_subtitle": "Save selected messages", + "save_by_content_type_subtitle": "Save by content type", "unsave_selection_option": "Unsave Selection", "unsave_all_option": "Unsave All", + "unsave_selected_messages_subtitle": "Unsave selected messages", + "unsave_by_content_type_subtitle": "Unsave by content type", "mark_selection_as_seen_option": "Mark selected Snap as seen", "mark_all_as_seen_option": "Mark all Snaps as seen", + "mark_as_seen_subtitle": "Marks snaps as seen", "delete_selection_option": "Delete Selection", "delete_all_option": "Delete All", + "delete_selected_messages_subtitle": "Delete selected messages", + "delete_by_content_type_subtitle": "Delete by content type", "processed_message_toast": "Processed {count} messages", "processed_messages_toast": "Processed {count} messages", "processed_messages_text": "Processed {count}", @@ -430,6 +476,10 @@ "longitude_dialog_hint": "Longitude", "save_dialog_button": "Save", "choose_location_button": "Pick a Location", + "search_or_tap_map_hint": "Search or tap on the map", + "search_location_placeholder": "Search location...", + "search_icon_description": "Search", + "searching_label": "Searching...", "manual_coordinates_hint": "Fine-tune the coordinates manually.", "saved_coordinates_subtitle": "Manage your saved spoof locations", "teleport_to_friend_button": "Teleport to Friend", @@ -442,7 +492,13 @@ "teleport_to_friend_title": "Teleport to Friend", "search_bar": "Search", "no_friends_map": "No friends on the map", - "no_friends_found": "No friends found" + "no_friends_found": "No friends found", + "include_saved_locations": "Include Saved Locations", + "include_saved_locations_description": "Export your saved location coordinates", + "location_search_provider_title": "Location Search Provider", + "google_maps_api_key_title": "Google Maps API Key", + "option_osm": "OpenStreetMap (Free)", + "option_google_maps": "Google Maps" } }, "dialogs": { @@ -481,7 +537,8 @@ }, "file_imports": { "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", - "settings_select_file_hint": "Select an imported file" + "settings_select_file_hint": "Select an imported file", + "settings_select_file_subtitle": "Choose a file from your imported files list" } }, "scripting": { @@ -512,6 +569,8 @@ "no_settings_for_module": "This module does not have any settings", "open_module_failed": "Failed to open module file", "open_scripts_folder_button": "Open scripts folder", + "loaded_script": "Loaded script {name}", + "unloaded_script": "Unloaded script {name}", "script_already_installed": "Script already installed", "select_folder_button": "Choose Folder", "select_scripts_folder_toast": "Please select a scripts folder first", @@ -523,6 +582,7 @@ "no_repos_added": "No repositories added", "repo_list_info": "Find repositories here:", "link_text": "Repository list", + "loading": "Loading catalogue...", "script_already_installed": "Script already installed", "script_downloaded": "Script downloaded", "could_not_create_file": "Could not create file", @@ -579,6 +639,7 @@ "scope_blacklist": "Everyone except", "events_section_title": "Events", "events_suffix": "events", + "scopes_suffix": "scopes", "no_events_text": "No events added yet", "add_event_dialog_title": "Add Event", "event_type_label": "Event Type", @@ -622,6 +683,10 @@ "save_button": "Save", "back_button_description": "Go back", "expand_button_description": "Expand or collapse category", + "tracker_author_label": "Author", + "tracker_enabled_label": "Enabled", + "tracker_enabled_value": "Enabled", + "tracker_disabled_value": "Disabled", "exported_toast": "Tracker configuration exported", "export_failed_toast": "Failed to export tracker: {message}" }, @@ -630,6 +695,10 @@ "confirm_button": "Import", "back_button_description": "Go back", "expand_button_description": "Expand or collapse category", + "tracker_author_label": "Author", + "tracker_enabled_label": "Enabled", + "tracker_enabled_value": "Enabled", + "tracker_disabled_value": "Disabled", "imported_toast": "Tracker imported", "import_failed_toast": "Failed to import tracker: {message}" }, @@ -830,90 +899,7 @@ "ban_risk": "\u26a0 This feature may cause bans", "internal_behavior": "\u26a0 This may break Snapchat internal behaviour" }, - "options": { - "empty": "Empty", - "walk_radius": { - "empty": "Empty" - }, - "spoof_battery_level": { - "empty": "Empty" - }, - "custom_android_id": { - "empty": "Empty" - }, - "custom_streaks_expiration_format": { - "empty": "Empty" - }, - "preferred_transcription_lang": { - "empty": "Empty" - }, - "custom_emoji_font": { - "empty": "Empty" - }, - "custom_shared_library": { - "empty": "Empty" - }, - "custom_resolution": { - "empty": "Empty" - }, - "custom_path_format": { - "empty": "Empty" - }, - "custom_video_codec": { - "empty": "Empty" - }, - "custom_audio_codec": { - "empty": "Empty" - }, - "double_tap_chat_action_custom_emoji": { - "empty": "Empty" - }, - "unsaveable_messages": { - "blacklist": "Blacklist mode", - "whitelist": "Whitelist mode", - "null": "Disabled" - }, - "update_check_frequency": { - "daily": "Daily", - "weekly": "Weekly", - "monthly": "Monthly" - } - }, "properties": { - "global": { - "name": "Global", - "description": "General module preferences and defaults", - "properties": { - "ui_settings": { - "name": "UI Settings", - "description": "Tune feedback and toast behaviour", - "properties": { - "haptic_feedback": { - "name": "Haptic Feedback", - "description": "Vibrate on supported interactions" - }, - "use_system_toasts": { - "name": "Use System Toasts", - "description": "Show Android toasts instead of in-app overlays" - } - } - }, - "update_settings": { - "name": "Update Settings", - "description": "Control automatic update checks", - "properties": { - "auto_update_check": { - "name": "Auto Update Check", - "description": "Check for new builds automatically" - }, - "update_check_frequency": { - "name": "Update Check Frequency", - "description": "How often to check for updates" - } - } - } - } - }, "downloader": { "name": "Downloader", "description": "Download Snapchat Media", @@ -1231,7 +1217,7 @@ }, "call_start_confirmation": { "name": "Call Start Confirmation", - "description": "Shows a confirmation dialogue when starting a call" + "description": "Shows a confirmation dialog when starting a call" }, "unlimited_conversation_pinning": { "name": "Unlimited Conversation Pinning", @@ -1373,7 +1359,7 @@ }, "include_camera_snaps": { "name": "Include Camera Snaps", - "description": "Also show the override dialogue for camera snaps" + "description": "Also show the override dialog for camera snaps" } } }, @@ -1497,7 +1483,7 @@ "properties": { "friendSpecificGreeting": { "name": "Friend Specific Greeting", - "description": "Add friend's name to auto-replies for personalisation" + "description": "Add friend's name to auto-replies for personalization" }, "friendGreeting": { "name": "Friend Greeting", @@ -1675,6 +1661,34 @@ "name": "Global", "description": "Tweak Global Snapchat Settings", "properties": { + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" + } + } + }, + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } + }, "better_location": { "name": "Better Location", "description": "Enhances the Snapchat Location", @@ -1683,6 +1697,14 @@ "name": "Spoof Location", "description": "Spoofs your location to a specified one" }, + "location_search_provider": { + "name": "Location Search Provider", + "description": "Choose the provider for searching locations" + }, + "google_maps_api_key": { + "name": "Google Maps API Key", + "description": "Required if using Google Maps provider" + }, "coordinates": { "name": "Coordinates", "description": "Set the coordinates of the spoofed location" @@ -1743,26 +1765,6 @@ "name": "Auto Updater", "description": "Automatically checks for new updates" }, - "update_settings": { - "name": "Update Settings", - "description": "Control how PurrfectSnap checks for updates", - "properties": { - "auto_update_check": { - "name": "Auto Update Check" - }, - "update_check_frequency": { - "name": "Update Check Frequency" - } - } - }, - "ui_settings": { - "name": "UI Settings", - "properties": { - "haptic_feedback": { - "name": "Haptic Feedback" - } - } - }, "disable_metrics": { "name": "Disable Metrics", "description": "Blocks sending specific analytic data to Snapchat" @@ -1772,7 +1774,7 @@ "description": "Removes sections from the Stories page\nMay require a refresh to work properly" }, "block_ads": { - "name": "Block Ads", + "name": "Block Adverts", "description": "Prevents Advertisements from being displayed" }, "disable_custom_tabs": { @@ -1795,6 +1797,10 @@ "name": "Spotlight Comments Username Icon", "description": "Choose which icon is displayed next to usernames in Spotlight comments" }, + "spotlight_creator_info": { + "name": "Spotlight Creator Info", + "description": "Show an info button on Spotlight/Discover snaps to view creator display name, username, and user ID" + }, "bypass_video_length_restriction": { "name": "Bypass Video Length Restrictions", "description": "Single: sends a single video\nSplit: split videos after editing" @@ -2128,7 +2134,7 @@ }, "custom_streaks_expiration_format": { "name": "Custom Streaks Expiration Format", - "description": "Customises the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" + "description": "Customizes the Streaks Expiration format\n\nAvailable variables:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" }, "prevent_forced_logout": { "name": "Prevent Forced Logout", @@ -2190,6 +2196,16 @@ } }, "options": { + "empty": "Empty", + "location_search_provider": { + "osm": "OpenStreetMap (Free)", + "google_maps": "Google Maps" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, "app_appearance": { "always_light": "Always Light", "always_dark": "Always Dark", @@ -2447,6 +2463,9 @@ "null": "Automatic" }, "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly", "null": "Auto" }, "snapchat_plus": { @@ -2831,8 +2850,13 @@ "clear_conversations": "Clear Conversations", "clear_friend_feed": "Clear Friend Feed ({count})", "unfollow": "Unfollow", - "remove": "Remove" + "remove": "Remove", + "accept": "Accepted", + "ignore": "Ignored" }, + "accept_requests": "Accept requests", + "ignore_requests": "Ignore requests", + "cleared_from_feed": "Cleared from feed", "leave_groups": "Leave {count} groups", "left_group_success": "Left group successfully", "failed_to_leave_group": "Failed to leave group: {error}", @@ -2871,6 +2895,8 @@ "non_streaks": "Non Streaks", "followed": "Followed", "following": "Following", + "incoming": "Friend requests", + "incoming_follower": "Follower requests", "location_on_map": "Location on Map" }, "sort_options": { @@ -2890,6 +2916,9 @@ "text_field_selection": "{amount} selected", "text_field_selection_all": "All", "export_file_format_title": "Export File Format", + "sort_order_title": "Message Order", + "sort_order_newest_to_oldest": "Newest to Oldest", + "sort_order_oldest_to_newest": "Oldest to Newest", "message_type_filter_title": "Filter Messages by Type", "amount_of_messages_title": "Message Count (leave blank for all)", "download_medias_title": "Download Media" @@ -2901,7 +2930,7 @@ "processing_chats": "Processing {amount} conversations...", "export_fail": "Failed to export conversation {conversation}", "writing_output": "Writing output...", - "finished": "Done! You now can close this dialogue.", + "finished": "Done! You now can close this dialog.", "no_messages_found": "No messages found!", "exporting_message": "Exporting {conversation}..." }, @@ -2913,6 +2942,7 @@ "save": "Save", "open": "Open", "download": "Download", + "import": "Import", "send": "Send", "restore_original": "Restore Original", "convert_external_media": "Convert External Media" @@ -3198,6 +3228,25 @@ "select_date_first": "Please select a date", "invalid_time": "Please select a future time" }, + "spotlight_creator_info": { + "title": "Creator Info", + "close": "Close", + "creator_info": "Creator Info", + "display_name": "Display name", + "username": "Username", + "user_id": "User ID", + "posted_on": "Posted", + "loading_username": "Loading…", + "username_copied": "Username copied", + "user_id_copied": "User ID copied", + "friend_status": "Friend status", + "mutual_friend": "Mutual friend", + "following": "Following", + "friend_request_sent": "Request sent", + "friend_request_received": "Request received", + "blocked": "Blocked", + "friend_removed": "Removed" + }, "auto_reply_messages": { "dialog": { "add_message": "Add Message", @@ -3452,17 +3501,22 @@ }, "common": { "cancel": "Cancel", + "close": "Close", "add": "Add", "ok": "OK", "quit": "Quit", "done": "Done", "back": "Back", "unknown": "Unknown", + "unknown_error": "Unknown error", + "not_available": "N/A", "added": "Added", "no_friends_found": "No friends found", "exporting_memories": "Exporting memories... ({failed} failed)" }, "clear_friend_feed": "Clear Friend Feed", + "task_media_conversion_title": "Media conversion", + "task_call_recording_title": "Call Recording {author}", "select_date": "Select Date", "schedule_scheduled_for": "Scheduled for {name} in {time}", "schedule_sending_in": "Sending in {time}", @@ -3541,6 +3595,11 @@ "toast_open_snap_failed": "Failed to open snap", "toast_mark_message_read_failed": "Failed to mark message as read. Check logs for more details", "toast_open_conversation_first": "You must open a conversation first", + "conversation_toolbox": { + "title": "Conversation Toolbox", + "loaded_script": "Loaded Script", + "failed_to_load": "Failed to load: {message}" + }, "toast_open_link_failed": "Failed to open link", "ai_response_style": { "casual": "Casual", diff --git a/common/src/main/assets/lang/en_US.json b/common/src/main/assets/lang/en_US.json index 9df764a5..eecec4a0 100644 --- a/common/src/main/assets/lang/en_US.json +++ b/common/src/main/assets/lang/en_US.json @@ -28,7 +28,8 @@ "dialogs": { "select_language": "Select Language", "save_folder": "Choose where to save downloads", - "select_save_folder_button": "Select Folder" + "select_save_folder_button": "Select Folder", + "hex_color_label": "Hex Color" }, "install_mode": { "confirm_timeout": "I understand ({seconds}s)", @@ -196,7 +197,7 @@ }, "sections": { "home": { - "version_title": "v{versionName} \u00b7 by Eternal", + "version_title": "v{versionName} \u00b7 by ΞTΞRNAL", "update_title": "PurrfectSnap Update", "update_content": "Version {version} is available!", "update_button": "Download", @@ -226,14 +227,27 @@ "quick_actions_empty_subtitle": "Design your dream grid with the actions you use the most.", "quick_actions_add_tile_button": "Add tile", "quick_actions_manage_button": "Manage", - "quick_actions_count_label": "{count} curated shortcuts" + "quick_actions_count_label": "{count} curated shortcuts", + "enabled": "Enabled", + "disabled": "Disabled", + "changelog_dialog_title": "Changelog", + "changelog_dialog_update_button": "Update", + "changelog_dialog_cancel_button": "Cancel", + "changelog_dialog_loading": "Loading changelog...", + "changelog_dialog_error": "Failed to load changelog", + "changelog_dialog_empty": "Changelog not available", + "announcements_dialog_title": "Announcements", + "announcements_dialog_close_button": "Close", + "announcements_dialog_loading": "Loading announcements...", + "announcements_dialog_error": "Failed to load announcements", + "announcements_dialog_empty": "Announcements not available" }, "home_about": { "about_title": "PurrfectSnap", "about_tagline": "An Xposed Module meant to enhance your Snapchat experience!", "about_lead_developers_title": "Lead Developers", "about_story_title": "Our Story", - "about_story": "PurrfectSnap was founded on 2nd of October, 2025, as a fork of SnapEnhance by IzTIzRNAL with a vision to provide users the quality Snapchat experience they deserve. This app was just meant to be a minor update in the SnapEnhance repository, but it soon became a separate app wherein the contributors kept adding features. Then the developer joined the team, and this app soon became a huge success. We received much love and support and gained 1K+ downloads in just two days! We thank all users and contributors; without your support, we wouldn't have reached this place. We would also like to convey our huge thanks to rhunk, the lead developer of SnapEnhance, as without him, this app wouldn't even exist. We are immensely grateful to him. Lastly, we would like to thank all our admins, notably: CLASSIC GENIUS, Harry, SUJI>L, Zain & scrodingerspet, who were right there with us from the very beginning. We would also like to thank all testers, notably Leo & Toxic, who tested and reported bugs continuously. We are immensely grateful for your contribution.", + "about_story": "PurrfectSnap was founded on 2nd of October, 2025, as a fork of SnapEnhance by ΞTΞRNAL with a vision to provide users the quality Snapchat experience they deserve. This app was just meant to be a minor update in the SnapEnhance repository, but it soon became a separate app wherein the contributors kept adding features. Then the developer joined the team, and this app soon became a huge success. We received much love and support and gained 1K+ downloads in just two days! We thank all users and contributors; without your support, we wouldn't have reached this place. We would also like to convey our huge thanks to rhunk, the lead developer of SnapEnhance, as without him, this app wouldn't even exist. We are immensely grateful to him. Lastly, we would like to thank all our admins, notably: CLASSIC GENIUS, Harry, Sujal, Zain & schrodingerspet, who were right there with us from the very beginning. We would also like to thank all testers, notably Leo & Toxic, who tested and reported bugs continuously. We are immensely grateful for your contribution.", "about_thanks_title": "With love, PurrfectSnap Team", "about_magic_toast": "Tap 5 times in this screen to see some magic 😉!", "github_button": "GitHub", @@ -241,6 +255,7 @@ }, "home_logs": { "no_logs_hint": "No logs available", + "refresh_hint": "Pull to refresh or trigger an action to see new entries.", "clear_logs_button": "Clear Logs", "export_logs_button": "Export Logs", "saving_logs_toast": "Saving logs, this may take a while ...", @@ -255,8 +270,11 @@ "success_toast": "Done!", "message_logger_summary": "{messageCount} messages\n{storyCount} stories", "export_button": "Export", + "import_button": "Import", "clear_button": "Clear", "view_logger_history_button": "View Logger History", + "message_logger_import_title": "Import message logger", + "message_logger_import_text": "Importing will override your current message logger database. Continue?", "ui_settings_title": "UI Settings", "haptic_feedback_label": "Haptic Feedback", "use_system_toasts_label": "Use System Toasts", @@ -287,16 +305,29 @@ "customize_bottom_bar_title": "Customize Bottom Bar", "customize_bottom_bar_subtitle": "Pick which tabs show on your home screen", "available_tabs_title": "Available Tabs", + "reset_setup_title": "Reset PurrfectSnap", + "reset_setup_action": "Reset and restart setup", + "reset_setup_dialog_title": "Are you sure?", + "reset_setup_dialog_text": "This will reset PurrfectSnap and restart setup.", "reset_button": "Reset", "done_button": "Done", "clear_friend_feed": "Clear Friend Feed", "test_mode_label": "Enable PurrAura", + "purr_aura_disable_title": "Are you sure?", + "purr_aura_disable_text": "Doing this will put your account at risk and cause bans!", "disable_feature_loading_label": "Disable Feature Loading", "disable_auto_mapper_label": "Disable Auto Mapper", "disable_bypass_indicator_label": "Disable Bypass Indicator", "open_file_failed_toast": "Failed to open file! {message}", "import_failed_toast": "Import failed: {message}" }, + "retro_flight": { + "title": "Retro Flight", + "game_over_label": "GAME OVER", + "restart_button": "RESTART", + "left_button": "LEFT", + "right_button": "RIGHT" + }, "tasks": { "no_tasks": "No tasks", "merge_button": "Merge", @@ -313,18 +344,19 @@ "remove_all_tasks_confirm": "Remove all tasks?" }, "features": { - "disabled": "Disabled", - "export_option": "Export", - "import_option": "Import", - "reset_option": "Reset", - "config_export_success_toast": "Config exported successfully", - "config_import_success_toast": "Config imported successfully", - "config_import_failure_toast": "Failed to import config {error}", - "config_export_failure_toast": "Failed to export config {error}", - "saved_config_snackbar": "Config saved", - "older_required": "This feature requires Snapchat v{version} or older to work correctly", - "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", + "disabled": "Disabled", + "export_option": "Export", + "import_option": "Import", + "reset_option": "Reset", + "config_export_success_toast": "Config exported successfully", + "config_import_success_toast": "Config imported successfully", + "config_import_failure_toast": "Failed to import config {error}", + "config_export_failure_toast": "Failed to export config {error}", + "saved_config_snackbar": "Config saved", + "older_required": "This feature requires Snapchat v{version} or older to work correctly", + "newer_required": "This feature requires Snapchat v{version} or newer to work correctly", "search_button": "Search", + "search_results_count": "{count} messages", "clear_history": "Clear search history", "subtitle": "Search and manage features" }, @@ -342,7 +374,9 @@ "blacklist_state_subtext": "Everyone except {count} friends/groups will be affected by this rule", "blacklist_state_button": "Select excluded friends/groups", "clear_list_button": "Clear friends/groups list", - "dialog_clear_confirmation_text": "Are you sure you want to clear the list?" + "dialog_clear_confirmation_text": "Are you sure you want to clear the list?", + "dialog_clear_confirm_button": "Clear", + "dialog_clear_cancel_button": "Cancel" }, "social": { "friends_tab": "Friends", @@ -358,6 +392,7 @@ "social_empty_hint": "Tap the + button to sync friends or groups." }, "manage_scope": { + "manage_scope_title": "Manage", "logged_stories_button": "Show Logged Stories", "e2ee_title": "End-to-End Encryption", "e2ee_subtitle": "Manage your shared key for this friend.", @@ -388,16 +423,27 @@ "bridge_init_failed": "Failed to initialize messaging bridge. Make sure Snapchat is running in the background", "message_fetch_failed": "Failed to fetch messages", "no_message_hint": "No message", + "sender_unknown": "Unknown", + "sender_you": "You", + "sender_friend": "Friend", "subtitle": "Hold to select", "actions_title": "Conversation Actions", + "choose_message_types_subtitle": "Choose message types", "save_selection_option": "Save Selection", "save_all_option": "Save All", + "save_selected_messages_subtitle": "Save selected messages", + "save_by_content_type_subtitle": "Save by content type", "unsave_selection_option": "Unsave Selection", "unsave_all_option": "Unsave All", + "unsave_selected_messages_subtitle": "Unsave selected messages", + "unsave_by_content_type_subtitle": "Unsave by content type", "mark_selection_as_seen_option": "Mark selected Snap as seen", "mark_all_as_seen_option": "Mark all Snaps as seen", + "mark_as_seen_subtitle": "Marks snaps as seen", "delete_selection_option": "Delete Selection", "delete_all_option": "Delete All", + "delete_selected_messages_subtitle": "Delete selected messages", + "delete_by_content_type_subtitle": "Delete by content type", "processed_message_toast": "Processed {count} messages", "processed_messages_toast": "Processed {count} messages", "processed_messages_text": "Processed {count}", @@ -430,6 +476,10 @@ "longitude_dialog_hint": "Longitude", "save_dialog_button": "Save", "choose_location_button": "Pick a Location", + "search_or_tap_map_hint": "Search or tap on the map", + "search_location_placeholder": "Search location...", + "search_icon_description": "Search", + "searching_label": "Searching...", "manual_coordinates_hint": "Fine-tune the coordinates manually.", "saved_coordinates_subtitle": "Manage your saved spoof locations", "teleport_to_friend_button": "Teleport to Friend", @@ -442,7 +492,13 @@ "teleport_to_friend_title": "Teleport to Friend", "search_bar": "Search", "no_friends_map": "No friends on the map", - "no_friends_found": "No friends found" + "no_friends_found": "No friends found", + "include_saved_locations": "Include Saved Locations", + "include_saved_locations_description": "Export your saved location coordinates", + "location_search_provider_title": "Location Search Provider", + "google_maps_api_key_title": "Google Maps API Key", + "option_osm": "OpenStreetMap (Free)", + "option_google_maps": "Google Maps" } }, "dialogs": { @@ -481,7 +537,8 @@ }, "file_imports": { "no_files_settings_hint": "No files found. Make sure you have imported the required files in the File Imports section", - "settings_select_file_hint": "Select an imported file" + "settings_select_file_hint": "Select an imported file", + "settings_select_file_subtitle": "Choose a file from your imported files list" } }, "scripting": { @@ -512,6 +569,8 @@ "no_settings_for_module": "This module does not have any settings", "open_module_failed": "Failed to open module file", "open_scripts_folder_button": "Open scripts folder", + "loaded_script": "Loaded script {name}", + "unloaded_script": "Unloaded script {name}", "script_already_installed": "Script already installed", "select_folder_button": "Choose Folder", "select_scripts_folder_toast": "Please select a scripts folder first", @@ -523,6 +582,7 @@ "no_repos_added": "No repositories added", "repo_list_info": "Find repositories here:", "link_text": "Repository list", + "loading": "Loading catalog...", "script_already_installed": "Script already installed", "script_downloaded": "Script downloaded", "could_not_create_file": "Could not create file", @@ -579,6 +639,7 @@ "scope_blacklist": "Everyone except", "events_section_title": "Events", "events_suffix": "events", + "scopes_suffix": "scopes", "no_events_text": "No events added yet", "add_event_dialog_title": "Add Event", "event_type_label": "Event Type", @@ -622,6 +683,10 @@ "save_button": "Save", "back_button_description": "Go back", "expand_button_description": "Expand or collapse category", + "tracker_author_label": "Author", + "tracker_enabled_label": "Enabled", + "tracker_enabled_value": "Enabled", + "tracker_disabled_value": "Disabled", "exported_toast": "Tracker configuration exported", "export_failed_toast": "Failed to export tracker: {message}" }, @@ -630,6 +695,10 @@ "confirm_button": "Import", "back_button_description": "Go back", "expand_button_description": "Expand or collapse category", + "tracker_author_label": "Author", + "tracker_enabled_label": "Enabled", + "tracker_enabled_value": "Enabled", + "tracker_disabled_value": "Disabled", "imported_toast": "Tracker imported", "import_failed_toast": "Failed to import tracker: {message}" }, @@ -830,90 +899,7 @@ "ban_risk": "\u26a0 This feature may cause bans", "internal_behavior": "\u26a0 This may break Snapchat internal behavior" }, - "options": { - "empty": "Empty", - "walk_radius": { - "empty": "Empty" - }, - "spoof_battery_level": { - "empty": "Empty" - }, - "custom_android_id": { - "empty": "Empty" - }, - "custom_streaks_expiration_format": { - "empty": "Empty" - }, - "preferred_transcription_lang": { - "empty": "Empty" - }, - "custom_emoji_font": { - "empty": "Empty" - }, - "custom_shared_library": { - "empty": "Empty" - }, - "custom_resolution": { - "empty": "Empty" - }, - "custom_path_format": { - "empty": "Empty" - }, - "custom_video_codec": { - "empty": "Empty" - }, - "custom_audio_codec": { - "empty": "Empty" - }, - "double_tap_chat_action_custom_emoji": { - "empty": "Empty" - }, - "unsaveable_messages": { - "blacklist": "Blacklist mode", - "whitelist": "Whitelist mode", - "null": "Disabled" - }, - "update_check_frequency": { - "daily": "Daily", - "weekly": "Weekly", - "monthly": "Monthly" - } - }, "properties": { - "global": { - "name": "Global", - "description": "General module preferences and defaults", - "properties": { - "ui_settings": { - "name": "UI Settings", - "description": "Tune feedback and toast behavior", - "properties": { - "haptic_feedback": { - "name": "Haptic Feedback", - "description": "Vibrate on supported interactions" - }, - "use_system_toasts": { - "name": "Use System Toasts", - "description": "Show Android toasts instead of in-app overlays" - } - } - }, - "update_settings": { - "name": "Update Settings", - "description": "Control automatic update checks", - "properties": { - "auto_update_check": { - "name": "Auto Update Check", - "description": "Check for new builds automatically" - }, - "update_check_frequency": { - "name": "Update Check Frequency", - "description": "How often to check for updates" - } - } - } - } - }, "downloader": { "name": "Downloader", "description": "Download Snapchat Media", @@ -1683,6 +1669,34 @@ "name": "Global", "description": "Tweak Global Snapchat Settings", "properties": { + "ui_settings": { + "name": "UI Settings", + "description": "Tune feedback and toast behavior", + "properties": { + "haptic_feedback": { + "name": "Haptic Feedback", + "description": "Vibrate on supported interactions" + }, + "use_system_toasts": { + "name": "Use System Toasts", + "description": "Show Android toasts instead of in-app overlays" + } + } + }, + "update_settings": { + "name": "Update Settings", + "description": "Control automatic update checks", + "properties": { + "auto_update_check": { + "name": "Auto Update Check", + "description": "Check for new builds automatically" + }, + "update_check_frequency": { + "name": "Update Check Frequency", + "description": "How often to check for updates" + } + } + }, "better_location": { "name": "Better Location", "description": "Enhances the Snapchat Location", @@ -1691,6 +1705,14 @@ "name": "Spoof Location", "description": "Spoofs your location to a specified one" }, + "location_search_provider": { + "name": "Location Search Provider", + "description": "Choose the provider for searching locations" + }, + "google_maps_api_key": { + "name": "Google Maps API Key", + "description": "Required if using Google Maps provider" + }, "coordinates": { "name": "Coordinates", "description": "Set the coordinates of the spoofed location" @@ -1751,26 +1773,6 @@ "name": "Auto Updater", "description": "Automatically checks for new updates" }, - "update_settings": { - "name": "Update Settings", - "description": "Control how PurrfectSnap checks for updates", - "properties": { - "auto_update_check": { - "name": "Auto Update Check" - }, - "update_check_frequency": { - "name": "Update Check Frequency" - } - } - }, - "ui_settings": { - "name": "UI Settings", - "properties": { - "haptic_feedback": { - "name": "Haptic Feedback" - } - } - }, "disable_metrics": { "name": "Disable Metrics", "description": "Blocks sending specific analytic data to Snapchat" @@ -1803,6 +1805,10 @@ "name": "Spotlight Comments Username Icon", "description": "Choose which icon is displayed next to usernames in Spotlight comments" }, + "spotlight_creator_info": { + "name": "Spotlight Creator Info", + "description": "Show an info button on Spotlight/Discover snaps to view creator display name, username, and user ID" + }, "bypass_video_length_restriction": { "name": "Bypass Video Length Restrictions", "description": "Single: sends a single video\nSplit: split videos after editing" @@ -2198,6 +2204,16 @@ } }, "options": { + "empty": "Empty", + "location_search_provider": { + "osm": "OpenStreetMap (Free)", + "google_maps": "Google Maps" + }, + "unsaveable_messages": { + "blacklist": "Blacklist mode", + "whitelist": "Whitelist mode", + "null": "Disabled" + }, "app_appearance": { "always_light": "Always Light", "always_dark": "Always Dark", @@ -2455,6 +2471,9 @@ "null": "Automatic" }, "update_check_frequency": { + "daily": "Daily", + "weekly": "Weekly", + "monthly": "Monthly", "null": "Auto" }, "snapchat_plus": { @@ -2904,6 +2923,9 @@ "text_field_selection": "{amount} selected", "text_field_selection_all": "All", "export_file_format_title": "Export File Format", + "sort_order_title": "Message Order", + "sort_order_newest_to_oldest": "Newest to Oldest", + "sort_order_oldest_to_newest": "Oldest to Newest", "message_type_filter_title": "Filter Messages by Type", "amount_of_messages_title": "Message Count (leave blank for all)", "download_medias_title": "Download Media" @@ -2927,6 +2949,7 @@ "save": "Save", "open": "Open", "download": "Download", + "import": "Import", "send": "Send", "restore_original": "Restore Original", "convert_external_media": "Convert External Media" @@ -3212,6 +3235,25 @@ "select_date_first": "Please select a date", "invalid_time": "Please select a future time" }, + "spotlight_creator_info": { + "title": "Creator Info", + "close": "Close", + "creator_info": "Creator Info", + "display_name": "Display name", + "username": "Username", + "user_id": "User ID", + "posted_on": "Posted", + "loading_username": "Loading…", + "username_copied": "Username copied", + "user_id_copied": "User ID copied", + "friend_status": "Friend status", + "mutual_friend": "Mutual friend", + "following": "Following", + "friend_request_sent": "Request sent", + "friend_request_received": "Request received", + "blocked": "Blocked", + "friend_removed": "Removed" + }, "auto_reply_messages": { "dialog": { "add_message": "Add Message", @@ -3466,17 +3508,22 @@ }, "common": { "cancel": "Cancel", + "close": "Close", "add": "Add", "ok": "OK", "quit": "Quit", "done": "Done", "back": "Back", "unknown": "Unknown", + "unknown_error": "Unknown error", + "not_available": "N/A", "added": "Added", "no_friends_found": "No friends found", "exporting_memories": "Exporting memories... ({failed} failed)" }, "clear_friend_feed": "Clear Friend Feed", + "task_media_conversion_title": "Media conversion", + "task_call_recording_title": "Call Recording {author}", "select_date": "Select Date", "schedule_scheduled_for": "Scheduled for {name} in {time}", "schedule_sending_in": "Sending in {time}", @@ -3555,6 +3602,11 @@ "toast_open_snap_failed": "Failed to open snap", "toast_mark_message_read_failed": "Failed to mark message as read. Check logs for more details", "toast_open_conversation_first": "You must open a conversation first", + "conversation_toolbox": { + "title": "Conversation Toolbox", + "loaded_script": "Loaded Script", + "failed_to_load": "Failed to load: {message}" + }, "toast_open_link_failed": "Failed to open link", "ai_response_style": { "casual": "Casual", @@ -3593,4 +3645,4 @@ "openai": "OpenAI", "openrouter": "OpenRouter" } -} \ No newline at end of file +} diff --git a/common/src/main/assets/lang/es_ES.json b/common/src/main/assets/lang/es_ES.json index 1f2656c2..7768e849 100644 --- a/common/src/main/assets/lang/es_ES.json +++ b/common/src/main/assets/lang/es_ES.json @@ -2,101 +2,102 @@ "setup": { "activity": { "wrong_apk_title": "APK incorrecto instalado", - "wrong_apk_message": "Tu dispositivo es armv8, por favor descarga el apk armv8, no el armv7.", + "wrong_apk_message": "Tu dispositivo es armv8, por favor descarga el APK armv8, no el armv7.", "close_button": "Cerrar", "important_confirm_timeout": "Entiendo ({seconds}s)", "important_confirm": "Entiendo", "important_title": "¡Importante!", - "important_message": "Si has usado SnapEnhance o cualquier otro mod aparte de PurrfectSnap, recomendamos desinstalar todo y quedarte en el Snapchat original (stock) durante una semana. Luego cambia a PurrfectSnap después del próximo viernes.", - "language_subtitle": "Ajusta PurrfectSnap para que hable tu idioma antes que nada.", + "important_message": "Si has usado SnapEnhance o cualquier otro mod además de PurrfectSnap, recomendamos desinstalar todo y permanecer en el Snapchat original durante una semana. Luego cambia a PurrfectSnap después del próximo viernes.", + "language_subtitle": "Configura PurrfectSnap para que hable tu idioma antes que nada.", "install_mode_title": "Elige tu dispositivo", - "install_mode_subtitle": "Elige el camino que coincida con cómo instalarás PurrfectSnap.", - "permissions_subtitle": "Concede lo esencial para que las superposiciones, descargas y alertas sean fiables.", + "install_mode_subtitle": "Elige la ruta que coincida con cómo instalarás PurrfectSnap.", + "permissions_subtitle": "Otorga lo esencial para que las superposiciones, descargas y alertas sean fiables.", "patch_title": "Parcheador Automático", - "patch_subtitle": "Descarga, parchea e instala de forma simplificada en un solo flujo.", + "patch_subtitle": "Descarga, parchea e instala de forma optimizada en un solo flujo.", "root_install_title": "Instalador de Snapchat", - "root_install_subtitle": "Descarga e instala la versión recomendada de Snapchat.", + "root_install_subtitle": "Descarga e instala la compilación recomendada de Snapchat.", "save_folder_subtitle": "Elige tu bóveda personal para que los snaps aterricen exactamente donde esperas.", "mappings_subtitle": "Calibramos todo para tu instalación para que la magia funcione sin problemas.", "step_counter": "Paso {current} de {total}", "step_complete": "Completado", "step_active": "En progreso", - "step_upcoming": "Listo a continuación", + "step_upcoming": "Siguiente", "finish_button": "Finalizar configuración", "continue_button": "Continuar" }, "dialogs": { - "select_language": "Seleccionar Idioma", + "select_language": "Seleccionar idioma", "save_folder": "Elige dónde guardar las descargas", - "select_save_folder_button": "Seleccionar Carpeta" + "select_save_folder_button": "Seleccionar carpeta", + "hex_color_label": "Color Hex" }, "install_mode": { "confirm_timeout": "Entiendo ({seconds}s)", "confirm": "Entiendo", "notice_title": "¡Ten en cuenta!", - "notice_intro": "Selecciona el tipo de dispositivo que tienes: rooteado o no rooteado. Si no estás seguro, elige No rooteado y continúa.", + "notice_intro": "Selecciona el tipo de dispositivo que tienes: rooteado o no rooteado. Si no estás seguro, elige No Root y continúa.", "notice_non_root_title": "Dispositivos no rooteados", - "notice_non_root_body": "Selecciona No rooteado y la aplicación se encargará de todo. Toca Instalar Snapchat Parcheado cuando aparezca. Después de instalarse, no abras Snapchat todavía. Continúa la configuración de PurrfectSnap; una vez termine, puedes abrir Snapchat y disfrutar.", + "notice_non_root_body": "Selecciona No Root y la aplicación se encargará de todo. Toca Instalar Snapchat Parcheado cuando aparezca. Después de instalarse, no abras Snapchat todavía. Continúa con la configuración de PurrfectSnap; una vez que termine, puedes abrir Snapchat y disfrutar.", "notice_root_title": "Dispositivos rooteados", - "notice_root_body": "Asegúrate de haber flasheado LSPosed primero. Recomendamos JingMatrix LSPosed o LSPosed Irena. Después de seleccionar Root, la aplicación instalará la versión recomendada de Snapchat. No la abras todavía; continúa la configuración de PurrfectSnap. Cuando termine la configuración, habilita PurrfectSnap en LSPosed y reinicia tu teléfono. Luego comienza a usar Snapchat. Recomendamos encarecidamente separar Snapchat de Play Store con el módulo Zygisk Detach para evitar actualizaciones automáticas.", - "notice_issues_hint": "Si encuentras algún problema de instalación, la solución aparecerá aquí. Por favor léela cuidadosamente.", + "notice_root_body": "Asegúrate de haber flasheado LSPosed primero. Recomendamos JingMatrix LSPosed o LSPosed Irena. Después de seleccionar Root, la aplicación instalará la versión recomendada de Snapchat. No la abras todavía; continúa con la configuración de PurrfectSnap. Cuando termine la configuración, habilita PurrfectSnap en LSPosed y reinicia tu teléfono. Luego comienza a usar Snapchat. Recomendamos encarecidamente separar Snapchat de Play Store con el módulo Zygisk Detach para evitar actualizaciones automáticas.", + "notice_issues_hint": "Si tienes algún problema de instalación, la solución aparecerá aquí. Por favor léelo atentamente.", "notice_note_prefix": "Nota: ", - "notice_note_body": "¡Las cuentas nuevas se bloquean fácilmente! Se recomienda usar una cuenta más antigua con PurrfectSnap.", + "notice_note_body": "¡Las cuentas nuevas se bloquean fácilmente! Se recomienda usar una cuenta antigua con PurrfectSnap.", "step_title": "Elige tu dispositivo", - "step_subtitle": "Si no sabes, selecciona Dispositivo no rooteado y procede.", + "step_subtitle": "Si no sabes, selecciona Dispositivo no rooteado y continúa.", "root_option_title": "Dispositivo rooteado", - "root_option_subtitle": "Usa Lsposed y salta el parcheado automático.", + "root_option_subtitle": "Usa Lsposed y omite el parcheo automático.", "non_root_option_title": "Dispositivo no rooteado", - "non_root_option_subtitle": "Usa el parcheador automático incluido para instalar Snapchat parcheado.", + "non_root_option_subtitle": "Usa el parcheador automático incluido para instalar el Snapchat parcheado.", "skip_auto_setup": "Omitir configuración automática" }, "mappings": { "dialog": "Generando Mapeos...", "generate_failure_no_snapchat": "PurrfectSnap no pudo detectar Snapchat, por favor intenta reinstalar Snapchat.", - "generate_failure": "Ocurrió un error al intentar generar los mapeos, por favor intenta de nuevo.", + "generate_failure": "Ocurrió un error al intentar generar los mapeos, por favor inténtalo de nuevo.", "confirm_understand_timeout": "Entiendo ({seconds}s)", "confirm_understand": "Entiendo", "notice_title": "¡Ten en cuenta!", - "notice_intro": "Si ves el error \"Cuenta temporalmente deshabilitada\" al iniciar sesión, no te preocupes. Sigue estos pasos en orden:", - "notice_step_1": "1. Reabre Snapchat e inicia sesión. Esto lo soluciona la mayoría de las veces.", - "notice_step_2": "2. Si aún falla, toca el botón de inicio de sesión repetidamente. Esto generalmente cubre el siguiente paso.", - "notice_step_3": "3. Si aún falla, borra los datos de Snapchat, deshabilita cualquier VPN e inicia sesión nuevamente.", + "notice_intro": "Si ves el error \"Cuenta deshabilitada temporalmente\" al iniciar sesión, no te preocupes. Sigue estos pasos en orden:", + "notice_step_1": "1. Vuelve a abrir Snapchat e inicia sesión. Esto lo soluciona la mayoría de las veces.", + "notice_step_2": "2. Si aún falla, toca el botón de inicio de sesión repetidamente. Esto suele cubrir el siguiente tramo.", + "notice_step_3": "3. Si aún falla, borra los datos de Snapchat, deshabilita cualquier VPN e inicia sesión de nuevo.", "notice_rooted_title": "Para usuarios root:", - "notice_rooted_body": "Reabre Snapchat e inicia sesión. Si aún falla, deshabilita PurrfectSnap en LSPosed, inicia sesión, luego vuelve a habilitar PurrfectSnap.", + "notice_rooted_body": "Vuelve a abrir Snapchat e inicia sesión. Si aún falla, deshabilita PurrfectSnap en LSPosed, inicia sesión y luego vuelve a habilitar PurrfectSnap.", "warnings_info": "{count} advertencia(s) ocurrieron mientras se generaban los mapeos:\n\n{warnings}", - "progress_hint": "Esto solo toma un momento. ¡Mantén la aplicación abierta mientras ocurre la magia!" + "progress_hint": "Esto solo toma un momento. ¡Mantén la app abierta mientras ocurre la magia!" }, "patch": { "title": "Parcheador Automático", "ready_log": "El Parcheador Automático está listo.", - "install_confirmed_log": "Instalación de Snapchat confirmada. Tienes autorización para continuar.", + "install_confirmed_log": "Instalación de Snapchat confirmada. Tienes vía libre para continuar.", "download_recommended_status": "Descargando versión recomendada de Snapchat ({version})...", "starting_log": "Iniciando Parcheador Automático para la versión recomendada de Snapchat.", - "uninstall_prompt_status": "Snapchat está instalado. Por favor desinstálalo primero (no conserves datos), luego inicia el Parcheador Automático nuevamente.", + "uninstall_prompt_status": "Snapchat está instalado. Por favor desinstálalo primero (no conserves datos), luego inicia el Parcheador Automático de nuevo.", "uninstall_prompt_error": "Snapchat sigue instalado. Desinstálalo primero para continuar.", - "module_apk_not_found_error": "Apk del módulo no encontrado", - "fetching_apk_status": "Obteniendo APK recomendado de Snapchat...", + "module_apk_not_found_error": "APK del módulo no encontrado", + "fetching_apk_status": "Obteniendo APK de Snapchat recomendado...", "download_failed_error": "Descarga fallida", "download_completed_status": "Descarga completada: {fileName}", "starting_patch_status": "Iniciando parche impulsado por Jingmatrix Lspatch", - "patched_not_produced_error": "Apk parcheado no producido", - "patched_ready_status": "Build parcheada lista. Instala para finalizar.", + "patched_not_produced_error": "APK parcheado no producido", + "patched_ready_status": "Compilación parcheada lista. Instala para finalizar.", "failed_status": "Falló: {message}", - "mark_installed_log": "Marcado como instalado manualmente. Tienes autorización para continuar.", + "mark_installed_log": "Marcado como instalado manualmente. Tienes vía libre para continuar.", "issues_title": "¿Tienes problemas?", "issues_confirm": "Entendido", "issues_heading": "Cómo arreglar errores de instalación", - "issues_conflict_issue": "Problema: La aplicación no se puede instalar porque entra en conflicto con un paquete existente.", + "issues_conflict_issue": "Problema: La app no se puede instalar porque entra en conflicto con un paquete existente.", "issues_conflict_fix": "Solución: Descarga Snapchat de la Play Store y desinstálalo sin conservar datos. Ejecuta el Parcheador Automático de nuevo. Si aún no funciona, ejecuta:", "issues_adb_command": "adb uninstall com.snapchat.android", - "issues_invalid_issue": "Problema: La aplicación no se instala porque el paquete parece ser inválido.", + "issues_invalid_issue": "Problema: App no instalada porque el paquete parece ser inválido.", "issues_invalid_fix": "Solución: Descarga e instala JingMatrix LSPatch, luego parchea una versión de Snapchat (cualquiera) de este rango, es decir, entre 13.65.1.0 y 13.71.0.51, en modo Integrado. Selecciona Incrustar Módulos e incrusta el APK de PurrfectSnap. Luego elige Omitir configuración automática durante la configuración de PurrfectSnap para saltar el Parcheador Automático.", "status_downloading": "Descargando Snapchat {percent}%", "status_patching": "Parcheando...", "status_initializing": "Inicializando...", "logs_copied": "Registros copiados al portapapeles.", - "install_success": "APK Parcheado instalado", - "start_button": "Iniciar autoparcheo", + "install_success": "APK parcheado instalado", + "start_button": "Iniciar parche automático", "install_button": "Instalar Snapchat parcheado", "already_installed_button": "¿Ya instalado?", "powered_by_label": "Impulsado por Jingmatrix Lspatch", @@ -110,27 +111,27 @@ "battery_optimization": "Optimización de Batería", "display_over_other_apps": "Mostrar sobre otras apps", "request_button": "Solicitar", - "notification_access_description": "Te alerta en el segundo que terminan las descargas.", - "battery_optimization_description": "Mantiene las tareas en segundo plano vivas sin ser eliminadas.", + "notification_access_description": "Te avisa en el segundo en que terminan las descargas.", + "battery_optimization_description": "Mantiene vivas las tareas en segundo plano sin ser eliminadas.", "display_over_other_apps_description": "Habilita superposiciones flotantes mientras estás en Snapchat.", "granted_label": "Concedido" }, "pick_language": { "current_selection": "Selección actual", "browse_languages": "Explorar idiomas", - "change_anytime_hint": "Puedes cambiar esto en cualquier momento desde la configuración de PurrfectSnap.", + "change_anytime_hint": "Puedes cambiar esto en cualquier momento desde los ajustes de PurrfectSnap.", "available_languages": "Idiomas disponibles" }, "root_install": { "title": "Instalador de Snapchat", "ready_log": "El instalador de Snapchat está listo.", - "install_confirmed_log": "Instalación de Snapchat confirmada. Tienes autorización para continuar.", + "install_confirmed_log": "Instalación de Snapchat confirmada. Tienes vía libre para continuar.", "download_recommended_status": "Descargando versión recomendada de Snapchat ({version})...", - "mark_installed_log": "Marcado como instalado manualmente. Tienes autorización para continuar.", + "mark_installed_log": "Marcado como instalado manualmente. Tienes vía libre para continuar.", "start_download_log": "Iniciando descarga de Snapchat para instalación root.", "uninstall_prompt_status": "Snapchat está instalado. Por favor desinstálalo primero (no conserves datos), luego intenta de nuevo.", "uninstall_prompt_error": "Snapchat sigue instalado. Desinstálalo primero para continuar.", - "fetching_apk_status": "Obteniendo APK recomendado de Snapchat...", + "fetching_apk_status": "Obteniendo APK de Snapchat recomendado...", "download_failed_error": "Descarga fallida", "download_completed_status": "Descarga completada: {fileName}", "launching_installer_status": "Lanzando instalador...", @@ -152,7 +153,7 @@ "system_default_label": "Predeterminado del sistema", "use_default_location_button": "Usar ubicación predeterminada", "no_picker_title": "Selector de carpetas no disponible", - "no_picker_message": "Algunos entornos clonados/dual-app bloquean el selector de carpetas del sistema. Puedes continuar usando la ubicación de guardado predeterminada del sistema, o abrir la aplicación fuera del modo clon para seleccionar una carpeta personalizada.", + "no_picker_message": "Algunos entornos de aplicaciones clonadas/duales bloquean el selector de carpetas del sistema. Puedes continuar usando la ubicación de guardado predeterminada del sistema, o abrir la aplicación fuera del modo clonado para seleccionar una carpeta personalizada.", "use_default_button": "Usar predeterminado", "permission_hint": "PurrfectSnap requiere permisos de Almacenamiento para descargar y Guardar Medios de Snapchat." } @@ -168,7 +169,7 @@ "manage_rule_feature": "Gestionar Función de Regla", "home": "Inicio", "home_about": "Acerca de", - "home_settings": "Configuración", + "home_settings": "Ajustes", "home_logs": "Registros", "logger_history": "Historial del Registrador", "logged_stories": "Historias Registradas", @@ -196,54 +197,68 @@ }, "sections": { "home": { - "version_title": "v{versionName} \u00b7 por Eternal", + "version_title": "v{versionName} \u00b7 por ΞTΞRNAL", "update_title": "Actualización de PurrfectSnap", "update_content": "¡La versión {version} está disponible!", "update_button": "Descargar", - "hero_tagline": "Un Módulo Xposed destinado a mejorar tu experiencia en Snapchat", + "hero_tagline": "¡Un Módulo Xposed destinado a mejorar tu experiencia en Snapchat!", "hero_version_label": "Versión: {version} - {channel}", - "hero_build_label": "Build: {build}", + "hero_build_label": "Compilación: {build}", "update_ready_label": "Listo para instalar", "purr_aura_active_label": "¡PurrAura Activo!", "purr_aura_inactive_label": "PurrAura Inactivo", - "open_settings_button": "Abrir Configuración", + "open_settings_button": "Abrir Ajustes", "wiki_button": "Wiki", "github_button": "GitHub", "telegram_button": "Telegram", "channel_label_stable": "Estable", - "channel_label_prerelease": "Prelanzamiento", + "channel_label_prerelease": "Pre-lanzamiento", "announcements_button_description": "Anuncios", "update_arch_not_supported_toast": "La arquitectura de tu dispositivo no es compatible con actualizaciones automáticas.", "update_download_started_toast": "Descarga iniciada", "update_download_completed_toast": "Descarga completada", "update_install_failed_toast": "Error al instalar la actualización. Revisa los registros para más detalles.", "update_download_failed_toast": "Descarga fallida: {error}", - "debug_build_summary_title": "Estás ejecutando una versión de depuración (debug) de PurrfectSnap", + "debug_build_summary_title": "Estás ejecutando una versión de depuración de PurrfectSnap", "debug_build_summary_content": "Versión {versionName} ({versionCode})", "debug_build_summary_date": "Fecha de compilación: {date} (hace {days} días)", "quick_actions_title": "Acciones Rápidas", - "quick_actions_empty_title": "Sin mosaicos rápidos aún", + "quick_actions_empty_title": "Sin acciones rápidas aún", "quick_actions_empty_subtitle": "Diseña tu cuadrícula ideal con las acciones que más usas.", "quick_actions_add_tile_button": "Añadir mosaico", "quick_actions_manage_button": "Gestionar", - "quick_actions_count_label": "{count} atajos seleccionados" + "quick_actions_count_label": "{count} atajos seleccionados", + "enabled": "Habilitado", + "disabled": "Deshabilitado", + "changelog_dialog_title": "Registro de cambios", + "changelog_dialog_update_button": "Actualizar", + "changelog_dialog_cancel_button": "Cancelar", + "changelog_dialog_loading": "Cargando registro de cambios...", + "changelog_dialog_error": "Error al cargar el registro de cambios", + "changelog_dialog_empty": "Registro de cambios no disponible", + "announcements_dialog_title": "Anuncios", + "announcements_dialog_close_button": "Cerrar", + "announcements_dialog_loading": "Cargando anuncios...", + "announcements_dialog_error": "Error al cargar anuncios", + "announcements_dialog_empty": "Anuncios no disponibles" }, "home_about": { "about_title": "PurrfectSnap", "about_tagline": "¡Un Módulo Xposed destinado a mejorar tu experiencia en Snapchat!", "about_lead_developers_title": "Desarrolladores Principales", "about_story_title": "Nuestra Historia", - "about_story": "PurrfectSnap fue fundado el 2 de octubre de 2025, como un fork de SnapEnhance por IzTIzRNAL con la visión de proporcionar a los usuarios la experiencia de calidad en Snapchat que merecen. Esta aplicación solo estaba destinada a ser una actualización menor en el repositorio de SnapEnhance, pero pronto se convirtió en una aplicación separada donde los colaboradores siguieron añadiendo funciones. Luego, el desarrollador se unió al equipo, y esta aplicación pronto se convirtió en un gran éxito. ¡Recibimos mucho amor y apoyo y obtuvimos más de 1000 descargas en solo dos días! Agradecemos a todos los usuarios y colaboradores; sin su apoyo, no habríamos llegado a este lugar. También nos gustaría transmitir nuestro enorme agradecimiento a rhunk, el desarrollador principal de SnapEnhance, ya que sin él, esta aplicación ni siquiera existiría. Estamos inmensamente agradecidos con él. Por último, nos gustaría agradecer a todos nuestros administradores, notablemente: CLASSIC GENIUS, Harry, SUJI>L, Zain & scrodingerspet, quienes estuvieron allí con nosotros desde el principio. También nos gustaría agradecer a todos los testers, notablemente Leo & Toxic, quienes probaron e informaron errores continuamente. Estamos inmensamente agradecidos por su contribución.", - "about_thanks_title": "Con amor, el Equipo de PurrfectSnap", + "about_story": "PurrfectSnap fue fundado el 2 de octubre de 2025, como un fork de SnapEnhance por ΞTΞRNAL con la visión de proporcionar a los usuarios la experiencia de calidad en Snapchat que merecen. Esta aplicación solo estaba destinada a ser una actualización menor en el repositorio de SnapEnhance, pero pronto se convirtió en una aplicación separada donde los colaboradores siguieron añadiendo funciones. Luego, el desarrollador se unió al equipo, y esta aplicación pronto se convirtió en un gran éxito. ¡Recibimos mucho amor y apoyo y ganamos más de 1K descargas en solo dos días! Agradecemos a todos los usuarios y colaboradores; sin su apoyo, no habríamos llegado a este lugar. También nos gustaría expresar nuestro enorme agradecimiento a rhunk, el desarrollador principal de SnapEnhance, ya que sin él, esta aplicación ni siquiera existiría. Le estamos inmensamente agradecidos. Por último, nos gustaría agradecer a todos nuestros administradores, notablemente: CLASSIC GENIUS, Harry, Sujal, Zain & schrodingerspet, que estuvieron allí con nosotros desde el principio. También nos gustaría agradecer a todos los testers, notablemente Leo & Toxic, que probaron e informaron errores continuamente. Estamos inmensamente agradecidos por su contribución.", + "about_thanks_title": "Con amor, el equipo de PurrfectSnap", "about_magic_toast": "¡Toca 5 veces en esta pantalla para ver algo de magia 😉!", "github_button": "GitHub", "telegram_button": "Telegram" }, "home_logs": { "no_logs_hint": "No hay registros disponibles", + "refresh_hint": "Desliza para actualizar o activa una acción para ver nuevas entradas.", "clear_logs_button": "Borrar Registros", "export_logs_button": "Exportar Registros", - "saving_logs_toast": "Guardando registros, esto puede tardar un poco...", + "saving_logs_toast": "Guardando registros, esto puede tomar un momento...", "saved_logs_success_toast": "Registros guardados con éxito", "saved_logs_failure_toast": "Error al guardar registros", "read_logs_failed_toast": "¡Error al leer registros!" @@ -255,24 +270,27 @@ "success_toast": "¡Hecho!", "message_logger_summary": "{messageCount} mensajes\n{storyCount} historias", "export_button": "Exportar", + "import_button": "Importar", "clear_button": "Borrar", "view_logger_history_button": "Ver Historial del Registrador", - "ui_settings_title": "Configuración de UI", + "message_logger_import_title": "Importar registrador de mensajes", + "message_logger_import_text": "Importar sobrescribirá tu base de datos actual del registrador de mensajes. ¿Continuar?", + "ui_settings_title": "Ajustes de UI", "haptic_feedback_label": "Respuesta Háptica", "use_system_toasts_label": "Usar Toasts del Sistema", "updates_title": "Actualizaciones", - "auto_update_check": "Verificación Automática de Actualizaciones", + "auto_update_check": "Comprobación Automática de Actualizaciones", "update_check_frequency_daily": "Diariamente", "update_check_frequency_weekly": "Semanalmente", "update_check_frequency_monthly": "Mensualmente", "update_channel_stable": "Estable", - "update_channel_prerelease": "Prelanzamiento", + "update_channel_prerelease": "Pre-lanzamiento", "update_notification_channel_name": "Actualizaciones", "update_notification_channel_description": "Recibe notificaciones cuando haya nuevas versiones disponibles", "update_notification_title": "Nueva actualización disponible", "update_notification_text": "Toca para abrir PurrfectSnap y descargar la última compilación.", "app_theme_title": "Tema de la App", - "theme_icon_description": "Abrir selector de temas", + "theme_icon_description": "Abrir selector de tema", "theme_mode_system": "Sistema", "theme_mode_light": "Claro", "theme_mode_dark": "Oscuro", @@ -287,23 +305,36 @@ "customize_bottom_bar_title": "Personalizar Barra Inferior", "customize_bottom_bar_subtitle": "Elige qué pestañas mostrar en tu pantalla de inicio", "available_tabs_title": "Pestañas Disponibles", + "reset_setup_title": "Restablecer PurrfectSnap", + "reset_setup_action": "Restablecer y reiniciar configuración", + "reset_setup_dialog_title": "¿Estás seguro?", + "reset_setup_dialog_text": "Esto restablecerá PurrfectSnap y reiniciará la configuración.", "reset_button": "Restablecer", "done_button": "Hecho", - "clear_friend_feed": "Limpiar Feed de Amigos", + "clear_friend_feed": "Borrar Feed de Amigos", "test_mode_label": "Habilitar PurrAura", + "purr_aura_disable_title": "¿Estás seguro?", + "purr_aura_disable_text": "¡Hacer esto pondrá tu cuenta en riesgo y causará baneos!", "disable_feature_loading_label": "Deshabilitar Carga de Funciones", "disable_auto_mapper_label": "Deshabilitar Mapeador Automático", "disable_bypass_indicator_label": "Deshabilitar Indicador de Bypass", "open_file_failed_toast": "¡Error al abrir archivo! {message}", "import_failed_toast": "Importación fallida: {message}" }, + "retro_flight": { + "title": "Vuelo Retro", + "game_over_label": "JUEGO TERMINADO", + "restart_button": "REINICIAR", + "left_button": "IZQUIERDA", + "right_button": "DERECHA" + }, "tasks": { "no_tasks": "Sin tareas", "merge_button": "Fusionar", "summary_active": "{active} activas \u00b7 {recent} recientes", "summary_idle": "Inactivo \u00b7 {recent} recientes", "running_count": "{count} ejecutándose", - "clear_button_description": "Limpiar tareas", + "clear_button_description": "Borrar tareas", "failed_to_open_file": "Error al abrir archivo", "merge_files_toast": "Fusionando {count} archivos", "remove_selected_tasks_title": "¿Estás seguro de que quieres eliminar las tareas seleccionadas?", @@ -312,7 +343,7 @@ "remove_selected_tasks_confirm": "¿Eliminar {count} tareas?", "remove_all_tasks_confirm": "¿Eliminar todas las tareas?" }, - "features": { + "features": { "disabled": "Deshabilitado", "export_option": "Exportar", "import_option": "Importar", @@ -324,10 +355,11 @@ "saved_config_snackbar": "Configuración guardada", "older_required": "Esta función requiere Snapchat v{version} o anterior para funcionar correctamente", "newer_required": "Esta función requiere Snapchat v{version} o posterior para funcionar correctamente", - "search_button": "Buscar", - "clear_history": "Borrar historial de búsqueda", - "subtitle": "Buscar y gestionar funciones" - }, + "search_button": "Buscar", + "search_results_count": "{count} mensajes", + "clear_history": "Borrar historial de búsqueda", + "subtitle": "Buscar y gestionar funciones" + }, "bypass_status": { "active": "PurrAura Activo", "inactive": "PurrAura Inactivo" @@ -341,8 +373,10 @@ "blacklist_state_option": "Todos excepto...", "blacklist_state_subtext": "Todos excepto {count} amigos/grupos se verán afectados por esta regla", "blacklist_state_button": "Seleccionar amigos/grupos excluidos", - "clear_list_button": "Limpiar lista de amigos/grupos", - "dialog_clear_confirmation_text": "¿Estás seguro de que quieres limpiar la lista?" + "clear_list_button": "Borrar lista de amigos/grupos", + "dialog_clear_confirmation_text": "¿Estás seguro de que quieres borrar la lista?", + "dialog_clear_confirm_button": "Borrar", + "dialog_clear_cancel_button": "Cancelar" }, "social": { "friends_tab": "Amigos", @@ -351,13 +385,14 @@ "close_search_button_description": "Cerrar búsqueda", "clear_search_button_description": "Borrar búsqueda", "empty_hint": "Tu lista está vacía por ahora", - "friends_empty_title": "No hay amigos añadidos aún", - "groups_empty_title": "No hay grupos sincronizados aún", + "friends_empty_title": "Aún no hay amigos añadidos", + "groups_empty_title": "Aún no hay grupos sincronizados", "streaks_expiration_short": "{hours}h", - "social_tagline": "Gestionar alcances, rachas y vistas previas", + "social_tagline": "Gestiona alcances, rachas y vistas previas", "social_empty_hint": "Toca el botón + para sincronizar amigos o grupos." }, "manage_scope": { + "manage_scope_title": "Gestionar", "logged_stories_button": "Mostrar Historias Registradas", "e2ee_title": "Cifrado de Extremo a Extremo", "e2ee_subtitle": "Gestiona tu clave compartida para este amigo.", @@ -375,7 +410,7 @@ "streaks_expiration_text_expired": "Expirado", "reminder_button": "Establecer Recordatorio", "delete_scope_confirm_dialog_title": "¿Estás seguro de que quieres eliminar un {scope}?", - "notes_placeholder": "Haz clic para añadir una nota" + "notes_placeholder": "Clic para añadir una nota" }, "logged_stories": { "story_failed_to_load": "Error al cargar", @@ -387,32 +422,43 @@ "bridge_connection_error": "Error al conectar con el puente. Asegúrate de que Snapchat se está ejecutando en segundo plano", "bridge_init_failed": "Error al inicializar el puente de mensajería. Asegúrate de que Snapchat se está ejecutando en segundo plano", "message_fetch_failed": "Error al obtener mensajes", - "no_message_hint": "Sin mensajes", + "no_message_hint": "Sin mensaje", + "sender_unknown": "Desconocido", + "sender_you": "Tú", + "sender_friend": "Amigo", "subtitle": "Mantén presionado para seleccionar", "actions_title": "Acciones de Conversación", + "choose_message_types_subtitle": "Elegir tipos de mensaje", "save_selection_option": "Guardar Selección", "save_all_option": "Guardar Todo", - "unsave_selection_option": "No guardar Selección", - "unsave_all_option": "No guardar Todo", + "save_selected_messages_subtitle": "Guardar mensajes seleccionados", + "save_by_content_type_subtitle": "Guardar por tipo de contenido", + "unsave_selection_option": "No Guardar Selección", + "unsave_all_option": "No Guardar Todo", + "unsave_selected_messages_subtitle": "No guardar mensajes seleccionados", + "unsave_by_content_type_subtitle": "No guardar por tipo de contenido", "mark_selection_as_seen_option": "Marcar Snap seleccionado como visto", "mark_all_as_seen_option": "Marcar todos los Snaps como vistos", + "mark_as_seen_subtitle": "Marca snaps como vistos", "delete_selection_option": "Eliminar Selección", "delete_all_option": "Eliminar Todo", - "processed_message_toast": "Procesado {count} mensajes", - "processed_messages_toast": "Procesado {count} mensajes", - "processed_messages_text": "Procesado {count}", + "delete_selected_messages_subtitle": "Eliminar mensajes seleccionados", + "delete_by_content_type_subtitle": "Eliminar por tipo de contenido", + "processed_message_toast": "{count} mensajes procesados", + "processed_messages_toast": "{count} mensajes procesados", + "processed_messages_text": "{count} procesados", "close_button_description": "Borrar selección" }, "logger_history": { "list_friend_format": "Amigo {name}", "list_group_format": "Grupo {name}", "no_more_messages": "No hay más mensajes", - "reverse_order_checkbox": "Invertir Orden", + "reverse_order_checkbox": "Orden Inverso", "chat_attachment": "Adjunto {index}", "empty_message": "Mensaje de Chat Vacío", "message_parse_failed": "Error al analizar el mensaje", "unknown_sender": "Remitente Desconocido", - "download_attachment_failed_toast": "Error al descargar el adjunto" + "download_attachment_failed_toast": "Error al descargar adjunto" }, "file_imports": { "import_file_button": "Importar Archivo", @@ -430,10 +476,14 @@ "longitude_dialog_hint": "Longitud", "save_dialog_button": "Guardar", "choose_location_button": "Elegir una Ubicación", - "manual_coordinates_hint": "Ajustar las coordenadas manualmente.", - "saved_coordinates_subtitle": "Gestionar tus ubicaciones simuladas guardadas", + "search_or_tap_map_hint": "Busca o toca en el mapa", + "search_location_placeholder": "Buscar ubicación...", + "search_icon_description": "Buscar", + "searching_label": "Buscando...", + "manual_coordinates_hint": "Ajusta las coordenadas manualmente.", + "saved_coordinates_subtitle": "Gestiona tus ubicaciones falsas guardadas", "teleport_to_friend_button": "Teletransportarse a Amigo", - "spoof_location_toggle": "Simular Ubicación", + "spoof_location_toggle": "Falsificar Ubicación", "suspend_location_updates": "Suspender Actualizaciones de Ubicación", "saved_coordinates_title": "Coordenadas Guardadas", "no_saved_coordinates_hint": "Sin coordenadas guardadas", @@ -442,7 +492,13 @@ "teleport_to_friend_title": "Teletransportarse a Amigo", "search_bar": "Buscar", "no_friends_map": "No hay amigos en el mapa", - "no_friends_found": "No se encontraron amigos" + "no_friends_found": "No se encontraron amigos", + "include_saved_locations": "Incluir Ubicaciones Guardadas", + "include_saved_locations_description": "Exporta tus coordenadas de ubicación guardadas", + "location_search_provider_title": "Proveedor de Búsqueda de Ubicación", + "google_maps_api_key_title": "Clave API de Google Maps", + "option_osm": "OpenStreetMap (Gratis)", + "option_google_maps": "Google Maps" } }, "dialogs": { @@ -460,7 +516,7 @@ }, "scripting_warning": { "title": "Advertencia", - "content": "PurrfectSnap incluye una herramienta de scripting, permitiendo la ejecución de código definido por el usuario en tu dispositivo. Usa extrema precaución y solo instala módulos de fuentes conocidas y fiables. Los módulos no autorizados o no verificados pueden suponer riesgos de seguridad para tu sistema." + "content": "PurrfectSnap incluye una herramienta de scripting que permite la ejecución de código definido por el usuario en tu dispositivo. Usa extrema precaución e instala solo módulos de fuentes conocidas y fiables. Los módulos no autorizados o no verificados pueden suponer riesgos de seguridad para tu sistema." }, "reset_config": { "title": "Restablecer configuración", @@ -473,15 +529,16 @@ }, "export_config": { "title": "¿Exportar Datos Sensibles?", - "content": "¿Quieres exportar la configuración con datos sensibles? (Tales como coordenadas de ubicación, etc.)" + "content": "¿Quieres exportar la configuración con datos sensibles? (Como coordenadas de ubicación, etc.)" }, "messaging_action": { "title": "Elige tipos de contenido para procesar", "select_all_button": "Seleccionar Todo" }, "file_imports": { - "no_files_settings_hint": "No se encontraron archivos. Asegúrate de haber importado los archivos requeridos en la sección Importación de Archivos", - "settings_select_file_hint": "Selecciona un archivo importado" + "no_files_settings_hint": "No se encontraron archivos. Asegúrate de haber importado los archivos requeridos en la sección de Importación de Archivos", + "settings_select_file_hint": "Selecciona un archivo importado", + "settings_select_file_subtitle": "Elige un archivo de tu lista de archivos importados" } }, "scripting": { @@ -496,22 +553,24 @@ "download_script_failed": "Error al descargar script", "downloading_script": "Descargando script...", "edit_module_button": "Editar", - "enter_url_label": "Introducir URL", + "enter_url_label": "Ingresar URL", "import_button": "Importar", "import_from_url_button": "Importar desde URL", "import_script_from_url_title": "Importar Script desde URL", "import_failed": "Importación fallida: {message}", - "import_script_warning": "Solo instala scripts de fuentes en las que confíes.", + "import_script_warning": "Instala scripts solo de fuentes en las que confíes.", "installed_scripts_tab": "Instalados", "manage_repos_button": "Gestionar repos", "module_data_cleared": "¡Datos del módulo borrados!", "module_not_found": "Módulo no encontrado", "no_description": "Sin descripción", - "no_scripts_folder_selected_title": "Selecciona tu carpeta de scripts para comenzar", + "no_scripts_folder_selected_title": "Selecciona tu carpeta de scripts para empezar", "no_scripts_found_title": "No se encontraron scripts", - "no_settings_for_module": "Este módulo no tiene ninguna configuración", + "no_settings_for_module": "Este módulo no tiene ningún ajuste", "open_module_failed": "Error al abrir archivo del módulo", "open_scripts_folder_button": "Abrir carpeta de scripts", + "loaded_script": "Script cargado {name}", + "unloaded_script": "Script descargado {name}", "script_already_installed": "Script ya instalado", "select_folder_button": "Elegir Carpeta", "select_scripts_folder_toast": "Por favor selecciona una carpeta de scripts primero", @@ -523,6 +582,7 @@ "no_repos_added": "No hay repositorios añadidos", "repo_list_info": "Encuentra repositorios aquí:", "link_text": "Lista de repositorios", + "loading": "Cargando catálogo...", "script_already_installed": "Script ya instalado", "script_downloaded": "Script descargado", "could_not_create_file": "No se pudo crear el archivo", @@ -570,7 +630,7 @@ "new_rule_title": "Nueva Regla", "edit_rule_title": "Editar Regla", "general_section_title": "General", - "rule_name_label": "Nombre de la Regla", + "rule_name_label": "Nombre de Regla", "default_rule_name": "Nueva Regla", "author_name_label": "Autor", "scope_section_title": "Alcance", @@ -579,7 +639,8 @@ "scope_blacklist": "Todos excepto", "events_section_title": "Eventos", "events_suffix": "eventos", - "no_events_text": "No hay eventos añadidos aún", + "scopes_suffix": "alcances", + "no_events_text": "Aún no hay eventos añadidos", "add_event_dialog_title": "Añadir Evento", "event_type_label": "Tipo de Evento", "triggers_title": "Desencadenantes", @@ -590,7 +651,7 @@ "condition_only_when_app_inactive": "Solo cuando Snapchat está inactivo", "condition_no_push_notification_when_app_active": "Sin notificación cuando Snapchat está activo", "add_button": "Añadir", - "cannot_save_rule_dialog_title": "No se puede Guardar Regla", + "cannot_save_rule_dialog_title": "No se puede guardar la regla", "cannot_save_rule_dialog_text": "Rellena los campos faltantes para guardar esta regla.", "duplicate_rule_name_dialog_title": "Nombre de regla duplicado", "duplicate_rule_name_dialog_text": "Ya existe una regla con este nombre. Elige un nombre nuevo.", @@ -612,9 +673,9 @@ "export_dialog_title": "Exportar Reglas", "bulk_export_button": "Exportación masiva", "individual_export_button": "Exportación individual", - "reverse_order_checkbox": "Invertir Orden", + "reverse_order_checkbox": "Orden Inverso", "delete_logs_dialog_title": "Eliminar Registros", - "delete_logs_dialog_confirm_text": "¿Eliminar todos los registros que coinciden con los filtros actuales?", + "delete_logs_dialog_confirm_text": "¿Eliminar todos los registros que coincidan con los filtros actuales?", "select_friends_groups_button": "Seleccionar amigos / grupos" }, "friend_tracker_export": { @@ -622,6 +683,10 @@ "save_button": "Guardar", "back_button_description": "Volver", "expand_button_description": "Expandir o colapsar categoría", + "tracker_author_label": "Autor", + "tracker_enabled_label": "Habilitado", + "tracker_enabled_value": "Habilitado", + "tracker_disabled_value": "Deshabilitado", "exported_toast": "Configuración del rastreador exportada", "export_failed_toast": "Error al exportar rastreador: {message}" }, @@ -630,6 +695,10 @@ "confirm_button": "Importar", "back_button_description": "Volver", "expand_button_description": "Expandir o colapsar categoría", + "tracker_author_label": "Autor", + "tracker_enabled_label": "Habilitado", + "tracker_enabled_value": "Habilitado", + "tracker_disabled_value": "Deshabilitado", "imported_toast": "Rastreador importado", "import_failed_toast": "Error al importar rastreador: {message}" }, @@ -653,7 +722,7 @@ "remove_repo_dialog_text": "¿Estás seguro de que quieres eliminar este repositorio?" }, "logger_history": { - "select_conversation_placeholder": "Seleccionar una conversación" + "select_conversation_placeholder": "Selecciona una conversación" }, "features": { "config_export": { @@ -689,8 +758,8 @@ }, "properties": { "auto_download": { - "name": "Descarga automática", - "description": "Descargar automáticamente Snaps al verlos", + "name": "Descarga Automática", + "description": "Descarga automáticamente Snaps al verlos", "options": { "blacklist": "Excluir de Descarga Automática", "whitelist": "Descarga Automática" @@ -698,7 +767,7 @@ }, "stealth": { "name": "Modo Sigilo", - "description": "Evita que nadie sepa que has abierto sus Snaps/Chats y conversaciones", + "description": "Evita que alguien sepa que has abierto sus Snaps/Chats y conversaciones", "options": { "blacklist": "Excluir de Modo Sigilo", "whitelist": "Modo sigilo" @@ -742,7 +811,7 @@ }, "auto_reply": { "name": "Respuesta Automática", - "description": "Envía respuestas automáticamente a mensajes entrantes cuando estás ausente", + "description": "Envía automáticamente respuestas a mensajes entrantes cuando estás ausente", "options": { "blacklist": "Excluir de Respuesta Automática", "whitelist": "Respuesta Automática" @@ -750,7 +819,7 @@ }, "auto_delete_sent_messages": { "name": "Eliminación Automática de Mensajes Enviados", - "description": "Elimina automáticamente los mensajes enviados después de un período de tiempo especificado", + "description": "Elimina automáticamente mensajes enviados después de un período de tiempo especificado", "options": { "blacklist": "Excluir de Eliminación Automática de Mensajes Enviados", "whitelist": "Eliminación Automática de Mensajes Enviados" @@ -758,15 +827,15 @@ }, "message_logger": { "name": "Registrador de Mensajes", - "description": "Mantiene una copia de los mensajes incluso si son eliminados", + "description": "Conserva una copia de los mensajes incluso si son eliminados", "options": { - "blacklist": "Excluir de Registrador de Mensajes", + "blacklist": "Excluir del Registrador de Mensajes", "whitelist": "Registrador de Mensajes" } }, "auto_read": { "name": "Lectura Automática", - "description": "Marcar automáticamente snaps y chats como leídos", + "description": "Marca automáticamente snaps y chats como leídos", "options": { "blacklist": "Excluir de Lectura Automática", "whitelist": "Lectura Automática" @@ -789,7 +858,7 @@ }, "manage_friend_list": { "name": "Gestionar Lista de Amigos", - "description": "Importar/exportar tu lista de amigos al hacer respaldo" + "description": "Importa/exporta tu lista de amigos al hacer copias de seguridad" }, "export_chat_messages": { "name": "Exportar Mensajes de Chat", @@ -817,7 +886,7 @@ }, "friend_tracker": { "name": "Rastreador de Amigos", - "description": "Rastrear a tus amigos en Snapchat" + "description": "Rastrea a tus amigos en Snapchat" }, "logger_history": { "name": "Historial del Registrador", @@ -830,117 +899,34 @@ "ban_risk": "\u26a0 Esta función puede causar baneos", "internal_behavior": "\u26a0 Esto puede romper el comportamiento interno de Snapchat" }, - "options": { - "empty": "Vacío", - "walk_radius": { - "empty": "Vacío" - }, - "spoof_battery_level": { - "empty": "Vacío" - }, - "custom_android_id": { - "empty": "Vacío" - }, - "custom_streaks_expiration_format": { - "empty": "Vacío" - }, - "preferred_transcription_lang": { - "empty": "Vacío" - }, - "custom_emoji_font": { - "empty": "Vacío" - }, - "custom_shared_library": { - "empty": "Vacío" - }, - "custom_resolution": { - "empty": "Vacío" - }, - "custom_path_format": { - "empty": "Vacío" - }, - "custom_video_codec": { - "empty": "Vacío" - }, - "custom_audio_codec": { - "empty": "Vacío" - }, - "double_tap_chat_action_custom_emoji": { - "empty": "Vacío" - }, - "unsaveable_messages": { - "blacklist": "Modo lista negra", - "whitelist": "Modo lista blanca", - "null": "Deshabilitado" - }, - "update_check_frequency": { - "daily": "Diariamente", - "weekly": "Semanalmente", - "monthly": "Mensualmente" - } - }, "properties": { - "global": { - "name": "Global", - "description": "Preferencias generales del módulo y valores predeterminados", - "properties": { - "ui_settings": { - "name": "Configuración de UI", - "description": "Ajustar feedback y comportamiento de toasts", - "properties": { - "haptic_feedback": { - "name": "Respuesta Háptica", - "description": "Vibrar en interacciones soportadas" - }, - "use_system_toasts": { - "name": "Usar Toasts del Sistema", - "description": "Mostrar toasts de Android en lugar de superposiciones en la app" - } - } - }, - "update_settings": { - "name": "Configuración de Actualización", - "description": "Controlar verificaciones automáticas de actualización", - "properties": { - "auto_update_check": { - "name": "Verificación Automática de Actualización", - "description": "Buscar nuevas compilaciones automáticamente" - }, - "update_check_frequency": { - "name": "Frecuencia de Verificación", - "description": "Con qué frecuencia buscar actualizaciones" - } - } - } - } - }, "downloader": { "name": "Descargador", "description": "Descargar Medios de Snapchat", "properties": { "save_folder": { "name": "Carpeta de Guardado", - "description": "Selecciona el directorio en el cual se deben descargar todos los medios" + "description": "Selecciona el directorio en el que se deben descargar todos los medios" }, "auto_download_sources": { "name": "Fuentes de Descarga Automática", - "description": "Selecciona las fuentes para descargar automáticamente" + "description": "Selecciona las fuentes desde donde descargar automáticamente" }, "prevent_self_auto_download": { - "name": "Prevenir Auto-descarga Propia", + "name": "Prevenir Auto Descarga Propia", "description": "Evita que tus propios Snaps se descarguen automáticamente" }, "path_format": { "name": "Formato de Ruta", - "description": "Especificar el Formato de Ruta de Archivo" + "description": "Especifica el Formato de la Ruta del Archivo" }, "allow_duplicate": { "name": "Permitir Duplicados", "description": "Permite que el mismo medio se descargue múltiples veces" }, "file_hash_check": { - "name": "Verificación Hash de Archivo", - "description": "Verificar medios descargados con hashes de archivo" + "name": "Comprobación Hash de Archivo", + "description": "Verifica los medios descargados con hashes de archivo" }, "merge_overlays": { "name": "Fusionar Superposiciones", @@ -948,42 +934,42 @@ }, "force_image_format": { "name": "Forzar Formato de Imagen", - "description": "Fuerza a que las imágenes se guarden en un Formato especificado" + "description": "Fuerza a guardar las imágenes en un Formato especificado" }, "force_voice_note_format": { "name": "Forzar Formato de Nota de Voz", - "description": "Fuerza a que las Notas de Voz se guarden en un Formato especificado" + "description": "Fuerza a guardar las Notas de Voz en un Formato especificado" }, "auto_download_voice_notes": { - "name": "Auto Descargar Notas de Voz", + "name": "Descarga Automática de Notas de Voz", "description": "Descarga automáticamente las notas de voz al reproducirlas" }, "call_recorder": { "name": "Grabador de Llamadas", - "description": "Gestionar configuración de grabación de llamadas", + "description": "Gestionar ajustes de grabación de llamadas", "properties": { "call_recorder": { "name": "Modo", - "description": "Seleccionar qué se debe grabar" + "description": "Selecciona qué debe grabarse" }, "auto_start_recording": { - "name": "Auto Iniciar Grabación", - "description": "Iniciar grabación automáticamente cuando comienza una llamada" + "name": "Inicio Automático de Grabación", + "description": "Inicia automáticamente la grabación cuando comienza una llamada" }, "call_recorder_ui": { - "name": "UI de Grabador de Llamadas", - "description": "Mostrar la UI superpuesta de grabación durante llamadas" + "name": "UI del Grabador de Llamadas", + "description": "Muestra la UI de superposición de grabación durante las llamadas" }, "call_recorder_ui_design": { "name": "Diseño de UI", - "description": "Seleccionar el diseño para la superposición del grabador de llamadas" + "description": "Selecciona el diseño para la superposición del grabador de llamadas" }, "call_recording_saved_toast": "Guardado" } }, "chat_wallpaper_downloader": { "name": "Descargador de Fondos de Chat", - "description": "Te permite descargar fondos de pantalla de chat desde la página de perfil" + "description": "Te permite descargar fondos de chat desde la página de perfil" }, "download_profile_pictures": { "name": "Descargar Fotos de Perfil", @@ -991,49 +977,49 @@ }, "opera_download_button": { "name": "Botón de Descarga Opera", - "description": "Añade un botón de descarga en la esquina superior derecha al ver un Snap.\nUna pulsación larga en los botones forzará la descarga" + "description": "Añade un botón de descarga en la esquina superior derecha al ver un Snap.\nMantener presionado en los botones forzará la descarga" }, "download_context_menu": { "name": "Menú Contextual de Descarga", - "description": "Te permite descargar/previsualizar mensajes desde una conversación o una historia usando el menú contextual.\nUna pulsación larga en los botones forzará la descarga" + "description": "Te permite descargar/previsualizar mensajes de una conversación o una historia usando el menú contextual.\nMantener presionado en los botones forzará la descarga" }, "ffmpeg_options": { "name": "Opciones FFmpeg", - "description": "Especificar opciones adicionales de FFmpeg", + "description": "Especifica opciones adicionales de FFmpeg", "properties": { "threads": { "name": "Hilos", "description": "La cantidad de hilos a usar" }, "preset": { - "name": "Preset", - "description": "Establecer la velocidad de la conversión" + "name": "Preajuste", + "description": "Establece la velocidad de la conversión" }, "constant_rate_factor": { "name": "Factor de Tasa Constante", - "description": "Establecer el factor de tasa constante para el codificador de video\nDe 0 a 51 para libx264" + "description": "Establece el factor de tasa constante para el codificador de video\nDe 0 a 51 para libx264" }, "video_bitrate": { - "name": "Bitrate de Video", - "description": "Establecer el bitrate de video (kbps)" + "name": "Tasa de Bits de Video", + "description": "Establece la tasa de bits de video (kbps)" }, "audio_bitrate": { - "name": "Bitrate de Audio", - "description": "Establecer el bitrate de audio (kbps)" + "name": "Tasa de Bits de Audio", + "description": "Establece la tasa de bits de audio (kbps)" }, "custom_video_codec": { "name": "Códec de Video Personalizado", - "description": "Establecer un Códec de Video personalizado (ej. libx264)" + "description": "Establece un Códec de Video personalizado (ej. libx264)" }, "custom_audio_codec": { "name": "Códec de Audio Personalizado", - "description": "Establecer un Códec de Audio personalizado (ej. AAC)" + "description": "Establece un Códec de Audio personalizado (ej. AAC)" } } }, "logging": { - "name": "Registro (Logging)", - "description": "Muestra toasts cuando los medios se están descargando" + "name": "Registro", + "description": "Muestra toasts cuando se descargan medios" }, "custom_path_format": { "name": "Formato de Ruta Personalizado", @@ -1043,19 +1029,19 @@ }, "user_interface": { "name": "Interfaz de Usuario", - "description": "Cambia el aspecto y la sensación de Snapchat", + "description": "Cambia la apariencia y sensación de Snapchat", "properties": { "enable_app_appearance": { - "name": "Habilitar Configuración de Apariencia de App", - "description": "Habilita la Configuración de Apariencia de App oculta\nPuede no ser necesario en versiones más nuevas de Snapchat" + "name": "Habilitar Ajustes de Apariencia de la App", + "description": "Habilita el Ajuste de Apariencia de la App oculto\nPuede no ser necesario en versiones más nuevas de Snapchat" }, "friend_feed_message_preview": { - "name": "Vista Previa de Mensajes en Feed de Amigos", + "name": "Vista Previa de Mensaje en Feed de Amigos", "description": "Muestra una vista previa de los últimos mensajes en el Feed de Amigos", "properties": { "amount": { "name": "Cantidad", - "description": "La cantidad de mensajes a previsualizar" + "description": "La cantidad de mensajes para previsualizar" } } }, @@ -1064,12 +1050,12 @@ "description": "Muestra una pequeña vista previa junto a los Snaps no vistos en el chat" }, "bootstrap_override": { - "name": "Anular Bootstrap", - "description": "Anula la configuración de arranque de la interfaz de usuario", + "name": "Anulación de Bootstrap", + "description": "Anula los ajustes de arranque de la interfaz de usuario", "properties": { "app_appearance": { - "name": "Apariencia de App", - "description": "Establece una Apariencia de App persistente" + "name": "Apariencia de la App", + "description": "Establece una Apariencia de la App persistente" }, "home_tab": { "name": "Pestaña de Inicio", @@ -1078,11 +1064,11 @@ } }, "map_friend_nametags": { - "name": "Etiquetas de Nombre de Amigos Mejoradas en Mapa", - "description": "Mejora las Etiquetas de Nombre de amigos en el Mapa de Snap" + "name": "Etiquetas de Nombre de Amigos en Mapa Mejoradas", + "description": "Mejora las Etiquetas de Nombre de amigos en el Snapmap" }, "prevent_message_list_auto_scroll": { - "name": "Prevenir Auto-scroll de Lista de Mensajes", + "name": "Prevenir Auto Desplazamiento de Lista de Mensajes", "description": "Evita que la lista de mensajes se desplace al fondo al enviar/recibir un mensaje" }, "streak_expiration_info": { @@ -1090,7 +1076,7 @@ "description": "Muestra un temporizador de Expiración de Racha junto al contador de Rachas" }, "hide_friend_feed_entry": { - "name": "Ocultar Entrada de Feed de Amigos", + "name": "Ocultar Entrada del Feed de Amigos", "description": "Oculta a un amigo específico del Feed de Amigos\nUsa la pestaña social para gestionar esta función" }, "hide_streak_restore": { @@ -1110,43 +1096,43 @@ "description": "Selecciona qué componentes de UI ocultar" }, "opera_media_quick_info": { - "name": "Info Rápida de Medios Opera", - "description": "Muestra información útil de medios como fecha de creación en el menú contextual del visor opera" + "name": "Información Rápida de Medios Opera", + "description": "Muestra información útil de los medios como la fecha de creación en el menú contextual del visor opera" }, "old_bitmoji_selfie": { "name": "Selfie Bitmoji Antiguo", - "description": "Trae de vuelta las selfies Bitmoji de versiones anteriores de Snapchat" + "description": "Trae de vuelta los selfies Bitmoji de versiones antiguas de Snapchat" }, "disable_spotlight": { "name": "Deshabilitar Spotlight", "description": "Deshabilita la página Spotlight" }, "friend_feed_menu_buttons": { - "name": "Botones de Menú de Feed de Amigos", - "description": "Selecciona qué botones mostrar en el Menú de Feed de Amigos" + "name": "Botones de Menú del Feed de Amigos", + "description": "Selecciona qué botones mostrar en el Menú del Feed de Amigos" }, "auto_close_friend_feed_menu": { - "name": "Auto Cerrar Menú de Feed de Amigos", - "description": "Cierra automáticamente el Menú de Feed de Amigos después de presionar un botón de configuración" + "name": "Cierre Automático del Menú del Feed de Amigos", + "description": "Cierra automáticamente el Menú del Feed de Amigos después de presionar un botón de ajuste" }, "vertical_story_viewer": { - "name": "Visor de Historia Vertical", - "description": "Habilita el visor de historia vertical para todas las historias" + "name": "Visor de Historias Vertical", + "description": "Habilita el visor de historias vertical para todas las historias" }, "enable_friend_feed_menu_bar": { - "name": "Barra de Menú de Feed de Amigos", - "description": "Habilita la nueva Barra de Menú de Feed de Amigos" + "name": "Barra de Menú del Feed de Amigos", + "description": "Habilita la nueva Barra de Menú del Feed de Amigos" }, "message_indicators": { "name": "Indicadores de Mensaje", - "description": "Añade iconos indicadores específicos a los mensajes\nNota: Los indicadores podrían no ser 100% precisos" + "description": "Añade iconos indicadores específicos a los mensajes\nNota: Los indicadores pueden no ser 100% precisos" }, "stealth_mode_indicator": { "name": "Indicador de Modo Sigilo", "description": "Añade un emoji \ud83d\udc7b junto a las conversaciones en modo sigilo" }, "edit_text_override": { - "name": "Anular Edición de Texto", + "name": "Anulación de Edición de Texto", "description": "Anula el comportamiento del campo de texto" }, "prevent_forced_keyboard": { @@ -1155,11 +1141,11 @@ }, "force_amoled_theme": { "name": "Forzar Tema AMOLED", - "description": "Fuerza un tema negro verdadero AMOLED en toda la UI de la app" + "description": "Fuerza un tema negro AMOLED verdadero en toda la UI de la app" }, "settings_menu": { - "name": "Menú de Configuración", - "description": "Elige entre los diseños de menú de configuración nuevo y heredado" + "name": "Menú de Ajustes", + "description": "Elige entre los diseños de menú de ajustes nuevo y legado" } } }, @@ -1173,23 +1159,23 @@ }, "anonymous_story_viewing": { "name": "Visualización Anónima de Historias", - "description": "Evita que nadie sepa que has visto su historia" + "description": "Evita que alguien sepa que has visto su historia" }, "prevent_story_rewatch_indicator": { "name": "Prevenir Indicador de Revisualización de Historia", - "description": "Evita que nadie sepa que has vuelto a ver su historia" + "description": "Evita que alguien sepa que has vuelto a ver su historia" }, "hide_peek_a_peek": { "name": "Ocultar Peek-a-Peek", - "description": "Evita que se envíe notificación cuando haces un deslizamiento parcial (half swipe) en un chat" + "description": "Evita que se envíe una notificación cuando deslizas a medias en un chat" }, "hide_bitmoji_presence": { "name": "Ocultar Presencia Bitmoji", - "description": "Evita que tu Bitmoji aparezca mientras estás en Chat" + "description": "Evita que tu Bitmoji aparezca mientras estás en el Chat" }, "hide_typing_notifications": { "name": "Ocultar Notificaciones de Escritura", - "description": "Evita que nadie sepa que estás escribiendo un mensaje" + "description": "Evita que alguien sepa que estás escribiendo un mensaje" }, "unlimited_snap_view_time": { "name": "Tiempo de Visualización de Snap Ilimitado", @@ -1209,23 +1195,23 @@ }, "loop_media_playback": { "name": "Bucle de Reproducción de Medios", - "description": "Repite la reproducción de medios al ver Snaps / Historias" + "description": "Reproduce en bucle los medios al ver Snaps / Historias" }, "disable_replay_in_ff": { - "name": "Deshabilitar Repetición en FA", + "name": "Deshabilitar Repetición en FF", "description": "Deshabilita la capacidad de repetir con una pulsación larga desde el Feed de Amigos" }, "half_swipe_notifier": { "name": "Notificador de Half Swipe", - "description": "Te notifica cuando alguien hace un deslizamiento parcial en una conversación", + "description": "Te notifica cuando alguien desliza a medias en una conversación", "properties": { "min_duration": { "name": "Duración Mínima", - "description": "La duración mínima del deslizamiento parcial (en segundos)" + "description": "La duración mínima del deslizamiento a medias (en segundos)" }, "max_duration": { "name": "Duración Máxima", - "description": "La duración máxima del deslizamiento parcial (en segundos)" + "description": "La duración máxima del deslizamiento a medias (en segundos)" } } }, @@ -1239,7 +1225,7 @@ }, "disable_snap_mode_restrictions": { "name": "Deshabilitar Restricciones de Modo Snap", - "description": "Te permite ver Snaps autodestructivos sin restricciones" + "description": "Te permite ver Snaps autodestructibles sin restricciones" }, "prevent_message_sending": { "name": "Prevenir Envío de Mensajes", @@ -1255,7 +1241,7 @@ "properties": { "group_notifications": { "name": "Agrupar Notificaciones", - "description": "Agrupar notificaciones en una sola" + "description": "Agrupa notificaciones en una sola" }, "chat_preview": { "name": "Vista Previa de Chat", @@ -1270,11 +1256,11 @@ "description": "Muestra la leyenda adjunta de los medios en la notificación" }, "stacked_media_messages": { - "name": "Mensajes de Medios Apilados", - "description": "Combina múltiples mensajes de medios en una notificación de texto cuando no se pueden previsualizar. Usar en combinación con Vista Previa de Chat" + "name": "Mensajes Multimedia Apilados", + "description": "Combina múltiples mensajes multimedia en una notificación de texto cuando no se pueden previsualizar. Úsalo en combinación con Vista Previa de Chat" }, "friend_add_source": { - "name": "Fuente de Solicitud de Amistad", + "name": "Fuente de Añadido de Amigo", "description": "Muestra la fuente de una solicitud de amistad en la notificación" }, "reply_button": { @@ -1283,7 +1269,7 @@ }, "smart_replies": { "name": "Respuestas Inteligentes", - "description": "Añade respuestas sugeridas a las notificaciones (Android 10+). Usar en combinación con Botón Responder" + "description": "Añade respuestas sugeridas a las notificaciones (Android 10+). Úsalo en combinación con el Botón Responder" }, "download_button": { "name": "Botón Descargar", @@ -1301,19 +1287,19 @@ }, "notification_blacklist": { "name": "Lista Negra de Notificaciones", - "description": "Selecciona qué notificaciones deben bloquearse" + "description": "Selecciona notificaciones que deben bloquearse" }, "message_logger": { "name": "Registrador de Mensajes", - "description": "Evita que los mensajes sean eliminados", + "description": "Previene que los mensajes sean eliminados", "properties": { "keep_my_own_messages": { - "name": "Mantener mis propios mensajes", + "name": "Mantener Mis Propios Mensajes", "description": "Evita que tus propios mensajes sean eliminados" }, "auto_purge": { - "name": "Purgado Automático", - "description": "Elimina automáticamente mensajes cacheados que son más antiguos que el tiempo especificado" + "name": "Purga Automática", + "description": "Elimina automáticamente mensajes en caché que son más antiguos que la cantidad de tiempo especificada" }, "message_filter": { "name": "Filtro de Mensajes", @@ -1331,7 +1317,7 @@ }, "unsaveable_messages": { "name": "Mensajes No Guardables", - "description": "Evita que tipos de mensajes seleccionados sean guardados en el chat", + "description": "Evita que los tipos de mensaje seleccionados se guarden en el chat", "properties": { "chat": { "name": "Mensajes de Chat", @@ -1358,18 +1344,18 @@ "description": "Hacer notas de audio no guardables" }, "story_reply": { - "name": "Respuestas de Historia", - "description": "Hacer respuestas de historia no guardables" + "name": "Respuestas a Historias", + "description": "Hacer respuestas a historias no guardables" } } }, "gallery_media_send_override": { - "name": "Anular Envío de Medios de Galería", + "name": "Anulación de Envío de Medios de Galería", "description": "Falsifica la fuente de medios al enviar desde la Galería", "properties": { "mode": { "name": "Modo de Anulación", - "description": "Elige cómo se envían los medios de la galería" + "description": "Elige cómo se envían los medios de galería" }, "include_camera_snaps": { "name": "Incluir Snaps de Cámara", @@ -1379,99 +1365,99 @@ }, "strip_media_metadata": { "name": "Eliminar Metadatos de Medios", - "description": "Elimina metadatos de medios antes de enviarlos como mensaje" + "description": "Elimina metadatos de los medios antes de enviar como mensaje" }, "bypass_message_retention_policy": { "name": "Evitar Política de Retención de Mensajes", - "description": "Evita que los mensajes se eliminen después de verlos" + "description": "Evita que los mensajes sean eliminados después de verlos" }, "bypass_message_action_restrictions": { "name": "Evitar Restricciones de Acción de Mensaje", "description": "Te permite reaccionar a un snap sin haberlo abierto o guardar un mensaje no guardable" }, "remove_groups_locked_status": { - "name": "Eliminar Estado de Bloqueo de Grupos", - "description": "Te permite ver información del grupo después de haber sido expulsado" + "name": "Eliminar Estado Bloqueado de Grupos", + "description": "Te permite ver información del grupo después de ser expulsado" }, "double_tap_chat_action": { "name": "Acción de Doble Toque en Chat", - "description": "Realiza una acción personalizada al hacer doble toque en un mensaje en el chat" + "description": "Realiza una acción personalizada al tocar dos veces un mensaje en el chat" }, "double_tap_chat_action_custom_emoji": { - "name": "Reacción Emoji Personalizada Doble Toque", - "description": "Establece una reacción emoji personalizada para la acción de doble toque" + "name": "Reacción Emoji Personalizada de Doble Toque en Chat", + "description": "Establece una reacción de emoji personalizada para la acción de doble toque en chat" }, "auto_reply": { "name": "Respuesta Automática", - "description": "Envía respuestas automáticamente a mensajes entrantes cuando estás ausente", + "description": "Envía automáticamente respuestas a mensajes entrantes cuando estás ausente", "properties": { "allow_running_in_background": { "name": "Permitir Ejecución en Segundo Plano", - "description": "Permite que la Respuesta Automática se ejecute en segundo plano. Nota: Esto consumirá significativamente tu batería" + "description": "Permite que la Respuesta Automática se ejecute en segundo plano. Nota: Esto drenará significativamente tu batería" }, "cooldown_seconds": { "name": "Segundos de Enfriamiento", - "description": "Tiempo mínimo entre auto-respuestas a la misma conversación (en segundos)" + "description": "Tiempo mínimo entre respuestas automáticas a la misma conversación (en segundos)" }, "message_age_threshold": { - "name": "Umbral de Antigüedad del Mensaje", + "name": "Umbral de Edad del Mensaje", "description": "Solo responder a mensajes recibidos dentro de este plazo (en segundos)" }, "ai_config": { - "name": "Configuración de IA", - "description": "Configuración para auto-respuestas impulsadas por IA", + "name": "Configuración IA", + "description": "Ajustes para respuestas automáticas impulsadas por IA", "properties": { "enable_ai_replies": { - "name": "Habilitar Respuestas con IA", - "description": "Usar IA para generar respuestas inteligentes en lugar de mensajes plantilla" + "name": "Habilitar Respuestas IA", + "description": "Usar IA para generar respuestas automáticas inteligentes en lugar de mensajes plantilla" }, "ai_provider": { - "name": "Proveedor de IA", - "description": "Seleccionar qué servicio de IA usar para generar respuestas" + "name": "Proveedor IA", + "description": "Selecciona qué servicio de IA usar para generar respuestas" }, "ai_endpoint_url": { - "name": "URL Endpoint de IA", - "description": "URL del endpoint API para el servicio de IA (ej., OpenAI, servidor local de IA)" + "name": "URL Endpoint IA", + "description": "URL del endpoint API para el servicio de IA (ej. OpenAI, servidor IA local)" }, "ai_model": { - "name": "Modelo de IA", - "description": "Modelo de IA a usar para generar respuestas (ej., gpt-3.5-turbo, gpt-4)" + "name": "Modelo IA", + "description": "Modelo de IA a usar para generar respuestas (ej. gpt-3.5-turbo, gpt-4)" }, "ai_api_key": { - "name": "Clave API de IA", - "description": "Clave API para autenticarse con el servicio de IA" + "name": "Clave API IA", + "description": "Clave API para autenticar con el servicio de IA" }, "ai_system_prompt": { - "name": "Prompt del Sistema de IA", + "name": "Prompt del Sistema IA", "description": "Prompt del sistema que define la personalidad y comportamiento de la IA" }, "ai_max_tokens": { - "name": "Tokens Máximos de IA", - "description": "Número máximo de tokens (palabras) que la IA puede usar en las respuestas" + "name": "Máx Tokens IA", + "description": "Número máximo de tokens (palabras) que la IA puede usar en respuestas" }, "ai_temperature": { - "name": "Temperatura de IA", + "name": "Temperatura IA", "description": "Controla la aleatoriedad en las respuestas de la IA (0.0 = determinista, 2.0 = muy aleatorio)" }, "ai_context_length": { - "name": "Longitud de Contexto de IA", - "description": "Número de mensajes anteriores a incluir como contexto para respuestas de IA" + "name": "Longitud de Contexto IA", + "description": "Número de mensajes previos a incluir como contexto para respuestas de IA" }, "ai_personality_traits": { - "name": "Rasgos de Personalidad de IA", - "description": "Rasgos de personalidad separados por comas para la IA (ej., amigable, casual, útil)" + "name": "Rasgos de Personalidad IA", + "description": "Rasgos de personalidad separados por comas para la IA (ej. amigable, casual, servicial)" }, "ai_response_style": { - "name": "Estilo de Respuesta de IA", - "description": "Estilo general para las respuestas de la IA" + "name": "Estilo de Respuesta IA", + "description": "Estilo general para respuestas de IA" }, "ai_response_language": { - "name": "Idioma de Respuesta de IA", - "description": "Idioma para respuestas de IA (auto = igual al mensaje recibido)" + "name": "Idioma de Respuesta IA", + "description": "Idioma para respuestas de IA (auto = mismo que mensaje recibido)" }, "ai_use_conversation_history": { "name": "Usar Historial de Conversación", - "description": "Incluir mensajes anteriores como contexto para respuestas de IA más relevantes" + "description": "Incluir mensajes previos como contexto para respuestas de IA más relevantes" }, "ai_include_friend_info": { "name": "Incluir Info de Amigo", @@ -1482,102 +1468,102 @@ "description": "Usar mensajes de plantilla si la IA falla al generar una respuesta" }, "ai_request_timeout": { - "name": "Tiempo de Espera de Solicitud de IA", + "name": "Tiempo de Espera Solicitud IA", "description": "Tiempo máximo de espera para respuesta de IA (en segundos)" }, "ai_retry_attempts": { - "name": "Intentos de Reintento de IA", + "name": "Intentos de Reintento IA", "description": "Número de veces para reintentar solicitudes de IA si fallan" } } }, "auto_trigger_config": { - "name": "Configuración de Activación Automática", - "description": "Configuración para activadores de auto-respuesta y plantillas de mensajes", + "name": "Configuración de Disparo Automático", + "description": "Ajustes para desencadenantes de respuesta automática y plantillas de mensaje", "properties": { "friendSpecificGreeting": { "name": "Saludo Específico de Amigo", - "description": "Añadir nombre del amigo a las auto-respuestas para personalización" + "description": "Añadir nombre del amigo a las respuestas automáticas para personalización" }, "friendGreeting": { "name": "Saludo de Amigo", "description": "Texto de saludo a usar cuando el saludo específico de amigo está habilitado" }, "auto_reply_content_types": { - "name": "Activadores de Respuesta Automática", - "description": "Selecciona qué tipos de mensaje deben activar las auto-respuestas" + "name": "Desencadenantes de Respuesta Automática", + "description": "Selecciona qué tipos de mensaje deben desencadenar respuestas automáticas" }, "chat_messages": { "name": "Respuestas a Mensajes de Chat", - "description": "Mensajes de auto-respuesta para mensajes de texto de chat" + "description": "Mensajes de respuesta automática para mensajes de chat de texto" }, "snap_messages": { "name": "Respuestas a Snaps", - "description": "Mensajes de auto-respuesta para snaps" + "description": "Mensajes de respuesta automática para snaps" }, "story_share_messages": { "name": "Respuestas a Historias Compartidas", - "description": "Mensajes de auto-respuesta para historias compartidas" + "description": "Mensajes de respuesta automática para historias compartidas" }, "story_reply_messages": { "name": "Respuestas a Respuestas de Historia", - "description": "Mensajes de auto-respuesta para respuestas de historia" + "description": "Mensajes de respuesta automática para respuestas de historia" }, "external_media_messages": { "name": "Respuestas a Medios Externos", - "description": "Mensajes de auto-respuesta para medios externos" + "description": "Mensajes de respuesta automática para medios externos" }, "voice_note_messages": { "name": "Respuestas a Notas de Voz", - "description": "Mensajes de auto-respuesta para notas de voz" + "description": "Mensajes de respuesta automática para notas de voz" }, "sticker_messages": { "name": "Respuestas a Stickers", - "description": "Mensajes de auto-respuesta para stickers" + "description": "Mensajes de respuesta automática para stickers" }, "tiny_snap_messages": { "name": "Respuestas a Tiny Snaps", - "description": "Mensajes de auto-respuesta para tiny snaps" + "description": "Mensajes de respuesta automática para tiny snaps" }, "map_reaction_messages": { "name": "Respuestas a Reacciones de Mapa", - "description": "Mensajes de auto-respuesta para reacciones de mapa" + "description": "Mensajes de respuesta automática para reacciones de mapa" }, "half_swipe_messages": { "name": "Mensajes de Half Swipe", - "description": "Mensajes de auto-respuesta para deslizamientos parciales" + "description": "Mensajes de respuesta automática para deslizamientos a medias" } } } } }, "auto_open_snaps": { - "name": "Configuración de Apertura Automática de Snaps", - "description": "Configurar retardo y ajustes de cola para Apertura Automática de Snaps", + "name": "Ajustes de Apertura Automática de Snaps", + "description": "Configura retraso y ajustes de cola para Apertura Automática de Snaps", "properties": { "allow_running_in_background": { "name": "Permitir Ejecución en Segundo Plano", - "description": "Permite que la Apertura Automática de Snaps se ejecute en segundo plano. Nota: Esto consumirá significativamente tu batería" + "description": "Permite que la Apertura Automática de Snaps se ejecute en segundo plano. Nota: Esto drenará significativamente tu batería" }, "min_delay": { - "name": "Retardo Mín (ms)", - "description": "Retardo mínimo en milisegundos antes de abrir un snap" + "name": "Retraso Mín (ms)", + "description": "Retraso mínimo en milisegundos antes de abrir un snap" }, "max_delay_ms": { - "name": "Retardo Máx (ms)", - "description": "Retardo máximo en milisegundos antes de abrir un snap" + "name": "Retraso Máx (ms)", + "description": "Retraso máximo en milisegundos antes de abrir un snap" }, "queue_size": { "name": "Tamaño de Cola", - "description": "Número máximo de snaps a mantener en cola" + "description": "Número máximo de snaps para mantener en cola" }, "retry_attempts": { "name": "Intentos de Reintento", "description": "Número de veces para reintentar abrir un snap si falla" }, "retry_delay": { - "name": "Retardo de Reintento (ms)", - "description": "Retardo en milisegundos entre intentos de reintento" + "name": "Retraso de Reintento (ms)", + "description": "Retraso en milisegundos entre intentos de reintento" } } }, @@ -1587,7 +1573,7 @@ "properties": { "allow_running_in_background": { "name": "Permitir Ejecución en Segundo Plano", - "description": "Permite que la Eliminación Automática se ejecute en segundo plano. Nota: Esto consumirá significativamente tu batería" + "description": "Permite que la Eliminación Automática de Mensajes Enviados se ejecute en segundo plano. Nota: Esto drenará significativamente tu batería" }, "delete_after_value": { "name": "Eliminar Después de (valor)", @@ -1595,11 +1581,11 @@ }, "delete_after_unit": { "name": "Unidad de Tiempo", - "description": "Seleccionar la unidad de tiempo para el retardo de eliminación" + "description": "Selecciona la unidad de tiempo para el retraso de eliminación" }, "message_types": { "name": "Tipos de Mensaje", - "description": "Seleccionar qué tipos de mensaje deben ser auto-eliminados" + "description": "Selecciona qué tipos de mensaje deben auto-eliminarse" }, "show_countdown": { "name": "Mostrar Cuenta Regresiva", @@ -1613,7 +1599,7 @@ }, "instant_translation": { "name": "Traductor de Mensajes", - "description": "Traducir automáticamente mensajes entrantes a tu idioma preferido", + "description": "Traduce automáticamente mensajes entrantes a tu idioma preferido", "properties": { "enabled": { "name": "Habilitar Traductor de Mensajes", @@ -1629,7 +1615,7 @@ }, "show_original": { "name": "Mostrar Texto Original", - "description": "Mostrar el texto original del mensaje" + "description": "Mostrar el texto del mensaje original" }, "show_translation": { "name": "Mostrar Traducción", @@ -1637,10 +1623,10 @@ }, "translation_position": { "name": "Posición de Traducción", - "description": "Dónde mostrar la traducción relativa al texto original" + "description": "Dónde mostrar la traducción en relación con el texto original" }, "auto_translate": { - "name": "Traducir Automáticamente", + "name": "Traducción Automática", "description": "Traducir automáticamente mensajes al recibirlos" }, "translate_on_tap": { @@ -1656,36 +1642,72 @@ "description": "Pausar traducción cuando el servicio esté bloqueado" }, "max_retries": { - "name": "Reintentos Máximos", + "name": "Máx Reintentos", "description": "Número máximo de intentos de reintento" }, "retry_delay": { - "name": "Retardo de Reintento", - "description": "Retardo entre intentos de reintento (milisegundos)" + "name": "Retraso de Reintento", + "description": "Retraso entre intentos de reintento (milisegundos)" } } }, "scheduled_send_allow_running_in_background": { "name": "Permitir Envío Programado en Segundo Plano", - "description": "Mantener mensajes programados procesándose mientras Snapchat está en segundo plano" + "description": "Mantener procesamiento de mensajes programados mientras Snapchat está en segundo plano" } } }, "global": { "name": "Global", - "description": "Ajustar Configuración Global de Snapchat", + "description": "Ajustar Configuraciones Globales de Snapchat", "properties": { + "ui_settings": { + "name": "Ajustes de UI", + "description": "Afinar comportamiento de respuesta y toasts", + "properties": { + "haptic_feedback": { + "name": "Respuesta Háptica", + "description": "Vibrar en interacciones soportadas" + }, + "use_system_toasts": { + "name": "Usar Toasts del Sistema", + "description": "Mostrar toasts de Android en lugar de superposiciones en la app" + } + } + }, + "update_settings": { + "name": "Ajustes de Actualización", + "description": "Controlar comprobaciones automáticas de actualización", + "properties": { + "auto_update_check": { + "name": "Comprobación Automática de Actualizaciones", + "description": "Buscar nuevas compilaciones automáticamente" + }, + "update_check_frequency": { + "name": "Frecuencia de Comprobación de Actualización", + "description": "Con qué frecuencia buscar actualizaciones" + } + } + }, "better_location": { "name": "Mejor Ubicación", "description": "Mejora la Ubicación de Snapchat", "properties": { "spoof_location": { - "name": "Simular Ubicación", - "description": "Simula tu ubicación a una especificada" + "name": "Falsificar Ubicación", + "description": "Falsifica tu ubicación a una especificada" + }, + "location_search_provider": { + "name": "Proveedor de Búsqueda de Ubicación", + "description": "Elige el proveedor para buscar ubicaciones" + }, + "google_maps_api_key": { + "name": "Clave API de Google Maps", + "description": "Requerido si se usa el proveedor Google Maps" }, "coordinates": { "name": "Coordenadas", - "description": "Establece las coordenadas de la ubicación simulada" + "description": "Establece las coordenadas de la ubicación falsa" }, "walk_radius": { "name": "Radio de Caminata", @@ -1693,19 +1715,19 @@ }, "always_update_location": { "name": "Siempre Actualizar Ubicación", - "description": "Forzar a Snapchat a actualizar ubicación incluso si no se reciben datos GPS" + "description": "Forzar a Snapchat a actualizar la ubicación incluso si no se reciben datos GPS" }, "suspend_location_updates": { "name": "Suspender Actualizaciones de Ubicación", "description": "Evita que tu ubicación sea actualizada" }, "spoof_battery_level": { - "name": "Simular Nivel de Batería", - "description": "Simula el nivel de batería de tu dispositivo en el mapa\nEl valor debe estar entre 0 y 100" + "name": "Falsificar Nivel de Batería", + "description": "Falsifica el nivel de batería de tu dispositivo en el mapa\nEl valor debe estar entre 0 y 100" }, "spoof_headphones": { - "name": "Simular Auriculares", - "description": "Simula el estado de escuchar música en el mapa" + "name": "Falsificar Auriculares", + "description": "Falsifica el estado de escuchar música en el mapa" }, "show_battery_level": { "name": "Mostrar Nivel de Batería", @@ -1715,15 +1737,15 @@ }, "snapchat_plus": { "name": "Snapchat Plus", - "description": "Habilita funciones de Snapchat Plus\nAlgunas funciones del lado del servidor podrían no funcionar" + "description": "Habilita funciones de Snapchat Plus\nAlgunas funciones del lado del servidor pueden no funcionar" }, "media_upload_quality": { "name": "Calidad de Subida de Medios", "description": "Anula la calidad de subida de medios", "properties": { "force_video_upload_source_quality": { - "name": "Forzar Calidad de Fuente en Subida de Video", - "description": "Fuerza a Snapchat a usar la calidad de fuente al subir videos\nTen en cuenta que esto podría no eliminar los metadatos de los medios" + "name": "Forzar Calidad de Origen en Subida de Video", + "description": "Fuerza a Snapchat a usar la calidad de origen al subir videos\nTen en cuenta que esto puede no eliminar metadatos de los medios" }, "disable_image_compression": { "name": "Deshabilitar Compresión de Imagen", @@ -1743,26 +1765,6 @@ "name": "Actualizador Automático", "description": "Busca automáticamente nuevas actualizaciones" }, - "update_settings": { - "name": "Configuración de Actualización", - "description": "Controlar cómo PurrfectSnap busca actualizaciones", - "properties": { - "auto_update_check": { - "name": "Verificación Automática de Actualización" - }, - "update_check_frequency": { - "name": "Frecuencia de Verificación" - } - } - }, - "ui_settings": { - "name": "Configuración de UI", - "properties": { - "haptic_feedback": { - "name": "Respuesta Háptica" - } - } - }, "disable_metrics": { "name": "Deshabilitar Métricas", "description": "Bloquea el envío de datos analíticos específicos a Snapchat" @@ -1773,7 +1775,7 @@ }, "block_ads": { "name": "Bloquear Anuncios", - "description": "Evita que se muestren Anuncios" + "description": "Evita que se muestren Publicidades" }, "disable_custom_tabs": { "name": "Deshabilitar Pestañas Personalizadas", @@ -1781,10 +1783,10 @@ }, "disable_permission_requests": { "name": "Deshabilitar Solicitudes de Permiso", - "description": "Evita que Snapchat pida permisos específicos" + "description": "Evita que Snapchat solicite permisos específicos" }, "disable_memories_snap_feed": { - "name": "Deshabilitar Feed de Snaps de Recuerdos", + "name": "Deshabilitar Feed de Recuerdos de Snap", "description": "Evita que Snapchat muestre recuerdos recientes cuando deslizas hacia arriba en la cámara" }, "spotlight_comments_username": { @@ -1793,39 +1795,43 @@ }, "spotlight_comments_username_icon": { "name": "Icono de Nombre de Usuario en Comentarios de Spotlight", - "description": "Elige qué icono se muestra junto a los nombres de usuario en comentarios de Spotlight" + "description": "Elige qué icono se muestra junto a los nombres de usuario en los comentarios de Spotlight" + }, + "spotlight_creator_info": { + "name": "Info del Creador de Spotlight", + "description": "Muestra un botón de info en snaps de Spotlight/Discover para ver el nombre visible del creador, nombre de usuario e ID de usuario" }, "bypass_video_length_restriction": { - "name": "Evitar Restricciones de Duración de Video", - "description": "Single: envía un solo video\nSplit: divide videos después de editar" + "name": "Evitar Restricciones de Longitud de Video", + "description": "Único: envía un solo video\nDividido: divide videos después de editar" }, "default_video_playback_rate": { - "name": "Velocidad de Reproducción de Video Predeterminada", + "name": "Tasa de Reproducción de Video Predeterminada", "description": "Establece la velocidad predeterminada para la reproducción de videos\nEl valor debe estar entre 0.1 y 4.0" }, "video_playback_rate_slider": { - "name": "Deslizador de Velocidad de Reproducción de Video", - "description": "Añade un deslizador en el menú contextual opera para cambiar la velocidad de reproducción de video\nNota: Los cambios solo aplican a videos subsiguientes" + "name": "Deslizador de Tasa de Reproducción de Video", + "description": "Añade un deslizador en el menú contextual opera para cambiar la tasa de reproducción de video\nNota: Los cambios solo se aplican a videos subsiguientes" }, "disable_google_play_dialogs": { "name": "Deshabilitar Diálogos de Servicios de Google Play", - "description": "Evita que se muestren diálogos de disponibilidad de Servicios de Google Play" + "description": "Prevenir que se muestren diálogos de disponibilidad de Servicios de Google Play" }, "default_volume_controls": { "name": "Controles de Volumen Predeterminados", - "description": "Fuerza a Snapchat a usar controles de volumen del sistema" + "description": "Fuerza a Snapchat a usar los controles de volumen del sistema" }, "disable_telecom_framework": { - "name": "Deshabilitar Framework de Telecom", - "description": "Evita que Snapchat use el framework de Telecom de Android\nEsto te permite escuchar música mientras estás en una llamada" + "name": "Deshabilitar Framework de Telecomunicaciones", + "description": "Evita que Snapchat use el framework de Telecomunicaciones de Android\nEsto te permite escuchar música mientras estás en una llamada" }, "hide_active_music": { "name": "Ocultar Música Activa", - "description": "Evita que Snapchat sepa que estás escuchando música\nEsto te permitirá tomar snaps usando botones de control de volumen mientras escuchas música" + "description": "Evita que Snapchat sepa que estás escuchando música\nEsto te permitirá tomar snaps usando los botones de control de volumen mientras escuchas música" }, "disable_snap_splitting": { - "name": "Deshabilitar División de Snaps", - "description": "Evita que los Snaps se dividan en múltiples partes\nLas fotos que envíes se convertirán en videos" + "name": "Deshabilitar División de Snap", + "description": "Evita que los Snaps se dividan en múltiples partes\nLas imágenes que envíes se convertirán en videos" } } }, @@ -1880,11 +1886,11 @@ }, "override_front_resolution": { "name": "Anular Resolución Frontal", - "description": "Anula la resolución de cámara para la cámara frontal" + "description": "Anula la resolución de la cámara para la cámara frontal" }, "override_back_resolution": { "name": "Anular Resolución Trasera", - "description": "Anula la resolución de cámara para la cámara trasera" + "description": "Anula la resolución de la cámara para la cámara trasera" }, "custom_resolution": { "name": "Resolución Personalizada", @@ -1908,7 +1914,7 @@ }, "hevc_recording": { "name": "Grabación HEVC", - "description": "Usa el códec HEVC (H.265) para grabación de video" + "description": "Usa códec HEVC (H.265) para grabación de video" } } }, @@ -1926,7 +1932,7 @@ }, "group_notifications": { "name": "Agrupar Notificaciones", - "description": "Agrupar notificaciones en una sola" + "description": "Agrupa notificaciones en una sola" } } }, @@ -1943,7 +1949,7 @@ "description": "Inyecta código en el framework de UI multiplataforma Composer", "properties": { "show_first_created_username": { - "name": "Mostrar Primer Nombre de Usuario Creado", + "name": "Mostrar Nombre de Usuario Creado Primero", "description": "Muestra el primer nombre de usuario creado junto al nombre de usuario actual en la página de perfil" }, "bypass_camera_roll_limit": { @@ -1951,16 +1957,16 @@ "description": "Aumenta la cantidad máxima de medios que puedes enviar desde el carrete" }, "custom_self_destruct_snap_delay": { - "name": "Retardo de Autodestrucción de Snap Personalizado", + "name": "Retraso de Autodestrucción de Snap Personalizado", "description": "Da más opciones para el temporizador de autodestrucción al enviar un Snap" }, "composer_console": { "name": "Consola Composer", - "description": "Te permite ejecutar código JavaScript en Composer (solo arm64)" + "description": "Te permite ejecutar código JavaScript en Composer (arm64 solo)" }, "composer_logs": { "name": "Registros de Composer", - "description": "Redirige registros de consola de Composer a PurrfectSnap" + "description": "Redirige los registros de consola de Composer a PurrfectSnap" } } }, @@ -1974,17 +1980,17 @@ }, "custom_shared_library": { "name": "Biblioteca Compartida Personalizada", - "description": "Carga una biblioteca compartida personalizada en Snapchat. Esta función es solo para propósitos de prueba" + "description": "Carga una biblioteca compartida personalizada en Snapchat. Esta función es solo para fines de prueba" } } }, "spoof": { - "name": "Simulación (Spoof)", - "description": "Falsifica diversa información sobre ti", + "name": "Falsificar (Spoof)", + "description": "Falsifica información variada sobre ti", "properties": { "play_store_installer_package_name": { "name": "Nombre de Paquete de Instalador Play Store", - "description": "Anula el nombre del paquete del instalador a com.android.vending" + "description": "Anula el nombre de paquete del instalador a com.android.vending" }, "remove_vpn_transport_flag": { "name": "Eliminar Bandera de Transporte VPN", @@ -1996,29 +2002,29 @@ }, "force_wifi_transport_flag": { "name": "Forzar Bandera de Transporte Wi-Fi", - "description": "Fuerza el transporte de red a reportar Wi-Fi en lugar de datos móviles" + "description": "Forzar transporte de red a reportar Wi-Fi en lugar de datos móviles" }, "spoof_device_id": { - "name": "Simular ID de Dispositivo", - "description": "Anular el ID de Android enviado a Snapchat", + "name": "Falsificar ID de Dispositivo", + "description": "Anular el Android ID enviado a Snapchat", "properties": { "spoof_android_id": { - "name": "Simular ID de Android", - "description": "Anular el ID de Android enviado a Snapchat con un valor personalizado" + "name": "Falsificar Android ID", + "description": "Anular el Android ID enviado a Snapchat con un valor personalizado" }, "custom_android_id": { - "name": "ID de Android Personalizado", - "description": "Valor a usar al simular el ID de Android" + "name": "Android ID Personalizado", + "description": "Valor a usar al falsificar el Android ID" } } }, "spoof_device": { - "name": "Simular Dispositivo", + "name": "Falsificar Dispositivo", "description": "Presentar Snapchat como ejecutándose en otro modelo de dispositivo" }, "device_model": { "name": "Modelo de Dispositivo", - "description": "Elegir qué modelo de dispositivo simular" + "description": "Elige qué modelo de dispositivo falsificar" } } }, @@ -2027,7 +2033,7 @@ "description": "Convierte snaps a medios externos de chat localmente. Esto aparece en el menú contextual de descarga de chat" }, "media_file_picker": { - "name": "Selector de Archivos de Medios", + "name": "Selector de Archivos Multimedia", "description": "Te permite elegir cualquier archivo de video/audio de la galería" }, "story_logger": { @@ -2040,7 +2046,7 @@ "properties": { "auto_backup_current_account": { "name": "Respaldo Automático de Cuenta Actual", - "description": "Respalda automáticamente la cuenta actual al cerrar sesión o cambiar cuentas" + "description": "Respalda automáticamente la cuenta actual al cerrar sesión o cambiar de cuenta" } } }, @@ -2058,12 +2064,12 @@ }, "notification_transcript": { "name": "Transcripción en Notificación", - "description": "Transcribe notas de voz en notificaciones\nEsta función requiere que la Vista Previa de Chat esté habilitada en Mejores Notificaciones" + "description": "Transcribe notas de voz en notificaciones\nEsta función requiere que la función Vista Previa de Chat esté habilitada en Mejores Notificaciones" } } }, "voice_note_auto_play": { - "name": "Reproducción Automática de Notas de Voz", + "name": "Reproducción Automática de Nota de Voz", "description": "Reproduce automáticamente la siguiente nota de voz después de que termine la actual" }, "friend_notes": { @@ -2072,11 +2078,11 @@ }, "cof_experiments": { "name": "Experimentos COF", - "description": "Habilita funciones de Snapchat no lanzadas/beta" + "description": "Habilita funciones no lanzadas/beta de Snapchat" }, "context_menu_fix": { "name": "Arreglo de Menú Contextual", - "description": "Intenta reparar el Menú de Feed de Amigos ya que cuando el dispositivo está offline no se puede mostrar correctamente" + "description": "Intenta reparar el Menú del Feed de Amigos ya que cuando el dispositivo está offline no se puede mostrar correctamente" }, "app_lock": { "name": "Bloqueo de App", @@ -2084,7 +2090,7 @@ "properties": { "lock_on_resume": { "name": "Bloquear al Reanudar", - "description": "Bloquea la app cuando se reabre" + "description": "Bloquea la app cuando se vuelve a abrir" } } }, @@ -2093,12 +2099,12 @@ "description": "Evitar el retraso del Límite de Impulso de Historia" }, "meo_passcode_bypass": { - "name": "Bypass de Código 'Solo para Mí'", - "description": "Saltar el código de acceso de Solo para Mí (My Eyes Only)\nEsto solo funcionará si el código se ha introducido correctamente antes" + "name": "Bypass de Código Solo Para Mí", + "description": "Evitar el código de Solo Para Mí\nEsto solo funcionará si el código se ha ingresado correctamente antes" }, "no_friend_score_delay": { - "name": "Sin Retardo de Puntuación de Amigo", - "description": "Elimina el retardo al ver la Puntuación de Amigos" + "name": "Sin Retraso de Puntuación de Amigo", + "description": "Elimina el retraso al ver la Puntuación de Amigos" }, "best_friend_pinning": { "name": "Fijado de Mejor Amigo", @@ -2106,7 +2112,7 @@ }, "e2ee": { "name": "Cifrado de Extremo a Extremo", - "description": "Cifra tus mensajes con AES usando una clave secreta compartida\n¡Asegúrate de guardar tu clave en algún lugar seguro!", + "description": "Cifra tus mensajes con AES usando una clave secreta compartida\n¡Asegúrate de guardar tu clave en un lugar seguro!", "properties": { "encrypted_message_indicator": { "name": "Indicador de Mensaje Cifrado", @@ -2119,12 +2125,12 @@ } }, "add_friend_source_spoof": { - "name": "Simulación de Fuente de Añadir Amigo", + "name": "Falsificar Fuente de Añadido de Amigo", "description": "Falsifica la fuente de una Solicitud de Amistad" }, "hidden_snapchat_plus_features": { "name": "Funciones Ocultas de Snapchat Plus", - "description": "Habilita funciones de Snapchat Plus no lanzadas/beta\nPodría no funcionar en versiones más antiguas de Snapchat" + "description": "Habilita funciones no lanzadas/beta de Snapchat Plus\nPodría no funcionar en versiones antiguas de Snapchat" }, "custom_streaks_expiration_format": { "name": "Formato de Expiración de Rachas Personalizado", @@ -2153,15 +2159,15 @@ "description": "La carpeta donde se encuentran los scripts" }, "auto_reload": { - "name": "Auto Recarga", - "description": "Recarga automáticamente los scripts cuando cambian" + "name": "Recarga Automática", + "description": "Recarga automáticamente scripts cuando cambian" }, "integrated_ui": { "name": "UI Integrada", - "description": "Permite a los scripts añadir componentes de UI personalizados a Snapchat" + "description": "Permite que los scripts añadan componentes de UI personalizados a Snapchat" }, "disable_log_anonymization": { - "name": "Deshabilitar Anonimización de Logs", + "name": "Deshabilitar Anonimización de Registros", "description": "Deshabilita la anonimización de registros" }, "disable_optimization": { @@ -2180,16 +2186,26 @@ }, "allow_running_in_background": { "name": "Permitir Ejecución en Segundo Plano", - "description": "Permite que el rastreador se ejecute en segundo plano. Nota: Esto consumirá significativamente tu batería" + "description": "Permite que el rastreador se ejecute en segundo plano. Nota: Esto drenará significativamente tu batería" }, "auto_purge": { - "name": "Purgado Automático", - "description": "Elimina automáticamente eventos cacheados que son más antiguos que el tiempo especificado" + "name": "Purga Automática", + "description": "Elimina automáticamente eventos en caché que son más antiguos que la cantidad de tiempo especificada" } } } }, "options": { + "empty": "Vacío", + "location_search_provider": { + "osm": "OpenStreetMap (Gratis)", + "google_maps": "Google Maps" + }, + "unsaveable_messages": { + "blacklist": "Modo lista negra", + "whitelist": "Modo lista blanca", + "null": "Deshabilitado" + }, "app_appearance": { "always_light": "Siempre Claro", "always_dark": "Siempre Oscuro", @@ -2226,19 +2242,19 @@ "schedule_sending_in": "Enviando en {time}", "schedule_sent_to": "Enviado a {name}", "schedule_sent": "Snap programado enviado", - "schedule_failed_to": "Falló envío a {name}", - "schedule_failed": "Snap programado falló", + "schedule_failed_to": "Error al enviar a {name}", + "schedule_failed": "Snap programado fallido", "schedule_cancelled_for": "Cancelado para {name}", "device_model": { "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", "google_pixel_10_pro": "Google Pixel 10 Pro", "oneplus_13": "OnePlus 13", "xiaomi_15_ultra": "Xiaomi 15 Ultra", - "null": "Dispositivo Predeterminado" + "null": "Predeterminado del Dispositivo" }, "settings_menu": { "default": "Predeterminado", - "legacy": "Heredado" + "legacy": "Legado" }, "path_format": { "create_author_folder": "Crear carpeta para cada autor", @@ -2278,50 +2294,50 @@ "abandon_audio": "Llamada de Audio Perdida", "initiate_video": "Llamada de Video Entrante", "abandon_video": "Llamada de Video Perdida", - "map_live_location": "Ubicación en Vivo en Mapa" + "map_live_location": "Ubicación en Vivo del Mapa" }, "auto_read": { - "blacklist": "Lista Negra", - "whitelist": "Lista Blanca", + "blacklist": "Lista negra", + "whitelist": "Lista blanca", "disabled": "Deshabilitado" }, "hide_typing_indicator": { - "blacklist": "Lista Negra", - "whitelist": "Lista Blanca", + "blacklist": "Lista negra", + "whitelist": "Lista blanca", "disabled": "Deshabilitado" }, "auto_delete_sent_messages": { - "blacklist": "Lista Negra", - "whitelist": "Lista Blanca", + "blacklist": "Lista negra", + "whitelist": "Lista blanca", "disabled": "Deshabilitado" }, "auto_download": { - "blacklist": "Lista Negra", - "whitelist": "Lista Blanca", + "blacklist": "Lista negra", + "whitelist": "Lista blanca", "disabled": "Deshabilitado" }, "stealth": { - "blacklist": "Lista Negra", - "whitelist": "Lista Blanca", + "blacklist": "Lista negra", + "whitelist": "Lista blanca", "disabled": "Deshabilitado" }, "auto_save": { - "blacklist": "Lista Negra", - "whitelist": "Lista Blanca", + "blacklist": "Lista negra", + "whitelist": "Lista blanca", "disabled": "Deshabilitado" }, "message_logger": { - "blacklist": "Lista Negra", - "whitelist": "Lista Blanca", + "blacklist": "Lista negra", + "whitelist": "Lista blanca", "disabled": "Deshabilitado" }, "auto_reply": { - "blacklist": "Lista Negra", - "whitelist": "Lista Blanca", + "blacklist": "Lista negra", + "whitelist": "Lista blanca", "disabled": "Deshabilitado" }, "custom_android_id": { - "null": "Usar ID de Android real" + "null": "Usar Android ID real" }, "add_friend_source_spoof": { "added_by_username": "Por Nombre de Usuario", @@ -2331,7 +2347,7 @@ "added_by_community": "Por Comunidad", "added_by_quick_add": "Por Añadido Rápido (alto riesgo de ser baneado)", "added_by_spotlight": "Por Spotlight", - "null": "No simular fuente" + "null": "No falsificar fuente" }, "custom_streaks_expiration_format": { "null": "Predeterminado del Sistema" @@ -2357,11 +2373,11 @@ "startup_default_camera": { "front": "Cámara Frontal", "back": "Cámara Trasera", - "null": "Recordar último uso" + "null": "Recordar última usada" }, "call_recorder": { - "only_record_self": "Solo Grabar Yo", - "only_record_others": "Solo Grabar Otros", + "only_record_self": "Solo Grabarse a Sí Mismo", + "only_record_others": "Solo Grabar a Otros", "record_both": "Grabar Ambos Lados" }, "call_recorder_ui_design": { @@ -2392,14 +2408,14 @@ "null": "Códec Predeterminado" }, "preset": { - "null": "Preset Predeterminado" + "null": "Preajuste Predeterminado" }, "app_appearance_override": { "title": "Apariencia" }, "gallery_media_send_override": { "always_ask": "Preguntar Siempre", - "ORIGINAL": "Medio Original", + "ORIGINAL": "Medios Originales", "NOTE": "Nota de Audio", "SNAP": "Snap", "SAVEABLE_SNAP": "Snap Guardable", @@ -2425,7 +2441,7 @@ "hide_map_reactions": "Eliminar Reacciones de Mapa" }, "hide_story_suggestions": { - "hide_suggested_friend_stories": "Ocultar historias sugeridas de amigos", + "hide_suggested_friend_stories": "Ocultar historias de amigos sugeridas", "hide_my_stories": "Ocultar Mis Historias" }, "home_tab": { @@ -2437,16 +2453,19 @@ "null": "Predeterminado de Snapchat" }, "spotlight_comments_username_icon": { - "user": "Icono de Usuario", - "\ud83d\udc64": "Icono de Usuario", - "[\ud83d\udc64]": "Icono de Usuario", - "default": "Icono de Usuario", + "user": "Icono de Nombre de Usuario", + "\ud83d\udc64": "Icono de Nombre de Usuario", + "[\ud83d\udc64]": "Icono de Nombre de Usuario", + "default": "Icono de Nombre de Usuario", "no_icon": "Sin icono" }, "custom_image_upload_format": { "null": "Automático" }, "update_check_frequency": { + "daily": "Diariamente", + "weekly": "Semanalmente", + "monthly": "Mensualmente", "null": "Auto" }, "snapchat_plus": { @@ -2457,7 +2476,7 @@ }, "bypass_video_length_restriction": { "single": "Medio único", - "split": "Dividir medios", + "split": "Medio dividido", "null": "Predeterminado" }, "old_bitmoji_selfie": { @@ -2509,8 +2528,8 @@ }, "disable_permission_requests": { "notifications": "Notificaciones", - "read_media_images": "Leer Imágenes de Medios", - "read_media_video": "Leer Video de Medios", + "read_media_images": "Leer Imágenes Multimedia", + "read_media_video": "Leer Videos Multimedia", "camera": "Cámara", "microphone": "Micrófono", "location": "Ubicación", @@ -2519,31 +2538,31 @@ "phone_calls": "Llamadas Telefónicas" }, "message_indicators": { - "encryption_indicator": "Añade un icono \ud83d\udd12 junto a mensajes que han sido enviados solo a ti", + "encryption_indicator": "Añade un icono \ud83d\udd12 junto a los mensajes que se han enviado solo a ti", "platform_indicator": "Añade el icono de plataforma desde la cual se envió un medio (ej. Android, iOS, Web)", - "location_indicator": "Añade un icono \ud83d\udccd a snaps cuando han sido enviados con ubicación habilitada", - "ovf_editor_indicator": "Indica si un snap ha sido enviado usando Editor OVF", - "director_mode_indicator": "Añade un icono \u270f\ufe0f a snaps cuando han sido enviados usando Modo Director, que se puede usar para enviar imágenes de galería como snaps" + "location_indicator": "Añade un icono \ud83d\udccd a los snaps cuando se han enviado con ubicación habilitada", + "ovf_editor_indicator": "Indica si un snap se ha enviado usando el Editor OVF", + "director_mode_indicator": "Añade un icono \u270f\ufe0f a los snaps cuando se han enviado usando el Modo Director, que se puede usar para enviar imágenes de galería como snaps" }, "auto_mark_as_read": { "conversation_read": "Marcar conversación como leída al enviar un mensaje", - "snap_reply": "Marcar snaps como leídos al responderles", - "save_snap_in_chat": "Marcar snaps como leídos al guardarlos en chat mientras estás en Modo Sigilo" + "snap_reply": "Marcar snaps como leídos al responder a ellos", + "save_snap_in_chat": "Marcar snaps como leídos al guardarlos en el chat mientras se está en Modo Sigilo" }, "friend_mutation_notifier": { "remove_friend": "Notificar cuando alguien te elimina como amigo", "birthday_changes": "Notificar cuando alguien cambia su cumpleaños", - "bitmoji_selfie_changes": "Notificar cuando alguien cambia su selfie Bitmoji", - "bitmoji_avatar_changes": "Notificar cuando alguien cambia su avatar Bitmoji", - "bitmoji_background_changes": "Notificar cuando alguien cambia su fondo Bitmoji", - "bitmoji_scene_changes": "Notificar cuando alguien cambia su escena Bitmoji" + "bitmoji_selfie_changes": "Notificar cuando alguien cambia su selfie de Bitmoji", + "bitmoji_avatar_changes": "Notificar cuando alguien cambia su avatar de Bitmoji", + "bitmoji_background_changes": "Notificar cuando alguien cambia su fondo de Bitmoji", + "bitmoji_scene_changes": "Notificar cuando alguien cambia su escena de Bitmoji" }, "double_tap_chat_action": { - "like_message": "Dar Me gusta al mensaje", - "copy_text": "Copiar texto al portapapeles", - "delete_message": "Eliminar mensaje", - "mark_as_read": "Marcar como leído", - "custom_emoji_reaction": "Reacción emoji personalizada", + "like_message": "Me Gusta al Mensaje", + "copy_text": "Copiar Texto al Portapapeles", + "delete_message": "Eliminar Mensaje", + "mark_as_read": "Marcar como Leído", + "custom_emoji_reaction": "Reacción de Emoji Personalizada", "null": "Predeterminado" }, "message_types": { @@ -2554,16 +2573,16 @@ "STICKER": "Sticker" }, "double_tap_chat_action_custom_emoji": { - "Custom emoji reaction": "Reacción emoji personalizada" + "Custom emoji reaction": "Reacción de emoji personalizada" }, "ai_model": { "gemini-2.5-flash": "Gemini 2.5 Flash" }, "ai_api_key": { - "": "No establecida" + "": "No configurada" }, "ai_system_prompt": { - "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "Eres un asistente útil y amigable respondiendo a mensajes en Snapchat. Mantén las respuestas naturales, casuales y conversacionales. Evita ser demasiado formal o robótico. Responde como si fueras una persona real teniendo una conversación normal." + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "Eres un asistente servicial y amigable respondiendo mensajes en Snapchat. Mantén las respuestas naturales, casuales y conversacionales. Evita ser demasiado formal o robótico. Responde como si fueras una persona real teniendo una conversación normal." }, "ai_provider": { "gemini": "Gemini", @@ -2572,7 +2591,7 @@ "openrouter": "OpenRouter" }, "ai_personality_traits": { - "friendly, casual, helpful, empathetic": "amigable, casual, útil, empático" + "friendly, casual, helpful, empathetic": "amigable, casual, servicial, empático" }, "ai_response_style": { "casual": "Casual", @@ -2580,7 +2599,7 @@ "friendly": "Amigable", "humorous": "Humorístico", "empathetic": "Empático", - "toxic": "Atrevido/Tóxico", + "toxic": "Atrevido", "busy": "Ocupado" }, "ai_temperature": { @@ -2612,7 +2631,7 @@ "Hey": "Hola" }, "half_swipe_messages": { - "[\"I noticed you half-swiped! I'll respond soon.\"]": "¡Noté que hiciste un deslizamiento parcial! Responderé pronto." + "[\"I noticed you half-swiped! I'll respond soon.\"]": "¡He notado que has deslizado a medias! Responderé pronto." }, "tiny_snap_messages": { "Thanks for the tiny snap!": "¡Gracias por el tiny snap!" @@ -2639,19 +2658,19 @@ "Thanks for sharing!": "¡Gracias por compartir!" }, "map_reaction_messages": { - "Thanks for the map reaction!": "¡Gracias por la reacción del mapa!" + "Thanks for the map reaction!": "¡Gracias por la reacción de mapa!" }, "auto_reply_content_types": { "chat_messages": "Mensajes de Chat", "snap_messages": "Snaps", "story_share_messages": "Historias Compartidas", - "story_reply_messages": "Respuestas de Historia", + "story_reply_messages": "Respuestas a Historias", "external_media_messages": "Medios Externos", "voice_note_messages": "Notas de Voz", "sticker_messages": "Stickers", "tiny_snap_messages": "Tiny Snaps", "map_reaction_messages": "Reacciones de Mapa", - "half_swipes": "Half Swipes (Deslizamientos parciales)" + "half_swipes": "Half Swipes" }, "supported_languages": { "en": "Inglés", @@ -2689,8 +2708,8 @@ "mark_stories_as_seen_locally": "Marcar Historias como vistas localmente", "preview": "Vista Previa", "stealth_mode": "Modo Sigilo", - "auto_download_blacklist": "Lista Negra de Auto Descarga", - "anti_auto_save": "Anti Auto Guardado" + "auto_download_blacklist": "Lista Negra de Descarga Automática", + "anti_auto_save": "Anti Guardado Automático" }, "content_type": { "CHAT": "Chat", @@ -2711,14 +2730,14 @@ "FAMILY_CENTER_INVITE": "Invitación a Centro Familiar", "FAMILY_CENTER_ACCEPT": "Aceptar Centro Familiar", "FAMILY_CENTER_LEAVE": "Dejar Centro Familiar", - "STATUS_PLUS_GIFT": "Regalo Status Plus", + "STATUS_PLUS_GIFT": "Regalo Plus de Estado", "TINY_SNAP": "Tiny Snap", "STATUS_COUNTDOWN": "Cuenta Regresiva", "MAP_REACTION": "Reacción de Mapa", "chat_messages": "Mensajes de Chat", "snap_messages": "Snaps", "story_share_messages": "Historias Compartidas", - "story_reply_messages": "Respuestas de Historia", + "story_reply_messages": "Respuestas a Historias", "external_media_messages": "Medios Externos", "voice_note_messages": "Nota de Voz", "sticker_messages": "Sticker", @@ -2729,12 +2748,12 @@ "media_download_source": { "none": "Ninguno", "pending": "Pendiente", - "chat_media": "Medios de Chat", + "chat_media": "Medio de Chat", "story": "Historia", "public_story": "Historia Pública", "spotlight": "Spotlight", "profile_picture": "Foto de Perfil", - "story_logger": "Registrador de Historia", + "story_logger": "Registrador de Historias", "message_logger": "Registrador de Mensajes", "merged": "Fusionado", "voice_call": "Llamada de Voz", @@ -2756,8 +2775,8 @@ "sent_at": "Enviado el {date}", "created_at": "Creado el {date}", "expires_at": "Expira el {date}", - "media_size": "Tamaño de medio: {size}", - "media_duration": "Duración de medio: {duration} ms", + "media_size": "Tamaño del medio: {size}", + "media_duration": "Duración del medio: {duration} ms", "show_debug_info": "Mostrar Info de Depuración" }, "modal_option": { @@ -2766,7 +2785,7 @@ }, "gallery_media_send_override": { "always_ask": "Preguntar Siempre", - "ORIGINAL": "Medio Original", + "ORIGINAL": "Medios Originales", "NOTE": "Nota de Audio", "SNAP": "Snap", "SAVEABLE_SNAP": "Snap Guardable", @@ -2782,7 +2801,7 @@ }, "conversation_preview": { "streak_expiration": "expira en {day} días {hour} horas {minute} minutos", - "total_messages": "Total de mensajes enviados/recibidos: \n{count}", + "total_messages": "Total mensajes enviados/recibidos: \n{count}", "title": "Vista Previa", "unknown_user": "Usuario Desconocido", "no_messages": "¡No se encontraron mensajes!" @@ -2791,12 +2810,12 @@ "title": "Info de Perfil", "first_created_username": "Primer Nombre de Usuario Creado", "mutable_username": "Nombre de Usuario Mutable", - "display_name": "Nombre para Mostrar", - "added_date": "Fecha de Agregado", + "display_name": "Nombre Visible", + "added_date": "Fecha de Añadido", "birthday": "Cumpleaños : {month} {day}", "hidden_birthday": "Cumpleaños : Oculto", "friendship": "Amistad", - "add_source": "Fuente de Agregado", + "add_source": "Fuente de Añadido", "snapchat_plus": "Snapchat Plus", "snapchat_plus_state": { "subscribed": "Suscrito", @@ -2808,12 +2827,12 @@ "not_subscribed": "No Suscrito" }, "friendship_link_type": { - "mutual": "Mutua", + "mutual": "Mutuo", "outgoing": "Saliente", - "blocked": "Bloqueada", - "deleted": "Eliminada", + "blocked": "Bloqueado", + "deleted": "Eliminado", "following": "Siguiendo", - "suggested": "Sugerida", + "suggested": "Sugerido", "incoming": "Entrante", "incoming_follower": "Seguidor Entrante" }, @@ -2831,8 +2850,13 @@ "clear_conversations": "Limpiar Conversaciones", "clear_friend_feed": "Limpiar Feed de Amigos ({count})", "unfollow": "Dejar de seguir", - "remove": "Eliminar" + "remove": "Eliminar", + "accept": "Aceptado", + "ignore": "Ignorado" }, + "accept_requests": "Aceptar solicitudes", + "ignore_requests": "Ignorar solicitudes", + "cleared_from_feed": "Borrado del feed", "leave_groups": "Dejar {count} grupos", "left_group_success": "Grupo dejado con éxito", "failed_to_leave_group": "Error al dejar grupo: {error}", @@ -2842,11 +2866,11 @@ "both": "Amigos y Grupos" }, "sort_by": "Ordenar por", - "reverse_order": "Invertir orden", + "reverse_order": "Orden inverso", "search_by_name": "Buscar por nombre", "no_friends_found": "No se encontraron amigos", "no_groups_found": "No se encontraron grupos", - "no_friends_or_groups_found": "No se encontraron amigos ni grupos", + "no_friends_or_groups_found": "No se encontraron amigos o grupos", "relationship": "Relación: ", "unknown_group": "Grupo Desconocido", "type_group_chat": "Tipo: Chat de Grupo", @@ -2856,7 +2880,7 @@ "clean_group_conversations": "Limpiar {count} conversaciones de grupo", "clean_all_conversations": "Limpiar {count} conversaciones", "failed_to_fetch_conversations": "Error al obtener conversaciones: {error}", - "failed_to_fetch_friend_conversations": "Error al obtener conversaciones de amigo: {error}", + "failed_to_fetch_friend_conversations": "Error al obtener conversaciones de amigos: {error}", "failed_to_process": "Error al procesar {id}", "deleted_messages": "{count} mensajes eliminados", "filters": { @@ -2871,13 +2895,15 @@ "non_streaks": "Sin Rachas", "followed": "Seguidos", "following": "Siguiendo", + "incoming": "Solicitudes de amistad", + "incoming_follower": "Solicitudes de seguidores", "location_on_map": "Ubicación en Mapa" }, "sort_options": { "none": "Ninguno", - "username": "Nombre de usuario", - "added_timestamp": "Timestamp de Agregado", - "snap_score": "Puntuación Snap (Snap Score)", + "username": "Nombre de Usuario", + "added_timestamp": "Marca de Tiempo Añadida", + "snap_score": "Snap Score", "streak_length": "Longitud de Racha", "most_messages_sent": "Más Mensajes Enviados", "most_recent_message": "Mensaje Más Reciente", @@ -2887,9 +2913,12 @@ "chat_export": { "exporter_dialog": { "select_conversations_title": "Seleccionar Conversaciones", - "text_field_selection": "{amount} seleccionado", - "text_field_selection_all": "Todo", + "text_field_selection": "{amount} seleccionadas", + "text_field_selection_all": "Todas", "export_file_format_title": "Formato de Archivo de Exportación", + "sort_order_title": "Orden de Mensajes", + "sort_order_newest_to_oldest": "Más Nuevos a Más Antiguos", + "sort_order_oldest_to_newest": "Más Antiguos a Más Nuevos", "message_type_filter_title": "Filtrar Mensajes por Tipo", "amount_of_messages_title": "Conteo de Mensajes (dejar en blanco para todos)", "download_medias_title": "Descargar Medios" @@ -2913,19 +2942,20 @@ "save": "Guardar", "open": "Abrir", "download": "Descargar", + "import": "Importar", "send": "Enviar", "restore_original": "Restaurar Original", "convert_external_media": "Convertir Medio Externo" }, "tracker_events": { - "conversation_enter": "Entrada a Conversación", + "conversation_enter": "Entrada en Conversación", "conversation_exit": "Salida de Conversación", - "started_typing": "Comenzó a Escribir", + "started_typing": "Empezó a Escribir", "stopped_typing": "Dejó de Escribir", - "started_speaking": "Comenzó a Hablar", + "started_speaking": "Empezó a Hablar", "stopped_speaking": "Dejó de Hablar", - "started_peeking": "Comenzó a Mirar (Peeking)", - "stopped_peeking": "Dejó de Mirar (Peeking)", + "started_peeking": "Empezó a Ojear (Peeking)", + "stopped_peeking": "Dejó de Ojear (Peeking)", "message_read": "Mensaje Leído", "message_deleted": "Mensaje Eliminado", "message_saved": "Mensaje Guardado", @@ -2940,9 +2970,9 @@ "snap_screen_record": "Grabación de Pantalla de Snap", "i_can_see_you": "Te Puedo Ver" }, - "cleared_from_feed": "Limpiado del feed", + "cleared_from_feed": "Borrado del feed", "tracker_actions": { - "log": "Registrar (Log)", + "log": "Registrar", "in_app_notification": "Notificación In-App", "push_notification": "Notificación Push", "custom": "Personalizado" @@ -2966,8 +2996,8 @@ }, "half_swipe_notifier": { "notification_channel_name": "Half Swipe", - "notification_content_dm": "{friend} acaba de hacer un deslizamiento parcial en tu chat por {duration} segundos", - "notification_content_group": "{friend} acaba de hacer un deslizamiento parcial en {group} por {duration} segundos" + "notification_content_dm": "{friend} acaba de deslizar a medias en tu chat por {duration} segundos", + "notification_content_group": "{friend} acaba de deslizar a medias en {group} por {duration} segundos" }, "download_processor": { "attachment_type": { @@ -3011,17 +3041,17 @@ "end_to_end_encryption": { "toolbox": { "no_shared_key": "No tienes un secreto compartido con este amigo todavía. Haz clic abajo para iniciar uno nuevo.", - "shared_key_fingerprint": "Tu huella digital es:\n\n{fingerprint}\n\n¡Asegúrate de verificar si coincide con la huella digital de tu amigo!", + "shared_key_fingerprint": "Tu huella digital es:\n\n{fingerprint}\n\n¡Asegúrate de comprobar si coincide con la huella de tu amigo!", "initiate_exchange_button": "Iniciar Intercambio de Claves" }, "confirmation_dialogs": { "title": "Cifrado de extremo a extremo", - "confirmation_1": "ADVERTENCIA: Esto sobrescribirá tu clave existente. Perderás acceso a todos los mensajes cifrados de este amigo. ¿Estás seguro de que quieres continuar?", + "confirmation_1": "ADVERTENCIA: Esto sobrescribirá tu clave existente. Perderás el acceso a todos los mensajes cifrados de este amigo. ¿Estás seguro de que quieres continuar?", "confirmation_2": "¿Estás REALMENTE seguro de que quieres continuar? Esta es tu última oportunidad para echarte atrás." }, "unencrypted_conversation_send_failure_toast": "¡No puedes enviar contenido cifrado a conversaciones cifradas y no cifradas a la vez!", - "native_hooks_send_failure_toast": "¡Error al enviar! Por favor habilita Hooks Nativos en la configuración.", - "no_participants_to_encrypt_toast": "¡No tienes amigos en esta conversación para cifrar mensajes!", + "native_hooks_send_failure_toast": "¡Error al enviar! Por favor habilita Hooks Nativos en los ajustes.", + "no_participants_to_encrypt_toast": "¡No tienes amigos en esta conversación para cifrar mensajes con ellos!", "encryption_failed_toast": "¡Error al cifrar mensaje! Revisa logcat para más detalles.", "missing_friend_id_toast": "No se puede encontrar friendId para conversationId {conversationId}", "key_exchange_failed_toast": "No se puede crear intercambio de claves para friendId {friendId}", @@ -3037,28 +3067,28 @@ "incoming_secret_message": "Tu amigo acaba de aceptar tu clave pública. Haz clic abajo para aceptar el secreto." }, "account_switcher_ui": { - "already_logged_in": "Ya iniciaste sesión como {username}", - "login_failed_toast": "Error al iniciar sesión. Revisa registros para más info.", + "already_logged_in": "Ya has iniciado sesión como {username}", + "login_failed_toast": "Error al iniciar sesión. Revisa los registros para más info.", "logged_out_toast": "Sesión cerrada", "data_not_found_toast": "Datos de cuenta no encontrados", "restore_failed_toast": "Error al restaurar datos de cuenta", - "logged_in_as_toast": "Iniciado sesión como {username}", + "logged_in_as_toast": "Sesión iniciada como {username}", "backup_success_toast": "¡Cuenta respaldada!", - "backup_failure_toast": "Error al respaldar cuenta. Revisa registros para más info.", + "backup_failure_toast": "Error al respaldar cuenta. Revisa los registros para más info.", "import_success_toast": "¡Importado {username}!", "import_failure_toast": "Error al importar cuenta: {message}", "export_success_toast": "¡Cuenta exportada!", - "export_failed_toast": "Error al exportar cuenta. Revisa registros para más info.", + "export_failed_toast": "Error al exportar cuenta. Revisa los registros para más info.", "forced_logout_toast": "Cuenta eliminada debido a cierre de sesión forzado" }, "auto_open_snaps": { - "title": "Apertura Automática de Snaps", - "priority_title": "Apertura Automática de Snaps (Prioridad)", - "error_title": "Apertura Automática de Snaps (Errores)", - "channel_description": "Notificaciones para estado de cola de auto-apertura de snaps", - "priority_channel_description": "Notificaciones de alta prioridad para auto-apertura de snaps", - "error_channel_description": "Notificaciones de error cuando falla la auto-apertura de snaps", - "paused_status": "Apertura Automática de Snaps pausada", + "title": "Auto Abrir Snaps", + "priority_title": "Auto Abrir Snaps (Prioridad)", + "error_title": "Auto Abrir Snaps (Errores)", + "channel_description": "Notificaciones para estado de cola de auto-abrir snaps", + "priority_channel_description": "Notificaciones de alta prioridad para auto-abrir snaps", + "error_channel_description": "Notificaciones de error cuando auto-abrir snaps falla", + "paused_status": "Auto Abrir Snaps pausado", "processing_status": "Procesando snaps: {queued} en cola, {processed} procesados", "monitor_status": "Monitoreando...", "recent_snaps": "Snaps Recientes", @@ -3067,10 +3097,10 @@ "action_clear": "Limpiar Cola", "action_reset": "Restablecer Conteo", "error_content": "Error al abrir snap de {sender}: {error}", - "resumed_feedback": "Auto Apertura Reanudada", - "paused_feedback": "Auto Apertura Pausada", + "resumed_feedback": "Auto Abrir Reanudado", + "paused_feedback": "Auto Abrir Pausado", "resumed_message": "El procesamiento continuará automáticamente para snaps en cola", - "paused_message": "Procesamiento pausado. Cola preservada ({count} snaps)", + "paused_message": "Procesamiento pausado. Cola conservada ({count} snaps)", "status_paused": "Pausado", "status_monitoring": "Monitoreando", "status_active": "Activo", @@ -3090,63 +3120,63 @@ "notification_status": "Estado", "notification_statistics": "ESTADÍSTICAS", "notification_queue_size": "Tamaño de Cola", - "notification_total_opened": "Total de Snaps Abiertos", + "notification_total_opened": "Total Snaps Abiertos", "notification_queue_preview": "VISTA PREVIA DE COLA", "notification_processing_continue": "El procesamiento continuará automáticamente...", "notification_no_snaps_queue": "No hay snaps en cola.", "notification_queue_cleared_opened": "Cola limpiada ({opened} abiertos)", "content_type_photo_video_snap": "Snap de Foto/Video", "conversation_type_group_with_name": "Grupo: {name}", - "delete_logs_title": "¿Eliminar registros?", - "delete_logs_progress": "Eliminando {count} registros...", - "delete_logs_description": "Esto eliminará registros basados en el filtro actual y la consulta de búsqueda. Esta acción no se puede deshacer.", + "delete_logs_title": "¿Borrar registros?", + "delete_logs_progress": "Borrando {count} registros...", + "delete_logs_description": "Esto borrará registros basados en el filtro actual y la consulta de búsqueda. Esta acción no se puede deshacer.", "export_logs_title": "¿Exportar registros?", "export_logs_progress": "Exportando registros...", "export_logs_description": "Esto exportará registros basados en el filtro actual y la consulta de búsqueda.", "export_logs_as": "Exportar como {type}", "export_logs_success": "¡Registros exportados!", "export_logs_failure": "Error al exportar registros. Revisa logcat para más detalles.", - "deleted_logs_count": "Eliminados {count} registros" + "deleted_logs_count": "Borrados {count} registros" }, "script_imported": "¡Script {name} importado!", - "script_import_failed": "Error al importar script. {error}. Revisa registros para más detalles", + "script_import_failed": "Error al importar script. {error}. Revisa los registros para más detalles", "script_updating": "Actualizando script {name}...", "script_updated": "Actualizado {name} a versión {version}", - "script_update_failed": "Error al actualizar módulo. Revisa registros para más detalles", - "script_edit_failed": "Error al abrir archivo de módulo. Revisa registros para más detalles", - "script_data_cleared": "¡Datos de módulo borrados!", - "script_data_clear_failed": "Error al borrar datos de módulo. Revisa registros para más detalles", + "script_update_failed": "Error al actualizar módulo. Revisa los registros para más detalles", + "script_edit_failed": "Error al abrir archivo del módulo. Revisa los registros para más detalles", + "script_data_cleared": "¡Datos del módulo borrados!", + "script_data_clear_failed": "Error al borrar datos del módulo. Revisa los registros para más detalles", "script_deleted": "¡Script {name} eliminado!", - "script_delete_failed": "Error al eliminar módulo. Revisa registros para más detalles", + "script_delete_failed": "Error al eliminar módulo. Revisa los registros para más detalles", "script_actions": "Acciones", "script_no_description": "Sin descripción", "script_update_available": "Actualización disponible: {version}", - "script_loaded": "Script {name} cargado", - "script_unloaded": "Script {name} descargado", - "script_enable_disable_failed": "Error al {action} script. Revisa registros para más detalles", - "script_no_settings": "Este módulo no tiene ninguna configuración", + "script_loaded": "Script cargado {name}", + "script_unloaded": "Script descargado {name}", + "script_enable_disable_failed": "Error al {action} script. Revisa los registros para más detalles", + "script_no_settings": "Este módulo no tiene ningún ajuste", "script_no_scripts_found": "No se encontraron scripts", "script_ok_timeout": "OK {timeout}", - "scripting_tagline": "Gestionar scripts, importaciones y carpetas", + "scripting_tagline": "Gestiona scripts, importaciones y carpetas", "installed_scripts_tab": "Instalados", "catalog_tab": "Catálogo", - "no_scripts_folder_selected_title": "Selecciona tu carpeta de scripts para comenzar", + "no_scripts_folder_selected_title": "Selecciona tu carpeta de scripts para empezar", "select_folder_button": "Elegir Carpeta", "select_scripts_folder_toast": "Por favor selecciona una carpeta de scripts primero", "delete_rule_title": "Eliminar Regla", "delete_rule_description": "¿Estás seguro de que quieres eliminar esta regla?", - "rule_name": "Nombre de la Regla", + "rule_name": "Nombre de Regla", "friend_tracker_notifications": { "notification_channel_name": "Rastreador de Amigos", "notification_title": "Actividad de Amigo", - "conversation_enter": "{friend} entró a {conversation}", - "conversation_exit": "{friend} dejó {conversation}", - "started_typing": "{friend} comenzó a escribir en {conversation}", + "conversation_enter": "{friend} entró en {conversation}", + "conversation_exit": "{friend} salió de {conversation}", + "started_typing": "{friend} empezó a escribir en {conversation}", "stopped_typing": "{friend} dejó de escribir en {conversation}", - "started_speaking": "{friend} comenzó a hablar en {conversation}", + "started_speaking": "{friend} empezó a hablar en {conversation}", "stopped_speaking": "{friend} dejó de hablar en {conversation}", - "started_peeking": "{friend} comenzó a mirar (peeking) en {conversation}", - "stopped_peeking": "{friend} dejó de mirar (peeking) en {conversation}", + "started_peeking": "{friend} empezó a ojear (peeking) en {conversation}", + "stopped_peeking": "{friend} dejó de ojear (peeking) en {conversation}", "message_read": "{friend} leyó un mensaje en {conversation}", "message_deleted": "{friend} eliminó un mensaje en {conversation}", "message_saved": "{friend} guardó un mensaje en {conversation}", @@ -3158,7 +3188,7 @@ "snap_replayed": "{friend} repitió un snap en {conversation}", "snap_replayed_twice": "{friend} repitió un snap dos veces en {conversation}", "snap_screenshot": "{friend} tomó una captura de pantalla en {conversation}", - "snap_screen_record": "{friend} grabó pantalla en {conversation}", + "snap_screen_record": "{friend} grabó la pantalla en {conversation}", "i_can_see_you": "Actividad de {friend} en {conversation}: {details}" }, "friend_mutation_observer": { @@ -3167,10 +3197,10 @@ "birthday_removed": "{username} ha eliminado su cumpleaños ({birthday})", "birthday_added": "{username} ha añadido su cumpleaños ({birthday})", "birthday_changed": "{username} ha cambiado su cumpleaños de {oldBirthday} a {newBirthday}", - "bitmoji_selfie_changed": "{username} ha cambiado su selfie Bitmoji", - "bitmoji_avatar_changed": "{username} ha cambiado su avatar Bitmoji", - "bitmoji_background_changed": "{username} ha cambiado su fondo Bitmoji", - "bitmoji_scene_changed": "{username} ha cambiado su escena Bitmoji" + "bitmoji_selfie_changed": "{username} ha cambiado su selfie de Bitmoji", + "bitmoji_avatar_changed": "{username} ha cambiado su avatar de Bitmoji", + "bitmoji_background_changed": "{username} ha cambiado su fondo de Bitmoji", + "bitmoji_scene_changed": "{username} ha cambiado su escena de Bitmoji" }, "material3_strings": { "date_range_picker_start_headline": "Desde", @@ -3195,16 +3225,35 @@ "schedule": "Programar", "select_time": "Seleccionar hora", "select": "Seleccionar", - "select_date_first": "Por favor selecciona una fecha primero", + "select_date_first": "Por favor selecciona una fecha", "invalid_time": "Por favor selecciona una hora futura" }, + "spotlight_creator_info": { + "title": "Info del Creador", + "close": "Cerrar", + "creator_info": "Info del Creador", + "display_name": "Nombre visible", + "username": "Nombre de usuario", + "user_id": "ID de Usuario", + "posted_on": "Publicado", + "loading_username": "Cargando…", + "username_copied": "Nombre de usuario copiado", + "user_id_copied": "ID de usuario copiado", + "friend_status": "Estado de amigo", + "mutual_friend": "Amigo mutuo", + "following": "Siguiendo", + "friend_request_sent": "Solicitud enviada", + "friend_request_received": "Solicitud recibida", + "blocked": "Bloqueado", + "friend_removed": "Eliminado" + }, "auto_reply_messages": { "dialog": { "add_message": "Añadir Mensaje", "edit_message": "Editar Mensaje", "message_label": "Mensaje", - "no_messages": "Sin mensajes aún. ¡Añade tu primer mensaje!", - "message_placeholder": "Introduce tu mensaje de auto-respuesta..." + "no_messages": "Aún no hay mensajes. ¡Añade tu primer mensaje!", + "message_placeholder": "Ingresa tu mensaje de respuesta automática..." } }, "auto_delete_sent_messages": { @@ -3280,19 +3329,19 @@ "since": "Desde", "until": "Hasta", "types": { - "username": "Nombre de usuario", + "username": "Nombre de Usuario", "conversation": "Conversación", "event": "Evento" }, "event_types": { - "conversation_enter": "Entró a conversación", - "conversation_exit": "Dejó conversación", - "started_typing": "Comenzó a escribir", + "conversation_enter": "Entró en conversación", + "conversation_exit": "Salió de conversación", + "started_typing": "Empezó a escribir", "stopped_typing": "Dejó de escribir", - "started_speaking": "Comenzó a hablar", + "started_speaking": "Empezó a hablar", "stopped_speaking": "Dejó de hablar", - "started_peeking": "Comenzó a mirar", - "stopped_peeking": "Dejó de mirar", + "started_peeking": "Empezó a ojear (peeking)", + "stopped_peeking": "Dejó de ojear (peeking)", "message_read": "Leyó mensaje", "message_deleted": "Eliminó mensaje", "message_saved": "Guardó mensaje", @@ -3310,7 +3359,7 @@ "logs": { "export_dialog": { "title": "Exportar Registros", - "description": "Exportar tus registros del rastreador de amigos a un archivo", + "description": "Exporta tus registros del rastreador de amigos a un archivo", "progress": "Exportando registros...", "export_as": "Exportar como {type}", "format_json": "JSON", @@ -3338,12 +3387,12 @@ "events": { "conversation_enter": "entró", "conversation_exit": "salió", - "started_typing": "comenzó a escribir", + "started_typing": "empezó a escribir", "stopped_typing": "dejó de escribir", - "started_speaking": "comenzó a hablar", + "started_speaking": "empezó a hablar", "stopped_speaking": "dejó de hablar", - "started_peeking": "comenzó a mirar", - "stopped_peeking": "dejó de mirar", + "started_peeking": "empezó a ojear (peeking)", + "stopped_peeking": "dejó de ojear (peeking)", "message_read": "leyó un mensaje", "message_deleted": "eliminó un mensaje", "message_saved": "guardó un mensaje", @@ -3355,7 +3404,7 @@ "snap_replayed": "repitió un snap", "snap_replayed_twice": "repitió un snap dos veces", "snap_screenshot": "tomó una captura de pantalla", - "snap_screen_record": "grabó pantalla", + "snap_screen_record": "grabó la pantalla", "i_can_see_you": "estuvo activo" } } @@ -3382,32 +3431,32 @@ }, "debug": { "title": "Depuración", - "clear": "Limpiar", + "clear": "Borrar", "files": { "config_json": "Archivo de Configuración", "mappings_json": "Archivo de Mapeos", "message_logger_db": "Base de Datos del Registrador de Mensajes", "pinned_best_friend_txt": "Archivo de Mejor Amigo Fijado", - "native_sig_cache_txt": "Archivo Caché de Firma Nativa" + "native_sig_cache_txt": "Archivo de Caché de Firmas Nativas" }, "settings": { "test_mode": "Modo de Prueba (SOLO PARA DEPURACIÓN)", "disable_feature_loading": "Deshabilitar Carga de Funciones", "disable_auto_mapper": "Deshabilitar Mapeador Automático", - "disable_bypass_status_indicator": "Deshabilitar Indicador de Estado Bypass" + "disable_bypass_status_indicator": "Deshabilitar Indicador de Estado de Bypass" } }, - "ui_settings_title": "Configuración de UI", + "ui_settings_title": "Ajustes de UI", "haptic_feedback_label": "Respuesta Háptica", "updates_title": "Actualizaciones", - "auto_update_check": "Verificación Automática de Actualización", + "auto_update_check": "Comprobación Automática de Actualizaciones", "update_check_frequency_daily": "Diariamente", "update_check_frequency_weekly": "Semanalmente", "update_check_frequency_monthly": "Mensualmente", "update_channel_stable": "Estable", - "update_channel_prerelease": "Prelanzamiento", + "update_channel_prerelease": "Pre-lanzamiento", "friend_notes_title": "Notas de Amigos", - "friend_notes_description": "Gestionar y respaldar tus notas de amigos", + "friend_notes_description": "Gestiona y respalda tus notas de amigos", "app_theme_title": "Tema de la App", "theme_mode_system": "Sistema", "theme_mode_light": "Claro", @@ -3418,7 +3467,7 @@ "disable_bypass_indicator_label": "Deshabilitar Indicador de Bypass", "friend_list": { "manage_title": "Gestionar Lista de Amigos", - "export_description": "Exportar amigos te permite guardar una lista de las IDs de tus amigos en un archivo de texto. Importar desde un archivo mostrará los amigos en una lista donde puedes añadirlos.", + "export_description": "Exportar amigos te permite guardar una lista de los IDs de tus amigos en un archivo de texto. Importar desde un archivo mostrará los amigos en una lista donde puedes añadirlos.", "export_friends": "Exportar amigos", "import_from_file": "Importar desde archivo", "load_suggested_friends": "Cargar amigos sugeridos", @@ -3426,11 +3475,11 @@ }, "memories": { "export_title": "Exportar recuerdos", - "total_memories": "Recuerdos totales: {count}", + "total_memories": "Total recuerdos: {count}", "date_range": "Rango de Fechas", "select": "Seleccionar", "sort_by_folder": "Ordenar por carpeta", - "include_my_eyes_only": "Incluir Solo para Mí", + "include_my_eyes_only": "Incluir Solo Para Mí", "cancel": "Cancelar", "export": "Exportar", "quit": "Salir", @@ -3439,37 +3488,42 @@ "exporting_memories": "Exportando recuerdos... ({failed} fallidos)" }, "scripting_ui": { - "no_scripts_folder_selected": "Ninguna carpeta de scripts seleccionada", + "no_scripts_folder_selected": "No se seleccionó carpeta de scripts", "select_folder": "Seleccionar carpeta", "import_from_url": "Importar desde URL", "open_scripts_folder": "Abrir Carpeta de Scripts", "import_script_from_url": "Importar Script desde URL", - "warning_imported_scripts": "Advertencia: Los scripts importados pueden ser dañinos para tu dispositivo. Solo importa scripts de fuentes confiables.", - "enter_url_here": "Introduce URL aquí:", + "warning_imported_scripts": "Advertencia: Los scripts importados pueden ser dañinos para tu dispositivo. Solo importa scripts de fuentes de confianza.", + "enter_url_here": "Ingresa URL aquí:", "import": "Importar", "cancel": "Cancelar", "documentation": "Documentación" }, "common": { "cancel": "Cancelar", + "close": "Cerrar", "add": "Añadir", "ok": "OK", "quit": "Salir", "done": "Hecho", "back": "Volver", "unknown": "Desconocido", + "unknown_error": "Error desconocido", + "not_available": "N/D", "added": "Añadido", "no_friends_found": "No se encontraron amigos", "exporting_memories": "Exportando recuerdos... ({failed} fallidos)" }, - "clear_friend_feed": "Limpiar Feed de Amigos", + "clear_friend_feed": "Borrar Feed de Amigos", + "task_media_conversion_title": "Conversión de medios", + "task_call_recording_title": "Grabación de llamada {author}", "select_date": "Seleccionar Fecha", "schedule_scheduled_for": "Programado para {name} en {time}", "schedule_sending_in": "Enviando en {time}", "schedule_sent_to": "Enviado a {name}", "schedule_sent": "Snap programado enviado", - "schedule_failed_to": "Falló envío a {name}", - "schedule_failed": "Snap programado falló", + "schedule_failed_to": "Error al enviar a {name}", + "schedule_failed": "Snap programado fallido", "schedule_cancelled_for": "Cancelado para {name}", "by_author": "por {author}", "version": "Versión {version}", @@ -3482,14 +3536,14 @@ "select_conversation_placeholder": "Selecciona una conversación", "edited_at": "editado el {date}", "download_attachment_failed_toast": "Error al descargar adjunto", - "message_parse_failed": "Análisis de mensaje falló", + "message_parse_failed": "Error al analizar mensaje", "empty_message": "Mensaje vacío", "no_more_messages": "No hay más mensajes", - "reverse_order_checkbox": "Invertir orden", + "reverse_order_checkbox": "Orden inverso", "view_logger_history_button": "Ver Historial del Registrador", "posted_at": "Publicado el {date}", "created_at": "Creado el {date}", - "failed_to_open_file": "Error al abrir archivo. Revisa registros para más info", + "failed_to_open_file": "Error al abrir archivo. Revisa los registros para más info", "failed_to_get_file": "Error al obtener archivo", "download_button": "Descargar", "chat_attachment": "Adjunto {index}", @@ -3510,18 +3564,18 @@ "message": "Mensaje", "media_references": "Referencias de Medios", "arroyo_proto": "Arroyo proto", - "message_proto": "Message proto" + "message_proto": "Mensaje proto" }, "error_messages": { "failed_to_fetch_message": "Error al obtener mensaje: {error}", "failed_to_edit_message": "Error al editar mensaje: {error}" }, - "toast_snapchat_not_installed": "No se puede ejecutar la acción: Snapchat no está instalado", - "invalid_input_toast": "¡Entrada inválida! Asegúrate de haber introducido un valor válido.", - "toast_async_task_failed": "Tarea asíncrona falló: {message}", + "toast_snapchat_not_installed": "No se puede ejecutar acción: Snapchat no está instalado", + "invalid_input_toast": "¡Entrada inválida! Asegúrate de haber ingresado un valor válido.", + "toast_async_task_failed": "Tarea asíncrona fallida: {message}", "toast_snapchat_crashed": "¡Snapchat se ha bloqueado! Por favor revisa los registros para más detalles.", - "toast_init_features_failed": "¡Error al inicializar funciones! Alguna funcionalidad podría no trabajar correctamente.", - "toast_init_script_runtime_failed": "¡Error al inicializar runtime de script!", + "toast_init_features_failed": "¡Error al inicializar funciones! Alguna funcionalidad puede no trabajar correctamente.", + "toast_init_script_runtime_failed": "¡Error al inicializar tiempo de ejecución de script!", "toast_database_corrupted": "¡La base de datos {path} está corrupta! Reiniciando...", "toast_feature_init_failed": "¡Error al iniciar función {feature}! Revisa logcat para más detalles.", "toast_updating_purrfectsnap": "Actualizando PurrfectSnap. Por favor espera...", @@ -3539,8 +3593,13 @@ "toast_mark_conversation_read_failed": "Error al marcar conversación como leída", "toast_fetch_conversation_failed": "Error al obtener conversación", "toast_open_snap_failed": "Error al abrir snap", - "toast_mark_message_read_failed": "Error al marcar mensaje como leído. Revisa registros para más detalles", + "toast_mark_message_read_failed": "Error al marcar mensaje como leído. Revisa los registros para más detalles", "toast_open_conversation_first": "Debes abrir una conversación primero", + "conversation_toolbox": { + "title": "Caja de Herramientas de Conversación", + "loaded_script": "Script Cargado", + "failed_to_load": "Error al cargar: {message}" + }, "toast_open_link_failed": "Error al abrir enlace", "ai_response_style": { "casual": "Casual", @@ -3552,7 +3611,7 @@ "toxic": "Tóxico" }, "ai_response_language": { - "auto": "Auto (Igual al recibido)", + "auto": "Auto (Igual que recibido)", "en": "Inglés", "es": "Español", "fr": "Francés", diff --git a/common/src/main/assets/lang/fi.json b/common/src/main/assets/lang/fi.json index 2f05ea51..3ae2dd66 100644 --- a/common/src/main/assets/lang/fi.json +++ b/common/src/main/assets/lang/fi.json @@ -2,21 +2,21 @@ "setup": { "activity": { "wrong_apk_title": "Väärä APK asennettu", - "wrong_apk_message": "Laitteesi on armv8. Lataa armv8-apk, älä armv7.", + "wrong_apk_message": "Laitteesi on armv8. Lataa armv8-apk, älä armv7:ää.", "close_button": "Sulje", "important_confirm_timeout": "Ymmärrän ({seconds}s)", "important_confirm": "Ymmärrän", "important_title": "Tärkeää!", - "important_message": "Jos olet käyttänyt SnapEnhancea tai muuta modia PurrfectSnapin lisäksi, suosittelemme poistamaan kaiken ja pysymään virallisessa Snapchatissa viikon ajan. Vaihda PurrfectSnapiin vasta ensi perjantaina.", - "language_subtitle": "Vaihda PurrfectSnapin kieli haluamaksesi ennen aloitusta.", + "important_message": "Jos olet käyttänyt SnapEnhancea tai muuta modia PurrfectSnapin lisäksi, suosittelemme poistamaan kaiken ja käyttämään virallista Snapchatia viikon ajan. Vaihda PurrfectSnapiin vasta ensi perjantaina.", + "language_subtitle": "Viritä PurrfectSnap puhumaan kieltäsi ennen muita asetuksia.", "install_mode_title": "Valitse laitteesi", "install_mode_subtitle": "Valitse tapa, jolla asennat PurrfectSnapin.", - "permissions_subtitle": "Myönnä tarvittavat luvat, jotta päällekkäispiirrokset, lataukset ja ilmoitukset toimivat luotettavasti.", - "patch_title": "Automaattinen paikkaaja", - "patch_subtitle": "Lataa, paikkaa ja asenna yhdellä kertaa.", - "root_install_title": "Snapchat-asentaja", + "permissions_subtitle": "Myönnä tärkeät luvat, jotta päällekkäiskerrokset, lataukset ja ilmoitukset toimivat luotettavasti.", + "patch_title": "Automaattinen paikkaus", + "patch_subtitle": "Lataus, paikkaus ja asennus virtaviivaistettuna yhdellä kertaa.", + "root_install_title": "Snapchat-asennusohjelma", "root_install_subtitle": "Lataa ja asenna suositeltu Snapchat-versio.", - "save_folder_subtitle": "Valitse kansio, jonne haluat Snapien tallentuvan.", + "save_folder_subtitle": "Valitse henkilökohtainen holvisi, jotta snapit tallentuvat juuri sinne minne haluat.", "mappings_subtitle": "Kalibroimme kaiken asennuksellesi, jotta taika toimii moitteettomasti.", "step_counter": "Vaihe {current} / {total}", "step_complete": "Valmis", @@ -28,69 +28,70 @@ "dialogs": { "select_language": "Valitse kieli", "save_folder": "Valitse latausten tallennuspaikka", - "select_save_folder_button": "Valitse kansio" + "select_save_folder_button": "Valitse kansio", + "hex_color_label": "Hex-väri" }, "install_mode": { "confirm_timeout": "Ymmärrän ({seconds}s)", "confirm": "Ymmärrän", "notice_title": "Huomio!", - "notice_intro": "Valitse laitetyyppi: rootattu (rooted) tai ei-rootattu (non-rooted). Jos et ole varma, valitse ei-rootattu ja jatka.", + "notice_intro": "Valitse laitteesi tyyppi: rootattu tai ei-rootattu. Jos olet epävarma, valitse Ei-root ja jatka.", "notice_non_root_title": "Ei-rootatut laitteet", - "notice_non_root_body": "Valitse Ei-rootattu, ja sovellus hoitaa loput. Napauta 'Asenna paikattu Snapchat', kun se ilmestyy. Kun asennus on valmis, älä avaa Snapchatia vielä. Jatka PurrfectSnapin asennusta; kun se on valmis, voit avata Snapchatin ja nauttia.", + "notice_non_root_body": "Valitse Ei-root, ja sovellus hoitaa kaiken. Napauta 'Asenna paikattu Snapchat', kun se ilmestyy. Asennuksen jälkeen älä avaa Snapchatia vielä. Jatka PurrfectSnapin asennusta; kun se on valmis, voit avata Snapchatin ja nauttia.", "notice_root_title": "Rootatut laitteet", - "notice_root_body": "Varmista, että olet asentanut LSPosedin ensin. Suosittelemme JingMatrix LSPosedia tai LSPosed Irenaa. Kun valitset Root, sovellus asentaa suositellun Snapchat-version. Älä avaa sitä vielä; jatka PurrfectSnapin asennusta. Kun asennus on valmis, ota PurrfectSnap käyttöön LSPosedissa ja käynnistä puhelin uudelleen. Aloita sitten Snapchatin käyttö. Suosittelemme Snapchatin irrottamista Play Kaupasta Zygisk Detach -moduulilla automaattisten päivitysten estämiseksi.", + "notice_root_body": "Varmista ensin, että olet flashannyt LSPosedin. Suosittelemme JingMatrix LSPosedia tai LSPosed Irenaa. Kun valitset Root, sovellus asentaa suositellun Snapchat-version. Älä avaa sitä vielä; jatka PurrfectSnapin asennusta. Kun asennus on valmis, ota PurrfectSnap käyttöön LSPosedissa ja käynnistä puhelin uudelleen. Aloita sitten Snapchatin käyttö. Suosittelemme vahvasti Snapchatin irrottamista Play Kaupasta Zygisk Detach -moduulilla automaattisten päivitysten estämiseksi.", "notice_issues_hint": "Jos kohtaat asennusongelmia, ratkaisu ilmestyy tähän. Lue se huolellisesti.", "notice_note_prefix": "Huomio: ", "notice_note_body": "Uudet tilit lukitaan helposti! On suositeltavaa käyttää vanhempaa tiliä PurrfectSnapin kanssa.", "step_title": "Valitse laitteesi", - "step_subtitle": "Jos et tiedä, valitse ei-rootattu laite ja jatka.", + "step_subtitle": "Jos et tiedä, valitse Ei-rootattu laite ja jatka.", "root_option_title": "Rootattu laite", - "root_option_subtitle": "Käytä LSPosedia ja ohita automaattinen paikkaus.", + "root_option_subtitle": "Käytä Lsposedia ja ohita automaattinen paikkaus.", "non_root_option_title": "Ei-rootattu laite", - "non_root_option_subtitle": "Käytä sisältyvää automaattista paikkaajaa asentaaksesi paikatun Snapchatin.", + "non_root_option_subtitle": "Käytä sisäänrakennettua automaattipaikkaajaa asentaaksesi paikatun Snapchatin.", "skip_auto_setup": "Ohita automaattiasennus" }, "mappings": { - "dialog": "Luodaan kartoituksia...", - "generate_failure_no_snapchat": "PurrfectSnap ei löytänyt Snapchatia. Yritä asentaa Snapchat uudelleen.", - "generate_failure": "Virhe luotaessa kartoituksia, yritä uudelleen.", + "dialog": "Luodaan kohdistuksia...", + "generate_failure_no_snapchat": "PurrfectSnap ei havainnut Snapchatia. Yritä asentaa Snapchat uudelleen.", + "generate_failure": "Virhe luotaessa kohdistuksia. Yritä uudelleen.", "confirm_understand_timeout": "Ymmärrän ({seconds}s)", "confirm_understand": "Ymmärrän", "notice_title": "Huomio!", - "notice_intro": "Jos näet 'Tili väliaikaisesti poistettu käytöstä' -virheen kirjautuessasi, älä huoli. Seuraa näitä ohjeita:", - "notice_step_1": "1. Avaa Snapchat uudelleen ja kirjaudu sisään. Tämä korjaa ongelman useimmiten.", - "notice_step_2": "2. Jos se epäonnistuu edelleen, napauta kirjautumispainiketta toistuvasti.", + "notice_intro": "Jos näet virheen \"Tili väliaikaisesti poistettu käytöstä\" kirjautuessasi sisään, älä huoli. Seuraa näitä vaiheita järjestyksessä:", + "notice_step_1": "1. Avaa Snapchat uudelleen ja kirjaudu sisään. Tämä korjaa asian useimmiten.", + "notice_step_2": "2. Jos se epäonnistuu edelleen, napauta kirjautumispainiketta toistuvasti. Tämä yleensä auttaa.", "notice_step_3": "3. Jos se epäonnistuu edelleen, tyhjennä Snapchatin tiedot, poista VPN käytöstä ja kirjaudu uudelleen.", "notice_rooted_title": "Root-käyttäjille:", - "notice_rooted_body": "Avaa Snapchat uudelleen ja kirjaudu. Jos se epäonnistuu, poista PurrfectSnap käytöstä LSPosedissa, kirjaudu sisään ja ota PurrfectSnap uudelleen käyttöön.", - "warnings_info": "{count} varoitus(ta) ilmeni kartoituksia luotaessa:\n\n{warnings}", - "progress_hint": "Tämä vie vain hetken. Pidä sovellus auki!" + "notice_rooted_body": "Avaa Snapchat uudelleen ja kirjaudu sisään. Jos se epäonnistuu edelleen, poista PurrfectSnap käytöstä LSPosedissa, kirjaudu sisään ja ota PurrfectSnap uudelleen käyttöön.", + "warnings_info": "{count} varoitus(ta) ilmeni luotaessa kohdistuksia:\n\n{warnings}", + "progress_hint": "Tämä kestää vain hetken. Pidä sovellus auki, kun taika tapahtuu!" }, "patch": { - "title": "Automaattinen paikkaaja", + "title": "Automaattinen paikkaus", "ready_log": "Automaattinen paikkaaja on valmis.", - "install_confirmed_log": "Snapchatin asennus vahvistettu. Voit jatkaa.", + "install_confirmed_log": "Snapchat-asennus vahvistettu. Voit jatkaa.", "download_recommended_status": "Ladataan suositeltua Snapchat-versiota ({version})...", "starting_log": "Käynnistetään automaattinen paikkaus suositellulle Snapchat-versiolle.", - "uninstall_prompt_status": "Snapchat on asennettu. Poista se ensin (älä säilytä tietoja) ja käynnistä automaattinen paikkaaja uudelleen.", + "uninstall_prompt_status": "Snapchat on asennettu. Poista se ensin (älä säilytä tietoja) ja käynnistä automaattinen paikkaus uudelleen.", "uninstall_prompt_error": "Snapchat on edelleen asennettu. Poista se jatkaaksesi.", - "module_apk_not_found_error": "Moduulin APK:ta ei löytynyt", + "module_apk_not_found_error": "Moduulin apk:ta ei löytynyt", "fetching_apk_status": "Haetaan suositeltua Snapchat APK:ta...", "download_failed_error": "Lataus epäonnistui", "download_completed_status": "Lataus valmis: {fileName}", - "starting_patch_status": "Aloitetaan paikkaus (Jingmatrix Lspatch)", - "patched_not_produced_error": "Paikattua apk:ta ei luotu", - "patched_ready_status": "Paikattu versio valmis. Asenna viimeistelläksesi.", + "starting_patch_status": "Aloitetaan paikkaus Jingmatrix Lspatchin avulla", + "patched_not_produced_error": "Paikattua apk:ta ei tuotettu", + "patched_ready_status": "Paikattu versio valmis. Asenna lopettaaksesi.", "failed_status": "Epäonnistui: {message}", "mark_installed_log": "Merkitty asennetuksi manuaalisesti. Voit jatkaa.", "issues_title": "Ongelmia?", "issues_confirm": "Selvä", "issues_heading": "Kuinka korjata asennusvirheet", "issues_conflict_issue": "Ongelma: Sovellusta ei voi asentaa, koska se on ristiriidassa olemassa olevan paketin kanssa.", - "issues_conflict_fix": "Ratkaisu: Lataa Snapchat Play Kaupasta ja poista se säilyttämättä tietoja. Suorita automaattinen paikkaaja uudelleen. Jos se ei vieläkään toimi, suorita:", + "issues_conflict_fix": "Korjaus: Lataa Snapchat Play Kaupasta ja poista se säilyttämättä tietoja. Suorita automaattinen paikkaus uudelleen. Jos se ei vieläkään toimi, suorita:", "issues_adb_command": "adb uninstall com.snapchat.android", - "issues_invalid_issue": "Ongelma: Sovellusta ei asennettu, koska paketti näyttää olevan virheellinen.", - "issues_invalid_fix": "Ratkaisu: Lataa ja asenna JingMatrix LSPatch, ja paikkaa sitten Snapchat-versio (mikä tahansa väliltä 13.65.1.0 - 13.71.0.51) Integrated-tilassa. Valitse 'Embed Modules' ja upota PurrfectSnap APK. Valitse sitten PurrfectSnapin asennuksessa 'Ohita automaattiasennus'.", + "issues_invalid_issue": "Ongelma: Sovellusta ei asennettu, koska paketti vaikuttaa virheelliselt.", + "issues_invalid_fix": "Korjaus: Lataa ja asenna JingMatrix LSPatch, ja paikkaa sitten mikä tahansa Snapchat-versio väliltä 13.65.1.0 – 13.71.0.51 Integrated-tilassa. Valitse 'Embed Modules' ja upota PurrfectSnap APK. Valitse sitten PurrfectSnap-asennuksessa 'Skip auto setup' ohittaaksesi automaattisen paikkauksen.", "status_downloading": "Ladataan Snapchatia {percent}%", "status_patching": "Paikataan...", "status_initializing": "Alustetaan...", @@ -99,7 +100,7 @@ "start_button": "Aloita automaattinen paikkaus", "install_button": "Asenna paikattu Snapchat", "already_installed_button": "Jo asennettu?", - "powered_by_label": "Palvelun tarjoaa Jingmatrix Lspatch", + "powered_by_label": "Powered by Jingmatrix Lspatch", "logs_title": "Lokit", "copy_button": "Kopioi", "log_line_prefix": "- {line}" @@ -110,33 +111,33 @@ "battery_optimization": "Akun optimointi", "display_over_other_apps": "Näytä muiden sovellusten päällä", "request_button": "Pyydä", - "notification_access_description": "Ilmoittaa heti latausten valmistuessa.", - "battery_optimization_description": "Pitää taustatehtävät käynnissä ilman, että niitä tapetaan.", - "display_over_other_apps_description": "Mahdollistaa kelluvat päällekkäispiirrokset Snapchatissa.", + "notification_access_description": "Ilmoittaa heti, kun lataukset valmistuvat.", + "battery_optimization_description": "Pitää taustatehtävät käynnissä ilman, että ne tapetaan.", + "display_over_other_apps_description": "Mahdollistaa kelluvat kerrokset Snapchatissa.", "granted_label": "Myönnetty" }, "pick_language": { "current_selection": "Nykyinen valinta", "browse_languages": "Selaa kieliä", - "change_anytime_hint": "Voit muuttaa tätä milloin tahansa PurrfectSnapin asetuksista.", + "change_anytime_hint": "Voit vaihtaa tämän milloin tahansa PurrfectSnapin asetuksista.", "available_languages": "Saatavilla olevat kielet" }, "root_install": { - "title": "Snapchat-asentaja", - "ready_log": "Snapchat-asentaja on valmis.", - "install_confirmed_log": "Snapchatin asennus vahvistettu. Voit jatkaa.", + "title": "Snapchat-asennusohjelma", + "ready_log": "Snapchat-asennusohjelma on valmis.", + "install_confirmed_log": "Snapchat-asennus vahvistettu. Voit jatkaa.", "download_recommended_status": "Ladataan suositeltua Snapchat-versiota ({version})...", "mark_installed_log": "Merkitty asennetuksi manuaalisesti. Voit jatkaa.", - "start_download_log": "Aloitetaan Snapchatin lataus root-asennusta varten.", - "uninstall_prompt_status": "Snapchat on asennettu. Poista se ensin (älä säilytä tietoja) ja yritä sitten uudelleen.", + "start_download_log": "Aloitetaan Snapchat-lataus root-asennusta varten.", + "uninstall_prompt_status": "Snapchat on asennettu. Poista se ensin (älä säilytä tietoja) ja yritä uudelleen.", "uninstall_prompt_error": "Snapchat on edelleen asennettu. Poista se jatkaaksesi.", "fetching_apk_status": "Haetaan suositeltua Snapchat APK:ta...", "download_failed_error": "Lataus epäonnistui", "download_completed_status": "Lataus valmis: {fileName}", - "launching_installer_status": "Käynnistetään asentaja...", + "launching_installer_status": "Käynnistetään asennusohjelma...", "failed_status": "Epäonnistui: {message}", "status_downloading": "Ladataan Snapchatia {percent}%", - "status_preparing": "Valmistellaan asentajaa...", + "status_preparing": "Valmistellaan asennusohjelmaa...", "logs_copied": "Lokit kopioitu leikepöydälle.", "install_success": "Snapchat asennettu", "download_button": "Lataa Snapchat", @@ -147,14 +148,14 @@ "log_line_prefix": "- {line}" }, "save_folder": { - "description": "Valitse sijainti, johon mediat ladataan.", + "description": "Valitse sijainti, johon media tulisi ladata.", "destination_label": "Kohde", "system_default_label": "Järjestelmän oletus", "use_default_location_button": "Käytä oletussijaintia", - "no_picker_title": "Kansion valitsin ei saatavilla", - "no_picker_message": "Jotkin kloonatut/kaksoissovellusympäristöt estävät järjestelmän kansionvalitsimen. Voit jatkaa käyttämällä oletussijaintia tai avata sovelluksen kloonitilan ulkopuolella valitaksesi mukautetun kansion.", + "no_picker_title": "Kansion valitsin ei käytettävissä", + "no_picker_message": "Jotkin klooni-/kaksoissovellusympäristöt estävät järjestelmän kansion valitsimen. Voit jatkaa järjestelmän oletustallennuspaikalla tai avata sovelluksen kloonitilan ulkopuolella valitaksesi mukautetun kansion.", "use_default_button": "Käytä oletusta", - "permission_hint": "PurrfectSnap tarvitsee tallennustilaluvat ladatakseen ja tallentaakseen mediaa Snapchatista." + "permission_hint": "PurrfectSnap vaatii tallennustilaluvat median lataamiseen ja tallentamiseen Snapchatista." } }, "scopes": { @@ -165,47 +166,47 @@ "routes": { "tasks": "Tehtävät", "features": "Ominaisuudet", - "manage_rule_feature": "Hallitse sääntöä", + "manage_rule_feature": "Hallitse sääntöominaisuutta", "home": "Koti", "home_about": "Tietoja", "home_settings": "Asetukset", "home_logs": "Lokit", - "logger_history": "Lokin historia", + "logger_history": "Lokihistoria", "logged_stories": "Lokitetut tarinat", - "friend_tracker": "Kaveriseuraaja", - "friend_tracker_catalog": "Kaveriseuraajan luettelo", - "manage_friend_tracker_repos": "Hallitse kaveriseuraajan repoja", + "friend_tracker": "Kaveriseuranta", + "friend_tracker_catalog": "Kaveriseurannan luettelo", + "manage_friend_tracker_repos": "Hallitse kaveriseurannan repoja", "edit_rule": "Muokkaa sääntöä", "file_imports": "Tiedostojen tuonti", "manage_repos": "Hallitse repoja", "social": "Sosiaalinen", "manage_scope": "Hallitse laajuutta", "messaging_preview": "Esikatselu", - "scripts": "Skriptit", - "manage_script_repos": "Hallitse skriptirepoja", - "view_logger_history": "Näytä lokin historia", + "scripts": "Komentosarjat", + "manage_script_repos": "Hallitse komentosarjarepoja", + "view_logger_history": "Lokihistoria", "better_location": "Parempi sijainti" }, "navigation": { "customize_bottom_bar_title": "Muokkaa alapalkkia", "customize_bottom_bar_subtitle": "Valitse mitkä välilehdet näkyvät aloitusnäytöllä", "available_tabs_title": "Saatavilla olevat välilehdet", - "shown_tabs_title": "Näytettävät välilehdet", + "shown_tabs_title": "Näytetyt välilehdet", "reset_button": "Palauta", "done_button": "Valmis" }, "sections": { "home": { - "version_title": "v{versionName} \u00b7 by Eternal", + "version_title": "v{versionName} \u00b7 by ΞTΞRNAL", "update_title": "PurrfectSnap-päivitys", "update_content": "Versio {version} on saatavilla!", "update_button": "Lataa", - "hero_tagline": "Xposed-moduuli, joka parantaa Snapchat-kokemustasi", + "hero_tagline": "Xposed-moduuli, joka on tarkoitettu parantamaan Snapchat-kokemustasi", "hero_version_label": "Versio: {version} - {channel}", - "hero_build_label": "Koontiversio: {build}", + "hero_build_label": "Build: {build}", "update_ready_label": "Valmis asennettavaksi", - "purr_aura_active_label": "PurrAura aktiivinen!", - "purr_aura_inactive_label": "PurrAura ei aktiivinen", + "purr_aura_active_label": "PurrAura Aktiivinen!", + "purr_aura_inactive_label": "PurrAura Ei aktiivinen", "open_settings_button": "Avaa asetukset", "wiki_button": "Wiki", "github_button": "GitHub", @@ -213,71 +214,88 @@ "channel_label_stable": "Vakaa", "channel_label_prerelease": "Esijulkaisu", "announcements_button_description": "Ilmoitukset", - "update_arch_not_supported_toast": "Laitteesi arkkitehtuuri ei tue automaattisia päivityksiä.", + "update_arch_not_supported_toast": "Laitteesi arkkitehtuuria ei tueta automaattisille päivityksille.", "update_download_started_toast": "Lataus aloitettu", - "update_download_completed_toast": "Lataus valmis", - "update_install_failed_toast": "Päivityksen asennus epäonnistui. Tarkista lokit.", + "update_download_completed_toast": "Lataus valmistui", + "update_install_failed_toast": "Päivityksen asennus epäonnistui. Tarkista lokit saadaksesi lisätietoja.", "update_download_failed_toast": "Lataus epäonnistui: {error}", "debug_build_summary_title": "Käytät PurrfectSnapin debug-versiota", "debug_build_summary_content": "Versio {versionName} ({versionCode})", - "debug_build_summary_date": "Koontipäivä: {date} ({days} päivää sitten)", + "debug_build_summary_date": "Käännöspäivä: {date} ({days} päivää sitten)", "quick_actions_title": "Pikatoiminnot", "quick_actions_empty_title": "Ei vielä pikatoimintoja", - "quick_actions_empty_subtitle": "Suunnittele unelmiesi ruudukko eniten käyttämilläsi toiminnoilla.", - "quick_actions_add_tile_button": "Lisää ruutu", + "quick_actions_empty_subtitle": "Suunnittele unelmiesi ruudukko toiminnoilla, joita käytät eniten.", + "quick_actions_add_tile_button": "Lisää tiili", "quick_actions_manage_button": "Hallitse", - "quick_actions_count_label": "{count} valikoitua oikotietä" + "quick_actions_count_label": "{count} valikoitua pikakuvaketta", + "enabled": "Käytössä", + "disabled": "Pois käytöstä", + "changelog_dialog_title": "Muutosloki", + "changelog_dialog_update_button": "Päivitä", + "changelog_dialog_cancel_button": "Peruuta", + "changelog_dialog_loading": "Ladataan muutoslokia...", + "changelog_dialog_error": "Muutoslokin lataaminen epäonnistui", + "changelog_dialog_empty": "Muutoslokia ei saatavilla", + "announcements_dialog_title": "Ilmoitukset", + "announcements_dialog_close_button": "Sulje", + "announcements_dialog_loading": "Ladataan ilmoituksia...", + "announcements_dialog_error": "Ilmoitusten lataaminen epäonnistui", + "announcements_dialog_empty": "Ilmoituksia ei saatavilla" }, "home_about": { "about_title": "PurrfectSnap", - "about_tagline": "Xposed-moduuli, joka parantaa Snapchat-kokemustasi!", + "about_tagline": "Xposed-moduuli, joka on tarkoitettu parantamaan Snapchat-kokemustasi!", "about_lead_developers_title": "Pääkehittäjät", "about_story_title": "Tarinamme", - "about_story": "PurrfectSnap perustettiin 2. lokakuuta 2025 IzTIzRNALin toimesta SnapEnhancen haarana visiona tarjota käyttäjille heidän ansaitsemansa laadukas Snapchat-kokemus. Tämän sovelluksen oli tarkoitus olla vain pieni päivitys SnapEnhance-repositoriossa, mutta siitä tuli pian erillinen sovellus, johon osallistujat lisäsivät jatkuvasti ominaisuuksia. Sitten kehittäjä liittyi tiimiin, ja tästä sovelluksesta tuli pian valtava menestys. Saimme paljon rakkautta ja tukea ja saavutimme yli 1000 latausta vain kahdessa päivässä! Kiitämme kaikkia käyttäjiä ja osallistujia; ilman tukeanne emme olisi saavuttaneet tätä. Haluamme myös välittää suuret kiitokset rhunkille, SnapEnhancen pääkehittäjälle, sillä ilman häntä tätä sovellusta ei olisi edes olemassa. Olemme hänelle erittäin kiitollisia. Lopuksi haluamme kiittää kaikkia ylläpitäjiämme, erityisesti: CLASSIC GENIUS, Harry, SUJI>L, Zain & scrodingerspet, jotka olivat kanssamme alusta alkaen. Haluamme myös kiittää kaikkia testaajia, erityisesti Leoa & Toxia, jotka testasivat ja raportoivat virheistä jatkuvasti. Olemme erittäin kiitollisia panoksestanne.", + "about_story": "PurrfectSnap perustettiin 2. lokakuuta 2025, kun ΞTΞRNAL teki forkkausversion SnapEnhancesta visionaan tarjota käyttäjille laadukas Snapchat-kokemus. Tämän sovelluksen piti olla vain pieni päivitys SnapEnhance-repositoriossa, mutta siitä tuli pian erillinen sovellus, johon avustajat lisäsivät ominaisuuksia. Sitten kehittäjä liittyi tiimiin, ja sovelluksesta tuli suuri menestys. Saimme paljon rakkautta ja tukea, saavuttaen yli 1000 latausta vain kahdessa päivässä! Kiitämme kaikkia käyttäjiä ja avustajia; ilman tukeanne emme olisi päässeet tähän pisteeseen. Haluamme myös välittää suuret kiitokset rhunkille, SnapEnhancen pääkehittäjälle, sillä ilman häntä tätä sovellusta ei olisi edes olemassa. Olemme hänelle erittäin kiitollisia. Lopuksi haluamme kiittää kaikkia ylläpitäjiämme, erityisesti: CLASSIC GENIUS, Harry, Sujal, Zain & schrodingerspet, jotka olivat mukana alusta alkaen. Haluamme myös kiittää kaikkia testaajia, erityisesti Leo & Toxic, jotka testasivat ja raportoivat bugeja jatkuvasti. Olemme erittäin kiitollisia panoksestanne.", "about_thanks_title": "Rakkaudella, PurrfectSnap-tiimi", - "about_magic_toast": "Napauta 5 kertaa tässä ruudussa nähdäksesi taikaa 😉!", + "about_magic_toast": "Napauta 5 kertaa tässä näytössä nähdäksesi taikaa 😉!", "github_button": "GitHub", "telegram_button": "Telegram" }, "home_logs": { - "no_logs_hint": "Lokeja ei saatavilla", + "no_logs_hint": "Ei lokeja saatavilla", + "refresh_hint": "Päivitä vetämällä alaspäin tai käynnistä toiminto nähdäksesi uudet merkinnät.", "clear_logs_button": "Tyhjennä lokit", "export_logs_button": "Vie lokit", - "saving_logs_toast": "Tallennetaan lokeja, tämä voi kestää hetken...", + "saving_logs_toast": "Tallennetaan lokeja, tämä voi kestää hetken ...", "saved_logs_success_toast": "Lokit tallennettu onnistuneesti", - "saved_logs_failure_toast": "Lokien tallennus epäonnistui", - "read_logs_failed_toast": "Lokien luku epäonnistui!" + "saved_logs_failure_toast": "Lokien tallentaminen epäonnistui", + "read_logs_failed_toast": "Lokien lukeminen epäonnistui!" }, "home_settings": { "actions_title": "Toiminnot", - "message_logger_title": "Viestiloki", - "debug_title": "Vianetsintä", + "message_logger_title": "Viestien lokitus", + "debug_title": "Debug", "success_toast": "Valmis!", "message_logger_summary": "{messageCount} viestiä\n{storyCount} tarinaa", "export_button": "Vie", + "import_button": "Tuo", "clear_button": "Tyhjennä", - "view_logger_history_button": "Näytä lokin historia", + "view_logger_history_button": "Näytä lokihistoria", + "message_logger_import_title": "Tuo viestiloki", + "message_logger_import_text": "Tuominen korvaa nykyisen viestilokitietokannan. Jatketaanko?", "ui_settings_title": "Käyttöliittymäasetukset", "haptic_feedback_label": "Haptinen palaute", "use_system_toasts_label": "Käytä järjestelmän ilmoituksia", "updates_title": "Päivitykset", - "auto_update_check": "Automaattinen päivitysten tarkistus", + "auto_update_check": "Automaattinen päivitystarkistus", "update_check_frequency_daily": "Päivittäin", "update_check_frequency_weekly": "Viikoittain", "update_check_frequency_monthly": "Kuukausittain", "update_channel_stable": "Vakaa", "update_channel_prerelease": "Esijulkaisu", "update_notification_channel_name": "Päivitykset", - "update_notification_channel_description": "Saa ilmoitus, kun uusia versioita on saatavilla", + "update_notification_channel_description": "Saa ilmoitus, kun uusia julkaisuja on saatavilla", "update_notification_title": "Uusi päivitys saatavilla", - "update_notification_text": "Napauta avataksesi PurrfectSnapin ja ladataksesi uusimman version.", + "update_notification_text": "Napauta avataksesi PurrfectSnap ja ladataksesi uusin versio.", "app_theme_title": "Sovelluksen teema", "theme_icon_description": "Avaa teeman valitsin", "theme_mode_system": "Järjestelmä", "theme_mode_light": "Vaalea", "theme_mode_dark": "Tumma", "friend_notes_title": "Kaverimuistiinpanot", - "friend_notes_description": "Hallitse ja varmuuskopioi kaverimuistiinpanot", + "friend_notes_description": "Hallitse ja varmuuskopioi kaverimuistiinpanoja", "friend_notes_no_notes_to_backup": "Ei muistiinpanoja varmuuskopioitavaksi", "friend_notes_backup_success": "Kaverimuistiinpanot varmuuskopioitu", "friend_notes_restore_success": "Kaverimuistiinpanot palautettu", @@ -287,62 +305,78 @@ "customize_bottom_bar_title": "Muokkaa alapalkkia", "customize_bottom_bar_subtitle": "Valitse mitkä välilehdet näkyvät aloitusnäytöllä", "available_tabs_title": "Saatavilla olevat välilehdet", - "reset_button": "Palauta", + "reset_setup_title": "Nollaa PurrfectSnap", + "reset_setup_action": "Nollaa ja käynnistä asennus uudelleen", + "reset_setup_dialog_title": "Oletko varma?", + "reset_setup_dialog_text": "Tämä nollaa PurrfectSnapin ja käynnistää asennuksen uudelleen.", + "reset_button": "Nollaa", "done_button": "Valmis", "clear_friend_feed": "Tyhjennä kaverinäkymä", - "test_mode_label": "Ota käyttöön PurrAura", + "test_mode_label": "Ota PurrAura käyttöön", + "purr_aura_disable_title": "Oletko varma?", + "purr_aura_disable_text": "Tämä asettaa tilisi vaaraan ja voi johtaa porttikieltoihin!", "disable_feature_loading_label": "Poista ominaisuuksien lataus käytöstä", - "disable_auto_mapper_label": "Poista automaattinen kartoitus käytöstä", - "disable_bypass_indicator_label": "Poista ohitusindikaattori käytöstä", + "disable_auto_mapper_label": "Poista automaattinen kohdistus käytöstä", + "disable_bypass_indicator_label": "Poista ohitusilmaisin käytöstä", "open_file_failed_toast": "Tiedoston avaaminen epäonnistui! {message}", "import_failed_toast": "Tuonti epäonnistui: {message}" }, + "retro_flight": { + "title": "Retro Flight", + "game_over_label": "PELI OHI", + "restart_button": "UUSI PELI", + "left_button": "VASEN", + "right_button": "OIKEA" + }, "tasks": { "no_tasks": "Ei tehtäviä", "merge_button": "Yhdistä", "summary_active": "{active} aktiivista \u00b7 {recent} viimeaikaista", - "summary_idle": "Jouten \u00b7 {recent} viimeaikaista", + "summary_idle": "Joutilas \u00b7 {recent} viimeaikaista", "running_count": "{count} käynnissä", "clear_button_description": "Tyhjennä tehtävät", "failed_to_open_file": "Tiedoston avaaminen epäonnistui", "merge_files_toast": "Yhdistetään {count} tiedostoa", - "remove_selected_tasks_title": "Haluatko varmasti poistaa valitut tehtävät?", - "remove_all_tasks_title": "Haluatko varmasti poistaa kaikki tehtävät?", + "remove_selected_tasks_title": "Oletko varma, että haluat poistaa valitut tehtävät?", + "remove_all_tasks_title": "Oletko varma, että haluat poistaa kaikki tehtävät?", "delete_files_option": "Poista myös tiedostot", "remove_selected_tasks_confirm": "Poista {count} tehtävää?", "remove_all_tasks_confirm": "Poista kaikki tehtävät?" }, - "features": { + "features": { "disabled": "Pois käytöstä", "export_option": "Vie", "import_option": "Tuo", "reset_option": "Nollaa", "config_export_success_toast": "Konfiguraatio viety onnistuneesti", "config_import_success_toast": "Konfiguraatio tuotu onnistuneesti", - "config_import_failure_toast": "Konfiguraation tuonti epäonnistui {error}", - "config_export_failure_toast": "Konfiguraation vienti epäonnistui {error}", + "config_import_failure_toast": "Konfiguraation tuonti epäonnistui: {error}", + "config_export_failure_toast": "Konfiguraation vienti epäonnistui: {error}", "saved_config_snackbar": "Konfiguraatio tallennettu", - "older_required": "Tämä ominaisuus vaatii Snapchat-version v{version} tai vanhemman toimiakseen oikein", - "newer_required": "Tämä ominaisuus vaatii Snapchat-version v{version} tai uudemman toimiakseen oikein", - "search_button": "Hae", - "clear_history": "Tyhjennä hakuhistoria", - "subtitle": "Hae ja hallitse ominaisuuksia" - }, + "older_required": "Tämä ominaisuus vaatii Snapchatin version {version} tai vanhemman toimiakseen oikein", + "newer_required": "Tämä ominaisuus vaatii Snapchatin version {version} tai uudemman toimiakseen oikein", + "search_button": "Hae", + "search_results_count": "{count} viestiä", + "clear_history": "Tyhjennä hakuhistoria", + "subtitle": "Hae ja hallitse ominaisuuksia" + }, "bypass_status": { - "active": "PurrAura aktiivinen", - "inactive": "PurrAura ei aktiivinen" + "active": "PurrAura Aktiivinen", + "inactive": "PurrAura Ei aktiivinen" }, "manage_rule_feature": { "disable_state_option": "Pois käytöstä", - "disable_state_subtext": "Sääntö ei vaikuta kehenkään", - "whitelist_state_option": "Ei ketään paitsi...", - "whitelist_state_subtext": "Sääntö vaikuttaa vain {count} kaveriin/ryhmään", + "disable_state_subtext": "Ei vaikuta kehenkään kaveriin/ryhmään", + "whitelist_state_option": "Ei kukaan paitsi...", + "whitelist_state_subtext": "Vain {count} kaveria/ryhmää on tämän säännön piirissä", "whitelist_state_button": "Valitse sallitut kaverit/ryhmät", "blacklist_state_option": "Kaikki paitsi...", - "blacklist_state_subtext": "Sääntö vaikuttaa kaikkiin paitsi {count} kaveriin/ryhmään", + "blacklist_state_subtext": "Kaikki paitsi {count} kaveria/ryhmää on tämän säännön piirissä", "blacklist_state_button": "Valitse poissuljetut kaverit/ryhmät", - "clear_list_button": "Tyhjennä luettelo", - "dialog_clear_confirmation_text": "Haluatko varmasti tyhjentää luettelon?" + "clear_list_button": "Tyhjennä kaveri-/ryhmälista", + "dialog_clear_confirmation_text": "Oletko varma, että haluat tyhjentää listan?", + "dialog_clear_confirm_button": "Tyhjennä", + "dialog_clear_cancel_button": "Peruuta" }, "social": { "friends_tab": "Kaverit", @@ -350,7 +384,7 @@ "search_button_description": "Hae", "close_search_button_description": "Sulje haku", "clear_search_button_description": "Tyhjennä haku", - "empty_hint": "Luettelo on toistaiseksi tyhjä", + "empty_hint": "Listasi on toistaiseksi tyhjä", "friends_empty_title": "Ei vielä lisättyjä kavereita", "groups_empty_title": "Ei vielä synkronoituja ryhmiä", "streaks_expiration_short": "{hours}h", @@ -358,6 +392,7 @@ "social_empty_hint": "Napauta + -painiketta synkronoidaksesi kavereita tai ryhmiä." }, "manage_scope": { + "manage_scope_title": "Hallitse", "logged_stories_button": "Näytä lokitetut tarinat", "e2ee_title": "Päästä päähän -salaus", "e2ee_subtitle": "Hallitse jaettua avaintasi tälle kaverille.", @@ -371,11 +406,11 @@ "not_found": "Ei löytynyt", "streaks_title": "Streakit", "streaks_length_text": "Pituus: {length}", - "streaks_expiration_text": "Vanhenee {eta} kuluttua", + "streaks_expiration_text": "Vanhenee: {eta}", "streaks_expiration_text_expired": "Vanhentunut", "reminder_button": "Aseta muistutus", - "delete_scope_confirm_dialog_title": "Haluatko varmasti poistaa {scope}?", - "notes_placeholder": "Napsauta lisätäksesi muistiinpanon" + "delete_scope_confirm_dialog_title": "Oletko varma, että haluat poistaa kohteen {scope}?", + "notes_placeholder": "Klikkaa lisätäksesi muistiinpanon" }, "logged_stories": { "story_failed_to_load": "Lataus epäonnistui", @@ -388,16 +423,27 @@ "bridge_init_failed": "Viestisillan alustus epäonnistui. Varmista, että Snapchat on käynnissä taustalla", "message_fetch_failed": "Viestien haku epäonnistui", "no_message_hint": "Ei viestiä", + "sender_unknown": "Tuntematon", + "sender_you": "Sinä", + "sender_friend": "Kaveri", "subtitle": "Pidä valitaksesi", "actions_title": "Keskustelutoiminnot", + "choose_message_types_subtitle": "Valitse viestityypit", "save_selection_option": "Tallenna valinta", "save_all_option": "Tallenna kaikki", - "unsave_selection_option": "Poista tallennus valinnasta", - "unsave_all_option": "Poista tallennus kaikista", + "save_selected_messages_subtitle": "Tallenna valitut viestit", + "save_by_content_type_subtitle": "Tallenna sisältötyypin mukaan", + "unsave_selection_option": "Poista tallennus valinnalta", + "unsave_all_option": "Poista tallennus kaikilta", + "unsave_selected_messages_subtitle": "Poista tallennus valituilta viesteiltä", + "unsave_by_content_type_subtitle": "Poista tallennus sisältötyypin mukaan", "mark_selection_as_seen_option": "Merkitse valittu Snap nähdyksi", "mark_all_as_seen_option": "Merkitse kaikki Snapit nähdyiksi", + "mark_as_seen_subtitle": "Merkitse snapit nähdyiksi", "delete_selection_option": "Poista valinta", "delete_all_option": "Poista kaikki", + "delete_selected_messages_subtitle": "Poista valitut viestit", + "delete_by_content_type_subtitle": "Poista sisältötyypin mukaan", "processed_message_toast": "Käsitelty {count} viestiä", "processed_messages_toast": "Käsitelty {count} viestiä", "processed_messages_text": "Käsitelty {count}", @@ -420,68 +466,79 @@ "file_import_failed": "Tiedoston tuonti epäonnistui: {error}", "file_imported": "Tiedosto tuotu onnistuneesti", "file_delete_failed": "Tiedoston poisto epäonnistui", - "no_files_hint": "Täällä voit tuoda tiedostoja Snapchatiin. Paina alla olevaa painiketta tuodaksesi tiedoston." + "no_files_hint": "Täällä voit tuoda tiedostoja käytettäväksi Snapchatissa. Paina alla olevaa painiketta tuodaksesi tiedoston." }, "better_location": { - "spoofed_coordinates_title": "Lev {latitude}, Pit {longitude}", + "spoofed_coordinates_title": "Lat {latitude}, Lon {longitude}", "save_coordinates_dialog_title": "Tallenna koordinaatit", "saved_name_dialog_hint": "Tallennettu nimi", "latitude_dialog_hint": "Leveysaste", "longitude_dialog_hint": "Pituusaste", "save_dialog_button": "Tallenna", "choose_location_button": "Valitse sijainti", - "manual_coordinates_hint": "Hienosäädä koordinaatit manuaalisesti.", + "search_or_tap_map_hint": "Hae tai napauta karttaa", + "search_location_placeholder": "Hae sijaintia...", + "search_icon_description": "Hae", + "searching_label": "Haetaan...", + "manual_coordinates_hint": "Hienosäädä koordinaatteja manuaalisesti.", "saved_coordinates_subtitle": "Hallitse tallennettuja valesijainteja", "teleport_to_friend_button": "Teleporttaa kaverin luo", - "spoof_location_toggle": "Huijaa sijaintia", + "spoof_location_toggle": "Väärennä sijainti", "suspend_location_updates": "Keskeytä sijaintipäivitykset", "saved_coordinates_title": "Tallennetut koordinaatit", "no_saved_coordinates_hint": "Ei tallennettuja koordinaatteja", "delete_dialog_title": "Poista tallennettu koordinaatti", - "delete_dialog_message": "Haluatko varmasti poistaa tämän tallennetun koordinaatin?", + "delete_dialog_message": "Oletko varma, että haluat poistaa tämän tallennetun koordinaatin?", "teleport_to_friend_title": "Teleporttaa kaverin luo", "search_bar": "Hae", "no_friends_map": "Ei kavereita kartalla", - "no_friends_found": "Ei kavereita löydetty" + "no_friends_found": "Kavereita ei löytynyt", + "include_saved_locations": "Sisällytä tallennetut sijainnit", + "include_saved_locations_description": "Vie tallennetut sijaintikoordinaattisi", + "location_search_provider_title": "Sijaintihaun tarjoaja", + "google_maps_api_key_title": "Google Maps API-avain", + "option_osm": "OpenStreetMap (Ilmainen)", + "option_google_maps": "Google Maps" } }, "dialogs": { "add_friend": { "title": "Lisää kaveri tai ryhmä", "search_hint": "Hae", - "fetch_error": "Tietojen haku epäonnistui", + "fetch_error": "Tietojen nouto epäonnistui", "category_groups": "Ryhmät", "category_friends": "Kaverit", "participants_text": "{count} osallistujaa", - "unselect_all_button": "Poista kaikki valinnat" + "unselect_all_button": "Poista valinta kaikista" }, "scripting": { - "repo_hint": "Liitä repositorion URL" + "repo_hint": "Liitä arkiston URL" }, "scripting_warning": { "title": "Varoitus", - "content": "PurrfectSnap sisältää skriptityökalun, joka mahdollistaa käyttäjän määrittämän koodin suorittamisen laitteellasi. Noudata äärimmäistä varovaisuutta ja asenna moduuleja vain tunnetuista ja luotettavista lähteistä. Luvattomat tai vahvistamattomat moduulit voivat aiheuttaa turvallisuusriskejä järjestelmällesi." + "content": "PurrfectSnap sisältää skriptaustyökalun, joka mahdollistaa käyttäjän määrittelemän koodin suorittamisen laitteellasi. Noudata äärimmäistä varovaisuutta ja asenna moduuleja vain tunnetuista, luotettavista lähteistä. Luvattomat tai vahvistamattomat moduulit voivat aiheuttaa turvallisuusriskejä järjestelmällesi." }, "reset_config": { - "title": "Nollaa konfiguraatio", - "content": "Haluatko varmasti nollata konfiguraation?", - "success_toast": "Konfiguraatio nollattu onnistuneesti" + "title": "Nollaa asetukset", + "content": "Oletko varma, että haluat nollata asetukset?", + "success_toast": "Asetukset nollattu onnistuneesti" }, "quick_actions_dialog": { "title": "Pikatoiminnot", - "subtitle": "Käytä suosikkityökalujasi nopeammin" + "subtitle": "Pääse suosikkityökaluihisi nopeammin" }, "export_config": { "title": "Vie arkaluontoiset tiedot?", - "content": "Haluatko viedä konfiguraation arkaluontoisten tietojen kanssa? (Kuten sijaintikoordinaatit, jne.)" + "content": "Haluatko viedä konfiguraation arkaluontoisilla tiedoilla? (Kuten sijaintikoordinaatit, jne.)" }, "messaging_action": { "title": "Valitse käsiteltävät sisältötyypit", "select_all_button": "Valitse kaikki" }, "file_imports": { - "no_files_settings_hint": "Ei tiedostoja. Varmista, että olet tuonut tarvittavat tiedostot Tiedostojen tuonti -osiossa", - "settings_select_file_hint": "Valitse tuotu tiedosto" + "no_files_settings_hint": "Tiedostoja ei löytynyt. Varmista, että olet tuonut tarvittavat tiedostot Tiedostojen tuonti -osiossa", + "settings_select_file_hint": "Valitse tuotu tiedosto", + "settings_select_file_subtitle": "Valitse tiedosto tuotujen tiedostojen listasta" } }, "scripting": { @@ -491,27 +548,29 @@ "clear_module_data_button": "Tyhjennä tiedot", "clear_module_data_failed": "Moduulin tietojen tyhjennys epäonnistui", "delete_module_button": "Poista", - "delete_module_failed": "Moduulin poisto epäonnistui", + "delete_module_failed": "Moduulin poistaminen epäonnistui", "documentation_button": "Dokumentaatio", "download_script_failed": "Skriptin lataus epäonnistui", "downloading_script": "Ladataan skriptiä...", "edit_module_button": "Muokkaa", - "enter_url_label": "Anna URL", + "enter_url_label": "Syötä URL", "import_button": "Tuo", "import_from_url_button": "Tuo URL-osoitteesta", "import_script_from_url_title": "Tuo skripti URL-osoitteesta", "import_failed": "Tuonti epäonnistui: {message}", - "import_script_warning": "Asenna skriptejä vain luotetuista lähteistä.", + "import_script_warning": "Asenna skriptejä vain lähteistä, joihin luotat.", "installed_scripts_tab": "Asennettu", "manage_repos_button": "Hallitse repoja", "module_data_cleared": "Moduulin tiedot tyhjennetty!", "module_not_found": "Moduulia ei löydy", "no_description": "Ei kuvausta", "no_scripts_folder_selected_title": "Valitse skriptikansio aloittaaksesi", - "no_scripts_found_title": "Ei skriptejä löydetty", + "no_scripts_found_title": "Skriptejä ei löydy", "no_settings_for_module": "Tällä moduulilla ei ole asetuksia", "open_module_failed": "Moduulitiedoston avaaminen epäonnistui", "open_scripts_folder_button": "Avaa skriptikansio", + "loaded_script": "Ladattu skripti {name}", + "unloaded_script": "Poistettu skripti {name}", "script_already_installed": "Skripti on jo asennettu", "select_folder_button": "Valitse kansio", "select_scripts_folder_toast": "Valitse ensin skriptikansio", @@ -520,9 +579,10 @@ "use_catalog_to_add_scripts": "Käytä luetteloa lisätäksesi skriptejä", "ok_button_timeout": "OK {timeout}", "catalog": { - "no_repos_added": "Ei lisättyjä repositorioita", - "repo_list_info": "Löydä repositoriot täältä:", - "link_text": "Repositorioluettelo", + "no_repos_added": "Ei lisättyjä repoja", + "repo_list_info": "Löydä repot täältä:", + "link_text": "Repolista", + "loading": "Ladataan luetteloa...", "script_already_installed": "Skripti on jo asennettu", "script_downloaded": "Skripti ladattu", "could_not_create_file": "Tiedostoa ei voitu luoda", @@ -532,18 +592,18 @@ "download_button": "Lataa" }, "repos": { - "no_repos_added": "Ei lisättyjä repositorioita", - "add_repo_button": "Lisää repositorio", - "add_repo_dialog_title": "Lisää repositorio", - "repo_url_label": "Repositorion URL", + "no_repos_added": "Ei lisättyjä repoja", + "add_repo_button": "Lisää repo", + "add_repo_dialog_title": "Lisää repo", + "repo_url_label": "Repon URL", "add_button": "Lisää", - "invalid_repo_title": "Virheellinen repositorio", - "invalid_repo_error": "Tältä repositoriolta puuttuu vaadittuja tietoja.", - "repo_added_toast": "Repositorio lisätty", - "add_repo_failed_toast": "Repositorion lisäys epäonnistui: {message}", + "invalid_repo_title": "Virheellinen repo", + "invalid_repo_error": "Tästä reposta puuttuu vaadittuja tietoja.", + "repo_added_toast": "Repo lisätty", + "add_repo_failed_toast": "Repon lisääminen epäonnistui: {message}", "remove_button": "Poista", - "remove_repo_dialog_title": "Poista repositorio", - "remove_repo_dialog_text": "Haluatko varmasti poistaa tämän repositorion?" + "remove_repo_dialog_title": "Poista repo", + "remove_repo_dialog_text": "Oletko varma, että haluat poistaa tämän repon?" } }, "friend_tracker": { @@ -562,14 +622,14 @@ "export_button": "Vie", "delete_button": "Poista", "search_placeholder": "Hae", - "no_logs_found": "Lokeja ei löydetty", - "no_rules_found": "Sääntöjä ei löydetty", + "no_logs_found": "Lokeja ei löytynyt", + "no_rules_found": "Sääntöjä ei löytynyt", "export_logs_dialog_title": "Vie lokit", - "export_logs_dialog_confirm_text": "Viedäänkö lokit nykyisillä suodattimilla?", + "export_logs_dialog_confirm_text": "Vie lokit käyttäen nykyisiä suodattimia?", "export_as_button": "Vie muodossa {type}", "new_rule_title": "Uusi sääntö", "edit_rule_title": "Muokkaa sääntöä", - "general_section_title": "Yleinen", + "general_section_title": "Yleiset", "rule_name_label": "Säännön nimi", "default_rule_name": "Uusi sääntö", "author_name_label": "Tekijä", @@ -579,12 +639,13 @@ "scope_blacklist": "Kaikki paitsi", "events_section_title": "Tapahtumat", "events_suffix": "tapahtumaa", - "no_events_text": "Ei lisättyjä tapahtumia", + "scopes_suffix": "laajuutta", + "no_events_text": "Ei vielä lisättyjä tapahtumia", "add_event_dialog_title": "Lisää tapahtuma", "event_type_label": "Tapahtumatyyppi", - "triggers_title": "Liipaisimet", + "triggers_title": "Laukaisimet", "conditions_title": "Ehdot", - "condition_only_inside_conversation": "Vain kun olen keskustelussa", + "condition_only_inside_conversation": "Vain kun olen keskustelun sisällä", "condition_only_outside_conversation": "Vain kun olen keskustelun ulkopuolella", "condition_only_when_app_active": "Vain kun Snapchat on aktiivinen", "condition_only_when_app_inactive": "Vain kun Snapchat ei ole aktiivinen", @@ -596,13 +657,13 @@ "duplicate_rule_name_dialog_text": "Sääntö tällä nimellä on jo olemassa. Valitse uusi nimi.", "discard_changes_dialog_title": "Hylkää muutokset?", "discard_changes_dialog_text": "Sinulla on tallentamattomia muutoksia. Hylätäänkö ne?", - "rule_subtitle": "Määritä liipaisimet ja laajuudet tälle säännölle.", + "rule_subtitle": "Määritä laukaisimet ja laajuudet tälle säännölle.", "discard_button": "Hylkää", "enabled_label": "Käytössä", "disabled_label": "Pois käytöstä", "delete_rule_dialog_title": "Poista sääntö", - "delete_rule_dialog_text": "Haluatko varmasti poistaa tämän säännön?", - "no_repos_added": "Ei lisättyjä repositorioita", + "delete_rule_dialog_text": "Oletko varma, että haluat poistaa tämän säännön?", + "no_repos_added": "Ei lisättyjä repoja", "import_dialog_title": "Tuo sääntöjä", "read_file_failed_toast": "Tiedoston luku epäonnistui: {message}", "bulk_import_button": "Massatuonti", @@ -614,43 +675,51 @@ "individual_export_button": "Yksittäisvienti", "reverse_order_checkbox": "Käänteinen järjestys", "delete_logs_dialog_title": "Poista lokit", - "delete_logs_dialog_confirm_text": "Poistetaanko kaikki lokit, jotka vastaavat nykyisiä suodattimia?", + "delete_logs_dialog_confirm_text": "Poista kaikki lokit, jotka vastaavat nykyisiä suodattimia?", "select_friends_groups_button": "Valitse kaverit / ryhmät" }, "friend_tracker_export": { - "title": "Vie kaveriseuraaja", + "title": "Vie kaveriseuranta", "save_button": "Tallenna", - "back_button_description": "Siirry takaisin", + "back_button_description": "Palaa takaisin", "expand_button_description": "Laajenna tai pienennä kategoria", - "exported_toast": "Seuraajan konfiguraatio viety", - "export_failed_toast": "Seuraajan vienti epäonnistui: {message}" + "tracker_author_label": "Tekijä", + "tracker_enabled_label": "Käytössä", + "tracker_enabled_value": "Käytössä", + "tracker_disabled_value": "Pois käytöstä", + "exported_toast": "Seurannan konfiguraatio viety", + "export_failed_toast": "Seurannan vienti epäonnistui: {message}" }, "friend_tracker_import": { - "title": "Tuo kaveriseuraaja", + "title": "Tuo kaveriseuranta", "confirm_button": "Tuo", - "back_button_description": "Siirry takaisin", + "back_button_description": "Palaa takaisin", "expand_button_description": "Laajenna tai pienennä kategoria", - "imported_toast": "Seuraaja tuotu", - "import_failed_toast": "Seuraajan tuonti epäonnistui: {message}" + "tracker_author_label": "Tekijä", + "tracker_enabled_label": "Käytössä", + "tracker_enabled_value": "Käytössä", + "tracker_disabled_value": "Pois käytöstä", + "imported_toast": "Seuranta tuotu", + "import_failed_toast": "Seurannan tuonti epäonnistui: {message}" }, "friend_tracker_catalog": { - "title": "Kaveriseuraajan luettelo", - "no_repos_added": "Ei lisättyjä repositorioita", + "title": "Kaveriseurannan luettelo", + "no_repos_added": "Ei lisättyjä repoja", "manage_repos_description": "Hallitse repoja" }, "friend_tracker_repos": { - "no_repos_added": "Ei lisättyjä repositorioita", - "add_repo_button": "Lisää repositorio", - "add_repo_dialog_title": "Lisää repositorio", - "repo_url_label": "Repositorion URL", + "no_repos_added": "Ei lisättyjä repoja", + "add_repo_button": "Lisää repo", + "add_repo_dialog_title": "Lisää repo", + "repo_url_label": "Repon URL", "add_button": "Lisää", - "invalid_repo_title": "Virheellinen repositorio", - "invalid_repo_error": "Tältä repositoriolta puuttuu vaadittuja tietoja.", - "repo_added_toast": "Repositorio lisätty", - "add_repo_failed_toast": "Repositorion lisäys epäonnistui: {message}", + "invalid_repo_title": "Virheellinen repo", + "invalid_repo_error": "Tästä reposta puuttuu vaadittuja tietoja.", + "repo_added_toast": "Repo lisätty", + "add_repo_failed_toast": "Repon lisääminen epäonnistui: {message}", "remove_button": "Poista", - "remove_repo_dialog_title": "Poista repositorio", - "remove_repo_dialog_text": "Haluatko varmasti poistaa tämän repositorion?" + "remove_repo_dialog_title": "Poista repo", + "remove_repo_dialog_text": "Oletko varma, että haluat poistaa tämän repon?" }, "logger_history": { "select_conversation_placeholder": "Valitse keskustelu" @@ -658,7 +727,7 @@ "features": { "config_export": { "title": "Vie konfiguraation yhteenveto", - "back_button_description": "Siirry takaisin", + "back_button_description": "Palaa takaisin", "save_button": "Tallenna", "expand_button_description": "Laajenna tai pienennä kategoria", "enabled": "Käytössä", @@ -667,7 +736,7 @@ }, "config_import": { "title": "Tuo konfiguraation yhteenveto", - "back_button_description": "Siirry takaisin", + "back_button_description": "Palaa takaisin", "confirm_button": "Tuo", "expand_button_description": "Laajenna tai pienennä kategoria", "enabled": "Käytössä", @@ -684,48 +753,48 @@ "disabled": "{ruleName} pois käytöstä" }, "modes": { - "blacklist": "Estolista-tila", - "whitelist": "Sallittu-tila" + "blacklist": "Estettyjen lista", + "whitelist": "Sallittujen lista" }, "properties": { "auto_download": { "name": "Automaattinen lataus", - "description": "Lataa Snapit automaattisesti niitä katseltaessa", + "description": "Lataa snapit automaattisesti niitä katseltaessa", "options": { - "blacklist": "Jätä pois automaattisesta latauksesta", + "blacklist": "Sulje pois automaattisesta latauksesta", "whitelist": "Automaattinen lataus" } }, "stealth": { - "name": "Stealth-tila", + "name": "Häivytystila", "description": "Estää ketään tietämästä, että olet avannut heidän Snapit/Chatit ja keskustelut", "options": { - "blacklist": "Jätä pois Stealth-tilasta", - "whitelist": "Stealth-tila" + "blacklist": "Sulje pois häivytystilasta", + "whitelist": "Häivytystila" } }, "auto_save": { "name": "Automaattinen tallennus", "description": "Tallentaa chat-viestit niitä katseltaessa", "options": { - "blacklist": "Jätä pois automaattisesta tallennuksesta", + "blacklist": "Sulje pois automaattisesta tallennuksesta", "whitelist": "Automaattinen tallennus" } }, "unsaveable_messages": { "name": "Ei-tallennettavat viestit", - "description": "Estää muiden ihmisten viestien tallentamisen chatissa", + "description": "Estää viestien tallentamisen chatissa muiden toimesta", "options": { - "blacklist": "Jätä pois ei-tallennettavista viesteistä", + "blacklist": "Sulje pois ei-tallennettavista viesteistä", "whitelist": "Ei-tallennettavat viestit" } }, "auto_open_snaps": { - "name": "Avaa Snapit automaattisesti", - "description": "Avaa Snapit automaattisesti vastaanotettaessa", + "name": "Avaa snapit automaattisesti", + "description": "Avaa snapit automaattisesti, kun ne vastaanotetaan", "options": { - "blacklist": "Jätä pois automaattisesta avauksesta", - "whitelist": "Avaa Snapit automaattisesti" + "blacklist": "Sulje pois automaattisesta avaamisesta", + "whitelist": "Avaa snapit automaattisesti" } }, "hide_friend_feed": { @@ -738,13 +807,13 @@ "name": "Kiinnitä keskustelu" }, "exclude_message_logger": { - "name": "Jätä pois viestilokista" + "name": "Sulje pois viestilogista" }, "auto_reply": { "name": "Automaattivastaus", - "description": "Lähettää vastaukset automaattisesti saapuviin viesteihin kun olet poissa", + "description": "Lähettää automaattisesti vastauksia saapuviin viesteihin, kun olet poissa", "options": { - "blacklist": "Jätä pois automaattivastauksesta", + "blacklist": "Sulje pois automaattivastauksesta", "whitelist": "Automaattivastaus" } }, @@ -752,32 +821,32 @@ "name": "Poista lähetetyt viestit automaattisesti", "description": "Poistaa lähetetyt viestit automaattisesti määritetyn ajan kuluttua", "options": { - "blacklist": "Jätä pois automaattisesta poistosta", + "blacklist": "Sulje pois lähetettyjen viestien automaattisesta poistosta", "whitelist": "Poista lähetetyt viestit automaattisesti" } }, "message_logger": { - "name": "Viestiloki", + "name": "Viestien lokitus", "description": "Säilytä kopio viesteistä, vaikka ne poistettaisiin", "options": { - "blacklist": "Jätä pois viestilokista", - "whitelist": "Viestiloki" + "blacklist": "Sulje pois viestilogista", + "whitelist": "Viestien lokitus" } }, "auto_read": { "name": "Automaattinen luku", "description": "Merkitse snapit ja chatit luetuiksi automaattisesti", "options": { - "blacklist": "Jätä pois automaattisesta luvusta", + "blacklist": "Sulje pois automaattisesta luvusta", "whitelist": "Automaattinen luku" } }, "hide_typing_indicator": { - "name": "Piilota kirjoitusindikaattori", + "name": "Piilota kirjoitusilmaisin", "description": "Estä muita näkemästä, kun kirjoitat", "options": { - "blacklist": "Jätä pois kirjoitusindikaattorin piilotuksesta", - "whitelist": "Piilota kirjoitusindikaattori" + "blacklist": "Sulje pois piilota kirjoitusilmaisin -toiminnosta", + "whitelist": "Piilota kirjoitusilmaisin" } } } @@ -789,7 +858,7 @@ }, "manage_friend_list": { "name": "Hallitse kaverilistaa", - "description": "Tuo/vie kaverilistasi varmuuskopiointia varten" + "description": "Tuo/vie kaverilistasi varmuuskopioitaessa" }, "export_chat_messages": { "name": "Vie chat-viestit", @@ -800,12 +869,12 @@ "description": "Vie muistot ZIP-tiedostoon" }, "bulk_messaging_action": { - "name": "Massaviestintätoiminto", + "name": "Viestien massatoiminto", "description": "Suorittaa toimintoja kuten kavereiden poistaminen tai keskustelujen massapoisto" }, "regen_mappings": { - "name": "Luo kartoitukset uudelleen", - "description": "Luo kartoitukset manuaalisesti uudelleen" + "name": "Luo kohdistukset uudelleen", + "description": "Luo kohdistukset manuaalisesti uudelleen" }, "change_language": { "name": "Vaihda kieli", @@ -816,111 +885,28 @@ "description": "Tuo tiedostoja käytettäväksi Snapchatissa" }, "friend_tracker": { - "name": "Kaveriseuraaja", + "name": "Kaveriseuranta", "description": "Seuraa kavereitasi Snapchatissa" }, "logger_history": { - "name": "Lokin historia", - "description": "Näytä lokitettujen viestien historia" + "name": "Lokihistoria", + "description": "Katso lokitettujen viestien historiaa" } }, "features": { "notices": { "unstable": "\u26a0 Epävakaa", - "ban_risk": "\u26a0 Tämä ominaisuus voi aiheuttaa porttikieltoja", + "ban_risk": "\u26a0 Tämä ominaisuus voi aiheuttaa porttikiellon", "internal_behavior": "\u26a0 Tämä voi rikkoa Snapchatin sisäisen toiminnan" }, - "options": { - "empty": "Tyhjä", - "walk_radius": { - "empty": "Tyhjä" - }, - "spoof_battery_level": { - "empty": "Tyhjä" - }, - "custom_android_id": { - "empty": "Tyhjä" - }, - "custom_streaks_expiration_format": { - "empty": "Tyhjä" - }, - "preferred_transcription_lang": { - "empty": "Tyhjä" - }, - "custom_emoji_font": { - "empty": "Tyhjä" - }, - "custom_shared_library": { - "empty": "Tyhjä" - }, - "custom_resolution": { - "empty": "Tyhjä" - }, - "custom_path_format": { - "empty": "Tyhjä" - }, - "custom_video_codec": { - "empty": "Tyhjä" - }, - "custom_audio_codec": { - "empty": "Tyhjä" - }, - "double_tap_chat_action_custom_emoji": { - "empty": "Tyhjä" - }, - "unsaveable_messages": { - "blacklist": "Estolista-tila", - "whitelist": "Sallittu-tila", - "null": "Pois käytöstä" - }, - "update_check_frequency": { - "daily": "Päivittäin", - "weekly": "Viikoittain", - "monthly": "Kuukausittain" - } - }, "properties": { - "global": { - "name": "Globaali", - "description": "Yleiset moduulin asetukset ja oletukset", - "properties": { - "ui_settings": { - "name": "Käyttöliittymäasetukset", - "description": "Säädä palautetta ja ilmoitusten käyttäytymistä", - "properties": { - "haptic_feedback": { - "name": "Haptinen palaute", - "description": "Värise tuetuissa vuorovaikutuksissa" - }, - "use_system_toasts": { - "name": "Käytä järjestelmän ilmoituksia", - "description": "Näytä Android-ilmoitukset (toasts) sovelluksen sisäisten sijaan" - } - } - }, - "update_settings": { - "name": "Päivitysasetukset", - "description": "Hallitse automaattisia päivitysten tarkistuksia", - "properties": { - "auto_update_check": { - "name": "Automaattinen päivitysten tarkistus", - "description": "Tarkista uudet versiot automaattisesti" - }, - "update_check_frequency": { - "name": "Päivitysten tarkistustiheys", - "description": "Kuinka usein päivityksiä tarkistetaan" - } - } - } - } - }, "downloader": { "name": "Lataaja", "description": "Lataa Snapchatin mediaa", "properties": { "save_folder": { "name": "Tallennuskansio", - "description": "Valitse hakemisto, johon kaikki media ladataan" + "description": "Valitse hakemisto, johon kaikki media tulisi ladata" }, "auto_download_sources": { "name": "Automaattisen latauksen lähteet", @@ -928,7 +914,7 @@ }, "prevent_self_auto_download": { "name": "Estä omien lataus", - "description": "Estää omien Snapiesi automaattisen lataamisen" + "description": "Estää omien snappiesi automaattisen lataamisen" }, "path_format": { "name": "Polun muoto", @@ -939,44 +925,44 @@ "description": "Sallii saman median lataamisen useita kertoja" }, "file_hash_check": { - "name": "Tiedoston hajautustarkistus", - "description": "Vahvista ladattu media tiedostohajautuksilla" + "name": "Tiedoston hash-tarkistus", + "description": "Varmista ladattu media tiedostojen hash-arvoilla" }, "merge_overlays": { - "name": "Yhdistä päällekkäispiirrokset", - "description": "Yhdistää tekstin ja Snapin median yhdeksi tiedostoksi" + "name": "Yhdistä päällekkäiskerrokset", + "description": "Yhdistää tekstin ja snapin median yhdeksi tiedostoksi" }, "force_image_format": { "name": "Pakota kuvamuoto", - "description": "Pakottaa kuvat tallennettavaksi määritetyssä muodossa" + "description": "Pakottaa kuvat tallennettavaksi tietyssä muodossa" }, "force_voice_note_format": { "name": "Pakota ääniviestin muoto", - "description": "Pakottaa ääniviestit tallennettavaksi määritetyssä muodossa" + "description": "Pakottaa ääniviestit tallennettavaksi tietyssä muodossa" }, "auto_download_voice_notes": { "name": "Lataa ääniviestit automaattisesti", "description": "Lataa ääniviestit automaattisesti niitä toistettaessa" }, "call_recorder": { - "name": "Puhelunauhuri", - "description": "Hallitse puhelunauhurin asetuksia", + "name": "Puhelun tallennin", + "description": "Hallitse puhelun tallennusasetuksia", "properties": { "call_recorder": { "name": "Tila", - "description": "Valitse mitä nauhoitetaan" + "description": "Valitse mitä tallennetaan" }, "auto_start_recording": { - "name": "Aloita nauhoitus automaattisesti", - "description": "Aloita nauhoitus automaattisesti puhelun alkaessa" + "name": "Aloita tallennus automaattisesti", + "description": "Aloita tallennus automaattisesti puhelun alkaessa" }, "call_recorder_ui": { - "name": "Puhelunauhurin UI", - "description": "Näytä nauhoituksen käyttöliittymä puhelun aikana" + "name": "Puhelutallentimen UI", + "description": "Näytä tallennuksen käyttöliittymä puheluiden aikana" }, "call_recorder_ui_design": { - "name": "UI-suunnittelu", - "description": "Valitse puhelunauhurin ulkoasu" + "name": "Käyttöliittymän muotoilu", + "description": "Valitse puhelutallentimen ulkoasu" }, "call_recording_saved_toast": "Tallennettu" } @@ -991,15 +977,15 @@ }, "opera_download_button": { "name": "Opera-latauspainike", - "description": "Lisää latauspainikkeen oikeaan yläkulmaan Snappia katseltaessa.\nPitkä painallus pakottaa latauksen" + "description": "Lisää latauspainikkeen oikeaan yläkulmaan snappia katseltaessa.\nPainikkeiden pitkä painallus pakottaa latauksen" }, "download_context_menu": { "name": "Latauksen kontekstivalikko", - "description": "Mahdollistaa viestien lataamisen/esikatselun keskustelusta tai tarinasta kontekstivalikosta.\nPitkä painallus pakottaa latauksen" + "description": "Mahdollistaa viestien lataamisen/esikatselun keskustelusta tai tarinasta käyttäen kontekstivalikkoa.\nPainikkeiden pitkä painallus pakottaa latauksen" }, "ffmpeg_options": { "name": "FFmpeg-asetukset", - "description": "Määritä FFmpeg-lisäasetukset", + "description": "Määritä lisäasetukset FFmpegille", "properties": { "threads": { "name": "Säikeet", @@ -1010,8 +996,8 @@ "description": "Aseta muunnoksen nopeus" }, "constant_rate_factor": { - "name": "Constant Rate Factor", - "description": "Aseta videokooderin vakionopeuskerroin\n0 - 51 libx264:lle" + "name": "Constant Rate Factor (CRF)", + "description": "Aseta videon enkooderin CRF-arvo\nVälillä 0 - 51 libx264:lle" }, "video_bitrate": { "name": "Videon bittinopeus", @@ -1037,7 +1023,7 @@ }, "custom_path_format": { "name": "Mukautettu polun muoto", - "description": "Määritä mukautettu polku ladatulle medialle\n\nSaatavilla olevat muuttujat:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + "description": "Määritä mukautettu polun muoto ladatulle medialle\n\nSaatavilla olevat muuttujat:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } } }, @@ -1051,7 +1037,7 @@ }, "friend_feed_message_preview": { "name": "Kaverinäkymän viestiesikatselu", - "description": "Näyttää esikatselun viimeisistä viesteistä kaverinäkymässä", + "description": "Näyttää esikatselun viimeisimmistä viesteistä kaverinäkymässä", "properties": { "amount": { "name": "Määrä", @@ -1060,34 +1046,34 @@ } }, "snap_preview": { - "name": "Snap-esikatselu", - "description": "Näyttää pienen esikatselun näkemättömien Snapien vieressä chatissa" + "name": "Snapin esikatselu", + "description": "Näyttää pienen esikatselun näkemättömien snappien vieressä chatissa" }, "bootstrap_override": { - "name": "Bootstrap-ohitus", - "description": "Ohittaa käyttöliittymän bootstrap-asetukset", + "name": "Käynnistyksen ohitus", + "description": "Ohittaa käyttöliittymän käynnistysasetukset", "properties": { "app_appearance": { "name": "Sovelluksen ulkoasu", "description": "Asettaa pysyvän sovelluksen ulkoasun" }, "home_tab": { - "name": "Aloitusvälilehti", - "description": "Ohittaa aloitusvälilehden Snapchatia avattaessa" + "name": "Koti-välilehti", + "description": "Määrittää käynnistysvälilehden Snapchatia avattaessa" } } }, "map_friend_nametags": { - "name": "Parannetut nimilaput kartalla", - "description": "Parantaa kavereiden nimilappuja Snap-kartalla" + "name": "Parannetut kaverinimikyltit kartalla", + "description": "Parantaa kavereiden nimikylttejä Snap-kartalla" }, "prevent_message_list_auto_scroll": { "name": "Estä viestilistan automaattinen vieritys", - "description": "Estää viestilistaa vierittymästä alas lähetettäessä/vastaanotettaessa viestiä" + "description": "Estää viestilistan vierittymisen alas viestiä lähetettäessä/vastaanotettaessa" }, "streak_expiration_info": { "name": "Näytä streakin vanhenemistiedot", - "description": "Näyttää streakin vanhenemisajastimen streak-laskurin vieressä" + "description": "Näyttää streakin vanhenemisajastimen streakin vieressä" }, "hide_friend_feed_entry": { "name": "Piilota kaverinäkymän merkintä", @@ -1099,23 +1085,23 @@ }, "hide_quick_add_suggestions": { "name": "Piilota pikalisäysehdotukset", - "description": "Poistaa pikalisäyksen kaveriehdotukset" + "description": "Poistaa kavereiden pikalisäysehdotukset" }, "hide_story_suggestions": { "name": "Piilota tarinaehdotukset", "description": "Poistaa ehdotukset Tarinat-sivulta" }, "hide_ui_components": { - "name": "Piilota UI-komponentit", - "description": "Valitse mitkä käyttöliittymän komponentit piilotetaan" + "name": "Piilota käyttöliittymäkomponentit", + "description": "Valitse mitkä käyttöliittymäkomponentit piilotetaan" }, "opera_media_quick_info": { "name": "Opera-median pikatiedot", - "description": "Näyttää hyödyllisiä tietoja mediasta, kuten luontipäivän, Opera-katselijan kontekstivalikossa" + "description": "Näyttää hyödyllisiä tietoja mediasta, kuten luontipäivämäärän, opera-katseluohjelman kontekstivalikossa" }, "old_bitmoji_selfie": { "name": "Vanha Bitmoji-selfie", - "description": "Palauttaa Bitmoji-selfiet vanhemmista Snapchat-versioista" + "description": "Tuo takaisin Bitmoji-selfiet vanhemmista Snapchat-versioista" }, "disable_spotlight": { "name": "Poista Spotlight käytöstä", @@ -1127,27 +1113,27 @@ }, "auto_close_friend_feed_menu": { "name": "Sulje kaverinäkymän valikko automaattisesti", - "description": "Sulkee kaverinäkymän valikon automaattisesti asetusnapin painamisen jälkeen" + "description": "Sulkee kaverinäkymän valikon automaattisesti asetuspainikkeen painamisen jälkeen" }, "vertical_story_viewer": { - "name": "Pystysuuntainen tarinakatselin", - "description": "Ottaa käyttöön pystysuuntaisen tarinakatselijan kaikille tarinoille" + "name": "Pystysuuntainen tarinan katseluohjelma", + "description": "Ottaa käyttöön pystysuuntaisen tarinan katseluohjelman kaikille tarinoille" }, "enable_friend_feed_menu_bar": { "name": "Kaverinäkymän valikkopalkki", "description": "Ottaa käyttöön uuden kaverinäkymän valikkopalkin" }, "message_indicators": { - "name": "Viesti-indikaattorit", - "description": "Lisää tietyt indikaattorikuvakkeet viesteihin\nHuom: Indikaattorit eivät välttämättä ole 100% tarkkoja" + "name": "Viesti-ilmaisimet", + "description": "Lisää tietyt ilmaisinikonit viesteihin\nHuom: Ilmaisimet eivät välttämättä ole 100% tarkkoja" }, "stealth_mode_indicator": { - "name": "Stealth-tilan indikaattori", - "description": "Lisää \ud83d\udc7b -emojin stealth-tilassa olevien keskustelujen viereen" + "name": "Häivytystilan ilmaisin", + "description": "Lisää \ud83d\udc7b -emojin häivytystilassa olevien keskustelujen viereen" }, "edit_text_override": { "name": "Tekstin muokkauksen ohitus", - "description": "Ohittaa tekstikentän käyttäytymisen" + "description": "Ohittaa tekstikentän käytöksen" }, "prevent_forced_keyboard": { "name": "Estä pakotettu näppäimistö", @@ -1155,77 +1141,77 @@ }, "force_amoled_theme": { "name": "Pakota AMOLED-teema", - "description": "Pakota aidosti musta AMOLED-teema koko sovelluksen käyttöliittymään" + "description": "Pakota täysin musta AMOLED-teema koko sovelluksen käyttöliittymään" }, "settings_menu": { "name": "Asetusvalikko", - "description": "Valitse uuden ja vanhan asetusvalikon välillä" + "description": "Valitse uuden ja vanhan asetusvalikon asettelun välillä" } } }, "messaging": { - "name": "Viestintä", - "description": "Muuta tapaa, jolla olet vuorovaikutuksessa kavereiden kanssa", + "name": "Viestittely", + "description": "Muuta miten olet vuorovaikutuksessa kavereiden kanssa", "properties": { "bypass_screenshot_detection": { - "name": "Ohita kuvakaappausten tunnistus", + "name": "Ohita kuvakaappauksen tunnistus", "description": "Estää Snapchatia havaitsemasta, kun otat kuvakaappauksen" }, "anonymous_story_viewing": { - "name": "Anonyymi tarinoiden katselu", + "name": "Anonyymi tarinan katselu", "description": "Estää ketään tietämästä, että olet nähnyt heidän tarinansa" }, "prevent_story_rewatch_indicator": { - "name": "Estä tarinan uudelleenkatseluindikaattori", + "name": "Estä tarinan uudelleenkatselun ilmaisin", "description": "Estää ketään tietämästä, että olet katsonut heidän tarinansa uudelleen" }, "hide_peek_a_peek": { - "name": "Piilota kurkistus (Peek-a-Peek)", - "description": "Estää ilmoituksen lähettämisen, kun 'puoli-swaippaat' chattiin" + "name": "Piilota kurkistus", + "description": "Estää ilmoituksen lähettämisen, kun pyyhkäiset puoliväliin chattiin" }, "hide_bitmoji_presence": { "name": "Piilota Bitmoji-läsnäolo", - "description": "Estää Bitmojiasi ilmestymästä, kun olet chatissa" + "description": "Estää Bitmojiasi ilmestymästä chattiin ollessasi siellä" }, "hide_typing_notifications": { "name": "Piilota kirjoitusilmoitukset", "description": "Estää ketään tietämästä, että kirjoitat viestiä" }, "unlimited_snap_view_time": { - "name": "Rajoittamaton Snap-katseluaika", - "description": "Poistaa aikarajan Snapien katselulta" + "name": "Rajoittamaton snapin katseluaika", + "description": "Poistaa aikarajan snappien katselulta" }, "auto_mark_as_read": { "name": "Merkitse luetuksi automaattisesti", - "description": "Merkitsee viestit/snapit luetuiksi automaattisesti, vaikka Stealth-tila olisi käytössä" + "description": "Merkitsee viestit/snapit luetuiksi automaattisesti, vaikka häivytystila olisi päällä" }, "mark_snap_as_seen_button": { - "name": "Merkitse Snap nähdyksi -painike", - "description": "Lisää painikkeen Snapin merkitsemiseksi nähdyksi sitä katseltaessa.\nTämä toimii vaikka Stealth-tila olisi käytössä" + "name": "Merkitse snap nähdyksi -painike", + "description": "Lisää painikkeen snapin merkitsemiseksi nähdyksi sitä katseltaessa.\nTämä toimii, vaikka häivytystila olisi päällä" }, "skip_when_marking_as_seen": { "name": "Ohita merkittäessä nähdyksi", - "description": "Siirtyy automaattisesti seuraavaan Snappiin, kun Snap merkitään nähdyksi.\nKäytä yhdessä 'Merkitse Snap nähdyksi -painikkeen' kanssa" + "description": "Hyppää automaattisesti seuraavaan snapiin, kun snap merkitään nähdyksi.\nKäytä yhdessä 'Merkitse snap nähdyksi' -painikkeen kanssa" }, "loop_media_playback": { - "name": "Toista media silmukkana", - "description": "Toistaa mediaa silmukkana katseltaessa Snappeja / Tarinoita" + "name": "Toista media silmukassa", + "description": "Toistaa median silmukassa katseltaessa snappeja / tarinoita" }, "disable_replay_in_ff": { "name": "Poista uudelleentoisto käytöstä kaverinäkymässä", "description": "Poistaa mahdollisuuden toistaa uudelleen pitkällä painalluksella kaverinäkymästä" }, "half_swipe_notifier": { - "name": "Puoli-swaip -ilmoittaja", - "description": "Ilmoittaa, kun joku puoli-swaippaa keskusteluun", + "name": "Puolipyyhkäisyilmoitus", + "description": "Ilmoittaa sinulle, kun joku pyyhkäisee puoliväliin keskusteluun", "properties": { "min_duration": { "name": "Minimikesto", - "description": "Puoli-swaipin minimikesto (sekunteina)" + "description": "Puolipyyhkäisyn minimikesto (sekunteina)" }, "max_duration": { "name": "Maksimikesto", - "description": "Puoli-swaipin maksimikesto (sekunteina)" + "description": "Puolipyyhkäisyn maksimikesto (sekunteina)" } } }, @@ -1239,27 +1225,27 @@ }, "disable_snap_mode_restrictions": { "name": "Poista Snap-tilan rajoitukset", - "description": "Mahdollistaa itsetuhoutuvien Snapien katselun ilman rajoituksia" + "description": "Mahdollistaa itsestään tuhoutuvien snappien katselun ilman rajoituksia" }, "prevent_message_sending": { "name": "Estä viestien lähetys", - "description": "Estää tietyntyyppisten viestien lähettämisen" + "description": "Estää tiettyjen viestityyppien lähettämisen" }, "friend_mutation_notifier": { - "name": "Kaverimuutosilmoittaja", + "name": "Kaverimuutosilmoitus", "description": "Ilmoittaa, kun jokin muuttuu kaverin profiilissa" }, "better_notifications": { "name": "Paremmat ilmoitukset", - "description": "Lisää enemmän tietoa saapuviin ilmoituksiin", + "description": "Lisää enemmän tietoa saapuneisiin ilmoituksiin", "properties": { "group_notifications": { "name": "Ryhmitä ilmoitukset", - "description": "Ryhmitä ilmoitukset yhdeksi" + "description": "Ryhmittelee ilmoitukset yhdeksi" }, "chat_preview": { - "name": "Chat-esikatselu", - "description": "Näyttää esikatselun vastaanotetuista viesteistä ilmoituksessa" + "name": "Chatin esikatselu", + "description": "Näyttää esikatselun saapuneista viesteistä ilmoituksessa" }, "media_preview": { "name": "Median esikatselu", @@ -1271,7 +1257,7 @@ }, "stacked_media_messages": { "name": "Pinotut mediaviestit", - "description": "Yhdistää useat mediaviestit yhdeksi teksti-ilmoitukseksi, kun niitä ei voi esikatsella. Käytä yhdessä Chat-esikatselun kanssa" + "description": "Yhdistää useat mediaviestit yhdeksi teksti-ilmoitukseksi, kun niitä ei voi esikatsella. Käytä yhdessä Chatin esikatselun kanssa" }, "friend_add_source": { "name": "Kaveripyynnön lähde", @@ -1283,7 +1269,7 @@ }, "smart_replies": { "name": "Älykkäät vastaukset", - "description": "Lisää ehdotettuja vastauksia ilmoituksiin (Android 10+). Käytä yhdessä vastauspainikkeen kanssa" + "description": "Lisää ehdotettuja vastauksia ilmoituksiin (Android 10+). Käytä yhdessä Vastauspainikkeen kanssa" }, "download_button": { "name": "Latauspainike", @@ -1294,8 +1280,8 @@ "description": "Mahdollistaa viestin merkitsemisen luetuksi ilmoituksesta" }, "mark_as_read_and_save_in_chat": { - "name": "Merkitse luetuksi ja tallenna chatissa", - "description": "Lisää 'merkitse luetuksi ja tallenna chatissa' -painikkeen ilmoitukseen" + "name": "Merkitse luetuksi ja tallenna chattiin", + "description": "Lisää 'merkitse luetuksi ja tallenna chattiin' -painikkeen ilmoitukseen" } } }, @@ -1304,7 +1290,7 @@ "description": "Valitse ilmoitukset, jotka tulisi estää" }, "message_logger": { - "name": "Viestiloki", + "name": "Viestien lokitus", "description": "Estää viestien poistamisen", "properties": { "keep_my_own_messages": { @@ -1312,12 +1298,12 @@ "description": "Estää omien viestiesi poistamisen" }, "auto_purge": { - "name": "Automaattinen puhdistus", + "name": "Automaattinen siivous", "description": "Poistaa välimuistiin tallennetut viestit automaattisesti, kun ne ovat vanhempia kuin määritetty aika" }, "message_filter": { "name": "Viestisuodatin", - "description": "Valitse mitkä viestit lokitetaan (tyhjä = kaikki viestit)" + "description": "Valitse mitkä viestit tulisi lokittaa (tyhjä tarkoittaa kaikkia viestejä)" }, "deleted_message_color": { "name": "Poistetun viestin väri", @@ -1327,7 +1313,7 @@ }, "auto_save_messages_in_conversations": { "name": "Tallenna viestit automaattisesti", - "description": "Tallentaa automaattisesti jokaisen viestin keskusteluissa" + "description": "Tallentaa jokaisen viestin keskusteluissa automaattisesti" }, "unsaveable_messages": { "name": "Ei-tallennettavat viestit", @@ -1339,7 +1325,7 @@ }, "snap": { "name": "Snapit", - "description": "Tee Snapeista ei-tallennettavia" + "description": "Tee snapeista ei-tallennettavia" }, "external_media": { "name": "Ulkoinen media", @@ -1354,8 +1340,8 @@ "description": "Tee jaetusta sisällöstä ei-tallennettavaa" }, "note": { - "name": "Äänimuistiinpanot", - "description": "Tee äänimuistiinpanoista ei-tallennettavia" + "name": "Ääniviestit", + "description": "Tee ääniviesteistä ei-tallennettavia" }, "story_reply": { "name": "Tarinavastaukset", @@ -1365,56 +1351,56 @@ }, "gallery_media_send_override": { "name": "Galleriamedian lähetyksen ohitus", - "description": "Huijaa median lähdettä lähetettäessä galleriasta", + "description": "Väärentää medialähteen lähetettäessä galleriasta", "properties": { "mode": { "name": "Ohitustila", - "description": "Valitse kuinka galleriamedia lähetetään" + "description": "Valitse miten galleriamedia lähetetään" }, "include_camera_snaps": { - "name": "Sisällytä kamera-snapit", - "description": "Näytä ohitusikkuna myös kamera-snapeille" + "name": "Sisällytä kameran snapit", + "description": "Näytä ohitusvalintaikkuna myös kameran snapeille" } } }, "strip_media_metadata": { - "name": "Poista median metatiedot", - "description": "Poistaa median metatiedot ennen viestinä lähettämistä" + "name": "Poista median metadata", + "description": "Poistaa median metatiedot ennen lähettämistä viestinä" }, "bypass_message_retention_policy": { "name": "Ohita viestien säilytyskäytäntö", - "description": "Estää viestien poistamisen niiden katsomisen jälkeen" + "description": "Estää viestien poistamisen niiden katselun jälkeen" }, "bypass_message_action_restrictions": { "name": "Ohita viestitoimintojen rajoitukset", - "description": "Sallii reagoimisen Snappiin avaamatta sitä tai ei-tallennettavan viestin tallentamisen" + "description": "Mahdollistaa reagoimisen snapiin avaamatta sitä tai ei-tallennettavan viestin tallentamisen" }, "remove_groups_locked_status": { "name": "Poista ryhmien lukittu tila", - "description": "Sallii ryhmätietojen katselun ryhmästä poistamisen jälkeen" + "description": "Mahdollistaa ryhmän tietojen katselun sen jälkeen, kun sinut on potkittu pois" }, "double_tap_chat_action": { - "name": "Kaksoisnapautus chatissa", + "name": "Kaksoisnapautuksen chat-toiminto", "description": "Suorittaa mukautetun toiminnon kaksoisnapautettaessa viestiä chatissa" }, "double_tap_chat_action_custom_emoji": { "name": "Kaksoisnapautuksen mukautettu emoji-reaktio", - "description": "Asettaa mukautetun emoji-reaktion kaksoisnapautukselle chatissa" + "description": "Asettaa mukautetun emoji-reaktion kaksoisnapautuksen toiminnolle" }, "auto_reply": { "name": "Automaattivastaus", - "description": "Lähettää vastaukset automaattisesti saapuviin viesteihin, kun olet poissa", + "description": "Lähettää automaattisesti vastauksia saapuviin viesteihin, kun olet poissa", "properties": { "allow_running_in_background": { - "name": "Salli suorittaminen taustalla", + "name": "Salli taustalla suorittaminen", "description": "Sallii automaattivastauksen toimia taustalla. Huom: Tämä kuluttaa akkua merkittävästi" }, "cooldown_seconds": { "name": "Jäähdytysaika sekunteina", - "description": "Minimiaika automaattivastausten välillä samaan keskusteluun (sekunteina)" + "description": "Vähimmäisaika automaattivastausten välillä samaan keskusteluun (sekunteina)" }, "message_age_threshold": { - "name": "Viestin ikärajat", + "name": "Viestin ikäkynnys", "description": "Vastaa vain viesteihin, jotka on vastaanotettu tämän ajan sisällä (sekunteina)" }, "ai_config": { @@ -1422,78 +1408,78 @@ "description": "Asetukset tekoälypohjaisille automaattivastauksille", "properties": { "enable_ai_replies": { - "name": "Ota tekoälyvastaukset käyttöön", - "description": "Käytä tekoälyä älykkäiden automaattivastausten luomiseen malliviestien sijaan" + "name": "Ota AI-vastaukset käyttöön", + "description": "Käytä tekoälyä älykkäiden vastausten luomiseen malliviestien sijaan" }, "ai_provider": { - "name": "Tekoälypalvelun tarjoaja", - "description": "Valitse mitä tekoälypalvelua käytetään vastausten luomiseen" + "name": "AI-palveluntarjoaja", + "description": "Valitse mitä AI-palvelua käytetään vastausten luomiseen" }, "ai_endpoint_url": { - "name": "Tekoälyn päätepisteen URL", - "description": "API-päätepisteen URL tekoälypalvelulle (esim. OpenAI, paikallinen AI-palvelin)" + "name": "AI-päätepisteen URL", + "description": "API-päätepisteen URL AI-palvelulle (esim. OpenAI, paikallinen AI-palvelin)" }, "ai_model": { - "name": "Tekoälymalli", - "description": "Tekoälymalli vastausten luomiseen (esim. gpt-3.5-turbo, gpt-4)" + "name": "AI-malli", + "description": "AI-malli, jota käytetään vastausten luomiseen (esim. gpt-3.5-turbo, gpt-4)" }, "ai_api_key": { - "name": "Tekoälyn API-avain", - "description": "API-avain tekoälypalvelun todentamiseen" + "name": "AI API-avain", + "description": "API-avain AI-palveluun tunnistautumista varten" }, "ai_system_prompt": { - "name": "Tekoälyn järjestelmäkehote", - "description": "Järjestelmäkehote, joka määrittelee tekoälyn persoonallisuuden ja käyttäytymisen" + "name": "AI-järjestelmäkehote", + "description": "Järjestelmäkehote, joka määrittelee tekoälyn persoonallisuuden ja käytöksen" }, "ai_max_tokens": { - "name": "Tekoälyn maksimitokenit", - "description": "Sanojen enimmäismäärä, jota tekoäly voi käyttää vastauksissa" + "name": "AI Max Tokenit", + "description": "Maksimimäärä tokeneita (sanoja), joita tekoäly voi käyttää vastauksissa" }, "ai_temperature": { - "name": "Tekoälyn lämpötila", - "description": "Hallitsee tekoälyn vastausten satunnaisuutta (0.0 = deterministinen, 2.0 = hyvin satunnainen)" + "name": "AI Lämpötila (Temperature)", + "description": "Hallitsee satunnaisuutta AI-vastauksissa (0.0 = deterministinen, 2.0 = erittäin satunnainen)" }, "ai_context_length": { - "name": "Tekoälyn kontekstin pituus", - "description": "Aiempien viestien määrä, jotka sisällytetään tekoälyn vastausten kontekstiin" + "name": "AI Kontekstin pituus", + "description": "Edellisten viestien määrä, jotka sisällytetään kontekstina AI-vastauksiin" }, "ai_personality_traits": { - "name": "Tekoälyn persoonallisuuspiirteet", - "description": "Pilkulla erotetut persoonallisuuspiirteet tekoälylle (esim. ystävällinen, rento, avulias)" + "name": "AI Persoonallisuuspiirteet", + "description": "Pilkuilla erotetut persoonallisuuspiirteet tekoälylle (esim. ystävällinen, rento, avulias)" }, "ai_response_style": { - "name": "Tekoälyn vastaustyyli", - "description": "Yleinen tyyli tekoälyn vastauksille" + "name": "AI Vastaustyyli", + "description": "Yleinen tyyli AI-vastauksille" }, "ai_response_language": { - "name": "Tekoälyn vastauskieli", - "description": "Kieli tekoälyn vastauksille (auto = sama kuin vastaanotettu viesti)" + "name": "AI Vastauskieli", + "description": "Kieli AI-vastauksille (auto = sama kuin vastaanotettu viesti)" }, "ai_use_conversation_history": { "name": "Käytä keskusteluhistoriaa", - "description": "Sisällytä aiemmat viestit kontekstina osuvampia tekoälyvastauksia varten" + "description": "Sisällytä aiemmat viestit kontekstina osuvampia AI-vastauksia varten" }, "ai_include_friend_info": { "name": "Sisällytä kaverin tiedot", - "description": "Sisällytä kaverin nimi ja muut saatavilla olevat tiedot tekoälyn kontekstiin" + "description": "Sisällytä kaverin nimi ja muut saatavilla olevat tiedot AI-kontekstiin" }, "ai_fallback_to_template": { - "name": "Varaudu mallipohjaan", + "name": "Palauta malliin virhetilanteessa", "description": "Käytä malliviestejä, jos tekoäly epäonnistuu vastauksen luomisessa" }, "ai_request_timeout": { - "name": "Tekoälypyynnön aikakatkaisu", - "description": "Enimmäisaika tekoälyn vastauksen odottamiseen (sekunteina)" + "name": "AI-pyynnön aikakatkaisu", + "description": "Maksimiaika AI-vastauksen odottamiseen (sekunteina)" }, "ai_retry_attempts": { - "name": "Tekoälyn uudelleenyritykset", - "description": "Kuinka monta kertaa tekoälypyyntöjä yritetään uudelleen, jos ne epäonnistuvat" + "name": "AI Uudelleenyritykset", + "description": "Kertojen määrä, kuinka monta kertaa AI-pyyntöjä yritetään uudelleen epäonnistuessa" } } }, "auto_trigger_config": { - "name": "Automaattiliipaisimen konfiguraatio", - "description": "Asetukset automaattivastauksen liipaisimille ja viestimalleille", + "name": "Automaattilaukaisun konfiguraatio", + "description": "Asetukset automaattivastauksen laukaisimille ja viestimalleille", "properties": { "friendSpecificGreeting": { "name": "Kaverikohtainen tervehdys", @@ -1504,80 +1490,80 @@ "description": "Tervehdysteksti, jota käytetään, kun kaverikohtainen tervehdys on käytössä" }, "auto_reply_content_types": { - "name": "Automaattivastauksen liipaisimet", - "description": "Valitse mitkä viestityypit laukaisevat automaattivastaukset" + "name": "Automaattivastauksen laukaisimet", + "description": "Valitse mitkä viestityypit laukaisevat automaattivastauksen" }, "chat_messages": { - "name": "Chat-viestivastaukset", - "description": "Automaattivastaukset tekstiviesteille" + "name": "Chat-viestien vastaukset", + "description": "Automaattivastaukset tekstiviesteihin" }, "snap_messages": { "name": "Snap-vastaukset", - "description": "Automaattivastaukset Snapeille" + "description": "Automaattivastaukset snapeihin" }, "story_share_messages": { - "name": "Tarinajakovastaukset", - "description": "Automaattivastaukset tarinajaoille" + "name": "Tarinajakojen vastaukset", + "description": "Automaattivastaukset tarinajakoihin" }, "story_reply_messages": { "name": "Tarinavastausten vastaukset", - "description": "Automaattivastaukset tarinavastauksille" + "description": "Automaattivastaukset tarinavastauksiin" }, "external_media_messages": { "name": "Ulkoisen median vastaukset", - "description": "Automaattivastaukset ulkoiselle medialle" + "description": "Automaattivastaukset ulkoiseen mediaan" }, "voice_note_messages": { - "name": "Ääniviestivastaukset", - "description": "Automaattivastaukset ääniviesteille" + "name": "Ääniviestien vastaukset", + "description": "Automaattivastaukset ääniviesteihin" }, "sticker_messages": { "name": "Tarravastaukset", - "description": "Automaattivastaukset tarroille" + "description": "Automaattivastaukset tarroihin" }, "tiny_snap_messages": { - "name": "Pikku-Snap -vastaukset", - "description": "Automaattivastaukset pienille Snapeille (Tiny Snaps)" + "name": "Tiny Snap -vastaukset", + "description": "Automaattivastaukset tiny snapeihin" }, "map_reaction_messages": { "name": "Karttareaktiovastaukset", - "description": "Automaattivastaukset karttareaktioille" + "description": "Automaattivastaukset karttareaktioihin" }, "half_swipe_messages": { - "name": "Puoli-swaip -viestit", - "description": "Automaattivastaukset puoli-swaippauksille" + "name": "Puolipyyhkäisyviestit", + "description": "Automaattivastaukset puolipyyhkäisyihin" } } } } }, "auto_open_snaps": { - "name": "Snapien automaattinen avausasetukset", - "description": "Määritä viive- ja jonoasetukset automaattiselle Snapien avaukselle", + "name": "Snappien automaattiavauksen asetukset", + "description": "Määritä viive- ja jonoasetukset automaattiselle snappien avaamiselle", "properties": { "allow_running_in_background": { - "name": "Salli suorittaminen taustalla", - "description": "Sallii automaattisen Snapien avauksen toimia taustalla. Huom: Tämä kuluttaa akkua merkittävästi" + "name": "Salli taustalla suorittaminen", + "description": "Sallii automaattisen snappien avauksen toimia taustalla. Huom: Tämä kuluttaa akkua merkittävästi" }, "min_delay": { "name": "Minimiviive (ms)", - "description": "Minimiviive millisekunteina ennen Snapin avaamista" + "description": "Minimiviive millisekunteina ennen snapin avaamista" }, "max_delay_ms": { "name": "Maksimiviive (ms)", - "description": "Maksimiviive millisekunteina ennen Snapin avaamista" + "description": "Maksimiviive millisekunteina ennen snapin avaamista" }, "queue_size": { "name": "Jonon koko", - "description": "Jonossa pidettävien Snapien enimmäismäärä" + "description": "Snappien maksimimäärä jonossa" }, "retry_attempts": { "name": "Uudelleenyritykset", - "description": "Kuinka monta kertaa Snapin avaamista yritetään uudelleen, jos se epäonnistuu" + "description": "Montako kertaa snapin avaamista yritetään uudelleen epäonnistuessa" }, "retry_delay": { "name": "Uudelleenyrityksen viive (ms)", - "description": "Viive millisekunteina yritysten välillä" + "description": "Viive millisekunteina uudelleenyritysten välillä" } } }, @@ -1586,11 +1572,11 @@ "description": "Poistaa lähetetyt viestit automaattisesti määritetyn ajan kuluttua", "properties": { "allow_running_in_background": { - "name": "Salli suorittaminen taustalla", + "name": "Salli taustalla suorittaminen", "description": "Sallii automaattisen viestien poiston toimia taustalla. Huom: Tämä kuluttaa akkua merkittävästi" }, "delete_after_value": { - "name": "Poista jälkeen (arvo)", + "name": "Poista ajan kuluttua (arvo)", "description": "Aika-arvo ennen lähetetyn viestin poistamista" }, "delete_after_unit": { @@ -1612,11 +1598,11 @@ } }, "instant_translation": { - "name": "Viestin kääntäjä", + "name": "Viestien kääntäjä", "description": "Käännä saapuvat viestit automaattisesti haluamallesi kielelle", "properties": { "enabled": { - "name": "Ota viestin kääntäjä käyttöön", + "name": "Ota viestien kääntäjä käyttöön", "description": "Ota viestien automaattinen kääntäminen käyttöön" }, "source_language": { @@ -1641,27 +1627,27 @@ }, "auto_translate": { "name": "Käännä automaattisesti", - "description": "Käännä viestit automaattisesti, kun ne vastaanotetaan" + "description": "Käännä viestit automaattisesti vastaanotettaessa" }, "translate_on_tap": { - "name": "Käännä napautuksella", - "description": "Käännä viestit napautettaessa" + "name": "Käännä napauttamalla", + "description": "Käännä viestit napauttamalla" }, "supported_languages": { "name": "Tuetut kielet", - "description": "Kielet, jotka ovat saatavilla käännettäväksi" + "description": "Kielet, jotka ovat saatavilla käännöstä varten" }, "pause_on_error": { - "name": "Keskeytä virheen sattuessa", + "name": "Keskeytä virheestä", "description": "Keskeytä kääntäminen, kun palvelu on estetty" }, "max_retries": { - "name": "Maksimi uudelleenyritykset", + "name": "Maks. uudelleenyritykset", "description": "Uudelleenyritysten enimmäismäärä" }, "retry_delay": { "name": "Uudelleenyrityksen viive", - "description": "Viive yritysten välillä (millisekuntia)" + "description": "Viive uudelleenyritysten välillä (millisekuntia)" } } }, @@ -1673,23 +1659,59 @@ }, "global": { "name": "Globaali", - "description": "Säädä globaaleja Snapchat-asetuksia", + "description": "Säädä globaaleja Snapchatin asetuksia", "properties": { + "ui_settings": { + "name": "UI-asetukset", + "description": "Viritä palautetta ja ilmoitusten käyttäytymistä", + "properties": { + "haptic_feedback": { + "name": "Haptinen palaute", + "description": "Värise tuetuissa vuorovaikutuksissa" + }, + "use_system_toasts": { + "name": "Käytä järjestelmän ilmoituksia", + "description": "Näytä Androidin toast-ilmoitukset sovelluksen sisäisten kerrosten sijaan" + } + } + }, + "update_settings": { + "name": "Päivitysasetukset", + "description": "Hallitse automaattisia päivitystarkistuksia", + "properties": { + "auto_update_check": { + "name": "Automaattinen päivitystarkistus", + "description": "Tarkista uudet versiot automaattisesti" + }, + "update_check_frequency": { + "name": "Päivitystarkistuksen tiheys", + "description": "Kuinka usein päivityksiä tarkistetaan" + } + } + }, "better_location": { "name": "Parempi sijainti", "description": "Parantaa Snapchatin sijaintia", "properties": { "spoof_location": { - "name": "Huijaa sijaintia", - "description": "Huijaa sijaintisi määritettyyn paikkaan" + "name": "Väärennä sijainti", + "description": "Väärentää sijaintisi määritettyyn paikkaan" + }, + "location_search_provider": { + "name": "Sijaintihaun tarjoaja", + "description": "Valitse palveluntarjoaja sijaintien etsimiseen" + }, + "google_maps_api_key": { + "name": "Google Maps API-avain", + "description": "Vaaditaan, jos käytetään Google Maps -palveluntarjoajaa" }, "coordinates": { "name": "Koordinaatit", - "description": "Aseta huijatun sijainnin koordinaatit" + "description": "Aseta valesijainnin koordinaatit" }, "walk_radius": { "name": "Kävelysäde", - "description": "Kävele satunnaisesti tämän säteen sisällä (jalkaa)" + "description": "Kävele satunnaisesti tällä säteellä (jalkaa)" }, "always_update_location": { "name": "Päivitä sijainti aina", @@ -1700,12 +1722,12 @@ "description": "Estää sijaintisi päivittymisen" }, "spoof_battery_level": { - "name": "Huijaa akun tasoa", - "description": "Huijaa laitteesi akun tasoa kartalla\nArvon on oltava välillä 0 ja 100" + "name": "Väärennä akun taso", + "description": "Väärentää laitteesi akun tason kartalla\nArvon on oltava välillä 0 ja 100" }, "spoof_headphones": { - "name": "Huijaa kuulokkeita", - "description": "Huijaa musiikin kuuntelun tilaa kartalla" + "name": "Väärennä kuulokkeet", + "description": "Väärentää musiikin kuuntelun tilan kartalla" }, "show_battery_level": { "name": "Näytä akun taso", @@ -1715,23 +1737,23 @@ }, "snapchat_plus": { "name": "Snapchat Plus", - "description": "Ottaa käyttöön Snapchat Plus -ominaisuudet\nJotkin palvelinpuolen ominaisuudet eivät ehkä toimi" + "description": "Ottaa käyttöön Snapchat Plus -ominaisuudet\nJotkut palvelinpuolen ominaisuudet eivät välttämättä toimi" }, "media_upload_quality": { - "name": "Median lähetyslaatu", - "description": "Ohittaa median lähetyslaadun", + "name": "Median latauslaatu", + "description": "Ohittaa median latauslaadun", "properties": { "force_video_upload_source_quality": { - "name": "Pakota videon lähetys lähdelaadulla", - "description": "Pakottaa Snapchatin käyttämään lähdelaatua videoita lähetettäessä\nHuomaa, että tämä ei välttämättä poista metatietoja mediasta" + "name": "Pakota videon latauksen lähdelaatu", + "description": "Pakottaa Snapchatin käyttämään lähdelaatua videoita ladattaessa\nHuomaa, että tämä ei välttämättä poista metatietoja mediasta" }, "disable_image_compression": { - "name": "Poista kuvanpakkaus käytöstä", - "description": "Poistaa kuvanpakkauksen käytöstä mediaa lähetettäessä" + "name": "Poista kuvien pakkaus käytöstä", + "description": "Poistaa kuvien pakkauksen käytöstä mediaa ladattaessa" }, "custom_image_upload_format": { - "name": "Mukautettu kuvan lähetysmuoto", - "description": "Asettaa mukautetun kuvan lähetysmuodon\nValitse häviötön muoto (kuten PNG) parhaan laadun takaamiseksi" + "name": "Mukautettu kuvan latausmuoto", + "description": "Asettaa mukautetun kuvan latausmuodon\nValitse häviötön muoto (kuten PNG) parhaan laadun saavuttamiseksi" } } }, @@ -1743,33 +1765,13 @@ "name": "Automaattinen päivittäjä", "description": "Tarkistaa uudet päivitykset automaattisesti" }, - "update_settings": { - "name": "Päivitysasetukset", - "description": "Hallitse kuinka PurrfectSnap tarkistaa päivitykset", - "properties": { - "auto_update_check": { - "name": "Automaattinen päivitysten tarkistus" - }, - "update_check_frequency": { - "name": "Päivitysten tarkistustiheys" - } - } - }, - "ui_settings": { - "name": "Käyttöliittymäasetukset", - "properties": { - "haptic_feedback": { - "name": "Haptinen palaute" - } - } - }, "disable_metrics": { - "name": "Poista metriikka käytöstä", - "description": "Estää tiettyjen analyysitietojen lähettämisen Snapchatiin" + "name": "Poista metriikat käytöstä", + "description": "Estää tiettyjen analytiikkatietojen lähettämisen Snapchatille" }, "disable_story_sections": { "name": "Poista tarinaosiot käytöstä", - "description": "Poistaa osioita Tarinat-sivulta\nSaattaa vaatia päivityksen toimiakseen kunnolla" + "description": "Poistaa osioita Tarinat-sivulta\nSaattaa vaatia päivityksen toimiakseen oikein" }, "block_ads": { "name": "Estä mainokset", @@ -1780,36 +1782,40 @@ "description": "Avaa linkit tuetuissa sovelluksissa verkkoselaimen sijaan" }, "disable_permission_requests": { - "name": "Poista lupapyynnöt käytöstä", - "description": "Estää Snapchatia kysymästä tiettyjä lupia" + "name": "Estä lupapyynnöt", + "description": "Estää Snapchatia pyytämästä tiettyjä lupia" }, "disable_memories_snap_feed": { - "name": "Poista muistot Snap-syötteestä", - "description": "Estää Snapchatia näyttämästä viimeaikaisia muistoja, kun pyyhkäiset ylös kamerassa" + "name": "Poista muistojen snap-syöte käytöstä", + "description": "Estää Snapchatia näyttämästä viimeaikaisia muistoja pyyhkäistessä ylös kamerassa" }, "spotlight_comments_username": { "name": "Spotlight-kommenttien käyttäjänimi", - "description": "Näyttää kirjoittajan käyttäjänimen Spotlight-kommenteissa" + "description": "Näyttää tekijän käyttäjänimen Spotlight-kommenteissa" }, "spotlight_comments_username_icon": { "name": "Spotlight-kommenttien käyttäjänimikuvake", "description": "Valitse mikä kuvake näytetään käyttäjänimien vieressä Spotlight-kommenteissa" }, + "spotlight_creator_info": { + "name": "Spotlight-tekijätiedot", + "description": "Näytä tietopainike Spotlight/Discover-snapeissa nähdäksesi tekijän näyttönimen, käyttäjänimen ja käyttäjä-ID:n" + }, "bypass_video_length_restriction": { "name": "Ohita videon pituusrajoitukset", - "description": "Yksittäinen: lähettää yhden videon\nJaettu: jakaa videot muokkauksen jälkeen" + "description": "Single: lähettää yhden videon\nSplit: jakaa videot editoinnin jälkeen" }, "default_video_playback_rate": { - "name": "Oletusvideon toistonopeus", + "name": "Videon oletustoistonopeus", "description": "Asettaa oletusnopeuden videoiden toistolle\nArvon on oltava välillä 0.1 ja 4.0" }, "video_playback_rate_slider": { "name": "Videon toistonopeuden liukusäädin", - "description": "Lisää liukusäätimen Opera-kontekstivalikkoon videon toistonopeuden muuttamiseksi\nHuom: Muutokset koskevat vain seuraavia videoita" + "description": "Lisää liukusäätimen opera-kontekstivalikkoon videon toistonopeuden muuttamiseksi\nHuom: Muutokset koskevat vain seuraavia videoita" }, "disable_google_play_dialogs": { - "name": "Poista Google Play Palvelut -dialogit", - "description": "Estä Google Play Palvelujen saatavuusdialogien näyttäminen" + "name": "Poista Google Play Palveluiden dialogit käytöstä", + "description": "Estä Google Play Palveluiden saatavuusdialogien näyttäminen" }, "default_volume_controls": { "name": "Oletusäänenvoimakkuuden säätimet", @@ -1821,11 +1827,11 @@ }, "hide_active_music": { "name": "Piilota aktiivinen musiikki", - "description": "Estää Snapchatia tietämästä, että kuuntelet musiikkia\nTämä mahdollistaa Snapien ottamisen äänenvoimakkuuspainikkeilla kuunnellessasi musiikkia" + "description": "Estää Snapchatia tietämästä, että kuuntelet musiikkia\nTämä mahdollistaa snappien ottamisen äänenvoimakkuuspainikkeilla musiikkia kuunneltaessa" }, "disable_snap_splitting": { - "name": "Poista Snapien jakaminen käytöstä", - "description": "Estää Snapien jakamisen useaan osaan\nLähettämäsi kuvat muuttuvat videoiksi" + "name": "Poista snappien jakaminen käytöstä", + "description": "Estää snappien jakamisen useisiin osiin\nLähettämäsi kuvat muuttuvat videoiksi" } } }, @@ -1837,7 +1843,7 @@ "name": "Automaattinen luku" }, "hide_typing_indicator": { - "name": "Piilota kirjoitusindikaattori" + "name": "Piilota kirjoitusilmaisin" }, "auto_reply": { "name": "Automaattivastaus" @@ -1849,13 +1855,13 @@ "name": "Automaattinen lataus" }, "stealth": { - "name": "Stealth-tila" + "name": "Häivytystila" }, "auto_save": { "name": "Automaattinen tallennus" }, "message_logger": { - "name": "Viestiloki" + "name": "Viestien lokitus" }, "unsaveable_messages": { "name": "Ei-tallennettavat viestit" @@ -1864,7 +1870,7 @@ }, "camera": { "name": "Kamera", - "description": "Säädä oikeat asetukset täydellistä Snappia varten", + "description": "Säädä oikeat asetukset täydellistä snappia varten", "properties": { "disable_cameras": { "name": "Poista kamerat käytöstä", @@ -1888,27 +1894,27 @@ }, "custom_resolution": { "name": "Mukautettu resoluutio", - "description": "Asettaa mukautetun kameraresoluution, leveys x korkeus (esim. 1920x1080).\nLaitteesi on tuettava mukautettua resoluutiota" + "description": "Asettaa mukautetun kameran resoluution, leveys x korkeus (esim. 1920x1080).\nMukautetun resoluution on oltava laitteesi tukema" }, "front_custom_frame_rate": { "name": "Etukameran mukautettu kuvataajuus", - "description": "Ohittaa etukameran kuvataajuuden (FPS)" + "description": "Ohittaa etukameran kuvataajuuden" }, "back_custom_frame_rate": { "name": "Takakameran mukautettu kuvataajuus", - "description": "Ohittaa takakameran kuvataajuuden (FPS)" + "description": "Ohittaa takakameran kuvataajuuden" }, "force_camera_source_encoding": { - "name": "Pakota kameralähteen koodaus", - "description": "Pakottaa kameralähteen koodauksen" + "name": "Pakota kameran lähteen koodaus", + "description": "Pakottaa kameran lähteen koodauksen" }, "startup_default_camera": { - "name": "Aloituskamera", + "name": "Käynnistyksen oletuskamera", "description": "Asettaa oletuskameran Snapchatia avattaessa" }, "hevc_recording": { "name": "HEVC-tallennus", - "description": "Käyttää HEVC (H.265) -koodekkia videotallennuksessa" + "description": "Käyttää HEVC (H.265) -koodekkia videotallennukseen" } } }, @@ -1918,15 +1924,15 @@ "properties": { "interval": { "name": "Aikaväli", - "description": "Aikaväli muistutusten välillä (tunteina)" + "description": "Aikaväli jokaisen muistutuksen välillä (tuntia)" }, "remaining_hours": { "name": "Jäljellä oleva aika", - "description": "Jäljellä oleva aika ennen kuin ilmoitus näytetään (tunteina)" + "description": "Jäljellä oleva aika ennen kuin ilmoitus näytetään (tuntia)" }, "group_notifications": { "name": "Ryhmitä ilmoitukset", - "description": "Ryhmitä ilmoitukset yhdeksi" + "description": "Ryhmittelee ilmoitukset yhdeksi" } } }, @@ -1940,19 +1946,19 @@ "properties": { "composer_hooks": { "name": "Composer-koukut", - "description": "Injektoi koodia Composer-alustarajat ylittävään UI-kehykseen", + "description": "Syöttää koodia Composer-alustariippumattomaan käyttöliittymäkehykseen", "properties": { "show_first_created_username": { "name": "Näytä ensin luotu käyttäjänimi", "description": "Näyttää ensin luodun käyttäjänimen nykyisen käyttäjänimen vieressä profiilisivulla" }, "bypass_camera_roll_limit": { - "name": "Ohita kamerarullan rajoitus", - "description": "Lisää kamerarullasta lähetettävän median enimmäismäärää" + "name": "Ohita kamerarullan raja", + "description": "Lisää median enimmäismäärää, jonka voit lähettää kamerarullasta" }, "custom_self_destruct_snap_delay": { - "name": "Mukautettu itsetuhoutuvan Snapin viive", - "description": "Antaa enemmän vaihtoehtoja itsetuhoajastimelle lähetettäessä Snappia" + "name": "Mukautettu itsetuhoutuvan snapin viive", + "description": "Antaa enemmän vaihtoehtoja itsetuhoutumisajastimelle snappia lähetettäessä" }, "composer_console": { "name": "Composer-konsoli", @@ -1960,7 +1966,7 @@ }, "composer_logs": { "name": "Composer-lokit", - "description": "Ohjaa Composerin konsolilokit PurrfectSnapiin" + "description": "Uudelleenohjaa Composerin konsolilokit PurrfectSnapiin" } } }, @@ -1974,13 +1980,13 @@ }, "custom_shared_library": { "name": "Mukautettu jaettu kirjasto", - "description": "Lataa mukautetun jaetun kirjaston Snapchatiin. Tämä ominaisuus on vain testausta varten" + "description": "Lataa mukautetun jaetun kirjaston Snapchatiin. Tämä ominaisuus on vain testaustarkoituksiin" } } }, "spoof": { - "name": "Huijaus", - "description": "Huijaa erilaisia tietoja sinusta", + "name": "Väärennys (Spoof)", + "description": "Väärennä erilaisia tietoja itsestäsi", "properties": { "play_store_installer_package_name": { "name": "Play Kaupan asennuspaketin nimi", @@ -1988,55 +1994,55 @@ }, "remove_vpn_transport_flag": { "name": "Poista VPN-siirtolippu", - "description": "Estää Snapchatia havaitsemasta VPN:iä" + "description": "Estää Snapchatia havaitsemasta VPN-yhteyksiä" }, "remove_mock_location_flag": { "name": "Poista valesijaintilippu", - "description": "Estää Snapchatia havaitsemasta valesijaintia (Mock location)" + "description": "Estää Snapchatia havaitsemasta valesijaintia" }, "force_wifi_transport_flag": { "name": "Pakota Wi-Fi-siirtolippu", "description": "Pakota verkkoliikenne raportoimaan Wi-Fi mobiilidatan sijaan" }, "spoof_device_id": { - "name": "Huijaa laite-ID:tä", - "description": "Korvaa Snapchatiin lähetettävä Android ID", + "name": "Väärennä laite-ID", + "description": "Ohita Snapchatille lähetettävä Android ID", "properties": { "spoof_android_id": { - "name": "Huijaa Android ID:tä", - "description": "Korvaa Snapchatiin lähetettävä Android ID mukautetulla arvolla" + "name": "Väärennä Android ID", + "description": "Ohita Snapchatille lähetettävä Android ID mukautetulla arvolla" }, "custom_android_id": { "name": "Mukautettu Android ID", - "description": "Arvo, jota käytetään Android ID:n huijaamisessa" + "description": "Arvo, jota käytetään Android ID:n väärentämisessä" } } }, "spoof_device": { - "name": "Huijaa laitetta", - "description": "Esitä Snapchatin toimivan toisella laitemallilla" + "name": "Väärennä laite", + "description": "Esitä Snapchatin pyörivän toisella laitemallilla" }, "device_model": { "name": "Laitemalli", - "description": "Valitse mitä laitemallia huijataan" + "description": "Valitse mikä laitemalli väärennetään" } } }, "convert_message_locally": { "name": "Muunna viesti paikallisesti", - "description": "Muuntaa snapit chatin ulkoiseksi mediaksi paikallisesti. Tämä näkyy chatin latauskontekstivalikossa" + "description": "Muuntaa snapit chat-ulkoiseksi mediaksi paikallisesti. Tämä näkyy chatin latauskontekstivalikossa" }, "media_file_picker": { "name": "Mediatiedoston valitsin", "description": "Mahdollistaa minkä tahansa video-/äänitiedoston valitsemisen galleriasta" }, "story_logger": { - "name": "Tarinaloki", + "name": "Tarinoiden lokitus", "description": "Tarjoaa historian kavereiden tarinoista" }, "account_switcher": { - "name": "Tilin vaihtaja", - "description": "Mahdollistaa tilien vaihtamisen kirjautumatta ulos\nPitkä painallus hakukuvakkeeseen Bitmoji-profiilisi vieressä avaa valikon\nHuom: Tämä ominaisuus on kokeellinen ja muuttuu todennäköisesti tulevaisuudessa", + "name": "Tilinvaihtaja", + "description": "Mahdollistaa vaihtamisen tilien välillä kirjautumatta ulos\nPaina pitkään hakuikonia Bitmoji-profiilisi vieressä avataksesi valikon\nHuom: Tämä ominaisuus on kokeellinen ja muuttuu todennäköisesti tulevaisuudessa", "properties": { "auto_backup_current_account": { "name": "Varmuuskopioi nykyinen tili automaattisesti", @@ -2049,16 +2055,16 @@ "description": "Parantaa ääniviestien litterointia", "properties": { "force_transcription": { - "name": "Pakota ääniviestin litterointi", + "name": "Pakota ääniviestien litterointi", "description": "Mahdollistaa kaikkien ääniviestien litteroinnin" }, "preferred_transcription_lang": { "name": "Ensisijainen litterointikieli", - "description": "Ensisijainen kieli ääniviestien litteroinnille (esim. FI, EN, SE)" + "description": "Ensisijainen kieli ääniviestien litteroinnille (esim. EN, FI, SE)" }, "notification_transcript": { - "name": "Ilmoituksen litterointi", - "description": "Litteroi ääniviestit ilmoituksissa\nTämä ominaisuus vaatii Chat-esikatselun käyttöönottoa Paremmat ilmoitukset -kohdassa" + "name": "Ilmoitusten litterointi", + "description": "Litteroi ääniviestit ilmoituksissa\nTämä ominaisuus vaatii Chatin esikatselun käyttöönottoa Paremmat ilmoitukset -osiossa" } } }, @@ -2076,10 +2082,10 @@ }, "context_menu_fix": { "name": "Kontekstivalikon korjaus", - "description": "Yrittää korjata kaverinäkymän valikon, koska laitteen ollessa offline-tilassa sitä ei voida näyttää oikein" + "description": "Yrittää korjata kaverinäkymän valikon, sillä laitteen ollessa offline-tilassa se ei näy oikein" }, "app_lock": { - "name": "Sovelluslukitus", + "name": "Sovelluslukko", "description": "Estää pääsyn Snapchatiin ilman pääsykoodia", "properties": { "lock_on_resume": { @@ -2089,46 +2095,46 @@ } }, "infinite_story_boost": { - "name": "Rajoittamaton Story Boost", - "description": "Ohittaa Story Boost -rajoituksen viiveen" + "name": "Loputon Story Boost", + "description": "Ohita Story Boost -rajoituksen viive" }, "meo_passcode_bypass": { "name": "My Eyes Only -pääsykoodin ohitus", - "description": "Ohittaa My Eyes Only -pääsykoodin\nTämä toimii vain, jos pääsykoodi on syötetty oikein aiemmin" + "description": "Ohita My Eyes Only -pääsykoodi\nTämä toimii vain, jos pääsykoodi on syötetty oikein aiemmin" }, "no_friend_score_delay": { - "name": "Ei viivettä kaveripisteissä", - "description": "Poistaa viiveen kaveripisteitä (Friend Score) katseltaessa" + "name": "Ei kaveripisteiden viivettä", + "description": "Poistaa viiveen kaveripisteitä katseltaessa" }, "best_friend_pinning": { "name": "Parhaan kaverin kiinnitys", - "description": "Mahdollistaa kaverin kiinnittämisen ykkösparaaksi kaveriksi. Huom: Vain sinä näet kiinnitetyn parhaan kaverisi" + "description": "Mahdollistaa kaverin kiinnittämisen ykkösparthaaksi kaveriksi. Huom: Vain sinä näet kiinnitetyn parhaan kaverisi" }, "e2ee": { "name": "Päästä päähän -salaus", "description": "Salaa viestisi AES:llä käyttäen jaettua salaista avainta\nVarmista, että tallennat avaimesi turvalliseen paikkaan!", "properties": { "encrypted_message_indicator": { - "name": "Salatun viestin indikaattori", + "name": "Salatun viestin ilmaisin", "description": "Lisää \ud83d\udd12 -emojin salattujen viestien viereen" }, "force_message_encryption": { - "name": "Pakota viestin salaus", - "description": "Estää salattujen viestien lähettämisen ihmisille, joilla ei ole E2E-salausta käytössä vain kun useita keskusteluja on valittuna" + "name": "Pakota viestien salaus", + "description": "Estää salattujen viestien lähettämisen ihmisille, joilla ei ole E2E-salausta käytössä, vain kun useita keskusteluja on valittuna" } } }, "add_friend_source_spoof": { - "name": "Kaveripyynnön lähteen huijaus", - "description": "Huijaa kaveripyynnön lähdettä" + "name": "Kaveripyynnön lähteen väärennys", + "description": "Väärentää kaveripyynnön lähteen" }, "hidden_snapchat_plus_features": { "name": "Piilotetut Snapchat Plus -ominaisuudet", "description": "Ottaa käyttöön julkaisemattomia/beta Snapchat Plus -ominaisuuksia\nEi välttämättä toimi vanhemmissa Snapchat-versioissa" }, "custom_streaks_expiration_format": { - "name": "Mukautettu Streakin vanhenemismuoto", - "description": "Mukauttaa Streakin vanhenemismuotoa\n\nSaatavilla olevat muuttujat:\n - %c: Streaks Count\n - %e: Hourglass Emoji\n - %d: Days\n - %h: Hours\n - %m: Minutes\n - %s: Seconds\n - %w: Remaining Time" + "name": "Mukautettu streakin vanhenemismuoto", + "description": "Mukauttaa streakin vanhenemisen muotoilun\n\nSaatavilla olevat muuttujat:\n - %c: Streak-määrä\n - %e: Tiimalasi-emoji\n - %d: Päivät\n - %h: Tunnit\n - %m: Minuutit\n - %s: Sekunnit\n - %w: Jäljellä oleva aika" }, "prevent_forced_logout": { "name": "Estä pakotettu uloskirjautuminen", @@ -2154,11 +2160,11 @@ }, "auto_reload": { "name": "Automaattinen uudelleenlataus", - "description": "Lataa skriptit automaattisesti uudelleen, kun ne muuttuvat" + "description": "Lataa skriptit automaattisesti uudelleen niiden muuttuessa" }, "integrated_ui": { "name": "Integroitu UI", - "description": "Sallii skriptien lisätä mukautettuja käyttöliittymäkomponentteja Snapchatiin" + "description": "Mahdollistaa skriptien lisätä mukautettuja UI-komponentteja Snapchatiin" }, "disable_log_anonymization": { "name": "Poista lokien anonymisointi käytöstä", @@ -2171,25 +2177,35 @@ } }, "friend_tracker": { - "name": "Kaveriseuraaja", - "description": "Tallentaa kaverin toiminnan Snapchatissa", + "name": "Kaveriseuranta", + "description": "Tallentaa kaverin toimintaa Snapchatissa", "properties": { "record_messaging_events": { "name": "Tallenna viestintätapahtumat", - "description": "Tallentaa viestintätapahtumia, kuten snapin avaamisen, viestin lukemisen jne." + "description": "Tallentaa viestintätapahtumat, kuten snapin avaamisen, viestin lukemisen jne." }, "allow_running_in_background": { - "name": "Salli suorittaminen taustalla", - "description": "Sallii seuraajan toimia taustalla. Huom: Tämä kuluttaa akkua merkittävästi" + "name": "Salli taustalla suorittaminen", + "description": "Sallii seurannan toimia taustalla. Huom: Tämä kuluttaa akkua merkittävästi" }, "auto_purge": { - "name": "Automaattinen puhdistus", + "name": "Automaattinen siivous", "description": "Poistaa välimuistiin tallennetut tapahtumat automaattisesti, kun ne ovat vanhempia kuin määritetty aika" } } } }, "options": { + "empty": "Tyhjä", + "location_search_provider": { + "osm": "OpenStreetMap (Ilmainen)", + "google_maps": "Google Maps" + }, + "unsaveable_messages": { + "blacklist": "Estettyjen lista -tila", + "whitelist": "Sallittujen lista -tila", + "null": "Pois käytöstä" + }, "app_appearance": { "always_light": "Aina vaalea", "always_dark": "Aina tumma", @@ -2204,31 +2220,31 @@ "null": "Käytä oletussädettä" }, "spoof_battery_level": { - "null": "Käytä todellista akun tasoa" + "null": "Käytä oikeaa akun tasoa" }, "friend_feed_menu_buttons": { "auto_download": "\u2b07\ufe0f Automaattinen lataus", "auto_save": "\ud83d\udcac Tallenna viestit automaattisesti", "unsaveable_messages": "\u2b07\ufe0f Ei-tallennettavat viestit", - "auto_open_snaps": "\ud83d\udcf7 Avaa Snapit automaattisesti", - "stealth": "\ud83d\udc7b Stealth-tila", + "auto_open_snaps": "\ud83d\udcf7 Avaa snapit automaattisesti", + "stealth": "\ud83d\udc7b Häivytystila", "auto_reply": "\ud83d\udce8 Automaattivastaus", "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Poista lähetetyt viestit automaattisesti", - "mark_snaps_as_seen": "\ud83d\udc40 Merkitse Snapit nähdyiksi", - "mark_stories_as_seen_locally": "\ud83d\udc40 Merkitse Tarinat nähdyiksi paikallisesti", + "mark_snaps_as_seen": "\ud83d\udc40 Merkitse snapit nähdyiksi", + "mark_stories_as_seen_locally": "\ud83d\udc40 Merkitse tarinat nähdyiksi paikallisesti", "conversation_info": "\ud83d\udc64 Keskustelun tiedot", "e2e_encryption": "\ud83d\udd12 Käytä E2E-salausta", - "message_logger": "\ud83d\udcdd Viestiloki", + "message_logger": "\ud83d\udcdd Viestien lokitus", "auto_read": "\u2705 Automaattinen luku", - "hide_typing_indicator": "\ud83d\ude48 Piilota kirjoitusindikaattori" + "hide_typing_indicator": "\ud83d\ude48 Piilota kirjoitusilmaisin" }, - "schedule_scheduled_for": "Ajastettu käyttäjälle {name} ajassa {time}", + "schedule_scheduled_for": "Ajastettu henkilölle {name} ajassa {time}", "schedule_sending_in": "Lähetetään ajassa {time}", - "schedule_sent_to": "Lähetetty käyttäjälle {name}", + "schedule_sent_to": "Lähetetty henkilölle {name}", "schedule_sent": "Ajastettu snap lähetetty", - "schedule_failed_to": "Lähetys epäonnistui käyttäjälle {name}", + "schedule_failed_to": "Lähetys henkilölle {name} epäonnistui", "schedule_failed": "Ajastettu snap epäonnistui", - "schedule_cancelled_for": "Peruttu käyttäjälle {name}", + "schedule_cancelled_for": "Peruttu henkilölle {name}", "device_model": { "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", "google_pixel_10_pro": "Google Pixel 10 Pro", @@ -2238,19 +2254,19 @@ }, "settings_menu": { "default": "Oletus", - "legacy": "Vanha" + "legacy": "Legacy (Vanha)" }, "path_format": { "create_author_folder": "Luo kansio jokaiselle tekijälle", - "create_source_folder": "Luo kansio jokaiselle medialähteelle", + "create_source_folder": "Luo kansio jokaiselle medialähdetyypille", "append_hash": "Lisää uniikki hash tiedostonimeen", - "append_source": "Lisää median lähde tiedostonimeen", + "append_source": "Lisää medialähde tiedostonimeen", "append_username": "Lisää käyttäjänimi tiedostonimeen", "append_date_time": "Lisää päivämäärä ja aika tiedostonimeen", "append_type": "Lisää mediatyyppi tiedostonimeen" }, "auto_download_sources": { - "friend_snaps": "Kaverien Snapit", + "friend_snaps": "Kaverien snapit", "friend_stories": "Kaverien tarinat", "public_stories": "Julkiset tarinat", "spotlight": "Spotlight" @@ -2258,14 +2274,14 @@ "logging": { "started": "Aloitettu", "success": "Onnistui", - "progress": "Käynnissä", - "failure": "Epäonnistui" + "progress": "Eteneminen", + "failure": "Epäonnistuminen" }, "notifications": { "chat_screenshot": "Kuvakaappaus", - "chat_screen_record": "Näytön tallennus", + "chat_screen_record": "Ruuduntallennus", "snap_replay": "Snapin uudelleentoisto", - "camera_roll_save": "Kamerarullaan tallennus", + "camera_roll_save": "Tallennus kamerarullaan", "chat": "Chat", "chat_reply": "Chat-vastaus", "snap": "Snap", @@ -2281,57 +2297,57 @@ "map_live_location": "Kartta Live-sijainti" }, "auto_read": { - "blacklist": "Estolista", - "whitelist": "Sallitut", + "blacklist": "Estettyjen lista", + "whitelist": "Sallittujen lista", "disabled": "Pois käytöstä" }, "hide_typing_indicator": { - "blacklist": "Estolista", - "whitelist": "Sallitut", + "blacklist": "Estettyjen lista", + "whitelist": "Sallittujen lista", "disabled": "Pois käytöstä" }, "auto_delete_sent_messages": { - "blacklist": "Estolista", - "whitelist": "Sallitut", + "blacklist": "Estettyjen lista", + "whitelist": "Sallittujen lista", "disabled": "Pois käytöstä" }, "auto_download": { - "blacklist": "Estolista", - "whitelist": "Sallitut", + "blacklist": "Estettyjen lista", + "whitelist": "Sallittujen lista", "disabled": "Pois käytöstä" }, "stealth": { - "blacklist": "Estolista", - "whitelist": "Sallitut", + "blacklist": "Estettyjen lista", + "whitelist": "Sallittujen lista", "disabled": "Pois käytöstä" }, "auto_save": { - "blacklist": "Estolista", - "whitelist": "Sallitut", + "blacklist": "Estettyjen lista", + "whitelist": "Sallittujen lista", "disabled": "Pois käytöstä" }, "message_logger": { - "blacklist": "Estolista", - "whitelist": "Sallitut", + "blacklist": "Estettyjen lista", + "whitelist": "Sallittujen lista", "disabled": "Pois käytöstä" }, "auto_reply": { - "blacklist": "Estolista", - "whitelist": "Sallitut", + "blacklist": "Estettyjen lista", + "whitelist": "Sallittujen lista", "disabled": "Pois käytöstä" }, "custom_android_id": { - "null": "Käytä todellista Android ID:tä" + "null": "Käytä oikeaa Android ID:tä" }, "add_friend_source_spoof": { "added_by_username": "Käyttäjänimellä", "added_by_mention": "Maininnalla", - "added_by_group_chat": "Ryhmäkeskustelusta", + "added_by_group_chat": "Ryhmäkeskustelulla", "added_by_qr_code": "QR-koodilla", - "added_by_community": "Yhteisöstä", - "added_by_quick_add": "Pikalisäyksellä (korkea porttikieltoriski)", - "added_by_spotlight": "Spotlightista", - "null": "Älä huijaa lähdettä" + "added_by_community": "Yhteisön kautta", + "added_by_quick_add": "Pikalisäyksellä (korkea banni-riski)", + "added_by_spotlight": "Spotlightin kautta", + "null": "Älä väärennä lähdettä" }, "custom_streaks_expiration_format": { "null": "Järjestelmän oletus" @@ -2340,7 +2356,7 @@ "null": "Käytä Snapchatin oletusta" }, "custom_emoji_font": { - "null": "Oletus emojifontti" + "null": "Oletusemoji-fontti" }, "custom_shared_library": { "null": "Käytä oletuskirjastoa" @@ -2360,8 +2376,8 @@ "null": "Muista viimeksi käytetty" }, "call_recorder": { - "only_record_self": "Tallenna vain itseä", - "only_record_others": "Tallenna vain muita", + "only_record_self": "Tallenna vain itsesi", + "only_record_others": "Tallenna vain muut", "record_both": "Tallenna molemmat osapuolet" }, "call_recorder_ui_design": { @@ -2380,7 +2396,7 @@ "null": "Käytä Snapchatin oletusta" }, "custom_path_format": { - "null": "Käytä oletuskuviota" + "null": "Käytä oletusmallia" }, "force_image_format": { "null": "Käytä Snapchatin oletusta" @@ -2400,33 +2416,33 @@ "gallery_media_send_override": { "always_ask": "Kysy aina", "ORIGINAL": "Alkuperäinen media", - "NOTE": "Äänimuistiinpano", + "NOTE": "Ääniviesti", "SNAP": "Snap", "SAVEABLE_SNAP": "Tallennettava Snap", "null": "Snapchatin oletus" }, "strip_media_metadata": { "hide_caption_text": "Piilota kuvateksti", - "hide_snap_filters": "Piilota Snap-filtterit", + "hide_snap_filters": "Piilota snap-suodattimet", "hide_extras": "Piilota ekstrat (esim. maininnat)", - "remove_audio_note_duration": "Poista äänimuistiinpanon kesto", - "remove_audio_note_transcript_capability": "Poista äänimuistiinpanon litterointikyky" + "remove_audio_note_duration": "Poista ääniviestin kesto", + "remove_audio_note_transcript_capability": "Poista ääniviestin litterointikyky" }, "hide_ui_components": { "hide_profile_call_buttons": "Poista profiilin puhelupainikkeet", "hide_chat_call_buttons": "Poista chatin puhelupainikkeet", - "hide_live_location_share_button": "Poista Live-sijainnin jakopainike", + "hide_live_location_share_button": "Poista live-sijainnin jakopainike", "hide_stickers_button": "Poista tarrapainike", - "hide_voice_record_button": "Poista ääninauhoituspainike", + "hide_voice_record_button": "Poista äänityspainike", "hide_unread_chat_hint": "Poista lukemattoman chatin vihje", - "hide_post_to_story_buttons": "Poista 'Lähetä tarinaan' -painikkeet ennen Snapin lähettämistä", - "hide_billboard_prompt": "Poista Billboard-kehote kaverinäkymästä", + "hide_post_to_story_buttons": "Poista Lähetä tarinaan -painikkeet ennen snapin lähetystä", + "hide_billboard_prompt": "Poista mainostaulukehotus kaverinäkymästä", "hide_snapchat_plus_gift_reminders": "Poista Snapchat Plus -lahjamuistutukset keskusteluista", "hide_map_reactions": "Poista karttareaktiot" }, "hide_story_suggestions": { "hide_suggested_friend_stories": "Piilota ehdotetut kaveritarinat", - "hide_my_stories": "Piilota omat tarinat" + "hide_my_stories": "Piilota Omat tarinat" }, "home_tab": { "map": "Kartta", @@ -2447,7 +2463,10 @@ "null": "Automaattinen" }, "update_check_frequency": { - "null": "Auto" + "daily": "Päivittäin", + "weekly": "Viikoittain", + "monthly": "Kuukausittain", + "null": "Automaattinen" }, "snapchat_plus": { "not_subscribed": "Ei tilattu", @@ -2463,7 +2482,7 @@ "old_bitmoji_selfie": { "2d": "2D Bitmoji", "3d": "3D Bitmoji", - "null": "Oletus Bitmoji" + "null": "Oletus-Bitmoji" }, "disable_confirmation_dialogs": { "erase_message": "Pyyhi viesti", @@ -2475,7 +2494,7 @@ "clear_conversation": "Tyhjennä keskustelu kaverinäkymästä" }, "edit_text_override": { - "multi_line_chat_input": "Monirivinen chat-syöte", + "multi_line_chat_input": "Monirivinen chatin syöttö", "bypass_text_input_limit": "Ohita tekstinsyötön rajoitus" }, "auto_purge": { @@ -2509,26 +2528,26 @@ }, "disable_permission_requests": { "notifications": "Ilmoitukset", - "read_media_images": "Lue mediakuvat", - "read_media_video": "Lue mediavideot", + "read_media_images": "Lue mediakuvia", + "read_media_video": "Lue mediavideoita", "camera": "Kamera", "microphone": "Mikrofoni", "location": "Sijainti", - "read_contacts": "Lue yhteystiedot", - "nearby_devices": "Lähilaitteet", + "read_contacts": "Lue yhteystietoja", + "nearby_devices": "Lähellä olevat laitteet", "phone_calls": "Puhelut" }, "message_indicators": { - "encryption_indicator": "Lisää \ud83d\udd12 -kuvakkeen viestien viereen, jotka on lähetetty vain sinulle", - "platform_indicator": "Lisää alustan kuvakkeen, josta media lähetettiin (esim. Android, iOS, Web)", - "location_indicator": "Lisää \ud83d\udccd -kuvakkeen snapeihin, kun ne on lähetetty sijainnin ollessa päällä", - "ovf_editor_indicator": "Osoittaa, jos snap on lähetetty OVF Editorilla", - "director_mode_indicator": "Lisää \u270f\ufe0f -kuvakkeen snapeihin, kun ne on lähetetty Director Mode -tilassa, jota voidaan käyttää galleriakuvien lähettämiseen snapeina" + "encryption_indicator": "Lisää \ud83d\udd12 -ikonin viesteihin, jotka on lähetetty vain sinulle", + "platform_indicator": "Lisää alustaikonin, josta media lähetettiin (esim. Android, iOS, Web)", + "location_indicator": "Lisää \ud83d\udccd -ikonin snapeihin, kun ne on lähetetty sijainnin ollessa päällä", + "ovf_editor_indicator": "Ilmaisee, jos snap on lähetetty käyttäen OVF Editoria", + "director_mode_indicator": "Lisää \u270f\ufe0f -ikonin snapeihin, kun ne on lähetetty käyttäen Director Modea, jolla voi lähettää galleriakuvia snappeina" }, "auto_mark_as_read": { "conversation_read": "Merkitse keskustelu luetuksi viestiä lähetettäessä", - "snap_reply": "Merkitse snapit luetuksi vastattaessa niihin", - "save_snap_in_chat": "Merkitse snapit luetuksi tallennettaessa niitä chatissa Stealth-tilassa" + "snap_reply": "Merkitse snapit luetuiksi niihin vastattaessa", + "save_snap_in_chat": "Merkitse snapit luetuiksi tallennettaessa niitä chattiin häivytystilan ollessa päällä" }, "friend_mutation_notifier": { "remove_friend": "Ilmoita, kun joku poistaa sinut kavereista", @@ -2563,7 +2582,7 @@ "": "Ei asetettu" }, "ai_system_prompt": { - "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "Olet avulias ja ystävällinen avustaja, joka vastaa viesteihin Snapchatissa. Pidä vastaukset luonnollisina, rentoina ja keskustelevina. Vältä olemasta liian muodollinen tai robottimainen. Vastaa ikään kuin olisit oikea ihminen käymässä normaalia keskustelua." + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "Olet avulias ja ystävällinen avustaja, joka vastaa viesteihin Snapchatissa. Pidä vastaukset luonnollisina, rentoina ja keskustelevina. Vältä olemasta liian muodollinen tai robottimainen. Vastaa kuin olisit oikea ihminen käymässä normaalia keskustelua." }, "ai_provider": { "gemini": "Gemini", @@ -2580,7 +2599,7 @@ "friendly": "Ystävällinen", "humorous": "Huumorintajuinen", "empathetic": "Empaattinen", - "toxic": "Kärjekäs (Edgy)", + "toxic": "Kärjäs", "busy": "Kiireinen" }, "ai_temperature": { @@ -2612,10 +2631,10 @@ "Hey": "Hei" }, "half_swipe_messages": { - "[\"I noticed you half-swiped! I'll respond soon.\"]": "Huomasin, että puoli-swaippasit! Vastaan pian." + "[\"I noticed you half-swiped! I'll respond soon.\"]": "Huomasin, että pyyhkäisit puoliväliin! Vastaan pian." }, "tiny_snap_messages": { - "Thanks for the tiny snap!": "Kiitos pikku-snapista!" + "Thanks for the tiny snap!": "Kiitos tiny snapista!" }, "voice_note_messages": { "Thanks for the voice note!": "Kiitos ääniviestistä!" @@ -2649,9 +2668,9 @@ "external_media_messages": "Ulkoinen media", "voice_note_messages": "Ääniviestit", "sticker_messages": "Tarrat", - "tiny_snap_messages": "Pikku-Snapit", + "tiny_snap_messages": "Tiny Snapit", "map_reaction_messages": "Karttareaktiot", - "half_swipes": "Puoli-swaipit" + "half_swipes": "Puolipyyhkäisyt" }, "supported_languages": { "en": "Englanti", @@ -2671,7 +2690,7 @@ "translation_position": { "above": "Tekstin yläpuolella", "below": "Tekstin alapuolella", - "inline": "Rivissä" + "inline": "Samalla rivillä" }, "source_language": { "auto": "Tunnista automaattisesti" @@ -2685,34 +2704,34 @@ } }, "friend_menu_option": { - "mark_snaps_as_seen": "Merkitse Snapit nähdyiksi", - "mark_stories_as_seen_locally": "Merkitse Tarinat nähdyiksi paikallisesti", + "mark_snaps_as_seen": "Merkitse snapit nähdyiksi", + "mark_stories_as_seen_locally": "Merkitse tarinat nähdyiksi paikallisesti", "preview": "Esikatselu", - "stealth_mode": "Stealth-tila", + "stealth_mode": "Häivytystila", "auto_download_blacklist": "Automaattisen latauksen estolista", - "anti_auto_save": "Anti-automaattitallennus" + "anti_auto_save": "Estä automaattinen tallennus" }, "content_type": { "CHAT": "Chat", "SNAP": "Snap", "EXTERNAL_MEDIA": "Ulkoinen media", - "NOTE": "Äänimuistiinpano", + "NOTE": "Ääniviesti", "STICKER": "Tarra", "SHARE": "Jako", "STATUS": "Tila", "LOCATION": "Sijainti", "STATUS_SAVE_TO_CAMERA_ROLL": "Tallennettu kamerarullaan", "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Kuvakaappaus", - "STATUS_CONVERSATION_CAPTURE_RECORD": "Näytön tallennus", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Ruuduntallennus", "STATUS_CALL_MISSED_VIDEO": "Vastaamaton videopuhelu", "STATUS_CALL_MISSED_AUDIO": "Vastaamaton äänipuhelu", "LIVE_LOCATION_SHARE": "Live-sijainnin jako", - "CREATIVE_TOOL_ITEM": "Creative Tool -kohde", + "CREATIVE_TOOL_ITEM": "Luovan työkalun kohde", "FAMILY_CENTER_INVITE": "Perhekeskus-kutsu", "FAMILY_CENTER_ACCEPT": "Perhekeskus-hyväksyntä", "FAMILY_CENTER_LEAVE": "Perhekeskus-poistuminen", "STATUS_PLUS_GIFT": "Status Plus -lahja", - "TINY_SNAP": "Pikku-Snap", + "TINY_SNAP": "Tiny Snap", "STATUS_COUNTDOWN": "Lähtölaskenta", "MAP_REACTION": "Karttareaktio", "chat_messages": "Chat-viestit", @@ -2722,9 +2741,9 @@ "external_media_messages": "Ulkoinen media", "voice_note_messages": "Ääniviesti", "sticker_messages": "Tarra", - "tiny_snap_messages": "Pikku-Snap", + "tiny_snap_messages": "Tiny Snap", "map_reaction_messages": "Karttareaktio", - "half_swipes": "Puoli-swaipit" + "half_swipes": "Puolipyyhkäisyt" }, "media_download_source": { "none": "Ei mitään", @@ -2734,8 +2753,8 @@ "public_story": "Julkinen tarina", "spotlight": "Spotlight", "profile_picture": "Profiilikuva", - "story_logger": "Tarinaloki", - "message_logger": "Viestiloki", + "story_logger": "Tarinoiden lokitus", + "message_logger": "Viestien lokitus", "merged": "Yhdistetty", "voice_call": "Äänipuhelu", "chat_wallpaper": "Chat-taustakuva" @@ -2767,22 +2786,22 @@ "gallery_media_send_override": { "always_ask": "Kysy aina", "ORIGINAL": "Alkuperäinen media", - "NOTE": "Äänimuistiinpano", + "NOTE": "Ääniviesti", "SNAP": "Snap", "SAVEABLE_SNAP": "Tallennettava Snap", "null": "Snapchatin oletus", "multiple_media_toast": "Voit lähettää vain yhden median kerrallaan" }, "mark_as_seen": { - "no_unseen_snaps_toast": "Näkemättömiä Snappeja ei löytynyt!", + "no_unseen_snaps_toast": "Näkemättömiä snappeja ei löytynyt!", "seen_toast": "Merkitty nähdyksi!", "unseen_toast": "Merkitty näkemättömäksi!", "already_seen_toast": "Jo merkitty nähdyksi!", "already_unseen_toast": "Jo merkitty näkemättömäksi!" }, "conversation_preview": { - "streak_expiration": "vanhenee {day} päivän {hour} tunnin {minute} minuutin kuluttua", - "total_messages": "Yhteensä lähetettyjä/vastaanotettuja viestejä: \n{count}", + "streak_expiration": "vanhenee ajassa {day} päivää {hour} tuntia {minute} minuuttia", + "total_messages": "Lähetettyjä/vastaanotettuja viestejä yhteensä: \n{count}", "title": "Esikatselu", "unknown_user": "Tuntematon käyttäjä", "no_messages": "Viestejä ei löytynyt!" @@ -2792,7 +2811,7 @@ "first_created_username": "Ensin luotu käyttäjänimi", "mutable_username": "Muutettava käyttäjänimi", "display_name": "Näyttönimi", - "added_date": "Lisäyspäivä", + "added_date": "Lisäyspäivämäärä", "birthday": "Syntymäpäivä : {month} {day}", "hidden_birthday": "Syntymäpäivä : Piilotettu", "friendship": "Kaveruus", @@ -2824,62 +2843,69 @@ "selection_dialog_continue_button": "Jatka", "confirmation_dialog": { "title": "Oletko varma?", - "message": "Tämä vaikuttaa kaikkiin valittuihin. Tätä toimintoa ei voi kumota." + "message": "Tämä vaikuttaa kaikkiin valittuihin. Tätä toimintoa ei voi perua." }, "actions": { - "remove_friends": "Poista kavereita", + "remove_friends": "Poista kaverit", "clear_conversations": "Tyhjennä keskustelut", "clear_friend_feed": "Tyhjennä kaverinäkymä ({count})", "unfollow": "Lopeta seuraaminen", - "remove": "Poista" + "remove": "Poista", + "accept": "Hyväksytty", + "ignore": "Sivuutettu" }, + "accept_requests": "Hyväksy pyynnöt", + "ignore_requests": "Sivuuta pyynnöt", + "cleared_from_feed": "Tyhjennetty näkymästä", "leave_groups": "Poistu {count} ryhmästä", - "left_group_success": "Poistui ryhmästä onnistuneesti", + "left_group_success": "Ryhmästä poistuminen onnistui", "failed_to_leave_group": "Ryhmästä poistuminen epäonnistui: {error}", "conversation_types": { "friends_only": "Vain kaverit", "groups_only": "Vain ryhmät", "both": "Kaverit & Ryhmät" }, - "sort_by": "Järjestä", + "sort_by": "Lajittele", "reverse_order": "Käänteinen järjestys", "search_by_name": "Hae nimellä", - "no_friends_found": "Kavereita ei löydetty", - "no_groups_found": "Ryhmiä ei löydetty", - "no_friends_or_groups_found": "Kavereita tai ryhmiä ei löydetty", + "no_friends_found": "Kavereita ei löytynyt", + "no_groups_found": "Ryhmiä ei löytynyt", + "no_friends_or_groups_found": "Kavereita tai ryhmiä ei löytynyt", "relationship": "Suhde: ", "unknown_group": "Tuntematon ryhmä", - "type_group_chat": "Tyyppi: Ryhmächat", - "clean_conversations": "Puhdista {count} keskustelua", + "type_group_chat": "Tyyppi: Ryhmäkeskustelu", + "clean_conversations": "Siivoa {count} keskustelua", "remove_friends": "Poista {count} kaveria", - "clean_conversations_and_remove_friends": "Puhdista {count} keskustelua ja poista {count} kaveria", - "clean_group_conversations": "Puhdista {count} ryhmäkeskustelua", - "clean_all_conversations": "Puhdista {count} keskustelua", + "clean_conversations_and_remove_friends": "Siivoa {count} keskustelua ja poista {count} kaveria", + "clean_group_conversations": "Siivoa {count} ryhmäkeskustelua", + "clean_all_conversations": "Siivoa {count} keskustelua", "failed_to_fetch_conversations": "Keskustelujen haku epäonnistui: {error}", "failed_to_fetch_friend_conversations": "Kaverikeskustelujen haku epäonnistui: {error}", "failed_to_process": "Käsittely epäonnistui {id}", "deleted_messages": "{count} poistettua viestiä", "filters": { "all": "Kaikki", - "my_friends": "Minun kaverit", + "my_friends": "Kaverini", "blocked": "Estetty", "removed_me": "Poistanut minut", "suggested": "Ehdotettu", "deleted": "Poistettu", "business_accounts": "Yritystilit", "streaks": "Streakit", - "non_streaks": "Ei-Streakit", + "non_streaks": "Ei-streakit", "followed": "Seurattu", "following": "Seurataan", + "incoming": "Kaveripyynnöt", + "incoming_follower": "Seuraajapyynnöt", "location_on_map": "Sijainti kartalla" }, "sort_options": { "none": "Ei mitään", "username": "Käyttäjänimi", - "added_timestamp": "Lisäysaika", - "snap_score": "Snap-pisteet", + "added_timestamp": "Lisäysaikaleima", + "snap_score": "Snap Score", "streak_length": "Streakin pituus", - "most_messages_sent": "Eniten viestejä lähetetty", + "most_messages_sent": "Eniten lähetettyjä viestejä", "most_recent_message": "Viimeisin viesti", "nearest_location": "Lähin sijainti" } @@ -2890,19 +2916,22 @@ "text_field_selection": "{amount} valittu", "text_field_selection_all": "Kaikki", "export_file_format_title": "Vientitiedoston muoto", + "sort_order_title": "Viestien järjestys", + "sort_order_newest_to_oldest": "Uusimmasta vanhimpaan", + "sort_order_oldest_to_newest": "Vanhimmasta uusimpaan", "message_type_filter_title": "Suodata viestit tyypin mukaan", "amount_of_messages_title": "Viestimäärä (jätä tyhjäksi kaikille)", "download_medias_title": "Lataa media" }, "dialog_negative_button": "Peruuta", "dialog_positive_button": "Vie", - "exported_to": "Viety polkuun {path}", + "exported_to": "Viety kohteeseen {path}", "exporting_chats": "Viedään keskusteluja...", "processing_chats": "Käsitellään {amount} keskustelua...", "export_fail": "Keskustelun {conversation} vienti epäonnistui", "writing_output": "Kirjoitetaan tulostetta...", "finished": "Valmis! Voit nyt sulkea tämän ikkunan.", - "no_messages_found": "Viestejä ei löydetty!", + "no_messages_found": "Viestejä ei löytynyt!", "exporting_message": "Viedään {conversation}..." }, "button": { @@ -2913,12 +2942,13 @@ "save": "Tallenna", "open": "Avaa", "download": "Lataa", + "import": "Tuo", "send": "Lähetä", "restore_original": "Palauta alkuperäinen", "convert_external_media": "Muunna ulkoinen media" }, "tracker_events": { - "conversation_enter": "Keskusteluun tulo", + "conversation_enter": "Keskusteluun liittyminen", "conversation_exit": "Keskustelusta poistuminen", "started_typing": "Aloitti kirjoittamisen", "stopped_typing": "Lopetti kirjoittamisen", @@ -2935,14 +2965,14 @@ "message_reaction_remove": "Viestireaktio poistettu", "snap_opened": "Snap avattu", "snap_replayed": "Snap toistettu uudelleen", - "snap_replayed_twice": "Snap toistettu kahdesti uudelleen", - "snap_screenshot": "Snapin kuvakaappaus", - "snap_screen_record": "Snapin näytön tallennus", + "snap_replayed_twice": "Snap toistettu uudelleen kahdesti", + "snap_screenshot": "Snap kuvakaappaus", + "snap_screen_record": "Snap ruuduntallennus", "i_can_see_you": "Näen sinut" }, - "cleared_from_feed": "Tyhjennetty syötteestä", + "cleared_from_feed": "Tyhjennetty näkymästä", "tracker_actions": { - "log": "Loki", + "log": "Lokita", "in_app_notification": "Sovelluksen sisäinen ilmoitus", "push_notification": "Push-ilmoitus", "custom": "Mukautettu" @@ -2962,12 +2992,12 @@ }, "call_start_confirmation": { "dialog_title": "Aloita puhelu", - "dialog_message": "Haluatko varmasti aloittaa puhelun?" + "dialog_message": "Oletko varma, että haluat aloittaa puhelun?" }, "half_swipe_notifier": { - "notification_channel_name": "Puoli-swaip", - "notification_content_dm": "{friend} juuri puoli-swaippasi chattiisi {duration} sekunniksi", - "notification_content_group": "{friend} juuri puoli-swaippasi ryhmään {group} {duration} sekunniksi" + "notification_channel_name": "Puolipyyhkäisy", + "notification_content_dm": "{friend} juuri pyyhkäisi puoliväliin chattiisi {duration} sekunnin ajaksi", + "notification_content_group": "{friend} juuri pyyhkäisi puoliväliin ryhmässä {group} {duration} sekunnin ajaksi" }, "download_processor": { "attachment_type": { @@ -2981,8 +3011,8 @@ "select_attachments_title": "Valitse liitteet", "download_started_toast": "Lataus aloitettu", "unsupported_content_type_toast": "Ei-tuettu sisältötyyppi!", - "failed_no_longer_available_toast": "Media ei ole enää saatavilla", - "no_attachments_toast": "Liitteitä ei löydetty!", + "failed_no_longer_available_toast": "Media ei enää saatavilla", + "no_attachments_toast": "Ei liitteitä löytynyt!", "already_queued_toast": "Media on jo jonossa!", "already_downloaded_toast": "Media on jo ladattu!", "content_saved_toast": "Tallennettu!", @@ -2991,17 +3021,17 @@ "failed_generic_toast": "Lataus epäonnistui", "failed_to_create_preview_toast": "Esikatselun luominen epäonnistui", "failed_processing_toast": "Käsittely epäonnistui {error}", - "failed_gallery_toast": "Tallennus galleriaan epäonnistui {error}", - "dash_no_chapter": "Lukua ei löydy", + "failed_gallery_toast": "Galleriaan tallennus epäonnistui {error}", + "dash_no_chapter": "Kappaletta ei löytynyt", "dash_dialog": { - "title": "Lataa Dash-media", + "title": "Lataa dash-media", "download_all": "Lataa kaikki", "segment_text": "Segmentti {from} - {to}" } }, "streaks_reminder": { "notification_title": "Streakit", - "notification_text": "Menetät Streakisi kaverin {friend} kanssa {hoursLeft} tunnin kuluttua" + "notification_text": "Menetät streakisi käyttäjän {friend} kanssa {hoursLeft} tunnin kuluttua" }, "biometric_auth": { "unlock_button": "Avaa lukitus", @@ -3010,58 +3040,58 @@ }, "end_to_end_encryption": { "toolbox": { - "no_shared_key": "Sinulla ei ole vielä jaettua salaisuutta tämän kaverin kanssa. Napsauta alla aloittaaksesi uuden.", - "shared_key_fingerprint": "Sormenjälkesi on:\n\n{fingerprint}\n\nVarmista, että se vastaa kaverisi sormenjälkeä!", - "initiate_exchange_button": "Aloita avaintenvaihto" + "no_shared_key": "Sinulla ei ole vielä jaettua salaisuutta tämän kaverin kanssa. Klikkaa alla aloittaaksesi uuden.", + "shared_key_fingerprint": "Sormenjälkesi on:\n\n{fingerprint}\n\nVarmista, että se täsmää kaverisi sormenjäljen kanssa!", + "initiate_exchange_button": "Aloita avainten vaihto" }, "confirmation_dialogs": { "title": "Päästä päähän -salaus", - "confirmation_1": "VAROITUS: Tämä korvaa nykyisen avaimesi. Menetät pääsyn kaikkiin salattuihin viesteihin tältä kaverilta. Haluatko varmasti jatkaa?", - "confirmation_2": "Oletko AIVAN varma, että haluat jatkaa? Tämä on viimeinen tilaisuus perua." + "confirmation_1": "VAROITUS: Tämä korvaa olemassa olevan avaimesi. Menetät pääsyn kaikkiin salattuihin viesteihin tältä kaverilta. Oletko varma, että haluat jatkaa?", + "confirmation_2": "Oletko TODELLA varma, että haluat jatkaa? Tämä on viimeinen mahdollisuus perua." }, "unencrypted_conversation_send_failure_toast": "Et voi lähettää salattua sisältöä sekä salattuihin että salaamattomiin keskusteluihin!", - "native_hooks_send_failure_toast": "Lähetys epäonnistui! Ota Natiivikoukut käyttöön asetuksista.", - "no_participants_to_encrypt_toast": "Tässä keskustelussa ei ole kavereita, joiden kanssa salata viestit!", + "native_hooks_send_failure_toast": "Lähetys epäonnistui! Ota Natiivikoukut käyttöön asetuksissa.", + "no_participants_to_encrypt_toast": "Sinulla ei ole tässä keskustelussa kavereita, joiden kanssa salata viestejä!", "encryption_failed_toast": "Viestin salaus epäonnistui! Tarkista logcat lisätietoja varten.", - "missing_friend_id_toast": "FriendId:tä ei löydy conversationId:lle {conversationId}", - "key_exchange_failed_toast": "Avaintenvaihtoa ei voi luoda friendId:lle {friendId}", + "missing_friend_id_toast": "Ei löydy friendId:tä conversationId:lle {conversationId}", + "key_exchange_failed_toast": "Avainten vaihtoa ei voitu luoda friendId:lle {friendId}", "accept_public_key_success_toast": "Julkinen avain hyväksytty onnistuneesti!", "accept_secret_key_success_toast": "Valmis! Voit nyt lähettää ja vastaanottaa salattuja viestejä tämän kaverin kanssa.", "accept_public_key_failure_toast": "Julkisen avaimen hyväksyminen epäonnistui", "accept_secret_key_failure_toast": "Salaisen avaimen hyväksyminen epäonnistui", "accept_secret_button": "Hyväksy salaisuus", "accept_public_key_button": "Hyväksy julkinen avain", - "outgoing_pk_message": "Avaintenvaihtopyyntö", - "outgoing_secret_message": "Avaintenvaihtovastaus", - "incoming_pk_message": "Sait juuri julkisen avaimen pyynnön. Napsauta alla hyväksyäksesi sen.", - "incoming_secret_message": "Kaverisi hyväksyi juuri julkisen avaimesi. Napsauta alla hyväksyäksesi salaisuuden." + "outgoing_pk_message": "Avainten vaihtopyyntö", + "outgoing_secret_message": "Avainten vaihtovastaus", + "incoming_pk_message": "Sait juuri julkisen avaimen pyynnön. Klikkaa alla hyväksyäksesi sen.", + "incoming_secret_message": "Kaverisi juuri hyväksyi julkisen avaimesi. Klikkaa alla hyväksyäksesi salaisuuden." }, "account_switcher_ui": { - "already_logged_in": "Olet jo kirjautunut sisään käyttäjänä {username}", - "login_failed_toast": "Kirjautuminen epäonnistui. Tarkista lokit.", + "already_logged_in": "Jo kirjautuneena sisään käyttäjänä {username}", + "login_failed_toast": "Kirjautuminen epäonnistui. Tarkista lokit lisätietoja varten.", "logged_out_toast": "Kirjauduttu ulos", - "data_not_found_toast": "Tilin tietoja ei löydy", - "restore_failed_toast": "Tilin tietojen palautus epäonnistui", + "data_not_found_toast": "Tilitietoja ei löytynyt", + "restore_failed_toast": "Tilitietojen palautus epäonnistui", "logged_in_as_toast": "Kirjauduttu sisään käyttäjänä {username}", "backup_success_toast": "Tili varmuuskopioitu!", - "backup_failure_toast": "Tilin varmuuskopiointi epäonnistui. Tarkista lokit.", + "backup_failure_toast": "Tilin varmuuskopiointi epäonnistui. Tarkista lokit lisätietoja varten.", "import_success_toast": "Tuotu {username}!", "import_failure_toast": "Tilin tuonti epäonnistui: {message}", "export_success_toast": "Tili viety!", - "export_failed_toast": "Tilin vienti epäonnistui. Tarkista lokit.", + "export_failed_toast": "Tilin vienti epäonnistui. Tarkista lokit lisätietoja varten.", "forced_logout_toast": "Tili poistettu pakotetun uloskirjautumisen vuoksi" }, "auto_open_snaps": { - "title": "Avaa Snapit automaattisesti", - "priority_title": "Avaa Snapit automaattisesti (Prioriteetti)", - "error_title": "Avaa Snapit automaattisesti (Virheet)", - "channel_description": "Ilmoitukset automaattisen Snapien avauksen jonon tilasta", - "priority_channel_description": "Korkean prioriteetin ilmoitukset automaattiselle Snapien avaukselle", - "error_channel_description": "Virheilmoitukset, kun Snapien automaattinen avaus epäonnistuu", - "paused_status": "Automaattinen Snapien avaus keskeytetty", + "title": "Avaa snapit automaattisesti", + "priority_title": "Avaa snapit automaattisesti (Prioriteetti)", + "error_title": "Avaa snapit automaattisesti (Virheet)", + "channel_description": "Ilmoitukset automaattisen snap-avauksen jonon tilasta", + "priority_channel_description": "Korkean prioriteetin ilmoitukset automaattiselle snap-avaukselle", + "error_channel_description": "Virheilmoitukset, kun snappien automaattinen avaus epäonnistuu", + "paused_status": "Automaattinen snappien avaus keskeytetty", "processing_status": "Käsitellään snappeja: {queued} jonossa, {processed} käsitelty", "monitor_status": "Valvotaan...", - "recent_snaps": "Viimeaikaiset Snapit", + "recent_snaps": "Viimeaikaiset snapit", "action_pause": "Keskeytä", "action_resume": "Jatka", "action_clear": "Tyhjennä jono", @@ -3077,7 +3107,7 @@ "queue_cleared": "Jono tyhjennetty ja tilastot nollattu", "queue_cleared_title": "Jono tyhjennetty", "queue_cleared_reset": "Jono tyhjennetty & nollattu", - "queue_cleared_feedback": "Tyhjennetty {count} jonossa olevaa snappia \u2022 Nollattu {processed} käsiteltyä", + "queue_cleared_feedback": "Tyhjennetty {count} jonotettua snappia \u2022 Nollattu {processed} käsiteltyä", "queue_cleared_feedback_simple": "Nollattu {processed} käsiteltyä", "unknown_sender": "Tuntematon", "unknown_user": "Tuntematon käyttäjä", @@ -3085,12 +3115,12 @@ "content_type_snap": "Snap", "conversation_type_friend_dm": "Kaveri DM", "conversation_type_dm": "DM", - "conversation_type_group_chat": "Ryhmächat", + "conversation_type_group_chat": "Ryhmäkeskustelu", "conversation_type_chat": "Chat", "notification_status": "Tila", "notification_statistics": "TILASTOT", "notification_queue_size": "Jonon koko", - "notification_total_opened": "Yhteensä avattuja snappeja", + "notification_total_opened": "Yhteensä avatut snapit", "notification_queue_preview": "JONON ESIKATSELU", "notification_processing_continue": "Käsittely jatkuu automaattisesti...", "notification_no_snaps_queue": "Ei snappeja jonossa.", @@ -3099,33 +3129,33 @@ "conversation_type_group_with_name": "Ryhmä: {name}", "delete_logs_title": "Poista lokit?", "delete_logs_progress": "Poistetaan {count} lokia...", - "delete_logs_description": "Tämä poistaa lokit nykyisen suodattimen ja hakukyselyn perusteella. Tätä toimintoa ei voi kumota.", + "delete_logs_description": "Tämä poistaa lokit perustuen nykyiseen suodattimeen ja hakukyselyyn. Tätä toimintoa ei voi perua.", "export_logs_title": "Vie lokit?", "export_logs_progress": "Viedään lokeja...", - "export_logs_description": "Tämä vie lokit nykyisen suodattimen ja hakukyselyn perusteella.", + "export_logs_description": "Tämä vie lokit perustuen nykyiseen suodattimeen ja hakukyselyyn.", "export_logs_as": "Vie muodossa {type}", "export_logs_success": "Lokit viety!", "export_logs_failure": "Lokien vienti epäonnistui. Tarkista logcat lisätietoja varten.", "deleted_logs_count": "Poistettu {count} lokia" }, "script_imported": "Skripti {name} tuotu!", - "script_import_failed": "Skriptin tuonti epäonnistui. {error}. Tarkista lokit.", + "script_import_failed": "Skriptin tuonti epäonnistui. {error}. Tarkista lokit lisätietoja varten", "script_updating": "Päivitetään skriptiä {name}...", "script_updated": "Päivitetty {name} versioon {version}", - "script_update_failed": "Moduulin päivitys epäonnistui. Tarkista lokit.", - "script_edit_failed": "Moduulitiedoston avaaminen epäonnistui. Tarkista lokit.", + "script_update_failed": "Moduulin päivitys epäonnistui. Tarkista lokit lisätietoja varten", + "script_edit_failed": "Moduulitiedoston avaaminen epäonnistui. Tarkista lokit lisätietoja varten", "script_data_cleared": "Moduulin tiedot tyhjennetty!", - "script_data_clear_failed": "Moduulin tietojen tyhjennys epäonnistui. Tarkista lokit.", + "script_data_clear_failed": "Moduulin tietojen tyhjennys epäonnistui. Tarkista lokit lisätietoja varten", "script_deleted": "Poistettu skripti {name}!", - "script_delete_failed": "Moduulin poisto epäonnistui. Tarkista lokit.", + "script_delete_failed": "Moduulin poisto epäonnistui. Tarkista lokit lisätietoja varten", "script_actions": "Toiminnot", "script_no_description": "Ei kuvausta", "script_update_available": "Päivitys saatavilla: {version}", "script_loaded": "Ladattu skripti {name}", - "script_unloaded": "Purettu skripti {name}", - "script_enable_disable_failed": "Epäonnistui skriptin {action}. Tarkista lokit.", + "script_unloaded": "Poistettu skripti {name}", + "script_enable_disable_failed": "Skriptin {action} epäonnistui. Tarkista lokit lisätietoja varten", "script_no_settings": "Tällä moduulilla ei ole asetuksia", - "script_no_scripts_found": "Ei skriptejä löydetty", + "script_no_scripts_found": "Ei skriptejä löydy", "script_ok_timeout": "OK {timeout}", "scripting_tagline": "Hallitse skriptejä, tuonteja ja kansioita", "installed_scripts_tab": "Asennettu", @@ -3134,12 +3164,12 @@ "select_folder_button": "Valitse kansio", "select_scripts_folder_toast": "Valitse ensin skriptikansio", "delete_rule_title": "Poista sääntö", - "delete_rule_description": "Haluatko varmasti poistaa tämän säännön?", + "delete_rule_description": "Oletko varma, että haluat poistaa tämän säännön?", "rule_name": "Säännön nimi", "friend_tracker_notifications": { - "notification_channel_name": "Kaveriseuraaja", - "notification_title": "Kaverin toiminta", - "conversation_enter": "{friend} saapui keskusteluun {conversation}", + "notification_channel_name": "Kaveriseuranta", + "notification_title": "Kaveriaktiivisuus", + "conversation_enter": "{friend} liittyi keskusteluun {conversation}", "conversation_exit": "{friend} poistui keskustelusta {conversation}", "started_typing": "{friend} aloitti kirjoittamisen keskustelussa {conversation}", "stopped_typing": "{friend} lopetti kirjoittamisen keskustelussa {conversation}", @@ -3156,10 +3186,10 @@ "message_reaction_remove": "{friend} poisti reaktion keskustelussa {conversation}", "snap_opened": "{friend} avasi snapin keskustelussa {conversation}", "snap_replayed": "{friend} toisti snapin uudelleen keskustelussa {conversation}", - "snap_replayed_twice": "{friend} toisti snapin kahdesti uudelleen keskustelussa {conversation}", + "snap_replayed_twice": "{friend} toisti snapin uudelleen kahdesti keskustelussa {conversation}", "snap_screenshot": "{friend} otti kuvakaappauksen keskustelussa {conversation}", - "snap_screen_record": "{friend} tallensi näyttöä keskustelussa {conversation}", - "i_can_see_you": "{friend} aktiivinen keskustelussa {conversation}: {details}" + "snap_screen_record": "{friend} teki ruuduntallennuksen keskustelussa {conversation}", + "i_can_see_you": "{friend} aktiviteetti keskustelussa {conversation}: {details}" }, "friend_mutation_observer": { "notification_channel_name": "Kaverimuutosten tarkkailija", @@ -3175,7 +3205,7 @@ "material3_strings": { "date_range_picker_start_headline": "Alkaen", "date_range_picker_end_headline": "Asti", - "date_range_picker_title": "Valitse aikaväli", + "date_range_picker_title": "Valitse päivämääräväli", "date_picker_switch_to_calendar_mode": "Kalenteri", "date_picker_switch_to_input_mode": "Syöte", "date_range_picker_scroll_to_previous_month": "Edellinen kuukausi", @@ -3185,12 +3215,12 @@ "date_input_invalid_for_pattern": "Virheellinen päivämäärä", "date_input_invalid_year_range": "Virheellinen vuosi", "date_input_invalid_not_allowed": "Virheellinen päivämäärä", - "date_range_input_invalid_range_input": "Virheellinen aikaväli" + "date_range_input_invalid_range_input": "Virheellinen päivämääräväli" }, "send_override_dialog": { "title": "Lähetä media muodossa", "duration": "Kesto: {duration}", - "saveable_snap_hint": "Tee Snapista tallennettava chatissa", + "saveable_snap_hint": "Tee snapista tallennettava chatissa", "unlimited_duration": "Rajoittamaton", "schedule": "Ajasta", "select_time": "Valitse aika", @@ -3198,12 +3228,31 @@ "select_date_first": "Valitse ensin päivämäärä", "invalid_time": "Valitse tuleva aika" }, + "spotlight_creator_info": { + "title": "Tekijätiedot", + "close": "Sulje", + "creator_info": "Tekijätiedot", + "display_name": "Näyttönimi", + "username": "Käyttäjänimi", + "user_id": "Käyttäjä-ID", + "posted_on": "Julkaistu", + "loading_username": "Ladataan...", + "username_copied": "Käyttäjänimi kopioitu", + "user_id_copied": "Käyttäjä-ID kopioitu", + "friend_status": "Kaveritilanne", + "mutual_friend": "Yhteinen kaveri", + "following": "Seurataan", + "friend_request_sent": "Pyyntö lähetetty", + "friend_request_received": "Pyyntö vastaanotettu", + "blocked": "Estetty", + "friend_removed": "Poistettu" + }, "auto_reply_messages": { "dialog": { "add_message": "Lisää viesti", "edit_message": "Muokkaa viestiä", "message_label": "Viesti", - "no_messages": "Ei vielä viestejä. Lisää ensimmäinen viestisi!", + "no_messages": "Ei viestejä vielä. Lisää ensimmäinen viestisi!", "message_placeholder": "Kirjoita automaattivastausviestisi..." } }, @@ -3211,12 +3260,12 @@ "countdown_toast": "Viesti poistetaan ajassa {time}", "delete_success_toast": "Viesti poistettu onnistuneesti", "delete_failed_toast": "Viestin poisto epäonnistui", - "queue_cleared_toast": "Automaattisen poiston jono tyhjennetty" + "queue_cleared_toast": "Automaattipoiston jono tyhjennetty" }, "translation_position": { "above": "Yläpuolella", "below": "Alapuolella", - "inline": "Rivissä" + "inline": "Samalla rivillä" }, "language_codes": { "en": "Englanti", @@ -3264,8 +3313,8 @@ "save_rule": "Tallenna sääntö" }, "messages": { - "no_logs_found": "Lokeja ei löydetty", - "no_rules_found": "Sääntöjä ei löydetty", + "no_logs_found": "Lokeja ei löytynyt", + "no_rules_found": "Sääntöjä ei löytynyt", "no_events": "Ei tapahtumia" }, "scopes_suffix": "laajuutta", @@ -3285,7 +3334,7 @@ "event": "Tapahtuma" }, "event_types": { - "conversation_enter": "Saapui keskusteluun", + "conversation_enter": "Liittyi keskusteluun", "conversation_exit": "Poistui keskustelusta", "started_typing": "Aloitti kirjoittamisen", "stopped_typing": "Lopetti kirjoittamisen", @@ -3302,15 +3351,15 @@ "message_reaction_remove": "Poisti reaktion", "snap_opened": "Avasi snapin", "snap_replayed": "Toisti snapin uudelleen", - "snap_replayed_twice": "Toisti snapin kahdesti uudelleen", + "snap_replayed_twice": "Toisti snapin uudelleen kahdesti", "snap_screenshot": "Otti kuvakaappauksen", - "snap_screen_record": "Tallensi näyttöä" + "snap_screen_record": "Teki ruuduntallennuksen" } }, "logs": { "export_dialog": { "title": "Vie lokit", - "description": "Vie kaveriseuraajan lokit tiedostoon", + "description": "Vie kaveriseurannan lokit tiedostoon", "progress": "Viedään lokeja...", "export_as": "Vie muodossa {type}", "format_json": "JSON", @@ -3318,7 +3367,7 @@ }, "delete_dialog": { "title": "Poista lokit", - "message": "Haluatko varmasti poistaa kaikki lokit? Tätä toimintoa ei voi kumota.", + "message": "Oletko varma, että haluat poistaa kaikki lokit? Tätä toimintoa ei voi perua.", "confirm": "Poista kaikki", "cancel": "Peruuta", "progress": "Poistetaan {count} lokia..." @@ -3326,17 +3375,17 @@ "log_entry": { "in_conversation": "keskustelussa {conversation}", "unknown_user": "Tuntematon", - "unknown_conversation": "DM:t", - "i_can_see_you_entered": "Saapui", + "unknown_conversation": "DMs", + "i_can_see_you_entered": "Liittyi", "i_can_see_you_left": "Poistui", "i_can_see_you_duration": "Kesto", "i_can_see_you_not_available": "N/A", - "i_can_see_you_unit_hour": "t", + "i_can_see_you_unit_hour": "h", "i_can_see_you_unit_minute": "m", "i_can_see_you_unit_second": "s", "event_text": "{friend} {event} keskustelussa {conversation}", "events": { - "conversation_enter": "saapui", + "conversation_enter": "liittyi", "conversation_exit": "poistui", "started_typing": "aloitti kirjoittamisen", "stopped_typing": "lopetti kirjoittamisen", @@ -3353,9 +3402,9 @@ "message_reaction_remove": "poisti reaktion", "snap_opened": "avasi snapin", "snap_replayed": "toisti snapin uudelleen", - "snap_replayed_twice": "toisti snapin kahdesti uudelleen", + "snap_replayed_twice": "toisti snapin uudelleen kahdesti", "snap_screenshot": "otti kuvakaappauksen", - "snap_screen_record": "tallensi näyttöä", + "snap_screen_record": "teki ruuduntallennuksen", "i_can_see_you": "oli aktiivinen" } } @@ -3366,9 +3415,9 @@ "events": "Tapahtumat", "add_event": "Lisää tapahtuma", "type": "Tyyppi", - "triggers": "Liipaisimet", + "triggers": "Laukaisimet", "conditions": "Ehdot", - "only_inside_conversation": "Vain kun olen keskustelussa", + "only_inside_conversation": "Vain kun olen keskustelun sisällä", "only_outside_conversation": "Vain kun olen keskustelun ulkopuolella", "only_when_app_active": "Vain kun Snapchat on aktiivinen", "only_when_app_inactive": "Vain kun Snapchat ei ole aktiivinen", @@ -3385,40 +3434,40 @@ "clear": "Tyhjennä", "files": { "config_json": "Konfiguraatiotiedosto", - "mappings_json": "Kartoitustiedosto", - "message_logger_db": "Viestilokin tietokanta", + "mappings_json": "Kohdistustiedosto (Mappings)", + "message_logger_db": "Viestilokitietokanta", "pinned_best_friend_txt": "Kiinnitetty paras kaveri -tiedosto", - "native_sig_cache_txt": "Natiivi allekirjoitusvälimuisti" + "native_sig_cache_txt": "Natiivi allekirjoitusvälimuistitiedosto" }, "settings": { - "test_mode": "Testitila (VAIN VIANETSINTÄÄN)", + "test_mode": "Testitila (VAIN DEBUGGAUKSEEN)", "disable_feature_loading": "Poista ominaisuuksien lataus käytöstä", - "disable_auto_mapper": "Poista automaattinen kartoitus käytöstä", + "disable_auto_mapper": "Poista automaattinen kohdistus käytöstä", "disable_bypass_status_indicator": "Poista ohituksen tilailmaisin käytöstä" } }, - "ui_settings_title": "Käyttöliittymäasetukset", + "ui_settings_title": "UI-asetukset", "haptic_feedback_label": "Haptinen palaute", "updates_title": "Päivitykset", - "auto_update_check": "Automaattinen päivitysten tarkistus", + "auto_update_check": "Automaattinen päivitystarkistus", "update_check_frequency_daily": "Päivittäin", "update_check_frequency_weekly": "Viikoittain", "update_check_frequency_monthly": "Kuukausittain", "update_channel_stable": "Vakaa", "update_channel_prerelease": "Esijulkaisu", "friend_notes_title": "Kaverimuistiinpanot", - "friend_notes_description": "Hallitse ja varmuuskopioi kaverimuistiinpanot", + "friend_notes_description": "Hallitse ja varmuuskopioi kaverimuistiinpanoja", "app_theme_title": "Sovelluksen teema", "theme_mode_system": "Järjestelmä", "theme_mode_light": "Vaalea", "theme_mode_dark": "Tumma", - "test_mode_label": "Ota käyttöön PurrAura", + "test_mode_label": "Ota PurrAura käyttöön", "disable_feature_loading_label": "Poista ominaisuuksien lataus käytöstä", - "disable_auto_mapper_label": "Poista automaattinen kartoitus käytöstä", - "disable_bypass_indicator_label": "Poista ohitusindikaattori käytöstä", + "disable_auto_mapper_label": "Poista automaattinen kohdistus käytöstä", + "disable_bypass_indicator_label": "Poista ohitusilmaisin käytöstä", "friend_list": { "manage_title": "Hallitse kaverilistaa", - "export_description": "Kavereiden vienti mahdollistaa kavereidesi ID-tunnusten tallentamisen tekstitiedostoon. Tiedostosta tuominen näyttää kaverit listassa, josta voit lisätä heidät.", + "export_description": "Kavereiden vienti mahdollistaa kavereidesi ID-listan tallentamisen tekstitiedostoon. Tuonti tiedostosta näyttää kaverit listassa, josta voit lisätä heidät.", "export_friends": "Vie kaverit", "import_from_file": "Tuo tiedostosta", "load_suggested_friends": "Lataa ehdotetut kaverit", @@ -3427,7 +3476,7 @@ "memories": { "export_title": "Vie muistot", "total_memories": "Muistoja yhteensä: {count}", - "date_range": "Aikaväli", + "date_range": "Päivämääräväli", "select": "Valitse", "sort_by_folder": "Lajittele kansion mukaan", "include_my_eyes_only": "Sisällytä My Eyes Only", @@ -3439,44 +3488,49 @@ "exporting_memories": "Viedään muistoja... ({failed} epäonnistui)" }, "scripting_ui": { - "no_scripts_folder_selected": "Ei valittua skriptikansiota", + "no_scripts_folder_selected": "Skriptikansiota ei valittu", "select_folder": "Valitse kansio", "import_from_url": "Tuo URL-osoitteesta", "open_scripts_folder": "Avaa skriptikansio", "import_script_from_url": "Tuo skripti URL-osoitteesta", "warning_imported_scripts": "Varoitus: Tuodut skriptit voivat olla haitallisia laitteellesi. Tuo skriptejä vain luotetuista lähteistä.", - "enter_url_here": "Anna URL tähän:", + "enter_url_here": "Syötä URL tähän:", "import": "Tuo", "cancel": "Peruuta", "documentation": "Dokumentaatio" }, "common": { "cancel": "Peruuta", + "close": "Sulje", "add": "Lisää", "ok": "OK", "quit": "Lopeta", "done": "Valmis", "back": "Takaisin", "unknown": "Tuntematon", + "unknown_error": "Tuntematon virhe", + "not_available": "N/A", "added": "Lisätty", - "no_friends_found": "Kavereita ei löydetty", + "no_friends_found": "Kavereita ei löytynyt", "exporting_memories": "Viedään muistoja... ({failed} epäonnistui)" }, "clear_friend_feed": "Tyhjennä kaverinäkymä", + "task_media_conversion_title": "Median muunnos", + "task_call_recording_title": "Puhelun tallennus {author}", "select_date": "Valitse päivämäärä", - "schedule_scheduled_for": "Ajastettu käyttäjälle {name} ajassa {time}", + "schedule_scheduled_for": "Ajastettu henkilölle {name} ajassa {time}", "schedule_sending_in": "Lähetetään ajassa {time}", - "schedule_sent_to": "Lähetetty käyttäjälle {name}", + "schedule_sent_to": "Lähetetty henkilölle {name}", "schedule_sent": "Ajastettu snap lähetetty", - "schedule_failed_to": "Lähetys epäonnistui käyttäjälle {name}", + "schedule_failed_to": "Lähetys henkilölle {name} epäonnistui", "schedule_failed": "Ajastettu snap epäonnistui", - "schedule_cancelled_for": "Peruttu käyttäjälle {name}", + "schedule_cancelled_for": "Peruttu henkilölle {name}", "by_author": "tekijältä {author}", "version": "Versio {version}", "delete_button": "Poista", "logger_history": { "download_started": "Lataus aloitettu!", - "downloaded_to": "Ladattu polkuun {path}", + "downloaded_to": "Ladattu kohteeseen {path}", "failed_to_download": "Lataus epäonnistui {message}", "select_conversation": "Valitse keskustelu", "select_conversation_placeholder": "Valitse keskustelu", @@ -3486,10 +3540,10 @@ "empty_message": "Tyhjä viesti", "no_more_messages": "Ei enempää viestejä", "reverse_order_checkbox": "Käänteinen järjestys", - "view_logger_history_button": "Näytä lokin historia", - "posted_at": "Lähetetty {date}", + "view_logger_history_button": "Näytä lokihistoria", + "posted_at": "Julkaistu {date}", "created_at": "Luotu {date}", - "failed_to_open_file": "Tiedoston avaaminen epäonnistui. Tarkista lokit.", + "failed_to_open_file": "Tiedoston avaaminen epäonnistui. Tarkista lokit lisätietoja varten", "failed_to_get_file": "Tiedoston haku epäonnistui", "download_button": "Lataa", "chat_attachment": "Liite {index}", @@ -3498,7 +3552,7 @@ "list_group_format": "Ryhmä {name}", "list_friend_format": "Kaveri {name}", "download_started_toast": "Lataus aloitettu", - "download_success_toast": "Ladattu polkuun {path}", + "download_success_toast": "Ladattu kohteeseen {path}", "download_failed_toast": "Lataus epäonnistui: {message}", "close_button_description": "Sulje haku", "search_button_description": "Hae viestejä" @@ -3517,30 +3571,35 @@ "failed_to_edit_message": "Viestin muokkaus epäonnistui: {error}" }, "toast_snapchat_not_installed": "Toimintoa ei voi suorittaa: Snapchat ei ole asennettu", - "invalid_input_toast": "Virheellinen syöte! Varmista, että annoit kelvollisen arvon.", + "invalid_input_toast": "Virheellinen syöte! Varmista, että syötit kelvollisen arvon.", "toast_async_task_failed": "Asynkroninen tehtävä epäonnistui: {message}", "toast_snapchat_crashed": "Snapchat on kaatunut! Tarkista lokit lisätietoja varten.", - "toast_init_features_failed": "Ominaisuuksien alustus epäonnistui! Jotkin toiminnot eivät välttämättä toimi oikein.", - "toast_init_script_runtime_failed": "Skriptin ajonaikainen alustus epäonnistui!", - "toast_database_corrupted": "Tietokanta {path} on korruptoitunut! Käynnistetään uudelleen...", + "toast_init_features_failed": "Ominaisuuksien alustus epäonnistui! Osa toiminnallisuudesta ei välttämättä toimi oikein.", + "toast_init_script_runtime_failed": "Skriptin ajonaikaisen ympäristön alustus epäonnistui!", + "toast_database_corrupted": "Tietokanta {path} on korruptoitunut! Käynnistetään uudelleen ...", "toast_feature_init_failed": "Ominaisuuden {feature} alustus epäonnistui! Tarkista logcat lisätietoja varten.", - "toast_updating_purrfectsnap": "Päivitetään PurrfectSnapia. Odota hetki...", + "toast_updating_purrfectsnap": "Päivitetään PurrfectSnap. Odota hetki...", "toast_update_purrfectsnap_failed": "PurrfectSnapin päivitys epäonnistui. Tarkista logcat lisätietoja varten.", "toast_purrfectsnap_updated": "PurrfectSnap päivitetty!", "toast_export_memories_failed": "Muistojen vienti epäonnistui", - "toast_exported_to_path": "Viety polkuun {path}", + "toast_exported_to_path": "Viety kohteeseen {path}", "toast_open_memories_db_failed": "Muistojen tietokannan avaaminen epäonnistui", "toast_friend_add_unavailable": "Kaverin lisääminen epäonnistui: FriendRelationshipChanger-instanssi ei saatavilla", "toast_friend_add_failed": "Kaverin lisääminen epäonnistui: {message}", "toast_friends_exported": "Viety {count} kaveria!", - "toast_friends_import_failed": "Kaverien tuonti epäonnistui: {message}", + "toast_friends_import_failed": "Kavereiden tuonti epäonnistui: {message}", "toast_translation_service_unavailable": "Käännöspalvelu tilapäisesti poissa käytöstä", "toast_send_message_failed": "Viestin lähetys epäonnistui: {error}", "toast_mark_conversation_read_failed": "Keskustelun merkitseminen luetuksi epäonnistui", "toast_fetch_conversation_failed": "Keskustelun haku epäonnistui", "toast_open_snap_failed": "Snapin avaus epäonnistui", - "toast_mark_message_read_failed": "Viestin merkitseminen luetuksi epäonnistui. Tarkista lokit", + "toast_mark_message_read_failed": "Viestin merkitseminen luetuksi epäonnistui. Tarkista lokit lisätietoja varten", "toast_open_conversation_first": "Sinun täytyy avata keskustelu ensin", + "conversation_toolbox": { + "title": "Keskustelutyökalut", + "loaded_script": "Ladattu skripti", + "failed_to_load": "Lataus epäonnistui: {message}" + }, "toast_open_link_failed": "Linkin avaaminen epäonnistui", "ai_response_style": { "casual": "Rento", @@ -3549,7 +3608,7 @@ "humorous": "Huumorintajuinen", "empathetic": "Empaattinen", "busy": "Kiireinen", - "toxic": "Kärjekäs (Edgy)" + "toxic": "Kärjäs" }, "ai_response_language": { "auto": "Auto (Sama kuin vastaanotettu)", diff --git a/common/src/main/assets/lang/fr_FR.json b/common/src/main/assets/lang/fr_FR.json index 3837de07..ca8d6962 100644 --- a/common/src/main/assets/lang/fr_FR.json +++ b/common/src/main/assets/lang/fr_FR.json @@ -2,68 +2,69 @@ "setup": { "activity": { "wrong_apk_title": "Mauvais APK installé", - "wrong_apk_message": "Votre appareil est armv8, veuillez télécharger l'apk armv8, et non armv7.", + "wrong_apk_message": "Votre appareil est armv8, veuillez télécharger l'APK armv8, et non armv7.", "close_button": "Fermer", "important_confirm_timeout": "Je comprends ({seconds}s)", "important_confirm": "Je comprends", "important_title": "Important !", - "important_message": "Si vous avez utilisé SnapEnhance ou tout autre mod à part PurrfectSnap, nous recommandons de tout désinstaller et de rester sur le Snapchat officiel pendant une semaine. Ensuite, passez à PurrfectSnap après vendredi prochain.", + "important_message": "Si vous avez utilisé SnapEnhance ou tout autre mod autre que PurrfectSnap, nous vous recommandons de tout désinstaller et de rester sur la version officielle de Snapchat pendant une semaine. Ensuite, passez à PurrfectSnap après le vendredi suivant.", "language_subtitle": "Configurez PurrfectSnap pour qu'il parle votre langue avant tout.", "install_mode_title": "Choisissez votre appareil", "install_mode_subtitle": "Choisissez la méthode qui correspond à votre installation de PurrfectSnap.", - "permissions_subtitle": "Accordez les essentiels pour que les superpositions, les téléchargements et les alertes restent fiables.", + "permissions_subtitle": "Accordez les autorisations essentielles pour que les superpositions, les téléchargements et les alertes restent fiables.", "patch_title": "Patcher Auto", - "patch_subtitle": "Téléchargement, patch et installation simplifiés en un seul flux.", + "patch_subtitle": "Téléchargement, patch et installation simplifiés en une seule étape.", "root_install_title": "Installateur Snapchat", "root_install_subtitle": "Téléchargez et installez la version recommandée de Snapchat.", - "save_folder_subtitle": "Choisissez votre coffre personnel pour que les snaps atterrissent exactement où vous le souhaitez.", - "mappings_subtitle": "Nous calibrons tout à votre installation pour que la magie opère sans faille.", + "save_folder_subtitle": "Choisissez votre coffre-fort personnel pour que les snaps atterrissent exactement là où vous le souhaitez.", + "mappings_subtitle": "Nous calibrons tout pour votre installation afin que la magie opère sans faille.", "step_counter": "Étape {current} sur {total}", "step_complete": "Terminé", "step_active": "En cours", "step_upcoming": "À venir", - "finish_button": "Terminer l'installation", + "finish_button": "Terminer la configuration", "continue_button": "Continuer" }, "dialogs": { "select_language": "Sélectionner la langue", - "save_folder": "Choisir où sauvegarder les téléchargements", - "select_save_folder_button": "Sélectionner un dossier" + "save_folder": "Choisir l'emplacement de sauvegarde", + "select_save_folder_button": "Sélectionner le dossier", + "hex_color_label": "Couleur Hex" }, "install_mode": { "confirm_timeout": "Je comprends ({seconds}s)", "confirm": "Je comprends", "notice_title": "Veuillez noter !", - "notice_intro": "Sélectionnez le type d'appareil que vous avez : rooté ou non rooté. Si vous n'êtes pas sûr, choisissez Non rooté et continuez.", + "notice_intro": "Sélectionnez le type d'appareil que vous possédez : rooté ou non rooté. Si vous n'êtes pas sûr, choisissez Non rooté et continuez.", "notice_non_root_title": "Appareils non rootés", "notice_non_root_body": "Sélectionnez Non rooté et l'application s'occupera de tout. Appuyez sur Installer Snapchat Patché quand cela apparaît. Après l'installation, n'ouvrez pas encore Snapchat. Continuez la configuration de PurrfectSnap ; une fois terminée, vous pourrez ouvrir Snapchat et en profiter.", "notice_root_title": "Appareils rootés", - "notice_root_body": "Assurez-vous d'avoir flashé LSPosed en premier. Nous recommandons JingMatrix LSPosed ou LSPosed Irena. Après avoir sélectionné Root, l'application installera la version recommandée de Snapchat. Ne l'ouvrez pas encore ; continuez la configuration de PurrfectSnap. Quand la configuration est finie, activez PurrfectSnap dans LSPosed et redémarrez votre téléphone. Ensuite, commencez à utiliser Snapchat. Nous recommandons vivement de détacher Snapchat du Play Store avec le module Zygisk Detach pour empêcher les mises à jour automatiques.", + "notice_root_body": "Assurez-vous d'abord d'avoir flashé LSPosed. Nous recommandons JingMatrix LSPosed ou LSPosed Irena. Après avoir sélectionné Root, l'application installera la version recommandée de Snapchat. Ne l'ouvrez pas encore ; continuez la configuration de PurrfectSnap. Une fois la configuration terminée, activez PurrfectSnap dans LSPosed et redémarrez votre téléphone. Ensuite, commencez à utiliser Snapchat. Nous recommandons vivement de détacher Snapchat du Play Store avec le module Zygisk Detach pour empêcher les mises à jour automatiques.", "notice_issues_hint": "Si vous rencontrez des problèmes d'installation, la solution apparaîtra ici. Veuillez la lire attentivement.", "notice_note_prefix": "Note : ", "notice_note_body": "Les nouveaux comptes sont facilement verrouillés ! Il est recommandé d'utiliser un compte plus ancien avec PurrfectSnap.", "step_title": "Choisissez votre appareil", "step_subtitle": "Si vous ne savez pas, sélectionnez Appareil non rooté et continuez.", "root_option_title": "Appareil rooté", - "root_option_subtitle": "Utilisez Lsposed et ignorez le patch automatique.", + "root_option_subtitle": "Utiliser LSPosed et ignorer le patch auto.", "non_root_option_title": "Appareil non rooté", - "non_root_option_subtitle": "Utilisez le patcher auto inclus pour installer le Snapchat patché.", + "non_root_option_subtitle": "Utiliser le patcher auto inclus pour installer le Snapchat patché.", "skip_auto_setup": "Passer la configuration auto" }, "mappings": { - "dialog": "Génération des mappings...", + "dialog": "Génération des mappages...", "generate_failure_no_snapchat": "PurrfectSnap n'a pas pu détecter Snapchat, veuillez essayer de réinstaller Snapchat.", - "generate_failure": "Une erreur est survenue lors de la tentative de génération des mappings, veuillez réessayer.", + "generate_failure": "Une erreur s'est produite lors de la génération des mappages, veuillez réessayer.", "confirm_understand_timeout": "Je comprends ({seconds}s)", "confirm_understand": "Je comprends", "notice_title": "Veuillez noter !", "notice_intro": "Si vous voyez l'erreur \"Compte temporairement désactivé\" lors de la connexion, ne vous inquiétez pas. Suivez ces étapes dans l'ordre :", "notice_step_1": "1. Rouvrez Snapchat et connectez-vous. Cela résout le problème la plupart du temps.", - "notice_step_2": "2. Si cela échoue encore, appuyez sur le bouton de connexion à plusieurs reprises.", - "notice_step_3": "3. Si cela échoue toujours, effacez les données de Snapchat, désactivez tout VPN et reconnectez-vous.", + "notice_step_2": "2. Si cela échoue encore, appuyez plusieurs fois sur le bouton de connexion.", + "notice_step_3": "3. Si cela échoue toujours, effacez les données de Snapchat, désactivez tout VPN et connectez-vous à nouveau.", "notice_rooted_title": "Pour les utilisateurs rootés :", "notice_rooted_body": "Rouvrez Snapchat et connectez-vous. Si cela échoue encore, désactivez PurrfectSnap dans LSPosed, connectez-vous, puis réactivez PurrfectSnap.", - "warnings_info": "{count} avertissement(s) survenu(s) lors de la génération des mappings :\n\n{warnings}", + "warnings_info": "{count} avertissement(s) survenu(s) lors de la génération des mappages :\n\n{warnings}", "progress_hint": "Cela ne prend qu'un instant. Gardez l'application ouverte pendant que la magie opère !" }, "patch": { @@ -72,31 +73,31 @@ "install_confirmed_log": "Installation de Snapchat confirmée. Vous pouvez continuer.", "download_recommended_status": "Téléchargement de la version recommandée de Snapchat ({version})...", "starting_log": "Démarrage du Patcher Auto pour la version recommandée de Snapchat.", - "uninstall_prompt_status": "Snapchat est installé. Veuillez d'abord le désinstaller (ne gardez pas les données), puis relancez le Patcher Auto.", + "uninstall_prompt_status": "Snapchat est installé. Veuillez d'abord le désinstaller (sans garder les données), puis redémarrez le Patcher Auto.", "uninstall_prompt_error": "Snapchat est toujours installé. Désinstallez-le d'abord pour continuer.", - "module_apk_not_found_error": "Apk du module introuvable", + "module_apk_not_found_error": "APK du module introuvable", "fetching_apk_status": "Récupération de l'APK Snapchat recommandé...", "download_failed_error": "Échec du téléchargement", "download_completed_status": "Téléchargement terminé : {fileName}", "starting_patch_status": "Démarrage du patch propulsé par Jingmatrix Lspatch", - "patched_not_produced_error": "Apk patché non produit", - "patched_ready_status": "Version patchée prête. Installez pour terminer.", + "patched_not_produced_error": "APK patché non produit", + "patched_ready_status": "Build patché prêt. Installez pour terminer.", "failed_status": "Échec : {message}", "mark_installed_log": "Marqué comme installé manuellement. Vous pouvez continuer.", "issues_title": "Des problèmes ?", "issues_confirm": "Compris", "issues_heading": "Comment corriger les erreurs d'installation", "issues_conflict_issue": "Problème : L'application ne peut pas être installée car elle est en conflit avec un package existant.", - "issues_conflict_fix": "Solution : Téléchargez Snapchat depuis le Play Store et désinstallez-le sans garder les données. Exécutez à nouveau le Patcher Auto. Si cela ne fonctionne toujours pas, exécutez :", + "issues_conflict_fix": "Solution : Téléchargez Snapchat depuis le Play Store et désinstallez-le sans conserver les données. Relancez le Patcher Auto. Si cela ne fonctionne toujours pas, exécutez :", "issues_adb_command": "adb uninstall com.snapchat.android", "issues_invalid_issue": "Problème : L'application n'est pas installée car le package semble invalide.", - "issues_invalid_fix": "Solution : Téléchargez et installez JingMatrix LSPatch, puis patchez une version de Snapchat (n'importe laquelle) de cette plage, c'est-à-dire entre 13.65.1.0 et 13.71.0.51, en mode Intégré. Sélectionnez Intégrer les modules et intégrez l'APK PurrfectSnap. Ensuite, choisissez Passer la configuration auto pendant la configuration de PurrfectSnap pour ignorer le Patcher Auto.", + "issues_invalid_fix": "Solution : Téléchargez et installez JingMatrix LSPatch, puis patchez une version de Snapchat (n'importe laquelle) de cette plage, c'est-à-dire entre 13.65.1.0 et 13.71.0.51, en mode Intégré. Sélectionnez Intégrer les modules et intégrez l'APK PurrfectSnap. Ensuite, choisissez Passer la configuration auto lors de la configuration de PurrfectSnap pour ignorer le Patcher Auto.", "status_downloading": "Téléchargement de Snapchat {percent}%", "status_patching": "Patch en cours...", "status_initializing": "Initialisation...", "logs_copied": "Journaux copiés dans le presse-papiers.", "install_success": "APK patché installé", - "start_button": "Démarrer le patch auto", + "start_button": "Lancer le patch auto", "install_button": "Installer Snapchat patché", "already_installed_button": "Déjà installé ?", "powered_by_label": "Propulsé par Jingmatrix Lspatch", @@ -105,13 +106,13 @@ "log_line_prefix": "- {line}" }, "permissions": { - "dialog": "Complétez ces essentiels pour continuer :", + "dialog": "Complétez ces éléments essentiels pour continuer :", "notification_access": "Accès aux notifications", "battery_optimization": "Optimisation de la batterie", - "display_over_other_apps": "Affichage par-dessus d'autres applis", + "display_over_other_apps": "Afficher sur d'autres applications", "request_button": "Demander", "notification_access_description": "Vous alerte dès que les téléchargements sont terminés.", - "battery_optimization_description": "Garde les tâches en arrière-plan actives sans être tuées.", + "battery_optimization_description": "Garde les tâches d'arrière-plan actives sans qu'elles soient tuées.", "display_over_other_apps_description": "Active les superpositions flottantes pendant que vous êtes dans Snapchat.", "granted_label": "Accordé" }, @@ -128,7 +129,7 @@ "download_recommended_status": "Téléchargement de la version recommandée de Snapchat ({version})...", "mark_installed_log": "Marqué comme installé manuellement. Vous pouvez continuer.", "start_download_log": "Démarrage du téléchargement de Snapchat pour l'installation root.", - "uninstall_prompt_status": "Snapchat est installé. Veuillez d'abord le désinstaller (ne gardez pas les données), puis réessayez.", + "uninstall_prompt_status": "Snapchat est installé. Veuillez d'abord le désinstaller (sans garder les données), puis réessayez.", "uninstall_prompt_error": "Snapchat est toujours installé. Désinstallez-le d'abord pour continuer.", "fetching_apk_status": "Récupération de l'APK Snapchat recommandé...", "download_failed_error": "Échec du téléchargement", @@ -149,12 +150,12 @@ "save_folder": { "description": "Veuillez choisir l'emplacement où les médias doivent être téléchargés.", "destination_label": "Destination", - "system_default_label": "Par défaut du système", + "system_default_label": "Défaut système", "use_default_location_button": "Utiliser l'emplacement par défaut", "no_picker_title": "Sélecteur de dossier indisponible", - "no_picker_message": "Certains environnements clonés/dual-app bloquent le sélecteur de dossier système. Vous pouvez continuer à utiliser l'emplacement de sauvegarde par défaut du système, ou ouvrir l'application en dehors du mode clone pour sélectionner un dossier personnalisé.", + "no_picker_message": "Certains environnements d'applications clonées/doubles bloquent le sélecteur de dossier système. Vous pouvez continuer à utiliser l'emplacement de sauvegarde par défaut du système ou ouvrir l'application en dehors du mode clone pour sélectionner un dossier personnalisé.", "use_default_button": "Utiliser par défaut", - "permission_hint": "PurrfectSnap nécessite des permissions de stockage pour télécharger et sauvegarder les médias depuis Snapchat." + "permission_hint": "PurrfectSnap nécessite des autorisations de stockage pour télécharger et enregistrer des médias depuis Snapchat." } }, "scopes": { @@ -165,16 +166,16 @@ "routes": { "tasks": "Tâches", "features": "Fonctionnalités", - "manage_rule_feature": "Gérer la fonctionnalité de règle", + "manage_rule_feature": "Gérer la règle de fonctionnalité", "home": "Accueil", "home_about": "À propos", "home_settings": "Paramètres", "home_logs": "Journaux", - "logger_history": "Historique du Logger", + "logger_history": "Historique des journaux", "logged_stories": "Stories enregistrées", - "friend_tracker": "Tracker d'amis", - "friend_tracker_catalog": "Catalogue Tracker d'amis", - "manage_friend_tracker_repos": "Gérer les dépôts Tracker d'amis", + "friend_tracker": "Suivi d'amis", + "friend_tracker_catalog": "Catalogue du suivi d'amis", + "manage_friend_tracker_repos": "Gérer les dépôts de suivi d'amis", "edit_rule": "Modifier la règle", "file_imports": "Imports de fichiers", "manage_repos": "Gérer les dépôts", @@ -183,7 +184,7 @@ "messaging_preview": "Aperçu", "scripts": "Scripts", "manage_script_repos": "Gérer les dépôts de scripts", - "view_logger_history": "Historique du Logger", + "view_logger_history": "Historique des journaux", "better_location": "Meilleure localisation" }, "navigation": { @@ -196,16 +197,16 @@ }, "sections": { "home": { - "version_title": "v{versionName} \u00b7 par Eternal", + "version_title": "v{versionName} \u00b7 par ΞTΞRNAL", "update_title": "Mise à jour PurrfectSnap", "update_content": "La version {version} est disponible !", "update_button": "Télécharger", - "hero_tagline": "Un module Xposed destiné à améliorer votre expérience Snapchat", + "hero_tagline": "Un module Xposed conçu pour améliorer votre expérience Snapchat", "hero_version_label": "Version : {version} - {channel}", "hero_build_label": "Build : {build}", "update_ready_label": "Prêt à installer", - "purr_aura_active_label": "PurrAura Actif !", - "purr_aura_inactive_label": "PurrAura Inactif", + "purr_aura_active_label": "PurrAura actif !", + "purr_aura_inactive_label": "PurrAura inactif", "open_settings_button": "Ouvrir les paramètres", "wiki_button": "Wiki", "github_button": "GitHub", @@ -218,7 +219,7 @@ "update_download_completed_toast": "Téléchargement terminé", "update_install_failed_toast": "Échec de l'installation de la mise à jour. Vérifiez les journaux pour plus de détails.", "update_download_failed_toast": "Échec du téléchargement : {error}", - "debug_build_summary_title": "Vous exécutez une version de debug de PurrfectSnap", + "debug_build_summary_title": "Vous utilisez une version de débogage de PurrfectSnap", "debug_build_summary_content": "Version {versionName} ({versionCode})", "debug_build_summary_date": "Date de build : {date} (il y a {days} jours)", "quick_actions_title": "Actions rapides", @@ -226,14 +227,27 @@ "quick_actions_empty_subtitle": "Concevez votre grille de rêve avec les actions que vous utilisez le plus.", "quick_actions_add_tile_button": "Ajouter une tuile", "quick_actions_manage_button": "Gérer", - "quick_actions_count_label": "{count} raccourcis sélectionnés" + "quick_actions_count_label": "{count} raccourcis sélectionnés", + "enabled": "Activé", + "disabled": "Désactivé", + "changelog_dialog_title": "Journal des modifications", + "changelog_dialog_update_button": "Mettre à jour", + "changelog_dialog_cancel_button": "Annuler", + "changelog_dialog_loading": "Chargement du journal des modifications...", + "changelog_dialog_error": "Échec du chargement du journal des modifications", + "changelog_dialog_empty": "Journal des modifications non disponible", + "announcements_dialog_title": "Annonces", + "announcements_dialog_close_button": "Fermer", + "announcements_dialog_loading": "Chargement des annonces...", + "announcements_dialog_error": "Échec du chargement des annonces", + "announcements_dialog_empty": "Annonces non disponibles" }, "home_about": { "about_title": "PurrfectSnap", - "about_tagline": "Un module Xposed destiné à améliorer votre expérience Snapchat !", + "about_tagline": "Un module Xposed conçu pour améliorer votre expérience Snapchat !", "about_lead_developers_title": "Développeurs principaux", "about_story_title": "Notre histoire", - "about_story": "PurrfectSnap a été fondé le 2 octobre 2025, en tant que fork de SnapEnhance par IzTIzRNAL avec la vision d'offrir aux utilisateurs l'expérience Snapchat de qualité qu'ils méritent. Cette application ne devait être qu'une mise à jour mineure du dépôt SnapEnhance, mais elle est rapidement devenue une application distincte où les contributeurs ont continué à ajouter des fonctionnalités. Ensuite, le développeur a rejoint l'équipe, et cette application est rapidement devenue un énorme succès. Nous avons reçu beaucoup d'amour et de soutien et avons gagné plus de 1000 téléchargements en seulement deux jours ! Nous remercions tous les utilisateurs et contributeurs ; sans votre soutien, nous n'aurions pas atteint ce stade. Nous tenons également à adresser nos immenses remerciements à rhunk, le développeur principal de SnapEnhance, car sans lui, cette application n'existerait même pas. Nous lui en sommes immensément reconnaissants. Enfin, nous tenons à remercier tous nos administrateurs, notamment : CLASSIC GENIUS, Harry, SUJI>L, Zain & scrodingerspet, qui étaient là avec nous dès le tout début. Nous tenons également à remercier tous les testeurs, notamment Leo & Toxic, qui ont testé et signalé des bugs en continu. Nous sommes immensément reconnaissants pour votre contribution.", + "about_story": "PurrfectSnap a été fondé le 2 octobre 2025, en tant que fork de SnapEnhance par ΞTΞRNAL avec la vision d'offrir aux utilisateurs l'expérience Snapchat de qualité qu'ils méritent. Cette application ne devait être qu'une mise à jour mineure du dépôt SnapEnhance, mais elle est rapidement devenue une application distincte où les contributeurs ont continué à ajouter des fonctionnalités. Ensuite, le développeur a rejoint l'équipe, et cette application est rapidement devenue un énorme succès. Nous avons reçu beaucoup d'amour et de soutien et avons gagné plus de 1000 téléchargements en seulement deux jours ! Nous remercions tous les utilisateurs et contributeurs ; sans votre soutien, nous n'aurions pas atteint ce stade. Nous tenons également à remercier chaleureusement rhunk, le développeur principal de SnapEnhance, car sans lui, cette application n'existerait même pas. Nous lui sommes immensément reconnaissants. Enfin, nous tenons à remercier tous nos administrateurs, notamment : CLASSIC GENIUS, Harry, Sujal, Zain & schrodingerspet, qui étaient là avec nous dès le tout début. Nous tenons également à remercier tous les testeurs, notamment Leo & Toxic, qui ont testé et signalé les bugs en continu. Nous sommes immensément reconnaissants pour votre contribution.", "about_thanks_title": "Avec amour, l'équipe PurrfectSnap", "about_magic_toast": "Appuyez 5 fois sur cet écran pour voir un peu de magie 😉 !", "github_button": "GitHub", @@ -241,6 +255,7 @@ }, "home_logs": { "no_logs_hint": "Aucun journal disponible", + "refresh_hint": "Tirez pour rafraîchir ou déclenchez une action pour voir les nouvelles entrées.", "clear_logs_button": "Effacer les journaux", "export_logs_button": "Exporter les journaux", "saving_logs_toast": "Sauvegarde des journaux, cela peut prendre un moment...", @@ -250,13 +265,16 @@ }, "home_settings": { "actions_title": "Actions", - "message_logger_title": "Logger de messages", + "message_logger_title": "Enregistreur de messages", "debug_title": "Débogage", "success_toast": "Terminé !", "message_logger_summary": "{messageCount} messages\n{storyCount} stories", "export_button": "Exporter", + "import_button": "Importer", "clear_button": "Effacer", - "view_logger_history_button": "Voir l'historique du Logger", + "view_logger_history_button": "Voir l'historique", + "message_logger_import_title": "Importer l'enregistreur de messages", + "message_logger_import_text": "L'importation remplacera votre base de données actuelle d'enregistrement de messages. Continuer ?", "ui_settings_title": "Paramètres de l'interface", "haptic_feedback_label": "Retour haptique", "use_system_toasts_label": "Utiliser les Toasts système", @@ -271,7 +289,7 @@ "update_notification_channel_description": "Soyez notifié quand de nouvelles versions sont disponibles", "update_notification_title": "Nouvelle mise à jour disponible", "update_notification_text": "Appuyez pour ouvrir PurrfectSnap et télécharger la dernière version.", - "app_theme_title": "Thème de l'application", + "app_theme_title": "Thème de l'app", "theme_icon_description": "Ouvrir le sélecteur de thème", "theme_mode_system": "Système", "theme_mode_light": "Clair", @@ -287,21 +305,34 @@ "customize_bottom_bar_title": "Personnaliser la barre inférieure", "customize_bottom_bar_subtitle": "Choisissez les onglets à afficher sur votre écran d'accueil", "available_tabs_title": "Onglets disponibles", + "reset_setup_title": "Réinitialiser PurrfectSnap", + "reset_setup_action": "Réinitialiser et redémarrer la configuration", + "reset_setup_dialog_title": "Êtes-vous sûr ?", + "reset_setup_dialog_text": "Cela réinitialisera PurrfectSnap et relancera la configuration.", "reset_button": "Réinitialiser", "done_button": "Terminé", "clear_friend_feed": "Effacer le fil d'amis", "test_mode_label": "Activer PurrAura", + "purr_aura_disable_title": "Êtes-vous sûr ?", + "purr_aura_disable_text": "Faire cela mettra votre compte en danger et causera des bannissements !", "disable_feature_loading_label": "Désactiver le chargement des fonctionnalités", - "disable_auto_mapper_label": "Désactiver Auto Mapper", + "disable_auto_mapper_label": "Désactiver le mappeur auto", "disable_bypass_indicator_label": "Désactiver l'indicateur de contournement", "open_file_failed_toast": "Échec de l'ouverture du fichier ! {message}", - "import_failed_toast": "Importation échouée : {message}" + "import_failed_toast": "Échec de l'importation : {message}" + }, + "retro_flight": { + "title": "Retro Flight", + "game_over_label": "GAME OVER", + "restart_button": "RECOMMENCER", + "left_button": "GAUCHE", + "right_button": "DROITE" }, "tasks": { "no_tasks": "Aucune tâche", "merge_button": "Fusionner", - "summary_active": "{active} active(s) \u00b7 {recent} récente(s)", - "summary_idle": "Inactif \u00b7 {recent} récente(s)", + "summary_active": "{active} actives \u00b7 {recent} récentes", + "summary_idle": "Inactif \u00b7 {recent} récentes", "running_count": "{count} en cours", "clear_button_description": "Effacer les tâches", "failed_to_open_file": "Échec de l'ouverture du fichier", @@ -312,22 +343,23 @@ "remove_selected_tasks_confirm": "Supprimer {count} tâches ?", "remove_all_tasks_confirm": "Supprimer toutes les tâches ?" }, - "features": { + "features": { "disabled": "Désactivé", "export_option": "Exporter", "import_option": "Importer", "reset_option": "Réinitialiser", "config_export_success_toast": "Configuration exportée avec succès", "config_import_success_toast": "Configuration importée avec succès", - "config_import_failure_toast": "Échec de l'importation de la configuration {error}", - "config_export_failure_toast": "Échec de l'exportation de la configuration {error}", + "config_import_failure_toast": "Échec de l'importation de la config {error}", + "config_export_failure_toast": "Échec de l'exportation de la config {error}", "saved_config_snackbar": "Configuration enregistrée", "older_required": "Cette fonctionnalité nécessite Snapchat v{version} ou plus ancien pour fonctionner correctement", "newer_required": "Cette fonctionnalité nécessite Snapchat v{version} ou plus récent pour fonctionner correctement", - "search_button": "Rechercher", - "clear_history": "Effacer l'historique de recherche", - "subtitle": "Rechercher et gérer les fonctionnalités" - }, + "search_button": "Rechercher", + "search_results_count": "{count} messages", + "clear_history": "Effacer l'historique de recherche", + "subtitle": "Rechercher et gérer les fonctionnalités" + }, "bypass_status": { "active": "PurrAura Actif", "inactive": "PurrAura Inactif" @@ -336,13 +368,15 @@ "disable_state_option": "Désactivé", "disable_state_subtext": "Aucun ami/groupe ne sera affecté", "whitelist_state_option": "Personne sauf...", - "whitelist_state_subtext": "Seulement {count} ami(s)/groupe(s) seront affectés par cette règle", + "whitelist_state_subtext": "Seulement {count} amis/groupes seront affectés par cette règle", "whitelist_state_button": "Sélectionner les amis/groupes autorisés", "blacklist_state_option": "Tout le monde sauf...", - "blacklist_state_subtext": "Tout le monde sauf {count} ami(s)/groupe(s) seront affectés par cette règle", + "blacklist_state_subtext": "Tout le monde sauf {count} amis/groupes seront affectés par cette règle", "blacklist_state_button": "Sélectionner les amis/groupes exclus", "clear_list_button": "Effacer la liste d'amis/groupes", - "dialog_clear_confirmation_text": "Êtes-vous sûr de vouloir effacer la liste ?" + "dialog_clear_confirmation_text": "Êtes-vous sûr de vouloir effacer la liste ?", + "dialog_clear_confirm_button": "Effacer", + "dialog_clear_cancel_button": "Annuler" }, "social": { "friends_tab": "Amis", @@ -351,13 +385,14 @@ "close_search_button_description": "Fermer la recherche", "clear_search_button_description": "Effacer la recherche", "empty_hint": "Votre liste est vide pour l'instant", - "friends_empty_title": "Aucun ami ajouté pour l'instant", - "groups_empty_title": "Aucun groupe synchronisé pour l'instant", + "friends_empty_title": "Aucun ami ajouté pour le moment", + "groups_empty_title": "Aucun groupe synchronisé pour le moment", "streaks_expiration_short": "{hours}h", "social_tagline": "Gérez les portées, les flammes et les aperçus", "social_empty_hint": "Appuyez sur le bouton + pour synchroniser des amis ou des groupes." }, "manage_scope": { + "manage_scope_title": "Gérer", "logged_stories_button": "Afficher les Stories enregistrées", "e2ee_title": "Chiffrement de bout en bout", "e2ee_subtitle": "Gérez votre clé partagée pour cet ami.", @@ -370,7 +405,7 @@ "participants_text": "{count} participants", "not_found": "Introuvable", "streaks_title": "Flammes", - "streaks_length_text": "Durée : {length}", + "streaks_length_text": "Longueur : {length}", "streaks_expiration_text": "Expire dans {eta}", "streaks_expiration_text_expired": "Expiré", "reminder_button": "Définir un rappel", @@ -380,7 +415,7 @@ "logged_stories": { "story_failed_to_load": "Échec du chargement", "no_stories": "Aucune story trouvée", - "save_from_cache_button": "Sauvegarder depuis le cache" + "save_from_cache_button": "Enregistrer depuis le cache" }, "messaging_preview": { "bridge_connection_failed": "Échec de la connexion au pont. Assurez-vous que Snapchat fonctionne en arrière-plan", @@ -388,26 +423,37 @@ "bridge_init_failed": "Échec de l'initialisation du pont de messagerie. Assurez-vous que Snapchat fonctionne en arrière-plan", "message_fetch_failed": "Échec de la récupération des messages", "no_message_hint": "Aucun message", + "sender_unknown": "Inconnu", + "sender_you": "Vous", + "sender_friend": "Ami", "subtitle": "Maintenir pour sélectionner", "actions_title": "Actions de conversation", - "save_selection_option": "Sauvegarder la sélection", - "save_all_option": "Tout sauvegarder", + "choose_message_types_subtitle": "Choisir les types de messages", + "save_selection_option": "Enregistrer la sélection", + "save_all_option": "Tout enregistrer", + "save_selected_messages_subtitle": "Enregistrer les messages sélectionnés", + "save_by_content_type_subtitle": "Enregistrer par type de contenu", "unsave_selection_option": "Désenregistrer la sélection", "unsave_all_option": "Tout désenregistrer", - "mark_selection_as_seen_option": "Marquer les Snaps sélectionnés comme vus", - "mark_all_as_seen_option": "Marquer tous les Snaps comme vus", + "unsave_selected_messages_subtitle": "Désenregistrer les messages sélectionnés", + "unsave_by_content_type_subtitle": "Désenregistrer par type de contenu", + "mark_selection_as_seen_option": "Marquer la sélection comme vue", + "mark_all_as_seen_option": "Tout marquer comme vu", + "mark_as_seen_subtitle": "Marque les snaps comme vus", "delete_selection_option": "Supprimer la sélection", "delete_all_option": "Tout supprimer", - "processed_message_toast": "{count} messages traités", + "delete_selected_messages_subtitle": "Supprimer les messages sélectionnés", + "delete_by_content_type_subtitle": "Supprimer par type de contenu", + "processed_message_toast": "{count} message traité", "processed_messages_toast": "{count} messages traités", - "processed_messages_text": "Traités {count}", + "processed_messages_text": "{count} traités", "close_button_description": "Effacer la sélection" }, "logger_history": { "list_friend_format": "Ami {name}", "list_group_format": "Groupe {name}", "no_more_messages": "Plus de messages", - "reverse_order_checkbox": "Inverser l'ordre", + "reverse_order_checkbox": "Ordre inverse", "chat_attachment": "Pièce jointe {index}", "empty_message": "Message de chat vide", "message_parse_failed": "Échec de l'analyse du message", @@ -424,25 +470,35 @@ }, "better_location": { "spoofed_coordinates_title": "Lat {latitude}, Lon {longitude}", - "save_coordinates_dialog_title": "Sauvegarder les coordonnées", - "saved_name_dialog_hint": "Nom sauvegardé", + "save_coordinates_dialog_title": "Enregistrer les coordonnées", + "saved_name_dialog_hint": "Nom enregistré", "latitude_dialog_hint": "Latitude", "longitude_dialog_hint": "Longitude", - "save_dialog_button": "Sauvegarder", + "save_dialog_button": "Enregistrer", "choose_location_button": "Choisir un emplacement", + "search_or_tap_map_hint": "Rechercher ou appuyer sur la carte", + "search_location_placeholder": "Rechercher un lieu...", + "search_icon_description": "Rechercher", + "searching_label": "Recherche...", "manual_coordinates_hint": "Ajuster les coordonnées manuellement.", - "saved_coordinates_subtitle": "Gérer vos emplacements simulés sauvegardés", - "teleport_to_friend_button": "Se téléporter à un ami", + "saved_coordinates_subtitle": "Gérez vos emplacements simulés enregistrés", + "teleport_to_friend_button": "Se téléporter à l'ami", "spoof_location_toggle": "Simuler la localisation", "suspend_location_updates": "Suspendre les mises à jour de localisation", - "saved_coordinates_title": "Coordonnées sauvegardées", - "no_saved_coordinates_hint": "Aucune coordonnée sauvegardée", - "delete_dialog_title": "Supprimer la coordonnée sauvegardée", - "delete_dialog_message": "Êtes-vous sûr de vouloir supprimer cette coordonnée sauvegardée ?", - "teleport_to_friend_title": "Se téléporter à un ami", + "saved_coordinates_title": "Coordonnées enregistrées", + "no_saved_coordinates_hint": "Aucune coordonnée enregistrée", + "delete_dialog_title": "Supprimer la coordonnée enregistrée", + "delete_dialog_message": "Êtes-vous sûr de vouloir supprimer cette coordonnée enregistrée ?", + "teleport_to_friend_title": "Se téléporter à l'ami", "search_bar": "Rechercher", "no_friends_map": "Aucun ami sur la carte", - "no_friends_found": "Aucun ami trouvé" + "no_friends_found": "Aucun ami trouvé", + "include_saved_locations": "Inclure les emplacements enregistrés", + "include_saved_locations_description": "Exporter vos coordonnées de localisation enregistrées", + "location_search_provider_title": "Fournisseur de recherche de lieux", + "google_maps_api_key_title": "Clé API Google Maps", + "option_osm": "OpenStreetMap (Gratuit)", + "option_google_maps": "Google Maps" } }, "dialogs": { @@ -456,10 +512,10 @@ "unselect_all_button": "Tout désélectionner" }, "scripting": { - "repo_hint": "Coller l'URL d'un dépôt" + "repo_hint": "Coller une URL de dépôt" }, "scripting_warning": { - "title": "Avertissement", + "title": "Attention", "content": "PurrfectSnap inclut un outil de script, permettant l'exécution de code défini par l'utilisateur sur votre appareil. Soyez extrêmement prudent et n'installez que des modules provenant de sources connues et fiables. Les modules non autorisés ou non vérifiés peuvent poser des risques de sécurité pour votre système." }, "reset_config": { @@ -472,16 +528,17 @@ "subtitle": "Accédez plus rapidement à vos outils favoris" }, "export_config": { - "title": "Exporter des données sensibles ?", + "title": "Exporter les données sensibles ?", "content": "Voulez-vous exporter la configuration avec les données sensibles ? (Comme les coordonnées de localisation, etc.)" }, "messaging_action": { - "title": "Choisir les types de contenu à traiter", + "title": "Choisissez les types de contenu à traiter", "select_all_button": "Tout sélectionner" }, "file_imports": { "no_files_settings_hint": "Aucun fichier trouvé. Assurez-vous d'avoir importé les fichiers requis dans la section Imports de fichiers", - "settings_select_file_hint": "Sélectionner un fichier importé" + "settings_select_file_hint": "Sélectionner un fichier importé", + "settings_select_file_subtitle": "Choisir un fichier dans votre liste de fichiers importés" } }, "scripting": { @@ -498,22 +555,24 @@ "edit_module_button": "Modifier", "enter_url_label": "Entrer l'URL", "import_button": "Importer", - "import_from_url_button": "Importer depuis une URL", + "import_from_url_button": "Importer depuis URL", "import_script_from_url_title": "Importer un script depuis une URL", - "import_failed": "Importation échouée : {message}", + "import_failed": "Échec de l'importation : {message}", "import_script_warning": "N'installez que des scripts provenant de sources de confiance.", - "installed_scripts_tab": "Installé", + "installed_scripts_tab": "Installés", "manage_repos_button": "Gérer les dépôts", "module_data_cleared": "Données du module effacées !", "module_not_found": "Module introuvable", "no_description": "Pas de description", "no_scripts_folder_selected_title": "Sélectionnez votre dossier de scripts pour commencer", "no_scripts_found_title": "Aucun script trouvé", - "no_settings_for_module": "Ce module n'a pas de paramètres", - "open_module_failed": "Échec de l'ouverture du fichier de module", + "no_settings_for_module": "Ce module n'a aucun paramètre", + "open_module_failed": "Échec de l'ouverture du fichier du module", "open_scripts_folder_button": "Ouvrir le dossier des scripts", + "loaded_script": "Script chargé {name}", + "unloaded_script": "Script déchargé {name}", "script_already_installed": "Script déjà installé", - "select_folder_button": "Choisir un dossier", + "select_folder_button": "Choisir le dossier", "select_scripts_folder_toast": "Veuillez d'abord sélectionner un dossier de scripts", "update_module_button": "Mettre à jour le module", "update_module_failed": "Échec de la mise à jour du module", @@ -523,6 +582,7 @@ "no_repos_added": "Aucun dépôt ajouté", "repo_list_info": "Trouver des dépôts ici :", "link_text": "Liste des dépôts", + "loading": "Chargement du catalogue...", "script_already_installed": "Script déjà installé", "script_downloaded": "Script téléchargé", "could_not_create_file": "Impossible de créer le fichier", @@ -554,7 +614,7 @@ "import_button": "Importer", "filters_title": "Filtres", "search_by_label": "Rechercher par", - "newest_first_label": "Le plus récent d'abord", + "newest_first_label": "Plus récents d'abord", "since_label": "Depuis", "until_label": "Jusqu'à", "unit_label": "Unité", @@ -579,7 +639,8 @@ "scope_blacklist": "Tout le monde sauf", "events_section_title": "Événements", "events_suffix": "événements", - "no_events_text": "Aucun événement ajouté pour l'instant", + "scopes_suffix": "portées", + "no_events_text": "Aucun événement ajouté pour le moment", "add_event_dialog_title": "Ajouter un événement", "event_type_label": "Type d'événement", "triggers_title": "Déclencheurs", @@ -590,14 +651,14 @@ "condition_only_when_app_inactive": "Seulement quand Snapchat est inactif", "condition_no_push_notification_when_app_active": "Pas de notification quand Snapchat est actif", "add_button": "Ajouter", - "cannot_save_rule_dialog_title": "Impossible de sauvegarder la règle", - "cannot_save_rule_dialog_text": "Remplissez les champs manquants pour sauvegarder cette règle.", + "cannot_save_rule_dialog_title": "Impossible d'enregistrer la règle", + "cannot_save_rule_dialog_text": "Remplissez les champs manquants pour enregistrer cette règle.", "duplicate_rule_name_dialog_title": "Nom de règle en double", "duplicate_rule_name_dialog_text": "Une règle avec ce nom existe déjà. Choisissez un nouveau nom.", - "discard_changes_dialog_title": "Annuler les modifications ?", - "discard_changes_dialog_text": "Vous avez des modifications non sauvegardées. Les annuler ?", - "rule_subtitle": "Configurez les déclencheurs et les portées pour cette règle.", - "discard_button": "Annuler", + "discard_changes_dialog_title": "Ignorer les modifications ?", + "discard_changes_dialog_text": "Vous avez des modifications non enregistrées. Les ignorer ?", + "rule_subtitle": "Configurer les déclencheurs et les portées pour cette règle.", + "discard_button": "Ignorer", "enabled_label": "Activé", "disabled_label": "Désactivé", "delete_rule_dialog_title": "Supprimer la règle", @@ -605,36 +666,44 @@ "no_repos_added": "Aucun dépôt ajouté", "import_dialog_title": "Importer des règles", "read_file_failed_toast": "Échec de la lecture du fichier : {message}", - "bulk_import_button": "Importation en masse", - "individual_import_button": "Importation unique", - "invalid_import_type_dialog_title": "Importation invalide", + "bulk_import_button": "Import en masse", + "individual_import_button": "Import unique", + "invalid_import_type_dialog_title": "Import invalide", "invalid_import_type_dialog_text": "Le type de fichier sélectionné ne correspond pas au mode d'importation.", "export_dialog_title": "Exporter des règles", - "bulk_export_button": "Exportation en masse", - "individual_export_button": "Exportation unique", - "reverse_order_checkbox": "Inverser l'ordre", + "bulk_export_button": "Export en masse", + "individual_export_button": "Export unique", + "reverse_order_checkbox": "Ordre inverse", "delete_logs_dialog_title": "Supprimer les journaux", "delete_logs_dialog_confirm_text": "Supprimer tous les journaux correspondant aux filtres actuels ?", "select_friends_groups_button": "Sélectionner amis / groupes" }, "friend_tracker_export": { - "title": "Exporter le Tracker d'amis", - "save_button": "Sauvegarder", + "title": "Exporter le suivi d'amis", + "save_button": "Enregistrer", "back_button_description": "Retour", "expand_button_description": "Développer ou réduire la catégorie", - "exported_toast": "Configuration du tracker exportée", - "export_failed_toast": "Échec de l'exportation du tracker : {message}" + "tracker_author_label": "Auteur", + "tracker_enabled_label": "Activé", + "tracker_enabled_value": "Activé", + "tracker_disabled_value": "Désactivé", + "exported_toast": "Configuration du suivi exportée", + "export_failed_toast": "Échec de l'exportation du suivi : {message}" }, "friend_tracker_import": { - "title": "Importer le Tracker d'amis", + "title": "Importer le suivi d'amis", "confirm_button": "Importer", "back_button_description": "Retour", "expand_button_description": "Développer ou réduire la catégorie", - "imported_toast": "Tracker importé", - "import_failed_toast": "Échec de l'importation du tracker : {message}" + "tracker_author_label": "Auteur", + "tracker_enabled_label": "Activé", + "tracker_enabled_value": "Activé", + "tracker_disabled_value": "Désactivé", + "imported_toast": "Suivi importé", + "import_failed_toast": "Échec de l'importation du suivi : {message}" }, "friend_tracker_catalog": { - "title": "Catalogue Tracker d'amis", + "title": "Catalogue du suivi d'amis", "no_repos_added": "Aucun dépôt ajouté", "manage_repos_description": "Gérer les dépôts" }, @@ -657,16 +726,16 @@ }, "features": { "config_export": { - "title": "Exporter le résumé de la config", + "title": "Exporter le résumé de config", "back_button_description": "Retour", - "save_button": "Sauvegarder", + "save_button": "Enregistrer", "expand_button_description": "Développer ou réduire la catégorie", "enabled": "Activé", "disabled": "Désactivé", "enable_feature": "Activer la fonctionnalité" }, "config_import": { - "title": "Importer le résumé de la config", + "title": "Importer le résumé de config", "back_button_description": "Retour", "confirm_button": "Importer", "expand_button_description": "Développer ou réduire la catégorie", @@ -674,7 +743,7 @@ "disabled": "Désactivé", "enable_feature": "Activer la fonctionnalité", "config_imported_toast": "Configuration importée avec succès", - "config_import_failure_toast": "Échec de l'importation de la configuration {error}" + "config_import_failure_toast": "Échec de l'importation de la config {error}" } } }, @@ -690,39 +759,39 @@ "properties": { "auto_download": { "name": "Téléchargement auto", - "description": "Télécharge automatiquement les Snaps lors de leur visionnage", + "description": "Télécharge automatiquement les Snaps lors de leur visualisation", "options": { "blacklist": "Exclure du téléchargement auto", "whitelist": "Téléchargement auto" } }, "stealth": { - "name": "Mode Furtif", - "description": "Empêche quiconque de savoir que vous avez ouvert ses Snaps/Chats et conversations", + "name": "Mode Fantôme", + "description": "Empêche quiconque de savoir que vous avez ouvert leurs Snaps/Chats et conversations", "options": { - "blacklist": "Exclure du Mode Furtif", - "whitelist": "Mode Furtif" + "blacklist": "Exclure du Mode Fantôme", + "whitelist": "Mode Fantôme" } }, "auto_save": { "name": "Sauvegarde auto", - "description": "Sauvegarde les messages de chat lors de leur visionnage", + "description": "Sauvegarde les messages de chat lors de leur visualisation", "options": { "blacklist": "Exclure de la sauvegarde auto", "whitelist": "Sauvegarde auto" } }, "unsaveable_messages": { - "name": "Messages insauvegardables", + "name": "Messages non sauvegardables", "description": "Empêche les messages d'être sauvegardés dans le chat par d'autres personnes", "options": { - "blacklist": "Exclure des messages insauvegardables", - "whitelist": "Messages insauvegardables" + "blacklist": "Exclure des messages non sauvegardables", + "whitelist": "Messages non sauvegardables" } }, "auto_open_snaps": { "name": "Ouverture auto des Snaps", - "description": "Ouvre automatiquement les Snaps à leur réception", + "description": "Ouvre automatiquement les Snaps lors de leur réception", "options": { "blacklist": "Exclure de l'ouverture auto des Snaps", "whitelist": "Ouverture auto des Snaps" @@ -738,7 +807,7 @@ "name": "Épingler la conversation" }, "exclude_message_logger": { - "name": "Exclure du Logger de messages" + "name": "Exclure de l'enregistreur de messages" }, "auto_reply": { "name": "Réponse auto", @@ -757,11 +826,11 @@ } }, "message_logger": { - "name": "Logger de messages", + "name": "Enregistreur de messages", "description": "Garde une copie des messages même s'ils sont supprimés", "options": { - "blacklist": "Exclure du Logger de messages", - "whitelist": "Logger de messages" + "blacklist": "Exclure de l'enregistreur de messages", + "whitelist": "Enregistreur de messages" } }, "auto_read": { @@ -776,7 +845,7 @@ "name": "Masquer l'indicateur de saisie", "description": "Empêche les autres de voir quand vous écrivez", "options": { - "blacklist": "Exclure de masquer l'indicateur de saisie", + "blacklist": "Exclure de Masquer l'indicateur de saisie", "whitelist": "Masquer l'indicateur de saisie" } } @@ -792,7 +861,7 @@ "description": "Importer/exporter votre liste d'amis lors de la sauvegarde" }, "export_chat_messages": { - "name": "Exporter les messages de chat", + "name": "Exporter les messages du chat", "description": "Exporte les messages de conversation dans un fichier JSON/HTML/TXT" }, "export_memories": { @@ -800,12 +869,12 @@ "description": "Exporte les memories dans un fichier ZIP" }, "bulk_messaging_action": { - "name": "Action de messagerie de masse", + "name": "Action de messagerie en masse", "description": "Effectue des opérations telles que la suppression d'amis ou la suppression massive de conversations" }, "regen_mappings": { - "name": "Régénérer les mappings", - "description": "Régénérer manuellement les mappings" + "name": "Régénérer les mappages", + "description": "Régénérer manuellement les mappages" }, "change_language": { "name": "Changer la langue", @@ -813,14 +882,14 @@ }, "file_imports": { "name": "Imports de fichiers", - "description": "Importer des fichiers à utiliser dans Snapchat" + "description": "Importer des fichiers pour une utilisation dans Snapchat" }, "friend_tracker": { - "name": "Tracker d'amis", + "name": "Suivi d'amis", "description": "Suivre vos amis sur Snapchat" }, "logger_history": { - "name": "Historique du Logger", + "name": "Historique des journaux", "description": "Voir l'historique des messages enregistrés" } }, @@ -830,97 +899,14 @@ "ban_risk": "\u26a0 Cette fonctionnalité peut causer des bannissements", "internal_behavior": "\u26a0 Ceci peut casser le comportement interne de Snapchat" }, - "options": { - "empty": "Vide", - "walk_radius": { - "empty": "Vide" - }, - "spoof_battery_level": { - "empty": "Vide" - }, - "custom_android_id": { - "empty": "Vide" - }, - "custom_streaks_expiration_format": { - "empty": "Vide" - }, - "preferred_transcription_lang": { - "empty": "Vide" - }, - "custom_emoji_font": { - "empty": "Vide" - }, - "custom_shared_library": { - "empty": "Vide" - }, - "custom_resolution": { - "empty": "Vide" - }, - "custom_path_format": { - "empty": "Vide" - }, - "custom_video_codec": { - "empty": "Vide" - }, - "custom_audio_codec": { - "empty": "Vide" - }, - "double_tap_chat_action_custom_emoji": { - "empty": "Vide" - }, - "unsaveable_messages": { - "blacklist": "Mode liste noire", - "whitelist": "Mode liste blanche", - "null": "Désactivé" - }, - "update_check_frequency": { - "daily": "Quotidien", - "weekly": "Hebdomadaire", - "monthly": "Mensuel" - } - }, "properties": { - "global": { - "name": "Global", - "description": "Préférences générales du module et valeurs par défaut", - "properties": { - "ui_settings": { - "name": "Paramètres de l'interface", - "description": "Régler le retour et le comportement des toasts", - "properties": { - "haptic_feedback": { - "name": "Retour haptique", - "description": "Vibrer sur les interactions supportées" - }, - "use_system_toasts": { - "name": "Utiliser les Toasts système", - "description": "Afficher les toasts Android au lieu des superpositions dans l'appli" - } - } - }, - "update_settings": { - "name": "Paramètres de mise à jour", - "description": "Contrôler les vérifications automatiques de mise à jour", - "properties": { - "auto_update_check": { - "name": "Vérification auto des mises à jour", - "description": "Vérifier les nouvelles versions automatiquement" - }, - "update_check_frequency": { - "name": "Fréquence de vérification", - "description": "À quelle fréquence vérifier les mises à jour" - } - } - } - } - }, "downloader": { "name": "Téléchargeur", - "description": "Télécharger les médias Snapchat", + "description": "Télécharger des médias Snapchat", "properties": { "save_folder": { "name": "Dossier de sauvegarde", - "description": "Sélectionner le répertoire où tous les médias doivent être téléchargés" + "description": "Sélectionner le répertoire dans lequel tous les médias doivent être téléchargés" }, "auto_download_sources": { "name": "Sources de téléchargement auto", @@ -936,31 +922,31 @@ }, "allow_duplicate": { "name": "Autoriser les doublons", - "description": "Permet de télécharger le même média plusieurs fois" + "description": "Autorise le même média à être téléchargé plusieurs fois" }, "file_hash_check": { - "name": "Vérification du hash de fichier", - "description": "Vérifier les médias téléchargés avec les hashs de fichier" + "name": "Vérification du hachage de fichier", + "description": "Vérifier les médias téléchargés avec des hachages de fichier" }, "merge_overlays": { - "name": "Fusionner les superpositions", + "name": "Fusionner les calques", "description": "Combine le texte et le média d'un Snap en un seul fichier" }, "force_image_format": { "name": "Forcer le format d'image", - "description": "Force les images à être sauvegardées dans un format spécifié" + "description": "Force les images à être enregistrées dans un format spécifié" }, "force_voice_note_format": { "name": "Forcer le format de note vocale", - "description": "Force les notes vocales à être sauvegardées dans un format spécifié" + "description": "Force les notes vocales à être enregistrées dans un format spécifié" }, "auto_download_voice_notes": { "name": "Téléchargement auto des notes vocales", "description": "Télécharge automatiquement les notes vocales lors de leur lecture" }, "call_recorder": { - "name": "Enregistreur d'appel", - "description": "Gérer les paramètres d'enregistrement d'appel", + "name": "Enregistreur d'appels", + "description": "Gérer les paramètres d'enregistrement d'appels", "properties": { "call_recorder": { "name": "Mode", @@ -968,17 +954,17 @@ }, "auto_start_recording": { "name": "Démarrage auto de l'enregistrement", - "description": "Démarrer automatiquement l'enregistrement quand un appel commence" + "description": "Démarrer automatiquement l'enregistrement lorsqu'un appel commence" }, "call_recorder_ui": { - "name": "Interface de l'enregistreur d'appel", + "name": "Interface de l'enregistreur d'appels", "description": "Afficher l'interface de superposition d'enregistrement pendant les appels" }, "call_recorder_ui_design": { "name": "Design de l'interface", - "description": "Sélectionner le design pour la superposition de l'enregistreur d'appel" + "description": "Sélectionner le design pour la superposition de l'enregistreur d'appels" }, - "call_recording_saved_toast": "Sauvegardé" + "call_recording_saved_toast": "Enregistré" } }, "chat_wallpaper_downloader": { @@ -991,11 +977,11 @@ }, "opera_download_button": { "name": "Bouton de téléchargement Opera", - "description": "Ajoute un bouton de téléchargement dans le coin supérieur droit lors du visionnage d'un Snap.\nUn appui long sur les boutons forcera le téléchargement" + "description": "Ajoute un bouton de téléchargement dans le coin supérieur droit lors de la visualisation d'un Snap.\nUn appui long sur les boutons forcera le téléchargement" }, "download_context_menu": { "name": "Menu contextuel de téléchargement", - "description": "Vous permet de télécharger/prévisualiser les messages d'une conversation ou d'une story en utilisant le menu contextuel.\nUn appui long sur les boutons forcera le téléchargement" + "description": "Vous permet de télécharger/prévisualiser des messages d'une conversation ou d'une story en utilisant le menu contextuel.\nUn appui long sur les boutons forcera le téléchargement" }, "ffmpeg_options": { "name": "Options FFmpeg", @@ -1007,19 +993,19 @@ }, "preset": { "name": "Préréglage", - "description": "Régler la vitesse de la conversion" + "description": "Définir la vitesse de la conversion" }, "constant_rate_factor": { "name": "Facteur de débit constant", - "description": "Régler le facteur de débit constant pour l'encodeur vidéo\nDe 0 à 51 pour libx264" + "description": "Définir le facteur de débit constant pour l'encodeur vidéo\nDe 0 à 51 pour libx264" }, "video_bitrate": { "name": "Débit vidéo", - "description": "Régler le débit vidéo (kbps)" + "description": "Définir le débit vidéo (kbps)" }, "audio_bitrate": { "name": "Débit audio", - "description": "Régler le débit audio (kbps)" + "description": "Définir le débit audio (kbps)" }, "custom_video_codec": { "name": "Codec vidéo personnalisé", @@ -1043,24 +1029,24 @@ }, "user_interface": { "name": "Interface utilisateur", - "description": "Changer l'apparence et la convivialité de Snapchat", + "description": "Changer l'apparence et le ressenti de Snapchat", "properties": { "enable_app_appearance": { "name": "Activer les paramètres d'apparence de l'app", - "description": "Active le paramètre caché d'apparence de l'app\nPeut ne pas être requis sur les versions plus récentes de Snapchat" + "description": "Active le paramètre d'apparence de l'application caché\nPeut ne pas être requis sur les versions plus récentes de Snapchat" }, "friend_feed_message_preview": { - "name": "Aperçu du message dans le fil d'amis", + "name": "Aperçu des messages du fil d'amis", "description": "Affiche un aperçu des derniers messages dans le fil d'amis", "properties": { "amount": { "name": "Quantité", - "description": "Le nombre de messages à prévisualiser" + "description": "La quantité de messages à prévisualiser" } } }, "snap_preview": { - "name": "Aperçu du Snap", + "name": "Aperçu de Snap", "description": "Affiche un petit aperçu à côté des Snaps non vus dans le chat" }, "bootstrap_override": { @@ -1069,16 +1055,16 @@ "properties": { "app_appearance": { "name": "Apparence de l'app", - "description": "Définit une apparence d'app persistante" + "description": "Définit une apparence d'application persistante" }, "home_tab": { "name": "Onglet d'accueil", - "description": "Remplace l'onglet de démarrage à l'ouverture de Snapchat" + "description": "Remplace l'onglet de démarrage lors de l'ouverture de Snapchat" } } }, "map_friend_nametags": { - "name": "Étiquettes de nom d'ami améliorées sur la carte", + "name": "Étiquettes de nom d'amis sur la carte améliorées", "description": "Améliore les étiquettes de nom des amis sur la Snapmap" }, "prevent_message_list_auto_scroll": { @@ -1086,32 +1072,32 @@ "description": "Empêche la liste des messages de défiler vers le bas lors de l'envoi/réception d'un message" }, "streak_expiration_info": { - "name": "Afficher les infos d'expiration des flammes", - "description": "Affiche un minuteur d'expiration des flammes à côté du compteur de flammes" + "name": "Afficher les infos d'expiration des Flammes", + "description": "Affiche un minuteur d'expiration des Flammes à côté du compteur de Flammes" }, "hide_friend_feed_entry": { "name": "Masquer l'entrée du fil d'amis", "description": "Masque un ami spécifique du fil d'amis\nUtilisez l'onglet social pour gérer cette fonctionnalité" }, "hide_streak_restore": { - "name": "Masquer la restauration de flammes", + "name": "Masquer la restauration des Flammes", "description": "Masque le bouton Restaurer dans le fil d'amis" }, "hide_quick_add_suggestions": { "name": "Masquer les suggestions d'ajout rapide", - "description": "Supprime les suggestions d'amis d'ajout rapide" + "description": "Supprime les suggestions d'amis en ajout rapide" }, "hide_story_suggestions": { "name": "Masquer les suggestions de Story", "description": "Supprime les suggestions de la page Stories" }, "hide_ui_components": { - "name": "Masquer des composants d'interface", - "description": "Sélectionner quels composants d'interface masquer" + "name": "Masquer des composants de l'interface", + "description": "Sélectionner les composants de l'interface à masquer" }, "opera_media_quick_info": { "name": "Infos rapides média Opera", - "description": "Affiche des informations utiles sur le média comme la date de création dans le menu contextuel du visionneur opera" + "description": "Affiche des informations utiles sur le média telles que la date de création dans le menu contextuel du visualiseur Opera" }, "old_bitmoji_selfie": { "name": "Ancien selfie Bitmoji", @@ -1123,15 +1109,15 @@ }, "friend_feed_menu_buttons": { "name": "Boutons du menu du fil d'amis", - "description": "Sélectionner quels boutons afficher dans le menu du fil d'amis" + "description": "Sélectionner les boutons à afficher dans le menu du fil d'amis" }, "auto_close_friend_feed_menu": { "name": "Fermeture auto du menu du fil d'amis", "description": "Ferme automatiquement le menu du fil d'amis après avoir appuyé sur un bouton de réglage" }, "vertical_story_viewer": { - "name": "Visionneur de Story vertical", - "description": "Active le visionneur de story vertical pour toutes les stories" + "name": "Visualiseur de Story vertical", + "description": "Active le visualiseur de story vertical pour toutes les stories" }, "enable_friend_feed_menu_bar": { "name": "Barre de menu du fil d'amis", @@ -1139,49 +1125,49 @@ }, "message_indicators": { "name": "Indicateurs de message", - "description": "Ajoute des icônes d'indicateurs spécifiques aux messages\nNote : Les indicateurs pourraient ne pas être 100% précis" + "description": "Ajoute des icônes d'indicateurs spécifiques aux messages\nNote : Les indicateurs peuvent ne pas être précis à 100%" }, "stealth_mode_indicator": { - "name": "Indicateur de Mode Furtif", - "description": "Ajoute un emoji \ud83d\udc7b à côté des conversations en mode furtif" + "name": "Indicateur de Mode Fantôme", + "description": "Ajoute un emoji \ud83d\udc7b à côté des conversations en mode fantôme" }, "edit_text_override": { - "name": "Remplacement de l'édition de texte", + "name": "Remplacement du texte d'édition", "description": "Remplace le comportement du champ de texte" }, "prevent_forced_keyboard": { "name": "Empêcher le clavier forcé", - "description": "Empêche Snapchat de faire apparaître automatiquement le clavier quand vous ouvrez une conversation" + "description": "Empêche Snapchat d'ouvrir automatiquement le clavier lorsque vous ouvrez une conversation" }, "force_amoled_theme": { "name": "Forcer le thème AMOLED", - "description": "Force un thème AMOLED noir véritable à travers l'interface de l'application" + "description": "Force un thème noir véritable AMOLED sur toute l'interface de l'application" }, "settings_menu": { "name": "Menu Paramètres", - "description": "Choisir entre les nouvelles et anciennes dispositions du menu paramètres" + "description": "Choisir entre les dispositions de menu de paramètres nouvelle et ancienne" } } }, "messaging": { "name": "Messagerie", - "description": "Changez comment vous interagissez avec vos amis", + "description": "Changez la façon dont vous interagissez avec vos amis", "properties": { "bypass_screenshot_detection": { "name": "Contourner la détection de capture d'écran", - "description": "Empêche Snapchat de détecter quand vous prenez une capture d'écran" + "description": "Empêche Snapchat de détecter lorsque vous prenez une capture d'écran" }, "anonymous_story_viewing": { - "name": "Visionnage anonyme des Stories", + "name": "Visualisation anonyme de Story", "description": "Empêche quiconque de savoir que vous avez vu sa story" }, "prevent_story_rewatch_indicator": { - "name": "Empêcher l'indicateur de re-visionnage de Story", - "description": "Empêche quiconque de savoir que vous avez regardé à nouveau sa story" + "name": "Empêcher l'indicateur de revisionnage de Story", + "description": "Empêche quiconque de savoir que vous avez regardé sa story à nouveau" }, "hide_peek_a_peek": { - "name": "Masquer le Peek-a-Peek", - "description": "Empêche l'envoi de notification quand vous faites un demi-swipe dans un chat" + "name": "Masquer le demi-swipe", + "description": "Empêche l'envoi de notification lorsque vous effectuez un demi-swipe dans un chat" }, "hide_bitmoji_presence": { "name": "Masquer la présence Bitmoji", @@ -1192,53 +1178,53 @@ "description": "Empêche quiconque de savoir que vous tapez un message" }, "unlimited_snap_view_time": { - "name": "Temps de visionnage de Snap illimité", - "description": "Supprime la limite de temps pour visionner les Snaps" + "name": "Temps de visualisation de Snap illimité", + "description": "Supprime la limite de temps pour visualiser les Snaps" }, "auto_mark_as_read": { "name": "Marquer auto comme lu", - "description": "Marque automatiquement les messages/snaps comme lus même quand le Mode Furtif est activé" + "description": "Marque automatiquement les messages/snaps comme lus même lorsque le Mode Fantôme est activé" }, "mark_snap_as_seen_button": { - "name": "Bouton Marquer Snap comme vu", - "description": "Ajoute un bouton pour marquer un Snap comme vu lors de son visionnage.\nCela fonctionnera même quand le Mode Furtif est activé" + "name": "Bouton marquer le Snap comme vu", + "description": "Ajoute un bouton pour marquer un Snap comme vu lors de sa visualisation.\nCela fonctionnera même lorsque le Mode Fantôme est activé" }, "skip_when_marking_as_seen": { "name": "Passer lors du marquage comme vu", - "description": "Passe automatiquement au Snap suivant lors du marquage d'un Snap comme vu.\nUtiliser en combinaison avec le Bouton Marquer Snap comme vu" + "description": "Passe automatiquement au Snap suivant lors du marquage d'un Snap comme vu.\nUtiliser en combinaison avec le Bouton marquer le Snap comme vu" }, "loop_media_playback": { - "name": "Lecture média en boucle", - "description": "Lit les médias en boucle lors du visionnage de Snaps / Stories" + "name": "Boucler la lecture multimédia", + "description": "Boucle la lecture multimédia lors de la visualisation de Snaps / Stories" }, "disable_replay_in_ff": { - "name": "Désactiver le replay dans le fil d'amis", - "description": "Désactive la capacité de rejouer avec un appui long depuis le fil d'amis" + "name": "Désactiver le rejeu dans le Fil d'Amis", + "description": "Désactive la possibilité de rejouer avec un appui long depuis le Fil d'Amis" }, "half_swipe_notifier": { "name": "Notificateur de demi-swipe", "description": "Vous notifie quand quelqu'un fait un demi-swipe dans une conversation", "properties": { "min_duration": { - "name": "Durée minimum", - "description": "La durée minimum du demi-swipe (en secondes)" + "name": "Durée minimale", + "description": "La durée minimale du demi-swipe (en secondes)" }, "max_duration": { - "name": "Durée maximum", - "description": "La durée maximum du demi-swipe (en secondes)" + "name": "Durée maximale", + "description": "La durée maximale du demi-swipe (en secondes)" } } }, "call_start_confirmation": { "name": "Confirmation de début d'appel", - "description": "Affiche un dialogue de confirmation lors du démarrage d'un appel" + "description": "Affiche une boîte de dialogue de confirmation lors du lancement d'un appel" }, "unlimited_conversation_pinning": { "name": "Épinglage de conversation illimité", "description": "Vous permet d'épingler un nombre illimité de conversations localement" }, "disable_snap_mode_restrictions": { - "name": "Désactiver les restrictions de mode Snap", + "name": "Désactiver les restrictions du mode Snap", "description": "Vous permet de voir les Snaps autodestructeurs sans restrictions" }, "prevent_message_sending": { @@ -1246,7 +1232,7 @@ "description": "Empêche l'envoi de certains types de messages" }, "friend_mutation_notifier": { - "name": "Notificateur de mutation d'ami", + "name": "Notificateur de changement d'ami", "description": "Vous notifie quand quelque chose change dans le profil d'un ami" }, "better_notifications": { @@ -1254,48 +1240,48 @@ "description": "Ajoute plus d'informations dans les notifications reçues", "properties": { "group_notifications": { - "name": "Grouper les notifications", - "description": "Groupe les notifications en une seule" + "name": "Notifications de groupe", + "description": "Regrouper les notifications en une seule" }, "chat_preview": { "name": "Aperçu du chat", "description": "Affiche un aperçu des messages reçus dans la notification" }, "media_preview": { - "name": "Aperçu du média", + "name": "Aperçu multimédia", "description": "Affiche un aperçu des types de médias sélectionnés dans la notification" }, "media_caption": { "name": "Légende du média", - "description": "Affiche la légende jointe du média dans la notification" + "description": "Affiche la légende jointe au média dans la notification" }, "stacked_media_messages": { - "name": "Messages média empilés", - "description": "Combine plusieurs messages média en une seule notification texte quand ils ne peuvent pas être prévisualisés. Utiliser en combinaison avec Aperçu du chat" + "name": "Messages multimédias empilés", + "description": "Combine plusieurs messages multimédias en une seule notification texte lorsqu'ils ne peuvent pas être prévisualisés. Utiliser en combinaison avec Aperçu du chat" }, "friend_add_source": { "name": "Source d'ajout d'ami", "description": "Affiche la source d'une demande d'ami dans la notification" }, "reply_button": { - "name": "Bouton répondre", - "description": "Ajoute un bouton répondre à la notification" + "name": "Bouton Répondre", + "description": "Ajoute un bouton de réponse à la notification" }, "smart_replies": { "name": "Réponses intelligentes", - "description": "Ajoute des suggestions de réponses aux notifications (Android 10+). Utiliser en combinaison avec le Bouton répondre" + "description": "Ajoute des suggestions de réponses aux notifications (Android 10+). Utiliser en combinaison avec le Bouton Répondre" }, "download_button": { - "name": "Bouton télécharger", - "description": "Vous permet de télécharger les médias depuis la notification" + "name": "Bouton Télécharger", + "description": "Vous permet de télécharger le média depuis la notification" }, "mark_as_read_button": { - "name": "Bouton marquer comme lu", + "name": "Bouton Marquer comme lu", "description": "Vous permet de marquer un message comme lu depuis la notification" }, "mark_as_read_and_save_in_chat": { - "name": "Marquer comme lu et sauvegarder dans le chat", - "description": "Ajoute un bouton marquer comme lu et sauvegarder dans le chat à la notification" + "name": "Marquer comme lu et enregistrer dans le chat", + "description": "Ajoute un bouton marquer comme lu et enregistrer dans le chat à la notification" } } }, @@ -1304,8 +1290,8 @@ "description": "Sélectionner les notifications qui doivent être bloquées" }, "message_logger": { - "name": "Logger de messages", - "description": "Empêche les messages d'être supprimés", + "name": "Enregistreur de messages", + "description": "Empêche la suppression des messages", "properties": { "keep_my_own_messages": { "name": "Garder mes propres messages", @@ -1313,14 +1299,14 @@ }, "auto_purge": { "name": "Purge auto", - "description": "Supprime automatiquement les messages en cache plus vieux que la durée spécifiée" + "description": "Supprime automatiquement les messages mis en cache qui sont plus anciens que la durée spécifiée" }, "message_filter": { "name": "Filtre de messages", "description": "Sélectionner quels messages doivent être enregistrés (vide pour tous les messages)" }, "deleted_message_color": { - "name": "Couleur de message supprimé", + "name": "Couleur des messages supprimés", "description": "Définit la couleur des messages supprimés" } } @@ -1330,76 +1316,76 @@ "description": "Sauvegarde automatiquement chaque message dans les conversations" }, "unsaveable_messages": { - "name": "Messages insauvegardables", + "name": "Messages non sauvegardables", "description": "Empêche les types de messages sélectionnés d'être sauvegardés dans le chat", "properties": { "chat": { "name": "Messages de chat", - "description": "Rendre les messages de chat insauvegardables" + "description": "Rendre les messages de chat non sauvegardables" }, "snap": { "name": "Snaps", - "description": "Rendre les snaps insauvegardables" + "description": "Rendre les snaps non sauvegardables" }, "external_media": { - "name": "Média externe", - "description": "Rendre les médias externes insauvegardables" + "name": "Médias externes", + "description": "Rendre les médias externes non sauvegardables" }, "sticker": { "name": "Stickers", - "description": "Rendre les stickers insauvegardables" + "description": "Rendre les stickers non sauvegardables" }, "share": { "name": "Partages", - "description": "Rendre le contenu partagé insauvegardable" + "description": "Rendre le contenu partagé non sauvegardable" }, "note": { "name": "Notes audio", - "description": "Rendre les notes audio insauvegardables" + "description": "Rendre les notes audio non sauvegardables" }, "story_reply": { "name": "Réponses de Story", - "description": "Rendre les réponses de story insauvegardables" + "description": "Rendre les réponses de story non sauvegardables" } } }, "gallery_media_send_override": { - "name": "Remplacement de l'envoi média galerie", - "description": "Simule la source du média lors de l'envoi depuis la Galerie", + "name": "Remplacement d'envoi de média galerie", + "description": "Simule la source du média lors de l'envoi depuis la galerie", "properties": { "mode": { "name": "Mode de remplacement", - "description": "Choisir comment le média de la galerie est envoyé" + "description": "Choisir comment les médias de la galerie sont envoyés" }, "include_camera_snaps": { "name": "Inclure les snaps caméra", - "description": "Afficher aussi le dialogue de remplacement pour les snaps caméra" + "description": "Afficher également la boîte de dialogue de remplacement pour les snaps caméra" } } }, "strip_media_metadata": { - "name": "Retirer les métadonnées média", - "description": "Retire les métadonnées des médias avant l'envoi comme message" + "name": "Supprimer les métadonnées multimédias", + "description": "Supprime les métadonnées des médias avant de les envoyer sous forme de message" }, "bypass_message_retention_policy": { - "name": "Contourner la politique de rétention de messages", + "name": "Contourner la politique de rétention des messages", "description": "Empêche les messages d'être supprimés après les avoir vus" }, "bypass_message_action_restrictions": { "name": "Contourner les restrictions d'action de message", - "description": "Vous permet de réagir à un snap sans l'avoir ouvert ou de sauvegarder un message insauvegardable" + "description": "Vous permet de réagir à un snap sans l'avoir ouvert ou d'enregistrer un message non sauvegardable" }, "remove_groups_locked_status": { - "name": "Retirer le statut verrouillé des groupes", + "name": "Supprimer le statut verrouillé des groupes", "description": "Vous permet de voir les informations du groupe après avoir été exclu" }, "double_tap_chat_action": { - "name": "Action double tap chat", - "description": "Effectue une action personnalisée lors d'un double tap sur un message dans le chat" + "name": "Action double tape chat", + "description": "Effectue une action personnalisée lors d'un double appui sur un message dans le chat" }, "double_tap_chat_action_custom_emoji": { - "name": "Réaction emoji personnalisée double tap chat", - "description": "Définit une réaction emoji personnalisée pour l'action double tap chat" + "name": "Réaction emoji personnalisée action double tape chat", + "description": "Définit une réaction emoji personnalisée pour l'action de double tape dans le chat" }, "auto_reply": { "name": "Réponse auto", @@ -1407,67 +1393,67 @@ "properties": { "allow_running_in_background": { "name": "Autoriser l'exécution en arrière-plan", - "description": "Permet à la Réponse Auto de fonctionner en arrière-plan. Note : Cela drainera significativement votre batterie" + "description": "Permet à la réponse auto de fonctionner en arrière-plan. Note : Cela drainera considérablement votre batterie" }, "cooldown_seconds": { - "name": "Secondes de refroidissement", - "description": "Temps minimum entre les auto-réponses à la même conversation (en secondes)" + "name": "Secondes de recharge", + "description": "Temps minimum entre les réponses auto à la même conversation (en secondes)" }, "message_age_threshold": { "name": "Seuil d'âge du message", - "description": "Répondre uniquement aux messages reçus dans ce laps de temps (en secondes)" + "description": "Ne répondre qu'aux messages reçus dans ce laps de temps (en secondes)" }, "ai_config": { "name": "Configuration IA", - "description": "Paramètres pour les auto-réponses alimentées par IA", + "description": "Paramètres pour les réponses auto alimentées par l'IA", "properties": { "enable_ai_replies": { "name": "Activer les réponses IA", - "description": "Utiliser l'IA pour générer des auto-réponses intelligentes au lieu de modèles de messages" + "description": "Utiliser l'IA pour générer des réponses auto intelligentes au lieu de messages modèles" }, "ai_provider": { "name": "Fournisseur IA", "description": "Sélectionner quel service IA utiliser pour générer les réponses" }, "ai_endpoint_url": { - "name": "URL Endpoint IA", - "description": "URL de l'endpoint API pour le service IA (ex: OpenAI, serveur IA local)" + "name": "URL du point de terminaison IA", + "description": "URL du point de terminaison API pour le service IA (ex : OpenAI, serveur IA local)" }, "ai_model": { "name": "Modèle IA", - "description": "Modèle IA à utiliser pour générer les réponses (ex: gpt-3.5-turbo, gpt-4)" + "description": "Modèle IA à utiliser pour générer les réponses (ex : gpt-3.5-turbo, gpt-4)" }, "ai_api_key": { "name": "Clé API IA", - "description": "Clé API pour s'authentifier avec le service IA" + "description": "Clé API pour s'authentifier auprès du service IA" }, "ai_system_prompt": { "name": "Prompt système IA", "description": "Prompt système qui définit la personnalité et le comportement de l'IA" }, "ai_max_tokens": { - "name": "Tokens Max IA", - "description": "Nombre maximum de tokens (mots) que l'IA peut utiliser dans les réponses" + "name": "Jetons Max IA", + "description": "Nombre maximum de jetons (mots) que l'IA peut utiliser dans les réponses" }, "ai_temperature": { "name": "Température IA", - "description": "Contrôle l'aléatoire dans les réponses IA (0.0 = déterministe, 2.0 = très aléatoire)" + "description": "Contrôle l'aléatoire dans les réponses de l'IA (0.0 = déterministe, 2.0 = très aléatoire)" }, "ai_context_length": { "name": "Longueur du contexte IA", - "description": "Nombre de messages précédents à inclure comme contexte pour les réponses IA" + "description": "Nombre de messages précédents à inclure comme contexte pour les réponses de l'IA" }, "ai_personality_traits": { "name": "Traits de personnalité IA", - "description": "Traits de personnalité séparés par des virgules pour l'IA (ex: amical, décontracté, utile)" + "description": "Traits de personnalité séparés par des virgules pour l'IA (ex : amical, décontracté, serviable)" }, "ai_response_style": { "name": "Style de réponse IA", - "description": "Style global pour les réponses IA" + "description": "Style global pour les réponses de l'IA" }, "ai_response_language": { "name": "Langue de réponse IA", - "description": "Langue pour les réponses IA (auto = même que le message reçu)" + "description": "Langue pour les réponses de l'IA (auto = même que le message reçu)" }, "ai_use_conversation_history": { "name": "Utiliser l'historique de conversation", @@ -1478,12 +1464,12 @@ "description": "Inclure le nom de l'ami et d'autres infos disponibles dans le contexte IA" }, "ai_fallback_to_template": { - "name": "Repli sur modèle", - "description": "Utiliser les modèles de messages si l'IA échoue à générer une réponse" + "name": "Retomber sur le modèle", + "description": "Utiliser les messages modèles si l'IA échoue à générer une réponse" }, "ai_request_timeout": { - "name": "Délai d'expiration requête IA", - "description": "Temps maximum à attendre pour la réponse IA (en secondes)" + "name": "Délai d'attente requête IA", + "description": "Temps maximum d'attente pour la réponse de l'IA (en secondes)" }, "ai_retry_attempts": { "name": "Tentatives de réessai IA", @@ -1492,59 +1478,59 @@ } }, "auto_trigger_config": { - "name": "Configuration de déclenchement auto", - "description": "Paramètres pour les déclencheurs de réponse auto et les modèles de messages", + "name": "Configuration déclencheur auto", + "description": "Paramètres pour les déclencheurs de réponse auto et les modèles de message", "properties": { "friendSpecificGreeting": { "name": "Salutation spécifique à l'ami", - "description": "Ajouter le nom de l'ami aux auto-réponses pour la personnalisation" + "description": "Ajouter le nom de l'ami aux réponses auto pour la personnalisation" }, "friendGreeting": { "name": "Salutation ami", - "description": "Texte de salutation à utiliser quand la salutation spécifique à l'ami est activée" + "description": "Texte de salutation à utiliser lorsque la salutation spécifique à l'ami est activée" }, "auto_reply_content_types": { - "name": "Déclencheurs de réponse auto", - "description": "Sélectionner quels types de messages doivent déclencher les auto-réponses" + "name": "Déclencheurs réponse auto", + "description": "Sélectionner quels types de messages doivent déclencher les réponses auto" }, "chat_messages": { - "name": "Réponses aux messages de chat", + "name": "Réponses messages de chat", "description": "Messages de réponse auto pour les messages de chat texte" }, "snap_messages": { - "name": "Réponses aux Snaps", + "name": "Réponses Snaps", "description": "Messages de réponse auto pour les snaps" }, "story_share_messages": { - "name": "Réponses aux partages de Story", + "name": "Réponses partages de Story", "description": "Messages de réponse auto pour les partages de story" }, "story_reply_messages": { - "name": "Réponses aux réponses de Story", + "name": "Réponses réponses de Story", "description": "Messages de réponse auto pour les réponses de story" }, "external_media_messages": { - "name": "Réponses aux médias externes", + "name": "Réponses médias externes", "description": "Messages de réponse auto pour les médias externes" }, "voice_note_messages": { - "name": "Réponses aux notes vocales", + "name": "Réponses notes vocales", "description": "Messages de réponse auto pour les notes vocales" }, "sticker_messages": { - "name": "Réponses aux stickers", + "name": "Réponses stickers", "description": "Messages de réponse auto pour les stickers" }, "tiny_snap_messages": { - "name": "Réponses aux Tiny Snaps", + "name": "Réponses Tiny Snap", "description": "Messages de réponse auto pour les tiny snaps" }, "map_reaction_messages": { - "name": "Réponses aux réactions carte", + "name": "Réponses réactions carte", "description": "Messages de réponse auto pour les réactions de carte" }, "half_swipe_messages": { - "name": "Messages de demi-swipe", + "name": "Messages demi-swipe", "description": "Messages de réponse auto pour les demi-swipes" } } @@ -1552,12 +1538,12 @@ } }, "auto_open_snaps": { - "name": "Paramètres d'ouverture auto des Snaps", + "name": "Paramètres ouverture auto des Snaps", "description": "Configurer le délai et les paramètres de file d'attente pour l'ouverture auto des Snaps", "properties": { "allow_running_in_background": { "name": "Autoriser l'exécution en arrière-plan", - "description": "Permet à l'Ouverture Auto des Snaps de fonctionner en arrière-plan. Note : Cela drainera significativement votre batterie" + "description": "Permet à l'ouverture auto des Snaps de fonctionner en arrière-plan. Note : Cela drainera considérablement votre batterie" }, "min_delay": { "name": "Délai Min (ms)", @@ -1573,7 +1559,7 @@ }, "retry_attempts": { "name": "Tentatives de réessai", - "description": "Nombre de fois pour réessayer d'ouvrir un snap s'il échoue" + "description": "Nombre de fois pour réessayer d'ouvrir un snap si cela échoue" }, "retry_delay": { "name": "Délai de réessai (ms)", @@ -1587,11 +1573,11 @@ "properties": { "allow_running_in_background": { "name": "Autoriser l'exécution en arrière-plan", - "description": "Permet à la Suppression Auto des Messages Envoyés de fonctionner en arrière-plan. Note : Cela drainera significativement votre batterie" + "description": "Permet à la suppression auto des messages envoyés de fonctionner en arrière-plan. Note : Cela drainera considérablement votre batterie" }, "delete_after_value": { "name": "Supprimer après (valeur)", - "description": "Valeur de temps avant la suppression du message envoyé" + "description": "Valeur de temps avant de supprimer le message envoyé" }, "delete_after_unit": { "name": "Unité de temps", @@ -1599,11 +1585,11 @@ }, "message_types": { "name": "Types de messages", - "description": "Sélectionner quels types de messages doivent être auto-supprimés" + "description": "Sélectionner quels types de messages doivent être supprimés automatiquement" }, "show_countdown": { "name": "Afficher le compte à rebours", - "description": "Afficher le compte à rebours avant la suppression du message" + "description": "Afficher le compte à rebours avant de supprimer le message" }, "show_notification": { "name": "Afficher la notification", @@ -1613,7 +1599,7 @@ }, "instant_translation": { "name": "Traducteur de messages", - "description": "Traduit automatiquement les messages entrants dans votre langue préférée", + "description": "Traduire automatiquement les messages entrants dans votre langue préférée", "properties": { "enabled": { "name": "Activer le traducteur de messages", @@ -1621,7 +1607,7 @@ }, "source_language": { "name": "Langue source", - "description": "Langue depuis laquelle traduire (utilisez 'auto' pour la détection automatique)" + "description": "Langue à traduire (utiliser 'auto' pour la détection automatique)" }, "target_language": { "name": "Langue cible", @@ -1641,19 +1627,19 @@ }, "auto_translate": { "name": "Traduction auto", - "description": "Traduit automatiquement les messages lors de leur réception" + "description": "Traduire automatiquement les messages lors de leur réception" }, "translate_on_tap": { "name": "Traduire au toucher", - "description": "Traduire les messages lorsqu'ils sont touchés" + "description": "Traduire les messages lorsqu'on appuie dessus" }, "supported_languages": { - "name": "Langues supportées", + "name": "Langues prises en charge", "description": "Langues disponibles pour la traduction" }, "pause_on_error": { "name": "Pause sur erreur", - "description": "Mettre en pause la traduction quand le service est bloqué" + "description": "Mettre en pause la traduction lorsque le service est bloqué" }, "max_retries": { "name": "Réessais max", @@ -1666,8 +1652,8 @@ } }, "scheduled_send_allow_running_in_background": { - "name": "Autoriser l'envoi programmé à s'exécuter en arrière-plan", - "description": "Continuer le traitement des messages programmés pendant que Snapchat est en arrière-plan" + "name": "Autoriser l'envoi programmé en arrière-plan", + "description": "Garder le traitement des messages programmés pendant que Snapchat est en arrière-plan" } } }, @@ -1675,6 +1661,34 @@ "name": "Global", "description": "Ajuster les paramètres globaux de Snapchat", "properties": { + "ui_settings": { + "name": "Paramètres de l'interface", + "description": "Ajuster le retour et le comportement des toasts", + "properties": { + "haptic_feedback": { + "name": "Retour haptique", + "description": "Vibrer sur les interactions prises en charge" + }, + "use_system_toasts": { + "name": "Utiliser les Toasts système", + "description": "Afficher les toasts Android au lieu des superpositions in-app" + } + } + }, + "update_settings": { + "name": "Paramètres de mise à jour", + "description": "Contrôler les vérifications automatiques de mise à jour", + "properties": { + "auto_update_check": { + "name": "Vérification auto des mises à jour", + "description": "Vérifier automatiquement les nouveaux builds" + }, + "update_check_frequency": { + "name": "Fréquence de vérification des mises à jour", + "description": "Combien de fois vérifier les mises à jour" + } + } + }, "better_location": { "name": "Meilleure localisation", "description": "Améliore la localisation Snapchat", @@ -1683,13 +1697,21 @@ "name": "Simuler la localisation", "description": "Simule votre localisation à un endroit spécifié" }, + "location_search_provider": { + "name": "Fournisseur de recherche de lieux", + "description": "Choisir le fournisseur pour la recherche de lieux" + }, + "google_maps_api_key": { + "name": "Clé API Google Maps", + "description": "Requis si vous utilisez le fournisseur Google Maps" + }, "coordinates": { "name": "Coordonnées", "description": "Définir les coordonnées de la localisation simulée" }, "walk_radius": { "name": "Rayon de marche", - "description": "Marcher aléatoirement dans ce rayon (ft)" + "description": "Marcher aléatoirement dans ce rayon (pi)" }, "always_update_location": { "name": "Toujours mettre à jour la localisation", @@ -1718,51 +1740,31 @@ "description": "Active les fonctionnalités Snapchat Plus\nCertaines fonctionnalités côté serveur peuvent ne pas fonctionner" }, "media_upload_quality": { - "name": "Qualité d'envoi média", - "description": "Remplace la qualité d'envoi des médias", + "name": "Qualité de téléversement média", + "description": "Remplace la qualité de téléversement média", "properties": { "force_video_upload_source_quality": { - "name": "Forcer la qualité source d'envoi vidéo", - "description": "Force Snapchat à utiliser la qualité source lors de l'envoi de vidéos\nVeuillez noter que cela pourrait ne pas retirer les métadonnées des médias" + "name": "Forcer la qualité source de téléversement vidéo", + "description": "Force Snapchat à utiliser la qualité source lors du téléversement de vidéos\nVeuillez noter que cela peut ne pas supprimer les métadonnées des médias" }, "disable_image_compression": { "name": "Désactiver la compression d'image", - "description": "Désactive la compression d'image lors de l'envoi de médias" + "description": "Désactive la compression d'image lors du téléversement de médias" }, "custom_image_upload_format": { - "name": "Format d'envoi d'image personnalisé", - "description": "Définit un format d'envoi d'image personnalisé\nSélectionnez un format sans perte (comme PNG) pour la meilleure qualité" + "name": "Format de téléversement d'image personnalisé", + "description": "Définit un format de téléversement d'image personnalisé\nSélectionnez un format sans perte (comme PNG) pour la meilleure qualité" } } }, "disable_confirmation_dialogs": { - "name": "Désactiver les dialogues de confirmation", + "name": "Désactiver les boîtes de dialogue de confirmation", "description": "Confirme automatiquement les actions sélectionnées" }, "auto_updater": { "name": "Mise à jour auto", "description": "Vérifie automatiquement les nouvelles mises à jour" }, - "update_settings": { - "name": "Paramètres de mise à jour", - "description": "Contrôler comment PurrfectSnap vérifie les mises à jour", - "properties": { - "auto_update_check": { - "name": "Vérification auto des mises à jour" - }, - "update_check_frequency": { - "name": "Fréquence de vérification" - } - } - }, - "ui_settings": { - "name": "Paramètres de l'interface", - "properties": { - "haptic_feedback": { - "name": "Retour haptique" - } - } - }, "disable_metrics": { "name": "Désactiver les métriques", "description": "Bloque l'envoi de données analytiques spécifiques à Snapchat" @@ -1772,20 +1774,20 @@ "description": "Supprime des sections de la page Stories\nPeut nécessiter une actualisation pour fonctionner correctement" }, "block_ads": { - "name": "Bloquer les pubs", + "name": "Bloquer les publicités", "description": "Empêche les publicités d'être affichées" }, "disable_custom_tabs": { "name": "Désactiver les onglets personnalisés", - "description": "Ouvre les liens dans les applications supportées plutôt que dans le navigateur Web" + "description": "Ouvre les liens dans les applications prises en charge plutôt que dans le navigateur Web" }, "disable_permission_requests": { - "name": "Désactiver les demandes de permission", - "description": "Empêche Snapchat de demander des permissions spécifiques" + "name": "Désactiver les demandes d'autorisation", + "description": "Empêche Snapchat de demander des autorisations spécifiques" }, "disable_memories_snap_feed": { - "name": "Désactiver le flux de snaps memories", - "description": "Empêche Snapchat de montrer les memories récents quand vous swipez vers le haut dans la caméra" + "name": "Désactiver le fil Snap Memories", + "description": "Empêche Snapchat de montrer les memories récents quand vous glissez vers le haut dans l'appareil photo" }, "spotlight_comments_username": { "name": "Nom d'utilisateur commentaires Spotlight", @@ -1793,11 +1795,15 @@ }, "spotlight_comments_username_icon": { "name": "Icône nom d'utilisateur commentaires Spotlight", - "description": "Choisir quelle icône est affichée à côté des noms d'utilisateur dans les commentaires Spotlight" + "description": "Choisissez quelle icône est affichée à côté des noms d'utilisateur dans les commentaires Spotlight" + }, + "spotlight_creator_info": { + "name": "Infos créateur Spotlight", + "description": "Afficher un bouton d'info sur les snaps Spotlight/Découvrir pour voir le nom d'affichage, le nom d'utilisateur et l'ID utilisateur du créateur" }, "bypass_video_length_restriction": { - "name": "Contourner les restrictions de longueur vidéo", - "description": "Simple : envoie une seule vidéo\nScindé : scinde les vidéos après édition" + "name": "Contourner les restrictions de durée vidéo", + "description": "Unique : envoie une seule vidéo\nDivisé : divise les vidéos après édition" }, "default_video_playback_rate": { "name": "Vitesse de lecture vidéo par défaut", @@ -1805,19 +1811,19 @@ }, "video_playback_rate_slider": { "name": "Curseur de vitesse de lecture vidéo", - "description": "Ajoute un curseur dans le menu contextuel opera pour changer la vitesse de lecture vidéo\nNote : Les changements s'appliquent seulement aux vidéos suivantes" + "description": "Ajoute un curseur dans le menu contextuel Opera pour changer la vitesse de lecture vidéo\nNote : Les changements s'appliquent uniquement aux vidéos suivantes" }, "disable_google_play_dialogs": { "name": "Désactiver les dialogues Services Google Play", - "description": "Empêche les dialogues de disponibilité des Services Google Play d'être affichés" + "description": "Empêcher l'affichage des dialogues de disponibilité des Services Google Play" }, "default_volume_controls": { "name": "Contrôles de volume par défaut", "description": "Force Snapchat à utiliser les contrôles de volume du système" }, "disable_telecom_framework": { - "name": "Désactiver le framework Telecom", - "description": "Empêche Snapchat d'utiliser le framework Telecom Android\nCela vous permet d'écouter de la musique pendant un appel" + "name": "Désactiver le framework télécom", + "description": "Empêche Snapchat d'utiliser le framework télécom Android\nCela vous permet d'écouter de la musique tout en étant en appel" }, "hide_active_music": { "name": "Masquer la musique active", @@ -1849,22 +1855,22 @@ "name": "Téléchargement auto" }, "stealth": { - "name": "Mode Furtif" + "name": "Mode Fantôme" }, "auto_save": { "name": "Sauvegarde auto" }, "message_logger": { - "name": "Logger de messages" + "name": "Enregistreur de messages" }, "unsaveable_messages": { - "name": "Messages insauvegardables" + "name": "Messages non sauvegardables" } } }, "camera": { - "name": "Caméra", - "description": "Ajuster les bons réglages pour le snap parfait", + "name": "Appareil photo", + "description": "Ajustez les bons paramètres pour le snap parfait", "properties": { "disable_cameras": { "name": "Désactiver les caméras", @@ -1876,19 +1882,19 @@ }, "immersive_camera_preview": { "name": "Aperçu immersif", - "description": "Empêche Snapchat de recadrer l'aperçu de la caméra\nCela pourrait causer un scintillement de la caméra sur certains appareils" + "description": "Empêche Snapchat de rogner l'aperçu de la caméra\nCela peut faire clignoter la caméra sur certains appareils" }, "override_front_resolution": { "name": "Remplacer la résolution avant", - "description": "Remplace la résolution de caméra pour la caméra avant" + "description": "Remplace la résolution de la caméra pour la caméra avant" }, "override_back_resolution": { "name": "Remplacer la résolution arrière", - "description": "Remplace la résolution de caméra pour la caméra arrière" + "description": "Remplace la résolution de la caméra pour la caméra arrière" }, "custom_resolution": { "name": "Résolution personnalisée", - "description": "Définit une résolution de caméra personnalisée, largeur x hauteur (ex : 1920x1080).\nLa résolution personnalisée doit être supportée par votre appareil" + "description": "Définit une résolution de caméra personnalisée, largeur x hauteur (ex : 1920x1080).\nLa résolution personnalisée doit être prise en charge par votre appareil" }, "front_custom_frame_rate": { "name": "Fréquence d'images personnalisée avant", @@ -1900,11 +1906,11 @@ }, "force_camera_source_encoding": { "name": "Forcer l'encodage source caméra", - "description": "Force l'encodage source de la caméra" + "description": "Force l'encodage de la source caméra" }, "startup_default_camera": { "name": "Caméra par défaut au démarrage", - "description": "Définit la caméra par défaut à l'ouverture de Snapchat" + "description": "Définit la caméra par défaut lors de l'ouverture de Snapchat" }, "hevc_recording": { "name": "Enregistrement HEVC", @@ -1922,11 +1928,11 @@ }, "remaining_hours": { "name": "Temps restant", - "description": "Le temps restant avant que la notification soit affichée (heures)" + "description": "Le temps restant avant que la notification ne soit affichée (heures)" }, "group_notifications": { - "name": "Grouper les notifications", - "description": "Groupe les notifications en une seule" + "name": "Notifications de groupe", + "description": "Regrouper les notifications en une seule" } } }, @@ -1940,7 +1946,7 @@ "properties": { "composer_hooks": { "name": "Hooks Composer", - "description": "Injecte du code dans le framework UI multi-plateforme Composer", + "description": "Injecte du code dans le framework d'interface multiplateforme Composer", "properties": { "show_first_created_username": { "name": "Afficher le premier nom d'utilisateur créé", @@ -1956,21 +1962,21 @@ }, "composer_console": { "name": "Console Composer", - "description": "Vous permet d'exécuter du code JavaScript dans Composer (arm64 seulement)" + "description": "Vous permet d'exécuter du code JavaScript dans Composer (arm64 uniquement)" }, "composer_logs": { "name": "Journaux Composer", - "description": "Redirige les journaux console de Composer vers PurrfectSnap" + "description": "Redirige les journaux de la console de Composer vers PurrfectSnap" } } }, "disable_bitmoji": { "name": "Désactiver Bitmoji", - "description": "Désactive le Bitmoji du profil des amis" + "description": "Désactive les Bitmoji de profil d'amis" }, "custom_emoji_font": { "name": "Police emoji personnalisée", - "description": "Vous permet d'utiliser une police emoji personnalisée. Fonctionne uniquement avec les polices .ttf" + "description": "Vous permet d'utiliser une police emoji personnalisée. Ne fonctionne qu'avec les polices .ttf" }, "custom_shared_library": { "name": "Bibliothèque partagée personnalisée", @@ -1979,36 +1985,36 @@ } }, "spoof": { - "name": "Spoof", - "description": "Simuler diverses informations à votre sujet", + "name": "Simuler/Usurper", + "description": "Simuler diverses informations vous concernant", "properties": { "play_store_installer_package_name": { - "name": "Nom de package installateur Play Store", - "description": "Remplace le nom de package de l'installateur par com.android.vending" + "name": "Nom du package d'installation Play Store", + "description": "Remplace le nom du package d'installation par com.android.vending" }, "remove_vpn_transport_flag": { - "name": "Retirer le flag de transport VPN", - "description": "Empêche Snapchat de détecter les VPNs" + "name": "Supprimer le drapeau de transport VPN", + "description": "Empêche Snapchat de détecter les VPN" }, "remove_mock_location_flag": { - "name": "Retirer le flag de localisation fictive", - "description": "Empêche Snapchat de détecter la localisation fictive" + "name": "Supprimer le drapeau de fausse localisation", + "description": "Empêche Snapchat de détecter la fausse localisation" }, "force_wifi_transport_flag": { - "name": "Forcer le flag de transport Wi-Fi", + "name": "Forcer le drapeau de transport Wi-Fi", "description": "Force le transport réseau à signaler Wi-Fi au lieu des données mobiles" }, "spoof_device_id": { "name": "Simuler l'ID de l'appareil", - "description": "Remplacer l'Android ID envoyé à Snapchat", + "description": "Remplacer l'ID Android envoyé à Snapchat", "properties": { "spoof_android_id": { - "name": "Simuler l'Android ID", - "description": "Remplacer l'Android ID envoyé à Snapchat par une valeur personnalisée" + "name": "Simuler l'ID Android", + "description": "Remplacer l'ID Android envoyé à Snapchat par une valeur personnalisée" }, "custom_android_id": { - "name": "Android ID personnalisé", - "description": "Valeur à utiliser lors de la simulation de l'Android ID" + "name": "ID Android personnalisé", + "description": "Valeur à utiliser lors de la simulation de l'ID Android" } } }, @@ -2024,19 +2030,19 @@ }, "convert_message_locally": { "name": "Convertir le message localement", - "description": "Convertit les snaps en média externe de chat localement. Ceci apparaît dans le menu contextuel de téléchargement de chat" + "description": "Convertit les snaps en média externe de chat localement. Cela apparaît dans le menu contextuel de téléchargement de chat" }, "media_file_picker": { - "name": "Sélecteur de fichier média", - "description": "Vous permet de choisir n'importe quel fichier vidéo/audio de la galerie" + "name": "Sélecteur de fichier multimédia", + "description": "Vous permet de choisir n'importe quel fichier vidéo/audio depuis la galerie" }, "story_logger": { - "name": "Logger de Story", - "description": "Fournit un historique des stories des amis" + "name": "Enregistreur de Story", + "description": "Fournit un historique des stories d'amis" }, "account_switcher": { "name": "Changeur de compte", - "description": "Vous permet de basculer entre les comptes sans vous déconnecter\nAppui long sur l'icône de recherche à côté de votre profil Bitmoji pour ouvrir le menu\nNote : Cette fonctionnalité est expérimentale et changera probablement dans le futur", + "description": "Vous permet de basculer entre les comptes sans vous déconnecter\nAppuyez longuement sur l'icône de recherche à côté de votre profil Bitmoji pour ouvrir le menu\nNote : Cette fonctionnalité est expérimentale et changera probablement à l'avenir", "properties": { "auto_backup_current_account": { "name": "Sauvegarde auto du compte actuel", @@ -2054,29 +2060,29 @@ }, "preferred_transcription_lang": { "name": "Langue de transcription préférée", - "description": "La langue préférée pour la transcription des notes vocales (ex: EN, ES, FR)" + "description": "La langue préférée pour la transcription des notes vocales (ex : EN, FR, ES)" }, "notification_transcript": { "name": "Transcription de notification", - "description": "Transcrit les notes vocales dans les notifications\nCette fonctionnalité nécessite que la fonctionnalité Aperçu du chat soit activée dans Meilleures notifications" + "description": "Transcrit les notes vocales dans les notifications\nCette fonctionnalité nécessite que l'Aperçu du chat soit activé dans Meilleures notifications" } } }, "voice_note_auto_play": { - "name": "Lecture auto note vocale", - "description": "Lit automatiquement la note vocale suivante après que la courante est terminée" + "name": "Lecture auto des notes vocales", + "description": "Joue automatiquement la note vocale suivante après la fin de la courante" }, "friend_notes": { "name": "Notes d'amis", "description": "Vous permet d'ajouter des notes aux profils d'amis" }, "cof_experiments": { - "name": "Expérimentations COF", + "name": "Expériences COF", "description": "Active des fonctionnalités Snapchat non publiées/bêta" }, "context_menu_fix": { "name": "Correctif menu contextuel", - "description": "Tente de réparer le menu du fil d'amis car lorsque l'appareil est hors ligne il ne peut pas être affiché correctement" + "description": "Tentative de réparation du menu du fil d'amis car lorsque l'appareil est hors ligne, il ne peut pas s'afficher correctement" }, "app_lock": { "name": "Verrouillage de l'app", @@ -2084,29 +2090,29 @@ "properties": { "lock_on_resume": { "name": "Verrouiller à la reprise", - "description": "Verrouille l'application quand elle est rouverte" + "description": "Verrouille l'application lorsqu'elle est rouverte" } } }, "infinite_story_boost": { "name": "Boost de Story infini", - "description": "Contourner le délai de limite de Boost de Story" + "description": "Contourne le délai de limite de boost de Story" }, "meo_passcode_bypass": { "name": "Contournement code My Eyes Only", - "description": "Contourner le code My Eyes Only\nCela fonctionnera seulement si le code a été entré correctement auparavant" + "description": "Contourne le code My Eyes Only\nCela ne fonctionnera que si le code a été entré correctement auparavant" }, "no_friend_score_delay": { "name": "Pas de délai score d'ami", - "description": "Supprime le délai lors de la visualisation du score d'un ami" + "description": "Supprime le délai lors de la visualisation d'un score d'amis" }, "best_friend_pinning": { - "name": "Épinglage meilleur ami", - "description": "Vous permet d'épingler un ami comme votre meilleur ami numéro un. Note : Seul vous pouvez voir votre meilleur ami épinglé" + "name": "Épinglage de meilleur ami", + "description": "Vous permet d'épingler un ami comme votre meilleur ami numéro un. Note : Vous seul pouvez voir votre meilleur ami épinglé" }, "e2ee": { "name": "Chiffrement de bout en bout", - "description": "Chiffre vos messages avec AES en utilisant une clé secrète partagée\nAssurez-vous de sauvegarder votre clé quelque part en sécurité !", + "description": "Chiffre vos messages avec AES en utilisant une clé secrète partagée\nAssurez-vous de sauvegarder votre clé dans un endroit sûr !", "properties": { "encrypted_message_indicator": { "name": "Indicateur de message chiffré", @@ -2114,7 +2120,7 @@ }, "force_message_encryption": { "name": "Forcer le chiffrement de message", - "description": "Empêche l'envoi de messages chiffrés aux personnes qui n'ont pas le Chiffrement E2E activé uniquement quand plusieurs conversations sont sélectionnées" + "description": "Empêche l'envoi de messages chiffrés aux personnes qui n'ont pas le chiffrement E2E activé uniquement lorsque plusieurs conversations sont sélectionnées" } } }, @@ -2123,20 +2129,20 @@ "description": "Simule la source d'une demande d'ami" }, "hidden_snapchat_plus_features": { - "name": "Fonctionnalités cachées Snapchat Plus", - "description": "Active des fonctionnalités Snapchat Plus non publiées/bêta\nPourrait ne pas fonctionner sur les anciennes versions de Snapchat" + "name": "Fonctionnalités Snapchat Plus cachées", + "description": "Active des fonctionnalités Snapchat Plus non publiées/bêta\nPeut ne pas fonctionner sur les anciennes versions de Snapchat" }, "custom_streaks_expiration_format": { - "name": "Format d'expiration de flammes personnalisé", - "description": "Personnalise le format d'expiration des Flammes\n\nVariables disponibles :\n - %c : Compteur de Flammes\n - %e : Emoji Sablier\n - %d : Jours\n - %h : Heures\n - %m : Minutes\n - %s : Secondes\n - %w : Temps restant" + "name": "Format d'expiration des Flammes personnalisé", + "description": "Personnalise le format d'expiration des Flammes\n\nVariables disponibles :\n - %c : Compteur de Flammes\n - %e : Emoji sablier\n - %d : Jours\n - %h : Heures\n - %m : Minutes\n - %s : Secondes\n - %w : Temps restant" }, "prevent_forced_logout": { "name": "Empêcher la déconnexion forcée", - "description": "Empêche Snapchat de vous déconnecter quand vous vous connectez sur un autre appareil" + "description": "Empêche Snapchat de vous déconnecter lorsque vous vous connectez sur un autre appareil" }, "snapscore_changes": { - "name": "Changements de Snapscore", - "description": "Suit les changements dans le Snapscore des amis\nUtilisez cette fonctionnalité dans les versions récentes de Snapchat uniquement" + "name": "Changements de score Snap", + "description": "Suit les changements dans le score Snap des amis\nUtilisez cette fonctionnalité uniquement dans les versions récentes de Snapchat" } } }, @@ -2145,16 +2151,16 @@ "description": "Exécuter des scripts personnalisés pour étendre PurrfectSnap", "properties": { "developer_mode": { - "name": "Mode Développeur", + "name": "Mode développeur", "description": "Affiche les infos de débogage sur l'interface de Snapchat" }, "module_folder": { - "name": "Dossier du module", - "description": "Le dossier où les scripts sont situés" + "name": "Dossier de modules", + "description": "Le dossier où se trouvent les scripts" }, "auto_reload": { "name": "Rechargement auto", - "description": "Recharge automatiquement les scripts quand ils changent" + "description": "Recharge automatiquement les scripts lorsqu'ils changent" }, "integrated_ui": { "name": "Interface intégrée", @@ -2171,7 +2177,7 @@ } }, "friend_tracker": { - "name": "Tracker d'amis", + "name": "Suivi d'amis", "description": "Enregistre l'activité des amis sur Snapchat", "properties": { "record_messaging_events": { @@ -2180,16 +2186,26 @@ }, "allow_running_in_background": { "name": "Autoriser l'exécution en arrière-plan", - "description": "Permet au tracker de fonctionner en arrière-plan. Note : Cela drainera significativement votre batterie" + "description": "Permet au suivi de fonctionner en arrière-plan. Note : Cela drainera considérablement votre batterie" }, "auto_purge": { "name": "Purge auto", - "description": "Supprime automatiquement les événements en cache plus vieux que la durée spécifiée" + "description": "Supprime automatiquement les événements mis en cache qui sont plus anciens que la durée spécifiée" } } } }, "options": { + "empty": "Vide", + "location_search_provider": { + "osm": "OpenStreetMap (Gratuit)", + "google_maps": "Google Maps" + }, + "unsaveable_messages": { + "blacklist": "Mode liste noire", + "whitelist": "Mode liste blanche", + "null": "Désactivé" + }, "app_appearance": { "always_light": "Toujours clair", "always_dark": "Toujours sombre", @@ -2198,7 +2214,7 @@ "auto_reload": { "snapchat_only": "Recharger Snapchat uniquement", "all": "Recharger Snapchat + PurrfectSnap", - "null": "Par défaut" + "null": "Défaut" }, "walk_radius": { "null": "Utiliser le rayon par défaut" @@ -2208,42 +2224,42 @@ }, "friend_feed_menu_buttons": { "auto_download": "\u2b07\ufe0f Téléchargement auto", - "auto_save": "\ud83d\udcac Sauvegarde auto messages", - "unsaveable_messages": "\u2b07\ufe0f Messages insauvegardables", - "auto_open_snaps": "\ud83d\udcf7 Ouverture auto Snaps", - "stealth": "\ud83d\udc7b Mode Furtif", + "auto_save": "\ud83d\udcac Sauvegarde auto des messages", + "unsaveable_messages": "\u2b07\ufe0f Messages non sauvegardables", + "auto_open_snaps": "\ud83d\udcf7 Ouverture auto des Snaps", + "stealth": "\ud83d\udc7b Mode Fantôme", "auto_reply": "\ud83d\udce8 Réponse auto", - "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Suppression auto messages envoyés", - "mark_snaps_as_seen": "\ud83d\udc40 Marquer Snaps comme vus", - "mark_stories_as_seen_locally": "\ud83d\udc40 Marquer Stories comme vues localement", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Suppression auto des messages envoyés", + "mark_snaps_as_seen": "\ud83d\udc40 Marquer les Snaps comme vus", + "mark_stories_as_seen_locally": "\ud83d\udc40 Marquer les Stories comme vues localement", "conversation_info": "\ud83d\udc64 Infos conversation", - "e2e_encryption": "\ud83d\udd12 Utiliser chiffrement E2E", - "message_logger": "\ud83d\udcdd Logger de messages", + "e2e_encryption": "\ud83d\udd12 Utiliser le chiffrement E2E", + "message_logger": "\ud83d\udcdd Enregistreur de messages", "auto_read": "\u2705 Lecture auto", - "hide_typing_indicator": "\ud83d\ude48 Masquer indicateur de saisie" + "hide_typing_indicator": "\ud83d\ude48 Masquer l'indicateur de saisie" }, "schedule_scheduled_for": "Programmé pour {name} dans {time}", "schedule_sending_in": "Envoi dans {time}", "schedule_sent_to": "Envoyé à {name}", "schedule_sent": "Snap programmé envoyé", "schedule_failed_to": "Échec de l'envoi à {name}", - "schedule_failed": "Le snap programmé a échoué", + "schedule_failed": "Snap programmé échoué", "schedule_cancelled_for": "Annulé pour {name}", "device_model": { "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", "google_pixel_10_pro": "Google Pixel 10 Pro", "oneplus_13": "OnePlus 13", "xiaomi_15_ultra": "Xiaomi 15 Ultra", - "null": "Défaut de l'appareil" + "null": "Défaut appareil" }, "settings_menu": { - "default": "Par défaut", - "legacy": "Hérité" + "default": "Défaut", + "legacy": "Héritage (Ancien)" }, "path_format": { "create_author_folder": "Créer un dossier pour chaque auteur", "create_source_folder": "Créer un dossier pour chaque type de source média", - "append_hash": "Ajouter un hash unique au nom de fichier", + "append_hash": "Ajouter un hachage unique au nom de fichier", "append_source": "Ajouter la source média au nom de fichier", "append_username": "Ajouter le nom d'utilisateur au nom de fichier", "append_date_time": "Ajouter la date et l'heure au nom de fichier", @@ -2264,21 +2280,21 @@ "notifications": { "chat_screenshot": "Capture d'écran", "chat_screen_record": "Enregistrement d'écran", - "snap_replay": "Replay Snap", - "camera_roll_save": "Sauvegarde Pellicule", + "snap_replay": "Rejeu de Snap", + "camera_roll_save": "Sauvegarde pellicule", "chat": "Chat", - "chat_reply": "Réponse Chat", + "chat_reply": "Réponse chat", "snap": "Snap", "typing": "En train d'écrire", "stories": "Stories", "speaking": "En train de parler", "chat_reaction": "Réaction DM", "group_chat_reaction": "Réaction Groupe", - "initiate_audio": "Appel Audio Entrant", - "abandon_audio": "Appel Audio Manqué", - "initiate_video": "Appel Vidéo Entrant", - "abandon_video": "Appel Vidéo Manqué", - "map_live_location": "Localisation Carte en Direct" + "initiate_audio": "Appel audio entrant", + "abandon_audio": "Appel audio manqué", + "initiate_video": "Appel vidéo entrant", + "abandon_video": "Appel vidéo manqué", + "map_live_location": "Localisation en direct carte" }, "auto_read": { "blacklist": "Liste noire", @@ -2321,15 +2337,15 @@ "disabled": "Désactivé" }, "custom_android_id": { - "null": "Utiliser le vrai Android ID" + "null": "Utiliser l'ID Android réel" }, "add_friend_source_spoof": { "added_by_username": "Par nom d'utilisateur", "added_by_mention": "Par mention", - "added_by_group_chat": "Par groupe de chat", - "added_by_qr_code": "Par QR Code", + "added_by_group_chat": "Par chat de groupe", + "added_by_qr_code": "Par code QR", "added_by_community": "Par communauté", - "added_by_quick_add": "Par Ajout Rapide (haut risque de bannissement)", + "added_by_quick_add": "Par ajout rapide (risque élevé de bannissement)", "added_by_spotlight": "Par Spotlight", "null": "Ne pas simuler la source" }, @@ -2337,7 +2353,7 @@ "null": "Défaut système" }, "preferred_transcription_lang": { - "null": "Utiliser le défaut Snapchat" + "null": "Utiliser défaut Snapchat" }, "custom_emoji_font": { "null": "Police Emoji par défaut" @@ -2346,44 +2362,44 @@ "null": "Utiliser la bibliothèque par défaut" }, "override_front_resolution": { - "null": "Utiliser le défaut de l'appareil" + "null": "Utiliser défaut appareil" }, "override_back_resolution": { - "null": "Utiliser le défaut de l'appareil" + "null": "Utiliser défaut appareil" }, "custom_resolution": { - "null": "Utiliser la résolution automatique" + "null": "Utiliser résolution automatique" }, "startup_default_camera": { - "front": "Caméra Avant", - "back": "Caméra Arrière", + "front": "Caméra avant", + "back": "Caméra arrière", "null": "Se souvenir de la dernière utilisée" }, "call_recorder": { - "only_record_self": "Enregistrer soi-même uniquement", - "only_record_others": "Enregistrer les autres uniquement", + "only_record_self": "Enregistrer seulement soi-même", + "only_record_others": "Enregistrer seulement les autres", "record_both": "Enregistrer les deux côtés" }, "call_recorder_ui_design": { "default": "Défaut", "snapchat": "Snapchat", "cyber": "Cyber", - "frost": "Givre" + "frost": "Frost" }, "front_custom_frame_rate": { - "null": "FPS par défaut de l'appareil" + "null": "FPS défaut appareil" }, "back_custom_frame_rate": { - "null": "FPS par défaut de l'appareil" + "null": "FPS défaut appareil" }, "force_voice_note_format": { - "null": "Utiliser le défaut Snapchat" + "null": "Utiliser défaut Snapchat" }, "custom_path_format": { - "null": "Utiliser le modèle par défaut" + "null": "Utiliser modèle par défaut" }, "force_image_format": { - "null": "Utiliser le défaut Snapchat" + "null": "Utiliser défaut Snapchat" }, "custom_video_codec": { "null": "Codec par défaut" @@ -2399,34 +2415,34 @@ }, "gallery_media_send_override": { "always_ask": "Toujours demander", - "ORIGINAL": "Média Original", - "NOTE": "Note Audio", + "ORIGINAL": "Média original", + "NOTE": "Note audio", "SNAP": "Snap", - "SAVEABLE_SNAP": "Snap Sauvegardable", + "SAVEABLE_SNAP": "Snap sauvegardable", "null": "Défaut Snapchat" }, "strip_media_metadata": { "hide_caption_text": "Masquer le texte de légende", "hide_snap_filters": "Masquer les filtres Snap", - "hide_extras": "Masquer les extras (ex: mentions)", - "remove_audio_note_duration": "Retirer la durée de la note audio", - "remove_audio_note_transcript_capability": "Retirer la capacité de transcription de note audio" + "hide_extras": "Masquer les extras (ex : mentions)", + "remove_audio_note_duration": "Supprimer la durée de la note audio", + "remove_audio_note_transcript_capability": "Supprimer la capacité de transcription de note audio" }, "hide_ui_components": { - "hide_profile_call_buttons": "Retirer les boutons d'appel du profil", - "hide_chat_call_buttons": "Retirer les boutons d'appel du chat", - "hide_live_location_share_button": "Retirer le bouton de partage de localisation en direct", - "hide_stickers_button": "Retirer le bouton stickers", - "hide_voice_record_button": "Retirer le bouton d'enregistrement vocal", - "hide_unread_chat_hint": "Retirer l'indice de chat non lu", - "hide_post_to_story_buttons": "Retirer les boutons Publier dans la Story avant d'envoyer un Snap", - "hide_billboard_prompt": "Retirer l'invite Billboard dans le fil d'amis", - "hide_snapchat_plus_gift_reminders": "Retirer les rappels de cadeaux Snapchat Plus dans les conversations", - "hide_map_reactions": "Retirer les réactions de carte" + "hide_profile_call_buttons": "Supprimer les boutons d'appel de profil", + "hide_chat_call_buttons": "Supprimer les boutons d'appel de chat", + "hide_live_location_share_button": "Supprimer le bouton de partage de localisation en direct", + "hide_stickers_button": "Supprimer le bouton stickers", + "hide_voice_record_button": "Supprimer le bouton d'enregistrement vocal", + "hide_unread_chat_hint": "Supprimer l'indice de chat non lu", + "hide_post_to_story_buttons": "Supprimer les boutons Poster dans la Story avant d'envoyer un Snap", + "hide_billboard_prompt": "Supprimer l'invite Billboard dans le Fil d'Amis", + "hide_snapchat_plus_gift_reminders": "Supprimer les rappels de cadeaux Snapchat Plus dans les conversations", + "hide_map_reactions": "Supprimer les réactions de carte" }, "hide_story_suggestions": { "hide_suggested_friend_stories": "Masquer les stories d'amis suggérées", - "hide_my_stories": "Masquer mes Stories" + "hide_my_stories": "Masquer Mes Stories" }, "home_tab": { "map": "Carte", @@ -2437,28 +2453,31 @@ "null": "Défaut Snapchat" }, "spotlight_comments_username_icon": { - "user": "Icône utilisateur", - "\ud83d\udc64": "Icône utilisateur", - "[\ud83d\udc64]": "Icône utilisateur", - "default": "Icône utilisateur", + "user": "Icône nom d'utilisateur", + "\ud83d\udc64": "Icône nom d'utilisateur", + "[\ud83d\udc64]": "Icône nom d'utilisateur", + "default": "Icône nom d'utilisateur", "no_icon": "Pas d'icône" }, "custom_image_upload_format": { "null": "Automatique" }, "update_check_frequency": { + "daily": "Quotidien", + "weekly": "Hebdomadaire", + "monthly": "Mensuel", "null": "Auto" }, "snapchat_plus": { - "not_subscribed": "Non Abonné", + "not_subscribed": "Non abonné", "basic": "Basique", - "ad_free": "Sans Pubs", - "null": "Par défaut" + "ad_free": "Sans pub", + "null": "Défaut" }, "bypass_video_length_restriction": { "single": "Média unique", - "split": "Média scindé", - "null": "Par défaut" + "split": "Média divisé", + "null": "Défaut" }, "old_bitmoji_selfie": { "2d": "Bitmoji 2D", @@ -2467,7 +2486,7 @@ }, "disable_confirmation_dialogs": { "erase_message": "Effacer le message", - "remove_friend": "Retirer l'ami", + "remove_friend": "Supprimer l'ami", "block_friend": "Bloquer l'ami", "ignore_friend": "Ignorer l'ami", "hide_friend": "Masquer l'ami", @@ -2504,15 +2523,15 @@ "discover": "Découvrir" }, "disable_cameras": { - "front": "Caméra Avant", - "back": "Caméra Arrière" + "front": "Caméra avant", + "back": "Caméra arrière" }, "disable_permission_requests": { "notifications": "Notifications", - "read_media_images": "Lire images média", - "read_media_video": "Lire vidéo média", + "read_media_images": "Lire images médias", + "read_media_video": "Lire vidéos médias", "camera": "Caméra", - "microphone": "Microphone", + "microphone": "Micro", "location": "Localisation", "read_contacts": "Lire contacts", "nearby_devices": "Appareils à proximité", @@ -2520,18 +2539,18 @@ }, "message_indicators": { "encryption_indicator": "Ajoute une icône \ud83d\udd12 à côté des messages qui ont été envoyés uniquement à vous", - "platform_indicator": "Ajoute l'icône de la plateforme depuis laquelle un média a été envoyé (ex: Android, iOS, Web)", - "location_indicator": "Ajoute une icône \ud83d\udccd aux snaps quand ils ont été envoyés avec la localisation activée", - "ovf_editor_indicator": "Indique si un snap a été envoyé en utilisant l'Éditeur OVF", - "director_mode_indicator": "Ajoute une icône \u270f\ufe0f aux snaps quand ils ont été envoyés en utilisant le Mode Réalisateur, qui peut être utilisé pour envoyer des images de la galerie comme snaps" + "platform_indicator": "Ajoute l'icône de la plateforme depuis laquelle un média a été envoyé (ex : Android, iOS, Web)", + "location_indicator": "Ajoute une icône \ud83d\udccd aux snaps lorsqu'ils ont été envoyés avec la localisation activée", + "ovf_editor_indicator": "Indique si un snap a été envoyé en utilisant l'éditeur OVF", + "director_mode_indicator": "Ajoute une icône \u270f\ufe0f aux snaps lorsqu'ils ont été envoyés en utilisant le Mode Réalisateur, qui peut être utilisé pour envoyer des images de la galerie comme snaps" }, "auto_mark_as_read": { "conversation_read": "Marquer la conversation comme lue lors de l'envoi d'un message", - "snap_reply": "Marquer les snaps comme lus lors de la réponse", - "save_snap_in_chat": "Marquer les snaps comme lus lors de leur sauvegarde dans le chat en Mode Furtif" + "snap_reply": "Marquer les snaps comme lus lors de la réponse à ceux-ci", + "save_snap_in_chat": "Marquer les snaps comme lus lors de leur sauvegarde dans le chat en Mode Fantôme" }, "friend_mutation_notifier": { - "remove_friend": "Notifier quand quelqu'un vous retire comme ami", + "remove_friend": "Notifier quand quelqu'un vous supprime de ses amis", "birthday_changes": "Notifier quand quelqu'un change son anniversaire", "bitmoji_selfie_changes": "Notifier quand quelqu'un change son selfie Bitmoji", "bitmoji_avatar_changes": "Notifier quand quelqu'un change son avatar Bitmoji", @@ -2544,13 +2563,13 @@ "delete_message": "Supprimer le message", "mark_as_read": "Marquer comme lu", "custom_emoji_reaction": "Réaction emoji personnalisée", - "null": "Par défaut" + "null": "Défaut" }, "message_types": { "CHAT": "Chat", "SNAP": "Snap", "NOTE": "Note", - "EXTERNAL_MEDIA": "Média Externe", + "EXTERNAL_MEDIA": "Média externe", "STICKER": "Sticker" }, "double_tap_chat_action_custom_emoji": { @@ -2572,7 +2591,7 @@ "openrouter": "OpenRouter" }, "ai_personality_traits": { - "friendly, casual, helpful, empathetic": "amical, décontracté, utile, empathique" + "friendly, casual, helpful, empathetic": "amical, décontracté, serviable, empathique" }, "ai_response_style": { "casual": "Décontracté", @@ -2580,7 +2599,7 @@ "friendly": "Amical", "humorous": "Humoristique", "empathetic": "Empathique", - "toxic": "Toxic", + "toxic": "Toxique/Edgy", "busy": "Occupé" }, "ai_temperature": { @@ -2609,7 +2628,7 @@ "fi": "Finnois" }, "friendGreeting": { - "Hey": "Hey" + "Hey": "Hé" }, "half_swipe_messages": { "[\"I noticed you half-swiped! I'll respond soon.\"]": "J'ai remarqué ton demi-swipe ! Je réponds bientôt." @@ -2636,7 +2655,7 @@ "Thanks for the snap!": "Merci pour le snap !" }, "story_share_messages": { - "Thanks for sharing!": "Merci du partage !" + "Thanks for sharing!": "Merci pour le partage !" }, "map_reaction_messages": { "Thanks for the map reaction!": "Merci pour la réaction carte !" @@ -2646,12 +2665,12 @@ "snap_messages": "Snaps", "story_share_messages": "Partages de Story", "story_reply_messages": "Réponses de Story", - "external_media_messages": "Média Externe", - "voice_note_messages": "Notes Vocales", + "external_media_messages": "Médias externes", + "voice_note_messages": "Notes vocales", "sticker_messages": "Stickers", "tiny_snap_messages": "Tiny Snaps", - "map_reaction_messages": "Réactions Carte", - "half_swipes": "Demi-Swipes" + "map_reaction_messages": "Réactions carte", + "half_swipes": "Demi-swipes" }, "supported_languages": { "en": "Anglais", @@ -2685,33 +2704,33 @@ } }, "friend_menu_option": { - "mark_snaps_as_seen": "Marquer Snaps comme vus", - "mark_stories_as_seen_locally": "Marquer Stories comme vues localement", + "mark_snaps_as_seen": "Marquer les Snaps comme vus", + "mark_stories_as_seen_locally": "Marquer les Stories comme vues localement", "preview": "Aperçu", - "stealth_mode": "Mode Furtif", - "auto_download_blacklist": "Liste noire téléchargement auto", - "anti_auto_save": "Anti Sauvegarde Auto" + "stealth_mode": "Mode Fantôme", + "auto_download_blacklist": "Liste noire de téléchargement auto", + "anti_auto_save": "Anti sauvegarde auto" }, "content_type": { "CHAT": "Chat", "SNAP": "Snap", - "EXTERNAL_MEDIA": "Média Externe", - "NOTE": "Note Audio", + "EXTERNAL_MEDIA": "Média externe", + "NOTE": "Note audio", "STICKER": "Sticker", "SHARE": "Partage", "STATUS": "Statut", "LOCATION": "Localisation", - "STATUS_SAVE_TO_CAMERA_ROLL": "Sauvegardé dans la Pellicule", + "STATUS_SAVE_TO_CAMERA_ROLL": "Enregistré dans la pellicule", "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Capture d'écran", "STATUS_CONVERSATION_CAPTURE_RECORD": "Enregistrement d'écran", - "STATUS_CALL_MISSED_VIDEO": "Appel Vidéo Manqué", - "STATUS_CALL_MISSED_AUDIO": "Appel Audio Manqué", - "LIVE_LOCATION_SHARE": "Partage de Localisation en Direct", - "CREATIVE_TOOL_ITEM": "Élément Outil Créatif", - "FAMILY_CENTER_INVITE": "Invitation Centre Familial", - "FAMILY_CENTER_ACCEPT": "Accepter Centre Familial", - "FAMILY_CENTER_LEAVE": "Quitter Centre Familial", - "STATUS_PLUS_GIFT": "Cadeau Status Plus", + "STATUS_CALL_MISSED_VIDEO": "Appel vidéo manqué", + "STATUS_CALL_MISSED_AUDIO": "Appel audio manqué", + "LIVE_LOCATION_SHARE": "Partage de localisation en direct", + "CREATIVE_TOOL_ITEM": "Élément outil créatif", + "FAMILY_CENTER_INVITE": "Invitation Centre familial", + "FAMILY_CENTER_ACCEPT": "Acceptation Centre familial", + "FAMILY_CENTER_LEAVE": "Départ Centre familial", + "STATUS_PLUS_GIFT": "Statut cadeau Plus", "TINY_SNAP": "Tiny Snap", "STATUS_COUNTDOWN": "Compte à rebours", "MAP_REACTION": "Réaction Carte", @@ -2719,57 +2738,57 @@ "snap_messages": "Snaps", "story_share_messages": "Partages de Story", "story_reply_messages": "Réponses de Story", - "external_media_messages": "Média Externe", - "voice_note_messages": "Note Vocale", + "external_media_messages": "Médias externes", + "voice_note_messages": "Note vocale", "sticker_messages": "Sticker", "tiny_snap_messages": "Tiny Snap", "map_reaction_messages": "Réaction Carte", - "half_swipes": "Demi-Swipes" + "half_swipes": "Demi-swipes" }, "media_download_source": { "none": "Aucun", "pending": "En attente", - "chat_media": "Média Chat", + "chat_media": "Média de chat", "story": "Story", - "public_story": "Story Publique", + "public_story": "Story publique", "spotlight": "Spotlight", - "profile_picture": "Photo de Profil", - "story_logger": "Logger de Story", - "message_logger": "Logger de Messages", + "profile_picture": "Photo de profil", + "story_logger": "Enregistreur de Story", + "message_logger": "Enregistreur de messages", "merged": "Fusionné", - "voice_call": "Appel Vocal", - "chat_wallpaper": "Fond d'écran Chat" + "voice_call": "Appel vocal", + "chat_wallpaper": "Fond d'écran de chat" }, "chat_action_menu": { "preview_button": "Aperçu", "download_button": "Télécharger", - "delete_logged_message_button": "Supprimer Message Enregistré", - "show_chat_edit_history": "Afficher Historique Modifs Chat", - "convert_message": "Convertir Message" + "delete_logged_message_button": "Supprimer le message enregistré", + "show_chat_edit_history": "Afficher l'historique d'édition du chat", + "convert_message": "Convertir le message" }, "chat_wallpaper_downloader": { - "download_button": "Télécharger Fond d'écran Chat" + "download_button": "Télécharger le fond d'écran de chat" }, "opera_context_menu": { - "download": "Télécharger Média", + "download": "Télécharger le média", "sent_at": "Envoyé le {date}", "created_at": "Créé le {date}", "expires_at": "Expire le {date}", - "media_size": "Taille média : {size}", - "media_duration": "Durée média : {duration} ms", - "show_debug_info": "Afficher Infos Debug" + "media_size": "Taille du média : {size}", + "media_duration": "Durée du média : {duration} ms", + "show_debug_info": "Afficher les infos de débogage" }, "modal_option": { - "profile_info": "Info Profil", + "profile_info": "Infos profil", "close": "Fermer" }, "gallery_media_send_override": { "always_ask": "Toujours demander", - "ORIGINAL": "Média Original", - "NOTE": "Note Audio", + "ORIGINAL": "Média original", + "NOTE": "Note audio", "SNAP": "Snap", - "SAVEABLE_SNAP": "Snap Sauvegardable", + "SAVEABLE_SNAP": "Snap sauvegardable", "null": "Défaut Snapchat", "multiple_media_toast": "Vous ne pouvez envoyer qu'un seul média à la fois" }, @@ -2784,55 +2803,60 @@ "streak_expiration": "expire dans {day} jours {hour} heures {minute} minutes", "total_messages": "Total messages envoyés/reçus : \n{count}", "title": "Aperçu", - "unknown_user": "Utilisateur Inconnu", + "unknown_user": "Utilisateur inconnu", "no_messages": "Aucun message trouvé !" }, "profile_info": { - "title": "Info Profil", + "title": "Infos profil", "first_created_username": "Premier nom d'utilisateur créé", "mutable_username": "Nom d'utilisateur modifiable", "display_name": "Nom d'affichage", "added_date": "Date d'ajout", - "birthday": "Anniversaire : {month} {day}", + "birthday": "Anniversaire : {day} {month}", "hidden_birthday": "Anniversaire : Masqué", "friendship": "Amitié", "add_source": "Source d'ajout", "snapchat_plus": "Snapchat Plus", "snapchat_plus_state": { "subscribed": "Abonné", - "not_subscribed": "Non Abonné" + "not_subscribed": "Non abonné" } }, "snapchat_plus_state": { "subscribed": "Abonné", - "not_subscribed": "Non Abonné" + "not_subscribed": "Non abonné" }, "friendship_link_type": { "mutual": "Mutuel", "outgoing": "Sortant", "blocked": "Bloqué", "deleted": "Supprimé", - "following": "Suivi", + "following": "Abonnement", "suggested": "Suggéré", "incoming": "Entrant", - "incoming_follower": "Abonné Entrant" + "incoming_follower": "Abonné entrant" }, "bulk_messaging_action": { "actions.title": "Actions", - "choose_action_title": "Choisissez une action", - "progress_status": "Traitement {index} sur {total}", + "choose_action_title": "Choisir une action", + "progress_status": "Traitement de {index} sur {total}", "selection_dialog_continue_button": "Continuer", "confirmation_dialog": { "title": "Êtes-vous sûr ?", - "message": "Cela affectera tous les éléments sélectionnés. Cette action ne peut pas être annulée." + "message": "Cela affectera tous les éléments sélectionnés. Cette action est irréversible." }, "actions": { "remove_friends": "Supprimer des amis", "clear_conversations": "Effacer des conversations", "clear_friend_feed": "Effacer le fil d'amis ({count})", "unfollow": "Se désabonner", - "remove": "Supprimer" + "remove": "Supprimer", + "accept": "Accepté", + "ignore": "Ignoré" }, + "accept_requests": "Accepter les demandes", + "ignore_requests": "Ignorer les demandes", + "cleared_from_feed": "Effacé du fil", "leave_groups": "Quitter {count} groupes", "left_group_success": "Groupe quitté avec succès", "failed_to_leave_group": "Échec de la sortie du groupe : {error}", @@ -2842,14 +2866,14 @@ "both": "Amis & Groupes" }, "sort_by": "Trier par", - "reverse_order": "Inverser l'ordre", + "reverse_order": "Ordre inverse", "search_by_name": "Rechercher par nom", "no_friends_found": "Aucun ami trouvé", "no_groups_found": "Aucun groupe trouvé", "no_friends_or_groups_found": "Aucun ami ou groupe trouvé", "relationship": "Relation : ", - "unknown_group": "Groupe Inconnu", - "type_group_chat": "Type : Chat de Groupe", + "unknown_group": "Groupe inconnu", + "type_group_chat": "Type : Chat de groupe", "clean_conversations": "Nettoyer {count} conversations", "remove_friends": "Supprimer {count} amis", "clean_conversations_and_remove_friends": "Nettoyer {count} conversations et supprimer {count} amis", @@ -2857,27 +2881,29 @@ "clean_all_conversations": "Nettoyer {count} conversations", "failed_to_fetch_conversations": "Échec de la récupération des conversations : {error}", "failed_to_fetch_friend_conversations": "Échec de la récupération des conversations d'amis : {error}", - "failed_to_process": "Échec du traitement {id}", + "failed_to_process": "Échec du traitement de {id}", "deleted_messages": "{count} messages supprimés", "filters": { - "all": "Tout", - "my_friends": "Mes Amis", + "all": "Tous", + "my_friends": "Mes amis", "blocked": "Bloqués", - "removed_me": "M'ont retiré", + "removed_me": "M'ont supprimé", "suggested": "Suggérés", "deleted": "Supprimés", - "business_accounts": "Comptes Pro", + "business_accounts": "Comptes professionnels", "streaks": "Flammes", - "non_streaks": "Sans Flammes", + "non_streaks": "Pas de Flammes", "followed": "Suivis", "following": "Abonnements", - "location_on_map": "Localisation sur carte" + "incoming": "Demandes d'amis", + "incoming_follower": "Demandes d'abonnés", + "location_on_map": "Localisation sur la carte" }, "sort_options": { "none": "Aucun", "username": "Nom d'utilisateur", "added_timestamp": "Date d'ajout", - "snap_score": "Snap Score", + "snap_score": "Score Snap", "streak_length": "Longueur des Flammes", "most_messages_sent": "Plus de messages envoyés", "most_recent_message": "Message le plus récent", @@ -2886,13 +2912,16 @@ }, "chat_export": { "exporter_dialog": { - "select_conversations_title": "Sélectionner Conversations", + "select_conversations_title": "Sélectionner les conversations", "text_field_selection": "{amount} sélectionnés", - "text_field_selection_all": "Tout", - "export_file_format_title": "Format Fichier Export", - "message_type_filter_title": "Filtrer Messages par Type", - "amount_of_messages_title": "Nombre de Messages (laisser vide pour tout)", - "download_medias_title": "Télécharger Média" + "text_field_selection_all": "Tous", + "export_file_format_title": "Format du fichier d'exportation", + "sort_order_title": "Ordre des messages", + "sort_order_newest_to_oldest": "Du plus récent au plus ancien", + "sort_order_oldest_to_newest": "Du plus ancien au plus récent", + "message_type_filter_title": "Filtrer les messages par type", + "amount_of_messages_title": "Nombre de messages (laisser vide pour tous)", + "download_medias_title": "Télécharger les médias" }, "dialog_negative_button": "Annuler", "dialog_positive_button": "Exporter", @@ -2901,7 +2930,7 @@ "processing_chats": "Traitement de {amount} conversations...", "export_fail": "Échec de l'exportation de la conversation {conversation}", "writing_output": "Écriture de la sortie...", - "finished": "Terminé ! Vous pouvez maintenant fermer ce dialogue.", + "finished": "Terminé ! Vous pouvez maintenant fermer cette boîte de dialogue.", "no_messages_found": "Aucun message trouvé !", "exporting_message": "Exportation de {conversation}..." }, @@ -2910,39 +2939,40 @@ "positive": "Oui", "negative": "Non", "cancel": "Annuler", - "save": "Sauvegarder", + "save": "Enregistrer", "open": "Ouvrir", "download": "Télécharger", + "import": "Importer", "send": "Envoyer", "restore_original": "Restaurer l'original", - "convert_external_media": "Convertir Média Externe" + "convert_external_media": "Convertir média externe" }, "tracker_events": { - "conversation_enter": "Entrée Conversation", - "conversation_exit": "Sortie Conversation", + "conversation_enter": "Entrée conversation", + "conversation_exit": "Sortie conversation", "started_typing": "A commencé à écrire", "stopped_typing": "A arrêté d'écrire", "started_speaking": "A commencé à parler", "stopped_speaking": "A arrêté de parler", "started_peeking": "A commencé à regarder", "stopped_peeking": "A arrêté de regarder", - "message_read": "Message Lu", - "message_deleted": "Message Supprimé", - "message_saved": "Message Sauvegardé", - "message_unsaved": "Message Désenregistré", - "message_edited": "Message Modifié", - "message_reaction_add": "Réaction Ajoutée", - "message_reaction_remove": "Réaction Retirée", - "snap_opened": "Snap Ouvert", - "snap_replayed": "Snap Rejoué", - "snap_replayed_twice": "Snap Rejoué Deux Fois", - "snap_screenshot": "Capture d'écran Snap", - "snap_screen_record": "Enregistrement d'écran Snap", - "i_can_see_you": "Je Peux Te Voir" + "message_read": "Message lu", + "message_deleted": "Message supprimé", + "message_saved": "Message enregistré", + "message_unsaved": "Message désenregistré", + "message_edited": "Message édité", + "message_reaction_add": "Réaction ajoutée au message", + "message_reaction_remove": "Réaction retirée du message", + "snap_opened": "Snap ouvert", + "snap_replayed": "Snap rejoué", + "snap_replayed_twice": "Snap rejoué deux fois", + "snap_screenshot": "Capture d'écran de Snap", + "snap_screen_record": "Enregistrement d'écran de Snap", + "i_can_see_you": "Je peux te voir" }, - "cleared_from_feed": "Effacé du flux", + "cleared_from_feed": "Effacé du fil", "tracker_actions": { - "log": "Journal", + "log": "Journaliser", "in_app_notification": "Notification In-App", "push_notification": "Notification Push", "custom": "Personnalisé" @@ -2955,17 +2985,17 @@ } }, "profile_picture_downloader": { - "button": "Télécharger Photo de Profil", - "title": "Téléchargeur Photo de Profil", + "button": "Télécharger la photo de profil", + "title": "Téléchargeur de photo de profil", "avatar_option": "Avatar", "background_option": "Arrière-plan" }, "call_start_confirmation": { - "dialog_title": "Démarrer Appel", + "dialog_title": "Démarrer l'appel", "dialog_message": "Êtes-vous sûr de vouloir démarrer un appel ?" }, "half_swipe_notifier": { - "notification_channel_name": "Demi-Swipe", + "notification_channel_name": "Demi-swipe", "notification_content_dm": "{friend} vient de faire un demi-swipe dans votre chat pendant {duration} secondes", "notification_content_group": "{friend} vient de faire un demi-swipe dans {group} pendant {duration} secondes" }, @@ -2974,34 +3004,34 @@ "snap": "Snap", "sticker": "Sticker", "gif": "GIF", - "external_media": "Média Externe", + "external_media": "Média externe", "note": "Note", - "original_story": "Story Originale" + "original_story": "Story originale" }, - "select_attachments_title": "Sélectionner pièces jointes", + "select_attachments_title": "Sélectionner les pièces jointes", "download_started_toast": "Téléchargement démarré", - "unsupported_content_type_toast": "Type de contenu non supporté !", - "failed_no_longer_available_toast": "Média n'est plus disponible", + "unsupported_content_type_toast": "Type de contenu non pris en charge !", + "failed_no_longer_available_toast": "Média plus disponible", "no_attachments_toast": "Aucune pièce jointe trouvée !", "already_queued_toast": "Média déjà en file d'attente !", "already_downloaded_toast": "Média déjà téléchargé !", - "content_saved_toast": "Sauvegardé !", + "content_saved_toast": "Enregistré !", "download_toast": "Téléchargement de {path}...", "processing_toast": "Traitement de {path}...", "failed_generic_toast": "Échec du téléchargement", "failed_to_create_preview_toast": "Échec de la création de l'aperçu", "failed_processing_toast": "Échec du traitement {error}", - "failed_gallery_toast": "Échec de la sauvegarde dans la galerie {error}", + "failed_gallery_toast": "Échec de l'enregistrement dans la galerie {error}", "dash_no_chapter": "Aucun chapitre trouvé", "dash_dialog": { - "title": "Télécharger média dash", + "title": "Télécharger média DASH", "download_all": "Tout télécharger", "segment_text": "Segment {from} - {to}" } }, "streaks_reminder": { "notification_title": "Flammes", - "notification_text": "Vous allez perdre votre Flamme avec {friend} dans {hoursLeft} heures" + "notification_text": "Vous allez perdre vos Flammes avec {friend} dans {hoursLeft} heures" }, "biometric_auth": { "unlock_button": "Déverrouiller", @@ -3016,23 +3046,23 @@ }, "confirmation_dialogs": { "title": "Chiffrement de bout en bout", - "confirmation_1": "ATTENTION : Ceci écrasera votre clé existante. Vous perdrez l'accès à tous les messages chiffrés de cet ami. Êtes-vous sûr de vouloir continuer ?", + "confirmation_1": "ATTENTION : Cela écrasera votre clé existante. Vous perdrez l'accès à tous les messages chiffrés de cet ami. Êtes-vous sûr de vouloir continuer ?", "confirmation_2": "Êtes-vous VRAIMENT sûr de vouloir continuer ? C'est votre dernière chance de faire marche arrière." }, - "unencrypted_conversation_send_failure_toast": "Vous ne pouvez pas envoyer de contenu chiffré aux conversations chiffrées et non chiffrées en même temps !", + "unencrypted_conversation_send_failure_toast": "Vous ne pouvez pas envoyer de contenu chiffré à la fois à des conversations chiffrées et non chiffrées !", "native_hooks_send_failure_toast": "Échec de l'envoi ! Veuillez activer les Hooks natifs dans les paramètres.", "no_participants_to_encrypt_toast": "Vous n'avez aucun ami dans cette conversation avec qui chiffrer les messages !", - "encryption_failed_toast": "Échec du chiffrement du message ! Vérifiez le logcat pour plus de détails.", + "encryption_failed_toast": "Échec du chiffrement du message ! Vérifiez logcat pour plus de détails.", "missing_friend_id_toast": "Impossible de trouver friendId pour conversationId {conversationId}", - "key_exchange_failed_toast": "Impossible de créer l'échange de clé pour friendId {friendId}", + "key_exchange_failed_toast": "Impossible de créer un échange de clés pour friendId {friendId}", "accept_public_key_success_toast": "Clé publique acceptée avec succès !", "accept_secret_key_success_toast": "Terminé ! Vous pouvez maintenant envoyer et recevoir des messages chiffrés avec cet ami.", "accept_public_key_failure_toast": "Échec de l'acceptation de la clé publique", "accept_secret_key_failure_toast": "Échec de l'acceptation de la clé secrète", - "accept_secret_button": "Accepter le Secret", - "accept_public_key_button": "Accepter la Clé Publique", - "outgoing_pk_message": "Demande d'échange de clé", - "outgoing_secret_message": "Réponse d'échange de clé", + "accept_secret_button": "Accepter le secret", + "accept_public_key_button": "Accepter la clé publique", + "outgoing_pk_message": "Demande d'échange de clés", + "outgoing_secret_message": "Réponse d'échange de clés", "incoming_pk_message": "Vous venez de recevoir une demande de clé publique. Cliquez ci-dessous pour l'accepter.", "incoming_secret_message": "Votre ami vient d'accepter votre clé publique. Cliquez ci-dessous pour accepter le secret." }, @@ -3045,7 +3075,7 @@ "logged_in_as_toast": "Connecté en tant que {username}", "backup_success_toast": "Compte sauvegardé !", "backup_failure_toast": "Échec de la sauvegarde du compte. Vérifiez les journaux pour plus d'infos.", - "import_success_toast": "Importé {username} !", + "import_success_toast": "{username} importé !", "import_failure_toast": "Échec de l'importation du compte : {message}", "export_success_toast": "Compte exporté !", "export_failed_toast": "Échec de l'exportation du compte. Vérifiez les journaux pour plus d'infos.", @@ -3057,9 +3087,9 @@ "error_title": "Ouverture auto des Snaps (Erreurs)", "channel_description": "Notifications pour le statut de la file d'attente d'ouverture auto des snaps", "priority_channel_description": "Notifications haute priorité pour l'ouverture auto des snaps", - "error_channel_description": "Notifications d'erreur quand l'ouverture auto des snaps échoue", + "error_channel_description": "Notifications d'erreur lorsque l'ouverture auto des snaps échoue", "paused_status": "Ouverture auto des Snaps en pause", - "processing_status": "Traitement des snaps : {queued} en file, {processed} traités", + "processing_status": "Traitement des snaps : {queued} en file d'attente, {processed} traités", "monitor_status": "Surveillance...", "recent_snaps": "Snaps récents", "action_pause": "Pause", @@ -3074,71 +3104,71 @@ "status_paused": "En pause", "status_monitoring": "Surveillance", "status_active": "Actif", - "queue_cleared": "File effacée et statistiques réinitialisées", - "queue_cleared_title": "File effacée", - "queue_cleared_reset": "File Effacée & Réinitialisée", - "queue_cleared_feedback": "Effacé {count} snaps en file \u2022 Réinitialisé {processed} compteur traité", - "queue_cleared_feedback_simple": "Réinitialisé {processed} compteur traité", + "queue_cleared": "File d'attente effacée et statistiques réinitialisées", + "queue_cleared_title": "File d'attente effacée", + "queue_cleared_reset": "File d'attente effacée & réinitialisée", + "queue_cleared_feedback": "Effacé {count} snaps en file d'attente \u2022 Réinitialisé le compteur {processed} traités", + "queue_cleared_feedback_simple": "Réinitialisé le compteur {processed} traités", "unknown_sender": "Inconnu", - "unknown_user": "Utilisateur Inconnu", - "content_type_external_media": "Média Externe", + "unknown_user": "Utilisateur inconnu", + "content_type_external_media": "Média externe", "content_type_snap": "Snap", "conversation_type_friend_dm": "DM Ami", "conversation_type_dm": "DM", - "conversation_type_group_chat": "Chat de Groupe", + "conversation_type_group_chat": "Chat de groupe", "conversation_type_chat": "Chat", "notification_status": "Statut", "notification_statistics": "STATISTIQUES", - "notification_queue_size": "Taille File", - "notification_total_opened": "Total Snaps Ouverts", - "notification_queue_preview": "APERÇU FILE", + "notification_queue_size": "Taille de la file", + "notification_total_opened": "Total Snaps ouverts", + "notification_queue_preview": "APERÇU FILE D'ATTENTE", "notification_processing_continue": "Le traitement continuera automatiquement...", - "notification_no_snaps_queue": "Aucun snap dans la file.", - "notification_queue_cleared_opened": "File effacée ({opened} ouverts)", + "notification_no_snaps_queue": "Aucun snap en file d'attente.", + "notification_queue_cleared_opened": "File d'attente effacée ({opened} ouverts)", "content_type_photo_video_snap": "Snap Photo/Vidéo", "conversation_type_group_with_name": "Groupe : {name}", "delete_logs_title": "Supprimer les journaux ?", "delete_logs_progress": "Suppression de {count} journaux...", - "delete_logs_description": "Cela supprimera les journaux basés sur le filtre actuel et la requête de recherche. Cette action ne peut pas être annulée.", + "delete_logs_description": "Cela supprimera les journaux basés sur le filtre actuel et la requête de recherche. Cette action est irréversible.", "export_logs_title": "Exporter les journaux ?", "export_logs_progress": "Exportation des journaux...", "export_logs_description": "Cela exportera les journaux basés sur le filtre actuel et la requête de recherche.", "export_logs_as": "Exporter en tant que {type}", "export_logs_success": "Journaux exportés !", - "export_logs_failure": "Échec de l'exportation des journaux. Vérifiez le logcat pour plus de détails.", + "export_logs_failure": "Échec de l'exportation des journaux. Vérifiez logcat pour plus de détails.", "deleted_logs_count": "Supprimé {count} journaux" }, "script_imported": "Script {name} importé !", "script_import_failed": "Échec de l'importation du script. {error}. Vérifiez les journaux pour plus de détails", "script_updating": "Mise à jour du script {name}...", - "script_updated": "Mis à jour {name} vers la version {version}", + "script_updated": "{name} mis à jour vers la version {version}", "script_update_failed": "Échec de la mise à jour du module. Vérifiez les journaux pour plus de détails", "script_edit_failed": "Échec de l'ouverture du fichier module. Vérifiez les journaux pour plus de détails", "script_data_cleared": "Données du module effacées !", "script_data_clear_failed": "Échec de l'effacement des données du module. Vérifiez les journaux pour plus de détails", - "script_deleted": "Supprimé le script {name} !", + "script_deleted": "Script {name} supprimé !", "script_delete_failed": "Échec de la suppression du module. Vérifiez les journaux pour plus de détails", "script_actions": "Actions", "script_no_description": "Pas de description", "script_update_available": "Mise à jour disponible : {version}", - "script_loaded": "Chargé le script {name}", - "script_unloaded": "Déchargé le script {name}", - "script_enable_disable_failed": "Échec de l'action {action} script. Vérifiez les journaux pour plus de détails", - "script_no_settings": "Ce module n'a pas de paramètres", + "script_loaded": "Script chargé {name}", + "script_unloaded": "Script déchargé {name}", + "script_enable_disable_failed": "Échec pour {action} le script. Vérifiez les journaux pour plus de détails", + "script_no_settings": "Ce module n'a aucun paramètre", "script_no_scripts_found": "Aucun script trouvé", "script_ok_timeout": "OK {timeout}", - "scripting_tagline": "Gérer scripts, imports et dossiers", - "installed_scripts_tab": "Installé", + "scripting_tagline": "Gérer les scripts, les importations et les dossiers", + "installed_scripts_tab": "Installés", "catalog_tab": "Catalogue", "no_scripts_folder_selected_title": "Sélectionnez votre dossier de scripts pour commencer", - "select_folder_button": "Choisir Dossier", + "select_folder_button": "Choisir le dossier", "select_scripts_folder_toast": "Veuillez d'abord sélectionner un dossier de scripts", "delete_rule_title": "Supprimer la règle", "delete_rule_description": "Êtes-vous sûr de vouloir supprimer cette règle ?", "rule_name": "Nom de la règle", "friend_tracker_notifications": { - "notification_channel_name": "Tracker d'amis", - "notification_title": "Activité Ami", + "notification_channel_name": "Suivi d'amis", + "notification_title": "Activité d'ami", "conversation_enter": "{friend} est entré dans {conversation}", "conversation_exit": "{friend} a quitté {conversation}", "started_typing": "{friend} a commencé à écrire dans {conversation}", @@ -3149,9 +3179,9 @@ "stopped_peeking": "{friend} a arrêté de regarder dans {conversation}", "message_read": "{friend} a lu un message dans {conversation}", "message_deleted": "{friend} a supprimé un message dans {conversation}", - "message_saved": "{friend} a sauvegardé un message dans {conversation}", + "message_saved": "{friend} a enregistré un message dans {conversation}", "message_unsaved": "{friend} a désenregistré un message dans {conversation}", - "message_edited": "{friend} a modifié un message dans {conversation}", + "message_edited": "{friend} a édité un message dans {conversation}", "message_reaction_add": "{friend} a ajouté une réaction dans {conversation}", "message_reaction_remove": "{friend} a retiré une réaction dans {conversation}", "snap_opened": "{friend} a ouvert un snap dans {conversation}", @@ -3162,9 +3192,9 @@ "i_can_see_you": "Activité de {friend} dans {conversation} : {details}" }, "friend_mutation_observer": { - "notification_channel_name": "Observateur Mutation Ami", - "friend_removed": "{username} vous a retiré de ses amis", - "birthday_removed": "{username} a retiré son anniversaire ({birthday})", + "notification_channel_name": "Observateur de mutation d'ami", + "friend_removed": "{username} vous a supprimé de ses amis", + "birthday_removed": "{username} a supprimé son anniversaire ({birthday})", "birthday_added": "{username} a ajouté son anniversaire ({birthday})", "birthday_changed": "{username} a changé son anniversaire de {oldBirthday} à {newBirthday}", "bitmoji_selfie_changed": "{username} a changé son selfie Bitmoji", @@ -3175,7 +3205,7 @@ "material3_strings": { "date_range_picker_start_headline": "De", "date_range_picker_end_headline": "À", - "date_range_picker_title": "Sélectionner plage de dates", + "date_range_picker_title": "Sélectionner la plage de dates", "date_picker_switch_to_calendar_mode": "Calendrier", "date_picker_switch_to_input_mode": "Saisie", "date_range_picker_scroll_to_previous_month": "Mois précédent", @@ -3188,7 +3218,7 @@ "date_range_input_invalid_range_input": "Plage de dates invalide" }, "send_override_dialog": { - "title": "Envoyer média en tant que", + "title": "Envoyer le média en tant que", "duration": "Durée : {duration}", "saveable_snap_hint": "Rendre le Snap sauvegardable dans le chat", "unlimited_duration": "Illimité", @@ -3198,10 +3228,29 @@ "select_date_first": "Veuillez d'abord sélectionner une date", "invalid_time": "Veuillez sélectionner une heure future" }, + "spotlight_creator_info": { + "title": "Infos créateur", + "close": "Fermer", + "creator_info": "Infos créateur", + "display_name": "Nom d'affichage", + "username": "Nom d'utilisateur", + "user_id": "ID Utilisateur", + "posted_on": "Posté", + "loading_username": "Chargement...", + "username_copied": "Nom d'utilisateur copié", + "user_id_copied": "ID Utilisateur copié", + "friend_status": "Statut d'ami", + "mutual_friend": "Ami commun", + "following": "Abonné", + "friend_request_sent": "Demande envoyée", + "friend_request_received": "Demande reçue", + "blocked": "Bloqué", + "friend_removed": "Supprimé" + }, "auto_reply_messages": { "dialog": { - "add_message": "Ajouter Message", - "edit_message": "Modifier Message", + "add_message": "Ajouter un message", + "edit_message": "Modifier le message", "message_label": "Message", "no_messages": "Pas encore de messages. Ajoutez votre premier message !", "message_placeholder": "Entrez votre message de réponse auto..." @@ -3211,7 +3260,7 @@ "countdown_toast": "Le message sera supprimé dans {time}", "delete_success_toast": "Message supprimé avec succès", "delete_failed_toast": "Échec de la suppression du message", - "queue_cleared_toast": "File de suppression auto effacée" + "queue_cleared_toast": "File d'attente de suppression auto effacée" }, "translation_position": { "above": "Au-dessus", @@ -3260,8 +3309,8 @@ "actions": { "export": "Exporter", "delete": "Supprimer", - "add_rule": "Ajouter Règle", - "save_rule": "Sauvegarder Règle" + "add_rule": "Ajouter une règle", + "save_rule": "Enregistrer la règle" }, "messages": { "no_logs_found": "Aucun journal trouvé", @@ -3273,7 +3322,7 @@ "placeholder": "Rechercher" }, "filters": { - "newest_first": "Le plus récent d'abord", + "newest_first": "Plus récents d'abord", "pick_a_date": "Choisir une date", "title": "Filtres", "search_by": "Rechercher par", @@ -3293,11 +3342,11 @@ "stopped_speaking": "A arrêté de parler", "started_peeking": "A commencé à regarder", "stopped_peeking": "A arrêté de regarder", - "message_read": "Lu le message", - "message_deleted": "Supprimé le message", - "message_saved": "Sauvegardé le message", - "message_unsaved": "Désenregistré le message", - "message_edited": "Modifié le message", + "message_read": "Lu un message", + "message_deleted": "Supprimé un message", + "message_saved": "Enregistré un message", + "message_unsaved": "Désenregistré un message", + "message_edited": "Édité un message", "message_reaction_add": "Ajouté une réaction", "message_reaction_remove": "Retiré une réaction", "snap_opened": "Ouvert un snap", @@ -3309,17 +3358,17 @@ }, "logs": { "export_dialog": { - "title": "Exporter les Journaux", - "description": "Exporter vos journaux de tracker d'amis vers un fichier", + "title": "Exporter les journaux", + "description": "Exporter vos journaux de suivi d'amis vers un fichier", "progress": "Exportation des journaux...", "export_as": "Exporter en tant que {type}", "format_json": "JSON", "format_csv": "CSV" }, "delete_dialog": { - "title": "Supprimer les Journaux", - "message": "Êtes-vous sûr de vouloir supprimer tous les journaux ? Cette action ne peut pas être annulée.", - "confirm": "Tout Supprimer", + "title": "Supprimer les journaux", + "message": "Êtes-vous sûr de vouloir supprimer tous les journaux ? Cette action est irréversible.", + "confirm": "Tout supprimer", "cancel": "Annuler", "progress": "Suppression de {count} journaux..." }, @@ -3328,7 +3377,7 @@ "unknown_user": "Inconnu", "unknown_conversation": "DMs", "i_can_see_you_entered": "Entré", - "i_can_see_you_left": "Quitté", + "i_can_see_you_left": "Sorti", "i_can_see_you_duration": "Durée", "i_can_see_you_not_available": "N/A", "i_can_see_you_unit_hour": "h", @@ -3346,9 +3395,9 @@ "stopped_peeking": "a arrêté de regarder", "message_read": "a lu un message", "message_deleted": "a supprimé un message", - "message_saved": "a sauvegardé un message", + "message_saved": "a enregistré un message", "message_unsaved": "a désenregistré un message", - "message_edited": "a modifié un message", + "message_edited": "a édité un message", "message_reaction_add": "a ajouté une réaction", "message_reaction_remove": "a retiré une réaction", "snap_opened": "a ouvert un snap", @@ -3361,10 +3410,10 @@ } }, "edit_rule": { - "custom_rule": "Règle Personnalisée", + "custom_rule": "Règle personnalisée", "scope": "Portée", "events": "Événements", - "add_event": "Ajouter Événement", + "add_event": "Ajouter un événement", "type": "Type", "triggers": "Déclencheurs", "conditions": "Conditions", @@ -3374,7 +3423,7 @@ "only_when_app_inactive": "Seulement quand Snapchat est inactif", "no_notification_when_app_active": "Pas de notification quand Snapchat est actif", "scope_options": { - "all_friends_groups": "Tous Amis/Groupes", + "all_friends_groups": "Tous les amis/groupes", "no_one_except": "Personne sauf", "everyone_except": "Tout le monde sauf" } @@ -3384,17 +3433,17 @@ "title": "Débogage", "clear": "Effacer", "files": { - "config_json": "Fichier Configuration", - "mappings_json": "Fichier Mappings", - "message_logger_db": "Base de données Logger Messages", - "pinned_best_friend_txt": "Fichier Meilleur Ami Épinglé", - "native_sig_cache_txt": "Fichier Cache Signature Native" + "config_json": "Fichier de configuration", + "mappings_json": "Fichier de mappages", + "message_logger_db": "Base de données enregistreur de messages", + "pinned_best_friend_txt": "Fichier meilleur ami épinglé", + "native_sig_cache_txt": "Fichier cache signature native" }, "settings": { - "test_mode": "Mode Test (POUR DÉBOGAGE SEULEMENT)", - "disable_feature_loading": "Désactiver Chargement Fonctionnalités", - "disable_auto_mapper": "Désactiver Auto Mapper", - "disable_bypass_status_indicator": "Désactiver Indicateur Statut Contournement" + "test_mode": "Mode test (POUR DÉBOGAGE UNIQUEMENT)", + "disable_feature_loading": "Désactiver le chargement des fonctionnalités", + "disable_auto_mapper": "Désactiver le mappeur auto", + "disable_bypass_status_indicator": "Désactiver l'indicateur de statut de contournement" } }, "ui_settings_title": "Paramètres de l'interface", @@ -3407,25 +3456,25 @@ "update_channel_stable": "Stable", "update_channel_prerelease": "Pré-version", "friend_notes_title": "Notes d'amis", - "friend_notes_description": "Gérez et sauvegardez vos notes d'amis", - "app_theme_title": "Thème de l'application", + "friend_notes_description": "Gérer et sauvegarder vos notes d'amis", + "app_theme_title": "Thème de l'app", "theme_mode_system": "Système", "theme_mode_light": "Clair", "theme_mode_dark": "Sombre", "test_mode_label": "Activer PurrAura", "disable_feature_loading_label": "Désactiver le chargement des fonctionnalités", - "disable_auto_mapper_label": "Désactiver Auto Mapper", + "disable_auto_mapper_label": "Désactiver le mappeur auto", "disable_bypass_indicator_label": "Désactiver l'indicateur de contournement", "friend_list": { "manage_title": "Gérer la liste d'amis", - "export_description": "Exporter les amis vous permet de sauvegarder une liste des IDs de vos amis dans un fichier texte. Importer depuis un fichier affichera les amis dans une liste où vous pourrez les ajouter.", - "export_friends": "Exporter amis", - "import_from_file": "Importer depuis fichier", - "load_suggested_friends": "Charger amis suggérés", + "export_description": "Exporter des amis vous permet d'enregistrer une liste des ID de vos amis dans un fichier texte. L'importation à partir d'un fichier affichera les amis dans une liste où vous pourrez les ajouter.", + "export_friends": "Exporter des amis", + "import_from_file": "Importer depuis un fichier", + "load_suggested_friends": "Charger les amis suggérés", "add": "Ajouter" }, "memories": { - "export_title": "Exporter memories", + "export_title": "Exporter les memories", "total_memories": "Total memories : {count}", "date_range": "Plage de dates", "select": "Sélectionner", @@ -3440,10 +3489,10 @@ }, "scripting_ui": { "no_scripts_folder_selected": "Aucun dossier de scripts sélectionné", - "select_folder": "Sélectionner dossier", + "select_folder": "Sélectionner un dossier", "import_from_url": "Importer depuis URL", - "open_scripts_folder": "Ouvrir Dossier Scripts", - "import_script_from_url": "Importer Script depuis URL", + "open_scripts_folder": "Ouvrir le dossier des scripts", + "import_script_from_url": "Importer un script depuis une URL", "warning_imported_scripts": "Attention : Les scripts importés peuvent être nocifs pour votre appareil. N'importez que des scripts provenant de sources de confiance.", "enter_url_here": "Entrez l'URL ici :", "import": "Importer", @@ -3452,53 +3501,58 @@ }, "common": { "cancel": "Annuler", + "close": "Fermer", "add": "Ajouter", "ok": "OK", "quit": "Quitter", "done": "Terminé", "back": "Retour", "unknown": "Inconnu", + "unknown_error": "Erreur inconnue", + "not_available": "N/A", "added": "Ajouté", "no_friends_found": "Aucun ami trouvé", "exporting_memories": "Exportation des memories... ({failed} échoués)" }, "clear_friend_feed": "Effacer le fil d'amis", - "select_date": "Sélectionner la date", + "task_media_conversion_title": "Conversion multimédia", + "task_call_recording_title": "Enregistrement d'appel {author}", + "select_date": "Sélectionner une date", "schedule_scheduled_for": "Programmé pour {name} dans {time}", "schedule_sending_in": "Envoi dans {time}", "schedule_sent_to": "Envoyé à {name}", "schedule_sent": "Snap programmé envoyé", "schedule_failed_to": "Échec de l'envoi à {name}", - "schedule_failed": "Le snap programmé a échoué", + "schedule_failed": "Snap programmé échoué", "schedule_cancelled_for": "Annulé pour {name}", "by_author": "par {author}", "version": "Version {version}", "delete_button": "Supprimer", "logger_history": { "download_started": "Téléchargement démarré !", - "downloaded_to": "Téléchargé vers {path}", + "downloaded_to": "Téléchargé dans {path}", "failed_to_download": "Échec du téléchargement {message}", "select_conversation": "Sélectionner une conversation", "select_conversation_placeholder": "Sélectionner une conversation", - "edited_at": "modifié le {date}", + "edited_at": "édité à {date}", "download_attachment_failed_toast": "Échec du téléchargement de la pièce jointe", "message_parse_failed": "Échec de l'analyse du message", "empty_message": "Message vide", "no_more_messages": "Plus de messages", - "reverse_order_checkbox": "Inverser l'ordre", - "view_logger_history_button": "Voir l'historique du Logger", - "posted_at": "Publié le {date}", - "created_at": "Créé le {date}", + "reverse_order_checkbox": "Ordre inverse", + "view_logger_history_button": "Voir l'historique des journaux", + "posted_at": "Posté à {date}", + "created_at": "Créé à {date}", "failed_to_open_file": "Échec de l'ouverture du fichier. Vérifiez les journaux pour plus d'infos", "failed_to_get_file": "Échec de la récupération du fichier", "download_button": "Télécharger", "chat_attachment": "Pièce jointe {index}", "log_header_format": "{username} ? {type} ? {date}", - "edited_at_text": "Modifié en \"{message}\" le {date}", + "edited_at_text": "Édité en \"{message}\" à {date}", "list_group_format": "Groupe {name}", "list_friend_format": "Ami {name}", "download_started_toast": "Téléchargement démarré", - "download_success_toast": "Téléchargé vers {path}", + "download_success_toast": "Téléchargé dans {path}", "download_failed_toast": "Échec du téléchargement : {message}", "close_button_description": "Fermer la recherche", "search_button_description": "Rechercher des messages" @@ -3508,29 +3562,29 @@ "refs": "Réfs", "arroyo": "Arroyo", "message": "Message", - "media_references": "Références Média", - "arroyo_proto": "Arroyo proto", - "message_proto": "Message proto" + "media_references": "Références média", + "arroyo_proto": "Proto Arroyo", + "message_proto": "Proto Message" }, "error_messages": { "failed_to_fetch_message": "Échec de la récupération du message : {error}", - "failed_to_edit_message": "Échec de la modification du message : {error}" + "failed_to_edit_message": "Échec de l'édition du message : {error}" }, "toast_snapchat_not_installed": "Impossible d'exécuter l'action : Snapchat n'est pas installé", "invalid_input_toast": "Entrée invalide ! Assurez-vous d'avoir entré une valeur valide.", "toast_async_task_failed": "Tâche asynchrone échouée : {message}", "toast_snapchat_crashed": "Snapchat a planté ! Veuillez vérifier les journaux pour plus de détails.", "toast_init_features_failed": "Échec de l'initialisation des fonctionnalités ! Certaines fonctionnalités peuvent ne pas fonctionner correctement.", - "toast_init_script_runtime_failed": "Échec de l'initialisation du runtime de script !", + "toast_init_script_runtime_failed": "Échec de l'initialisation de l'exécution du script !", "toast_database_corrupted": "La base de données {path} est corrompue ! Redémarrage...", - "toast_feature_init_failed": "Échec de l'init de la fonctionnalité {feature} ! Vérifiez le logcat pour plus de détails.", + "toast_feature_init_failed": "Échec de l'init de la fonctionnalité {feature} ! Vérifiez logcat pour plus de détails.", "toast_updating_purrfectsnap": "Mise à jour de PurrfectSnap. Veuillez patienter...", - "toast_update_purrfectsnap_failed": "Échec de la mise à jour de PurrfectSnap. Veuillez vérifier le logcat pour plus de détails.", + "toast_update_purrfectsnap_failed": "Échec de la mise à jour de PurrfectSnap. Veuillez vérifier logcat pour plus de détails.", "toast_purrfectsnap_updated": "PurrfectSnap mis à jour !", "toast_export_memories_failed": "Échec de l'exportation des memories", "toast_exported_to_path": "Exporté vers {path}", "toast_open_memories_db_failed": "Échec de l'ouverture de la base de données memories", - "toast_friend_add_unavailable": "Échec de l'ajout d'ami : Instance FriendRelationshipChanger indisponible", + "toast_friend_add_unavailable": "Échec de l'ajout d'ami : instance FriendRelationshipChanger non disponible", "toast_friend_add_failed": "Échec de l'ajout d'ami : {message}", "toast_friends_exported": "Exporté {count} amis !", "toast_friends_import_failed": "Échec de l'importation des amis : {message}", @@ -3541,6 +3595,11 @@ "toast_open_snap_failed": "Échec de l'ouverture du snap", "toast_mark_message_read_failed": "Échec du marquage du message comme lu. Vérifiez les journaux pour plus de détails", "toast_open_conversation_first": "Vous devez d'abord ouvrir une conversation", + "conversation_toolbox": { + "title": "Boîte à outils de conversation", + "loaded_script": "Script chargé", + "failed_to_load": "Échec du chargement : {message}" + }, "toast_open_link_failed": "Échec de l'ouverture du lien", "ai_response_style": { "casual": "Décontracté", diff --git a/common/src/main/assets/lang/hi_IN.json b/common/src/main/assets/lang/hi_IN.json index f6b00f0b..e20a13dd 100644 --- a/common/src/main/assets/lang/hi_IN.json +++ b/common/src/main/assets/lang/hi_IN.json @@ -2,159 +2,160 @@ "setup": { "activity": { "wrong_apk_title": "गलत APK इंस्टॉल किया गया", - "wrong_apk_message": "आपका डिवाइस armv8 है, कृपया armv8 apk डाउनलोड करें, armv7 नहीं।", + "wrong_apk_message": "आपका डिवाइस armv8 है, कृपया armv8 APK डाउनलोड करें, armv7 नहीं।", "close_button": "बंद करें", - "important_confirm_timeout": "मैं समझता हूँ ({seconds}s)", - "important_confirm": "मैं समझता हूँ", + "important_confirm_timeout": "मैं समझ गया ({seconds}s)", + "important_confirm": "मैं समझ गया", "important_title": "महत्वपूर्ण!", - "important_message": "यदि आपने PurrfectSnap के अलावा SnapEnhance या किसी अन्य मॉड का उपयोग किया है, तो हम सब कुछ अनइंस्टॉल करने और एक सप्ताह के लिए स्टॉक स्नैपचैट पर रहने की सलाह देते हैं। फिर अगले शुक्रवार के बाद PurrfectSnap पर स्विच करें।", - "language_subtitle": "कुछ भी करने से पहले PurrfectSnap की भाषा सेट करें।", + "important_message": "यदि आपने PurrfectSnap या PurrfectSnap के अलावा किसी अन्य मॉड का उपयोग किया है, तो हम सब कुछ अनइंस्टॉल करने और एक सप्ताह के लिए स्टॉक Snapchat पर रहने की सलाह देते हैं। फिर अगले शुक्रवार के बाद PurrfectSnap पर स्विच करें।", + "language_subtitle": "किसी भी चीज़ से पहले PurrfectSnap को अपनी भाषा में बोलने के लिए ट्यून करें।", "install_mode_title": "अपना डिवाइस चुनें", - "install_mode_subtitle": "वह तरीका चुनें जो PurrfectSnap को इंस्टॉल करने के तरीके से मेल खाता हो।", + "install_mode_subtitle": "वह रास्ता चुनें जो आपके PurrfectSnap इंस्टॉल करने के तरीके से मेल खाता हो।", "permissions_subtitle": "आवश्यक अनुमतियाँ दें ताकि ओवरले, डाउनलोड और अलर्ट विश्वसनीय बने रहें।", "patch_title": "ऑटो पैचर", - "patch_subtitle": "एक ही प्रवाह में डाउनलोड, पैच और इंस्टॉल करें।", - "root_install_title": "स्नैपचैट इंस्टॉलर", - "root_install_subtitle": "अनुशंसित (Recommended) स्नैपचैट बिल्ड डाउनलोड और इंस्टॉल करें।", - "save_folder_subtitle": "अपना व्यक्तिगत वॉल्ट चुनें ताकि स्नैप्स ठीक वहीं सेव हों जहाँ आप चाहते हैं।", - "mappings_subtitle": "हम आपके इंस्टॉल के हिसाब से सब कुछ कैलिब्रेट करते हैं ताकि जादू सही से काम करे।", + "patch_subtitle": "एक ही प्रवाह में सुव्यवस्थित डाउनलोड, पैच और इंस्टॉल।", + "root_install_title": "Snapchat इंस्टॉलर", + "root_install_subtitle": "अनुशंसित Snapchat बिल्ड डाउनलोड और इंस्टॉल करें।", + "save_folder_subtitle": "अपनी पर्सनल जगह चुनें ताकि Snaps ठीक वहीं सेव हों जहाँ आप चाहते हैं।", + "mappings_subtitle": "हम आपके इंस्टॉल के लिए सब कुछ कैलिब्रेट करते हैं ताकि जादू बिना किसी रुकावट के काम करे।", "step_counter": "चरण {current} / {total}", "step_complete": "पूरा हुआ", "step_active": "प्रगति पर है", - "step_upcoming": "अगला चरण", + "step_upcoming": "अगला तैयार है", "finish_button": "सेटअप समाप्त करें", "continue_button": "जारी रखें" }, "dialogs": { "select_language": "भाषा चुनें", - "save_folder": "डाउनलोड सेव करने का स्थान चुनें", - "select_save_folder_button": "फ़ोल्डर चुनें" + "save_folder": "डाउनलोड सेव करने की जगह चुनें", + "select_save_folder_button": "फ़ोल्डर चुनें", + "hex_color_label": "हेक्स रंग" }, "install_mode": { - "confirm_timeout": "मैं समझता हूँ ({seconds}s)", - "confirm": "मैं समझता हूँ", + "confirm_timeout": "मैं समझ गया ({seconds}s)", + "confirm": "मैं समझ गया", "notice_title": "कृपया ध्यान दें!", - "notice_intro": "अपने डिवाइस का प्रकार चुनें: रूटेड या नॉन-रूटेड। यदि आप निश्चित नहीं हैं, तो नॉन-रूट (Non-root) चुनें और जारी रखें।", + "notice_intro": "अपने डिवाइस का प्रकार चुनें: रूटेड या नॉन-रूटेड। यदि आप सुनिश्चित नहीं हैं, तो नॉन-रूट चुनें और जारी रखें।", "notice_non_root_title": "नॉन-रूटेड डिवाइस", - "notice_non_root_body": "Non-root चुनें और ऐप सब कुछ संभाल लेगा। 'Install Patched Snapchat' दिखाई देने पर उस पर टैप करें। इंस्टॉल होने के बाद, अभी स्नैपचैट न खोलें। PurrfectSnap सेटअप जारी रखें; एक बार यह समाप्त हो जाए, तो आप स्नैपचैट खोल सकते हैं और आनंद ले सकते हैं।", + "notice_non_root_body": "नॉन-रूट चुनें और ऐप सब कुछ संभाल लेगा। पैच किया हुआ Snapchat इंस्टॉल करें जब वह दिखाई दे। इसके इंस्टॉल होने के बाद, अभी Snapchat न खोलें। PurrfectSnap सेटअप जारी रखें; एक बार जब यह समाप्त हो जाए, तो आप Snapchat खोल सकते हैं और आनंद ले सकते हैं।", "notice_root_title": "रूटेड डिवाइस", - "notice_root_body": "सुनिश्चित करें कि आपने पहले LSPosed फ्लैश किया है। हम JingMatrix LSPosed या LSPosed Irena की सलाह देते हैं। Root चुनने के बाद, ऐप अनुशंसित स्नैपचैट संस्करण इंस्टॉल करेगा। इसे अभी न खोलें; PurrfectSnap सेटअप जारी रखें। जब सेटअप समाप्त हो जाए, तो LSPosed में PurrfectSnap को इनेबल करें और अपना फ़ोन रीबूट करें। फिर स्नैपचैट का उपयोग करना शुरू करें। हम ऑटो-अपडेट को रोकने के लिए Zygisk Detach मॉड्यूल के साथ Play Store से स्नैपचैट को अलग (detach) करने की अत्यधिक अनुशंसा करते हैं।", - "notice_issues_hint": "यदि आपको इंस्टॉलेशन में कोई समस्या आती है, तो समाधान यहाँ दिखाई देगा। कृपया इसे ध्यान से पढ़ें।", + "notice_root_body": "सुनिश्चित करें कि आपने पहले LSPosed फ्लैश कर लिया है। हम JingMatrix LSPosed या LSPosed Irena की सलाह देते हैं। रूट चुनने के बाद, ऐप अनुशंसित Snapchat संस्करण इंस्टॉल करेगा। इसे अभी न खोलें; PurrfectSnap सेटअप जारी रखें। जब सेटअप समाप्त हो जाए, तो LSPosed में PurrfectSnap को सक्षम करें और अपना फ़ोन रीबूट करें। फिर Snapchat का उपयोग शुरू करें। हम अत्यधिक अनुशंसा करते हैं कि ऑटो-अपडेट को रोकने के लिए Zygisk Detach मॉड्यूल के साथ Snapchat को Play Store से अलग कर दें।", + "notice_issues_hint": "यदि आपको किसी इंस्टॉलेशन समस्या का सामना करना पड़ता है, तो समाधान यहाँ दिखाई देगा। कृपया इसे ध्यान से पढ़ें।", "notice_note_prefix": "नोट: ", - "notice_note_body": "नए खाते आसानी से लॉक हो जाते हैं! PurrfectSnap के साथ पुराने खाते का उपयोग करने की सलाह दी जाती है।", + "notice_note_body": "नए खाते आसानी से लॉक हो जाते हैं! PurrfectSnap के साथ पुराने खाते का उपयोग करने की अनुशंसा की जाती है।", "step_title": "अपना डिवाइस चुनें", "step_subtitle": "यदि आप नहीं जानते हैं, तो नॉन-रूटेड डिवाइस चुनें और आगे बढ़ें।", "root_option_title": "रूटेड डिवाइस", - "root_option_subtitle": "Lsposed का उपयोग करें और ऑटो पैचिंग को छोड़ दें।", + "root_option_subtitle": "Lsposed का उपयोग करें और ऑटो पैचिंग छोड़ें।", "non_root_option_title": "नॉन-रूटेड डिवाइस", - "non_root_option_subtitle": "पैच किए गए स्नैपचैट को इंस्टॉल करने के लिए शामिल ऑटो पैचर का उपयोग करें।", + "non_root_option_subtitle": "पैच किया हुआ Snapchat इंस्टॉल करने के लिए शामिल ऑटो पैचर का उपयोग करें।", "skip_auto_setup": "ऑटो सेटअप छोड़ें" }, "mappings": { - "dialog": "मैपिंग्स जनरेट हो रही हैं...", - "generate_failure_no_snapchat": "PurrfectSnap स्नैपचैट का पता लगाने में असमर्थ था, कृपया स्नैपचैट को फिर से इंस्टॉल करने का प्रयास करें।", - "generate_failure": "मैपिंग्स जनरेट करते समय एक त्रुटि हुई, कृपया पुनः प्रयास करें।", - "confirm_understand_timeout": "मैं समझता हूँ ({seconds}s)", - "confirm_understand": "मैं समझता हूँ", + "dialog": "मैपिंग जनरेट की जा रही है...", + "generate_failure_no_snapchat": "PurrfectSnap Snapchat का पता लगाने में असमर्थ था, कृपया Snapchat को फिर से इंस्टॉल करने का प्रयास करें।", + "generate_failure": "मैपिंग जनरेट करने का प्रयास करते समय एक त्रुटि हुई, कृपया पुनः प्रयास करें।", + "confirm_understand_timeout": "मैं समझ गया ({seconds}s)", + "confirm_understand": "मैं समझ गया", "notice_title": "कृपया ध्यान दें!", - "notice_intro": "यदि आपको लॉग इन करते समय \"Account temporarily disabled\" त्रुटि दिखाई देती है, तो चिंता न करें। क्रम से इन चरणों का पालन करें:", - "notice_step_1": "1. स्नैपचैट को फिर से खोलें और लॉग इन करें। यह ज्यादातर समय इसे ठीक कर देता है।", - "notice_step_2": "2. यदि यह अभी भी विफल रहता है, तो लॉगिन बटन को बार-बार टैप करें। यह आमतौर पर अगले हिस्से को कवर करता है।", - "notice_step_3": "3. यदि यह अभी भी विफल रहता है, तो स्नैपचैट का डेटा साफ़ करें, किसी भी VPN को डिसेबल करें, और फिर से लॉग इन करें।", + "notice_intro": "यदि आपको लॉग इन करते समय \"Account temporarily disabled\" त्रुटि दिखाई देती है, तो चिंता न करें। इन चरणों का क्रम से पालन करें:", + "notice_step_1": "1. Snapchat को फिर से खोलें और लॉग इन करें। यह अक्सर इसे ठीक कर देता है।", + "notice_step_2": "2. यदि यह अभी भी विफल रहता है, तो लॉग इन बटन को बार-बार टैप करें। यह आमतौर पर अगले चरण को कवर करता है।", + "notice_step_3": "3. यदि यह अभी भी विफल रहता है, तो Snapchat का डेटा साफ़ करें, किसी भी VPN को अक्षम करें, और फिर से लॉग इन करें।", "notice_rooted_title": "रूटेड उपयोगकर्ताओं के लिए:", - "notice_rooted_body": "स्नैपचैट को फिर से खोलें और लॉग इन करें। यदि यह अभी भी विफल रहता है, तो LSPosed में PurrfectSnap को डिसेबल करें, लॉग इन करें, फिर PurrfectSnap को फिर से इनेबल करें।", - "warnings_info": "मैपिंग्स जनरेट करते समय {count} चेतावनी(याँ) आईं:\n\n{warnings}", - "progress_hint": "इसमें बस एक पल लगता है। जब तक जादू हो रहा है तब तक ऐप को खुला रखें!" + "notice_rooted_body": "Snapchat को फिर से खोलें और लॉग इन करें। यदि यह अभी भी विफल रहता है, तो LSPosed में PurrfectSnap को अक्षम करें, लॉग इन करें, फिर PurrfectSnap को पुनः सक्षम करें।", + "warnings_info": "मैपिंग जनरेट करते समय {count} चेतावनी(याँ) आईं:\n\n{warnings}", + "progress_hint": "इसमें बस एक पल लगता है। जब तक जादू होता है तब तक ऐप खुला रखें!" }, "patch": { "title": "ऑटो पैचर", "ready_log": "ऑटो पैचर तैयार है।", - "install_confirmed_log": "स्नैपचैट इंस्टॉल की पुष्टि हो गई। आप जारी रखने के लिए तैयार हैं।", - "download_recommended_status": "अनुशंसित स्नैपचैट संस्करण ({version}) डाउनलोड हो रहा है...", - "starting_log": "अनुशंसित स्नैपचैट संस्करण के लिए ऑटो पैचर शुरू हो रहा है।", - "uninstall_prompt_status": "स्नैपचैट इंस्टॉल है। कृपया पहले इसे अनइंस्टॉल करें (डेटा न रखें), फिर ऑटो पैचर को फिर से शुरू करें।", - "uninstall_prompt_error": "स्नैपचैट अभी भी इंस्टॉल है। जारी रखने के लिए पहले इसे अनइंस्टॉल करें।", - "module_apk_not_found_error": "मॉड्यूल apk नहीं मिला", - "fetching_apk_status": "अनुशंसित स्नैपचैट APK प्राप्त किया जा रहा है...", + "install_confirmed_log": "Snapchat इंस्टॉलेशन की पुष्टि हो गई। आप जारी रखने के लिए तैयार हैं।", + "download_recommended_status": "अनुशंसित Snapchat संस्करण ({version}) डाउनलोड हो रहा है...", + "starting_log": "अनुशंसित Snapchat संस्करण के लिए ऑटो पैचर शुरू किया जा रहा है।", + "uninstall_prompt_status": "Snapchat इंस्टॉल है। कृपया पहले इसे अनइंस्टॉल करें (डेटा न रखें), फिर ऑटो पैचर को फिर से शुरू करें।", + "uninstall_prompt_error": "Snapchat अभी भी इंस्टॉल है। जारी रखने के लिए पहले इसे अनइंस्टॉल करें।", + "module_apk_not_found_error": "मॉड्यूल APK नहीं मिला", + "fetching_apk_status": "अनुशंसित Snapchat APK प्राप्त किया जा रहा है...", "download_failed_error": "डाउनलोड विफल", "download_completed_status": "डाउनलोड पूरा हुआ: {fileName}", - "starting_patch_status": "Jingmatrix Lspatch द्वारा संचालित पैच शुरू हो रहा है", - "patched_not_produced_error": "पैच किया गया apk नहीं बना", + "starting_patch_status": "Jingmatrix Lspatch द्वारा संचालित पैच शुरू किया जा रहा है", + "patched_not_produced_error": "पैच किया गया APK नहीं बना", "patched_ready_status": "पैच किया गया बिल्ड तैयार है। समाप्त करने के लिए इंस्टॉल करें।", "failed_status": "विफल: {message}", - "mark_installed_log": "मैन्युअल रूप से इंस्टॉल के रूप में चिह्नित किया गया। आप जारी रखने के लिए तैयार हैं।", + "mark_installed_log": "मैन्युअल रूप से इंस्टॉल किए गए के रूप में चिह्नित। आप जारी रखने के लिए तैयार हैं।", "issues_title": "समस्याओं का सामना कर रहे हैं?", "issues_confirm": "समझ गया", "issues_heading": "इंस्टॉलेशन त्रुटियों को कैसे ठीक करें", - "issues_conflict_issue": "समस्या: ऐप इंस्टॉल नहीं किया जा सकता क्योंकि यह किसी मौजूदा पैकेज के साथ संघर्ष (conflict) करता है।", - "issues_conflict_fix": "समाधान: Play Store से स्नैपचैट डाउनलोड करें और डेटा रखे बिना इसे अनइंस्टॉल करें। ऑटो पैचर को फिर से चलाएँ। यदि यह अभी भी काम नहीं करता है, तो रन करें:", + "issues_conflict_issue": "समस्या: ऐप इंस्टॉल नहीं किया जा सकता क्योंकि यह किसी मौजूदा पैकेज के साथ संघर्ष करता है।", + "issues_conflict_fix": "समाधान: Play Store से Snapchat डाउनलोड करें और डेटा रखे बिना इसे अनइंस्टॉल करें। ऑटो पैचर को फिर से चलाएं। यदि यह अभी भी काम नहीं करता है, तो रन करें:", "issues_adb_command": "adb uninstall com.snapchat.android", "issues_invalid_issue": "समस्या: ऐप इंस्टॉल नहीं हुआ क्योंकि पैकेज अमान्य प्रतीत होता है।", - "issues_invalid_fix": "समाधान: JingMatrix LSPatch डाउनलोड और इंस्टॉल करें, फिर Integrated मोड में इस सीमा (13.65.1.0 और 13.71.0.51 के बीच) से किसी भी स्नैपचैट संस्करण को पैच करें। 'Embed Modules' चुनें और PurrfectSnap APK को एम्बेड करें। फिर ऑटो पैचर को छोड़ने के लिए PurrfectSnap सेटअप के दौरान 'Skip auto setup' चुनें।", - "status_downloading": "स्नैपचैट डाउनलोड हो रहा है {percent}%", - "status_patching": "पैच हो रहा है...", - "status_initializing": "प्रारंभ हो रहा है...", + "issues_invalid_fix": "समाधान: JingMatrix LSPatch डाउनलोड और इंस्टॉल करें, फिर इंटीग्रेटेड मोड में 13.65.1.0 और 13.71.0.51 के बीच के किसी भी Snapchat संस्करण को पैच करें। Embed Modules चुनें और PurrfectSnap APK एम्बेड करें। फिर PurrfectSnap सेटअप के दौरान ऑटो पैचर को छोड़ने के लिए Skip auto setup चुनें।", + "status_downloading": "Snapchat डाउनलोड हो रहा है {percent}%", + "status_patching": "पैच किया जा रहा है...", + "status_initializing": "प्रारंभ किया जा रहा है...", "logs_copied": "लॉग्स क्लिपबोर्ड पर कॉपी किए गए।", "install_success": "पैच किया गया APK इंस्टॉल हो गया", "start_button": "ऑटो पैच शुरू करें", - "install_button": "पैच किया गया स्नैपचैट इंस्टॉल करें", - "already_installed_button": "पहले से इंस्टॉल है?", + "install_button": "पैच किया गया Snapchat इंस्टॉल करें", + "already_installed_button": "क्या पहले से इंस्टॉल है?", "powered_by_label": "Jingmatrix Lspatch द्वारा संचालित", "logs_title": "लॉग्स", - "copy_button": "कॉपी", + "copy_button": "कॉपी करें", "log_line_prefix": "- {line}" }, "permissions": { - "dialog": "जारी रखने के लिए ये आवश्यकताएं पूरी करें:", + "dialog": "जारी रखने के लिए ये आवश्यक चरण पूरे करें:", "notification_access": "नोटिफिकेशन एक्सेस", "battery_optimization": "बैटरी ऑप्टिमाइज़ेशन", - "display_over_other_apps": "अन्य ऐप्स के ऊपर दिखाएं", + "display_over_other_apps": "अन्य ऐप्स के ऊपर डिस्प्ले", "request_button": "अनुरोध करें", "notification_access_description": "डाउनलोड पूरा होते ही आपको अलर्ट करता है।", - "battery_optimization_description": "बैकग्राउंड कार्यों को बंद किए बिना जीवित रखता है।", - "display_over_other_apps_description": "जब आप स्नैपचैट में होते हैं तो फ्लोटिंग ओवरले को इनेबल करता है।", - "granted_label": "दी गई" + "battery_optimization_description": "बैकग्राउंड कार्यों को बिना बंद किए जीवित रखता है।", + "display_over_other_apps_description": "जब आप Snapchat में हों तो फ्लोटिंग ओवरले को सक्षम करता है।", + "granted_label": "अनुमति दी गई" }, "pick_language": { "current_selection": "वर्तमान चयन", - "browse_languages": "भाषाएं ब्राउज़ करें", + "browse_languages": "भाषाएँ ब्राउज़ करें", "change_anytime_hint": "आप इसे PurrfectSnap सेटिंग्स से कभी भी बदल सकते हैं।", - "available_languages": "उपलब्ध भाषाएं" + "available_languages": "उपलब्ध भाषाएँ" }, "root_install": { - "title": "स्नैपचैट इंस्टॉलर", - "ready_log": "स्नैपचैट इंस्टॉलर तैयार है।", - "install_confirmed_log": "स्नैपचैट इंस्टॉल की पुष्टि हो गई। आप जारी रखने के लिए तैयार हैं।", - "download_recommended_status": "अनुशंसित स्नैपचैट संस्करण ({version}) डाउनलोड हो रहा है...", - "mark_installed_log": "मैन्युअल रूप से इंस्टॉल के रूप में चिह्नित किया गया। आप जारी रखने के लिए तैयार हैं।", - "start_download_log": "रूटेड इंस्टॉल के लिए स्नैपचैट डाउनलोड शुरू हो रहा है।", - "uninstall_prompt_status": "स्नैपचैट इंस्टॉल है। कृपया पहले इसे अनइंस्टॉल करें (डेटा न रखें), फिर पुनः प्रयास करें।", - "uninstall_prompt_error": "स्नैपचैट अभी भी इंस्टॉल है। जारी रखने के लिए पहले इसे अनइंस्टॉल करें।", - "fetching_apk_status": "अनुशंसित स्नैपचैट APK प्राप्त किया जा रहा है...", + "title": "Snapchat इंस्टॉलर", + "ready_log": "Snapchat इंस्टॉलर तैयार है।", + "install_confirmed_log": "Snapchat इंस्टॉलेशन की पुष्टि हो गई। आप जारी रखने के लिए तैयार हैं।", + "download_recommended_status": "अनुशंसित Snapchat संस्करण ({version}) डाउनलोड हो रहा है...", + "mark_installed_log": "मैन्युअल रूप से इंस्टॉल किए गए के रूप में चिह्नित। आप जारी रखने के लिए तैयार हैं।", + "start_download_log": "रूटेड इंस्टॉल के लिए Snapchat डाउनलोड शुरू किया जा रहा है।", + "uninstall_prompt_status": "Snapchat इंस्टॉल है। कृपया पहले इसे अनइंस्टॉल करें (डेटा न रखें), फिर पुनः प्रयास करें।", + "uninstall_prompt_error": "Snapchat अभी भी इंस्टॉल है। जारी रखने के लिए पहले इसे अनइंस्टॉल करें।", + "fetching_apk_status": "अनुशंसित Snapchat APK प्राप्त किया जा रहा है...", "download_failed_error": "डाउनलोड विफल", "download_completed_status": "डाउनलोड पूरा हुआ: {fileName}", - "launching_installer_status": "इंस्टॉलर लॉन्च हो रहा है...", + "launching_installer_status": "इंस्टॉलर लॉन्च किया जा रहा है...", "failed_status": "विफल: {message}", - "status_downloading": "स्नैपचैट डाउनलोड हो रहा है {percent}%", - "status_preparing": "इंस्टॉलर तैयार हो रहा है...", + "status_downloading": "Snapchat डाउनलोड हो रहा है {percent}%", + "status_preparing": "इंस्टॉलर तैयार किया जा रहा है...", "logs_copied": "लॉग्स क्लिपबोर्ड पर कॉपी किए गए।", - "install_success": "स्नैपचैट इंस्टॉल हो गया", - "download_button": "स्नैपचैट डाउनलोड करें", - "install_button": "स्नैपचैट इंस्टॉल करें", - "already_installed_button": "पहले से इंस्टॉल है?", + "install_success": "Snapchat इंस्टॉल हो गया", + "download_button": "Snapchat डाउनलोड करें", + "install_button": "Snapchat इंस्टॉल करें", + "already_installed_button": "क्या पहले से इंस्टॉल है?", "logs_title": "लॉग्स", - "copy_button": "कॉपी", + "copy_button": "कॉपी करें", "log_line_prefix": "- {line}" }, "save_folder": { "description": "कृपया वह स्थान चुनें जहाँ मीडिया डाउनलोड किया जाना चाहिए।", - "destination_label": "गंतव्य (Destination)", + "destination_label": "गंतव्य", "system_default_label": "सिस्टम डिफ़ॉल्ट", "use_default_location_button": "डिफ़ॉल्ट स्थान का उपयोग करें", "no_picker_title": "फ़ोल्डर पिकर अनुपलब्ध", - "no_picker_message": "कुछ क्लोन/दोहरे-ऐप वातावरण सिस्टम फ़ोल्डर पिकर को ब्लॉक करते हैं। आप सिस्टम डिफ़ॉल्ट सेव लोकेशन का उपयोग करना जारी रख सकते हैं, या कस्टम फ़ोल्डर चुनने के लिए ऐप को क्लोन मोड के बाहर खोल सकते हैं।", + "no_picker_message": "कुछ क्लोन/डुअल-ऐप वातावरण सिस्टम फ़ोल्डर पिकर को ब्लॉक करते हैं। आप सिस्टम डिफ़ॉल्ट सेव स्थान का उपयोग करना जारी रख सकते हैं, या कस्टम फ़ोल्डर चुनने के लिए क्लोन मोड के बाहर ऐप खोल सकते हैं।", "use_default_button": "डिफ़ॉल्ट का उपयोग करें", - "permission_hint": "PurrfectSnap को स्नैपचैट से मीडिया डाउनलोड और सेव करने के लिए स्टोरेज की अनुमति (Storage permissions) की आवश्यकता होती है।" + "permission_hint": "Snapchat से मीडिया डाउनलोड और सेव करने के लिए PurrfectSnap को स्टोरेज अनुमति की आवश्यकता है।" } }, "scopes": { @@ -163,24 +164,24 @@ }, "manager": { "routes": { - "tasks": "कार्य (Tasks)", + "tasks": "कार्य", "features": "फीचर्स", "manage_rule_feature": "नियम फीचर प्रबंधित करें", "home": "होम", - "home_about": "बारे में", + "home_about": "के बारे में", "home_settings": "सेटिंग्स", "home_logs": "लॉग्स", "logger_history": "लॉगर इतिहास", "logged_stories": "लॉग की गई स्टोरीज", - "friend_tracker": "मित्र ट्रैकर", - "friend_tracker_catalog": "मित्र ट्रैकर कैटलॉग", - "manage_friend_tracker_repos": "मित्र ट्रैकर रिपॉजिटरी प्रबंधित करें", + "friend_tracker": "फ्रेंड ट्रैकर", + "friend_tracker_catalog": "फ्रेंड ट्रैकर कैटलॉग", + "manage_friend_tracker_repos": "फ्रेंड ट्रैकर रिपॉजिटरी प्रबंधित करें", "edit_rule": "नियम संपादित करें", - "file_imports": "फ़ाइल आयात (File Imports)", + "file_imports": "फ़ाइल आयात", "manage_repos": "रिपॉजिटरी प्रबंधित करें", "social": "सोशल", "manage_scope": "स्कोप प्रबंधित करें", - "messaging_preview": "पूर्वावलोकन (Preview)", + "messaging_preview": "पूर्वावलोकन", "scripts": "स्क्रिप्ट्स", "manage_script_repos": "स्क्रिप्ट रिपॉजिटरी प्रबंधित करें", "view_logger_history": "लॉगर इतिहास", @@ -188,86 +189,103 @@ }, "navigation": { "customize_bottom_bar_title": "बॉटम बार कस्टमाइज़ करें", - "customize_bottom_bar_subtitle": "चुनें कि आपके होम स्क्रीन पर कौन से टैब दिखाई दें", + "customize_bottom_bar_subtitle": "चुनें कि आपकी होम स्क्रीन पर कौन से टैब दिखाई दें", "available_tabs_title": "उपलब्ध टैब", "shown_tabs_title": "दिखाए गए टैब", "reset_button": "रीसेट", - "done_button": "पूर्ण" + "done_button": "हो गया" }, "sections": { "home": { - "version_title": "v{versionName} \u00b7 Eternal द्वारा", + "version_title": "v{versionName} \u00b7 by ΞTΞRNAL", "update_title": "PurrfectSnap अपडेट", "update_content": "संस्करण {version} उपलब्ध है!", "update_button": "डाउनलोड", - "hero_tagline": "एक Xposed मॉड्यूल जिसका उद्देश्य आपके स्नैपचैट अनुभव को बेहतर बनाना है", + "hero_tagline": "एक Xposed मॉड्यूल जो आपके Snapchat अनुभव को बढ़ाने के लिए है", "hero_version_label": "संस्करण: {version} - {channel}", "hero_build_label": "बिल्ड: {build}", "update_ready_label": "इंस्टॉल करने के लिए तैयार", - "purr_aura_active_label": "PurrAura सक्रिय है!", - "purr_aura_inactive_label": "PurrAura निष्क्रिय है", + "purr_aura_active_label": "PurrAura सक्रिय!", + "purr_aura_inactive_label": "PurrAura निष्क्रिय", "open_settings_button": "सेटिंग्स खोलें", "wiki_button": "विकी", "github_button": "GitHub", - "telegram_button": "टेलीग्राम", + "telegram_button": "Telegram", "channel_label_stable": "स्थिर (Stable)", "channel_label_prerelease": "प्री-रिलीज़", "announcements_button_description": "घोषणाएं", "update_arch_not_supported_toast": "आपका डिवाइस आर्किटेक्चर स्वचालित अपडेट के लिए समर्थित नहीं है।", "update_download_started_toast": "डाउनलोड शुरू हो गया", "update_download_completed_toast": "डाउनलोड पूरा हुआ", - "update_install_failed_toast": "अपडेट इंस्टॉल करने में विफल। अधिक विवरण के लिए लॉग्स देखें।", + "update_install_failed_toast": "अपडेट इंस्टॉल करने में विफल। अधिक विवरण के लिए लॉग जांचें।", "update_download_failed_toast": "डाउनलोड विफल: {error}", "debug_build_summary_title": "आप PurrfectSnap का डिबग बिल्ड चला रहे हैं", "debug_build_summary_content": "संस्करण {versionName} ({versionCode})", - "debug_build_summary_date": "बिल्ड दिनांक: {date} ({days} दिन पहले)", - "quick_actions_title": "त्वरित क्रियाएं (Quick Actions)", - "quick_actions_empty_title": "अभी तक कोई त्वरित टाइल नहीं है", - "quick_actions_empty_subtitle": "अपने सपनों का ग्रिड उन कार्यों के साथ डिज़ाइन करें जिनका आप सबसे अधिक उपयोग करते हैं।", + "debug_build_summary_date": "बिल्ड तिथि: {date} ({days} दिन पहले)", + "quick_actions_title": "त्वरित क्रियाएँ", + "quick_actions_empty_title": "अभी तक कोई त्वरित टाइल नहीं", + "quick_actions_empty_subtitle": "उन क्रियाओं के साथ अपना सपनों का ग्रिड डिज़ाइन करें जिनका आप सबसे अधिक उपयोग करते हैं।", "quick_actions_add_tile_button": "टाइल जोड़ें", "quick_actions_manage_button": "प्रबंधित करें", - "quick_actions_count_label": "{count} क्यूरेटेड शॉर्टकट" + "quick_actions_count_label": "{count} क्यूरेटेड शॉर्टकट", + "enabled": "सक्षम", + "disabled": "अक्षम", + "changelog_dialog_title": "चेंजलॉग", + "changelog_dialog_update_button": "अपडेट", + "changelog_dialog_cancel_button": "रद्द करें", + "changelog_dialog_loading": "चेंजलॉग लोड हो रहा है...", + "changelog_dialog_error": "चेंजलॉग लोड करने में विफल", + "changelog_dialog_empty": "चेंजलॉग उपलब्ध नहीं है", + "announcements_dialog_title": "घोषणाएं", + "announcements_dialog_close_button": "बंद करें", + "announcements_dialog_loading": "घोषणाएं लोड हो रही हैं...", + "announcements_dialog_error": "घोषणाएं लोड करने में विफल", + "announcements_dialog_empty": "घोषणाएं उपलब्ध नहीं हैं" }, "home_about": { "about_title": "PurrfectSnap", - "about_tagline": "एक Xposed मॉड्यूल जिसका उद्देश्य आपके स्नैपचैट अनुभव को बेहतर बनाना है!", + "about_tagline": "एक Xposed मॉड्यूल जो आपके Snapchat अनुभव को बढ़ाने के लिए है!", "about_lead_developers_title": "प्रमुख डेवलपर्स", "about_story_title": "हमारी कहानी", - "about_story": "PurrfectSnap की स्थापना 2 अक्टूबर, 2025 को IzTIzRNAL द्वारा SnapEnhance के एक फोर्क (fork) के रूप में की गई थी, जिसका उद्देश्य उपयोगकर्ताओं को वह गुणवत्तापूर्ण स्नैपचैट अनुभव प्रदान करना था जिसके वे हकदार हैं। यह ऐप SnapEnhance रिपॉजिटरी में बस एक छोटा सा अपडेट होने वाला था, लेकिन जल्द ही यह एक अलग ऐप बन गया जिसमें योगदानकर्ता सुविधाएँ जोड़ते रहे। फिर डेवलपर टीम में शामिल हुए, और यह ऐप जल्द ही एक बड़ी सफलता बन गया। हमें बहुत प्यार और समर्थन मिला और सिर्फ दो दिनों में 1K+ डाउनलोड मिले! हम सभी उपयोगकर्ताओं और योगदानकर्ताओं को धन्यवाद देते हैं; आपके समर्थन के बिना, हम इस स्थान तक नहीं पहुँच पाते। हम SnapEnhance के प्रमुख डेवलपर rhunk का भी बहुत धन्यवाद करना चाहेंगे, क्योंकि उनके बिना, यह ऐप अस्तित्व में ही नहीं आता। हम उनके बहुत आभारी हैं। अंत में, हम अपने सभी एडमिन का धन्यवाद करना चाहेंगे: CLASSIC GENIUS, Harry, SUJI>L, Zain और scrodingerspet, जो शुरू से ही हमारे साथ थे। हम सभी टेस्टर्स का भी धन्यवाद करना चाहेंगे, विशेष रूप से Leo और Toxic, जिन्होंने लगातार बग्स का परीक्षण किया और रिपोर्ट की। हम आपके योगदान के लिए बहुत आभारी हैं।", + "about_story": "PurrfectSnap की स्थापना 2 अक्टूबर, 2025 को ΞTΞRNAL द्वारा SnapEnhance के एक फोर्क के रूप में की गई थी, जिसका उद्देश्य उपयोगकर्ताओं को वह गुणवत्तापूर्ण Snapchat अनुभव प्रदान करना था जिसके वे हकदार हैं। यह ऐप SnapEnhance रिपॉजिटरी में एक मामूली अपडेट होने वाला था, लेकिन यह जल्द ही एक अलग ऐप बन गया जिसमें योगदानकर्ताओं ने सुविधाएँ जोड़ना जारी रखा। फिर डेवलपर टीम में शामिल हुए, और यह ऐप जल्द ही एक बड़ी सफलता बन गया। हमें बहुत प्यार और समर्थन मिला और केवल दो दिनों में 1K+ डाउनलोड प्राप्त हुए! हम सभी उपयोगकर्ताओं और योगदानकर्ताओं को धन्यवाद देते हैं; आपके समर्थन के बिना, हम इस स्थान तक नहीं पहुँच पाते। हम SnapEnhance के मुख्य डेवलपर rhunk का भी बहुत धन्यवाद करना चाहते हैं, क्योंकि उनके बिना, यह ऐप अस्तित्व में ही नहीं होता। हम उनके बहुत आभारी हैं। अंत में, हम अपने सभी एडमिन्स, विशेष रूप से: CLASSIC GENIUS, Harry, Sujal, Zain और schrodingerspet को धन्यवाद देना चाहते हैं, जो शुरुआत से ही हमारे साथ थे। हम सभी परीक्षकों, विशेष रूप से Leo और Toxic को भी धन्यवाद देना चाहते हैं, जिन्होंने लगातार बग्स का परीक्षण किया और रिपोर्ट की। हम आपके योगदान के लिए बेहद आभारी हैं।", "about_thanks_title": "प्यार के साथ, PurrfectSnap टीम", - "about_magic_toast": "कुछ जादू देखने के लिए इस स्क्रीन में 5 बार टैप करें 😉!", + "about_magic_toast": "कुछ जादू देखने के लिए इस स्क्रीन पर 5 बार टैप करें 😉!", "github_button": "GitHub", - "telegram_button": "टेलीग्राम" + "telegram_button": "Telegram" }, "home_logs": { - "no_logs_hint": "कोई लॉग उपलब्ध नहीं है", + "no_logs_hint": "कोई लॉग उपलब्ध नहीं", + "refresh_hint": "ताज़ा करने के लिए खींचें या नई प्रविष्टियाँ देखने के लिए कोई क्रिया ट्रिगर करें।", "clear_logs_button": "लॉग साफ़ करें", - "export_logs_button": "लॉग एक्सपोर्ट करें", - "saving_logs_toast": "लॉग सेव हो रहे हैं, इसमें कुछ समय लग सकता है ...", - "saved_logs_success_toast": "लॉग सफलतापूर्वक सेव किए गए", - "saved_logs_failure_toast": "लॉग सेव करने में विफल", + "export_logs_button": "लॉग निर्यात करें", + "saving_logs_toast": "लॉग सहेजे जा रहे हैं, इसमें कुछ समय लग सकता है ...", + "saved_logs_success_toast": "लॉग सफलतापूर्वक सहेजे गए", + "saved_logs_failure_toast": "लॉग सहेजने में विफल", "read_logs_failed_toast": "लॉग पढ़ने में विफल!" }, "home_settings": { - "actions_title": "क्रियाएं (Actions)", + "actions_title": "क्रियाएँ", "message_logger_title": "मैसेज लॉगर", - "debug_title": "डीबग", + "debug_title": "डिबग", "success_toast": "हो गया!", "message_logger_summary": "{messageCount} संदेश\n{storyCount} स्टोरीज", - "export_button": "एक्सपोर्ट", + "export_button": "निर्यात", + "import_button": "आयात", "clear_button": "साफ़ करें", "view_logger_history_button": "लॉगर इतिहास देखें", - "ui_settings_title": "यूआई सेटिंग्स", + "message_logger_import_title": "मैसेज लॉगर आयात करें", + "message_logger_import_text": "आयात करने से आपका वर्तमान मैसेज लॉगर डेटाबेस ओवरराइड हो जाएगा। जारी रखें?", + "ui_settings_title": "UI सेटिंग्स", "haptic_feedback_label": "हैप्टिक फीडबैक", "use_system_toasts_label": "सिस्टम टोस्ट का उपयोग करें", - "updates_title": "अपडेट", + "updates_title": "अपडेट्स", "auto_update_check": "ऑटो अपडेट चेक", "update_check_frequency_daily": "दैनिक", "update_check_frequency_weekly": "साप्ताहिक", "update_check_frequency_monthly": "मासिक", "update_channel_stable": "स्थिर (Stable)", "update_channel_prerelease": "प्री-रिलीज़", - "update_notification_channel_name": "अपडेट", + "update_notification_channel_name": "अपडेट्स", "update_notification_channel_description": "नए रिलीज़ उपलब्ध होने पर सूचित करें", "update_notification_title": "नया अपडेट उपलब्ध है", "update_notification_text": "PurrfectSnap खोलने और नवीनतम बिल्ड डाउनलोड करने के लिए टैप करें।", @@ -276,32 +294,45 @@ "theme_mode_system": "सिस्टम", "theme_mode_light": "लाइट", "theme_mode_dark": "डार्क", - "friend_notes_title": "मित्र नोट्स", + "friend_notes_title": "फ्रेंड नोट्स", "friend_notes_description": "अपने मित्र नोट्स को प्रबंधित और बैकअप करें", - "friend_notes_no_notes_to_backup": "बैकअप के लिए अभी कोई नोट नहीं है", - "friend_notes_backup_success": "मित्र नोट्स का बैकअप लिया गया", - "friend_notes_restore_success": "मित्र नोट्स रीस्टोर किए गए", + "friend_notes_no_notes_to_backup": "बैकअप लेने के लिए अभी तक कोई नोट नहीं है", + "friend_notes_backup_success": "फ्रेंड नोट्स का बैकअप लिया गया", + "friend_notes_restore_success": "फ्रेंड नोट्स पुनर्स्थापित किए गए", "backup_button": "बैकअप", - "restore_button": "रीस्टोर", + "restore_button": "पुनर्स्थापित करें", "view_button": "देखें", "customize_bottom_bar_title": "बॉटम बार कस्टमाइज़ करें", - "customize_bottom_bar_subtitle": "चुनें कि आपके होम स्क्रीन पर कौन से टैब दिखाई दें", + "customize_bottom_bar_subtitle": "चुनें कि आपकी होम स्क्रीन पर कौन से टैब दिखाई दें", "available_tabs_title": "उपलब्ध टैब", + "reset_setup_title": "PurrfectSnap रीसेट करें", + "reset_setup_action": "रीसेट करें और सेटअप पुनरारंभ करें", + "reset_setup_dialog_title": "क्या आप सुनिश्चित हैं?", + "reset_setup_dialog_text": "यह PurrfectSnap को रीसेट कर देगा और सेटअप को फिर से शुरू करेगा।", "reset_button": "रीसेट", - "done_button": "पूर्ण", - "clear_friend_feed": "मित्र फ़ीड साफ़ करें", - "test_mode_label": "PurrAura इनेबल करें", - "disable_feature_loading_label": "फीचर लोडिंग डिसेबल करें", - "disable_auto_mapper_label": "ऑटो मैपर डिसेबल करें", - "disable_bypass_indicator_label": "बाईपास संकेतक डिसेबल करें", + "done_button": "हो गया", + "clear_friend_feed": "फ्रेंड फीड साफ़ करें", + "test_mode_label": "PurrAura सक्षम करें", + "purr_aura_disable_title": "क्या आप सुनिश्चित हैं?", + "purr_aura_disable_text": "ऐसा करने से आपका खाता जोखिम में पड़ जाएगा और प्रतिबंध लग सकते हैं!", + "disable_feature_loading_label": "फीचर लोडिंग अक्षम करें", + "disable_auto_mapper_label": "ऑटो मैपर अक्षम करें", + "disable_bypass_indicator_label": "बाईपास संकेतक अक्षम करें", "open_file_failed_toast": "फ़ाइल खोलने में विफल! {message}", "import_failed_toast": "आयात विफल: {message}" }, + "retro_flight": { + "title": "रेट्रो फ्लाइट", + "game_over_label": "खेल खत्म", + "restart_button": "रीस्टार्ट", + "left_button": "बायां", + "right_button": "दायां" + }, "tasks": { "no_tasks": "कोई कार्य नहीं", "merge_button": "मर्ज करें", - "summary_active": "{active} सक्रिय \u00b7 {recent} हाल ही में", - "summary_idle": "निष्क्रिय \u00b7 {recent} हाल ही में", + "summary_active": "{active} सक्रिय \u00b7 {recent} हालिया", + "summary_idle": "निष्क्रिय \u00b7 {recent} हालिया", "running_count": "{count} चल रहे हैं", "clear_button_description": "कार्य साफ़ करें", "failed_to_open_file": "फ़ाइल खोलने में विफल", @@ -309,25 +340,26 @@ "remove_selected_tasks_title": "क्या आप वाकई चयनित कार्यों को हटाना चाहते हैं?", "remove_all_tasks_title": "क्या आप वाकई सभी कार्यों को हटाना चाहते हैं?", "delete_files_option": "फ़ाइलें भी हटाएँ", - "remove_selected_tasks_confirm": "{count} कार्यों को हटाएँ?", - "remove_all_tasks_confirm": "सभी कार्यों को हटाएँ?" + "remove_selected_tasks_confirm": "{count} कार्य हटाएँ?", + "remove_all_tasks_confirm": "सभी कार्य हटाएँ?" + }, + "features": { + "disabled": "अक्षम", + "export_option": "निर्यात", + "import_option": "आयात", + "reset_option": "रीसेट", + "config_export_success_toast": "कॉन्फ़िगरेशन सफलतापूर्वक निर्यात किया गया", + "config_import_success_toast": "कॉन्फ़िगरेशन सफलतापूर्वक आयात किया गया", + "config_import_failure_toast": "कॉन्फ़िगरेशन आयात करने में विफल {error}", + "config_export_failure_toast": "कॉन्फ़िगरेशन निर्यात करने में विफल {error}", + "saved_config_snackbar": "कॉन्फ़िगरेशन सहेजा गया", + "older_required": "इस फीचर को सही ढंग से काम करने के लिए Snapchat v{version} या उससे पुराने संस्करण की आवश्यकता है", + "newer_required": "इस फीचर को सही ढंग से काम करने के लिए Snapchat v{version} या उससे नए संस्करण की आवश्यकता है", + "search_button": "खोजें", + "search_results_count": "{count} संदेश", + "clear_history": "खोज इतिहास साफ़ करें", + "subtitle": "फीचर्स खोजें और प्रबंधित करें" }, - "features": { - "disabled": "अक्षम (Disabled)", - "export_option": "एक्सपोर्ट", - "import_option": "इम्पोर्ट", - "reset_option": "रीसेट", - "config_export_success_toast": "कॉन्फ़िगरेशन सफलतापूर्वक एक्सपोर्ट किया गया", - "config_import_success_toast": "कॉन्फ़िगरेशन सफलतापूर्वक इम्पोर्ट किया गया", - "config_import_failure_toast": "कॉन्फ़िगरेशन इम्पोर्ट करने में विफल {error}", - "config_export_failure_toast": "कॉन्फ़िगरेशन एक्सपोर्ट करने में विफल {error}", - "saved_config_snackbar": "कॉन्फ़िगरेशन सहेजा गया", - "older_required": "इस फीचर को सही ढंग से काम करने के लिए स्नैपचैट v{version} या पुराने की आवश्यकता है", - "newer_required": "इस फीचर को सही ढंग से काम करने के लिए स्नैपचैट v{version} या नए की आवश्यकता है", - "search_button": "खोजें", - "clear_history": "खोज इतिहास साफ़ करें", - "subtitle": "फीचर्स खोजें और प्रबंधित करें" - }, "bypass_status": { "active": "PurrAura सक्रिय", "inactive": "PurrAura निष्क्रिय" @@ -335,14 +367,16 @@ "manage_rule_feature": { "disable_state_option": "अक्षम", "disable_state_subtext": "कोई मित्र/समूह प्रभावित नहीं होगा", - "whitelist_state_option": "किसी को नहीं सिवाय...", + "whitelist_state_option": "कोई नहीं सिवाय ...", "whitelist_state_subtext": "केवल {count} मित्र/समूह इस नियम से प्रभावित होंगे", "whitelist_state_button": "अनुमत मित्र/समूह चुनें", - "blacklist_state_option": "सभी को सिवाय...", - "blacklist_state_subtext": "{count} मित्रों/समूहों को छोड़कर सभी इस नियम से प्रभावित होंगे", + "blacklist_state_option": "सब लोग सिवाय ...", + "blacklist_state_subtext": "{count} मित्रों/समूहों को छोड़कर हर कोई इस नियम से प्रभावित होगा", "blacklist_state_button": "बहिष्कृत मित्र/समूह चुनें", "clear_list_button": "मित्र/समूह सूची साफ़ करें", - "dialog_clear_confirmation_text": "क्या आप वाकई सूची साफ़ करना चाहते हैं?" + "dialog_clear_confirmation_text": "क्या आप वाकई सूची साफ़ करना चाहते हैं?", + "dialog_clear_confirm_button": "साफ़ करें", + "dialog_clear_cancel_button": "रद्द करें" }, "social": { "friends_tab": "मित्र", @@ -353,60 +387,72 @@ "empty_hint": "आपकी सूची अभी के लिए खाली है", "friends_empty_title": "अभी तक कोई मित्र नहीं जोड़ा गया", "groups_empty_title": "अभी तक कोई समूह सिंक नहीं किया गया", - "streaks_expiration_short": "{hours}घं", + "streaks_expiration_short": "{hours}h", "social_tagline": "स्कोप, स्ट्रीक्स और पूर्वावलोकन प्रबंधित करें", - "social_empty_hint": "मित्रों या समूहों को सिंक करने के लिए + बटन पर टैप करें।" + "social_empty_hint": "मित्रों या समूहों को सिंक करने के लिए + बटन टैप करें।" }, "manage_scope": { + "manage_scope_title": "प्रबंधित करें", "logged_stories_button": "लॉग की गई स्टोरीज दिखाएं", "e2ee_title": "एंड-टू-एंड एन्क्रिप्शन", - "e2ee_subtitle": "इस मित्र के लिए अपनी साझा कुंजी (shared key) प्रबंधित करें।", - "export_base64_button": "Base64 एक्सपोर्ट करें", - "import_base64_button": "Base64 इम्पोर्ट करें", + "e2ee_subtitle": "इस मित्र के लिए अपनी साझा कुंजी प्रबंधित करें।", + "export_base64_button": "Base64 निर्यात करें", + "import_base64_button": "Base64 आयात करें", "invalid_key_size_32_bytes": "अमान्य कुंजी आकार। 32-बाइट कुंजी प्रदान करें।", - "successfully_imported_key": "कुंजी सफलतापूर्वक इम्पोर्ट की गई।", - "failed_to_import_key": "कुंजी इम्पोर्ट करने में विफल: {message}", + "successfully_imported_key": "कुंजी सफलतापूर्वक आयात की गई।", + "failed_to_import_key": "कुंजी आयात करने में विफल: {message}", "rules_title": "नियम", "participants_text": "{count} प्रतिभागी", "not_found": "नहीं मिला", "streaks_title": "स्ट्रीक्स", "streaks_length_text": "लंबाई: {length}", - "streaks_expiration_text": "{eta} में समाप्त होगा", + "streaks_expiration_text": "समाप्त होता है {eta} में", "streaks_expiration_text_expired": "समाप्त हो गया", "reminder_button": "रिमाइंडर सेट करें", - "delete_scope_confirm_dialog_title": "क्या आप वाकई {scope} को हटाना चाहते हैं?", + "delete_scope_confirm_dialog_title": "क्या आप वाकई {scope} हटाना चाहते हैं?", "notes_placeholder": "नोट जोड़ने के लिए क्लिक करें" }, "logged_stories": { "story_failed_to_load": "लोड करने में विफल", - "no_stories": "कोई स्टोरी नहीं मिली", + "no_stories": "कोई स्टोरीज नहीं मिलीं", "save_from_cache_button": "कैश से सेव करें" }, "messaging_preview": { - "bridge_connection_failed": "ब्रिज से कनेक्ट करने में विफल। सुनिश्चित करें कि स्नैपचैट बैकग्राउंड में चल रहा है", - "bridge_connection_error": "ब्रिज से कनेक्ट करने में विफल। सुनिश्चित करें कि स्नैपचैट बैकग्राउंड में चल रहा है", - "bridge_init_failed": "मैसेजिंग ब्रिज को इनिशियलाइज़ करने में विफल। सुनिश्चित करें कि स्नैपचैट बैकग्राउंड में चल रहा है", + "bridge_connection_failed": "ब्रिज से कनेक्ट करने में विफल। सुनिश्चित करें कि Snapchat बैकग्राउंड में चल रहा है", + "bridge_connection_error": "ब्रिज से कनेक्ट करने में विफल। सुनिश्चित करें कि Snapchat बैकग्राउंड में चल रहा है", + "bridge_init_failed": "मैसेजिंग ब्रिज को इनिशियलाइज़ करने में विफल। सुनिश्चित करें कि Snapchat बैकग्राउंड में चल रहा है", "message_fetch_failed": "संदेश प्राप्त करने में विफल", "no_message_hint": "कोई संदेश नहीं", - "subtitle": "चुनने के लिए होल्ड करें", - "actions_title": "वार्तालाप क्रियाएं", + "sender_unknown": "अज्ञात", + "sender_you": "आप", + "sender_friend": "मित्र", + "subtitle": "चयन करने के लिए होल्ड करें", + "actions_title": "वार्तालाप क्रियाएँ", + "choose_message_types_subtitle": "संदेश प्रकार चुनें", "save_selection_option": "चयन सहेजें", "save_all_option": "सभी सहेजें", + "save_selected_messages_subtitle": "चयनित संदेश सहेजें", + "save_by_content_type_subtitle": "सामग्री प्रकार द्वारा सहेजें", "unsave_selection_option": "चयन को अनसेव करें", - "unsave_all_option": "सभी को अनसेव करें", - "mark_selection_as_seen_option": "चयनित स्नैप को देखे गए के रूप में चिह्नित करें", - "mark_all_as_seen_option": "सभी स्नैप्स को देखे गए के रूप में चिह्नित करें", + "unsave_all_option": "सभी अनसेव करें", + "unsave_selected_messages_subtitle": "चयनित संदेश अनसेव करें", + "unsave_by_content_type_subtitle": "सामग्री प्रकार द्वारा अनसेव करें", + "mark_selection_as_seen_option": "चयनित Snap को देखे गए के रूप में चिह्नित करें", + "mark_all_as_seen_option": "सभी Snaps को देखे गए के रूप में चिह्नित करें", + "mark_as_seen_subtitle": "Snaps को देखे गए के रूप में चिह्नित करता है", "delete_selection_option": "चयन हटाएं", "delete_all_option": "सभी हटाएं", + "delete_selected_messages_subtitle": "चयनित संदेश हटाएं", + "delete_by_content_type_subtitle": "सामग्री प्रकार द्वारा हटाएं", "processed_message_toast": "{count} संदेश संसाधित किए गए", "processed_messages_toast": "{count} संदेश संसाधित किए गए", - "processed_messages_text": "{count} संसाधित", + "processed_messages_text": "संसाधित {count}", "close_button_description": "चयन साफ़ करें" }, "logger_history": { "list_friend_format": "मित्र {name}", "list_group_format": "समूह {name}", - "no_more_messages": "और संदेश नहीं हैं", + "no_more_messages": "और कोई संदेश नहीं", "reverse_order_checkbox": "उल्टा क्रम", "chat_attachment": "अटैचमेंट {index}", "empty_message": "खाली चैट संदेश", @@ -415,26 +461,30 @@ "download_attachment_failed_toast": "अटैचमेंट डाउनलोड करने में विफल" }, "file_imports": { - "import_file_button": "फ़ाइल इम्पोर्ट करें", + "import_file_button": "फ़ाइल आयात करें", "file_not_found": "फ़ाइल नहीं मिली", - "file_import_failed": "फ़ाइल इम्पोर्ट करने में विफल: {error}", - "file_imported": "फ़ाइल सफलतापूर्वक इम्पोर्ट की गई", + "file_import_failed": "फ़ाइल आयात करने में विफल: {error}", + "file_imported": "फ़ाइल सफलतापूर्वक आयात की गई", "file_delete_failed": "फ़ाइल हटाने में विफल", - "no_files_hint": "यहाँ आप स्नैपचैट में उपयोग के लिए फ़ाइलें इम्पोर्ट कर सकते हैं। फ़ाइल इम्पोर्ट करने के लिए नीचे दिए गए बटन को दबाएं।" + "no_files_hint": "यहाँ आप Snapchat में उपयोग के लिए फ़ाइलें आयात कर सकते हैं। फ़ाइल आयात करने के लिए नीचे दिए गए बटन को दबाएँ।" }, "better_location": { "spoofed_coordinates_title": "अक्षांश {latitude}, देशांतर {longitude}", "save_coordinates_dialog_title": "निर्देशांक सहेजें", "saved_name_dialog_hint": "सहेजा गया नाम", - "latitude_dialog_hint": "अक्षांश (Latitude)", - "longitude_dialog_hint": "देशांतर (Longitude)", + "latitude_dialog_hint": "अक्षांश", + "longitude_dialog_hint": "देशांतर", "save_dialog_button": "सहेजें", - "choose_location_button": "स्थान चुनें", + "choose_location_button": "एक स्थान चुनें", + "search_or_tap_map_hint": "खोजें या मानचित्र पर टैप करें", + "search_location_placeholder": "स्थान खोजें...", + "search_icon_description": "खोजें", + "searching_label": "खोजा जा रहा है...", "manual_coordinates_hint": "निर्देशांक को मैन्युअल रूप से ठीक करें।", "saved_coordinates_subtitle": "अपने सहेजे गए स्पूफ स्थानों को प्रबंधित करें", "teleport_to_friend_button": "मित्र के पास टेलीपोर्ट करें", - "spoof_location_toggle": "स्थान स्पूफ करें", - "suspend_location_updates": "स्थान अपडेट निलंबित करें", + "spoof_location_toggle": "लोकेशन स्पूफ करें", + "suspend_location_updates": "लोकेशन अपडेट रोकें", "saved_coordinates_title": "सहेजे गए निर्देशांक", "no_saved_coordinates_hint": "कोई सहेजे गए निर्देशांक नहीं", "delete_dialog_title": "सहेजे गए निर्देशांक हटाएं", @@ -442,14 +492,20 @@ "teleport_to_friend_title": "मित्र के पास टेलीपोर्ट करें", "search_bar": "खोजें", "no_friends_map": "मानचित्र पर कोई मित्र नहीं", - "no_friends_found": "कोई मित्र नहीं मिला" + "no_friends_found": "कोई मित्र नहीं मिला", + "include_saved_locations": "सहेजे गए स्थान शामिल करें", + "include_saved_locations_description": "अपने सहेजे गए स्थान निर्देशांक निर्यात करें", + "location_search_provider_title": "स्थान खोज प्रदाता", + "google_maps_api_key_title": "Google Maps API कुंजी", + "option_osm": "OpenStreetMap (निःशुल्क)", + "option_google_maps": "Google Maps" } }, "dialogs": { "add_friend": { "title": "मित्र या समूह जोड़ें", "search_hint": "खोजें", - "fetch_error": "डेटा प्राप्त करने में विफल", + "fetch_error": "डेटा लाने में विफल", "category_groups": "समूह", "category_friends": "मित्र", "participants_text": "{count} प्रतिभागी", @@ -460,7 +516,7 @@ }, "scripting_warning": { "title": "चेतावनी", - "content": "PurrfectSnap में एक स्क्रिप्टिंग टूल शामिल है, जो आपके डिवाइस पर उपयोगकर्ता-परिभाषित कोड के निष्पादन की अनुमति देता है। अत्यधिक सावधानी बरतें और केवल ज्ञात, विश्वसनीय स्रोतों से मॉड्यूल इंस्टॉल करें। अनधिकृत या असत्यापित मॉड्यूल आपके सिस्टम के लिए सुरक्षा जोखिम पैदा कर सकते हैं।" + "content": "PurrfectSnap में एक स्क्रिप्टिंग टूल शामिल है, जो आपके डिवाइस पर उपयोगकर्ता-परिभाषित कोड निष्पादित करने की अनुमति देता है। अत्यधिक सावधानी बरतें और केवल ज्ञात, विश्वसनीय स्रोतों से मॉड्यूल इंस्टॉल करें। अनधिकृत या असत्यापित मॉड्यूल आपके सिस्टम के लिए सुरक्षा जोखिम पैदा कर सकते हैं।" }, "reset_config": { "title": "कॉन्फ़िगरेशन रीसेट करें", @@ -468,25 +524,26 @@ "success_toast": "कॉन्फ़िगरेशन सफलतापूर्वक रीसेट किया गया" }, "quick_actions_dialog": { - "title": "त्वरित क्रियाएं (Quick Actions)", - "subtitle": "अपने पसंदीदा टूल तक तेज़ी से पहुँचें" + "title": "त्वरित क्रियाएँ", + "subtitle": "अपने पसंदीदा टूल्स तक तेज़ी से पहुँचें" }, "export_config": { - "title": "संवेदनशील डेटा एक्सपोर्ट करें?", - "content": "क्या आप संवेदनशील डेटा (जैसे स्थान निर्देशांक, आदि) के साथ कॉन्फ़िगरेशन एक्सपोर्ट करना चाहते हैं?" + "title": "संवेदनशील डेटा निर्यात करें?", + "content": "क्या आप संवेदनशील डेटा (जैसे स्थान निर्देशांक, आदि) के साथ कॉन्फ़िगरेशन निर्यात करना चाहते हैं?" }, "messaging_action": { "title": "संसाधित करने के लिए सामग्री प्रकार चुनें", "select_all_button": "सभी चुनें" }, "file_imports": { - "no_files_settings_hint": "कोई फ़ाइल नहीं मिली। सुनिश्चित करें कि आपने फ़ाइल आयात अनुभाग में आवश्यक फ़ाइलें इम्पोर्ट की हैं", - "settings_select_file_hint": "एक इम्पोर्ट की गई फ़ाइल चुनें" + "no_files_settings_hint": "कोई फ़ाइल नहीं मिली। सुनिश्चित करें कि आपने फ़ाइल आयात अनुभाग में आवश्यक फ़ाइलें आयात की हैं", + "settings_select_file_hint": "एक आयातित फ़ाइल चुनें", + "settings_select_file_subtitle": "अपनी आयातित फ़ाइलों की सूची से एक फ़ाइल चुनें" } }, "scripting": { - "actions_button": "क्रियाएं", - "actions_title": "क्रियाएं", + "actions_button": "क्रियाएँ", + "actions_title": "क्रियाएँ", "catalog_tab": "कैटलॉग", "clear_module_data_button": "डेटा साफ़ करें", "clear_module_data_failed": "मॉड्यूल डेटा साफ़ करने में विफल", @@ -497,13 +554,13 @@ "downloading_script": "स्क्रिप्ट डाउनलोड हो रही है...", "edit_module_button": "संपादित करें", "enter_url_label": "URL दर्ज करें", - "import_button": "इम्पोर्ट", - "import_from_url_button": "URL से इम्पोर्ट करें", - "import_script_from_url_title": "URL से स्क्रिप्ट इम्पोर्ट करें", - "import_failed": "इम्पोर्ट विफल: {message}", + "import_button": "आयात", + "import_from_url_button": "URL से आयात करें", + "import_script_from_url_title": "URL से स्क्रिप्ट आयात करें", + "import_failed": "आयात विफल: {message}", "import_script_warning": "केवल उन स्रोतों से स्क्रिप्ट इंस्टॉल करें जिन पर आप भरोसा करते हैं।", "installed_scripts_tab": "इंस्टॉल किया गया", - "manage_repos_button": "रिपॉजिटरी प्रबंधित करें", + "manage_repos_button": "रेपो प्रबंधित करें", "module_data_cleared": "मॉड्यूल डेटा साफ़ हो गया!", "module_not_found": "मॉड्यूल नहीं मिला", "no_description": "कोई विवरण नहीं", @@ -512,20 +569,23 @@ "no_settings_for_module": "इस मॉड्यूल में कोई सेटिंग नहीं है", "open_module_failed": "मॉड्यूल फ़ाइल खोलने में विफल", "open_scripts_folder_button": "स्क्रिप्ट फ़ोल्डर खोलें", + "loaded_script": "स्क्रिप्ट {name} लोड की गई", + "unloaded_script": "स्क्रिप्ट {name} अनलोड की गई", "script_already_installed": "स्क्रिप्ट पहले से इंस्टॉल है", "select_folder_button": "फ़ोल्डर चुनें", "select_scripts_folder_toast": "कृपया पहले एक स्क्रिप्ट फ़ोल्डर चुनें", "update_module_button": "मॉड्यूल अपडेट करें", "update_module_failed": "मॉड्यूल अपडेट करने में विफल", "use_catalog_to_add_scripts": "स्क्रिप्ट जोड़ने के लिए कैटलॉग का उपयोग करें", - "ok_button_timeout": "ठीक है {timeout}", + "ok_button_timeout": "ठीक {timeout}", "catalog": { "no_repos_added": "कोई रिपॉजिटरी नहीं जोड़ी गई", "repo_list_info": "रिपॉजिटरी यहाँ खोजें:", "link_text": "रिपॉजिटरी सूची", + "loading": "कैटलॉग लोड हो रहा है...", "script_already_installed": "स्क्रिप्ट पहले से इंस्टॉल है", - "script_downloaded": "स्क्रिप्ट डाउनलोड की गई", - "could_not_create_file": "फ़ाइल नहीं बना सका", + "script_downloaded": "स्क्रिप्ट डाउनलोड हो गई", + "could_not_create_file": "फ़ाइल नहीं बनाई जा सकी", "no_scripts_folder_selected": "पहले एक स्क्रिप्ट फ़ोल्डर चुनें", "no_scripts_available": "कोई स्क्रिप्ट उपलब्ध नहीं है", "installed_button": "इंस्टॉल किया गया", @@ -551,22 +611,22 @@ "logs_tab": "लॉग्स", "catalog_button": "कैटलॉग", "add_rule_button": "नियम जोड़ें", - "import_button": "इम्पोर्ट", + "import_button": "आयात", "filters_title": "फ़िल्टर", - "search_by_label": "खोजें", + "search_by_label": "इसके द्वारा खोजें", "newest_first_label": "सबसे नया पहले", - "since_label": "तब से (Since)", - "until_label": "तब तक (Until)", + "since_label": "तब से", + "until_label": "तब तक", "unit_label": "इकाई", "pick_a_date_button": "एक तारीख चुनें", - "export_button": "एक्सपोर्ट", + "export_button": "निर्यात", "delete_button": "हटाएं", "search_placeholder": "खोजें", "no_logs_found": "कोई लॉग नहीं मिला", "no_rules_found": "कोई नियम नहीं मिला", - "export_logs_dialog_title": "लॉग एक्सपोर्ट करें", - "export_logs_dialog_confirm_text": "वर्तमान फ़िल्टर का उपयोग करके लॉग एक्सपोर्ट करें?", - "export_as_button": "{type} के रूप में एक्सपोर्ट करें", + "export_logs_dialog_title": "लॉग निर्यात करें", + "export_logs_dialog_confirm_text": "वर्तमान फ़िल्टर का उपयोग करके लॉग निर्यात करें?", + "export_as_button": "{type} के रूप में निर्यात करें", "new_rule_title": "नया नियम", "edit_rule_title": "नियम संपादित करें", "general_section_title": "सामान्य", @@ -575,66 +635,75 @@ "author_name_label": "लेखक", "scope_section_title": "स्कोप", "scope_all": "सभी मित्र/समूह", - "scope_whitelist": "किसी को नहीं सिवाय", - "scope_blacklist": "सभी को सिवाय", + "scope_whitelist": "कोई नहीं सिवाय", + "scope_blacklist": "सब लोग सिवाय", "events_section_title": "इवेंट्स", "events_suffix": "इवेंट्स", + "scopes_suffix": "स्कोप्स", "no_events_text": "अभी तक कोई इवेंट नहीं जोड़ा गया", "add_event_dialog_title": "इवेंट जोड़ें", - "event_type_label": "इवेंट प्रकार", + "event_type_label": "इवेंट का प्रकार", "triggers_title": "ट्रिगर्स", "conditions_title": "शर्तें", "condition_only_inside_conversation": "केवल जब मैं वार्तालाप के अंदर हूँ", "condition_only_outside_conversation": "केवल जब मैं वार्तालाप के बाहर हूँ", - "condition_only_when_app_active": "केवल जब स्नैपचैट सक्रिय हो", - "condition_only_when_app_inactive": "केवल जब स्नैपचैट निष्क्रिय हो", - "condition_no_push_notification_when_app_active": "स्नैपचैट सक्रिय होने पर कोई नोटिफिकेशन नहीं", + "condition_only_when_app_active": "केवल जब Snapchat सक्रिय हो", + "condition_only_when_app_inactive": "केवल जब Snapchat निष्क्रिय हो", + "condition_no_push_notification_when_app_active": "Snapchat सक्रिय होने पर कोई नोटिफिकेशन नहीं", "add_button": "जोड़ें", - "cannot_save_rule_dialog_title": "नियम सहेज नहीं सकता", + "cannot_save_rule_dialog_title": "नियम सहेज नहीं सकते", "cannot_save_rule_dialog_text": "इस नियम को सहेजने के लिए छूटे हुए फ़ील्ड भरें।", "duplicate_rule_name_dialog_title": "डुप्लिकेट नियम नाम", "duplicate_rule_name_dialog_text": "इस नाम का एक नियम पहले से मौजूद है। एक नया नाम चुनें।", - "discard_changes_dialog_title": "बदलाव त्यागें?", - "discard_changes_dialog_text": "आपके पास सहेजे न गए बदलाव हैं। क्या उन्हें त्याग दें?", + "discard_changes_dialog_title": "परिवर्तन रद्द करें?", + "discard_changes_dialog_text": "आपके पास सहेजे नहीं गए परिवर्तन हैं। क्या उन्हें रद्द कर दें?", "rule_subtitle": "इस नियम के लिए ट्रिगर और स्कोप कॉन्फ़िगर करें।", - "discard_button": "त्यागें", - "enabled_label": "सक्षम (Enabled)", - "disabled_label": "अक्षम (Disabled)", + "discard_button": "रद्द करें", + "enabled_label": "सक्षम", + "disabled_label": "अक्षम", "delete_rule_dialog_title": "नियम हटाएं", "delete_rule_dialog_text": "क्या आप वाकई इस नियम को हटाना चाहते हैं?", "no_repos_added": "कोई रिपॉजिटरी नहीं जोड़ी गई", - "import_dialog_title": "नियम इम्पोर्ट करें", + "import_dialog_title": "नियम आयात करें", "read_file_failed_toast": "फ़ाइल पढ़ने में विफल: {message}", - "bulk_import_button": "बल्क इम्पोर्ट", - "individual_import_button": "एकल इम्पोर्ट", - "invalid_import_type_dialog_title": "अमान्य इम्पोर्ट", - "invalid_import_type_dialog_text": "चयनित फ़ाइल प्रकार इम्पोर्ट मोड से मेल नहीं खाता है।", - "export_dialog_title": "नियम एक्सपोर्ट करें", - "bulk_export_button": "बल्क एक्सपोर्ट", - "individual_export_button": "एकल एक्सपोर्ट", + "bulk_import_button": "बल्क आयात", + "individual_import_button": "एकल आयात", + "invalid_import_type_dialog_title": "अमान्य आयात", + "invalid_import_type_dialog_text": "चयनित फ़ाइल प्रकार आयात मोड से मेल नहीं खाता है।", + "export_dialog_title": "नियम निर्यात करें", + "bulk_export_button": "बल्क निर्यात", + "individual_export_button": "एकल निर्यात", "reverse_order_checkbox": "उल्टा क्रम", "delete_logs_dialog_title": "लॉग हटाएं", "delete_logs_dialog_confirm_text": "वर्तमान फ़िल्टर से मेल खाने वाले सभी लॉग हटाएं?", "select_friends_groups_button": "मित्र / समूह चुनें" }, "friend_tracker_export": { - "title": "मित्र ट्रैकर एक्सपोर्ट करें", + "title": "फ्रेंड ट्रैकर निर्यात करें", "save_button": "सहेजें", "back_button_description": "वापस जाएं", - "expand_button_description": "श्रेणी का विस्तार या संक्षिप्त करें", - "exported_toast": "ट्रैकर कॉन्फ़िगरेशन एक्सपोर्ट किया गया", - "export_failed_toast": "ट्रैकर एक्सपोर्ट करने में विफल: {message}" + "expand_button_description": "श्रेणी का विस्तार या संकुचन करें", + "tracker_author_label": "लेखक", + "tracker_enabled_label": "सक्षम", + "tracker_enabled_value": "सक्षम", + "tracker_disabled_value": "अक्षम", + "exported_toast": "ट्रैकर कॉन्फ़िगरेशन निर्यात किया गया", + "export_failed_toast": "ट्रैकर निर्यात करने में विफल: {message}" }, "friend_tracker_import": { - "title": "मित्र ट्रैकर इम्पोर्ट करें", - "confirm_button": "इम्पोर्ट", + "title": "फ्रेंड ट्रैकर आयात करें", + "confirm_button": "आयात", "back_button_description": "वापस जाएं", - "expand_button_description": "श्रेणी का विस्तार या संक्षिप्त करें", - "imported_toast": "ट्रैकर इम्पोर्ट किया गया", - "import_failed_toast": "ट्रैकर इम्पोर्ट करने में विफल: {message}" + "expand_button_description": "श्रेणी का विस्तार या संकुचन करें", + "tracker_author_label": "लेखक", + "tracker_enabled_label": "सक्षम", + "tracker_enabled_value": "सक्षम", + "tracker_disabled_value": "अक्षम", + "imported_toast": "ट्रैकर आयात किया गया", + "import_failed_toast": "ट्रैकर आयात करने में विफल: {message}" }, "friend_tracker_catalog": { - "title": "मित्र ट्रैकर कैटलॉग", + "title": "फ्रेंड ट्रैकर कैटलॉग", "no_repos_added": "कोई रिपॉजिटरी नहीं जोड़ी गई", "manage_repos_description": "रिपॉजिटरी प्रबंधित करें" }, @@ -657,24 +726,24 @@ }, "features": { "config_export": { - "title": "कॉन्फ़िगरेशन सारांश एक्सपोर्ट करें", + "title": "कॉन्फ़िगरेशन सारांश निर्यात करें", "back_button_description": "वापस जाएं", "save_button": "सहेजें", - "expand_button_description": "श्रेणी का विस्तार या संक्षिप्त करें", + "expand_button_description": "श्रेणी का विस्तार या संकुचन करें", "enabled": "सक्षम", "disabled": "अक्षम", - "enable_feature": "फीचर इनेबल करें" + "enable_feature": "फीचर सक्षम करें" }, "config_import": { - "title": "कॉन्फ़िगरेशन सारांश इम्पोर्ट करें", + "title": "कॉन्फ़िगरेशन सारांश आयात करें", "back_button_description": "वापस जाएं", - "confirm_button": "इम्पोर्ट", - "expand_button_description": "श्रेणी का विस्तार या संक्षिप्त करें", + "confirm_button": "आयात", + "expand_button_description": "श्रेणी का विस्तार या संकुचन करें", "enabled": "सक्षम", "disabled": "अक्षम", - "enable_feature": "फीचर इनेबल करें", - "config_imported_toast": "कॉन्फ़िगरेशन सफलतापूर्वक इम्पोर्ट किया गया", - "config_import_failure_toast": "कॉन्फ़िगरेशन इम्पोर्ट करने में विफल {error}" + "enable_feature": "फीचर सक्षम करें", + "config_imported_toast": "कॉन्फ़िगरेशन सफलतापूर्वक आयात किया गया", + "config_import_failure_toast": "कॉन्फ़िगरेशन आयात करने में विफल {error}" } } }, @@ -690,15 +759,15 @@ "properties": { "auto_download": { "name": "ऑटो डाउनलोड", - "description": "स्नैप्स को देखते समय उन्हें स्वचालित रूप से डाउनलोड करें", + "description": "Snaps को देखते समय स्वचालित रूप से डाउनलोड करें", "options": { "blacklist": "ऑटो डाउनलोड से बाहर रखें", "whitelist": "ऑटो डाउनलोड" } }, "stealth": { - "name": "स्टेल्थ मोड (Stealth Mode)", - "description": "किसी को भी यह जानने से रोकता है कि आपने उनके स्नैप्स/चैट और वार्तालाप खोले हैं", + "name": "स्टेल्थ मोड", + "description": "किसी को भी यह जानने से रोकता है कि आपने उनके Snaps/चैट और वार्तालाप खोले हैं", "options": { "blacklist": "स्टेल्थ मोड से बाहर रखें", "whitelist": "स्टेल्थ मोड" @@ -706,30 +775,30 @@ }, "auto_save": { "name": "ऑटो सेव", - "description": "चैट संदेशों को देखते समय उन्हें सेव करता है", + "description": "चैट संदेशों को देखते समय सहेजता है", "options": { "blacklist": "ऑटो सेव से बाहर रखें", "whitelist": "ऑटो सेव" } }, "unsaveable_messages": { - "name": "न सहेजने योग्य संदेश (Unsaveable Messages)", + "name": "अनसेवेबल संदेश", "description": "अन्य लोगों द्वारा चैट में संदेशों को सहेजे जाने से रोकता है", "options": { - "blacklist": "Unsaveable Messages से बाहर रखें", - "whitelist": "Unsaveable Messages" + "blacklist": "अनसेवेबल संदेश से बाहर रखें", + "whitelist": "अनसेवेबल संदेश" } }, "auto_open_snaps": { - "name": "स्नैप्स ऑटो ओपन करें", - "description": "स्नैप्स प्राप्त होने पर उन्हें स्वचालित रूप से खोलता है", + "name": "ऑटो ओपन Snaps", + "description": "Snaps प्राप्त करते समय उन्हें स्वचालित रूप से खोलता है", "options": { - "blacklist": "ऑटो ओपन स्नैप्स से बाहर रखें", - "whitelist": "ऑटो ओपन स्नैप्स" + "blacklist": "ऑटो ओपन Snaps से बाहर रखें", + "whitelist": "ऑटो ओपन Snaps" } }, "hide_friend_feed": { - "name": "मित्र फ़ीड से छिपाएं" + "name": "फ्रेंड फीड से छिपाएं" }, "e2e_encryption": { "name": "E2E एन्क्रिप्शन का उपयोग करें" @@ -742,23 +811,23 @@ }, "auto_reply": { "name": "ऑटो रिप्लाई", - "description": "जब आप दूर हों तो आने वाले संदेशों का स्वचालित रूप से उत्तर भेजता है", + "description": "जब आप दूर होते हैं तो आने वाले संदेशों का स्वचालित रूप से उत्तर भेजता है", "options": { "blacklist": "ऑटो रिप्लाई से बाहर रखें", "whitelist": "ऑटो रिप्लाई" } }, "auto_delete_sent_messages": { - "name": "भेजे गए संदेशों को ऑटो डिलीट करें", - "description": "एक निर्दिष्ट समय अवधि के बाद भेजे गए संदेशों को स्वचालित रूप से हटा देता है", + "name": "भेजे गए संदेश ऑटो हटाएं", + "description": "निर्दिष्ट समय अवधि के बाद भेजे गए संदेशों को स्वचालित रूप से हटा देता है", "options": { - "blacklist": "ऑटो डिलीट भेजे गए संदेशों से बाहर रखें", - "whitelist": "ऑटो डिलीट भेजे गए संदेश" + "blacklist": "भेजे गए संदेश ऑटो हटाएं से बाहर रखें", + "whitelist": "भेजे गए संदेश ऑटो हटाएं" } }, "message_logger": { "name": "मैसेज लॉगर", - "description": "संदेशों की एक प्रति रखें भले ही वे हटा दिए गए हों", + "description": "संदेशों की एक प्रति रखें, भले ही वे हटा दिए गए हों", "options": { "blacklist": "मैसेज लॉगर से बाहर रखें", "whitelist": "मैसेज लॉगर" @@ -766,7 +835,7 @@ }, "auto_read": { "name": "ऑटो रीड", - "description": "स्नैप्स और चैट को स्वचालित रूप से 'पढ़ा गया' (read) के रूप में चिह्नित करें", + "description": "स्वचालित रूप से Snaps और चैट को पढ़े गए के रूप में चिह्नित करें", "options": { "blacklist": "ऑटो रीड से बाहर रखें", "whitelist": "ऑटो रीड" @@ -776,7 +845,7 @@ "name": "टाइपिंग संकेतक छिपाएं", "description": "दूसरों को यह देखने से रोकें कि आप टाइप कर रहे हैं", "options": { - "blacklist": "टाइपिंग संकेतक छिपाने से बाहर रखें", + "blacklist": "टाइपिंग संकेतक छिपाएं से बाहर रखें", "whitelist": "टाइपिंग संकेतक छिपाएं" } } @@ -784,40 +853,40 @@ }, "actions": { "clean_snapchat_cache": { - "name": "स्नैपचैट कैश साफ़ करें", - "description": "स्नैपचैट कैश (Cache) को साफ़ करता है" + "name": "Snapchat कैश साफ़ करें", + "description": "Snapchat कैश को साफ़ करता है" }, "manage_friend_list": { "name": "मित्र सूची प्रबंधित करें", - "description": "बैकअप लेते समय अपनी मित्र सूची इम्पोर्ट/एक्सपोर्ट करें" + "description": "बैकअप लेते समय अपनी मित्र सूची आयात/निर्यात करें" }, "export_chat_messages": { - "name": "चैट संदेश एक्सपोर्ट करें", - "description": "वार्तालाप संदेशों को JSON/HTML/TXT फ़ाइल में एक्सपोर्ट करता है" + "name": "चैट संदेश निर्यात करें", + "description": "वार्तालाप संदेशों को JSON/HTML/TXT फ़ाइल में निर्यात करता है" }, "export_memories": { - "name": "मेमोरीज एक्सपोर्ट करें", - "description": "मेमोरीज को ZIP फ़ाइल में एक्सपोर्ट करता है" + "name": "मेमोरीज निर्यात करें", + "description": "मेमोरीज को ZIP फ़ाइल में निर्यात करता है" }, "bulk_messaging_action": { "name": "बल्क मैसेजिंग एक्शन", - "description": "मित्रों को हटाने या वार्तालापों को सामूहिक रूप से हटाने जैसे कार्य करता है" + "description": "मित्रों को हटाने या वार्तालापों को बड़े पैमाने पर हटाने जैसे कार्य करता है" }, "regen_mappings": { - "name": "मैपिंग्स पुन: उत्पन्न (Regenerate) करें", - "description": "मैन्युअल रूप से मैपिंग्स पुन: उत्पन्न करें" + "name": "मैपिंग्स रीजेनरेट करें", + "description": "मैन्युअल रूप से मैपिंग्स रीजेनरेट करें" }, "change_language": { "name": "भाषा बदलें", "description": "PurrfectSnap की भाषा बदलें" }, "file_imports": { - "name": "फ़ाइल आयात (File Imports)", - "description": "स्नैपचैट में उपयोग के लिए फ़ाइलें इम्पोर्ट करें" + "name": "फ़ाइल आयात", + "description": "Snapchat में उपयोग के लिए फ़ाइलें आयात करें" }, "friend_tracker": { - "name": "मित्र ट्रैकर", - "description": "स्नैपचैट पर अपने दोस्तों को ट्रैक करें" + "name": "फ्रेंड ट्रैकर", + "description": "Snapchat पर अपने दोस्तों को ट्रैक करें" }, "logger_history": { "name": "लॉगर इतिहास", @@ -826,112 +895,29 @@ }, "features": { "notices": { - "unstable": "\u26a0 अस्थिर (Unstable)", - "ban_risk": "\u26a0 इस फीचर से प्रतिबंध (Ban) लग सकता है", - "internal_behavior": "\u26a0 यह स्नैपचैट के आंतरिक व्यवहार को तोड़ सकता है" - }, - "options": { - "empty": "खाली", - "walk_radius": { - "empty": "खाली" - }, - "spoof_battery_level": { - "empty": "खाली" - }, - "custom_android_id": { - "empty": "खाली" - }, - "custom_streaks_expiration_format": { - "empty": "खाली" - }, - "preferred_transcription_lang": { - "empty": "खाली" - }, - "custom_emoji_font": { - "empty": "खाली" - }, - "custom_shared_library": { - "empty": "खाली" - }, - "custom_resolution": { - "empty": "खाली" - }, - "custom_path_format": { - "empty": "खाली" - }, - "custom_video_codec": { - "empty": "खाली" - }, - "custom_audio_codec": { - "empty": "खाली" - }, - "double_tap_chat_action_custom_emoji": { - "empty": "खाली" - }, - "unsaveable_messages": { - "blacklist": "ब्लैकलिस्ट मोड", - "whitelist": "व्हाइटलिस्ट मोड", - "null": "अक्षम (Disabled)" - }, - "update_check_frequency": { - "daily": "दैनिक", - "weekly": "साप्ताहिक", - "monthly": "मासिक" - } + "unstable": "\u26a0 अस्थिर", + "ban_risk": "\u26a0 यह फीचर प्रतिबंध (ban) का कारण बन सकता है", + "internal_behavior": "\u26a0 यह Snapchat के आंतरिक व्यवहार को तोड़ सकता है" }, "properties": { - "global": { - "name": "वैश्विक (Global)", - "description": "सामान्य मॉड्यूल प्राथमिकताएं और डिफ़ॉल्ट", - "properties": { - "ui_settings": { - "name": "यूआई सेटिंग्स", - "description": "फीडबैक और टोस्ट व्यवहार को ट्यून करें", - "properties": { - "haptic_feedback": { - "name": "हैप्टिक फीडबैक", - "description": "समर्थित इंटरैक्शन पर वाइब्रेट करें" - }, - "use_system_toasts": { - "name": "सिस्टम टोस्ट का उपयोग करें", - "description": "इन-ऐप ओवरले के बजाय एंड्रॉइड टोस्ट दिखाएं" - } - } - }, - "update_settings": { - "name": "अपडेट सेटिंग्स", - "description": "स्वचालित अपडेट चेक को नियंत्रित करें", - "properties": { - "auto_update_check": { - "name": "ऑटो अपडेट चेक", - "description": "स्वचालित रूप से नए बिल्ड की जांच करें" - }, - "update_check_frequency": { - "name": "अपडेट चेक आवृत्ति", - "description": "अपडेट के लिए कितनी बार जांच करें" - } - } - } - } - }, "downloader": { "name": "डाउनलोडर", - "description": "स्नैपचैट मीडिया डाउनलोड करें", + "description": "Snapchat मीडिया डाउनलोड करें", "properties": { "save_folder": { "name": "सेव फ़ोल्डर", - "description": "वह डायरेक्टरी चुनें जिसमें सभी मीडिया डाउनलोड किए जाने चाहिए" + "description": "वह निर्देशिका चुनें जिसमें सभी मीडिया डाउनलोड किया जाना चाहिए" }, "auto_download_sources": { "name": "ऑटो डाउनलोड स्रोत", - "description": "उन स्रोतों का चयन करें जहाँ से स्वचालित रूप से डाउनलोड करना है" + "description": "स्वचालित रूप से डाउनलोड करने के लिए स्रोत चुनें" }, "prevent_self_auto_download": { "name": "स्वयं के ऑटो डाउनलोड को रोकें", - "description": "आपके स्वयं के स्नैप्स को स्वचालित रूप से डाउनलोड होने से रोकता है" + "description": "आपके अपने Snaps को स्वचालित रूप से डाउनलोड होने से रोकता है" }, "path_format": { - "name": "पथ (Path) प्रारूप", + "name": "पथ प्रारूप", "description": "फ़ाइल पथ प्रारूप निर्दिष्ट करें" }, "allow_duplicate": { @@ -940,23 +926,23 @@ }, "file_hash_check": { "name": "फ़ाइल हैश चेक", - "description": "डाउनलोड किए गए मीडिया को फ़ाइल हैश के साथ सत्यापित करें" + "description": "फ़ाइल हैश के साथ डाउनलोड किए गए मीडिया को सत्यापित करें" }, "merge_overlays": { "name": "ओवरले मर्ज करें", - "description": "स्नैप के टेक्स्ट और मीडिया को एक ही फ़ाइल में जोड़ता है" + "description": "Snap के टेक्स्ट और मीडिया को एक ही फ़ाइल में जोड़ता है" }, "force_image_format": { - "name": "छवि प्रारूप (Image Format) को बाध्य करें", - "description": "छवियों को एक निर्दिष्ट प्रारूप में सहेजने के लिए बाध्य करता है" + "name": "इमेज फॉर्मेट फोर्स करें", + "description": "इमेज को निर्दिष्ट फॉर्मेट में सहेजने के लिए मजबूर करता है" }, "force_voice_note_format": { - "name": "वॉयस नोट प्रारूप को बाध्य करें", - "description": "वॉयस नोट्स को एक निर्दिष्ट प्रारूप में सहेजने के लिए बाध्य करता है" + "name": "वॉयस नोट फॉर्मेट फोर्स करें", + "description": "वॉयस नोट्स को निर्दिष्ट फॉर्मेट में सहेजने के लिए मजबूर करता है" }, "auto_download_voice_notes": { - "name": "वॉयस नोट्स ऑटो डाउनलोड करें", - "description": "वॉयस नोट्स चलाने पर उन्हें स्वचालित रूप से डाउनलोड करता है" + "name": "ऑटो डाउनलोड वॉयस नोट्स", + "description": "वॉयस नोट्स चलाते समय उन्हें स्वचालित रूप से डाउनलोड करता है" }, "call_recorder": { "name": "कॉल रिकॉर्डर", @@ -971,11 +957,11 @@ "description": "कॉल शुरू होने पर स्वचालित रूप से रिकॉर्डिंग शुरू करें" }, "call_recorder_ui": { - "name": "कॉल रिकॉर्डर यूआई", - "description": "कॉल के दौरान रिकॉर्डिंग ओवरले यूआई दिखाएं" + "name": "कॉल रिकॉर्डर UI", + "description": "कॉल के दौरान रिकॉर्डिंग ओवरले UI दिखाएं" }, "call_recorder_ui_design": { - "name": "यूआई डिज़ाइन", + "name": "UI डिज़ाइन", "description": "कॉल रिकॉर्डर ओवरले के लिए डिज़ाइन चुनें" }, "call_recording_saved_toast": "सहेजा गया" @@ -983,19 +969,19 @@ }, "chat_wallpaper_downloader": { "name": "चैट वॉलपेपर डाउनलोडर", - "description": "आपको प्रोफ़ाइल पृष्ठ से चैट वॉलपेपर डाउनलोड करने की अनुमति देता है" + "description": "आपको प्रोफ़ाइल पेज से चैट वॉलपेपर डाउनलोड करने की अनुमति देता है" }, "download_profile_pictures": { "name": "प्रोफ़ाइल चित्र डाउनलोड करें", - "description": "आपको प्रोफ़ाइल पृष्ठ से प्रोफ़ाइल चित्र डाउनलोड करने की अनुमति देता है" + "description": "आपको प्रोफ़ाइल पेज से प्रोफ़ाइल चित्र डाउनलोड करने की अनुमति देता है" }, "opera_download_button": { "name": "ओपेरा डाउनलोड बटन", - "description": "स्नैप देखते समय ऊपरी दाएं कोने पर एक डाउनलोड बटन जोड़ता है।\nबटन पर देर तक दबाने (Long press) से फोर्स डाउनलोड होगा" + "description": "Snap देखते समय ऊपरी दाएं कोने पर एक डाउनलोड बटन जोड़ता है।\nबटन पर देर तक दबाने से फ़ोर्स डाउनलोड होगा" }, "download_context_menu": { "name": "डाउनलोड संदर्भ मेनू", - "description": "आपको संदर्भ मेनू का उपयोग करके वार्तालाप या स्टोरी से संदेशों को डाउनलोड/पूर्वावलोकन करने की अनुमति देता है।\nबटन पर देर तक दबाने से फोर्स डाउनलोड होगा" + "description": "आपको संदर्भ मेनू का उपयोग करके किसी वार्तालाप या कहानी से संदेश डाउनलोड/पूर्वावलोकन करने की अनुमति देता है।\nबटन पर देर तक दबाने से फ़ोर्स डाउनलोड होगा" }, "ffmpeg_options": { "name": "FFmpeg विकल्प", @@ -1007,27 +993,27 @@ }, "preset": { "name": "प्रीसेट", - "description": "रूपांतरण की गति निर्धारित करें" + "description": "रूपांतरण की गति सेट करें" }, "constant_rate_factor": { - "name": "कॉन्स्टेंट रेट फैक्टर", - "description": "वीडियो एनकोडर के लिए कॉन्स्टेंट रेट फैक्टर सेट करें\nlibx264 के लिए 0 से 51 तक" + "name": "कन्स्टन्ट रेट फैक्टर", + "description": "वीडियो एनकोडर के लिए कन्स्टन्ट रेट फैक्टर सेट करें\nlibx264 के लिए 0 से 51 तक" }, "video_bitrate": { "name": "वीडियो बिटरेट", - "description": "वीडियो बिटरेट (kbps) सेट करें" + "description": "वीडियो बिटरेट सेट करें (kbps)" }, "audio_bitrate": { "name": "ऑडियो बिटरेट", - "description": "ऑडियो बिटरेट (kbps) सेट करें" + "description": "ऑडियो बिटरेट सेट करें (kbps)" }, "custom_video_codec": { "name": "कस्टम वीडियो कोडेक", - "description": "एक कस्टम वीडियो कोडेक सेट करें (जैसे libx264)" + "description": "एक कस्टम वीडियो कोडेक सेट करें (उदा. libx264)" }, "custom_audio_codec": { "name": "कस्टम ऑडियो कोडेक", - "description": "एक कस्टम ऑडियो कोडेक सेट करें (जैसे AAC)" + "description": "एक कस्टम ऑडियो कोडेक सेट करें (उदा. AAC)" } } }, @@ -1037,35 +1023,35 @@ }, "custom_path_format": { "name": "कस्टम पथ प्रारूप", - "description": "डाउनलोड किए गए मीडिया के लिए एक कस्टम पथ प्रारूप निर्दिष्ट करें\n\nउपलब्ध चर (variables):\n - %username%\n - %source%\n - %hash%\n - %date_time%" + "description": "डाउनलोड किए गए मीडिया के लिए एक कस्टम पथ प्रारूप निर्दिष्ट करें\n\nउपलब्ध चर:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } } }, "user_interface": { - "name": "उपयोगकर्ता इंटरफ़ेस (UI)", - "description": "स्नैपचैट का रूप और अनुभव बदलें", + "name": "यूज़र इंटरफ़ेस", + "description": "Snapchat का रंग-रूप बदलें", "properties": { "enable_app_appearance": { - "name": "ऐप उपस्थिति सेटिंग्स इनेबल करें", - "description": "छिपी हुई ऐप उपस्थिति सेटिंग को इनेबल करता है\nनए स्नैपचैट संस्करणों पर इसकी आवश्यकता नहीं हो सकती है" + "name": "ऐप उपस्थिति सेटिंग्स सक्षम करें", + "description": "छिपी हुई ऐप उपस्थिति सेटिंग सक्षम करता है\nनए Snapchat संस्करणों पर आवश्यक नहीं हो सकता है" }, "friend_feed_message_preview": { - "name": "मित्र फ़ीड संदेश पूर्वावलोकन", - "description": "मित्र फ़ीड में अंतिम संदेशों का पूर्वावलोकन दिखाता है", + "name": "फ्रेंड फीड संदेश पूर्वावलोकन", + "description": "फ्रेंड फीड में अंतिम संदेशों का पूर्वावलोकन दिखाता है", "properties": { "amount": { "name": "मात्रा", - "description": "पूर्वावलोकन किए जाने वाले संदेशों की मात्रा" + "description": "पूर्वावलोकन प्राप्त करने वाले संदेशों की मात्रा" } } }, "snap_preview": { - "name": "स्नैप पूर्वावलोकन", - "description": "चैट में अनदेखे स्नैप्स के बगल में एक छोटा पूर्वावलोकन प्रदर्शित करता है" + "name": "Snap पूर्वावलोकन", + "description": "चैट में अनदेखे Snaps के बगल में एक छोटा पूर्वावलोकन प्रदर्शित करता है" }, "bootstrap_override": { "name": "बूटस्ट्रैप ओवरराइड", - "description": "यूजर इंटरफेस बूटस्ट्रैप सेटिंग्स को ओवरराइड करता है", + "description": "यूज़र इंटरफ़ेस बूटस्ट्रैप सेटिंग्स को ओवरराइड करता है", "properties": { "app_appearance": { "name": "ऐप उपस्थिति", @@ -1073,29 +1059,29 @@ }, "home_tab": { "name": "होम टैब", - "description": "स्नैपचैट खोलते समय स्टार्टअप टैब को ओवरराइड करता है" + "description": "Snapchat खोलते समय स्टार्टअप टैब को ओवरराइड करता है" } } }, "map_friend_nametags": { "name": "एन्हांस्ड फ्रेंड मैप नेमटैग", - "description": "स्नैपमैप पर दोस्तों के नेमटैग में सुधार करता है" + "description": "Snapmap पर दोस्तों के नेमटैग में सुधार करता है" }, "prevent_message_list_auto_scroll": { "name": "संदेश सूची ऑटो स्क्रॉल रोकें", - "description": "संदेश भेजने/प्राप्त करने पर संदेश सूची को नीचे स्क्रॉल होने से रोकता है" + "description": "संदेश भेजते/प्राप्त करते समय संदेश सूची को नीचे स्क्रॉल करने से रोकता है" }, "streak_expiration_info": { "name": "स्ट्राक समाप्ति जानकारी दिखाएं", - "description": "स्ट्राक काउंटर के बगल में एक स्ट्राक समाप्ति टाइमर दिखाता है" + "description": "स्ट्रीक्स काउंटर के बगल में एक स्ट्रीक समाप्ति टाइमर दिखाता है" }, "hide_friend_feed_entry": { - "name": "मित्र फ़ीड प्रविष्टि छिपाएं", - "description": "मित्र फ़ीड से किसी विशिष्ट मित्र को छिपाता है\nइस सुविधा को प्रबंधित करने के लिए सोशल टैब का उपयोग करें" + "name": "फ्रेंड फीड प्रविष्टि छिपाएं", + "description": "फ्रेंड फीड से किसी विशिष्ट मित्र को छिपाएं\nइस सुविधा को प्रबंधित करने के लिए सोशल टैब का उपयोग करें" }, "hide_streak_restore": { "name": "स्ट्राक रिस्टोर छिपाएं", - "description": "मित्र फ़ीड में रिस्टोर बटन को छिपाता है" + "description": "फ्रेंड फीड में रिस्टोर बटन को छिपाता है" }, "hide_quick_add_suggestions": { "name": "क्विक ऐड सुझाव छिपाएं", @@ -1107,35 +1093,35 @@ }, "hide_ui_components": { "name": "UI घटक छिपाएं", - "description": "चुनें कि कौन से UI घटकों को छिपाना है" + "description": "चुनें कि कौन से UI घटक छिपाने हैं" }, "opera_media_quick_info": { "name": "ओपेरा मीडिया त्वरित जानकारी", "description": "ओपेरा व्यूअर संदर्भ मेनू में मीडिया की उपयोगी जानकारी जैसे निर्माण तिथि दिखाता है" }, "old_bitmoji_selfie": { - "name": "पुराना बिटमोजी सेल्फी", - "description": "पुराने स्नैपचैट संस्करणों से बिटमोजी सेल्फी वापस लाता है" + "name": "पुरानी Bitmoji सेल्फी", + "description": "पुराने Snapchat संस्करणों से Bitmoji सेल्फी वापस लाता है" }, "disable_spotlight": { - "name": "स्पॉटलाइट डिसेबल करें", - "description": "स्पॉटलाइट पेज को डिसेबल करता है" + "name": "स्पॉटलाइट अक्षम करें", + "description": "स्पॉटलाइट पेज को अक्षम करता है" }, "friend_feed_menu_buttons": { - "name": "मित्र फ़ीड मेनू बटन", - "description": "चुनें कि मित्र फ़ीड मेनू में कौन से बटन दिखाने हैं" + "name": "फ्रेंड फीड मेनू बटन", + "description": "चुनें कि फ्रेंड फीड मेनू में कौन से बटन दिखाने हैं" }, "auto_close_friend_feed_menu": { - "name": "मित्र फ़ीड मेनू ऑटो बंद करें", - "description": "सेटिंग बटन दबाने के बाद मित्र फ़ीड मेनू को स्वचालित रूप से बंद कर देता है" + "name": "ऑटो क्लोज़ फ्रेंड फीड मेनू", + "description": "सेटिंग बटन दबाने के बाद फ्रेंड फीड मेनू को स्वचालित रूप से बंद कर देता है" }, "vertical_story_viewer": { "name": "वर्टिकल स्टोरी व्यूअर", - "description": "सभी स्टोरीज के लिए वर्टिकल स्टोरी व्यूअर इनेबल करता है" + "description": "सभी स्टोरीज के लिए वर्टिकल स्टोरी व्यूअर सक्षम करता है" }, "enable_friend_feed_menu_bar": { - "name": "मित्र फ़ीड मेनू बार", - "description": "नया मित्र फ़ीड मेनू बार इनेबल करता है" + "name": "फ्रेंड फीड मेनू बार", + "description": "नया फ्रेंड फीड मेनू बार सक्षम करता है" }, "message_indicators": { "name": "संदेश संकेतक", @@ -1143,81 +1129,81 @@ }, "stealth_mode_indicator": { "name": "स्टेल्थ मोड संकेतक", - "description": "स्टेल्थ मोड में वार्तालापों के बगल में एक \ud83d\udc7b इमोजी जोड़ता है" + "description": "स्टेल्थ मोड में वार्तालापों के बगल में \ud83d\udc7b इमोजी जोड़ता है" }, "edit_text_override": { "name": "एडिट टेक्स्ट ओवरराइड", "description": "टेक्स्ट फ़ील्ड व्यवहार को ओवरराइड करता है" }, "prevent_forced_keyboard": { - "name": "फोर्स्ड कीबोर्ड रोकें", - "description": "जब आप कोई वार्तालाप खोलते हैं तो स्नैपचैट को स्वचालित रूप से कीबोर्ड पॉप अप करने से रोकता है" + "name": "फ़ोर्स्ड कीबोर्ड रोकें", + "description": "जब आप कोई वार्तालाप खोलते हैं तो Snapchat को स्वचालित रूप से कीबोर्ड पॉप अप करने से रोकता है" }, "force_amoled_theme": { "name": "AMOLED थीम फोर्स करें", - "description": "ऐप UI पर एक पूर्ण ब्लैक AMOLED थीम लागू करता है" + "description": "ऐप UI में एक सच्चा काला AMOLED थीम लागू करें" }, "settings_menu": { "name": "सेटिंग्स मेनू", - "description": "नए और लेगेसी सेटिंग्स मेनू लेआउट के बीच चुनें" + "description": "नए और पुराने सेटिंग्स मेनू लेआउट के बीच चुनें" } } }, "messaging": { "name": "मैसेजिंग", - "description": "मित्रों के साथ बातचीत करने का तरीका बदलें", + "description": "बदलें कि आप दोस्तों के साथ कैसे बातचीत करते हैं", "properties": { "bypass_screenshot_detection": { "name": "स्क्रीनशॉट डिटेक्शन बाईपास करें", - "description": "जब आप स्क्रीनशॉट लेते हैं तो स्नैपचैट को पता लगाने से रोकता है" + "description": "Snapchat को यह पता लगाने से रोकता है कि आप स्क्रीनशॉट कब लेते हैं" }, "anonymous_story_viewing": { - "name": "अनाम स्टोरी व्यूइंग", + "name": "गुमनाम स्टोरी व्यूइंग", "description": "किसी को भी यह जानने से रोकता है कि आपने उनकी स्टोरी देखी है" }, "prevent_story_rewatch_indicator": { - "name": "स्टोरी रीवॉच इंडिकेटर रोकें", + "name": "स्टोरी रीवॉच संकेतक रोकें", "description": "किसी को भी यह जानने से रोकता है कि आपने उनकी स्टोरी दोबारा देखी है" }, "hide_peek_a_peek": { "name": "पीक-ए-पीक छिपाएं", - "description": "जब आप चैट में आधा स्वाइप (half swipe) करते हैं तो नोटिफिकेशन भेजे जाने से रोकता है" + "description": "जब आप चैट में आधा स्वाइप करते हैं तो नोटिफिकेशन भेजने से रोकता है" }, "hide_bitmoji_presence": { - "name": "बिटमोजी उपस्थिति छिपाएं", - "description": "चैट में रहते हुए आपके बिटमोजी को पॉप अप होने से रोकता है" + "name": "Bitmoji उपस्थिति छिपाएं", + "description": "चैट में रहने के दौरान आपके Bitmoji को पॉप अप होने से रोकता है" }, "hide_typing_notifications": { "name": "टाइपिंग नोटिफिकेशन छिपाएं", "description": "किसी को भी यह जानने से रोकता है कि आप संदेश टाइप कर रहे हैं" }, "unlimited_snap_view_time": { - "name": "असीमित स्नैप व्यू समय", - "description": "स्नैप्स देखने के लिए समय सीमा हटाता है" + "name": "अनलिमिटेड Snap व्यू टाइम", + "description": "Snaps देखने के लिए समय सीमा हटाता है" }, "auto_mark_as_read": { "name": "ऑटो मार्क एज़ रीड", - "description": "स्टेल्थ मोड इनेबल होने पर भी संदेशों/स्नैप्स को स्वचालित रूप से 'पढ़ा गया' के रूप में चिह्नित करता है" + "description": "स्टेल्थ मोड सक्षम होने पर भी संदेशों/Snaps को स्वचालित रूप से पढ़े गए के रूप में चिह्नित करता है" }, "mark_snap_as_seen_button": { - "name": "मार्क स्नैप एज़ सीन बटन", - "description": "स्नैप देखते समय उसे 'देखा गया' के रूप में चिह्नित करने के लिए एक बटन जोड़ता है।\nयह तब भी काम करेगा जब स्टेल्थ मोड इनेबल हो" + "name": "मार्क Snap एज़ सीन बटन", + "description": "Snap देखते समय उसे देखे गए के रूप में चिह्नित करने के लिए एक बटन जोड़ता है।\nयह तब भी काम करेगा जब स्टेल्थ मोड सक्षम हो" }, "skip_when_marking_as_seen": { - "name": "सीन मार्क करते समय स्किप करें", - "description": "स्नैप को 'देखा गया' चिह्नित करने पर स्वचालित रूप से अगले स्नैप पर चला जाता है।\n'मार्क स्नैप एज़ सीन बटन' के साथ संयोजन में उपयोग करें" + "name": "देखे गए के रूप में चिह्नित करते समय छोड़ें", + "description": "Snap को देखे गए के रूप में चिह्नित करते समय स्वचालित रूप से अगले Snap पर जाता है।\nमार्क Snap एज़ सीन बटन के साथ संयोजन में उपयोग करें" }, "loop_media_playback": { "name": "लूप मीडिया प्लेबैक", - "description": "स्नैप्स / स्टोरीज देखते समय मीडिया प्लेबैक को लूप करता है" + "description": "Snaps / स्टोरीज देखते समय मीडिया प्लेबैक को लूप करता है" }, "disable_replay_in_ff": { - "name": "FF में रीप्ले डिसेबल करें", - "description": "मित्र फ़ीड से लॉन्ग प्रेस के साथ रीप्ले करने की क्षमता को डिसेबल करता है" + "name": "FF में रीप्ले अक्षम करें", + "description": "फ्रेंड फीड से लॉन्ग प्रेस के साथ रीप्ले करने की क्षमता को अक्षम करता है" }, "half_swipe_notifier": { "name": "हाफ स्वाइप नोटिफ़ायर", - "description": "आपको सूचित करता है जब कोई वार्तालाप में आधा स्वाइप (half swipe) करता है", + "description": "जब कोई बातचीत में आधा स्वाइप करता है तो आपको सूचित करता है", "properties": { "min_duration": { "name": "न्यूनतम अवधि", @@ -1230,24 +1216,24 @@ } }, "call_start_confirmation": { - "name": "कॉल स्टार्ट कन्फर्मेशन", - "description": "कॉल शुरू करते समय एक पुष्टिकरण संवाद दिखाता है" + "name": "कॉल प्रारंभ पुष्टि", + "description": "कॉल शुरू करते समय एक पुष्टि संवाद दिखाता है" }, "unlimited_conversation_pinning": { - "name": "असीमित वार्तालाप पिनिंग", - "description": "आपको स्थानीय रूप से असीमित मात्रा में वार्तालापों को पिन करने की अनुमति देता है" + "name": "अनलिमिटेड वार्तालाप पिनिंग", + "description": "आपको असीमित मात्रा में वार्तालापों को स्थानीय रूप से पिन करने की अनुमति देता है" }, "disable_snap_mode_restrictions": { - "name": "स्नैप मोड प्रतिबंध डिसेबल करें", - "description": "आपको बिना किसी प्रतिबंध के सेल्फ-डिस्ट्रक्टिंग (self-destructing) स्नैप्स देखने की अनुमति देता है" + "name": "Snap मोड प्रतिबंध अक्षम करें", + "description": "आपको प्रतिबंधों के बिना सेल्फ-डिस्ट्रक्टिंग Snaps देखने की अनुमति देता है" }, "prevent_message_sending": { "name": "संदेश भेजना रोकें", - "description": "कुछ प्रकार के संदेश भेजने से रोकता है" + "description": "विशिष्ट प्रकार के संदेश भेजने से रोकता है" }, "friend_mutation_notifier": { - "name": "मित्र म्यूटेशन नोटिफ़ायर", - "description": "आपको सूचित करता है जब किसी मित्र की प्रोफ़ाइल में कुछ बदलता है" + "name": "फ्रेंड म्यूटेशन नोटिफ़ायर", + "description": "जब किसी मित्र की प्रोफ़ाइल में कुछ बदलता है तो आपको सूचित करता है" }, "better_notifications": { "name": "बेहतर नोटिफिकेशन", @@ -1271,15 +1257,15 @@ }, "stacked_media_messages": { "name": "स्टैक्ड मीडिया संदेश", - "description": "एकाधिक मीडिया संदेशों को एक टेक्स्ट नोटिफिकेशन में जोड़ता है जब उनका पूर्वावलोकन नहीं किया जा सकता है। चैट पूर्वावलोकन के साथ संयोजन में उपयोग करें" + "description": "जब पूर्वावलोकन नहीं किया जा सकता है तो कई मीडिया संदेशों को एक टेक्स्ट नोटिफिकेशन में जोड़ता है। चैट पूर्वावलोकन के साथ संयोजन में उपयोग करें" }, "friend_add_source": { - "name": "मित्र जोड़ें स्रोत", + "name": "मित्र ऐड स्रोत", "description": "नोटिफिकेशन में मित्र अनुरोध का स्रोत दिखाता है" }, "reply_button": { "name": "रिप्लाई बटन", - "description": "नोटिफिकेशन में एक रिप्लाई बटन जोड़ता है" + "description": "नोटिफिकेशन में रिप्लाई बटन जोड़ता है" }, "smart_replies": { "name": "स्मार्ट रिप्लाई", @@ -1291,123 +1277,123 @@ }, "mark_as_read_button": { "name": "मार्क एज़ रीड बटन", - "description": "आपको नोटिफिकेशन से संदेश को 'पढ़ा गया' के रूप में चिह्नित करने की अनुमति देता है" + "description": "आपको नोटिफिकेशन से संदेश को पढ़े गए के रूप में चिह्नित करने की अनुमति देता है" }, "mark_as_read_and_save_in_chat": { "name": "मार्क एज़ रीड और चैट में सेव करें", - "description": "नोटिफिकेशन में 'मार्क एज़ रीड' और 'सेव इन चैट' बटन जोड़ता है" + "description": "नोटिफिकेशन में मार्क एज़ रीड और सेव इन चैट बटन जोड़ता है" } } }, "notification_blacklist": { "name": "नोटिफिकेशन ब्लैकलिस्ट", - "description": "चुनें कि कौन से नोटिफिकेशन ब्लॉक किए जाने चाहिए" + "description": "उन नोटिफिकेशन को चुनें जिन्हें ब्लॉक किया जाना चाहिए" }, "message_logger": { "name": "मैसेज लॉगर", - "description": "संदेशों को डिलीट होने से रोकता है", + "description": "संदेशों को हटाए जाने से रोकता है", "properties": { "keep_my_own_messages": { "name": "मेरे अपने संदेश रखें", - "description": "आपके अपने संदेशों को डिलीट होने से रोकता है" + "description": "आपके अपने संदेशों को हटाए जाने से रोकता है" }, "auto_purge": { - "name": "ऑटो पर्ज (Auto Purge)", - "description": "स्वचालित रूप से कैश्ड संदेशों को हटा देता है जो निर्दिष्ट समय से पुराने हैं" + "name": "ऑटो पर्ज", + "description": "कैश किए गए संदेशों को स्वचालित रूप से हटा देता है जो निर्दिष्ट समय से पुराने हैं" }, "message_filter": { "name": "संदेश फ़िल्टर", - "description": "चुनें कि कौन से संदेश लॉग होने चाहिए (सभी संदेशों के लिए खाली)" + "description": "चुनें कि कौन से संदेश लॉग होने चाहिए (सभी संदेशों के लिए खाली रखें)" }, "deleted_message_color": { - "name": "डिलीट किए गए संदेश का रंग", - "description": "डिलीट किए गए संदेशों का रंग सेट करता है" + "name": "हटाए गए संदेश का रंग", + "description": "हटाए गए संदेशों का रंग सेट करता है" } } }, "auto_save_messages_in_conversations": { - "name": "ऑटो सेव मैसेज", + "name": "संदेशों को ऑटो सेव करें", "description": "वार्तालापों में हर संदेश को स्वचालित रूप से सहेजता है" }, "unsaveable_messages": { - "name": "न सहेजने योग्य संदेश", + "name": "अनसेवेबल संदेश", "description": "चयनित संदेश प्रकारों को चैट में सहेजे जाने से रोकता है", "properties": { "chat": { "name": "चैट संदेश", - "description": "चैट संदेशों को न सहेजने योग्य बनाएं" + "description": "चैट संदेशों को अनसेवेबल बनाएं" }, "snap": { - "name": "स्नैप्स", - "description": "स्नैप्स को न सहेजने योग्य बनाएं" + "name": "Snaps", + "description": "Snaps को अनसेवेबल बनाएं" }, "external_media": { "name": "बाहरी मीडिया", - "description": "बाहरी मीडिया को न सहेजने योग्य बनाएं" + "description": "बाहरी मीडिया को अनसेवेबल बनाएं" }, "sticker": { "name": "स्टिकर", - "description": "स्टिकर को न सहेजने योग्य बनाएं" + "description": "स्टिकर को अनसेवेबल बनाएं" }, "share": { "name": "शेयर", - "description": "साझा सामग्री को न सहेजने योग्य बनाएं" + "description": "साझा सामग्री को अनसेवेबल बनाएं" }, "note": { "name": "ऑडियो नोट्स", - "description": "ऑडियो नोट्स को न सहेजने योग्य बनाएं" + "description": "ऑडियो नोट्स को अनसेवेबल बनाएं" }, "story_reply": { "name": "स्टोरी रिप्लाई", - "description": "स्टोरी रिप्लाई को न सहेजने योग्य बनाएं" + "description": "स्टोरी रिप्लाई को अनसेवेबल बनाएं" } } }, "gallery_media_send_override": { "name": "गैलरी मीडिया सेंड ओवरराइड", - "description": "गैलरी से भेजते समय मीडिया स्रोत को स्पूफ (spoof) करता है", + "description": "गैलरी से भेजते समय मीडिया स्रोत को स्पूफ करता है", "properties": { "mode": { "name": "ओवरराइड मोड", "description": "चुनें कि गैलरी मीडिया कैसे भेजा जाए" }, "include_camera_snaps": { - "name": "कैमरा स्नैप शामिल करें", - "description": "कैमरा स्नैप के लिए भी ओवरराइड डायलॉग दिखाएं" + "name": "कैमरा Snaps शामिल करें", + "description": "कैमरा Snaps के लिए भी ओवरराइड संवाद दिखाएं" } } }, "strip_media_metadata": { "name": "मीडिया मेटाडेटा हटाएं", - "description": "संदेश के रूप में भेजने से पहले मीडिया का मेटाडेटा हटा देता है" + "description": "संदेश के रूप में भेजने से पहले मीडिया का मेटाडेटा हटाता है" }, "bypass_message_retention_policy": { - "name": "मैसेज रिटेंशन पॉलिसी बाईपास करें", - "description": "संदेशों को देखने के बाद डिलीट होने से रोकता है" + "name": "संदेश प्रतिधारण नीति बाईपास करें", + "description": "संदेशों को देखने के बाद हटाए जाने से रोकता है" }, "bypass_message_action_restrictions": { - "name": "मैसेज एक्शन प्रतिबंध बाईपास करें", - "description": "आपको स्नैप खोले बिना उस पर प्रतिक्रिया करने या न सहेजने योग्य संदेश को सहेजने की अनुमति देता है" + "name": "संदेश क्रिया प्रतिबंध बाईपास करें", + "description": "आपको Snap को खोले बिना उस पर प्रतिक्रिया देने या अनसेवेबल संदेश को सहेजने की अनुमति देता है" }, "remove_groups_locked_status": { "name": "समूह लॉक्ड स्थिति हटाएं", - "description": "निकाल दिए जाने (kicked) के बाद आपको समूह की जानकारी देखने की अनुमति देता है" + "description": "आपको किक किए जाने के बाद समूह जानकारी देखने की अनुमति देता है" }, "double_tap_chat_action": { "name": "डबल टैप चैट एक्शन", - "description": "चैट में संदेश पर डबल टैप करते समय एक कस्टम क्रिया करता है" + "description": "चैट में किसी संदेश पर डबल टैप करने पर एक कस्टम एक्शन करता है" }, "double_tap_chat_action_custom_emoji": { - "name": "डबल टैप चैट एक्शन कस्टम इमोजी रिएक्शन", - "description": "डबल टैप चैट एक्शन के लिए एक कस्टम इमोजी रिएक्शन सेट करता है" + "name": "डबल टैप चैट एक्शन कस्टम इमोजी प्रतिक्रिया", + "description": "डबल टैप चैट एक्शन के लिए एक कस्टम इमोजी प्रतिक्रिया सेट करता है" }, "auto_reply": { "name": "ऑटो रिप्लाई", - "description": "जब आप दूर हों तो आने वाले संदेशों का स्वचालित रूप से उत्तर भेजता है", + "description": "जब आप दूर होते हैं तो आने वाले संदेशों का स्वचालित रूप से उत्तर भेजता है", "properties": { "allow_running_in_background": { "name": "बैकग्राउंड में चलने की अनुमति दें", - "description": "ऑटो रिप्लाई को बैकग्राउंड में चलने की अनुमति देता है। नोट: इससे आपकी बैटरी काफी खर्च होगी" + "description": "ऑटो रिप्लाई को बैकग्राउंड में चलने की अनुमति देता है। नोट: यह आपकी बैटरी को काफी हद तक खत्म कर देगा" }, "cooldown_seconds": { "name": "कूलडाउन सेकंड", @@ -1422,20 +1408,20 @@ "description": "AI-संचालित ऑटो-रिप्लाई के लिए सेटिंग्स", "properties": { "enable_ai_replies": { - "name": "AI रिप्लाई इनेबल करें", - "description": "टेम्पलेट संदेशों के बजाय बुद्धिमान ऑटो-रिप्लाई जनरेट करने के लिए AI का उपयोग करें" + "name": "AI रिप्लाई सक्षम करें", + "description": "टेम्पलेट संदेशों के बजाय बुद्धिमान ऑटो-रिप्लाई उत्पन्न करने के लिए AI का उपयोग करें" }, "ai_provider": { "name": "AI प्रदाता", - "description": "रिप्लाई जनरेट करने के लिए कौन सी AI सेवा का उपयोग करना है, चुनें" + "description": "रिप्लाई उत्पन्न करने के लिए कौन सी AI सेवा का उपयोग करना है चुनें" }, "ai_endpoint_url": { "name": "AI एंडपॉइंट URL", - "description": "AI सेवा के लिए API एंडपॉइंट URL (जैसे, OpenAI, स्थानीय AI सर्वर)" + "description": "AI सेवा के लिए API एंडपॉइंट URL (उदा., OpenAI, स्थानीय AI सर्वर)" }, "ai_model": { "name": "AI मॉडल", - "description": "रिप्लाई जनरेट करने के लिए उपयोग किया जाने वाला AI मॉडल (जैसे, gpt-3.5-turbo, gpt-4)" + "description": "रिप्लाई उत्पन्न करने के लिए उपयोग करने वाला AI मॉडल (उदा., gpt-3.5-turbo, gpt-4)" }, "ai_api_key": { "name": "AI API कुंजी", @@ -1451,7 +1437,7 @@ }, "ai_temperature": { "name": "AI तापमान", - "description": "AI प्रतिक्रियाओं में यादृच्छिकता (randomness) को नियंत्रित करता है (0.0 = नियतात्मक, 2.0 = बहुत यादृच्छिक)" + "description": "AI प्रतिक्रियाओं में यादृच्छिकता को नियंत्रित करता है (0.0 = नियतात्मक, 2.0 = बहुत यादृच्छिक)" }, "ai_context_length": { "name": "AI संदर्भ लंबाई", @@ -1459,7 +1445,7 @@ }, "ai_personality_traits": { "name": "AI व्यक्तित्व लक्षण", - "description": "AI के लिए अल्पविराम से अलग किए गए व्यक्तित्व लक्षण (जैसे, friendly, casual, helpful)" + "description": "AI के लिए अल्पविराम से अलग किए गए व्यक्तित्व लक्षण (उदा., मित्रवत, अनौपचारिक, सहायक)" }, "ai_response_style": { "name": "AI प्रतिक्रिया शैली", @@ -1467,7 +1453,7 @@ }, "ai_response_language": { "name": "AI प्रतिक्रिया भाषा", - "description": "AI प्रतिक्रियाओं के लिए भाषा (auto = प्राप्त संदेश के समान)" + "description": "AI प्रतिक्रियाओं के लिए भाषा (ऑटो = प्राप्त संदेश के समान)" }, "ai_use_conversation_history": { "name": "वार्तालाप इतिहास का उपयोग करें", @@ -1483,11 +1469,11 @@ }, "ai_request_timeout": { "name": "AI अनुरोध टाइमआउट", - "description": "AI प्रतिक्रिया की प्रतीक्षा करने का अधिकतम समय (सेकंड में)" + "description": "AI प्रतिक्रिया के लिए प्रतीक्षा करने का अधिकतम समय (सेकंड में)" }, "ai_retry_attempts": { - "name": "AI पुनः प्रयास", - "description": "यदि AI अनुरोध विफल हो जाते हैं तो उन्हें कितनी बार पुनः प्रयास करना है" + "name": "AI पुन: प्रयास", + "description": "यदि वे विफल होते हैं तो AI अनुरोधों को पुनः प्रयास करने की संख्या" } } }, @@ -1501,46 +1487,46 @@ }, "friendGreeting": { "name": "मित्र अभिवादन", - "description": "मित्र विशिष्ट अभिवादन इनेबल होने पर उपयोग करने के लिए अभिवादन पाठ" + "description": "उपयोग करने के लिए अभिवादन पाठ जब मित्र विशिष्ट अभिवादन सक्षम हो" }, "auto_reply_content_types": { "name": "ऑटो रिप्लाई ट्रिगर", - "description": "चुनें कि कौन से संदेश प्रकार ऑटो-रिप्लाई ट्रिगर करेंगे" + "description": "चुनें कि कौन से संदेश प्रकार ऑटो-रिप्लाई को ट्रिगर करें" }, "chat_messages": { - "name": "चैट संदेश रिप्लाई", + "name": "चैट संदेश उत्तर", "description": "टेक्स्ट चैट संदेशों के लिए ऑटो-रिप्लाई संदेश" }, "snap_messages": { - "name": "स्नैप रिप्लाई", - "description": "स्नैप्स के लिए ऑटो-रिप्लाई संदेश" + "name": "Snap उत्तर", + "description": "Snaps के लिए ऑटो-रिप्लाई संदेश" }, "story_share_messages": { - "name": "स्टोरी शेयर रिप्लाई", + "name": "स्टोरी शेयर उत्तर", "description": "स्टोरी शेयर के लिए ऑटो-रिप्लाई संदेश" }, "story_reply_messages": { - "name": "स्टोरी रिप्लाई प्रतिक्रियाएं", + "name": "स्टोरी रिप्लाई प्रतिक्रियाएँ", "description": "स्टोरी रिप्लाई के लिए ऑटो-रिप्लाई संदेश" }, "external_media_messages": { - "name": "बाहरी मीडिया रिप्लाई", + "name": "बाहरी मीडिया उत्तर", "description": "बाहरी मीडिया के लिए ऑटो-रिप्लाई संदेश" }, "voice_note_messages": { - "name": "वॉयस नोट रिप्लाई", + "name": "वॉयस नोट उत्तर", "description": "वॉयस नोट्स के लिए ऑटो-रिप्लाई संदेश" }, "sticker_messages": { - "name": "स्टिकर रिप्लाई", + "name": "स्टिकर उत्तर", "description": "स्टिकर के लिए ऑटो-रिप्लाई संदेश" }, "tiny_snap_messages": { - "name": "टाइनी स्नैप रिप्लाई", - "description": "टाइनी स्नैप्स के लिए ऑटो-रिप्लाई संदेश" + "name": "Tiny Snap उत्तर", + "description": "Tiny Snaps के लिए ऑटो-रिप्लाई संदेश" }, "map_reaction_messages": { - "name": "मैप रिएक्शन रिप्लाई", + "name": "मैप रिएक्शन उत्तर", "description": "मैप रिएक्शन के लिए ऑटो-रिप्लाई संदेश" }, "half_swipe_messages": { @@ -1552,45 +1538,45 @@ } }, "auto_open_snaps": { - "name": "ऑटो ओपन स्नैप्स सेटिंग्स", - "description": "ऑटो ओपन स्नैप्स के लिए देरी और कतार सेटिंग्स कॉन्फ़िगर करें", + "name": "ऑटो ओपन Snaps सेटिंग्स", + "description": "ऑटो ओपन Snaps के लिए देरी और कतार सेटिंग्स कॉन्फ़िगर करें", "properties": { "allow_running_in_background": { "name": "बैकग्राउंड में चलने की अनुमति दें", - "description": "ऑटो ओपन स्नैप्स को बैकग्राउंड में चलने की अनुमति देता है। नोट: इससे आपकी बैटरी काफी खर्च होगी" + "description": "ऑटो ओपन Snaps को बैकग्राउंड में चलने की अनुमति देता है। नोट: यह आपकी बैटरी को काफी हद तक खत्म कर देगा" }, "min_delay": { "name": "न्यूनतम देरी (ms)", - "description": "स्नैप खोलने से पहले मिलीसेकंड में न्यूनतम देरी" + "description": "Snap खोलने से पहले मिलीसेकंड में न्यूनतम देरी" }, "max_delay_ms": { "name": "अधिकतम देरी (ms)", - "description": "स्नैप खोलने से पहले मिलीसेकंड में अधिकतम देरी" + "description": "Snap खोलने से पहले मिलीसेकंड में अधिकतम देरी" }, "queue_size": { - "name": "कतार (Queue) का आकार", - "description": "कतार में रखने के लिए स्नैप्स की अधिकतम संख्या" + "name": "कतार का आकार", + "description": "कतार में रखने के लिए Snaps की अधिकतम संख्या" }, "retry_attempts": { - "name": "पुनः प्रयास", - "description": "यदि स्नैप खोलना विफल हो जाता है तो पुनः प्रयास करने की संख्या" + "name": "पुन: प्रयास", + "description": "विफल होने पर Snap खोलने का पुनः प्रयास करने की संख्या" }, "retry_delay": { - "name": "पुनः प्रयास देरी (ms)", - "description": "पुनः प्रयास के बीच मिलीसेकंड में देरी" + "name": "पुन: प्रयास देरी (ms)", + "description": "पुनः प्रयास प्रयासों के बीच मिलीसेकंड में देरी" } } }, "auto_delete_sent_messages": { - "name": "भेजे गए संदेशों को ऑटो डिलीट करें", - "description": "एक निर्दिष्ट समय अवधि के बाद भेजे गए संदेशों को स्वचालित रूप से हटा देता है", + "name": "भेजे गए संदेश ऑटो हटाएं", + "description": "निर्दिष्ट समय अवधि के बाद भेजे गए संदेशों को स्वचालित रूप से हटा देता है", "properties": { "allow_running_in_background": { "name": "बैकग्राउंड में चलने की अनुमति दें", - "description": "ऑटो डिलीट भेजे गए संदेशों को बैकग्राउंड में चलने की अनुमति देता है। नोट: इससे आपकी बैटरी काफी खर्च होगी" + "description": "ऑटो डिलीट भेजे गए संदेशों को बैकग्राउंड में चलने की अनुमति देता है। नोट: यह आपकी बैटरी को काफी हद तक खत्म कर देगा" }, "delete_after_value": { - "name": "हटाएं (मान)", + "name": "हटाएं इसके बाद (मान)", "description": "भेजे गए संदेश को हटाने से पहले समय मान" }, "delete_after_unit": { @@ -1602,30 +1588,30 @@ "description": "चुनें कि कौन से संदेश प्रकार ऑटो-डिलीट होने चाहिए" }, "show_countdown": { - "name": "काउंटडाउन दिखाएं", - "description": "संदेश हटाने से पहले काउंटडाउन दिखाएं" + "name": "उल्टी गिनती दिखाएं", + "description": "संदेश को हटाने से पहले उल्टी गिनती दिखाएं" }, "show_notification": { "name": "नोटिफिकेशन दिखाएं", - "description": "काउंटडाउन के दौरान नोटिफिकेशन दिखाएं" + "description": "उल्टी गिनती के दौरान नोटिफिकेशन दिखाएं" } } }, "instant_translation": { - "name": "संदेश अनुवादक", - "description": "आने वाले संदेशों का अपनी पसंदीदा भाषा में स्वचालित रूप से अनुवाद करें", + "name": "मैसेज ट्रांसलेटर", + "description": "आने वाले संदेशों का स्वचालित रूप से अपनी पसंदीदा भाषा में अनुवाद करें", "properties": { "enabled": { - "name": "संदेश अनुवादक इनेबल करें", - "description": "संदेशों का स्वचालित अनुवाद इनेबल करें" + "name": "मैसेज ट्रांसलेटर सक्षम करें", + "description": "संदेशों का स्वचालित अनुवाद सक्षम करें" }, "source_language": { "name": "स्रोत भाषा", - "description": "जिस भाषा से अनुवाद करना है (स्वचालित पहचान के लिए 'auto' का उपयोग करें)" + "description": "अनुवाद करने के लिए भाषा (स्वचालित पहचान के लिए 'auto' का उपयोग करें)" }, "target_language": { "name": "लक्ष्य भाषा", - "description": "जिस भाषा में अनुवाद करना है" + "description": "अनुवाद करने के लिए भाषा" }, "show_original": { "name": "मूल पाठ दिखाएं", @@ -1637,7 +1623,7 @@ }, "translation_position": { "name": "अनुवाद स्थिति", - "description": "मूल पाठ के सापेक्ष अनुवाद कहाँ प्रदर्शित करना है" + "description": "मूल पाठ के सापेक्ष अनुवाद कहाँ प्रदर्शित करें" }, "auto_translate": { "name": "ऑटो ट्रांसलेट", @@ -1648,184 +1634,204 @@ "description": "टैप करने पर संदेशों का अनुवाद करें" }, "supported_languages": { - "name": "समर्थित भाषाएं", - "description": "अनुवाद के लिए उपलब्ध भाषाएं" + "name": "समर्थित भाषाएँ", + "description": "अनुवाद के लिए उपलब्ध भाषाएँ" }, "pause_on_error": { "name": "त्रुटि पर रोकें", "description": "सेवा अवरुद्ध होने पर अनुवाद रोकें" }, "max_retries": { - "name": "अधिकतम पुनः प्रयास", + "name": "अधिकतम पुन: प्रयास", "description": "पुनः प्रयास प्रयासों की अधिकतम संख्या" }, "retry_delay": { - "name": "पुनः प्रयास देरी", + "name": "पुन: प्रयास देरी", "description": "पुनः प्रयास प्रयासों के बीच देरी (मिलीसेकंड)" } } }, "scheduled_send_allow_running_in_background": { - "name": "शेड्यूल्ड सेंड को बैकग्राउंड में चलने की अनुमति दें", - "description": "स्नैपचैट बैकग्राउंड में होने पर भी शेड्यूल किए गए संदेशों को प्रोसेस करते रहें" + "name": "अनुसूचित सेंड को बैकग्राउंड में चलने की अनुमति दें", + "description": "जब Snapchat बैकग्राउंड में हो तो अनुसूचित संदेशों को संसाधित करते रहें" } } }, "global": { - "name": "वैश्विक (Global)", - "description": "वैश्विक स्नैपचैट सेटिंग्स को ट्वीक करें", + "name": "ग्लोबल", + "description": "ग्लोबल Snapchat सेटिंग्स को ट्वीक करें", "properties": { + "ui_settings": { + "name": "UI सेटिंग्स", + "description": "फीडबैक और टोस्ट व्यवहार को ट्यून करें", + "properties": { + "haptic_feedback": { + "name": "हैप्टिक फीडबैक", + "description": "समर्थित इंटरैक्शन पर कंपन करें" + }, + "use_system_toasts": { + "name": "सिस्टम टोस्ट का उपयोग करें", + "description": "इन-ऐप ओवरले के बजाय Android टोस्ट दिखाएं" + } + } + }, + "update_settings": { + "name": "अपडेट सेटिंग्स", + "description": "स्वचालित अपडेट चेक को नियंत्रित करें", + "properties": { + "auto_update_check": { + "name": "ऑटो अपडेट चेक", + "description": "स्वचालित रूप से नए बिल्ड की जांच करें" + }, + "update_check_frequency": { + "name": "अपडेट चेक आवृत्ति", + "description": "कितनी बार अपडेट की जांच करनी है" + } + } + }, "better_location": { "name": "बेहतर लोकेशन", - "description": "स्नैपचैट लोकेशन को बढ़ाता है", + "description": "Snapchat लोकेशन को बढ़ाता है", "properties": { "spoof_location": { - "name": "स्पूफ लोकेशन", - "description": "आपकी लोकेशन को एक निर्दिष्ट स्थान पर स्पूफ करता है" + "name": "लोकेशन स्पूफ करें", + "description": "आपकी लोकेशन को निर्दिष्ट स्थान पर स्पूफ करता है" + }, + "location_search_provider": { + "name": "स्थान खोज प्रदाता", + "description": "स्थानों को खोजने के लिए प्रदाता चुनें" + }, + "google_maps_api_key": { + "name": "Google Maps API कुंजी", + "description": "Google Maps प्रदाता का उपयोग करने पर आवश्यक" }, "coordinates": { "name": "निर्देशांक", - "description": "स्पूफ लोकेशन के निर्देशांक सेट करें" + "description": "स्पूफ स्थान के निर्देशांक सेट करें" }, "walk_radius": { "name": "वॉक रेडियस", - "description": "इस दायरे (ft) के भीतर यादृच्छिक रूप से चलें" + "description": "इस त्रिज्या (फीट) के भीतर बेतरतीब ढंग से घूमें" }, "always_update_location": { "name": "हमेशा लोकेशन अपडेट करें", - "description": "जीपीएस डेटा प्राप्त न होने पर भी स्नैपचैट को लोकेशन अपडेट करने के लिए बाध्य करें" + "description": "जीपीएस डेटा प्राप्त न होने पर भी Snapchat को लोकेशन अपडेट करने के लिए बाध्य करें" }, "suspend_location_updates": { - "name": "लोकेशन अपडेट निलंबित करें", + "name": "लोकेशन अपडेट रोकें", "description": "आपकी लोकेशन को अपडेट होने से रोकता है" }, "spoof_battery_level": { - "name": "स्पूफ बैटरी लेवल", - "description": "मानचित्र पर आपके डिवाइस के बैटरी स्तर को स्पूफ करता है\nमान 0 और 100 के बीच होना चाहिए" + "name": "बैटरी स्तर स्पूफ करें", + "description": "मैप पर आपके डिवाइस के बैटरी स्तर को स्पूफ करता है\nमान 0 और 100 के बीच होना चाहिए" }, "spoof_headphones": { - "name": "स्पूफ हेडफ़ोन", - "description": "मानचित्र पर संगीत सुनने की स्थिति को स्पूफ करता है" + "name": "हेडफ़ोन स्पूफ करें", + "description": "मैप पर संगीत सुनने की स्थिति को स्पूफ करता है" }, "show_battery_level": { - "name": "बैटरी लेवल दिखाएं", - "description": "मानचित्र पर आपके दोस्तों का बैटरी स्तर दिखाता है" + "name": "बैटरी स्तर दिखाएं", + "description": "मैप पर अपने दोस्तों का बैटरी स्तर दिखाता है" } } }, "snapchat_plus": { - "name": "स्नैपचैट प्लस", - "description": "स्नैपचैट प्लस सुविधाओं को इनेबल करता है\nकुछ सर्वर-साइड सुविधाएं काम नहीं कर सकती हैं" + "name": "Snapchat Plus", + "description": "Snapchat Plus फीचर्स सक्षम करता है\nकुछ सर्वर-साइड फीचर्स काम नहीं कर सकते हैं" }, "media_upload_quality": { "name": "मीडिया अपलोड गुणवत्ता", "description": "मीडिया अपलोड गुणवत्ता को ओवरराइड करता है", "properties": { "force_video_upload_source_quality": { - "name": "वीडियो अपलोड स्रोत गुणवत्ता बाध्य करें", - "description": "वीडियो अपलोड करते समय स्नैपचैट को स्रोत गुणवत्ता का उपयोग करने के लिए बाध्य करता है\nकृपया ध्यान दें कि यह मीडिया से मेटाडेटा नहीं हटा सकता है" + "name": "वीडियो अपलोड स्रोत गुणवत्ता फोर्स करें", + "description": "वीडियो अपलोड करते समय Snapchat को स्रोत गुणवत्ता का उपयोग करने के लिए मजबूर करता है\nकृपया ध्यान दें कि यह मीडिया से मेटाडेटा नहीं हटा सकता है" }, "disable_image_compression": { - "name": "छवि संपीड़न (Compression) डिसेबल करें", - "description": "मीडिया अपलोड करते समय छवि संपीड़न को डिसेबल करता है" + "name": "इमेज कम्प्रेशन अक्षम करें", + "description": "मीडिया अपलोड करते समय इमेज कम्प्रेशन अक्षम करता है" }, "custom_image_upload_format": { - "name": "कस्टम छवि अपलोड प्रारूप", - "description": "एक कस्टम छवि अपलोड प्रारूप सेट करता है\nसर्वोत्तम गुणवत्ता के लिए दोषरहित (lossless) प्रारूप (जैसे PNG) चुनें" + "name": "कस्टम इमेज अपलोड फॉर्मेट", + "description": "एक कस्टम इमेज अपलोड फॉर्मेट सेट करता है\nसर्वोत्तम गुणवत्ता के लिए दोषरहित प्रारूप (जैसे PNG) चुनें" } } }, "disable_confirmation_dialogs": { - "name": "पुष्टिकरण संवाद डिसेबल करें", + "name": "पुष्टि संवाद अक्षम करें", "description": "चयनित क्रियाओं की स्वचालित रूप से पुष्टि करता है" }, "auto_updater": { "name": "ऑटो अपडेटर", "description": "स्वचालित रूप से नए अपडेट की जांच करता है" }, - "update_settings": { - "name": "अपडेट सेटिंग्स", - "description": "नियंत्रित करें कि PurrfectSnap अपडेट की जांच कैसे करता है", - "properties": { - "auto_update_check": { - "name": "ऑटो अपडेट चेक" - }, - "update_check_frequency": { - "name": "अपडेट चेक आवृत्ति" - } - } - }, - "ui_settings": { - "name": "यूआई सेटिंग्स", - "properties": { - "haptic_feedback": { - "name": "हैप्टिक फीडबैक" - } - } - }, "disable_metrics": { - "name": "मेट्रिक्स डिसेबल करें", - "description": "विशिष्ट एनालिटिक डेटा को स्नैपचैट को भेजने से रोकता है" + "name": "मेट्रिक्स अक्षम करें", + "description": "Snapchat को विशिष्ट एनालिटिक डेटा भेजने से रोकता है" }, "disable_story_sections": { - "name": "स्टोरी अनुभाग डिसेबल करें", - "description": "स्टोरीज पेज से अनुभाग हटाता है\nठीक से काम करने के लिए रिफ्रेश की आवश्यकता हो सकती है" + "name": "स्टोरी सेक्शन अक्षम करें", + "description": "स्टोरीज पेज से सेक्शन हटाता है\nठीक से काम करने के लिए रीफ्रेश की आवश्यकता हो सकती है" }, "block_ads": { "name": "विज्ञापन ब्लॉक करें", "description": "विज्ञापनों को प्रदर्शित होने से रोकता है" }, "disable_custom_tabs": { - "name": "कस्टम टैब डिसेबल करें", - "description": "वेब ब्राउज़र के बजाय समर्थित अनुप्रयोगों में लिंक खोलता है" + "name": "कस्टम टैब अक्षम करें", + "description": "वेब ब्राउज़र के बजाय समर्थित एप्लिकेशन में लिंक खोलता है" }, "disable_permission_requests": { - "name": "अनुमति अनुरोध डिसेबल करें", - "description": "स्नैपचैट को विशिष्ट अनुमतियां मांगने से रोकता है" + "name": "अनुमति अनुरोध अक्षम करें", + "description": "Snapchat को विशिष्ट अनुमतियों के लिए पूछने से रोकता है" }, "disable_memories_snap_feed": { - "name": "मेमोरीज स्नैप फ़ीड डिसेबल करें", - "description": "कैमरा में ऊपर स्वाइप करने पर स्नैपचैट को हाल की यादें (memories) दिखाने से रोकता है" + "name": "मेमोरीज Snap फीड अक्षम करें", + "description": "कैमरे में ऊपर स्वाइप करने पर Snapchat को हालिया यादें दिखाने से रोकता है" }, "spotlight_comments_username": { - "name": "स्पॉटलाइट टिप्पणियाँ उपयोगकर्ता नाम", - "description": "स्पॉटलाइट टिप्पणियों में लेखक का उपयोगकर्ता नाम दिखाता है" + "name": "स्पॉटलाइट टिप्पणियाँ यूज़रनेम", + "description": "स्पॉटलाइट टिप्पणियों में लेखक का यूज़रनेम दिखाता है" }, "spotlight_comments_username_icon": { - "name": "स्पॉटलाइट टिप्पणियाँ उपयोगकर्ता नाम आइकन", - "description": "चुनें कि स्पॉटलाइट टिप्पणियों में उपयोगकर्ता नाम के आगे कौन सा आइकन प्रदर्शित किया जाए" + "name": "स्पॉटलाइट टिप्पणियाँ यूज़रनेम आइकन", + "description": "चुनें कि स्पॉटलाइट टिप्पणियों में यूज़रनेम के बगल में कौन सा आइकन प्रदर्शित होता है" + }, + "spotlight_creator_info": { + "name": "स्पॉटलाइट क्रिएटर इंफो", + "description": "क्रिएटर डिस्प्ले नाम, यूज़रनेम और यूज़र आईडी देखने के लिए स्पॉटलाइट/डिस्कवर Snaps पर एक इंफो बटन दिखाता है" }, "bypass_video_length_restriction": { "name": "वीडियो लंबाई प्रतिबंध बाईपास करें", - "description": "Single: एक एकल वीडियो भेजता है\nSplit: संपादन के बाद वीडियो विभाजित करता है" + "description": "Single: एक ही वीडियो भेजता है\nSplit: संपादन के बाद वीडियो विभाजित करता है" }, "default_video_playback_rate": { - "name": "डिफ़ॉल्ट वीडियो प्लेबैक दर", + "name": "डिफ़ॉल्ट वीडियो प्लेबैक रेट", "description": "वीडियो के प्लेबैक के लिए डिफ़ॉल्ट गति सेट करता है\nमान 0.1 और 4.0 के बीच होना चाहिए" }, "video_playback_rate_slider": { - "name": "वीडियो प्लेबैक दर स्लाइडर", - "description": "वीडियो प्लेबैक दर बदलने के लिए ओपेरा संदर्भ मेनू में एक स्लाइडर जोड़ता है\nनोट: परिवर्तन केवल बाद के वीडियो पर लागू होते हैं" + "name": "वीडियो प्लेबैक रेट स्लाइडर", + "description": "वीडियो प्लेबैक दर को बदलने के लिए ओपेरा संदर्भ मेनू में एक स्लाइडर जोड़ता है\nनोट: परिवर्तन केवल बाद के वीडियो पर लागू होते हैं" }, "disable_google_play_dialogs": { - "name": "Google Play Services संवाद डिसेबल करें", + "name": "Google Play Services संवाद अक्षम करें", "description": "Google Play Services उपलब्धता संवादों को दिखाए जाने से रोकें" }, "default_volume_controls": { "name": "डिफ़ॉल्ट वॉल्यूम नियंत्रण", - "description": "स्नैपचैट को सिस्टम वॉल्यूम नियंत्रण का उपयोग करने के लिए बाध्य करता है" + "description": "Snapchat को सिस्टम वॉल्यूम नियंत्रणों का उपयोग करने के लिए मजबूर करता है" }, "disable_telecom_framework": { - "name": "टेलीकॉम फ्रेमवर्क डिसेबल करें", - "description": "स्नैपचैट को एंड्रॉइड टेलीकॉम फ्रेमवर्क का उपयोग करने से रोकता है\nयह आपको कॉल पर रहते हुए संगीत सुनने की अनुमति देता है" + "name": "टेलीकॉम फ्रेमवर्क अक्षम करें", + "description": "Snapchat को Android टेलीकॉम फ्रेमवर्क का उपयोग करने से रोकता है\nयह आपको कॉल पर रहते हुए संगीत सुनने की अनुमति देता है" }, "hide_active_music": { "name": "सक्रिय संगीत छिपाएं", - "description": "स्नैपचैट को यह जानने से रोकता है कि आप संगीत सुन रहे हैं\nयह आपको संगीत सुनते समय वॉल्यूम बटन को नियंत्रित करके स्नैप लेने की अनुमति देगा" + "description": "Snapchat को यह जानने से रोकता है कि आप संगीत सुन रहे हैं\nयह आपको संगीत सुनते समय वॉल्यूम बटन को नियंत्रित करके Snap लेने की अनुमति देगा" }, "disable_snap_splitting": { - "name": "स्नैप विभाजन डिसेबल करें", - "description": "स्नैप्स को कई भागों में विभाजित होने से रोकता है\nजो तस्वीरें आप भेजेंगे वे वीडियो में बदल जाएंगी" + "name": "Snap विभाजन अक्षम करें", + "description": "Snaps को कई भागों में विभाजित होने से रोकता है\nआपके द्वारा भेजे गए चित्र वीडियो में बदल जाएंगे" } } }, @@ -1843,7 +1849,7 @@ "name": "ऑटो रिप्लाई" }, "auto_delete_sent_messages": { - "name": "भेजे गए संदेशों को ऑटो डिलीट करें" + "name": "भेजे गए संदेश ऑटो हटाएं" }, "auto_download": { "name": "ऑटो डाउनलोड" @@ -1858,37 +1864,37 @@ "name": "मैसेज लॉगर" }, "unsaveable_messages": { - "name": "न सहेजने योग्य संदेश" + "name": "अनसेवेबल संदेश" } } }, "camera": { "name": "कैमरा", - "description": "सही स्नैप के लिए सही सेटिंग्स समायोजित करें", + "description": "सही Snap के लिए सही सेटिंग्स समायोजित करें", "properties": { "disable_cameras": { - "name": "कैमरा डिसेबल करें", - "description": "स्नैपचैट को चयनित कैमरों का उपयोग करने से रोकता है" + "name": "कैमरा अक्षम करें", + "description": "Snapchat को चयनित कैमरों का उपयोग करने से रोकता है" }, "black_photos": { "name": "काली तस्वीरें", - "description": "कैप्चर की गई तस्वीरों को काली पृष्ठभूमि (black background) से बदल देता है\nवीडियो प्रभावित नहीं होते हैं" + "description": "कैप्चर की गई तस्वीरों को काली पृष्ठभूमि से बदलता है\nवीडियो प्रभावित नहीं होते हैं" }, "immersive_camera_preview": { "name": "इमर्सिव पूर्वावलोकन", - "description": "स्नैपचैट को कैमरा पूर्वावलोकन क्रॉप करने से रोकता है\nइससे कुछ उपकरणों पर कैमरा झिलमिला (flicker) सकता है" + "description": "Snapchat को कैमरा पूर्वावलोकन क्रॉप करने से रोकता है\nइससे कुछ उपकरणों पर कैमरा टिमटिमा सकता है" }, "override_front_resolution": { "name": "फ्रंट रिज़ॉल्यूशन ओवरराइड करें", - "description": "फ्रंट कैमरा के लिए कैमरा रिज़ॉल्यूशन को ओवरराइड करता है" + "description": "फ्रंट कैमरे के लिए कैमरा रिज़ॉल्यूशन को ओवरराइड करता है" }, "override_back_resolution": { "name": "बैक रिज़ॉल्यूशन ओवरराइड करें", - "description": "बैक कैमरा के लिए कैमरा रिज़ॉल्यूशन को ओवरराइड करता है" + "description": "बैक कैमरे के लिए कैमरा रिज़ॉल्यूशन को ओवरराइड करता है" }, "custom_resolution": { "name": "कस्टम रिज़ॉल्यूशन", - "description": "एक कस्टम कैमरा रिज़ॉल्यूशन सेट करता है, चौड़ाई x ऊंचाई (जैसे 1920x1080)।\nकस्टम रिज़ॉल्यूशन आपके डिवाइस द्वारा समर्थित होना चाहिए" + "description": "एक कस्टम कैमरा रिज़ॉल्यूशन सेट करता है, चौड़ाई x ऊंचाई (उदा. 1920x1080)।\nकस्टम रिज़ॉल्यूशन आपके डिवाइस द्वारा समर्थित होना चाहिए" }, "front_custom_frame_rate": { "name": "फ्रंट कस्टम फ्रेम रेट", @@ -1899,12 +1905,12 @@ "description": "बैक कैमरा फ्रेम रेट को ओवरराइड करता है" }, "force_camera_source_encoding": { - "name": "कैमरा स्रोत एन्कोडिंग बाध्य करें", - "description": "कैमरा स्रोत एन्कोडिंग को बाध्य करता है" + "name": "कैमरा सोर्स एन्कोडिंग फोर्स करें", + "description": "कैमरा स्रोत एन्कोडिंग को मजबूर करता है" }, "startup_default_camera": { "name": "स्टार्टअप डिफ़ॉल्ट कैमरा", - "description": "स्नैपचैट खोलते समय डिफ़ॉल्ट कैमरा सेट करता है" + "description": "Snapchat खोलते समय डिफ़ॉल्ट कैमरा सेट करता है" }, "hevc_recording": { "name": "HEVC रिकॉर्डिंग", @@ -1931,32 +1937,32 @@ } }, "experimental": { - "name": "प्रयोगात्मक (Experimental)", + "name": "प्रयोगात्मक", "description": "प्रयोगात्मक सुविधाएँ", "properties": { "native_hooks": { "name": "नेटिव हुक", - "description": "असुरक्षित सुविधाएँ जो स्नैपचैट के मूल कोड में हुक करती हैं", + "description": "असुरक्षित सुविधाएँ जो Snapchat के मूल कोड में हुक करती हैं", "properties": { "composer_hooks": { "name": "कम्पोज़र हुक", "description": "कम्पोज़र क्रॉस-प्लेटफ़ॉर्म UI फ्रेमवर्क में कोड इंजेक्ट करता है", "properties": { "show_first_created_username": { - "name": "पहला बनाया गया उपयोगकर्ता नाम दिखाएं", - "description": "प्रोफ़ाइल पृष्ठ में वर्तमान उपयोगकर्ता नाम के आगे पहला बनाया गया उपयोगकर्ता नाम दिखाता है" + "name": "पहला बनाया गया यूज़रनेम दिखाएं", + "description": "प्रोफ़ाइल पेज में वर्तमान यूज़रनेम के बगल में पहला बनाया गया यूज़रनेम दिखाता है" }, "bypass_camera_roll_limit": { - "name": "कैमरा रोल सीमा बाईपास करें", - "description": "कैमरा रोल से मीडिया भेजने की अधिकतम मात्रा बढ़ाता है" + "name": "कैमरा रोल लिमिट बाईपास करें", + "description": "कैमरा रोल से आप जितनी मीडिया भेज सकते हैं उसकी अधिकतम मात्रा बढ़ाता है" }, "custom_self_destruct_snap_delay": { - "name": "कस्टम सेल्फ डिस्ट्रक्ट स्नैप देरी", - "description": "स्नैप भेजते समय सेल्फ-डिस्ट्रक्ट टाइमर के लिए अधिक विकल्प देता है" + "name": "कस्टम सेल्फ डिस्ट्रक्ट Snap देरी", + "description": "Snap भेजते समय सेल्फ-डिस्ट्रक्ट टाइमर के लिए अधिक विकल्प देता है" }, "composer_console": { "name": "कम्पोज़र कंसोल", - "description": "आपको कम्पोज़र में जावास्क्रिप्ट कोड निष्पादित करने की अनुमति देता है (केवल arm64)" + "description": "आपको कम्पोज़र (केवल arm64) में जावास्क्रिप्ट कोड निष्पादित करने की अनुमति देता है" }, "composer_logs": { "name": "कम्पोज़र लॉग", @@ -1965,21 +1971,21 @@ } }, "disable_bitmoji": { - "name": "बिटमोजी डिसेबल करें", - "description": "मित्र प्रोफ़ाइल बिटमोजी को डिसेबल करता है" + "name": "Bitmoji अक्षम करें", + "description": "मित्र प्रोफ़ाइल Bitmoji अक्षम करता है" }, "custom_emoji_font": { "name": "कस्टम इमोजी फ़ॉन्ट", - "description": "आपको एक कस्टम इमोजी फ़ॉन्ट का उपयोग करने की अनुमति देता है। केवल .ttf फ़ॉन्ट के साथ काम करता है" + "description": "आपको कस्टम इमोजी फ़ॉन्ट का उपयोग करने की अनुमति देता है। केवल .ttf फ़ॉन्ट्स के साथ काम करता है" }, "custom_shared_library": { "name": "कस्टम साझा लाइब्रेरी", - "description": "स्नैपचैट में एक कस्टम साझा लाइब्रेरी लोड करता है। यह सुविधा केवल परीक्षण उद्देश्यों के लिए है" + "description": "Snapchat में एक कस्टम साझा लाइब्रेरी लोड करता है। यह सुविधा केवल परीक्षण उद्देश्यों के लिए है" } } }, "spoof": { - "name": "स्पूफ (Spoof)", + "name": "स्पूफ", "description": "अपने बारे में विभिन्न जानकारी स्पूफ करें", "properties": { "play_store_installer_package_name": { @@ -1988,43 +1994,43 @@ }, "remove_vpn_transport_flag": { "name": "VPN ट्रांसपोर्ट फ़्लैग हटाएं", - "description": "स्नैपचैट को VPN का पता लगाने से रोकता है" + "description": "Snapchat को VPN का पता लगाने से रोकता है" }, "remove_mock_location_flag": { "name": "मॉक लोकेशन फ़्लैग हटाएं", - "description": "स्नैपचैट को मॉक लोकेशन का पता लगाने से रोकता है" + "description": "Snapchat को मॉक लोकेशन का पता लगाने से रोकता है" }, "force_wifi_transport_flag": { - "name": "Wi-Fi ट्रांसपोर्ट फ़्लैग बाध्य करें", - "description": "मोबाइल डेटा के बजाय Wi-Fi रिपोर्ट करने के लिए नेटवर्क ट्रांसपोर्ट को बाध्य करता है" + "name": "वाई-फाई ट्रांसपोर्ट फ़्लैग फोर्स करें", + "description": "मोबाइल डेटा के बजाय वाई-फाई रिपोर्ट करने के लिए नेटवर्क ट्रांसपोर्ट को फोर्स करें" }, "spoof_device_id": { - "name": "स्पूफ डिवाइस ID", - "description": "स्नैपचैट को भेजे गए Android ID को ओवरराइड करें", + "name": "डिवाइस आईडी स्पूफ करें", + "description": "Snapchat को भेजी गई Android आईडी को ओवरराइड करें", "properties": { "spoof_android_id": { - "name": "स्पूफ Android ID", - "description": "स्नैपचैट को भेजे गए Android ID को एक कस्टम मान से ओवरराइड करें" + "name": "Android आईडी स्पूफ करें", + "description": "Snapchat को भेजी गई Android आईडी को कस्टम मान के साथ ओवरराइड करें" }, "custom_android_id": { - "name": "कस्टम Android ID", - "description": "Android ID स्पूफ करते समय उपयोग किया जाने वाला मान" + "name": "कस्टम Android आईडी", + "description": "Android आईडी को स्पूफ करते समय उपयोग करने के लिए मान" } } }, "spoof_device": { - "name": "स्पूफ डिवाइस", - "description": "स्नैपचैट को दिखाएं कि वह किसी अन्य डिवाइस मॉडल पर चल रहा है" + "name": "डिवाइस स्पूफ करें", + "description": "Snapchat को दूसरे डिवाइस मॉडल पर चलने के रूप में प्रस्तुत करें" }, "device_model": { "name": "डिवाइस मॉडल", - "description": "चुनें कि कौन सा डिवाइस मॉडल स्पूफ करना है" + "description": "चुनें कि किस डिवाइस मॉडल को स्पूफ करना है" } } }, "convert_message_locally": { "name": "संदेश को स्थानीय रूप से परिवर्तित करें", - "description": "स्थानीय रूप से स्नैप्स को चैट बाहरी मीडिया में परिवर्तित करता है। यह चैट डाउनलोड संदर्भ मेनू में दिखाई देता है" + "description": "स्थानीय रूप से Snaps को चैट बाहरी मीडिया में परिवर्तित करता है। यह चैट डाउनलोड संदर्भ मेनू में दिखाई देता है" }, "media_file_picker": { "name": "मीडिया फ़ाइल पिकर", @@ -2032,121 +2038,121 @@ }, "story_logger": { "name": "स्टोरी लॉगर", - "description": "मित्रों की कहानियों का इतिहास प्रदान करता है" + "description": "मित्रों की स्टोरीज का इतिहास प्रदान करता है" }, "account_switcher": { - "name": "खाता स्विचर", - "description": "आपको लॉग आउट किए बिना खातों के बीच स्विच करने की अनुमति देता है\nमेनू खोलने के लिए अपने बिटमोजी प्रोफ़ाइल के बगल में खोज आइकन पर देर तक दबाएं\nनोट: यह सुविधा प्रयोगात्मक है और भविष्य में बदलने की संभावना है", + "name": "अकाउंट स्विचर", + "description": "आपको लॉग आउट किए बिना खातों के बीच स्विच करने की अनुमति देता है\nमेनू खोलने के लिए अपनी Bitmoji प्रोफ़ाइल के बगल में खोज आइकन पर देर तक दबाएं\nनोट: यह सुविधा प्रयोगात्मक है और भविष्य में बदलने की संभावना है", "properties": { "auto_backup_current_account": { - "name": "वर्तमान खाता ऑटो बैकअप", - "description": "लॉग आउट या खाता स्विच करते समय वर्तमान खाते का स्वचालित रूप से बैकअप लेता है" + "name": "वर्तमान खाते का ऑटो बैकअप", + "description": "लॉग आउट या खाते स्विच करते समय वर्तमान खाते का स्वचालित रूप से बैकअप लेता है" } } }, "better_transcript": { "name": "बेहतर ट्रांसक्रिप्ट", - "description": "वॉयस नोट ट्रांसक्रिप्ट को बेहतर बनाता है", + "description": "वॉयस नोट ट्रांसक्रिप्ट में सुधार करता है", "properties": { "force_transcription": { - "name": "वॉयस नोट ट्रांसक्रिप्शन बाध्य करें", - "description": "सभी वॉयस नोट्स को ट्रांसक्राइब होने की अनुमति देता है" + "name": "वॉयस नोट ट्रांसक्रिप्शन फोर्स करें", + "description": "सभी वॉयस नोट्स को ट्रांसक्राइब करने की अनुमति देता है" }, "preferred_transcription_lang": { "name": "पसंदीदा ट्रांसक्रिप्शन भाषा", - "description": "वॉयस नोट ट्रांसक्रिप्ट के लिए पसंदीदा भाषा (जैसे EN, ES, FR)" + "description": "वॉयस नोट ट्रांसक्रिप्ट के लिए पसंदीदा भाषा (उदा. EN, ES, FR)" }, "notification_transcript": { "name": "नोटिफिकेशन ट्रांसक्रिप्ट", - "description": "नोटिफिकेशन में वॉयस नोट्स ट्रांसक्राइब करता है\nइस सुविधा के लिए 'बेहतर नोटिफिकेशन' में 'चैट पूर्वावलोकन' सुविधा का इनेबल होना आवश्यक है" + "description": "नोटिफिकेशन में वॉयस नोट्स को ट्रांसक्राइब करता है\nइस सुविधा के लिए बेहतर नोटिफिकेशन में चैट पूर्वावलोकन सुविधा को सक्षम करने की आवश्यकता है" } } }, "voice_note_auto_play": { "name": "वॉयस नोट ऑटो प्ले", - "description": "वर्तमान वॉयस नोट समाप्त होने के बाद अगला वॉयस नोट स्वचालित रूप से चलाता है" + "description": "वर्तमान वॉयस नोट समाप्त होने के बाद अगले वॉयस नोट को स्वचालित रूप से चलाता है" }, "friend_notes": { - "name": "मित्र नोट्स", - "description": "आपको मित्र प्रोफ़ाइल में नोट जोड़ने की अनुमति देता है" + "name": "फ्रेंड नोट्स", + "description": "आपको मित्र प्रोफाइल में नोट्स जोड़ने की अनुमति देता है" }, "cof_experiments": { - "name": "COF प्रयोग", - "description": "अप्रकाशित/बीटा स्नैपचैट सुविधाओं को इनेबल करता है" + "name": "COF एक्सपेरिमेंट्स", + "description": "अप्रकाशित/बीटा Snapchat सुविधाओं को सक्षम करता है" }, "context_menu_fix": { - "name": "संदर्भ मेनू सुधार", - "description": "मित्र फ़ीड मेनू को सुधारने का प्रयास करता है क्योंकि डिवाइस ऑफ़लाइन होने पर यह सही ढंग से प्रदर्शित नहीं हो सकता है" + "name": "संदर्भ मेनू फ़िक्स", + "description": "फ्रेंड फीड मेनू की मरम्मत करने का प्रयास करें क्योंकि डिवाइस ऑफ़लाइन होने पर इसे सही ढंग से प्रदर्शित नहीं किया जा सकता है" }, "app_lock": { "name": "ऐप लॉक", - "description": "पासकोड के बिना स्नैपचैट एक्सेस को रोकता है", + "description": "पासकोड के बिना Snapchat तक पहुंच को रोकता है", "properties": { "lock_on_resume": { - "name": "रिज्यूम पर लॉक", + "name": "रिज़्यूम पर लॉक", "description": "ऐप को फिर से खोलने पर लॉक करता है" } } }, "infinite_story_boost": { "name": "अनंत स्टोरी बूस्ट", - "description": "स्टोरी बूस्ट लिमिट देरी को बाईपास करता है" + "description": "स्टोरी बूस्ट लिमिट देरी को बायपास करें" }, "meo_passcode_bypass": { - "name": "My Eyes Only पासकोड बाईपास", - "description": "My Eyes Only पासकोड को बाईपास करता है\nयह तभी काम करेगा यदि पासकोड पहले सही ढंग से दर्ज किया गया हो" + "name": "माय आईज ओनली पासकोड बाईपास", + "description": "माय आईज ओनली पासकोड को बायपास करें\nयह केवल तभी काम करेगा जब पासकोड पहले सही ढंग से दर्ज किया गया हो" }, "no_friend_score_delay": { - "name": "मित्र स्कोर में कोई देरी नहीं", + "name": "कोई मित्र स्कोर देरी नहीं", "description": "मित्र स्कोर देखते समय देरी को हटाता है" }, "best_friend_pinning": { "name": "बेस्ट फ्रेंड पिनिंग", - "description": "आपको एक मित्र को अपने नंबर एक सबसे अच्छे दोस्त के रूप में पिन करने की अनुमति देता है। नोट: केवल आप अपना पिन किया गया सबसे अच्छा दोस्त देख सकते हैं" + "description": "आपको एक मित्र को अपने नंबर एक सबसे अच्छे दोस्त के रूप में पिन करने की अनुमति देता है। नोट: केवल आप ही अपने पिन किए गए सबसे अच्छे दोस्त को देख सकते हैं" }, "e2ee": { "name": "एंड-टू-एंड एन्क्रिप्शन", - "description": "एक साझा गुप्त कुंजी का उपयोग करके आपके संदेशों को AES के साथ एन्क्रिप्ट करता है\nअपनी कुंजी को कहीं सुरक्षित सहेजना सुनिश्चित करें!", + "description": "साझा गुप्त कुंजी का उपयोग करके AES के साथ आपके संदेशों को एन्क्रिप्ट करता है\nअपनी कुंजी को सुरक्षित स्थान पर सहेजना सुनिश्चित करें!", "properties": { "encrypted_message_indicator": { "name": "एन्क्रिप्टेड संदेश संकेतक", - "description": "एन्क्रिप्टेड संदेशों के बगल में एक \ud83d\udd12 इमोजी जोड़ता है" + "description": "एन्क्रिप्टेड संदेशों के बगल में \ud83d\udd12 इमोजी जोड़ता है" }, "force_message_encryption": { - "name": "संदेश एन्क्रिप्शन बाध्य करें", - "description": "उन लोगों को एन्क्रिप्टेड संदेश भेजने से रोकता है जिनके पास E2E एन्क्रिप्शन इनेबल नहीं है, केवल तब जब कई वार्तालाप चुने गए हों" + "name": "संदेश एन्क्रिप्शन फोर्स करें", + "description": "उन लोगों को एन्क्रिप्टेड संदेश भेजने से रोकता है जिनके पास E2E एन्क्रिप्शन सक्षम नहीं है केवल तब जब कई वार्तालाप चुने जाते हैं" } } }, "add_friend_source_spoof": { - "name": "मित्र जोड़ें स्रोत स्पूफ", - "description": "मित्र अनुरोध का स्रोत स्पूफ करता है" + "name": "ऐड फ्रेंड सोर्स स्पूफ", + "description": "मित्र अनुरोध के स्रोत को स्पूफ करता है" }, "hidden_snapchat_plus_features": { - "name": "छिपी हुई स्नैपचैट प्लस सुविधाएं", - "description": "अप्रकाशित/बीटा स्नैपचैट प्लस सुविधाओं को इनेबल करता है\nपुराने स्नैपचैट संस्करणों पर काम नहीं कर सकता है" + "name": "छिपे हुए Snapchat Plus फीचर्स", + "description": "अप्रकाशित/बीटा Snapchat Plus सुविधाओं को सक्षम करता है\nपुराने Snapchat संस्करणों पर काम नहीं कर सकता है" }, "custom_streaks_expiration_format": { "name": "कस्टम स्ट्रीक्स समाप्ति प्रारूप", - "description": "स्ट्रीक्स समाप्ति प्रारूप को अनुकूलित करता है\n\nउपलब्ध चर:\n - %c: स्ट्रीक्स काउंट\n - %e: ऑवरग्लास इमोजी\n - %d: दिन\n - %h: घंटे\n - %m: मिनट\n - %s: सेकंड\n - %w: शेष समय" + "description": "स्ट्रीक्स समाप्ति प्रारूप को कस्टमाइज़ करता है\n\nउपलब्ध चर:\n - %c: स्ट्रीक्स काउंट\n - %e: ऑवरग्लास इमोजी\n - %d: दिन\n - %h: घंटे\n - %m: मिनट\n - %s: सेकंड\n - %w: शेष समय" }, "prevent_forced_logout": { - "name": "फोर्स्ड लॉगआउट रोकें", - "description": "जब आप किसी अन्य डिवाइस पर लॉग इन करते हैं तो स्नैपचैट को आपको लॉग आउट करने से रोकता है" + "name": "जबरन लॉगआउट रोकें", + "description": "जब आप किसी अन्य डिवाइस पर लॉगिन करते हैं तो Snapchat को आपको लॉग आउट करने से रोकता है" }, "snapscore_changes": { - "name": "स्नैपस्कोर परिवर्तन", - "description": "मित्रों के स्नैपस्कोर में परिवर्तन ट्रैक करता है\nइस सुविधा का उपयोग केवल स्नैपचैट के नए संस्करणों में करें" + "name": "Snapscore परिवर्तन", + "description": "मित्रों के Snapscore में परिवर्तनों को ट्रैक करता है\nइस सुविधा का उपयोग केवल Snapchat के नए संस्करणों में करें" } } }, "scripting": { "name": "स्क्रिप्टिंग", - "description": "PurrfectSnap को विस्तारित करने के लिए कस्टम स्क्रिप्ट चलाएँ", + "description": "PurrfectSnap का विस्तार करने के लिए कस्टम स्क्रिप्ट चलाएं", "properties": { "developer_mode": { "name": "डेवलपर मोड", - "description": "स्नैपचैट के UI पर डिबग जानकारी दिखाता है" + "description": "Snapchat के UI पर डिबग जानकारी दिखाता है" }, "module_folder": { "name": "मॉड्यूल फ़ोल्डर", @@ -2158,76 +2164,86 @@ }, "integrated_ui": { "name": "एकीकृत UI", - "description": "स्क्रिप्ट को स्नैपचैट में कस्टम UI घटकों को जोड़ने की अनुमति देता है" + "description": "स्क्रिप्ट को Snapchat में कस्टम UI घटक जोड़ने की अनुमति देता है" }, "disable_log_anonymization": { - "name": "लॉग अज्ञातवास (Anonymization) डिसेबल करें", - "description": "लॉग्स का अज्ञातवास डिसेबल करता है" + "name": "लॉग अज्ञातकरण अक्षम करें", + "description": "लॉग के अज्ञातकरण को अक्षम करता है" }, "disable_optimization": { - "name": "ऑप्टिमाइजेशन डिसेबल करें", - "description": "स्क्रिप्ट का ऑप्टिमाइजेशन डिसेबल करता है। इससे प्रदर्शन संबंधी समस्याएं हो सकती हैं।" + "name": "ऑप्टिमाइज़ेशन अक्षम करें", + "description": "स्क्रिप्ट के ऑप्टिमाइज़ेशन को अक्षम करता है। इससे प्रदर्शन संबंधी समस्याएं हो सकती हैं।" } } }, "friend_tracker": { - "name": "मित्र ट्रैकर", - "description": "स्नैपचैट पर मित्र की गतिविधि रिकॉर्ड करता है", + "name": "फ्रेंड ट्रैकर", + "description": "Snapchat पर मित्र की गतिविधि रिकॉर्ड करता है", "properties": { "record_messaging_events": { "name": "मैसेजिंग इवेंट रिकॉर्ड करें", - "description": "मैसेजिंग इवेंट जैसे स्नैप खोलना, संदेश पढ़ना आदि रिकॉर्ड करता है।" + "description": "मैसेजिंग इवेंट रिकॉर्ड करता है जैसे Snap खोलना, संदेश पढ़ना, आदि।" }, "allow_running_in_background": { "name": "बैकग्राउंड में चलने की अनुमति दें", - "description": "ट्रैकर को बैकग्राउंड में चलने की अनुमति देता है। नोट: इससे आपकी बैटरी काफी खर्च होगी" + "description": "ट्रैकर को बैकग्राउंड में चलने की अनुमति देता है। नोट: यह आपकी बैटरी को काफी हद तक खत्म कर देगा" }, "auto_purge": { - "name": "ऑटो पर्ज (Auto Purge)", - "description": "स्वचालित रूप से कैश्ड इवेंट्स को हटा देता है जो निर्दिष्ट समय से पुराने हैं" + "name": "ऑटो पर्ज", + "description": "कैश किए गए इवेंट को स्वचालित रूप से हटा देता है जो निर्दिष्ट समय से पुराने हैं" } } } }, "options": { + "empty": "खाली", + "location_search_provider": { + "osm": "OpenStreetMap (निःशुल्क)", + "google_maps": "Google Maps" + }, + "unsaveable_messages": { + "blacklist": "ब्लैकलिस्ट मोड", + "whitelist": "व्हाइटलिस्ट मोड", + "null": "अक्षम" + }, "app_appearance": { "always_light": "हमेशा लाइट", "always_dark": "हमेशा डार्क", "null": "सिस्टम से मेल खाएं" }, "auto_reload": { - "snapchat_only": "केवल स्नैपचैट रीलोड करें", - "all": "स्नैपचैट + PurrfectSnap रीलोड करें", + "snapchat_only": "केवल Snapchat रीलोड करें", + "all": "Snapchat + PurrfectSnap रीलोड करें", "null": "डिफ़ॉल्ट" }, "walk_radius": { "null": "डिफ़ॉल्ट त्रिज्या का उपयोग करें" }, "spoof_battery_level": { - "null": "वास्तविक बैटरी स्तर का उपयोग करें" + "null": "असली बैटरी स्तर का उपयोग करें" }, "friend_feed_menu_buttons": { "auto_download": "\u2b07\ufe0f ऑटो डाउनलोड", - "auto_save": "\ud83d\udcac ऑटो सेव मैसेज", - "unsaveable_messages": "\u2b07\ufe0f न सहेजने योग्य संदेश", - "auto_open_snaps": "\ud83d\udcf7 ऑटो ओपन स्नैप्स", + "auto_save": "\ud83d\udcac संदेश ऑटो सेव करें", + "unsaveable_messages": "\u2b07\ufe0f अनसेवेबल संदेश", + "auto_open_snaps": "\ud83d\udcf7 ऑटो ओपन Snaps", "stealth": "\ud83d\udc7b स्टेल्थ मोड", "auto_reply": "\ud83d\udce8 ऑटो रिप्लाई", - "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f भेजे गए संदेशों को ऑटो डिलीट करें", - "mark_snaps_as_seen": "\ud83d\udc40 स्नैप्स को 'देखा गया' चिह्नित करें", - "mark_stories_as_seen_locally": "\ud83d\udc40 स्टोरीज को स्थानीय रूप से 'देखा गया' चिह्नित करें", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f भेजे गए संदेश ऑटो हटाएं", + "mark_snaps_as_seen": "\ud83d\udc40 Snaps को देखे गए के रूप में चिह्नित करें", + "mark_stories_as_seen_locally": "\ud83d\udc40 स्टोरीज को स्थानीय रूप से देखे गए के रूप में चिह्नित करें", "conversation_info": "\ud83d\udc64 वार्तालाप जानकारी", "e2e_encryption": "\ud83d\udd12 E2E एन्क्रिप्शन का उपयोग करें", "message_logger": "\ud83d\udcdd मैसेज लॉगर", "auto_read": "\u2705 ऑटो रीड", "hide_typing_indicator": "\ud83d\ude48 टाइपिंग संकेतक छिपाएं" }, - "schedule_scheduled_for": "{name} के लिए {time} में निर्धारित है", + "schedule_scheduled_for": "{time} में {name} के लिए निर्धारित", "schedule_sending_in": "{time} में भेज रहा है", "schedule_sent_to": "{name} को भेजा गया", - "schedule_sent": "शेड्यूल किया गया स्नैप भेजा गया", + "schedule_sent": "अनुसूचित Snap भेजा गया", "schedule_failed_to": "{name} को भेजने में विफल", - "schedule_failed": "शेड्यूल किया गया स्नैप विफल रहा", + "schedule_failed": "अनुसूचित Snap विफल", "schedule_cancelled_for": "{name} के लिए रद्द किया गया", "device_model": { "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", @@ -2238,19 +2254,19 @@ }, "settings_menu": { "default": "डिफ़ॉल्ट", - "legacy": "लेगेसी" + "legacy": "पुराना (Legacy)" }, "path_format": { "create_author_folder": "प्रत्येक लेखक के लिए फ़ोल्डर बनाएं", "create_source_folder": "प्रत्येक मीडिया स्रोत प्रकार के लिए फ़ोल्डर बनाएं", "append_hash": "फ़ाइल नाम में एक अद्वितीय हैश जोड़ें", "append_source": "फ़ाइल नाम में मीडिया स्रोत जोड़ें", - "append_username": "फ़ाइल नाम में उपयोगकर्ता नाम जोड़ें", + "append_username": "फ़ाइल नाम में यूज़रनेम जोड़ें", "append_date_time": "फ़ाइल नाम में दिनांक और समय जोड़ें", "append_type": "फ़ाइल नाम में मीडिया प्रकार जोड़ें" }, "auto_download_sources": { - "friend_snaps": "मित्र स्नैप्स", + "friend_snaps": "मित्र Snaps", "friend_stories": "मित्र स्टोरीज", "public_stories": "सार्वजनिक स्टोरीज", "spotlight": "स्पॉटलाइट" @@ -2264,19 +2280,19 @@ "notifications": { "chat_screenshot": "स्क्रीनशॉट", "chat_screen_record": "स्क्रीन रिकॉर्ड", - "snap_replay": "स्नैप रीप्ले", + "snap_replay": "Snap रीप्ले", "camera_roll_save": "कैमरा रोल सेव", "chat": "चैट", - "chat_reply": "चैट रिप्लाई", - "snap": "स्नैप", + "chat_reply": "चैट उत्तर", + "snap": "Snap", "typing": "टाइपिंग", "stories": "स्टोरीज", "speaking": "बोल रहा है", - "chat_reaction": "DM रिएक्शन", - "group_chat_reaction": "समूह रिएक्शन", - "initiate_audio": "इनकमिंग ऑडियो कॉल", + "chat_reaction": "DM प्रतिक्रिया", + "group_chat_reaction": "समूह प्रतिक्रिया", + "initiate_audio": "आने वाली ऑडियो कॉल", "abandon_audio": "मिस्ड ऑडियो कॉल", - "initiate_video": "इनकमिंग वीडियो कॉल", + "initiate_video": "आने वाली वीडियो कॉल", "abandon_video": "मिस्ड वीडियो कॉल", "map_live_location": "मैप लाइव लोकेशन" }, @@ -2321,23 +2337,23 @@ "disabled": "अक्षम" }, "custom_android_id": { - "null": "वास्तविक Android ID का उपयोग करें" + "null": "असली Android आईडी का उपयोग करें" + }, + "add_friend_source_spoof": { + "added_by_username": "यूज़रनेम द्वारा", + "added_by_mention": "मेंशन द्वारा", + "added_by_group_chat": "ग्रुप चैट द्वारा", + "added_by_qr_code": "QR कोड द्वारा", + "added_by_community": "समुदाय द्वारा", + "added_by_quick_add": "क्विक ऐड द्वारा (प्रतिबंध का उच्च जोखिम)", + "added_by_spotlight": "स्पॉटलाइट द्वारा", + "null": "स्रोत स्पूफ न करें" }, - "add_friend_source_spoof": { - "added_by_username": "उपयोगकर्ता नाम द्वारा", - "added_by_mention": "उल्लेख द्वारा", - "added_by_group_chat": "समूह चैट द्वारा", - "added_by_qr_code": "QR कोड द्वारा", - "added_by_community": "समुदाय द्वारा", - "added_by_quick_add": "क्विक ऐड द्वारा (प्रतिबंधित होने का उच्च जोखिम)", - "added_by_spotlight": "स्पॉटलाइट द्वारा", - "null": "स्रोत स्पूफ न करें" - }, "custom_streaks_expiration_format": { "null": "सिस्टम डिफ़ॉल्ट" }, "preferred_transcription_lang": { - "null": "स्नैपचैट डिफ़ॉल्ट का उपयोग करें" + "null": "Snapchat डिफ़ॉल्ट का उपयोग करें" }, "custom_emoji_font": { "null": "डिफ़ॉल्ट इमोजी फ़ॉन्ट" @@ -2366,9 +2382,9 @@ }, "call_recorder_ui_design": { "default": "डिफ़ॉल्ट", - "snapchat": "स्नैपचैट", - "cyber": "साइबर", - "frost": "फ्रॉस्ट" + "snapchat": "Snapchat", + "cyber": "Cyber", + "frost": "Frost" }, "front_custom_frame_rate": { "null": "डिवाइस डिफ़ॉल्ट FPS" @@ -2377,13 +2393,13 @@ "null": "डिवाइस डिफ़ॉल्ट FPS" }, "force_voice_note_format": { - "null": "स्नैपचैट डिफ़ॉल्ट का उपयोग करें" + "null": "Snapchat डिफ़ॉल्ट का उपयोग करें" }, "custom_path_format": { "null": "डिफ़ॉल्ट पैटर्न का उपयोग करें" }, "force_image_format": { - "null": "स्नैपचैट डिफ़ॉल्ट का उपयोग करें" + "null": "Snapchat डिफ़ॉल्ट का उपयोग करें" }, "custom_video_codec": { "null": "डिफ़ॉल्ट कोडेक" @@ -2401,15 +2417,15 @@ "always_ask": "हमेशा पूछें", "ORIGINAL": "मूल मीडिया", "NOTE": "ऑडियो नोट", - "SNAP": "स्नैप", - "SAVEABLE_SNAP": "सहेजने योग्य स्नैप", - "null": "स्नैपचैट डिफ़ॉल्ट", + "SNAP": "Snap", + "SAVEABLE_SNAP": "सेव करने योग्य Snap", + "null": "Snapchat डिफ़ॉल्ट", "multiple_media_toast": "आप एक बार में केवल एक मीडिया भेज सकते हैं" }, "strip_media_metadata": { "hide_caption_text": "कैप्शन टेक्स्ट छिपाएं", - "hide_snap_filters": "स्नैप फ़िल्टर छिपाएं", - "hide_extras": "अतिरिक्त छिपाएं (जैसे उल्लेख)", + "hide_snap_filters": "Snap फ़िल्टर छिपाएं", + "hide_extras": "एक्स्ट्रा छिपाएं (उदा. मेंशन)", "remove_audio_note_duration": "ऑडियो नोट अवधि हटाएं", "remove_audio_note_transcript_capability": "ऑडियो नोट ट्रांसक्रिप्ट क्षमता हटाएं" }, @@ -2420,10 +2436,10 @@ "hide_stickers_button": "स्टिकर बटन हटाएं", "hide_voice_record_button": "वॉयस रिकॉर्ड बटन हटाएं", "hide_unread_chat_hint": "अपठित चैट संकेत हटाएं", - "hide_post_to_story_buttons": "स्नैप भेजने से पहले 'पोस्ट टू स्टोरी' बटन हटाएं", - "hide_billboard_prompt": "मित्र फ़ीड में बिलबोर्ड प्रॉम्प्ट हटाएं", - "hide_snapchat_plus_gift_reminders": "वार्तालापों में स्नैपचैट प्लस उपहार अनुस्मारक हटाएं", - "hide_map_reactions": "मैप रिएक्शन हटाएं" + "hide_post_to_story_buttons": "Snap भेजने से पहले पोस्ट टू स्टोरी बटन हटाएं", + "hide_billboard_prompt": "फ्रेंड फीड में बिलबोर्ड प्रॉम्प्ट हटाएं", + "hide_snapchat_plus_gift_reminders": "वार्तालापों में Snapchat Plus गिफ्ट रिमाइंडर हटाएं", + "hide_map_reactions": "मैप प्रतिक्रियाएं हटाएं" }, "hide_story_suggestions": { "hide_suggested_friend_stories": "सुझाए गए मित्र स्टोरीज छिपाएं", @@ -2435,19 +2451,22 @@ "camera": "कैमरा", "discover": "डिस्कवर", "spotlight": "स्पॉटलाइट", - "null": "स्नैपचैट डिफ़ॉल्ट" + "null": "Snapchat डिफ़ॉल्ट" }, "spotlight_comments_username_icon": { - "user": "उपयोगकर्ता नाम आइकन", - "\ud83d\udc64": "उपयोगकर्ता नाम आइकन", - "[\ud83d\udc64]": "उपयोगकर्ता नाम आइकन", - "default": "उपयोगकर्ता नाम आइकन", + "user": "यूज़रनेम आइकन", + "\ud83d\udc64": "यूज़रनेम आइकन", + "[\ud83d\udc64]": "यूज़रनेम आइकन", + "default": "यूज़रनेम आइकन", "no_icon": "कोई आइकन नहीं" }, "custom_image_upload_format": { "null": "स्वचालित" }, "update_check_frequency": { + "daily": "दैनिक", + "weekly": "साप्ताहिक", + "monthly": "मासिक", "null": "ऑटो" }, "snapchat_plus": { @@ -2462,18 +2481,18 @@ "null": "डिफ़ॉल्ट" }, "old_bitmoji_selfie": { - "2d": "2D बिटमोजी", - "3d": "3D बिटमोजी", - "null": "डिफ़ॉल्ट बिटमोजी" + "2d": "2D Bitmoji", + "3d": "3D Bitmoji", + "null": "डिफ़ॉल्ट Bitmoji" }, "disable_confirmation_dialogs": { "erase_message": "संदेश मिटाएं", - "remove_friend": "मित्र हटाएं", - "block_friend": "मित्र ब्लॉक करें", + "remove_friend": "मित्र को हटाएं", + "block_friend": "मित्र को ब्लॉक करें", "ignore_friend": "मित्र को अनदेखा करें", - "hide_friend": "मित्र छिपाएं", + "hide_friend": "मित्र को छिपाएं", "hide_conversation": "वार्तालाप छिपाएं", - "clear_conversation": "मित्र फ़ीड से वार्तालाप साफ़ करें" + "clear_conversation": "फ्रेंड फीड से वार्तालाप साफ़ करें" }, "edit_text_override": { "multi_line_chat_input": "मल्टी लाइन चैट इनपुट", @@ -2500,7 +2519,7 @@ }, "disable_story_sections": { "friends": "मित्र", - "suggested_stories": "सुझाई गई स्टोरीज", + "suggested_stories": "सुझाए गए स्टोरीज", "following": "फॉलो कर रहे हैं", "discover": "डिस्कवर" }, @@ -2520,51 +2539,51 @@ "phone_calls": "फोन कॉल" }, "message_indicators": { - "encryption_indicator": "उन संदेशों के बगल में एक \ud83d\udd12 आइकन जोड़ता है जो केवल आपको भेजे गए हैं", - "platform_indicator": "उस प्लेटफ़ॉर्म का आइकन जोड़ता है जिससे मीडिया भेजा गया था (जैसे Android, iOS, Web)", - "location_indicator": "स्नैप्स के बगल में एक \ud83d\udccd आइकन जोड़ता है जब उन्हें लोकेशन इनेबल के साथ भेजा गया हो", - "ovf_editor_indicator": "इंगित करता है कि क्या स्नैप OVF संपादक का उपयोग करके भेजा गया है", - "director_mode_indicator": "स्नैप्स के बगल में एक \u270f\ufe0f आइकन जोड़ता है जब उन्हें डायरेक्टर मोड का उपयोग करके भेजा गया हो, जिसका उपयोग गैलरी छवियों को स्नैप के रूप में भेजने के लिए किया जा सकता है" + "encryption_indicator": "उन संदेशों के बगल में \ud83d\udd12 आइकन जोड़ता है जो केवल आपको भेजे गए हैं", + "platform_indicator": "वह प्लेटफ़ॉर्म आइकन जोड़ता है जहाँ से मीडिया भेजा गया था (उदा. Android, iOS, Web)", + "location_indicator": "Snaps में \ud83d\udccd आइकन जोड़ता है जब उन्हें लोकेशन सक्षम के साथ भेजा गया हो", + "ovf_editor_indicator": "इंगित करता है कि क्या कोई Snap OVF एडिटर का उपयोग करके भेजा गया है", + "director_mode_indicator": "Snaps में \u270f\ufe0f आइकन जोड़ता है जब उन्हें डायरेक्टर मोड का उपयोग करके भेजा गया हो, जिसका उपयोग गैलरी छवियों को Snaps के रूप में भेजने के लिए किया जा सकता है" }, "auto_mark_as_read": { - "conversation_read": "संदेश भेजते समय वार्तालाप को 'पढ़ा गया' के रूप में चिह्नित करें", - "snap_reply": "रिप्लाई करते समय स्नैप्स को 'पढ़ा गया' के रूप में चिह्नित करें", - "save_snap_in_chat": "स्टेल्थ मोड में चैट में सेव करते समय स्नैप्स को 'पढ़ा गया' के रूप में चिह्नित करें" + "conversation_read": "संदेश भेजते समय वार्तालाप को पढ़े गए के रूप में चिह्नित करें", + "snap_reply": "उनका उत्तर देते समय Snaps को पढ़े गए के रूप में चिह्नित करें", + "save_snap_in_chat": "स्टेल्थ मोड में चैट में सेव करते समय Snaps को पढ़े गए के रूप में चिह्नित करें" }, "friend_mutation_notifier": { - "remove_friend": "सूचित करें जब कोई आपको मित्र के रूप में हटाता है", - "birthday_changes": "सूचित करें जब कोई अपना जन्मदिन बदलता है", - "bitmoji_selfie_changes": "सूचित करें जब कोई अपना बिटमोजी सेल्फी बदलता है", - "bitmoji_avatar_changes": "सूचित करें जब कोई अपना बिटमोजी अवतार बदलता है", - "bitmoji_background_changes": "सूचित करें जब कोई अपना बिटमोजी बैकग्राउंड बदलता है", - "bitmoji_scene_changes": "सूचित करें जब कोई अपना बिटमोजी सीन बदलता है" + "remove_friend": "जब कोई आपको मित्र के रूप में हटाता है तो सूचित करें", + "birthday_changes": "जब कोई अपना जन्मदिन बदलता है तो सूचित करें", + "bitmoji_selfie_changes": "जब कोई अपना Bitmoji सेल्फी बदलता है तो सूचित करें", + "bitmoji_avatar_changes": "जब कोई अपना Bitmoji अवतार बदलता है तो सूचित करें", + "bitmoji_background_changes": "जब कोई अपना Bitmoji बैकग्राउंड बदलता है तो सूचित करें", + "bitmoji_scene_changes": "जब कोई अपना Bitmoji दृश्य बदलता है तो सूचित करें" }, "double_tap_chat_action": { - "like_message": "मैसेज लाइक करें", + "like_message": "संदेश लाइक करें", "copy_text": "टेक्स्ट क्लिपबोर्ड पर कॉपी करें", "delete_message": "संदेश हटाएं", - "mark_as_read": "मार्क एज़ रीड", - "custom_emoji_reaction": "कस्टम इमोजी रिएक्शन", + "mark_as_read": "पढ़े गए के रूप में चिह्नित करें", + "custom_emoji_reaction": "कस्टम इमोजी प्रतिक्रिया", "null": "डिफ़ॉल्ट" }, "message_types": { "CHAT": "चैट", - "SNAP": "स्नैप", + "SNAP": "Snap", "NOTE": "नोट", "EXTERNAL_MEDIA": "बाहरी मीडिया", "STICKER": "स्टिकर" }, "double_tap_chat_action_custom_emoji": { - "Custom emoji reaction": "कस्टम इमोजी रिएक्शन" + "Custom emoji reaction": "कस्टम इमोजी प्रतिक्रिया" }, "ai_model": { "gemini-2.5-flash": "Gemini 2.5 Flash" }, "ai_api_key": { - "": "सेट नहीं" + "": "सेट नहीं है" }, "ai_system_prompt": { - "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "आप स्नैपचैट पर संदेशों का उत्तर देने वाले एक सहायक और मित्रवत सहायक हैं। प्रतिक्रियाओं को स्वाभाविक, अनौपचारिक और संवादी रखें। अत्यधिक औपचारिक या रोबोटिक होने से बचें। ऐसे उत्तर दें जैसे कि आप एक वास्तविक व्यक्ति हैं जो सामान्य बातचीत कर रहा है।" + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "आप Snapchat पर संदेशों का उत्तर देने वाले एक सहायक और मित्रवत सहायक हैं। उत्तरों को स्वाभाविक, अनौपचारिक और संवादी रखें। अत्यधिक औपचारिक या रोबोटिक होने से बचें। ऐसे उत्तर दें जैसे कि आप एक वास्तविक व्यक्ति हैं जो सामान्य बातचीत कर रहे हैं।" }, "ai_provider": { "gemini": "Gemini", @@ -2573,13 +2592,13 @@ "openrouter": "OpenRouter" }, "ai_personality_traits": { - "friendly, casual, helpful, empathetic": "friendly, casual, helpful, empathetic" + "friendly, casual, helpful, empathetic": "मित्रवत, अनौपचारिक, सहायक, सहानुभूतिपूर्ण" }, "ai_response_style": { - "casual": "अनौपचारिक (Casual)", - "formal": "औपचारिक (Formal)", + "casual": "अनौपचारिक", + "formal": "औपचारिक", "friendly": "मित्रवत", - "humorous": "हास्यपूर्ण", + "humorous": "विनोदी", "empathetic": "सहानुभूतिपूर्ण", "toxic": "नुकीला (Edgy)", "busy": "व्यस्त" @@ -2590,7 +2609,7 @@ "ai_response_language": { "auto": "ऑटो", "en": "अंग्रेज़ी", - "es": "स्पैनिश", + "es": "स्पेनिश", "fr": "फ्रेंच", "de": "जर्मन", "it": "इतालवी", @@ -2606,17 +2625,17 @@ "nl": "डच", "sv": "स्वीडिश", "da": "डेनिश", - "no": "नर्वेजियाई", + "no": "नॉर्वेजियन", "fi": "फिनिश" }, "friendGreeting": { - "Hey": "हे (Hey)" + "Hey": "हे" }, "half_swipe_messages": { "[\"I noticed you half-swiped! I'll respond soon.\"]": "मैंने देखा कि आपने हाफ-स्वाइप किया! मैं जल्द ही जवाब दूंगा।" }, "tiny_snap_messages": { - "Thanks for the tiny snap!": "टाइनी स्नैप के लिए धन्यवाद!" + "Thanks for the tiny snap!": "Tiny snap के लिए धन्यवाद!" }, "voice_note_messages": { "Thanks for the voice note!": "वॉयस नोट के लिए धन्यवाद!" @@ -2631,10 +2650,10 @@ "Nice media!": "अच्छा मीडिया!" }, "sticker_messages": { - "Cool sticker!": "मस्त स्टिकर!" + "Cool sticker!": "कूल स्टिकर!" }, "snap_messages": { - "Thanks for the snap!": "स्नैप के लिए धन्यवाद!" + "Thanks for the snap!": "Snap के लिए धन्यवाद!" }, "story_share_messages": { "Thanks for sharing!": "साझा करने के लिए धन्यवाद!" @@ -2644,19 +2663,19 @@ }, "auto_reply_content_types": { "chat_messages": "चैट संदेश", - "snap_messages": "स्नैप्स", + "snap_messages": "Snaps", "story_share_messages": "स्टोरी शेयर", "story_reply_messages": "स्टोरी रिप्लाई", "external_media_messages": "बाहरी मीडिया", "voice_note_messages": "वॉयस नोट्स", "sticker_messages": "स्टिकर", - "tiny_snap_messages": "टाइनी स्नैप्स", + "tiny_snap_messages": "Tiny Snaps", "map_reaction_messages": "मैप रिएक्शन", - "half_swipes": "हाफ स्वाइप" + "half_swipes": "हाफ स्वाइप्स" }, "supported_languages": { "en": "अंग्रेज़ी", - "es": "स्पैनिश", + "es": "स्पेनिश", "fr": "फ्रेंच", "de": "जर्मन", "it": "इतालवी", @@ -2686,8 +2705,8 @@ } }, "friend_menu_option": { - "mark_snaps_as_seen": "स्नैप्स को 'देखा गया' चिह्नित करें", - "mark_stories_as_seen_locally": "स्टोरीज को स्थानीय रूप से 'देखा गया' चिह्नित करें", + "mark_snaps_as_seen": "Snaps को देखे गए के रूप में चिह्नित करें", + "mark_stories_as_seen_locally": "स्टोरीज को स्थानीय रूप से देखे गए के रूप में चिह्नित करें", "preview": "पूर्वावलोकन", "stealth_mode": "स्टेल्थ मोड", "auto_download_blacklist": "ऑटो डाउनलोड ब्लैकलिस्ट", @@ -2695,12 +2714,12 @@ }, "content_type": { "CHAT": "चैट", - "SNAP": "स्नैप", + "SNAP": "Snap", "EXTERNAL_MEDIA": "बाहरी मीडिया", "NOTE": "ऑडियो नोट", "STICKER": "स्टिकर", "SHARE": "शेयर", - "STATUS": "स्थिति", + "STATUS": "स्टेटस", "LOCATION": "लोकेशन", "STATUS_SAVE_TO_CAMERA_ROLL": "कैमरा रोल में सहेजा गया", "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "स्क्रीनशॉट", @@ -2710,26 +2729,26 @@ "LIVE_LOCATION_SHARE": "लाइव लोकेशन शेयर", "CREATIVE_TOOL_ITEM": "क्रिएटिव टूल आइटम", "FAMILY_CENTER_INVITE": "फैमिली सेंटर आमंत्रण", - "FAMILY_CENTER_ACCEPT": "फैमिली सेंटर स्वीकार", + "FAMILY_CENTER_ACCEPT": "फैमिली सेंटर स्वीकार करें", "FAMILY_CENTER_LEAVE": "फैमिली सेंटर छोड़ें", "STATUS_PLUS_GIFT": "स्टेटस प्लस गिफ्ट", - "TINY_SNAP": "टाइनी स्नैप", - "STATUS_COUNTDOWN": "काउंटडाउन", + "TINY_SNAP": "Tiny Snap", + "STATUS_COUNTDOWN": "उल्टी गिनती", "MAP_REACTION": "मैप रिएक्शन", "chat_messages": "चैट संदेश", - "snap_messages": "स्नैप संदेश", - "story_share_messages": "स्टोरी शेयर संदेश", - "story_reply_messages": "स्टोरी रिप्लाई संदेश", - "external_media_messages": "बाहरी मीडिया संदेश", - "voice_note_messages": "वॉयस नोट संदेश", - "sticker_messages": "स्टिकर संदेश", - "tiny_snap_messages": "टाइनी स्नैप संदेश", - "map_reaction_messages": "मैप रिएक्शन संदेश", - "half_swipes": "हाफ स्वाइप" + "snap_messages": "Snaps", + "story_share_messages": "स्टोरी शेयर", + "story_reply_messages": "स्टोरी रिप्लाई", + "external_media_messages": "बाहरी मीडिया", + "voice_note_messages": "वॉयस नोट", + "sticker_messages": "स्टिकर", + "tiny_snap_messages": "Tiny Snap", + "map_reaction_messages": "मैप रिएक्शन", + "half_swipes": "हाफ स्वाइप्स" }, "media_download_source": { "none": "कोई नहीं", - "pending": "लंबित (Pending)", + "pending": "लंबित", "chat_media": "चैट मीडिया", "story": "स्टोरी", "public_story": "सार्वजनिक स्टोरी", @@ -2754,12 +2773,12 @@ }, "opera_context_menu": { "download": "मीडिया डाउनलोड करें", - "sent_at": "{date} को भेजा गया", + "sent_at": "{date} पर भेजा गया", "created_at": "{date} को बनाया गया", "expires_at": "{date} को समाप्त होगा", "media_size": "मीडिया आकार: {size}", "media_duration": "मीडिया अवधि: {duration} ms", - "show_debug_info": "डीबग जानकारी दिखाएं" + "show_debug_info": "डिबग जानकारी दिखाएं" }, "modal_option": { "profile_info": "प्रोफ़ाइल जानकारी", @@ -2769,20 +2788,20 @@ "always_ask": "हमेशा पूछें", "ORIGINAL": "मूल मीडिया", "NOTE": "ऑडियो नोट", - "SNAP": "स्नैप", - "SAVEABLE_SNAP": "सहेजने योग्य स्नैप", - "null": "स्नैपचैट डिफ़ॉल्ट", + "SNAP": "Snap", + "SAVEABLE_SNAP": "सेव करने योग्य Snap", + "null": "Snapchat डिफ़ॉल्ट", "multiple_media_toast": "आप एक बार में केवल एक मीडिया भेज सकते हैं" }, "mark_as_seen": { - "no_unseen_snaps_toast": "कोई अनदेखा स्नैप नहीं मिला!", - "seen_toast": "'देखा गया' चिह्नित किया गया!", - "unseen_toast": "'अनदेखा' चिह्नित किया गया!", - "already_seen_toast": "पहले से 'देखा गया' चिह्नित है!", - "already_unseen_toast": "पहले से 'अनदेखा' चिह्नित है!" + "no_unseen_snaps_toast": "कोई अनदेखा Snap नहीं मिला!", + "seen_toast": "देखे गए के रूप में चिह्नित!", + "unseen_toast": "अनदेखे के रूप में चिह्नित!", + "already_seen_toast": "पहले से ही देखे गए के रूप में चिह्नित!", + "already_unseen_toast": "पहले से ही अनदेखे के रूप में चिह्नित!" }, "conversation_preview": { - "streak_expiration": "{day} दिन {hour} घंटे {minute} मिनट में समाप्त होगा", + "streak_expiration": "समाप्त होता है {day} दिन {hour} घंटे {minute} मिनट में", "total_messages": "कुल भेजे/प्राप्त संदेश: \n{count}", "title": "पूर्वावलोकन", "unknown_user": "अज्ञात उपयोगकर्ता", @@ -2790,28 +2809,28 @@ }, "profile_info": { "title": "प्रोफ़ाइल जानकारी", - "first_created_username": "पहला बनाया गया उपयोगकर्ता नाम", - "mutable_username": "परिवर्तनीय उपयोगकर्ता नाम", - "display_name": "प्रदर्शन नाम (Display Name)", + "first_created_username": "पहला बनाया गया यूज़रनेम", + "mutable_username": "परिवर्तनीय यूज़रनेम", + "display_name": "प्रदर्शन नाम", "added_date": "जोड़ने की तिथि", "birthday": "जन्मदिन : {month} {day}", "hidden_birthday": "जन्मदिन : छिपा हुआ", - "friendship": "मित्रता", - "add_source": "जोड़ने का स्रोत", - "snapchat_plus": "स्नैपचैट प्लस", + "friendship": "मैत्री", + "add_source": "ऐड स्रोत", + "snapchat_plus": "Snapchat Plus", "snapchat_plus_state": { "subscribed": "सब्सक्राइब किया हुआ", - "not_subscribed": "सब्सक्राइब नहीं किया गया" + "not_subscribed": "सब्सक्राइब नहीं किया हुआ" } }, "snapchat_plus_state": { "subscribed": "सब्सक्राइब किया हुआ", - "not_subscribed": "सब्सक्राइब नहीं किया गया" + "not_subscribed": "सब्सक्राइब नहीं किया हुआ" }, "friendship_link_type": { - "mutual": "आपसी (Mutual)", + "mutual": "आपसी", "outgoing": "आउटगोइंग", - "blocked": "ब्लॉक किया गया", + "blocked": "अवरुद्ध (Blocked)", "deleted": "हटाया गया", "following": "फॉलो कर रहे हैं", "suggested": "सुझाया गया", @@ -2819,23 +2838,28 @@ "incoming_follower": "इनकमिंग फॉलोअर" }, "bulk_messaging_action": { - "actions.title": "क्रियाएं", + "actions.title": "क्रियाएँ", "choose_action_title": "एक क्रिया चुनें", - "progress_status": "संसाधित हो रहा है {index} / {total}", + "progress_status": "प्रसंस्करण {index} / {total}", "selection_dialog_continue_button": "जारी रखें", "confirmation_dialog": { "title": "क्या आप सुनिश्चित हैं?", - "message": "यह सभी चयनित को प्रभावित करेगा, इस क्रिया को पूर्ववत नहीं किया जा सकता है।" + "message": "यह सभी चयनित को प्रभावित करेगा, यह क्रिया पूर्ववत नहीं की जा सकती है।" }, "actions": { - "remove_friends": "मित्र हटाएं", + "remove_friends": "मित्रों को हटाएं", "clear_conversations": "वार्तालाप साफ़ करें", - "clear_friend_feed": "मित्र फ़ीड साफ़ करें ({count})", + "clear_friend_feed": "फ्रेंड फीड साफ़ करें ({count})", "unfollow": "अनफॉलो करें", - "remove": "हटाएं" + "remove": "हटाएं", + "accept": "स्वीकृत", + "ignore": "अनदेखा किया" }, + "accept_requests": "अनुरोध स्वीकार करें", + "ignore_requests": "अनुरोध अनदेखा करें", + "cleared_from_feed": "फीड से साफ़ किया गया", "leave_groups": "{count} समूह छोड़ें", - "left_group_success": "सफलतापूर्वक समूह छोड़ दिया", + "left_group_success": "समूह सफलतापूर्वक छोड़ दिया", "failed_to_leave_group": "समूह छोड़ने में विफल: {error}", "conversation_types": { "friends_only": "केवल मित्र", @@ -2850,7 +2874,7 @@ "no_friends_or_groups_found": "कोई मित्र या समूह नहीं मिला", "relationship": "रिश्ता: ", "unknown_group": "अज्ञात समूह", - "type_group_chat": "प्रकार: समूह चैट", + "type_group_chat": "प्रकार: ग्रुप चैट", "clean_conversations": "{count} वार्तालाप साफ़ करें", "remove_friends": "{count} मित्र हटाएं", "clean_conversations_and_remove_friends": "{count} वार्तालाप साफ़ करें और {count} मित्र हटाएं", @@ -2863,25 +2887,27 @@ "filters": { "all": "सभी", "my_friends": "मेरे मित्र", - "blocked": "ब्लॉक किया गया", - "removed_me": "मुझे हटाया", + "blocked": "अवरुद्ध", + "removed_me": "मुझे हटा दिया", "suggested": "सुझाया गया", "deleted": "हटाया गया", "business_accounts": "व्यावसायिक खाते", "streaks": "स्ट्रीक्स", "non_streaks": "नॉन स्ट्रीक्स", - "followed": "फॉलो किया गया", + "followed": "फॉलो किया", "following": "फॉलो कर रहे हैं", - "location_on_map": "मानचित्र पर स्थान" + "incoming": "मित्र अनुरोध", + "incoming_follower": "फॉलोअर अनुरोध", + "location_on_map": "मैप पर लोकेशन" }, "sort_options": { "none": "कोई नहीं", - "username": "उपयोगकर्ता नाम", - "added_timestamp": "जोड़ा गया टाइमस्टैम्प", - "snap_score": "स्नैप स्कोर", + "username": "यूज़रनेम", + "added_timestamp": "जोड़ने का समय", + "snap_score": "Snap Score", "streak_length": "स्ट्रीक लंबाई", "most_messages_sent": "सर्वाधिक संदेश भेजे गए", - "most_recent_message": "सबसे हाल का संदेश", + "most_recent_message": "सबसे हालिया संदेश", "nearest_location": "निकटतम स्थान" } }, @@ -2890,32 +2916,36 @@ "select_conversations_title": "वार्तालाप चुनें", "text_field_selection": "{amount} चयनित", "text_field_selection_all": "सभी", - "export_file_format_title": "एक्सपोर्ट फ़ाइल प्रारूप", + "export_file_format_title": "निर्यात फ़ाइल प्रारूप", + "sort_order_title": "संदेश क्रम", + "sort_order_newest_to_oldest": "सबसे नया से सबसे पुराना", + "sort_order_oldest_to_newest": "सबसे पुराना से सबसे नया", "message_type_filter_title": "प्रकार के अनुसार संदेश फ़िल्टर करें", - "amount_of_messages_title": "संदेश गणना (सभी के लिए खाली छोड़ दें)", + "amount_of_messages_title": "संदेश गणना (सभी के लिए खाली छोड़ें)", "download_medias_title": "मीडिया डाउनलोड करें" }, "dialog_negative_button": "रद्द करें", - "dialog_positive_button": "एक्सपोर्ट", - "exported_to": "{path} पर एक्सपोर्ट किया गया", - "exporting_chats": "चैट एक्सपोर्ट हो रही है...", - "processing_chats": "{amount} वार्तालाप संसाधित हो रहे हैं...", - "export_fail": "वार्तालाप {conversation} एक्सपोर्ट करने में विफल", - "writing_output": "आउटपुट लिख रहा है...", + "dialog_positive_button": "निर्यात", + "exported_to": "{path} में निर्यात किया गया", + "exporting_chats": "चैट निर्यात किए जा रहे हैं...", + "processing_chats": "{amount} वार्तालापों को संसाधित किया जा रहा है...", + "export_fail": "वार्तालाप {conversation} निर्यात करने में विफल", + "writing_output": "आउटपुट लिखा जा रहा है...", "finished": "हो गया! अब आप इस संवाद को बंद कर सकते हैं।", "no_messages_found": "कोई संदेश नहीं मिला!", - "exporting_message": "{conversation} एक्सपोर्ट कर रहा है..." + "exporting_message": "{conversation} निर्यात किया जा रहा है..." }, "button": { - "ok": "ठीक है", + "ok": "ठीक", "positive": "हाँ", "negative": "नहीं", "cancel": "रद्द करें", "save": "सहेजें", "open": "खोलें", "download": "डाउनलोड", + "import": "आयात", "send": "भेजें", - "restore_original": "मूल पुनर्स्थापित (Restore) करें", + "restore_original": "मूल पुनर्स्थापित करें", "convert_external_media": "बाहरी मीडिया परिवर्तित करें" }, "tracker_events": { @@ -2925,23 +2955,23 @@ "stopped_typing": "टाइपिंग बंद की", "started_speaking": "बोलना शुरू किया", "stopped_speaking": "बोलना बंद किया", - "started_peeking": "झांकना (Peeking) शुरू किया", - "stopped_peeking": "झांकना बंद किया", - "message_read": "संदेश पढ़ा", - "message_deleted": "संदेश हटाया", - "message_saved": "संदेश सहेजा", - "message_unsaved": "संदेश अनसेव किया", - "message_edited": "संदेश संपादित किया", - "message_reaction_add": "संदेश प्रतिक्रिया जोड़ी", - "message_reaction_remove": "संदेश प्रतिक्रिया हटाई", - "snap_opened": "स्नैप खोला", - "snap_replayed": "स्नैप रीप्ले किया", - "snap_replayed_twice": "स्नैप दो बार रीप्ले किया", - "snap_screenshot": "स्नैप स्क्रीनशॉट", - "snap_screen_record": "स्नैप स्क्रीन रिकॉर्ड", + "started_peeking": "पीकिंग शुरू की", + "stopped_peeking": "पीकिंग बंद की", + "message_read": "संदेश पढ़ा गया", + "message_deleted": "संदेश हटाया गया", + "message_saved": "संदेश सहेजा गया", + "message_unsaved": "संदेश अनसेव किया गया", + "message_edited": "संदेश संपादित किया गया", + "message_reaction_add": "संदेश प्रतिक्रिया जोड़ी गई", + "message_reaction_remove": "संदेश प्रतिक्रिया हटाई गई", + "snap_opened": "Snap खोला गया", + "snap_replayed": "Snap रीप्ले किया गया", + "snap_replayed_twice": "Snap दो बार रीप्ले किया गया", + "snap_screenshot": "Snap स्क्रीनशॉट", + "snap_screen_record": "Snap स्क्रीन रिकॉर्ड", "i_can_see_you": "मैं तुम्हें देख सकता हूँ" }, - "cleared_from_feed": "फ़ीड से साफ़ किया गया", + "cleared_from_feed": "फीड से साफ़ किया गया", "tracker_actions": { "log": "लॉग", "in_app_notification": "इन-ऐप नोटिफिकेशन", @@ -2952,7 +2982,7 @@ "button": { "reply": "रिप्लाई", "download": "डाउनलोड", - "mark_as_read": "मार्क एज़ रीड" + "mark_as_read": "पढ़े गए के रूप में चिह्नित करें" } }, "profile_picture_downloader": { @@ -2962,17 +2992,17 @@ "background_option": "बैकग्राउंड" }, "call_start_confirmation": { - "dialog_title": "कॉल शुरू करें", + "dialog_title": "कॉल प्रारंभ करें", "dialog_message": "क्या आप वाकई कॉल शुरू करना चाहते हैं?" }, "half_swipe_notifier": { "notification_channel_name": "हाफ स्वाइप", - "notification_content_dm": "{friend} ने अभी {duration} सेकंड के लिए आपकी चैट में हाफ-स्वाइप किया", - "notification_content_group": "{friend} ने अभी {duration} सेकंड के लिए {group} में हाफ-स्वाइप किया" + "notification_content_dm": "{friend} ने अभी आपकी चैट में {duration} सेकंड के लिए हाफ-स्वाइप किया", + "notification_content_group": "{friend} ने अभी {group} में {duration} सेकंड के लिए हाफ-स्वाइप किया" }, "download_processor": { "attachment_type": { - "snap": "स्नैप", + "snap": "Snap", "sticker": "स्टिकर", "gif": "GIF", "external_media": "बाहरी मीडिया", @@ -2985,13 +3015,13 @@ "failed_no_longer_available_toast": "मीडिया अब उपलब्ध नहीं है", "no_attachments_toast": "कोई अटैचमेंट नहीं मिला!", "already_queued_toast": "मीडिया पहले से कतार में है!", - "already_downloaded_toast": "मीडिया पहले से डाउनलोड किया गया है!", + "already_downloaded_toast": "मीडिया पहले से डाउनलोड हो चुका है!", "content_saved_toast": "सहेजा गया!", "download_toast": "{path} डाउनलोड हो रहा है...", "processing_toast": "{path} संसाधित हो रहा है...", "failed_generic_toast": "डाउनलोड करने में विफल", "failed_to_create_preview_toast": "पूर्वावलोकन बनाने में विफल", - "failed_processing_toast": "प्रसंस्करण विफल {error}", + "failed_processing_toast": "संसाधन विफल {error}", "failed_gallery_toast": "गैलरी में सहेजने में विफल {error}", "dash_no_chapter": "कोई अध्याय नहीं मिला", "dash_dialog": { @@ -3002,31 +3032,31 @@ }, "streaks_reminder": { "notification_title": "स्ट्रीक्स", - "notification_text": "आप {hoursLeft} घंटों में {friend} के साथ अपनी स्ट्रीक खो देंगे" + "notification_text": "आप {friend} के साथ अपनी स्ट्रीक {hoursLeft} घंटों में खो देंगे" }, "biometric_auth": { "unlock_button": "अनलॉक", - "title": "स्नैपचैट अनलॉक करें", - "subtitle": "स्नैपचैट अनलॉक करने के लिए कृपया प्रमाणित करें" + "title": "Snapchat अनलॉक करें", + "subtitle": "Snapchat अनलॉक करने के लिए कृपया प्रमाणित करें" }, "end_to_end_encryption": { "toolbox": { - "no_shared_key": "इस मित्र के साथ आपके पास अभी कोई साझा गुप्त (shared secret) नहीं है। एक नया शुरू करने के लिए नीचे क्लिक करें।", + "no_shared_key": "इस मित्र के साथ आपके पास अभी तक कोई साझा रहस्य नहीं है। नया शुरू करने के लिए नीचे क्लिक करें।", "shared_key_fingerprint": "आपका फिंगरप्रिंट है:\n\n{fingerprint}\n\nसुनिश्चित करें कि यह आपके मित्र के फिंगरप्रिंट से मेल खाता है!", - "initiate_exchange_button": "कुंजी एक्सचेंज शुरू करें" + "initiate_exchange_button": "कुंजी एक्सचेंज प्रारंभ करें" }, "confirmation_dialogs": { "title": "एंड-टू-एंड एन्क्रिप्शन", - "confirmation_1": "चेतावनी: यह आपकी मौजूदा कुंजी को अधिलेखित (overwrite) कर देगा। आप इस मित्र के सभी एन्क्रिप्टेड संदेशों तक पहुंच खो देंगे। क्या आप वाकई जारी रखना चाहते हैं?", - "confirmation_2": "क्या आप सच में सुनिश्चित हैं कि आप जारी रखना चाहते हैं? यह वापस जाने का आपका आखिरी मौका है।" + "confirmation_1": "चेतावनी: यह आपकी मौजूदा कुंजी को अधिलेखित कर देगा। आप इस मित्र से सभी एन्क्रिप्टेड संदेशों तक पहुंच खो देंगे। क्या आप वाकई जारी रखना चाहते हैं?", + "confirmation_2": "क्या आप सच में जारी रखना चाहते हैं? यह पीछे हटने का आपका आखिरी मौका है।" }, - "unencrypted_conversation_send_failure_toast": "आप एन्क्रिप्टेड और अनएन्क्रिप्टेड दोनों वार्तालापों को एन्क्रिप्टेड सामग्री नहीं भेज सकते!", - "native_hooks_send_failure_toast": "भेजने में विफल! कृपया सेटिंग्स में नेटिव हुक इनेबल करें।", - "no_participants_to_encrypt_toast": "इस वार्तालाप में संदेशों को एन्क्रिप्ट करने के लिए आपके पास कोई मित्र नहीं है!", - "encryption_failed_toast": "संदेश एन्क्रिप्ट करने में विफल! अधिक विवरण के लिए logcat की जाँच करें।", - "missing_friend_id_toast": "वार्तालाप ID {conversationId} के लिए मित्र ID नहीं मिल सकी", - "key_exchange_failed_toast": "मित्र ID {friendId} के लिए कुंजी एक्सचेंज नहीं बनाया जा सका", - "accept_public_key_success_toast": "सार्वजनिक कुंजी सफलतापूर्वक स्वीकार कर ली गई!", + "unencrypted_conversation_send_failure_toast": "आप एन्क्रिप्टेड और अनएन्क्रिप्टेड दोनों वार्तालापों में एन्क्रिप्टेड सामग्री नहीं भेज सकते!", + "native_hooks_send_failure_toast": "भेजने में विफल! कृपया सेटिंग्स में नेटिव हुक सक्षम करें।", + "no_participants_to_encrypt_toast": "संदेशों को एन्क्रिप्ट करने के लिए इस वार्तालाप में आपका कोई मित्र नहीं है!", + "encryption_failed_toast": "संदेश एन्क्रिप्ट करने में विफल! अधिक विवरण के लिए logcat जांचें।", + "missing_friend_id_toast": "वार्तालाप ID {conversationId} के लिए मित्र ID नहीं मिल सका", + "key_exchange_failed_toast": "मित्र ID {friendId} के लिए कुंजी एक्सचेंज नहीं बना सका", + "accept_public_key_success_toast": "सार्वजनिक कुंजी सफलतापूर्वक स्वीकार की गई!", "accept_secret_key_success_toast": "हो गया! अब आप इस मित्र के साथ एन्क्रिप्टेड संदेश भेज और प्राप्त कर सकते हैं।", "accept_public_key_failure_toast": "सार्वजनिक कुंजी स्वीकार करने में विफल", "accept_secret_key_failure_toast": "गुप्त कुंजी स्वीकार करने में विफल", @@ -3039,95 +3069,95 @@ }, "account_switcher_ui": { "already_logged_in": "{username} के रूप में पहले से लॉग इन हैं", - "login_failed_toast": "लॉगिन विफल। अधिक जानकारी के लिए लॉग देखें।", + "login_failed_toast": "लॉगिन विफल। अधिक जानकारी के लिए लॉग जांचें।", "logged_out_toast": "लॉग आउट किया गया", "data_not_found_toast": "खाता डेटा नहीं मिला", - "restore_failed_toast": "खाता डेटा रीस्टोर करने में विफल", + "restore_failed_toast": "खाता डेटा पुनर्स्थापित करने में विफल", "logged_in_as_toast": "{username} के रूप में लॉग इन किया गया", - "backup_success_toast": "खाते का बैकअप लिया गया!", - "backup_failure_toast": "खाते का बैकअप लेने में विफल। अधिक जानकारी के लिए लॉग देखें।", - "import_success_toast": "{username} इम्पोर्ट किया गया!", - "import_failure_toast": "खाता इम्पोर्ट करने में विफल: {message}", - "export_success_toast": "खाता एक्सपोर्ट किया गया!", - "export_failed_toast": "खाता एक्सपोर्ट करने में विफल। अधिक जानकारी के लिए लॉग देखें।", + "backup_success_toast": "खाता बैकअप लिया गया!", + "backup_failure_toast": "खाता बैकअप करने में विफल। अधिक जानकारी के लिए लॉग जांचें।", + "import_success_toast": "{username} आयात किया गया!", + "import_failure_toast": "खाता आयात करने में विफल: {message}", + "export_success_toast": "खाता निर्यात किया गया!", + "export_failed_toast": "खाता निर्यात करने में विफल। अधिक जानकारी के लिए लॉग जांचें।", "forced_logout_toast": "जबरन लॉगआउट के कारण खाता हटा दिया गया" }, "auto_open_snaps": { - "title": "ऑटो ओपन स्नैप्स", - "priority_title": "ऑटो ओपन स्नैप्स (प्राथमिकता)", - "error_title": "ऑटो ओपन स्नैप्स (त्रुटियां)", - "channel_description": "ऑटो-ओपनिंग स्नैप्स कतार स्थिति के लिए नोटिफिकेशन", - "priority_channel_description": "ऑटो-ओपनिंग स्नैप्स के लिए उच्च प्राथमिकता वाले नोटिफिकेशन", - "error_channel_description": "ऑटो-ओपनिंग स्नैप्स विफल होने पर त्रुटि नोटिफिकेशन", - "paused_status": "ऑटो ओपन स्नैप्स रोका गया", - "processing_status": "स्नैप संसाधित हो रहे हैं: {queued} कतार में, {processed} संसाधित", - "monitor_status": "निगरानी कर रहा है...", - "recent_snaps": "हाल ही के स्नैप्स", - "action_pause": "रोकें (Pause)", - "action_resume": "फिर से शुरू करें (Resume)", + "title": "ऑटो ओपन Snaps", + "priority_title": "ऑटो ओपन Snaps (प्राथमिकता)", + "error_title": "ऑटो ओपन Snaps (त्रुटियां)", + "channel_description": "ऑटो-ओपन Snaps कतार स्थिति के लिए नोटिफिकेशन", + "priority_channel_description": "ऑटो-ओपन Snaps के लिए उच्च प्राथमिकता वाले नोटिफिकेशन", + "error_channel_description": "ऑटो-ओपन Snaps विफल होने पर त्रुटि नोटिफिकेशन", + "paused_status": "ऑटो ओपन Snaps रोका गया", + "processing_status": "Snaps संसाधित किए जा रहे हैं: {queued} कतार में, {processed} संसाधित", + "monitor_status": "निगरानी की जा रही है...", + "recent_snaps": "हालिया Snaps", + "action_pause": "रोकें", + "action_resume": "फिर से शुरू करें", "action_clear": "कतार साफ़ करें", - "action_reset": "गिनती रीसेट करें", - "error_content": "{sender} से स्नैप खोलने में विफल: {error}", - "resumed_feedback": "ऑटो ओपन फिर से शुरू", + "action_reset": "गणना रीसेट करें", + "error_content": "{sender} से Snap खोलने में विफल: {error}", + "resumed_feedback": "ऑटो ओपन फिर से शुरू हुआ", "paused_feedback": "ऑटो ओपन रोका गया", - "resumed_message": "कतारबद्ध स्नैप्स के लिए प्रसंस्करण स्वचालित रूप से जारी रहेगा", - "paused_message": "प्रसंस्करण रोका गया। कतार संरक्षित ({count} स्नैप्स)", + "resumed_message": "कतारबद्ध Snaps के लिए प्रसंस्करण स्वचालित रूप से जारी रहेगा", + "paused_message": "प्रसंस्करण रोका गया। कतार संरक्षित ({count} Snaps)", "status_paused": "रोका गया", "status_monitoring": "निगरानी", "status_active": "सक्रिय", "queue_cleared": "कतार साफ़ की गई और आंकड़े रीसेट किए गए", "queue_cleared_title": "कतार साफ़ की गई", - "queue_cleared_reset": "कतार साफ़ और रीसेट", - "queue_cleared_feedback": "{count} कतारबद्ध स्नैप साफ़ किए \u2022 {processed} संसाधित गिनती रीसेट की", - "queue_cleared_feedback_simple": "{processed} संसाधित गिनती रीसेट की", + "queue_cleared_reset": "कतार साफ़ और रीसेट की गई", + "queue_cleared_feedback": "{count} कतारबद्ध Snaps साफ़ किए गए \u2022 {processed} संसाधित गणना रीसेट की गई", + "queue_cleared_feedback_simple": "{processed} संसाधित गणना रीसेट की गई", "unknown_sender": "अज्ञात", "unknown_user": "अज्ञात उपयोगकर्ता", "content_type_external_media": "बाहरी मीडिया", - "content_type_snap": "स्नैप", + "content_type_snap": "Snap", "conversation_type_friend_dm": "मित्र DM", "conversation_type_dm": "DM", - "conversation_type_group_chat": "समूह चैट", + "conversation_type_group_chat": "ग्रुप चैट", "conversation_type_chat": "चैट", "notification_status": "स्थिति", "notification_statistics": "आंकड़े", "notification_queue_size": "कतार का आकार", - "notification_total_opened": "कुल खुले स्नैप्स", + "notification_total_opened": "कुल Snaps खोले गए", "notification_queue_preview": "कतार पूर्वावलोकन", "notification_processing_continue": "प्रसंस्करण स्वचालित रूप से जारी रहेगा...", - "notification_no_snaps_queue": "कतार में कोई स्नैप नहीं है।", + "notification_no_snaps_queue": "कतार में कोई Snaps नहीं।", "notification_queue_cleared_opened": "कतार साफ़ की गई ({opened} खोले गए)", - "content_type_photo_video_snap": "फ़ोटो/वीडियो स्नैप", + "content_type_photo_video_snap": "फोटो/वीडियो Snap", "conversation_type_group_with_name": "समूह: {name}", "delete_logs_title": "लॉग हटाएं?", "delete_logs_progress": "{count} लॉग हटाए जा रहे हैं...", - "delete_logs_description": "यह वर्तमान फ़िल्टर और खोज क्वेरी के आधार पर लॉग हटा देगा। इस क्रिया को पूर्ववत नहीं किया जा सकता है।", - "export_logs_title": "लॉग एक्सपोर्ट करें?", - "export_logs_progress": "लॉग एक्सपोर्ट हो रहे हैं...", - "export_logs_description": "यह वर्तमान फ़िल्टर और खोज क्वेरी के आधार पर लॉग एक्सपोर्ट करेगा।", - "export_logs_as": "{type} के रूप में एक्सपोर्ट करें", - "export_logs_success": "लॉग एक्सपोर्ट किए गए!", - "export_logs_failure": "लॉग एक्सपोर्ट करने में विफल। अधिक विवरण के लिए logcat की जाँच करें।", + "delete_logs_description": "यह वर्तमान फ़िल्टर और खोज क्वेरी के आधार पर लॉग हटा देगा। यह क्रिया पूर्ववत नहीं की जा सकती है।", + "export_logs_title": "लॉग निर्यात करें?", + "export_logs_progress": "लॉग निर्यात किए जा रहे हैं...", + "export_logs_description": "यह वर्तमान फ़िल्टर और खोज क्वेरी के आधार पर लॉग निर्यात करेगा।", + "export_logs_as": "{type} के रूप में निर्यात करें", + "export_logs_success": "लॉग निर्यात किए गए!", + "export_logs_failure": "लॉग निर्यात करने में विफल। अधिक विवरण के लिए logcat जांचें।", "deleted_logs_count": "{count} लॉग हटाए गए" }, - "script_imported": "स्क्रिप्ट {name} इम्पोर्ट की गई!", - "script_import_failed": "स्क्रिप्ट इम्पोर्ट करने में विफल। {error}. अधिक विवरण के लिए लॉग देखें", - "script_updating": "स्क्रिप्ट {name} अपडेट हो रही है...", + "script_imported": "स्क्रिप्ट {name} आयात की गई!", + "script_import_failed": "स्क्रिप्ट आयात करने में विफल। {error}. अधिक विवरण के लिए लॉग जांचें", + "script_updating": "स्क्रिप्ट {name} अपडेट की जा रही है...", "script_updated": "{name} को संस्करण {version} में अपडेट किया गया", - "script_update_failed": "मॉड्यूल अपडेट करने में विफल। अधिक विवरण के लिए लॉग देखें", - "script_edit_failed": "मॉड्यूल फ़ाइल खोलने में विफल। अधिक विवरण के लिए लॉग देखें", + "script_update_failed": "मॉड्यूल अपडेट करने में विफल। अधिक विवरण के लिए लॉग जांचें", + "script_edit_failed": "मॉड्यूल फ़ाइल खोलने में विफल। अधिक विवरण के लिए लॉग जांचें", "script_data_cleared": "मॉड्यूल डेटा साफ़ हो गया!", - "script_data_clear_failed": "मॉड्यूल डेटा साफ़ करने में विफल। अधिक विवरण के लिए लॉग देखें", - "script_deleted": "स्क्रिप्ट {name} हटा दी गई!", - "script_delete_failed": "मॉड्यूल हटाने में विफल। अधिक विवरण के लिए लॉग देखें", - "script_actions": "क्रियाएं", + "script_data_clear_failed": "मॉड्यूल डेटा साफ़ करने में विफल। अधिक विवरण के लिए लॉग जांचें", + "script_deleted": "स्क्रिप्ट {name} हटाई गई!", + "script_delete_failed": "मॉड्यूल हटाने में विफल। अधिक विवरण के लिए लॉग जांचें", + "script_actions": "क्रियाएँ", "script_no_description": "कोई विवरण नहीं", "script_update_available": "अपडेट उपलब्ध: {version}", "script_loaded": "स्क्रिप्ट {name} लोड की गई", "script_unloaded": "स्क्रिप्ट {name} अनलोड की गई", - "script_enable_disable_failed": "स्क्रिप्ट {action} करने में विफल। अधिक विवरण के लिए लॉग देखें", + "script_enable_disable_failed": "स्क्रिप्ट को {action} करने में विफल। अधिक विवरण के लिए लॉग जांचें", "script_no_settings": "इस मॉड्यूल में कोई सेटिंग नहीं है", "script_no_scripts_found": "कोई स्क्रिप्ट नहीं मिली", - "script_ok_timeout": "ठीक है {timeout}", + "script_ok_timeout": "ठीक {timeout}", "scripting_tagline": "स्क्रिप्ट, आयात और फ़ोल्डर प्रबंधित करें", "installed_scripts_tab": "इंस्टॉल किया गया", "catalog_tab": "कैटलॉग", @@ -3138,16 +3168,16 @@ "delete_rule_description": "क्या आप वाकई इस नियम को हटाना चाहते हैं?", "rule_name": "नियम का नाम", "friend_tracker_notifications": { - "notification_channel_name": "मित्र ट्रैकर", + "notification_channel_name": "फ्रेंड ट्रैकर", "notification_title": "मित्र गतिविधि", - "conversation_enter": "{friend} {conversation} में आया", - "conversation_exit": "{friend} {conversation} से गया", + "conversation_enter": "{friend} ने {conversation} में प्रवेश किया", + "conversation_exit": "{friend} ने {conversation} छोड़ दिया", "started_typing": "{friend} ने {conversation} में टाइप करना शुरू किया", "stopped_typing": "{friend} ने {conversation} में टाइप करना बंद किया", "started_speaking": "{friend} ने {conversation} में बोलना शुरू किया", "stopped_speaking": "{friend} ने {conversation} में बोलना बंद किया", - "started_peeking": "{friend} ने {conversation} में झांकना शुरू किया", - "stopped_peeking": "{friend} ने {conversation} में झांकना बंद किया", + "started_peeking": "{friend} ने {conversation} में पीक करना शुरू किया", + "stopped_peeking": "{friend} ने {conversation} में पीक करना बंद किया", "message_read": "{friend} ने {conversation} में एक संदेश पढ़ा", "message_deleted": "{friend} ने {conversation} में एक संदेश हटाया", "message_saved": "{friend} ने {conversation} में एक संदेश सहेजा", @@ -3155,62 +3185,81 @@ "message_edited": "{friend} ने {conversation} में एक संदेश संपादित किया", "message_reaction_add": "{friend} ने {conversation} में एक प्रतिक्रिया जोड़ी", "message_reaction_remove": "{friend} ने {conversation} में एक प्रतिक्रिया हटाई", - "snap_opened": "{friend} ने {conversation} में एक स्नैप खोला", - "snap_replayed": "{friend} ने {conversation} में एक स्नैप रीप्ले किया", - "snap_replayed_twice": "{friend} ने {conversation} में एक स्नैप दो बार रीप्ले किया", - "snap_screenshot": "{friend} ने {conversation} में स्क्रीनशॉट लिया", + "snap_opened": "{friend} ने {conversation} में एक Snap खोला", + "snap_replayed": "{friend} ने {conversation} में एक Snap रीप्ले किया", + "snap_replayed_twice": "{friend} ने {conversation} में दो बार Snap रीप्ले किया", + "snap_screenshot": "{friend} ने {conversation} में एक स्क्रीनशॉट लिया", "snap_screen_record": "{friend} ने {conversation} में स्क्रीन रिकॉर्ड किया", - "i_can_see_you": "{conversation} में {friend} की गतिविधि: {details}" + "i_can_see_you": "{conversation} में {friend} गतिविधि: {details}" }, "friend_mutation_observer": { - "notification_channel_name": "मित्र म्यूटेशन ऑब्जर्वर", + "notification_channel_name": "फ्रेंड म्यूटेशन ऑब्जर्वर", "friend_removed": "{username} ने आपको मित्र के रूप में हटा दिया है", "birthday_removed": "{username} ने अपना जन्मदिन हटा दिया है ({birthday})", - "birthday_added": "{username} ने अपना जन्मदिन जोड़ा है ({birthday})", + "birthday_added": "{username} ने अपना जन्मदिन जोड़ लिया है ({birthday})", "birthday_changed": "{username} ने अपना जन्मदिन {oldBirthday} से {newBirthday} में बदल दिया है", - "bitmoji_selfie_changed": "{username} ने अपना बिटमोजी सेल्फी बदल दिया है", - "bitmoji_avatar_changed": "{username} ने अपना बिटमोजी अवतार बदल दिया है", - "bitmoji_background_changed": "{username} ने अपना बिटमोजी बैकग्राउंड बदल दिया है", - "bitmoji_scene_changed": "{username} ने अपना बिटमोजी सीन बदल दिया है" + "bitmoji_selfie_changed": "{username} ने अपना Bitmoji सेल्फी बदल लिया है", + "bitmoji_avatar_changed": "{username} ने अपना Bitmoji अवतार बदल लिया है", + "bitmoji_background_changed": "{username} ने अपना Bitmoji बैकग्राउंड बदल लिया है", + "bitmoji_scene_changed": "{username} ने अपना Bitmoji दृश्य बदल लिया है" }, "material3_strings": { - "date_range_picker_start_headline": "से (From)", - "date_range_picker_end_headline": "तक (To)", - "date_range_picker_title": "दिनांक सीमा चुनें", + "date_range_picker_start_headline": "से", + "date_range_picker_end_headline": "तक", + "date_range_picker_title": "तिथि सीमा चुनें", "date_picker_switch_to_calendar_mode": "कैलेंडर", "date_picker_switch_to_input_mode": "इनपुट", "date_range_picker_scroll_to_previous_month": "पिछला महीना", "date_range_picker_scroll_to_next_month": "अगला महीना", "date_picker_today_description": "आज", "date_range_picker_day_in_range": "चयनित", - "date_input_invalid_for_pattern": "अमान्य दिनांक", + "date_input_invalid_for_pattern": "अमान्य तिथि", "date_input_invalid_year_range": "अमान्य वर्ष", - "date_input_invalid_not_allowed": "अमान्य दिनांक", - "date_range_input_invalid_range_input": "अमान्य दिनांक सीमा" + "date_input_invalid_not_allowed": "अमान्य तिथि", + "date_range_input_invalid_range_input": "अमान्य तिथि सीमा" }, "send_override_dialog": { - "title": "मीडिया को इस रूप में भेजें", + "title": "मीडिया के रूप में भेजें", "duration": "अवधि: {duration}", - "saveable_snap_hint": "स्नैप को चैट में सहेजने योग्य बनाएं", + "saveable_snap_hint": "Snap को चैट में सहेजने योग्य बनाएं", "unlimited_duration": "असीमित", - "schedule": "शेड्यूल", + "schedule": "अनुसूची", "select_time": "समय चुनें", "select": "चुनें", - "select_date_first": "कृपया पहले एक दिनांक चुनें", + "select_date_first": "कृपया पहले एक तारीख चुनें", "invalid_time": "कृपया भविष्य का समय चुनें" }, + "spotlight_creator_info": { + "title": "क्रिएटर जानकारी", + "close": "बंद करें", + "creator_info": "क्रिएटर जानकारी", + "display_name": "प्रदर्शन नाम", + "username": "यूज़रनेम", + "user_id": "यूज़र आईडी", + "posted_on": "पोस्ट किया गया", + "loading_username": "लोड हो रहा है...", + "username_copied": "यूज़रनेम कॉपी किया गया", + "user_id_copied": "यूज़र आईडी कॉपी की गई", + "friend_status": "मित्र स्थिति", + "mutual_friend": "आपसी मित्र", + "following": "फॉलो कर रहे हैं", + "friend_request_sent": "अनुरोध भेजा गया", + "friend_request_received": "अनुरोध प्राप्त हुआ", + "blocked": "ब्लॉक किया गया", + "friend_removed": "हटाया गया" + }, "auto_reply_messages": { "dialog": { "add_message": "संदेश जोड़ें", "edit_message": "संदेश संपादित करें", "message_label": "संदेश", - "no_messages": "अभी कोई संदेश नहीं। अपना पहला संदेश जोड़ें!", + "no_messages": "अभी तक कोई संदेश नहीं। अपना पहला संदेश जोड़ें!", "message_placeholder": "अपना ऑटो-रिप्लाई संदेश दर्ज करें..." } }, "auto_delete_sent_messages": { "countdown_toast": "संदेश {time} में हटा दिया जाएगा", - "delete_success_toast": "संदेश सफलतापूर्वक हटाया गया", + "delete_success_toast": "संदेश सफलतापूर्वक हटा दिया गया", "delete_failed_toast": "संदेश हटाने में विफल", "queue_cleared_toast": "ऑटो डिलीट कतार साफ़ की गई" }, @@ -3221,7 +3270,7 @@ }, "language_codes": { "en": "अंग्रेज़ी", - "es": "स्पैनिश", + "es": "स्पेनिश", "fr": "फ्रेंच", "de": "जर्मन", "it": "इतालवी", @@ -3237,7 +3286,7 @@ "pl": "पोलिश", "sv": "स्वीडिश", "da": "डेनिश", - "no": "नर्वेजियाई", + "no": "नॉर्वेजियन", "fi": "फिनिश", "cs": "चेक", "hu": "हंगेरियन", @@ -3259,7 +3308,7 @@ "rules": "नियम" }, "actions": { - "export": "एक्सपोर्ट", + "export": "निर्यात", "delete": "हटाएं", "add_rule": "नियम जोड़ें", "save_rule": "नियम सहेजें" @@ -3269,7 +3318,7 @@ "no_rules_found": "कोई नियम नहीं मिला", "no_events": "कोई इवेंट नहीं" }, - "scopes_suffix": "स्कोप", + "scopes_suffix": "स्कोप्स", "search": { "placeholder": "खोजें" }, @@ -3277,11 +3326,11 @@ "newest_first": "सबसे नया पहले", "pick_a_date": "एक तारीख चुनें", "title": "फ़िल्टर", - "search_by": "खोजें", - "since": "तब से (Since)", - "until": "तब तक (Until)", + "search_by": "इसके द्वारा खोजें", + "since": "तब से", + "until": "तब तक", "types": { - "username": "उपयोगकर्ता नाम", + "username": "यूज़रनेम", "conversation": "वार्तालाप", "event": "इवेंट" }, @@ -3292,8 +3341,8 @@ "stopped_typing": "टाइपिंग बंद की", "started_speaking": "बोलना शुरू किया", "stopped_speaking": "बोलना बंद किया", - "started_peeking": "झांकना शुरू किया", - "stopped_peeking": "झांकना बंद किया", + "started_peeking": "पीकिंग शुरू की", + "stopped_peeking": "पीकिंग बंद की", "message_read": "संदेश पढ़ा", "message_deleted": "संदेश हटाया", "message_saved": "संदेश सहेजा", @@ -3301,25 +3350,25 @@ "message_edited": "संदेश संपादित किया", "message_reaction_add": "प्रतिक्रिया जोड़ी", "message_reaction_remove": "प्रतिक्रिया हटाई", - "snap_opened": "स्नैप खोला", - "snap_replayed": "स्नैप रीप्ले किया", - "snap_replayed_twice": "स्नैप दो बार रीप्ले किया", + "snap_opened": "Snap खोला", + "snap_replayed": "Snap रीप्ले किया", + "snap_replayed_twice": "Snap दो बार रीप्ले किया", "snap_screenshot": "स्क्रीनशॉट लिया", "snap_screen_record": "स्क्रीन रिकॉर्ड किया" } }, "logs": { "export_dialog": { - "title": "लॉग एक्सपोर्ट करें", - "description": "अपने मित्र ट्रैकर लॉग को एक फ़ाइल में एक्सपोर्ट करें", - "progress": "लॉग एक्सपोर्ट हो रहे हैं...", - "export_as": "{type} के रूप में एक्सपोर्ट करें", + "title": "लॉग निर्यात करें", + "description": "अपने फ्रेंड ट्रैकर लॉग को फ़ाइल में निर्यात करें", + "progress": "लॉग निर्यात किए जा रहे हैं...", + "export_as": "{type} के रूप में निर्यात करें", "format_json": "JSON", "format_csv": "CSV" }, "delete_dialog": { "title": "लॉग हटाएं", - "message": "क्या आप वाकई सभी लॉग हटाना चाहते हैं? इस क्रिया को पूर्ववत नहीं किया जा सकता है।", + "message": "क्या आप वाकई सभी लॉग हटाना चाहते हैं? यह क्रिया पूर्ववत नहीं की जा सकती है।", "confirm": "सभी हटाएं", "cancel": "रद्द करें", "progress": "{count} लॉग हटाए जा रहे हैं..." @@ -3327,36 +3376,36 @@ "log_entry": { "in_conversation": "{conversation} में", "unknown_user": "अज्ञात", - "unknown_conversation": "DM", + "unknown_conversation": "DMs", "i_can_see_you_entered": "प्रवेश किया", - "i_can_see_you_left": "गया", + "i_can_see_you_left": "छोड़ दिया", "i_can_see_you_duration": "अवधि", - "i_can_see_you_not_available": "N/A", - "i_can_see_you_unit_hour": "घं", - "i_can_see_you_unit_minute": "मि", - "i_can_see_you_unit_second": "से", - "event_text": "{friend} {conversation} में {event}", + "i_can_see_you_not_available": "अनुपलब्ध", + "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_minute": "m", + "i_can_see_you_unit_second": "s", + "event_text": "{friend} {event} {conversation} में", "events": { - "conversation_enter": "आया", - "conversation_exit": "गया", - "started_typing": "टाइप करना शुरू किया", - "stopped_typing": "टाइप करना बंद किया", + "conversation_enter": "प्रवेश किया", + "conversation_exit": "छोड़ दिया", + "started_typing": "टाइपिंग शुरू की", + "stopped_typing": "टाइपिंग बंद की", "started_speaking": "बोलना शुरू किया", "stopped_speaking": "बोलना बंद किया", - "started_peeking": "झांकना शुरू किया", - "stopped_peeking": "झांकना बंद किया", - "message_read": "ने संदेश पढ़ा", - "message_deleted": "ने संदेश हटाया", - "message_saved": "ने संदेश सहेजा", - "message_unsaved": "ने संदेश अनसेव किया", - "message_edited": "ने संदेश संपादित किया", - "message_reaction_add": "ने प्रतिक्रिया जोड़ी", - "message_reaction_remove": "ने प्रतिक्रिया हटाई", - "snap_opened": "ने स्नैप खोला", - "snap_replayed": "ने स्नैप रीप्ले किया", - "snap_replayed_twice": "ने स्नैप दो बार रीप्ले किया", - "snap_screenshot": "ने स्क्रीनशॉट लिया", - "snap_screen_record": "ने स्क्रीन रिकॉर्ड किया", + "started_peeking": "पीकिंग शुरू की", + "stopped_peeking": "पीकिंग बंद की", + "message_read": "एक संदेश पढ़ा", + "message_deleted": "एक संदेश हटाया", + "message_saved": "एक संदेश सहेजा", + "message_unsaved": "एक संदेश अनसेव किया", + "message_edited": "एक संदेश संपादित किया", + "message_reaction_add": "एक प्रतिक्रिया जोड़ी", + "message_reaction_remove": "एक प्रतिक्रिया हटाई", + "snap_opened": "एक Snap खोला", + "snap_replayed": "एक Snap रीप्ले किया", + "snap_replayed_twice": "एक Snap दो बार रीप्ले किया", + "snap_screenshot": "एक स्क्रीनशॉट लिया", + "snap_screen_record": "स्क्रीन रिकॉर्ड किया", "i_can_see_you": "सक्रिय था" } } @@ -3371,135 +3420,140 @@ "conditions": "शर्तें", "only_inside_conversation": "केवल जब मैं वार्तालाप के अंदर हूँ", "only_outside_conversation": "केवल जब मैं वार्तालाप के बाहर हूँ", - "only_when_app_active": "केवल जब स्नैपचैट सक्रिय हो", - "only_when_app_inactive": "केवल जब स्नैपचैट निष्क्रिय हो", - "no_notification_when_app_active": "स्नैपचैट सक्रिय होने पर कोई नोटिफिकेशन नहीं", + "only_when_app_active": "केवल जब Snapchat सक्रिय हो", + "only_when_app_inactive": "केवल जब Snapchat निष्क्रिय हो", + "no_notification_when_app_active": "Snapchat सक्रिय होने पर कोई नोटिफिकेशन नहीं", "scope_options": { "all_friends_groups": "सभी मित्र/समूह", - "no_one_except": "किसी को नहीं सिवाय", - "everyone_except": "सभी को सिवाय" + "no_one_except": "कोई नहीं सिवाय", + "everyone_except": "सब लोग सिवाय" } } }, "debug": { - "title": "डीबग", + "title": "डिबग", "clear": "साफ़ करें", "files": { "config_json": "कॉन्फ़िगरेशन फ़ाइल", - "mappings_json": "मैपिंग्स फ़ाइल", + "mappings_json": "मैपिंग फ़ाइल", "message_logger_db": "मैसेज लॉगर डेटाबेस", "pinned_best_friend_txt": "पिन की गई बेस्ट फ्रेंड फ़ाइल", "native_sig_cache_txt": "नेटिव सिग्नेचर कैश फ़ाइल" }, "settings": { "test_mode": "टेस्ट मोड (केवल डिबगिंग के लिए)", - "disable_feature_loading": "फीचर लोडिंग डिसेबल करें", - "disable_auto_mapper": "ऑटो मैपर डिसेबल करें", - "disable_bypass_status_indicator": "बाईपास स्थिति संकेतक डिसेबल करें" + "disable_feature_loading": "फीचर लोडिंग अक्षम करें", + "disable_auto_mapper": "ऑटो मैपर अक्षम करें", + "disable_bypass_status_indicator": "बाईपास स्थिति संकेतक अक्षम करें" } }, "ui_settings_title": "UI सेटिंग्स", "haptic_feedback_label": "हैप्टिक फीडबैक", - "updates_title": "अपडेट", + "updates_title": "अपडेट्स", "auto_update_check": "ऑटो अपडेट चेक", "update_check_frequency_daily": "दैनिक", "update_check_frequency_weekly": "साप्ताहिक", "update_check_frequency_monthly": "मासिक", "update_channel_stable": "स्थिर (Stable)", "update_channel_prerelease": "प्री-रिलीज़", - "friend_notes_title": "मित्र नोट्स", + "friend_notes_title": "फ्रेंड नोट्स", "friend_notes_description": "अपने मित्र नोट्स को प्रबंधित और बैकअप करें", "app_theme_title": "ऐप थीम", "theme_mode_system": "सिस्टम", "theme_mode_light": "लाइट", "theme_mode_dark": "डार्क", - "test_mode_label": "PurrAura इनेबल करें", - "disable_feature_loading_label": "फीचर लोडिंग डिसेबल करें", - "disable_auto_mapper_label": "ऑटो मैपर डिसेबल करें", - "disable_bypass_indicator_label": "बाईपास संकेतक डिसेबल करें", + "test_mode_label": "PurrAura सक्षम करें", + "disable_feature_loading_label": "फीचर लोडिंग अक्षम करें", + "disable_auto_mapper_label": "ऑटो मैपर अक्षम करें", + "disable_bypass_indicator_label": "बाईपास संकेतक अक्षम करें", "friend_list": { "manage_title": "मित्र सूची प्रबंधित करें", - "export_description": "मित्रों को एक्सपोर्ट करने से आप अपने दोस्तों की ID को एक टेक्स्ट फ़ाइल में सहेज सकते हैं। फ़ाइल से इम्पोर्ट करने पर मित्र एक सूची में दिखाई देंगे जहाँ आप उन्हें जोड़ सकते हैं।", - "export_friends": "मित्र एक्सपोर्ट करें", - "import_from_file": "फ़ाइल से इम्पोर्ट करें", + "export_description": "मित्र निर्यात करें आपको अपने मित्रों की आईडी की सूची एक टेक्स्ट फ़ाइल में सहेजने की अनुमति देता है। फ़ाइल से आयात करने पर मित्र एक सूची में दिखाई देंगे जहाँ आप उन्हें जोड़ सकते हैं।", + "export_friends": "मित्र निर्यात करें", + "import_from_file": "फ़ाइल से आयात करें", "load_suggested_friends": "सुझाए गए मित्र लोड करें", "add": "जोड़ें" }, "memories": { - "export_title": "मेमोरीज एक्सपोर्ट करें", - "total_memories": "कुल यादें: {count}", - "date_range": "दिनांक सीमा", + "export_title": "मेमोरीज निर्यात करें", + "total_memories": "कुल मेमोरीज: {count}", + "date_range": "तिथि सीमा", "select": "चुनें", "sort_by_folder": "फ़ोल्डर के अनुसार क्रमबद्ध करें", - "include_my_eyes_only": "My Eyes Only शामिल करें", + "include_my_eyes_only": "माय आईज ओनली शामिल करें", "cancel": "रद्द करें", - "export": "एक्सपोर्ट", - "quit": "छोड़ें", - "done": "पूर्ण", - "ok": "ठीक है", - "exporting_memories": "यादें एक्सपोर्ट हो रही हैं... ({failed} विफल)" + "export": "निर्यात", + "quit": "बाहर निकलें", + "done": "हो गया", + "ok": "ठीक", + "exporting_memories": "मेमोरीज निर्यात की जा रही हैं... ({failed} विफल)" }, "scripting_ui": { "no_scripts_folder_selected": "कोई स्क्रिप्ट फ़ोल्डर नहीं चुना गया", "select_folder": "फ़ोल्डर चुनें", - "import_from_url": "URL से इम्पोर्ट करें", + "import_from_url": "URL से आयात करें", "open_scripts_folder": "स्क्रिप्ट फ़ोल्डर खोलें", - "import_script_from_url": "URL से स्क्रिप्ट इम्पोर्ट करें", - "warning_imported_scripts": "चेतावनी: इम्पोर्ट की गई स्क्रिप्ट आपके डिवाइस के लिए हानिकारक हो सकती हैं। केवल विश्वसनीय स्रोतों से स्क्रिप्ट इम्पोर्ट करें।", + "import_script_from_url": "URL से स्क्रिप्ट आयात करें", + "warning_imported_scripts": "चेतावनी: आयातित स्क्रिप्ट आपके डिवाइस के लिए हानिकारक हो सकती हैं। केवल विश्वसनीय स्रोतों से स्क्रिप्ट आयात करें।", "enter_url_here": "URL यहाँ दर्ज करें:", - "import": "इम्पोर्ट", + "import": "आयात", "cancel": "रद्द करें", "documentation": "दस्तावेज़" }, "common": { "cancel": "रद्द करें", + "close": "बंद करें", "add": "जोड़ें", - "ok": "ठीक है", - "quit": "छोड़ें", - "done": "पूर्ण", + "ok": "ठीक", + "quit": "बाहर निकलें", + "done": "हो गया", "back": "वापस", "unknown": "अज्ञात", + "unknown_error": "अज्ञात त्रुटि", + "not_available": "अनुपलब्ध", "added": "जोड़ा गया", "no_friends_found": "कोई मित्र नहीं मिला", - "exporting_memories": "यादें एक्सपोर्ट हो रही हैं... ({failed} विफल)" + "exporting_memories": "मेमोरीज निर्यात की जा रही हैं... ({failed} विफल)" }, - "clear_friend_feed": "मित्र फ़ीड साफ़ करें", + "clear_friend_feed": "फ्रेंड फीड साफ़ करें", + "task_media_conversion_title": "मीडिया रूपांतरण", + "task_call_recording_title": "कॉल रिकॉर्डिंग {author}", "select_date": "तारीख चुनें", - "schedule_scheduled_for": "{name} के लिए {time} में निर्धारित है", + "schedule_scheduled_for": "{time} में {name} के लिए निर्धारित", "schedule_sending_in": "{time} में भेज रहा है", "schedule_sent_to": "{name} को भेजा गया", - "schedule_sent": "शेड्यूल किया गया स्नैप भेजा गया", + "schedule_sent": "अनुसूचित Snap भेजा गया", "schedule_failed_to": "{name} को भेजने में विफल", - "schedule_failed": "शेड्यूल किया गया स्नैप विफल रहा", + "schedule_failed": "अनुसूचित Snap विफल", "schedule_cancelled_for": "{name} के लिए रद्द किया गया", "by_author": "{author} द्वारा", "version": "संस्करण {version}", "delete_button": "हटाएं", "logger_history": { - "download_started": "डाउनलोड शुरू हुआ!", - "downloaded_to": "{path} पर डाउनलोड हुआ", - "failed_to_download": "डाउनलोड करने में विफल {message}", + "download_started": "डाउनलोड शुरू हो गया!", + "downloaded_to": "{path} पर डाउनलोड किया गया", + "failed_to_download": "{message} डाउनलोड करने में विफल", "select_conversation": "एक वार्तालाप चुनें", "select_conversation_placeholder": "एक वार्तालाप चुनें", - "edited_at": "{date} को संपादित किया गया", + "edited_at": "{date} पर संपादित", "download_attachment_failed_toast": "अटैचमेंट डाउनलोड करने में विफल", "message_parse_failed": "संदेश पार्स विफल", "empty_message": "खाली संदेश", - "no_more_messages": "और संदेश नहीं हैं", + "no_more_messages": "और कोई संदेश नहीं", "reverse_order_checkbox": "उल्टा क्रम", "view_logger_history_button": "लॉगर इतिहास देखें", "posted_at": "{date} को पोस्ट किया गया", "created_at": "{date} को बनाया गया", - "failed_to_open_file": "फ़ाइल खोलने में विफल। अधिक जानकारी के लिए लॉग देखें", + "failed_to_open_file": "फ़ाइल खोलने में विफल। अधिक जानकारी के लिए लॉग जांचें", "failed_to_get_file": "फ़ाइल प्राप्त करने में विफल", "download_button": "डाउनलोड", "chat_attachment": "अटैचमेंट {index}", "log_header_format": "{username} ? {type} ? {date}", - "edited_at_text": "{date} को \"{message}\" पर संपादित किया गया", + "edited_at_text": "{date} पर \"{message}\" में संपादित किया गया", "list_group_format": "समूह {name}", "list_friend_format": "मित्र {name}", - "download_started_toast": "डाउनलोड शुरू हुआ", - "download_success_toast": "{path} पर डाउनलोड हुआ", + "download_started_toast": "डाउनलोड शुरू हो गया", + "download_success_toast": "{path} पर डाउनलोड किया गया", "download_failed_toast": "डाउनलोड विफल: {message}", "close_button_description": "खोज बंद करें", "search_button_description": "संदेश खोजें" @@ -3511,43 +3565,48 @@ "message": "संदेश", "media_references": "मीडिया संदर्भ", "arroyo_proto": "Arroyo proto", - "message_proto": "संदेश proto" + "message_proto": "Message proto" }, "error_messages": { "failed_to_fetch_message": "संदेश प्राप्त करने में विफल: {error}", "failed_to_edit_message": "संदेश संपादित करने में विफल: {error}" }, - "toast_snapchat_not_installed": "कार्रवाई निष्पादित नहीं कर सकता: स्नैपचैट इंस्टॉल नहीं है", + "toast_snapchat_not_installed": "कार्रवाई निष्पादित नहीं कर सकता: Snapchat इंस्टॉल नहीं है", "invalid_input_toast": "अमान्य इनपुट! सुनिश्चित करें कि आपने एक मान्य मान दर्ज किया है।", "toast_async_task_failed": "Async कार्य विफल: {message}", - "toast_snapchat_crashed": "स्नैपचैट क्रैश हो गया है! कृपया अधिक जानकारी के लिए लॉग देखें।", - "toast_init_features_failed": "फीचर्स इनिशियलाइज़ करने में विफल! कुछ कार्यक्षमता ठीक से काम नहीं कर सकती है।", + "toast_snapchat_crashed": "Snapchat क्रैश हो गया है! कृपया अधिक विवरण के लिए लॉग जांचें।", + "toast_init_features_failed": "सुविधाओं को इनिशियलाइज़ करने में विफल! कुछ कार्यक्षमता ठीक से काम नहीं कर सकती है।", "toast_init_script_runtime_failed": "स्क्रिप्ट रनटाइम इनिशियलाइज़ करने में विफल!", "toast_database_corrupted": "डेटाबेस {path} दूषित है! पुनरारंभ हो रहा है ...", - "toast_feature_init_failed": "फीचर {feature} init करने में विफल! अधिक विवरण के लिए logcat की जाँच करें।", + "toast_feature_init_failed": "फ़ीचर {feature} इनिशियलाइज़ करने में विफल! अधिक विवरण के लिए logcat जांचें।", "toast_updating_purrfectsnap": "PurrfectSnap अपडेट हो रहा है। कृपया प्रतीक्षा करें...", - "toast_update_purrfectsnap_failed": "PurrfectSnap अपडेट करने में विफल। कृपया अधिक जानकारी के लिए logcat की जाँच करें।", + "toast_update_purrfectsnap_failed": "PurrfectSnap अपडेट करने में विफल। कृपया अधिक विवरण के लिए logcat जांचें।", "toast_purrfectsnap_updated": "PurrfectSnap अपडेट हो गया!", - "toast_export_memories_failed": "यादें एक्सपोर्ट करने में विफल", - "toast_exported_to_path": "{path} पर एक्सपोर्ट किया गया", - "toast_open_memories_db_failed": "यादें डेटाबेस खोलने में विफल", + "toast_export_memories_failed": "मेमोरीज निर्यात करने में विफल", + "toast_exported_to_path": "{path} पर निर्यात किया गया", + "toast_open_memories_db_failed": "मेमोरीज डेटाबेस खोलने में विफल", "toast_friend_add_unavailable": "मित्र जोड़ने में विफल: FriendRelationshipChanger उदाहरण उपलब्ध नहीं है", "toast_friend_add_failed": "मित्र जोड़ने में विफल: {message}", - "toast_friends_exported": "{count} मित्र एक्सपोर्ट किए गए!", - "toast_friends_import_failed": "मित्र इम्पोर्ट करने में विफल: {message}", + "toast_friends_exported": "{count} मित्र निर्यात किए गए!", + "toast_friends_import_failed": "मित्र आयात करने में विफल: {message}", "toast_translation_service_unavailable": "अनुवाद सेवा अस्थायी रूप से अनुपलब्ध है", "toast_send_message_failed": "संदेश भेजने में विफल: {error}", - "toast_mark_conversation_read_failed": "वार्तालाप को 'पढ़ा गया' चिह्नित करने में विफल", + "toast_mark_conversation_read_failed": "वार्तालाप को पढ़े गए के रूप में चिह्नित करने में विफल", "toast_fetch_conversation_failed": "वार्तालाप प्राप्त करने में विफल", - "toast_open_snap_failed": "स्नैप खोलने में विफल", - "toast_mark_message_read_failed": "संदेश को 'पढ़ा गया' चिह्नित करने में विफल। अधिक जानकारी के लिए लॉग देखें", + "toast_open_snap_failed": "Snap खोलने में विफल", + "toast_mark_message_read_failed": "संदेश को पढ़े गए के रूप में चिह्नित करने में विफल। अधिक विवरण के लिए लॉग जांचें", "toast_open_conversation_first": "आपको पहले एक वार्तालाप खोलना होगा", + "conversation_toolbox": { + "title": "वार्तालाप टूलबॉक्स", + "loaded_script": "लोड की गई स्क्रिप्ट", + "failed_to_load": "लोड करने में विफल: {message}" + }, "toast_open_link_failed": "लिंक खोलने में विफल", "ai_response_style": { "casual": "अनौपचारिक", "formal": "औपचारिक", "friendly": "मित्रवत", - "humorous": "हास्यपूर्ण", + "humorous": "विनोदी", "empathetic": "सहानुभूतिपूर्ण", "busy": "व्यस्त", "toxic": "विषाक्त (Toxic)" @@ -3555,7 +3614,7 @@ "ai_response_language": { "auto": "ऑटो (प्राप्त के समान)", "en": "अंग्रेज़ी", - "es": "स्पैनिश", + "es": "स्पेनिश", "fr": "फ्रेंच", "de": "जर्मन", "it": "इतालवी", @@ -3571,7 +3630,7 @@ "nl": "डच", "sv": "स्वीडिश", "da": "डेनिश", - "no": "नर्वेजियाई", + "no": "नॉर्वेजियन", "fi": "फिनिश" }, "ai_provider": { diff --git a/common/src/main/assets/lang/hu_HU.json b/common/src/main/assets/lang/hu_HU.json index 1dd7c0b7..eebe9377 100644 --- a/common/src/main/assets/lang/hu_HU.json +++ b/common/src/main/assets/lang/hu_HU.json @@ -2,33 +2,34 @@ "setup": { "activity": { "wrong_apk_title": "Rossz APK telepítve", - "wrong_apk_message": "A készüléked armv8, kérlek az armv8 APK-t töltsd le, ne az armv7-et.", + "wrong_apk_message": "A készüléked armv8, kérlek az armv8 apk-t töltsd le, ne az armv7-et.", "close_button": "Bezárás", "important_confirm_timeout": "Értem ({seconds}mp)", "important_confirm": "Értem", "important_title": "Fontos!", - "important_message": "Ha használtad a SnapEnhance-t vagy bármilyen más modot a PurrfectSnap-en kívül, javasoljuk, hogy távolíts el mindent, és maradj a gyári Snapchatnél egy hétig. Ezután térj át a PurrfectSnapre jövő pénteken.", - "language_subtitle": "Hangold a PurrfectSnapet a saját nyelvedre, mielőtt bármi mást tennél.", - "install_mode_title": "Válassz eszköztípust", - "install_mode_subtitle": "Válaszd ki azt az utat, ahogyan a PurrfectSnapet telepíteni szeretnéd.", - "permissions_subtitle": "Add meg a szükséges engedélyeket, hogy a fedvények, letöltések és riasztások megbízhatóak maradjanak.", - "patch_title": "Automatikus Patcher", + "important_message": "Ha használtad a SnapEnhance-t vagy bármilyen más modot a PurrfectSnap mellett, javasoljuk, hogy távolíts el mindent, és maradj a gyári Snapchat-en egy hétig. Ezután válts a PurrfectSnap-re jövő pénteken.", + "language_subtitle": "Állítsd be a PurrfectSnap nyelvét minden más előtt.", + "install_mode_title": "Válaszd ki az eszközöd", + "install_mode_subtitle": "Válaszd ki azt az útvonalat, amely megfelel a PurrfectSnap telepítési módjának.", + "permissions_subtitle": "Engedélyezd a szükségeseket, hogy az átfedések, letöltések és értesítések megbízhatóak maradjanak.", + "patch_title": "Auto Patcher", "patch_subtitle": "Egyszerűsített letöltés, patchelés és telepítés egyetlen folyamatban.", "root_install_title": "Snapchat Telepítő", "root_install_subtitle": "Töltsd le és telepítsd az ajánlott Snapchat verziót.", - "save_folder_subtitle": "Válaszd ki a személyes tárolódat, hogy a Snapek pontosan oda kerüljenek, ahová várod.", + "save_folder_subtitle": "Válaszd ki a személyes tárolódat, hogy a snapek pontosan oda kerüljenek, ahová várod.", "mappings_subtitle": "Mindent a telepítésedhez kalibrálunk, hogy a varázslat hibátlanul működjön.", - "step_counter": "{current} / {total} lépés", + "step_counter": "{current}. lépés a(z) {total}-ből", "step_complete": "Kész", "step_active": "Folyamatban", - "step_upcoming": "Következő", + "step_upcoming": "Következik", "finish_button": "Beállítás befejezése", "continue_button": "Folytatás" }, "dialogs": { "select_language": "Nyelv kiválasztása", "save_folder": "Válaszd ki a letöltések mentési helyét", - "select_save_folder_button": "Mappa kiválasztása" + "select_save_folder_button": "Mappa kiválasztása", + "hex_color_label": "Hex szín" }, "install_mode": { "confirm_timeout": "Értem ({seconds}mp)", @@ -36,83 +37,83 @@ "notice_title": "Kérlek vedd figyelembe!", "notice_intro": "Válaszd ki az eszközöd típusát: rootolt vagy nem rootolt. Ha bizonytalan vagy, válaszd a Nem rootolt lehetőséget és folytasd.", "notice_non_root_title": "Nem rootolt eszközök", - "notice_non_root_body": "Válaszd a Nem rootolt opciót, és az alkalmazás mindent elintéz. Koppints a Patchelt Snapchat telepítése gombra, amikor megjelenik. A telepítés után még ne nyisd meg a Snapchatet. Folytasd a PurrfectSnap beállítását; amint végez, megnyithatod a Snapchatet és élvezheted.", + "notice_non_root_body": "Válaszd a Nem rootolt lehetőséget, és az alkalmazás mindent elintéz. Koppints a Patchelt Snapchat telepítése gombra, amikor megjelenik. A telepítés után még ne nyisd meg a Snapchatet. Folytasd a PurrfectSnap beállítását; amint befejeződött, megnyithatod a Snapchatet és élvezheted.", "notice_root_title": "Rootolt eszközök", - "notice_root_body": "Győződj meg róla, hogy először flashelted az LSPosed-et. A JingMatrix LSPosed vagy az LSPosed Irena ajánlott. Miután kiválasztottad a Root lehetőséget, az alkalmazás telepíti az ajánlott Snapchat verziót. Még ne nyisd meg; folytasd a PurrfectSnap beállítását. Amikor a beállítás kész, engedélyezd a PurrfectSnapet az LSPosed-ben, és indítsd újra a telefont. Ezután kezdheted használni a Snapchatet. Erősen ajánlott a Snapchat leválasztása a Play Áruházról a Zygisk Detach modullal az automatikus frissítések elkerülése érdekében.", + "notice_root_body": "Győződj meg róla, hogy először flashelted az LSPosed-et. A JingMatrix LSPosed vagy az LSPosed Irena ajánlott. Miután kiválasztottad a Root lehetőséget, az alkalmazás telepíti az ajánlott Snapchat verziót. Még ne nyisd meg; folytasd a PurrfectSnap beállítását. Amikor a beállítás befejeződött, engedélyezd a PurrfectSnap-et az LSPosed-ben, és indítsd újra a telefont. Ezután kezdheted használni a Snapchatet. Erősen ajánljuk a Snapchat leválasztását a Play Áruházról a Zygisk Detach modullal az automatikus frissítések elkerülése érdekében.", "notice_issues_hint": "Ha bármilyen telepítési problémába ütközöl, a megoldás itt fog megjelenni. Kérlek, olvasd el figyelmesen.", "notice_note_prefix": "Megjegyzés: ", - "notice_note_body": "Az új fiókokat könnyen zárolják! Ajánlott egy régebbi fiókot használni a PurrfectSnappel.", - "step_title": "Válassz eszköztípust", + "notice_note_body": "Az új fiókokat könnyen zárolják! Ajánlott régebbi fiókot használni a PurrfectSnap-hez.", + "step_title": "Válaszd ki az eszközöd", "step_subtitle": "Ha nem tudod, válaszd a Nem rootolt eszközt és folytasd.", "root_option_title": "Rootolt eszköz", - "root_option_subtitle": "LSPosed használata és automatikus patchelés kihagyása.", + "root_option_subtitle": "Lsposed használata és az automatikus patchelés kihagyása.", "non_root_option_title": "Nem rootolt eszköz", - "non_root_option_subtitle": "Beépített automatikus patcher használata a módosított Snapchat telepítéséhez.", + "non_root_option_subtitle": "A mellékelt auto patcher használata a patchelt Snapchat telepítéséhez.", "skip_auto_setup": "Automatikus beállítás kihagyása" }, "mappings": { - "dialog": "Hozzárendelések generálása...", + "dialog": "Mappingek generálása...", "generate_failure_no_snapchat": "A PurrfectSnap nem észlelte a Snapchatet, kérlek próbáld meg újratelepíteni a Snapchatet.", - "generate_failure": "Hiba történt a hozzárendelések generálása közben, kérlek próbáld újra.", + "generate_failure": "Hiba történt a mappingek generálása közben, kérlek próbáld újra.", "confirm_understand_timeout": "Értem ({seconds}mp)", "confirm_understand": "Értem", "notice_title": "Kérlek vedd figyelembe!", - "notice_intro": "Ha a \"Fiók átmenetileg letiltva\" hibát látod bejelentkezéskor, ne aggódj. Kövesd ezeket a lépéseket sorrendben:", - "notice_step_1": "1. Nyisd meg újra a Snapchatet és jelentkezz be. Ez az esetek többségében megoldja.", - "notice_step_2": "2. Ha még mindig sikertelen, nyomkodd ismételten a bejelentkezés gombot. Ez általában megoldja a következő részt.", - "notice_step_3": "3. Ha még mindig nem sikerül, töröld a Snapchat adatait, kapcsolj ki minden VPN-t, és jelentkezz be újra.", + "notice_intro": "Ha a \"Fiók ideiglenesen letiltva\" hibát látod bejelentkezéskor, ne aggódj. Kövesd ezeket a lépéseket sorrendben:", + "notice_step_1": "1. Nyisd meg újra a Snapchatet és jelentkezz be. Ez legtöbbször megoldja.", + "notice_step_2": "2. Ha még mindig sikertelen, nyomkodd ismételten a bejelentkezés gombot. Ez általában lefedi a következő részt.", + "notice_step_3": "3. Ha még mindig sikertelen, töröld a Snapchat adatait, kapcsold ki a VPN-t, és jelentkezz be újra.", "notice_rooted_title": "Rootolt felhasználóknak:", - "notice_rooted_body": "Nyisd meg újra a Snapchatet és jelentkezz be. Ha még mindig sikertelen, kapcsold ki a PurrfectSnapet az LSPosed-ben, jelentkezz be, majd engedélyezd újra a PurrfectSnapet.", - "warnings_info": "{count} figyelmeztetés történt a hozzárendelések generálása közben:\n\n{warnings}", - "progress_hint": "Ez csak egy pillanat. Tartsd nyitva az alkalmazást, amíg a varázslat megtörténik!" + "notice_rooted_body": "Nyisd meg újra a Snapchatet és jelentkezz be. Ha még mindig sikertelen, tiltsd le a PurrfectSnap-et az LSPosed-ben, jelentkezz be, majd engedélyezd újra a PurrfectSnap-et.", + "warnings_info": "{count} figyelmeztetés történt a mappingek generálása közben:\n\n{warnings}", + "progress_hint": "Ez csak egy pillanatot vesz igénybe. Tartsd nyitva az alkalmazást, amíg a varázslat megtörténik!" }, "patch": { - "title": "Automatikus Patcher", - "ready_log": "Az Automatikus Patcher készen áll.", - "install_confirmed_log": "Snapchat telepítés megerősítve. Folytathatod.", + "title": "Auto Patcher", + "ready_log": "Az Auto Patcher készen áll.", + "install_confirmed_log": "Snapchat telepítése megerősítve. Folytathatod.", "download_recommended_status": "Ajánlott Snapchat verzió letöltése ({version})...", - "starting_log": "Automatikus Patcher indítása az ajánlott Snapchat verzióhoz.", - "uninstall_prompt_status": "A Snapchat telepítve van. Kérlek először távolítsd el (ne tartsd meg az adatokat), majd indítsd újra az Automatikus Patchert.", - "uninstall_prompt_error": "A Snapchat még mindig telepítve van. A folytatáshoz először távolítsd el.", - "module_apk_not_found_error": "Modul APK nem található", + "starting_log": "Auto Patcher indítása az ajánlott Snapchat verzióhoz.", + "uninstall_prompt_status": "A Snapchat telepítve van. Kérlek, először távolítsd el (ne tartsd meg az adatokat), majd indítsd újra az Auto Patchert.", + "uninstall_prompt_error": "A Snapchat még mindig telepítve van. Távolítsd el először a folytatáshoz.", + "module_apk_not_found_error": "Modul apk nem található", "fetching_apk_status": "Ajánlott Snapchat APK lekérése...", "download_failed_error": "Letöltés sikertelen", - "download_completed_status": "Letöltés kész: {fileName}", - "starting_patch_status": "Patchelés indítása (Jingmatrix Lspatch)...", - "patched_not_produced_error": "A patchelt APK nem jött létre", - "patched_ready_status": "Patchelt build kész. Telepítsd a befejezéshez.", + "download_completed_status": "Letöltés befejezve: {fileName}", + "starting_patch_status": "Patchelés indítása Jingmatrix Lspatch segítségével", + "patched_not_produced_error": "Patchelt apk nem készült el", + "patched_ready_status": "Patchelt verzió kész. Telepítsd a befejezéshez.", "failed_status": "Sikertelen: {message}", - "mark_installed_log": "Manuálisan telepítettnek jelölve. Folytathatod.", + "mark_installed_log": "Kézzel telepítettként megjelölve. Folytathatod.", "issues_title": "Problémákba ütköztél?", "issues_confirm": "Értem", - "issues_heading": "Telepítési hibák javítása", + "issues_heading": "Hogyan javítsd a telepítési hibákat", "issues_conflict_issue": "Probléma: Az alkalmazás nem telepíthető, mert ütközik egy meglévő csomaggal.", - "issues_conflict_fix": "Megoldás: Töltsd le a Snapchatet a Play Áruházból, majd távolítsd el az adatok megtartása nélkül. Futtasd újra az Automatikus Patchert. Ha még mindig nem működik, futtasd ezt:", + "issues_conflict_fix": "Megoldás: Töltsd le a Snapchatet a Play Áruházból, és távolítsd el adatok megtartása nélkül. Futtasd újra az Auto Patchert. Ha még mindig nem működik, futtasd ezt:", "issues_adb_command": "adb uninstall com.snapchat.android", "issues_invalid_issue": "Probléma: Az alkalmazás nincs telepítve, mert a csomag érvénytelennek tűnik.", - "issues_invalid_fix": "Megoldás: Töltsd le és telepítsd a JingMatrix LSPatch-et, majd patchelj egy Snapchat verziót (bármelyiket) ebből a tartományból: 13.65.1.0 és 13.71.0.51 között, Integrated módban. Válaszd az Embed Modules opciót és ágyazd be a PurrfectSnap APK-t. Ezután válaszd az 'Automatikus beállítás kihagyása' opciót a PurrfectSnap beállításánál az Automatikus Patcher átlépéséhez.", + "issues_invalid_fix": "Megoldás: Töltsd le és telepítsd a JingMatrix LSPatch-et, majd patchelj egy Snapchat verziót (bármelyiket) ebből a tartományból, pl. 13.65.1.0 és 13.71.0.51 között, Integrated módban. Válaszd az Embed Modules lehetőséget, és ágyazd be a PurrfectSnap APK-t. Ezután válaszd az Automatikus beállítás kihagyása lehetőséget a PurrfectSnap beállítása során az Auto Patcher kihagyásához.", "status_downloading": "Snapchat letöltése {percent}%", "status_patching": "Patchelés...", "status_initializing": "Inicializálás...", "logs_copied": "Naplók a vágólapra másolva.", "install_success": "Patchelt APK telepítve", - "start_button": "Automatikus patch indítása", + "start_button": "Auto patch indítása", "install_button": "Patchelt Snapchat telepítése", "already_installed_button": "Már telepítve?", - "powered_by_label": "A Jingmatrix Lspatch által támogatva", + "powered_by_label": "Powered by Jingmatrix Lspatch", "logs_title": "Naplók", "copy_button": "Másolás", "log_line_prefix": "- {line}" }, "permissions": { - "dialog": "Végezd el ezeket a lépéseket a folytatáshoz:", + "dialog": "Végezd el ezeket az alapvető lépéseket a folytatáshoz:", "notification_access": "Értesítési hozzáférés", "battery_optimization": "Akkumulátor optimalizálás", "display_over_other_apps": "Megjelenítés más alkalmazások felett", "request_button": "Kérés", - "notification_access_description": "Értesít, amint a letöltések befejeződtek.", + "notification_access_description": "Értesít, amint a letöltések befejeződnek.", "battery_optimization_description": "Életben tartja a háttérfolyamatokat anélkül, hogy leállítanák őket.", - "display_over_other_apps_description": "Engedélyezi a lebegő fedvényeket a Snapchat használata közben.", + "display_over_other_apps_description": "Engedélyezi a lebegő átfedéseket, miközben a Snapchatben vagy.", "granted_label": "Megadva" }, "pick_language": { @@ -123,16 +124,16 @@ }, "root_install": { "title": "Snapchat Telepítő", - "ready_log": "Snapchat telepítő kész.", - "install_confirmed_log": "Snapchat telepítés megerősítve. Folytathatod.", + "ready_log": "A Snapchat telepítő készen áll.", + "install_confirmed_log": "Snapchat telepítése megerősítve. Folytathatod.", "download_recommended_status": "Ajánlott Snapchat verzió letöltése ({version})...", - "mark_installed_log": "Manuálisan telepítettnek jelölve. Folytathatod.", - "start_download_log": "Snapchat letöltésének indítása rootolt telepítéshez.", + "mark_installed_log": "Kézzel telepítettként megjelölve. Folytathatod.", + "start_download_log": "Snapchat letöltés indítása rootolt telepítéshez.", "uninstall_prompt_status": "A Snapchat telepítve van. Kérlek, először távolítsd el (ne tartsd meg az adatokat), majd próbáld újra.", - "uninstall_prompt_error": "A Snapchat még mindig telepítve van. A folytatáshoz először távolítsd el.", + "uninstall_prompt_error": "A Snapchat még mindig telepítve van. Távolítsd el először a folytatáshoz.", "fetching_apk_status": "Ajánlott Snapchat APK lekérése...", "download_failed_error": "Letöltés sikertelen", - "download_completed_status": "Letöltés kész: {fileName}", + "download_completed_status": "Letöltés befejezve: {fileName}", "launching_installer_status": "Telepítő indítása...", "failed_status": "Sikertelen: {message}", "status_downloading": "Snapchat letöltése {percent}%", @@ -147,14 +148,14 @@ "log_line_prefix": "- {line}" }, "save_folder": { - "description": "Kérlek válaszd ki, hová legyenek letöltve a médiafájlok.", + "description": "Kérlek, válaszd ki a helyet, ahová a médiafájlokat le kell tölteni.", "destination_label": "Célállomás", "system_default_label": "Rendszer alapértelmezett", "use_default_location_button": "Alapértelmezett hely használata", "no_picker_title": "Mappaválasztó nem elérhető", - "no_picker_message": "Néhány klónozott/dupla-alkalmazás környezet blokkolja a rendszer mappaválasztóját. Folytathatod a rendszer alapértelmezett mentési helyével, vagy nyisd meg az alkalmazást klónozott módon kívül egy egyéni mappa kiválasztásához.", + "no_picker_message": "Néhány klónozott/kettős alkalmazás környezet blokkolja a rendszer mappaválasztóját. Folytathatod a rendszer alapértelmezett mentési helyével, vagy megnyithatod az alkalmazást klón mód nélkül egy egyéni mappa kiválasztásához.", "use_default_button": "Alapértelmezett használata", - "permission_hint": "A PurrfectSnapnek tárhely hozzáférésre van szüksége a Snapchat médiafájlok letöltéséhez és mentéséhez." + "permission_hint": "A PurrfectSnap Tárolási engedélyeket igényel a médiafájlok letöltéséhez és mentéséhez a Snapchatről." } }, "scopes": { @@ -165,7 +166,7 @@ "routes": { "tasks": "Feladatok", "features": "Funkciók", - "manage_rule_feature": "Szabálykezelés", + "manage_rule_feature": "Szabály funkció kezelése", "home": "Kezdőlap", "home_about": "Névjegy", "home_settings": "Beállítások", @@ -174,29 +175,29 @@ "logged_stories": "Naplózott Sztorik", "friend_tracker": "Barátkövető", "friend_tracker_catalog": "Barátkövető katalógus", - "manage_friend_tracker_repos": "Barátkövető tárolók kezelése", + "manage_friend_tracker_repos": "Barátkövető repók kezelése", "edit_rule": "Szabály szerkesztése", "file_imports": "Fájl importálások", - "manage_repos": "Tárolók kezelése", + "manage_repos": "Repók kezelése", "social": "Közösségi", "manage_scope": "Hatókör kezelése", "messaging_preview": "Előnézet", "scripts": "Szkriptek", - "manage_script_repos": "Szkript tárolók kezelése", - "view_logger_history": "Naplózó előzmények megtekintése", - "better_location": "Jobb Helymeghatározás" + "manage_script_repos": "Szkript repók kezelése", + "view_logger_history": "Naplózó előzmények", + "better_location": "Jobb helymeghatározás" }, "navigation": { "customize_bottom_bar_title": "Alsó sáv testreszabása", - "customize_bottom_bar_subtitle": "Válaszd ki, mely fülek jelenjenek meg a kezdőképernyőn", - "available_tabs_title": "Elérhető fülek", - "shown_tabs_title": "Megjelenített fülek", + "customize_bottom_bar_subtitle": "Válaszd ki, mely lapok jelenjenek meg a kezdőképernyőn", + "available_tabs_title": "Elérhető lapok", + "shown_tabs_title": "Megjelenített lapok", "reset_button": "Visszaállítás", "done_button": "Kész" }, "sections": { "home": { - "version_title": "v{versionName} \u00b7 készítette: Eternal", + "version_title": "v{versionName} \u00b7 by ΞTΞRNAL", "update_title": "PurrfectSnap Frissítés", "update_content": "A(z) {version} verzió elérhető!", "update_button": "Letöltés", @@ -215,25 +216,38 @@ "announcements_button_description": "Közlemények", "update_arch_not_supported_toast": "Az eszközöd architektúrája nem támogatott az automatikus frissítésekhez.", "update_download_started_toast": "Letöltés elindult", - "update_download_completed_toast": "Letöltés befejeződött", - "update_install_failed_toast": "A frissítés telepítése sikertelen. Ellenőrizd a naplókat a részletekért.", + "update_download_completed_toast": "Letöltés befejezve", + "update_install_failed_toast": "A frissítés telepítése sikertelen. Részletekért ellenőrizd a naplókat.", "update_download_failed_toast": "Letöltés sikertelen: {error}", - "debug_build_summary_title": "A PurrfectSnap hibakereső (debug) verzióját futtatod", + "debug_build_summary_title": "A PurrfectSnap debug verzióját futtatod", "debug_build_summary_content": "Verzió {versionName} ({versionCode})", "debug_build_summary_date": "Build dátuma: {date} ({days} napja)", "quick_actions_title": "Gyorsműveletek", - "quick_actions_empty_title": "Még nincsenek gyorscsempék", + "quick_actions_empty_title": "Nincs még gyorscsempe", "quick_actions_empty_subtitle": "Tervezd meg álmaid rácsát a leggyakrabban használt műveletekkel.", "quick_actions_add_tile_button": "Csempe hozzáadása", "quick_actions_manage_button": "Kezelés", - "quick_actions_count_label": "{count} válogatott parancsikon" + "quick_actions_count_label": "{count} válogatott parancsikon", + "enabled": "Engedélyezve", + "disabled": "Letiltva", + "changelog_dialog_title": "Változásnapló", + "changelog_dialog_update_button": "Frissítés", + "changelog_dialog_cancel_button": "Mégse", + "changelog_dialog_loading": "Változásnapló betöltése...", + "changelog_dialog_error": "Nem sikerült betölteni a változásnaplót", + "changelog_dialog_empty": "Változásnapló nem elérhető", + "announcements_dialog_title": "Közlemények", + "announcements_dialog_close_button": "Bezárás", + "announcements_dialog_loading": "Közlemények betöltése...", + "announcements_dialog_error": "Nem sikerült betölteni a közleményeket", + "announcements_dialog_empty": "Közlemények nem elérhetők" }, "home_about": { "about_title": "PurrfectSnap", "about_tagline": "Egy Xposed modul a Snapchat élményed fokozására!", - "about_lead_developers_title": "Vezető Fejlesztők", + "about_lead_developers_title": "Vezető fejlesztők", "about_story_title": "Történetünk", - "about_story": "A PurrfectSnap 2025. október 2-án jött létre a SnapEnhance forkjaként IzTIzRNAL által, azzal a vízióval, hogy a felhasználóknak megadja azt a minőségi Snapchat élményt, amit megérdemelnek. Ez az alkalmazás eredetileg csak egy kisebb frissítésnek indult a SnapEnhance tárolóban, de hamarosan egy különálló alkalmazássá vált, ahol a közreműködők folyamatosan új funkciókat adtak hozzá. Ezután fejlesztő csatlakozott a csapathoz, és az alkalmazás hamarosan hatalmas siker lett. Sok szeretetet és támogatást kaptunk, és mindössze két nap alatt elértük az 1000+ letöltést! Köszönjük minden felhasználónak és közreműködőnek; a támogatásotok nélkül nem jutottunk volna el idáig. Szeretnénk továbbá hatalmas köszönetet mondani rhunknak, a SnapEnhance vezető fejlesztőjének, mivel nélküle ez az alkalmazás nem is létezne. Végtelenül hálásak vagyunk neki. Végül szeretnénk köszönetet mondani minden adminisztrátorunknak, különösen: CLASSIC GENIUS, Harry, SUJI>L, Zain & scrodingerspet, akik a kezdetektől fogva mellettünk álltak. Köszönjük továbbá minden tesztelőnek, különösen Leonak és Toxicnak, akik folyamatosan teszteltek és jelentették a hibákat. Végtelenül hálásak vagyunk a hozzájárulásotokért.", + "about_story": "A PurrfectSnap 2025. október 2-án alakult a SnapEnhance elágazásaként ΞTΞRNAL által, azzal a vízióval, hogy a felhasználóknak azt a minőségi Snapchat élményt nyújtsa, amit megérdemelnek. Ez az alkalmazás csak egy kisebb frissítésnek indult a SnapEnhance repository-ban, de hamarosan önálló alkalmazássá vált, ahol a közreműködők folyamatosan új funkciókat adtak hozzá. Aztán csatlakozott a csapathoz fejlesztő, és az alkalmazás hamarosan hatalmas siker lett. Sok szeretetet és támogatást kaptunk, és mindössze két nap alatt elértük az 1000+ letöltést! Köszönjük minden felhasználónak és közreműködőnek; a támogatásotok nélkül nem jutottunk volna el idáig. Szeretnénk továbbá hatalmas köszönetet mondani rhunknak, a SnapEnhance vezető fejlesztőjének, mivel nélküle ez az alkalmazás nem is létezne. Végtelenül hálásak vagyunk neki. Végül szeretnénk köszönetet mondani minden adminunknak, különösen: CLASSIC GENIUS, Harry, Sujal, Zain & schrodingerspet, akik a kezdetektől fogva velünk voltak. Szeretnénk köszönetet mondani minden tesztelőnek is, különösen Leonak és Toxicnak, akik folyamatosan teszteltek és jelentették a hibákat. Végtelenül hálásak vagyunk a hozzájárulásotokért.", "about_thanks_title": "Szeretettel, PurrfectSnap Csapat", "about_magic_toast": "Koppints 5-ször ezen a képernyőn, hogy láss egy kis varázslatot 😉!", "github_button": "GitHub", @@ -241,6 +255,7 @@ }, "home_logs": { "no_logs_hint": "Nincsenek elérhető naplók", + "refresh_hint": "Húzd le a frissítéshez vagy indíts el egy műveletet az új bejegyzések megtekintéséhez.", "clear_logs_button": "Naplók törlése", "export_logs_button": "Naplók exportálása", "saving_logs_toast": "Naplók mentése, ez eltarthat egy ideig...", @@ -251,13 +266,16 @@ "home_settings": { "actions_title": "Műveletek", "message_logger_title": "Üzenetnaplózó", - "debug_title": "Hibakeresés (Debug)", + "debug_title": "Hibakeresés", "success_toast": "Kész!", "message_logger_summary": "{messageCount} üzenet\n{storyCount} sztori", "export_button": "Exportálás", + "import_button": "Importálás", "clear_button": "Törlés", "view_logger_history_button": "Naplózó előzmények megtekintése", - "ui_settings_title": "Felület beállításai", + "message_logger_import_title": "Üzenetnaplózó importálása", + "message_logger_import_text": "Az importálás felülírja a jelenlegi üzenetnaplózó adatbázist. Folytatod?", + "ui_settings_title": "UI Beállítások", "haptic_feedback_label": "Haptikus visszajelzés", "use_system_toasts_label": "Rendszerüzenetek használata", "updates_title": "Frissítések", @@ -268,7 +286,7 @@ "update_channel_stable": "Stabil", "update_channel_prerelease": "Előzetes", "update_notification_channel_name": "Frissítések", - "update_notification_channel_description": "Értesítés új kiadások elérhetőségéről", + "update_notification_channel_description": "Értesítést kapsz, ha új kiadások érhetők el", "update_notification_title": "Új frissítés elérhető", "update_notification_text": "Koppints a PurrfectSnap megnyitásához és a legújabb build letöltéséhez.", "app_theme_title": "Alkalmazás téma", @@ -276,27 +294,40 @@ "theme_mode_system": "Rendszer", "theme_mode_light": "Világos", "theme_mode_dark": "Sötét", - "friend_notes_title": "Barát jegyzetek", - "friend_notes_description": "Barát jegyzetek kezelése és biztonsági mentése", - "friend_notes_no_notes_to_backup": "Nincs még menthető jegyzet", - "friend_notes_backup_success": "Barát jegyzetek elmentve", - "friend_notes_restore_success": "Barát jegyzetek visszaállítva", - "backup_button": "Biztonsági mentés", + "friend_notes_title": "Barátjegyzetek", + "friend_notes_description": "Barátjegyzetek kezelése és biztonsági mentése", + "friend_notes_no_notes_to_backup": "Még nincs menthető jegyzet", + "friend_notes_backup_success": "Barátjegyzetek mentve", + "friend_notes_restore_success": "Barátjegyzetek visszaállítva", + "backup_button": "Mentés", "restore_button": "Visszaállítás", "view_button": "Megtekintés", "customize_bottom_bar_title": "Alsó sáv testreszabása", - "customize_bottom_bar_subtitle": "Válaszd ki, mely fülek jelenjenek meg a kezdőképernyőn", - "available_tabs_title": "Elérhető fülek", + "customize_bottom_bar_subtitle": "Válaszd ki, mely lapok jelenjenek meg a kezdőképernyőn", + "available_tabs_title": "Elérhető lapok", + "reset_setup_title": "PurrfectSnap visszaállítása", + "reset_setup_action": "Visszaállítás és beállítás újraindítása", + "reset_setup_dialog_title": "Biztos vagy benne?", + "reset_setup_dialog_text": "Ez visszaállítja a PurrfectSnap-et és újraindítja a beállítást.", "reset_button": "Visszaállítás", "done_button": "Kész", "clear_friend_feed": "Barátlista törlése", "test_mode_label": "PurrAura engedélyezése", + "purr_aura_disable_title": "Biztos vagy benne?", + "purr_aura_disable_text": "Ez kockázatnak teszi ki a fiókodat és kitiltást okozhat!", "disable_feature_loading_label": "Funkcióbetöltés letiltása", - "disable_auto_mapper_label": "Automatikus leképező letiltása", - "disable_bypass_indicator_label": "Elkerülés jelző letiltása", + "disable_auto_mapper_label": "Auto Mapper letiltása", + "disable_bypass_indicator_label": "Megkerülés jelző letiltása", "open_file_failed_toast": "Fájl megnyitása sikertelen! {message}", "import_failed_toast": "Importálás sikertelen: {message}" }, + "retro_flight": { + "title": "Retro Flight", + "game_over_label": "JÁTÉK VÉGE", + "restart_button": "ÚJRAINDÍTÁS", + "left_button": "BALRA", + "right_button": "JOBBRA" + }, "tasks": { "no_tasks": "Nincsenek feladatok", "merge_button": "Összevonás", @@ -306,43 +337,46 @@ "clear_button_description": "Feladatok törlése", "failed_to_open_file": "Fájl megnyitása sikertelen", "merge_files_toast": "{count} fájl összevonása", - "remove_selected_tasks_title": "Biztosan el akarod távolítani a kiválasztott feladatokat?", - "remove_all_tasks_title": "Biztosan el akarod távolítani az összes feladatot?", + "remove_selected_tasks_title": "Biztosan törölni szeretnéd a kijelölt feladatokat?", + "remove_all_tasks_title": "Biztosan törölni szeretnéd az összes feladatot?", "delete_files_option": "Fájlok törlése is", - "remove_selected_tasks_confirm": "{count} feladat eltávolítása?", - "remove_all_tasks_confirm": "Összes feladat eltávolítása?" + "remove_selected_tasks_confirm": "{count} feladat törlése?", + "remove_all_tasks_confirm": "Összes feladat törlése?" }, - "features": { + "features": { "disabled": "Letiltva", "export_option": "Exportálás", "import_option": "Importálás", "reset_option": "Visszaállítás", - "config_export_success_toast": "Konfiguráció exportálása sikeres", - "config_import_success_toast": "Konfiguráció importálása sikeres", - "config_import_failure_toast": "Konfiguráció importálása sikertelen: {error}", - "config_export_failure_toast": "Konfiguráció exportálása sikertelen: {error}", + "config_export_success_toast": "Konfiguráció sikeresen exportálva", + "config_import_success_toast": "Konfiguráció sikeresen importálva", + "config_import_failure_toast": "Nem sikerült importálni a konfigurációt: {error}", + "config_export_failure_toast": "Nem sikerült exportálni a konfigurációt: {error}", "saved_config_snackbar": "Konfiguráció mentve", - "older_required": "Ennek a funkciónak a helyes működéséhez Snapchat v{version} vagy régebbi verzió szükséges", - "newer_required": "Ennek a funkciónak a helyes működéséhez Snapchat v{version} vagy újabb verzió szükséges", - "search_button": "Keresés", - "clear_history": "Keresési előzmények törlése", - "subtitle": "Funkciók keresése és kezelése" - }, + "older_required": "Ehhez a funkcióhoz Snapchat v{version} vagy régebbi szükséges a megfelelő működéshez", + "newer_required": "Ehhez a funkcióhoz Snapchat v{version} vagy újabb szükséges a megfelelő működéshez", + "search_button": "Keresés", + "search_results_count": "{count} üzenet", + "clear_history": "Keresési előzmények törlése", + "subtitle": "Funkciók keresése és kezelése" + }, "bypass_status": { "active": "PurrAura Aktív", "inactive": "PurrAura Inaktív" }, "manage_rule_feature": { "disable_state_option": "Letiltva", - "disable_state_subtext": "Egyetlen barátot/csoportot sem érint", + "disable_state_subtext": "Egyetlen barát/csoport sem lesz érintett", "whitelist_state_option": "Senki kivéve...", - "whitelist_state_subtext": "Ez a szabály csak {count} barátot/csoportot érint", + "whitelist_state_subtext": "Csak {count} barát/csoport lesz érintett e szabály által", "whitelist_state_button": "Engedélyezett barátok/csoportok kiválasztása", "blacklist_state_option": "Mindenki kivéve...", - "blacklist_state_subtext": "Ez a szabály mindenkit érint, kivéve {count} barátot/csoportot", + "blacklist_state_subtext": "Mindenki érintett lesz e szabály által, kivéve {count} barátot/csoportot", "blacklist_state_button": "Kizárt barátok/csoportok kiválasztása", - "clear_list_button": "Barát/csoport lista törlése", - "dialog_clear_confirmation_text": "Biztosan törölni szeretnéd a listát?" + "clear_list_button": "Barátok/csoportok listájának törlése", + "dialog_clear_confirmation_text": "Biztosan törölni szeretnéd a listát?", + "dialog_clear_confirm_button": "Törlés", + "dialog_clear_cancel_button": "Mégse" }, "social": { "friends_tab": "Barátok", @@ -350,7 +384,7 @@ "search_button_description": "Keresés", "close_search_button_description": "Keresés bezárása", "clear_search_button_description": "Keresés törlése", - "empty_hint": "A listád jelenleg üres", + "empty_hint": "A listád egyelőre üres", "friends_empty_title": "Még nincsenek hozzáadott barátok", "groups_empty_title": "Még nincsenek szinkronizált csoportok", "streaks_expiration_short": "{hours}ó", @@ -358,57 +392,69 @@ "social_empty_hint": "Koppints a + gombra barátok vagy csoportok szinkronizálásához." }, "manage_scope": { - "logged_stories_button": "Naplózott sztorik megjelenítése", + "manage_scope_title": "Kezelés", + "logged_stories_button": "Naplózott Sztorik mutatása", "e2ee_title": "Végpontok közötti titkosítás", - "e2ee_subtitle": "Kezeld a megosztott kulcsot ehhez a baráthoz.", + "e2ee_subtitle": "Kezeld a megosztott kulcsodat ehhez a baráthoz.", "export_base64_button": "Base64 Exportálás", "import_base64_button": "Base64 Importálás", "invalid_key_size_32_bytes": "Érvénytelen kulcsméret. Adj meg egy 32 bájtos kulcsot.", "successfully_imported_key": "Kulcs sikeresen importálva.", - "failed_to_import_key": "Kulcs importálása sikertelen: {message}", + "failed_to_import_key": "Nem sikerült importálni a kulcsot: {message}", "rules_title": "Szabályok", "participants_text": "{count} résztvevő", "not_found": "Nem található", "streaks_title": "Streakek", "streaks_length_text": "Hossz: {length}", - "streaks_expiration_text": "Lejár ekkor: {eta}", + "streaks_expiration_text": "Lejár: {eta}", "streaks_expiration_text_expired": "Lejárt", "reminder_button": "Emlékeztető beállítása", - "delete_scope_confirm_dialog_title": "Biztosan törölni szeretnél egy {scope}-t?", - "notes_placeholder": "Kattints ide jegyzet hozzáadásához" + "delete_scope_confirm_dialog_title": "Biztosan törölni szeretnéd a következőt: {scope}?", + "notes_placeholder": "Koppints jegyzet hozzáadásához" }, "logged_stories": { "story_failed_to_load": "Betöltés sikertelen", - "no_stories": "Nincsenek sztorik", + "no_stories": "Nem találhatók sztorik", "save_from_cache_button": "Mentés gyorsítótárból" }, "messaging_preview": { - "bridge_connection_failed": "Sikertelen kapcsolódás a hídhoz. Győződj meg róla, hogy a Snapchat fut a háttérben", - "bridge_connection_error": "Sikertelen kapcsolódás a hídhoz. Győződj meg róla, hogy a Snapchat fut a háttérben", - "bridge_init_failed": "Üzenetküldő híd inicializálása sikertelen. Győződj meg róla, hogy a Snapchat fut a háttérben", - "message_fetch_failed": "Üzenetek lekérése sikertelen", + "bridge_connection_failed": "Nem sikerült csatlakozni a hídhoz. Győződj meg róla, hogy a Snapchat fut a háttérben", + "bridge_connection_error": "Nem sikerült csatlakozni a hídhoz. Győződj meg róla, hogy a Snapchat fut a háttérben", + "bridge_init_failed": "Nem sikerült inicializálni az üzenetküldő hidat. Győződj meg róla, hogy a Snapchat fut a háttérben", + "message_fetch_failed": "Nem sikerült lekérni az üzeneteket", "no_message_hint": "Nincs üzenet", - "subtitle": "Tartsd nyomva a kiválasztáshoz", + "sender_unknown": "Ismeretlen", + "sender_you": "Te", + "sender_friend": "Barát", + "subtitle": "Tarts lenyomva a kiválasztáshoz", "actions_title": "Beszélgetés műveletek", - "save_selection_option": "Kijelöltek mentése", + "choose_message_types_subtitle": "Válassz üzenettípusokat", + "save_selection_option": "Kijelölés mentése", "save_all_option": "Összes mentése", - "unsave_selection_option": "Kijelöltek mentésének visszavonása", - "unsave_all_option": "Összes mentés visszavonása", - "mark_selection_as_seen_option": "Kijelölt Snap megjelölése látottként", - "mark_all_as_seen_option": "Összes Snap megjelölése látottként", - "delete_selection_option": "Kijelöltek törlése", + "save_selected_messages_subtitle": "Kijelölt üzenetek mentése", + "save_by_content_type_subtitle": "Mentés tartalomtípus szerint", + "unsave_selection_option": "Kijelölés mentésének visszavonása", + "unsave_all_option": "Összes mentésének visszavonása", + "unsave_selected_messages_subtitle": "Kijelölt üzenetek mentésének visszavonása", + "unsave_by_content_type_subtitle": "Mentés visszavonása tartalomtípus szerint", + "mark_selection_as_seen_option": "Kijelölt Snap megjelölése megtekintettként", + "mark_all_as_seen_option": "Összes Snap megjelölése megtekintettként", + "mark_as_seen_subtitle": "Snapek megjelölése megtekintettként", + "delete_selection_option": "Kijelölés törlése", "delete_all_option": "Összes törlése", + "delete_selected_messages_subtitle": "Kijelölt üzenetek törlése", + "delete_by_content_type_subtitle": "Törlés tartalomtípus szerint", "processed_message_toast": "{count} üzenet feldolgozva", "processed_messages_toast": "{count} üzenet feldolgozva", "processed_messages_text": "{count} feldolgozva", "close_button_description": "Kijelölés törlése" }, "logger_history": { - "list_friend_format": "Barát {name}", - "list_group_format": "Csoport {name}", + "list_friend_format": "Barát: {name}", + "list_group_format": "Csoport: {name}", "no_more_messages": "Nincs több üzenet", "reverse_order_checkbox": "Fordított sorrend", - "chat_attachment": "{index}. melléklet", + "chat_attachment": "Melléklet {index}", "empty_message": "Üres chat üzenet", "message_parse_failed": "Üzenet elemzése sikertelen", "unknown_sender": "Ismeretlen feladó", @@ -420,7 +466,7 @@ "file_import_failed": "Fájl importálása sikertelen: {error}", "file_imported": "Fájl sikeresen importálva", "file_delete_failed": "Fájl törlése sikertelen", - "no_files_hint": "Itt importálhatsz fájlokat a Snapchaten belüli használatra. Nyomd meg az alábbi gombot a fájl importálásához." + "no_files_hint": "Itt importálhatsz fájlokat a Snapchatben való használathoz. Nyomd meg az alábbi gombot egy fájl importálásához." }, "better_location": { "spoofed_coordinates_title": "Szél {latitude}, Hossz {longitude}", @@ -429,38 +475,48 @@ "latitude_dialog_hint": "Szélesség", "longitude_dialog_hint": "Hosszúság", "save_dialog_button": "Mentés", - "choose_location_button": "Válassz helyszínt", - "manual_coordinates_hint": "Koordináták finomhangolása manuálisan.", - "saved_coordinates_subtitle": "Mentett hamis helyszíneid kezelése", + "choose_location_button": "Válassz egy helyet", + "search_or_tap_map_hint": "Keress vagy koppints a térképre", + "search_location_placeholder": "Hely keresése...", + "search_icon_description": "Keresés", + "searching_label": "Keresés...", + "manual_coordinates_hint": "Finomhangold a koordinátákat manuálisan.", + "saved_coordinates_subtitle": "Mentett hamisított helyek kezelése", "teleport_to_friend_button": "Teleportálás baráthoz", - "spoof_location_toggle": "Helyszín hamisítása", + "spoof_location_toggle": "Hely hamisítása", "suspend_location_updates": "Helyfrissítések felfüggesztése", "saved_coordinates_title": "Mentett koordináták", "no_saved_coordinates_hint": "Nincsenek mentett koordináták", "delete_dialog_title": "Mentett koordináta törlése", - "delete_dialog_message": "Biztosan törölni akarod ezt a mentett koordinátát?", + "delete_dialog_message": "Biztosan törölni szeretnéd ezt a mentett koordinátát?", "teleport_to_friend_title": "Teleportálás baráthoz", "search_bar": "Keresés", "no_friends_map": "Nincsenek barátok a térképen", - "no_friends_found": "Nem található barát" + "no_friends_found": "Nem találhatók barátok", + "include_saved_locations": "Mentett helyek belefoglalása", + "include_saved_locations_description": "A mentett helykoordinátáid exportálása", + "location_search_provider_title": "Helykereső szolgáltató", + "google_maps_api_key_title": "Google Maps API Kulcs", + "option_osm": "OpenStreetMap (Ingyenes)", + "option_google_maps": "Google Maps" } }, "dialogs": { "add_friend": { - "title": "Barát vagy csoport hozzáadása", + "title": "Barát vagy Csoport hozzáadása", "search_hint": "Keresés", "fetch_error": "Adatok lekérése sikertelen", "category_groups": "Csoportok", "category_friends": "Barátok", "participants_text": "{count} résztvevő", - "unselect_all_button": "Összes kijelölés megszüntetése" + "unselect_all_button": "Kijelölés megszüntetése" }, "scripting": { - "repo_hint": "Illessz be egy tároló URL-t" + "repo_hint": "Illessz be egy repó URL-t" }, "scripting_warning": { - "title": "Figyelem", - "content": "A PurrfectSnap tartalmaz egy szkriptelő eszközt, amely lehetővé teszi felhasználó által definiált kód futtatását az eszközödön. Legyél rendkívül óvatos, és csak ismert, megbízható forrásból származó modulokat telepíts. Az illetéktelen vagy nem ellenőrzött modulok biztonsági kockázatot jelenthetnek a rendszeredre." + "title": "Figyelmeztetés", + "content": "A PurrfectSnap tartalmaz egy szkriptelő eszközt, amely lehetővé teszi felhasználó által definiált kód futtatását az eszközödön. Használd fokozott óvatossággal, és csak ismert, megbízható forrásból telepíts modulokat. A nem engedélyezett vagy nem ellenőrzött modulok biztonsági kockázatot jelenthetnek a rendszeredre." }, "reset_config": { "title": "Konfiguráció visszaállítása", @@ -473,15 +529,16 @@ }, "export_config": { "title": "Érzékeny adatok exportálása?", - "content": "Szeretnéd exportálni a konfigurációt az érzékeny adatokkal együtt? (Például helykoordináták stb.)" + "content": "Szeretnéd exportálni a konfigurációt az érzékeny adatokkal együtt? (Például helykoordináták, stb.)" }, "messaging_action": { - "title": "Válassz feldolgozandó tartalomtípusokat", + "title": "Válassz tartalomtípusokat a feldolgozáshoz", "select_all_button": "Összes kijelölése" }, "file_imports": { - "no_files_settings_hint": "Nem található fájl. Győződj meg róla, hogy importáltad a szükséges fájlokat a Fájl importálások részben", - "settings_select_file_hint": "Válassz egy importált fájlt" + "no_files_settings_hint": "Nem találhatók fájlok. Győződj meg róla, hogy importáltad a szükséges fájlokat a Fájl importálások részben", + "settings_select_file_hint": "Válassz egy importált fájlt", + "settings_select_file_subtitle": "Válassz egy fájlt az importált fájljaid listájából" } }, "scripting": { @@ -489,7 +546,7 @@ "actions_title": "Műveletek", "catalog_tab": "Katalógus", "clear_module_data_button": "Adatok törlése", - "clear_module_data_failed": "Modul adatainak törlése sikertelen", + "clear_module_data_failed": "Modul adatok törlése sikertelen", "delete_module_button": "Törlés", "delete_module_failed": "Modul törlése sikertelen", "documentation_button": "Dokumentáció", @@ -503,47 +560,50 @@ "import_failed": "Importálás sikertelen: {message}", "import_script_warning": "Csak olyan forrásból telepíts szkripteket, amelyben megbízol.", "installed_scripts_tab": "Telepítve", - "manage_repos_button": "Tárolók kezelése", + "manage_repos_button": "Repók kezelése", "module_data_cleared": "Modul adatok törölve!", "module_not_found": "Modul nem található", "no_description": "Nincs leírás", - "no_scripts_folder_selected_title": "A kezdéshez válaszd ki a szkriptek mappáját", - "no_scripts_found_title": "Nem található szkript", + "no_scripts_folder_selected_title": "Válaszd ki a szkript mappádat a kezdéshez", + "no_scripts_found_title": "Nem találhatók szkriptek", "no_settings_for_module": "Ennek a modulnak nincsenek beállításai", - "open_module_failed": "Modulfájl megnyitása sikertelen", - "open_scripts_folder_button": "Szkriptek mappájának megnyitása", - "script_already_installed": "Szkript már telepítve van", + "open_module_failed": "Modul fájl megnyitása sikertelen", + "open_scripts_folder_button": "Szkriptek mappa megnyitása", + "loaded_script": "{name} szkript betöltve", + "unloaded_script": "{name} szkript eltávolítva", + "script_already_installed": "A szkript már telepítve van", "select_folder_button": "Mappa kiválasztása", - "select_scripts_folder_toast": "Kérlek, először válassz ki egy szkript mappát", + "select_scripts_folder_toast": "Kérlek, először válassz egy szkript mappát", "update_module_button": "Modul frissítése", "update_module_failed": "Modul frissítése sikertelen", "use_catalog_to_add_scripts": "Használd a katalógust szkriptek hozzáadásához", "ok_button_timeout": "OK {timeout}", "catalog": { - "no_repos_added": "Nincsenek hozzáadott tárolók", - "repo_list_info": "Tárolók keresése itt:", - "link_text": "Tároló lista", - "script_already_installed": "Szkript már telepítve van", + "no_repos_added": "Nincsenek hozzáadott repók", + "repo_list_info": "Repók keresése itt:", + "link_text": "Repó lista", + "loading": "Katalógus betöltése...", + "script_already_installed": "A szkript már telepítve van", "script_downloaded": "Szkript letöltve", - "could_not_create_file": "Fájl létrehozása sikertelen", - "no_scripts_folder_selected": "Először válassz ki egy szkript mappát", + "could_not_create_file": "Nem sikerült létrehozni a fájlt", + "no_scripts_folder_selected": "Először válassz egy szkript mappát", "no_scripts_available": "Nincsenek elérhető szkriptek", "installed_button": "Telepítve", "download_button": "Letöltés" }, "repos": { - "no_repos_added": "Nincsenek hozzáadott tárolók", - "add_repo_button": "Tároló hozzáadása", - "add_repo_dialog_title": "Tároló hozzáadása", - "repo_url_label": "Tároló URL", + "no_repos_added": "Nincsenek hozzáadott repók", + "add_repo_button": "Repó hozzáadása", + "add_repo_dialog_title": "Repó hozzáadása", + "repo_url_label": "Repó URL", "add_button": "Hozzáadás", - "invalid_repo_title": "Érvénytelen tároló", - "invalid_repo_error": "Ez a tároló hiányos adatokat tartalmaz.", - "repo_added_toast": "Tároló hozzáadva", - "add_repo_failed_toast": "Tároló hozzáadása sikertelen: {message}", + "invalid_repo_title": "Érvénytelen repó", + "invalid_repo_error": "Ez a repó hiányos adatokat tartalmaz.", + "repo_added_toast": "Repó hozzáadva", + "add_repo_failed_toast": "Repó hozzáadása sikertelen: {message}", "remove_button": "Eltávolítás", - "remove_repo_dialog_title": "Tároló eltávolítása", - "remove_repo_dialog_text": "Biztosan el akarod távolítani ezt a tárolót?" + "remove_repo_dialog_title": "Repó eltávolítása", + "remove_repo_dialog_text": "Biztosan el akarod távolítani ezt a repót?" } }, "friend_tracker": { @@ -562,8 +622,8 @@ "export_button": "Exportálás", "delete_button": "Törlés", "search_placeholder": "Keresés", - "no_logs_found": "Nincsenek naplók", - "no_rules_found": "Nincsenek szabályok", + "no_logs_found": "Nem találhatók naplók", + "no_rules_found": "Nem találhatók szabályok", "export_logs_dialog_title": "Naplók exportálása", "export_logs_dialog_confirm_text": "Naplók exportálása a jelenlegi szűrőkkel?", "export_as_button": "Exportálás mint {type}", @@ -574,47 +634,48 @@ "default_rule_name": "Új szabály", "author_name_label": "Szerző", "scope_section_title": "Hatókör", - "scope_all": "Minden barát/csoport", + "scope_all": "Minden Barát/Csoport", "scope_whitelist": "Senki kivéve", "scope_blacklist": "Mindenki kivéve", "events_section_title": "Események", "events_suffix": "esemény", + "scopes_suffix": "hatókör", "no_events_text": "Még nincsenek hozzáadott események", "add_event_dialog_title": "Esemény hozzáadása", "event_type_label": "Esemény típusa", - "triggers_title": "Aktiválók", + "triggers_title": "Kiváltók", "conditions_title": "Feltételek", - "condition_only_inside_conversation": "Csak ha a beszélgetésben vagyok", - "condition_only_outside_conversation": "Csak ha a beszélgetésen kívül vagyok", + "condition_only_inside_conversation": "Csak ha beszélgetésben vagyok", + "condition_only_outside_conversation": "Csak ha nem vagyok beszélgetésben", "condition_only_when_app_active": "Csak ha a Snapchat aktív", "condition_only_when_app_inactive": "Csak ha a Snapchat inaktív", "condition_no_push_notification_when_app_active": "Nincs értesítés, ha a Snapchat aktív", "add_button": "Hozzáadás", - "cannot_save_rule_dialog_title": "Szabály mentése sikertelen", + "cannot_save_rule_dialog_title": "Nem menthető a szabály", "cannot_save_rule_dialog_text": "Töltsd ki a hiányzó mezőket a szabály mentéséhez.", "duplicate_rule_name_dialog_title": "Duplikált szabálynév", "duplicate_rule_name_dialog_text": "Már létezik szabály ezzel a névvel. Válassz új nevet.", - "discard_changes_dialog_title": "Módosítások elvetése?", + "discard_changes_dialog_title": "Elveted a módosításokat?", "discard_changes_dialog_text": "Mentetlen módosításaid vannak. Elveted őket?", - "rule_subtitle": "Aktiválók és hatókörök konfigurálása ehhez a szabályhoz.", + "rule_subtitle": "Kiváltók és hatókörök konfigurálása ehhez a szabályhoz.", "discard_button": "Elvetés", "enabled_label": "Engedélyezve", "disabled_label": "Letiltva", "delete_rule_dialog_title": "Szabály törlése", - "delete_rule_dialog_text": "Biztosan törölni akarod ezt a szabályt?", - "no_repos_added": "Nincsenek hozzáadott tárolók", + "delete_rule_dialog_text": "Biztosan törölni szeretnéd ezt a szabályt?", + "no_repos_added": "Nincsenek hozzáadott repók", "import_dialog_title": "Szabályok importálása", "read_file_failed_toast": "Fájl olvasása sikertelen: {message}", "bulk_import_button": "Tömeges import", - "individual_import_button": "Egyéni import", - "invalid_import_type_dialog_title": "Érvénytelen importálás", - "invalid_import_type_dialog_text": "A kiválasztott fájltípus nem egyezik az importálási móddal.", + "individual_import_button": "Egyes import", + "invalid_import_type_dialog_title": "Érvénytelen import", + "invalid_import_type_dialog_text": "A kiválasztott fájltípus nem egyezik az import móddal.", "export_dialog_title": "Szabályok exportálása", "bulk_export_button": "Tömeges export", - "individual_export_button": "Egyéni export", + "individual_export_button": "Egyes export", "reverse_order_checkbox": "Fordított sorrend", "delete_logs_dialog_title": "Naplók törlése", - "delete_logs_dialog_confirm_text": "Törlöd az összes naplót, ami megfelel a jelenlegi szűrőknek?", + "delete_logs_dialog_confirm_text": "Törlöd az összes naplót, amely megfelel a jelenlegi szűrőknek?", "select_friends_groups_button": "Barátok / csoportok kiválasztása" }, "friend_tracker_export": { @@ -622,42 +683,50 @@ "save_button": "Mentés", "back_button_description": "Vissza", "expand_button_description": "Kategória kibontása vagy összecsukása", + "tracker_author_label": "Szerző", + "tracker_enabled_label": "Engedélyezve", + "tracker_enabled_value": "Engedélyezve", + "tracker_disabled_value": "Letiltva", "exported_toast": "Követő konfiguráció exportálva", - "export_failed_toast": "Követő exportálása sikertelen: {message}" + "export_failed_toast": "Nem sikerült exportálni a követőt: {message}" }, "friend_tracker_import": { "title": "Barátkövető importálása", "confirm_button": "Importálás", "back_button_description": "Vissza", "expand_button_description": "Kategória kibontása vagy összecsukása", + "tracker_author_label": "Szerző", + "tracker_enabled_label": "Engedélyezve", + "tracker_enabled_value": "Engedélyezve", + "tracker_disabled_value": "Letiltva", "imported_toast": "Követő importálva", - "import_failed_toast": "Követő importálása sikertelen: {message}" + "import_failed_toast": "Nem sikerült importálni a követőt: {message}" }, "friend_tracker_catalog": { "title": "Barátkövető katalógus", - "no_repos_added": "Nincsenek hozzáadott tárolók", - "manage_repos_description": "Tárolók kezelése" + "no_repos_added": "Nincsenek hozzáadott repók", + "manage_repos_description": "Repók kezelése" }, "friend_tracker_repos": { - "no_repos_added": "Nincsenek hozzáadott tárolók", - "add_repo_button": "Tároló hozzáadása", - "add_repo_dialog_title": "Tároló hozzáadása", - "repo_url_label": "Tároló URL", + "no_repos_added": "Nincsenek hozzáadott repók", + "add_repo_button": "Repó hozzáadása", + "add_repo_dialog_title": "Repó hozzáadása", + "repo_url_label": "Repó URL", "add_button": "Hozzáadás", - "invalid_repo_title": "Érvénytelen tároló", - "invalid_repo_error": "Ez a tároló hiányos adatokat tartalmaz.", - "repo_added_toast": "Tároló hozzáadva", - "add_repo_failed_toast": "Tároló hozzáadása sikertelen: {message}", + "invalid_repo_title": "Érvénytelen repó", + "invalid_repo_error": "Ez a repó hiányos adatokat tartalmaz.", + "repo_added_toast": "Repó hozzáadva", + "add_repo_failed_toast": "Repó hozzáadása sikertelen: {message}", "remove_button": "Eltávolítás", - "remove_repo_dialog_title": "Tároló eltávolítása", - "remove_repo_dialog_text": "Biztosan el akarod távolítani ezt a tárolót?" + "remove_repo_dialog_title": "Repó eltávolítása", + "remove_repo_dialog_text": "Biztosan el akarod távolítani ezt a repót?" }, "logger_history": { - "select_conversation_placeholder": "Válassz beszélgetést" + "select_conversation_placeholder": "Válassz egy beszélgetést" }, "features": { "config_export": { - "title": "Konfiguráció összegzés exportálása", + "title": "Konfiguráció összefoglaló exportálása", "back_button_description": "Vissza", "save_button": "Mentés", "expand_button_description": "Kategória kibontása vagy összecsukása", @@ -666,15 +735,15 @@ "enable_feature": "Funkció engedélyezése" }, "config_import": { - "title": "Konfiguráció összegzés importálása", + "title": "Konfiguráció összefoglaló importálása", "back_button_description": "Vissza", "confirm_button": "Importálás", "expand_button_description": "Kategória kibontása vagy összecsukása", "enabled": "Engedélyezve", "disabled": "Letiltva", "enable_feature": "Funkció engedélyezése", - "config_imported_toast": "Konfiguráció importálása sikeres", - "config_import_failure_toast": "Konfiguráció importálása sikertelen: {error}" + "config_imported_toast": "Konfiguráció sikeresen importálva", + "config_import_failure_toast": "Nem sikerült importálni a konfigurációt: {error}" } } }, @@ -684,8 +753,8 @@ "disabled": "{ruleName} letiltva" }, "modes": { - "blacklist": "Tiltólista mód", - "whitelist": "Engedélyezési lista mód" + "blacklist": "Feketelista mód", + "whitelist": "Fehérlista mód" }, "properties": { "auto_download": { @@ -698,15 +767,15 @@ }, "stealth": { "name": "Lopakodó mód", - "description": "Megakadályozza, hogy bárki megtudja, hogy megnyitottad a Snapjeit/Chatjeit és beszélgetéseit", + "description": "Megakadályozza, hogy bárki megtudja, hogy megnyitottad a Snapjeiket/Chatjeiket és beszélgetéseiket", "options": { - "blacklist": "Kizárás a Lopakodó módból", + "blacklist": "Kizárás a lopakodó módból", "whitelist": "Lopakodó mód" } }, "auto_save": { "name": "Automatikus mentés", - "description": "Chat üzenetek mentése megtekintéskor", + "description": "Chatüzenetek mentése megtekintéskor", "options": { "blacklist": "Kizárás az automatikus mentésből", "whitelist": "Automatikus mentés" @@ -716,67 +785,67 @@ "name": "Menthetetlen üzenetek", "description": "Megakadályozza, hogy mások elmentsék az üzeneteket a chatben", "options": { - "blacklist": "Kizárás a Menthetetlen üzenetekből", + "blacklist": "Kizárás a menthetetlen üzenetekből", "whitelist": "Menthetetlen üzenetek" } }, "auto_open_snaps": { "name": "Snapek automatikus megnyitása", - "description": "Automatikusan megnyitja a Snapeket fogadáskor", + "description": "Snapek automatikus megnyitása fogadáskor", "options": { - "blacklist": "Kizárás az Automatikus megnyitásból", + "blacklist": "Kizárás az automatikus megnyitásból", "whitelist": "Snapek automatikus megnyitása" } }, "hide_friend_feed": { - "name": "Elrejtés a Barátlistáról" + "name": "Elrejtés a barátlistáról" }, "e2e_encryption": { - "name": "E2E Titkosítás használata" + "name": "Végpontok közötti titkosítás használata" }, "pin_conversation": { "name": "Beszélgetés rögzítése" }, "exclude_message_logger": { - "name": "Kizárás az Üzenetnaplózóból" + "name": "Kizárás az üzenetnaplózóból" }, "auto_reply": { "name": "Automatikus válasz", - "description": "Automatikusan válaszol a bejövő üzenetekre, ha távol vagy", + "description": "Automatikus válaszokat küld a bejövő üzenetekre, ha nem vagy elérhető", "options": { - "blacklist": "Kizárás az Automatikus válaszból", + "blacklist": "Kizárás az automatikus válaszból", "whitelist": "Automatikus válasz" } }, "auto_delete_sent_messages": { "name": "Elküldött üzenetek automatikus törlése", - "description": "Automatikusan törli az elküldött üzeneteket egy megadott idő után", + "description": "Automatikusan törli az elküldött üzeneteket egy meghatározott időtartam után", "options": { - "blacklist": "Kizárás az Automatikus törlésből", + "blacklist": "Kizárás az automatikus törlésből", "whitelist": "Elküldött üzenetek automatikus törlése" } }, "message_logger": { "name": "Üzenetnaplózó", - "description": "Megőrzi az üzenetek másolatát akkor is, ha törölték őket", + "description": "Megőriz egy másolatot az üzenetekről akkor is, ha törlik őket", "options": { - "blacklist": "Kizárás az Üzenetnaplózóból", + "blacklist": "Kizárás az üzenetnaplózóból", "whitelist": "Üzenetnaplózó" } }, "auto_read": { - "name": "Automatikus olvasott", - "description": "Automatikusan olvasottnak jelöli a Snapeket és chateket", + "name": "Automatikus olvasás", + "description": "Automatikusan olvasottnak jelöli a snapeket és chateket", "options": { - "blacklist": "Kizárás az Automatikus olvasottból", - "whitelist": "Automatikus olvasott" + "blacklist": "Kizárás az automatikus olvasásból", + "whitelist": "Automatikus olvasás" } }, "hide_typing_indicator": { "name": "Gépelésjelző elrejtése", "description": "Megakadályozza, hogy mások lássák, amikor gépelsz", "options": { - "blacklist": "Kizárás a Gépelésjelző elrejtéséből", + "blacklist": "Kizárás a gépelésjelző elrejtéséből", "whitelist": "Gépelésjelző elrejtése" } } @@ -801,27 +870,27 @@ }, "bulk_messaging_action": { "name": "Tömeges üzenetküldési művelet", - "description": "Olyan műveleteket hajt végre, mint barátok törlése vagy beszélgetések tömeges törlése" + "description": "Olyan műveleteket hajt végre, mint a barátok törlése vagy beszélgetések tömeges törlése" }, "regen_mappings": { - "name": "Hozzárendelések újragenerálása", - "description": "Hozzárendelések manuális újragenerálása" + "name": "Mappingek regenerálása", + "description": "Mappingek kézi regenerálása" }, "change_language": { "name": "Nyelv megváltoztatása", - "description": "A PurrfectSnap nyelvének módosítása" + "description": "A PurrfectSnap nyelvének megváltoztatása" }, "file_imports": { "name": "Fájl importálások", - "description": "Fájlok importálása a Snapchatben való használatra" + "description": "Fájlok importálása a Snapchatben való használathoz" }, "friend_tracker": { "name": "Barátkövető", - "description": "Barátaid követése Snapchaten" + "description": "Kövesd nyomon barátaidat a Snapchaten" }, "logger_history": { "name": "Naplózó előzmények", - "description": "Naplózott üzenetek előzményeinek megtekintése" + "description": "A naplózott üzenetek előzményeinek megtekintése" } }, "features": { @@ -830,104 +899,21 @@ "ban_risk": "\u26a0 Ez a funkció kitiltást okozhat", "internal_behavior": "\u26a0 Ez megtörheti a Snapchat belső működését" }, - "options": { - "empty": "Üres", - "walk_radius": { - "empty": "Üres" - }, - "spoof_battery_level": { - "empty": "Üres" - }, - "custom_android_id": { - "empty": "Üres" - }, - "custom_streaks_expiration_format": { - "empty": "Üres" - }, - "preferred_transcription_lang": { - "empty": "Üres" - }, - "custom_emoji_font": { - "empty": "Üres" - }, - "custom_shared_library": { - "empty": "Üres" - }, - "custom_resolution": { - "empty": "Üres" - }, - "custom_path_format": { - "empty": "Üres" - }, - "custom_video_codec": { - "empty": "Üres" - }, - "custom_audio_codec": { - "empty": "Üres" - }, - "double_tap_chat_action_custom_emoji": { - "empty": "Üres" - }, - "unsaveable_messages": { - "blacklist": "Tiltólista mód", - "whitelist": "Engedélyezési lista mód", - "null": "Letiltva" - }, - "update_check_frequency": { - "daily": "Naponta", - "weekly": "Hetente", - "monthly": "Havonta" - } - }, "properties": { - "global": { - "name": "Globális", - "description": "Általános modul beállítások és alapértelmezések", - "properties": { - "ui_settings": { - "name": "Felület beállításai", - "description": "Visszajelzések és üzenetek hangolása", - "properties": { - "haptic_feedback": { - "name": "Haptikus visszajelzés", - "description": "Rezgés a támogatott interakcióknál" - }, - "use_system_toasts": { - "name": "Rendszerüzenetek használata", - "description": "Androidos rendszerüzenetek (toast) megjelenítése az alkalmazáson belüli fedvények helyett" - } - } - }, - "update_settings": { - "name": "Frissítési beállítások", - "description": "Automatikus frissítés-ellenőrzés vezérlése", - "properties": { - "auto_update_check": { - "name": "Automatikus frissítés keresés", - "description": "Automatikusan keresi az új buildeket" - }, - "update_check_frequency": { - "name": "Frissítés gyakorisága", - "description": "Milyen gyakran keressen frissítéseket" - } - } - } - } - }, "downloader": { "name": "Letöltő", - "description": "Snapchat Média letöltése", + "description": "Snapchat média letöltése", "properties": { "save_folder": { "name": "Mentési mappa", - "description": "Válaszd ki a könyvtárat, ahová minden média letöltésre kerül" + "description": "Válaszd ki azt a könyvtárat, ahová az összes médiafájlt le kell tölteni" }, "auto_download_sources": { "name": "Automatikus letöltési források", - "description": "Válaszd ki azokat a forrásokat, amelyekről automatikusan szeretnél letölteni" + "description": "Válaszd ki azokat a forrásokat, ahonnan automatikusan le szeretnél tölteni" }, "prevent_self_auto_download": { - "name": "Saját automatikus letöltés megelőzése", + "name": "Saját automatikus letöltés megakadályozása", "description": "Megakadályozza a saját Snapjeid automatikus letöltését" }, "path_format": { @@ -935,16 +921,16 @@ "description": "Add meg a fájl útvonalának formátumát" }, "allow_duplicate": { - "name": "Duplikációk engedélyezése", - "description": "Lehetővé teszi ugyanannak a médiának a többszöri letöltését" + "name": "Duplikáció engedélyezése", + "description": "Engedélyezi ugyanannak a médiának a többszöri letöltését" }, "file_hash_check": { "name": "Fájl hash ellenőrzés", - "description": "Letöltött média ellenőrzése fájl hash-ekkel" + "description": "A letöltött média ellenőrzése fájl hashekkel" }, "merge_overlays": { - "name": "Fedvények egyesítése", - "description": "Egyesíti a szöveget és a Snap médiáját egyetlen fájlba" + "name": "Átfedések egyesítése", + "description": "Egyesíti a szöveget és a médiafájlt egyetlen fájlba" }, "force_image_format": { "name": "Képformátum kényszerítése", @@ -964,19 +950,19 @@ "properties": { "call_recorder": { "name": "Mód", - "description": "Válaszd ki, mi kerüljön rögzítésre" + "description": "Válaszd ki, mit rögzítsen" }, "auto_start_recording": { "name": "Rögzítés automatikus indítása", "description": "Automatikusan elindítja a rögzítést hívás kezdetekor" }, "call_recorder_ui": { - "name": "Hívásrögzítő felület", - "description": "A rögzítő felület megjelenítése hívások közben" + "name": "Hívásrögzítő kezelőfelület", + "description": "A rögzítő átfedés megjelenítése hívások közben" }, "call_recorder_ui_design": { - "name": "Felület dizájn", - "description": "Válaszd ki a hívásrögzítő felület dizájnját" + "name": "Kezelőfelület dizájn", + "description": "Válaszd ki a hívásrögzítő átfedés dizájnját" }, "call_recording_saved_toast": "Mentve" } @@ -991,11 +977,11 @@ }, "opera_download_button": { "name": "Opera letöltés gomb", - "description": "Hozzáad egy letöltés gombot a jobb felső sarokhoz Snap megtekintésekor.\nA gomb hosszú megnyomása kényszeríti a letöltést." + "description": "Hozzáad egy letöltés gombot a jobb felső sarokba Snap megtekintésekor.\nA gombok hosszú megnyomása kényszeríti a letöltést" }, "download_context_menu": { "name": "Letöltés helyi menü", - "description": "Lehetővé teszi üzenetek letöltését/előnézetét beszélgetésből vagy sztoriból a helyi menü segítségével.\nA gomb hosszú megnyomása kényszeríti a letöltést." + "description": "Lehetővé teszi üzenetek letöltését/előnézetét beszélgetésből vagy sztoriból a helyi menü segítségével.\nA gombok hosszú megnyomása kényszeríti a letöltést" }, "ffmpeg_options": { "name": "FFmpeg Opciók", @@ -1006,20 +992,20 @@ "description": "A használandó szálak száma" }, "preset": { - "name": "Preset", - "description": "A konverzió sebességének beállítása" + "name": "Előbeállítás", + "description": "A konvertálás sebességének beállítása" }, "constant_rate_factor": { "name": "Constant Rate Factor", - "description": "A videó kódoló állandó rátájának beállítása\n0-tól 51-ig libx264 esetén" + "description": "Állítsd be a videó kódoló állandó ráta tényezőjét\n0-tól 51-ig libx264 esetén" }, "video_bitrate": { "name": "Videó bitráta", - "description": "Videó bitráta beállítása (kbps)" + "description": "A videó bitráta beállítása (kbps)" }, "audio_bitrate": { "name": "Audió bitráta", - "description": "Audió bitráta beállítása (kbps)" + "description": "Az audió bitráta beállítása (kbps)" }, "custom_video_codec": { "name": "Egyéni videó kodek", @@ -1033,11 +1019,11 @@ }, "logging": { "name": "Naplózás", - "description": "Üzenetet jelenít meg, amikor média letöltése folyamatban van" + "description": "Üzeneteket jelenít meg média letöltésekor" }, "custom_path_format": { "name": "Egyéni útvonal formátum", - "description": "Egyéni útvonal formátum megadása a letöltött médiához\n\nElérhető változók:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + "description": "Adj meg egyéni útvonal formátumot a letöltött médiához\n\nElérhető változók:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } } }, @@ -1047,7 +1033,7 @@ "properties": { "enable_app_appearance": { "name": "Alkalmazás megjelenés beállítások engedélyezése", - "description": "Engedélyezi a rejtett Alkalmazás Megjelenés beállítást\nÚjabb Snapchat verziókon nem feltétlenül szükséges" + "description": "Engedélyezi a rejtett Alkalmazás megjelenés beállítást\nLehet, hogy nem szükséges újabb Snapchat verziókon" }, "friend_feed_message_preview": { "name": "Barátlista üzenet előnézet", @@ -1065,7 +1051,7 @@ }, "bootstrap_override": { "name": "Bootstrap felülbírálás", - "description": "Felülbírálja a felhasználói felület indítási beállításait", + "description": "Felülbírálja a felhasználói felület bootstrap beállításait", "properties": { "app_appearance": { "name": "Alkalmazás megjelenés", @@ -1073,7 +1059,7 @@ }, "home_tab": { "name": "Kezdőlap fül", - "description": "Felülbírálja az induló fület a Snapchat megnyitásakor" + "description": "Felülbírálja az indító fület a Snapchat megnyitásakor" } } }, @@ -1083,15 +1069,15 @@ }, "prevent_message_list_auto_scroll": { "name": "Üzenetlista automatikus görgetésének megakadályozása", - "description": "Megakadályozza, hogy az üzenetlista az aljára ugorjon üzenet küldésekor/fogadásakor" + "description": "Megakadályozza, hogy az üzenetlista az aljára görgessen üzenet küldésekor/fogadásakor" }, "streak_expiration_info": { "name": "Streak lejárati infó megjelenítése", - "description": "Megjelenít egy Streak lejárati időzítőt a Streaks számláló mellett" + "description": "Megjelenít egy Streak lejárati időzítőt a Streak számláló mellett" }, "hide_friend_feed_entry": { - "name": "Barát elrejtése a listáról", - "description": "Elrejt egy adott barátot a Barátlistáról\nHasználd a közösségi fület ennek kezeléséhez" + "name": "Barátlista bejegyzés elrejtése", + "description": "Elrejt egy adott barátot a Barátlistáról\nHasználd a közösségi fület ennek a funkciónak a kezeléséhez" }, "hide_streak_restore": { "name": "Streak visszaállítás elrejtése", @@ -1099,7 +1085,7 @@ }, "hide_quick_add_suggestions": { "name": "Gyors hozzáadás javaslatok elrejtése", - "description": "Eltávolítja a gyors barátjavaslatokat" + "description": "Eltávolítja a gyors hozzáadás barátjavaslatokat" }, "hide_story_suggestions": { "name": "Sztori javaslatok elrejtése", @@ -1107,11 +1093,11 @@ }, "hide_ui_components": { "name": "UI elemek elrejtése", - "description": "Válaszd ki, mely UI elemeket szeretnéd elrejteni" + "description": "Válaszd ki, mely UI elemeket rejtsd el" }, "opera_media_quick_info": { "name": "Opera média gyorsinfó", - "description": "Hasznos információkat (pl. létrehozás dátuma) mutat a médiáról az opera nézegető helyi menüjében" + "description": "Hasznos információkat jelenít meg a médiáról, például a létrehozás dátumát az opera néző helyi menüjében" }, "old_bitmoji_selfie": { "name": "Régi Bitmoji szelfi", @@ -1122,7 +1108,7 @@ "description": "Letiltja a Spotlight oldalt" }, "friend_feed_menu_buttons": { - "name": "Barátlista menügombok", + "name": "Barátlista menü gombok", "description": "Válaszd ki, mely gombok jelenjenek meg a Barátlista menüben" }, "auto_close_friend_feed_menu": { @@ -1130,36 +1116,36 @@ "description": "Automatikusan bezárja a Barátlista menüt egy beállítógomb megnyomása után" }, "vertical_story_viewer": { - "name": "Függőleges sztori nézegető", - "description": "Engedélyezi a függőleges sztori nézegetőt minden sztorihoz" + "name": "Függőleges sztori néző", + "description": "Engedélyezi a függőleges sztori nézőt minden sztorihoz" }, "enable_friend_feed_menu_bar": { "name": "Barátlista menü sáv", "description": "Engedélyezi az új Barátlista menü sávot" }, "message_indicators": { - "name": "Üzenet jelzők", - "description": "Specifikus jelzőikonokat ad az üzenetekhez\nMegjegyzés: A jelzők nem feltétlenül 100% pontosak" + "name": "Üzenetjelzők", + "description": "Speciális jelzőikonokat ad az üzenetekhez\nMegjegyzés: A jelzők nem feltétlenül 100%-ig pontosak" }, "stealth_mode_indicator": { "name": "Lopakodó mód jelző", - "description": "Hozzáad egy \ud83d\udc7b emojit a Lopakodó módban lévő beszélgetések mellé" + "description": "Hozzáad egy \ud83d\udc7b emojit a lopakodó módban lévő beszélgetésekhez" }, "edit_text_override": { - "name": "Szövegszerkesztés felülbírálása", + "name": "Szövegszerkesztés felülbírálás", "description": "Felülbírálja a szövegmező viselkedését" }, "prevent_forced_keyboard": { "name": "Kényszerített billentyűzet megakadályozása", - "description": "Megakadályozza, hogy a Snapchat automatikusan felugorjon a billentyűzettel, amikor megnyitsz egy beszélgetést" + "description": "Megakadályozza, hogy a Snapchat automatikusan felugorja a billentyűzetet, amikor megnyitsz egy beszélgetést" }, "force_amoled_theme": { "name": "AMOLED téma kényszerítése", - "description": "Valódi fekete AMOLED téma kényszerítése az alkalmazás felületén" + "description": "Kényszerít egy valódi fekete AMOLED témát az alkalmazás felületén" }, "settings_menu": { "name": "Beállítások menü", - "description": "Válassz az új és a régi beállítások menü elrendezés között" + "description": "Válassz az új és a régi beállítások menü elrendezése között" } } }, @@ -1168,7 +1154,7 @@ "description": "Változtasd meg, hogyan kommunikálsz a barátaiddal", "properties": { "bypass_screenshot_detection": { - "name": "Képernyőkép észlelés megkerülése", + "name": "Képernyőkép észlelésének kikerülése", "description": "Megakadályozza, hogy a Snapchat észlelje, ha képernyőképet készítesz" }, "anonymous_story_viewing": { @@ -1180,8 +1166,8 @@ "description": "Megakadályozza, hogy bárki megtudja, hogy újranézted a sztoriját" }, "hide_peek_a_peek": { - "name": "Peek-a-Peek elrejtése", - "description": "Megakadályozza az értesítés küldését, amikor félig behúzod (half swipe) a chatet" + "name": "Kukucskálás elrejtése", + "description": "Megakadályozza az értesítés küldését, amikor félig behúzol egy chatbe" }, "hide_bitmoji_presence": { "name": "Bitmoji jelenlét elrejtése", @@ -1193,53 +1179,53 @@ }, "unlimited_snap_view_time": { "name": "Korlátlan Snap megtekintési idő", - "description": "Eltávolítja az időkorlátot a Snapek megtekintésénél" + "description": "Eltávolítja az időkorlátot a Snapek megtekintéséről" }, "auto_mark_as_read": { "name": "Automatikus olvasottnak jelölés", - "description": "Automatikusan olvasottnak jelöli az üzeneteket/snapeket még Lopakodó módban is" + "description": "Automatikusan olvasottnak jelöli az üzeneteket/snapeket még akkor is, ha a Lopakodó mód engedélyezve van" }, "mark_snap_as_seen_button": { - "name": "Snap látottnak jelölése gomb", - "description": "Hozzáad egy gombot a Snap látottnak jelöléséhez megtekintés közben.\nEz még Lopakodó módban is működik." + "name": "Snap megtekintettnek jelölése gomb", + "description": "Hozzáad egy gombot a Snap megtekintettnek jelöléséhez megtekintéskor.\nEz még akkor is működik, ha a Lopakodó mód engedélyezve van" }, "skip_when_marking_as_seen": { - "name": "Ugrás látottnak jelöléskor", - "description": "Automatikusan a következő Snapre ugrik, amikor egy Snapet látottnak jelölsz.\nHasználd a 'Snap látottnak jelölése gomb'-bal együtt." + "name": "Ugrás megtekintettnek jelöléskor", + "description": "Automatikusan a következő Snapre ugrik, amikor egy Snapet megtekintettnek jelölsz.\nHasználd a Snap megtekintettnek jelölése gombbal együtt" }, "loop_media_playback": { "name": "Média lejátszás ismétlése", - "description": "Ismétli a média lejátszását Snapek / Sztorik megtekintésekor" + "description": "Ismétli a médialejátszást Snapek / Sztorik megtekintésekor" }, "disable_replay_in_ff": { - "name": "Ismétlés letiltása a Barátlistán", - "description": "Letiltja az ismétlés lehetőségét hosszú nyomással a Barátlistáról" + "name": "Visszajátszás letiltása a Barátlistán", + "description": "Letiltja a visszajátszás lehetőségét hosszú nyomással a Barátlistáról" }, "half_swipe_notifier": { - "name": "Fél-húzás (Half Swipe) értesítő", - "description": "Értesít, ha valaki félig behúzza a beszélgetést", + "name": "Félhúzás értesítő", + "description": "Értesít, ha valaki félig behúz egy beszélgetésbe", "properties": { "min_duration": { "name": "Minimális időtartam", - "description": "A fél-húzás minimális időtartama (másodpercben)" + "description": "A félhúzás minimális időtartama (másodpercben)" }, "max_duration": { "name": "Maximális időtartam", - "description": "A fél-húzás maximális időtartama (másodpercben)" + "description": "A félhúzás maximális időtartama (másodpercben)" } } }, "call_start_confirmation": { "name": "Hívásindítás megerősítése", - "description": "Megerősítő ablakot jelenít meg hívás indításakor" + "description": "Megerősítő párbeszédpanelt jelenít meg hívás indításakor" }, "unlimited_conversation_pinning": { "name": "Korlátlan beszélgetés rögzítés", - "description": "Lehetővé teszi korlátlan számú beszélgetés helyi rögzítését" + "description": "Lehetővé teszi korlátlan számú beszélgetés rögzítését helyileg" }, "disable_snap_mode_restrictions": { "name": "Snap mód korlátozások letiltása", - "description": "Lehetővé teszi az önmegsemmisítő Snapek korlátozás nélküli megtekintését" + "description": "Lehetővé teszi az önmegsemmisítő Snapek megtekintését korlátozások nélkül" }, "prevent_message_sending": { "name": "Üzenetküldés megakadályozása", @@ -1251,31 +1237,31 @@ }, "better_notifications": { "name": "Jobb értesítések", - "description": "Több információt ad a kapott értesítésekhez", + "description": "Több információt ad a fogadott értesítésekhez", "properties": { "group_notifications": { "name": "Csoportos értesítések", - "description": "Értesítések egyetlen csoportba rendezése" + "description": "Az értesítéseket egyetlen csoportba rendezi" }, "chat_preview": { "name": "Chat előnézet", - "description": "Megjeleníti a kapott üzenetek előnézetét az értesítésben" + "description": "Előnézetet mutat a fogadott üzenetekről az értesítésben" }, "media_preview": { "name": "Média előnézet", - "description": "Megjeleníti a kiválasztott médiatípusok előnézetét az értesítésben" + "description": "Előnézetet mutat a kiválasztott médiatípusokról az értesítésben" }, "media_caption": { "name": "Média felirat", - "description": "Megjeleníti a média feliratát az értesítésben" + "description": "Megjeleníti a média csatolt feliratát az értesítésben" }, "stacked_media_messages": { "name": "Halmozott média üzenetek", - "description": "Több médiaüzenetet egyetlen szöveges értesítésben egyesít, ha nem lehet előnézetet mutatni. Használd a Chat előnézettel együtt." + "description": "Több médiaüzenetet egyetlen szöveges értesítésben egyesít, ha nem tekinthetők meg előnézetben. Használd a Chat előnézettel együtt" }, "friend_add_source": { - "name": "Barátjelölés forrása", - "description": "Megjeleníti a barátkérés forrását az értesítésben" + "name": "Barát hozzáadási forrás", + "description": "Megjeleníti a barátkérelem forrását az értesítésben" }, "reply_button": { "name": "Válasz gomb", @@ -1283,7 +1269,7 @@ }, "smart_replies": { "name": "Okos válaszok", - "description": "Hozzáad javasolt válaszokat az értesítésekhez (Android 10+). Használd a Válasz gombbal együtt." + "description": "Javasolt válaszokat ad az értesítésekhez (Android 10+). Használd a Válasz gombbal együtt" }, "download_button": { "name": "Letöltés gomb", @@ -1295,13 +1281,13 @@ }, "mark_as_read_and_save_in_chat": { "name": "Olvasottnak jelölés és mentés a chatben", - "description": "Hozzáad egy olvasottnak jelölés és mentés gombot az értesítéshez" + "description": "Hozzáad egy olvasottnak jelölés és mentés a chatben gombot az értesítéshez" } } }, "notification_blacklist": { - "name": "Értesítési tiltólista", - "description": "Válaszd ki, mely értesítések legyenek blokkolva" + "name": "Értesítés feketelista", + "description": "Válaszd ki azokat az értesítéseket, amelyeket blokkolni kell" }, "message_logger": { "name": "Üzenetnaplózó", @@ -1313,11 +1299,11 @@ }, "auto_purge": { "name": "Automatikus tisztítás", - "description": "Automatikusan törli a gyorsítótárazott üzeneteket, amelyek régebbiek a megadott időnél" + "description": "Automatikusan törli a gyorsítótárazott üzeneteket, amelyek régebbiek a megadott időtartamnál" }, "message_filter": { "name": "Üzenetszűrő", - "description": "Válaszd ki, mely üzenetek legyenek naplózva (üresen hagyva minden üzenet)" + "description": "Válaszd ki, mely üzeneteket naplózza (üresen hagyva minden üzenetet)" }, "deleted_message_color": { "name": "Törölt üzenet színe", @@ -1331,7 +1317,7 @@ }, "unsaveable_messages": { "name": "Menthetetlen üzenetek", - "description": "Megakadályozza, hogy a kiválasztott üzenettípusokat elmentsék a chatben", + "description": "Megakadályozza a kiválasztott üzenettípusok mentését a chatben", "properties": { "chat": { "name": "Chat üzenetek", @@ -1351,7 +1337,7 @@ }, "share": { "name": "Megosztások", - "description": "Megosztott tartalom menthetetlenné tétele" + "description": "Megosztott tartalmak menthetetlenné tétele" }, "note": { "name": "Hangjegyzetek", @@ -1364,16 +1350,16 @@ } }, "gallery_media_send_override": { - "name": "Galéria média küldés felülbírálása", + "name": "Galéria média küldés felülbírálás", "description": "Hamisítja a médiaforrást, amikor a Galériából küldesz", "properties": { "mode": { "name": "Felülbírálás mód", - "description": "Válaszd ki, hogyan legyen elküldve a galéria média" + "description": "Válaszd ki, hogyan kerüljön elküldésre a galéria média" }, "include_camera_snaps": { "name": "Kamera snapek belefoglalása", - "description": "Jelenítse meg a felülbírálás ablakot a kamera snapeknél is" + "description": "Mutassa a felülbírálás párbeszédpanelt kamera snapek esetén is" } } }, @@ -1382,170 +1368,170 @@ "description": "Eltávolítja a média metaadatait üzenetként való küldés előtt" }, "bypass_message_retention_policy": { - "name": "Üzenetmegőrzési szabályzat megkerülése", + "name": "Üzenetmegőrzési irányelv kikerülése", "description": "Megakadályozza, hogy az üzenetek törlődjenek megtekintés után" }, "bypass_message_action_restrictions": { - "name": "Üzenetművelet korlátozások megkerülése", - "description": "Lehetővé teszi a reakciót egy snapre anélkül, hogy megnyitnád, vagy menthetetlen üzenet mentését" + "name": "Üzenetművelet korlátozások kikerülése", + "description": "Lehetővé teszi, hogy reagálj egy snapre anélkül, hogy megnyitottad volna, vagy ments egy menthetetlen üzenetet" }, "remove_groups_locked_status": { - "name": "Csoport zárolt státuszának eltávolítása", - "description": "Lehetővé teszi a csoport információk megtekintését kirúgás után" + "name": "Csoportok zárolt állapotának eltávolítása", + "description": "Lehetővé teszi a csoportinformációk megtekintését kirúgás után" }, "double_tap_chat_action": { "name": "Dupla koppintás chat művelet", "description": "Egyéni műveletet hajt végre, amikor duplán koppintasz egy üzenetre a chatben" }, "double_tap_chat_action_custom_emoji": { - "name": "Dupla koppintás egyéni emoji reakció", - "description": "Beállít egy egyéni emoji reakciót a dupla koppintás művelethez" + "name": "Dupla koppintás chat művelet egyéni emoji reakció", + "description": "Beállít egy egyéni emoji reakciót a dupla koppintás chat művelethez" }, "auto_reply": { "name": "Automatikus válasz", - "description": "Automatikusan válaszol a bejövő üzenetekre, ha távol vagy", + "description": "Automatikusan válaszokat küld a bejövő üzenetekre, ha nem vagy elérhető", "properties": { "allow_running_in_background": { "name": "Futás engedélyezése a háttérben", - "description": "Engedélyezi az Automatikus választ a háttérben. Megjegyzés: Ez jelentősen merítheti az akkumulátort" + "description": "Lehetővé teszi az Automatikus válasz futását a háttérben. Megjegyzés: Ez jelentősen merítheti az akkumulátort" }, "cooldown_seconds": { - "name": "Lehűlési idő (mp)", + "name": "Várakozási idő (mp)", "description": "Minimális idő az ugyanarra a beszélgetésre küldött automatikus válaszok között (másodpercben)" }, "message_age_threshold": { - "name": "Üzenet kor küszöb", - "description": "Csak az ezen az időkereten belül érkezett üzenetekre válaszoljon (másodpercben)" + "name": "Üzenet kora küszöbérték", + "description": "Csak az ebben az időkeretben kapott üzenetekre válaszol (másodpercben)" }, "ai_config": { - "name": "AI Konfiguráció", - "description": "Beállítások az AI-alapú automatikus válaszokhoz", + "name": "MI Konfiguráció", + "description": "Beállítások az MI-alapú automatikus válaszokhoz", "properties": { "enable_ai_replies": { - "name": "AI válaszok engedélyezése", - "description": "AI használata intelligens válaszok generálásához sablonüzenetek helyett" + "name": "MI válaszok engedélyezése", + "description": "MI használata intelligens automatikus válaszok generálásához sablonüzenetek helyett" }, "ai_provider": { - "name": "AI Szolgáltató", - "description": "Válaszd ki, melyik AI szolgáltatást használja a válaszok generálásához" + "name": "MI szolgáltató", + "description": "Válaszd ki, melyik MI szolgáltatást használja a válaszok generálásához" }, "ai_endpoint_url": { - "name": "AI Végpont URL", - "description": "API végpont URL az AI szolgáltatáshoz (pl. OpenAI, helyi AI szerver)" + "name": "MI végpont URL", + "description": "API végpont URL az MI szolgáltatáshoz (pl. OpenAI, helyi MI szerver)" }, "ai_model": { - "name": "AI Modell", - "description": "A válaszgeneráláshoz használt AI modell (pl. gpt-3.5-turbo, gpt-4)" + "name": "MI modell", + "description": "A válaszok generálásához használt MI modell (pl. gpt-3.5-turbo, gpt-4)" }, "ai_api_key": { - "name": "AI API Kulcs", - "description": "API kulcs az AI szolgáltatás hitelesítéséhez" + "name": "MI API kulcs", + "description": "API kulcs az MI szolgáltatás hitelesítéséhez" }, "ai_system_prompt": { - "name": "AI Rendszer Prompt", - "description": "Rendszer prompt, amely meghatározza az AI személyiségét és viselkedését" + "name": "MI rendszer prompt", + "description": "Rendszer prompt, amely meghatározza az MI személyiségét és viselkedését" }, "ai_max_tokens": { - "name": "AI Max Token", - "description": "A válaszokban használható tokenek (szavak) maximális száma" + "name": "MI max tokenek", + "description": "A tokenek (szavak) maximális száma, amit az MI használhat a válaszokban" }, "ai_temperature": { - "name": "AI Hőmérséklet (Temperature)", - "description": "Az AI válaszok véletlenszerűségét szabályozza (0.0 = determinisztikus, 2.0 = nagyon véletlenszerű)" + "name": "MI hőmérséklet", + "description": "Az MI válaszok véletlenszerűségét szabályozza (0.0 = determinisztikus, 2.0 = nagyon véletlenszerű)" }, "ai_context_length": { - "name": "AI Kontextus hossza", - "description": "Az előző üzenetek száma, amelyeket kontextusként adjon az AI válaszaihoz" + "name": "MI kontextus hossza", + "description": "Az előző üzenetek száma, amelyeket kontextusként belefoglal az MI válaszaiba" }, "ai_personality_traits": { - "name": "AI Személyiségjegyek", - "description": "Vesszővel elválasztott személyiségjegyek az AI számára (pl. barátságos, laza, segítőkész)" + "name": "MI személyiségjegyek", + "description": "Vesszővel elválasztott személyiségjegyek az MI számára (pl. barátságos, laza, segítőkész)" }, "ai_response_style": { - "name": "AI Válasz stílus", - "description": "Az AI válaszok általános stílusa" + "name": "MI válasz stílus", + "description": "Az MI válaszok általános stílusa" }, "ai_response_language": { - "name": "AI Válasz nyelve", - "description": "Az AI válaszok nyelve (auto = ugyanaz, mint a kapott üzenet)" + "name": "MI válasz nyelve", + "description": "Az MI válaszok nyelve (auto = ugyanaz, mint a kapott üzenet)" }, "ai_use_conversation_history": { "name": "Beszélgetési előzmények használata", - "description": "Előző üzenetek belefoglalása kontextusként a relevánsabb AI válaszok érdekében" + "description": "Előző üzenetek belefoglalása kontextusként relevánsabb MI válaszokhoz" }, "ai_include_friend_info": { "name": "Barát infók belefoglalása", - "description": "A barát nevének és egyéb elérhető infóknak a belefoglalása az AI kontextusba" + "description": "Barát nevének és egyéb elérhető infóknak a belefoglalása az MI kontextusba" }, "ai_fallback_to_template": { - "name": "Visszaállás sablonra", - "description": "Sablonüzenetek használata, ha az AI nem tud választ generálni" + "name": "Visszaesés sablonra", + "description": "Sablonüzenetek használata, ha az MI nem tud választ generálni" }, "ai_request_timeout": { - "name": "AI Kérés Időtúllépés", - "description": "Maximális várakozási idő az AI válaszra (másodpercben)" + "name": "MI kérés időtúllépés", + "description": "Maximális várakozási idő az MI válaszra (másodpercben)" }, "ai_retry_attempts": { - "name": "AI Újrapróbálkozások száma", - "description": "Hányszor próbálja újra az AI kéréseket, ha azok sikertelenek" + "name": "MI újrapróbálkozások", + "description": "Hányszor próbálja újra az MI kéréseket sikertelenség esetén" } } }, "auto_trigger_config": { - "name": "Automatikus aktiválás konfiguráció", - "description": "Beállítások az automatikus válasz aktiválókhoz és üzenetsablonokhoz", + "name": "Automatikus kiváltó konfiguráció", + "description": "Beállítások az automatikus válasz kiváltókhoz és üzenetsablonokhoz", "properties": { "friendSpecificGreeting": { "name": "Barát-specifikus üdvözlés", - "description": "A barát nevének hozzáadása az automatikus válaszokhoz a személyre szabás érdekében" + "description": "Barát nevének hozzáadása az automatikus válaszokhoz a személyre szabás érdekében" }, "friendGreeting": { "name": "Barát üdvözlés", - "description": "Használandó üdvözlő szöveg, ha a barát-specifikus üdvözlés engedélyezve van" + "description": "Használandó üdvözlőszöveg, ha a barát-specifikus üdvözlés engedélyezve van" }, "auto_reply_content_types": { - "name": "Automatikus válasz aktiválók", + "name": "Automatikus válasz kiváltók", "description": "Válaszd ki, mely üzenettípusok váltsanak ki automatikus választ" }, "chat_messages": { "name": "Chat üzenet válaszok", - "description": "Automatikus válaszok szöveges chat üzenetekre" + "description": "Automatikus válasz üzenetek szöveges chat üzenetekre" }, "snap_messages": { "name": "Snap válaszok", - "description": "Automatikus válaszok snapekre" + "description": "Automatikus válasz üzenetek snapekre" }, "story_share_messages": { "name": "Sztori megosztás válaszok", - "description": "Automatikus válaszok sztori megosztásokra" + "description": "Automatikus válasz üzenetek sztori megosztásokra" }, "story_reply_messages": { "name": "Sztori válasz reakciók", - "description": "Automatikus válaszok sztori válaszokra" + "description": "Automatikus válasz üzenetek sztori válaszokra" }, "external_media_messages": { "name": "Külső média válaszok", - "description": "Automatikus válaszok külső médiára" + "description": "Automatikus válasz üzenetek külső médiára" }, "voice_note_messages": { "name": "Hangüzenet válaszok", - "description": "Automatikus válaszok hangüzenetekre" + "description": "Automatikus válasz üzenetek hangüzenetekre" }, "sticker_messages": { "name": "Matrica válaszok", - "description": "Automatikus válaszok matricákra" + "description": "Automatikus válasz üzenetek matricákra" }, "tiny_snap_messages": { "name": "Tiny Snap válaszok", - "description": "Automatikus válaszok tiny snapekre" + "description": "Automatikus válasz üzenetek apró snapekre" }, "map_reaction_messages": { "name": "Térkép reakció válaszok", - "description": "Automatikus válaszok térkép reakciókra" + "description": "Automatikus válasz üzenetek térkép reakciókra" }, "half_swipe_messages": { - "name": "Fél-húzás üzenetek", - "description": "Automatikus válaszok fél-húzásokra" + "name": "Félhúzás üzenetek", + "description": "Automatikus válasz üzenetek félhúzásokra" } } } @@ -1553,41 +1539,41 @@ }, "auto_open_snaps": { "name": "Snapek automatikus megnyitása beállítások", - "description": "Késleltetés és sorbanállás konfigurálása az automatikus megnyitáshoz", + "description": "Késleltetés és sorban állás beállításai az automatikus megnyitáshoz", "properties": { "allow_running_in_background": { "name": "Futás engedélyezése a háttérben", - "description": "Engedélyezi az Automatikus megnyitást a háttérben. Megjegyzés: Ez jelentősen merítheti az akkumulátort" + "description": "Lehetővé teszi az Automatikus megnyitás futását a háttérben. Megjegyzés: Ez jelentősen merítheti az akkumulátort" }, "min_delay": { "name": "Min késleltetés (ms)", - "description": "Minimális késleltetés milliszekundumban a snap megnyitása előtt" + "description": "Minimális késleltetés ezredmásodpercben a snap megnyitása előtt" }, "max_delay_ms": { "name": "Max késleltetés (ms)", - "description": "Maximális késleltetés milliszekundumban a snap megnyitása előtt" + "description": "Maximális késleltetés ezredmásodpercben a snap megnyitása előtt" }, "queue_size": { "name": "Sor mérete", - "description": "A sorban tartható snapek maximális száma" + "description": "A sorban tartandó snapek maximális száma" }, "retry_attempts": { - "name": "Újrapróbálkozások száma", - "description": "Hányszor próbálja meg újra megnyitni a snapet, ha sikertelen" + "name": "Újrapróbálkozások", + "description": "Hányszor próbálja meg újra a snap megnyitását, ha sikertelen" }, "retry_delay": { "name": "Újrapróbálkozás késleltetés (ms)", - "description": "Késleltetés milliszekundumban az újrapróbálkozások között" + "description": "Késleltetés ezredmásodpercben az újrapróbálkozások között" } } }, "auto_delete_sent_messages": { "name": "Elküldött üzenetek automatikus törlése", - "description": "Automatikusan törli az elküldött üzeneteket egy megadott idő után", + "description": "Automatikusan törli az elküldött üzeneteket egy meghatározott időtartam után", "properties": { "allow_running_in_background": { "name": "Futás engedélyezése a háttérben", - "description": "Engedélyezi az Automatikus törlést a háttérben. Megjegyzés: Ez jelentősen merítheti az akkumulátort" + "description": "Lehetővé teszi az Automatikus törlés futását a háttérben. Megjegyzés: Ez jelentősen merítheti az akkumulátort" }, "delete_after_value": { "name": "Törlés ennyi idő után (érték)", @@ -1599,7 +1585,7 @@ }, "message_types": { "name": "Üzenettípusok", - "description": "Válaszd ki, mely üzenettípusok legyenek automatikusan törölve" + "description": "Válaszd ki, mely üzenettípusokat kell automatikusan törölni" }, "show_countdown": { "name": "Visszaszámlálás mutatása", @@ -1607,33 +1593,33 @@ }, "show_notification": { "name": "Értesítés mutatása", - "description": "Értesítés mutatása visszaszámlálás közben" + "description": "Értesítés mutatása a visszaszámlálás alatt" } } }, "instant_translation": { - "name": "Üzenet fordító", + "name": "Üzenetfordító", "description": "Automatikusan lefordítja a bejövő üzeneteket a preferált nyelvedre", "properties": { "enabled": { - "name": "Üzenet fordító engedélyezése", + "name": "Üzenetfordító engedélyezése", "description": "Üzenetek automatikus fordításának engedélyezése" }, "source_language": { "name": "Forrásnyelv", - "description": "A nyelv, amelyről fordít (használd az 'auto' opciót az automatikus felismeréshez)" + "description": "Nyelv, amelyről fordít (használd az 'auto'-t az automatikus észleléshez)" }, "target_language": { "name": "Célnyelv", - "description": "A nyelv, amelyre fordít" + "description": "Nyelv, amelyre fordít" }, "show_original": { "name": "Eredeti szöveg mutatása", - "description": "Az eredeti üzenetszöveg megjelenítése" + "description": "Megjeleníti az eredeti üzenetszöveget" }, "show_translation": { "name": "Fordítás mutatása", - "description": "A lefordított szöveg megjelenítése" + "description": "Megjeleníti a lefordított szöveget" }, "translation_position": { "name": "Fordítás pozíciója", @@ -1656,18 +1642,18 @@ "description": "Fordítás szüneteltetése, ha a szolgáltatás blokkolva van" }, "max_retries": { - "name": "Max újrapróbálkozás", - "description": "Az újrapróbálkozások maximális száma" + "name": "Max újrapróbálkozások", + "description": "Újrapróbálkozási kísérletek maximális száma" }, "retry_delay": { - "name": "Újrapróbálkozás késleltetése", - "description": "Késleltetés az újrapróbálkozások között (milliszekundum)" + "name": "Újrapróbálkozás késleltetés", + "description": "Késleltetés az újrapróbálkozások között (ezredmásodperc)" } } }, "scheduled_send_allow_running_in_background": { - "name": "Időzített küldés futásának engedélyezése a háttérben", - "description": "Időzített üzenetek feldolgozása akkor is, ha a Snapchat a háttérben van" + "name": "Időzített küldés engedélyezése a háttérben", + "description": "Az időzített üzenetek feldolgozása a háttérben is folytatódik" } } }, @@ -1675,25 +1661,61 @@ "name": "Globális", "description": "Globális Snapchat beállítások finomhangolása", "properties": { + "ui_settings": { + "name": "UI Beállítások", + "description": "Visszajelzések és értesítések viselkedésének hangolása", + "properties": { + "haptic_feedback": { + "name": "Haptikus visszajelzés", + "description": "Rezgés a támogatott interakcióknál" + }, + "use_system_toasts": { + "name": "Rendszerüzenetek használata", + "description": "Androidos értesítések megjelenítése az alkalmazáson belüli átfedések helyett" + } + } + }, + "update_settings": { + "name": "Frissítési beállítások", + "description": "Automatikus frissítésellenőrzés szabályozása", + "properties": { + "auto_update_check": { + "name": "Automatikus frissítés keresés", + "description": "Automatikusan keresi az új buildeket" + }, + "update_check_frequency": { + "name": "Frissítés keresési gyakoriság", + "description": "Milyen gyakran keressen frissítéseket" + } + } + }, "better_location": { - "name": "Jobb Helymeghatározás", - "description": "Javítja a Snapchat Helymeghatározását", + "name": "Jobb helymeghatározás", + "description": "Javítja a Snapchat helymeghatározást", "properties": { "spoof_location": { - "name": "Helyszín hamisítása", - "description": "Egy adott helyre hamisítja a tartózkodási helyedet" + "name": "Hely hamisítása", + "description": "Meghamisítja a helyzetedet egy megadott helyre" + }, + "location_search_provider": { + "name": "Helykereső szolgáltató", + "description": "Válaszd ki a szolgáltatót a helyek kereséséhez" + }, + "google_maps_api_key": { + "name": "Google Maps API Kulcs", + "description": "Szükséges a Google Maps szolgáltató használatához" }, "coordinates": { "name": "Koordináták", - "description": "Állítsd be a hamisított hely koordinátáit" + "description": "A hamisított hely koordinátáinak beállítása" }, "walk_radius": { "name": "Séta sugár", "description": "Véletlenszerű séta ezen a sugáron belül (láb)" }, "always_update_location": { - "name": "Helyszín mindig frissítése", - "description": "Kényszeríti a Snapchatet a helyszín frissítésére még akkor is, ha nincs GPS adat" + "name": "Hely mindig frissítése", + "description": "Kényszeríti a Snapchatet a hely frissítésére még akkor is, ha nincs GPS adat" }, "suspend_location_updates": { "name": "Helyfrissítések felfüggesztése", @@ -1709,21 +1731,21 @@ }, "show_battery_level": { "name": "Akkumulátorszint mutatása", - "description": "Mutatja a barátaid akkumulátorszintjét a térképen" + "description": "Megmutatja barátaid akkumulátorszintjét a térképen" } } }, "snapchat_plus": { "name": "Snapchat Plus", - "description": "Engedélyezi a Snapchat Plus funkciókat\nNéhány szerveroldali funkció nem feltétlenül működik" + "description": "Engedélyezi a Snapchat Plus funkciókat\nNéhány szerveroldali funkció lehet, hogy nem működik" }, "media_upload_quality": { - "name": "Média feltöltési minőség", - "description": "Felülbírálja a média feltöltési minőségét", + "name": "Médiafeltöltés minősége", + "description": "Felülbírálja a médiafeltöltés minőségét", "properties": { "force_video_upload_source_quality": { - "name": "Videó feltöltés forrásminőség kényszerítése", - "description": "Kényszeríti a Snapchatet a forrásminőség használatára videók feltöltésekor\nKérlek vedd figyelembe, hogy ez nem feltétlenül távolítja el a metaadatokat a médiából" + "name": "Videófeltöltés forrásminőség kényszerítése", + "description": "Kényszeríti a Snapchatet a forrásminőség használatára videók feltöltésekor\nMegjegyzés: Ez nem feltétlenül távolítja el a metaadatokat a médiából" }, "disable_image_compression": { "name": "Képtömörítés letiltása", @@ -1731,45 +1753,25 @@ }, "custom_image_upload_format": { "name": "Egyéni képfeltöltési formátum", - "description": "Beállít egy egyéni képfeltöltési formátumot\nVálassz veszteségmentes formátumot (mint a PNG) a legjobb minőséghez" + "description": "Beállít egy egyéni képfeltöltési formátumot\nVálassz veszteségmentes formátumot (pl. PNG) a legjobb minőségért" } } }, "disable_confirmation_dialogs": { - "name": "Megerősítő ablakok letiltása", + "name": "Megerősítő párbeszédpanelek letiltása", "description": "Automatikusan megerősíti a kiválasztott műveleteket" }, "auto_updater": { "name": "Automatikus frissítő", "description": "Automatikusan keresi az új frissítéseket" }, - "update_settings": { - "name": "Frissítési beállítások", - "description": "A PurrfectSnap frissítés-ellenőrzésének vezérlése", - "properties": { - "auto_update_check": { - "name": "Automatikus frissítés keresés" - }, - "update_check_frequency": { - "name": "Frissítés gyakorisága" - } - } - }, - "ui_settings": { - "name": "Felület beállításai", - "properties": { - "haptic_feedback": { - "name": "Haptikus visszajelzés" - } - } - }, "disable_metrics": { "name": "Metrikák letiltása", - "description": "Blokkolja bizonyos analitikai adatok küldését a Snapchatnek" + "description": "Blokkolja a specifikus analitikai adatok küldését a Snapchatnek" }, "disable_story_sections": { "name": "Sztori szekciók letiltása", - "description": "Eltávolít szekciókat a Sztorik oldalról\nLehetséges, hogy frissítés szükséges a megfelelő működéshez" + "description": "Eltávolítja a szekciókat a Sztorik oldalról\nFrissítésre lehet szükség a megfelelő működéshez" }, "block_ads": { "name": "Hirdetések blokkolása", @@ -1777,14 +1779,14 @@ }, "disable_custom_tabs": { "name": "Egyéni lapok letiltása", - "description": "A linkeket a támogatott alkalmazásokban nyitja meg a Web Böngésző helyett" + "description": "A linkeket a támogatott alkalmazásokban nyitja meg a Webböngésző helyett" }, "disable_permission_requests": { "name": "Engedélykérések letiltása", "description": "Megakadályozza, hogy a Snapchat specifikus engedélyeket kérjen" }, "disable_memories_snap_feed": { - "name": "Emlékek snap feed letiltása", + "name": "Emlékek snap hírfolyam letiltása", "description": "Megakadályozza, hogy a Snapchat megjelenítse a legutóbbi emlékeket, amikor felfelé húzol a kamerában" }, "spotlight_comments_username": { @@ -1795,37 +1797,41 @@ "name": "Spotlight kommentek felhasználónév ikon", "description": "Válaszd ki, melyik ikon jelenjen meg a felhasználónevek mellett a Spotlight kommentekben" }, + "spotlight_creator_info": { + "name": "Spotlight alkotó infó", + "description": "Info gomb megjelenítése a Spotlight/Felfedezés snapeken az alkotó megjelenített nevének, felhasználónevének és felhasználói azonosítójának megtekintéséhez" + }, "bypass_video_length_restriction": { - "name": "Videó hossz korlátozások megkerülése", - "description": "Single: egyetlen videót küld\nSplit: szerkesztés után szétvágja a videókat" + "name": "Videó hossz korlátozás kikerülése", + "description": "Egyszeri: egyetlen videót küld\nOsztott: videók felosztása szerkesztés után" }, "default_video_playback_rate": { "name": "Alapértelmezett videó lejátszási sebesség", - "description": "Beállítja a videók lejátszásának alapértelmezett sebességét\nAz értéknek 0.1 és 4.0 között kell lennie" + "description": "Beállítja a videók alapértelmezett lejátszási sebességét\nAz értéknek 0.1 és 4.0 között kell lennie" }, "video_playback_rate_slider": { "name": "Videó lejátszási sebesség csúszka", - "description": "Hozzáad egy csúszkát az opera helyi menühöz a videó lejátszási sebességének módosítására\nMegjegyzés: A változtatások csak a következő videókra vonatkoznak" + "description": "Hozzáad egy csúszkát az opera helyi menüben a videó lejátszási sebességének módosításához\nMegjegyzés: A változtatások csak a következő videókra vonatkoznak" }, "disable_google_play_dialogs": { - "name": "Google Play Szolgáltatások ablakok letiltása", - "description": "Megakadályozza a Google Play Szolgáltatások elérhetőségére vonatkozó ablakok megjelenését" + "name": "Google Play Szolgáltatások párbeszédpanelek letiltása", + "description": "Megakadályozza a Google Play Szolgáltatások elérhetőségi párbeszédpanelek megjelenését" }, "default_volume_controls": { "name": "Alapértelmezett hangerőszabályzók", "description": "Kényszeríti a Snapchatet a rendszer hangerőszabályzóinak használatára" }, "disable_telecom_framework": { - "name": "Telecom Framework letiltása", - "description": "Megakadályozza, hogy a Snapchat az Android Telecom keretrendszert használja\nEz lehetővé teszi, hogy zenét hallgass hívás közben" + "name": "Telecom keretrendszer letiltása", + "description": "Megakadályozza, hogy a Snapchat használja az Android Telecom keretrendszert\nEz lehetővé teszi a zenehallgatást hívás közben" }, "hide_active_music": { "name": "Aktív zene elrejtése", - "description": "Megakadályozza, hogy a Snapchat megtudja, hogy zenét hallgatsz\nEz lehetővé teszi, hogy snapeket készíts a hangerőgombok használatával zenehallgatás közben" + "description": "Megakadályozza, hogy a Snapchat tudja, hogy zenét hallgatsz\nEz lehetővé teszi snapek készítését a hangerőgombokkal zenehallgatás közben" }, "disable_snap_splitting": { - "name": "Snap darabolás letiltása", - "description": "Megakadályozza, hogy a Snapek több részre legyenek osztva\nAz elküldött képek videóvá alakulnak" + "name": "Snap felosztás letiltása", + "description": "Megakadályozza a Snapek több részre osztását\nAz elküldött képek videóvá válnak" } } }, @@ -1834,7 +1840,7 @@ "description": "Automatizálási szabályok konfigurálása", "properties": { "auto_read": { - "name": "Automatikus olvasott" + "name": "Automatikus olvasás" }, "hide_typing_indicator": { "name": "Gépelésjelző elrejtése" @@ -1872,11 +1878,11 @@ }, "black_photos": { "name": "Fekete fotók", - "description": "A rögzített fotókat fekete háttérre cseréli\nA videókat nem érinti" + "description": "A készített fotókat fekete háttérre cseréli\nA videók nem érintettek" }, "immersive_camera_preview": { - "name": "Immerzív előnézet", - "description": "Megakadályozza, hogy a Snapchat levágja a kamera előnézetét\nEz villogást okozhat a kamerában egyes eszközökön" + "name": "Magával ragadó előnézet", + "description": "Megakadályozza, hogy a Snapchat levágja a kamera előnézetét\nEz egyes készülékeken a kamera villogását okozhatja" }, "override_front_resolution": { "name": "Előlapi felbontás felülbírálása", @@ -1888,7 +1894,7 @@ }, "custom_resolution": { "name": "Egyéni felbontás", - "description": "Beállít egy egyéni kamera felbontást, szélesség x magasság (pl. 1920x1080).\nAz egyéni felbontást támogatnia kell az eszközödnek" + "description": "Beállít egy egyéni kamerafelbontást, szélesség x magasság (pl. 1920x1080).\nAz egyéni felbontásnak támogatottnak kell lennie az eszközöd által" }, "front_custom_frame_rate": { "name": "Előlapi egyéni képkockasebesség", @@ -1903,30 +1909,30 @@ "description": "Kényszeríti a kamera forráskódolását" }, "startup_default_camera": { - "name": "Indulási alapértelmezett kamera", + "name": "Indítási alapértelmezett kamera", "description": "Beállítja az alapértelmezett kamerát a Snapchat megnyitásakor" }, "hevc_recording": { "name": "HEVC rögzítés", - "description": "HEVC (H.265) kodeket használ a videófelvételhez" + "description": "HEVC (H.265) kodek használata videórögzítéshez" } } }, "streaks_reminder": { - "name": "Streaks emlékeztető", - "description": "Időszakosan értesít a Streakjeidről", + "name": "Streak emlékeztető", + "description": "Rendszeresen értesít a Streakjeidről", "properties": { "interval": { "name": "Intervallum", - "description": "Az egyes emlékeztetők közötti intervallum (óra)" + "description": "Az egyes emlékeztetők közötti idő (óra)" }, "remaining_hours": { "name": "Hátralévő idő", - "description": "A hátralévő idő, mielőtt az értesítés megjelenik (óra)" + "description": "Az értesítés megjelenítése előtti hátralévő idő (óra)" }, "group_notifications": { "name": "Csoportos értesítések", - "description": "Értesítések egyetlen csoportba rendezése" + "description": "Az értesítéseket egyetlen csoportba rendezi" } } }, @@ -1936,23 +1942,23 @@ "properties": { "native_hooks": { "name": "Natív Hookok", - "description": "Nem biztonságos funkciók, amelyek a Snapchat natív kódjába horgolódnak (hook)", + "description": "Nem biztonságos funkciók, amelyek a Snapchat natív kódjába akasztanak", "properties": { "composer_hooks": { "name": "Composer Hookok", "description": "Kódot injektál a Composer keresztplatformos UI keretrendszerbe", "properties": { "show_first_created_username": { - "name": "Első létrehozott felhasználónév mutatása", - "description": "Megjeleníti az első létrehozott felhasználónevet a jelenlegi felhasználónév mellett a profiloldalon" + "name": "Először létrehozott felhasználónév mutatása", + "description": "Megjeleníti az először létrehozott felhasználónevet a jelenlegi felhasználónév mellett a profiloldalon" }, "bypass_camera_roll_limit": { - "name": "Camera Roll limit megkerülése", - "description": "Megnöveli a Camera Rollból küldhető média maximális mennyiségét" + "name": "Kamera tekercs korlát kikerülése", + "description": "Növeli a kamera tekercsből küldhető média maximális mennyiségét" }, "custom_self_destruct_snap_delay": { "name": "Egyéni önmegsemmisítő snap késleltetés", - "description": "Több opciót ad az önmegsemmisítő időzítőhöz Snap küldésekor" + "description": "Több lehetőséget ad az önmegsemmisítő időzítőhöz Snap küldésekor" }, "composer_console": { "name": "Composer Konzol", @@ -1960,26 +1966,26 @@ }, "composer_logs": { "name": "Composer Naplók", - "description": "Átirányítja a Composer konzol naplóit a PurrfectSnapbe" + "description": "Átirányítja a Composer konzolnaplóit a PurrfectSnap-be" } } }, "disable_bitmoji": { "name": "Bitmoji letiltása", - "description": "Letiltja a Barát Profil Bitmojit" + "description": "Letiltja a barátok profil Bitmojiját" }, "custom_emoji_font": { - "name": "Egyéni Emoji betűtípus", + "name": "Egyéni emoji betűtípus", "description": "Lehetővé teszi egyéni emoji betűtípus használatát. Csak .ttf betűtípusokkal működik" }, "custom_shared_library": { "name": "Egyéni megosztott könyvtár", - "description": "Betölt egy egyéni megosztott könyvtárat a Snapchatbe. Ez a funkció csak tesztelési célokat szolgál" + "description": "Betölt egy egyéni megosztott könyvtárat a Snapchatbe. Ez a funkció csak tesztelési célokra szolgál" } } }, "spoof": { - "name": "Hamisítás (Spoof)", + "name": "Hamisítás", "description": "Különböző információk meghamisítása rólad", "properties": { "play_store_installer_package_name": { @@ -1992,11 +1998,11 @@ }, "remove_mock_location_flag": { "name": "Mock Location Flag eltávolítása", - "description": "Megakadályozza, hogy a Snapchat észlelje a Mock locationt (hamis hely)" + "description": "Megakadályozza, hogy a Snapchat észlelje a hamis helyet" }, "force_wifi_transport_flag": { "name": "Wi-Fi Transport Flag kényszerítése", - "description": "Kényszeríti a hálózati transportot, hogy Wi-Fi-t jelentsen mobil adat helyett" + "description": "Kényszeríti a hálózati transportot, hogy Wi-Fi-t jelentsen mobiladat helyett" }, "spoof_device_id": { "name": "Eszközazonosító hamisítása", @@ -2014,21 +2020,21 @@ }, "spoof_device": { "name": "Eszköz hamisítása", - "description": "Úgy mutatja a Snapchatet, mintha másik készüléktípuson futna" + "description": "A Snapchatet úgy állítja be, mintha egy másik eszköztípuson futna" }, "device_model": { - "name": "Készülékmodell", - "description": "Válaszd ki, melyik készülékmodellt hamisítsa" + "name": "Eszközmodell", + "description": "Válaszd ki, melyik eszközmodellt hamisítsa" } } }, "convert_message_locally": { - "name": "Üzenet helyi konvertálása", - "description": "A snapeket helyileg chat külső médiává alakítja. Ez megjelenik a chat letöltés helyi menüben" + "name": "Üzenet konvertálása helyileg", + "description": "Helyileg konvertálja a snapeket chat külső médiává. Ez megjelenik a chat letöltés helyi menüben" }, "media_file_picker": { - "name": "Média fájlválasztó", - "description": "Lehetővé teszi bármilyen videó/audió fájl kiválasztását a galériából" + "name": "Médiafájl választó", + "description": "Lehetővé teszi bármilyen videó/hangfájl kiválasztását a galériából" }, "story_logger": { "name": "Sztori naplózó", @@ -2036,7 +2042,7 @@ }, "account_switcher": { "name": "Fiókváltó", - "description": "Lehetővé teszi a fiókok közötti váltást kijelentkezés nélkül\nTartsd hosszan nyomva a keresés ikont a Bitmoji profilod mellett a menü megnyitásához\nMegjegyzés: Ez a funkció kísérleti, és valószínűleg változni fog a jövőben", + "description": "Lehetővé teszi a fiókok közötti váltást kijelentkezés nélkül\nTarts hosszan nyomva a keresés ikont a Bitmoji profilod mellett a menü megnyitásához\nMegjegyzés: Ez a funkció kísérleti, és valószínűleg változni fog a jövőben", "properties": { "auto_backup_current_account": { "name": "Jelenlegi fiók automatikus mentése", @@ -2067,46 +2073,46 @@ "description": "Automatikusan lejátssza a következő hangüzenetet az aktuális befejezése után" }, "friend_notes": { - "name": "Barát jegyzetek", + "name": "Barátjegyzetek", "description": "Lehetővé teszi jegyzetek hozzáadását a barátok profiljához" }, "cof_experiments": { - "name": "COF Kísérletek", - "description": "Engedélyezi a még kiadatlan/béta Snapchat funkciókat" + "name": "COF kísérletek", + "description": "Engedélyezi a kiadatlan/béta Snapchat funkciókat" }, "context_menu_fix": { "name": "Helyi menü javítás", - "description": "Megpróbálja kijavítani a Barátlista menüt, mivel offline módban nem jelenik meg megfelelően" + "description": "Megpróbálja javítani a Barátlista menüt, mivel ha az eszköz offline, nem jeleníthető meg megfelelően" }, "app_lock": { - "name": "Alkalmazás zárolás", - "description": "Megakadályozza a hozzáférést a Snapchathez jelkód nélkül", + "name": "Alkalmazászár", + "description": "Megakadályozza a Snapchathez való hozzáférést jelkód nélkül", "properties": { "lock_on_resume": { "name": "Zárolás folytatáskor", - "description": "Zárolja az alkalmazást, amikor újra megnyitod" + "description": "Zárolja az alkalmazást, amikor újra megnyitják" } } }, "infinite_story_boost": { - "name": "Végtelen Story Boost", - "description": "Megkerüli a Story Boost limit késleltetést" + "name": "Végtelen sztori boost", + "description": "Kikerüli a Sztori Boost késleltetést" }, "meo_passcode_bypass": { - "name": "My Eyes Only Jelkód megkerülése", - "description": "Megkerüli a My Eyes Only (Csak az én szememnek) jelkódot\nEz csak akkor működik, ha a jelkódot korábban helyesen adták meg" + "name": "My Eyes Only jelkód kikerülése", + "description": "Kikerüli a My Eyes Only jelkódot\nEz csak akkor működik, ha a jelkódot korábban helyesen adták meg" }, "no_friend_score_delay": { - "name": "Nincs Barát Pontszám késleltetés", - "description": "Eltávolítja a késleltetést a Barát Pontszám megtekintésekor" + "name": "Nincs barátpontszám késleltetés", + "description": "Eltávolítja a késleltetést a Barátpontszám megtekintésekor" }, "best_friend_pinning": { "name": "Legjobb barát rögzítése", - "description": "Lehetővé teszi egy barát rögzítését első számú legjobb barátként. Megjegyzés: Csak te látod a rögzített legjobb barátodat" + "description": "Lehetővé teszi egy barát rögzítését első számú legjobb barátként. Megjegyzés: Csak te láthatod a rögzített legjobb barátodat" }, "e2ee": { "name": "Végpontok közötti titkosítás", - "description": "AES titkosítással titkosítja az üzeneteidet egy megosztott titkos kulccsal\nGyőződj meg róla, hogy biztonságos helyre mented a kulcsodat!", + "description": "Titkosítja az üzeneteidet AES használatával egy megosztott titkos kulccsal\nGyőződj meg róla, hogy a kulcsot biztonságos helyre mented!", "properties": { "encrypted_message_indicator": { "name": "Titkosított üzenet jelző", @@ -2114,39 +2120,39 @@ }, "force_message_encryption": { "name": "Üzenettitkosítás kényszerítése", - "description": "Megakadályozza a titkosított üzenetek küldését azoknak, akiknél nincs engedélyezve az E2E Titkosítás, csak ha több beszélgetés van kiválasztva" + "description": "Megakadályozza a titkosított üzenetek küldését olyan személyeknek, akiknél nincs engedélyezve az E2E titkosítás, csak ha több beszélgetés van kiválasztva" } } }, "add_friend_source_spoof": { - "name": "Barátjelölés forrás hamisítása", - "description": "Meghamisítja a Barátkérés forrását" + "name": "Barát hozzáadási forrás hamisítása", + "description": "Meghamisítja a barátkérelem forrását" }, "hidden_snapchat_plus_features": { "name": "Rejtett Snapchat Plus funkciók", - "description": "Engedélyezi a kiadatlan/béta Snapchat Plus funkciókat\nLehetséges, hogy régebbi Snapchat verziókon nem működik" + "description": "Engedélyezi a kiadatlan/béta Snapchat Plus funkciókat\nLehet, hogy nem működik régebbi Snapchat verziókon" }, "custom_streaks_expiration_format": { - "name": "Egyéni Streaks lejárat formátum", - "description": "Testreszabja a Streaks lejárat formátumát\n\nElérhető változók:\n - %c: Streaks számláló\n - %e: Homokóra emoji\n - %d: Napok\n - %h: Órák\n - %m: Percek\n - %s: Másodpercek\n - %w: Hátralévő idő" + "name": "Egyéni Streak lejárat formátum", + "description": "Testreszabja a Streak lejárat formátumát\n\nElérhető változók:\n - %c: Streak számláló\n - %e: Homokóra emoji\n - %d: Napok\n - %h: Órák\n - %m: Percek\n - %s: Másodpercek\n - %w: Hátralévő idő" }, "prevent_forced_logout": { "name": "Kényszerített kijelentkezés megakadályozása", - "description": "Megakadályozza, hogy a Snapchat kijelentkeztessen, amikor bejelentkezel egy másik eszközön" + "description": "Megakadályozza, hogy a Snapchat kijelentkeztessen, amikor egy másik eszközön jelentkezel be" }, "snapscore_changes": { - "name": "Snapscore változások", - "description": "Nyomon követi a barátok Snapscore változásait\nEzt a funkciót csak újabb Snapchat verziókban használd" + "name": "Snap pontszám változások", + "description": "Nyomon követi a barátok Snap pontszámának változásait\nEzt a funkciót csak a Snapchat újabb verzióiban használd" } } }, "scripting": { "name": "Szkriptelés", - "description": "Egyéni szkriptek futtatása a PurrfectSnap bővítéséhez", + "description": "Egyéni szkriptek futtatása a PurrfectSnap kiterjesztéséhez", "properties": { "developer_mode": { "name": "Fejlesztői mód", - "description": "Hibakereső infókat jelenít meg a Snapchat felületén" + "description": "Hibakeresési információkat jelenít meg a Snapchat felületén" }, "module_folder": { "name": "Modul mappa", @@ -2154,11 +2160,11 @@ }, "auto_reload": { "name": "Automatikus újratöltés", - "description": "Automatikusan újratölti a szkripteket, ha változnak" + "description": "Automatikusan újratölti a szkripteket, ha megváltoznak" }, "integrated_ui": { "name": "Integrált UI", - "description": "Lehetővé teszi, hogy a szkriptek egyéni UI elemeket adjanak a Snapchathez" + "description": "Lehetővé teszi a szkriptek számára, hogy egyéni UI elemeket adjanak a Snapchathez" }, "disable_log_anonymization": { "name": "Napló anonimizálás letiltása", @@ -2166,37 +2172,47 @@ }, "disable_optimization": { "name": "Optimalizálás letiltása", - "description": "Letiltja a szkriptek optimalizálását. Ez teljesítménybeli problémákat okozhat." + "description": "Letiltja a szkriptek optimalizálását. Ez teljesítményproblémákat okozhat." } } }, "friend_tracker": { "name": "Barátkövető", - "description": "Rögzíti a barátok aktivitását a Snapchaten", + "description": "Rögzíti a barátok tevékenységét a Snapchaten", "properties": { "record_messaging_events": { "name": "Üzenetküldési események rögzítése", - "description": "Rögzíti az üzenetküldési eseményeket, mint például snap megnyitása, üzenet olvasása, stb." + "description": "Rögzíti az üzenetküldési eseményeket, például snap megnyitása, üzenet elolvasása stb." }, "allow_running_in_background": { "name": "Futás engedélyezése a háttérben", - "description": "Engedélyezi a követőt a háttérben. Megjegyzés: Ez jelentősen merítheti az akkumulátort" + "description": "Lehetővé teszi a követő futását a háttérben. Megjegyzés: Ez jelentősen merítheti az akkumulátort" }, "auto_purge": { "name": "Automatikus tisztítás", - "description": "Automatikusan törli a gyorsítótárazott eseményeket, amelyek régebbiek a megadott időnél" + "description": "Automatikusan törli a gyorsítótárazott eseményeket, amelyek régebbiek a megadott időtartamnál" } } } }, "options": { + "empty": "Üres", + "location_search_provider": { + "osm": "OpenStreetMap (Ingyenes)", + "google_maps": "Google Maps" + }, + "unsaveable_messages": { + "blacklist": "Feketelista mód", + "whitelist": "Fehérlista mód", + "null": "Letiltva" + }, "app_appearance": { "always_light": "Mindig világos", "always_dark": "Mindig sötét", "null": "Rendszer szerint" }, "auto_reload": { - "snapchat_only": "Csak a Snapchat újratöltése", + "snapchat_only": "Csak Snapchat újratöltése", "all": "Snapchat + PurrfectSnap újratöltése", "null": "Alapértelmezett" }, @@ -2214,21 +2230,21 @@ "stealth": "\ud83d\udc7b Lopakodó mód", "auto_reply": "\ud83d\udce8 Automatikus válasz", "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Elküldött üzenetek automatikus törlése", - "mark_snaps_as_seen": "\ud83d\udc40 Snapek látottnak jelölése", - "mark_stories_as_seen_locally": "\ud83d\udc40 Sztorik látottnak jelölése helyileg", + "mark_snaps_as_seen": "\ud83d\udc40 Snapek megtekintettnek jelölése", + "mark_stories_as_seen_locally": "\ud83d\udc40 Sztorik helyi megtekintettnek jelölése", "conversation_info": "\ud83d\udc64 Beszélgetés infó", - "e2e_encryption": "\ud83d\udd12 E2E Titkosítás használata", + "e2e_encryption": "\ud83d\udd12 Végpontok közötti titkosítás használata", "message_logger": "\ud83d\udcdd Üzenetnaplózó", - "auto_read": "\u2705 Automatikus olvasott", + "auto_read": "\u2705 Automatikus olvasás", "hide_typing_indicator": "\ud83d\ude48 Gépelésjelző elrejtése" }, - "schedule_scheduled_for": "Időzítve {name} számára ekkorra: {time}", - "schedule_sending_in": "Küldés ekkor: {time}", - "schedule_sent_to": "Elküldve {name} számára", + "schedule_scheduled_for": "{name} számára időzítve {time}-kor", + "schedule_sending_in": "Küldés: {time}", + "schedule_sent_to": "Elküldve neki: {name}", "schedule_sent": "Időzített snap elküldve", - "schedule_failed_to": "Küldés sikertelen {name} számára", + "schedule_failed_to": "Nem sikerült elküldeni neki: {name}", "schedule_failed": "Időzített snap sikertelen", - "schedule_cancelled_for": "Visszavonva {name} számára", + "schedule_cancelled_for": "Törölve neki: {name}", "device_model": { "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", "google_pixel_10_pro": "Google Pixel 10 Pro", @@ -2238,7 +2254,7 @@ }, "settings_menu": { "default": "Alapértelmezett", - "legacy": "Régi (Legacy)" + "legacy": "Régi" }, "path_format": { "create_author_folder": "Mappa létrehozása minden szerzőnek", @@ -2250,29 +2266,29 @@ "append_type": "Médiatípus hozzáadása a fájlnévhez" }, "auto_download_sources": { - "friend_snaps": "Barát snapek", - "friend_stories": "Barát sztorik", - "public_stories": "Nyilvános sztorik", + "friend_snaps": "Barát Snapek", + "friend_stories": "Barát Sztorik", + "public_stories": "Nyilvános Sztorik", "spotlight": "Spotlight" }, "logging": { - "started": "Elindítva", + "started": "Elkezdve", "success": "Siker", - "progress": "Folyamatban", - "failure": "Sikertelen" + "progress": "Folyamat", + "failure": "Hiba" }, "notifications": { "chat_screenshot": "Képernyőkép", "chat_screen_record": "Képernyőfelvétel", "snap_replay": "Snap visszajátszás", - "camera_roll_save": "Mentés Camera Rollba", + "camera_roll_save": "Mentés filmtekercsbe", "chat": "Chat", "chat_reply": "Chat válasz", "snap": "Snap", "typing": "Gépelés", "stories": "Sztorik", "speaking": "Beszéd", - "chat_reaction": "DM Reakció", + "chat_reaction": "DM reakció", "group_chat_reaction": "Csoport reakció", "initiate_audio": "Bejövő hanghívás", "abandon_audio": "Nem fogadott hanghívás", @@ -2281,43 +2297,43 @@ "map_live_location": "Térkép élő helyzet" }, "auto_read": { - "blacklist": "Tiltólista", - "whitelist": "Engedélyezési lista", + "blacklist": "Feketelista", + "whitelist": "Fehérlista", "disabled": "Letiltva" }, "hide_typing_indicator": { - "blacklist": "Tiltólista", - "whitelist": "Engedélyezési lista", + "blacklist": "Feketelista", + "whitelist": "Fehérlista", "disabled": "Letiltva" }, "auto_delete_sent_messages": { - "blacklist": "Tiltólista", - "whitelist": "Engedélyezési lista", + "blacklist": "Feketelista", + "whitelist": "Fehérlista", "disabled": "Letiltva" }, "auto_download": { - "blacklist": "Tiltólista", - "whitelist": "Engedélyezési lista", + "blacklist": "Feketelista", + "whitelist": "Fehérlista", "disabled": "Letiltva" }, "stealth": { - "blacklist": "Tiltólista", - "whitelist": "Engedélyezési lista", + "blacklist": "Feketelista", + "whitelist": "Fehérlista", "disabled": "Letiltva" }, "auto_save": { - "blacklist": "Tiltólista", - "whitelist": "Engedélyezési lista", + "blacklist": "Feketelista", + "whitelist": "Fehérlista", "disabled": "Letiltva" }, "message_logger": { - "blacklist": "Tiltólista", - "whitelist": "Engedélyezési lista", + "blacklist": "Feketelista", + "whitelist": "Fehérlista", "disabled": "Letiltva" }, "auto_reply": { - "blacklist": "Tiltólista", - "whitelist": "Engedélyezési lista", + "blacklist": "Feketelista", + "whitelist": "Fehérlista", "disabled": "Letiltva" }, "custom_android_id": { @@ -2326,12 +2342,12 @@ "add_friend_source_spoof": { "added_by_username": "Felhasználónév alapján", "added_by_mention": "Említés alapján", - "added_by_group_chat": "Csoportos chat által", - "added_by_qr_code": "QR kód által", - "added_by_community": "Közösség által", + "added_by_group_chat": "Csoportos chat alapján", + "added_by_qr_code": "QR kód alapján", + "added_by_community": "Közösség alapján", "added_by_quick_add": "Gyors hozzáadással (nagy a kitiltás kockázata)", - "added_by_spotlight": "Spotlight által", - "null": "Ne hamisítsa a forrást" + "added_by_spotlight": "Spotlight alapján", + "null": "Forrás hamisításának mellőzése" }, "custom_streaks_expiration_format": { "null": "Rendszer alapértelmezett" @@ -2340,7 +2356,7 @@ "null": "Snapchat alapértelmezett használata" }, "custom_emoji_font": { - "null": "Alapértelmezett Emoji betűtípus" + "null": "Alapértelmezett emoji betűtípus" }, "custom_shared_library": { "null": "Alapértelmezett könyvtár használata" @@ -2357,12 +2373,12 @@ "startup_default_camera": { "front": "Előlapi kamera", "back": "Hátlapi kamera", - "null": "Legutóbb használt megjegyzése" + "null": "Utoljára használt megjegyzése" }, "call_recorder": { "only_record_self": "Csak saját magam rögzítése", "only_record_others": "Csak mások rögzítése", - "record_both": "Mindkét fél rögzítése" + "record_both": "Mindkét oldal rögzítése" }, "call_recorder_ui_design": { "default": "Alapértelmezett", @@ -2392,37 +2408,36 @@ "null": "Alapértelmezett kodek" }, "preset": { - "null": "Alapértelmezett Preset" + "null": "Alapértelmezett előbeállítás" }, "app_appearance_override": { "title": "Megjelenés" }, "gallery_media_send_override": { - "always_ask": "Mindig kérdezzen rá", + "always_ask": "Mindig kérdezzen", "ORIGINAL": "Eredeti média", "NOTE": "Hangjegyzet", "SNAP": "Snap", "SAVEABLE_SNAP": "Menthető Snap", - "null": "Snapchat alapértelmezett", - "multiple_media_toast": "Egyszerre csak egy médiát küldhetsz" + "null": "Snapchat alapértelmezett" }, "strip_media_metadata": { - "hide_caption_text": "Felirat szöveg elrejtése", - "hide_snap_filters": "Snap filterek elrejtése", + "hide_caption_text": "Feliratszöveg elrejtése", + "hide_snap_filters": "Snap szűrők elrejtése", "hide_extras": "Extrák elrejtése (pl. említések)", - "remove_audio_note_duration": "Hangjegyzet időtartam eltávolítása", - "remove_audio_note_transcript_capability": "Hangjegyzet átírási képesség eltávolítása" + "remove_audio_note_duration": "Hangjegyzet időtartamának eltávolítása", + "remove_audio_note_transcript_capability": "Hangjegyzet átírási képességének eltávolítása" }, "hide_ui_components": { - "hide_profile_call_buttons": "Profil hívógombok eltávolítása", - "hide_chat_call_buttons": "Chat hívógombok eltávolítása", - "hide_live_location_share_button": "Élő helyzetmegosztás gomb eltávolítása", + "hide_profile_call_buttons": "Profil hívásgombok eltávolítása", + "hide_chat_call_buttons": "Chat hívásgombok eltávolítása", + "hide_live_location_share_button": "Élő helymegosztás gomb eltávolítása", "hide_stickers_button": "Matricák gomb eltávolítása", "hide_voice_record_button": "Hangrögzítés gomb eltávolítása", "hide_unread_chat_hint": "Olvasatlan chat jelzés eltávolítása", - "hide_post_to_story_buttons": "Sztoriba posztolás gombok eltávolítása Snap küldése előtt", - "hide_billboard_prompt": "Billboard prompt eltávolítása a Barátlistáról", - "hide_snapchat_plus_gift_reminders": "Snapchat Plus ajándék emlékeztetők eltávolítása beszélgetésekben", + "hide_post_to_story_buttons": "Posztolás sztoriba gombok eltávolítása Snap küldése előtt", + "hide_billboard_prompt": "Hirdetőtábla üzenet eltávolítása a Barátlistán", + "hide_snapchat_plus_gift_reminders": "Snapchat Plus ajándék emlékeztetők eltávolítása a beszélgetésekben", "hide_map_reactions": "Térkép reakciók eltávolítása" }, "hide_story_suggestions": { @@ -2448,17 +2463,20 @@ "null": "Automatikus" }, "update_check_frequency": { + "daily": "Naponta", + "weekly": "Hetente", + "monthly": "Havonta", "null": "Auto" }, "snapchat_plus": { - "not_subscribed": "Nincs előfizetve", + "not_subscribed": "Nincs feliratkozva", "basic": "Alap", - "ad_free": "Reklámmentes", + "ad_free": "Hirdetésmentes", "null": "Alapértelmezett" }, "bypass_video_length_restriction": { "single": "Egyetlen média", - "split": "Média darabolása", + "split": "Osztott média", "null": "Alapértelmezett" }, "old_bitmoji_selfie": { @@ -2477,7 +2495,7 @@ }, "edit_text_override": { "multi_line_chat_input": "Többsoros chat bevitel", - "bypass_text_input_limit": "Szövegbeviteli korlát megkerülése" + "bypass_text_input_limit": "Szövegbeviteli korlát kikerülése" }, "auto_purge": { "never": "Soha", @@ -2500,8 +2518,8 @@ }, "disable_story_sections": { "friends": "Barátok", - "suggested_stories": "Javasolt sztorik", - "following": "Követés", + "suggested_stories": "Javasolt Sztorik", + "following": "Követve", "discover": "Felfedezés" }, "disable_cameras": { @@ -2521,27 +2539,27 @@ }, "message_indicators": { "encryption_indicator": "Hozzáad egy \ud83d\udd12 ikont azokhoz az üzenetekhez, amelyeket csak neked küldtek", - "platform_indicator": "Hozzáadja a platform ikonját, ahonnan a médiát küldték (pl. Android, iOS, Web)", - "location_indicator": "Hozzáad egy \ud83d\udccd ikont a snapekhez, ha azokat bekapcsolt helymeghatározással küldték", - "ovf_editor_indicator": "Jelzi, ha egy snapet az OVF szerkesztővel küldtek", - "director_mode_indicator": "Hozzáad egy \u270f\ufe0f ikont a snapekhez, ha azokat Director Mode-dal küldték, ami lehetővé teszi galéria képek snapként való küldését" + "platform_indicator": "Hozzáadja a platform ikonját, ahonnan a média érkezett (pl. Android, iOS, Web)", + "location_indicator": "Hozzáad egy \ud83d\udccd ikont a snapekhez, ha helymegosztással küldték őket", + "ovf_editor_indicator": "Jelzi, ha egy snapet OVF szerkesztővel küldtek", + "director_mode_indicator": "Hozzáad egy \u270f\ufe0f ikont a snapekhez, ha Director módban küldték őket, ami használható galéria képek snapként való küldésére" }, "auto_mark_as_read": { - "conversation_read": "Beszélgetés olvasottnak jelölése üzenet küldésekor", + "conversation_read": "Beszélgetés olvasottnak jelölése üzenetküldéskor", "snap_reply": "Snapek olvasottnak jelölése válaszadáskor", - "save_snap_in_chat": "Snapek olvasottnak jelölése mentéskor a chatben Lopakodó módban" + "save_snap_in_chat": "Snapek olvasottnak jelölése chatbe mentéskor Lopakodó módban" }, "friend_mutation_notifier": { - "remove_friend": "Értesítés, ha valaki töröl a barátai közül", + "remove_friend": "Értesítés, ha valaki töröl barátként", "birthday_changes": "Értesítés, ha valaki megváltoztatja a születésnapját", "bitmoji_selfie_changes": "Értesítés, ha valaki megváltoztatja a Bitmoji szelfijét", - "bitmoji_avatar_changes": "Értesítés, ha valaki megváltoztatja a Bitmoji avatarját", + "bitmoji_avatar_changes": "Értesítés, ha valaki megváltoztatja a Bitmoji avatárját", "bitmoji_background_changes": "Értesítés, ha valaki megváltoztatja a Bitmoji hátterét", "bitmoji_scene_changes": "Értesítés, ha valaki megváltoztatja a Bitmoji jelenetét" }, "double_tap_chat_action": { "like_message": "Üzenet kedvelése", - "copy_text": "Szöveg másolása vágólapra", + "copy_text": "Szöveg vágólapra másolása", "delete_message": "Üzenet törlése", "mark_as_read": "Olvasottnak jelölés", "custom_emoji_reaction": "Egyéni emoji reakció", @@ -2564,7 +2582,7 @@ "": "Nincs beállítva" }, "ai_system_prompt": { - "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "Te egy segítőkész és barátságos asszisztens vagy, aki üzenetekre válaszol a Snapchaten. Tartsd a válaszokat természetesnek, lazának és társalgásinak. Kerüld a túlzott formalitást vagy a robotikus hangvételt. Válaszolj úgy, mintha egy valódi személy lennél egy normál beszélgetésben." + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "Segítőkész és barátságos asszisztens vagy, aki Snapchat üzenetekre válaszol. A válaszok legyenek természetesek, lazák és társalgási jellegűek. Kerüld a túlzott hivatalosságot vagy robotszerűséget. Válaszolj úgy, mintha valódi személy lennél egy normál beszélgetésben." }, "ai_provider": { "gemini": "Gemini", @@ -2581,14 +2599,14 @@ "friendly": "Barátságos", "humorous": "Humoros", "empathetic": "Empatikus", - "toxic": "Mérgező (Edgy)", + "toxic": "Durva", "busy": "Elfoglalt" }, "ai_temperature": { "0.7": "Kiegyensúlyozott (0.7)" }, "ai_response_language": { - "auto": "Automatikus", + "auto": "Auto", "en": "Angol", "es": "Spanyol", "fr": "Francia", @@ -2613,10 +2631,10 @@ "Hey": "Szia" }, "half_swipe_messages": { - "[\"I noticed you half-swiped! I'll respond soon.\"]": "Láttam, hogy félig behúztad! Hamarosan válaszolok." + "[\"I noticed you half-swiped! I'll respond soon.\"]": "Észrevettem, hogy félig behúztál! Hamarosan válaszolok." }, "tiny_snap_messages": { - "Thanks for the tiny snap!": "Köszi a tiny snapet!" + "Thanks for the tiny snap!": "Köszi az apró snapet!" }, "voice_note_messages": { "Thanks for the voice note!": "Köszi a hangüzenetet!" @@ -2631,7 +2649,7 @@ "Nice media!": "Jó média!" }, "sticker_messages": { - "Cool sticker!": "Király matrica!" + "Cool sticker!": "Menő matrica!" }, "snap_messages": { "Thanks for the snap!": "Köszi a snapet!" @@ -2650,9 +2668,9 @@ "external_media_messages": "Külső média", "voice_note_messages": "Hangüzenetek", "sticker_messages": "Matricák", - "tiny_snap_messages": "Tiny Snapek", + "tiny_snap_messages": "Apró snapek", "map_reaction_messages": "Térkép reakciók", - "half_swipes": "Fél-húzások" + "half_swipes": "Félhúzások" }, "supported_languages": { "en": "Angol", @@ -2686,11 +2704,11 @@ } }, "friend_menu_option": { - "mark_snaps_as_seen": "Snapek látottnak jelölése", - "mark_stories_as_seen_locally": "Sztorik látottnak jelölése helyileg", + "mark_snaps_as_seen": "Snapek megtekintettnek jelölése", + "mark_stories_as_seen_locally": "Sztorik helyi megtekintettnek jelölése", "preview": "Előnézet", "stealth_mode": "Lopakodó mód", - "auto_download_blacklist": "Automatikus letöltés tiltólista", + "auto_download_blacklist": "Automatikus letöltés feketelista", "anti_auto_save": "Anti automatikus mentés" }, "content_type": { @@ -2701,19 +2719,19 @@ "STICKER": "Matrica", "SHARE": "Megosztás", "STATUS": "Állapot", - "LOCATION": "Helyszín", - "STATUS_SAVE_TO_CAMERA_ROLL": "Mentve a Camera Rollba", + "LOCATION": "Hely", + "STATUS_SAVE_TO_CAMERA_ROLL": "Mentve a filmtekercsbe", "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Képernyőkép", "STATUS_CONVERSATION_CAPTURE_RECORD": "Képernyőfelvétel", "STATUS_CALL_MISSED_VIDEO": "Nem fogadott videóhívás", "STATUS_CALL_MISSED_AUDIO": "Nem fogadott hanghívás", - "LIVE_LOCATION_SHARE": "Élő helyzetmegosztás", + "LIVE_LOCATION_SHARE": "Élő helymegosztás", "CREATIVE_TOOL_ITEM": "Kreatív eszköz elem", - "FAMILY_CENTER_INVITE": "Family Center meghívó", - "FAMILY_CENTER_ACCEPT": "Family Center elfogadás", - "FAMILY_CENTER_LEAVE": "Family Center kilépés", - "STATUS_PLUS_GIFT": "Státusz Plus ajándék", - "TINY_SNAP": "Tiny Snap", + "FAMILY_CENTER_INVITE": "Családi központ meghívó", + "FAMILY_CENTER_ACCEPT": "Családi központ elfogadás", + "FAMILY_CENTER_LEAVE": "Családi központ elhagyás", + "STATUS_PLUS_GIFT": "Status Plus ajándék", + "TINY_SNAP": "Apró snap", "STATUS_COUNTDOWN": "Visszaszámlálás", "MAP_REACTION": "Térkép reakció", "chat_messages": "Chat üzenetek", @@ -2721,11 +2739,11 @@ "story_share_messages": "Sztori megosztások", "story_reply_messages": "Sztori válaszok", "external_media_messages": "Külső média", - "voice_note_messages": "Hangüzenet", + "voice_note_messages": "Hangjegyzet", "sticker_messages": "Matrica", - "tiny_snap_messages": "Tiny Snap", + "tiny_snap_messages": "Apró snap", "map_reaction_messages": "Térkép reakció", - "half_swipes": "Fél-húzások" + "half_swipes": "Félhúzások" }, "media_download_source": { "none": "Nincs", @@ -2737,7 +2755,7 @@ "profile_picture": "Profilkép", "story_logger": "Sztori naplózó", "message_logger": "Üzenetnaplózó", - "merged": "Egyesítve", + "merged": "Egyesített", "voice_call": "Hanghívás", "chat_wallpaper": "Chat háttérkép" }, @@ -2754,19 +2772,19 @@ }, "opera_context_menu": { "download": "Média letöltése", - "sent_at": "Küldve: {date}", + "sent_at": "Elküldve: {date}", "created_at": "Létrehozva: {date}", "expires_at": "Lejár: {date}", "media_size": "Média mérete: {size}", - "media_duration": "Média hossza: {duration} ms", - "show_debug_info": "Hibakereső infó mutatása" + "media_duration": "Média időtartama: {duration} ms", + "show_debug_info": "Hibakeresési infó mutatása" }, "modal_option": { "profile_info": "Profil infó", "close": "Bezárás" }, "gallery_media_send_override": { - "always_ask": "Mindig kérdezzen rá", + "always_ask": "Mindig kérdezzen", "ORIGINAL": "Eredeti média", "NOTE": "Hangjegyzet", "SNAP": "Snap", @@ -2775,14 +2793,14 @@ "multiple_media_toast": "Egyszerre csak egy médiát küldhetsz" }, "mark_as_seen": { - "no_unseen_snaps_toast": "Nincsenek nem látott snapek!", - "seen_toast": "Látottnak jelölve!", - "unseen_toast": "Nem látottnak jelölve!", - "already_seen_toast": "Már látottnak van jelölve!", - "already_unseen_toast": "Már nem látottnak van jelölve!" + "no_unseen_snaps_toast": "Nem találhatók nem látott Snapek!", + "seen_toast": "Megtekintettnek jelölve!", + "unseen_toast": "Nem megtekintettnek jelölve!", + "already_seen_toast": "Már megtekintettnek jelölve!", + "already_unseen_toast": "Már nem megtekintettnek jelölve!" }, "conversation_preview": { - "streak_expiration": "lejár ennyi idő múlva: {day} nap {hour} óra {minute} perc", + "streak_expiration": "lejár {day} nap {hour} óra {minute} perc múlva", "total_messages": "Összes küldött/fogadott üzenet: \n{count}", "title": "Előnézet", "unknown_user": "Ismeretlen felhasználó", @@ -2790,30 +2808,30 @@ }, "profile_info": { "title": "Profil infó", - "first_created_username": "Első létrehozott felhasználónév", + "first_created_username": "Először létrehozott felhasználónév", "mutable_username": "Megváltoztatható felhasználónév", "display_name": "Megjelenített név", "added_date": "Hozzáadás dátuma", - "birthday": "Születésnap: {month} {day}", - "hidden_birthday": "Születésnap: Rejtett", + "birthday": "Születésnap : {month} {day}", + "hidden_birthday": "Születésnap : Rejtett", "friendship": "Barátság", - "add_source": "Hozzáadás forrása", + "add_source": "Forrás hozzáadása", "snapchat_plus": "Snapchat Plus", "snapchat_plus_state": { - "subscribed": "Előfizetve", - "not_subscribed": "Nincs előfizetve" + "subscribed": "Feliratkozva", + "not_subscribed": "Nincs feliratkozva" } }, "snapchat_plus_state": { - "subscribed": "Előfizetve", - "not_subscribed": "Nincs előfizetve" + "subscribed": "Feliratkozva", + "not_subscribed": "Nincs feliratkozva" }, "friendship_link_type": { "mutual": "Kölcsönös", "outgoing": "Kimenő", - "blocked": "Blokkolva", - "deleted": "Törölve", - "following": "Követés", + "blocked": "Blokkolt", + "deleted": "Törölt", + "following": "Követve", "suggested": "Javasolt", "incoming": "Bejövő", "incoming_follower": "Bejövő követő" @@ -2821,64 +2839,71 @@ "bulk_messaging_action": { "actions.title": "Műveletek", "choose_action_title": "Válassz műveletet", - "progress_status": "{index} feldolgozása a(z) {total}-ból", + "progress_status": "Feldolgozás {index} / {total}", "selection_dialog_continue_button": "Folytatás", "confirmation_dialog": { "title": "Biztos vagy benne?", - "message": "Ez minden kiválasztott elemet érint. Ez a művelet nem vonható vissza." + "message": "Ez minden kiválasztott elemet érint. Ez a művelet nem visszavonható." }, "actions": { - "remove_friends": "Barátok eltávolítása", + "remove_friends": "Barátok törlése", "clear_conversations": "Beszélgetések törlése", "clear_friend_feed": "Barátlista törlése ({count})", - "unfollow": "Követés leállítása", - "remove": "Eltávolítás" + "unfollow": "Követés visszavonása", + "remove": "Eltávolítás", + "accept": "Elfogadva", + "ignore": "Mellőzve" }, + "accept_requests": "Kérelmek elfogadása", + "ignore_requests": "Kérelmek mellőzése", + "cleared_from_feed": "Törölve a listáról", "leave_groups": "{count} csoport elhagyása", "left_group_success": "Csoport sikeresen elhagyva", - "failed_to_leave_group": "Csoport elhagyása sikertelen: {error}", + "failed_to_leave_group": "Nem sikerült elhagyni a csoportot: {error}", "conversation_types": { "friends_only": "Csak barátok", "groups_only": "Csak csoportok", - "both": "Barátok és csoportok" + "both": "Barátok és Csoportok" }, "sort_by": "Rendezés", "reverse_order": "Fordított sorrend", "search_by_name": "Keresés név szerint", - "no_friends_found": "Nem található barát", - "no_groups_found": "Nem található csoport", - "no_friends_or_groups_found": "Nem található barát vagy csoport", + "no_friends_found": "Nem találhatók barátok", + "no_groups_found": "Nem találhatók csoportok", + "no_friends_or_groups_found": "Nem találhatók barátok vagy csoportok", "relationship": "Kapcsolat: ", "unknown_group": "Ismeretlen csoport", - "type_group_chat": "Típus: Csoportos chat", + "type_group_chat": "Típus: Csoportos beszélgetés", "clean_conversations": "{count} beszélgetés tisztítása", - "remove_friends": "{count} barát eltávolítása", - "clean_conversations_and_remove_friends": "{count} beszélgetés tisztítása és {count} barát eltávolítása", + "remove_friends": "{count} barát törlése", + "clean_conversations_and_remove_friends": "{count} beszélgetés tisztítása és {count} barát törlése", "clean_group_conversations": "{count} csoportos beszélgetés tisztítása", "clean_all_conversations": "{count} beszélgetés tisztítása", - "failed_to_fetch_conversations": "Beszélgetések lekérése sikertelen: {error}", - "failed_to_fetch_friend_conversations": "Barát beszélgetések lekérése sikertelen: {error}", - "failed_to_process": "{id} feldolgozása sikertelen", + "failed_to_fetch_conversations": "Nem sikerült lekérni a beszélgetéseket: {error}", + "failed_to_fetch_friend_conversations": "Nem sikerült lekérni a barát beszélgetéseket: {error}", + "failed_to_process": "Nem sikerült feldolgozni: {id}", "deleted_messages": "{count} törölt üzenet", "filters": { "all": "Összes", "my_friends": "Barátaim", - "blocked": "Blokkolva", - "removed_me": "Eltávolított engem", + "blocked": "Blokkolt", + "removed_me": "Törölt engem", "suggested": "Javasolt", - "deleted": "Törölve", + "deleted": "Törölt", "business_accounts": "Üzleti fiókok", "streaks": "Streakek", - "non_streaks": "Nem Streakek", - "followed": "Követve", + "non_streaks": "Nem streakek", + "followed": "Követett", "following": "Követés", + "incoming": "Barátkérelmek", + "incoming_follower": "Követési kérelmek", "location_on_map": "Hely a térképen" }, "sort_options": { "none": "Nincs", "username": "Felhasználónév", - "added_timestamp": "Hozzáadás időbélyege", - "snap_score": "Snap Pontszám", + "added_timestamp": "Hozzáadás időbélyeg", + "snap_score": "Snap pontszám", "streak_length": "Streak hossza", "most_messages_sent": "Legtöbb küldött üzenet", "most_recent_message": "Legutóbbi üzenet", @@ -2890,7 +2915,10 @@ "select_conversations_title": "Beszélgetések kiválasztása", "text_field_selection": "{amount} kiválasztva", "text_field_selection_all": "Összes", - "export_file_format_title": "Exportfájl formátum", + "export_file_format_title": "Exportálás fájlformátuma", + "sort_order_title": "Üzenetek sorrendje", + "sort_order_newest_to_oldest": "Legújabbtól a legrégebbiig", + "sort_order_oldest_to_newest": "Legrégebbitől a legújabbig", "message_type_filter_title": "Üzenetek szűrése típus szerint", "amount_of_messages_title": "Üzenetek száma (hagyd üresen az összeshez)", "download_medias_title": "Média letöltése" @@ -2898,9 +2926,9 @@ "dialog_negative_button": "Mégse", "dialog_positive_button": "Exportálás", "exported_to": "Exportálva ide: {path}", - "exporting_chats": "Chat exportálása...", + "exporting_chats": "Chat-ek exportálása...", "processing_chats": "{amount} beszélgetés feldolgozása...", - "export_fail": "Sikertelen exportálás a beszélgetéshez: {conversation}", + "export_fail": "Nem sikerült exportálni a beszélgetést: {conversation}", "writing_output": "Kimenet írása...", "finished": "Kész! Most bezárhatod ezt az ablakot.", "no_messages_found": "Nem találhatók üzenetek!", @@ -2914,32 +2942,33 @@ "save": "Mentés", "open": "Megnyitás", "download": "Letöltés", + "import": "Importálás", "send": "Küldés", "restore_original": "Eredeti visszaállítása", "convert_external_media": "Külső média konvertálása" }, "tracker_events": { "conversation_enter": "Beszélgetésbe belépés", - "conversation_exit": "Beszélgetés elhagyása", + "conversation_exit": "Beszélgetésből kilépés", "started_typing": "Gépelni kezdett", "stopped_typing": "Abbahagyta a gépelést", "started_speaking": "Beszélni kezdett", "stopped_speaking": "Abbahagyta a beszédet", "started_peeking": "Kukucskálni kezdett", "stopped_peeking": "Abbahagyta a kukucskálást", - "message_read": "Üzenet olvasva", + "message_read": "Üzenet elolvasva", "message_deleted": "Üzenet törölve", "message_saved": "Üzenet mentve", - "message_unsaved": "Üzenet mentés visszavonva", + "message_unsaved": "Üzenet mentése visszavonva", "message_edited": "Üzenet szerkesztve", - "message_reaction_add": "Üzenet reakció hozzáadva", - "message_reaction_remove": "Üzenet reakció eltávolítva", + "message_reaction_add": "Üzenetreakció hozzáadva", + "message_reaction_remove": "Üzenetreakció eltávolítva", "snap_opened": "Snap megnyitva", "snap_replayed": "Snap visszajátszva", "snap_replayed_twice": "Snap kétszer visszajátszva", "snap_screenshot": "Snap képernyőkép", "snap_screen_record": "Snap képernyőfelvétel", - "i_can_see_you": "Látlak téged" + "i_can_see_you": "Látlak" }, "cleared_from_feed": "Törölve a listáról", "tracker_actions": { @@ -2958,17 +2987,17 @@ "profile_picture_downloader": { "button": "Profilkép letöltése", "title": "Profilkép letöltő", - "avatar_option": "Avatar", + "avatar_option": "Avatár", "background_option": "Háttér" }, "call_start_confirmation": { "dialog_title": "Hívás indítása", - "dialog_message": "Biztosan indítani akarsz egy hívást?" + "dialog_message": "Biztosan hívást szeretnél indítani?" }, "half_swipe_notifier": { - "notification_channel_name": "Fél-húzás (Half Swipe)", - "notification_content_dm": "{friend} épp most húzta be félig a chatet {duration} másodpercre", - "notification_content_group": "{friend} épp most húzta be félig a chatet a(z) {group} csoportban {duration} másodpercre" + "notification_channel_name": "Félhúzás", + "notification_content_dm": "{friend} épp félig behúzott a chatedbe {duration} másodpercre", + "notification_content_group": "{friend} épp félig behúzott a(z) {group} csoportba {duration} másodpercre" }, "download_processor": { "attachment_type": { @@ -2979,21 +3008,21 @@ "note": "Jegyzet", "original_story": "Eredeti sztori" }, - "select_attachments_title": "Válassz mellékleteket", + "select_attachments_title": "Mellékletek kiválasztása", "download_started_toast": "Letöltés elindult", "unsupported_content_type_toast": "Nem támogatott tartalomtípus!", - "failed_no_longer_available_toast": "A média már nem elérhető", - "no_attachments_toast": "Nincsenek mellékletek!", + "failed_no_longer_available_toast": "A média már nem érhető el", + "no_attachments_toast": "Nem találhatók mellékletek!", "already_queued_toast": "A média már a sorban van!", - "already_downloaded_toast": "A média már letöltve!", + "already_downloaded_toast": "A média már le van töltve!", "content_saved_toast": "Mentve!", "download_toast": "{path} letöltése...", "processing_toast": "{path} feldolgozása...", "failed_generic_toast": "Letöltés sikertelen", - "failed_to_create_preview_toast": "Előnézet létrehozása sikertelen", + "failed_to_create_preview_toast": "Nem sikerült létrehozni az előnézetet", "failed_processing_toast": "Feldolgozás sikertelen: {error}", - "failed_gallery_toast": "Galériába mentés sikertelen: {error}", - "dash_no_chapter": "Nincs fejezet", + "failed_gallery_toast": "Mentés a galériába sikertelen: {error}", + "dash_no_chapter": "Nem található fejezet", "dash_dialog": { "title": "Dash média letöltése", "download_all": "Összes letöltése", @@ -3002,72 +3031,72 @@ }, "streaks_reminder": { "notification_title": "Streakek", - "notification_text": "El fogod veszíteni a Streak-et vele: {friend} {hoursLeft} órán belül" + "notification_text": "El fogod veszíteni a Streakedet vele: {friend} {hoursLeft} órán belül" }, "biometric_auth": { "unlock_button": "Feloldás", "title": "Snapchat feloldása", - "subtitle": "Kérlek hitelesítsd magad a Snapchat feloldásához" + "subtitle": "Kérlek, hitelesítsd magad a Snapchat feloldásához" }, "end_to_end_encryption": { "toolbox": { - "no_shared_key": "Még nincs közös titkos kulcsod ezzel a baráttal. Kattints lent egy új indításához.", + "no_shared_key": "Még nincs megosztott titkos kulcsod ezzel a baráttal. Kattints az alábbi gombra egy új indításához.", "shared_key_fingerprint": "Az ujjlenyomatod:\n\n{fingerprint}\n\nGyőződj meg róla, hogy egyezik a barátod ujjlenyomatával!", - "initiate_exchange_button": "Kulcscsere indítása" + "initiate_exchange_button": "Kulcscsere kezdeményezése" }, "confirmation_dialogs": { "title": "Végpontok közötti titkosítás", - "confirmation_1": "FIGYELEM: Ez felülírja a meglévő kulcsodat. El fogod veszíteni a hozzáférést az összes titkosított üzenethez ettől a baráttól. Biztosan folytatod?", - "confirmation_2": "TÉNYLEG biztos vagy benne? Ez az utolsó esélyed, hogy visszalépj." + "confirmation_1": "FIGYELEM: Ez felülírja a meglévő kulcsodat. El fogod veszíteni a hozzáférést az összes titkosított üzenethez ettől a baráttól. Biztosan folytatni akarod?", + "confirmation_2": "TÉNYLEG biztos vagy benne, hogy folytatni akarod? Ez az utolsó esélyed a visszalépésre." }, - "unencrypted_conversation_send_failure_toast": "Nem küldhetsz titkosított tartalmat egyszerre titkosított és titkosítatlan beszélgetésekbe!", - "native_hooks_send_failure_toast": "Küldés sikertelen! Kérlek engedélyezd a Natív Hookokat a beállításokban.", - "no_participants_to_encrypt_toast": "Nincs olyan barát ebben a beszélgetésben, akivel titkosíthatnád az üzeneteket!", - "encryption_failed_toast": "Üzenet titkosítása sikertelen! Ellenőrizd a logcatet a részletekért.", - "missing_friend_id_toast": "Nem található friendId a {conversationId} beszélgetéshez", - "key_exchange_failed_toast": "Nem sikerült létrehozni a kulcscserét a {friendId} barát azonosítóhoz", + "unencrypted_conversation_send_failure_toast": "Nem küldhetsz titkosított tartalmat titkosított és titkosítatlan beszélgetésekbe egyszerre!", + "native_hooks_send_failure_toast": "Küldés sikertelen! Kérlek, engedélyezd a Natív Hookokat a beállításokban.", + "no_participants_to_encrypt_toast": "Nincsenek barátok ebben a beszélgetésben, akikkel titkosíthatnád az üzeneteket!", + "encryption_failed_toast": "Üzenet titkosítása sikertelen! Ellenőrizd a logcat-et a részletekért.", + "missing_friend_id_toast": "Nem található friendId a következő conversationId-hez: {conversationId}", + "key_exchange_failed_toast": "Nem sikerült létrehozni a kulcscserét a következő friendId-hez: {friendId}", "accept_public_key_success_toast": "Nyilvános kulcs sikeresen elfogadva!", - "accept_secret_key_success_toast": "Kész! Mostantól küldhetsz és fogadhatsz titkosított üzeneteket ezzel a baráttal.", + "accept_secret_key_success_toast": "Kész! Most már küldhetsz és fogadhatsz titkosított üzeneteket ezzel a baráttal.", "accept_public_key_failure_toast": "Nyilvános kulcs elfogadása sikertelen", "accept_secret_key_failure_toast": "Titkos kulcs elfogadása sikertelen", "accept_secret_button": "Titok elfogadása", "accept_public_key_button": "Nyilvános kulcs elfogadása", "outgoing_pk_message": "Kulcscsere kérelem", "outgoing_secret_message": "Kulcscsere válasz", - "incoming_pk_message": "Épp most kaptál egy nyilvános kulcs kérelmet. Kattints lent az elfogadáshoz.", - "incoming_secret_message": "A barátod elfogadta a nyilvános kulcsodat. Kattints lent a titok elfogadásához." + "incoming_pk_message": "Épp most kaptál egy nyilvános kulcs kérelmet. Kattints az alábbi gombra az elfogadáshoz.", + "incoming_secret_message": "A barátod elfogadta a nyilvános kulcsodat. Kattints az alábbi gombra a titok elfogadásához." }, "account_switcher_ui": { "already_logged_in": "Már bejelentkezve mint {username}", - "login_failed_toast": "Bejelentkezés sikertelen. Ellenőrizd a naplókat a további infókért.", + "login_failed_toast": "Bejelentkezés sikertelen. Ellenőrizd a naplókat további infókért.", "logged_out_toast": "Kijelentkezve", - "data_not_found_toast": "Fiókadatok nem találhatók", - "restore_failed_toast": "Fiókadatok visszaállítása sikertelen", + "data_not_found_toast": "Fiók adatok nem találhatók", + "restore_failed_toast": "Fiók adatok visszaállítása sikertelen", "logged_in_as_toast": "Bejelentkezve mint {username}", - "backup_success_toast": "Fiók biztonsági mentése kész!", - "backup_failure_toast": "Fiók mentése sikertelen. Ellenőrizd a naplókat a további infókért.", + "backup_success_toast": "Fiók mentve!", + "backup_failure_toast": "Fiók mentése sikertelen. Ellenőrizd a naplókat további infókért.", "import_success_toast": "{username} importálva!", "import_failure_toast": "Fiók importálása sikertelen: {message}", "export_success_toast": "Fiók exportálva!", - "export_failed_toast": "Fiók exportálása sikertelen. Ellenőrizd a naplókat a további infókért.", + "export_failed_toast": "Fiók exportálása sikertelen. Ellenőrizd a naplókat további infókért.", "forced_logout_toast": "Fiók eltávolítva kényszerített kijelentkezés miatt" }, "auto_open_snaps": { "title": "Snapek automatikus megnyitása", "priority_title": "Snapek automatikus megnyitása (Prioritás)", "error_title": "Snapek automatikus megnyitása (Hibák)", - "channel_description": "Értesítések a snapek automatikus megnyitási sorának állapotáról", + "channel_description": "Értesítések a snapek automatikus megnyitásának sorban állási állapotáról", "priority_channel_description": "Magas prioritású értesítések snapek automatikus megnyitásához", "error_channel_description": "Hibaértesítések, ha a snapek automatikus megnyitása sikertelen", - "paused_status": "Automatikus megnyitás szüneteltetve", + "paused_status": "Snapek automatikus megnyitása szüneteltetve", "processing_status": "Snapek feldolgozása: {queued} a sorban, {processed} feldolgozva", "monitor_status": "Figyelés...", "recent_snaps": "Legutóbbi Snapek", - "action_pause": "Szüneteltetés", + "action_pause": "Szünet", "action_resume": "Folytatás", "action_clear": "Sor törlése", "action_reset": "Számláló visszaállítása", - "error_content": "Snap megnyitása sikertelen tőle: {sender}: {error}", + "error_content": "Nem sikerült megnyitni a snapet tőle: {sender}: {error}", "resumed_feedback": "Automatikus megnyitás folytatva", "paused_feedback": "Automatikus megnyitás szüneteltetve", "resumed_message": "A feldolgozás automatikusan folytatódik a sorban lévő snapeknél", @@ -3075,11 +3104,11 @@ "status_paused": "Szüneteltetve", "status_monitoring": "Figyelés", "status_active": "Aktív", - "queue_cleared": "Sor törölve és statisztika visszaállítva", + "queue_cleared": "Sor törölve és statisztikák visszaállítva", "queue_cleared_title": "Sor törölve", "queue_cleared_reset": "Sor törölve és visszaállítva", - "queue_cleared_feedback": "{count} várakozó snap törölve \u2022 {processed} feldolgozott számláló visszaállítva", - "queue_cleared_feedback_simple": "{processed} feldolgozott számláló visszaállítva", + "queue_cleared_feedback": "{count} sorban álló snap törölve \u2022 {processed} feldolgozott szám visszaállítva", + "queue_cleared_feedback_simple": "{processed} feldolgozott szám visszaállítva", "unknown_sender": "Ismeretlen", "unknown_user": "Ismeretlen felhasználó", "content_type_external_media": "Külső média", @@ -3089,7 +3118,7 @@ "conversation_type_group_chat": "Csoportos chat", "conversation_type_chat": "Chat", "notification_status": "Állapot", - "notification_statistics": "STATISZTIKA", + "notification_statistics": "STATISZTIKÁK", "notification_queue_size": "Sor mérete", "notification_total_opened": "Összes megnyitott Snap", "notification_queue_preview": "SOR ELŐNÉZET", @@ -3100,13 +3129,13 @@ "conversation_type_group_with_name": "Csoport: {name}", "delete_logs_title": "Naplók törlése?", "delete_logs_progress": "{count} napló törlése...", - "delete_logs_description": "Ez törölni fogja a naplókat a jelenlegi szűrő és keresési lekérdezés alapján. Ez a művelet nem vonható vissza.", + "delete_logs_description": "Ez törli a naplókat a jelenlegi szűrő és a keresési lekérdezés alapján. Ez a művelet nem visszavonható.", "export_logs_title": "Naplók exportálása?", "export_logs_progress": "Naplók exportálása...", - "export_logs_description": "Ez exportálni fogja a naplókat a jelenlegi szűrő és keresési lekérdezés alapján.", + "export_logs_description": "Ez exportálja a naplókat a jelenlegi szűrő és a keresési lekérdezés alapján.", "export_logs_as": "Exportálás mint {type}", "export_logs_success": "Naplók exportálva!", - "export_logs_failure": "Naplók exportálása sikertelen. Ellenőrizd a logcatet a részletekért.", + "export_logs_failure": "Naplók exportálása sikertelen. Ellenőrizd a logcat-et a részletekért.", "deleted_logs_count": "{count} napló törölve" }, "script_imported": "{name} szkript importálva!", @@ -3114,9 +3143,9 @@ "script_updating": "{name} szkript frissítése...", "script_updated": "{name} frissítve a(z) {version} verzióra", "script_update_failed": "Modul frissítése sikertelen. Ellenőrizd a naplókat a részletekért", - "script_edit_failed": "Modulfájl megnyitása sikertelen. Ellenőrizd a naplókat a részletekért", + "script_edit_failed": "Modul fájl megnyitása sikertelen. Ellenőrizd a naplókat a részletekért", "script_data_cleared": "Modul adatok törölve!", - "script_data_clear_failed": "Modul adatainak törlése sikertelen. Ellenőrizd a naplókat a részletekért", + "script_data_clear_failed": "Modul adatok törlése sikertelen. Ellenőrizd a naplókat a részletekért", "script_deleted": "{name} szkript törölve!", "script_delete_failed": "Modul törlése sikertelen. Ellenőrizd a naplókat a részletekért", "script_actions": "Műveletek", @@ -3126,56 +3155,56 @@ "script_unloaded": "{name} szkript eltávolítva", "script_enable_disable_failed": "Szkript {action} sikertelen. Ellenőrizd a naplókat a részletekért", "script_no_settings": "Ennek a modulnak nincsenek beállításai", - "script_no_scripts_found": "Nem található szkript", + "script_no_scripts_found": "Nem találhatók szkriptek", "script_ok_timeout": "OK {timeout}", "scripting_tagline": "Szkriptek, importálások és mappák kezelése", "installed_scripts_tab": "Telepítve", "catalog_tab": "Katalógus", - "no_scripts_folder_selected_title": "A kezdéshez válaszd ki a szkriptek mappáját", + "no_scripts_folder_selected_title": "Válaszd ki a szkript mappádat a kezdéshez", "select_folder_button": "Mappa kiválasztása", - "select_scripts_folder_toast": "Kérlek, először válassz ki egy szkript mappát", + "select_scripts_folder_toast": "Kérlek, először válassz egy szkript mappát", "delete_rule_title": "Szabály törlése", - "delete_rule_description": "Biztosan törölni akarod ezt a szabályt?", + "delete_rule_description": "Biztosan törölni szeretnéd ezt a szabályt?", "rule_name": "Szabály neve", "friend_tracker_notifications": { "notification_channel_name": "Barátkövető", - "notification_title": "Barát aktivitás", + "notification_title": "Barát tevékenység", "conversation_enter": "{friend} belépett ebbe: {conversation}", - "conversation_exit": "{friend} kilépett innen: {conversation}", - "started_typing": "{friend} gépelni kezdett itt: {conversation}", - "stopped_typing": "{friend} abbahagyta a gépelést itt: {conversation}", - "started_speaking": "{friend} beszélni kezdett itt: {conversation}", - "stopped_speaking": "{friend} abbahagyta a beszédet itt: {conversation}", - "started_peeking": "{friend} kukucskálni kezdett itt: {conversation}", - "stopped_peeking": "{friend} abbahagyta a kukucskálást itt: {conversation}", - "message_read": "{friend} elolvasott egy üzenetet itt: {conversation}", - "message_deleted": "{friend} törölt egy üzenetet itt: {conversation}", - "message_saved": "{friend} elmentett egy üzenetet itt: {conversation}", - "message_unsaved": "{friend} visszavonta egy üzenet mentését itt: {conversation}", - "message_edited": "{friend} szerkesztett egy üzenetet itt: {conversation}", - "message_reaction_add": "{friend} hozzáadott egy reakciót itt: {conversation}", - "message_reaction_remove": "{friend} eltávolított egy reakciót itt: {conversation}", - "snap_opened": "{friend} megnyitott egy snapet itt: {conversation}", - "snap_replayed": "{friend} visszajátszott egy snapet itt: {conversation}", - "snap_replayed_twice": "{friend} kétszer játszott vissza egy snapet itt: {conversation}", - "snap_screenshot": "{friend} képernyőképet készített itt: {conversation}", - "snap_screen_record": "{friend} képernyőfelvételt készített itt: {conversation}", - "i_can_see_you": "{friend} aktivitás itt: {conversation}: {details}" + "conversation_exit": "{friend} kilépett ebből: {conversation}", + "started_typing": "{friend} gépelni kezdett ebben: {conversation}", + "stopped_typing": "{friend} abbahagyta a gépelést ebben: {conversation}", + "started_speaking": "{friend} beszélni kezdett ebben: {conversation}", + "stopped_speaking": "{friend} abbahagyta a beszédet ebben: {conversation}", + "started_peeking": "{friend} kukucskálni kezdett ebben: {conversation}", + "stopped_peeking": "{friend} abbahagyta a kukucskálást ebben: {conversation}", + "message_read": "{friend} elolvasott egy üzenetet ebben: {conversation}", + "message_deleted": "{friend} törölt egy üzenetet ebben: {conversation}", + "message_saved": "{friend} elmentett egy üzenetet ebben: {conversation}", + "message_unsaved": "{friend} visszavonta egy üzenet mentését ebben: {conversation}", + "message_edited": "{friend} szerkesztett egy üzenetet ebben: {conversation}", + "message_reaction_add": "{friend} reakciót adott hozzá ebben: {conversation}", + "message_reaction_remove": "{friend} reakciót távolított el ebből: {conversation}", + "snap_opened": "{friend} megnyitott egy snapet ebben: {conversation}", + "snap_replayed": "{friend} visszajátszott egy snapet ebben: {conversation}", + "snap_replayed_twice": "{friend} kétszer visszajátszott egy snapet ebben: {conversation}", + "snap_screenshot": "{friend} képernyőképet készített ebben: {conversation}", + "snap_screen_record": "{friend} képernyőfelvételt készített ebben: {conversation}", + "i_can_see_you": "{friend} tevékenysége ebben: {conversation}: {details}" }, "friend_mutation_observer": { - "notification_channel_name": "Barát változás megfigyelő", - "friend_removed": "{username} törölt téged a barátai közül", - "birthday_removed": "{username} eltávolította a születésnapját ({birthday})", + "notification_channel_name": "Barát Változás Figyelő", + "friend_removed": "{username} törölt téged barátként", + "birthday_removed": "{username} törölte a születésnapját ({birthday})", "birthday_added": "{username} hozzáadta a születésnapját ({birthday})", "birthday_changed": "{username} megváltoztatta a születésnapját erről: {oldBirthday} erre: {newBirthday}", "bitmoji_selfie_changed": "{username} megváltoztatta a Bitmoji szelfijét", - "bitmoji_avatar_changed": "{username} megváltoztatta a Bitmoji avatarját", + "bitmoji_avatar_changed": "{username} megváltoztatta a Bitmoji avatárját", "bitmoji_background_changed": "{username} megváltoztatta a Bitmoji hátterét", "bitmoji_scene_changed": "{username} megváltoztatta a Bitmoji jelenetét" }, "material3_strings": { - "date_range_picker_start_headline": "Kezdet", - "date_range_picker_end_headline": "Vége", + "date_range_picker_start_headline": "Kezdő dátum", + "date_range_picker_end_headline": "Záró dátum", "date_range_picker_title": "Válassz dátumtartományt", "date_picker_switch_to_calendar_mode": "Naptár", "date_picker_switch_to_input_mode": "Bevitel", @@ -3191,14 +3220,33 @@ "send_override_dialog": { "title": "Média küldése mint", "duration": "Időtartam: {duration}", - "saveable_snap_hint": "Legyen a Snap menthető a chatben", + "saveable_snap_hint": "Tedd a Snapet menthetővé a chatben", "unlimited_duration": "Korlátlan", "schedule": "Időzítés", "select_time": "Válassz időt", - "select": "Választás", - "select_date_first": "Kérlek, először válassz dátumot", + "select": "Kiválasztás", + "select_date_first": "Kérlek, válassz először dátumot", "invalid_time": "Kérlek, válassz egy jövőbeli időpontot" }, + "spotlight_creator_info": { + "title": "Alkotó infó", + "close": "Bezárás", + "creator_info": "Alkotó infó", + "display_name": "Megjelenített név", + "username": "Felhasználónév", + "user_id": "Felhasználói azonosító", + "posted_on": "Közzétéve", + "loading_username": "Betöltés…", + "username_copied": "Felhasználónév másolva", + "user_id_copied": "Felhasználói azonosító másolva", + "friend_status": "Barát státusz", + "mutual_friend": "Közös barát", + "following": "Követve", + "friend_request_sent": "Kérelem elküldve", + "friend_request_received": "Kérelem fogadva", + "blocked": "Blokkolt", + "friend_removed": "Eltávolítva" + }, "auto_reply_messages": { "dialog": { "add_message": "Üzenet hozzáadása", @@ -3211,13 +3259,13 @@ "auto_delete_sent_messages": { "countdown_toast": "Az üzenet törlődik ennyi idő múlva: {time}", "delete_success_toast": "Üzenet sikeresen törölve", - "delete_failed_toast": "Üzenet törlése sikertelen", + "delete_failed_toast": "Nem sikerült törölni az üzenetet", "queue_cleared_toast": "Automatikus törlési sor törölve" }, "translation_position": { "above": "Fent", "below": "Lent", - "inline": "Szövegben" + "inline": "Beágyazva" }, "language_codes": { "en": "Angol", @@ -3265,11 +3313,11 @@ "save_rule": "Szabály mentése" }, "messages": { - "no_logs_found": "Nincsenek naplók", - "no_rules_found": "Nincsenek szabályok", + "no_logs_found": "Nem találhatók naplók", + "no_rules_found": "Nem találhatók szabályok", "no_events": "Nincsenek események" }, - "scopes_suffix": "hatókörök", + "scopes_suffix": "hatókör", "search": { "placeholder": "Keresés" }, @@ -3300,10 +3348,10 @@ "message_unsaved": "Visszavonta az üzenet mentését", "message_edited": "Szerkesztette az üzenetet", "message_reaction_add": "Reakciót adott hozzá", - "message_reaction_remove": "Eltávolította a reakciót", + "message_reaction_remove": "Reakciót távolított el", "snap_opened": "Megnyitotta a snapet", "snap_replayed": "Visszajátszotta a snapet", - "snap_replayed_twice": "Kétszer játszotta vissza a snapet", + "snap_replayed_twice": "Kétszer visszajátszotta a snapet", "snap_screenshot": "Képernyőképet készített", "snap_screen_record": "Képernyőfelvételt készített" } @@ -3311,7 +3359,7 @@ "logs": { "export_dialog": { "title": "Naplók exportálása", - "description": "Barátkövető naplók exportálása fájlba", + "description": "Barátkövető naplóinak exportálása fájlba", "progress": "Naplók exportálása...", "export_as": "Exportálás mint {type}", "format_json": "JSON", @@ -3319,13 +3367,13 @@ }, "delete_dialog": { "title": "Naplók törlése", - "message": "Biztosan törölni akarod az összes naplót? Ez a művelet nem vonható vissza.", + "message": "Biztosan törölni szeretnéd az összes naplót? Ez a művelet nem visszavonható.", "confirm": "Összes törlése", "cancel": "Mégse", "progress": "{count} napló törlése..." }, "log_entry": { - "in_conversation": "itt: {conversation}", + "in_conversation": "ebben: {conversation}", "unknown_user": "Ismeretlen", "unknown_conversation": "DM-ek", "i_can_see_you_entered": "Belépett", @@ -3335,7 +3383,7 @@ "i_can_see_you_unit_hour": "ó", "i_can_see_you_unit_minute": "p", "i_can_see_you_unit_second": "mp", - "event_text": "{friend} {event} itt: {conversation}", + "event_text": "{friend} {event} ebben: {conversation}", "events": { "conversation_enter": "belépett", "conversation_exit": "kilépett", @@ -3350,11 +3398,11 @@ "message_saved": "elmentett egy üzenetet", "message_unsaved": "visszavonta egy üzenet mentését", "message_edited": "szerkesztett egy üzenetet", - "message_reaction_add": "reakciót adott hozzá", - "message_reaction_remove": "reakciót távolított el", + "message_reaction_add": "hozzáadott egy reakciót", + "message_reaction_remove": "eltávolított egy reakciót", "snap_opened": "megnyitott egy snapet", "snap_replayed": "visszajátszott egy snapet", - "snap_replayed_twice": "kétszer játszott vissza egy snapet", + "snap_replayed_twice": "kétszer visszajátszott egy snapet", "snap_screenshot": "képernyőképet készített", "snap_screen_record": "képernyőfelvételt készített", "i_can_see_you": "aktív volt" @@ -3367,26 +3415,26 @@ "events": "Események", "add_event": "Esemény hozzáadása", "type": "Típus", - "triggers": "Aktiválók", + "triggers": "Kiváltók", "conditions": "Feltételek", - "only_inside_conversation": "Csak ha a beszélgetésben vagyok", - "only_outside_conversation": "Csak ha a beszélgetésen kívül vagyok", + "only_inside_conversation": "Csak ha beszélgetésben vagyok", + "only_outside_conversation": "Csak ha nem vagyok beszélgetésben", "only_when_app_active": "Csak ha a Snapchat aktív", "only_when_app_inactive": "Csak ha a Snapchat inaktív", "no_notification_when_app_active": "Nincs értesítés, ha a Snapchat aktív", "scope_options": { - "all_friends_groups": "Minden barát/csoport", + "all_friends_groups": "Minden Barát/Csoport", "no_one_except": "Senki kivéve", "everyone_except": "Mindenki kivéve" } } }, "debug": { - "title": "Hibakeresés (Debug)", + "title": "Hibakeresés", "clear": "Törlés", "files": { "config_json": "Konfigurációs fájl", - "mappings_json": "Mappings fájl", + "mappings_json": "Mappingek fájl", "message_logger_db": "Üzenetnaplózó adatbázis", "pinned_best_friend_txt": "Rögzített legjobb barát fájl", "native_sig_cache_txt": "Natív aláírás gyorsítótár fájl" @@ -3394,11 +3442,11 @@ "settings": { "test_mode": "Teszt mód (CSAK HIBAKERESÉSHEZ)", "disable_feature_loading": "Funkcióbetöltés letiltása", - "disable_auto_mapper": "Automatikus leképező letiltása", - "disable_bypass_status_indicator": "Elkerülés állapotjelző letiltása" + "disable_auto_mapper": "Auto Mapper letiltása", + "disable_bypass_status_indicator": "Megkerülés állapotjelző letiltása" } }, - "ui_settings_title": "Felület beállításai", + "ui_settings_title": "UI Beállítások", "haptic_feedback_label": "Haptikus visszajelzés", "updates_title": "Frissítések", "auto_update_check": "Automatikus frissítés keresés", @@ -3407,19 +3455,19 @@ "update_check_frequency_monthly": "Havonta", "update_channel_stable": "Stabil", "update_channel_prerelease": "Előzetes", - "friend_notes_title": "Barát jegyzetek", - "friend_notes_description": "Barát jegyzetek kezelése és biztonsági mentése", + "friend_notes_title": "Barátjegyzetek", + "friend_notes_description": "Barátjegyzetek kezelése és biztonsági mentése", "app_theme_title": "Alkalmazás téma", "theme_mode_system": "Rendszer", "theme_mode_light": "Világos", "theme_mode_dark": "Sötét", "test_mode_label": "PurrAura engedélyezése", "disable_feature_loading_label": "Funkcióbetöltés letiltása", - "disable_auto_mapper_label": "Automatikus leképező letiltása", - "disable_bypass_indicator_label": "Elkerülés jelző letiltása", + "disable_auto_mapper_label": "Auto Mapper letiltása", + "disable_bypass_indicator_label": "Megkerülés jelző letiltása", "friend_list": { "manage_title": "Barátlista kezelése", - "export_description": "A barátok exportálása lehetővé teszi, hogy elmentsd a barátaid ID-it egy szöveges fájlba. Fájlból történő importáláskor a barátok egy listában jelennek meg, ahol hozzáadhatod őket.", + "export_description": "A barátok exportálása lehetővé teszi, hogy elmentsd a barátaid azonosítóinak listáját egy szöveges fájlba. A fájlból való importálás megjeleníti a barátokat egy listában, ahol hozzáadhatod őket.", "export_friends": "Barátok exportálása", "import_from_file": "Importálás fájlból", "load_suggested_friends": "Javasolt barátok betöltése", @@ -3440,12 +3488,12 @@ "exporting_memories": "Emlékek exportálása... ({failed} sikertelen)" }, "scripting_ui": { - "no_scripts_folder_selected": "Nincs kiválasztva szkript mappa", + "no_scripts_folder_selected": "Nincs szkript mappa kiválasztva", "select_folder": "Mappa kiválasztása", "import_from_url": "Importálás URL-ről", - "open_scripts_folder": "Szkript mappa megnyitása", + "open_scripts_folder": "Szkriptek mappa megnyitása", "import_script_from_url": "Szkript importálása URL-ről", - "warning_imported_scripts": "Figyelem: Az importált szkriptek károsak lehetnek az eszközödre. Csak megbízható forrásból importálj szkripteket.", + "warning_imported_scripts": "Figyelmeztetés: Az importált szkriptek károsak lehetnek az eszközödre. Csak megbízható forrásból importálj szkripteket.", "enter_url_here": "Írd be az URL-t ide:", "import": "Importálás", "cancel": "Mégse", @@ -3453,51 +3501,56 @@ }, "common": { "cancel": "Mégse", + "close": "Bezárás", "add": "Hozzáadás", "ok": "OK", "quit": "Kilépés", "done": "Kész", "back": "Vissza", "unknown": "Ismeretlen", + "unknown_error": "Ismeretlen hiba", + "not_available": "N/A", "added": "Hozzáadva", - "no_friends_found": "Nem található barát", + "no_friends_found": "Nem találhatók barátok", "exporting_memories": "Emlékek exportálása... ({failed} sikertelen)" }, "clear_friend_feed": "Barátlista törlése", + "task_media_conversion_title": "Média konvertálás", + "task_call_recording_title": "Hívásrögzítés {author}", "select_date": "Válassz dátumot", - "schedule_scheduled_for": "Időzítve {name} számára ekkorra: {time}", - "schedule_sending_in": "Küldés ekkor: {time}", - "schedule_sent_to": "Elküldve {name} számára", + "schedule_scheduled_for": "{name} számára időzítve {time}-kor", + "schedule_sending_in": "Küldés: {time}", + "schedule_sent_to": "Elküldve neki: {name}", "schedule_sent": "Időzített snap elküldve", - "schedule_failed_to": "Küldés sikertelen {name} számára", + "schedule_failed_to": "Nem sikerült elküldeni neki: {name}", "schedule_failed": "Időzített snap sikertelen", - "schedule_cancelled_for": "Visszavonva {name} számára", + "schedule_cancelled_for": "Törölve neki: {name}", "by_author": "szerző: {author}", "version": "Verzió {version}", "delete_button": "Törlés", "logger_history": { "download_started": "Letöltés elindult!", "downloaded_to": "Letöltve ide: {path}", - "failed_to_download": "Letöltés sikertelen: {message}", - "select_conversation": "Válassz beszélgetést", - "select_conversation_placeholder": "Válassz beszélgetést", - "edited_at": "szerkesztve ekkor: {date}", + "failed_to_download": "Nem sikerült letölteni: {message}", + "select_conversation": "Válassz egy beszélgetést", + "select_conversation_placeholder": "Válassz egy beszélgetést", + "edited_at": "szerkesztve: {date}", "download_attachment_failed_toast": "Melléklet letöltése sikertelen", "message_parse_failed": "Üzenet elemzése sikertelen", "empty_message": "Üres üzenet", "no_more_messages": "Nincs több üzenet", "reverse_order_checkbox": "Fordított sorrend", "view_logger_history_button": "Naplózó előzmények megtekintése", - "posted_at": "Közzétéve ekkor: {date}", - "created_at": "Létrehozva ekkor: {date}", - "failed_to_open_file": "Fájl megnyitása sikertelen. Ellenőrizd a naplókat a további infókért", - "failed_to_get_file": "Fájl lekérése sikertelen", + "posted_at": "Közzétéve: {date}", + "created_at": "Létrehozva: {date}", + "failed_to_open_file": "Fájl megnyitása sikertelen. Ellenőrizd a naplókat további infókért", + "failed_to_get_file": "Nem sikerült lekérni a fájlt", "download_button": "Letöltés", - "chat_attachment": "{index}. melléklet", + "chat_attachment": "Melléklet {index}", "log_header_format": "{username} ? {type} ? {date}", - "edited_at_text": "Szerkesztve erre: \"{message}\" ekkor: {date}", - "list_group_format": "Csoport {name}", - "list_friend_format": "Barát {name}", + "edited_at_text": "Erre szerkesztve: \"{message}\" ekkor: {date}", + "list_group_format": "Csoport: {name}", + "list_friend_format": "Barát: {name}", "download_started_toast": "Letöltés elindult", "download_success_toast": "Letöltve ide: {path}", "download_failed_toast": "Letöltés sikertelen: {message}", @@ -3511,38 +3564,43 @@ "message": "Üzenet", "media_references": "Média hivatkozások", "arroyo_proto": "Arroyo proto", - "message_proto": "Message proto" + "message_proto": "Üzenet proto" }, "error_messages": { - "failed_to_fetch_message": "Üzenet lekérése sikertelen: {error}", - "failed_to_edit_message": "Üzenet szerkesztése sikertelen: {error}" + "failed_to_fetch_message": "Nem sikerült lekérni az üzenetet: {error}", + "failed_to_edit_message": "Nem sikerült szerkeszteni az üzenetet: {error}" }, - "toast_snapchat_not_installed": "Művelet nem hajtható végre: A Snapchat nincs telepítve", + "toast_snapchat_not_installed": "Nem lehet végrehajtani a műveletet: A Snapchat nincs telepítve", "invalid_input_toast": "Érvénytelen bemenet! Győződj meg róla, hogy érvényes értéket adtál meg.", "toast_async_task_failed": "Aszinkron feladat sikertelen: {message}", - "toast_snapchat_crashed": "A Snapchat összeomlott! Kérlek ellenőrizd a naplókat a részletekért.", - "toast_init_features_failed": "Funkciók inicializálása sikertelen! Néhány funkció nem feltétlenül működik megfelelően.", + "toast_snapchat_crashed": "A Snapchat összeomlott! Kérlek, ellenőrizd a naplókat a részletekért.", + "toast_init_features_failed": "Funkciók inicializálása sikertelen! Lehet, hogy néhány funkció nem működik megfelelően.", "toast_init_script_runtime_failed": "Szkript futtatókörnyezet inicializálása sikertelen!", - "toast_database_corrupted": "A {path} adatbázis sérült! Újraindítás...", - "toast_feature_init_failed": "{feature} funkció inicializálása sikertelen! Ellenőrizd a logcatet a részletekért.", - "toast_updating_purrfectsnap": "PurrfectSnap frissítése. Kérlek várj...", - "toast_update_purrfectsnap_failed": "PurrfectSnap frissítése sikertelen. Kérlek ellenőrizd a logcatet a részletekért.", + "toast_database_corrupted": "A(z) {path} adatbázis sérült! Újraindítás...", + "toast_feature_init_failed": "A(z) {feature} funkció inicializálása sikertelen! Ellenőrizd a logcat-et a részletekért.", + "toast_updating_purrfectsnap": "A PurrfectSnap frissítése. Kérlek várj...", + "toast_update_purrfectsnap_failed": "A PurrfectSnap frissítése sikertelen. Kérlek, ellenőrizd a logcat-et a részletekért.", "toast_purrfectsnap_updated": "PurrfectSnap frissítve!", "toast_export_memories_failed": "Emlékek exportálása sikertelen", "toast_exported_to_path": "Exportálva ide: {path}", "toast_open_memories_db_failed": "Emlékek adatbázis megnyitása sikertelen", - "toast_friend_add_unavailable": "Barát hozzáadása sikertelen: FriendRelationshipChanger példány nem elérhető", - "toast_friend_add_failed": "Barát hozzáadása sikertelen: {message}", + "toast_friend_add_unavailable": "Nem sikerült hozzáadni a barátot: FriendRelationshipChanger példány nem érhető el", + "toast_friend_add_failed": "Nem sikerült hozzáadni a barátot: {message}", "toast_friends_exported": "{count} barát exportálva!", - "toast_friends_import_failed": "Barátok importálása sikertelen: {message}", + "toast_friends_import_failed": "Nem sikerült importálni a barátokat: {message}", "toast_translation_service_unavailable": "A fordítási szolgáltatás átmenetileg nem elérhető", - "toast_send_message_failed": "Üzenet küldése sikertelen: {error}", - "toast_mark_conversation_read_failed": "Beszélgetés olvasottnak jelölése sikertelen", - "toast_fetch_conversation_failed": "Beszélgetés lekérése sikertelen", - "toast_open_snap_failed": "Snap megnyitása sikertelen", - "toast_mark_message_read_failed": "Üzenet olvasottnak jelölése sikertelen. Ellenőrizd a naplókat a részletekért", + "toast_send_message_failed": "Nem sikerült elküldeni az üzenetet: {error}", + "toast_mark_conversation_read_failed": "Nem sikerült olvasottnak jelölni a beszélgetést", + "toast_fetch_conversation_failed": "Nem sikerült lekérni a beszélgetést", + "toast_open_snap_failed": "Nem sikerült megnyitni a snapet", + "toast_mark_message_read_failed": "Nem sikerült olvasottnak jelölni az üzenetet. Ellenőrizd a naplókat a részletekért", "toast_open_conversation_first": "Először meg kell nyitnod egy beszélgetést", - "toast_open_link_failed": "Link megnyitása sikertelen", + "conversation_toolbox": { + "title": "Beszélgetés eszköztár", + "loaded_script": "Betöltött szkript", + "failed_to_load": "Betöltés sikertelen: {message}" + }, + "toast_open_link_failed": "Nem sikerült megnyitni a linket", "ai_response_style": { "casual": "Laza", "formal": "Hivatalos", @@ -3550,10 +3608,10 @@ "humorous": "Humoros", "empathetic": "Empatikus", "busy": "Elfoglalt", - "toxic": "Mérgező" + "toxic": "Durva" }, "ai_response_language": { - "auto": "Automatikus (Ugyanaz, mint a kapott)", + "auto": "Auto (Ugyanaz, mint a kapott)", "en": "Angol", "es": "Spanyol", "fr": "Francia", diff --git a/common/src/main/assets/lang/id.json b/common/src/main/assets/lang/id.json index f6e842b6..2f381415 100644 --- a/common/src/main/assets/lang/id.json +++ b/common/src/main/assets/lang/id.json @@ -1,25 +1,25 @@ { "setup": { "activity": { - "wrong_apk_title": "APK yang salah terpasang", - "wrong_apk_message": "Perangkat Anda armv8, silakan unduh apk armv8, bukan armv7.", + "wrong_apk_title": "APK yang salah diinstal", + "wrong_apk_message": "Perangkat Anda adalah armv8, silakan unduh apk armv8, bukan armv7.", "close_button": "Tutup", "important_confirm_timeout": "Saya mengerti ({seconds}d)", "important_confirm": "Saya mengerti", "important_title": "Penting!", - "important_message": "Jika Anda telah menggunakan SnapEnhance atau mod lain selain PurrfectSnap, kami sarankan untuk menghapus semuanya dan tetap menggunakan Snapchat bawaan (stock) selama satu minggu. Kemudian beralihlah ke PurrfectSnap setelah hari Jumat depan.", - "language_subtitle": "Atur PurrfectSnap agar sesuai dengan bahasamu sebelum hal lainnya.", + "important_message": "Jika Anda telah menggunakan SnapEnhance atau mod lain selain PurrfectSnap, kami sarankan untuk menghapus semuanya dan tetap menggunakan Snapchat bawaan selama satu minggu. Kemudian beralihlah ke PurrfectSnap setelah hari Jumat depan.", + "language_subtitle": "Atur PurrfectSnap agar berbicara dalam bahasa Anda sebelum hal lainnya.", "install_mode_title": "Pilih perangkat Anda", "install_mode_subtitle": "Pilih jalur yang sesuai dengan cara Anda menginstal PurrfectSnap.", - "permissions_subtitle": "Berikan izin penting agar overlay, unduhan, dan peringatan tetap andal.", + "permissions_subtitle": "Berikan izin dasar agar overlay, unduhan, dan peringatan tetap andal.", "patch_title": "Auto Patcher", - "patch_subtitle": "Unduh, tambal, dan instal yang disederhanakan dengan satu alur.", - "root_install_title": "Pemasang Snapchat", - "root_install_subtitle": "Unduh dan instal versi Snapchat yang direkomendasikan.", + "patch_subtitle": "Unduh, patch, dan instal dengan lancar dalam satu alur.", + "root_install_title": "Penginstal Snapchat", + "root_install_subtitle": "Unduh dan instal build Snapchat yang direkomendasikan.", "save_folder_subtitle": "Pilih brankas pribadi Anda agar snap mendarat tepat di tempat yang Anda harapkan.", "mappings_subtitle": "Kami mengkalibrasi semuanya ke instalasi Anda agar keajaiban bekerja dengan sempurna.", "step_counter": "Langkah {current} dari {total}", - "step_complete": "Selesai diperiksa", + "step_complete": "Selesai", "step_active": "Sedang berlangsung", "step_upcoming": "Siap berikutnya", "finish_button": "Selesaikan pengaturan", @@ -28,43 +28,44 @@ "dialogs": { "select_language": "Pilih Bahasa", "save_folder": "Pilih tempat menyimpan unduhan", - "select_save_folder_button": "Pilih Folder" + "select_save_folder_button": "Pilih Folder", + "hex_color_label": "Warna Hex" }, "install_mode": { "confirm_timeout": "Saya mengerti ({seconds}d)", "confirm": "Saya mengerti", "notice_title": "Harap dicatat!", - "notice_intro": "Pilih jenis perangkat yang Anda miliki: root atau non-root. Jika Anda tidak yakin, pilih Non-root dan lanjutkan.", - "notice_non_root_title": "Perangkat Non-root", - "notice_non_root_body": "Pilih Non-root dan aplikasi akan menangani semuanya. Ketuk Instal Snapchat yang Ditambal (Patched) saat muncul. Setelah terinstal, jangan buka Snapchat dulu. Lanjutkan pengaturan PurrfectSnap; setelah selesai, Anda dapat membuka Snapchat dan menikmatinya.", - "notice_root_title": "Perangkat Root", - "notice_root_body": "Pastikan Anda telah melakukan flash LSPosed terlebih dahulu. Kami merekomendasikan JingMatrix LSPosed atau LSPosed Irena. Setelah Anda memilih Root, aplikasi akan menginstal versi Snapchat yang direkomendasikan. Jangan buka dulu; lanjutkan pengaturan PurrfectSnap. Saat pengaturan selesai, aktifkan PurrfectSnap di LSPosed dan reboot ponsel Anda. Kemudian mulailah menggunakan Snapchat. Kami sangat menyarankan memisahkan (detach) Snapchat dari Play Store dengan modul Zygisk Detach untuk mencegah pembaruan otomatis.", + "notice_intro": "Pilih jenis perangkat yang Anda miliki: di-root (rooted) atau tidak di-root (non-rooted). Jika Anda tidak yakin, pilih Non-root dan lanjutkan.", + "notice_non_root_title": "Perangkat non-root", + "notice_non_root_body": "Pilih Non-root dan aplikasi akan menangani semuanya. Ketuk Instal Snapchat yang Dipatch saat muncul. Setelah terinstal, jangan buka Snapchat dulu. Lanjutkan pengaturan PurrfectSnap; setelah selesai, Anda dapat membuka Snapchat dan menikmatinya.", + "notice_root_title": "Perangkat yang di-root", + "notice_root_body": "Pastikan Anda telah mem-flash LSPosed terlebih dahulu. Kami merekomendasikan JingMatrix LSPosed atau LSPosed Irena. Setelah Anda memilih Root, aplikasi akan menginstal versi Snapchat yang direkomendasikan. Jangan dibuka dulu; lanjutkan pengaturan PurrfectSnap. Saat pengaturan selesai, aktifkan PurrfectSnap di LSPosed dan reboot ponsel Anda. Kemudian mulai gunakan Snapchat. Kami sangat menyarankan untuk melepaskan (detach) Snapchat dari Play Store dengan modul Zygisk Detach untuk mencegah pembaruan otomatis.", "notice_issues_hint": "Jika Anda mengalami masalah instalasi, solusinya akan muncul di sini. Harap baca dengan saksama.", "notice_note_prefix": "Catatan: ", "notice_note_body": "Akun Baru mudah terkunci! Disarankan untuk menggunakan akun lama dengan PurrfectSnap.", "step_title": "Pilih perangkat Anda", - "step_subtitle": "Jika Anda tidak tahu, pilih Perangkat Non-root dan lanjutkan.", - "root_option_title": "Perangkat Root", - "root_option_subtitle": "Gunakan Lsposed dan lewati penambalan otomatis.", - "non_root_option_title": "Perangkat Non-root", - "non_root_option_subtitle": "Gunakan auto patcher yang disertakan untuk menginstal Snapchat yang ditambal.", + "step_subtitle": "Jika Anda tidak tahu, pilih perangkat Non-root dan lanjutkan.", + "root_option_title": "Perangkat yang di-root", + "root_option_subtitle": "Gunakan LSPosed dan lewati penambalan otomatis.", + "non_root_option_title": "Perangkat non-root", + "non_root_option_subtitle": "Gunakan auto patcher yang disertakan untuk menginstal Snapchat yang sudah dipatch.", "skip_auto_setup": "Lewati Pengaturan Otomatis" }, "mappings": { "dialog": "Membuat Pemetaan...", - "generate_failure_no_snapchat": "PurrfectSnap tidak dapat mendeteksi Snapchat, silakan coba instal ulang Snapchat.", + "generate_failure_no_snapchat": "PurrfectSnap tidak dapat mendeteksi Snapchat, coba instal ulang Snapchat.", "generate_failure": "Terjadi kesalahan saat mencoba membuat pemetaan, silakan coba lagi.", "confirm_understand_timeout": "Saya mengerti ({seconds}d)", "confirm_understand": "Saya mengerti", "notice_title": "Harap dicatat!", "notice_intro": "Jika Anda melihat kesalahan \"Akun dinonaktifkan sementara\" saat masuk, jangan khawatir. Ikuti langkah-langkah ini secara berurutan:", - "notice_step_1": "1. Buka kembali Snapchat dan masuk. Ini sering kali memperbaikinya.", - "notice_step_2": "2. Jika masih gagal, ketuk tombol login berulang kali. Ini biasanya mencakup bagian selanjutnya.", - "notice_step_3": "3. Jika masih gagal, hapus data Snapchat, matikan VPN apa pun, dan masuk lagi.", + "notice_step_1": "1. Buka kembali Snapchat dan masuk. Ini memperbaikinya sebagian besar waktu.", + "notice_step_2": "2. Jika masih gagal, ketuk tombol masuk berulang kali.", + "notice_step_3": "3. Jika masih gagal, hapus data Snapchat, nonaktifkan VPN apa pun, dan masuk lagi.", "notice_rooted_title": "Untuk pengguna root:", "notice_rooted_body": "Buka kembali Snapchat dan masuk. Jika masih gagal, nonaktifkan PurrfectSnap di LSPosed, masuk, lalu aktifkan kembali PurrfectSnap.", "warnings_info": "{count} peringatan terjadi saat membuat pemetaan:\n\n{warnings}", - "progress_hint": "Ini hanya butuh sesaat. Biarkan aplikasi tetap terbuka selagi keajaiban terjadi!" + "progress_hint": "Ini hanya butuh sesaat. Biarkan aplikasi tetap terbuka sementara keajaiban terjadi!" }, "patch": { "title": "Auto Patcher", @@ -72,32 +73,32 @@ "install_confirmed_log": "Instalasi Snapchat dikonfirmasi. Anda diizinkan untuk melanjutkan.", "download_recommended_status": "Mengunduh versi Snapchat yang direkomendasikan ({version})...", "starting_log": "Memulai Auto Patcher untuk versi Snapchat yang direkomendasikan.", - "uninstall_prompt_status": "Snapchat terinstal. Silakan hapus instalan terlebih dahulu (jangan simpan data), lalu mulai Auto Patcher lagi.", - "uninstall_prompt_error": "Snapchat masih terinstal. Hapus instalan terlebih dahulu untuk melanjutkan.", - "module_apk_not_found_error": "Apk modul tidak ditemukan", + "uninstall_prompt_status": "Snapchat terinstal. Harap hapus instalasi (uninstall) terlebih dahulu (jangan simpan data), lalu mulai Auto Patcher lagi.", + "uninstall_prompt_error": "Snapchat masih terinstal. Hapus instalasi terlebih dahulu untuk melanjutkan.", + "module_apk_not_found_error": "APK modul tidak ditemukan", "fetching_apk_status": "Mengambil APK Snapchat yang direkomendasikan...", "download_failed_error": "Unduhan gagal", "download_completed_status": "Unduhan selesai: {fileName}", - "starting_patch_status": "Memulai penambalan yang didukung oleh Jingmatrix Lspatch", - "patched_not_produced_error": "Apk yang ditambal tidak dihasilkan", - "patched_ready_status": "Build yang ditambal siap. Instal untuk menyelesaikan.", + "starting_patch_status": "Memulai patch yang didukung oleh Jingmatrix Lspatch", + "patched_not_produced_error": "APK yang dipatch tidak dihasilkan", + "patched_ready_status": "Build yang dipatch siap. Instal untuk menyelesaikan.", "failed_status": "Gagal: {message}", "mark_installed_log": "Ditandai sebagai terinstal secara manual. Anda diizinkan untuk melanjutkan.", "issues_title": "Menghadapi masalah?", "issues_confirm": "Mengerti", "issues_heading": "Cara memperbaiki kesalahan instalasi", "issues_conflict_issue": "Masalah: Aplikasi tidak dapat diinstal karena konflik dengan paket yang ada.", - "issues_conflict_fix": "Perbaikan: Unduh Snapchat dari Play Store dan hapus instalannya tanpa menyimpan data. Jalankan Auto Patcher lagi. Jika masih tidak berhasil, jalankan:", + "issues_conflict_fix": "Perbaikan: Unduh Snapchat dari Play Store dan hapus instalasi tanpa menyimpan data. Jalankan Auto Patcher lagi. Jika masih tidak berhasil, jalankan:", "issues_adb_command": "adb uninstall com.snapchat.android", "issues_invalid_issue": "Masalah: Aplikasi tidak terinstal karena paket tampaknya tidak valid.", - "issues_invalid_fix": "Perbaikan: Unduh dan instal JingMatrix LSPatch, lalu tambal versi Snapchat (yang mana saja) dari rentang ini, mis. antara 13.65.1.0 dan 13.71.0.51, dalam mode Integrated. Pilih Embed Modules dan sematkan APK PurrfectSnap. Kemudian pilih Lewati pengaturan otomatis selama pengaturan PurrfectSnap untuk melewati Auto Patcher.", + "issues_invalid_fix": "Perbaikan: Unduh dan instal JingMatrix LSPatch, lalu patch versi Snapchat (salah satu) dari rentang ini, yaitu antara 13.65.1.0 dan 13.71.0.51, dalam mode Terintegrasi. Pilih Sematkan Modul dan sematkan APK PurrfectSnap. Kemudian pilih Lewati pengaturan otomatis selama pengaturan PurrfectSnap untuk melewati Auto Patcher.", "status_downloading": "Mengunduh Snapchat {percent}%", - "status_patching": "Menambal...", + "status_patching": "Menambal (Patching)...", "status_initializing": "Menginisialisasi...", "logs_copied": "Log disalin ke papan klip.", - "install_success": "APK yang ditambal terinstal", + "install_success": "APK yang dipatch terinstal", "start_button": "Mulai auto patch", - "install_button": "Instal Snapchat yang ditambal", + "install_button": "Instal Snapchat yang dipatch", "already_installed_button": "Sudah Terinstal?", "powered_by_label": "Didukung oleh Jingmatrix Lspatch", "logs_title": "Log", @@ -110,7 +111,7 @@ "battery_optimization": "Optimasi Baterai", "display_over_other_apps": "Tampilkan Di Atas Aplikasi Lain", "request_button": "Minta", - "notification_access_description": "Memberitahu Anda segera setelah unduhan selesai.", + "notification_access_description": "Memberi tahu Anda segera setelah unduhan selesai.", "battery_optimization_description": "Menjaga tugas latar belakang tetap hidup tanpa dimatikan.", "display_over_other_apps_description": "Mengaktifkan overlay mengambang saat Anda berada di Snapchat.", "granted_label": "Diberikan" @@ -122,21 +123,21 @@ "available_languages": "Bahasa yang Tersedia" }, "root_install": { - "title": "Pemasang Snapchat", - "ready_log": "Pemasang Snapchat siap.", + "title": "Penginstal Snapchat", + "ready_log": "Penginstal Snapchat siap.", "install_confirmed_log": "Instalasi Snapchat dikonfirmasi. Anda diizinkan untuk melanjutkan.", "download_recommended_status": "Mengunduh versi Snapchat yang direkomendasikan ({version})...", "mark_installed_log": "Ditandai sebagai terinstal secara manual. Anda diizinkan untuk melanjutkan.", "start_download_log": "Memulai unduhan Snapchat untuk instalasi root.", - "uninstall_prompt_status": "Snapchat terinstal. Silakan hapus instalan terlebih dahulu (jangan simpan data), lalu coba lagi.", - "uninstall_prompt_error": "Snapchat masih terinstal. Hapus instalan terlebih dahulu untuk melanjutkan.", + "uninstall_prompt_status": "Snapchat terinstal. Harap hapus instalasi terlebih dahulu (jangan simpan data), lalu coba lagi.", + "uninstall_prompt_error": "Snapchat masih terinstal. Hapus instalasi terlebih dahulu untuk melanjutkan.", "fetching_apk_status": "Mengambil APK Snapchat yang direkomendasikan...", "download_failed_error": "Unduhan gagal", "download_completed_status": "Unduhan selesai: {fileName}", - "launching_installer_status": "Meluncurkan pemasang...", + "launching_installer_status": "Meluncurkan penginstal...", "failed_status": "Gagal: {message}", "status_downloading": "Mengunduh Snapchat {percent}%", - "status_preparing": "Menyiapkan pemasang...", + "status_preparing": "Menyiapkan penginstal...", "logs_copied": "Log disalin ke papan klip.", "install_success": "Snapchat terinstal", "download_button": "Unduh Snapchat", @@ -147,12 +148,12 @@ "log_line_prefix": "- {line}" }, "save_folder": { - "description": "Silakan pilih lokasi di mana media harus diunduh.", + "description": "Pilih lokasi di mana media harus diunduh.", "destination_label": "Tujuan", "system_default_label": "Default sistem", "use_default_location_button": "Gunakan lokasi default", "no_picker_title": "Pemilih folder tidak tersedia", - "no_picker_message": "Beberapa lingkungan aplikasi kloning/ganda memblokir pemilih folder sistem. Anda dapat terus menggunakan lokasi simpan default sistem, atau buka aplikasi di luar mode kloning untuk memilih folder khusus.", + "no_picker_message": "Beberapa lingkungan aplikasi kloning/ganda memblokir pemilih folder sistem. Anda dapat terus menggunakan lokasi penyimpanan default sistem, atau buka aplikasi di luar mode kloning untuk memilih folder khusus.", "use_default_button": "Gunakan default", "permission_hint": "PurrfectSnap memerlukan izin Penyimpanan untuk mengunduh dan Menyimpan Media dari Snapchat." } @@ -170,8 +171,8 @@ "home_about": "Tentang", "home_settings": "Pengaturan", "home_logs": "Log", - "logger_history": "Riwayat Logger", - "logged_stories": "Cerita Tercatat", + "logger_history": "Riwayat Pencatat", + "logged_stories": "Story yang Dicatat", "friend_tracker": "Pelacak Teman", "friend_tracker_catalog": "Katalog Pelacak Teman", "manage_friend_tracker_repos": "Kelola Repositori Pelacak Teman", @@ -179,15 +180,15 @@ "file_imports": "Impor File", "manage_repos": "Kelola Repositori", "social": "Sosial", - "manage_scope": "Kelola Cakupan", + "manage_scope": "Kelola Lingkup", "messaging_preview": "Pratinjau", "scripts": "Skrip", "manage_script_repos": "Kelola Repositori Skrip", - "view_logger_history": "Riwayat Logger", + "view_logger_history": "Riwayat Pencatat", "better_location": "Lokasi Lebih Baik" }, "navigation": { - "customize_bottom_bar_title": "Kustomisasi Bilah Bawah", + "customize_bottom_bar_title": "Kustomisasi Bar Bawah", "customize_bottom_bar_subtitle": "Pilih tab mana yang ditampilkan di layar beranda Anda", "available_tabs_title": "Tab Tersedia", "shown_tabs_title": "Tab Ditampilkan", @@ -196,14 +197,14 @@ }, "sections": { "home": { - "version_title": "v{versionName} \u00b7 oleh Eternal", + "version_title": "v{versionName} \u00b7 oleh ΞTΞRNAL", "update_title": "Pembaruan PurrfectSnap", "update_content": "Versi {version} tersedia!", "update_button": "Unduh", "hero_tagline": "Modul Xposed yang dimaksudkan untuk meningkatkan pengalaman Snapchat Anda", "hero_version_label": "Versi: {version} - {channel}", "hero_build_label": "Build: {build}", - "update_ready_label": "Siap diinstal", + "update_ready_label": "Siap untuk menginstal", "purr_aura_active_label": "PurrAura Aktif!", "purr_aura_inactive_label": "PurrAura Tidak Aktif", "open_settings_button": "Buka Pengaturan", @@ -218,22 +219,35 @@ "update_download_completed_toast": "Unduhan selesai", "update_install_failed_toast": "Gagal menginstal pembaruan. Periksa log untuk detail lebih lanjut.", "update_download_failed_toast": "Unduhan gagal: {error}", - "debug_build_summary_title": "Anda menjalankan build debug PurrfectSnap", + "debug_build_summary_title": "Anda menjalankan versi debug PurrfectSnap", "debug_build_summary_content": "Versi {versionName} ({versionCode})", "debug_build_summary_date": "Tanggal build: {date} ({days} hari yang lalu)", "quick_actions_title": "Tindakan Cepat", "quick_actions_empty_title": "Belum ada ubin cepat", - "quick_actions_empty_subtitle": "Desain kisi impian Anda dengan tindakan yang paling sering Anda gunakan.", + "quick_actions_empty_subtitle": "Desain grid impian Anda dengan tindakan yang paling sering Anda gunakan.", "quick_actions_add_tile_button": "Tambah ubin", "quick_actions_manage_button": "Kelola", - "quick_actions_count_label": "{count} pintasan pilihan" + "quick_actions_count_label": "{count} pintasan terpilih", + "enabled": "Diaktifkan", + "disabled": "Dinonaktifkan", + "changelog_dialog_title": "Log Perubahan", + "changelog_dialog_update_button": "Perbarui", + "changelog_dialog_cancel_button": "Batal", + "changelog_dialog_loading": "Memuat log perubahan...", + "changelog_dialog_error": "Gagal memuat log perubahan", + "changelog_dialog_empty": "Log perubahan tidak tersedia", + "announcements_dialog_title": "Pengumuman", + "announcements_dialog_close_button": "Tutup", + "announcements_dialog_loading": "Memuat pengumuman...", + "announcements_dialog_error": "Gagal memuat pengumuman", + "announcements_dialog_empty": "Pengumuman tidak tersedia" }, "home_about": { "about_title": "PurrfectSnap", "about_tagline": "Modul Xposed yang dimaksudkan untuk meningkatkan pengalaman Snapchat Anda!", "about_lead_developers_title": "Pengembang Utama", "about_story_title": "Cerita Kami", - "about_story": "PurrfectSnap didirikan pada 2 Oktober 2025, sebagai percabangan (fork) dari SnapEnhance oleh IzTIzRNAL dengan visi memberikan pengguna pengalaman Snapchat berkualitas yang layak mereka dapatkan. Aplikasi ini awalnya hanya dimaksudkan sebagai pembaruan kecil di repositori SnapEnhance, tetapi segera menjadi aplikasi terpisah di mana para kontributor terus menambahkan fitur. Kemudian pengembang bergabung dengan tim, dan aplikasi ini segera sukses besar. Kami menerima banyak cinta dan dukungan serta memperoleh 1K+ unduhan hanya dalam dua hari! Kami berterima kasih kepada semua pengguna dan kontributor; tanpa dukungan Anda, kami tidak akan mencapai tempat ini. Kami juga ingin menyampaikan terima kasih yang sebesar-besarnya kepada rhunk, pengembang utama SnapEnhance, karena tanpa dia, aplikasi ini bahkan tidak akan ada. Kami sangat berterima kasih padanya. Terakhir, kami ingin berterima kasih kepada semua admin kami, terutama: CLASSIC GENIUS, Harry, SUJI>L, Zain & scrodingerspet, yang ada bersama kami sejak awal. Kami juga ingin berterima kasih kepada semua penguji, terutama Leo & Toxic, yang menguji dan melaporkan bug terus menerus. Kami sangat berterima kasih atas kontribusi Anda.", + "about_story": "PurrfectSnap didirikan pada tanggal 2 Oktober 2025, sebagai percabangan (fork) dari SnapEnhance oleh ΞTΞRNAL dengan visi untuk memberikan pengalaman Snapchat berkualitas yang layak didapatkan pengguna. Aplikasi ini awalnya hanya dimaksudkan sebagai pembaruan kecil di repositori SnapEnhance, tetapi segera menjadi aplikasi terpisah di mana para kontributor terus menambahkan fitur. Kemudian pengembang bergabung dengan tim, dan aplikasi ini segera menjadi sukses besar. Kami menerima banyak cinta dan dukungan serta memperoleh 1K+ unduhan hanya dalam dua hari! Kami berterima kasih kepada semua pengguna dan kontributor; tanpa dukungan Anda, kami tidak akan mencapai tempat ini. Kami juga ingin menyampaikan terima kasih yang sebesar-besarnya kepada rhunk, pengembang utama SnapEnhance, karena tanpanya, aplikasi ini bahkan tidak akan ada. Kami sangat berterima kasih padanya. Terakhir, kami ingin berterima kasih kepada semua admin kami, terutama: CLASSIC GENIUS, Harry, Sujal, Zain & schrodingerspet, yang selalu bersama kami sejak awal. Kami juga ingin berterima kasih kepada semua penguji, terutama Leo & Toxic, yang terus menguji dan melaporkan bug. Kami sangat berterima kasih atas kontribusi Anda.", "about_thanks_title": "Dengan cinta, Tim PurrfectSnap", "about_magic_toast": "Ketuk 5 kali di layar ini untuk melihat keajaiban 😉!", "github_button": "GitHub", @@ -241,9 +255,10 @@ }, "home_logs": { "no_logs_hint": "Tidak ada log tersedia", + "refresh_hint": "Tarik untuk menyegarkan atau memicu tindakan untuk melihat entri baru.", "clear_logs_button": "Hapus Log", "export_logs_button": "Ekspor Log", - "saving_logs_toast": "Menyimpan log, ini mungkin memakan waktu ...", + "saving_logs_toast": "Menyimpan log, ini mungkin memakan waktu...", "saved_logs_success_toast": "Log berhasil disimpan", "saved_logs_failure_toast": "Gagal menyimpan log", "read_logs_failed_toast": "Gagal membaca log!" @@ -253,12 +268,15 @@ "message_logger_title": "Pencatat Pesan", "debug_title": "Debug", "success_toast": "Selesai!", - "message_logger_summary": "{messageCount} pesan\n{storyCount} cerita", + "message_logger_summary": "{messageCount} pesan\n{storyCount} story", "export_button": "Ekspor", + "import_button": "Impor", "clear_button": "Bersihkan", - "view_logger_history_button": "Lihat Riwayat Logger", + "view_logger_history_button": "Lihat Riwayat Pencatat", + "message_logger_import_title": "Impor pencatat pesan", + "message_logger_import_text": "Mengimpor akan menimpa basis data pencatat pesan Anda saat ini. Lanjutkan?", "ui_settings_title": "Pengaturan UI", - "haptic_feedback_label": "Umpan Balik Haptic", + "haptic_feedback_label": "Umpan Balik Haptik", "use_system_toasts_label": "Gunakan Toast Sistem", "updates_title": "Pembaruan", "auto_update_check": "Cek Pembaruan Otomatis", @@ -284,26 +302,39 @@ "backup_button": "Cadangkan", "restore_button": "Pulihkan", "view_button": "Lihat", - "customize_bottom_bar_title": "Kustomisasi Bilah Bawah", + "customize_bottom_bar_title": "Kustomisasi Bar Bawah", "customize_bottom_bar_subtitle": "Pilih tab mana yang ditampilkan di layar beranda Anda", "available_tabs_title": "Tab Tersedia", + "reset_setup_title": "Reset PurrfectSnap", + "reset_setup_action": "Reset dan mulai ulang pengaturan", + "reset_setup_dialog_title": "Apakah Anda yakin?", + "reset_setup_dialog_text": "Ini akan mereset PurrfectSnap dan memulai ulang pengaturan.", "reset_button": "Reset", "done_button": "Selesai", - "clear_friend_feed": "Bersihkan Umpan Teman", + "clear_friend_feed": "Bersihkan Feed Teman", "test_mode_label": "Aktifkan PurrAura", + "purr_aura_disable_title": "Apakah Anda yakin?", + "purr_aura_disable_text": "Melakukan ini akan membahayakan akun Anda dan menyebabkan pemblokiran!", "disable_feature_loading_label": "Nonaktifkan Pemuatan Fitur", - "disable_auto_mapper_label": "Nonaktifkan Auto Mapper", + "disable_auto_mapper_label": "Nonaktifkan Pemeta Otomatis", "disable_bypass_indicator_label": "Nonaktifkan Indikator Bypass", "open_file_failed_toast": "Gagal membuka file! {message}", "import_failed_toast": "Impor gagal: {message}" }, + "retro_flight": { + "title": "Retro Flight", + "game_over_label": "PERMAINAN SELESAI", + "restart_button": "ULANGI", + "left_button": "KIRI", + "right_button": "KANAN" + }, "tasks": { "no_tasks": "Tidak ada tugas", "merge_button": "Gabung", "summary_active": "{active} aktif \u00b7 {recent} baru", "summary_idle": "Idle \u00b7 {recent} baru", "running_count": "{count} berjalan", - "clear_button_description": "Bersihkan tugas", + "clear_button_description": "Hapus tugas", "failed_to_open_file": "Gagal membuka file", "merge_files_toast": "Menggabungkan {count} file", "remove_selected_tasks_title": "Apakah Anda yakin ingin menghapus tugas yang dipilih?", @@ -312,7 +343,7 @@ "remove_selected_tasks_confirm": "Hapus {count} tugas?", "remove_all_tasks_confirm": "Hapus semua tugas?" }, - "features": { + "features": { "disabled": "Dinonaktifkan", "export_option": "Ekspor", "import_option": "Impor", @@ -322,12 +353,13 @@ "config_import_failure_toast": "Gagal mengimpor konfigurasi {error}", "config_export_failure_toast": "Gagal mengekspor konfigurasi {error}", "saved_config_snackbar": "Konfigurasi disimpan", - "older_required": "Fitur ini memerlukan Snapchat v{version} atau lebih lama agar berfungsi dengan benar", - "newer_required": "Fitur ini memerlukan Snapchat v{version} atau lebih baru agar berfungsi dengan benar", - "search_button": "Cari", - "clear_history": "Hapus riwayat pencarian", - "subtitle": "Cari dan kelola fitur" - }, + "older_required": "Fitur ini memerlukan Snapchat v{version} atau yang lebih lama agar berfungsi dengan benar", + "newer_required": "Fitur ini memerlukan Snapchat v{version} atau yang lebih baru agar berfungsi dengan benar", + "search_button": "Cari", + "search_results_count": "{count} pesan", + "clear_history": "Hapus riwayat pencarian", + "subtitle": "Cari dan kelola fitur" + }, "bypass_status": { "active": "PurrAura Aktif", "inactive": "PurrAura Tidak Aktif" @@ -335,14 +367,16 @@ "manage_rule_feature": { "disable_state_option": "Dinonaktifkan", "disable_state_subtext": "Tidak ada teman/grup yang akan terpengaruh", - "whitelist_state_option": "Tidak ada siapa pun kecuali ...", + "whitelist_state_option": "Tidak ada kecuali...", "whitelist_state_subtext": "Hanya {count} teman/grup yang akan terpengaruh oleh aturan ini", "whitelist_state_button": "Pilih teman/grup yang diizinkan", - "blacklist_state_option": "Semua orang kecuali ...", - "blacklist_state_subtext": "Semua orang kecuali {count} teman/grup akan terpengaruh oleh aturan ini", + "blacklist_state_option": "Semua orang kecuali...", + "blacklist_state_subtext": "Semua orang kecuali {count} teman/grup yang akan terpengaruh oleh aturan ini", "blacklist_state_button": "Pilih teman/grup yang dikecualikan", "clear_list_button": "Bersihkan daftar teman/grup", - "dialog_clear_confirmation_text": "Apakah Anda yakin ingin membersihkan daftar?" + "dialog_clear_confirmation_text": "Apakah Anda yakin ingin membersihkan daftar?", + "dialog_clear_confirm_button": "Bersihkan", + "dialog_clear_cancel_button": "Batal" }, "social": { "friends_tab": "Teman", @@ -354,11 +388,12 @@ "friends_empty_title": "Belum ada teman yang ditambahkan", "groups_empty_title": "Belum ada grup yang disinkronkan", "streaks_expiration_short": "{hours}j", - "social_tagline": "Kelola cakupan, streak, dan pratinjau", + "social_tagline": "Kelola cakupan, streaks, dan pratinjau", "social_empty_hint": "Ketuk tombol + untuk menyinkronkan teman atau grup." }, "manage_scope": { - "logged_stories_button": "Tampilkan Cerita Tercatat", + "manage_scope_title": "Kelola", + "logged_stories_button": "Tampilkan Story yang Dicatat", "e2ee_title": "Enkripsi End-to-End", "e2ee_subtitle": "Kelola kunci bersama Anda untuk teman ini.", "export_base64_button": "Ekspor Base64", @@ -369,7 +404,7 @@ "rules_title": "Aturan", "participants_text": "{count} peserta", "not_found": "Tidak ditemukan", - "streaks_title": "Streak", + "streaks_title": "Streaks", "streaks_length_text": "Panjang: {length}", "streaks_expiration_text": "Kedaluwarsa dalam {eta}", "streaks_expiration_text_expired": "Kedaluwarsa", @@ -379,7 +414,7 @@ }, "logged_stories": { "story_failed_to_load": "Gagal memuat", - "no_stories": "Tidak ada cerita ditemukan", + "no_stories": "Tidak ada story ditemukan", "save_from_cache_button": "Simpan dari Cache" }, "messaging_preview": { @@ -388,26 +423,37 @@ "bridge_init_failed": "Gagal menginisialisasi bridge pesan. Pastikan Snapchat berjalan di latar belakang", "message_fetch_failed": "Gagal mengambil pesan", "no_message_hint": "Tidak ada pesan", + "sender_unknown": "Tidak diketahui", + "sender_you": "Anda", + "sender_friend": "Teman", "subtitle": "Tahan untuk memilih", "actions_title": "Tindakan Percakapan", + "choose_message_types_subtitle": "Pilih jenis pesan", "save_selection_option": "Simpan Pilihan", "save_all_option": "Simpan Semua", + "save_selected_messages_subtitle": "Simpan pesan yang dipilih", + "save_by_content_type_subtitle": "Simpan berdasarkan jenis konten", "unsave_selection_option": "Batal Simpan Pilihan", "unsave_all_option": "Batal Simpan Semua", + "unsave_selected_messages_subtitle": "Batal simpan pesan yang dipilih", + "unsave_by_content_type_subtitle": "Batal simpan berdasarkan jenis konten", "mark_selection_as_seen_option": "Tandai Snap yang dipilih sebagai dilihat", "mark_all_as_seen_option": "Tandai semua Snap sebagai dilihat", + "mark_as_seen_subtitle": "Tandai snap sebagai dilihat", "delete_selection_option": "Hapus Pilihan", "delete_all_option": "Hapus Semua", + "delete_selected_messages_subtitle": "Hapus pesan yang dipilih", + "delete_by_content_type_subtitle": "Hapus berdasarkan jenis konten", "processed_message_toast": "Memproses {count} pesan", "processed_messages_toast": "Memproses {count} pesan", "processed_messages_text": "Diproses {count}", - "close_button_description": "Hapus pilihan" + "close_button_description": "Bersihkan pilihan" }, "logger_history": { "list_friend_format": "Teman {name}", "list_group_format": "Grup {name}", "no_more_messages": "Tidak ada pesan lagi", - "reverse_order_checkbox": "Urutan Terbalik", + "reverse_order_checkbox": "Balikkan Urutan", "chat_attachment": "Lampiran {index}", "empty_message": "Pesan Obrolan Kosong", "message_parse_failed": "Gagal mengurai pesan", @@ -425,13 +471,17 @@ "better_location": { "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", "save_coordinates_dialog_title": "Simpan Koordinat", - "saved_name_dialog_hint": "Nama Tersimpan", - "latitude_dialog_hint": "Lintang", - "longitude_dialog_hint": "Bujur", + "saved_name_dialog_hint": "Nama Disimpan", + "latitude_dialog_hint": "Garis Lintang", + "longitude_dialog_hint": "Garis Bujur", "save_dialog_button": "Simpan", "choose_location_button": "Pilih Lokasi", + "search_or_tap_map_hint": "Cari atau ketuk di peta", + "search_location_placeholder": "Cari lokasi...", + "search_icon_description": "Cari", + "searching_label": "Mencari...", "manual_coordinates_hint": "Sempurnakan koordinat secara manual.", - "saved_coordinates_subtitle": "Kelola lokasi palsu yang tersimpan", + "saved_coordinates_subtitle": "Kelola lokasi palsu yang disimpan", "teleport_to_friend_button": "Teleportasi ke Teman", "spoof_location_toggle": "Palsukan Lokasi", "suspend_location_updates": "Tangguhkan Pembaruan Lokasi", @@ -442,7 +492,13 @@ "teleport_to_friend_title": "Teleportasi ke Teman", "search_bar": "Cari", "no_friends_map": "Tidak ada teman di peta", - "no_friends_found": "Teman tidak ditemukan" + "no_friends_found": "Teman tidak ditemukan", + "include_saved_locations": "Sertakan Lokasi Tersimpan", + "include_saved_locations_description": "Ekspor koordinat lokasi tersimpan Anda", + "location_search_provider_title": "Penyedia Pencarian Lokasi", + "google_maps_api_key_title": "Kunci API Google Maps", + "option_osm": "OpenStreetMap (Gratis)", + "option_google_maps": "Google Maps" } }, "dialogs": { @@ -453,14 +509,14 @@ "category_groups": "Grup", "category_friends": "Teman", "participants_text": "{count} peserta", - "unselect_all_button": "Batalkan Semua Pilihan" + "unselect_all_button": "Batal Pilih Semua" }, "scripting": { "repo_hint": "Tempel URL repositori" }, "scripting_warning": { "title": "Peringatan", - "content": "PurrfectSnap menyertakan alat skrip, memungkinkan eksekusi kode yang ditentukan pengguna di perangkat Anda. Gunakan dengan sangat hati-hati dan hanya instal modul dari sumber yang dikenal dan dapat dipercaya. Modul yang tidak sah atau tidak diverifikasi dapat menimbulkan risiko keamanan bagi sistem Anda." + "content": "PurrfectSnap menyertakan alat scripting, yang memungkinkan eksekusi kode yang ditentukan pengguna di perangkat Anda. Gunakan dengan sangat hati-hati dan hanya instal modul dari sumber yang dikenal dan dapat dipercaya. Modul yang tidak sah atau tidak diverifikasi dapat menimbulkan risiko keamanan bagi sistem Anda." }, "reset_config": { "title": "Reset konfigurasi", @@ -480,8 +536,9 @@ "select_all_button": "Pilih Semua" }, "file_imports": { - "no_files_settings_hint": "Tidak ada file ditemukan. Pastikan Anda telah mengimpor file yang diperlukan di bagian Impor File", - "settings_select_file_hint": "Pilih file yang diimpor" + "no_files_settings_hint": "File tidak ditemukan. Pastikan Anda telah mengimpor file yang diperlukan di bagian Impor File", + "settings_select_file_hint": "Pilih file yang diimpor", + "settings_select_file_subtitle": "Pilih file dari daftar file yang diimpor" } }, "scripting": { @@ -492,7 +549,7 @@ "clear_module_data_failed": "Gagal menghapus data modul", "delete_module_button": "Hapus", "delete_module_failed": "Gagal menghapus modul", - "documentation_button": "Dokumen", + "documentation_button": "Dokumentasi", "download_script_failed": "Gagal mengunduh skrip", "downloading_script": "Mengunduh skrip...", "edit_module_button": "Edit", @@ -512,17 +569,20 @@ "no_settings_for_module": "Modul ini tidak memiliki pengaturan apa pun", "open_module_failed": "Gagal membuka file modul", "open_scripts_folder_button": "Buka folder skrip", + "loaded_script": "Skrip dimuat {name}", + "unloaded_script": "Skrip dibongkar {name}", "script_already_installed": "Skrip sudah terinstal", "select_folder_button": "Pilih Folder", "select_scripts_folder_toast": "Silakan pilih folder skrip terlebih dahulu", "update_module_button": "Perbarui modul", "update_module_failed": "Gagal memperbarui modul", "use_catalog_to_add_scripts": "Gunakan katalog untuk menambahkan skrip", - "ok_button_timeout": "OKE {timeout}", + "ok_button_timeout": "OK {timeout}", "catalog": { - "no_repos_added": "Tidak ada repositori yang ditambahkan", + "no_repos_added": "Tidak ada repositori ditambahkan", "repo_list_info": "Temukan repositori di sini:", "link_text": "Daftar repositori", + "loading": "Memuat katalog...", "script_already_installed": "Skrip sudah terinstal", "script_downloaded": "Skrip diunduh", "could_not_create_file": "Tidak dapat membuat file", @@ -532,7 +592,7 @@ "download_button": "Unduh" }, "repos": { - "no_repos_added": "Tidak ada repositori yang ditambahkan", + "no_repos_added": "Tidak ada repositori ditambahkan", "add_repo_button": "Tambah Repositori", "add_repo_dialog_title": "Tambah Repositori", "repo_url_label": "URL Repositori", @@ -556,7 +616,7 @@ "search_by_label": "Cari berdasarkan", "newest_first_label": "Terbaru dulu", "since_label": "Sejak", - "until_label": "Sampai", + "until_label": "Hingga", "unit_label": "Unit", "pick_a_date_button": "Pilih tanggal", "export_button": "Ekspor", @@ -573,13 +633,14 @@ "rule_name_label": "Nama Aturan", "default_rule_name": "Aturan Baru", "author_name_label": "Penulis", - "scope_section_title": "Cakupan", + "scope_section_title": "Lingkup", "scope_all": "Semua Teman/Grup", - "scope_whitelist": "Tidak ada siapa pun kecuali", + "scope_whitelist": "Tidak ada kecuali", "scope_blacklist": "Semua orang kecuali", "events_section_title": "Peristiwa", "events_suffix": "peristiwa", - "no_events_text": "Belum ada peristiwa yang ditambahkan", + "scopes_suffix": "lingkup", + "no_events_text": "Belum ada peristiwa ditambahkan", "add_event_dialog_title": "Tambah Peristiwa", "event_type_label": "Jenis Peristiwa", "triggers_title": "Pemicu", @@ -591,18 +652,18 @@ "condition_no_push_notification_when_app_active": "Tidak ada notifikasi saat Snapchat aktif", "add_button": "Tambah", "cannot_save_rule_dialog_title": "Tidak Dapat Menyimpan Aturan", - "cannot_save_rule_dialog_text": "Isi kolom yang hilang untuk menyimpan aturan ini.", + "cannot_save_rule_dialog_text": "Isi bidang yang hilang untuk menyimpan aturan ini.", "duplicate_rule_name_dialog_title": "Nama aturan duplikat", "duplicate_rule_name_dialog_text": "Aturan dengan nama ini sudah ada. Pilih nama baru.", "discard_changes_dialog_title": "Buang perubahan?", "discard_changes_dialog_text": "Anda memiliki perubahan yang belum disimpan. Buang?", - "rule_subtitle": "Konfigurasikan pemicu dan cakupan untuk aturan ini.", + "rule_subtitle": "Konfigurasikan pemicu dan lingkup untuk aturan ini.", "discard_button": "Buang", "enabled_label": "Diaktifkan", "disabled_label": "Dinonaktifkan", "delete_rule_dialog_title": "Hapus Aturan", "delete_rule_dialog_text": "Apakah Anda yakin ingin menghapus aturan ini?", - "no_repos_added": "Tidak ada repositori yang ditambahkan", + "no_repos_added": "Tidak ada repositori ditambahkan", "import_dialog_title": "Impor Aturan", "read_file_failed_toast": "Gagal membaca file: {message}", "bulk_import_button": "Impor massal", @@ -612,7 +673,7 @@ "export_dialog_title": "Ekspor Aturan", "bulk_export_button": "Ekspor massal", "individual_export_button": "Ekspor tunggal", - "reverse_order_checkbox": "Urutan Terbalik", + "reverse_order_checkbox": "Balikkan Urutan", "delete_logs_dialog_title": "Hapus Log", "delete_logs_dialog_confirm_text": "Hapus semua log yang cocok dengan filter saat ini?", "select_friends_groups_button": "Pilih teman / grup" @@ -621,7 +682,11 @@ "title": "Ekspor Pelacak Teman", "save_button": "Simpan", "back_button_description": "Kembali", - "expand_button_description": "Perluas atau ciutkan kategori", + "expand_button_description": "Luaskan atau ciutkan kategori", + "tracker_author_label": "Penulis", + "tracker_enabled_label": "Diaktifkan", + "tracker_enabled_value": "Diaktifkan", + "tracker_disabled_value": "Dinonaktifkan", "exported_toast": "Konfigurasi pelacak diekspor", "export_failed_toast": "Gagal mengekspor pelacak: {message}" }, @@ -629,17 +694,21 @@ "title": "Impor Pelacak Teman", "confirm_button": "Impor", "back_button_description": "Kembali", - "expand_button_description": "Perluas atau ciutkan kategori", + "expand_button_description": "Luaskan atau ciutkan kategori", + "tracker_author_label": "Penulis", + "tracker_enabled_label": "Diaktifkan", + "tracker_enabled_value": "Diaktifkan", + "tracker_disabled_value": "Dinonaktifkan", "imported_toast": "Pelacak diimpor", "import_failed_toast": "Gagal mengimpor pelacak: {message}" }, "friend_tracker_catalog": { "title": "Katalog Pelacak Teman", - "no_repos_added": "Tidak ada repositori yang ditambahkan", + "no_repos_added": "Tidak ada repositori ditambahkan", "manage_repos_description": "Kelola repositori" }, "friend_tracker_repos": { - "no_repos_added": "Tidak ada repositori yang ditambahkan", + "no_repos_added": "Tidak ada repositori ditambahkan", "add_repo_button": "Tambah Repositori", "add_repo_dialog_title": "Tambah Repositori", "repo_url_label": "URL Repositori", @@ -660,7 +729,7 @@ "title": "Ekspor Ringkasan Konfigurasi", "back_button_description": "Kembali", "save_button": "Simpan", - "expand_button_description": "Perluas atau ciutkan kategori", + "expand_button_description": "Luaskan atau ciutkan kategori", "enabled": "Diaktifkan", "disabled": "Dinonaktifkan", "enable_feature": "Aktifkan Fitur" @@ -669,7 +738,7 @@ "title": "Impor Ringkasan Konfigurasi", "back_button_description": "Kembali", "confirm_button": "Impor", - "expand_button_description": "Perluas atau ciutkan kategori", + "expand_button_description": "Luaskan atau ciutkan kategori", "enabled": "Diaktifkan", "disabled": "Dinonaktifkan", "enable_feature": "Aktifkan Fitur", @@ -689,8 +758,8 @@ }, "properties": { "auto_download": { - "name": "Unduh Otomatis", - "description": "Secara otomatis mengunduh Snap saat melihatnya", + "name": "Unduh otomatis", + "description": "Secara otomatis mengunduh Snaps saat melihatnya", "options": { "blacklist": "Kecualikan dari Unduh Otomatis", "whitelist": "Unduh Otomatis" @@ -698,10 +767,10 @@ }, "stealth": { "name": "Mode Siluman", - "description": "Mencegah siapa pun mengetahui Anda telah membuka Snap/Obrolan dan percakapan mereka", + "description": "Mencegah siapa pun mengetahui Anda telah membuka Snaps/Obrolan dan percakapan mereka", "options": { "blacklist": "Kecualikan dari Mode Siluman", - "whitelist": "Mode siluman" + "whitelist": "Mode Siluman" } }, "auto_save": { @@ -709,27 +778,27 @@ "description": "Menyimpan Pesan Obrolan saat melihatnya", "options": { "blacklist": "Kecualikan dari Simpan Otomatis", - "whitelist": "Simpan Otomatis" + "whitelist": "Simpan otomatis" } }, "unsaveable_messages": { - "name": "Pesan Tak Dapat Disimpan", + "name": "Pesan Tak Terhimpun", "description": "Mencegah pesan disimpan dalam obrolan oleh orang lain", "options": { - "blacklist": "Kecualikan dari Pesan Tak Dapat Disimpan", - "whitelist": "Pesan Tak Dapat Disimpan" + "blacklist": "Kecualikan dari Pesan Tak Terhimpun", + "whitelist": "Pesan Tak Terhimpun" } }, "auto_open_snaps": { - "name": "Buka Snap Otomatis", - "description": "Secara otomatis membuka Snap saat menerimanya", + "name": "Buka Snaps Otomatis", + "description": "Secara otomatis membuka Snaps saat menerimanya", "options": { - "blacklist": "Kecualikan dari Buka Snap Otomatis", - "whitelist": "Buka Snap Otomatis" + "blacklist": "Kecualikan dari Buka Snaps Otomatis", + "whitelist": "Buka Snaps Otomatis" } }, "hide_friend_feed": { - "name": "Sembunyikan dari Umpan Teman" + "name": "Sembunyikan dari Feed Teman" }, "e2e_encryption": { "name": "Gunakan Enkripsi E2E" @@ -742,18 +811,18 @@ }, "auto_reply": { "name": "Balas Otomatis", - "description": "Secara otomatis mengirim balasan ke pesan masuk saat Anda tidak ada", + "description": "Secara otomatis mengirim balasan ke pesan masuk saat Anda pergi", "options": { "blacklist": "Kecualikan dari Balas Otomatis", "whitelist": "Balas Otomatis" } }, "auto_delete_sent_messages": { - "name": "Hapus Pesan Terkirim Otomatis", - "description": "Secara otomatis menghapus pesan terkirim setelah jangka waktu tertentu", + "name": "Hapus Otomatis Pesan Terkirim", + "description": "Secara otomatis menghapus pesan terkirim setelah periode waktu tertentu", "options": { - "blacklist": "Kecualikan dari Hapus Pesan Terkirim Otomatis", - "whitelist": "Hapus Pesan Terkirim Otomatis" + "blacklist": "Kecualikan dari Hapus Otomatis Pesan Terkirim", + "whitelist": "Hapus Otomatis Pesan Terkirim" } }, "message_logger": { @@ -796,8 +865,8 @@ "description": "Mengekspor pesan percakapan ke file JSON/HTML/TXT" }, "export_memories": { - "name": "Ekspor Kenangan", - "description": "Mengekspor kenangan ke file ZIP" + "name": "Ekspor Memories", + "description": "Mengekspor memories ke file ZIP" }, "bulk_messaging_action": { "name": "Tindakan Pesan Massal", @@ -820,115 +889,32 @@ "description": "Lacak teman Anda di Snapchat" }, "logger_history": { - "name": "Riwayat Logger", + "name": "Riwayat Pencatat", "description": "Lihat riwayat pesan yang dicatat" } }, "features": { "notices": { "unstable": "\u26a0 Tidak Stabil", - "ban_risk": "\u26a0 Fitur ini dapat menyebabkan pemblokiran (ban)", + "ban_risk": "\u26a0 Fitur ini dapat menyebabkan pemblokiran", "internal_behavior": "\u26a0 Ini dapat merusak perilaku internal Snapchat" }, - "options": { - "empty": "Kosong", - "walk_radius": { - "empty": "Kosong" - }, - "spoof_battery_level": { - "empty": "Kosong" - }, - "custom_android_id": { - "empty": "Kosong" - }, - "custom_streaks_expiration_format": { - "empty": "Kosong" - }, - "preferred_transcription_lang": { - "empty": "Kosong" - }, - "custom_emoji_font": { - "empty": "Kosong" - }, - "custom_shared_library": { - "empty": "Kosong" - }, - "custom_resolution": { - "empty": "Kosong" - }, - "custom_path_format": { - "empty": "Kosong" - }, - "custom_video_codec": { - "empty": "Kosong" - }, - "custom_audio_codec": { - "empty": "Kosong" - }, - "double_tap_chat_action_custom_emoji": { - "empty": "Kosong" - }, - "unsaveable_messages": { - "blacklist": "Mode daftar hitam", - "whitelist": "Mode daftar putih", - "null": "Dinonaktifkan" - }, - "update_check_frequency": { - "daily": "Harian", - "weekly": "Mingguan", - "monthly": "Bulanan" - } - }, "properties": { - "global": { - "name": "Global", - "description": "Preferensi dan default modul umum", - "properties": { - "ui_settings": { - "name": "Pengaturan UI", - "description": "Atur umpan balik dan perilaku toast", - "properties": { - "haptic_feedback": { - "name": "Umpan Balik Haptic", - "description": "Bergetar pada interaksi yang didukung" - }, - "use_system_toasts": { - "name": "Gunakan Toast Sistem", - "description": "Tampilkan toast Android alih-alih overlay dalam aplikasi" - } - } - }, - "update_settings": { - "name": "Pengaturan Pembaruan", - "description": "Kontrol pemeriksaan pembaruan otomatis", - "properties": { - "auto_update_check": { - "name": "Cek Pembaruan Otomatis", - "description": "Periksa build baru secara otomatis" - }, - "update_check_frequency": { - "name": "Frekuensi Cek Pembaruan", - "description": "Seberapa sering memeriksa pembaruan" - } - } - } - } - }, "downloader": { "name": "Pengunduh", "description": "Unduh Media Snapchat", "properties": { "save_folder": { - "name": "Simpan Folder", + "name": "Folder Simpan", "description": "Pilih direktori tempat semua media harus diunduh" }, "auto_download_sources": { - "name": "Sumber Unduhan Otomatis", + "name": "Sumber Unduh Otomatis", "description": "Pilih sumber untuk mengunduh secara otomatis" }, "prevent_self_auto_download": { "name": "Cegah Unduh Otomatis Diri Sendiri", - "description": "Mencegah Snap Anda sendiri diunduh secara otomatis" + "description": "Mencegah Snaps Anda sendiri diunduh secara otomatis" }, "path_format": { "name": "Format Jalur", @@ -939,7 +925,7 @@ "description": "Mengizinkan media yang sama diunduh beberapa kali" }, "file_hash_check": { - "name": "Cek Hash File", + "name": "Pemeriksaan Hash File", "description": "Verifikasi media yang diunduh dengan hash file" }, "merge_overlays": { @@ -951,12 +937,12 @@ "description": "Memaksa gambar disimpan dalam Format tertentu" }, "force_voice_note_format": { - "name": "Paksa Format Catatan Suara", - "description": "Memaksa Catatan Suara disimpan dalam Format tertentu" + "name": "Paksa Format Pesan Suara", + "description": "Memaksa Pesan Suara disimpan dalam Format tertentu" }, "auto_download_voice_notes": { - "name": "Unduh Otomatis Catatan Suara", - "description": "Secara otomatis mengunduh catatan suara saat memutarnya" + "name": "Unduh Otomatis Pesan Suara", + "description": "Secara otomatis mengunduh pesan suara saat memutarnya" }, "call_recorder": { "name": "Perekam Panggilan", @@ -991,11 +977,11 @@ }, "opera_download_button": { "name": "Tombol Unduh Opera", - "description": "Menambahkan tombol unduh di sudut kanan atas saat melihat Snap.\nTekan lama pada tombol akan memaksa pengunduhan" + "description": "Menambahkan tombol unduh di sudut kanan atas saat melihat Snap.\nTekan lama pada tombol akan memaksa unduh" }, "download_context_menu": { - "name": "Unduh Menu Konteks", - "description": "Memungkinkan Anda mengunduh/mempratinjau pesan dari percakapan atau cerita menggunakan menu konteks.\nTekan lama pada tombol akan memaksa pengunduhan" + "name": "Menu Konteks Unduh", + "description": "Memungkinkan Anda mengunduh/melihat pratinjau pesan dari percakapan atau story menggunakan menu konteks.\nTekan lama pada tombol akan memaksa unduh" }, "ffmpeg_options": { "name": "Opsi FFmpeg", @@ -1003,7 +989,7 @@ "properties": { "threads": { "name": "Thread", - "description": "Jumlah thread yang digunakan" + "description": "Jumlah thread yang akan digunakan" }, "preset": { "name": "Preset", @@ -1011,7 +997,7 @@ }, "constant_rate_factor": { "name": "Faktor Laju Konstan", - "description": "Atur faktor laju konstan untuk encoder video\nDari 0 hingga 51 untuk libx264" + "description": "Atur faktor laju konstan untuk penyandi video\nDari 0 hingga 51 untuk libx264" }, "video_bitrate": { "name": "Bitrate Video", @@ -1050,18 +1036,18 @@ "description": "Mengaktifkan Pengaturan Tampilan Aplikasi yang tersembunyi\nMungkin tidak diperlukan pada versi Snapchat yang lebih baru" }, "friend_feed_message_preview": { - "name": "Pratinjau Pesan Umpan Teman", - "description": "Menampilkan pratinjau pesan terakhir di Umpan Teman", + "name": "Pratinjau Pesan Feed Teman", + "description": "Menampilkan pratinjau pesan terakhir di Feed Teman", "properties": { "amount": { "name": "Jumlah", - "description": "Jumlah pesan yang akan dipratinjau" + "description": "Jumlah pesan untuk dipratinjau" } } }, "snap_preview": { "name": "Pratinjau Snap", - "description": "Menampilkan pratinjau kecil di sebelah Snap yang belum dilihat dalam obrolan" + "description": "Menampilkan pratinjau kecil di sebelah Snaps yang belum dilihat dalam obrolan" }, "bootstrap_override": { "name": "Override Bootstrap", @@ -1069,7 +1055,7 @@ "properties": { "app_appearance": { "name": "Tampilan Aplikasi", - "description": "Menetapkan Tampilan Aplikasi yang persisten" + "description": "Mengatur Tampilan Aplikasi yang persisten" }, "home_tab": { "name": "Tab Beranda", @@ -1078,8 +1064,8 @@ } }, "map_friend_nametags": { - "name": "Tag Nama Peta Teman yang Ditingkatkan", - "description": "Meningkatkan Tag Nama teman di Snapmap" + "name": "Nametag Teman Peta yang Ditingkatkan", + "description": "Meningkatkan Nametag teman di Snapmap" }, "prevent_message_list_auto_scroll": { "name": "Cegah Gulir Otomatis Daftar Pesan", @@ -1087,23 +1073,23 @@ }, "streak_expiration_info": { "name": "Tampilkan Info Kedaluwarsa Streak", - "description": "Menampilkan penghitung waktu Kedaluwarsa Streak di sebelah penghitung Streak" + "description": "Menampilkan penghitung waktu Kedaluwarsa Streak di sebelah penghitung Streaks" }, "hide_friend_feed_entry": { - "name": "Sembunyikan Entri Umpan Teman", - "description": "Menyembunyikan teman tertentu dari Umpan Teman\nGunakan tab sosial untuk mengelola fitur ini" + "name": "Sembunyikan Entri Feed Teman", + "description": "Menyembunyikan teman tertentu dari Feed Teman\nGunakan tab sosial untuk mengelola fitur ini" }, "hide_streak_restore": { "name": "Sembunyikan Pemulihan Streak", - "description": "Menyembunyikan tombol Pulihkan di umpan teman" + "description": "Menyembunyikan tombol Pulihkan di feed teman" }, "hide_quick_add_suggestions": { "name": "Sembunyikan Saran Tambah Cepat", - "description": "Menghapus saran tambah teman cepat" + "description": "Menghapus saran teman tambah cepat" }, "hide_story_suggestions": { - "name": "Sembunyikan Saran Cerita", - "description": "Menghapus saran dari halaman Cerita" + "name": "Sembunyikan Saran Story", + "description": "Menghapus saran dari halaman Stories" }, "hide_ui_components": { "name": "Sembunyikan Komponen UI", @@ -1122,31 +1108,31 @@ "description": "Menonaktifkan halaman Spotlight" }, "friend_feed_menu_buttons": { - "name": "Tombol Menu Umpan Teman", - "description": "Pilih tombol mana yang akan ditampilkan di Menu Umpan Teman" + "name": "Tombol Menu Feed Teman", + "description": "Pilih tombol mana yang akan ditampilkan di Menu Feed Teman" }, "auto_close_friend_feed_menu": { - "name": "Tutup Otomatis Menu Umpan Teman", - "description": "Secara otomatis menutup Menu Umpan Teman setelah menekan tombol pengaturan" + "name": "Tutup Otomatis Menu Feed Teman", + "description": "Secara otomatis menutup Menu Feed Teman setelah menekan tombol pengaturan" }, "vertical_story_viewer": { - "name": "Penampil Cerita Vertikal", - "description": "Mengaktifkan penampil cerita vertikal untuk semua cerita" + "name": "Penampil Story Vertikal", + "description": "Mengaktifkan penampil story vertikal untuk semua story" }, "enable_friend_feed_menu_bar": { - "name": "Bilah Menu Umpan Teman", - "description": "Mengaktifkan Bilah Menu Umpan Teman yang baru" + "name": "Bar Menu Feed Teman", + "description": "Mengaktifkan Bar Menu Feed Teman yang baru" }, "message_indicators": { "name": "Indikator Pesan", - "description": "Menambahkan ikon indikator spesifik ke pesan\nCatatan: Indikator mungkin tidak 100% akurat" + "description": "Menambahkan ikon indikator khusus ke pesan\nCatatan: Indikator mungkin tidak 100% akurat" }, "stealth_mode_indicator": { "name": "Indikator Mode Siluman", "description": "Menambahkan emoji \ud83d\udc7b di sebelah percakapan dalam mode siluman" }, "edit_text_override": { - "name": "Override Teks Edit", + "name": "Override Edit Teks", "description": "Mengganti perilaku bidang teks" }, "prevent_forced_keyboard": { @@ -1155,33 +1141,33 @@ }, "force_amoled_theme": { "name": "Paksa Tema AMOLED", - "description": "Memaksa tema AMOLED hitam sejati di seluruh UI aplikasi" + "description": "Paksa tema hitam AMOLED sejati di seluruh UI aplikasi" }, "settings_menu": { "name": "Menu Pengaturan", - "description": "Pilih antara tata letak menu pengaturan baru dan lama" + "description": "Pilih antara tata letak menu pengaturan baru dan lama (legacy)" } } }, "messaging": { - "name": "Pesan", + "name": "Perpesanan", "description": "Ubah cara Anda berinteraksi dengan teman", "properties": { "bypass_screenshot_detection": { - "name": "Bypass Deteksi Tangkapan Layar", + "name": "Lewati Deteksi Tangkapan Layar", "description": "Mencegah Snapchat mendeteksi saat Anda mengambil tangkapan layar" }, "anonymous_story_viewing": { - "name": "Melihat Cerita Anonim", - "description": "Mencegah siapa pun mengetahui Anda telah melihat cerita mereka" + "name": "Melihat Story Anonim", + "description": "Mencegah siapa pun mengetahui Anda telah melihat story mereka" }, "prevent_story_rewatch_indicator": { - "name": "Cegah Indikator Menonton Ulang Cerita", - "description": "Mencegah siapa pun mengetahui Anda telah menonton ulang cerita mereka" + "name": "Cegah Indikator Tonton Ulang Story", + "description": "Mencegah siapa pun mengetahui Anda telah menonton ulang story mereka" }, "hide_peek_a_peek": { "name": "Sembunyikan Peek-a-Peek", - "description": "Mencegah notifikasi dikirim saat Anda melakukan half swipe ke dalam obrolan" + "description": "Mencegah notifikasi dikirim saat Anda mengusap setengah ke dalam obrolan" }, "hide_bitmoji_presence": { "name": "Sembunyikan Kehadiran Bitmoji", @@ -1192,16 +1178,16 @@ "description": "Mencegah siapa pun mengetahui Anda sedang mengetik pesan" }, "unlimited_snap_view_time": { - "name": "Waktu Lihat Snap Tanpa Batas", - "description": "Menghapus Batas Waktu untuk melihat Snap" + "name": "Waktu Lihat Snap Tidak Terbatas", + "description": "Menghapus Batas Waktu untuk melihat Snaps" }, "auto_mark_as_read": { "name": "Tandai Otomatis sebagai Dibaca", - "description": "Secara otomatis menandai pesan/snap sebagai dibaca bahkan saat Mode Siluman diaktifkan" + "description": "Secara otomatis menandai pesan/snap sebagai dibaca bahkan ketika Mode Siluman diaktifkan" }, "mark_snap_as_seen_button": { "name": "Tombol Tandai Snap sebagai Dilihat", - "description": "Menambahkan tombol untuk menandai Snap sebagai dilihat saat melihatnya.\nIni akan berfungsi bahkan saat Mode Siluman diaktifkan" + "description": "Menambahkan tombol untuk menandai Snap sebagai dilihat saat melihatnya.\nIni akan berfungsi bahkan ketika Mode Siluman diaktifkan" }, "skip_when_marking_as_seen": { "name": "Lewati Saat Menandai sebagai Dilihat", @@ -1209,23 +1195,23 @@ }, "loop_media_playback": { "name": "Loop Pemutaran Media", - "description": "Mengulang pemutaran media saat melihat Snap / Cerita" + "description": "Memutar ulang media secara berulang saat melihat Snaps / Stories" }, "disable_replay_in_ff": { "name": "Nonaktifkan Putar Ulang di FF", - "description": "Menonaktifkan kemampuan untuk memutar ulang dengan menekan lama dari Umpan Teman" + "description": "Menonaktifkan kemampuan untuk memutar ulang dengan menekan lama dari Feed Teman" }, "half_swipe_notifier": { - "name": "Pemberitahu Half Swipe", - "description": "Memberitahu Anda saat seseorang melakukan half swipe ke dalam percakapan", + "name": "Pemberitahu Usap Setengah", + "description": "Memberi tahu Anda saat seseorang mengusap setengah ke dalam percakapan", "properties": { "min_duration": { "name": "Durasi Minimum", - "description": "Durasi minimum half swipe (dalam detik)" + "description": "Durasi minimum usap setengah (dalam detik)" }, "max_duration": { "name": "Durasi Maksimum", - "description": "Durasi maksimum half swipe (dalam detik)" + "description": "Durasi maksimum usap setengah (dalam detik)" } } }, @@ -1234,12 +1220,12 @@ "description": "Menampilkan dialog konfirmasi saat memulai panggilan" }, "unlimited_conversation_pinning": { - "name": "Penyematan Percakapan Tanpa Batas", - "description": "Memungkinkan Anda menyematkan percakapan dalam jumlah tak terbatas secara lokal" + "name": "Penyematan Percakapan Tidak Terbatas", + "description": "Memungkinkan Anda menyematkan jumlah percakapan yang tidak terbatas secara lokal" }, "disable_snap_mode_restrictions": { "name": "Nonaktifkan Pembatasan Mode Snap", - "description": "Memungkinkan Anda melihat Snap yang menghancurkan diri sendiri tanpa batasan" + "description": "Memungkinkan Anda melihat Snaps yang merusak diri sendiri tanpa batasan" }, "prevent_message_sending": { "name": "Cegah Pengiriman Pesan", @@ -1247,27 +1233,27 @@ }, "friend_mutation_notifier": { "name": "Pemberitahu Mutasi Teman", - "description": "Memberitahu Anda saat sesuatu berubah di profil teman" + "description": "Memberi tahu Anda saat ada yang berubah di profil teman" }, "better_notifications": { "name": "Notifikasi Lebih Baik", - "description": "Menambahkan lebih banyak informasi di notifikasi yang diterima", + "description": "Menambahkan informasi lebih lanjut dalam notifikasi yang diterima", "properties": { "group_notifications": { "name": "Notifikasi Grup", - "description": "Mengelompokkan notifikasi menjadi satu" + "description": "Kelompokkan notifikasi menjadi satu" }, "chat_preview": { "name": "Pratinjau Obrolan", - "description": "Menampilkan pratinjau pesan yang diterima di notifikasi" + "description": "Menampilkan pratinjau pesan yang diterima dalam notifikasi" }, "media_preview": { "name": "Pratinjau Media", - "description": "Menampilkan pratinjau jenis media yang dipilih di notifikasi" + "description": "Menampilkan pratinjau jenis media yang dipilih dalam notifikasi" }, "media_caption": { "name": "Keterangan Media", - "description": "Menampilkan keterangan media yang dilampirkan di notifikasi" + "description": "Menampilkan keterangan terlampir dari media dalam notifikasi" }, "stacked_media_messages": { "name": "Pesan Media Bertumpuk", @@ -1275,7 +1261,7 @@ }, "friend_add_source": { "name": "Sumber Tambah Teman", - "description": "Menampilkan sumber permintaan pertemanan di notifikasi" + "description": "Menampilkan sumber permintaan pertemanan dalam notifikasi" }, "reply_button": { "name": "Tombol Balas", @@ -1283,7 +1269,7 @@ }, "smart_replies": { "name": "Balasan Cerdas", - "description": "Menambahkan saran balasan ke notifikasi (Android 10+). Gunakan dalam kombinasi dengan Tombol Balas" + "description": "Menambahkan balasan yang disarankan ke notifikasi (Android 10+). Gunakan dalam kombinasi dengan Tombol Balas" }, "download_button": { "name": "Tombol Unduh", @@ -1313,11 +1299,11 @@ }, "auto_purge": { "name": "Pembersihan Otomatis", - "description": "Secara otomatis menghapus pesan cache yang lebih tua dari jumlah waktu yang ditentukan" + "description": "Secara otomatis menghapus pesan cache yang lebih lama dari jumlah waktu yang ditentukan" }, "message_filter": { "name": "Filter Pesan", - "description": "Pilih pesan mana yang harus dicatat (kosongkan untuk semua pesan)" + "description": "Pilih pesan mana yang harus dicatat (kosong untuk semua pesan)" }, "deleted_message_color": { "name": "Warna Pesan Dihapus", @@ -1326,11 +1312,11 @@ } }, "auto_save_messages_in_conversations": { - "name": "Simpan Pesan Otomatis", + "name": "Simpan Otomatis Pesan", "description": "Secara otomatis menyimpan setiap pesan dalam percakapan" }, "unsaveable_messages": { - "name": "Pesan Tak Dapat Disimpan", + "name": "Pesan Tak Terhimpun", "description": "Mencegah jenis pesan yang dipilih disimpan dalam obrolan", "properties": { "chat": { @@ -1338,8 +1324,8 @@ "description": "Buat pesan obrolan tidak dapat disimpan" }, "snap": { - "name": "Snap", - "description": "Buat snap tidak dapat disimpan" + "name": "Snaps", + "description": "Buat snaps tidak dapat disimpan" }, "external_media": { "name": "Media Eksternal", @@ -1358,8 +1344,8 @@ "description": "Buat catatan audio tidak dapat disimpan" }, "story_reply": { - "name": "Balasan Cerita", - "description": "Buat balasan cerita tidak dapat disimpan" + "name": "Balasan Story", + "description": "Buat balasan story tidak dapat disimpan" } } }, @@ -1382,11 +1368,11 @@ "description": "Menghapus metadata media sebelum mengirim sebagai pesan" }, "bypass_message_retention_policy": { - "name": "Bypass Kebijakan Retensi Pesan", + "name": "Lewati Kebijakan Retensi Pesan", "description": "Mencegah pesan dihapus setelah melihatnya" }, "bypass_message_action_restrictions": { - "name": "Bypass Pembatasan Tindakan Pesan", + "name": "Lewati Pembatasan Tindakan Pesan", "description": "Memungkinkan Anda bereaksi terhadap snap tanpa membukanya atau menyimpan pesan yang tidak dapat disimpan" }, "remove_groups_locked_status": { @@ -1395,26 +1381,26 @@ }, "double_tap_chat_action": { "name": "Tindakan Ketuk Ganda Obrolan", - "description": "Melakukan tindakan khusus saat mengetuk ganda pesan di obrolan" + "description": "Melakukan tindakan khusus saat mengetuk dua kali pesan di obrolan" }, "double_tap_chat_action_custom_emoji": { "name": "Reaksi Emoji Kustom Tindakan Ketuk Ganda Obrolan", - "description": "Mengatur reaksi emoji kustom untuk tindakan ketuk ganda obrolan" + "description": "Mengatur reaksi emoji khusus untuk tindakan ketuk ganda obrolan" }, "auto_reply": { "name": "Balas Otomatis", - "description": "Secara otomatis mengirim balasan ke pesan masuk saat Anda tidak ada", + "description": "Secara otomatis mengirim balasan ke pesan masuk saat Anda pergi", "properties": { "allow_running_in_background": { "name": "Izinkan Berjalan di Latar Belakang", - "description": "Mengizinkan Balas Otomatis berjalan di latar belakang. Catatan: Ini akan menguras baterai Anda secara signifikan" + "description": "Memungkinkan Balas Otomatis berjalan di latar belakang. Catatan: Ini akan menguras baterai Anda secara signifikan" }, "cooldown_seconds": { "name": "Detik Cooldown", "description": "Waktu minimum antara balasan otomatis ke percakapan yang sama (dalam detik)" }, "message_age_threshold": { - "name": "Ambang Usia Pesan", + "name": "Ambang Batas Usia Pesan", "description": "Hanya balas pesan yang diterima dalam jangka waktu ini (dalam detik)" }, "ai_config": { @@ -1423,15 +1409,15 @@ "properties": { "enable_ai_replies": { "name": "Aktifkan Balasan AI", - "description": "Gunakan AI untuk menghasilkan balasan otomatis cerdas alih-alih pesan template" + "description": "Gunakan AI untuk menghasilkan balasan otomatis cerdas alih-alih pesan templat" }, "ai_provider": { "name": "Penyedia AI", "description": "Pilih layanan AI mana yang akan digunakan untuk menghasilkan balasan" }, "ai_endpoint_url": { - "name": "URL Endpoint AI", - "description": "URL endpoint API untuk layanan AI (mis., OpenAI, server AI lokal)" + "name": "URL Titik Akhir AI", + "description": "URL titik akhir API untuk layanan AI (mis., OpenAI, server AI lokal)" }, "ai_model": { "name": "Model AI", @@ -1450,12 +1436,12 @@ "description": "Jumlah maksimum token (kata) yang dapat digunakan AI dalam respons" }, "ai_temperature": { - "name": "Suhu AI", + "name": "Temperatur AI", "description": "Mengontrol keacakan dalam respons AI (0.0 = deterministik, 2.0 = sangat acak)" }, "ai_context_length": { "name": "Panjang Konteks AI", - "description": "Jumlah pesan sebelumnya untuk disertakan sebagai konteks respons AI" + "description": "Jumlah pesan sebelumnya untuk disertakan sebagai konteks untuk respons AI" }, "ai_personality_traits": { "name": "Ciri Kepribadian AI", @@ -1467,7 +1453,7 @@ }, "ai_response_language": { "name": "Bahasa Respons AI", - "description": "Bahasa untuk respons AI (auto = sama dengan pesan yang diterima)" + "description": "Bahasa untuk respons AI (otomatis = sama dengan pesan yang diterima)" }, "ai_use_conversation_history": { "name": "Gunakan Riwayat Percakapan", @@ -1478,58 +1464,58 @@ "description": "Sertakan nama teman dan info lain yang tersedia dalam konteks AI" }, "ai_fallback_to_template": { - "name": "Fallback ke Template", - "description": "Gunakan pesan template jika AI gagal menghasilkan respons" + "name": "Fallback ke Templat", + "description": "Gunakan pesan templat jika AI gagal menghasilkan respons" }, "ai_request_timeout": { - "name": "Waktu Habis Permintaan AI", + "name": "Batas Waktu Permintaan AI", "description": "Waktu maksimum untuk menunggu respons AI (dalam detik)" }, "ai_retry_attempts": { - "name": "Percobaan Ulang AI", - "description": "Jumlah kali mencoba ulang permintaan AI jika gagal" + "name": "Upaya Coba Lagi AI", + "description": "Jumlah percobaan ulang permintaan AI jika gagal" } } }, "auto_trigger_config": { "name": "Konfigurasi Pemicu Otomatis", - "description": "Pengaturan untuk pemicu balasan otomatis dan template pesan", + "description": "Pengaturan untuk pemicu balasan otomatis dan templat pesan", "properties": { "friendSpecificGreeting": { - "name": "Salam Khusus Teman", + "name": "Salam Spesifik Teman", "description": "Tambahkan nama teman ke balasan otomatis untuk personalisasi" }, "friendGreeting": { "name": "Salam Teman", - "description": "Teks salam untuk digunakan saat salam khusus teman diaktifkan" + "description": "Teks salam yang digunakan saat salam spesifik teman diaktifkan" }, "auto_reply_content_types": { - "name": "Pemicu Balas Otomatis", + "name": "Pemicu Balasan Otomatis", "description": "Pilih jenis pesan mana yang harus memicu balasan otomatis" }, "chat_messages": { "name": "Balasan Pesan Obrolan", - "description": "Pesan balasan otomatis untuk pesan obrolan teks" + "description": "Pesan balasan otomatis untuk pesan teks obrolan" }, "snap_messages": { "name": "Balasan Snap", - "description": "Pesan balasan otomatis untuk snap" + "description": "Pesan balasan otomatis untuk snaps" }, "story_share_messages": { - "name": "Balasan Berbagi Cerita", - "description": "Pesan balasan otomatis untuk berbagi cerita" + "name": "Balasan Berbagi Story", + "description": "Pesan balasan otomatis untuk berbagi story" }, "story_reply_messages": { - "name": "Respons Balasan Cerita", - "description": "Pesan balasan otomatis untuk balasan cerita" + "name": "Balasan Respons Story", + "description": "Pesan balasan otomatis untuk balasan story" }, "external_media_messages": { "name": "Balasan Media Eksternal", "description": "Pesan balasan otomatis untuk media eksternal" }, "voice_note_messages": { - "name": "Balasan Catatan Suara", - "description": "Pesan balasan otomatis untuk catatan suara" + "name": "Balasan Pesan Suara", + "description": "Pesan balasan otomatis untuk pesan suara" }, "sticker_messages": { "name": "Balasan Stiker", @@ -1537,27 +1523,27 @@ }, "tiny_snap_messages": { "name": "Balasan Snap Kecil", - "description": "Pesan balasan otomatis untuk snap kecil" + "description": "Pesan balasan otomatis untuk snaps kecil (tiny snap)" }, "map_reaction_messages": { "name": "Balasan Reaksi Peta", "description": "Pesan balasan otomatis untuk reaksi peta" }, "half_swipe_messages": { - "name": "Pesan Half Swipe", - "description": "Pesan balasan otomatis untuk half swipe" + "name": "Pesan Usap Setengah", + "description": "Pesan balasan otomatis untuk usap setengah" } } } } }, "auto_open_snaps": { - "name": "Pengaturan Buka Snap Otomatis", - "description": "Konfigurasi pengaturan penundaan dan antrian untuk Buka Snap Otomatis", + "name": "Pengaturan Buka Snaps Otomatis", + "description": "Konfigurasi pengaturan penundaan dan antrean untuk Buka Snaps Otomatis", "properties": { "allow_running_in_background": { "name": "Izinkan Berjalan di Latar Belakang", - "description": "Mengizinkan Buka Snap Otomatis berjalan di latar belakang. Catatan: Ini akan menguras baterai Anda secara signifikan" + "description": "Memungkinkan Buka Snaps Otomatis berjalan di latar belakang. Catatan: Ini akan menguras baterai Anda secara signifikan" }, "min_delay": { "name": "Penundaan Min (ms)", @@ -1568,26 +1554,26 @@ "description": "Penundaan maksimum dalam milidetik sebelum membuka snap" }, "queue_size": { - "name": "Ukuran Antrian", - "description": "Jumlah maksimum snap untuk disimpan dalam antrian" + "name": "Ukuran Antrean", + "description": "Jumlah maksimum snap yang disimpan dalam antrean" }, "retry_attempts": { - "name": "Percobaan Ulang", - "description": "Jumlah kali mencoba ulang membuka snap jika gagal" + "name": "Upaya Coba Lagi", + "description": "Jumlah percobaan ulang membuka snap jika gagal" }, "retry_delay": { - "name": "Penundaan Coba Ulang (ms)", + "name": "Penundaan Coba Lagi (ms)", "description": "Penundaan dalam milidetik antara upaya coba ulang" } } }, "auto_delete_sent_messages": { - "name": "Hapus Pesan Terkirim Otomatis", - "description": "Secara otomatis menghapus pesan terkirim setelah jangka waktu tertentu", + "name": "Hapus Otomatis Pesan Terkirim", + "description": "Secara otomatis menghapus pesan terkirim setelah periode waktu tertentu", "properties": { "allow_running_in_background": { "name": "Izinkan Berjalan di Latar Belakang", - "description": "Mengizinkan Hapus Pesan Terkirim Otomatis berjalan di latar belakang. Catatan: Ini akan menguras baterai Anda secara signifikan" + "description": "Memungkinkan Hapus Otomatis Pesan Terkirim berjalan di latar belakang. Catatan: Ini akan menguras baterai Anda secara signifikan" }, "delete_after_value": { "name": "Hapus Setelah (nilai)", @@ -1621,11 +1607,11 @@ }, "source_language": { "name": "Bahasa Sumber", - "description": "Bahasa untuk diterjemahkan dari (gunakan 'auto' untuk deteksi otomatis)" + "description": "Bahasa untuk diterjemahkan (gunakan 'otomatis' untuk deteksi otomatis)" }, "target_language": { "name": "Bahasa Target", - "description": "Bahasa untuk diterjemahkan ke" + "description": "Bahasa hasil terjemahan" }, "show_original": { "name": "Tampilkan Teks Asli", @@ -1633,7 +1619,7 @@ }, "show_translation": { "name": "Tampilkan Terjemahan", - "description": "Tampilkan teks yang diterjemahkan" + "description": "Tampilkan teks terjemahan" }, "translation_position": { "name": "Posisi Terjemahan", @@ -1644,8 +1630,8 @@ "description": "Secara otomatis menerjemahkan pesan saat diterima" }, "translate_on_tap": { - "name": "Terjemahkan saat Ditekan", - "description": "Terjemahkan pesan saat ditekan" + "name": "Terjemahkan saat Ditempel", + "description": "Terjemahkan pesan saat diketuk" }, "supported_languages": { "name": "Bahasa yang Didukung", @@ -1656,25 +1642,53 @@ "description": "Jeda terjemahan saat layanan diblokir" }, "max_retries": { - "name": "Maks Percobaan Ulang", - "description": "Jumlah maksimum upaya coba ulang" + "name": "Maks Coba Lagi", + "description": "Jumlah maksimum upaya coba lagi" }, "retry_delay": { - "name": "Penundaan Coba Ulang", - "description": "Penundaan antara upaya coba ulang (milidetik)" + "name": "Penundaan Coba Lagi", + "description": "Penundaan antara upaya coba lagi (milidetik)" } } }, "scheduled_send_allow_running_in_background": { "name": "Izinkan Kirim Terjadwal Berjalan di Latar Belakang", - "description": "Biarkan pesan terjadwal diproses saat Snapchat di latar belakang" + "description": "Jaga pesan terjadwal tetap diproses saat Snapchat berada di latar belakang" } } }, "global": { "name": "Global", - "description": "Tweak Pengaturan Global Snapchat", + "description": "Sesuaikan Pengaturan Global Snapchat", "properties": { + "ui_settings": { + "name": "Pengaturan UI", + "description": "Sesuaikan perilaku umpan balik dan toast", + "properties": { + "haptic_feedback": { + "name": "Umpan Balik Haptik", + "description": "Bergetar pada interaksi yang didukung" + }, + "use_system_toasts": { + "name": "Gunakan Toast Sistem", + "description": "Tampilkan toast Android alih-alih overlay dalam aplikasi" + } + } + }, + "update_settings": { + "name": "Pengaturan Pembaruan", + "description": "Kontrol pemeriksaan pembaruan otomatis", + "properties": { + "auto_update_check": { + "name": "Cek Pembaruan Otomatis", + "description": "Periksa build baru secara otomatis" + }, + "update_check_frequency": { + "name": "Frekuensi Cek Pembaruan", + "description": "Seberapa sering memeriksa pembaruan" + } + } + }, "better_location": { "name": "Lokasi Lebih Baik", "description": "Meningkatkan Lokasi Snapchat", @@ -1683,13 +1697,21 @@ "name": "Palsukan Lokasi", "description": "Memalsukan lokasi Anda ke lokasi tertentu" }, + "location_search_provider": { + "name": "Penyedia Pencarian Lokasi", + "description": "Pilih penyedia untuk mencari lokasi" + }, + "google_maps_api_key": { + "name": "Kunci API Google Maps", + "description": "Diperlukan jika menggunakan penyedia Google Maps" + }, "coordinates": { "name": "Koordinat", "description": "Atur koordinat lokasi palsu" }, "walk_radius": { "name": "Radius Jalan", - "description": "Berjalan secara acak di dalam radius ini (ft)" + "description": "Berjalan secara acak dalam radius ini (kaki)" }, "always_update_location": { "name": "Selalu Perbarui Lokasi", @@ -1700,30 +1722,30 @@ "description": "Mencegah lokasi Anda diperbarui" }, "spoof_battery_level": { - "name": "Palsukan Tingkat Baterai", - "description": "Memalsukan tingkat baterai perangkat Anda di peta\nNilai harus antara 0 dan 100" + "name": "Palsukan Level Baterai", + "description": "Memalsukan level baterai perangkat Anda di peta\nNilai harus antara 0 dan 100" }, "spoof_headphones": { "name": "Palsukan Headphone", "description": "Memalsukan status mendengarkan musik di peta" }, "show_battery_level": { - "name": "Tampilkan Tingkat Baterai", - "description": "Menampilkan tingkat baterai teman Anda di peta" + "name": "Tampilkan Level Baterai", + "description": "Menampilkan level baterai teman Anda di peta" } } }, "snapchat_plus": { "name": "Snapchat Plus", - "description": "Mengaktifkan fitur Snapchat Plus\nBeberapa fitur sisi-Server mungkin tidak berfungsi" + "description": "Mengaktifkan fitur Snapchat Plus\nBeberapa fitur sisi Server mungkin tidak berfungsi" }, "media_upload_quality": { "name": "Kualitas Unggah Media", - "description": "Mengganti kualitas unggah media", + "description": "Override kualitas unggah media", "properties": { "force_video_upload_source_quality": { "name": "Paksa Kualitas Sumber Unggah Video", - "description": "Memaksa Snapchat menggunakan kualitas sumber saat mengunggah video\nHarap diperhatikan bahwa ini mungkin tidak menghapus metadata dari media" + "description": "Memaksa Snapchat menggunakan kualitas sumber saat mengunggah video\nHarap dicatat bahwa ini mungkin tidak menghapus metadata dari media" }, "disable_image_compression": { "name": "Nonaktifkan Kompresi Gambar", @@ -1743,33 +1765,13 @@ "name": "Pembaruan Otomatis", "description": "Secara otomatis memeriksa pembaruan baru" }, - "update_settings": { - "name": "Pengaturan Pembaruan", - "description": "Kontrol bagaimana PurrfectSnap memeriksa pembaruan", - "properties": { - "auto_update_check": { - "name": "Cek Pembaruan Otomatis" - }, - "update_check_frequency": { - "name": "Frekuensi Cek Pembaruan" - } - } - }, - "ui_settings": { - "name": "Pengaturan UI", - "properties": { - "haptic_feedback": { - "name": "Umpan Balik Haptic" - } - } - }, "disable_metrics": { "name": "Nonaktifkan Metrik", "description": "Memblokir pengiriman data analitik tertentu ke Snapchat" }, "disable_story_sections": { - "name": "Nonaktifkan Bagian Cerita", - "description": "Menghapus bagian dari halaman Cerita\nMungkin memerlukan penyegaran agar berfungsi dengan benar" + "name": "Nonaktifkan Bagian Story", + "description": "Menghapus bagian dari halaman Stories\nMungkin memerlukan penyegaran agar berfungsi dengan benar" }, "block_ads": { "name": "Blokir Iklan", @@ -1777,15 +1779,15 @@ }, "disable_custom_tabs": { "name": "Nonaktifkan Tab Kustom", - "description": "Membuka tautan di aplikasi yang didukung alih-alih di Browser Web" + "description": "Membuka tautan di aplikasi yang didukung alih-alih di Peramban Web" }, "disable_permission_requests": { "name": "Nonaktifkan Permintaan Izin", "description": "Mencegah Snapchat meminta izin tertentu" }, "disable_memories_snap_feed": { - "name": "Nonaktifkan Umpan Snap Kenangan", - "description": "Mencegah Snapchat menampilkan kenangan terbaru saat Anda menggeser ke atas di kamera" + "name": "Nonaktifkan Feed Snap Memories", + "description": "Mencegah Snapchat menampilkan memories terbaru saat Anda mengusap ke atas di kamera" }, "spotlight_comments_username": { "name": "Nama Pengguna Komentar Spotlight", @@ -1793,19 +1795,23 @@ }, "spotlight_comments_username_icon": { "name": "Ikon Nama Pengguna Komentar Spotlight", - "description": "Pilih ikon mana yang ditampilkan di sebelah nama pengguna dalam komentar Spotlight" + "description": "Pilih ikon mana yang ditampilkan di sebelah nama pengguna di komentar Spotlight" + }, + "spotlight_creator_info": { + "name": "Info Kreator Spotlight", + "description": "Tampilkan tombol info di snaps Spotlight/Discover untuk melihat nama tampilan kreator, nama pengguna, dan ID pengguna" }, "bypass_video_length_restriction": { - "name": "Bypass Pembatasan Panjang Video", - "description": "Tunggal: mengirim satu video\nTerpisah: memisahkan video setelah diedit" + "name": "Lewati Pembatasan Panjang Video", + "description": "Tunggal: mengirim satu video\nPisah: memisahkan video setelah diedit" }, "default_video_playback_rate": { - "name": "Kecepatan Pemutaran Video Default", + "name": "Laju Pemutaran Video Default", "description": "Mengatur kecepatan default untuk pemutaran video\nNilai harus antara 0.1 dan 4.0" }, "video_playback_rate_slider": { - "name": "Slider Kecepatan Pemutaran Video", - "description": "Menambahkan slider di menu konteks opera untuk mengubah kecepatan pemutaran video\nCatatan: Perubahan hanya berlaku untuk video berikutnya" + "name": "Slider Laju Pemutaran Video", + "description": "Menambahkan slider di menu konteks opera untuk mengubah laju pemutaran video\nCatatan: Perubahan hanya berlaku untuk video berikutnya" }, "disable_google_play_dialogs": { "name": "Nonaktifkan Dialog Layanan Google Play", @@ -1816,16 +1822,16 @@ "description": "Memaksa Snapchat menggunakan kontrol volume sistem" }, "disable_telecom_framework": { - "name": "Nonaktifkan Kerangka Kerja Telekomunikasi", - "description": "Mencegah Snapchat menggunakan kerangka kerja Telekomunikasi Android\nIni memungkinkan Anda mendengarkan musik saat sedang menelepon" + "name": "Nonaktifkan Kerangka Telekom", + "description": "Mencegah Snapchat menggunakan kerangka Android Telecom\nIni memungkinkan Anda mendengarkan musik saat melakukan panggilan" }, "hide_active_music": { "name": "Sembunyikan Musik Aktif", - "description": "Mencegah Snapchat mengetahui Anda sedang mendengarkan musik\nIni akan memungkinkan Anda mengambil snap menggunakan tombol kontrol volume sambil mendengarkan musik" + "description": "Mencegah Snapchat mengetahui Anda sedang mendengarkan musik\nIni akan memungkinkan Anda mengambil snaps menggunakan tombol kontrol volume sambil mendengarkan musik" }, "disable_snap_splitting": { "name": "Nonaktifkan Pemisahan Snap", - "description": "Mencegah Snap dipisahkan menjadi beberapa bagian\nGambar yang Anda kirim akan berubah menjadi video" + "description": "Mencegah Snaps dipisahkan menjadi beberapa bagian\nGambar yang Anda kirim akan berubah menjadi video" } } }, @@ -1843,7 +1849,7 @@ "name": "Balas Otomatis" }, "auto_delete_sent_messages": { - "name": "Hapus Pesan Terkirim Otomatis" + "name": "Hapus Otomatis Pesan Terkirim" }, "auto_download": { "name": "Unduh Otomatis" @@ -1858,13 +1864,13 @@ "name": "Pencatat Pesan" }, "unsaveable_messages": { - "name": "Pesan Tak Dapat Disimpan" + "name": "Pesan Tak Terhimpun" } } }, "camera": { "name": "Kamera", - "description": "Sesuaikan pengaturan yang tepat untuk snap sempurna", + "description": "Sesuaikan pengaturan yang tepat untuk snap yang sempurna", "properties": { "disable_cameras": { "name": "Nonaktifkan Kamera", @@ -1899,8 +1905,8 @@ "description": "Mengganti frame rate kamera belakang" }, "force_camera_source_encoding": { - "name": "Paksa Encoding Sumber Kamera", - "description": "Memaksa encoding sumber kamera" + "name": "Paksa Pengodean Sumber Kamera", + "description": "Memaksa pengodean sumber kamera" }, "startup_default_camera": { "name": "Kamera Default Startup", @@ -1913,8 +1919,8 @@ } }, "streaks_reminder": { - "name": "Pengingat Streak", - "description": "Secara berkala memberitahu Anda tentang Streak Anda", + "name": "Pengingat Streaks", + "description": "Secara berkala memberi tahu Anda tentang Streaks Anda", "properties": { "interval": { "name": "Interval", @@ -1922,11 +1928,11 @@ }, "remaining_hours": { "name": "Waktu Tersisa", - "description": "Jumlah waktu tersisa sebelum notifikasi ditampilkan (jam)" + "description": "Jumlah waktu yang tersisa sebelum notifikasi ditampilkan (jam)" }, "group_notifications": { "name": "Notifikasi Grup", - "description": "Mengelompokkan notifikasi menjadi satu" + "description": "Kelompokkan notifikasi menjadi satu" } } }, @@ -1935,28 +1941,28 @@ "description": "Fitur eksperimental", "properties": { "native_hooks": { - "name": "Hook Asli (Native)", - "description": "Fitur tidak aman yang terkait dengan kode asli Snapchat", + "name": "Native Hooks", + "description": "Fitur Tidak Aman yang mengait (hook) ke kode asli Snapchat", "properties": { "composer_hooks": { - "name": "Hook Komposer", + "name": "Kait Komposer (Composer Hooks)", "description": "Menyuntikkan kode ke dalam kerangka kerja UI lintas platform Composer", "properties": { "show_first_created_username": { "name": "Tampilkan Nama Pengguna Pertama Dibuat", - "description": "Menampilkan nama pengguna pertama dibuat di sebelah nama pengguna saat ini di halaman profil" + "description": "Menampilkan nama pengguna yang pertama kali dibuat di sebelah nama pengguna saat ini di halaman profil" }, "bypass_camera_roll_limit": { - "name": "Bypass Batas Rol Kamera", + "name": "Lewati Batas Rol Kamera", "description": "Meningkatkan jumlah maksimum media yang dapat Anda kirim dari rol kamera" }, "custom_self_destruct_snap_delay": { - "name": "Penundaan Penghancuran Diri Snap Kustom", - "description": "Memberikan lebih banyak opsi untuk penghitung waktu penghancuran diri saat mengirim Snap" + "name": "Penundaan Snap Hancur Sendiri Kustom", + "description": "Memberikan lebih banyak opsi untuk penghitung waktu hancur sendiri saat mengirim Snap" }, "composer_console": { "name": "Konsol Komposer", - "description": "Memungkinkan Anda mengeksekusi kode JavaScript di Composer (hanya arm64)" + "description": "Memungkinkan Anda menjalankan kode JavaScript di Composer (hanya arm64)" }, "composer_logs": { "name": "Log Komposer", @@ -1970,11 +1976,11 @@ }, "custom_emoji_font": { "name": "Font Emoji Kustom", - "description": "Memungkinkan Anda menggunakan font emoji kustom. Hanya berfungsi dengan font .ttf" + "description": "Memungkinkan Anda menggunakan font emoji kustom. Hanya bekerja dengan font .ttf" }, "custom_shared_library": { - "name": "Perpustakaan Bersama Kustom", - "description": "Memuat perpustakaan bersama kustom ke dalam Snapchat. Fitur ini hanya untuk tujuan pengujian" + "name": "Pustaka Bersama Kustom", + "description": "Memuat pustaka bersama kustom ke dalam Snapchat. Fitur ini hanya untuk tujuan pengujian" } } }, @@ -1983,28 +1989,28 @@ "description": "Memalsukan berbagai informasi tentang Anda", "properties": { "play_store_installer_package_name": { - "name": "Nama Paket Pemasang Play Store", - "description": "Mengganti nama paket pemasang menjadi com.android.vending" + "name": "Nama Paket Penginstal Play Store", + "description": "Mengganti nama paket penginstal menjadi com.android.vending" }, "remove_vpn_transport_flag": { "name": "Hapus Bendera Transportasi VPN", "description": "Mencegah Snapchat mendeteksi VPN" }, "remove_mock_location_flag": { - "name": "Hapus Bendera Lokasi Palsu (Mock)", + "name": "Hapus Bendera Lokasi Palsu", "description": "Mencegah Snapchat mendeteksi lokasi Palsu" }, "force_wifi_transport_flag": { "name": "Paksa Bendera Transportasi Wi-Fi", - "description": "Memaksa transportasi jaringan untuk melaporkan Wi-Fi alih-alih data seluler" + "description": "Paksa transportasi jaringan untuk melaporkan Wi-Fi alih-alih data seluler" }, "spoof_device_id": { "name": "Palsukan ID Perangkat", - "description": "Mengganti ID Android yang dikirim ke Snapchat", + "description": "Override ID Android yang dikirim ke Snapchat", "properties": { "spoof_android_id": { "name": "Palsukan ID Android", - "description": "Mengganti ID Android yang dikirim ke Snapchat dengan nilai kustom" + "description": "Override ID Android yang dikirim ke Snapchat dengan nilai kustom" }, "custom_android_id": { "name": "ID Android Kustom", @@ -2014,7 +2020,7 @@ }, "spoof_device": { "name": "Palsukan Perangkat", - "description": "Menampilkan Snapchat seolah-olah berjalan di model perangkat lain" + "description": "Menampilkan Snapchat seolah berjalan di model perangkat lain" }, "device_model": { "name": "Model Perangkat", @@ -2024,19 +2030,19 @@ }, "convert_message_locally": { "name": "Konversi Pesan Secara Lokal", - "description": "Mengonversi snap menjadi media eksternal obrolan secara lokal. Ini muncul di menu konteks unduhan obrolan" + "description": "Mengonversi snaps menjadi media eksternal obrolan secara lokal. Ini muncul di menu konteks unduhan obrolan" }, "media_file_picker": { "name": "Pemilih File Media", "description": "Memungkinkan Anda memilih file video/audio apa pun dari galeri" }, "story_logger": { - "name": "Pencatat Cerita", - "description": "Memberikan riwayat cerita teman" + "name": "Pencatat Story", + "description": "Menyediakan riwayat cerita teman" }, "account_switcher": { - "name": "Peralihan Akun", - "description": "Memungkinkan Anda beralih antar akun tanpa keluar\nTekan lama pada ikon pencarian di sebelah profil Bitmoji Anda untuk membuka menu\nCatatan: Fitur ini bersifat eksperimental dan kemungkinan akan berubah di masa mendatang", + "name": "Pengalih Akun", + "description": "Memungkinkan Anda beralih antar akun tanpa keluar\nTekan lama pada ikon pencarian di sebelah profil Bitmoji Anda untuk membuka menu\nCatatan: Fitur ini eksperimental dan kemungkinan akan berubah di masa mendatang", "properties": { "auto_backup_current_account": { "name": "Cadangkan Otomatis Akun Saat Ini", @@ -2046,25 +2052,25 @@ }, "better_transcript": { "name": "Transkrip Lebih Baik", - "description": "Meningkatkan transkrip catatan suara", + "description": "Meningkatkan transkrip pesan suara", "properties": { "force_transcription": { - "name": "Paksa Transkripsi Catatan Suara", - "description": "Memungkinkan semua catatan suara ditranskripsi" + "name": "Paksa Transkripsi Pesan Suara", + "description": "Memungkinkan semua pesan suara ditranskripsikan" }, "preferred_transcription_lang": { "name": "Bahasa Transkripsi Pilihan", - "description": "Bahasa pilihan untuk transkrip catatan suara (mis. EN, ES, FR)" + "description": "Bahasa pilihan untuk transkrip pesan suara (mis. EN, ES, FR)" }, "notification_transcript": { "name": "Transkrip Notifikasi", - "description": "Mentranskripsi catatan suara dalam notifikasi\nFitur ini memerlukan fitur Pratinjau Obrolan diaktifkan di Notifikasi Lebih Baik" + "description": "Mentranskripsikan pesan suara dalam notifikasi\nFitur ini memerlukan fitur Pratinjau Obrolan diaktifkan di Notifikasi Lebih Baik" } } }, "voice_note_auto_play": { - "name": "Putar Otomatis Catatan Suara", - "description": "Secara otomatis memutar catatan suara berikutnya setelah yang saat ini selesai" + "name": "Putar Otomatis Pesan Suara", + "description": "Secara otomatis memutar pesan suara berikutnya setelah yang saat ini selesai" }, "friend_notes": { "name": "Catatan Teman", @@ -2076,7 +2082,7 @@ }, "context_menu_fix": { "name": "Perbaikan Menu Konteks", - "description": "Mencoba memperbaiki Menu Umpan Teman karena saat perangkat offline tidak dapat ditampilkan dengan benar" + "description": "Mencoba memperbaiki Menu Feed Teman karena saat perangkat offline tidak dapat ditampilkan dengan benar" }, "app_lock": { "name": "Kunci Aplikasi", @@ -2089,20 +2095,20 @@ } }, "infinite_story_boost": { - "name": "Peningkat Cerita Tak Terbatas", - "description": "Bypass penundaan Batas Peningkat Cerita (Story Boost Limit)" + "name": "Peningkat Story Tak Terbatas", + "description": "Lewati penundaan Batas Peningkat Story" }, "meo_passcode_bypass": { "name": "Bypass Kode Sandi My Eyes Only", - "description": "Bypass kode sandi My Eyes Only\nIni hanya akan berfungsi jika kode sandi telah dimasukkan dengan benar sebelumnya" + "description": "Lewati kode sandi My Eyes Only\nIni hanya akan berfungsi jika kode sandi telah dimasukkan dengan benar sebelumnya" }, "no_friend_score_delay": { - "name": "Tidak Ada Penundaan Skor Teman", + "name": "Tanpa Penundaan Skor Teman", "description": "Menghapus penundaan saat melihat Skor Teman" }, "best_friend_pinning": { "name": "Penyematan Teman Terbaik", - "description": "Memungkinkan Anda menyematkan teman sebagai teman terbaik nomor satu. Catatan: Hanya Anda yang dapat melihat teman terbaik yang disematkan" + "description": "Memungkinkan Anda menyematkan teman sebagai teman terbaik nomor satu Anda. Catatan: Hanya Anda yang dapat melihat teman terbaik yang disematkan" }, "e2ee": { "name": "Enkripsi End-To-End", @@ -2127,21 +2133,21 @@ "description": "Mengaktifkan fitur Snapchat Plus yang belum dirilis/beta\nMungkin tidak berfungsi pada versi Snapchat yang lebih lama" }, "custom_streaks_expiration_format": { - "name": "Format Kedaluwarsa Streak Kustom", - "description": "Mengkustomisasi format Kedaluwarsa Streak\n\nVariabel yang tersedia:\n - %c: Jumlah Streak\n - %e: Emoji Jam Pasir\n - %d: Hari\n - %h: Jam\n - %m: Menit\n - %s: Detik\n - %w: Waktu Tersisa" + "name": "Format Kedaluwarsa Streaks Kustom", + "description": "Menyesuaikan format Kedaluwarsa Streaks\n\nVariabel yang tersedia:\n - %c: Jumlah Streaks\n - %e: Emoji Jam Pasir\n - %d: Hari\n - %h: Jam\n - %m: Menit\n - %s: Detik\n - %w: Waktu Tersisa" }, "prevent_forced_logout": { - "name": "Cegah Logout Paksa", - "description": "Mencegah Snapchat mengeluarkan Anda saat Anda login di perangkat lain" + "name": "Cegah Keluar Paksa", + "description": "Mencegah Snapchat mengeluarkan Anda saat Anda masuk di perangkat lain" }, "snapscore_changes": { "name": "Perubahan Skor Snap", - "description": "Melacak perubahan dalam Skor Snap teman\nGunakan fitur ini hanya di versi Snapchat yang lebih baru" + "description": "Lacak perubahan Skor Snap teman\nGunakan fitur ini di versi Snapchat yang lebih baru saja" } } }, "scripting": { - "name": "Skrip", + "name": "Scripting", "description": "Jalankan skrip kustom untuk memperluas PurrfectSnap", "properties": { "developer_mode": { @@ -2172,7 +2178,7 @@ }, "friend_tracker": { "name": "Pelacak Teman", - "description": "Merekam aktivitas teman di Snapchat", + "description": "Mencatat aktivitas teman di Snapchat", "properties": { "record_messaging_events": { "name": "Rekam Peristiwa Pesan", @@ -2180,20 +2186,30 @@ }, "allow_running_in_background": { "name": "Izinkan Berjalan di Latar Belakang", - "description": "Mengizinkan pelacak berjalan di latar belakang. Catatan: Ini akan menguras baterai Anda secara signifikan" + "description": "Memungkinkan pelacak berjalan di latar belakang. Catatan: Ini akan menguras baterai Anda secara signifikan" }, "auto_purge": { "name": "Pembersihan Otomatis", - "description": "Secara otomatis menghapus peristiwa cache yang lebih tua dari jumlah waktu yang ditentukan" + "description": "Secara otomatis menghapus peristiwa cache yang lebih lama dari jumlah waktu yang ditentukan" } } } }, "options": { + "empty": "Kosong", + "location_search_provider": { + "osm": "OpenStreetMap (Gratis)", + "google_maps": "Google Maps" + }, + "unsaveable_messages": { + "blacklist": "Mode daftar hitam", + "whitelist": "Mode daftar putih", + "null": "Dinonaktifkan" + }, "app_appearance": { "always_light": "Selalu Terang", "always_dark": "Selalu Gelap", - "null": "Cocokkan Sistem" + "null": "Sesuaikan Sistem" }, "auto_reload": { "snapchat_only": "Muat ulang Snapchat saja", @@ -2204,18 +2220,18 @@ "null": "Gunakan radius default" }, "spoof_battery_level": { - "null": "Gunakan tingkat baterai nyata" + "null": "Gunakan level baterai nyata" }, "friend_feed_menu_buttons": { "auto_download": "\u2b07\ufe0f Unduh Otomatis", - "auto_save": "\ud83d\udcac Simpan Pesan Otomatis", - "unsaveable_messages": "\u2b07\ufe0f Pesan Tak Dapat Disimpan", - "auto_open_snaps": "\ud83d\udcf7 Buka Snap Otomatis", + "auto_save": "\ud83d\udcac Simpan Otomatis Pesan", + "unsaveable_messages": "\u2b07\ufe0f Pesan Tak Terhimpun", + "auto_open_snaps": "\ud83d\udcf7 Buka Snaps Otomatis", "stealth": "\ud83d\udc7b Mode Siluman", "auto_reply": "\ud83d\udce8 Balas Otomatis", - "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Hapus Pesan Terkirim Otomatis", - "mark_snaps_as_seen": "\ud83d\udc40 Tandai Snap sebagai dilihat", - "mark_stories_as_seen_locally": "\ud83d\udc40 Tandai Cerita sebagai dilihat secara lokal", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Hapus Otomatis Pesan Terkirim", + "mark_snaps_as_seen": "\ud83d\udc40 Tandai Snaps sebagai dilihat", + "mark_stories_as_seen_locally": "\ud83d\udc40 Tandai Stories sebagai dilihat secara lokal", "conversation_info": "\ud83d\udc64 Info Percakapan", "e2e_encryption": "\ud83d\udd12 Gunakan Enkripsi E2E", "message_logger": "\ud83d\udcdd Pencatat Pesan", @@ -2225,7 +2241,7 @@ "schedule_scheduled_for": "Dijadwalkan untuk {name} dalam {time}", "schedule_sending_in": "Mengirim dalam {time}", "schedule_sent_to": "Dikirim ke {name}", - "schedule_sent": "Snap terjadwal dikirim", + "schedule_sent": "Snap terjadwal terkirim", "schedule_failed_to": "Gagal mengirim ke {name}", "schedule_failed": "Snap terjadwal gagal", "schedule_cancelled_for": "Dibatalkan untuk {name}", @@ -2238,7 +2254,7 @@ }, "settings_menu": { "default": "Default", - "legacy": "Lama (Legacy)" + "legacy": "Legacy (Lama)" }, "path_format": { "create_author_folder": "Buat folder untuk setiap penulis", @@ -2251,26 +2267,26 @@ }, "auto_download_sources": { "friend_snaps": "Snap Teman", - "friend_stories": "Cerita Teman", - "public_stories": "Cerita Publik", + "friend_stories": "Story Teman", + "public_stories": "Story Publik", "spotlight": "Spotlight" }, "logging": { "started": "Dimulai", "success": "Sukses", - "progress": "Proses", + "progress": "Progres", "failure": "Gagal" }, "notifications": { "chat_screenshot": "Tangkapan Layar", - "chat_screen_record": "Rekaman Layar", + "chat_screen_record": "Rekam Layar", "snap_replay": "Putar Ulang Snap", "camera_roll_save": "Simpan Rol Kamera", "chat": "Obrolan", "chat_reply": "Balasan Obrolan", "snap": "Snap", "typing": "Mengetik", - "stories": "Cerita", + "stories": "Stories", "speaking": "Berbicara", "chat_reaction": "Reaksi DM", "group_chat_reaction": "Reaksi Grup", @@ -2321,7 +2337,7 @@ "disabled": "Dinonaktifkan" }, "custom_android_id": { - "null": "Gunakan ID Android asli" + "null": "Gunakan ID Android nyata" }, "add_friend_source_spoof": { "added_by_username": "Berdasarkan Nama Pengguna", @@ -2343,7 +2359,7 @@ "null": "Font Emoji Default" }, "custom_shared_library": { - "null": "Gunakan perpustakaan default" + "null": "Gunakan pustaka default" }, "override_front_resolution": { "null": "Gunakan default perangkat" @@ -2362,7 +2378,7 @@ "call_recorder": { "only_record_self": "Hanya Rekam Diri Sendiri", "only_record_others": "Hanya Rekam Orang Lain", - "record_both": "Rekam Kedua Pihak" + "record_both": "Rekam Kedua Sisi" }, "call_recorder_ui_design": { "default": "Default", @@ -2416,24 +2432,24 @@ "hide_ui_components": { "hide_profile_call_buttons": "Hapus Tombol Panggilan Profil", "hide_chat_call_buttons": "Hapus Tombol Panggilan Obrolan", - "hide_live_location_share_button": "Hapus Tombol Berbagi Lokasi Langsung", + "hide_live_location_share_button": "Hapus Tombol Bagikan Lokasi Langsung", "hide_stickers_button": "Hapus Tombol Stiker", "hide_voice_record_button": "Hapus Tombol Rekam Suara", "hide_unread_chat_hint": "Hapus Petunjuk Obrolan Belum Dibaca", - "hide_post_to_story_buttons": "Hapus tombol Posting ke Cerita sebelum mengirim Snap", - "hide_billboard_prompt": "Hapus Prompt Papan Reklame Di Umpan Teman", + "hide_post_to_story_buttons": "Hapus tombol Posting ke Story sebelum mengirim Snap", + "hide_billboard_prompt": "Hapus Prompt Billboard Di Feed Teman", "hide_snapchat_plus_gift_reminders": "Hapus pengingat hadiah Snapchat Plus dalam percakapan", "hide_map_reactions": "Hapus Reaksi Peta" }, "hide_story_suggestions": { - "hide_suggested_friend_stories": "Sembunyikan saran cerita teman", - "hide_my_stories": "Sembunyikan Cerita Saya" + "hide_suggested_friend_stories": "Sembunyikan saran story teman", + "hide_my_stories": "Sembunyikan Story Saya" }, "home_tab": { "map": "Peta", "chat": "Obrolan", "camera": "Kamera", - "discover": "Temukan (Discover)", + "discover": "Discover", "spotlight": "Spotlight", "null": "Default Snapchat" }, @@ -2448,6 +2464,9 @@ "null": "Otomatis" }, "update_check_frequency": { + "daily": "Harian", + "weekly": "Mingguan", + "monthly": "Bulanan", "null": "Otomatis" }, "snapchat_plus": { @@ -2473,14 +2492,14 @@ "ignore_friend": "Abaikan Teman", "hide_friend": "Sembunyikan Teman", "hide_conversation": "Sembunyikan Percakapan", - "clear_conversation": "Bersihkan Percakapan dari Umpan Teman" + "clear_conversation": "Bersihkan Percakapan dari Feed Teman" }, "edit_text_override": { "multi_line_chat_input": "Input Obrolan Multi Baris", - "bypass_text_input_limit": "Bypass Batas Input Teks" + "bypass_text_input_limit": "Lewati Batas Input Teks" }, "auto_purge": { - "never": "Tidak Pernah", + "never": "Jangan Pernah", "1_hour": "1 Jam", "3_hours": "3 Jam", "6_hours": "6 Jam", @@ -2500,9 +2519,9 @@ }, "disable_story_sections": { "friends": "Teman", - "suggested_stories": "Cerita yang Disarankan", + "suggested_stories": "Saran Story", "following": "Mengikuti", - "discover": "Temukan (Discover)" + "discover": "Discover" }, "disable_cameras": { "front": "Kamera Depan", @@ -2510,8 +2529,8 @@ }, "disable_permission_requests": { "notifications": "Notifikasi", - "read_media_images": "Baca Media Gambar", - "read_media_video": "Baca Media Video", + "read_media_images": "Baca Gambar Media", + "read_media_video": "Baca Video Media", "camera": "Kamera", "microphone": "Mikrofon", "location": "Lokasi", @@ -2520,16 +2539,16 @@ "phone_calls": "Panggilan Telepon" }, "message_indicators": { - "encryption_indicator": "Menambahkan ikon \ud83d\udd12 di sebelah pesan yang dikirim hanya kepada Anda", - "platform_indicator": "Menambahkan ikon platform tempat media dikirim (mis. Android, iOS, Web)", - "location_indicator": "Menambahkan ikon \ud83d\udccd ke snap jika dikirim dengan lokasi diaktifkan", - "ovf_editor_indicator": "Menunjukkan jika snap dikirim menggunakan OVF Editor", - "director_mode_indicator": "Menambahkan ikon \u270f\ufe0f ke snap jika dikirim menggunakan Mode Sutradara, yang dapat digunakan untuk mengirim gambar galeri sebagai snap" + "encryption_indicator": "Menambahkan ikon \ud83d\udd12 di sebelah pesan yang hanya dikirim kepada Anda", + "platform_indicator": "Menambahkan ikon platform dari mana media dikirim (mis. Android, iOS, Web)", + "location_indicator": "Menambahkan ikon \ud83d\udccd ke snaps ketika dikirim dengan lokasi diaktifkan", + "ovf_editor_indicator": "Menunjukkan jika snap dikirim menggunakan Editor OVF", + "director_mode_indicator": "Menambahkan ikon \u270f\ufe0f ke snaps ketika dikirim menggunakan Mode Direktur, yang dapat digunakan untuk mengirim gambar galeri sebagai snaps" }, "auto_mark_as_read": { "conversation_read": "Tandai percakapan sebagai dibaca saat mengirim pesan", - "snap_reply": "Tandai snap sebagai dibaca saat membalasnya", - "save_snap_in_chat": "Tandai snap sebagai dibaca saat menyimpannya di obrolan saat dalam Mode Siluman" + "snap_reply": "Tandai snaps sebagai dibaca saat membalasnya", + "save_snap_in_chat": "Tandai snaps sebagai dibaca saat menyimpannya dalam obrolan saat dalam Mode Siluman" }, "friend_mutation_notifier": { "remove_friend": "Beri tahu saat seseorang menghapus Anda sebagai teman", @@ -2561,10 +2580,10 @@ "gemini-2.5-flash": "Gemini 2.5 Flash" }, "ai_api_key": { - "": "Tidak disetel" + "": "Tidak diatur" }, "ai_system_prompt": { - "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "Anda adalah asisten yang membantu dan ramah dalam menanggapi pesan di Snapchat. Pertahankan respons tetap alami, santai, dan percakapan. Hindari bersikap terlalu formal atau robotik. Tanggapi seolah-olah Anda adalah orang sungguhan yang sedang melakukan percakapan normal." + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "Kamu adalah asisten yang ramah dan membantu merespons pesan di Snapchat. Pertahankan respons agar tetap alami, santai, dan komunikatif. Hindari bersikap terlalu formal atau kaku seperti robot. Respons seolah-olah kamu adalah orang sungguhan yang sedang melakukan percakapan normal." }, "ai_provider": { "gemini": "Gemini", @@ -2573,15 +2592,15 @@ "openrouter": "OpenRouter" }, "ai_personality_traits": { - "friendly, casual, helpful, empathetic": "ramah, santai, membantu, empati" + "friendly, casual, helpful, empathetic": "ramah, santai, membantu, empatik" }, "ai_response_style": { "casual": "Santai", "formal": "Formal", "friendly": "Ramah", "humorous": "Humoris", - "empathetic": "Empati", - "toxic": "Edgy", + "empathetic": "Empatik", + "toxic": "Toksik/Edgy", "busy": "Sibuk" }, "ai_temperature": { @@ -2613,19 +2632,19 @@ "Hey": "Hei" }, "half_swipe_messages": { - "[\"I noticed you half-swiped! I'll respond soon.\"]": "Saya melihat Anda melakukan half-swipe! Saya akan segera merespons." + "[\"I noticed you half-swiped! I'll respond soon.\"]": "Aku perhatikan kamu mengusap setengah! Aku akan segera merespons." }, "tiny_snap_messages": { "Thanks for the tiny snap!": "Terima kasih untuk snap kecilnya!" }, "voice_note_messages": { - "Thanks for the voice note!": "Terima kasih untuk catatan suaranya!" + "Thanks for the voice note!": "Terima kasih untuk pesan suaranya!" }, "chat_messages": { "Hello! How are you?": "Halo! Apa kabar?" }, "story_reply_messages": { - "Thanks for the story reply!": "Terima kasih atas balasan ceritanya!" + "Thanks for the story reply!": "Terima kasih untuk balasan story-nya!" }, "external_media_messages": { "Nice media!": "Media yang bagus!" @@ -2634,25 +2653,25 @@ "Cool sticker!": "Stiker keren!" }, "snap_messages": { - "Thanks for the snap!": "Terima kasih atas snapnya!" + "Thanks for the snap!": "Terima kasih untuk snap-nya!" }, "story_share_messages": { - "Thanks for sharing!": "Terima kasih telah berbagi!" + "Thanks for sharing!": "Terima kasih sudah berbagi!" }, "map_reaction_messages": { - "Thanks for the map reaction!": "Terima kasih atas reaksi petanya!" + "Thanks for the map reaction!": "Terima kasih untuk reaksi petanya!" }, "auto_reply_content_types": { "chat_messages": "Pesan Obrolan", - "snap_messages": "Snap", - "story_share_messages": "Berbagi Cerita", - "story_reply_messages": "Balasan Cerita", + "snap_messages": "Snaps", + "story_share_messages": "Berbagi Story", + "story_reply_messages": "Balasan Story", "external_media_messages": "Media Eksternal", - "voice_note_messages": "Catatan Suara", + "voice_note_messages": "Pesan Suara", "sticker_messages": "Stiker", - "tiny_snap_messages": "Snap Kecil", + "tiny_snap_messages": "Snaps Kecil (Tiny Snaps)", "map_reaction_messages": "Reaksi Peta", - "half_swipes": "Half Swipe" + "half_swipes": "Usap Setengah" }, "supported_languages": { "en": "Inggris", @@ -2672,10 +2691,10 @@ "translation_position": { "above": "Di atas teks", "below": "Di bawah teks", - "inline": "Inline" + "inline": "Inline (Baris yang sama)" }, "source_language": { - "auto": "Deteksi otomatis" + "auto": "Deteksi secara otomatis" }, "target_language": { "en": "Inggris" @@ -2686,8 +2705,8 @@ } }, "friend_menu_option": { - "mark_snaps_as_seen": "Tandai Snap sebagai dilihat", - "mark_stories_as_seen_locally": "Tandai Cerita sebagai dilihat secara lokal", + "mark_snaps_as_seen": "Tandai Snaps sebagai dilihat", + "mark_stories_as_seen_locally": "Tandai Stories sebagai dilihat secara lokal", "preview": "Pratinjau", "stealth_mode": "Mode Siluman", "auto_download_blacklist": "Daftar Hitam Unduh Otomatis", @@ -2704,7 +2723,7 @@ "LOCATION": "Lokasi", "STATUS_SAVE_TO_CAMERA_ROLL": "Disimpan ke Rol Kamera", "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Tangkapan Layar", - "STATUS_CONVERSATION_CAPTURE_RECORD": "Rekaman Layar", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Rekam Layar", "STATUS_CALL_MISSED_VIDEO": "Panggilan Video Tak Terjawab", "STATUS_CALL_MISSED_AUDIO": "Panggilan Audio Tak Terjawab", "LIVE_LOCATION_SHARE": "Berbagi Lokasi Langsung", @@ -2712,30 +2731,30 @@ "FAMILY_CENTER_INVITE": "Undangan Pusat Keluarga", "FAMILY_CENTER_ACCEPT": "Terima Pusat Keluarga", "FAMILY_CENTER_LEAVE": "Tinggalkan Pusat Keluarga", - "STATUS_PLUS_GIFT": "Status Hadiah Plus", + "STATUS_PLUS_GIFT": "Hadiah Status Plus", "TINY_SNAP": "Snap Kecil", "STATUS_COUNTDOWN": "Hitung Mundur", "MAP_REACTION": "Reaksi Peta", "chat_messages": "Pesan Obrolan", - "snap_messages": "Snap", - "story_share_messages": "Berbagi Cerita", - "story_reply_messages": "Balasan Cerita", + "snap_messages": "Snaps", + "story_share_messages": "Berbagi Story", + "story_reply_messages": "Balasan Story", "external_media_messages": "Media Eksternal", - "voice_note_messages": "Catatan Suara", + "voice_note_messages": "Pesan Suara", "sticker_messages": "Stiker", "tiny_snap_messages": "Snap Kecil", "map_reaction_messages": "Reaksi Peta", - "half_swipes": "Half Swipe" + "half_swipes": "Usap Setengah" }, "media_download_source": { - "none": "Tidak ada", - "pending": "Menunggu", + "none": "Tidak Ada", + "pending": "Pending", "chat_media": "Media Obrolan", - "story": "Cerita", - "public_story": "Cerita Publik", + "story": "Story", + "public_story": "Story Publik", "spotlight": "Spotlight", "profile_picture": "Gambar Profil", - "story_logger": "Pencatat Cerita", + "story_logger": "Pencatat Story", "message_logger": "Pencatat Pesan", "merged": "Digabungkan", "voice_call": "Panggilan Suara", @@ -2775,7 +2794,7 @@ "multiple_media_toast": "Anda hanya dapat mengirim satu media dalam satu waktu" }, "mark_as_seen": { - "no_unseen_snaps_toast": "Tidak ada Snap belum dilihat ditemukan!", + "no_unseen_snaps_toast": "Tidak ditemukan Snaps yang belum dilihat!", "seen_toast": "Ditandai sebagai dilihat!", "unseen_toast": "Ditandai sebagai belum dilihat!", "already_seen_toast": "Sudah ditandai sebagai dilihat!", @@ -2791,7 +2810,7 @@ "profile_info": { "title": "Info Profil", "first_created_username": "Nama Pengguna Pertama Dibuat", - "mutable_username": "Nama Pengguna yang Dapat Diubah", + "mutable_username": "Nama Pengguna Dapat Diubah", "display_name": "Nama Tampilan", "added_date": "Tanggal Ditambahkan", "birthday": "Ulang Tahun : {month} {day}", @@ -2809,7 +2828,7 @@ "not_subscribed": "Tidak Berlangganan" }, "friendship_link_type": { - "mutual": "Saling", + "mutual": "Bersama", "outgoing": "Keluar", "blocked": "Diblokir", "deleted": "Dihapus", @@ -2825,15 +2844,20 @@ "selection_dialog_continue_button": "Lanjutkan", "confirmation_dialog": { "title": "Apakah Anda yakin?", - "message": "Ini akan mempengaruhi semua yang dipilih , Tindakan ini tidak dapat dibatalkan." + "message": "Ini akan memengaruhi semua yang dipilih, Tindakan ini tidak dapat dibatalkan." }, "actions": { "remove_friends": "Hapus Teman", "clear_conversations": "Bersihkan Percakapan", - "clear_friend_feed": "Bersihkan Umpan Teman ({count})", + "clear_friend_feed": "Bersihkan Feed Teman ({count})", "unfollow": "Berhenti Mengikuti", - "remove": "Hapus" + "remove": "Hapus", + "accept": "Diterima", + "ignore": "Diabaikan" }, + "accept_requests": "Terima permintaan", + "ignore_requests": "Abaikan permintaan", + "cleared_from_feed": "Dibersihkan dari feed", "leave_groups": "Tinggalkan {count} grup", "left_group_success": "Berhasil meninggalkan grup", "failed_to_leave_group": "Gagal meninggalkan grup: {error}", @@ -2843,14 +2867,14 @@ "both": "Teman & Grup" }, "sort_by": "Urutkan berdasarkan", - "reverse_order": "Urutan terbalik", + "reverse_order": "Balikkan urutan", "search_by_name": "Cari berdasarkan nama", "no_friends_found": "Teman tidak ditemukan", "no_groups_found": "Grup tidak ditemukan", - "no_friends_or_groups_found": "Teman atau grup tidak ditemukan", + "no_friends_or_groups_found": "Tidak ada teman atau grup ditemukan", "relationship": "Hubungan: ", "unknown_group": "Grup Tidak Diketahui", - "type_group_chat": "Tipe: Obrolan Grup", + "type_group_chat": "Jenis: Obrolan Grup", "clean_conversations": "Bersihkan {count} percakapan", "remove_friends": "Hapus {count} teman", "clean_conversations_and_remove_friends": "Bersihkan {count} percakapan dan hapus {count} teman", @@ -2868,16 +2892,18 @@ "suggested": "Disarankan", "deleted": "Dihapus", "business_accounts": "Akun Bisnis", - "streaks": "Streak", - "non_streaks": "Non Streak", + "streaks": "Streaks", + "non_streaks": "Bukan Streaks", "followed": "Diikuti", "following": "Mengikuti", + "incoming": "Permintaan berteman", + "incoming_follower": "Permintaan pengikut", "location_on_map": "Lokasi di Peta" }, "sort_options": { - "none": "Tidak ada", + "none": "Tidak Ada", "username": "Nama Pengguna", - "added_timestamp": "Timestamp Ditambahkan", + "added_timestamp": "Stempel Waktu Ditambahkan", "snap_score": "Skor Snap", "streak_length": "Panjang Streak", "most_messages_sent": "Pesan Terbanyak Dikirim", @@ -2891,8 +2917,11 @@ "text_field_selection": "{amount} dipilih", "text_field_selection_all": "Semua", "export_file_format_title": "Format File Ekspor", - "message_type_filter_title": "Filter Pesan Berdasarkan Jenis", - "amount_of_messages_title": "Jumlah Pesan (kosongkan untuk semua)", + "sort_order_title": "Urutan Pesan", + "sort_order_newest_to_oldest": "Terbaru ke Terlama", + "sort_order_oldest_to_newest": "Terlama ke Terbaru", + "message_type_filter_title": "Filter Pesan berdasarkan Jenis", + "amount_of_messages_title": "Jumlah Pesan (biarkan kosong untuk semua)", "download_medias_title": "Unduh Media" }, "dialog_negative_button": "Batal", @@ -2907,13 +2936,14 @@ "exporting_message": "Mengekspor {conversation}..." }, "button": { - "ok": "OKE", + "ok": "OK", "positive": "Ya", "negative": "Tidak", "cancel": "Batal", "save": "Simpan", "open": "Buka", "download": "Unduh", + "import": "Impor", "send": "Kirim", "restore_original": "Pulihkan Asli", "convert_external_media": "Konversi Media Eksternal" @@ -2930,7 +2960,7 @@ "message_read": "Pesan Dibaca", "message_deleted": "Pesan Dihapus", "message_saved": "Pesan Disimpan", - "message_unsaved": "Pesan Dibatalkan Penyimpanannya", + "message_unsaved": "Pesan Batal Disimpan", "message_edited": "Pesan Diedit", "message_reaction_add": "Tambah Reaksi Pesan", "message_reaction_remove": "Hapus Reaksi Pesan", @@ -2938,12 +2968,12 @@ "snap_replayed": "Snap Diputar Ulang", "snap_replayed_twice": "Snap Diputar Ulang Dua Kali", "snap_screenshot": "Tangkapan Layar Snap", - "snap_screen_record": "Rekaman Layar Snap", - "i_can_see_you": "Saya Bisa Melihat Anda" + "snap_screen_record": "Rekam Layar Snap", + "i_can_see_you": "Saya Dapat Melihat Anda" }, - "cleared_from_feed": "Dibersihkan dari umpan", + "cleared_from_feed": "Dibersihkan dari feed", "tracker_actions": { - "log": "Log", + "log": "Catat", "in_app_notification": "Notifikasi Dalam Aplikasi", "push_notification": "Notifikasi Push", "custom": "Kustom" @@ -2966,9 +2996,9 @@ "dialog_message": "Apakah Anda yakin ingin memulai panggilan?" }, "half_swipe_notifier": { - "notification_channel_name": "Half Swipe", - "notification_content_dm": "{friend} baru saja melakukan half-swipe ke obrolan Anda selama {duration} detik", - "notification_content_group": "{friend} baru saja melakukan half-swipe ke {group} selama {duration} detik" + "notification_channel_name": "Usap Setengah", + "notification_content_dm": "{friend} baru saja mengusap setengah ke dalam obrolan Anda selama {duration} detik", + "notification_content_group": "{friend} baru saja mengusap setengah ke dalam {group} selama {duration} detik" }, "download_processor": { "attachment_type": { @@ -2977,14 +3007,14 @@ "gif": "GIF", "external_media": "Media Eksternal", "note": "Catatan", - "original_story": "Cerita Asli" + "original_story": "Story Asli" }, "select_attachments_title": "Pilih lampiran", "download_started_toast": "Unduhan dimulai", "unsupported_content_type_toast": "Jenis konten tidak didukung!", "failed_no_longer_available_toast": "Media tidak lagi tersedia", "no_attachments_toast": "Tidak ada lampiran ditemukan!", - "already_queued_toast": "Media sudah dalam antrian!", + "already_queued_toast": "Media sudah dalam antrean!", "already_downloaded_toast": "Media sudah diunduh!", "content_saved_toast": "Disimpan!", "download_toast": "Mengunduh {path}...", @@ -2993,7 +3023,7 @@ "failed_to_create_preview_toast": "Gagal membuat pratinjau", "failed_processing_toast": "Gagal memproses {error}", "failed_gallery_toast": "Gagal menyimpan ke galeri {error}", - "dash_no_chapter": "Bab tidak ditemukan", + "dash_no_chapter": "Tidak ada bab ditemukan", "dash_dialog": { "title": "Unduh media dash", "download_all": "Unduh Semua", @@ -3001,13 +3031,13 @@ } }, "streaks_reminder": { - "notification_title": "Streak", - "notification_text": "Anda akan kehilangan Streak dengan {friend} dalam {hoursLeft} jam" + "notification_title": "Streaks", + "notification_text": "Anda akan kehilangan Streak Anda dengan {friend} dalam {hoursLeft} jam" }, "biometric_auth": { "unlock_button": "Buka Kunci", "title": "Buka Kunci Snapchat", - "subtitle": "Harap autentikasi untuk membuka kunci Snapchat" + "subtitle": "Silakan autentikasi untuk membuka kunci Snapchat" }, "end_to_end_encryption": { "toolbox": { @@ -3016,13 +3046,13 @@ "initiate_exchange_button": "Mulai Pertukaran Kunci" }, "confirmation_dialogs": { - "title": "Enkripsi end-to-end", + "title": "Enkripsi End-to-end", "confirmation_1": "PERINGATAN: Ini akan menimpa kunci Anda yang ada. Anda akan kehilangan akses ke semua pesan terenkripsi dari teman ini. Apakah Anda yakin ingin melanjutkan?", "confirmation_2": "Apakah Anda BENAR-BENAR yakin ingin melanjutkan? Ini adalah kesempatan terakhir Anda untuk mundur." }, "unencrypted_conversation_send_failure_toast": "Anda tidak dapat mengirim konten terenkripsi ke percakapan terenkripsi dan tidak terenkripsi secara bersamaan!", - "native_hooks_send_failure_toast": "Gagal mengirim! Silakan aktifkan Hook Asli (Native Hooks) di pengaturan.", - "no_participants_to_encrypt_toast": "Anda tidak memiliki teman di percakapan ini untuk mengenkripsi pesan!", + "native_hooks_send_failure_toast": "Gagal mengirim! Silakan aktifkan Native Hooks di pengaturan.", + "no_participants_to_encrypt_toast": "Anda tidak memiliki teman dalam percakapan ini untuk mengenkripsi pesan!", "encryption_failed_toast": "Gagal mengenkripsi pesan! Periksa logcat untuk detail lebih lanjut.", "missing_friend_id_toast": "Tidak dapat menemukan friendId untuk conversationId {conversationId}", "key_exchange_failed_toast": "Tidak dapat membuat pertukaran kunci untuk friendId {friendId}", @@ -3038,48 +3068,48 @@ "incoming_secret_message": "Teman Anda baru saja menerima kunci publik Anda. Klik di bawah untuk menerima rahasianya." }, "account_switcher_ui": { - "already_logged_in": "Sudah login sebagai {username}", - "login_failed_toast": "Gagal login. Periksa log untuk info lebih lanjut.", + "already_logged_in": "Sudah masuk sebagai {username}", + "login_failed_toast": "Gagal masuk. Periksa log untuk info lebih lanjut.", "logged_out_toast": "Keluar", "data_not_found_toast": "Data akun tidak ditemukan", "restore_failed_toast": "Gagal memulihkan data akun", - "logged_in_as_toast": "Login sebagai {username}", + "logged_in_as_toast": "Masuk sebagai {username}", "backup_success_toast": "Akun dicadangkan!", "backup_failure_toast": "Gagal mencadangkan akun. Periksa log untuk info lebih lanjut.", "import_success_toast": "Diimpor {username}!", "import_failure_toast": "Gagal mengimpor akun: {message}", "export_success_toast": "Akun diekspor!", "export_failed_toast": "Gagal mengekspor akun. Periksa log untuk info lebih lanjut.", - "forced_logout_toast": "Menghapus akun karena logout paksa" + "forced_logout_toast": "Akun dihapus karena keluar paksa" }, "auto_open_snaps": { - "title": "Buka Snap Otomatis", - "priority_title": "Buka Snap Otomatis (Prioritas)", - "error_title": "Buka Snap Otomatis (Kesalahan)", - "channel_description": "Notifikasi untuk status antrian buka snap otomatis", - "priority_channel_description": "Notifikasi prioritas tinggi untuk membuka snap otomatis", - "error_channel_description": "Notifikasi kesalahan saat membuka snap otomatis gagal", - "paused_status": "Buka Snap Otomatis dijeda", - "processing_status": "Memproses snap: {queued} dalam antrian, {processed} diproses", + "title": "Buka Snaps Otomatis", + "priority_title": "Buka Snaps Otomatis (Prioritas)", + "error_title": "Buka Snaps Otomatis (Kesalahan)", + "channel_description": "Notifikasi untuk status antrean buka snaps otomatis", + "priority_channel_description": "Notifikasi prioritas tinggi untuk buka snaps otomatis", + "error_channel_description": "Notifikasi kesalahan saat buka snaps otomatis gagal", + "paused_status": "Buka Snaps Otomatis dijeda", + "processing_status": "Memproses snaps: {queued} dalam antrean, {processed} diproses", "monitor_status": "Memantau...", - "recent_snaps": "Snap Terbaru", + "recent_snaps": "Snaps Terbaru", "action_pause": "Jeda", "action_resume": "Lanjutkan", - "action_clear": "Bersihkan Antrian", + "action_clear": "Bersihkan Antrean", "action_reset": "Reset Hitungan", "error_content": "Gagal membuka snap dari {sender}: {error}", "resumed_feedback": "Buka Otomatis Dilanjutkan", "paused_feedback": "Buka Otomatis Dijeda", - "resumed_message": "Pemrosesan akan berlanjut secara otomatis untuk snap yang antri", - "paused_message": "Pemrosesan dijeda. Antrian dipertahankan ({count} snap)", + "resumed_message": "Pemrosesan akan berlanjut secara otomatis untuk snaps yang diantrekan", + "paused_message": "Pemrosesan dijeda. Antrean dipertahankan ({count} snaps)", "status_paused": "Dijeda", "status_monitoring": "Memantau", "status_active": "Aktif", - "queue_cleared": "Antrian dibersihkan dan statistik direset", - "queue_cleared_title": "Antrian dibersihkan", - "queue_cleared_reset": "Antrian Dibersihkan & Direset", - "queue_cleared_feedback": "Dibersihkan {count} snap antri \u2022 Reset {processed} jumlah diproses", - "queue_cleared_feedback_simple": "Reset {processed} jumlah diproses", + "queue_cleared": "Antrean dibersihkan dan statistik direset", + "queue_cleared_title": "Antrean dibersihkan", + "queue_cleared_reset": "Antrean Dibersihkan & Direset", + "queue_cleared_feedback": "Membersihkan {count} snaps yang diantrekan \u2022 Reset {processed} hitungan diproses", + "queue_cleared_feedback_simple": "Reset {processed} hitungan diproses", "unknown_sender": "Tidak Diketahui", "unknown_user": "Pengguna Tidak Diketahui", "content_type_external_media": "Media Eksternal", @@ -3090,12 +3120,12 @@ "conversation_type_chat": "Obrolan", "notification_status": "Status", "notification_statistics": "STATISTIK", - "notification_queue_size": "Ukuran Antrian", - "notification_total_opened": "Total Snap Dibuka", - "notification_queue_preview": "PRATINJAU ANTRIAN", + "notification_queue_size": "Ukuran Antrean", + "notification_total_opened": "Total Snaps Dibuka", + "notification_queue_preview": "PRATINJAU ANTREAN", "notification_processing_continue": "Pemrosesan akan berlanjut secara otomatis...", - "notification_no_snaps_queue": "Tidak ada snap dalam antrian.", - "notification_queue_cleared_opened": "Antrian dibersihkan ({opened} dibuka)", + "notification_no_snaps_queue": "Tidak ada snaps dalam antrean.", + "notification_queue_cleared_opened": "Antrean dibersihkan ({opened} dibuka)", "content_type_photo_video_snap": "Snap Foto/Video", "conversation_type_group_with_name": "Grup: {name}", "delete_logs_title": "Hapus log?", @@ -3122,12 +3152,12 @@ "script_actions": "Tindakan", "script_no_description": "Tidak ada deskripsi", "script_update_available": "Pembaruan tersedia: {version}", - "script_loaded": "Memuat skrip {name}", - "script_unloaded": "Membongkar skrip {name}", + "script_loaded": "Skrip dimuat {name}", + "script_unloaded": "Skrip dibongkar {name}", "script_enable_disable_failed": "Gagal {action} skrip. Periksa log untuk detail lebih lanjut", "script_no_settings": "Modul ini tidak memiliki pengaturan apa pun", "script_no_scripts_found": "Tidak ada skrip ditemukan", - "script_ok_timeout": "OKE {timeout}", + "script_ok_timeout": "OK {timeout}", "scripting_tagline": "Kelola skrip, impor, dan folder", "installed_scripts_tab": "Terinstal", "catalog_tab": "Katalog", @@ -3140,8 +3170,8 @@ "friend_tracker_notifications": { "notification_channel_name": "Pelacak Teman", "notification_title": "Aktivitas Teman", - "conversation_enter": "{friend} masuk {conversation}", - "conversation_exit": "{friend} keluar {conversation}", + "conversation_enter": "{friend} memasuki {conversation}", + "conversation_exit": "{friend} meninggalkan {conversation}", "started_typing": "{friend} mulai mengetik di {conversation}", "stopped_typing": "{friend} berhenti mengetik di {conversation}", "started_speaking": "{friend} mulai berbicara di {conversation}", @@ -3151,7 +3181,7 @@ "message_read": "{friend} membaca pesan di {conversation}", "message_deleted": "{friend} menghapus pesan di {conversation}", "message_saved": "{friend} menyimpan pesan di {conversation}", - "message_unsaved": "{friend} membatalkan penyimpanan pesan di {conversation}", + "message_unsaved": "{friend} membatalkan simpanan pesan di {conversation}", "message_edited": "{friend} mengedit pesan di {conversation}", "message_reaction_add": "{friend} menambahkan reaksi di {conversation}", "message_reaction_remove": "{friend} menghapus reaksi di {conversation}", @@ -3160,7 +3190,7 @@ "snap_replayed_twice": "{friend} memutar ulang snap dua kali di {conversation}", "snap_screenshot": "{friend} mengambil tangkapan layar di {conversation}", "snap_screen_record": "{friend} merekam layar di {conversation}", - "i_can_see_you": "{friend} aktivitas di {conversation}: {details}" + "i_can_see_you": "Aktivitas {friend} di {conversation}: {details}" }, "friend_mutation_observer": { "notification_channel_name": "Pengamat Mutasi Teman", @@ -3175,13 +3205,13 @@ }, "material3_strings": { "date_range_picker_start_headline": "Dari", - "date_range_picker_end_headline": "Sampai", + "date_range_picker_end_headline": "Hingga", "date_range_picker_title": "Pilih rentang tanggal", "date_picker_switch_to_calendar_mode": "Kalender", "date_picker_switch_to_input_mode": "Input", "date_range_picker_scroll_to_previous_month": "Bulan sebelumnya", "date_range_picker_scroll_to_next_month": "Bulan berikutnya", - "date_picker_today_description": "Hari ini", + "date_picker_today_description": "Hari Ini", "date_range_picker_day_in_range": "Dipilih", "date_input_invalid_for_pattern": "Tanggal tidak valid", "date_input_invalid_year_range": "Tahun tidak valid", @@ -3191,7 +3221,7 @@ "send_override_dialog": { "title": "Kirim media sebagai", "duration": "Durasi: {duration}", - "saveable_snap_hint": "Buat Snap dapat disimpan dalam obrolan", + "saveable_snap_hint": "Buat Snap dapat disimpan di obrolan", "unlimited_duration": "Tidak Terbatas", "schedule": "Jadwal", "select_time": "Pilih waktu", @@ -3199,6 +3229,25 @@ "select_date_first": "Silakan pilih tanggal", "invalid_time": "Silakan pilih waktu mendatang" }, + "spotlight_creator_info": { + "title": "Info Kreator", + "close": "Tutup", + "creator_info": "Info Kreator", + "display_name": "Nama Tampilan", + "username": "Nama Pengguna", + "user_id": "ID Pengguna", + "posted_on": "Diposting", + "loading_username": "Memuat...", + "username_copied": "Nama pengguna disalin", + "user_id_copied": "ID pengguna disalin", + "friend_status": "Status teman", + "mutual_friend": "Teman bersama", + "following": "Mengikuti", + "friend_request_sent": "Permintaan dikirim", + "friend_request_received": "Permintaan diterima", + "blocked": "Diblokir", + "friend_removed": "Dihapus" + }, "auto_reply_messages": { "dialog": { "add_message": "Tambah Pesan", @@ -3212,7 +3261,7 @@ "countdown_toast": "Pesan akan dihapus dalam {time}", "delete_success_toast": "Pesan berhasil dihapus", "delete_failed_toast": "Gagal menghapus pesan", - "queue_cleared_toast": "Antrian hapus otomatis dibersihkan" + "queue_cleared_toast": "Antrean hapus otomatis dibersihkan" }, "translation_position": { "above": "Di Atas", @@ -3244,11 +3293,11 @@ "ro": "Rumania", "bg": "Bulgaria", "hr": "Kroasia", - "sk": "Slovakia", + "sk": "Slowakia", "sl": "Slovenia", "et": "Estonia", "lv": "Latvia", - "lt": "Lithuania", + "lt": "Lituania", "mt": "Malta", "ga": "Irlandia", "cy": "Wales" @@ -3269,7 +3318,7 @@ "no_rules_found": "Tidak ada aturan ditemukan", "no_events": "Tidak ada peristiwa" }, - "scopes_suffix": "cakupan", + "scopes_suffix": "lingkup", "search": { "placeholder": "Cari" }, @@ -3279,7 +3328,7 @@ "title": "Filter", "search_by": "Cari berdasarkan", "since": "Sejak", - "until": "Sampai", + "until": "Hingga", "types": { "username": "Nama Pengguna", "conversation": "Percakapan", @@ -3297,7 +3346,7 @@ "message_read": "Membaca pesan", "message_deleted": "Menghapus pesan", "message_saved": "Menyimpan pesan", - "message_unsaved": "Membatalkan penyimpanan pesan", + "message_unsaved": "Membatalkan simpanan pesan", "message_edited": "Mengedit pesan", "message_reaction_add": "Menambahkan reaksi", "message_reaction_remove": "Menghapus reaksi", @@ -3337,8 +3386,8 @@ "i_can_see_you_unit_second": "d", "event_text": "{friend} {event} di {conversation}", "events": { - "conversation_enter": "masuk", - "conversation_exit": "keluar", + "conversation_enter": "memasuki", + "conversation_exit": "meninggalkan", "started_typing": "mulai mengetik", "stopped_typing": "berhenti mengetik", "started_speaking": "mulai berbicara", @@ -3348,7 +3397,7 @@ "message_read": "membaca pesan", "message_deleted": "menghapus pesan", "message_saved": "menyimpan pesan", - "message_unsaved": "membatalkan penyimpanan pesan", + "message_unsaved": "membatalkan simpanan pesan", "message_edited": "mengedit pesan", "message_reaction_add": "menambahkan reaksi", "message_reaction_remove": "menghapus reaksi", @@ -3357,13 +3406,13 @@ "snap_replayed_twice": "memutar ulang snap dua kali", "snap_screenshot": "mengambil tangkapan layar", "snap_screen_record": "merekam layar", - "i_can_see_you": "aktif" + "i_can_see_you": "sedang aktif" } } }, "edit_rule": { "custom_rule": "Aturan Kustom", - "scope": "Cakupan", + "scope": "Lingkup", "events": "Peristiwa", "add_event": "Tambah Peristiwa", "type": "Jenis", @@ -3376,7 +3425,7 @@ "no_notification_when_app_active": "Tidak ada notifikasi saat Snapchat aktif", "scope_options": { "all_friends_groups": "Semua Teman/Grup", - "no_one_except": "Tidak ada siapa pun kecuali", + "no_one_except": "Tidak ada kecuali", "everyone_except": "Semua orang kecuali" } } @@ -3387,19 +3436,19 @@ "files": { "config_json": "File Konfigurasi", "mappings_json": "File Pemetaan", - "message_logger_db": "Database Pencatat Pesan", - "pinned_best_friend_txt": "File Teman Terbaik yang Disematkan", + "message_logger_db": "Basis Data Pencatat Pesan", + "pinned_best_friend_txt": "File Teman Terbaik Disematkan", "native_sig_cache_txt": "File Cache Tanda Tangan Asli" }, "settings": { - "test_mode": "Mode Tes (HANYA UNTUK DEBUGGING)", + "test_mode": "Mode Uji (HANYA UNTUK DEBUGGING)", "disable_feature_loading": "Nonaktifkan Pemuatan Fitur", - "disable_auto_mapper": "Nonaktifkan Auto Mapper", + "disable_auto_mapper": "Nonaktifkan Pemeta Otomatis", "disable_bypass_status_indicator": "Nonaktifkan Indikator Status Bypass" } }, "ui_settings_title": "Pengaturan UI", - "haptic_feedback_label": "Umpan Balik Haptic", + "haptic_feedback_label": "Umpan Balik Haptik", "updates_title": "Pembaruan", "auto_update_check": "Cek Pembaruan Otomatis", "update_check_frequency_daily": "Harian", @@ -3415,19 +3464,19 @@ "theme_mode_dark": "Gelap", "test_mode_label": "Aktifkan PurrAura", "disable_feature_loading_label": "Nonaktifkan Pemuatan Fitur", - "disable_auto_mapper_label": "Nonaktifkan Auto Mapper", + "disable_auto_mapper_label": "Nonaktifkan Pemeta Otomatis", "disable_bypass_indicator_label": "Nonaktifkan Indikator Bypass", "friend_list": { "manage_title": "Kelola Daftar Teman", "export_description": "Ekspor teman memungkinkan Anda menyimpan daftar ID teman Anda dalam file teks. Mengimpor dari file akan menampilkan teman dalam daftar tempat Anda dapat menambahkannya.", "export_friends": "Ekspor teman", "import_from_file": "Impor dari file", - "load_suggested_friends": "Muat teman yang disarankan", + "load_suggested_friends": "Muat saran teman", "add": "Tambah" }, "memories": { - "export_title": "Ekspor kenangan", - "total_memories": "Total kenangan: {count}", + "export_title": "Ekspor memories", + "total_memories": "Total memories: {count}", "date_range": "Rentang Tanggal", "select": "Pilih", "sort_by_folder": "Urutkan berdasarkan folder", @@ -3436,16 +3485,16 @@ "export": "Ekspor", "quit": "Keluar", "done": "Selesai", - "ok": "OKE", - "exporting_memories": "Mengekspor kenangan... ({failed} gagal)" + "ok": "OK", + "exporting_memories": "Mengekspor memories... ({failed} gagal)" }, "scripting_ui": { - "no_scripts_folder_selected": "Tidak ada folder skrip yang dipilih", + "no_scripts_folder_selected": "Tidak ada folder skrip dipilih", "select_folder": "Pilih folder", "import_from_url": "Impor dari URL", "open_scripts_folder": "Buka Folder Skrip", "import_script_from_url": "Impor Skrip dari URL", - "warning_imported_scripts": "Peringatan: Skrip yang diimpor dapat membahayakan perangkat Anda. Hanya impor skrip dari sumber terpercaya.", + "warning_imported_scripts": "Peringatan: Skrip yang diimpor dapat membahayakan perangkat Anda. Hanya impor skrip dari sumber tepercaya.", "enter_url_here": "Masukkan URL di sini:", "import": "Impor", "cancel": "Batal", @@ -3453,22 +3502,27 @@ }, "common": { "cancel": "Batal", + "close": "Tutup", "add": "Tambah", - "ok": "OKE", + "ok": "OK", "quit": "Keluar", "done": "Selesai", "back": "Kembali", "unknown": "Tidak Diketahui", + "unknown_error": "Kesalahan tidak diketahui", + "not_available": "N/A", "added": "Ditambahkan", "no_friends_found": "Teman tidak ditemukan", - "exporting_memories": "Mengekspor kenangan... ({failed} gagal)" + "exporting_memories": "Mengekspor memories... ({failed} gagal)" }, - "clear_friend_feed": "Bersihkan Umpan Teman", + "clear_friend_feed": "Bersihkan Feed Teman", + "task_media_conversion_title": "Konversi media", + "task_call_recording_title": "Merekam Panggilan {author}", "select_date": "Pilih Tanggal", "schedule_scheduled_for": "Dijadwalkan untuk {name} dalam {time}", "schedule_sending_in": "Mengirim dalam {time}", "schedule_sent_to": "Dikirim ke {name}", - "schedule_sent": "Snap terjadwal dikirim", + "schedule_sent": "Snap terjadwal terkirim", "schedule_failed_to": "Gagal mengirim ke {name}", "schedule_failed": "Snap terjadwal gagal", "schedule_cancelled_for": "Dibatalkan untuk {name}", @@ -3486,8 +3540,8 @@ "message_parse_failed": "Gagal mengurai pesan", "empty_message": "Pesan kosong", "no_more_messages": "Tidak ada pesan lagi", - "reverse_order_checkbox": "Urutan terbalik", - "view_logger_history_button": "Lihat Riwayat Logger", + "reverse_order_checkbox": "Balikkan urutan", + "view_logger_history_button": "Lihat Riwayat Pencatat", "posted_at": "Diposting pada {date}", "created_at": "Dibuat pada {date}", "failed_to_open_file": "Gagal membuka file. Periksa log untuk info lebih lanjut", @@ -3511,7 +3565,7 @@ "message": "Pesan", "media_references": "Referensi Media", "arroyo_proto": "Arroyo proto", - "message_proto": "Message proto" + "message_proto": "Pesan proto" }, "error_messages": { "failed_to_fetch_message": "Gagal mengambil pesan: {error}", @@ -3521,18 +3575,18 @@ "invalid_input_toast": "Input tidak valid! Pastikan Anda memasukkan nilai yang valid.", "toast_async_task_failed": "Tugas async gagal: {message}", "toast_snapchat_crashed": "Snapchat telah crash! Silakan periksa log untuk detail lebih lanjut.", - "toast_init_features_failed": "Gagal menginisialisasi fitur! Beberapa fungsi mungkin tidak bekerja dengan baik.", + "toast_init_features_failed": "Gagal menginisialisasi fitur! Beberapa fungsi mungkin tidak berfungsi dengan baik.", "toast_init_script_runtime_failed": "Gagal menginisialisasi runtime skrip!", - "toast_database_corrupted": "Database {path} rusak! Memulai ulang ...", + "toast_database_corrupted": "Basis data {path} rusak! Memulai ulang...", "toast_feature_init_failed": "Gagal menginisialisasi fitur {feature}! Periksa logcat untuk detail lebih lanjut.", - "toast_updating_purrfectsnap": "Memperbarui PurrfectSnap. Mohon tunggu...", + "toast_updating_purrfectsnap": "Memperbarui PurrfectSnap. Harap tunggu...", "toast_update_purrfectsnap_failed": "Gagal memperbarui PurrfectSnap. Silakan periksa logcat untuk detail lebih lanjut.", "toast_purrfectsnap_updated": "PurrfectSnap diperbarui!", - "toast_export_memories_failed": "Gagal mengekspor kenangan", + "toast_export_memories_failed": "Gagal mengekspor memories", "toast_exported_to_path": "Diekspor ke {path}", - "toast_open_memories_db_failed": "Gagal membuka database kenangan", - "toast_friend_add_unavailable": "Gagal menambahkan teman: Instance FriendRelationshipChanger tidak tersedia", - "toast_friend_add_failed": "Gagal menambahkan teman: {message}", + "toast_open_memories_db_failed": "Gagal membuka basis data memories", + "toast_friend_add_unavailable": "Gagal menambah teman: Instance FriendRelationshipChanger tidak tersedia", + "toast_friend_add_failed": "Gagal menambah teman: {message}", "toast_friends_exported": "Mengekspor {count} teman!", "toast_friends_import_failed": "Gagal mengimpor teman: {message}", "toast_translation_service_unavailable": "Layanan terjemahan sementara tidak tersedia", @@ -3542,13 +3596,18 @@ "toast_open_snap_failed": "Gagal membuka snap", "toast_mark_message_read_failed": "Gagal menandai pesan sebagai dibaca. Periksa log untuk detail lebih lanjut", "toast_open_conversation_first": "Anda harus membuka percakapan terlebih dahulu", + "conversation_toolbox": { + "title": "Kotak Alat Percakapan", + "loaded_script": "Skrip Dimuat", + "failed_to_load": "Gagal memuat: {message}" + }, "toast_open_link_failed": "Gagal membuka tautan", "ai_response_style": { "casual": "Santai", "formal": "Formal", "friendly": "Ramah", "humorous": "Humoris", - "empathetic": "Empati", + "empathetic": "Empatik", "busy": "Sibuk", "toxic": "Toksik" }, diff --git a/common/src/main/assets/lang/it_IT.json b/common/src/main/assets/lang/it_IT.json index 0395bdf8..260abaf6 100644 --- a/common/src/main/assets/lang/it_IT.json +++ b/common/src/main/assets/lang/it_IT.json @@ -1,50 +1,51 @@ { "setup": { "activity": { - "wrong_apk_title": "APK installato errato", + "wrong_apk_title": "APK errato installato", "wrong_apk_message": "Il tuo dispositivo è armv8, scarica l'apk armv8, non armv7.", "close_button": "Chiudi", "important_confirm_timeout": "Capisco ({seconds}s)", "important_confirm": "Capisco", "important_title": "Importante!", "important_message": "Se hai usato SnapEnhance o qualsiasi altra mod oltre a PurrfectSnap, ti consigliamo di disinstallare tutto e rimanere su Snapchat stock per una settimana. Poi passa a PurrfectSnap dopo venerdì prossimo.", - "language_subtitle": "Configura PurrfectSnap affinché parli la tua lingua prima di ogni altra cosa.", + "language_subtitle": "Imposta PurrfectSnap affinché parli la tua lingua prima di ogni altra cosa.", "install_mode_title": "Scegli il tuo dispositivo", - "install_mode_subtitle": "Scegli il percorso che corrisponde a come installerai PurrfectSnap.", - "permissions_subtitle": "Concedi i permessi essenziali affinché sovrapposizioni, download e avvisi rimangano affidabili.", + "install_mode_subtitle": "Scegli il percorso che corrisponde al modo in cui installerai PurrfectSnap.", + "permissions_subtitle": "Concedi i permessi essenziali affinché overlay, download e avvisi rimangano affidabili.", "patch_title": "Auto Patcher", - "patch_subtitle": "Download, patch e installazione semplificati con un unico flusso.", + "patch_subtitle": "Download, patch e installazione semplificati in un unico flusso.", "root_install_title": "Installatore Snapchat", - "root_install_subtitle": "Scarica e installa la build consigliata di Snapchat.", - "save_folder_subtitle": "Scegli il tuo archivio personale in modo che gli snap finiscano esattamente dove ti aspetti.", + "root_install_subtitle": "Scarica e installa la build di Snapchat raccomandata.", + "save_folder_subtitle": "Scegli il tuo archivio personale affinché gli snap finiscano esattamente dove ti aspetti.", "mappings_subtitle": "Calibriamo tutto sulla tua installazione affinché la magia funzioni perfettamente.", "step_counter": "Passaggio {current} di {total}", "step_complete": "Completato", "step_active": "In corso", - "step_upcoming": "Prossimo", + "step_upcoming": "Pronto per il prossimo", "finish_button": "Termina configurazione", "continue_button": "Continua" }, "dialogs": { "select_language": "Seleziona Lingua", "save_folder": "Scegli dove salvare i download", - "select_save_folder_button": "Seleziona Cartella" + "select_save_folder_button": "Seleziona Cartella", + "hex_color_label": "Colore Hex" }, "install_mode": { "confirm_timeout": "Capisco ({seconds}s)", "confirm": "Capisco", "notice_title": "Nota bene!", - "notice_intro": "Seleziona il tipo di dispositivo che hai: con root o senza root. Se non sei sicuro, scegli Non-root e continua.", + "notice_intro": "Seleziona il tipo di dispositivo che possiedi: con root o senza root. Se non sei sicuro, scegli Non-root e continua.", "notice_non_root_title": "Dispositivi non rootati", - "notice_non_root_body": "Seleziona Non-root e l'app gestirà tutto. Tocca Installa Snapchat con Patch quando appare. Dopo l'installazione, non aprire ancora Snapchat. Continua la configurazione di PurrfectSnap; una volta terminata, puoi aprire Snapchat e divertirti.", - "notice_root_title": "Dispositivi con root", - "notice_root_body": "Assicurati di aver prima flashato LSPosed. Consigliamo JingMatrix LSPosed o LSPosed Irena. Dopo aver selezionato Root, l'app installerà la versione consigliata di Snapchat. Non aprirla ancora; continua la configurazione di PurrfectSnap. Al termine, abilita PurrfectSnap in LSPosed e riavvia il telefono. Quindi inizia a usare Snapchat. Consigliamo vivamente di scollegare Snapchat dal Play Store con il modulo Zygisk Detach per prevenire aggiornamenti automatici.", + "notice_non_root_body": "Seleziona Non-root e l'app gestirà tutto. Tocca Installa Snapchat Patchato quando appare. Dopo l'installazione, non aprire ancora Snapchat. Continua la configurazione di PurrfectSnap; una volta terminata, puoi aprire Snapchat e divertirti.", + "notice_root_title": "Dispositivi rootati", + "notice_root_body": "Assicurati di aver flashato prima LSPosed. Raccomandiamo JingMatrix LSPosed o LSPosed Irena. Dopo aver selezionato Root, l'app installerà la versione di Snapchat raccomandata. Non aprirla ancora; continua la configurazione di PurrfectSnap. Al termine della configurazione, abilita PurrfectSnap in LSPosed e riavvia il telefono. Poi inizia a usare Snapchat. Consigliamo vivamente di scollegare Snapchat dal Play Store con il modulo Zygisk Detach per prevenire aggiornamenti automatici.", "notice_issues_hint": "Se riscontri problemi di installazione, la soluzione apparirà qui. Leggila attentamente.", "notice_note_prefix": "Nota: ", "notice_note_body": "I nuovi account vengono bloccati facilmente! Si consiglia di utilizzare un account più vecchio con PurrfectSnap.", "step_title": "Scegli il tuo dispositivo", "step_subtitle": "Se non lo sai, seleziona Dispositivo non rootato e procedi.", - "root_option_title": "Dispositivo con root", + "root_option_title": "Dispositivo rootato", "root_option_subtitle": "Usa Lsposed e salta l'auto patching.", "non_root_option_title": "Dispositivo non rootato", "non_root_option_subtitle": "Usa l'auto patcher incluso per installare Snapchat patchato.", @@ -53,44 +54,44 @@ "mappings": { "dialog": "Generazione Mappature...", "generate_failure_no_snapchat": "PurrfectSnap non è riuscito a rilevare Snapchat, prova a reinstallare Snapchat.", - "generate_failure": "Si è verificato un errore durante la generazione delle mappature, riprova.", + "generate_failure": "Si è verificato un errore durante il tentativo di generare le mappature, riprova.", "confirm_understand_timeout": "Capisco ({seconds}s)", "confirm_understand": "Capisco", "notice_title": "Nota bene!", - "notice_intro": "Se vedi l'errore \"Account temporaneamente disabilitato\" durante l'accesso, non preoccuparti. Segui questi passaggi nell'ordine:", - "notice_step_1": "1. Riapri Snapchat e accedi. Questo risolve il problema la maggior parte delle volte.", + "notice_intro": "Se vedi l'errore \"Account temporaneamente disabilitato\" durante l'accesso, non preoccuparti. Segui questi passaggi in ordine:", + "notice_step_1": "1. Riapri Snapchat ed effettua l'accesso. Questo risolve il problema la maggior parte delle volte.", "notice_step_2": "2. Se fallisce ancora, tocca ripetutamente il pulsante di accesso. Questo di solito copre il blocco successivo.", - "notice_step_3": "3. Se fallisce ancora, cancella i dati di Snapchat, disabilita eventuali VPN e accedi di nuovo.", - "notice_rooted_title": "Per utenti root:", - "notice_rooted_body": "Riapri Snapchat e accedi. Se fallisce ancora, disabilita PurrfectSnap in LSPosed, accedi, quindi riabilita PurrfectSnap.", - "warnings_info": "{count} avviso/i verificatisi durante la generazione delle mappature:\n\n{warnings}", - "progress_hint": "Ci vorrà solo un momento. Tieni l'app aperta mentre accade la magia!" + "notice_step_3": "3. Se fallisce ancora, cancella i dati di Snapchat, disabilita qualsiasi VPN e accedi di nuovo.", + "notice_rooted_title": "Per utenti rootati:", + "notice_rooted_body": "Riapri Snapchat ed effettua l'accesso. Se fallisce ancora, disabilita PurrfectSnap in LSPosed, accedi, poi riabilita PurrfectSnap.", + "warnings_info": "{count} avviso/i durante la generazione delle mappature:\n\n{warnings}", + "progress_hint": "Ci vuole solo un momento. Tieni l'app aperta mentre avviene la magia!" }, "patch": { "title": "Auto Patcher", - "ready_log": "Auto Patcher è pronto.", + "ready_log": "L'Auto Patcher è pronto.", "install_confirmed_log": "Installazione Snapchat confermata. Sei autorizzato a continuare.", - "download_recommended_status": "Download della versione consigliata di Snapchat ({version})...", - "starting_log": "Avvio di Auto Patcher per la versione consigliata di Snapchat.", - "uninstall_prompt_status": "Snapchat è installato. Disinstallalo prima (non conservare i dati), quindi riavvia Auto Patcher.", + "download_recommended_status": "Download della versione raccomandata di Snapchat ({version})...", + "starting_log": "Avvio Auto Patcher per la versione raccomandata di Snapchat.", + "uninstall_prompt_status": "Snapchat è installato. Disinstallalo prima (non mantenere i dati), poi avvia nuovamente l'Auto Patcher.", "uninstall_prompt_error": "Snapchat è ancora installato. Disinstallalo prima per continuare.", - "module_apk_not_found_error": "Apk del modulo non trovato", - "fetching_apk_status": "Recupero dell'APK consigliato di Snapchat...", + "module_apk_not_found_error": "APK del modulo non trovato", + "fetching_apk_status": "Recupero APK di Snapchat raccomandato...", "download_failed_error": "Download fallito", "download_completed_status": "Download completato: {fileName}", - "starting_patch_status": "Avvio patch basata su Jingmatrix Lspatch", - "patched_not_produced_error": "Apk patchato non prodotto", - "patched_ready_status": "Build patchata pronta. Installa per terminare.", + "starting_patch_status": "Avvio patch powered by Jingmatrix Lspatch", + "patched_not_produced_error": "L'apk patchato non è stato prodotto", + "patched_ready_status": "Build patchata pronta. Installa per finire.", "failed_status": "Fallito: {message}", - "mark_installed_log": "Contrassegnato come installato manualmente. Sei autorizzato a continuare.", + "mark_installed_log": "Segnato come installato manualmente. Sei autorizzato a continuare.", "issues_title": "Problemi?", - "issues_confirm": "Capito", - "issues_heading": "Come risolvere errori di installazione", - "issues_conflict_issue": "Problema: L'app non può essere installata perché è in conflitto con un pacchetto esistente.", - "issues_conflict_fix": "Soluzione: Scarica Snapchat dal Play Store e disinstallalo senza conservare i dati. Esegui nuovamente Auto Patcher. Se ancora non funziona, esegui:", + "issues_confirm": "Ricevuto", + "issues_heading": "Come risolvere gli errori di installazione", + "issues_conflict_issue": "Problema: Impossibile installare l'app perché in conflitto con un pacchetto esistente.", + "issues_conflict_fix": "Soluzione: Scarica Snapchat dal Play Store e disinstallalo senza mantenere i dati. Esegui nuovamente Auto Patcher. Se ancora non funziona, esegui:", "issues_adb_command": "adb uninstall com.snapchat.android", - "issues_invalid_issue": "Problema: App non installata perché il pacchetto sembra non valido.", - "issues_invalid_fix": "Soluzione: Scarica e installa JingMatrix LSPatch, quindi applica la patch a una versione di Snapchat (una qualsiasi) in questo intervallo, es. tra 13.65.1.0 e 13.71.0.51, in modalità Integrata. Seleziona Incorpora Moduli e incorpora l'APK di PurrfectSnap. Quindi scegli Salta configurazione automatica durante la configurazione di PurrfectSnap per saltare Auto Patcher.", + "issues_invalid_issue": "Problema: App non installata perché il pacchetto sembra non essere valido.", + "issues_invalid_fix": "Soluzione: Scarica e installa JingMatrix LSPatch, poi applica la patch a una versione di Snapchat (una qualsiasi) in questo intervallo, cioè tra 13.65.1.0 e 13.71.0.51, in modalità Integrata. Seleziona Incorpora Moduli e incorpora l'APK di PurrfectSnap. Poi scegli Salta configurazione automatica durante la configurazione di PurrfectSnap per saltare l'Auto Patcher.", "status_downloading": "Scaricamento Snapchat {percent}%", "status_patching": "Applicazione patch...", "status_initializing": "Inizializzazione...", @@ -99,20 +100,20 @@ "start_button": "Avvia auto patch", "install_button": "Installa Snapchat patchato", "already_installed_button": "Già installato?", - "powered_by_label": "Basato su Jingmatrix Lspatch", + "powered_by_label": "Powered by Jingmatrix Lspatch", "logs_title": "Log", "copy_button": "Copia", "log_line_prefix": "- {line}" }, "permissions": { "dialog": "Completa questi elementi essenziali per continuare:", - "notification_access": "Accesso alle notifiche", - "battery_optimization": "Ottimizzazione batteria", + "notification_access": "Accesso Notifiche", + "battery_optimization": "Ottimizzazione Batteria", "display_over_other_apps": "Mostra sopra altre app", "request_button": "Richiedi", "notification_access_description": "Ti avvisa non appena i download finiscono.", "battery_optimization_description": "Mantiene attive le attività in background senza che vengano terminate.", - "display_over_other_apps_description": "Abilita sovrapposizioni fluttuanti mentre sei su Snapchat.", + "display_over_other_apps_description": "Abilita gli overlay fluttuanti mentre sei su Snapchat.", "granted_label": "Concesso" }, "pick_language": { @@ -125,12 +126,12 @@ "title": "Installatore Snapchat", "ready_log": "L'installatore Snapchat è pronto.", "install_confirmed_log": "Installazione Snapchat confermata. Sei autorizzato a continuare.", - "download_recommended_status": "Download della versione consigliata di Snapchat ({version})...", - "mark_installed_log": "Contrassegnato come installato manualmente. Sei autorizzato a continuare.", + "download_recommended_status": "Download della versione raccomandata di Snapchat ({version})...", + "mark_installed_log": "Segnato come installato manualmente. Sei autorizzato a continuare.", "start_download_log": "Avvio download Snapchat per installazione root.", - "uninstall_prompt_status": "Snapchat è installato. Disinstallalo prima (non conservare i dati), quindi riprova.", + "uninstall_prompt_status": "Snapchat è installato. Disinstallalo prima (non mantenere i dati), poi riprova.", "uninstall_prompt_error": "Snapchat è ancora installato. Disinstallalo prima per continuare.", - "fetching_apk_status": "Recupero dell'APK consigliato di Snapchat...", + "fetching_apk_status": "Recupero APK di Snapchat raccomandato...", "download_failed_error": "Download fallito", "download_completed_status": "Download completato: {fileName}", "launching_installer_status": "Avvio installatore...", @@ -147,14 +148,14 @@ "log_line_prefix": "- {line}" }, "save_folder": { - "description": "Scegli la posizione in cui devono essere scaricati i media.", + "description": "Scegli la posizione in cui devono essere scaricati i file multimediali.", "destination_label": "Destinazione", - "system_default_label": "Predefinito di sistema", + "system_default_label": "Default di sistema", "use_default_location_button": "Usa posizione predefinita", - "no_picker_title": "Selettore cartella non disponibile", - "no_picker_message": "Alcuni ambienti app clonati/duali bloccano il selettore di cartelle di sistema. Puoi continuare a utilizzare la posizione di salvataggio predefinita del sistema o aprire l'app fuori dalla modalità clone per selezionare una cartella personalizzata.", - "use_default_button": "Usa predefinito", - "permission_hint": "PurrfectSnap richiede permessi di Archiviazione per scaricare e salvare media da Snapchat." + "no_picker_title": "Selettore cartelle non disponibile", + "no_picker_message": "Alcuni ambienti clonati/dual-app bloccano il selettore cartelle di sistema. Puoi continuare usando la posizione di salvataggio predefinita del sistema, o aprire l'app fuori dalla modalità clone per selezionare una cartella personalizzata.", + "use_default_button": "Usa default", + "permission_hint": "PurrfectSnap richiede permessi di Archiviazione per scaricare e Salvare Media da Snapchat." } }, "scopes": { @@ -171,7 +172,7 @@ "home_settings": "Impostazioni", "home_logs": "Log", "logger_history": "Cronologia Logger", - "logged_stories": "Storie Loggate", + "logged_stories": "Storie Registrate", "friend_tracker": "Tracker Amici", "friend_tracker_catalog": "Catalogo Tracker Amici", "manage_friend_tracker_repos": "Gestisci Repository Tracker Amici", @@ -191,12 +192,12 @@ "customize_bottom_bar_subtitle": "Scegli quali schede mostrare nella schermata home", "available_tabs_title": "Schede Disponibili", "shown_tabs_title": "Schede Mostrate", - "reset_button": "Reimposta", + "reset_button": "Ripristina", "done_button": "Fatto" }, "sections": { "home": { - "version_title": "v{versionName} \u00b7 di Eternal", + "version_title": "v{versionName} \u00b7 di ΞTΞRNAL", "update_title": "Aggiornamento PurrfectSnap", "update_content": "La versione {version} è disponibile!", "update_button": "Scarica", @@ -222,31 +223,45 @@ "debug_build_summary_content": "Versione {versionName} ({versionCode})", "debug_build_summary_date": "Data build: {date} ({days} giorni fa)", "quick_actions_title": "Azioni Rapide", - "quick_actions_empty_title": "Nessun riquadro rapido ancora", + "quick_actions_empty_title": "Nessuna tile rapida ancora", "quick_actions_empty_subtitle": "Progetta la tua griglia ideale con le azioni che usi di più.", - "quick_actions_add_tile_button": "Aggiungi riquadro", + "quick_actions_add_tile_button": "Aggiungi tile", "quick_actions_manage_button": "Gestisci", - "quick_actions_count_label": "{count} scorciatoie curate" + "quick_actions_count_label": "{count} scorciatoie curate", + "enabled": "Abilitato", + "disabled": "Disabilitato", + "changelog_dialog_title": "Changelog", + "changelog_dialog_update_button": "Aggiorna", + "changelog_dialog_cancel_button": "Annulla", + "changelog_dialog_loading": "Caricamento changelog...", + "changelog_dialog_error": "Impossibile caricare il changelog", + "changelog_dialog_empty": "Changelog non disponibile", + "announcements_dialog_title": "Annunci", + "announcements_dialog_close_button": "Chiudi", + "announcements_dialog_loading": "Caricamento annunci...", + "announcements_dialog_error": "Impossibile caricare gli annunci", + "announcements_dialog_empty": "Annunci non disponibili" }, "home_about": { "about_title": "PurrfectSnap", "about_tagline": "Un Modulo Xposed pensato per migliorare la tua esperienza su Snapchat!", "about_lead_developers_title": "Sviluppatori Principali", "about_story_title": "La Nostra Storia", - "about_story": "PurrfectSnap è stato fondato il 2 ottobre 2025, come fork di SnapEnhance di IzTIzRNAL con la visione di fornire agli utenti l'esperienza di qualità su Snapchat che meritano. Questa app doveva essere solo un aggiornamento minore nel repository di SnapEnhance, ma è presto diventata un'app separata in cui i contributori hanno continuato ad aggiungere funzionalità. Poi lo sviluppatore si è unito al team, e questa app è presto diventata un enorme successo. Abbiamo ricevuto molto amore e supporto e guadagnato 1K+ download in soli due giorni! Ringraziamo tutti gli utenti e i contributori; senza il vostro supporto, non avremmo raggiunto questo traguardo. Vorremmo anche trasmettere i nostri enormi ringraziamenti a rhunk, lo sviluppatore principale di SnapEnhance, poiché senza di lui, questa app non esisterebbe nemmeno. Gli siamo immensamente grati. Infine, vorremmo ringraziare tutti i nostri admin, in particolare: CLASSIC GENIUS, Harry, SUJI>L, Zain & scrodingerspet, che sono stati con noi fin dall'inizio. Vorremmo anche ringraziare tutti i tester, in particolare Leo & Toxic, che hanno testato e segnalato bug continuamente. Siamo immensamente grati per il vostro contributo.", - "about_thanks_title": "Con amore, il Team di PurrfectSnap", + "about_story": "PurrfectSnap è stato fondato il 2 ottobre 2025 come fork di SnapEnhance da ΞTΞRNAL con la visione di fornire agli utenti l'esperienza Snapchat di qualità che meritano. Questa app doveva essere solo un aggiornamento minore nel repository di SnapEnhance, ma è presto diventata un'app separata in cui i contributori hanno continuato ad aggiungere funzionalità. Poi lo sviluppatore si è unito al team, e questa app è presto diventata un enorme successo. Abbiamo ricevuto molto amore e supporto e ottenuto oltre 1000 download in soli due giorni! Ringraziamo tutti gli utenti e i contributori; senza il vostro supporto, non avremmo raggiunto questo traguardo. Vorremmo anche trasmettere un enorme grazie a rhunk, lo sviluppatore principale di SnapEnhance, poiché senza di lui, questa app non esisterebbe nemmeno. Gli siamo immensamente grati. Infine, vorremmo ringraziare tutti i nostri amministratori, in particolare: CLASSIC GENIUS, Harry, Sujal, Zain & schrodingerspet, che sono stati con noi fin dall'inizio. Vorremmo anche ringraziare tutti i tester, in particolare Leo & Toxic, che hanno testato e segnalato bug continuamente. Siamo immensamente grati per il vostro contributo.", + "about_thanks_title": "Con affetto, Team PurrfectSnap", "about_magic_toast": "Tocca 5 volte in questa schermata per vedere un po' di magia 😉!", "github_button": "GitHub", "telegram_button": "Telegram" }, "home_logs": { "no_logs_hint": "Nessun log disponibile", + "refresh_hint": "Trascina per aggiornare o attiva un'azione per vedere nuove voci.", "clear_logs_button": "Pulisci Log", "export_logs_button": "Esporta Log", - "saving_logs_toast": "Salvataggio log, potrebbe richiedere un po' di tempo...", + "saving_logs_toast": "Salvataggio log, potrebbe richiedere un po'...", "saved_logs_success_toast": "Log salvati con successo", - "saved_logs_failure_toast": "Salvataggio log fallito", - "read_logs_failed_toast": "Lettura log fallita!" + "saved_logs_failure_toast": "Impossibile salvare i log", + "read_logs_failed_toast": "Impossibile leggere i log!" }, "home_settings": { "actions_title": "Azioni", @@ -255,20 +270,23 @@ "success_toast": "Fatto!", "message_logger_summary": "{messageCount} messaggi\n{storyCount} storie", "export_button": "Esporta", + "import_button": "Importa", "clear_button": "Pulisci", - "view_logger_history_button": "Vedi Cronologia Logger", + "view_logger_history_button": "Visualizza Cronologia Logger", + "message_logger_import_title": "Importa logger messaggi", + "message_logger_import_text": "L'importazione sovrascriverà il database attuale del logger messaggi. Continuare?", "ui_settings_title": "Impostazioni UI", - "haptic_feedback_label": "Feedback Aptico", + "haptic_feedback_label": "Feedback Tattile", "use_system_toasts_label": "Usa Toast di Sistema", "updates_title": "Aggiornamenti", - "auto_update_check": "Controllo Aggiornamenti Automatico", + "auto_update_check": "Controllo Aggiornamenti Auto", "update_check_frequency_daily": "Giornaliero", "update_check_frequency_weekly": "Settimanale", "update_check_frequency_monthly": "Mensile", "update_channel_stable": "Stabile", "update_channel_prerelease": "Pre-rilascio", "update_notification_channel_name": "Aggiornamenti", - "update_notification_channel_description": "Ricevi notifiche quando sono disponibili nuove versioni", + "update_notification_channel_description": "Ricevi una notifica quando sono disponibili nuove versioni", "update_notification_title": "Nuovo aggiornamento disponibile", "update_notification_text": "Tocca per aprire PurrfectSnap e scaricare l'ultima build.", "app_theme_title": "Tema App", @@ -278,32 +296,45 @@ "theme_mode_dark": "Scuro", "friend_notes_title": "Note Amici", "friend_notes_description": "Gestisci ed esegui il backup delle note amici", - "friend_notes_no_notes_to_backup": "Nessuna nota da salvare ancora", - "friend_notes_backup_success": "Note amici salvate", + "friend_notes_no_notes_to_backup": "Nessuna nota di cui fare il backup", + "friend_notes_backup_success": "Backup note amici completato", "friend_notes_restore_success": "Note amici ripristinate", "backup_button": "Backup", "restore_button": "Ripristina", - "view_button": "Vedi", + "view_button": "Visualizza", "customize_bottom_bar_title": "Personalizza Barra Inferiore", "customize_bottom_bar_subtitle": "Scegli quali schede mostrare nella schermata home", "available_tabs_title": "Schede Disponibili", - "reset_button": "Reimposta", + "reset_setup_title": "Ripristina PurrfectSnap", + "reset_setup_action": "Ripristina e riavvia configurazione", + "reset_setup_dialog_title": "Sei sicuro?", + "reset_setup_dialog_text": "Questo ripristinerà PurrfectSnap e riavvierà la configurazione.", + "reset_button": "Ripristina", "done_button": "Fatto", "clear_friend_feed": "Pulisci Feed Amici", "test_mode_label": "Abilita PurrAura", + "purr_aura_disable_title": "Sei sicuro?", + "purr_aura_disable_text": "Facendo questo metterai il tuo account a rischio e causerai ban!", "disable_feature_loading_label": "Disabilita Caricamento Funzionalità", "disable_auto_mapper_label": "Disabilita Auto Mapper", "disable_bypass_indicator_label": "Disabilita Indicatore Bypass", "open_file_failed_toast": "Impossibile aprire il file! {message}", "import_failed_toast": "Importazione fallita: {message}" }, + "retro_flight": { + "title": "Retro Flight", + "game_over_label": "GAME OVER", + "restart_button": "RIAVVIA", + "left_button": "SINISTRA", + "right_button": "DESTRA" + }, "tasks": { "no_tasks": "Nessuna attività", "merge_button": "Unisci", "summary_active": "{active} attivi \u00b7 {recent} recenti", "summary_idle": "Inattivo \u00b7 {recent} recenti", "running_count": "{count} in esecuzione", - "clear_button_description": "Cancella attività", + "clear_button_description": "Pulisci attività", "failed_to_open_file": "Impossibile aprire il file", "merge_files_toast": "Unione di {count} file", "remove_selected_tasks_title": "Sei sicuro di voler rimuovere le attività selezionate?", @@ -312,22 +343,23 @@ "remove_selected_tasks_confirm": "Rimuovere {count} attività?", "remove_all_tasks_confirm": "Rimuovere tutte le attività?" }, - "features": { + "features": { "disabled": "Disabilitato", "export_option": "Esporta", "import_option": "Importa", - "reset_option": "Reimposta", + "reset_option": "Ripristina", "config_export_success_toast": "Configurazione esportata con successo", "config_import_success_toast": "Configurazione importata con successo", - "config_import_failure_toast": "Importazione configurazione fallita {error}", - "config_export_failure_toast": "Esportazione configurazione fallita {error}", + "config_import_failure_toast": "Impossibile importare la configurazione {error}", + "config_export_failure_toast": "Impossibile esportare la configurazione {error}", "saved_config_snackbar": "Configurazione salvata", "older_required": "Questa funzionalità richiede Snapchat v{version} o precedente per funzionare correttamente", "newer_required": "Questa funzionalità richiede Snapchat v{version} o successiva per funzionare correttamente", - "search_button": "Cerca", - "clear_history": "Cancella cronologia ricerche", - "subtitle": "Cerca e gestisci funzionalità" - }, + "search_button": "Cerca", + "search_results_count": "{count} messaggi", + "clear_history": "Cancella cronologia ricerche", + "subtitle": "Cerca e gestisci funzionalità" + }, "bypass_status": { "active": "PurrAura Attivo", "inactive": "PurrAura Inattivo" @@ -335,21 +367,23 @@ "manage_rule_feature": { "disable_state_option": "Disabilitato", "disable_state_subtext": "Nessun amico/gruppo sarà interessato", - "whitelist_state_option": "Nessuno tranne...", + "whitelist_state_option": "Nessuno eccetto...", "whitelist_state_subtext": "Solo {count} amici/gruppi saranno interessati da questa regola", "whitelist_state_button": "Seleziona amici/gruppi consentiti", - "blacklist_state_option": "Tutti tranne...", - "blacklist_state_subtext": "Tutti tranne {count} amici/gruppi saranno interessati da questa regola", + "blacklist_state_option": "Tutti eccetto...", + "blacklist_state_subtext": "Tutti eccetto {count} amici/gruppi saranno interessati da questa regola", "blacklist_state_button": "Seleziona amici/gruppi esclusi", "clear_list_button": "Pulisci lista amici/gruppi", - "dialog_clear_confirmation_text": "Sei sicuro di voler pulire la lista?" + "dialog_clear_confirmation_text": "Sei sicuro di voler pulire la lista?", + "dialog_clear_confirm_button": "Pulisci", + "dialog_clear_cancel_button": "Annulla" }, "social": { "friends_tab": "Amici", "groups_tab": "Gruppi", "search_button_description": "Cerca", "close_search_button_description": "Chiudi ricerca", - "clear_search_button_description": "Cancella ricerca", + "clear_search_button_description": "Pulisci ricerca", "empty_hint": "La tua lista è vuota per ora", "friends_empty_title": "Nessun amico aggiunto ancora", "groups_empty_title": "Nessun gruppo sincronizzato ancora", @@ -358,14 +392,15 @@ "social_empty_hint": "Tocca il pulsante + per sincronizzare amici o gruppi." }, "manage_scope": { - "logged_stories_button": "Mostra Storie Loggate", + "manage_scope_title": "Gestisci", + "logged_stories_button": "Mostra Storie Registrate", "e2ee_title": "Crittografia End-to-End", "e2ee_subtitle": "Gestisci la tua chiave condivisa per questo amico.", "export_base64_button": "Esporta Base64", "import_base64_button": "Importa Base64", - "invalid_key_size_32_bytes": "Dimensione chiave non valida. Fornisci una chiave di 32 byte.", + "invalid_key_size_32_bytes": "Dimensione chiave non valida. Fornisci una chiave a 32-byte.", "successfully_imported_key": "Chiave importata con successo.", - "failed_to_import_key": "Importazione chiave fallita: {message}", + "failed_to_import_key": "Impossibile importare la chiave: {message}", "rules_title": "Regole", "participants_text": "{count} partecipanti", "not_found": "Non trovato", @@ -378,49 +413,60 @@ "notes_placeholder": "Clicca per aggiungere una nota" }, "logged_stories": { - "story_failed_to_load": "Caricamento fallito", + "story_failed_to_load": "Impossibile caricare", "no_stories": "Nessuna storia trovata", - "save_from_cache_button": "Salva dalla Cache" + "save_from_cache_button": "Salva da Cache" }, "messaging_preview": { - "bridge_connection_failed": "Connessione al bridge fallita. Assicurati che Snapchat sia in esecuzione in background", - "bridge_connection_error": "Connessione al bridge fallita. Assicurati che Snapchat sia in esecuzione in background", - "bridge_init_failed": "Inizializzazione del bridge di messaggistica fallita. Assicurati che Snapchat sia in esecuzione in background", - "message_fetch_failed": "Recupero messaggi fallito", + "bridge_connection_failed": "Impossibile connettersi al bridge. Assicurati che Snapchat sia in esecuzione in background", + "bridge_connection_error": "Impossibile connettersi al bridge. Assicurati che Snapchat sia in esecuzione in background", + "bridge_init_failed": "Impossibile inizializzare il bridge di messaggistica. Assicurati che Snapchat sia in esecuzione in background", + "message_fetch_failed": "Impossibile recuperare i messaggi", "no_message_hint": "Nessun messaggio", + "sender_unknown": "Sconosciuto", + "sender_you": "Tu", + "sender_friend": "Amico", "subtitle": "Tieni premuto per selezionare", "actions_title": "Azioni Conversazione", + "choose_message_types_subtitle": "Scegli tipi di messaggio", "save_selection_option": "Salva Selezione", "save_all_option": "Salva Tutto", - "unsave_selection_option": "Non salvare Selezione", - "unsave_all_option": "Non salvare Tutto", + "save_selected_messages_subtitle": "Salva messaggi selezionati", + "save_by_content_type_subtitle": "Salva per tipo di contenuto", + "unsave_selection_option": "Rimuovi Salvataggio Selezione", + "unsave_all_option": "Rimuovi Salvataggio Tutto", + "unsave_selected_messages_subtitle": "Rimuovi salvataggio messaggi selezionati", + "unsave_by_content_type_subtitle": "Rimuovi salvataggio per tipo di contenuto", "mark_selection_as_seen_option": "Segna Snap selezionati come visti", "mark_all_as_seen_option": "Segna tutti gli Snap come visti", + "mark_as_seen_subtitle": "Segna snap come visti", "delete_selection_option": "Elimina Selezione", "delete_all_option": "Elimina Tutto", - "processed_message_toast": "Elaborato {count} messaggi", - "processed_messages_toast": "Elaborato {count} messaggi", - "processed_messages_text": "Elaborato {count}", - "close_button_description": "Cancella selezione" + "delete_selected_messages_subtitle": "Elimina messaggi selezionati", + "delete_by_content_type_subtitle": "Elimina per tipo di contenuto", + "processed_message_toast": "Elaborati {count} messaggi", + "processed_messages_toast": "Elaborati {count} messaggi", + "processed_messages_text": "Elaborati {count}", + "close_button_description": "Pulisci selezione" }, "logger_history": { "list_friend_format": "Amico {name}", "list_group_format": "Gruppo {name}", - "no_more_messages": "Nessun altro messaggio", - "reverse_order_checkbox": "Inverti Ordine", + "no_more_messages": "Nient'altro", + "reverse_order_checkbox": "Ordine Inverso", "chat_attachment": "Allegato {index}", "empty_message": "Messaggio Chat Vuoto", - "message_parse_failed": "Analisi messaggio fallita", + "message_parse_failed": "Impossibile analizzare il messaggio", "unknown_sender": "Mittente Sconosciuto", - "download_attachment_failed_toast": "Download allegato fallito" + "download_attachment_failed_toast": "Impossibile scaricare l'allegato" }, "file_imports": { "import_file_button": "Importa File", "file_not_found": "File non trovato", - "file_import_failed": "Importazione file fallita: {error}", + "file_import_failed": "Impossibile importare file: {error}", "file_imported": "File importato con successo", - "file_delete_failed": "Eliminazione file fallita", - "no_files_hint": "Qui puoi importare file da usare in Snapchat. Premi il pulsante qui sotto per importare un file." + "file_delete_failed": "Impossibile eliminare il file", + "no_files_hint": "Qui puoi importare file da usare su Snapchat. Premi il pulsante qui sotto per importare un file." }, "better_location": { "spoofed_coordinates_title": "Lat {latitude}, Lon {longitude}", @@ -430,42 +476,52 @@ "longitude_dialog_hint": "Longitudine", "save_dialog_button": "Salva", "choose_location_button": "Scegli una Posizione", + "search_or_tap_map_hint": "Cerca o tocca sulla mappa", + "search_location_placeholder": "Cerca posizione...", + "search_icon_description": "Cerca", + "searching_label": "Ricerca in corso...", "manual_coordinates_hint": "Regola le coordinate manualmente.", "saved_coordinates_subtitle": "Gestisci le tue posizioni spoof salvate", - "teleport_to_friend_button": "Teletrasporto da Amico", - "spoof_location_toggle": "Posizione Falsificata (Spoof)", + "teleport_to_friend_button": "Teletrasportati da un Amico", + "spoof_location_toggle": "Spoof Posizione", "suspend_location_updates": "Sospendi Aggiornamenti Posizione", "saved_coordinates_title": "Coordinate Salvate", "no_saved_coordinates_hint": "Nessuna coordinata salvata", "delete_dialog_title": "Elimina Coordinata Salvata", "delete_dialog_message": "Sei sicuro di voler eliminare questa coordinata salvata?", - "teleport_to_friend_title": "Teletrasporto da Amico", + "teleport_to_friend_title": "Teletrasportati da un Amico", "search_bar": "Cerca", "no_friends_map": "Nessun amico sulla mappa", - "no_friends_found": "Nessun amico trovato" + "no_friends_found": "Nessun amico trovato", + "include_saved_locations": "Includi Posizioni Salvate", + "include_saved_locations_description": "Esporta le coordinate delle tue posizioni salvate", + "location_search_provider_title": "Provider Ricerca Posizione", + "google_maps_api_key_title": "Chiave API Google Maps", + "option_osm": "OpenStreetMap (Gratis)", + "option_google_maps": "Google Maps" } }, "dialogs": { "add_friend": { "title": "Aggiungi Amico o Gruppo", "search_hint": "Cerca", - "fetch_error": "Recupero dati fallito", + "fetch_error": "Impossibile recuperare i dati", "category_groups": "Gruppi", "category_friends": "Amici", "participants_text": "{count} partecipanti", "unselect_all_button": "Deseleziona Tutto" }, "scripting": { - "repo_hint": "Incolla un URL di repository" + "repo_hint": "Incolla l'URL di un repository" }, "scripting_warning": { "title": "Attenzione", - "content": "PurrfectSnap include uno strumento di scripting, che consente l'esecuzione di codice definito dall'utente sul tuo dispositivo. Usa estrema cautela e installa moduli solo da fonti note e affidabili. Moduli non autorizzati o non verificati possono rappresentare rischi di sicurezza per il tuo sistema." + "content": "PurrfectSnap include uno strumento di scripting, che consente l'esecuzione di codice definito dall'utente sul dispositivo. Usa estrema cautela e installa solo moduli da fonti conosciute e affidabili. I moduli non autorizzati o non verificati possono comportare rischi di sicurezza per il tuo sistema." }, "reset_config": { - "title": "Reimposta configurazione", - "content": "Sei sicuro di voler reimpostare la configurazione?", - "success_toast": "Configurazione reimpostata con successo" + "title": "Ripristina configurazione", + "content": "Sei sicuro di voler ripristinare la configurazione?", + "success_toast": "Configurazione ripristinata con successo" }, "quick_actions_dialog": { "title": "Azioni Rapide", @@ -476,12 +532,13 @@ "content": "Vuoi esportare la configurazione con dati sensibili? (Come coordinate di posizione, ecc.)" }, "messaging_action": { - "title": "Scegli tipi di contenuto da elaborare", + "title": "Scegli i tipi di contenuto da elaborare", "select_all_button": "Seleziona Tutto" }, "file_imports": { "no_files_settings_hint": "Nessun file trovato. Assicurati di aver importato i file richiesti nella sezione Importazione File", - "settings_select_file_hint": "Seleziona un file importato" + "settings_select_file_hint": "Seleziona un file importato", + "settings_select_file_subtitle": "Scegli un file dalla lista dei file importati" } }, "scripting": { @@ -489,12 +546,12 @@ "actions_title": "Azioni", "catalog_tab": "Catalogo", "clear_module_data_button": "Cancella dati", - "clear_module_data_failed": "Cancellazione dati modulo fallita", + "clear_module_data_failed": "Impossibile cancellare i dati del modulo", "delete_module_button": "Elimina", - "delete_module_failed": "Eliminazione modulo fallita", + "delete_module_failed": "Impossibile eliminare il modulo", "documentation_button": "Doc", - "download_script_failed": "Download script fallito", - "downloading_script": "Download script...", + "download_script_failed": "Impossibile scaricare lo script", + "downloading_script": "Scaricamento script...", "edit_module_button": "Modifica", "enter_url_label": "Inserisci URL", "import_button": "Importa", @@ -510,19 +567,22 @@ "no_scripts_folder_selected_title": "Seleziona la tua cartella script per iniziare", "no_scripts_found_title": "Nessuno script trovato", "no_settings_for_module": "Questo modulo non ha impostazioni", - "open_module_failed": "Apertura file modulo fallita", + "open_module_failed": "Impossibile aprire il file del modulo", "open_scripts_folder_button": "Apri cartella script", + "loaded_script": "Script caricato {name}", + "unloaded_script": "Script scaricato {name}", "script_already_installed": "Script già installato", "select_folder_button": "Scegli Cartella", - "select_scripts_folder_toast": "Seleziona prima una cartella script", + "select_scripts_folder_toast": "Per favore seleziona prima una cartella script", "update_module_button": "Aggiorna modulo", - "update_module_failed": "Aggiornamento modulo fallito", + "update_module_failed": "Impossibile aggiornare il modulo", "use_catalog_to_add_scripts": "Usa il catalogo per aggiungere script", "ok_button_timeout": "OK {timeout}", "catalog": { "no_repos_added": "Nessun repository aggiunto", "repo_list_info": "Trova repository qui:", "link_text": "Lista repository", + "loading": "Caricamento catalogo...", "script_already_installed": "Script già installato", "script_downloaded": "Script scaricato", "could_not_create_file": "Impossibile creare il file", @@ -537,10 +597,10 @@ "add_repo_dialog_title": "Aggiungi Repository", "repo_url_label": "URL Repository", "add_button": "Aggiungi", - "invalid_repo_title": "Repository Invalido", - "invalid_repo_error": "Mancano dati richiesti in questo repository.", + "invalid_repo_title": "Repository Non Valido", + "invalid_repo_error": "Questo repository manca di dati richiesti.", "repo_added_toast": "Repository aggiunto", - "add_repo_failed_toast": "Aggiunta repository fallita: {message}", + "add_repo_failed_toast": "Impossibile aggiungere repository: {message}", "remove_button": "Rimuovi", "remove_repo_dialog_title": "Rimuovi Repository", "remove_repo_dialog_text": "Sei sicuro di voler rimuovere questo repository?" @@ -555,8 +615,8 @@ "filters_title": "Filtri", "search_by_label": "Cerca per", "newest_first_label": "Più recenti prima", - "since_label": "Da", - "until_label": "A", + "since_label": "Dal", + "until_label": "Al", "unit_label": "Unità", "pick_a_date_button": "Scegli una data", "export_button": "Esporta", @@ -565,7 +625,7 @@ "no_logs_found": "Nessun log trovato", "no_rules_found": "Nessuna regola trovata", "export_logs_dialog_title": "Esporta Log", - "export_logs_dialog_confirm_text": "Esportare i log usando i filtri correnti?", + "export_logs_dialog_confirm_text": "Esportare log usando i filtri correnti?", "export_as_button": "Esporta come {type}", "new_rule_title": "Nuova Regola", "edit_rule_title": "Modifica Regola", @@ -575,10 +635,11 @@ "author_name_label": "Autore", "scope_section_title": "Ambito", "scope_all": "Tutti gli Amici/Gruppi", - "scope_whitelist": "Nessuno tranne", - "scope_blacklist": "Tutti tranne", + "scope_whitelist": "Nessuno eccetto", + "scope_blacklist": "Tutti eccetto", "events_section_title": "Eventi", "events_suffix": "eventi", + "scopes_suffix": "ambiti", "no_events_text": "Nessun evento aggiunto ancora", "add_event_dialog_title": "Aggiungi Evento", "event_type_label": "Tipo Evento", @@ -593,7 +654,7 @@ "cannot_save_rule_dialog_title": "Impossibile Salvare Regola", "cannot_save_rule_dialog_text": "Compila i campi mancanti per salvare questa regola.", "duplicate_rule_name_dialog_title": "Nome regola duplicato", - "duplicate_rule_name_dialog_text": "Esiste già una regola con questo nome. Scegli un nuovo nome.", + "duplicate_rule_name_dialog_text": "Una regola con questo nome esiste già. Scegli un nuovo nome.", "discard_changes_dialog_title": "Scartare modifiche?", "discard_changes_dialog_text": "Hai modifiche non salvate. Scartarle?", "rule_subtitle": "Configura attivatori e ambiti per questa regola.", @@ -604,15 +665,15 @@ "delete_rule_dialog_text": "Sei sicuro di voler eliminare questa regola?", "no_repos_added": "Nessun repository aggiunto", "import_dialog_title": "Importa Regole", - "read_file_failed_toast": "Lettura file fallita: {message}", - "bulk_import_button": "Importazione di massa", + "read_file_failed_toast": "Impossibile leggere il file: {message}", + "bulk_import_button": "Importazione in blocco", "individual_import_button": "Importazione singola", "invalid_import_type_dialog_title": "Importazione non valida", "invalid_import_type_dialog_text": "Il tipo di file selezionato non corrisponde alla modalità di importazione.", "export_dialog_title": "Esporta Regole", - "bulk_export_button": "Esportazione di massa", + "bulk_export_button": "Esportazione in blocco", "individual_export_button": "Esportazione singola", - "reverse_order_checkbox": "Inverti Ordine", + "reverse_order_checkbox": "Ordine Inverso", "delete_logs_dialog_title": "Elimina Log", "delete_logs_dialog_confirm_text": "Eliminare tutti i log che corrispondono ai filtri correnti?", "select_friends_groups_button": "Seleziona amici / gruppi" @@ -620,18 +681,26 @@ "friend_tracker_export": { "title": "Esporta Tracker Amici", "save_button": "Salva", - "back_button_description": "Torna indietro", - "expand_button_description": "Espandi o comprimi categoria", + "back_button_description": "Indietro", + "expand_button_description": "Espandi o riduci categoria", + "tracker_author_label": "Autore", + "tracker_enabled_label": "Abilitato", + "tracker_enabled_value": "Abilitato", + "tracker_disabled_value": "Disabilitato", "exported_toast": "Configurazione tracker esportata", - "export_failed_toast": "Esportazione tracker fallita: {message}" + "export_failed_toast": "Impossibile esportare tracker: {message}" }, "friend_tracker_import": { "title": "Importa Tracker Amici", "confirm_button": "Importa", - "back_button_description": "Torna indietro", - "expand_button_description": "Espandi o comprimi categoria", + "back_button_description": "Indietro", + "expand_button_description": "Espandi o riduci categoria", + "tracker_author_label": "Autore", + "tracker_enabled_label": "Abilitato", + "tracker_enabled_value": "Abilitato", + "tracker_disabled_value": "Disabilitato", "imported_toast": "Tracker importato", - "import_failed_toast": "Importazione tracker fallita: {message}" + "import_failed_toast": "Impossibile importare tracker: {message}" }, "friend_tracker_catalog": { "title": "Catalogo Tracker Amici", @@ -644,13 +713,13 @@ "add_repo_dialog_title": "Aggiungi Repository", "repo_url_label": "URL Repository", "add_button": "Aggiungi", - "invalid_repo_title": "Repository Invalido", - "invalid_repo_error": "Mancano dati richiesti in questo repository.", + "invalid_repo_title": "Repository Non Valido", + "invalid_repo_error": "Questo repository manca di dati richiesti.", "repo_added_toast": "Repository aggiunto", - "add_repo_failed_toast": "Aggiunta repository fallita: {message}", + "add_repo_failed_toast": "Impossibile aggiungere repository: {message}", "remove_button": "Rimuovi", "remove_repo_dialog_title": "Rimuovi Repository", - "remove_repo_dialog_text": "Sei sicuro di voler eliminare questo repository?" + "remove_repo_dialog_text": "Sei sicuro di voler rimuovere questo repository?" }, "logger_history": { "select_conversation_placeholder": "Seleziona una conversazione" @@ -658,23 +727,23 @@ "features": { "config_export": { "title": "Esporta Riepilogo Config", - "back_button_description": "Torna indietro", + "back_button_description": "Indietro", "save_button": "Salva", - "expand_button_description": "Espandi o comprimi categoria", + "expand_button_description": "Espandi o riduci categoria", "enabled": "Abilitato", "disabled": "Disabilitato", "enable_feature": "Abilita Funzionalità" }, "config_import": { "title": "Importa Riepilogo Config", - "back_button_description": "Torna indietro", + "back_button_description": "Indietro", "confirm_button": "Importa", - "expand_button_description": "Espandi o comprimi categoria", + "expand_button_description": "Espandi o riduci categoria", "enabled": "Abilitato", "disabled": "Disabilitato", "enable_feature": "Abilita Funzionalità", "config_imported_toast": "Configurazione importata con successo", - "config_import_failure_toast": "Importazione configurazione fallita {error}" + "config_import_failure_toast": "Impossibile importare la configurazione {error}" } } }, @@ -684,16 +753,16 @@ "disabled": "{ruleName} disabilitato" }, "modes": { - "blacklist": "Modalità Blacklist", - "whitelist": "Modalità Whitelist" + "blacklist": "Modalità lista nera", + "whitelist": "Modalità lista bianca" }, "properties": { "auto_download": { - "name": "Download automatico", + "name": "Auto download", "description": "Scarica automaticamente gli Snap quando li visualizzi", "options": { - "blacklist": "Escludi da Download automatico", - "whitelist": "Download automatico" + "blacklist": "Escludi da Auto Download", + "whitelist": "Auto Download" } }, "stealth": { @@ -706,7 +775,7 @@ }, "auto_save": { "name": "Salvataggio Automatico", - "description": "Salva i Messaggi Chat quando li visualizzi", + "description": "Salva i Messaggi di Chat quando li visualizzi", "options": { "blacklist": "Escludi da Salvataggio Automatico", "whitelist": "Salvataggio Automatico" @@ -738,11 +807,11 @@ "name": "Fissa Conversazione" }, "exclude_message_logger": { - "name": "Escludi da Logger Messaggi" + "name": "Escludi Dal Logger Messaggi" }, "auto_reply": { "name": "Risposta Automatica", - "description": "Invia automaticamente risposte ai messaggi in arrivo quando sei assente", + "description": "Invia automaticamente risposte ai messaggi in arrivo quando non ci sei", "options": { "blacklist": "Escludi da Risposta Automatica", "whitelist": "Risposta Automatica" @@ -785,7 +854,7 @@ "actions": { "clean_snapchat_cache": { "name": "Pulisci Cache Snapchat", - "description": "Pulisce la Cache di Snapchat" + "description": "Pulisce la cache di Snapchat" }, "manage_friend_list": { "name": "Gestisci Lista Amici", @@ -800,7 +869,7 @@ "description": "Esporta i ricordi in un file ZIP" }, "bulk_messaging_action": { - "name": "Azione Messaggistica di Massa", + "name": "Azione Messaggistica di Gruppo", "description": "Esegue operazioni come l'eliminazione di amici o l'eliminazione di massa delle conversazioni" }, "regen_mappings": { @@ -812,8 +881,8 @@ "description": "Cambia la lingua di PurrfectSnap" }, "file_imports": { - "name": "Importazione File", - "description": "Importa file per l'uso in Snapchat" + "name": "Importazioni File", + "description": "Importa file da usare su Snapchat" }, "friend_tracker": { "name": "Tracker Amici", @@ -827,93 +896,10 @@ "features": { "notices": { "unstable": "\u26a0 Instabile", - "ban_risk": "\u26a0 Questa funzionalità può causare ban", + "ban_risk": "\u26a0 Questa funzionalità potrebbe causare ban", "internal_behavior": "\u26a0 Questo potrebbe interrompere il comportamento interno di Snapchat" }, - "options": { - "empty": "Vuoto", - "walk_radius": { - "empty": "Vuoto" - }, - "spoof_battery_level": { - "empty": "Vuoto" - }, - "custom_android_id": { - "empty": "Vuoto" - }, - "custom_streaks_expiration_format": { - "empty": "Vuoto" - }, - "preferred_transcription_lang": { - "empty": "Vuoto" - }, - "custom_emoji_font": { - "empty": "Vuoto" - }, - "custom_shared_library": { - "empty": "Vuoto" - }, - "custom_resolution": { - "empty": "Vuoto" - }, - "custom_path_format": { - "empty": "Vuoto" - }, - "custom_video_codec": { - "empty": "Vuoto" - }, - "custom_audio_codec": { - "empty": "Vuoto" - }, - "double_tap_chat_action_custom_emoji": { - "empty": "Vuoto" - }, - "unsaveable_messages": { - "blacklist": "Modalità Blacklist", - "whitelist": "Modalità Whitelist", - "null": "Disabilitato" - }, - "update_check_frequency": { - "daily": "Giornaliero", - "weekly": "Settimanale", - "monthly": "Mensile" - } - }, "properties": { - "global": { - "name": "Globale", - "description": "Preferenze e impostazioni predefinite del modulo generale", - "properties": { - "ui_settings": { - "name": "Impostazioni UI", - "description": "Regola feedback e comportamento dei toast", - "properties": { - "haptic_feedback": { - "name": "Feedback Aptico", - "description": "Vibra su interazioni supportate" - }, - "use_system_toasts": { - "name": "Usa Toast di Sistema", - "description": "Mostra toast Android invece di sovrapposizioni in-app" - } - } - }, - "update_settings": { - "name": "Impostazioni Aggiornamento", - "description": "Controlla verifiche aggiornamenti automatici", - "properties": { - "auto_update_check": { - "name": "Controllo Aggiornamenti Automatico", - "description": "Controlla nuove build automaticamente" - }, - "update_check_frequency": { - "name": "Frequenza Controllo Aggiornamenti", - "description": "Quanto spesso controllare gli aggiornamenti" - } - } - } - } - }, "downloader": { "name": "Downloader", "description": "Scarica Media Snapchat", @@ -923,11 +909,11 @@ "description": "Seleziona la directory in cui devono essere scaricati tutti i media" }, "auto_download_sources": { - "name": "Fonti Download Automatico", + "name": "Fonti Auto Download", "description": "Seleziona le fonti da cui scaricare automaticamente" }, "prevent_self_auto_download": { - "name": "Impedisci Auto Download Proprio", + "name": "Impedisci Auto Download di Se Stessi", "description": "Impedisce che i tuoi Snap vengano scaricati automaticamente" }, "path_format": { @@ -940,10 +926,10 @@ }, "file_hash_check": { "name": "Controllo Hash File", - "description": "Verifica i media scaricati con hash dei file" + "description": "Verifica i media scaricati con gli hash dei file" }, "merge_overlays": { - "name": "Unisci Sovrapposizioni", + "name": "Unisci Overlay", "description": "Combina il Testo e il media di uno Snap in un singolo file" }, "force_image_format": { @@ -955,8 +941,8 @@ "description": "Forza il salvataggio delle Note Vocali in un Formato specificato" }, "auto_download_voice_notes": { - "name": "Download Automatico Note Vocali", - "description": "Scarica automaticamente le note vocali quando le riproduci" + "name": "Auto Download Note Vocali", + "description": "Scarica automaticamente le note vocali durante la riproduzione" }, "call_recorder": { "name": "Registratore Chiamate", @@ -968,34 +954,34 @@ }, "auto_start_recording": { "name": "Avvio Automatico Registrazione", - "description": "Avvia automaticamente la registrazione quando inizia una chiamata" + "description": "Avvia automaticamente la registrazione all'inizio di una chiamata" }, "call_recorder_ui": { "name": "UI Registratore Chiamate", - "description": "Mostra l'interfaccia di registrazione in sovrapposizione durante le chiamate" + "description": "Mostra l'overlay del registratore durante le chiamate" }, "call_recorder_ui_design": { "name": "Design UI", - "description": "Seleziona il design per la sovrapposizione del registratore chiamate" + "description": "Seleziona il design per l'overlay del registratore chiamate" }, "call_recording_saved_toast": "Salvato" } }, "chat_wallpaper_downloader": { "name": "Downloader Sfondi Chat", - "description": "Ti consente di scaricare gli sfondi della chat dalla pagina del profilo" + "description": "Ti permette di scaricare gli sfondi della chat dalla pagina del profilo" }, "download_profile_pictures": { "name": "Scarica Immagini Profilo", - "description": "Ti consente di scaricare Immagini Profilo dalla pagina del profilo" + "description": "Ti permette di scaricare le Immagini del Profilo dalla pagina del profilo" }, "opera_download_button": { "name": "Pulsante Download Opera", - "description": "Aggiunge un pulsante di download nell'angolo in alto a destra quando visualizzi uno Snap.\nUna pressione prolungata sui pulsanti forzerà il download" + "description": "Aggiunge un pulsante di download nell'angolo in alto a destra durante la visualizzazione di uno Snap.\nLa pressione prolungata sui pulsanti forzerà il download" }, "download_context_menu": { "name": "Menu Contestuale Download", - "description": "Ti consente di scaricare/visualizzare l'anteprima dei messaggi da una conversazione o una storia utilizzando il menu contestuale.\nUna pressione prolungata sui pulsanti forzerà il download" + "description": "Ti permette di scaricare/visualizzare in anteprima i messaggi da una conversazione o una storia usando il menu contestuale.\nLa pressione prolungata sui pulsanti forzerà il download" }, "ffmpeg_options": { "name": "Opzioni FFmpeg", @@ -1010,8 +996,8 @@ "description": "Imposta la velocità della conversione" }, "constant_rate_factor": { - "name": "Constant Rate Factor", - "description": "Imposta il fattore di tasso costante per l'encoder video\nDa 0 a 51 per libx264" + "name": "Fattore di velocità costante (CRF)", + "description": "Imposta il fattore di velocità costante per l'encoder video\nDa 0 a 51 per libx264" }, "video_bitrate": { "name": "Bitrate Video", @@ -1032,12 +1018,12 @@ } }, "logging": { - "name": "Log", + "name": "Logging", "description": "Mostra toast quando i media vengono scaricati" }, "custom_path_format": { "name": "Formato Percorso Personalizzato", - "description": "Specifica un formato percorso personalizzato per i media scaricati\n\nVariabili disponibili:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + "description": "Specifica un formato di percorso personalizzato per i media scaricati\n\nVariabili disponibili:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } } }, @@ -1061,11 +1047,11 @@ }, "snap_preview": { "name": "Anteprima Snap", - "description": "Visualizza una piccola anteprima accanto agli Snap non visti in chat" + "description": "Visualizza una piccola anteprima accanto agli Snap non visti nella chat" }, "bootstrap_override": { "name": "Override Bootstrap", - "description": "Sovrascrive le impostazioni di bootstrap dell'interfaccia utente", + "description": "Sovrascrive le impostazioni di avvio dell'interfaccia utente", "properties": { "app_appearance": { "name": "Aspetto App", @@ -1078,12 +1064,12 @@ } }, "map_friend_nametags": { - "name": "Etichette Amici Mappa Migliorate", - "description": "Migliora le Etichette degli amici sulla Snapmap" + "name": "Nametag Amici Mappa Migliorati", + "description": "Migliora i Nametag degli amici sulla Snapmap" }, "prevent_message_list_auto_scroll": { "name": "Impedisci Scorrimento Auto Lista Messaggi", - "description": "Impedisce alla lista messaggi di scorrere verso il basso quando invii/ricevi un messaggio" + "description": "Impedisce alla lista messaggi di scorrere verso il basso quando si invia/riceve un messaggio" }, "streak_expiration_info": { "name": "Mostra Info Scadenza Streak", @@ -1091,7 +1077,7 @@ }, "hide_friend_feed_entry": { "name": "Nascondi Voce Feed Amici", - "description": "Nasconde un amico specifico dal Feed Amici\nUsa la scheda social per gestire questa funzione" + "description": "Nasconde un amico specifico dal Feed Amici\nUsa la scheda social per gestire questa funzionalità" }, "hide_streak_restore": { "name": "Nascondi Ripristino Streak", @@ -1114,8 +1100,8 @@ "description": "Mostra informazioni utili sui media come la data di creazione nel menu contestuale del visualizzatore opera" }, "old_bitmoji_selfie": { - "name": "Vecchio Selfie Bitmoji", - "description": "Riporta i selfie Bitmoji dalle versioni precedenti di Snapchat" + "name": "Vecchi Selfie Bitmoji", + "description": "Riporta i selfie Bitmoji delle versioni precedenti di Snapchat" }, "disable_spotlight": { "name": "Disabilita Spotlight", @@ -1139,7 +1125,7 @@ }, "message_indicators": { "name": "Indicatori Messaggi", - "description": "Aggiunge icone indicatori specifiche ai messaggi\nNota: Gli indicatori potrebbero non essere accurati al 100%" + "description": "Aggiunge icone indicatori specifici ai messaggi\nNota: Gli indicatori potrebbero non essere accurati al 100%" }, "stealth_mode_indicator": { "name": "Indicatore Modalità Stealth", @@ -1155,11 +1141,11 @@ }, "force_amoled_theme": { "name": "Forza Tema AMOLED", - "description": "Forza un vero tema nero AMOLED in tutta l'UI dell'app" + "description": "Forza un tema nero AMOLED vero in tutta l'UI dell'app" }, "settings_menu": { "name": "Menu Impostazioni", - "description": "Scegli tra il layout menu impostazioni nuovo e legacy" + "description": "Scegli tra i layout del menu impostazioni nuovo e legacy" } } }, @@ -1181,7 +1167,7 @@ }, "hide_peek_a_peek": { "name": "Nascondi Peek-a-Peek", - "description": "Impedisce l'invio della notifica quando fai un mezzo swipe in una chat" + "description": "Impedisce l'invio della notifica quando fai uno swipe parziale (half swipe) in una chat" }, "hide_bitmoji_presence": { "name": "Nascondi Presenza Bitmoji", @@ -1193,7 +1179,7 @@ }, "unlimited_snap_view_time": { "name": "Tempo Visualizzazione Snap Illimitato", - "description": "Rimuove il Limite di Tempo per la visualizzazione degli Snap" + "description": "Rimuove il Limite di Tempo per visualizzare gli Snap" }, "auto_mark_as_read": { "name": "Segna Automaticamente come Letto", @@ -1201,7 +1187,7 @@ }, "mark_snap_as_seen_button": { "name": "Pulsante Segna Snap come Visto", - "description": "Aggiunge un pulsante per segnare uno Snap come visto durante la visualizzazione.\nQuesto funzionerà anche quando la Modalità Stealth è abilitata" + "description": "Aggiunge un pulsante per segnare uno Snap come visto durante la visualizzazione.\nFunzionerà anche quando la Modalità Stealth è abilitata" }, "skip_when_marking_as_seen": { "name": "Salta Quando Segni come Visto", @@ -1209,23 +1195,23 @@ }, "loop_media_playback": { "name": "Loop Riproduzione Media", - "description": "Manda in loop la riproduzione multimediale durante la visualizzazione di Snap / Storie" + "description": "Ripete la riproduzione dei media durante la visualizzazione di Snap / Storie" }, "disable_replay_in_ff": { - "name": "Disabilita Replay in FF", + "name": "Disabilita Replay in Feed Amici", "description": "Disabilita la capacità di fare replay con una pressione prolungata dal Feed Amici" }, "half_swipe_notifier": { - "name": "Notifica Half Swipe", - "description": "Ti notifica quando qualcuno fa un mezzo swipe in una conversazione", + "name": "Notificatore Half Swipe", + "description": "Ti notifica quando qualcuno fa uno swipe parziale in una conversazione", "properties": { "min_duration": { "name": "Durata Minima", - "description": "La durata minima del mezzo swipe (in secondi)" + "description": "La durata minima dell'half swipe (in secondi)" }, "max_duration": { "name": "Durata Massima", - "description": "La durata massima del mezzo swipe (in secondi)" + "description": "La durata massima dell'half swipe (in secondi)" } } }, @@ -1235,26 +1221,26 @@ }, "unlimited_conversation_pinning": { "name": "Fissaggio Conversazioni Illimitato", - "description": "Ti consente di fissare una quantità illimitata di conversazioni localmente" + "description": "Ti permette di fissare un numero illimitato di conversazioni localmente" }, "disable_snap_mode_restrictions": { "name": "Disabilita Restrizioni Modalità Snap", - "description": "Ti consente di visualizzare Snap autodistruggenti senza restrizioni" + "description": "Ti permette di visualizzare Snap che si autodistruggono senza restrizioni" }, "prevent_message_sending": { "name": "Impedisci Invio Messaggi", "description": "Impedisce l'invio di certi tipi di messaggi" }, "friend_mutation_notifier": { - "name": "Notifica Mutazione Amico", - "description": "Ti notifica quando qualcosa cambia nel profilo di un amico" + "name": "Notificatore Mutazione Amici", + "description": "Ti notifica quando cambia qualcosa nel profilo di un amico" }, "better_notifications": { "name": "Notifiche Migliorate", "description": "Aggiunge più informazioni nelle notifiche ricevute", "properties": { "group_notifications": { - "name": "Notifiche di Gruppo", + "name": "Notifiche Raggruppate", "description": "Raggruppa le notifiche in una singola" }, "chat_preview": { @@ -1279,7 +1265,7 @@ }, "reply_button": { "name": "Pulsante Rispondi", - "description": "Aggiunge un pulsante rispondi alla notifica" + "description": "Aggiunge un pulsante di risposta alla notifica" }, "smart_replies": { "name": "Risposte Intelligenti", @@ -1287,11 +1273,11 @@ }, "download_button": { "name": "Pulsante Download", - "description": "Ti consente di scaricare media dalla notifica" + "description": "Ti permette di scaricare media dalla notifica" }, "mark_as_read_button": { "name": "Pulsante Segna come Letto", - "description": "Ti consente di segnare un messaggio come letto dalla notifica" + "description": "Ti permette di segnare un messaggio come letto dalla notifica" }, "mark_as_read_and_save_in_chat": { "name": "Segna come Letto e Salva in Chat", @@ -1300,38 +1286,38 @@ } }, "notification_blacklist": { - "name": "Blacklist Notifiche", - "description": "Seleziona le notifiche che dovrebbero essere bloccate" + "name": "Lista Nera Notifiche", + "description": "Seleziona le notifiche che devono essere bloccate" }, "message_logger": { "name": "Logger Messaggi", - "description": "Impedisce l'eliminazione dei messaggi", + "description": "Impedisce che i messaggi vengano eliminati", "properties": { "keep_my_own_messages": { - "name": "Mantieni Miei Messaggi", + "name": "Mantieni i Miei Messaggi", "description": "Impedisce che i tuoi messaggi vengano eliminati" }, "auto_purge": { - "name": "Eliminazione Automatica", - "description": "Elimina automaticamente i messaggi memorizzati nella cache più vecchi del tempo specificato" + "name": "Auto Eliminazione", + "description": "Elimina automaticamente i messaggi in cache più vecchi della quantità di tempo specificata" }, "message_filter": { "name": "Filtro Messaggi", "description": "Seleziona quali messaggi devono essere registrati (vuoto per tutti i messaggi)" }, "deleted_message_color": { - "name": "Colore Messaggio Eliminato", + "name": "Colore Messaggi Eliminati", "description": "Imposta il colore dei messaggi eliminati" } } }, "auto_save_messages_in_conversations": { - "name": "Salvataggio Automatico Messaggi", + "name": "Salva Automaticamente Messaggi", "description": "Salva automaticamente ogni messaggio nelle conversazioni" }, "unsaveable_messages": { "name": "Messaggi Non Salvabili", - "description": "Impedisce che i tipi di messaggi selezionati vengano salvati nella chat", + "description": "Impedisce che i tipi di messaggio selezionati vengano salvati nella chat", "properties": { "chat": { "name": "Messaggi Chat", @@ -1365,7 +1351,7 @@ }, "gallery_media_send_override": { "name": "Override Invio Media Galleria", - "description": "Falsifica la fonte media quando invii dalla Galleria", + "description": "Falsifica la fonte del media quando si invia dalla Galleria", "properties": { "mode": { "name": "Modalità Override", @@ -1373,7 +1359,7 @@ }, "include_camera_snaps": { "name": "Includi Snap Fotocamera", - "description": "Mostra la finestra di override anche per gli snap della fotocamera" + "description": "Mostra anche la finestra di override per gli snap della fotocamera" } } }, @@ -1382,16 +1368,16 @@ "description": "Rimuove i metadati dei media prima di inviarli come messaggio" }, "bypass_message_retention_policy": { - "name": "Bypass Politica Ritenzione Messaggi", - "description": "Impedisce che i messaggi vengano eliminati dopo la visualizzazione" + "name": "Bypass Policy Conservazione Messaggi", + "description": "Impedisce che i messaggi vengano eliminati dopo averli visualizzati" }, "bypass_message_action_restrictions": { "name": "Bypass Restrizioni Azioni Messaggio", - "description": "Ti consente di reagire a uno snap senza averlo aperto o di salvare un messaggio non salvabile" + "description": "Ti permette di reagire a uno snap senza averlo aperto o di salvare un messaggio non salvabile" }, "remove_groups_locked_status": { - "name": "Rimuovi Stato Bloccato Gruppi", - "description": "Ti consente di visualizzare le informazioni del gruppo dopo essere stato espulso" + "name": "Rimuovi Stato Gruppi Bloccati", + "description": "Ti permette di visualizzare le informazioni del gruppo dopo essere stato espulso" }, "double_tap_chat_action": { "name": "Azione Doppio Tocco Chat", @@ -1399,15 +1385,15 @@ }, "double_tap_chat_action_custom_emoji": { "name": "Reazione Emoji Personalizzata Azione Doppio Tocco Chat", - "description": "Imposta una reazione emoji personalizzata per l'azione doppio tocco chat" + "description": "Imposta una reazione emoji personalizzata per l'azione di doppio tocco chat" }, "auto_reply": { "name": "Risposta Automatica", - "description": "Invia automaticamente risposte ai messaggi in arrivo quando sei assente", + "description": "Invia automaticamente risposte ai messaggi in arrivo quando non ci sei", "properties": { "allow_running_in_background": { "name": "Consenti Esecuzione in Background", - "description": "Consente alla Risposta Automatica di funzionare in background. Nota: Questo consumerà significativamente la batteria" + "description": "Consente alla Risposta Automatica di funzionare in background. Nota: Questo consumerà significativamente la tua batteria" }, "cooldown_seconds": { "name": "Secondi di Cooldown", @@ -1419,15 +1405,15 @@ }, "ai_config": { "name": "Configurazione IA", - "description": "Impostazioni per risposte automatiche basate su IA", + "description": "Impostazioni per le risposte automatiche basate su IA", "properties": { "enable_ai_replies": { "name": "Abilita Risposte IA", "description": "Usa l'IA per generare risposte automatiche intelligenti invece di messaggi modello" }, "ai_provider": { - "name": "Fornitore IA", - "description": "Seleziona quale servizio IA utilizzare per generare risposte" + "name": "Provider IA", + "description": "Seleziona quale servizio IA utilizzare per generare le risposte" }, "ai_endpoint_url": { "name": "URL Endpoint IA", @@ -1435,7 +1421,7 @@ }, "ai_model": { "name": "Modello IA", - "description": "Modello IA da utilizzare per generare risposte (es. gpt-3.5-turbo, gpt-4)" + "description": "Modello IA da utilizzare per generare le risposte (es. gpt-3.5-turbo, gpt-4)" }, "ai_api_key": { "name": "Chiave API IA", @@ -1451,7 +1437,7 @@ }, "ai_temperature": { "name": "Temperatura IA", - "description": "Controlla la casualità nelle risposte IA (0.0 = deterministico, 2.0 = molto casuale)" + "description": "Controlla la casualità nelle risposte dell'IA (0.0 = deterministico, 2.0 = molto casuale)" }, "ai_context_length": { "name": "Lunghezza Contesto IA", @@ -1459,7 +1445,7 @@ }, "ai_personality_traits": { "name": "Tratti Personalità IA", - "description": "Tratti di personalità separati da virgola per l'IA (es. amichevole, informale, utile)" + "description": "Tratti della personalità separati da virgola per l'IA (es. amichevole, informale, utile)" }, "ai_response_style": { "name": "Stile Risposta IA", @@ -1475,15 +1461,15 @@ }, "ai_include_friend_info": { "name": "Includi Info Amico", - "description": "Includi nome dell'amico e altre info disponibili nel contesto IA" + "description": "Includi il nome dell'amico e altre info disponibili nel contesto IA" }, "ai_fallback_to_template": { - "name": "Fallback su Modello", - "description": "Usa messaggi modello se l'IA fallisce nel generare una risposta" + "name": "Fallback su Template", + "description": "Usa messaggi modello se l'IA non riesce a generare una risposta" }, "ai_request_timeout": { "name": "Timeout Richiesta IA", - "description": "Tempo massimo di attesa per la risposta IA (in secondi)" + "description": "Tempo massimo di attesa per la risposta dell'IA (in secondi)" }, "ai_retry_attempts": { "name": "Tentativi Riprova IA", @@ -1493,7 +1479,7 @@ }, "auto_trigger_config": { "name": "Configurazione Auto Trigger", - "description": "Impostazioni per attivatori risposta automatica e modelli di messaggio", + "description": "Impostazioni per attivatori di risposta automatica e modelli di messaggio", "properties": { "friendSpecificGreeting": { "name": "Saluto Specifico Amico", @@ -1509,19 +1495,19 @@ }, "chat_messages": { "name": "Risposte Messaggi Chat", - "description": "Messaggi di risposta automatica per messaggi di testo chat" + "description": "Messaggi di risposta automatica per messaggi di chat testuali" }, "snap_messages": { "name": "Risposte Snap", - "description": "Messaggi di risposta automatica per snap" + "description": "Messaggi di risposta automatica per gli snap" }, "story_share_messages": { "name": "Risposte Condivisione Storia", - "description": "Messaggi di risposta automatica per condivisioni storie" + "description": "Messaggi di risposta automatica per condivisioni storia" }, "story_reply_messages": { - "name": "Risposte Risposta Storia", - "description": "Messaggi di risposta automatica per risposte alle storie" + "name": "Risposte Replica Storia", + "description": "Messaggi di risposta automatica per repliche storia" }, "external_media_messages": { "name": "Risposte Media Esterni", @@ -1540,7 +1526,7 @@ "description": "Messaggi di risposta automatica per tiny snap" }, "map_reaction_messages": { - "name": "Risposte Reazioni Mappa", + "name": "Risposte Reazione Mappa", "description": "Messaggi di risposta automatica per reazioni mappa" }, "half_swipe_messages": { @@ -1553,11 +1539,11 @@ }, "auto_open_snaps": { "name": "Impostazioni Apertura Automatica Snap", - "description": "Configura ritardo e impostazioni coda per Apertura Automatica Snap", + "description": "Configura impostazioni di ritardo e coda per Apertura Automatica Snap", "properties": { "allow_running_in_background": { "name": "Consenti Esecuzione in Background", - "description": "Consente ad Apertura Automatica Snap di funzionare in background. Nota: Questo consumerà significativamente la batteria" + "description": "Consente all'Apertura Automatica Snap di funzionare in background. Nota: Questo consumerà significativamente la tua batteria" }, "min_delay": { "name": "Ritardo Min (ms)", @@ -1587,18 +1573,18 @@ "properties": { "allow_running_in_background": { "name": "Consenti Esecuzione in Background", - "description": "Consente all'Eliminazione Automatica Messaggi Inviati di funzionare in background. Nota: Questo consumerà significativamente la batteria" + "description": "Consente all'Eliminazione Automatica Messaggi Inviati di funzionare in background. Nota: Questo consumerà significativamente la tua batteria" }, "delete_after_value": { "name": "Elimina Dopo (valore)", "description": "Valore temporale prima di eliminare il messaggio inviato" }, "delete_after_unit": { - "name": "Unità di Tempo", - "description": "Seleziona l'unità di tempo per il ritardo di eliminazione" + "name": "Unità Temporale", + "description": "Seleziona l'unità temporale per il ritardo di eliminazione" }, "message_types": { - "name": "Tipi Messaggio", + "name": "Tipi di Messaggio", "description": "Seleziona quali tipi di messaggio devono essere eliminati automaticamente" }, "show_countdown": { @@ -1640,7 +1626,7 @@ "description": "Dove visualizzare la traduzione rispetto al testo originale" }, "auto_translate": { - "name": "Traduci Automaticamente", + "name": "Traduzione Automatica", "description": "Traduci automaticamente i messaggi quando ricevuti" }, "translate_on_tap": { @@ -1661,13 +1647,13 @@ }, "retry_delay": { "name": "Ritardo Riprova", - "description": "Ritardo tra tentativi di riprova (millisecondi)" + "description": "Ritardo tra i tentativi di riprova (millisecondi)" } } }, "scheduled_send_allow_running_in_background": { "name": "Consenti Invio Programmato in Background", - "description": "Mantieni l'elaborazione dei messaggi programmati mentre Snapchat è in background" + "description": "Continua a elaborare i messaggi programmati mentre Snapchat è in background" } } }, @@ -1675,36 +1661,72 @@ "name": "Globale", "description": "Modifica Impostazioni Globali Snapchat", "properties": { + "ui_settings": { + "name": "Impostazioni UI", + "description": "Regola feedback e comportamento toast", + "properties": { + "haptic_feedback": { + "name": "Feedback Tattile", + "description": "Vibra su interazioni supportate" + }, + "use_system_toasts": { + "name": "Usa Toast di Sistema", + "description": "Mostra toast Android invece di overlay in-app" + } + } + }, + "update_settings": { + "name": "Impostazioni Aggiornamento", + "description": "Controlla verifiche aggiornamenti automatici", + "properties": { + "auto_update_check": { + "name": "Controllo Aggiornamenti Auto", + "description": "Controlla nuove build automaticamente" + }, + "update_check_frequency": { + "name": "Frequenza Controllo Aggiornamenti", + "description": "Quanto spesso controllare gli aggiornamenti" + } + } + }, "better_location": { "name": "Posizione Migliorata", "description": "Migliora la Posizione Snapchat", "properties": { "spoof_location": { - "name": "Falsifica Posizione", + "name": "Spoof Posizione", "description": "Falsifica la tua posizione su una specificata" }, + "location_search_provider": { + "name": "Provider Ricerca Posizione", + "description": "Scegli il provider per cercare posizioni" + }, + "google_maps_api_key": { + "name": "Chiave API Google Maps", + "description": "Richiesto se si usa il provider Google Maps" + }, "coordinates": { "name": "Coordinate", - "description": "Imposta le coordinate della posizione falsificata" + "description": "Imposta le coordinate della posizione spoofata" }, "walk_radius": { "name": "Raggio Camminata", - "description": "Cammina casualmente entro questo raggio (ft)" + "description": "Cammina casualmente entro questo raggio (piedi)" }, "always_update_location": { "name": "Aggiorna Sempre Posizione", - "description": "Forza Snapchat ad aggiornare la posizione anche se non vengono ricevuti dati GPS" + "description": "Forza Snapchat ad aggiornare la posizione anche se non si ricevono dati GPS" }, "suspend_location_updates": { "name": "Sospendi Aggiornamenti Posizione", "description": "Impedisce l'aggiornamento della tua posizione" }, "spoof_battery_level": { - "name": "Falsifica Livello Batteria", + "name": "Spoof Livello Batteria", "description": "Falsifica il livello della batteria del tuo dispositivo sulla mappa\nIl valore deve essere tra 0 e 100" }, "spoof_headphones": { - "name": "Falsifica Cuffie", + "name": "Spoof Cuffie", "description": "Falsifica lo stato di ascolto musica sulla mappa" }, "show_battery_level": { @@ -1715,19 +1737,19 @@ }, "snapchat_plus": { "name": "Snapchat Plus", - "description": "Abilita le funzionalità Snapchat Plus\nAlcune funzionalità lato server potrebbero non funzionare" + "description": "Abilita funzionalità Snapchat Plus\nAlcune funzionalità lato server potrebbero non funzionare" }, "media_upload_quality": { "name": "Qualità Caricamento Media", - "description": "Sovrascrive la qualità di caricamento media", + "description": "Sovrascrive la qualità di caricamento dei media", "properties": { "force_video_upload_source_quality": { "name": "Forza Qualità Sorgente Caricamento Video", "description": "Forza Snapchat a usare la qualità sorgente quando carica video\nNota che questo potrebbe non rimuovere i metadati dai media" }, "disable_image_compression": { - "name": "Disabilita Compressione Immagine", - "description": "Disabilita la compressione dell'immagine quando carichi media" + "name": "Disabilita Compressione Immagini", + "description": "Disabilita la compressione delle immagini durante il caricamento dei media" }, "custom_image_upload_format": { "name": "Formato Caricamento Immagine Personalizzato", @@ -1743,32 +1765,12 @@ "name": "Aggiornamento Automatico", "description": "Controlla automaticamente nuovi aggiornamenti" }, - "update_settings": { - "name": "Impostazioni Aggiornamento", - "description": "Controlla come PurrfectSnap verifica gli aggiornamenti", - "properties": { - "auto_update_check": { - "name": "Controllo Aggiornamenti Automatico" - }, - "update_check_frequency": { - "name": "Frequenza Controllo Aggiornamenti" - } - } - }, - "ui_settings": { - "name": "Impostazioni UI", - "properties": { - "haptic_feedback": { - "name": "Feedback Aptico" - } - } - }, "disable_metrics": { "name": "Disabilita Metriche", "description": "Blocca l'invio di specifici dati analitici a Snapchat" }, "disable_story_sections": { - "name": "Disabilita Sezioni Storia", + "name": "Disabilita Sezioni Storie", "description": "Rimuove sezioni dalla pagina Storie\nPotrebbe richiedere un aggiornamento per funzionare correttamente" }, "block_ads": { @@ -1777,7 +1779,7 @@ }, "disable_custom_tabs": { "name": "Disabilita Schede Personalizzate", - "description": "Apre i link in applicazioni supportate invece che nel Browser Web" + "description": "Apre i link nelle applicazioni supportate anziché nel Browser Web" }, "disable_permission_requests": { "name": "Disabilita Richieste Permessi", @@ -1785,47 +1787,51 @@ }, "disable_memories_snap_feed": { "name": "Disabilita Feed Snap Ricordi", - "description": "Impedisce a Snapchat di mostrare ricordi recenti quando fai swipe verso l'alto nella fotocamera" + "description": "Impedisce a Snapchat di mostrare ricordi recenti quando fai swipe up nella fotocamera" }, "spotlight_comments_username": { "name": "Username Commenti Spotlight", - "description": "Mostra lo username dell'autore nei commenti Spotlight" + "description": "Mostra username autore nei commenti Spotlight" }, "spotlight_comments_username_icon": { "name": "Icona Username Commenti Spotlight", "description": "Scegli quale icona viene visualizzata accanto agli username nei commenti Spotlight" }, + "spotlight_creator_info": { + "name": "Info Creator Spotlight", + "description": "Mostra un pulsante info sugli snap Spotlight/Scopri per visualizzare nome visualizzato, username e ID utente del creator" + }, "bypass_video_length_restriction": { "name": "Bypass Restrizioni Lunghezza Video", - "description": "Singolo: invia un singolo video\nDiviso: divide i video dopo la modifica" + "description": "Singolo: invia un singolo video\nDiviso: divide i video dopo l'editing" }, "default_video_playback_rate": { "name": "Velocità Riproduzione Video Predefinita", "description": "Imposta la velocità predefinita per la riproduzione dei video\nIl valore deve essere tra 0.1 e 4.0" }, "video_playback_rate_slider": { - "name": "Cursore Velocità Riproduzione Video", - "description": "Aggiunge un cursore nel menu contestuale opera per cambiare la velocità di riproduzione video\nNota: Le modifiche si applicano solo ai video successivi" + "name": "Slider Velocità Riproduzione Video", + "description": "Aggiunge uno slider nel menu contestuale opera per cambiare la velocità di riproduzione video\nNota: Le modifiche si applicano solo ai video successivi" }, "disable_google_play_dialogs": { "name": "Disabilita Dialoghi Google Play Services", - "description": "Impedisce che vengano mostrati i dialoghi di disponibilità di Google Play Services" + "description": "Impedisce la visualizzazione dei dialoghi di disponibilità Google Play Services" }, "default_volume_controls": { "name": "Controlli Volume Predefiniti", "description": "Forza Snapchat a usare i controlli volume di sistema" }, "disable_telecom_framework": { - "name": "Disabilita Framework Telecom", - "description": "Impedisce a Snapchat di usare il framework Telecom di Android\nQuesto ti permette di ascoltare musica mentre sei in chiamata" + "name": "Disabilita Telecom Framework", + "description": "Impedisce a Snapchat di usare il framework Android Telecom\nQuesto ti permette di ascoltare musica mentre sei in chiamata" }, "hide_active_music": { "name": "Nascondi Musica Attiva", - "description": "Impedisce a Snapchat di sapere che stai ascoltando musica\nQuesto ti permetterà di fare snap usando i pulsanti volume mentre ascolti musica" + "description": "Impedisce a Snapchat di sapere che stai ascoltando musica\nQuesto ti permetterà di fare snap usando i pulsanti controllo volume mentre ascolti musica" }, "disable_snap_splitting": { "name": "Disabilita Divisione Snap", - "description": "Impedisce che gli Snap vengano divisi in più parti\nLe foto che invii si trasformeranno in video" + "description": "Impedisce che gli Snap vengano divisi in più parti\nLe foto che invii diventeranno video" } } }, @@ -1846,7 +1852,7 @@ "name": "Eliminazione Automatica Messaggi Inviati" }, "auto_download": { - "name": "Download Automatico" + "name": "Auto Download" }, "stealth": { "name": "Modalità Stealth" @@ -1876,15 +1882,15 @@ }, "immersive_camera_preview": { "name": "Anteprima Immersiva", - "description": "Impedisce a Snapchat di Ritagliare l'anteprima della Fotocamera\nQuesto potrebbe causare sfarfallio della fotocamera su alcuni dispositivi" + "description": "Impedisce a Snapchat di Ritagliare l'anteprima Fotocamera\nQuesto potrebbe causare sfarfallii della fotocamera su alcuni dispositivi" }, "override_front_resolution": { "name": "Override Risoluzione Anteriore", - "description": "Sovrascrive la risoluzione della fotocamera per la fotocamera anteriore" + "description": "Sovrascrive la risoluzione fotocamera per la fotocamera anteriore" }, "override_back_resolution": { "name": "Override Risoluzione Posteriore", - "description": "Sovrascrive la risoluzione della fotocamera per la fotocamera posteriore" + "description": "Sovrascrive la risoluzione fotocamera per la fotocamera posteriore" }, "custom_resolution": { "name": "Risoluzione Personalizzata", @@ -1908,13 +1914,13 @@ }, "hevc_recording": { "name": "Registrazione HEVC", - "description": "Usa codec HEVC (H.265) per la registrazione video" + "description": "Usa il codec HEVC (H.265) per la registrazione video" } } }, "streaks_reminder": { "name": "Promemoria Streak", - "description": "Ti notifica periodicamente le tue Streak", + "description": "Ti notifica periodicamente sulle tue Streak", "properties": { "interval": { "name": "Intervallo", @@ -1925,7 +1931,7 @@ "description": "La quantità di tempo rimanente prima che venga mostrata la notifica (ore)" }, "group_notifications": { - "name": "Notifiche di Gruppo", + "name": "Notifiche Raggruppate", "description": "Raggruppa le notifiche in una singola" } } @@ -1936,7 +1942,7 @@ "properties": { "native_hooks": { "name": "Hook Nativi", - "description": "Funzionalità non sicure che si agganciano al codice nativo di Snapchat", + "description": "Funzionalità Insicure che si agganciano al codice nativo di Snapchat", "properties": { "composer_hooks": { "name": "Hook Composer", @@ -1944,19 +1950,19 @@ "properties": { "show_first_created_username": { "name": "Mostra Primo Username Creato", - "description": "Mostra il primo username creato accanto allo username attuale nella pagina profilo" + "description": "Mostra il primo username creato accanto all'username attuale nella pagina del profilo" }, "bypass_camera_roll_limit": { "name": "Bypass Limite Rullino", "description": "Aumenta la quantità massima di media che puoi inviare dal rullino" }, "custom_self_destruct_snap_delay": { - "name": "Ritardo Snap Autodistruzione Personalizzato", - "description": "Fornisce più opzioni per il timer di autodistruzione quando invii uno Snap" + "name": "Ritardo Autodistruzione Snap Personalizzato", + "description": "Fornisce più opzioni per il timer di autodistruzione quando si invia uno Snap" }, "composer_console": { "name": "Console Composer", - "description": "Ti consente di eseguire codice JavaScript in Composer (solo arm64)" + "description": "Ti permette di eseguire codice JavaScript in Composer (solo arm64)" }, "composer_logs": { "name": "Log Composer", @@ -1970,11 +1976,11 @@ }, "custom_emoji_font": { "name": "Font Emoji Personalizzato", - "description": "Ti consente di usare un font emoji personalizzato. Funziona solo con font .ttf" + "description": "Ti permette di usare un font emoji personalizzato. Funziona solo con font .ttf" }, "custom_shared_library": { "name": "Libreria Condivisa Personalizzata", - "description": "Carica una libreria condivisa personalizzata in Snapchat. Questa funzionalità è solo a scopo di test" + "description": "Carica una libreria condivisa personalizzata in Snapchat. Questa funzionalità è solo per scopi di test" } } }, @@ -1984,36 +1990,36 @@ "properties": { "play_store_installer_package_name": { "name": "Nome Pacchetto Installatore Play Store", - "description": "Sovrascrive il nome pacchetto installatore con com.android.vending" + "description": "Sovrascrive il nome pacchetto installatore a com.android.vending" }, "remove_vpn_transport_flag": { "name": "Rimuovi Flag Trasporto VPN", - "description": "Impedisce a Snapchat di rilevare le VPN" + "description": "Impedisce a Snapchat di rilevare VPN" }, "remove_mock_location_flag": { - "name": "Rimuovi Flag Posizione Simulata", - "description": "Impedisce a Snapchat di rilevare la posizione Simulata" + "name": "Rimuovi Flag Posizione Fittizia", + "description": "Impedisce a Snapchat di rilevare Posizione Fittizia" }, "force_wifi_transport_flag": { "name": "Forza Flag Trasporto Wi-Fi", - "description": "Forza il trasporto di rete a segnalare Wi-Fi invece dei dati mobili" + "description": "Forza il trasporto di rete a segnalare Wi-Fi invece di dati mobili" }, "spoof_device_id": { - "name": "Falsifica ID Dispositivo", - "description": "Sovrascrive l'ID Android inviato a Snapchat", + "name": "Spoof ID Dispositivo", + "description": "Sovrascrivi l'Android ID inviato a Snapchat", "properties": { "spoof_android_id": { - "name": "Falsifica ID Android", - "description": "Sovrascrive l'ID Android inviato a Snapchat con un valore personalizzato" + "name": "Spoof Android ID", + "description": "Sovrascrivi l'Android ID inviato a Snapchat con un valore personalizzato" }, "custom_android_id": { - "name": "ID Android Personalizzato", - "description": "Valore da usare quando si falsifica l'ID Android" + "name": "Android ID Personalizzato", + "description": "Valore da usare quando si falsifica l'Android ID" } } }, "spoof_device": { - "name": "Falsifica Dispositivo", + "name": "Spoof Dispositivo", "description": "Presenta Snapchat come in esecuzione su un altro modello di dispositivo" }, "device_model": { @@ -2028,19 +2034,19 @@ }, "media_file_picker": { "name": "Selettore File Media", - "description": "Ti consente di scegliere qualsiasi file video/audio dalla galleria" + "description": "Ti permette di scegliere qualsiasi file video/audio dalla galleria" }, "story_logger": { "name": "Logger Storie", "description": "Fornisce una cronologia delle storie degli amici" }, "account_switcher": { - "name": "Cambio Account", - "description": "Ti consente di passare da un account all'altro senza disconnetterti\nTieni premuto sull'icona di ricerca accanto al tuo profilo Bitmoji per aprire il menu\nNota: Questa funzionalità è sperimentale e probabilmente cambierà in futuro", + "name": "Scambiatore Account", + "description": "Ti permette di passare tra gli account senza disconnetterti\nTieni premuto sull'icona di ricerca accanto al tuo profilo Bitmoji per aprire il menu\nNota: Questa funzionalità è sperimentale e probabilmente cambierà in futuro", "properties": { "auto_backup_current_account": { "name": "Backup Automatico Account Corrente", - "description": "Esegue automaticamente il backup dell'account corrente quando ti disconnetti o cambi account" + "description": "Esegue automaticamente il backup dell'account corrente quando ci si disconnette o si cambia account" } } }, @@ -2049,12 +2055,12 @@ "description": "Migliora la trascrizione delle note vocali", "properties": { "force_transcription": { - "name": "Forza Trascrizione Note Vocali", - "description": "Consente la trascrizione di tutte le note vocali" + "name": "Forza Trascrizione Nota Vocale", + "description": "Permette a tutte le note vocali di essere trascritte" }, "preferred_transcription_lang": { "name": "Lingua Trascrizione Preferita", - "description": "La lingua preferita per la trascrizione della nota vocale (es. EN, ES, FR)" + "description": "La lingua preferita per la trascrizione delle note vocali (es. EN, ES, FR)" }, "notification_transcript": { "name": "Trascrizione Notifica", @@ -2063,63 +2069,63 @@ } }, "voice_note_auto_play": { - "name": "Riproduzione Automatica Nota Vocale", - "description": "Riproduce automaticamente la nota vocale successiva dopo che quella corrente finisce" + "name": "Auto Play Nota Vocale", + "description": "Riproduce automaticamente la nota vocale successiva dopo che quella corrente è finita" }, "friend_notes": { "name": "Note Amici", - "description": "Ti consente di aggiungere note ai profili amici" + "description": "Ti permette di aggiungere note ai profili degli amici" }, "cof_experiments": { "name": "Esperimenti COF", "description": "Abilita funzionalità Snapchat non rilasciate/beta" }, "context_menu_fix": { - "name": "Correzione Menu Contestuale", + "name": "Fix Menu Contestuale", "description": "Tenta di riparare il Menu Feed Amici poiché quando il dispositivo è offline non può essere visualizzato correttamente" }, "app_lock": { "name": "Blocco App", - "description": "Impedisce l'accesso a Snapchat senza un codice", + "description": "Impedisce l'accesso a Snapchat senza un codice di accesso", "properties": { "lock_on_resume": { - "name": "Blocca alla Ripresa", + "name": "Blocca al Ripristino", "description": "Blocca l'app quando viene riaperta" } } }, "infinite_story_boost": { "name": "Story Boost Infinito", - "description": "Bypassa il ritardo del Limite Story Boost" + "description": "Bypass il ritardo del Limite Story Boost" }, "meo_passcode_bypass": { "name": "Bypass Passcode My Eyes Only", - "description": "Bypassa il passcode My Eyes Only\nQuesto funzionerà solo se il passcode è stato inserito correttamente in precedenza" + "description": "Bypass il passcode My Eyes Only\nFunzionerà solo se il passcode è stato inserito correttamente prima" }, "no_friend_score_delay": { "name": "Nessun Ritardo Punteggio Amico", - "description": "Rimuove il ritardo durante la visualizzazione del Punteggio di un Amico" + "description": "Rimuove il ritardo durante la visualizzazione di un Punteggio Amici" }, "best_friend_pinning": { "name": "Fissaggio Migliore Amico", - "description": "Ti consente di fissare un amico come il tuo migliore amico numero uno. Nota: Solo tu puoi vedere il tuo migliore amico fissato" + "description": "Ti permette di fissare un amico come il tuo migliore amico numero uno. Nota: Solo tu puoi vedere il tuo migliore amico fissato" }, "e2ee": { "name": "Crittografia End-To-End", "description": "Crittografa i tuoi messaggi con AES usando una chiave segreta condivisa\nAssicurati di salvare la tua chiave in un posto sicuro!", "properties": { "encrypted_message_indicator": { - "name": "Indicatore Messaggio Crittografato", - "description": "Aggiunge un'emoji \ud83d\udd12 accanto ai messaggi crittografati" + "name": "Indicatore Messaggio Criptato", + "description": "Aggiunge un'emoji \ud83d\udd12 accanto ai messaggi criptati" }, "force_message_encryption": { "name": "Forza Crittografia Messaggio", - "description": "Impedisce l'invio di messaggi crittografati a persone che non hanno la Crittografia E2E abilitata solo quando sono selezionate più conversazioni" + "description": "Impedisce l'invio di messaggi criptati a persone che non hanno la Crittografia E2E abilitata solo quando sono selezionate più conversazioni" } } }, "add_friend_source_spoof": { - "name": "Spoof Fonte Aggiunta Amico", + "name": "Spoof Fonte Aggiungi Amico", "description": "Falsifica la fonte di una Richiesta di Amicizia" }, "hidden_snapchat_plus_features": { @@ -2128,15 +2134,15 @@ }, "custom_streaks_expiration_format": { "name": "Formato Scadenza Streak Personalizzato", - "description": "Personalizza il formato di Scadenza Streak\n\nVariabili disponibili:\n - %c: Conteggio Streak\n - %e: Emoji Clessidra\n - %d: Giorni\n - %h: Ore\n - %m: Minuti\n - %s: Secondi\n - %w: Tempo Rimanente" + "description": "Personalizza il formato Scadenza Streak\n\nVariabili disponibili:\n - %c: Conteggio Streak\n - %e: Emoji Clessidra\n - %d: Giorni\n - %h: Ore\n - %m: Minuti\n - %s: Secondi\n - %w: Tempo Rimanente" }, "prevent_forced_logout": { "name": "Impedisci Logout Forzato", "description": "Impedisce a Snapchat di disconnetterti quando accedi su un altro dispositivo" }, "snapscore_changes": { - "name": "Cambiamenti Snapscore", - "description": "Traccia i cambiamenti nello Snapscore degli amici\nUsa questa funzionalità solo nelle versioni più recenti di Snapchat" + "name": "Modifiche Snapscore", + "description": "Traccia le modifiche nello Snapscore degli amici\nUsa questa funzionalità solo nelle versioni più recenti di Snapchat" } } }, @@ -2150,15 +2156,15 @@ }, "module_folder": { "name": "Cartella Modulo", - "description": "La cartella in cui si trovano gli script" + "description": "La cartella dove sono situati gli script" }, "auto_reload": { - "name": "Ricarica Automatica", + "name": "Ricaricamento Automatico", "description": "Ricarica automaticamente gli script quando cambiano" }, "integrated_ui": { "name": "UI Integrata", - "description": "Consente agli script di aggiungere componenti UI personalizzati a Snapchat" + "description": "Permette agli script di aggiungere componenti UI personalizzati a Snapchat" }, "disable_log_anonymization": { "name": "Disabilita Anonimizzazione Log", @@ -2180,20 +2186,30 @@ }, "allow_running_in_background": { "name": "Consenti Esecuzione in Background", - "description": "Consente al tracker di funzionare in background. Nota: Questo consumerà significativamente la batteria" + "description": "Consente al tracker di funzionare in background. Nota: Questo consumerà significativamente la tua batteria" }, "auto_purge": { - "name": "Eliminazione Automatica", - "description": "Elimina automaticamente gli eventi memorizzati nella cache più vecchi del tempo specificato" + "name": "Auto Eliminazione", + "description": "Elimina automaticamente gli eventi in cache più vecchi della quantità di tempo specificata" } } } }, "options": { + "empty": "Vuoto", + "location_search_provider": { + "osm": "OpenStreetMap (Gratis)", + "google_maps": "Google Maps" + }, + "unsaveable_messages": { + "blacklist": "Modalità lista nera", + "whitelist": "Modalità lista bianca", + "null": "Disabilitato" + }, "app_appearance": { "always_light": "Sempre Chiaro", "always_dark": "Sempre Scuro", - "null": "Segui Sistema" + "null": "Corrispondi al Sistema" }, "auto_reload": { "snapchat_only": "Ricarica solo Snapchat", @@ -2207,8 +2223,8 @@ "null": "Usa livello batteria reale" }, "friend_feed_menu_buttons": { - "auto_download": "\u2b07\ufe0f Download Automatico", - "auto_save": "\ud83d\udcac Salvataggio Automatico Messaggi", + "auto_download": "\u2b07\ufe0f Auto Download", + "auto_save": "\ud83d\udcac Auto Salvataggio Messaggi", "unsaveable_messages": "\u2b07\ufe0f Messaggi Non Salvabili", "auto_open_snaps": "\ud83d\udcf7 Apertura Automatica Snap", "stealth": "\ud83d\udc7b Modalità Stealth", @@ -2234,7 +2250,7 @@ "google_pixel_10_pro": "Google Pixel 10 Pro", "oneplus_13": "OnePlus 13", "xiaomi_15_ultra": "Xiaomi 15 Ultra", - "null": "Predefinito Dispositivo" + "null": "Default Dispositivo" }, "settings_menu": { "default": "Predefinito", @@ -2243,11 +2259,11 @@ "path_format": { "create_author_folder": "Crea cartella per ogni autore", "create_source_folder": "Crea cartella per ogni tipo di fonte media", - "append_hash": "Aggiungi un hash unico al nome del file", + "append_hash": "Aggiungi un hash univoco al nome del file", "append_source": "Aggiungi la fonte media al nome del file", - "append_username": "Aggiungi lo username al nome del file", + "append_username": "Aggiungi l'username al nome del file", "append_date_time": "Aggiungi data e ora al nome del file", - "append_type": "Aggiungi il tipo di media al nome del file" + "append_type": "Aggiungi il tipo media al nome del file" }, "auto_download_sources": { "friend_snaps": "Snap Amici", @@ -2256,9 +2272,9 @@ "spotlight": "Spotlight" }, "logging": { - "started": "Avviato", + "started": "Iniziato", "success": "Successo", - "progress": "Avanzamento", + "progress": "Progresso", "failure": "Fallimento" }, "notifications": { @@ -2269,9 +2285,9 @@ "chat": "Chat", "chat_reply": "Risposta Chat", "snap": "Snap", - "typing": "Sta scrivendo", + "typing": "Digitazione", "stories": "Storie", - "speaking": "Sta parlando", + "speaking": "Parlando", "chat_reaction": "Reazione DM", "group_chat_reaction": "Reazione Gruppo", "initiate_audio": "Chiamata Audio in Arrivo", @@ -2281,47 +2297,47 @@ "map_live_location": "Posizione Live Mappa" }, "auto_read": { - "blacklist": "Blacklist", - "whitelist": "Whitelist", + "blacklist": "Lista Nera", + "whitelist": "Lista Bianca", "disabled": "Disabilitato" }, "hide_typing_indicator": { - "blacklist": "Blacklist", - "whitelist": "Whitelist", + "blacklist": "Lista Nera", + "whitelist": "Lista Bianca", "disabled": "Disabilitato" }, "auto_delete_sent_messages": { - "blacklist": "Blacklist", - "whitelist": "Whitelist", + "blacklist": "Lista Nera", + "whitelist": "Lista Bianca", "disabled": "Disabilitato" }, "auto_download": { - "blacklist": "Blacklist", - "whitelist": "Whitelist", + "blacklist": "Lista Nera", + "whitelist": "Lista Bianca", "disabled": "Disabilitato" }, "stealth": { - "blacklist": "Blacklist", - "whitelist": "Whitelist", + "blacklist": "Lista Nera", + "whitelist": "Lista Bianca", "disabled": "Disabilitato" }, "auto_save": { - "blacklist": "Blacklist", - "whitelist": "Whitelist", + "blacklist": "Lista Nera", + "whitelist": "Lista Bianca", "disabled": "Disabilitato" }, "message_logger": { - "blacklist": "Blacklist", - "whitelist": "Whitelist", + "blacklist": "Lista Nera", + "whitelist": "Lista Bianca", "disabled": "Disabilitato" }, "auto_reply": { - "blacklist": "Blacklist", - "whitelist": "Whitelist", + "blacklist": "Lista Nera", + "whitelist": "Lista Bianca", "disabled": "Disabilitato" }, "custom_android_id": { - "null": "Usa ID Android reale" + "null": "Usa vero Android ID" }, "add_friend_source_spoof": { "added_by_username": "Tramite Username", @@ -2329,15 +2345,15 @@ "added_by_group_chat": "Tramite Chat di Gruppo", "added_by_qr_code": "Tramite Codice QR", "added_by_community": "Tramite Community", - "added_by_quick_add": "Tramite Aggiunta Rapida (alto rischio di ban)", + "added_by_quick_add": "Tramite Aggiunta Rapida (alto rischio ban)", "added_by_spotlight": "Tramite Spotlight", - "null": "Non falsificare fonte" + "null": "Non spoofare fonte" }, "custom_streaks_expiration_format": { - "null": "Predefinito di Sistema" + "null": "Default di Sistema" }, "preferred_transcription_lang": { - "null": "Usa Predefinito Snapchat" + "null": "Usa Default Snapchat" }, "custom_emoji_font": { "null": "Font Emoji Predefinito" @@ -2346,10 +2362,10 @@ "null": "Usa libreria predefinita" }, "override_front_resolution": { - "null": "Usa predefinito dispositivo" + "null": "Usa default dispositivo" }, "override_back_resolution": { - "null": "Usa predefinito dispositivo" + "null": "Usa default dispositivo" }, "custom_resolution": { "null": "Usa risoluzione automatica" @@ -2357,7 +2373,7 @@ "startup_default_camera": { "front": "Fotocamera Anteriore", "back": "Fotocamera Posteriore", - "null": "Ricorda ultima usata" + "null": "Ricorda ultimo usato" }, "call_recorder": { "only_record_self": "Registra Solo Te Stesso", @@ -2371,19 +2387,19 @@ "frost": "Frost" }, "front_custom_frame_rate": { - "null": "FPS predefinito dispositivo" + "null": "FPS default dispositivo" }, "back_custom_frame_rate": { - "null": "FPS predefinito dispositivo" + "null": "FPS default dispositivo" }, "force_voice_note_format": { - "null": "Usa predefinito Snapchat" + "null": "Usa default Snapchat" }, "custom_path_format": { "null": "Usa modello predefinito" }, "force_image_format": { - "null": "Usa predefinito Snapchat" + "null": "Usa default Snapchat" }, "custom_video_codec": { "null": "Codec Predefinito" @@ -2403,7 +2419,7 @@ "NOTE": "Nota Audio", "SNAP": "Snap", "SAVEABLE_SNAP": "Snap Salvabile", - "null": "Predefinito Snapchat" + "null": "Default Snapchat" }, "strip_media_metadata": { "hide_caption_text": "Nascondi Testo Didascalia", @@ -2419,8 +2435,8 @@ "hide_stickers_button": "Rimuovi Pulsante Adesivi", "hide_voice_record_button": "Rimuovi Pulsante Registrazione Vocale", "hide_unread_chat_hint": "Rimuovi Suggerimento Chat Non Letta", - "hide_post_to_story_buttons": "Rimuovi pulsanti Posta nella Storia prima di inviare uno Snap", - "hide_billboard_prompt": "Rimuovi Prompt Billboard nel Feed Amici", + "hide_post_to_story_buttons": "Rimuovi Pulsanti Pubblica su Storia prima di inviare uno Snap", + "hide_billboard_prompt": "Rimuovi Richiesta Billboard Nel Feed Amici", "hide_snapchat_plus_gift_reminders": "Rimuovi promemoria regalo Snapchat Plus nelle conversazioni", "hide_map_reactions": "Rimuovi Reazioni Mappa" }, @@ -2434,7 +2450,7 @@ "camera": "Fotocamera", "discover": "Scopri", "spotlight": "Spotlight", - "null": "Predefinito Snapchat" + "null": "Default Snapchat" }, "spotlight_comments_username_icon": { "user": "Icona Username", @@ -2447,10 +2463,13 @@ "null": "Automatico" }, "update_check_frequency": { + "daily": "Giornaliero", + "weekly": "Settimanale", + "monthly": "Mensile", "null": "Auto" }, "snapchat_plus": { - "not_subscribed": "Non Iscritto", + "not_subscribed": "Non Abbonato", "basic": "Base", "ad_free": "Senza Pubblicità", "null": "Predefinito" @@ -2472,7 +2491,7 @@ "ignore_friend": "Ignora Amico", "hide_friend": "Nascondi Amico", "hide_conversation": "Nascondi Conversazione", - "clear_conversation": "Pulisci Conversazione da Feed Amici" + "clear_conversation": "Pulisci Conversazione dal Feed Amici" }, "edit_text_override": { "multi_line_chat_input": "Input Chat Multilinea", @@ -2520,23 +2539,23 @@ }, "message_indicators": { "encryption_indicator": "Aggiunge un'icona \ud83d\udd12 accanto ai messaggi che sono stati inviati solo a te", - "platform_indicator": "Aggiunge l'icona della piattaforma da cui è stato inviato un media (es. Android, iOS, Web)", + "platform_indicator": "Aggiunge l'icona della piattaforma da cui un media è stato inviato (es. Android, iOS, Web)", "location_indicator": "Aggiunge un'icona \ud83d\udccd agli snap quando sono stati inviati con la posizione abilitata", "ovf_editor_indicator": "Indica se uno snap è stato inviato usando OVF Editor", - "director_mode_indicator": "Aggiunge un'icona \u270f\ufe0f agli snap quando sono stati inviati usando Director Mode, che può essere usato per inviare immagini della galleria come snap" + "director_mode_indicator": "Aggiunge un'icona \u270f\ufe0f agli snap quando sono stati inviati usando la Modalità Director, che può essere usata per inviare immagini della galleria come snap" }, "auto_mark_as_read": { - "conversation_read": "Segna conversazione come letta quando invii un messaggio", - "snap_reply": "Segna snap come letti quando rispondi a essi", + "conversation_read": "Segna conversazione come letta all'invio di un messaggio", + "snap_reply": "Segna snap come letti quando rispondi ad essi", "save_snap_in_chat": "Segna snap come letti quando li salvi in chat mentre sei in Modalità Stealth" }, "friend_mutation_notifier": { "remove_friend": "Notifica quando qualcuno ti rimuove come amico", - "birthday_changes": "Notifica quando qualcuno cambia il proprio compleanno", - "bitmoji_selfie_changes": "Notifica quando qualcuno cambia il proprio selfie Bitmoji", - "bitmoji_avatar_changes": "Notifica quando qualcuno cambia il proprio avatar Bitmoji", - "bitmoji_background_changes": "Notifica quando qualcuno cambia lo sfondo del proprio Bitmoji", - "bitmoji_scene_changes": "Notifica quando qualcuno cambia la scena del proprio Bitmoji" + "birthday_changes": "Notifica quando qualcuno cambia il suo compleanno", + "bitmoji_selfie_changes": "Notifica quando qualcuno cambia il suo selfie Bitmoji", + "bitmoji_avatar_changes": "Notifica quando qualcuno cambia il suo avatar Bitmoji", + "bitmoji_background_changes": "Notifica quando qualcuno cambia il suo sfondo Bitmoji", + "bitmoji_scene_changes": "Notifica quando qualcuno cambia la sua scena Bitmoji" }, "double_tap_chat_action": { "like_message": "Metti Mi Piace al Messaggio", @@ -2563,7 +2582,7 @@ "": "Non impostata" }, "ai_system_prompt": { - "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "Sei un assistente utile e amichevole che risponde ai messaggi su Snapchat. Mantieni le risposte naturali, informali e colloquiali. Evita di essere eccessivamente formale o robotico. Rispondi come se fossi una persona reale che ha una normale conversazione." + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "Sei un assistente utile e amichevole che risponde ai messaggi su Snapchat. Mantieni risposte naturali, informali e colloquiali. Evita di essere troppo formale o robotico. Rispondi come se fossi una persona reale che sta avendo una normale conversazione." }, "ai_provider": { "gemini": "Gemini", @@ -2580,7 +2599,7 @@ "friendly": "Amichevole", "humorous": "Umoristico", "empathetic": "Empatico", - "toxic": "Irritabile", + "toxic": "Tagliente", "busy": "Occupato" }, "ai_temperature": { @@ -2612,7 +2631,7 @@ "Hey": "Ehi" }, "half_swipe_messages": { - "[\"I noticed you half-swiped! I'll respond soon.\"]": "Ho notato che hai fatto un half-swipe! Risponderò presto." + "[\"I noticed you half-swiped! I'll respond soon.\"]": "Ho notato che hai fatto uno swipe parziale! Risponderò presto." }, "tiny_snap_messages": { "Thanks for the tiny snap!": "Grazie per il tiny snap!" @@ -2639,13 +2658,13 @@ "Thanks for sharing!": "Grazie per la condivisione!" }, "map_reaction_messages": { - "Thanks for the map reaction!": "Grazie per la reazione alla mappa!" + "Thanks for the map reaction!": "Grazie per la reazione mappa!" }, "auto_reply_content_types": { "chat_messages": "Messaggi Chat", "snap_messages": "Snap", "story_share_messages": "Condivisioni Storia", - "story_reply_messages": "Risposte Storia", + "story_reply_messages": "Repliche Storia", "external_media_messages": "Media Esterni", "voice_note_messages": "Note Vocali", "sticker_messages": "Adesivi", @@ -2689,8 +2708,8 @@ "mark_stories_as_seen_locally": "Segna Storie come viste localmente", "preview": "Anteprima", "stealth_mode": "Modalità Stealth", - "auto_download_blacklist": "Blacklist Download Automatico", - "anti_auto_save": "Anti Salvataggio Automatico" + "auto_download_blacklist": "Lista Nera Auto Download", + "anti_auto_save": "Anti Auto Salvataggio" }, "content_type": { "CHAT": "Chat", @@ -2709,16 +2728,16 @@ "LIVE_LOCATION_SHARE": "Condivisione Posizione Live", "CREATIVE_TOOL_ITEM": "Elemento Strumento Creativo", "FAMILY_CENTER_INVITE": "Invito Centro Famiglia", - "FAMILY_CENTER_ACCEPT": "Accettazione Centro Famiglia", - "FAMILY_CENTER_LEAVE": "Abbandono Centro Famiglia", - "STATUS_PLUS_GIFT": "Stato Regalo Plus", + "FAMILY_CENTER_ACCEPT": "Accetta Centro Famiglia", + "FAMILY_CENTER_LEAVE": "Lascia Centro Famiglia", + "STATUS_PLUS_GIFT": "Regalo Status Plus", "TINY_SNAP": "Tiny Snap", "STATUS_COUNTDOWN": "Conto alla Rovescia", "MAP_REACTION": "Reazione Mappa", "chat_messages": "Messaggi Chat", "snap_messages": "Snap", "story_share_messages": "Condivisioni Storia", - "story_reply_messages": "Risposte Storia", + "story_reply_messages": "Repliche Storia", "external_media_messages": "Media Esterni", "voice_note_messages": "Nota Vocale", "sticker_messages": "Adesivo", @@ -2743,7 +2762,7 @@ "chat_action_menu": { "preview_button": "Anteprima", "download_button": "Scarica", - "delete_logged_message_button": "Elimina Messaggio Loggato", + "delete_logged_message_button": "Elimina Messaggio Registrato", "show_chat_edit_history": "Mostra Cronologia Modifiche Chat", "convert_message": "Converti Messaggio" }, @@ -2770,11 +2789,11 @@ "NOTE": "Nota Audio", "SNAP": "Snap", "SAVEABLE_SNAP": "Snap Salvabile", - "null": "Predefinito Snapchat", + "null": "Default Snapchat", "multiple_media_toast": "Puoi inviare solo un media alla volta" }, "mark_as_seen": { - "no_unseen_snaps_toast": "Nessuno Snap non visto trovato!", + "no_unseen_snaps_toast": "Nessun Snap non visto trovato!", "seen_toast": "Segnato come visto!", "unseen_toast": "Segnato come non visto!", "already_seen_toast": "Già segnato come visto!", @@ -2799,20 +2818,20 @@ "add_source": "Fonte Aggiunta", "snapchat_plus": "Snapchat Plus", "snapchat_plus_state": { - "subscribed": "Iscritto", - "not_subscribed": "Non Iscritto" + "subscribed": "Abbonato", + "not_subscribed": "Non Abbonato" } }, "snapchat_plus_state": { - "subscribed": "Iscritto", - "not_subscribed": "Non Iscritto" + "subscribed": "Abbonato", + "not_subscribed": "Non Abbonato" }, "friendship_link_type": { "mutual": "Reciproco", "outgoing": "In uscita", "blocked": "Bloccato", "deleted": "Eliminato", - "following": "Segue", + "following": "Seguito", "suggested": "Suggerito", "incoming": "In entrata", "incoming_follower": "Follower in entrata" @@ -2824,15 +2843,20 @@ "selection_dialog_continue_button": "Continua", "confirmation_dialog": { "title": "Sei sicuro?", - "message": "Questo influenzerà tutti i selezionati, Questa azione non può essere annullata." + "message": "Questo interesserà tutti i selezionati, questa azione non può essere annullata." }, "actions": { "remove_friends": "Rimuovi Amici", "clear_conversations": "Pulisci Conversazioni", "clear_friend_feed": "Pulisci Feed Amici ({count})", "unfollow": "Smetti di seguire", - "remove": "Rimuovi" + "remove": "Rimuovi", + "accept": "Accettato", + "ignore": "Ignorato" }, + "accept_requests": "Accetta richieste", + "ignore_requests": "Ignora richieste", + "cleared_from_feed": "Pulito dal feed", "leave_groups": "Lascia {count} gruppi", "left_group_success": "Gruppo lasciato con successo", "failed_to_leave_group": "Impossibile lasciare il gruppo: {error}", @@ -2842,7 +2866,7 @@ "both": "Amici & Gruppi" }, "sort_by": "Ordina per", - "reverse_order": "Inverti ordine", + "reverse_order": "Ordine inverso", "search_by_name": "Cerca per nome", "no_friends_found": "Nessun amico trovato", "no_groups_found": "Nessun gruppo trovato", @@ -2855,22 +2879,24 @@ "clean_conversations_and_remove_friends": "Pulisci {count} conversazioni e rimuovi {count} amici", "clean_group_conversations": "Pulisci {count} conversazioni di gruppo", "clean_all_conversations": "Pulisci {count} conversazioni", - "failed_to_fetch_conversations": "Recupero conversazioni fallito: {error}", - "failed_to_fetch_friend_conversations": "Recupero conversazioni amici fallito: {error}", - "failed_to_process": "Elaborazione fallita {id}", + "failed_to_fetch_conversations": "Impossibile recuperare conversazioni: {error}", + "failed_to_fetch_friend_conversations": "Impossibile recuperare conversazioni amici: {error}", + "failed_to_process": "Impossibile elaborare {id}", "deleted_messages": "{count} messaggi eliminati", "filters": { "all": "Tutti", "my_friends": "Miei Amici", - "blocked": "Bloccato", + "blocked": "Bloccati", "removed_me": "Mi ha Rimosso", - "suggested": "Suggerito", - "deleted": "Eliminato", - "business_accounts": "Account Business", + "suggested": "Suggeriti", + "deleted": "Eliminati", + "business_accounts": "Account Aziendali", "streaks": "Streak", "non_streaks": "Non Streak", - "followed": "Seguito", + "followed": "Seguiti", "following": "Seguendo", + "incoming": "Richieste amicizia", + "incoming_follower": "Richieste follower", "location_on_map": "Posizione sulla Mappa" }, "sort_options": { @@ -2887,9 +2913,12 @@ "chat_export": { "exporter_dialog": { "select_conversations_title": "Seleziona Conversazioni", - "text_field_selection": "{amount} selezionati", - "text_field_selection_all": "Tutti", - "export_file_format_title": "Formato File Esportazione", + "text_field_selection": "{amount} selezionate", + "text_field_selection_all": "Tutte", + "export_file_format_title": "Formato File Export", + "sort_order_title": "Ordine Messaggi", + "sort_order_newest_to_oldest": "Dal più recente al meno recente", + "sort_order_oldest_to_newest": "Dal meno recente al più recente", "message_type_filter_title": "Filtra Messaggi per Tipo", "amount_of_messages_title": "Conteggio Messaggi (lascia vuoto per tutti)", "download_medias_title": "Scarica Media" @@ -2913,6 +2942,7 @@ "save": "Salva", "open": "Apri", "download": "Scarica", + "import": "Importa", "send": "Invia", "restore_original": "Ripristina Originale", "convert_external_media": "Converti Media Esterni" @@ -2920,27 +2950,27 @@ "tracker_events": { "conversation_enter": "Ingresso Conversazione", "conversation_exit": "Uscita Conversazione", - "started_typing": "Iniziato a Scrivere", - "stopped_typing": "Smesso di Scrivere", - "started_speaking": "Iniziato a Parlare", - "stopped_speaking": "Smesso di Parlare", - "started_peeking": "Iniziato a Sbirciare", - "stopped_peeking": "Smesso di Sbirciare", + "started_typing": "Iniziata Digitazione", + "stopped_typing": "Terminata Digitazione", + "started_speaking": "Iniziato Parlato", + "stopped_speaking": "Terminato Parlato", + "started_peeking": "Iniziato Sbirciatina", + "stopped_peeking": "Terminato Sbirciatina", "message_read": "Messaggio Letto", "message_deleted": "Messaggio Eliminato", "message_saved": "Messaggio Salvato", "message_unsaved": "Messaggio Non Salvato", "message_edited": "Messaggio Modificato", "message_reaction_add": "Aggiunta Reazione Messaggio", - "message_reaction_remove": "Rimozione Reazione Messaggio", + "message_reaction_remove": "Rimossa Reazione Messaggio", "snap_opened": "Snap Aperto", - "snap_replayed": "Snap Replayato", - "snap_replayed_twice": "Snap Replayato Due Volte", + "snap_replayed": "Snap Replay", + "snap_replayed_twice": "Snap Replay Due Volte", "snap_screenshot": "Screenshot Snap", "snap_screen_record": "Registrazione Schermo Snap", - "i_can_see_you": "Ti Vedo" + "i_can_see_you": "Posso Vederti" }, - "cleared_from_feed": "Cancellato dal feed", + "cleared_from_feed": "Pulito dal feed", "tracker_actions": { "log": "Log", "in_app_notification": "Notifica In-App", @@ -2966,8 +2996,8 @@ }, "half_swipe_notifier": { "notification_channel_name": "Half Swipe", - "notification_content_dm": "{friend} ha appena fatto half swipe nella tua chat per {duration} secondi", - "notification_content_group": "{friend} ha appena fatto half swipe in {group} per {duration} secondi" + "notification_content_dm": "{friend} ha appena fatto uno swipe parziale nella tua chat per {duration} secondi", + "notification_content_group": "{friend} ha appena fatto uno swipe parziale in {group} per {duration} secondi" }, "download_processor": { "attachment_type": { @@ -2988,8 +3018,8 @@ "content_saved_toast": "Salvato!", "download_toast": "Scaricamento {path}...", "processing_toast": "Elaborazione {path}...", - "failed_generic_toast": "Download fallito", - "failed_to_create_preview_toast": "Creazione anteprima fallita", + "failed_generic_toast": "Impossibile scaricare", + "failed_to_create_preview_toast": "Impossibile creare anteprima", "failed_processing_toast": "Elaborazione fallita {error}", "failed_gallery_toast": "Salvataggio in galleria fallito {error}", "dash_no_chapter": "Nessun capitolo trovato", @@ -3010,46 +3040,46 @@ }, "end_to_end_encryption": { "toolbox": { - "no_shared_key": "Non hai ancora un segreto condiviso con questo amico. Clicca qui sotto per avviarne uno nuovo.", - "shared_key_fingerprint": "La tua impronta digitale è:\n\n{fingerprint}\n\nAssicurati di controllare se corrisponde all'impronta digitale del tuo amico!", + "no_shared_key": "Non hai ancora una chiave segreta condivisa con questo amico. Clicca sotto per iniziarne una nuova.", + "shared_key_fingerprint": "La tua impronta digitale è:\n\n{fingerprint}\n\nAssicurati di controllare se corrisponde all'impronta del tuo amico!", "initiate_exchange_button": "Avvia Scambio Chiavi" }, "confirmation_dialogs": { "title": "Crittografia End-to-end", - "confirmation_1": "ATTENZIONE: Questo sovrascriverà la tua chiave esistente. Perderai l'accesso a tutti i messaggi crittografati di questo amico. Sei sicuro di voler continuare?", - "confirmation_2": "Sei DAVVERO sicuro di voler continuare? Questa è la tua ultima possibilità per tornare indietro." + "confirmation_1": "ATTENZIONE: Questo sovrascriverà la tua chiave esistente. Perderai l'accesso a tutti i messaggi criptati di questo amico. Sei sicuro di voler continuare?", + "confirmation_2": "Sei DAVVERO sicuro di voler continuare? Questa è la tua ultima possibilità per tirarti indietro." }, - "unencrypted_conversation_send_failure_toast": "Non puoi inviare contenuti crittografati sia a conversazioni crittografate che non crittografate!", + "unencrypted_conversation_send_failure_toast": "Non puoi inviare contenuti criptati sia a conversazioni criptate che non criptate!", "native_hooks_send_failure_toast": "Invio fallito! Abilita gli Hook Nativi nelle impostazioni.", - "no_participants_to_encrypt_toast": "Non hai amici in questa conversazione con cui crittografare i messaggi!", - "encryption_failed_toast": "Crittografia messaggio fallita! Controlla logcat per maggiori dettagli.", + "no_participants_to_encrypt_toast": "Non hai amici in questa conversazione con cui criptare i messaggi!", + "encryption_failed_toast": "Impossibile criptare il messaggio! Controlla logcat per maggiori dettagli.", "missing_friend_id_toast": "Impossibile trovare friendId per conversationId {conversationId}", "key_exchange_failed_toast": "Impossibile creare scambio chiavi per friendId {friendId}", "accept_public_key_success_toast": "Chiave pubblica accettata con successo!", - "accept_secret_key_success_toast": "Fatto! Ora puoi inviare e ricevere messaggi crittografati con questo amico.", - "accept_public_key_failure_toast": "Accettazione chiave pubblica fallita", - "accept_secret_key_failure_toast": "Accettazione chiave segreta fallita", + "accept_secret_key_success_toast": "Fatto! Ora puoi inviare e ricevere messaggi criptati con questo amico.", + "accept_public_key_failure_toast": "Impossibile accettare chiave pubblica", + "accept_secret_key_failure_toast": "Impossibile accettare chiave segreta", "accept_secret_button": "Accetta Segreto", "accept_public_key_button": "Accetta Chiave Pubblica", "outgoing_pk_message": "Richiesta scambio chiavi", "outgoing_secret_message": "Risposta scambio chiavi", - "incoming_pk_message": "Hai appena ricevuto una richiesta di chiave pubblica. Clicca qui sotto per accettarla.", - "incoming_secret_message": "Il tuo amico ha appena accettato la tua chiave pubblica. Clicca qui sotto per accettare il segreto." + "incoming_pk_message": "Hai appena ricevuto una richiesta di chiave pubblica. Clicca sotto per accettarla.", + "incoming_secret_message": "Il tuo amico ha appena accettato la tua chiave pubblica. Clicca sotto per accettare il segreto." }, "account_switcher_ui": { - "already_logged_in": "Già loggato come {username}", + "already_logged_in": "Già connesso come {username}", "login_failed_toast": "Login fallito. Controlla i log per maggiori info.", "logged_out_toast": "Disconnesso", "data_not_found_toast": "Dati account non trovati", - "restore_failed_toast": "Ripristino dati account fallito", - "logged_in_as_toast": "Loggato come {username}", - "backup_success_toast": "Account salvato!", - "backup_failure_toast": "Backup account fallito. Controlla i log per maggiori info.", + "restore_failed_toast": "Impossibile ripristinare i dati dell'account", + "logged_in_as_toast": "Connesso come {username}", + "backup_success_toast": "Backup account eseguito!", + "backup_failure_toast": "Impossibile eseguire il backup dell'account. Controlla i log per maggiori info.", "import_success_toast": "Importato {username}!", - "import_failure_toast": "Importazione account fallita: {message}", + "import_failure_toast": "Impossibile importare account: {message}", "export_success_toast": "Account esportato!", - "export_failed_toast": "Esportazione account fallita. Controlla i log per maggiori info.", - "forced_logout_toast": "Account rimosso a causa di logout forzato" + "export_failed_toast": "Impossibile esportare account. Controlla i log per maggiori info.", + "forced_logout_toast": "Rimosso account a causa di logout forzato" }, "auto_open_snaps": { "title": "Apertura Automatica Snap", @@ -3064,21 +3094,21 @@ "recent_snaps": "Snap Recenti", "action_pause": "Pausa", "action_resume": "Riprendi", - "action_clear": "Pulisci Coda", - "action_reset": "Reimposta Conteggio", + "action_clear": "Svuota Coda", + "action_reset": "Resetta Conteggio", "error_content": "Impossibile aprire snap da {sender}: {error}", "resumed_feedback": "Apertura Automatica Ripresa", - "paused_feedback": "Apertura Automatica in Pausa", + "paused_feedback": "Apertura Automatica In Pausa", "resumed_message": "L'elaborazione continuerà automaticamente per gli snap in coda", "paused_message": "Elaborazione in pausa. Coda preservata ({count} snap)", "status_paused": "In Pausa", "status_monitoring": "Monitoraggio", "status_active": "Attivo", - "queue_cleared": "Coda pulita e statistiche reimpostate", - "queue_cleared_title": "Coda pulita", - "queue_cleared_reset": "Coda Pulita & Reimpostata", - "queue_cleared_feedback": "Puliti {count} snap in coda \u2022 Reimpostato conteggio elaborati {processed}", - "queue_cleared_feedback_simple": "Reimpostato conteggio elaborati {processed}", + "queue_cleared": "Coda svuotata e statistiche resettate", + "queue_cleared_title": "Coda svuotata", + "queue_cleared_reset": "Coda Svuotata & Resettata", + "queue_cleared_feedback": "Svuotati {count} snap in coda \u2022 Resettato conteggio {processed} elaborati", + "queue_cleared_feedback_simple": "Resettato conteggio {processed} elaborati", "unknown_sender": "Sconosciuto", "unknown_user": "Utente Sconosciuto", "content_type_external_media": "Media Esterni", @@ -3093,31 +3123,31 @@ "notification_total_opened": "Totale Snap Aperti", "notification_queue_preview": "ANTEPRIMA CODA", "notification_processing_continue": "L'elaborazione continuerà automaticamente...", - "notification_no_snaps_queue": "Nessuno snap in coda.", - "notification_queue_cleared_opened": "Coda pulita ({opened} aperti)", + "notification_no_snaps_queue": "Nessun snap in coda.", + "notification_queue_cleared_opened": "Coda svuotata ({opened} aperti)", "content_type_photo_video_snap": "Snap Foto/Video", "conversation_type_group_with_name": "Gruppo: {name}", "delete_logs_title": "Eliminare log?", "delete_logs_progress": "Eliminazione {count} log...", - "delete_logs_description": "Questo eliminerà i log basati sul filtro corrente e sulla query di ricerca. Questa azione non può essere annullata.", + "delete_logs_description": "Questo eliminerà i log in base al filtro corrente e alla query di ricerca. Questa azione non può essere annullata.", "export_logs_title": "Esportare log?", "export_logs_progress": "Esportazione log...", - "export_logs_description": "Questo esporterà i log basati sul filtro corrente e sulla query di ricerca.", + "export_logs_description": "Questo esporterà i log in base al filtro corrente e alla query di ricerca.", "export_logs_as": "Esporta come {type}", "export_logs_success": "Log esportati!", - "export_logs_failure": "Esportazione log fallita. Controlla logcat per maggiori dettagli.", + "export_logs_failure": "Impossibile esportare log. Controlla logcat per maggiori dettagli.", "deleted_logs_count": "Eliminati {count} log" }, "script_imported": "Script {name} importato!", - "script_import_failed": "Importazione script fallita. {error}. Controlla i log per maggiori dettagli", + "script_import_failed": "Impossibile importare script. {error}. Controlla i log per maggiori dettagli", "script_updating": "Aggiornamento script {name}...", "script_updated": "Aggiornato {name} alla versione {version}", - "script_update_failed": "Aggiornamento modulo fallito. Controlla i log per maggiori dettagli", - "script_edit_failed": "Apertura file modulo fallita. Controlla i log per maggiori dettagli", + "script_update_failed": "Impossibile aggiornare il modulo. Controlla i log per maggiori dettagli", + "script_edit_failed": "Impossibile aprire il file del modulo. Controlla i log per maggiori dettagli", "script_data_cleared": "Dati modulo cancellati!", - "script_data_clear_failed": "Cancellazione dati modulo fallita. Controlla i log per maggiori dettagli", + "script_data_clear_failed": "Impossibile cancellare i dati del modulo. Controlla i log per maggiori dettagli", "script_deleted": "Eliminato script {name}!", - "script_delete_failed": "Eliminazione modulo fallita. Controlla i log per maggiori dettagli", + "script_delete_failed": "Impossibile eliminare il modulo. Controlla i log per maggiori dettagli", "script_actions": "Azioni", "script_no_description": "Nessuna descrizione", "script_update_available": "Aggiornamento disponibile: {version}", @@ -3132,7 +3162,7 @@ "catalog_tab": "Catalogo", "no_scripts_folder_selected_title": "Seleziona la tua cartella script per iniziare", "select_folder_button": "Scegli Cartella", - "select_scripts_folder_toast": "Seleziona prima una cartella script", + "select_scripts_folder_toast": "Per favore seleziona prima una cartella script", "delete_rule_title": "Elimina Regola", "delete_rule_description": "Sei sicuro di voler eliminare questa regola?", "rule_name": "Nome Regola", @@ -3150,27 +3180,27 @@ "message_read": "{friend} ha letto un messaggio in {conversation}", "message_deleted": "{friend} ha eliminato un messaggio in {conversation}", "message_saved": "{friend} ha salvato un messaggio in {conversation}", - "message_unsaved": "{friend} ha non salvato un messaggio in {conversation}", + "message_unsaved": "{friend} ha rimosso il salvataggio di un messaggio in {conversation}", "message_edited": "{friend} ha modificato un messaggio in {conversation}", "message_reaction_add": "{friend} ha aggiunto una reazione in {conversation}", "message_reaction_remove": "{friend} ha rimosso una reazione in {conversation}", "snap_opened": "{friend} ha aperto uno snap in {conversation}", - "snap_replayed": "{friend} ha replayato uno snap in {conversation}", - "snap_replayed_twice": "{friend} ha replayato uno snap due volte in {conversation}", + "snap_replayed": "{friend} ha fatto replay di uno snap in {conversation}", + "snap_replayed_twice": "{friend} ha fatto replay di uno snap due volte in {conversation}", "snap_screenshot": "{friend} ha fatto uno screenshot in {conversation}", "snap_screen_record": "{friend} ha registrato lo schermo in {conversation}", "i_can_see_you": "Attività di {friend} in {conversation}: {details}" }, "friend_mutation_observer": { - "notification_channel_name": "Osservatore Mutazione Amico", - "friend_removed": "{username} ti ha rimosso come amico", - "birthday_removed": "{username} ha rimosso il proprio compleanno ({birthday})", - "birthday_added": "{username} ha aggiunto il proprio compleanno ({birthday})", - "birthday_changed": "{username} ha cambiato il proprio compleanno da {oldBirthday} a {newBirthday}", - "bitmoji_selfie_changed": "{username} ha cambiato il proprio selfie Bitmoji", - "bitmoji_avatar_changed": "{username} ha cambiato il proprio avatar Bitmoji", - "bitmoji_background_changed": "{username} ha cambiato lo sfondo del proprio Bitmoji", - "bitmoji_scene_changed": "{username} ha cambiato la scena del proprio Bitmoji" + "notification_channel_name": "Osservatore Mutazione Amici", + "friend_removed": "{username} ti ha rimosso dagli amici", + "birthday_removed": "{username} ha rimosso il suo compleanno ({birthday})", + "birthday_added": "{username} ha aggiunto il suo compleanno ({birthday})", + "birthday_changed": "{username} ha cambiato il suo compleanno da {oldBirthday} a {newBirthday}", + "bitmoji_selfie_changed": "{username} ha cambiato il suo selfie Bitmoji", + "bitmoji_avatar_changed": "{username} ha cambiato il suo avatar Bitmoji", + "bitmoji_background_changed": "{username} ha cambiato il suo sfondo Bitmoji", + "bitmoji_scene_changed": "{username} ha cambiato la sua scena Bitmoji" }, "material3_strings": { "date_range_picker_start_headline": "Da", @@ -3192,11 +3222,30 @@ "duration": "Durata: {duration}", "saveable_snap_hint": "Rendi Snap salvabile nella chat", "unlimited_duration": "Illimitato", - "schedule": "Programma", + "schedule": "Pianifica", "select_time": "Seleziona ora", "select": "Seleziona", - "select_date_first": "Seleziona prima una data", - "invalid_time": "Seleziona un orario futuro" + "select_date_first": "Per favore seleziona prima una data", + "invalid_time": "Per favore seleziona un orario futuro" + }, + "spotlight_creator_info": { + "title": "Info Creator", + "close": "Chiudi", + "creator_info": "Info Creator", + "display_name": "Nome visualizzato", + "username": "Username", + "user_id": "ID Utente", + "posted_on": "Pubblicato", + "loading_username": "Caricamento…", + "username_copied": "Username copiato", + "user_id_copied": "ID Utente copiato", + "friend_status": "Stato amicizia", + "mutual_friend": "Amico in comune", + "following": "Seguito", + "friend_request_sent": "Richiesta inviata", + "friend_request_received": "Richiesta ricevuta", + "blocked": "Bloccato", + "friend_removed": "Rimosso" }, "auto_reply_messages": { "dialog": { @@ -3208,10 +3257,10 @@ } }, "auto_delete_sent_messages": { - "countdown_toast": "Il messaggio verrà eliminato tra {time}", + "countdown_toast": "Il messaggio sarà eliminato tra {time}", "delete_success_toast": "Messaggio eliminato con successo", - "delete_failed_toast": "Eliminazione messaggio fallita", - "queue_cleared_toast": "Coda eliminazione automatica pulita" + "delete_failed_toast": "Impossibile eliminare messaggio", + "queue_cleared_toast": "Coda auto eliminazione svuotata" }, "translation_position": { "above": "Sopra", @@ -3277,16 +3326,16 @@ "pick_a_date": "Scegli una data", "title": "Filtri", "search_by": "Cerca per", - "since": "Da", - "until": "A", + "since": "Dal", + "until": "Al", "types": { "username": "Username", "conversation": "Conversazione", "event": "Evento" }, "event_types": { - "conversation_enter": "Entrato nella conversazione", - "conversation_exit": "Lasciato la conversazione", + "conversation_enter": "Entrato in conversazione", + "conversation_exit": "Uscito da conversazione", "started_typing": "Iniziato a scrivere", "stopped_typing": "Smesso di scrivere", "started_speaking": "Iniziato a parlare", @@ -3296,13 +3345,13 @@ "message_read": "Letto messaggio", "message_deleted": "Eliminato messaggio", "message_saved": "Salvato messaggio", - "message_unsaved": "Messaggio non salvato", + "message_unsaved": "Rimosso salvataggio messaggio", "message_edited": "Modificato messaggio", "message_reaction_add": "Aggiunta reazione", "message_reaction_remove": "Rimossa reazione", "snap_opened": "Aperto snap", - "snap_replayed": "Replayato snap", - "snap_replayed_twice": "Replayato snap due volte", + "snap_replayed": "Replay snap", + "snap_replayed_twice": "Replay snap due volte", "snap_screenshot": "Fatto screenshot", "snap_screen_record": "Registrato schermo" } @@ -3330,32 +3379,32 @@ "i_can_see_you_entered": "Entrato", "i_can_see_you_left": "Uscito", "i_can_see_you_duration": "Durata", - "i_can_see_you_not_available": "N/D", + "i_can_see_you_not_available": "N/A", "i_can_see_you_unit_hour": "h", "i_can_see_you_unit_minute": "m", "i_can_see_you_unit_second": "s", "event_text": "{friend} {event} in {conversation}", "events": { - "conversation_enter": "entrato", - "conversation_exit": "uscito", - "started_typing": "iniziato a scrivere", - "stopped_typing": "smesso di scrivere", - "started_speaking": "iniziato a parlare", - "stopped_speaking": "smesso di parlare", - "started_peeking": "iniziato a sbirciare", - "stopped_peeking": "smesso di sbirciare", - "message_read": "letto un messaggio", - "message_deleted": "eliminato un messaggio", - "message_saved": "salvato un messaggio", - "message_unsaved": "non salvato un messaggio", - "message_edited": "modificato un messaggio", - "message_reaction_add": "aggiunta una reazione", - "message_reaction_remove": "rimossa una reazione", - "snap_opened": "aperto uno snap", - "snap_replayed": "replayato uno snap", - "snap_replayed_twice": "replayato uno snap due volte", - "snap_screenshot": "fatto uno screenshot", - "snap_screen_record": "registrato lo schermo", + "conversation_enter": "è entrato", + "conversation_exit": "è uscito", + "started_typing": "ha iniziato a scrivere", + "stopped_typing": "ha smesso di scrivere", + "started_speaking": "ha iniziato a parlare", + "stopped_speaking": "ha smesso di parlare", + "started_peeking": "ha iniziato a sbirciare", + "stopped_peeking": "ha smesso di sbirciare", + "message_read": "ha letto un messaggio", + "message_deleted": "ha eliminato un messaggio", + "message_saved": "ha salvato un messaggio", + "message_unsaved": "ha rimosso il salvataggio di un messaggio", + "message_edited": "ha modificato un messaggio", + "message_reaction_add": "ha aggiunto una reazione", + "message_reaction_remove": "ha rimosso una reazione", + "snap_opened": "ha aperto uno snap", + "snap_replayed": "ha fatto replay di uno snap", + "snap_replayed_twice": "ha fatto replay di uno snap due volte", + "snap_screenshot": "ha fatto uno screenshot", + "snap_screen_record": "ha registrato lo schermo", "i_can_see_you": "era attivo" } } @@ -3375,8 +3424,8 @@ "no_notification_when_app_active": "Nessuna notifica quando Snapchat è attivo", "scope_options": { "all_friends_groups": "Tutti gli Amici/Gruppi", - "no_one_except": "Nessuno tranne", - "everyone_except": "Tutti tranne" + "no_one_except": "Nessuno eccetto", + "everyone_except": "Tutti eccetto" } } }, @@ -3388,7 +3437,7 @@ "mappings_json": "File Mappature", "message_logger_db": "Database Logger Messaggi", "pinned_best_friend_txt": "File Migliore Amico Fissato", - "native_sig_cache_txt": "File Cache Firme Native" + "native_sig_cache_txt": "File Cache Firma Nativa" }, "settings": { "test_mode": "Modalità Test (SOLO PER DEBUG)", @@ -3398,9 +3447,9 @@ } }, "ui_settings_title": "Impostazioni UI", - "haptic_feedback_label": "Feedback Aptico", + "haptic_feedback_label": "Feedback Tattile", "updates_title": "Aggiornamenti", - "auto_update_check": "Controllo Aggiornamenti Automatico", + "auto_update_check": "Controllo Aggiornamenti Auto", "update_check_frequency_daily": "Giornaliero", "update_check_frequency_weekly": "Settimanale", "update_check_frequency_monthly": "Mensile", @@ -3418,7 +3467,7 @@ "disable_bypass_indicator_label": "Disabilita Indicatore Bypass", "friend_list": { "manage_title": "Gestisci Lista Amici", - "export_description": "Esporta amici ti consente di salvare un elenco degli ID dei tuoi amici in un file di testo. L'importazione da un file visualizzerà gli amici in un elenco dove puoi aggiungerli.", + "export_description": "Esporta amici ti permette di salvare una lista degli ID dei tuoi amici in un file di testo. Importare da un file mostrerà gli amici in una lista dove puoi aggiungerli.", "export_friends": "Esporta amici", "import_from_file": "Importa da file", "load_suggested_friends": "Carica amici suggeriti", @@ -3444,7 +3493,7 @@ "import_from_url": "Importa da URL", "open_scripts_folder": "Apri Cartella Script", "import_script_from_url": "Importa Script da URL", - "warning_imported_scripts": "Attenzione: Gli script importati possono essere dannosi per il tuo dispositivo. Importa script solo da fonti fidate.", + "warning_imported_scripts": "Attenzione: Gli script importati possono essere dannosi per il tuo dispositivo. Importa script solo da fonti affidabili.", "enter_url_here": "Inserisci URL qui:", "import": "Importa", "cancel": "Annulla", @@ -3452,45 +3501,43 @@ }, "common": { "cancel": "Annulla", + "close": "Chiudi", "add": "Aggiungi", "ok": "OK", "quit": "Esci", "done": "Fatto", "back": "Indietro", "unknown": "Sconosciuto", + "unknown_error": "Errore sconosciuto", + "not_available": "N/A", "added": "Aggiunto", "no_friends_found": "Nessun amico trovato", "exporting_memories": "Esportazione ricordi... ({failed} falliti)" }, "clear_friend_feed": "Pulisci Feed Amici", + "task_media_conversion_title": "Conversione media", + "task_call_recording_title": "Registrazione Chiamata {author}", "select_date": "Seleziona Data", - "schedule_scheduled_for": "Programmato per {name} tra {time}", - "schedule_sending_in": "Invio tra {time}", - "schedule_sent_to": "Inviato a {name}", - "schedule_sent": "Snap programmato inviato", - "schedule_failed_to": "Invio fallito a {name}", - "schedule_failed": "Snap programmato fallito", - "schedule_cancelled_for": "Annullato per {name}", "by_author": "di {author}", "version": "Versione {version}", "delete_button": "Elimina", "logger_history": { "download_started": "Download avviato!", "downloaded_to": "Scaricato in {path}", - "failed_to_download": "Download fallito {message}", + "failed_to_download": "Impossibile scaricare {message}", "select_conversation": "Seleziona una conversazione", "select_conversation_placeholder": "Seleziona una conversazione", "edited_at": "modificato il {date}", - "download_attachment_failed_toast": "Download allegato fallito", + "download_attachment_failed_toast": "Impossibile scaricare allegato", "message_parse_failed": "Analisi messaggio fallita", "empty_message": "Messaggio vuoto", - "no_more_messages": "Nessun altro messaggio", - "reverse_order_checkbox": "Inverti ordine", - "view_logger_history_button": "Vedi Cronologia Logger", + "no_more_messages": "Nient'altro", + "reverse_order_checkbox": "Ordine inverso", + "view_logger_history_button": "Visualizza Cronologia Logger", "posted_at": "Pubblicato il {date}", "created_at": "Creato il {date}", - "failed_to_open_file": "Apertura file fallita. Controlla i log per maggiori info", - "failed_to_get_file": "Recupero file fallito", + "failed_to_open_file": "Impossibile aprire file. Controlla i log per maggiori info", + "failed_to_get_file": "Impossibile ottenere file", "download_button": "Scarica", "chat_attachment": "Allegato {index}", "log_header_format": "{username} ? {type} ? {date}", @@ -3505,7 +3552,7 @@ }, "debug_dialogs": { "info": "Info", - "refs": "Rif", + "refs": "Refs", "arroyo": "Arroyo", "message": "Messaggio", "media_references": "Riferimenti Media", @@ -3513,35 +3560,40 @@ "message_proto": "Messaggio proto" }, "error_messages": { - "failed_to_fetch_message": "Recupero messaggio fallito: {error}", - "failed_to_edit_message": "Modifica messaggio fallita: {error}" + "failed_to_fetch_message": "Impossibile recuperare messaggio: {error}", + "failed_to_edit_message": "Impossibile modificare messaggio: {error}" }, "toast_snapchat_not_installed": "Impossibile eseguire azione: Snapchat non è installato", "invalid_input_toast": "Input non valido! Assicurati di aver inserito un valore valido.", "toast_async_task_failed": "Attività asincrona fallita: {message}", - "toast_snapchat_crashed": "Snapchat è andato in crash! Controlla i log per maggiori dettagli.", - "toast_init_features_failed": "Inizializzazione funzionalità fallita! Alcune funzionalità potrebbero non funzionare correttamente.", - "toast_init_script_runtime_failed": "Inizializzazione runtime script fallita!", - "toast_database_corrupted": "Il database {path} è corrotto! Riavvio...", - "toast_feature_init_failed": "Inizializzazione funzionalità {feature} fallita! Controlla logcat per maggiori dettagli.", + "toast_snapchat_crashed": "Snapchat è andato in crash! Per favore controlla i log per maggiori dettagli.", + "toast_init_features_failed": "Impossibile inizializzare funzionalità! Alcune funzioni potrebbero non lavorare correttamente.", + "toast_init_script_runtime_failed": "Impossibile inizializzare runtime script!", + "toast_database_corrupted": "Database {path} corrotto! Riavvio ...", + "toast_feature_init_failed": "Impossibile inizializzare funzionalità {feature}! Controlla logcat per maggiori dettagli.", "toast_updating_purrfectsnap": "Aggiornamento PurrfectSnap. Attendere prego...", - "toast_update_purrfectsnap_failed": "Aggiornamento PurrfectSnap fallito. Controlla logcat per maggiori dettagli.", + "toast_update_purrfectsnap_failed": "Impossibile aggiornare PurrfectSnap. Per favore controlla logcat per maggiori dettagli.", "toast_purrfectsnap_updated": "PurrfectSnap aggiornato!", - "toast_export_memories_failed": "Esportazione ricordi fallita", + "toast_export_memories_failed": "Impossibile esportare ricordi", "toast_exported_to_path": "Esportato in {path}", - "toast_open_memories_db_failed": "Apertura database ricordi fallita", - "toast_friend_add_unavailable": "Aggiunta amico fallita: Istanza FriendRelationshipChanger non disponibile", - "toast_friend_add_failed": "Aggiunta amico fallita: {message}", + "toast_open_memories_db_failed": "Impossibile aprire database ricordi", + "toast_friend_add_unavailable": "Impossibile aggiungere amico: Istanza FriendRelationshipChanger non disponibile", + "toast_friend_add_failed": "Impossibile aggiungere amico: {message}", "toast_friends_exported": "Esportati {count} amici!", - "toast_friends_import_failed": "Importazione amici fallita: {message}", + "toast_friends_import_failed": "Impossibile importare amici: {message}", "toast_translation_service_unavailable": "Servizio di traduzione temporaneamente non disponibile", - "toast_send_message_failed": "Invio messaggio fallito: {error}", - "toast_mark_conversation_read_failed": "Impossibile segnare la conversazione come letta", - "toast_fetch_conversation_failed": "Recupero conversazione fallito", - "toast_open_snap_failed": "Apertura snap fallita", - "toast_mark_message_read_failed": "Impossibile segnare il messaggio come letto. Controlla i log per maggiori dettagli", + "toast_send_message_failed": "Impossibile inviare messaggio: {error}", + "toast_mark_conversation_read_failed": "Impossibile segnare conversazione come letta", + "toast_fetch_conversation_failed": "Impossibile recuperare conversazione", + "toast_open_snap_failed": "Impossibile aprire snap", + "toast_mark_message_read_failed": "Impossibile segnare messaggio come letto. Controlla i log per maggiori dettagli", "toast_open_conversation_first": "Devi prima aprire una conversazione", - "toast_open_link_failed": "Apertura link fallita", + "conversation_toolbox": { + "title": "Strumenti Conversazione", + "loaded_script": "Script Caricato", + "failed_to_load": "Impossibile caricare: {message}" + }, + "toast_open_link_failed": "Impossibile aprire link", "ai_response_style": { "casual": "Informale", "formal": "Formale", diff --git a/common/src/main/assets/lang/ja_JP.json b/common/src/main/assets/lang/ja_JP.json index 71b6d1b9..8d0917e0 100644 --- a/common/src/main/assets/lang/ja_JP.json +++ b/common/src/main/assets/lang/ja_JP.json @@ -1,53 +1,54 @@ { "setup": { "activity": { - "wrong_apk_title": "間違ったAPKがインストールされました", + "wrong_apk_title": "間違ったAPKがインストールされています", "wrong_apk_message": "お使いのデバイスはarmv8です。armv7ではなくarmv8のAPKをダウンロードしてください。", "close_button": "閉じる", "important_confirm_timeout": "理解しました ({seconds}秒)", "important_confirm": "理解しました", "important_title": "重要!", - "important_message": "SnapEnhanceやPurrfectSnap以外のModを使用したことがある場合は、すべてアンインストールし、1週間は通常のSnapchatを使用することをお勧めします。その後、次の金曜日にPurrfectSnapに切り替えてください。", - "language_subtitle": "まず最初に、PurrfectSnapをあなたの言語に設定しましょう。", + "important_message": "SnapEnhanceやPurrfectSnap以外のModを使用していた場合は、すべてアンインストールし、1週間は通常のSnapchatを使用することをお勧めします。その後、次の金曜日以降にPurrfectSnapに切り替えてください。", + "language_subtitle": "何よりも先に、PurrfectSnapをあなたの言語に設定しましょう。", "install_mode_title": "デバイスを選択", "install_mode_subtitle": "PurrfectSnapのインストール方法に合ったパスを選択してください。", - "permissions_subtitle": "オーバーレイ、ダウンロード、通知が確実に機能するように、必要な権限を許可してください。", + "permissions_subtitle": "オーバーレイ、ダウンロード、アラートが確実に機能するために必要な権限を許可してください。", "patch_title": "自動パッチャー", - "patch_subtitle": "ダウンロード、パッチ適用、インストールを一度の流れで合理化します。", + "patch_subtitle": "ダウンロード、パッチ適用、インストールを1つのフローで効率化します。", "root_install_title": "Snapchatインストーラー", "root_install_subtitle": "推奨されるSnapchatビルドをダウンロードしてインストールします。", - "save_folder_subtitle": "Snapが期待通りの場所に保存されるように、保存先フォルダを選択してください。", + "save_folder_subtitle": "Snapが期待通りの場所に保存されるように、個人の保管場所を選んでください。", "mappings_subtitle": "魔法が完璧に動作するように、インストールに合わせてすべてを調整します。", "step_counter": "ステップ {current} / {total}", "step_complete": "完了", "step_active": "進行中", - "step_upcoming": "次のステップ", + "step_upcoming": "次へ", "finish_button": "セットアップ完了", - "continue_button": "次へ" + "continue_button": "続ける" }, "dialogs": { "select_language": "言語を選択", "save_folder": "ダウンロードの保存先を選択", - "select_save_folder_button": "フォルダを選択" + "select_save_folder_button": "フォルダを選択", + "hex_color_label": "Hexカラー" }, "install_mode": { "confirm_timeout": "理解しました ({seconds}秒)", "confirm": "理解しました", - "notice_title": "ご注意ください!", - "notice_intro": "お使いのデバイスの種類(Root化済み、または非Root)を選択してください。不明な場合は「非Root」を選択して続行してください。", + "notice_title": "ご注意!", + "notice_intro": "お使いのデバイスの種類(Root化済みまたは非Root)を選択してください。不明な場合は「非Root」を選択して続けてください。", "notice_non_root_title": "非Rootデバイス", - "notice_non_root_body": "「非Root」を選択すると、アプリがすべてを処理します。「パッチ済みSnapchatをインストール」が表示されたらタップしてください。インストール後はまだSnapchatを開かないでください。PurrfectSnapのセットアップを続け、完了してからSnapchatを開いてお楽しみください。", + "notice_non_root_body": "「非Root」を選択すると、アプリがすべてを処理します。「パッチ済みSnapchatをインストール」が表示されたらタップしてください。インストール後はまだSnapchatを開かないでください。PurrfectSnapのセットアップを続け、完了したらSnapchatを開いてお楽しみいただけます。", "notice_root_title": "Root化済みデバイス", - "notice_root_body": "まずLSPosedをフラッシュしていることを確認してください。JingMatrix LSPosedまたはLSPosed Irenaを推奨します。「Root」を選択すると、アプリは推奨されるSnapchatバージョンをインストールします。まだ開かないでください。PurrfectSnapのセットアップを続けてください。セットアップが完了したら、LSPosedでPurrfectSnapを有効にして再起動します。その後、Snapchatの使用を開始してください。自動更新を防ぐために、Zygisk Detachモジュールを使用してPlayストアからSnapchatを切り離すことを強くお勧めします。", - "notice_issues_hint": "インストールに問題が発生した場合、解決策がここに表示されます。よくお読みください。", + "notice_root_body": "まずLSPosedをフラッシュしていることを確認してください。JingMatrix LSPosedまたはLSPosed Irenaを推奨します。「Root」を選択すると、推奨バージョンのSnapchatがインストールされます。まだ開かずにPurrfectSnapのセットアップを続けてください。セットアップ完了後、LSPosedでPurrfectSnapを有効にし、再起動してください。その後Snapchatの使用を開始してください。自動更新を防ぐため、Zygisk DetachモジュールでSnapchatをPlayストアから切り離すことを強くお勧めします。", + "notice_issues_hint": "インストール中に問題が発生した場合、解決策がここに表示されます。よくお読みください。", "notice_note_prefix": "注: ", "notice_note_body": "新しいアカウントはロックされやすいです!PurrfectSnapでは古いアカウントの使用を推奨します。", "step_title": "デバイスを選択", - "step_subtitle": "わからない場合は、「非Rootデバイス」を選択して進んでください。", + "step_subtitle": "わからない場合は、非Rootデバイスを選択して進んでください。", "root_option_title": "Root化済みデバイス", - "root_option_subtitle": "LSPosedを使用し、自動パッチ適用をスキップします。", + "root_option_subtitle": "LSPosedを使用し、自動パッチをスキップします。", "non_root_option_title": "非Rootデバイス", - "non_root_option_subtitle": "付属の自動パッチャーを使用して、パッチ済みSnapchatをインストールします。", + "non_root_option_subtitle": "付属の自動パッチャーを使用してパッチ済みSnapchatをインストールします。", "skip_auto_setup": "自動セットアップをスキップ" }, "mappings": { @@ -56,21 +57,21 @@ "generate_failure": "マッピングの生成中にエラーが発生しました。もう一度お試しください。", "confirm_understand_timeout": "理解しました ({seconds}秒)", "confirm_understand": "理解しました", - "notice_title": "ご注意ください!", - "notice_intro": "ログイン中に「アカウントが一時的に無効化されました」というエラーが表示されても心配しないでください。以下の手順を順番に実行してください:", - "notice_step_1": "1. Snapchatを再度開いてログインします。これで解決することがほとんどです。", - "notice_step_2": "2. それでも失敗する場合は、ログインボタンを繰り返しタップしてください。これで通常は解決します。", - "notice_step_3": "3. それでも失敗する場合は、Snapchatのデータを消去し、VPNを無効にしてから再度ログインしてください。", - "notice_rooted_title": "Rootユーザー向け:", - "notice_rooted_body": "Snapchatを再度開いてログインします。それでも失敗する場合は、LSPosedでPurrfectSnapを無効にしてログインし、その後PurrfectSnapを再度有効にしてください。", + "notice_title": "ご注意!", + "notice_intro": "ログイン中に「アカウントが一時的に無効になっています」というエラーが表示されても心配しないでください。以下の手順を順番に試してください:", + "notice_step_1": "1. Snapchatを開き直し、ログインします。大抵の場合はこれで直ります。", + "notice_step_2": "2. それでも失敗する場合は、ログインボタンを繰り返しタップしてください。通常はこれで解決します。", + "notice_step_3": "3. それでもダメな場合は、Snapchatのデータを消去し、VPNを無効にして再度ログインしてください。", + "notice_rooted_title": "Rootユーザーの場合:", + "notice_rooted_body": "Snapchatを開き直してログインしてください。それでも失敗する場合は、LSPosedでPurrfectSnapを無効にしてログインし、その後PurrfectSnapを再度有効にしてください。", "warnings_info": "マッピング生成中に {count} 件の警告が発生しました:\n\n{warnings}", - "progress_hint": "これには少し時間がかかります。魔法がかかるまでアプリを開いたままにしてください!" + "progress_hint": "これには少し時間がかかります。魔法がかかる間、アプリを開いたままにしてください!" }, "patch": { "title": "自動パッチャー", "ready_log": "自動パッチャーの準備ができました。", - "install_confirmed_log": "Snapchatのインストールが確認されました。続行できます。", - "download_recommended_status": "推奨されるSnapchatバージョン ({version}) をダウンロード中...", + "install_confirmed_log": "Snapchatのインストールを確認しました。続行できます。", + "download_recommended_status": "推奨Snapchatバージョン ({version}) をダウンロード中...", "starting_log": "推奨Snapchatバージョンの自動パッチャーを開始します。", "uninstall_prompt_status": "Snapchatがインストールされています。まずアンインストール(データは保持しない)してから、自動パッチャーを再度開始してください。", "uninstall_prompt_error": "Snapchatがまだインストールされています。続行するにはまずアンインストールしてください。", @@ -78,27 +79,27 @@ "fetching_apk_status": "推奨Snapchat APKを取得中...", "download_failed_error": "ダウンロードに失敗しました", "download_completed_status": "ダウンロード完了: {fileName}", - "starting_patch_status": "Jingmatrix Lspatchによるパッチ適用を開始", + "starting_patch_status": "Jingmatrix Lspatchによるパッチを開始中", "patched_not_produced_error": "パッチ済みAPKが生成されませんでした", "patched_ready_status": "パッチ済みビルドの準備ができました。インストールして完了してください。", "failed_status": "失敗: {message}", - "mark_installed_log": "手動でインストール済みとしてマークされました。続行できます。", + "mark_installed_log": "手動インストール済みとしてマークしました。続行できます。", "issues_title": "問題が発生しましたか?", "issues_confirm": "了解", "issues_heading": "インストールエラーの修正方法", "issues_conflict_issue": "問題: 既存のパッケージと競合するため、アプリをインストールできません。", - "issues_conflict_fix": "修正: PlayストアからSnapchatをダウンロードし、データを保持せずにアンインストールしてください。その後、自動パッチャーを再度実行してください。それでもうまくいかない場合は、次を実行してください:", + "issues_conflict_fix": "修正: PlayストアからSnapchatをダウンロードし、データ保持なしでアンインストールしてください。その後、自動パッチャーを再度実行してください。それでも動作しない場合は、次を実行してください:", "issues_adb_command": "adb uninstall com.snapchat.android", - "issues_invalid_issue": "問題: パッケージが無効であるため、アプリがインストールされません。", - "issues_invalid_fix": "修正: JingMatrix LSPatchをダウンロードしてインストールし、この範囲(13.65.1.0 から 13.71.0.51 の間)のSnapchatバージョンに統合モード(Integrated mode)でパッチを適用してください。「Embed Modules」を選択し、PurrfectSnap APKを埋め込みます。その後、PurrfectSnapのセットアップ中に「自動セットアップをスキップ」を選択して自動パッチャーをスキップしてください。", + "issues_invalid_issue": "問題: パッケージが無効なため、アプリがインストールされません。", + "issues_invalid_fix": "修正: JingMatrix LSPatchをダウンロードしてインストールし、この範囲(13.65.1.0 から 13.71.0.51 の間)のSnapchatバージョンを統合モード(Integrated mode)でパッチしてください。「Embed Modules(モジュールを埋め込む)」を選択し、PurrfectSnap APKを埋め込みます。その後、PurrfectSnapセットアップ中に「自動セットアップをスキップ」を選択して自動パッチャーをスキップしてください。", "status_downloading": "Snapchatをダウンロード中 {percent}%", "status_patching": "パッチ適用中...", "status_initializing": "初期化中...", - "logs_copied": "ログがクリップボードにコピーされました。", - "install_success": "パッチ済みAPKがインストールされました", + "logs_copied": "ログをクリップボードにコピーしました。", + "install_success": "パッチ済みAPKをインストールしました", "start_button": "自動パッチを開始", "install_button": "パッチ済みSnapchatをインストール", - "already_installed_button": "既にインストール済み?", + "already_installed_button": "インストール済みですか?", "powered_by_label": "Powered by Jingmatrix Lspatch", "logs_title": "ログ", "copy_button": "コピー", @@ -110,9 +111,9 @@ "battery_optimization": "バッテリーの最適化", "display_over_other_apps": "他のアプリの上に重ねて表示", "request_button": "リクエスト", - "notification_access_description": "ダウンロード完了時などに即座に通知します。", + "notification_access_description": "ダウンロード完了時に即座にお知らせします。", "battery_optimization_description": "バックグラウンドタスクが強制終了されないようにします。", - "display_over_other_apps_description": "Snapchat内でフローティングオーバーレイを有効にします。", + "display_over_other_apps_description": "Snapchat使用中にフローティングオーバーレイを有効にします。", "granted_label": "許可済み" }, "pick_language": { @@ -124,11 +125,11 @@ "root_install": { "title": "Snapchatインストーラー", "ready_log": "Snapchatインストーラーの準備ができました。", - "install_confirmed_log": "Snapchatのインストールが確認されました。続行できます。", - "download_recommended_status": "推奨されるSnapchatバージョン ({version}) をダウンロード中...", - "mark_installed_log": "手動でインストール済みとしてマークされました。続行できます。", + "install_confirmed_log": "Snapchatのインストールを確認しました。続行できます。", + "download_recommended_status": "推奨Snapchatバージョン ({version}) をダウンロード中...", + "mark_installed_log": "手動インストール済みとしてマークしました。続行できます。", "start_download_log": "Rootインストール用のSnapchatダウンロードを開始します。", - "uninstall_prompt_status": "Snapchatがインストールされています。まずアンインストール(データは保持しない)してから、もう一度試してください。", + "uninstall_prompt_status": "Snapchatがインストールされています。まずアンインストール(データは保持しない)してから、再試行してください。", "uninstall_prompt_error": "Snapchatがまだインストールされています。続行するにはまずアンインストールしてください。", "fetching_apk_status": "推奨Snapchat APKを取得中...", "download_failed_error": "ダウンロードに失敗しました", @@ -137,24 +138,24 @@ "failed_status": "失敗: {message}", "status_downloading": "Snapchatをダウンロード中 {percent}%", "status_preparing": "インストーラーを準備中...", - "logs_copied": "ログがクリップボードにコピーされました。", - "install_success": "Snapchatがインストールされました", + "logs_copied": "ログをクリップボードにコピーしました。", + "install_success": "Snapchatをインストールしました", "download_button": "Snapchatをダウンロード", "install_button": "Snapchatをインストール", - "already_installed_button": "既にインストール済み?", + "already_installed_button": "インストール済みですか?", "logs_title": "ログ", "copy_button": "コピー", "log_line_prefix": "- {line}" }, "save_folder": { - "description": "メディアをダウンロードする場所を選択してください。", + "description": "メディアのダウンロード先を選択してください。", "destination_label": "保存先", "system_default_label": "システムデフォルト", "use_default_location_button": "デフォルトの場所を使用", "no_picker_title": "フォルダピッカーが利用できません", - "no_picker_message": "一部のクローン/デュアルアプリ環境では、システムフォルダピッカーがブロックされます。システムデフォルトの保存場所をそのまま使用するか、クローンモード以外でアプリを開いてカスタムフォルダを選択してください。", + "no_picker_message": "一部のクローン/デュアルアプリ環境では、システムフォルダピッカーがブロックされます。システムデフォルトの保存場所を使用し続けるか、クローンモード外でアプリを開いてカスタムフォルダを選択してください。", "use_default_button": "デフォルトを使用", - "permission_hint": "PurrfectSnapはSnapchatからメディアをダウンロード・保存するためにストレージ権限を必要とします。" + "permission_hint": "PurrfectSnapがSnapchatからメディアをダウンロード・保存するにはストレージ権限が必要です。" } }, "scopes": { @@ -167,11 +168,11 @@ "features": "機能", "manage_rule_feature": "ルール機能の管理", "home": "ホーム", - "home_about": "情報", + "home_about": "概要", "home_settings": "設定", "home_logs": "ログ", "logger_history": "ロガー履歴", - "logged_stories": "ログ済みストーリー", + "logged_stories": "ログされたストーリー", "friend_tracker": "フレンドトラッカー", "friend_tracker_catalog": "フレンドトラッカーカタログ", "manage_friend_tracker_repos": "フレンドトラッカーリポジトリの管理", @@ -184,11 +185,11 @@ "scripts": "スクリプト", "manage_script_repos": "スクリプトリポジトリの管理", "view_logger_history": "ロガー履歴を表示", - "better_location": "位置情報偽装" + "better_location": "ベターロケーション" }, "navigation": { "customize_bottom_bar_title": "ボトムバーのカスタマイズ", - "customize_bottom_bar_subtitle": "ホーム画面に表示するタブを選択してください", + "customize_bottom_bar_subtitle": "ホーム画面に表示するタブを選択", "available_tabs_title": "利用可能なタブ", "shown_tabs_title": "表示中のタブ", "reset_button": "リセット", @@ -196,7 +197,7 @@ }, "sections": { "home": { - "version_title": "v{versionName} \u00b7 by Eternal", + "version_title": "v{versionName} \u00b7 by ΞTΞRNAL", "update_title": "PurrfectSnap アップデート", "update_content": "バージョン {version} が利用可能です!", "update_button": "ダウンロード", @@ -213,40 +214,54 @@ "channel_label_stable": "安定版", "channel_label_prerelease": "プレリリース", "announcements_button_description": "お知らせ", - "update_arch_not_supported_toast": "お使いのデバイスアーキテクチャは自動アップデートに対応していません。", + "update_arch_not_supported_toast": "お使いのデバイスアーキテクチャは自動更新に対応していません。", "update_download_started_toast": "ダウンロード開始", "update_download_completed_toast": "ダウンロード完了", "update_install_failed_toast": "アップデートのインストールに失敗しました。詳細はログを確認してください。", "update_download_failed_toast": "ダウンロード失敗: {error}", "debug_build_summary_title": "PurrfectSnapのデバッグビルドを実行中です", "debug_build_summary_content": "バージョン {versionName} ({versionCode})", - "debug_build_summary_date": "ビルド日: {date} ({days} 日前)", + "debug_build_summary_date": "ビルド日: {date} ({days}日前)", "quick_actions_title": "クイックアクション", "quick_actions_empty_title": "クイックタイルがまだありません", "quick_actions_empty_subtitle": "よく使うアクションで理想のグリッドをデザインしましょう。", "quick_actions_add_tile_button": "タイルを追加", "quick_actions_manage_button": "管理", - "quick_actions_count_label": "{count} 個のショートカット" + "quick_actions_count_label": "{count} 個の厳選ショートカット", + "enabled": "有効", + "disabled": "無効", + "changelog_dialog_title": "変更履歴", + "changelog_dialog_update_button": "アップデート", + "changelog_dialog_cancel_button": "キャンセル", + "changelog_dialog_loading": "変更履歴を読み込み中...", + "changelog_dialog_error": "変更履歴の読み込みに失敗しました", + "changelog_dialog_empty": "変更履歴はありません", + "announcements_dialog_title": "お知らせ", + "announcements_dialog_close_button": "閉じる", + "announcements_dialog_loading": "お知らせを読み込み中...", + "announcements_dialog_error": "お知らせの読み込みに失敗しました", + "announcements_dialog_empty": "お知らせはありません" }, "home_about": { "about_title": "PurrfectSnap", "about_tagline": "Snapchat体験を向上させるためのXposedモジュール!", "about_lead_developers_title": "リード開発者", "about_story_title": "私たちのストーリー", - "about_story": "PurrfectSnapは、ユーザーに相応しい高品質なSnapchat体験を提供するというビジョンのもと、IzTIzRNALによってSnapEnhanceのフォークとして2025年10月2日に設立されました。このアプリは当初、SnapEnhanceリポジトリ内のマイナーアップデートになる予定でしたが、貢献者が機能を追加し続けるうちに独立したアプリとなりました。その後、開発者 がチームに加わり、このアプリはすぐに大成功を収めました。多くの愛と支援を受け、わずか2日で1000以上のダウンロードを達成しました!すべてのユーザーと貢献者に感謝します。あなたのサポートがなければ、ここまで到達することはできませんでした。また、SnapEnhanceのリード開発者であるrhunk氏にも深く感謝します。彼がいなければ、このアプリは存在すらしなかったでしょう。私たちは彼に計り知れない感謝をしています。最後に、最初から私たちと一緒にいてくれたすべての管理者、特にCLASSIC GENIUS、Harry、SUJI>L、Zain、scrodingerspetに感謝します。また、バグを継続的にテストし報告してくれたテスター、特にLeoとToxicにも感謝します。皆様の貢献に心から感謝いたします。", + "about_story": "PurrfectSnapは、2025年10月2日にΞTΞRNALによってSnapEnhanceのフォークとして設立され、ユーザーにふさわしい高品質なSnapchat体験を提供することをビジョンとしています。このアプリは当初、SnapEnhanceリポジトリのマイナーアップデートとして意図されていましたが、コントリビューターが機能を追加し続けるうちに独立したアプリとなりました。その後、開発者 がチームに加わり、このアプリはすぐに大成功を収めました。多くの愛とサポートを受け、わずか2日で1,000回以上のダウンロードを達成しました!すべてのユーザーとコントリビューターに感謝します。皆さんのサポートがなければ、ここまで到達することはできませんでした。また、SnapEnhanceのリード開発者であるrhunk氏にも深く感謝いたします。彼がいなければ、このアプリは存在すらしなかったでしょう。私たちは彼に計り知れない感謝をしています。最後に、初期から私たちと共にあった管理者たち、特にCLASSIC GENIUS、Harry、Sujal、Zain、schrodingerspetに感謝します。また、継続的にテストを行いバグを報告してくれたテスター、特にLeoとToxicにも感謝します。皆さんの貢献に深く感謝しています。", "about_thanks_title": "愛を込めて、PurrfectSnapチームより", - "about_magic_toast": "この画面で5回タップすると魔法が見られます😉!", + "about_magic_toast": "この画面を5回タップすると魔法が見られます 😉!", "github_button": "GitHub", "telegram_button": "Telegram" }, "home_logs": { - "no_logs_hint": "ログがありません", + "no_logs_hint": "利用可能なログはありません", + "refresh_hint": "プルして更新するか、アクションをトリガーして新しいエントリを表示します。", "clear_logs_button": "ログを消去", "export_logs_button": "ログをエクスポート", "saving_logs_toast": "ログを保存中、これには時間がかかる場合があります...", "saved_logs_success_toast": "ログが正常に保存されました", "saved_logs_failure_toast": "ログの保存に失敗しました", - "read_logs_failed_toast": "ログの読み込みに失敗しました!" + "read_logs_failed_toast": "ログの読み取りに失敗しました!" }, "home_settings": { "actions_title": "アクション", @@ -255,11 +270,14 @@ "success_toast": "完了!", "message_logger_summary": "{messageCount} 件のメッセージ\n{storyCount} 件のストーリー", "export_button": "エクスポート", - "clear_button": "消去", + "import_button": "インポート", + "clear_button": "クリア", "view_logger_history_button": "ロガー履歴を表示", + "message_logger_import_title": "メッセージロガーをインポート", + "message_logger_import_text": "インポートすると現在のメッセージロガーデータベースが上書きされます。続けますか?", "ui_settings_title": "UI設定", - "haptic_feedback_label": "触覚フィードバック", - "use_system_toasts_label": "システムトーストを使用", + "haptic_feedback_label": "ハプティックフィードバック", + "use_system_toasts_label": "システムのトーストを使用", "updates_title": "アップデート", "auto_update_check": "自動アップデート確認", "update_check_frequency_daily": "毎日", @@ -269,7 +287,7 @@ "update_channel_prerelease": "プレリリース", "update_notification_channel_name": "アップデート", "update_notification_channel_description": "新しいリリースが利用可能になったときに通知を受け取る", - "update_notification_title": "新しいアップデートがあります", + "update_notification_title": "新しいアップデートが利用可能です", "update_notification_text": "タップしてPurrfectSnapを開き、最新ビルドをダウンロードしてください。", "app_theme_title": "アプリのテーマ", "theme_icon_description": "テーマ選択を開く", @@ -279,40 +297,53 @@ "friend_notes_title": "フレンドメモ", "friend_notes_description": "フレンドメモの管理とバックアップ", "friend_notes_no_notes_to_backup": "バックアップするメモがまだありません", - "friend_notes_backup_success": "フレンドメモがバックアップされました", - "friend_notes_restore_success": "フレンドメモが復元されました", + "friend_notes_backup_success": "フレンドメモをバックアップしました", + "friend_notes_restore_success": "フレンドメモを復元しました", "backup_button": "バックアップ", "restore_button": "復元", "view_button": "表示", "customize_bottom_bar_title": "ボトムバーのカスタマイズ", - "customize_bottom_bar_subtitle": "ホーム画面に表示するタブを選択してください", + "customize_bottom_bar_subtitle": "ホーム画面に表示するタブを選択", "available_tabs_title": "利用可能なタブ", + "reset_setup_title": "PurrfectSnapをリセット", + "reset_setup_action": "リセットしてセットアップを再開", + "reset_setup_dialog_title": "よろしいですか?", + "reset_setup_dialog_text": "これによりPurrfectSnapがリセットされ、セットアップが再開されます。", "reset_button": "リセット", "done_button": "完了", - "clear_friend_feed": "フレンドフィードを消去", + "clear_friend_feed": "フレンドフィードをクリア", "test_mode_label": "PurrAuraを有効化", + "purr_aura_disable_title": "よろしいですか?", + "purr_aura_disable_text": "これを行うとアカウントが危険にさらされ、BANの原因になります!", "disable_feature_loading_label": "機能の読み込みを無効化", "disable_auto_mapper_label": "自動マッパーを無効化", "disable_bypass_indicator_label": "バイパスインジケーターを無効化", "open_file_failed_toast": "ファイルを開けませんでした! {message}", - "import_failed_toast": "インポートに失敗しました: {message}" + "import_failed_toast": "インポート失敗: {message}" + }, + "retro_flight": { + "title": "レトロフライト", + "game_over_label": "ゲームオーバー", + "restart_button": "リスタート", + "left_button": "左", + "right_button": "右" }, "tasks": { "no_tasks": "タスクなし", - "merge_button": "結合", - "summary_active": "{active} 件がアクティブ \u00b7 {recent} 件が最近", - "summary_idle": "待機中 \u00b7 {recent} 件が最近", - "running_count": "{count} 件実行中", - "clear_button_description": "タスクを消去", + "merge_button": "マージ", + "summary_active": "{active} アクティブ \u00b7 {recent} 最近", + "summary_idle": "アイドル \u00b7 {recent} 最近", + "running_count": "{count} 実行中", + "clear_button_description": "タスクをクリア", "failed_to_open_file": "ファイルを開けませんでした", - "merge_files_toast": "{count} 個のファイルを結合中", - "remove_selected_tasks_title": "選択したタスクを削除してもよろしいですか?", - "remove_all_tasks_title": "すべてのタスクを削除してもよろしいですか?", + "merge_files_toast": "{count} 個のファイルをマージ中", + "remove_selected_tasks_title": "選択したタスクを削除しますか?", + "remove_all_tasks_title": "すべてのタスクを削除しますか?", "delete_files_option": "ファイルも削除する", - "remove_selected_tasks_confirm": "{count} 件のタスクを削除しますか?", + "remove_selected_tasks_confirm": "{count} 個のタスクを削除しますか?", "remove_all_tasks_confirm": "すべてのタスクを削除しますか?" }, - "features": { + "features": { "disabled": "無効", "export_option": "エクスポート", "import_option": "インポート", @@ -321,60 +352,64 @@ "config_import_success_toast": "設定が正常にインポートされました", "config_import_failure_toast": "設定のインポートに失敗しました {error}", "config_export_failure_toast": "設定のエクスポートに失敗しました {error}", - "saved_config_snackbar": "設定が保存されました", - "older_required": "この機能が正しく動作するにはSnapchat v{version}以前が必要です", - "newer_required": "この機能が正しく動作するにはSnapchat v{version}以降が必要です", - "search_button": "検索", - "clear_history": "検索履歴を消去", - "subtitle": "機能の検索と管理" - }, + "saved_config_snackbar": "設定を保存しました", + "older_required": "この機能が正しく動作するには、Snapchat v{version} 以前が必要です", + "newer_required": "この機能が正しく動作するには、Snapchat v{version} 以降が必要です", + "search_button": "検索", + "search_results_count": "{count} 件のメッセージ", + "clear_history": "検索履歴を消去", + "subtitle": "機能の検索と管理" + }, "bypass_status": { "active": "PurrAura 有効", "inactive": "PurrAura 無効" }, "manage_rule_feature": { "disable_state_option": "無効", - "disable_state_subtext": "どのフレンド/グループも影響を受けません", - "whitelist_state_option": "指定以外すべて無効...", - "whitelist_state_subtext": "このルールは {count} 人のフレンド/グループにのみ適用されます", + "disable_state_subtext": "フレンド/グループは影響を受けません", + "whitelist_state_option": "次を除く全員無効...", + "whitelist_state_subtext": "{count} 人のフレンド/グループのみがこのルールの影響を受けます", "whitelist_state_button": "許可するフレンド/グループを選択", - "blacklist_state_option": "指定以外すべて有効...", + "blacklist_state_option": "次を除く全員有効...", "blacklist_state_subtext": "{count} 人のフレンド/グループを除く全員がこのルールの影響を受けます", "blacklist_state_button": "除外するフレンド/グループを選択", - "clear_list_button": "フレンド/グループリストを消去", - "dialog_clear_confirmation_text": "リストを消去してもよろしいですか?" + "clear_list_button": "フレンド/グループリストをクリア", + "dialog_clear_confirmation_text": "リストをクリアしてもよろしいですか?", + "dialog_clear_confirm_button": "クリア", + "dialog_clear_cancel_button": "キャンセル" }, "social": { "friends_tab": "フレンド", "groups_tab": "グループ", "search_button_description": "検索", "close_search_button_description": "検索を閉じる", - "clear_search_button_description": "検索を消去", + "clear_search_button_description": "検索をクリア", "empty_hint": "リストは現在空です", "friends_empty_title": "フレンドがまだ追加されていません", "groups_empty_title": "グループがまだ同期されていません", "streaks_expiration_short": "{hours}時間", "social_tagline": "スコープ、ストリーク、プレビューを管理", - "social_empty_hint": "+ ボタンをタップしてフレンドまたはグループを同期してください。" + "social_empty_hint": "+ボタンをタップしてフレンドやグループを同期してください。" }, "manage_scope": { - "logged_stories_button": "ログ済みストーリーを表示", + "manage_scope_title": "管理", + "logged_stories_button": "ログされたストーリーを表示", "e2ee_title": "エンドツーエンド暗号化", "e2ee_subtitle": "このフレンドとの共有キーを管理します。", "export_base64_button": "Base64エクスポート", "import_base64_button": "Base64インポート", - "invalid_key_size_32_bytes": "無効なキーサイズです。32バイトのキーを指定してください。", + "invalid_key_size_32_bytes": "キーサイズが無効です。32バイトのキーを指定してください。", "successfully_imported_key": "キーが正常にインポートされました。", "failed_to_import_key": "キーのインポートに失敗しました: {message}", "rules_title": "ルール", - "participants_text": "参加者 {count} 人", + "participants_text": "{count} 人の参加者", "not_found": "見つかりません", "streaks_title": "ストリーク", "streaks_length_text": "長さ: {length}", - "streaks_expiration_text": "期限切れまで {eta}", + "streaks_expiration_text": "有効期限: {eta}", "streaks_expiration_text_expired": "期限切れ", "reminder_button": "リマインダーを設定", - "delete_scope_confirm_dialog_title": "{scope} を削除してもよろしいですか?", + "delete_scope_confirm_dialog_title": "{scope}を削除してもよろしいですか?", "notes_placeholder": "クリックしてメモを追加" }, "logged_stories": { @@ -388,25 +423,36 @@ "bridge_init_failed": "メッセージングブリッジの初期化に失敗しました。Snapchatがバックグラウンドで実行されていることを確認してください", "message_fetch_failed": "メッセージの取得に失敗しました", "no_message_hint": "メッセージなし", - "subtitle": "長押しして選択", + "sender_unknown": "不明", + "sender_you": "あなた", + "sender_friend": "フレンド", + "subtitle": "長押しで選択", "actions_title": "会話アクション", + "choose_message_types_subtitle": "メッセージタイプを選択", "save_selection_option": "選択項目を保存", "save_all_option": "すべて保存", + "save_selected_messages_subtitle": "選択したメッセージを保存", + "save_by_content_type_subtitle": "コンテンツタイプ別に保存", "unsave_selection_option": "選択項目の保存を解除", "unsave_all_option": "すべての保存を解除", + "unsave_selected_messages_subtitle": "選択したメッセージの保存を解除", + "unsave_by_content_type_subtitle": "コンテンツタイプ別に保存解除", "mark_selection_as_seen_option": "選択したSnapを既読にする", "mark_all_as_seen_option": "すべてのSnapを既読にする", + "mark_as_seen_subtitle": "Snapを既読にします", "delete_selection_option": "選択項目を削除", "delete_all_option": "すべて削除", + "delete_selected_messages_subtitle": "選択したメッセージを削除", + "delete_by_content_type_subtitle": "コンテンツタイプ別に削除", "processed_message_toast": "{count} 件のメッセージを処理しました", "processed_messages_toast": "{count} 件のメッセージを処理しました", "processed_messages_text": "処理済み {count}", - "close_button_description": "選択を解除" + "close_button_description": "選択をクリア" }, "logger_history": { "list_friend_format": "フレンド {name}", "list_group_format": "グループ {name}", - "no_more_messages": "これ以上のメッセージはありません", + "no_more_messages": "メッセージはもうありません", "reverse_order_checkbox": "逆順", "chat_attachment": "添付ファイル {index}", "empty_message": "空のチャットメッセージ", @@ -430,19 +476,29 @@ "longitude_dialog_hint": "経度", "save_dialog_button": "保存", "choose_location_button": "場所を選択", + "search_or_tap_map_hint": "検索するか地図をタップ", + "search_location_placeholder": "場所を検索...", + "search_icon_description": "検索", + "searching_label": "検索中...", "manual_coordinates_hint": "座標を手動で微調整します。", - "saved_coordinates_subtitle": "保存された偽装場所を管理", - "teleport_to_friend_button": "フレンドの場所へテレポート", - "spoof_location_toggle": "位置情報を偽装", + "saved_coordinates_subtitle": "保存した偽装場所を管理", + "teleport_to_friend_button": "フレンドにテレポート", + "spoof_location_toggle": "位置情報の偽装", "suspend_location_updates": "位置情報の更新を一時停止", "saved_coordinates_title": "保存された座標", "no_saved_coordinates_hint": "保存された座標はありません", "delete_dialog_title": "保存された座標を削除", "delete_dialog_message": "この保存された座標を削除してもよろしいですか?", - "teleport_to_friend_title": "フレンドの場所へテレポート", + "teleport_to_friend_title": "フレンドにテレポート", "search_bar": "検索", - "no_friends_map": "マップ上にフレンドがいません", - "no_friends_found": "フレンドが見つかりません" + "no_friends_map": "地図上にフレンドがいません", + "no_friends_found": "フレンドが見つかりません", + "include_saved_locations": "保存された場所を含める", + "include_saved_locations_description": "保存された場所の座標をエクスポートする", + "location_search_provider_title": "位置検索プロバイダー", + "google_maps_api_key_title": "Google Maps APIキー", + "option_osm": "OpenStreetMap (無料)", + "option_google_maps": "Google Maps" } }, "dialogs": { @@ -452,7 +508,7 @@ "fetch_error": "データの取得に失敗しました", "category_groups": "グループ", "category_friends": "フレンド", - "participants_text": "参加者 {count} 人", + "participants_text": "{count} 人の参加者", "unselect_all_button": "すべて選択解除" }, "scripting": { @@ -460,16 +516,16 @@ }, "scripting_warning": { "title": "警告", - "content": "PurrfectSnapにはスクリプトツールが含まれており、ユーザー定義のコードをデバイス上で実行できます。細心の注意を払い、信頼できる既知のソースからのみモジュールをインストールしてください。許可されていない、または検証されていないモジュールは、システムにセキュリティ上のリスクをもたらす可能性があります。" + "content": "PurrfectSnapにはスクリプトツールが含まれており、デバイス上でユーザー定義コードを実行できます。細心の注意を払い、既知の信頼できるソースからのモジュールのみをインストールしてください。未承認または未確認のモジュールは、システムにセキュリティ上のリスクをもたらす可能性があります。" }, "reset_config": { - "title": "設定をリセット", + "title": "設定のリセット", "content": "設定をリセットしてもよろしいですか?", "success_toast": "設定が正常にリセットされました" }, "quick_actions_dialog": { "title": "クイックアクション", - "subtitle": "お気に入りのツールにすばやくアクセス" + "subtitle": "お気に入りのツールへ素早くアクセス" }, "export_config": { "title": "機密データをエクスポートしますか?", @@ -480,16 +536,17 @@ "select_all_button": "すべて選択" }, "file_imports": { - "no_files_settings_hint": "ファイルが見つかりません。「ファイルインポート」セクションで必要なファイルがインポートされていることを確認してください", - "settings_select_file_hint": "インポートされたファイルを選択" + "no_files_settings_hint": "ファイルが見つかりません。「ファイルインポート」セクションで必要なファイルをインポートしていることを確認してください。", + "settings_select_file_hint": "インポートしたファイルを選択", + "settings_select_file_subtitle": "インポート済みファイルリストからファイルを選択" } }, "scripting": { "actions_button": "アクション", "actions_title": "アクション", "catalog_tab": "カタログ", - "clear_module_data_button": "データを消去", - "clear_module_data_failed": "モジュールデータの消去に失敗しました", + "clear_module_data_button": "データをクリア", + "clear_module_data_failed": "モジュールデータのクリアに失敗しました", "delete_module_button": "削除", "delete_module_failed": "モジュールの削除に失敗しました", "documentation_button": "ドキュメント", @@ -503,31 +560,34 @@ "import_failed": "インポート失敗: {message}", "import_script_warning": "信頼できるソースからのスクリプトのみをインストールしてください。", "installed_scripts_tab": "インストール済み", - "manage_repos_button": "リポジトリを管理", - "module_data_cleared": "モジュールデータが消去されました!", + "manage_repos_button": "リポジトリの管理", + "module_data_cleared": "モジュールデータがクリアされました!", "module_not_found": "モジュールが見つかりません", "no_description": "説明なし", "no_scripts_folder_selected_title": "開始するにはスクリプトフォルダを選択してください", "no_scripts_found_title": "スクリプトが見つかりません", "no_settings_for_module": "このモジュールには設定がありません", - "open_module_failed": "モジュールファイルを開くのに失敗しました", + "open_module_failed": "モジュールファイルを開けませんでした", "open_scripts_folder_button": "スクリプトフォルダを開く", + "loaded_script": "スクリプト {name} を読み込みました", + "unloaded_script": "スクリプト {name} をアンロードしました", "script_already_installed": "スクリプトは既にインストールされています", "select_folder_button": "フォルダを選択", "select_scripts_folder_toast": "まずスクリプトフォルダを選択してください", "update_module_button": "モジュールを更新", "update_module_failed": "モジュールの更新に失敗しました", - "use_catalog_to_add_scripts": "カタログを使用してスクリプトを追加してください", + "use_catalog_to_add_scripts": "カタログを使用してスクリプトを追加", "ok_button_timeout": "OK {timeout}", "catalog": { "no_repos_added": "リポジトリが追加されていません", - "repo_list_info": "ここでリポジトリを検索:", + "repo_list_info": "リポジトリはこちらで見つかります:", "link_text": "リポジトリリスト", + "loading": "カタログを読み込み中...", "script_already_installed": "スクリプトは既にインストールされています", - "script_downloaded": "スクリプトがダウンロードされました", + "script_downloaded": "スクリプトをダウンロードしました", "could_not_create_file": "ファイルを作成できませんでした", "no_scripts_folder_selected": "まずスクリプトフォルダを選択してください", - "no_scripts_available": "利用可能なスクリプトがありません", + "no_scripts_available": "利用可能なスクリプトはありません", "installed_button": "インストール済み", "download_button": "ダウンロード" }, @@ -538,8 +598,8 @@ "repo_url_label": "リポジトリURL", "add_button": "追加", "invalid_repo_title": "無効なリポジトリ", - "invalid_repo_error": "このリポジトリには必要なデータが欠けています。", - "repo_added_toast": "リポジトリが追加されました", + "invalid_repo_error": "このリポジトリには必要なデータが欠落しています。", + "repo_added_toast": "リポジトリを追加しました", "add_repo_failed_toast": "リポジトリの追加に失敗しました: {message}", "remove_button": "削除", "remove_repo_dialog_title": "リポジトリを削除", @@ -553,7 +613,7 @@ "add_rule_button": "ルールを追加", "import_button": "インポート", "filters_title": "フィルター", - "search_by_label": "検索対象", + "search_by_label": "検索条件", "newest_first_label": "新しい順", "since_label": "開始", "until_label": "終了", @@ -568,32 +628,33 @@ "export_logs_dialog_confirm_text": "現在のフィルターを使用してログをエクスポートしますか?", "export_as_button": "{type} としてエクスポート", "new_rule_title": "新しいルール", - "edit_rule_title": "ルールを編集", + "edit_rule_title": "ルールの編集", "general_section_title": "一般", "rule_name_label": "ルール名", "default_rule_name": "新しいルール", "author_name_label": "作成者", "scope_section_title": "スコープ", "scope_all": "すべてのフレンド/グループ", - "scope_whitelist": "指定以外すべて無効", - "scope_blacklist": "指定以外すべて有効", + "scope_whitelist": "次を除く全員", + "scope_blacklist": "全員 (次を除く)", "events_section_title": "イベント", "events_suffix": "イベント", + "scopes_suffix": "スコープ", "no_events_text": "イベントがまだ追加されていません", "add_event_dialog_title": "イベントを追加", "event_type_label": "イベントタイプ", "triggers_title": "トリガー", "conditions_title": "条件", - "condition_only_inside_conversation": "会話中のみ", - "condition_only_outside_conversation": "会話外のみ", - "condition_only_when_app_active": "Snapchatがアクティブな時のみ", - "condition_only_when_app_inactive": "Snapchatが非アクティブな時のみ", + "condition_only_inside_conversation": "会話中にのみ", + "condition_only_outside_conversation": "会話外にのみ", + "condition_only_when_app_active": "Snapchatがアクティブな場合のみ", + "condition_only_when_app_inactive": "Snapchatが非アクティブな場合のみ", "condition_no_push_notification_when_app_active": "Snapchatがアクティブな時は通知しない", "add_button": "追加", "cannot_save_rule_dialog_title": "ルールを保存できません", - "cannot_save_rule_dialog_text": "このルールを保存するには不足している項目を入力してください。", - "duplicate_rule_name_dialog_title": "ルール名が重複しています", - "duplicate_rule_name_dialog_text": "この名前のルールは既に存在します。新しい名前を選択してください。", + "cannot_save_rule_dialog_text": "このルールを保存するには不足しているフィールドを入力してください。", + "duplicate_rule_name_dialog_title": "重複したルール名", + "duplicate_rule_name_dialog_text": "この名前のルールは既に存在します。新しい名前を選んでください。", "discard_changes_dialog_title": "変更を破棄しますか?", "discard_changes_dialog_text": "保存されていない変更があります。破棄しますか?", "rule_subtitle": "このルールのトリガーとスコープを設定します。", @@ -603,17 +664,17 @@ "delete_rule_dialog_title": "ルールを削除", "delete_rule_dialog_text": "このルールを削除してもよろしいですか?", "no_repos_added": "リポジトリが追加されていません", - "import_dialog_title": "ルールをインポート", - "read_file_failed_toast": "ファイルの読み込みに失敗しました: {message}", + "import_dialog_title": "ルールのインポート", + "read_file_failed_toast": "ファイルの読み取りに失敗しました: {message}", "bulk_import_button": "一括インポート", "individual_import_button": "個別インポート", "invalid_import_type_dialog_title": "無効なインポート", - "invalid_import_type_dialog_text": "選択されたファイルタイプはインポートモードと一致しません。", - "export_dialog_title": "ルールをエクスポート", + "invalid_import_type_dialog_text": "選択したファイルタイプがインポートモードと一致しません。", + "export_dialog_title": "ルールのエクスポート", "bulk_export_button": "一括エクスポート", "individual_export_button": "個別エクスポート", "reverse_order_checkbox": "逆順", - "delete_logs_dialog_title": "ログを削除", + "delete_logs_dialog_title": "ログの削除", "delete_logs_dialog_confirm_text": "現在のフィルターに一致するすべてのログを削除しますか?", "select_friends_groups_button": "フレンド / グループを選択" }, @@ -622,7 +683,11 @@ "save_button": "保存", "back_button_description": "戻る", "expand_button_description": "カテゴリを展開または折りたたむ", - "exported_toast": "トラッカー設定がエクスポートされました", + "tracker_author_label": "作成者", + "tracker_enabled_label": "有効", + "tracker_enabled_value": "有効", + "tracker_disabled_value": "無効", + "exported_toast": "トラッカー設定をエクスポートしました", "export_failed_toast": "トラッカーのエクスポートに失敗しました: {message}" }, "friend_tracker_import": { @@ -630,13 +695,17 @@ "confirm_button": "インポート", "back_button_description": "戻る", "expand_button_description": "カテゴリを展開または折りたたむ", - "imported_toast": "トラッカーがインポートされました", + "tracker_author_label": "作成者", + "tracker_enabled_label": "有効", + "tracker_enabled_value": "有効", + "tracker_disabled_value": "無効", + "imported_toast": "トラッカーをインポートしました", "import_failed_toast": "トラッカーのインポートに失敗しました: {message}" }, "friend_tracker_catalog": { "title": "フレンドトラッカーカタログ", "no_repos_added": "リポジトリが追加されていません", - "manage_repos_description": "リポジトリを管理" + "manage_repos_description": "リポジトリの管理" }, "friend_tracker_repos": { "no_repos_added": "リポジトリが追加されていません", @@ -645,8 +714,8 @@ "repo_url_label": "リポジトリURL", "add_button": "追加", "invalid_repo_title": "無効なリポジトリ", - "invalid_repo_error": "このリポジトリには必要なデータが欠けています。", - "repo_added_toast": "リポジトリが追加されました", + "invalid_repo_error": "このリポジトリには必要なデータが欠落しています。", + "repo_added_toast": "リポジトリを追加しました", "add_repo_failed_toast": "リポジトリの追加に失敗しました: {message}", "remove_button": "削除", "remove_repo_dialog_title": "リポジトリを削除", @@ -690,7 +759,7 @@ "properties": { "auto_download": { "name": "自動ダウンロード", - "description": "Snapを閲覧時に自動的にダウンロードします", + "description": "Snapを表示する際に自動的にダウンロードします", "options": { "blacklist": "自動ダウンロードから除外", "whitelist": "自動ダウンロード" @@ -698,7 +767,7 @@ }, "stealth": { "name": "ステルスモード", - "description": "Snap/チャットや会話を開いたことを相手に知られないようにします", + "description": "あなたがSnapやチャット、会話を開いたことを誰にも知られないようにします", "options": { "blacklist": "ステルスモードから除外", "whitelist": "ステルスモード" @@ -706,7 +775,7 @@ }, "auto_save": { "name": "自動保存", - "description": "閲覧時にチャットメッセージを保存します", + "description": "チャットメッセージを表示する際に保存します", "options": { "blacklist": "自動保存から除外", "whitelist": "自動保存" @@ -714,7 +783,7 @@ }, "unsaveable_messages": { "name": "保存不可メッセージ", - "description": "他の人がチャットでメッセージを保存できないようにします", + "description": "チャット内のメッセージが他の人によって保存されるのを防ぎます", "options": { "blacklist": "保存不可メッセージから除外", "whitelist": "保存不可メッセージ" @@ -742,18 +811,18 @@ }, "auto_reply": { "name": "自動返信", - "description": "不在時に受信メッセージへ自動的に返信します", + "description": "離席中に受信したメッセージに自動的に返信を送信します", "options": { "blacklist": "自動返信から除外", "whitelist": "自動返信" } }, "auto_delete_sent_messages": { - "name": "送信メッセージの自動削除", - "description": "指定時間後に送信メッセージを自動的に削除します", + "name": "送信メッセージ自動削除", + "description": "指定した期間後に送信済みメッセージを自動的に削除します", "options": { - "blacklist": "送信メッセージの自動削除から除外", - "whitelist": "送信メッセージの自動削除" + "blacklist": "送信メッセージ自動削除から除外", + "whitelist": "送信メッセージ自動削除" } }, "message_logger": { @@ -773,19 +842,19 @@ } }, "hide_typing_indicator": { - "name": "入力中インジケータを隠す", + "name": "入力インジケーターを隠す", "description": "入力中であることを相手に見られないようにします", "options": { - "blacklist": "入力中インジケータを隠すから除外", - "whitelist": "入力中インジケータを隠す" + "blacklist": "入力インジケーターを隠す設定から除外", + "whitelist": "入力インジケーターを隠す" } } } }, "actions": { "clean_snapchat_cache": { - "name": "Snapchatキャッシュの消去", - "description": "Snapchatのキャッシュを消去します" + "name": "Snapchatキャッシュを削除", + "description": "Snapchatのキャッシュを削除します" }, "manage_friend_list": { "name": "フレンドリストの管理", @@ -796,19 +865,19 @@ "description": "会話メッセージをJSON/HTML/TXTファイルにエクスポートします" }, "export_memories": { - "name": "思い出のエクスポート", - "description": "思い出をZIPファイルにエクスポートします" + "name": "メモリーズのエクスポート", + "description": "メモリーズをZIPファイルにエクスポートします" }, "bulk_messaging_action": { "name": "一括メッセージングアクション", - "description": "フレンドの削除や会話の一括削除などの操作を実行します" + "description": "フレンド削除や会話の一括削除などの操作を実行します" }, "regen_mappings": { "name": "マッピングの再生成", "description": "マッピングを手動で再生成します" }, "change_language": { - "name": "言語の変更", + "name": "言語を変更", "description": "PurrfectSnapの言語を変更します" }, "file_imports": { @@ -821,7 +890,7 @@ }, "logger_history": { "name": "ロガー履歴", - "description": "ログに記録されたメッセージの履歴を表示します" + "description": "ログされたメッセージの履歴を表示します" } }, "features": { @@ -830,129 +899,46 @@ "ban_risk": "\u26a0 この機能はBANの原因になる可能性があります", "internal_behavior": "\u26a0 これはSnapchatの内部動作を壊す可能性があります" }, - "options": { - "empty": "空", - "walk_radius": { - "empty": "空" - }, - "spoof_battery_level": { - "empty": "空" - }, - "custom_android_id": { - "empty": "空" - }, - "custom_streaks_expiration_format": { - "empty": "空" - }, - "preferred_transcription_lang": { - "empty": "空" - }, - "custom_emoji_font": { - "empty": "空" - }, - "custom_shared_library": { - "empty": "空" - }, - "custom_resolution": { - "empty": "空" - }, - "custom_path_format": { - "empty": "空" - }, - "custom_video_codec": { - "empty": "空" - }, - "custom_audio_codec": { - "empty": "空" - }, - "double_tap_chat_action_custom_emoji": { - "empty": "空" - }, - "unsaveable_messages": { - "blacklist": "ブラックリストモード", - "whitelist": "ホワイトリストモード", - "null": "無効" - }, - "update_check_frequency": { - "daily": "毎日", - "weekly": "毎週", - "monthly": "毎月" - } - }, "properties": { - "global": { - "name": "グローバル", - "description": "一般的なモジュールの設定とデフォルト", - "properties": { - "ui_settings": { - "name": "UI設定", - "description": "フィードバックとトーストの動作を調整", - "properties": { - "haptic_feedback": { - "name": "触覚フィードバック", - "description": "サポートされている操作で振動させる" - }, - "use_system_toasts": { - "name": "システムトーストを使用", - "description": "アプリ内オーバーレイの代わりにAndroidのトーストを表示する" - } - } - }, - "update_settings": { - "name": "アップデート設定", - "description": "自動アップデートチェックを制御", - "properties": { - "auto_update_check": { - "name": "自動アップデート確認", - "description": "新しいビルドを自動的に確認する" - }, - "update_check_frequency": { - "name": "アップデート確認頻度", - "description": "アップデートを確認する頻度" - } - } - } - } - }, "downloader": { "name": "ダウンローダー", - "description": "Snapchatメディアのダウンロード", + "description": "Snapchatメディアをダウンロード", "properties": { "save_folder": { "name": "保存フォルダ", - "description": "すべてのメディアをダウンロードするディレクトリを選択" + "description": "すべてのメディアをダウンロードするディレクトリを選択してください" }, "auto_download_sources": { "name": "自動ダウンロードソース", - "description": "自動的にダウンロードするソースを選択" + "description": "自動的にダウンロードするソースを選択してください" }, "prevent_self_auto_download": { - "name": "自分の投稿の自動ダウンロード防止", + "name": "自分の自動ダウンロードを防止", "description": "自分のSnapが自動的にダウンロードされるのを防ぎます" }, "path_format": { "name": "パスフォーマット", - "description": "ファイルパスの形式を指定" + "description": "ファイルパスのフォーマットを指定します" }, "allow_duplicate": { "name": "重複を許可", - "description": "同じメディアを複数回ダウンロードできるようにします" + "description": "同じメディアを複数回ダウンロードすることを許可します" }, "file_hash_check": { "name": "ファイルハッシュチェック", "description": "ファイルハッシュでダウンロードしたメディアを検証します" }, "merge_overlays": { - "name": "オーバーレイを統合", - "description": "Snapのテキストとメディアを単一のファイルに統合します" + "name": "オーバーレイをマージ", + "description": "Snapのテキストとメディアを1つのファイルに結合します" }, "force_image_format": { - "name": "画像形式を強制", - "description": "画像を指定した形式で強制的に保存します" + "name": "画像フォーマットを強制", + "description": "画像を指定されたフォーマットで保存するように強制します" }, "force_voice_note_format": { - "name": "ボイスノート形式を強制", - "description": "ボイスノートを指定した形式で強制的に保存します" + "name": "ボイスノートフォーマットを強制", + "description": "ボイスノートを指定されたフォーマットで保存するように強制します" }, "auto_download_voice_notes": { "name": "ボイスノートを自動ダウンロード", @@ -960,14 +946,14 @@ }, "call_recorder": { "name": "通話レコーダー", - "description": "通話録音設定の管理", + "description": "通話録音設定を管理します", "properties": { "call_recorder": { "name": "モード", - "description": "録音する対象を選択" + "description": "録音対象を選択してください" }, "auto_start_recording": { - "name": "自動録音開始", + "name": "録音自動開始", "description": "通話開始時に自動的に録音を開始します" }, "call_recorder_ui": { @@ -976,30 +962,30 @@ }, "call_recorder_ui_design": { "name": "UIデザイン", - "description": "通話レコーダーオーバーレイのデザインを選択" + "description": "通話レコーダーオーバーレイのデザインを選択してください" }, "call_recording_saved_toast": "保存しました" } }, "chat_wallpaper_downloader": { "name": "チャット壁紙ダウンローダー", - "description": "プロフィールページからチャットの壁紙をダウンロードできるようにします" + "description": "プロフィールページからチャットの壁紙をダウンロードできます" }, "download_profile_pictures": { "name": "プロフィール画像のダウンロード", - "description": "プロフィールページからプロフィール画像をダウンロードできるようにします" + "description": "プロフィールページからプロフィール画像をダウンロードできます" }, "opera_download_button": { "name": "Operaダウンロードボタン", - "description": "Snap閲覧時に右上にダウンロードボタンを追加します。\nボタンを長押しすると強制ダウンロードします" + "description": "Snap表示時に右上にダウンロードボタンを追加します。\nボタンを長押しすると強制ダウンロードします" }, "download_context_menu": { "name": "ダウンロードコンテキストメニュー", - "description": "コンテキストメニューを使用して会話やストーリーからメッセージをダウンロード/プレビューできるようにします。\nボタンを長押しすると強制ダウンロードします" + "description": "コンテキストメニューを使用して会話やストーリーからメッセージをダウンロード/プレビューできます。\nボタンを長押しすると強制ダウンロードします" }, "ffmpeg_options": { "name": "FFmpegオプション", - "description": "追加のFFmpegオプションを指定", + "description": "追加のFFmpegオプションを指定します", "properties": { "threads": { "name": "スレッド", @@ -1007,27 +993,27 @@ }, "preset": { "name": "プリセット", - "description": "変換速度を設定" + "description": "変換速度を設定します" }, "constant_rate_factor": { - "name": "固定レート係数 (CRF)", - "description": "ビデオエンコーダーの固定レート係数を設定\nlibx264の場合、0から51まで" + "name": "Constant Rate Factor (CRF)", + "description": "ビデオエンコーダの品質係数を設定します\nlibx264の場合は0から51" }, "video_bitrate": { "name": "ビデオビットレート", - "description": "ビデオビットレートを設定 (kbps)" + "description": "ビデオビットレートを設定します (kbps)" }, "audio_bitrate": { "name": "オーディオビットレート", - "description": "オーディオビットレートを設定 (kbps)" + "description": "オーディオビットレートを設定します (kbps)" }, "custom_video_codec": { "name": "カスタムビデオコーデック", - "description": "カスタムビデオコーデックを設定 (例: libx264)" + "description": "カスタムビデオコーデックを設定します (例: libx264)" }, "custom_audio_codec": { "name": "カスタムオーディオコーデック", - "description": "カスタムオーディオコーデックを設定 (例: AAC)" + "description": "カスタムオーディオコーデックを設定します (例: AAC)" } } }, @@ -1037,13 +1023,13 @@ }, "custom_path_format": { "name": "カスタムパスフォーマット", - "description": "ダウンロードメディアのカスタムパス形式を指定\n\n利用可能な変数:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + "description": "ダウンロードメディアのカスタムパスフォーマットを指定します\n\n利用可能な変数:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } } }, "user_interface": { "name": "ユーザーインターフェース", - "description": "Snapchatの外観と操作感を変更", + "description": "Snapchatのルック&フィールを変更します", "properties": { "enable_app_appearance": { "name": "アプリの外観設定を有効化", @@ -1051,11 +1037,11 @@ }, "friend_feed_message_preview": { "name": "フレンドフィードメッセージプレビュー", - "description": "フレンドフィードに最後のメッセージのプレビューを表示します", + "description": "フレンドフィードで最後のメッセージのプレビューを表示します", "properties": { "amount": { - "name": "量", - "description": "プレビューするメッセージの数" + "name": "行数", + "description": "プレビュー表示するメッセージの行数" } } }, @@ -1073,21 +1059,21 @@ }, "home_tab": { "name": "ホームタブ", - "description": "Snapchat起動時のスタートアップタブを上書きします" + "description": "Snapchatを開いたときの起動タブを上書きします" } } }, "map_friend_nametags": { "name": "拡張フレンドマップネームタグ", - "description": "Snapマップ上のフレンドのネームタグを改善します" + "description": "スナップマップ上のフレンドのネームタグを改善します" }, "prevent_message_list_auto_scroll": { "name": "メッセージリストの自動スクロール防止", - "description": "メッセージの送受信時にメッセージリストが最下部にスクロールするのを防ぎます" + "description": "メッセージの送受信時にメッセージリストが一番下にスクロールするのを防ぎます" }, "streak_expiration_info": { - "name": "ストリーク期限情報の表示", - "description": "ストリークカウンターの横にストリーク期限タイマーを表示します" + "name": "ストリーク有効期限情報を表示", + "description": "ストリークカウンターの横にストリーク有効期限タイマーを表示します" }, "hide_friend_feed_entry": { "name": "フレンドフィードエントリを隠す", @@ -1099,7 +1085,7 @@ }, "hide_quick_add_suggestions": { "name": "クイック追加の提案を隠す", - "description": "フレンドのクイック追加提案を削除します" + "description": "クイック追加のフレンド提案を削除します" }, "hide_story_suggestions": { "name": "ストーリーの提案を隠す", @@ -1114,7 +1100,7 @@ "description": "Operaビューアのコンテキストメニューに作成日などのメディアの有用な情報を表示します" }, "old_bitmoji_selfie": { - "name": "旧Bitmojiセルフィー", + "name": "古いBitmojiセルフィー", "description": "古いSnapchatバージョンのBitmojiセルフィーを復活させます" }, "disable_spotlight": { @@ -1126,8 +1112,8 @@ "description": "フレンドフィードメニューに表示するボタンを選択してください" }, "auto_close_friend_feed_menu": { - "name": "フレンドフィードメニューの自動クローズ", - "description": "設定ボタンを押した後、自動的にフレンドフィードメニューを閉じます" + "name": "フレンドフィードメニューを自動で閉じる", + "description": "設定ボタンを押した後、フレンドフィードメニューを自動的に閉じます" }, "vertical_story_viewer": { "name": "垂直ストーリービューア", @@ -1143,32 +1129,32 @@ }, "stealth_mode_indicator": { "name": "ステルスモードインジケーター", - "description": "ステルスモードの会話の横に\ud83d\udc7b絵文字を追加します" + "description": "ステルスモードの会話の横に \ud83d\udc7b 絵文字を追加します" }, "edit_text_override": { "name": "テキスト編集のオーバーライド", "description": "テキストフィールドの動作を上書きします" }, "prevent_forced_keyboard": { - "name": "強制キーボードの防止", + "name": "強制キーボードを防止", "description": "会話を開いたときにSnapchatが自動的にキーボードをポップアップさせるのを防ぎます" }, "force_amoled_theme": { "name": "AMOLEDテーマを強制", - "description": "アプリUI全体で真の黒AMOLEDテーマを強制します" + "description": "アプリUI全体に真の黒色AMOLEDテーマを強制します" }, "settings_menu": { "name": "設定メニュー", - "description": "新しい設定メニューレイアウトとレガシーレイアウトを選択してください" + "description": "新しい設定メニューレイアウトとレガシー設定メニューレイアウトを選択します" } } }, "messaging": { "name": "メッセージング", - "description": "フレンドとのやり取り方法を変更", + "description": "フレンドとのやり取り方法を変更します", "properties": { "bypass_screenshot_detection": { - "name": "スクリーンショット検出の回避", + "name": "スクリーンショット検出を回避", "description": "スクリーンショットを撮ったことをSnapchatに検出されないようにします" }, "anonymous_story_viewing": { @@ -1176,8 +1162,8 @@ "description": "ストーリーを見たことを誰にも知られないようにします" }, "prevent_story_rewatch_indicator": { - "name": "ストーリー再視聴インジケーターの防止", - "description": "ストーリーを見返したことを誰にも知られないようにします" + "name": "ストーリー再視聴インジケーターを防止", + "description": "ストーリーを再視聴したことを誰にも知られないようにします" }, "hide_peek_a_peek": { "name": "Peek-a-Peekを隠す", @@ -1185,34 +1171,34 @@ }, "hide_bitmoji_presence": { "name": "Bitmojiのプレゼンスを隠す", - "description": "チャット中に自分のBitmojiがポップアップしないようにします" + "description": "チャット中にBitmojiが表示されないようにします" }, "hide_typing_notifications": { "name": "入力通知を隠す", - "description": "メッセージを入力していることを誰にも知られないようにします" + "description": "メッセージを入力中であることを誰にも知られないようにします" }, "unlimited_snap_view_time": { - "name": "Snap閲覧時間の無制限化", - "description": "Snapの閲覧時間制限を解除します" + "name": "無制限のSnap閲覧時間", + "description": "Snap閲覧の時間制限を削除します" }, "auto_mark_as_read": { "name": "自動的に既読にする", - "description": "ステルスモードが有効な場合でも、自動的にメッセージ/Snapを既読にします" + "description": "ステルスモードが有効な場合でも、メッセージ/Snapを自動的に既読にします" }, "mark_snap_as_seen_button": { - "name": "Snap既読ボタン", - "description": "閲覧中にSnapを既読にするボタンを追加します。\nこれはステルスモードが有効な場合でも機能します" + "name": "Snapを既読にするボタン", + "description": "Snap表示時に既読にするボタンを追加します。\nこれはステルスモードが有効な場合でも機能します" }, "skip_when_marking_as_seen": { - "name": "既読時にスキップ", - "description": "Snapを既読にするときに自動的に次のSnapへスキップします。\nSnap既読ボタンと組み合わせて使用してください" + "name": "既読にする際にスキップ", + "description": "Snapを既読にする際、自動的に次のSnapにスキップします。\n「Snapを既読にするボタン」と組み合わせて使用してください" }, "loop_media_playback": { - "name": "メディア再生のループ", - "description": "Snap / ストーリー閲覧時にメディア再生をループさせます" + "name": "メディア再生をループ", + "description": "Snap/ストーリーを表示する際にメディア再生をループさせます" }, "disable_replay_in_ff": { - "name": "FFでのリプレイを無効化", + "name": "フレンドフィードでのリプレイを無効化", "description": "フレンドフィードからの長押しによるリプレイ機能を無効にします" }, "half_swipe_notifier": { @@ -1231,30 +1217,30 @@ }, "call_start_confirmation": { "name": "通話開始の確認", - "description": "通話を開始するときに確認ダイアログを表示します" + "description": "通話開始時に確認ダイアログを表示します" }, "unlimited_conversation_pinning": { - "name": "会話ピン留めの無制限化", - "description": "無制限の会話をローカルにピン留めできるようにします" + "name": "無制限の会話ピン留め", + "description": "ローカルで無制限の数の会話をピン留めできるようにします" }, "disable_snap_mode_restrictions": { - "name": "Snapモード制限の無効化", - "description": "自己破壊型Snapを制限なしで閲覧できるようにします" + "name": "Snapモード制限を無効化", + "description": "自己破壊型Snapを制限なしで表示できるようにします" }, "prevent_message_sending": { - "name": "メッセージ送信の防止", + "name": "メッセージ送信を防止", "description": "特定の種類のメッセージの送信を防ぎます" }, "friend_mutation_notifier": { "name": "フレンド変更通知", - "description": "フレンドのプロフィールに変更があったときに通知します" + "description": "フレンドのプロフィールに変更があった場合に通知します" }, "better_notifications": { "name": "通知の改善", "description": "受信した通知に詳細情報を追加します", "properties": { "group_notifications": { - "name": "グループ通知", + "name": "通知をグループ化", "description": "通知を1つにグループ化します" }, "chat_preview": { @@ -1263,11 +1249,11 @@ }, "media_preview": { "name": "メディアプレビュー", - "description": "通知に選択されたメディアタイプのプレビューを表示します" + "description": "通知に選択したメディアタイプのプレビューを表示します" }, "media_caption": { "name": "メディアキャプション", - "description": "通知にメディアのキャプションを表示します" + "description": "通知にメディアの添付キャプションを表示します" }, "stacked_media_messages": { "name": "スタックメディアメッセージ", @@ -1283,14 +1269,14 @@ }, "smart_replies": { "name": "スマートリプライ", - "description": "通知におすすめの返信を追加します (Android 10+)。返信ボタンと組み合わせて使用してください" + "description": "通知に返信の候補を追加します(Android 10以上)。返信ボタンと組み合わせて使用してください" }, "download_button": { "name": "ダウンロードボタン", "description": "通知からメディアをダウンロードできるようにします" }, "mark_as_read_button": { - "name": "既読ボタン", + "name": "既読にするボタン", "description": "通知からメッセージを既読にできるようにします" }, "mark_as_read_and_save_in_chat": { @@ -1309,24 +1295,24 @@ "properties": { "keep_my_own_messages": { "name": "自分のメッセージを保持", - "description": "自分のメッセージが削除されるのを防ぎます" + "description": "自分のメッセージが削除されないようにします" }, "auto_purge": { "name": "自動パージ", - "description": "指定された期間より古いキャッシュされたメッセージを自動的に削除します" + "description": "指定した期間より古いキャッシュメッセージを自動的に削除します" }, "message_filter": { "name": "メッセージフィルター", "description": "ログに記録するメッセージを選択します(空の場合はすべてのメッセージ)" }, "deleted_message_color": { - "name": "削除メッセージの色", + "name": "削除されたメッセージの色", "description": "削除されたメッセージの色を設定します" } } }, "auto_save_messages_in_conversations": { - "name": "メッセージの自動保存", + "name": "メッセージを自動保存", "description": "会話内のすべてのメッセージを自動的に保存します" }, "unsaveable_messages": { @@ -1350,7 +1336,7 @@ "description": "ステッカーを保存不可にする" }, "share": { - "name": "共有", + "name": "シェア", "description": "共有コンテンツを保存不可にする" }, "note": { @@ -1369,65 +1355,65 @@ "properties": { "mode": { "name": "オーバーライドモード", - "description": "ギャラリーメディアの送信方法を選択" + "description": "ギャラリーメディアの送信方法を選択してください" }, "include_camera_snaps": { "name": "カメラスナップを含める", - "description": "カメラスナップにもオーバーライドダイアログを表示する" + "description": "カメラスナップに対してもオーバーライドダイアログを表示します" } } }, "strip_media_metadata": { - "name": "メディアメタデータの削除", + "name": "メディアメタデータを削除", "description": "メッセージとして送信する前にメディアのメタデータを削除します" }, "bypass_message_retention_policy": { - "name": "メッセージ保持ポリシーの回避", - "description": "閲覧後にメッセージが削除されるのを防ぎます" + "name": "メッセージ保持ポリシーを回避", + "description": "閲覧後のメッセージ削除を防ぎます" }, "bypass_message_action_restrictions": { - "name": "メッセージアクション制限の回避", - "description": "Snapを開かずにリアクションしたり、保存不可メッセージを保存したりできるようにします" + "name": "メッセージアクション制限を回避", + "description": "開かずにSnapにリアクションしたり、保存不可のメッセージを保存したりできるようにします" }, "remove_groups_locked_status": { - "name": "グループロック状態の解除", - "description": "キックされた後でもグループ情報を閲覧できるようにします" + "name": "グループのロック状態を解除", + "description": "キックされた後でもグループ情報を表示できるようにします" }, "double_tap_chat_action": { "name": "ダブルタップチャットアクション", - "description": "チャット内のメッセージをダブルタップしたときにカスタムアクションを実行します" + "description": "チャットでメッセージをダブルタップした際にカスタムアクションを実行します" }, "double_tap_chat_action_custom_emoji": { - "name": "ダブルタップチャットアクションのカスタム絵文字リアクション", - "description": "ダブルタップチャットアクション用のカスタム絵文字リアクションを設定します" + "name": "ダブルタップアクションのカスタム絵文字リアクション", + "description": "ダブルタップチャットアクションのカスタム絵文字リアクションを設定します" }, "auto_reply": { "name": "自動返信", - "description": "不在時に受信メッセージへ自動的に返信します", + "description": "離席中に受信したメッセージに自動的に返信を送信します", "properties": { "allow_running_in_background": { "name": "バックグラウンド実行を許可", - "description": "自動返信のバックグラウンド実行を許可します。注: バッテリーを著しく消費します" + "description": "自動返信をバックグラウンドで実行できるようにします。注: バッテリーを著しく消費します" }, "cooldown_seconds": { - "name": "クールダウン秒数", - "description": "同じ会話への自動返信の間の最小時間(秒)" + "name": "クールダウン(秒)", + "description": "同じ会話への自動返信の最小間隔(秒)" }, "message_age_threshold": { "name": "メッセージ経過時間しきい値", - "description": "この時間枠内に受信したメッセージにのみ返信する(秒)" + "description": "この期間内に受信したメッセージにのみ返信します(秒)" }, "ai_config": { "name": "AI設定", - "description": "AI駆動の自動返信の設定", + "description": "AIによる自動返信の設定", "properties": { "enable_ai_replies": { "name": "AI返信を有効化", - "description": "テンプレートメッセージの代わりにAIを使用してインテリジェントな自動返信を生成する" + "description": "定型文の代わりにAIを使用してインテリジェントな自動返信を生成します" }, "ai_provider": { "name": "AIプロバイダー", - "description": "返信の生成に使用するAIサービスを選択" + "description": "返信生成に使用するAIサービスを選択します" }, "ai_endpoint_url": { "name": "AIエンドポイントURL", @@ -1439,23 +1425,23 @@ }, "ai_api_key": { "name": "AI APIキー", - "description": "AIサービスで認証するためのAPIキー" + "description": "AIサービスの認証用APIキー" }, "ai_system_prompt": { "name": "AIシステムプロンプト", "description": "AIの性格や振る舞いを定義するシステムプロンプト" }, "ai_max_tokens": { - "name": "AI最大トークン数", - "description": "AIが応答で使用できる最大トークン数(単語数)" + "name": "AI最大トークン", + "description": "AIが応答に使用できる最大トークン数(単語数)" }, "ai_temperature": { "name": "AI温度", - "description": "AI応答のランダム性を制御 (0.0 = 決定論的, 2.0 = 非常にランダム)" + "description": "AI応答のランダム性を制御します(0.0 = 決定的, 2.0 = 非常にランダム)" }, "ai_context_length": { "name": "AIコンテキスト長", - "description": "AI応答のコンテキストとして含める以前のメッセージ数" + "description": "AI応答のコンテキストとして含める過去のメッセージ数" }, "ai_personality_traits": { "name": "AI性格特性", @@ -1471,23 +1457,23 @@ }, "ai_use_conversation_history": { "name": "会話履歴を使用", - "description": "より関連性の高いAI応答のために以前のメッセージをコンテキストとして含める" + "description": "より関連性の高いAI応答のために過去のメッセージをコンテキストとして含めます" }, "ai_include_friend_info": { "name": "フレンド情報を含める", - "description": "フレンドの名前やその他の利用可能な情報をAIコンテキストに含める" + "description": "フレンドの名前やその他の利用可能な情報をAIコンテキストに含めます" }, "ai_fallback_to_template": { "name": "テンプレートへのフォールバック", - "description": "AIが応答の生成に失敗した場合にテンプレートメッセージを使用する" + "description": "AIが応答の生成に失敗した場合、定型文を使用します" }, "ai_request_timeout": { "name": "AIリクエストタイムアウト", - "description": "AI応答を待機する最大時間(秒)" + "description": "AI応答の最大待機時間(秒)" }, "ai_retry_attempts": { "name": "AI再試行回数", - "description": "AIリクエストが失敗した場合の再試行回数" + "description": "AIリクエスト失敗時の再試行回数" } } }, @@ -1496,16 +1482,16 @@ "description": "自動返信トリガーとメッセージテンプレートの設定", "properties": { "friendSpecificGreeting": { - "name": "フレンド別挨拶", - "description": "パーソナライズのために自動返信にフレンドの名前を追加する" + "name": "フレンド固有の挨拶", + "description": "パーソナライズのために自動返信にフレンドの名前を追加します" }, "friendGreeting": { - "name": "フレンド挨拶", - "description": "フレンド別挨拶が有効な場合に使用する挨拶テキスト" + "name": "フレンドの挨拶", + "description": "フレンド固有の挨拶が有効な場合に使用する挨拶テキスト" }, "auto_reply_content_types": { "name": "自動返信トリガー", - "description": "自動返信をトリガーするメッセージタイプを選択" + "description": "自動返信をトリガーするメッセージタイプを選択します" }, "chat_messages": { "name": "チャットメッセージ返信", @@ -1520,7 +1506,7 @@ "description": "ストーリー共有への自動返信メッセージ" }, "story_reply_messages": { - "name": "ストーリー返信応答", + "name": "ストーリー返信への応答", "description": "ストーリー返信への自動返信メッセージ" }, "external_media_messages": { @@ -1536,8 +1522,8 @@ "description": "ステッカーへの自動返信メッセージ" }, "tiny_snap_messages": { - "name": "タイニーSnap返信", - "description": "タイニーSnapへの自動返信メッセージ" + "name": "Tiny Snap返信", + "description": "Tiny Snapへの自動返信メッセージ" }, "map_reaction_messages": { "name": "マップリアクション返信", @@ -1553,19 +1539,19 @@ }, "auto_open_snaps": { "name": "Snap自動開封設定", - "description": "Snap自動開封の遅延とキュー設定を構成", + "description": "Snap自動開封の遅延とキュー設定を構成します", "properties": { "allow_running_in_background": { "name": "バックグラウンド実行を許可", - "description": "Snap自動開封のバックグラウンド実行を許可します。注: バッテリーを著しく消費します" + "description": "Snap自動開封をバックグラウンドで実行できるようにします。注: バッテリーを著しく消費します" }, "min_delay": { "name": "最小遅延 (ms)", - "description": "Snapを開く前の最小遅延(ミリ秒)" + "description": "Snapを開く前の最小遅延時間(ミリ秒)" }, "max_delay_ms": { "name": "最大遅延 (ms)", - "description": "Snapを開く前の最大遅延(ミリ秒)" + "description": "Snapを開く前の最大遅延時間(ミリ秒)" }, "queue_size": { "name": "キューサイズ", @@ -1577,51 +1563,51 @@ }, "retry_delay": { "name": "再試行遅延 (ms)", - "description": "再試行間の遅延(ミリ秒)" + "description": "再試行間の遅延時間(ミリ秒)" } } }, "auto_delete_sent_messages": { - "name": "送信メッセージの自動削除", - "description": "指定時間後に送信メッセージを自動的に削除します", + "name": "送信メッセージ自動削除", + "description": "指定した期間後に送信済みメッセージを自動的に削除します", "properties": { "allow_running_in_background": { "name": "バックグラウンド実行を許可", - "description": "送信メッセージ自動削除のバックグラウンド実行を許可します。注: バッテリーを著しく消費します" + "description": "送信メッセージ自動削除をバックグラウンドで実行できるようにします。注: バッテリーを著しく消費します" }, "delete_after_value": { - "name": "削除までの時間(値)", - "description": "送信メッセージを削除するまでの時間値" + "name": "削除までの時間 (値)", + "description": "送信済みメッセージを削除するまでの時間値" }, "delete_after_unit": { - "name": "時間の単位", - "description": "削除遅延の時間単位を選択" + "name": "時間単位", + "description": "削除遅延の時間単位を選択してください" }, "message_types": { "name": "メッセージタイプ", - "description": "自動削除するメッセージタイプを選択" + "description": "自動削除するメッセージタイプを選択してください" }, "show_countdown": { "name": "カウントダウンを表示", - "description": "メッセージを削除する前にカウントダウンを表示する" + "description": "メッセージを削除する前にカウントダウンを表示します" }, "show_notification": { "name": "通知を表示", - "description": "カウントダウン中に通知を表示する" + "description": "カウントダウン中に通知を表示します" } } }, "instant_translation": { - "name": "メッセージ翻訳", - "description": "受信メッセージを希望の言語に自動的に翻訳します", + "name": "メッセージ翻訳機", + "description": "受信メッセージを好みの言語に自動的に翻訳します", "properties": { "enabled": { - "name": "メッセージ翻訳を有効化", - "description": "メッセージの自動翻訳を有効にする" + "name": "メッセージ翻訳機を有効化", + "description": "メッセージの自動翻訳を有効にします" }, "source_language": { "name": "ソース言語", - "description": "翻訳元の言語(自動検出には 'auto' を使用)" + "description": "翻訳元の言語(「自動」で自動検出)" }, "target_language": { "name": "ターゲット言語", @@ -1629,31 +1615,31 @@ }, "show_original": { "name": "原文を表示", - "description": "元のメッセージテキストを表示する" + "description": "元のメッセージテキストを表示します" }, "show_translation": { "name": "翻訳を表示", - "description": "翻訳されたテキストを表示する" + "description": "翻訳されたテキストを表示します" }, "translation_position": { - "name": "翻訳の位置", + "name": "翻訳位置", "description": "原文に対する翻訳の表示位置" }, "auto_translate": { "name": "自動翻訳", - "description": "受信時にメッセージを自動的に翻訳する" + "description": "受信時にメッセージを自動的に翻訳します" }, "translate_on_tap": { "name": "タップで翻訳", - "description": "タップ時にメッセージを翻訳する" + "description": "タップ時にメッセージを翻訳します" }, "supported_languages": { - "name": "対応言語", + "name": "サポートされている言語", "description": "翻訳可能な言語" }, "pause_on_error": { "name": "エラー時に一時停止", - "description": "サービスがブロックされた場合に翻訳を一時停止する" + "description": "サービスがブロックされた場合に翻訳を一時停止します" }, "max_retries": { "name": "最大再試行回数", @@ -1661,27 +1647,63 @@ }, "retry_delay": { "name": "再試行遅延", - "description": "再試行間の遅延(ミリ秒)" + "description": "再試行間の遅延時間(ミリ秒)" } } }, "scheduled_send_allow_running_in_background": { - "name": "送信予約のバックグラウンド実行を許可", - "description": "Snapchatがバックグラウンドにある間も予約メッセージの処理を継続します" + "name": "予約送信のバックグラウンド実行を許可", + "description": "Snapchatがバックグラウンドにある間も予約メッセージを処理し続けます" } } }, "global": { "name": "グローバル", - "description": "グローバルなSnapchat設定を調整", + "description": "グローバルなSnapchat設定を微調整します", "properties": { + "ui_settings": { + "name": "UI設定", + "description": "フィードバックとトーストの動作を調整します", + "properties": { + "haptic_feedback": { + "name": "ハプティックフィードバック", + "description": "サポートされている操作で振動させます" + }, + "use_system_toasts": { + "name": "システムのトーストを使用", + "description": "アプリ内オーバーレイの代わりにAndroidのトーストを表示します" + } + } + }, + "update_settings": { + "name": "アップデート設定", + "description": "自動更新チェックを制御します", + "properties": { + "auto_update_check": { + "name": "自動アップデート確認", + "description": "新しいビルドを自動的に確認します" + }, + "update_check_frequency": { + "name": "アップデート確認頻度", + "description": "アップデートを確認する頻度" + } + } + }, "better_location": { - "name": "位置情報の改善", - "description": "Snapchatの位置情報を強化します", + "name": "ベターロケーション", + "description": "Snapchatの位置情報を拡張します", "properties": { "spoof_location": { - "name": "位置情報偽装", - "description": "位置情報を指定したものに偽装します" + "name": "位置情報の偽装", + "description": "位置情報を指定した場所に偽装します" + }, + "location_search_provider": { + "name": "位置検索プロバイダー", + "description": "場所を検索するプロバイダーを選択してください" + }, + "google_maps_api_key": { + "name": "Google Maps APIキー", + "description": "Google Mapsプロバイダーを使用する場合に必要です" }, "coordinates": { "name": "座標", @@ -1689,27 +1711,27 @@ }, "walk_radius": { "name": "歩行半径", - "description": "この半径内(フィート)をランダムに歩き回ります" + "description": "この半径内をランダムに歩き回ります (ft)" }, "always_update_location": { - "name": "常に位置情報を更新", - "description": "GPSデータが受信されない場合でもSnapchatに位置情報の更新を強制します" + "name": "位置情報を常に更新", + "description": "GPSデータが受信されない場合でもSnapchatに位置情報を強制的に更新させます" }, "suspend_location_updates": { "name": "位置情報の更新を一時停止", "description": "位置情報が更新されるのを防ぎます" }, "spoof_battery_level": { - "name": "バッテリーレベルの偽装", - "description": "マップ上のデバイスのバッテリーレベルを偽装します\n値は0から100の間でなければなりません" + "name": "バッテリー残量の偽装", + "description": "マップ上のデバイスのバッテリー残量を偽装します\n値は0から100の間である必要があります" }, "spoof_headphones": { - "name": "ヘッドフォンの偽装", - "description": "マップ上の音楽を聴いている状態を偽装します" + "name": "ヘッドホンの偽装", + "description": "マップ上の音楽再生状態を偽装します" }, "show_battery_level": { - "name": "バッテリーレベルを表示", - "description": "マップ上にフレンドのバッテリーレベルを表示します" + "name": "バッテリー残量を表示", + "description": "マップ上にフレンドのバッテリー残量を表示します" } } }, @@ -1719,73 +1741,53 @@ }, "media_upload_quality": { "name": "メディアアップロード品質", - "description": "メディアのアップロード品質を上書きします", + "description": "メディアアップロード品質を上書きします", "properties": { "force_video_upload_source_quality": { - "name": "ビデオアップロード時にソース品質を強制", - "description": "ビデオをアップロードする際にSnapchatにソース品質の使用を強制します\nこれによりメディアからメタデータが削除されない場合があります" + "name": "動画アップロード時にソース品質を強制", + "description": "動画アップロード時にSnapchatにソース品質の使用を強制します\nこれによりメディアからメタデータが削除されない場合があります" }, "disable_image_compression": { "name": "画像圧縮を無効化", "description": "メディアアップロード時の画像圧縮を無効にします" }, "custom_image_upload_format": { - "name": "カスタム画像アップロード形式", - "description": "カスタム画像アップロード形式を設定します\n最高品質を得るにはロスレス形式(PNGなど)を選択してください" + "name": "カスタム画像アップロードフォーマット", + "description": "カスタム画像アップロードフォーマットを設定します\n最高品質を得るにはロスレス形式(PNGなど)を選択してください" } } }, "disable_confirmation_dialogs": { - "name": "確認ダイアログの無効化", + "name": "確認ダイアログを無効化", "description": "選択したアクションを自動的に確認します" }, "auto_updater": { "name": "自動アップデーター", "description": "新しいアップデートを自動的に確認します" }, - "update_settings": { - "name": "アップデート設定", - "description": "PurrfectSnapのアップデート確認方法を制御", - "properties": { - "auto_update_check": { - "name": "自動アップデート確認" - }, - "update_check_frequency": { - "name": "アップデート確認頻度" - } - } - }, - "ui_settings": { - "name": "UI設定", - "properties": { - "haptic_feedback": { - "name": "触覚フィードバック" - } - } - }, "disable_metrics": { - "name": "メトリクスの無効化", - "description": "特定の分析データのSnapchatへの送信をブロックします" + "name": "メトリクスを無効化", + "description": "Snapchatへの特定の分析データの送信をブロックします" }, "disable_story_sections": { - "name": "ストーリーセクションの無効化", - "description": "ストーリーページからセクションを削除します\n正しく動作させるにはリフレッシュが必要な場合があります" + "name": "ストーリーセクションを無効化", + "description": "ストーリーページからセクションを削除します\n正しく動作するには更新が必要な場合があります" }, "block_ads": { - "name": "広告ブロック", + "name": "広告をブロック", "description": "広告が表示されるのを防ぎます" }, "disable_custom_tabs": { - "name": "カスタムタブの無効化", - "description": "ウェブブラウザではなくサポートされているアプリケーションでリンクを開きます" + "name": "カスタムタブを無効化", + "description": "リンクをWebブラウザではなく、対応するアプリケーションで開きます" }, "disable_permission_requests": { - "name": "権限リクエストの無効化", + "name": "権限リクエストを無効化", "description": "Snapchatが特定の権限を要求するのを防ぎます" }, "disable_memories_snap_feed": { - "name": "思い出スナップフィードの無効化", - "description": "カメラで上にスワイプしたときに最近の思い出が表示されるのを防ぎます" + "name": "メモリーズスナップフィードを無効化", + "description": "カメラで上にスワイプしたときに最近のメモリーズが表示されるのを防ぎます" }, "spotlight_comments_username": { "name": "スポットライトコメントのユーザー名", @@ -1793,57 +1795,61 @@ }, "spotlight_comments_username_icon": { "name": "スポットライトコメントのユーザー名アイコン", - "description": "スポットライトコメントのユーザー名の横に表示するアイコンを選択します" + "description": "スポットライトコメントのユーザー名の横に表示されるアイコンを選択します" + }, + "spotlight_creator_info": { + "name": "スポットライト作成者情報", + "description": "スポットライト/ディスカバーのSnapに情報ボタンを表示し、作成者の表示名、ユーザー名、ユーザーIDを確認できるようにします" }, "bypass_video_length_restriction": { - "name": "動画の長さ制限の回避", + "name": "動画の長さ制限を回避", "description": "シングル: 単一の動画を送信します\n分割: 編集後に動画を分割します" }, "default_video_playback_rate": { - "name": "デフォルト動画再生速度", - "description": "動画再生のデフォルト速度を設定します\n値は0.1から4.0の間でなければなりません" + "name": "デフォルトの動画再生速度", + "description": "動画再生のデフォルト速度を設定します\n値は0.1から4.0の間である必要があります" }, "video_playback_rate_slider": { "name": "動画再生速度スライダー", "description": "Operaコンテキストメニューに動画再生速度を変更するスライダーを追加します\n注: 変更はその後の動画にのみ適用されます" }, "disable_google_play_dialogs": { - "name": "Google Play開発者サービスダイアログの無効化", - "description": "Google Play開発者サービスの利用可能性ダイアログが表示されるのを防ぎます" + "name": "Google Play開発者サービスダイアログを無効化", + "description": "Google Play開発者サービスの可用性ダイアログが表示されるのを防ぎます" }, "default_volume_controls": { - "name": "デフォルト音量コントロール", + "name": "デフォルトの音量コントロール", "description": "Snapchatにシステム音量コントロールの使用を強制します" }, "disable_telecom_framework": { - "name": "Telecomフレームワークの無効化", - "description": "SnapchatがAndroid Telecomフレームワークを使用するのを防ぎます\nこれにより、通話中に音楽を聴くことができます" + "name": "Telecomフレームワークを無効化", + "description": "SnapchatがAndroid Telecomフレームワークを使用するのを防ぎます\nこれにより、通話中に音楽を聴くことが可能になります" }, "hide_active_music": { "name": "アクティブな音楽を隠す", "description": "音楽を聴いていることをSnapchatに知られないようにします\nこれにより、音楽を聴きながら音量ボタンでSnapを撮影できるようになります" }, "disable_snap_splitting": { - "name": "Snap分割の無効化", - "description": "Snapが複数のパートに分割されるのを防ぎます\n送信する写真は動画になります" + "name": "Snap分割を無効化", + "description": "Snapが複数のパートに分割されるのを防ぎます\n送信した写真は動画になります" } } }, "rules": { "name": "ルール", - "description": "自動化ルールの設定", + "description": "自動化ルールを設定します", "properties": { "auto_read": { "name": "自動既読" }, "hide_typing_indicator": { - "name": "入力中インジケータを隠す" + "name": "入力インジケーターを隠す" }, "auto_reply": { "name": "自動返信" }, "auto_delete_sent_messages": { - "name": "送信メッセージの自動削除" + "name": "送信メッセージ自動削除" }, "auto_download": { "name": "自動ダウンロード" @@ -1864,10 +1870,10 @@ }, "camera": { "name": "カメラ", - "description": "完璧なSnapのために正しい設定を調整", + "description": "完璧なSnapのために適切な設定を調整します", "properties": { "disable_cameras": { - "name": "カメラの無効化", + "name": "カメラを無効化", "description": "Snapchatが選択したカメラを使用するのを防ぎます" }, "black_photos": { @@ -1876,19 +1882,19 @@ }, "immersive_camera_preview": { "name": "没入型プレビュー", - "description": "Snapchatがカメラプレビューをクロップするのを防ぎます\n一部のデバイスではカメラがちらつく原因になる可能性があります" + "description": "Snapchatがカメラプレビューをトリミングするのを防ぎます\n一部のデバイスではカメラがちらつく可能性があります" }, "override_front_resolution": { - "name": "フロント解像度のオーバーライド", + "name": "フロント解像度を上書き", "description": "フロントカメラの解像度を上書きします" }, "override_back_resolution": { - "name": "バック解像度のオーバーライド", + "name": "バック解像度を上書き", "description": "バックカメラの解像度を上書きします" }, "custom_resolution": { "name": "カスタム解像度", - "description": "カスタムカメラ解像度を設定します、幅 x 高さ (例: 1920x1080)。\nカスタム解像度はお使いのデバイスでサポートされている必要があります" + "description": "カスタムカメラ解像度を幅x高さ(例: 1920x1080)で設定します。\nカスタム解像度はお使いのデバイスでサポートされている必要があります" }, "front_custom_frame_rate": { "name": "フロントカスタムフレームレート", @@ -1899,7 +1905,7 @@ "description": "バックカメラのフレームレートを上書きします" }, "force_camera_source_encoding": { - "name": "カメラソースエンコーディングの強制", + "name": "カメラソースエンコーディングを強制", "description": "カメラソースのエンコーディングを強制します" }, "startup_default_camera": { @@ -1925,7 +1931,7 @@ "description": "通知が表示されるまでの残り時間(時間)" }, "group_notifications": { - "name": "グループ通知", + "name": "通知をグループ化", "description": "通知を1つにグループ化します" } } @@ -1944,15 +1950,15 @@ "properties": { "show_first_created_username": { "name": "最初に作成されたユーザー名を表示", - "description": "プロフィールページの現在のユーザー名の横に最初に作成されたユーザー名を表示します" + "description": "プロフィールページで現在のユーザー名の隣に最初に作成されたユーザー名を表示します" }, "bypass_camera_roll_limit": { - "name": "カメラロール制限の回避", + "name": "カメラロール制限を回避", "description": "カメラロールから送信できるメディアの最大数を増やします" }, "custom_self_destruct_snap_delay": { "name": "カスタム自己破壊Snap遅延", - "description": "Snap送信時の自己破壊タイマーの選択肢を増やします" + "description": "Snap送信時の自己破壊タイマーのオプションを増やします" }, "composer_console": { "name": "Composerコンソール", @@ -1965,12 +1971,12 @@ } }, "disable_bitmoji": { - "name": "Bitmojiの無効化", + "name": "Bitmojiを無効化", "description": "フレンドプロフィールのBitmojiを無効にします" }, "custom_emoji_font": { "name": "カスタム絵文字フォント", - "description": "カスタム絵文字フォントを使用できるようにします。.ttfフォントのみで動作します" + "description": "カスタム絵文字フォントを使用できるようにします。.ttfフォントのみ動作します" }, "custom_shared_library": { "name": "カスタム共有ライブラリ", @@ -1980,30 +1986,30 @@ }, "spoof": { "name": "偽装", - "description": "自分に関する様々な情報を偽装します", + "description": "あなたに関する様々な情報を偽装します", "properties": { "play_store_installer_package_name": { "name": "Playストアインストーラーパッケージ名", - "description": "インストーラーパッケージ名を com.android.vending に上書きします" + "description": "インストーラーパッケージ名をcom.android.vendingに上書きします" }, "remove_vpn_transport_flag": { - "name": "VPNトランスポートフラグの削除", - "description": "SnapchatによるVPN検出を防ぎます" + "name": "VPNトランスポートフラグを削除", + "description": "SnapchatがVPNを検出するのを防ぎます" }, "remove_mock_location_flag": { - "name": "模擬ロケーションフラグの削除", - "description": "Snapchatによる模擬ロケーション検出を防ぎます" + "name": "模擬位置情報フラグを削除", + "description": "Snapchatが模擬位置情報を検出するのを防ぎます" }, "force_wifi_transport_flag": { - "name": "Wi-Fiトランスポートフラグの強制", - "description": "モバイルデータの代わりにWi-Fiとしてネットワークトランスポートを報告します" + "name": "Wi-Fiトランスポートフラグを強制", + "description": "ネットワークトランスポートをモバイルデータの代わりにWi-Fiとして報告するように強制します" }, "spoof_device_id": { "name": "デバイスIDの偽装", "description": "Snapchatに送信されるAndroid IDを上書きします", "properties": { "spoof_android_id": { - "name": "Android IDを偽装", + "name": "Android IDの偽装", "description": "Snapchatに送信されるAndroid IDをカスタム値で上書きします" }, "custom_android_id": { @@ -2018,7 +2024,7 @@ }, "device_model": { "name": "デバイスモデル", - "description": "偽装するデバイスモデルを選択" + "description": "偽装するデバイスモデルを選択してください" } } }, @@ -2028,11 +2034,11 @@ }, "media_file_picker": { "name": "メディアファイルピッカー", - "description": "ギャラリーから任意のビデオ/オーディオファイルを選択できるようにします" + "description": "ギャラリーから任意の動画/音声ファイルを選択できるようにします" }, "story_logger": { "name": "ストーリーロガー", - "description": "フレンドのストーリー履歴を提供します" + "description": "フレンドのストーリーの履歴を提供します" }, "account_switcher": { "name": "アカウントスイッチャー", @@ -2045,7 +2051,7 @@ } }, "better_transcript": { - "name": "トランスクリプトの改善", + "name": "ベタートランスクリプト", "description": "ボイスノートの文字起こしを改善します", "properties": { "force_transcription": { @@ -2053,12 +2059,12 @@ "description": "すべてのボイスノートを文字起こしできるようにします" }, "preferred_transcription_lang": { - "name": "優先文字起こし言語", - "description": "ボイスノート文字起こしの優先言語(例: EN, ES, FR)" + "name": "優先する文字起こし言語", + "description": "ボイスノートの文字起こしの優先言語(例: EN, ES, FR)" }, "notification_transcript": { - "name": "通知トランスクリプト", - "description": "通知でボイスノートを文字起こしします\nこの機能には「通知の改善」でチャットプレビュー機能が有効になっている必要があります" + "name": "通知での文字起こし", + "description": "通知でボイスノートを文字起こしします\nこの機能には「通知の改善」でチャットプレビュー機能を有効にする必要があります" } } }, @@ -2076,7 +2082,7 @@ }, "context_menu_fix": { "name": "コンテキストメニューの修正", - "description": "デバイスがオフラインのときに正しく表示されないフレンドフィードメニューを修復しようと試みます" + "description": "デバイスがオフラインのときに正しく表示されないフレンドフィードメニューの修復を試みます" }, "app_lock": { "name": "アプリロック", @@ -2090,19 +2096,19 @@ }, "infinite_story_boost": { "name": "無限ストーリーブースト", - "description": "ストーリーブースト制限の遅延を回避します" + "description": "ストーリーブーストの制限遅延を回避します" }, "meo_passcode_bypass": { "name": "My Eyes Onlyパスコード回避", - "description": "My Eyes Onlyのパスコードを回避します\nこれは以前にパスコードが正しく入力されたことがある場合にのみ機能します" + "description": "My Eyes Onlyのパスコードを回避します\nこれは以前にパスコードが正しく入力されている場合にのみ機能します" }, "no_friend_score_delay": { - "name": "フレンドスコア遅延なし", - "description": "フレンドスコア閲覧時の遅延を削除します" + "name": "フレンドスコアの遅延なし", + "description": "フレンドスコアを表示する際の遅延を削除します" }, "best_friend_pinning": { "name": "ベストフレンドのピン留め", - "description": "フレンドをナンバーワンベストフレンドとしてピン留めできます。注: ピン留めされたベストフレンドは自分だけに見えます" + "description": "フレンドをナンバーワンのベストフレンドとしてピン留めできます。注: ピン留めされたベストフレンドはあなたにしか見えません" }, "e2ee": { "name": "エンドツーエンド暗号化", @@ -2110,11 +2116,11 @@ "properties": { "encrypted_message_indicator": { "name": "暗号化メッセージインジケーター", - "description": "暗号化されたメッセージの横に\ud83d\udd12絵文字を追加します" + "description": "暗号化されたメッセージの横に \ud83d\udd12 絵文字を追加します" }, "force_message_encryption": { - "name": "メッセージ暗号化の強制", - "description": "複数の会話が選択されている場合のみ、E2E暗号化が有効になっていない人に暗号化されたメッセージを送信するのを防ぎます" + "name": "メッセージ暗号化を強制", + "description": "複数の会話が選択されている場合にのみ、E2E暗号化が有効になっていない人への暗号化メッセージの送信を防ぎます" } } }, @@ -2127,22 +2133,22 @@ "description": "未リリースの/ベータ版Snapchat Plus機能を有効にします\n古いSnapchatバージョンでは動作しない可能性があります" }, "custom_streaks_expiration_format": { - "name": "カスタムストリーク期限フォーマット", - "description": "ストリーク期限の形式をカスタマイズします\n\n利用可能な変数:\n - %c: ストリーク数\n - %e: 砂時計の絵文字\n - %d: 日\n - %h: 時間\n - %m: 分\n - %s: 秒\n - %w: 残り時間" + "name": "カスタムストリーク有効期限フォーマット", + "description": "ストリーク有効期限のフォーマットをカスタマイズします\n\n利用可能な変数:\n - %c: ストリーク数\n - %e: 砂時計の絵文字\n - %d: 日\n - %h: 時間\n - %m: 分\n - %s: 秒\n - %w: 残り時間" }, "prevent_forced_logout": { - "name": "強制ログアウトの防止", - "description": "別のデバイスでログインしたときにSnapchatがログアウトさせるのを防ぎます" + "name": "強制ログアウトを防止", + "description": "別のデバイスでログインしたときにSnapchatからログアウトされるのを防ぎます" }, "snapscore_changes": { - "name": "スナップスコアの変更", - "description": "フレンドのスナップスコアの変更を追跡します\nこの機能は新しいバージョンのSnapchatでのみ使用してください" + "name": "スナップスコアの変化", + "description": "フレンドのスナップスコアの変化を追跡します\nこの機能は新しいバージョンのSnapchatでのみ使用してください" } } }, "scripting": { - "name": "スクリプト", - "description": "カスタムスクリプトを実行してPurrfectSnapを拡張", + "name": "スクリプティング", + "description": "カスタムスクリプトを実行してPurrfectSnapを拡張します", "properties": { "developer_mode": { "name": "開発者モード", @@ -2154,42 +2160,52 @@ }, "auto_reload": { "name": "自動リロード", - "description": "変更時にスクリプトを自動的にリロードします" + "description": "変更があった場合にスクリプトを自動的にリロードします" }, "integrated_ui": { "name": "統合UI", "description": "スクリプトがSnapchatにカスタムUIコンポーネントを追加できるようにします" }, "disable_log_anonymization": { - "name": "ログ匿名化の無効化", + "name": "ログの匿名化を無効化", "description": "ログの匿名化を無効にします" }, "disable_optimization": { - "name": "最適化の無効化", + "name": "最適化を無効化", "description": "スクリプトの最適化を無効にします。これによりパフォーマンスの問題が発生する可能性があります。" } } }, "friend_tracker": { "name": "フレンドトラッカー", - "description": "フレンドのSnapchatでのアクティビティを記録", + "description": "Snapchatでのフレンドのアクティビティを記録します", "properties": { "record_messaging_events": { - "name": "メッセージングイベントの記録", - "description": "Snapを開く、メッセージを読むなどのメッセージングイベントを記録します。" + "name": "メッセージングイベントを記録", + "description": "Snapの開封、メッセージの既読などのメッセージングイベントを記録します" }, "allow_running_in_background": { "name": "バックグラウンド実行を許可", - "description": "トラッカーのバックグラウンド実行を許可します。注: バッテリーを著しく消費します" + "description": "トラッカーをバックグラウンドで実行できるようにします。注: バッテリーを著しく消費します" }, "auto_purge": { "name": "自動パージ", - "description": "指定された期間より古いキャッシュされたイベントを自動的に削除します" + "description": "指定した期間より古いキャッシュイベントを自動的に削除します" } } } }, "options": { + "empty": "空", + "location_search_provider": { + "osm": "OpenStreetMap (無料)", + "google_maps": "Google Maps" + }, + "unsaveable_messages": { + "blacklist": "ブラックリストモード", + "whitelist": "ホワイトリストモード", + "null": "無効" + }, "app_appearance": { "always_light": "常にライト", "always_dark": "常にダーク", @@ -2201,34 +2217,34 @@ "null": "デフォルト" }, "walk_radius": { - "null": "デフォルト半径を使用" + "null": "デフォルトの半径を使用" }, "spoof_battery_level": { - "null": "実際のバッテリーレベルを使用" + "null": "実際のバッテリー残量を使用" }, "friend_feed_menu_buttons": { "auto_download": "\u2b07\ufe0f 自動ダウンロード", - "auto_save": "\ud83d\udcac メッセージ自動保存", + "auto_save": "\ud83d\udcac メッセージを自動保存", "unsaveable_messages": "\u2b07\ufe0f 保存不可メッセージ", "auto_open_snaps": "\ud83d\udcf7 Snap自動開封", "stealth": "\ud83d\udc7b ステルスモード", "auto_reply": "\ud83d\udce8 自動返信", - "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f 送信メッセージの自動削除", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f 送信メッセージ自動削除", "mark_snaps_as_seen": "\ud83d\udc40 Snapを既読にする", "mark_stories_as_seen_locally": "\ud83d\udc40 ストーリーをローカルで既読にする", "conversation_info": "\ud83d\udc64 会話情報", "e2e_encryption": "\ud83d\udd12 E2E暗号化を使用", "message_logger": "\ud83d\udcdd メッセージロガー", "auto_read": "\u2705 自動既読", - "hide_typing_indicator": "\ud83d\ude48 入力中インジケータを隠す" + "hide_typing_indicator": "\ud83d\ude48 入力インジケーターを隠す" }, - "schedule_scheduled_for": "{name} に {time} 後に予定されています", - "schedule_sending_in": "{time} 後に送信します", - "schedule_sent_to": "{name} に送信しました", - "schedule_sent": "予約Snapを送信しました", + "schedule_scheduled_for": "{name} 向けに {time} 後に予約済み", + "schedule_sending_in": "{time} 後に送信", + "schedule_sent_to": "{name} に送信済み", + "schedule_sent": "予約されたSnapを送信しました", "schedule_failed_to": "{name} への送信に失敗しました", - "schedule_failed": "予約Snapが失敗しました", - "schedule_cancelled_for": "{name} への予約がキャンセルされました", + "schedule_failed": "予約されたSnapの送信に失敗しました", + "schedule_cancelled_for": "{name} 向けの送信をキャンセルしました", "device_model": { "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", "google_pixel_10_pro": "Google Pixel 10 Pro", @@ -2241,22 +2257,22 @@ "legacy": "レガシー" }, "path_format": { - "create_author_folder": "作成者ごとにフォルダを作成", - "create_source_folder": "メディアソースタイプごとにフォルダを作成", - "append_hash": "ファイル名にユニークハッシュを追加", + "create_author_folder": "各作成者のフォルダを作成", + "create_source_folder": "各メディアソースタイプのフォルダを作成", + "append_hash": "ファイル名にユニークなハッシュを追加", "append_source": "ファイル名にメディアソースを追加", "append_username": "ファイル名にユーザー名を追加", "append_date_time": "ファイル名に日時を追加", "append_type": "ファイル名にメディアタイプを追加" }, "auto_download_sources": { - "friend_snaps": "フレンドSnap", - "friend_stories": "フレンドストーリー", + "friend_snaps": "フレンドのSnap", + "friend_stories": "フレンドのストーリー", "public_stories": "公開ストーリー", "spotlight": "スポットライト" }, "logging": { - "started": "開始済み", + "started": "開始", "success": "成功", "progress": "進行中", "failure": "失敗" @@ -2275,9 +2291,9 @@ "chat_reaction": "DMリアクション", "group_chat_reaction": "グループリアクション", "initiate_audio": "音声通話着信", - "abandon_audio": "不在音声通話", + "abandon_audio": "不在音声着信", "initiate_video": "ビデオ通話着信", - "abandon_video": "不在ビデオ通話", + "abandon_video": "不在ビデオ着信", "map_live_location": "マップライブロケーション" }, "auto_read": { @@ -2323,33 +2339,33 @@ "custom_android_id": { "null": "実際のAndroid IDを使用" }, - "add_friend_source_spoof": { - "added_by_username": "ユーザー名検索", - "added_by_mention": "メンション", - "added_by_group_chat": "グループチャット", - "added_by_qr_code": "QRコード", - "added_by_community": "コミュニティ", - "added_by_quick_add": "クイック追加 (BANリスク高)", - "added_by_spotlight": "スポットライト", - "null": "ソースを偽装しない" - }, + "add_friend_source_spoof": { + "added_by_username": "ユーザー名検索から", + "added_by_mention": "メンションから", + "added_by_group_chat": "グループチャットから", + "added_by_qr_code": "QRコードから", + "added_by_community": "コミュニティから", + "added_by_quick_add": "クイック追加から(BANリスク高)", + "added_by_spotlight": "スポットライトから", + "null": "ソースを偽装しない" + }, "custom_streaks_expiration_format": { "null": "システムデフォルト" }, "preferred_transcription_lang": { - "null": "Snapchatデフォルトを使用" + "null": "Snapchatのデフォルトを使用" }, "custom_emoji_font": { - "null": "デフォルト絵文字フォント" + "null": "デフォルトの絵文字フォント" }, "custom_shared_library": { - "null": "デフォルトライブラリを使用" + "null": "デフォルトのライブラリを使用" }, "override_front_resolution": { - "null": "デバイスデフォルトを使用" + "null": "デバイスのデフォルトを使用" }, "override_back_resolution": { - "null": "デバイスデフォルトを使用" + "null": "デバイスのデフォルトを使用" }, "custom_resolution": { "null": "自動解像度を使用" @@ -2362,7 +2378,7 @@ "call_recorder": { "only_record_self": "自分のみ録音", "only_record_others": "相手のみ録音", - "record_both": "両側を録音" + "record_both": "双方を録音" }, "call_recorder_ui_design": { "default": "デフォルト", @@ -2371,19 +2387,19 @@ "frost": "フロスト" }, "front_custom_frame_rate": { - "null": "デバイスデフォルトFPS" + "null": "デバイスデフォルトのFPS" }, "back_custom_frame_rate": { - "null": "デバイスデフォルトFPS" + "null": "デバイスデフォルトのFPS" }, "force_voice_note_format": { - "null": "Snapchatデフォルトを使用" + "null": "Snapchatのデフォルトを使用" }, "custom_path_format": { - "null": "デフォルトパターンを使用" + "null": "デフォルトのパターンを使用" }, "force_image_format": { - "null": "Snapchatデフォルトを使用" + "null": "Snapchatのデフォルトを使用" }, "custom_video_codec": { "null": "デフォルトコーデック" @@ -2398,19 +2414,18 @@ "title": "外観" }, "gallery_media_send_override": { - "always_ask": "常に確認する", + "always_ask": "常に尋ねる", "ORIGINAL": "オリジナルメディア", "NOTE": "オーディオノート", "SNAP": "Snap", "SAVEABLE_SNAP": "保存可能なSnap", - "null": "Snapchatデフォルト", - "multiple_media_toast": "一度に送信できるメディアは1つだけです" + "null": "Snapchatデフォルト" }, "strip_media_metadata": { "hide_caption_text": "キャプションテキストを隠す", "hide_snap_filters": "Snapフィルターを隠す", - "hide_extras": "その他(メンションなど)を隠す", - "remove_audio_note_duration": "オーディオノートの時間を削除", + "hide_extras": "エクストラ(メンションなど)を隠す", + "remove_audio_note_duration": "オーディオノートの長さを削除", "remove_audio_note_transcript_capability": "オーディオノートの文字起こし機能を削除" }, "hide_ui_components": { @@ -2419,14 +2434,14 @@ "hide_live_location_share_button": "ライブロケーション共有ボタンを削除", "hide_stickers_button": "ステッカーボタンを削除", "hide_voice_record_button": "音声録音ボタンを削除", - "hide_unread_chat_hint": "未読チャットのヒントを削除", - "hide_post_to_story_buttons": "Snap送信前の「ストーリーに投稿」ボタンを削除", + "hide_unread_chat_hint": "未読チャットヒントを削除", + "hide_post_to_story_buttons": "Snap送信前のストーリー投稿ボタンを削除", "hide_billboard_prompt": "フレンドフィードのビルボードプロンプトを削除", "hide_snapchat_plus_gift_reminders": "会話内のSnapchat Plusギフトリマインダーを削除", "hide_map_reactions": "マップリアクションを削除" }, "hide_story_suggestions": { - "hide_suggested_friend_stories": "おすすめのフレンドストーリーを隠す", + "hide_suggested_friend_stories": "提案されたフレンドのストーリーを隠す", "hide_my_stories": "マイストーリーを隠す" }, "home_tab": { @@ -2448,6 +2463,9 @@ "null": "自動" }, "update_check_frequency": { + "daily": "毎日", + "weekly": "毎週", + "monthly": "毎月", "null": "自動" }, "snapchat_plus": { @@ -2457,7 +2475,7 @@ "null": "デフォルト" }, "bypass_video_length_restriction": { - "single": "単一メディア", + "single": "シングルメディア", "split": "分割メディア", "null": "デフォルト" }, @@ -2467,17 +2485,17 @@ "null": "デフォルトBitmoji" }, "disable_confirmation_dialogs": { - "erase_message": "メッセージ消去", - "remove_friend": "フレンド削除", - "block_friend": "フレンドブロック", - "ignore_friend": "フレンド無視", - "hide_friend": "フレンド非表示", - "hide_conversation": "会話非表示", - "clear_conversation": "フレンドフィードから会話を消去" + "erase_message": "メッセージを消去", + "remove_friend": "フレンドを削除", + "block_friend": "フレンドをブロック", + "ignore_friend": "フレンドを無視", + "hide_friend": "フレンドを隠す", + "hide_conversation": "会話を隠す", + "clear_conversation": "フレンドフィードから会話をクリア" }, "edit_text_override": { "multi_line_chat_input": "複数行チャット入力", - "bypass_text_input_limit": "テキスト入力制限の回避" + "bypass_text_input_limit": "テキスト入力制限を回避" }, "auto_purge": { "never": "しない", @@ -2500,7 +2518,7 @@ }, "disable_story_sections": { "friends": "フレンド", - "suggested_stories": "おすすめのストーリー", + "suggested_stories": "おすすめストーリー", "following": "フォロー中", "discover": "ディスカバー" }, @@ -2510,37 +2528,37 @@ }, "disable_permission_requests": { "notifications": "通知", - "read_media_images": "メディア画像読み込み", - "read_media_video": "メディア動画読み込み", + "read_media_images": "メディア画像読み取り", + "read_media_video": "メディア動画読み取り", "camera": "カメラ", "microphone": "マイク", "location": "位置情報", - "read_contacts": "連絡先読み込み", - "nearby_devices": "近くのデバイス", - "phone_calls": "通話" + "read_contacts": "連絡先読み取り", + "nearby_devices": "付近のデバイス", + "phone_calls": "電話" }, "message_indicators": { - "encryption_indicator": "あなただけに送信されたメッセージの横に\ud83d\udd12アイコンを追加します", + "encryption_indicator": "あなただけに送信されたメッセージの横に \ud83d\udd12 アイコンを追加します", "platform_indicator": "メディアが送信されたプラットフォームのアイコンを追加します(例: Android, iOS, Web)", - "location_indicator": "位置情報を有効にして送信されたSnapに\ud83d\udccdアイコンを追加します", - "ovf_editor_indicator": "SnapがOVF Editorを使用して送信されたかどうかを示します", - "director_mode_indicator": "Director Mode(ギャラリー画像をSnapとして送信するために使用可能)を使用して送信されたSnapに\u270f\ufe0fアイコンを追加します" + "location_indicator": "位置情報を有効にして送信されたSnapに \ud83d\udccd アイコンを追加します", + "ovf_editor_indicator": "SnapがOVF Editorを使用して送信されたかを示します", + "director_mode_indicator": "Director Mode(ギャラリー画像をSnapとして送信するために使用可能)を使用して送信されたSnapに \u270f\ufe0f アイコンを追加します" }, "auto_mark_as_read": { "conversation_read": "メッセージ送信時に会話を既読にする", "snap_reply": "返信時にSnapを既読にする", - "save_snap_in_chat": "ステルスモード中にチャットに保存したときにSnapを既読にする" + "save_snap_in_chat": "ステルスモード中にチャットでSnapを保存する際に既読にする" }, "friend_mutation_notifier": { - "remove_friend": "誰かがあなたをフレンドから削除したときに通知する", - "birthday_changes": "誰かが誕生日を変更したときに通知する", - "bitmoji_selfie_changes": "誰かがBitmojiセルフィーを変更したときに通知する", - "bitmoji_avatar_changes": "誰かがBitmojiアバターを変更したときに通知する", - "bitmoji_background_changes": "誰かがBitmojiの背景を変更したときに通知する", - "bitmoji_scene_changes": "誰かがBitmojiのシーンを変更したときに通知する" + "remove_friend": "誰かがあなたをフレンドから削除したときに通知", + "birthday_changes": "誰かが誕生日を変更したときに通知", + "bitmoji_selfie_changes": "誰かがBitmojiセルフィーを変更したときに通知", + "bitmoji_avatar_changes": "誰かがBitmojiアバターを変更したときに通知", + "bitmoji_background_changes": "誰かがBitmoji背景を変更したときに通知", + "bitmoji_scene_changes": "誰かがBitmojiシーンを変更したときに通知" }, "double_tap_chat_action": { - "like_message": "メッセージにいいね", + "like_message": "メッセージに「いいね」", "copy_text": "テキストをクリップボードにコピー", "delete_message": "メッセージを削除", "mark_as_read": "既読にする", @@ -2564,7 +2582,7 @@ "": "未設定" }, "ai_system_prompt": { - "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "あなたはSnapchatでメッセージに応答する親切でフレンドリーなアシスタントです。応答は自然でカジュアル、会話的なものにしてください。過度に形式張ったりロボットのようにならないようにしてください。普通の会話をしている実在の人物のように応答してください。" + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "あなたはSnapchatでメッセージに応答する、親切でフレンドリーなアシスタントです。返信は自然でカジュアル、かつ会話調にしてください。過度に形式張ったり、ロボットのようにならないようにしてください。普通の会話をしている実在の人物のように応答してください。" }, "ai_provider": { "gemini": "Gemini", @@ -2581,8 +2599,8 @@ "friendly": "フレンドリー", "humorous": "ユーモラス", "empathetic": "共感的", - "toxic": "エッジの効いた", - "busy": "忙しい" + "toxic": "攻撃的", + "busy": "多忙" }, "ai_temperature": { "0.7": "バランス (0.7)" @@ -2610,47 +2628,47 @@ "fi": "フィンランド語" }, "friendGreeting": { - "Hey": "ねえ" + "Hey": "やあ" }, "half_swipe_messages": { "[\"I noticed you half-swiped! I'll respond soon.\"]": "ハーフスワイプに気づきました!すぐに返信します。" }, "tiny_snap_messages": { - "Thanks for the tiny snap!": "タイニーSnapありがとう!" + "Thanks for the tiny snap!": "Tiny Snapをありがとう!" }, "voice_note_messages": { - "Thanks for the voice note!": "ボイスノートありがとう!" + "Thanks for the voice note!": "ボイスノートをありがとう!" }, "chat_messages": { - "Hello! How are you?": "こんにちは!元気?" + "Hello! How are you?": "こんにちは!元気ですか?" }, "story_reply_messages": { "Thanks for the story reply!": "ストーリーへの返信ありがとう!" }, "external_media_messages": { - "Nice media!": "いいね!" + "Nice media!": "素敵なメディアですね!" }, "sticker_messages": { - "Cool sticker!": "いいステッカーだね!" + "Cool sticker!": "いいステッカーですね!" }, "snap_messages": { - "Thanks for the snap!": "Snapありがとう!" + "Thanks for the snap!": "Snapをありがとう!" }, "story_share_messages": { - "Thanks for sharing!": "シェアありがとう!" + "Thanks for sharing!": "シェアしてくれてありがとう!" }, "map_reaction_messages": { - "Thanks for the map reaction!": "マップリアクションありがとう!" + "Thanks for the map reaction!": "マップリアクションをありがとう!" }, "auto_reply_content_types": { "chat_messages": "チャットメッセージ", "snap_messages": "Snap", - "story_share_messages": "ストーリー共有", - "story_reply_messages": "ストーリー返信", + "story_share_messages": "ストーリーシェア", + "story_reply_messages": "ストーリーへの返信", "external_media_messages": "外部メディア", "voice_note_messages": "ボイスノート", "sticker_messages": "ステッカー", - "tiny_snap_messages": "タイニーSnap", + "tiny_snap_messages": "Tiny Snap", "map_reaction_messages": "マップリアクション", "half_swipes": "ハーフスワイプ" }, @@ -2691,7 +2709,7 @@ "preview": "プレビュー", "stealth_mode": "ステルスモード", "auto_download_blacklist": "自動ダウンロードブラックリスト", - "anti_auto_save": "アンチ自動保存" + "anti_auto_save": "自動保存防止" }, "content_type": { "CHAT": "チャット", @@ -2699,10 +2717,10 @@ "EXTERNAL_MEDIA": "外部メディア", "NOTE": "オーディオノート", "STICKER": "ステッカー", - "SHARE": "共有", + "SHARE": "シェア", "STATUS": "ステータス", "LOCATION": "位置情報", - "STATUS_SAVE_TO_CAMERA_ROLL": "カメラロールに保存済み", + "STATUS_SAVE_TO_CAMERA_ROLL": "カメラロールに保存されました", "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "スクリーンショット", "STATUS_CONVERSATION_CAPTURE_RECORD": "画面録画", "STATUS_CALL_MISSED_VIDEO": "不在ビデオ通話", @@ -2712,18 +2730,18 @@ "FAMILY_CENTER_INVITE": "ファミリーセンター招待", "FAMILY_CENTER_ACCEPT": "ファミリーセンター承諾", "FAMILY_CENTER_LEAVE": "ファミリーセンター退出", - "STATUS_PLUS_GIFT": "ステータスPlusギフト", - "TINY_SNAP": "タイニーSnap", + "STATUS_PLUS_GIFT": "Status Plusギフト", + "TINY_SNAP": "Tiny Snap", "STATUS_COUNTDOWN": "カウントダウン", "MAP_REACTION": "マップリアクション", "chat_messages": "チャットメッセージ", "snap_messages": "Snap", - "story_share_messages": "ストーリー共有", - "story_reply_messages": "ストーリー返信", + "story_share_messages": "ストーリーシェア", + "story_reply_messages": "ストーリーへの返信", "external_media_messages": "外部メディア", "voice_note_messages": "ボイスノート", "sticker_messages": "ステッカー", - "tiny_snap_messages": "タイニーSnap", + "tiny_snap_messages": "Tiny Snap", "map_reaction_messages": "マップリアクション", "half_swipes": "ハーフスワイプ" }, @@ -2737,25 +2755,26 @@ "profile_picture": "プロフィール画像", "story_logger": "ストーリーロガー", "message_logger": "メッセージロガー", - "merged": "統合済み", + "merged": "マージ済み", "voice_call": "音声通話", "chat_wallpaper": "チャット壁紙" }, "chat_action_menu": { "preview_button": "プレビュー", "download_button": "ダウンロード", - "delete_logged_message_button": "ログ記録されたメッセージを削除", + "delete_logged_message_button": "ログされたメッセージを削除", "show_chat_edit_history": "チャット編集履歴を表示", "convert_message": "メッセージを変換" }, + "chat_wallpaper_downloader": { "download_button": "チャット壁紙をダウンロード" }, "opera_context_menu": { "download": "メディアをダウンロード", - "sent_at": "送信日時: {date}", - "created_at": "作成日時: {date}", - "expires_at": "有効期限: {date}", + "sent_at": "送信日時 {date}", + "created_at": "作成日時 {date}", + "expires_at": "有効期限 {date}", "media_size": "メディアサイズ: {size}", "media_duration": "メディア時間: {duration} ms", "show_debug_info": "デバッグ情報を表示" @@ -2765,7 +2784,7 @@ "close": "閉じる" }, "gallery_media_send_override": { - "always_ask": "常に確認する", + "always_ask": "常に尋ねる", "ORIGINAL": "オリジナルメディア", "NOTE": "オーディオノート", "SNAP": "Snap", @@ -2774,15 +2793,15 @@ "multiple_media_toast": "一度に送信できるメディアは1つだけです" }, "mark_as_seen": { - "no_unseen_snaps_toast": "未読のSnapが見つかりません!", + "no_unseen_snaps_toast": "未読のSnapが見つかりませんでした!", "seen_toast": "既読にしました!", "unseen_toast": "未読にしました!", - "already_seen_toast": "既に既読になっています!", - "already_unseen_toast": "既に未読になっています!" + "already_seen_toast": "既に既読です!", + "already_unseen_toast": "既に未読です!" }, "conversation_preview": { - "streak_expiration": "期限切れまで {day}日 {hour}時間 {minute}分", - "total_messages": "総送受信メッセージ数: \n{count}", + "streak_expiration": "{day}日 {hour}時間 {minute}分 で期限切れ", + "total_messages": "送受信メッセージ合計: \n{count}", "title": "プレビュー", "unknown_user": "不明なユーザー", "no_messages": "メッセージが見つかりません!" @@ -2793,8 +2812,8 @@ "mutable_username": "変更可能なユーザー名", "display_name": "表示名", "added_date": "追加日", - "birthday": "誕生日 : {month}月{day}日", - "hidden_birthday": "誕生日 : 非表示", + "birthday": "誕生日 : {month} {day}", + "hidden_birthday": "誕生日 : 非公開", "friendship": "フレンドシップ", "add_source": "追加ソース", "snapchat_plus": "Snapchat Plus", @@ -2813,7 +2832,7 @@ "blocked": "ブロック済み", "deleted": "削除済み", "following": "フォロー中", - "suggested": "おすすめ", + "suggested": "提案", "incoming": "受信", "incoming_follower": "受信フォロワー" }, @@ -2821,27 +2840,32 @@ "actions.title": "アクション", "choose_action_title": "アクションを選択", "progress_status": "処理中 {index} / {total}", - "selection_dialog_continue_button": "続行", + "selection_dialog_continue_button": "続ける", "confirmation_dialog": { "title": "よろしいですか?", - "message": "これはすべての選択項目に影響します。この操作は取り消せません。" + "message": "これは選択されたすべてに影響します。この操作は元に戻せません。" }, "actions": { "remove_friends": "フレンドを削除", - "clear_conversations": "会話を消去", - "clear_friend_feed": "フレンドフィードを消去 ({count})", - "unfollow": "フォロー解除", - "remove": "削除" + "clear_conversations": "会話をクリア", + "clear_friend_feed": "フレンドフィードをクリア ({count})", + "unfollow": "アンフォロー", + "remove": "削除", + "accept": "承認済み", + "ignore": "無視" }, - "leave_groups": "{count} 個のグループから退出", - "left_group_success": "グループから退出しました", + "accept_requests": "リクエストを承認", + "ignore_requests": "リクエストを無視", + "cleared_from_feed": "フィードからクリアされました", + "leave_groups": "{count} グループから退出", + "left_group_success": "グループから正常に退出しました", "failed_to_leave_group": "グループからの退出に失敗しました: {error}", "conversation_types": { "friends_only": "フレンドのみ", "groups_only": "グループのみ", - "both": "フレンドとグループ" + "both": "フレンド&グループ" }, - "sort_by": "並び替え", + "sort_by": "並べ替え", "reverse_order": "逆順", "search_by_name": "名前で検索", "no_friends_found": "フレンドが見つかりません", @@ -2850,27 +2874,29 @@ "relationship": "関係: ", "unknown_group": "不明なグループ", "type_group_chat": "タイプ: グループチャット", - "clean_conversations": "{count} 件の会話をクリーンアップ", + "clean_conversations": "{count} 件の会話を整理", "remove_friends": "{count} 人のフレンドを削除", - "clean_conversations_and_remove_friends": "{count} 件の会話をクリーンアップし、{count} 人のフレンドを削除", - "clean_group_conversations": "{count} 件のグループ会話をクリーンアップ", - "clean_all_conversations": "{count} 件の会話をクリーンアップ", + "clean_conversations_and_remove_friends": "{count} 件の会話を整理し、{count} 人のフレンドを削除", + "clean_group_conversations": "{count} 件のグループ会話を整理", + "clean_all_conversations": "{count} 件の会話を整理", "failed_to_fetch_conversations": "会話の取得に失敗しました: {error}", - "failed_to_fetch_friend_conversations": "フレンドの会話の取得に失敗しました: {error}", + "failed_to_fetch_friend_conversations": "フレンド会話の取得に失敗しました: {error}", "failed_to_process": "{id} の処理に失敗しました", "deleted_messages": "{count} 件の削除済みメッセージ", "filters": { "all": "すべて", - "my_friends": "自分のフレンド", + "my_friends": "マイフレンド", "blocked": "ブロック済み", "removed_me": "自分を削除した人", - "suggested": "おすすめ", + "suggested": "提案", "deleted": "削除済み", "business_accounts": "ビジネスアカウント", "streaks": "ストリーク", "non_streaks": "非ストリーク", "followed": "フォロー済み", "following": "フォロー中", + "incoming": "フレンドリクエスト", + "incoming_follower": "フォロワーリクエスト", "location_on_map": "マップ上の位置" }, "sort_options": { @@ -2878,8 +2904,8 @@ "username": "ユーザー名", "added_timestamp": "追加日時", "snap_score": "スナップスコア", - "streak_length": "ストリークの長さ", - "most_messages_sent": "最多送信メッセージ", + "streak_length": "ストリーク長", + "most_messages_sent": "送信メッセージ最多", "most_recent_message": "最新メッセージ", "nearest_location": "最も近い場所" } @@ -2887,11 +2913,14 @@ "chat_export": { "exporter_dialog": { "select_conversations_title": "会話を選択", - "text_field_selection": "{amount} 件選択済み", + "text_field_selection": "{amount} 選択中", "text_field_selection_all": "すべて", "export_file_format_title": "エクスポートファイル形式", - "message_type_filter_title": "メッセージタイプでフィルタリング", - "amount_of_messages_title": "メッセージ数 (空白ですべて)", + "sort_order_title": "メッセージ順序", + "sort_order_newest_to_oldest": "新しい順", + "sort_order_oldest_to_newest": "古い順", + "message_type_filter_title": "メッセージタイプでフィルタ", + "amount_of_messages_title": "メッセージ数(空白ですべて)", "download_medias_title": "メディアをダウンロード" }, "dialog_negative_button": "キャンセル", @@ -2901,7 +2930,7 @@ "processing_chats": "{amount} 件の会話を処理中...", "export_fail": "会話 {conversation} のエクスポートに失敗しました", "writing_output": "出力を書き込み中...", - "finished": "完了しました!このダイアログを閉じることができます。", + "finished": "完了!このダイアログを閉じることができます。", "no_messages_found": "メッセージが見つかりません!", "exporting_message": "{conversation} をエクスポート中..." }, @@ -2913,6 +2942,7 @@ "save": "保存", "open": "開く", "download": "ダウンロード", + "import": "インポート", "send": "送信", "restore_original": "オリジナルを復元", "convert_external_media": "外部メディアを変換" @@ -2920,12 +2950,12 @@ "tracker_events": { "conversation_enter": "会話に参加", "conversation_exit": "会話から退出", - "started_typing": "入力開始", - "stopped_typing": "入力停止", - "started_speaking": "通話開始", - "stopped_speaking": "通話停止", - "started_peeking": "のぞき見開始", - "stopped_peeking": "のぞき見停止", + "started_typing": "入力を開始", + "stopped_typing": "入力を停止", + "started_speaking": "通話を開始", + "stopped_speaking": "通話を停止", + "started_peeking": "覗き見を開始", + "stopped_peeking": "覗き見を停止", "message_read": "メッセージ既読", "message_deleted": "メッセージ削除", "message_saved": "メッセージ保存", @@ -2938,9 +2968,9 @@ "snap_replayed_twice": "Snapリプレイ(2回目)", "snap_screenshot": "Snapスクリーンショット", "snap_screen_record": "Snap画面録画", - "i_can_see_you": "アクティビティ検知" + "i_can_see_you": "I Can See You" }, - "cleared_from_feed": "フィードから消去されました", + "cleared_from_feed": "フィードからクリアされました", "tracker_actions": { "log": "ログ", "in_app_notification": "アプリ内通知", @@ -2983,18 +3013,18 @@ "unsupported_content_type_toast": "サポートされていないコンテンツタイプです!", "failed_no_longer_available_toast": "メディアは利用できなくなりました", "no_attachments_toast": "添付ファイルが見つかりません!", - "already_queued_toast": "メディアは既にキューにあります!", + "already_queued_toast": "メディアは既にキューに入っています!", "already_downloaded_toast": "メディアは既にダウンロード済みです!", "content_saved_toast": "保存しました!", "download_toast": "{path} をダウンロード中...", "processing_toast": "{path} を処理中...", "failed_generic_toast": "ダウンロードに失敗しました", "failed_to_create_preview_toast": "プレビューの作成に失敗しました", - "failed_processing_toast": "処理失敗 {error}", - "failed_gallery_toast": "ギャラリーへの保存失敗 {error}", + "failed_processing_toast": "処理に失敗しました {error}", + "failed_gallery_toast": "ギャラリーへの保存に失敗しました {error}", "dash_no_chapter": "チャプターが見つかりません", "dash_dialog": { - "title": "DASHメディアのダウンロード", + "title": "Dashメディアをダウンロード", "download_all": "すべてダウンロード", "segment_text": "セグメント {from} - {to}" } @@ -3010,31 +3040,31 @@ }, "end_to_end_encryption": { "toolbox": { - "no_shared_key": "このフレンドとの共有秘密鍵がまだありません。以下をクリックして新しい鍵を開始してください。", - "shared_key_fingerprint": "あなたの指紋:\n\n{fingerprint}\n\nフレンドの指紋と一致するか確認してください!", + "no_shared_key": "このフレンドとの共有秘密鍵がまだありません。下をクリックして新しい鍵を開始してください。", + "shared_key_fingerprint": "あなたの指紋:\n\n{fingerprint}\n\n必ずフレンドの指紋と一致することを確認してください!", "initiate_exchange_button": "鍵交換を開始" }, "confirmation_dialogs": { "title": "エンドツーエンド暗号化", - "confirmation_1": "警告: これにより既存の鍵が上書きされます。このフレンドからのすべての暗号化メッセージにアクセスできなくなります。続行してもよろしいですか?", - "confirmation_2": "本当に続行しますか?これが後戻りできる最後のチャンスです。" + "confirmation_1": "警告: これにより既存の鍵が上書きされます。このフレンドからのすべての暗号化メッセージにアクセスできなくなります。続けてもよろしいですか?", + "confirmation_2": "本当に続けてもよろしいですか?これは取り消せません。" }, - "unencrypted_conversation_send_failure_toast": "暗号化された会話と暗号化されていない会話の両方に暗号化コンテンツを送信することはできません!", + "unencrypted_conversation_send_failure_toast": "暗号化された会話と暗号化されていない会話の両方に暗号化されたコンテンツを送信することはできません!", "native_hooks_send_failure_toast": "送信に失敗しました!設定でネイティブフックを有効にしてください。", "no_participants_to_encrypt_toast": "この会話にはメッセージを暗号化できるフレンドがいません!", "encryption_failed_toast": "メッセージの暗号化に失敗しました!詳細はlogcatを確認してください。", "missing_friend_id_toast": "会話ID {conversationId} のフレンドIDが見つかりません", "key_exchange_failed_toast": "フレンドID {friendId} の鍵交換を作成できません", "accept_public_key_success_toast": "公開鍵が正常に承認されました!", - "accept_secret_key_success_toast": "完了!これでこのフレンドと暗号化メッセージを送受信できます。", + "accept_secret_key_success_toast": "完了!このフレンドと暗号化メッセージを送受信できるようになりました。", "accept_public_key_failure_toast": "公開鍵の承認に失敗しました", "accept_secret_key_failure_toast": "秘密鍵の承認に失敗しました", "accept_secret_button": "秘密鍵を承認", "accept_public_key_button": "公開鍵を承認", "outgoing_pk_message": "鍵交換リクエスト", "outgoing_secret_message": "鍵交換レスポンス", - "incoming_pk_message": "公開鍵リクエストを受け取りました。以下をクリックして承認してください。", - "incoming_secret_message": "フレンドがあなたの公開鍵を承認しました。以下をクリックして秘密鍵を承認してください。" + "incoming_pk_message": "公開鍵リクエストを受信しました。下をクリックして承認してください。", + "incoming_secret_message": "フレンドがあなたの公開鍵を承認しました。下をクリックして秘密鍵を承認してください。" }, "account_switcher_ui": { "already_logged_in": "{username} として既にログインしています", @@ -3053,18 +3083,18 @@ }, "auto_open_snaps": { "title": "Snap自動開封", - "priority_title": "Snap自動開封(優先)", - "error_title": "Snap自動開封(エラー)", + "priority_title": "Snap自動開封 (優先)", + "error_title": "Snap自動開封 (エラー)", "channel_description": "Snap自動開封キュー状態の通知", "priority_channel_description": "Snap自動開封の高優先度通知", "error_channel_description": "Snap自動開封失敗時のエラー通知", - "paused_status": "Snap自動開封一時停止中", + "paused_status": "Snap自動開封は一時停止中", "processing_status": "Snap処理中: キュー {queued}, 処理済み {processed}", "monitor_status": "監視中...", "recent_snaps": "最近のSnap", "action_pause": "一時停止", "action_resume": "再開", - "action_clear": "キューを消去", + "action_clear": "キューをクリア", "action_reset": "カウントをリセット", "error_content": "{sender} からのSnap開封に失敗: {error}", "resumed_feedback": "自動開封を再開しました", @@ -3074,11 +3104,11 @@ "status_paused": "一時停止", "status_monitoring": "監視中", "status_active": "アクティブ", - "queue_cleared": "キューを消去し統計をリセットしました", - "queue_cleared_title": "キュー消去済み", - "queue_cleared_reset": "キュー消去 & リセット", - "queue_cleared_feedback": "{count} 件のキュー内Snapを消去 \u2022 {processed} 件の処理済みカウントをリセット", - "queue_cleared_feedback_simple": "{processed} 件の処理済みカウントをリセット", + "queue_cleared": "キューをクリアし統計をリセットしました", + "queue_cleared_title": "キューをクリアしました", + "queue_cleared_reset": "キューのクリアとリセット", + "queue_cleared_feedback": "{count} 個のキュー内のSnapをクリア \u2022 {processed} 個の処理済みカウントをリセット", + "queue_cleared_feedback_simple": "{processed} 個の処理済みカウントをリセット", "unknown_sender": "不明", "unknown_user": "不明なユーザー", "content_type_external_media": "外部メディア", @@ -3090,16 +3120,16 @@ "notification_status": "ステータス", "notification_statistics": "統計", "notification_queue_size": "キューサイズ", - "notification_total_opened": "総開封Snap数", + "notification_total_opened": "開封済みSnap合計", "notification_queue_preview": "キュープレビュー", "notification_processing_continue": "処理は自動的に継続されます...", "notification_no_snaps_queue": "キューにSnapはありません。", - "notification_queue_cleared_opened": "キューを消去しました ({opened} 開封済み)", + "notification_queue_cleared_opened": "キューをクリアしました ({opened} 開封済み)", "content_type_photo_video_snap": "写真/動画Snap", "conversation_type_group_with_name": "グループ: {name}", "delete_logs_title": "ログを削除しますか?", "delete_logs_progress": "{count} 件のログを削除中...", - "delete_logs_description": "現在のフィルターと検索クエリに基づいてログを削除します。この操作は取り消せません。", + "delete_logs_description": "現在のフィルターと検索クエリに基づいてログを削除します。この操作は元に戻せません。", "export_logs_title": "ログをエクスポートしますか?", "export_logs_progress": "ログをエクスポート中...", "export_logs_description": "現在のフィルターと検索クエリに基づいてログをエクスポートします。", @@ -3109,13 +3139,13 @@ "deleted_logs_count": "{count} 件のログを削除しました" }, "script_imported": "スクリプト {name} をインポートしました!", - "script_import_failed": "スクリプトのインポートに失敗しました。{error}。詳細はログを確認してください", + "script_import_failed": "スクリプトのインポートに失敗しました。{error}。詳細はログを確認してください。", "script_updating": "スクリプト {name} を更新中...", "script_updated": "{name} をバージョン {version} に更新しました", "script_update_failed": "モジュールの更新に失敗しました。詳細はログを確認してください", - "script_edit_failed": "モジュールファイルを開くのに失敗しました。詳細はログを確認してください", - "script_data_cleared": "モジュールデータが消去されました!", - "script_data_clear_failed": "モジュールデータの消去に失敗しました。詳細はログを確認してください", + "script_edit_failed": "モジュールファイルを開けませんでした。詳細はログを確認してください", + "script_data_cleared": "モジュールデータがクリアされました!", + "script_data_clear_failed": "モジュールデータのクリアに失敗しました。詳細はログを確認してください", "script_deleted": "スクリプト {name} を削除しました!", "script_delete_failed": "モジュールの削除に失敗しました。詳細はログを確認してください", "script_actions": "アクション", @@ -3123,11 +3153,11 @@ "script_update_available": "アップデート利用可能: {version}", "script_loaded": "スクリプト {name} を読み込みました", "script_unloaded": "スクリプト {name} をアンロードしました", - "script_enable_disable_failed": "スクリプトの{action}に失敗しました。詳細はログを確認してください", + "script_enable_disable_failed": "スクリプトの {action} に失敗しました。詳細はログを確認してください", "script_no_settings": "このモジュールには設定がありません", "script_no_scripts_found": "スクリプトが見つかりません", "script_ok_timeout": "OK {timeout}", - "scripting_tagline": "スクリプト、インポート、フォルダの管理", + "scripting_tagline": "スクリプト、インポート、フォルダを管理", "installed_scripts_tab": "インストール済み", "catalog_tab": "カタログ", "no_scripts_folder_selected_title": "開始するにはスクリプトフォルダを選択してください", @@ -3145,8 +3175,8 @@ "stopped_typing": "{friend} が {conversation} で入力を停止しました", "started_speaking": "{friend} が {conversation} で通話を開始しました", "stopped_speaking": "{friend} が {conversation} で通話を停止しました", - "started_peeking": "{friend} が {conversation} でのぞき見を開始しました", - "stopped_peeking": "{friend} が {conversation} でのぞき見を停止しました", + "started_peeking": "{friend} が {conversation} で覗き見を開始しました", + "stopped_peeking": "{friend} が {conversation} で覗き見を停止しました", "message_read": "{friend} が {conversation} でメッセージを読みました", "message_deleted": "{friend} が {conversation} でメッセージを削除しました", "message_saved": "{friend} が {conversation} でメッセージを保存しました", @@ -3164,54 +3194,73 @@ "friend_mutation_observer": { "notification_channel_name": "フレンド変更オブザーバー", "friend_removed": "{username} があなたをフレンドから削除しました", - "birthday_removed": "{username} が誕生日を削除しました ({birthday})", - "birthday_added": "{username} が誕生日を追加しました ({birthday})", + "birthday_removed": "{username} が誕生日 ({birthday}) を削除しました", + "birthday_added": "{username} が誕生日 ({birthday}) を追加しました", "birthday_changed": "{username} が誕生日を {oldBirthday} から {newBirthday} に変更しました", "bitmoji_selfie_changed": "{username} がBitmojiセルフィーを変更しました", "bitmoji_avatar_changed": "{username} がBitmojiアバターを変更しました", - "bitmoji_background_changed": "{username} がBitmojiの背景を変更しました", - "bitmoji_scene_changed": "{username} がBitmojiのシーンを変更しました" + "bitmoji_background_changed": "{username} がBitmoji背景を変更しました", + "bitmoji_scene_changed": "{username} がBitmojiシーンを変更しました" }, "material3_strings": { "date_range_picker_start_headline": "開始", "date_range_picker_end_headline": "終了", - "date_range_picker_title": "期間を選択", + "date_range_picker_title": "日付範囲を選択", "date_picker_switch_to_calendar_mode": "カレンダー", "date_picker_switch_to_input_mode": "入力", - "date_range_picker_scroll_to_previous_month": "前の月", - "date_range_picker_scroll_to_next_month": "次の月", + "date_range_picker_scroll_to_previous_month": "前月", + "date_range_picker_scroll_to_next_month": "翌月", "date_picker_today_description": "今日", "date_range_picker_day_in_range": "選択済み", "date_input_invalid_for_pattern": "無効な日付", "date_input_invalid_year_range": "無効な年", "date_input_invalid_not_allowed": "無効な日付", - "date_range_input_invalid_range_input": "無効な期間" + "date_range_input_invalid_range_input": "無効な日付範囲" }, "send_override_dialog": { - "title": "メディアの送信形式", - "duration": "期間: {duration}", - "saveable_snap_hint": "チャットで保存可能なSnapにする", + "title": "メディアを次として送信", + "duration": "長さ: {duration}", + "saveable_snap_hint": "チャットでSnapを保存可能にする", "unlimited_duration": "無制限", "schedule": "予約", "select_time": "時間を選択", "select": "選択", - "select_date_first": "日付を選択してください", + "select_date_first": "日付を先に選択してください", "invalid_time": "未来の時間を選択してください" }, + "spotlight_creator_info": { + "title": "作成者情報", + "close": "閉じる", + "creator_info": "作成者情報", + "display_name": "表示名", + "username": "ユーザー名", + "user_id": "ユーザーID", + "posted_on": "投稿日", + "loading_username": "読み込み中…", + "username_copied": "ユーザー名をコピーしました", + "user_id_copied": "ユーザーIDをコピーしました", + "friend_status": "フレンドステータス", + "mutual_friend": "相互フレンド", + "following": "フォロー中", + "friend_request_sent": "リクエスト送信済み", + "friend_request_received": "リクエスト受信", + "blocked": "ブロック済み", + "friend_removed": "削除済み" + }, "auto_reply_messages": { "dialog": { "add_message": "メッセージを追加", "edit_message": "メッセージを編集", "message_label": "メッセージ", - "no_messages": "メッセージがまだありません。最初のメッセージを追加しましょう!", + "no_messages": "メッセージはまだありません。最初のメッセージを追加しましょう!", "message_placeholder": "自動返信メッセージを入力..." } }, "auto_delete_sent_messages": { "countdown_toast": "メッセージは {time} 後に削除されます", - "delete_success_toast": "メッセージが正常に削除されました", + "delete_success_toast": "メッセージを正常に削除しました", "delete_failed_toast": "メッセージの削除に失敗しました", - "queue_cleared_toast": "自動削除キューが消去されました" + "queue_cleared_toast": "自動削除キューをクリアしました" }, "translation_position": { "above": "上", @@ -3276,7 +3325,7 @@ "newest_first": "新しい順", "pick_a_date": "日付を選択", "title": "フィルター", - "search_by": "検索対象", + "search_by": "検索条件", "since": "開始", "until": "終了", "types": { @@ -3287,12 +3336,12 @@ "event_types": { "conversation_enter": "会話に参加", "conversation_exit": "会話から退出", - "started_typing": "入力開始", - "stopped_typing": "入力停止", - "started_speaking": "通話開始", - "stopped_speaking": "通話停止", - "started_peeking": "のぞき見開始", - "stopped_peeking": "のぞき見停止", + "started_typing": "入力を開始", + "stopped_typing": "入力を停止", + "started_speaking": "通話を開始", + "stopped_speaking": "通話を停止", + "started_peeking": "覗き見を開始", + "stopped_peeking": "覗き見を停止", "message_read": "メッセージ既読", "message_deleted": "メッセージ削除", "message_saved": "メッセージ保存", @@ -3303,7 +3352,7 @@ "snap_opened": "Snap開封", "snap_replayed": "Snapリプレイ", "snap_replayed_twice": "Snapリプレイ(2回目)", - "snap_screenshot": "スクリーンショット撮影", + "snap_screenshot": "スクリーンショット", "snap_screen_record": "画面録画" } }, @@ -3318,7 +3367,7 @@ }, "delete_dialog": { "title": "ログの削除", - "message": "すべてのログを削除してもよろしいですか?この操作は取り消せません。", + "message": "すべてのログを削除してもよろしいですか?この操作は元に戻せません。", "confirm": "すべて削除", "cancel": "キャンセル", "progress": "{count} 件のログを削除中..." @@ -3334,16 +3383,16 @@ "i_can_see_you_unit_hour": "時間", "i_can_see_you_unit_minute": "分", "i_can_see_you_unit_second": "秒", - "event_text": "{friend} が {conversation} で {event}", + "event_text": "{friend} が {conversation} で {event} しました", "events": { - "conversation_enter": "参加しました", - "conversation_exit": "退出しました", - "started_typing": "入力を開始しました", - "stopped_typing": "入力を停止しました", - "started_speaking": "通話を開始しました", - "stopped_speaking": "通話を停止しました", - "started_peeking": "のぞき見を開始しました", - "stopped_peeking": "のぞき見を停止しました", + "conversation_enter": "参加", + "conversation_exit": "退出", + "started_typing": "入力を開始", + "stopped_typing": "入力を停止", + "started_speaking": "通話を開始", + "stopped_speaking": "通話を停止", + "started_peeking": "覗き見を開始", + "stopped_peeking": "覗き見を停止", "message_read": "メッセージを読みました", "message_deleted": "メッセージを削除しました", "message_saved": "メッセージを保存しました", @@ -3368,15 +3417,15 @@ "type": "タイプ", "triggers": "トリガー", "conditions": "条件", - "only_inside_conversation": "会話中のみ", - "only_outside_conversation": "会話外のみ", - "only_when_app_active": "Snapchatがアクティブな時のみ", - "only_when_app_inactive": "Snapchatが非アクティブな時のみ", + "only_inside_conversation": "会話中にのみ", + "only_outside_conversation": "会話外にのみ", + "only_when_app_active": "Snapchatがアクティブな場合のみ", + "only_when_app_inactive": "Snapchatが非アクティブな場合のみ", "no_notification_when_app_active": "Snapchatがアクティブな時は通知しない", "scope_options": { "all_friends_groups": "すべてのフレンド/グループ", - "no_one_except": "指定以外すべて無効", - "everyone_except": "指定以外すべて有効" + "no_one_except": "次を除く全員", + "everyone_except": "全員 (次を除く)" } } }, @@ -3387,7 +3436,7 @@ "config_json": "設定ファイル", "mappings_json": "マッピングファイル", "message_logger_db": "メッセージロガーデータベース", - "pinned_best_friend_txt": "ピン留めベストフレンドファイル", + "pinned_best_friend_txt": "ピン留めされたベストフレンドファイル", "native_sig_cache_txt": "ネイティブ署名キャッシュファイル" }, "settings": { @@ -3398,7 +3447,7 @@ } }, "ui_settings_title": "UI設定", - "haptic_feedback_label": "触覚フィードバック", + "haptic_feedback_label": "ハプティックフィードバック", "updates_title": "アップデート", "auto_update_check": "自動アップデート確認", "update_check_frequency_daily": "毎日", @@ -3418,16 +3467,16 @@ "disable_bypass_indicator_label": "バイパスインジケーターを無効化", "friend_list": { "manage_title": "フレンドリストの管理", - "export_description": "フレンドのエクスポートにより、フレンドIDのリストをテキストファイルに保存できます。ファイルからインポートすると、フレンドがリストに表示され、そこから追加できます。", + "export_description": "フレンドのエクスポート機能を使うと、フレンドIDのリストをテキストファイルに保存できます。ファイルからインポートすると、フレンドがリスト表示され、そこから追加することができます。", "export_friends": "フレンドをエクスポート", "import_from_file": "ファイルからインポート", - "load_suggested_friends": "おすすめのフレンドを読み込む", + "load_suggested_friends": "提案されたフレンドを読み込む", "add": "追加" }, "memories": { - "export_title": "思い出のエクスポート", - "total_memories": "総思い出数: {count}", - "date_range": "期間", + "export_title": "メモリーズをエクスポート", + "total_memories": "メモリーズ合計: {count}", + "date_range": "日付範囲", "select": "選択", "sort_by_folder": "フォルダで並べ替え", "include_my_eyes_only": "My Eyes Onlyを含める", @@ -3436,7 +3485,7 @@ "quit": "終了", "done": "完了", "ok": "OK", - "exporting_memories": "思い出をエクスポート中... ({failed} 件失敗)" + "exporting_memories": "メモリーズをエクスポート中... ({failed} 失敗)" }, "scripting_ui": { "no_scripts_folder_selected": "スクリプトフォルダが選択されていません", @@ -3445,50 +3494,55 @@ "open_scripts_folder": "スクリプトフォルダを開く", "import_script_from_url": "URLからスクリプトをインポート", "warning_imported_scripts": "警告: インポートされたスクリプトはデバイスに害を及ぼす可能性があります。信頼できるソースからのスクリプトのみをインポートしてください。", - "enter_url_here": "ここにURLを入力:", + "enter_url_here": "URLをここに入力:", "import": "インポート", "cancel": "キャンセル", "documentation": "ドキュメント" }, "common": { "cancel": "キャンセル", + "close": "閉じる", "add": "追加", "ok": "OK", "quit": "終了", "done": "完了", "back": "戻る", "unknown": "不明", + "unknown_error": "不明なエラー", + "not_available": "N/A", "added": "追加済み", "no_friends_found": "フレンドが見つかりません", - "exporting_memories": "思い出をエクスポート中... ({failed} 件失敗)" + "exporting_memories": "メモリーズをエクスポート中... ({failed} 失敗)" }, - "clear_friend_feed": "フレンドフィードを消去", + "clear_friend_feed": "フレンドフィードをクリア", + "task_media_conversion_title": "メディア変換", + "task_call_recording_title": "通話録音 {author}", "select_date": "日付を選択", - "schedule_scheduled_for": "{name} に {time} 後に予定されています", - "schedule_sending_in": "{time} 後に送信します", - "schedule_sent_to": "{name} に送信しました", - "schedule_sent": "予約Snapを送信しました", + "schedule_scheduled_for": "{name} 向けに {time} 後に予約済み", + "schedule_sending_in": "{time} 後に送信", + "schedule_sent_to": "{name} に送信済み", + "schedule_sent": "予約されたSnapを送信しました", "schedule_failed_to": "{name} への送信に失敗しました", - "schedule_failed": "予約Snapが失敗しました", - "schedule_cancelled_for": "{name} への予約がキャンセルされました", - "by_author": "作成者: {author}", + "schedule_failed": "予約されたSnapの送信に失敗しました", + "schedule_cancelled_for": "{name} 向けの送信をキャンセルしました", + "by_author": "{author} による", "version": "バージョン {version}", "delete_button": "削除", "logger_history": { "download_started": "ダウンロード開始!", "downloaded_to": "{path} にダウンロードしました", "failed_to_download": "ダウンロードに失敗しました {message}", - "select_conversation": "会話を選択してください", + "select_conversation": "会話を選択", "select_conversation_placeholder": "会話を選択", "edited_at": "{date} に編集済み", "download_attachment_failed_toast": "添付ファイルのダウンロードに失敗しました", - "message_parse_failed": "メッセージの解析に失敗しました", + "message_parse_failed": "メッセージ解析に失敗しました", "empty_message": "空のメッセージ", - "no_more_messages": "これ以上のメッセージはありません", + "no_more_messages": "メッセージはもうありません", "reverse_order_checkbox": "逆順", "view_logger_history_button": "ロガー履歴を表示", - "posted_at": "投稿日時: {date}", - "created_at": "作成日時: {date}", + "posted_at": "{date} に投稿", + "created_at": "{date} に作成", "failed_to_open_file": "ファイルを開けませんでした。詳細はログを確認してください", "failed_to_get_file": "ファイルの取得に失敗しました", "download_button": "ダウンロード", @@ -3509,8 +3563,8 @@ "arroyo": "Arroyo", "message": "メッセージ", "media_references": "メディア参照", - "arroyo_proto": "Arroyoプロト", - "message_proto": "メッセージプロト" + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" }, "error_messages": { "failed_to_fetch_message": "メッセージの取得に失敗しました: {error}", @@ -3518,41 +3572,46 @@ }, "toast_snapchat_not_installed": "アクションを実行できません: Snapchatがインストールされていません", "invalid_input_toast": "無効な入力です!有効な値を入力したか確認してください。", - "toast_async_task_failed": "非同期タスクが失敗しました: {message}", + "toast_async_task_failed": "非同期タスク失敗: {message}", "toast_snapchat_crashed": "Snapchatがクラッシュしました!詳細はログを確認してください。", "toast_init_features_failed": "機能の初期化に失敗しました!一部の機能が正しく動作しない可能性があります。", "toast_init_script_runtime_failed": "スクリプトランタイムの初期化に失敗しました!", - "toast_database_corrupted": "データベース {path} が破損しています!再起動しています...", + "toast_database_corrupted": "データベース {path} が破損しています!再起動中...", "toast_feature_init_failed": "機能 {feature} の初期化に失敗しました!詳細はlogcatを確認してください。", "toast_updating_purrfectsnap": "PurrfectSnapを更新中。お待ちください...", "toast_update_purrfectsnap_failed": "PurrfectSnapの更新に失敗しました。詳細はlogcatを確認してください。", "toast_purrfectsnap_updated": "PurrfectSnapが更新されました!", - "toast_export_memories_failed": "思い出のエクスポートに失敗しました", + "toast_export_memories_failed": "メモリーズのエクスポートに失敗しました", "toast_exported_to_path": "{path} にエクスポートしました", - "toast_open_memories_db_failed": "思い出データベースを開くのに失敗しました", - "toast_friend_add_unavailable": "フレンドを追加できませんでした: FriendRelationshipChangerインスタンスが利用できません", - "toast_friend_add_failed": "フレンドの追加に失敗しました: {message}", + "toast_open_memories_db_failed": "メモリーズデータベースを開けませんでした", + "toast_friend_add_unavailable": "フレンド追加に失敗しました: FriendRelationshipChangerインスタンスが利用できません", + "toast_friend_add_failed": "フレンド追加に失敗しました: {message}", "toast_friends_exported": "{count} 人のフレンドをエクスポートしました!", "toast_friends_import_failed": "フレンドのインポートに失敗しました: {message}", "toast_translation_service_unavailable": "翻訳サービスは一時的に利用できません", "toast_send_message_failed": "メッセージの送信に失敗しました: {error}", "toast_mark_conversation_read_failed": "会話を既読にするのに失敗しました", "toast_fetch_conversation_failed": "会話の取得に失敗しました", - "toast_open_snap_failed": "Snapを開くのに失敗しました", + "toast_open_snap_failed": "Snapを開けませんでした", "toast_mark_message_read_failed": "メッセージを既読にするのに失敗しました。詳細はログを確認してください", "toast_open_conversation_first": "まず会話を開く必要があります", - "toast_open_link_failed": "リンクを開くのに失敗しました", + "conversation_toolbox": { + "title": "会話ツールボックス", + "loaded_script": "スクリプトを読み込みました", + "failed_to_load": "読み込みに失敗しました: {message}" + }, + "toast_open_link_failed": "リンクを開けませんでした", "ai_response_style": { "casual": "カジュアル", "formal": "フォーマル", "friendly": "フレンドリー", "humorous": "ユーモラス", "empathetic": "共感的", - "busy": "忙しい", - "toxic": "トキシック" + "busy": "多忙", + "toxic": "攻撃的" }, "ai_response_language": { - "auto": "自動 (受信と同じ)", + "auto": "自動(受信と同じ)", "en": "英語", "es": "スペイン語", "fr": "フランス語", @@ -3563,7 +3622,7 @@ "ja": "日本語", "ko": "韓国語", "zh": "中国語", - "ar": "アラビア語 (UAE) および (KSA)", + "ar": "アラビア語 (UAE) and (KSA)", "hi": "ヒンディー語", "tr": "トルコ語", "pl": "ポーランド語", diff --git a/common/src/main/assets/lang/ko_KR.json b/common/src/main/assets/lang/ko_KR.json index c9d6b42d..7fdcc236 100644 --- a/common/src/main/assets/lang/ko_KR.json +++ b/common/src/main/assets/lang/ko_KR.json @@ -2,117 +2,118 @@ "setup": { "activity": { "wrong_apk_title": "잘못된 APK 설치됨", - "wrong_apk_message": "기기가 armv8입니다. armv7이 아닌 armv8 APK를 다운로드하세요.", + "wrong_apk_message": "이 기기는 armv8입니다. armv7이 아닌 armv8 apk를 다운로드하세요.", "close_button": "닫기", "important_confirm_timeout": "이해했습니다 ({seconds}초)", "important_confirm": "이해했습니다", "important_title": "중요!", - "important_message": "SnapEnhance 또는 PurrfectSnap 이외의 다른 모드를 사용한 적이 있다면, 모든 것을 제거하고 일주일 동안 순정 Snapchat을 사용하는 것을 권장합니다. 그 후 다음 주 금요일 이후에 PurrfectSnap으로 전환하세요.", - "language_subtitle": "다른 것보다 먼저 PurrfectSnap의 언어를 설정하세요.", + "important_message": "PurrfectSnap 또는 PurrfectSnap 외의 다른 모드를 사용한 적이 있다면, 모든 것을 제거하고 일주일 동안 순정 스냅챗을 유지하는 것을 권장합니다. 그 후 다음 주 금요일 이후에 PurrfectSnap으로 전환하세요.", + "language_subtitle": "무엇보다 먼저 PurrfectSnap의 언어를 설정하세요.", "install_mode_title": "기기 선택", "install_mode_subtitle": "PurrfectSnap을 설치할 방법을 선택하세요.", - "permissions_subtitle": "오버레이, 다운로드, 알림이 안정적으로 작동하도록 필수 권한을 허용하세요.", - "patch_title": "자동 패처", - "patch_subtitle": "다운로드, 패치, 설치를 한 번에 간소화합니다.", - "root_install_title": "Snapchat 설치 도구", - "root_install_subtitle": "권장되는 Snapchat 빌드를 다운로드하고 설치합니다.", - "save_folder_subtitle": "스냅이 원하는 곳에 저장되도록 개인 저장소를 선택하세요.", + "permissions_subtitle": "오버레이, 다운로드 및 알림이 안정적으로 유지되도록 필수 권한을 허용하세요.", + "patch_title": "오토 패처", + "patch_subtitle": "한 번의 흐름으로 다운로드, 패치 및 설치를 간소화합니다.", + "root_install_title": "스냅챗 설치 관리자", + "root_install_subtitle": "권장되는 스냅챗 빌드를 다운로드하고 설치합니다.", + "save_folder_subtitle": "스냅이 예상한 위치에 정확히 저장되도록 개인 보관소를 선택하세요.", "mappings_subtitle": "마법이 완벽하게 작동하도록 설치에 맞춰 모든 것을 조정합니다.", "step_counter": "{total}단계 중 {current}단계", "step_complete": "완료됨", "step_active": "진행 중", - "step_upcoming": "다음 단계", + "step_upcoming": "다음 대기", "finish_button": "설정 완료", "continue_button": "계속" }, "dialogs": { "select_language": "언어 선택", "save_folder": "다운로드 저장 위치 선택", - "select_save_folder_button": "폴더 선택" + "select_save_folder_button": "폴더 선택", + "hex_color_label": "Hex 색상" }, "install_mode": { "confirm_timeout": "이해했습니다 ({seconds}초)", "confirm": "이해했습니다", "notice_title": "참고하세요!", - "notice_intro": "기기 유형을 선택하세요: 루팅됨 또는 루팅되지 않음. 확실하지 않으면 '루팅되지 않음'을 선택하고 계속하세요.", - "notice_non_root_title": "루팅되지 않은 기기", - "notice_non_root_body": "'루팅되지 않음'을 선택하면 앱이 모든 과정을 처리합니다. '패치된 Snapchat 설치'가 나타나면 탭하세요. 설치 후 아직 Snapchat을 열지 마세요. PurrfectSnap 설정을 계속 진행하세요. 설정이 완료되면 Snapchat을 열고 즐기시면 됩니다.", - "notice_root_title": "루팅된 기기", - "notice_root_body": "먼저 LSPosed가 설치되어 있는지 확인하세요. JingMatrix LSPosed 또는 LSPosed Irena를 권장합니다. '루팅됨'을 선택하면 앱이 권장 Snapchat 버전을 설치합니다. 아직 열지 마세요. PurrfectSnap 설정을 계속 진행하세요. 설정이 완료되면 LSPosed에서 PurrfectSnap을 활성화하고 휴대폰을 재부팅하세요. 그 후 Snapchat을 사용하세요. 자동 업데이트를 방지하기 위해 Zygisk Detach 모듈을 사용하여 Play 스토어에서 Snapchat을 분리하는 것을 강력히 권장합니다.", - "notice_issues_hint": "설치 문제가 발생하면 해결 방법이 여기에 나타납니다. 주의 깊게 읽어주세요.", + "notice_intro": "기기 유형을 선택하세요: 루팅됨 또는 루팅되지 않음. 확실하지 않으면 비루팅(Non-root)을 선택하고 계속하세요.", + "notice_non_root_title": "루팅되지 않은 기기 (Non-root)", + "notice_non_root_body": "비루팅을 선택하면 앱이 모든 것을 처리합니다. '패치된 스냅챗 설치'가 나타나면 탭하세요. 설치 후 스냅챗을 아직 열지 마세요. PurrfectSnap 설정을 계속 진행하세요. 완료되면 스냅챗을 열고 즐기시면 됩니다.", + "notice_root_title": "루팅된 기기 (Root)", + "notice_root_body": "먼저 LSPosed가 플래싱되어 있는지 확인하세요. JingMatrix LSPosed 또는 LSPosed Irena를 권장합니다. 루트를 선택하면 앱이 권장 스냅챗 버전을 설치합니다. 아직 열지 마세요. PurrfectSnap 설정을 계속 진행하세요. 설정이 완료되면 LSPosed에서 PurrfectSnap을 활성화하고 휴대폰을 재부팅하세요. 그런 다음 스냅챗을 사용하세요. 자동 업데이트를 방지하기 위해 Zygisk Detach 모듈로 Play 스토어에서 스냅챗을 연결 해제하는 것을 강력히 권장합니다.", + "notice_issues_hint": "설치 문제가 발생하면 해결책이 여기에 표시됩니다. 주의 깊게 읽어주세요.", "notice_note_prefix": "참고: ", "notice_note_body": "새 계정은 쉽게 잠길 수 있습니다! PurrfectSnap에는 오래된 계정을 사용하는 것이 좋습니다.", "step_title": "기기 선택", - "step_subtitle": "모른다면 '루팅되지 않은 기기'를 선택하고 진행하세요.", + "step_subtitle": "모르겠다면 루팅되지 않은 기기를 선택하고 진행하세요.", "root_option_title": "루팅된 기기", - "root_option_subtitle": "LSPosed를 사용하며 자동 패치를 건너뜁니다.", + "root_option_subtitle": "Lsposed를 사용하고 자동 패치를 건너뜁니다.", "non_root_option_title": "루팅되지 않은 기기", - "non_root_option_subtitle": "포함된 자동 패처를 사용하여 패치된 Snapchat을 설치합니다.", + "non_root_option_subtitle": "내장된 오토 패처를 사용하여 패치된 스냅챗을 설치합니다.", "skip_auto_setup": "자동 설정 건너뛰기" }, "mappings": { "dialog": "매핑 생성 중...", - "generate_failure_no_snapchat": "PurrfectSnap이 Snapchat을 감지할 수 없습니다. Snapchat을 다시 설치해 보세요.", - "generate_failure": "매핑을 생성하는 중 오류가 발생했습니다. 다시 시도해 주세요.", + "generate_failure_no_snapchat": "PurrfectSnap이 스냅챗을 감지할 수 없습니다. 스냅챗을 다시 설치해 보세요.", + "generate_failure": "매핑을 생성하는 동안 오류가 발생했습니다. 다시 시도해 주세요.", "confirm_understand_timeout": "이해했습니다 ({seconds}초)", "confirm_understand": "이해했습니다", "notice_title": "참고하세요!", - "notice_intro": "로그인 시 \"계정이 일시적으로 비활성화됨\" 오류가 표시되더라도 걱정하지 마세요. 다음 단계를 순서대로 따르세요:", - "notice_step_1": "1. Snapchat을 다시 열고 로그인하세요. 대부분의 경우 해결됩니다.", - "notice_step_2": "2. 여전히 실패하면 로그인 버튼을 반복해서 누르세요. 보통 다음 단계로 넘어갑니다.", - "notice_step_3": "3. 그래도 실패하면 Snapchat의 데이터를 지우고 VPN을 비활성화한 다음 다시 로그인하세요.", - "notice_rooted_title": "루팅된 사용자:", - "notice_rooted_body": "Snapchat을 다시 열고 로그인하세요. 실패하면 LSPosed에서 PurrfectSnap을 비활성화하고 로그인한 다음 PurrfectSnap을 다시 활성화하세요.", - "warnings_info": "매핑 생성 중 {count}개의 경고가 발생했습니다:\n\n{warnings}", - "progress_hint": "잠시만 기다려 주세요. 마법이 일어나는 동안 앱을 열어두세요!" + "notice_intro": "로그인 중 \"계정이 일시적으로 비활성화됨\" 오류가 표시되더라도 걱정하지 마세요. 다음 단계를 순서대로 따르세요:", + "notice_step_1": "1. 스냅챗을 다시 열고 로그인하세요. 대부분의 경우 해결됩니다.", + "notice_step_2": "2. 여전히 실패하면 로그인 버튼을 반복해서 탭하세요. 보통 다음 단계에서 해결됩니다.", + "notice_step_3": "3. 여전히 실패하면 스냅챗 데이터를 지우고 VPN을 비활성화한 후 다시 로그인하세요.", + "notice_rooted_title": "루팅 사용자용:", + "notice_rooted_body": "스냅챗을 다시 열고 로그인하세요. 여전히 실패하면 LSPosed에서 PurrfectSnap을 비활성화하고 로그인한 다음 PurrfectSnap을 다시 활성화하세요.", + "warnings_info": "매핑 생성 중 {count}개의 경고 발생:\n\n{warnings}", + "progress_hint": "잠시만 기다려주세요. 마법이 일어나는 동안 앱을 열어두세요!" }, "patch": { - "title": "자동 패처", - "ready_log": "자동 패처 준비 완료.", - "install_confirmed_log": "Snapchat 설치 확인됨. 계속 진행할 수 있습니다.", - "download_recommended_status": "권장 Snapchat 버전({version}) 다운로드 중...", - "starting_log": "권장 Snapchat 버전에 대한 자동 패처 시작.", - "uninstall_prompt_status": "Snapchat이 설치되어 있습니다. 먼저 제거(데이터 유지 안 함)한 다음 자동 패처를 다시 시작하세요.", - "uninstall_prompt_error": "Snapchat이 여전히 설치되어 있습니다. 계속하려면 먼저 제거하세요.", - "module_apk_not_found_error": "모듈 APK를 찾을 수 없음", - "fetching_apk_status": "권장 Snapchat APK 가져오는 중...", + "title": "오토 패처", + "ready_log": "오토 패처 준비 완료.", + "install_confirmed_log": "스냅챗 설치 확인됨. 계속 진행해도 좋습니다.", + "download_recommended_status": "권장 스냅챗 버전 ({version}) 다운로드 중...", + "starting_log": "권장 스냅챗 버전에 대한 오토 패처 시작.", + "uninstall_prompt_status": "스냅챗이 설치되어 있습니다. 먼저 제거(데이터 유지 안 함)한 다음 오토 패처를 다시 시작하세요.", + "uninstall_prompt_error": "스냅챗이 아직 설치되어 있습니다. 계속하려면 먼저 제거하세요.", + "module_apk_not_found_error": "모듈 apk를 찾을 수 없음", + "fetching_apk_status": "권장 스냅챗 APK 가져오는 중...", "download_failed_error": "다운로드 실패", "download_completed_status": "다운로드 완료: {fileName}", - "starting_patch_status": "Jingmatrix Lspatch로 패치 시작", - "patched_not_produced_error": "패치된 APK가 생성되지 않음", + "starting_patch_status": "Jingmatrix Lspatch로 구동되는 패치 시작", + "patched_not_produced_error": "패치된 apk가 생성되지 않음", "patched_ready_status": "패치된 빌드 준비 완료. 설치하여 완료하세요.", "failed_status": "실패: {message}", - "mark_installed_log": "수동으로 설치됨으로 표시했습니다. 계속 진행할 수 있습니다.", + "mark_installed_log": "수동 설치로 표시됨. 계속 진행해도 좋습니다.", "issues_title": "문제가 있나요?", "issues_confirm": "알겠습니다", "issues_heading": "설치 오류 해결 방법", "issues_conflict_issue": "문제: 기존 패키지와 충돌하여 앱을 설치할 수 없습니다.", - "issues_conflict_fix": "해결: Play 스토어에서 Snapchat을 다운로드하고 데이터를 유지하지 않고 제거하세요. 자동 패처를 다시 실행하세요. 그래도 작동하지 않으면 다음을 실행하세요:", + "issues_conflict_fix": "해결: Play 스토어에서 스냅챗을 다운로드하고 데이터 유지 없이 제거하세요. 오토 패처를 다시 실행하세요. 여전히 작동하지 않으면 다음을 실행하세요:", "issues_adb_command": "adb uninstall com.snapchat.android", "issues_invalid_issue": "문제: 패키지가 유효하지 않아 앱이 설치되지 않았습니다.", - "issues_invalid_fix": "해결: JingMatrix LSPatch를 다운로드 및 설치한 다음, 이 범위(13.65.1.0 ~ 13.71.0.51) 내의 Snapchat 버전(아무거나)을 통합(Integrated) 모드로 패치하세요. '모듈 임베드(Embed Modules)'를 선택하고 PurrfectSnap APK를 임베드하세요. 그런 다음 PurrfectSnap 설정 중에 '자동 설정 건너뛰기'를 선택하여 자동 패처를 건너뛰세요.", - "status_downloading": "Snapchat 다운로드 중 {percent}%", + "issues_invalid_fix": "해결: JingMatrix LSPatch를 다운로드하여 설치한 다음, 통합(Integrated) 모드에서 13.65.1.0 ~ 13.71.0.51 범위 내의 스냅챗 버전(아무거나)을 패치하세요. '모듈 임베드(Embed Modules)'를 선택하고 PurrfectSnap APK를 임베드하세요. 그런 다음 PurrfectSnap 설정 중에 '자동 설정 건너뛰기'를 선택하여 오토 패처를 건너뛰세요.", + "status_downloading": "스냅챗 다운로드 중 {percent}%", "status_patching": "패치 중...", "status_initializing": "초기화 중...", "logs_copied": "로그가 클립보드에 복사되었습니다.", "install_success": "패치된 APK 설치됨", "start_button": "자동 패치 시작", - "install_button": "패치된 Snapchat 설치", - "already_installed_button": "이미 설치했나요?", + "install_button": "패치된 스냅챗 설치", + "already_installed_button": "이미 설치되었나요?", "powered_by_label": "Powered by Jingmatrix Lspatch", "logs_title": "로그", "copy_button": "복사", "log_line_prefix": "- {line}" }, "permissions": { - "dialog": "계속하려면 다음 필수 항목을 완료하세요:", - "notification_access": "알림 접근", + "dialog": "계속하려면 필수 항목을 완료하세요:", + "notification_access": "알림 접근 권한", "battery_optimization": "배터리 최적화", "display_over_other_apps": "다른 앱 위에 표시", "request_button": "요청", - "notification_access_description": "다운로드가 완료되는 즉시 알림을 보냅니다.", + "notification_access_description": "다운로드가 완료되는 즉시 알려줍니다.", "battery_optimization_description": "백그라운드 작업이 종료되지 않고 유지되도록 합니다.", - "display_over_other_apps_description": "Snapchat 사용 중 플로팅 오버레이를 활성화합니다.", + "display_over_other_apps_description": "스냅챗 사용 중 플로팅 오버레이를 활성화합니다.", "granted_label": "허용됨" }, "pick_language": { @@ -122,39 +123,39 @@ "available_languages": "사용 가능한 언어" }, "root_install": { - "title": "Snapchat 설치 도구", - "ready_log": "Snapchat 설치 도구 준비 완료.", - "install_confirmed_log": "Snapchat 설치 확인됨. 계속 진행할 수 있습니다.", - "download_recommended_status": "권장 Snapchat 버전({version}) 다운로드 중...", - "mark_installed_log": "수동으로 설치됨으로 표시했습니다. 계속 진행할 수 있습니다.", - "start_download_log": "루팅 설치를 위한 Snapchat 다운로드 시작.", - "uninstall_prompt_status": "Snapchat이 설치되어 있습니다. 먼저 제거(데이터 유지 안 함)한 후 다시 시도하세요.", - "uninstall_prompt_error": "Snapchat이 여전히 설치되어 있습니다. 계속하려면 먼저 제거하세요.", - "fetching_apk_status": "권장 Snapchat APK 가져오는 중...", + "title": "스냅챗 설치 관리자", + "ready_log": "스냅챗 설치 관리자 준비 완료.", + "install_confirmed_log": "스냅챗 설치 확인됨. 계속 진행해도 좋습니다.", + "download_recommended_status": "권장 스냅챗 버전 ({version}) 다운로드 중...", + "mark_installed_log": "수동 설치로 표시됨. 계속 진행해도 좋습니다.", + "start_download_log": "루트 설치를 위한 스냅챗 다운로드 시작.", + "uninstall_prompt_status": "스냅챗이 설치되어 있습니다. 먼저 제거(데이터 유지 안 함)한 다음 다시 시도하세요.", + "uninstall_prompt_error": "스냅챗이 아직 설치되어 있습니다. 계속하려면 먼저 제거하세요.", + "fetching_apk_status": "권장 스냅챗 APK 가져오는 중...", "download_failed_error": "다운로드 실패", "download_completed_status": "다운로드 완료: {fileName}", - "launching_installer_status": "설치 도구 실행 중...", + "launching_installer_status": "설치 관리자 실행 중...", "failed_status": "실패: {message}", - "status_downloading": "Snapchat 다운로드 중 {percent}%", - "status_preparing": "설치 도구 준비 중...", + "status_downloading": "스냅챗 다운로드 중 {percent}%", + "status_preparing": "설치 관리자 준비 중...", "logs_copied": "로그가 클립보드에 복사되었습니다.", - "install_success": "Snapchat 설치됨", - "download_button": "Snapchat 다운로드", - "install_button": "Snapchat 설치", - "already_installed_button": "이미 설치했나요?", + "install_success": "스냅챗 설치됨", + "download_button": "스냅챗 다운로드", + "install_button": "스냅챗 설치", + "already_installed_button": "이미 설치되었나요?", "logs_title": "로그", "copy_button": "복사", "log_line_prefix": "- {line}" }, "save_folder": { "description": "미디어를 다운로드할 위치를 선택하세요.", - "destination_label": "저장 위치", + "destination_label": "대상", "system_default_label": "시스템 기본값", "use_default_location_button": "기본 위치 사용", "no_picker_title": "폴더 선택기 사용 불가", "no_picker_message": "일부 복제/듀얼 앱 환경에서는 시스템 폴더 선택기를 차단합니다. 시스템 기본 저장 위치를 계속 사용하거나, 복제 모드 외부에서 앱을 열어 사용자 지정 폴더를 선택할 수 있습니다.", "use_default_button": "기본값 사용", - "permission_hint": "PurrfectSnap이 Snapchat에서 미디어를 다운로드하고 저장하려면 저장소 권한이 필요합니다." + "permission_hint": "PurrfectSnap은 스냅챗에서 미디어를 다운로드하고 저장하기 위해 저장소 권한이 필요합니다." } }, "scopes": { @@ -180,11 +181,11 @@ "manage_repos": "저장소 관리", "social": "소셜", "manage_scope": "범위 관리", - "messaging_preview": "미리 보기", + "messaging_preview": "미리보기", "scripts": "스크립트", "manage_script_repos": "스크립트 저장소 관리", "view_logger_history": "로거 기록 보기", - "better_location": "더 나은 위치(Better Location)" + "better_location": "더 나은 위치" }, "navigation": { "customize_bottom_bar_title": "하단 바 사용자 지정", @@ -196,11 +197,11 @@ }, "sections": { "home": { - "version_title": "v{versionName} \u00b7 by Eternal", + "version_title": "v{versionName} \u00b7 by ΞTΞRNAL", "update_title": "PurrfectSnap 업데이트", - "update_content": "버전 {version}을(를) 사용할 수 있습니다!", + "update_content": "버전 {version}을 사용할 수 있습니다!", "update_button": "다운로드", - "hero_tagline": "Snapchat 경험을 향상시키기 위한 Xposed 모듈", + "hero_tagline": "스냅챗 경험을 향상시키기 위한 Xposed 모듈", "hero_version_label": "버전: {version} - {channel}", "hero_build_label": "빌드: {build}", "update_ready_label": "설치 준비 완료", @@ -209,10 +210,10 @@ "open_settings_button": "설정 열기", "wiki_button": "위키", "github_button": "GitHub", - "telegram_button": "텔레그램", + "telegram_button": "Telegram", "channel_label_stable": "안정(Stable)", "channel_label_prerelease": "사전 출시(Pre-release)", - "announcements_button_description": "공지 사항", + "announcements_button_description": "공지사항", "update_arch_not_supported_toast": "이 기기 아키텍처는 자동 업데이트를 지원하지 않습니다.", "update_download_started_toast": "다운로드 시작됨", "update_download_completed_toast": "다운로드 완료됨", @@ -222,25 +223,39 @@ "debug_build_summary_content": "버전 {versionName} ({versionCode})", "debug_build_summary_date": "빌드 날짜: {date} ({days}일 전)", "quick_actions_title": "빠른 작업", - "quick_actions_empty_title": "아직 빠른 타일 없음", - "quick_actions_empty_subtitle": "가장 많이 사용하는 작업으로 나만의 그리드를 꾸며보세요.", + "quick_actions_empty_title": "빠른 타일 없음", + "quick_actions_empty_subtitle": "가장 많이 사용하는 작업으로 꿈의 그리드를 디자인하세요.", "quick_actions_add_tile_button": "타일 추가", "quick_actions_manage_button": "관리", - "quick_actions_count_label": "{count}개의 엄선된 바로가기" + "quick_actions_count_label": "{count}개의 엄선된 단축키", + "enabled": "활성화됨", + "disabled": "비활성화됨", + "changelog_dialog_title": "변경 로그", + "changelog_dialog_update_button": "업데이트", + "changelog_dialog_cancel_button": "취소", + "changelog_dialog_loading": "변경 로그 로드 중...", + "changelog_dialog_error": "변경 로그 로드 실패", + "changelog_dialog_empty": "변경 로그 없음", + "announcements_dialog_title": "공지사항", + "announcements_dialog_close_button": "닫기", + "announcements_dialog_loading": "공지사항 로드 중...", + "announcements_dialog_error": "공지사항 로드 실패", + "announcements_dialog_empty": "공지사항 없음" }, "home_about": { "about_title": "PurrfectSnap", - "about_tagline": "Snapchat 경험을 향상시키기 위한 Xposed 모듈!", + "about_tagline": "스냅챗 경험을 향상시키기 위한 Xposed 모듈!", "about_lead_developers_title": "수석 개발자", "about_story_title": "우리의 이야기", - "about_story": "PurrfectSnap은 2025년 10월 2일, IzTIzRNAL이 사용자에게 합당한 품질의 Snapchat 경험을 제공한다는 비전으로 SnapEnhance를 포크하여 설립했습니다. 이 앱은 원래 SnapEnhance 저장소의 마이너 업데이트로 의도되었지만, 기여자들의 기능 추가로 인해 곧 별도의 앱이 되었습니다. 그 후 개발자 이 팀에 합류하면서 이 앱은 큰 성공을 거두었습니다. 우리는 많은 사랑과 지원을 받아 단 이틀 만에 1,000건 이상의 다운로드를 기록했습니다! 모든 사용자와 기여자 여러분께 감사드립니다. 여러분의 지원 없이는 여기까지 오지 못했을 것입니다. 또한 SnapEnhance의 수석 개발자인 rhunk 님께도 깊은 감사를 드립니다. 그분 없이는 이 앱이 존재조차 하지 못했을 것입니다. 정말 감사합니다. 마지막으로 처음부터 우리와 함께해 준 관리자 CLASSIC GENIUS, Harry, SUJI>L, Zain 및 scrodingerspet 님께 감사드립니다. 또한 지속적으로 테스트하고 버그를 보고해 준 테스터 Leo 및 Toxic 님께도 특별히 감사드립니다. 여러분의 기여에 깊이 감사드립니다.", + "about_story": "PurrfectSnap은 사용자에게 그들이 마땅히 받아야 할 양질의 스냅챗 경험을 제공하겠다는 비전으로 ΞTΞRNAL에 의해 2025년 10월 2일 SnapEnhance의 포크(fork)로 설립되었습니다. 이 앱은 SnapEnhance 저장소의 마이너 업데이트일 뿐이었으나, 기여자들이 기능을 계속 추가하면서 곧 별도의 앱이 되었습니다. 그 후 개발자 이 팀에 합류했고, 이 앱은 곧 큰 성공을 거두었습니다. 우리는 많은 사랑과 지원을 받았으며 단 이틀 만에 1,000회 이상의 다운로드를 기록했습니다! 모든 사용자와 기여자에게 감사드립니다. 여러분의 지원이 없었다면 여기까지 오지 못했을 것입니다. 또한 SnapEnhance의 수석 개발자인 rhunk에게 큰 감사를 표하고 싶습니다. 그가 없었다면 이 앱은 존재조차 하지 못했을 것입니다. 우리는 그에게 무한한 감사를 드립니다. 마지막으로 처음부터 우리와 함께해 준 관리자들, 특히 CLASSIC GENIUS, Harry, Sujal, Zain, schrodingerspet에게 감사드립니다. 또한 버그를 지속적으로 테스트하고 보고해 준 테스터들, 특히 Leo와 Toxic에게도 감사드립니다. 여러분의 기여에 깊이 감사드립니다.", "about_thanks_title": "사랑을 담아, PurrfectSnap 팀", - "about_magic_toast": "이 화면에서 5번 탭하면 마법이 일어납니다 😉!", + "about_magic_toast": "이 화면을 5번 탭하면 마법을 볼 수 있습니다 😉!", "github_button": "GitHub", - "telegram_button": "텔레그램" + "telegram_button": "Telegram" }, "home_logs": { "no_logs_hint": "로그 없음", + "refresh_hint": "새 항목을 보려면 당겨서 새로고침하거나 작업을 트리거하세요.", "clear_logs_button": "로그 지우기", "export_logs_button": "로그 내보내기", "saving_logs_toast": "로그 저장 중, 시간이 걸릴 수 있습니다...", @@ -255,8 +270,11 @@ "success_toast": "완료!", "message_logger_summary": "메시지 {messageCount}개\n스토리 {storyCount}개", "export_button": "내보내기", + "import_button": "가져오기", "clear_button": "지우기", "view_logger_history_button": "로거 기록 보기", + "message_logger_import_title": "메시지 로거 가져오기", + "message_logger_import_text": "가져오면 현재 메시지 로거 데이터베이스를 덮어씁니다. 계속하시겠습니까?", "ui_settings_title": "UI 설정", "haptic_feedback_label": "햅틱 피드백", "use_system_toasts_label": "시스템 토스트 사용", @@ -278,7 +296,7 @@ "theme_mode_dark": "다크", "friend_notes_title": "친구 메모", "friend_notes_description": "친구 메모 관리 및 백업", - "friend_notes_no_notes_to_backup": "아직 백업할 메모가 없습니다", + "friend_notes_no_notes_to_backup": "백업할 메모가 없습니다.", "friend_notes_backup_success": "친구 메모 백업됨", "friend_notes_restore_success": "친구 메모 복원됨", "backup_button": "백업", @@ -287,21 +305,34 @@ "customize_bottom_bar_title": "하단 바 사용자 지정", "customize_bottom_bar_subtitle": "홈 화면에 표시할 탭 선택", "available_tabs_title": "사용 가능한 탭", + "reset_setup_title": "PurrfectSnap 초기화", + "reset_setup_action": "초기화 및 설정 다시 시작", + "reset_setup_dialog_title": "확실합니까?", + "reset_setup_dialog_text": "PurrfectSnap이 초기화되고 설정이 다시 시작됩니다.", "reset_button": "초기화", "done_button": "완료", "clear_friend_feed": "친구 피드 지우기", "test_mode_label": "PurrAura 활성화", + "purr_aura_disable_title": "확실합니까?", + "purr_aura_disable_text": "이 작업을 수행하면 계정이 위험해지고 차단될 수 있습니다!", "disable_feature_loading_label": "기능 로딩 비활성화", "disable_auto_mapper_label": "자동 매퍼 비활성화", "disable_bypass_indicator_label": "우회 표시기 비활성화", "open_file_failed_toast": "파일 열기 실패! {message}", "import_failed_toast": "가져오기 실패: {message}" }, + "retro_flight": { + "title": "Retro Flight", + "game_over_label": "GAME OVER", + "restart_button": "다시 시작", + "left_button": "왼쪽", + "right_button": "오른쪽" + }, "tasks": { "no_tasks": "작업 없음", "merge_button": "병합", - "summary_active": "활성 {active}개 \u00b7 최근 {recent}개", - "summary_idle": "유휴 \u00b7 최근 {recent}개", + "summary_active": "{active}개 활성 \u00b7 {recent}개 최근", + "summary_idle": "유휴 \u00b7 {recent}개 최근", "running_count": "{count}개 실행 중", "clear_button_description": "작업 지우기", "failed_to_open_file": "파일 열기 실패", @@ -309,25 +340,26 @@ "remove_selected_tasks_title": "선택한 작업을 제거하시겠습니까?", "remove_all_tasks_title": "모든 작업을 제거하시겠습니까?", "delete_files_option": "파일도 삭제", - "remove_selected_tasks_confirm": "{count}개의 작업을 제거할까요?", - "remove_all_tasks_confirm": "모든 작업을 제거할까요?" + "remove_selected_tasks_confirm": "{count}개의 작업 제거?", + "remove_all_tasks_confirm": "모든 작업 제거?" }, - "features": { + "features": { "disabled": "비활성화됨", "export_option": "내보내기", "import_option": "가져오기", "reset_option": "초기화", - "config_export_success_toast": "구성이 성공적으로 내보내졌습니다", - "config_import_success_toast": "구성이 성공적으로 가져와졌습니다", - "config_import_failure_toast": "구성 가져오기 실패: {error}", - "config_export_failure_toast": "구성 내보내기 실패: {error}", - "saved_config_snackbar": "구성 저장됨", - "older_required": "이 기능이 올바르게 작동하려면 Snapchat v{version} 이하 버전이 필요합니다", - "newer_required": "이 기능이 올바르게 작동하려면 Snapchat v{version} 이상 버전이 필요합니다", - "search_button": "검색", - "clear_history": "검색 기록 지우기", - "subtitle": "기능 검색 및 관리" - }, + "config_export_success_toast": "설정을 성공적으로 내보냈습니다", + "config_import_success_toast": "설정을 성공적으로 가져왔습니다", + "config_import_failure_toast": "설정 가져오기 실패 {error}", + "config_export_failure_toast": "설정 내보내기 실패 {error}", + "saved_config_snackbar": "설정 저장됨", + "older_required": "이 기능이 올바르게 작동하려면 Snapchat v{version} 이하가 필요합니다", + "newer_required": "이 기능이 올바르게 작동하려면 Snapchat v{version} 이상이 필요합니다", + "search_button": "검색", + "search_results_count": "메시지 {count}개", + "clear_history": "검색 기록 지우기", + "subtitle": "기능 검색 및 관리" + }, "bypass_status": { "active": "PurrAura 활성", "inactive": "PurrAura 비활성" @@ -335,14 +367,16 @@ "manage_rule_feature": { "disable_state_option": "비활성화됨", "disable_state_subtext": "어떤 친구/그룹도 영향을 받지 않습니다", - "whitelist_state_option": "다음 제외 모두 차단 (화이트리스트)...", - "whitelist_state_subtext": "이 규칙은 {count}명의 친구/그룹에만 적용됩니다", + "whitelist_state_option": "다음 제외 모두 차단 (화이트리스트)", + "whitelist_state_subtext": "{count}명의 친구/그룹만 이 규칙의 영향을 받습니다", "whitelist_state_button": "허용된 친구/그룹 선택", - "blacklist_state_option": "다음 제외 모두 허용 (블랙리스트)...", + "blacklist_state_option": "다음 제외 모두 허용 (블랙리스트)", "blacklist_state_subtext": "{count}명의 친구/그룹을 제외한 모두가 이 규칙의 영향을 받습니다", "blacklist_state_button": "제외된 친구/그룹 선택", "clear_list_button": "친구/그룹 목록 지우기", - "dialog_clear_confirmation_text": "목록을 지우시겠습니까?" + "dialog_clear_confirmation_text": "목록을 지우시겠습니까?", + "dialog_clear_confirm_button": "지우기", + "dialog_clear_cancel_button": "취소" }, "social": { "friends_tab": "친구", @@ -350,16 +384,17 @@ "search_button_description": "검색", "close_search_button_description": "검색 닫기", "clear_search_button_description": "검색 지우기", - "empty_hint": "지금은 목록이 비어 있습니다", + "empty_hint": "목록이 비어 있습니다", "friends_empty_title": "아직 추가된 친구가 없습니다", "groups_empty_title": "아직 동기화된 그룹이 없습니다", "streaks_expiration_short": "{hours}시간", - "social_tagline": "범위, 연속 기록 및 미리 보기 관리", + "social_tagline": "범위, 스트릭 및 미리보기 관리", "social_empty_hint": "+ 버튼을 탭하여 친구나 그룹을 동기화하세요." }, "manage_scope": { - "logged_stories_button": "기록된 스토리 보기", - "e2ee_title": "종단간 암호화(E2EE)", + "manage_scope_title": "관리", + "logged_stories_button": "기록된 스토리 표시", + "e2ee_title": "종단간(E2E) 암호화", "e2ee_subtitle": "이 친구와의 공유 키를 관리합니다.", "export_base64_button": "Base64 내보내기", "import_base64_button": "Base64 가져오기", @@ -369,13 +404,13 @@ "rules_title": "규칙", "participants_text": "참여자 {count}명", "not_found": "찾을 수 없음", - "streaks_title": "연속 기록", - "streaks_length_text": "기간: {length}", - "streaks_expiration_text": "만료까지 {eta}", + "streaks_title": "스트릭", + "streaks_length_text": "길이: {length}", + "streaks_expiration_text": "만료: {eta}", "streaks_expiration_text_expired": "만료됨", "reminder_button": "알림 설정", "delete_scope_confirm_dialog_title": "{scope}을(를) 삭제하시겠습니까?", - "notes_placeholder": "클릭하여 메모 추가" + "notes_placeholder": "메모를 추가하려면 클릭" }, "logged_stories": { "story_failed_to_load": "로드 실패", @@ -383,25 +418,36 @@ "save_from_cache_button": "캐시에서 저장" }, "messaging_preview": { - "bridge_connection_failed": "브리지 연결 실패. Snapchat이 백그라운드에서 실행 중인지 확인하세요", - "bridge_connection_error": "브리지 연결 실패. Snapchat이 백그라운드에서 실행 중인지 확인하세요", - "bridge_init_failed": "메시징 브리지 초기화 실패. Snapchat이 백그라운드에서 실행 중인지 확인하세요", + "bridge_connection_failed": "브리지 연결 실패. 스냅챗이 백그라운드에서 실행 중인지 확인하세요", + "bridge_connection_error": "브리지 연결 실패. 스냅챗이 백그라운드에서 실행 중인지 확인하세요", + "bridge_init_failed": "메시징 브리지 초기화 실패. 스냅챗이 백그라운드에서 실행 중인지 확인하세요", "message_fetch_failed": "메시지 가져오기 실패", "no_message_hint": "메시지 없음", + "sender_unknown": "알 수 없음", + "sender_you": "나", + "sender_friend": "친구", "subtitle": "길게 눌러 선택", "actions_title": "대화 작업", + "choose_message_types_subtitle": "메시지 유형 선택", "save_selection_option": "선택 항목 저장", "save_all_option": "모두 저장", + "save_selected_messages_subtitle": "선택한 메시지 저장", + "save_by_content_type_subtitle": "콘텐츠 유형별 저장", "unsave_selection_option": "선택 항목 저장 취소", "unsave_all_option": "모두 저장 취소", + "unsave_selected_messages_subtitle": "선택한 메시지 저장 취소", + "unsave_by_content_type_subtitle": "콘텐츠 유형별 저장 취소", "mark_selection_as_seen_option": "선택한 스냅 본 것으로 표시", "mark_all_as_seen_option": "모든 스냅 본 것으로 표시", + "mark_as_seen_subtitle": "스냅을 본 것으로 표시합니다", "delete_selection_option": "선택 항목 삭제", "delete_all_option": "모두 삭제", - "processed_message_toast": "{count}개의 메시지 처리됨", - "processed_messages_toast": "{count}개의 메시지 처리됨", + "delete_selected_messages_subtitle": "선택한 메시지 삭제", + "delete_by_content_type_subtitle": "콘텐츠 유형별 삭제", + "processed_message_toast": "메시지 {count}개 처리됨", + "processed_messages_toast": "메시지 {count}개 처리됨", "processed_messages_text": "{count}개 처리됨", - "close_button_description": "선택 지우기" + "close_button_description": "선택 취소" }, "logger_history": { "list_friend_format": "친구 {name}", @@ -411,7 +457,7 @@ "chat_attachment": "첨부 파일 {index}", "empty_message": "빈 채팅 메시지", "message_parse_failed": "메시지 파싱 실패", - "unknown_sender": "알 수 없는 발신자", + "unknown_sender": "알 수 없는 보낸 사람", "download_attachment_failed_toast": "첨부 파일 다운로드 실패" }, "file_imports": { @@ -420,7 +466,7 @@ "file_import_failed": "파일 가져오기 실패: {error}", "file_imported": "파일을 성공적으로 가져왔습니다", "file_delete_failed": "파일 삭제 실패", - "no_files_hint": "여기서 Snapchat에서 사용할 파일을 가져올 수 있습니다. 아래 버튼을 눌러 파일을 가져오세요." + "no_files_hint": "여기에서 스냅챗에서 사용할 파일을 가져올 수 있습니다. 아래 버튼을 눌러 파일을 가져오세요." }, "better_location": { "spoofed_coordinates_title": "위도 {latitude}, 경도 {longitude}", @@ -430,10 +476,14 @@ "longitude_dialog_hint": "경도", "save_dialog_button": "저장", "choose_location_button": "위치 선택", + "search_or_tap_map_hint": "검색하거나 지도 탭하기", + "search_location_placeholder": "위치 검색...", + "search_icon_description": "검색", + "searching_label": "검색 중...", "manual_coordinates_hint": "좌표를 수동으로 미세 조정합니다.", - "saved_coordinates_subtitle": "저장된 위장 위치 관리", + "saved_coordinates_subtitle": "저장된 스푸핑 위치 관리", "teleport_to_friend_button": "친구에게 텔레포트", - "spoof_location_toggle": "위치 위장", + "spoof_location_toggle": "위치 스푸핑", "suspend_location_updates": "위치 업데이트 중단", "saved_coordinates_title": "저장된 좌표", "no_saved_coordinates_hint": "저장된 좌표 없음", @@ -442,7 +492,13 @@ "teleport_to_friend_title": "친구에게 텔레포트", "search_bar": "검색", "no_friends_map": "지도에 친구 없음", - "no_friends_found": "친구를 찾을 수 없음" + "no_friends_found": "친구를 찾을 수 없음", + "include_saved_locations": "저장된 위치 포함", + "include_saved_locations_description": "저장된 위치 좌표 내보내기", + "location_search_provider_title": "위치 검색 공급자", + "google_maps_api_key_title": "Google Maps API 키", + "option_osm": "OpenStreetMap (무료)", + "option_google_maps": "Google Maps" } }, "dialogs": { @@ -460,7 +516,7 @@ }, "scripting_warning": { "title": "경고", - "content": "PurrfectSnap에는 기기에서 사용자 정의 코드를 실행할 수 있는 스크립팅 도구가 포함되어 있습니다. 각별히 주의하고 알려진 신뢰할 수 있는 소스의 모듈만 설치하세요. 승인되지 않거나 검증되지 않은 모듈은 시스템에 보안 위험을 초래할 수 있습니다." + "content": "PurrfectSnap에는 사용자가 정의한 코드를 기기에서 실행할 수 있는 스크립팅 도구가 포함되어 있습니다. 각별히 주의하고 알려진 신뢰할 수 있는 소스의 모듈만 설치하세요. 승인되지 않았거나 확인되지 않은 모듈은 시스템에 보안 위험을 초래할 수 있습니다." }, "reset_config": { "title": "설정 초기화", @@ -473,15 +529,16 @@ }, "export_config": { "title": "민감한 데이터 내보내기?", - "content": "민감한 데이터(위치 좌표 등)가 포함된 구성을 내보내시겠습니까?" + "content": "민감한 데이터(위치 좌표 등)가 포함된 설정을 내보내시겠습니까?" }, "messaging_action": { "title": "처리할 콘텐츠 유형 선택", "select_all_button": "모두 선택" }, "file_imports": { - "no_files_settings_hint": "파일을 찾을 수 없습니다. 파일 가져오기 섹션에서 필요한 파일을 가져왔는지 확인하세요.", - "settings_select_file_hint": "가져온 파일 선택" + "no_files_settings_hint": "파일을 찾을 수 없습니다. 파일 가져오기 섹션에서 필요한 파일을 가져왔는지 확인하세요", + "settings_select_file_hint": "가져온 파일 선택", + "settings_select_file_subtitle": "가져온 파일 목록에서 파일을 선택하세요" } }, "scripting": { @@ -501,10 +558,10 @@ "import_from_url_button": "URL에서 가져오기", "import_script_from_url_title": "URL에서 스크립트 가져오기", "import_failed": "가져오기 실패: {message}", - "import_script_warning": "신뢰하는 소스의 스크립트만 설치하세요.", + "import_script_warning": "신뢰할 수 있는 소스의 스크립트만 설치하세요.", "installed_scripts_tab": "설치됨", "manage_repos_button": "저장소 관리", - "module_data_cleared": "모듈 데이터가 지워졌습니다!", + "module_data_cleared": "모듈 데이터 삭제됨!", "module_not_found": "모듈을 찾을 수 없음", "no_description": "설명 없음", "no_scripts_folder_selected_title": "시작하려면 스크립트 폴더를 선택하세요", @@ -512,6 +569,8 @@ "no_settings_for_module": "이 모듈에는 설정이 없습니다", "open_module_failed": "모듈 파일 열기 실패", "open_scripts_folder_button": "스크립트 폴더 열기", + "loaded_script": "스크립트 {name} 로드됨", + "unloaded_script": "스크립트 {name} 언로드됨", "script_already_installed": "스크립트가 이미 설치됨", "select_folder_button": "폴더 선택", "select_scripts_folder_toast": "먼저 스크립트 폴더를 선택하세요", @@ -523,6 +582,7 @@ "no_repos_added": "추가된 저장소 없음", "repo_list_info": "여기서 저장소 찾기:", "link_text": "저장소 목록", + "loading": "카탈로그 로드 중...", "script_already_installed": "스크립트가 이미 설치됨", "script_downloaded": "스크립트 다운로드됨", "could_not_create_file": "파일을 생성할 수 없음", @@ -537,8 +597,8 @@ "add_repo_dialog_title": "저장소 추가", "repo_url_label": "저장소 URL", "add_button": "추가", - "invalid_repo_title": "유효하지 않은 저장소", - "invalid_repo_error": "이 저장소에 필요한 데이터가 없습니다.", + "invalid_repo_title": "잘못된 저장소", + "invalid_repo_error": "이 저장소에 필요한 데이터가 누락되었습니다.", "repo_added_toast": "저장소 추가됨", "add_repo_failed_toast": "저장소 추가 실패: {message}", "remove_button": "제거", @@ -579,19 +639,20 @@ "scope_blacklist": "다음 제외 모두 허용", "events_section_title": "이벤트", "events_suffix": "이벤트", + "scopes_suffix": "범위", "no_events_text": "아직 추가된 이벤트 없음", "add_event_dialog_title": "이벤트 추가", "event_type_label": "이벤트 유형", "triggers_title": "트리거", "conditions_title": "조건", - "condition_only_inside_conversation": "내가 대화방 안에 있을 때만", - "condition_only_outside_conversation": "내가 대화방 밖에 있을 때만", - "condition_only_when_app_active": "Snapchat이 활성 상태일 때만", - "condition_only_when_app_inactive": "Snapchat이 비활성 상태일 때만", - "condition_no_push_notification_when_app_active": "Snapchat이 활성 상태일 때 푸시 알림 없음", + "condition_only_inside_conversation": "대화 안에 있을 때만", + "condition_only_outside_conversation": "대화 밖에 있을 때만", + "condition_only_when_app_active": "스냅챗이 활성 상태일 때만", + "condition_only_when_app_inactive": "스냅챗이 비활성 상태일 때만", + "condition_no_push_notification_when_app_active": "스냅챗이 활성 상태일 때 알림 없음", "add_button": "추가", "cannot_save_rule_dialog_title": "규칙을 저장할 수 없음", - "cannot_save_rule_dialog_text": "이 규칙을 저장하려면 누락된 필드를 입력하세요.", + "cannot_save_rule_dialog_text": "이 규칙을 저장하려면 누락된 필드를 채우세요.", "duplicate_rule_name_dialog_title": "중복된 규칙 이름", "duplicate_rule_name_dialog_text": "이 이름의 규칙이 이미 존재합니다. 새 이름을 선택하세요.", "discard_changes_dialog_title": "변경 사항 취소?", @@ -606,30 +667,38 @@ "import_dialog_title": "규칙 가져오기", "read_file_failed_toast": "파일 읽기 실패: {message}", "bulk_import_button": "일괄 가져오기", - "individual_import_button": "개별 가져오기", + "individual_import_button": "단일 가져오기", "invalid_import_type_dialog_title": "잘못된 가져오기", "invalid_import_type_dialog_text": "선택한 파일 유형이 가져오기 모드와 일치하지 않습니다.", "export_dialog_title": "규칙 내보내기", "bulk_export_button": "일괄 내보내기", - "individual_export_button": "개별 내보내기", + "individual_export_button": "단일 내보내기", "reverse_order_checkbox": "역순", "delete_logs_dialog_title": "로그 삭제", "delete_logs_dialog_confirm_text": "현재 필터와 일치하는 모든 로그를 삭제하시겠습니까?", - "select_friends_groups_button": "친구/그룹 선택" + "select_friends_groups_button": "친구 / 그룹 선택" }, "friend_tracker_export": { "title": "친구 추적기 내보내기", "save_button": "저장", "back_button_description": "뒤로 가기", - "expand_button_description": "카테고리 확장 또는 축소", - "exported_toast": "추적기 구성 내보내짐", + "expand_button_description": "카테고리 펼치기 또는 접기", + "tracker_author_label": "작성자", + "tracker_enabled_label": "활성화됨", + "tracker_enabled_value": "활성화됨", + "tracker_disabled_value": "비활성화됨", + "exported_toast": "추적기 구성 내보냄", "export_failed_toast": "추적기 내보내기 실패: {message}" }, "friend_tracker_import": { "title": "친구 추적기 가져오기", "confirm_button": "가져오기", "back_button_description": "뒤로 가기", - "expand_button_description": "카테고리 확장 또는 축소", + "expand_button_description": "카테고리 펼치기 또는 접기", + "tracker_author_label": "작성자", + "tracker_enabled_label": "활성화됨", + "tracker_enabled_value": "활성화됨", + "tracker_disabled_value": "비활성화됨", "imported_toast": "추적기 가져옴", "import_failed_toast": "추적기 가져오기 실패: {message}" }, @@ -644,8 +713,8 @@ "add_repo_dialog_title": "저장소 추가", "repo_url_label": "저장소 URL", "add_button": "추가", - "invalid_repo_title": "유효하지 않은 저장소", - "invalid_repo_error": "이 저장소에 필요한 데이터가 없습니다.", + "invalid_repo_title": "잘못된 저장소", + "invalid_repo_error": "이 저장소에 필요한 데이터가 누락되었습니다.", "repo_added_toast": "저장소 추가됨", "add_repo_failed_toast": "저장소 추가 실패: {message}", "remove_button": "제거", @@ -660,7 +729,7 @@ "title": "설정 요약 내보내기", "back_button_description": "뒤로 가기", "save_button": "저장", - "expand_button_description": "카테고리 확장 또는 축소", + "expand_button_description": "카테고리 펼치기 또는 접기", "enabled": "활성화됨", "disabled": "비활성화됨", "enable_feature": "기능 활성화" @@ -669,12 +738,12 @@ "title": "설정 요약 가져오기", "back_button_description": "뒤로 가기", "confirm_button": "가져오기", - "expand_button_description": "카테고리 확장 또는 축소", + "expand_button_description": "카테고리 펼치기 또는 접기", "enabled": "활성화됨", "disabled": "비활성화됨", "enable_feature": "기능 활성화", - "config_imported_toast": "구성이 성공적으로 가져와졌습니다", - "config_import_failure_toast": "구성 가져오기 실패: {error}" + "config_imported_toast": "설정을 성공적으로 가져왔습니다", + "config_import_failure_toast": "설정 가져오기 실패 {error}" } } }, @@ -690,23 +759,23 @@ "properties": { "auto_download": { "name": "자동 다운로드", - "description": "스냅을 볼 때 자동으로 다운로드합니다", + "description": "스냅을 볼 때 자동으로 다운로드", "options": { "blacklist": "자동 다운로드에서 제외", "whitelist": "자동 다운로드" } }, "stealth": { - "name": "몰래 보기 모드", - "description": "상대방의 스냅/채팅 및 대화를 열었다는 것을 알 수 없게 합니다", + "name": "스텔스 모드", + "description": "상대방 모르게 스냅/채팅 및 대화를 확인할 수 있습니다", "options": { - "blacklist": "몰래 보기 모드에서 제외", - "whitelist": "몰래 보기 모드" + "blacklist": "스텔스 모드에서 제외", + "whitelist": "스텔스 모드" } }, "auto_save": { "name": "자동 저장", - "description": "채팅 메시지를 볼 때 저장합니다", + "description": "채팅 메시지를 볼 때 저장", "options": { "blacklist": "자동 저장에서 제외", "whitelist": "자동 저장" @@ -714,7 +783,7 @@ }, "unsaveable_messages": { "name": "저장 불가 메시지", - "description": "다른 사람이 채팅에서 메시지를 저장하지 못하게 합니다", + "description": "다른 사람이 채팅에서 메시지를 저장하지 못하도록 방지", "options": { "blacklist": "저장 불가 메시지에서 제외", "whitelist": "저장 불가 메시지" @@ -722,7 +791,7 @@ }, "auto_open_snaps": { "name": "스냅 자동 열기", - "description": "스냅을 받으면 자동으로 엽니다", + "description": "스냅을 받을 때 자동으로 열기", "options": { "blacklist": "스냅 자동 열기에서 제외", "whitelist": "스냅 자동 열기" @@ -742,7 +811,7 @@ }, "auto_reply": { "name": "자동 응답", - "description": "자리를 비웠을 때 수신 메시지에 자동으로 답장을 보냅니다", + "description": "자리를 비웠을 때 수신된 메시지에 자동으로 답장 전송", "options": { "blacklist": "자동 응답에서 제외", "whitelist": "자동 응답" @@ -750,7 +819,7 @@ }, "auto_delete_sent_messages": { "name": "보낸 메시지 자동 삭제", - "description": "지정된 시간이 지나면 보낸 메시지를 자동으로 삭제합니다", + "description": "지정된 시간이 지나면 보낸 메시지를 자동으로 삭제", "options": { "blacklist": "보낸 메시지 자동 삭제에서 제외", "whitelist": "보낸 메시지 자동 삭제" @@ -758,7 +827,7 @@ }, "message_logger": { "name": "메시지 로거", - "description": "삭제된 메시지도 사본을 보관합니다", + "description": "메시지가 삭제되더라도 사본 유지", "options": { "blacklist": "메시지 로거에서 제외", "whitelist": "메시지 로거" @@ -766,46 +835,46 @@ }, "auto_read": { "name": "자동 읽음", - "description": "스냅과 채팅을 자동으로 읽음으로 표시합니다", + "description": "스냅과 채팅을 자동으로 읽음으로 표시", "options": { "blacklist": "자동 읽음에서 제외", "whitelist": "자동 읽음" } }, "hide_typing_indicator": { - "name": "입력 표시 숨기기", - "description": "상대방에게 내가 입력 중임을 보여주지 않습니다", + "name": "입력 중 표시 숨기기", + "description": "입력 중일 때 상대방에게 표시되지 않도록 함", "options": { - "blacklist": "입력 표시 숨기기에서 제외", - "whitelist": "입력 표시 숨기기" + "blacklist": "입력 중 표시 숨기기에서 제외", + "whitelist": "입력 중 표시 숨기기" } } } }, "actions": { "clean_snapchat_cache": { - "name": "Snapchat 캐시 정리", - "description": "Snapchat 캐시를 정리합니다" + "name": "스냅챗 캐시 정리", + "description": "스냅챗 캐시를 정리합니다" }, "manage_friend_list": { "name": "친구 목록 관리", - "description": "백업 시 친구 목록을 가져오거나 내보냅니다" + "description": "백업 시 친구 목록 가져오기/내보내기" }, "export_chat_messages": { "name": "채팅 메시지 내보내기", "description": "대화 메시지를 JSON/HTML/TXT 파일로 내보냅니다" }, "export_memories": { - "name": "추억 내보내기", - "description": "추억을 ZIP 파일로 내보냅니다" + "name": "메모리즈 내보내기", + "description": "메모리즈를 ZIP 파일로 내보냅니다" }, "bulk_messaging_action": { - "name": "일괄 메시징 작업", + "name": "대량 메시징 작업", "description": "친구 삭제 또는 대화 일괄 삭제와 같은 작업을 수행합니다" }, "regen_mappings": { "name": "매핑 재생성", - "description": "매핑을 수동으로 재생성합니다" + "description": "수동으로 매핑을 재생성합니다" }, "change_language": { "name": "언어 변경", @@ -813,121 +882,38 @@ }, "file_imports": { "name": "파일 가져오기", - "description": "Snapchat에서 사용할 파일을 가져옵니다" + "description": "스냅챗에서 사용할 파일 가져오기" }, "friend_tracker": { "name": "친구 추적기", - "description": "Snapchat에서 친구를 추적합니다" + "description": "스냅챗에서 친구 추적" }, "logger_history": { "name": "로거 기록", - "description": "기록된 메시지 내역을 봅니다" + "description": "기록된 메시지의 이력 보기" } }, "features": { "notices": { - "unstable": "\u26a0 불안정함", - "ban_risk": "\u26a0 이 기능은 계정 정지를 유발할 수 있음", - "internal_behavior": "\u26a0 이 기능은 Snapchat 내부 동작을 깨뜨릴 수 있음" - }, - "options": { - "empty": "비어 있음", - "walk_radius": { - "empty": "비어 있음" - }, - "spoof_battery_level": { - "empty": "비어 있음" - }, - "custom_android_id": { - "empty": "비어 있음" - }, - "custom_streaks_expiration_format": { - "empty": "비어 있음" - }, - "preferred_transcription_lang": { - "empty": "비어 있음" - }, - "custom_emoji_font": { - "empty": "비어 있음" - }, - "custom_shared_library": { - "empty": "비어 있음" - }, - "custom_resolution": { - "empty": "비어 있음" - }, - "custom_path_format": { - "empty": "비어 있음" - }, - "custom_video_codec": { - "empty": "비어 있음" - }, - "custom_audio_codec": { - "empty": "비어 있음" - }, - "double_tap_chat_action_custom_emoji": { - "empty": "비어 있음" - }, - "unsaveable_messages": { - "blacklist": "블랙리스트 모드", - "whitelist": "화이트리스트 모드", - "null": "비활성화됨" - }, - "update_check_frequency": { - "daily": "매일", - "weekly": "매주", - "monthly": "매월" - } + "unstable": "\u26a0 불안정", + "ban_risk": "\u26a0 이 기능은 계정 정지의 원인이 될 수 있습니다", + "internal_behavior": "\u26a0 이 기능은 스냅챗 내부 동작을 중단시킬 수 있습니다" }, "properties": { - "global": { - "name": "전역(Global)", - "description": "일반 모듈 환경 설정 및 기본값", - "properties": { - "ui_settings": { - "name": "UI 설정", - "description": "피드백 및 토스트 동작 조정", - "properties": { - "haptic_feedback": { - "name": "햅틱 피드백", - "description": "지원되는 상호 작용 시 진동" - }, - "use_system_toasts": { - "name": "시스템 토스트 사용", - "description": "앱 내 오버레이 대신 안드로이드 시스템 토스트 표시" - } - } - }, - "update_settings": { - "name": "업데이트 설정", - "description": "자동 업데이트 확인 제어", - "properties": { - "auto_update_check": { - "name": "자동 업데이트 확인", - "description": "새 빌드를 자동으로 확인" - }, - "update_check_frequency": { - "name": "업데이트 확인 빈도", - "description": "업데이트 확인 주기" - } - } - } - } - }, "downloader": { "name": "다운로더", - "description": "Snapchat 미디어 다운로드", + "description": "스냅챗 미디어 다운로드", "properties": { "save_folder": { "name": "저장 폴더", - "description": "모든 미디어가 다운로드될 디렉터리 선택" + "description": "모든 미디어가 다운로드될 디렉토리를 선택하세요" }, "auto_download_sources": { "name": "자동 다운로드 소스", - "description": "자동으로 다운로드할 소스 선택" + "description": "자동으로 다운로드할 소스를 선택하세요" }, "prevent_self_auto_download": { - "name": "자신의 자동 다운로드 방지", + "name": "자신의 스냅 자동 다운로드 방지", "description": "자신의 스냅이 자동으로 다운로드되는 것을 방지합니다" }, "path_format": { @@ -936,15 +922,15 @@ }, "allow_duplicate": { "name": "중복 허용", - "description": "동일한 미디어를 여러 번 다운로드하도록 허용" + "description": "동일한 미디어를 여러 번 다운로드할 수 있도록 허용" }, "file_hash_check": { - "name": "파일 해시 확인", - "description": "파일 해시로 다운로드된 미디어 검증" + "name": "파일 해시 검사", + "description": "파일 해시로 다운로드된 미디어 확인" }, "merge_overlays": { "name": "오버레이 병합", - "description": "스냅의 텍스트와 미디어를 단일 파일로 결합" + "description": "스냅의 텍스트와 미디어를 하나의 파일로 결합" }, "force_image_format": { "name": "이미지 형식 강제", @@ -964,10 +950,10 @@ "properties": { "call_recorder": { "name": "모드", - "description": "녹음할 대상 선택" + "description": "녹음할 대상을 선택하세요" }, "auto_start_recording": { - "name": "녹음 자동 시작", + "name": "자동 녹음 시작", "description": "통화 시작 시 자동으로 녹음 시작" }, "call_recorder_ui": { @@ -976,7 +962,7 @@ }, "call_recorder_ui_design": { "name": "UI 디자인", - "description": "통화 녹음 오버레이의 디자인 선택" + "description": "통화 녹음기 오버레이의 디자인 선택" }, "call_recording_saved_toast": "저장됨" } @@ -995,7 +981,7 @@ }, "download_context_menu": { "name": "다운로드 컨텍스트 메뉴", - "description": "컨텍스트 메뉴를 사용하여 대화 또는 스토리에서 메시지를 다운로드/미리 볼 수 있습니다.\n버튼을 길게 누르면 강제 다운로드됩니다" + "description": "컨텍스트 메뉴를 사용하여 대화나 스토리에서 메시지를 다운로드/미리보기할 수 있습니다.\n버튼을 길게 누르면 강제 다운로드됩니다" }, "ffmpeg_options": { "name": "FFmpeg 옵션", @@ -1010,16 +996,16 @@ "description": "변환 속도 설정" }, "constant_rate_factor": { - "name": "고정 비트레이트 계수(CRF)", - "description": "비디오 인코더의 고정 비트레이트 계수 설정\nlibx264의 경우 0에서 51 사이" + "name": "고정 레이트 팩터(CRF)", + "description": "비디오 인코더의 고정 레이트 팩터 설정\nlibx264의 경우 0에서 51 사이" }, "video_bitrate": { "name": "비디오 비트레이트", - "description": "비디오 비트레이트 설정(kbps)" + "description": "비디오 비트레이트 설정 (kbps)" }, "audio_bitrate": { "name": "오디오 비트레이트", - "description": "오디오 비트레이트 설정(kbps)" + "description": "오디오 비트레이트 설정 (kbps)" }, "custom_video_codec": { "name": "사용자 지정 비디오 코덱", @@ -1033,39 +1019,39 @@ }, "logging": { "name": "로깅", - "description": "미디어 다운로드 시 토스트 표시" + "description": "미디어 다운로드 시 토스트 메시지 표시" }, "custom_path_format": { "name": "사용자 지정 경로 형식", - "description": "다운로드한 미디어에 대한 사용자 지정 경로 형식 지정\n\n사용 가능한 변수:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + "description": "다운로드한 미디어의 사용자 지정 경로 형식 지정\n\n사용 가능한 변수:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } } }, "user_interface": { "name": "사용자 인터페이스", - "description": "Snapchat의 모양과 느낌 변경", + "description": "스냅챗의 모양과 느낌 변경", "properties": { "enable_app_appearance": { "name": "앱 외관 설정 활성화", - "description": "숨겨진 앱 외관 설정을 활성화합니다\n최신 Snapchat 버전에서는 필요하지 않을 수 있습니다" + "description": "숨겨진 앱 외관 설정 활성화\n최신 스냅챗 버전에서는 필요하지 않을 수 있음" }, "friend_feed_message_preview": { - "name": "친구 피드 메시지 미리 보기", - "description": "친구 피드에 마지막 메시지의 미리 보기를 표시합니다", + "name": "친구 피드 메시지 미리보기", + "description": "친구 피드에 마지막 메시지의 미리보기 표시", "properties": { "amount": { - "name": "양", - "description": "미리 볼 메시지의 양" + "name": "수량", + "description": "미리볼 메시지 수" } } }, "snap_preview": { - "name": "스냅 미리 보기", - "description": "채팅에서 보지 않은 스냅 옆에 작은 미리 보기를 표시합니다" + "name": "스냅 미리보기", + "description": "채팅에서 보지 않은 스냅 옆에 작은 미리보기 표시" }, "bootstrap_override": { "name": "부트스트랩 재정의", - "description": "사용자 인터페이스 부트스트랩 설정을 재정의합니다", + "description": "사용자 인터페이스 부트스트랩 설정 재정의", "properties": { "app_appearance": { "name": "앱 외관", @@ -1073,93 +1059,93 @@ }, "home_tab": { "name": "홈 탭", - "description": "Snapchat을 열 때 시작 탭을 재정의합니다" + "description": "스냅챗을 열 때 시작 탭 재정의" } } }, "map_friend_nametags": { "name": "향상된 친구 지도 이름표", - "description": "스냅 맵에서 친구들의 이름표를 개선합니다" + "description": "스냅맵에서 친구들의 이름표 개선" }, "prevent_message_list_auto_scroll": { "name": "메시지 목록 자동 스크롤 방지", - "description": "메시지를 보내거나 받을 때 메시지 목록이 맨 아래로 스크롤되는 것을 방지합니다" + "description": "메시지를 보내거나 받을 때 메시지 목록이 맨 아래로 스크롤되는 것을 방지" }, "streak_expiration_info": { - "name": "연속 기록 만료 정보 표시", - "description": "연속 기록 카운터 옆에 연속 기록 만료 타이머를 표시합니다" + "name": "스트릭 만료 정보 표시", + "description": "스트릭 카운터 옆에 스트릭 만료 타이머 표시" }, "hide_friend_feed_entry": { "name": "친구 피드 항목 숨기기", - "description": "친구 피드에서 특정 친구를 숨깁니다\n이 기능을 관리하려면 소셜 탭을 사용하세요" + "description": "친구 피드에서 특정 친구 숨기기\n소셜 탭에서 이 기능을 관리하세요" }, "hide_streak_restore": { - "name": "연속 기록 복원 숨기기", - "description": "친구 피드에서 복원 버튼을 숨깁니다" + "name": "스트릭 복원 숨기기", + "description": "친구 피드에서 복원 버튼 숨기기" }, "hide_quick_add_suggestions": { "name": "친구 추가 제안 숨기기", - "description": "빠른 친구 추가 제안을 제거합니다" + "description": "빠른 친구 추가 제안 제거" }, "hide_story_suggestions": { "name": "스토리 제안 숨기기", - "description": "스토리 페이지에서 제안을 제거합니다" + "description": "스토리 페이지에서 제안 제거" }, "hide_ui_components": { "name": "UI 구성 요소 숨기기", - "description": "숨길 UI 구성 요소를 선택하세요" + "description": "숨길 UI 구성 요소 선택" }, "opera_media_quick_info": { "name": "Opera 미디어 빠른 정보", - "description": "Opera 뷰어 컨텍스트 메뉴에서 생성 날짜와 같은 미디어의 유용한 정보를 표시합니다" + "description": "Opera 뷰어 컨텍스트 메뉴에 생성 날짜와 같은 미디어 유용한 정보 표시" }, "old_bitmoji_selfie": { "name": "구형 비트모지 셀카", - "description": "이전 Snapchat 버전의 비트모지 셀카를 다시 가져옵니다" + "description": "구형 스냅챗 버전의 비트모지 셀카 복원" }, "disable_spotlight": { "name": "스포트라이트 비활성화", - "description": "스포트라이트 페이지를 비활성화합니다" + "description": "스포트라이트 페이지 비활성화" }, "friend_feed_menu_buttons": { "name": "친구 피드 메뉴 버튼", - "description": "친구 피드 메뉴에 표시할 버튼을 선택하세요" + "description": "친구 피드 메뉴에 표시할 버튼 선택" }, "auto_close_friend_feed_menu": { "name": "친구 피드 메뉴 자동 닫기", - "description": "설정 버튼을 누른 후 친구 피드 메뉴를 자동으로 닫습니다" + "description": "설정 버튼을 누른 후 친구 피드 메뉴를 자동으로 닫음" }, "vertical_story_viewer": { - "name": "세로형 스토리 뷰어", - "description": "모든 스토리에 대해 세로형 스토리 뷰어를 활성화합니다" + "name": "수직 스토리 뷰어", + "description": "모든 스토리에 대해 수직 스토리 뷰어 활성화" }, "enable_friend_feed_menu_bar": { "name": "친구 피드 메뉴 바", - "description": "새로운 친구 피드 메뉴 바를 활성화합니다" + "description": "새로운 친구 피드 메뉴 바 활성화" }, "message_indicators": { "name": "메시지 표시기", - "description": "메시지에 특정 표시기 아이콘을 추가합니다\n참고: 표시기가 100% 정확하지 않을 수 있습니다" + "description": "메시지에 특정 표시기 아이콘 추가\n참고: 표시기가 100% 정확하지 않을 수 있음" }, "stealth_mode_indicator": { - "name": "몰래 보기 모드 표시기", - "description": "몰래 보기 모드인 대화 옆에 \ud83d\udc7b 이모지를 추가합니다" + "name": "스텔스 모드 표시기", + "description": "스텔스 모드 대화 옆에 \ud83d\udc7b 이모지 추가" }, "edit_text_override": { "name": "텍스트 편집 재정의", - "description": "텍스트 필드 동작을 재정의합니다" + "description": "텍스트 필드 동작 재정의" }, "prevent_forced_keyboard": { "name": "강제 키보드 방지", - "description": "대화를 열 때 Snapchat이 자동으로 키보드를 띄우는 것을 방지합니다" + "description": "대화를 열 때 스냅챗이 자동으로 키보드를 띄우는 것을 방지" }, "force_amoled_theme": { "name": "AMOLED 테마 강제", - "description": "앱 UI 전체에 완전한 검은색 AMOLED 테마를 강제 적용합니다" + "description": "앱 UI 전반에 트루 블랙 AMOLED 테마 강제 적용" }, "settings_menu": { "name": "설정 메뉴", - "description": "새로운 설정 메뉴 레이아웃과 레거시 레이아웃 중에서 선택하세요" + "description": "새 설정 메뉴와 레거시 설정 메뉴 레이아웃 중 선택" } } }, @@ -1169,39 +1155,39 @@ "properties": { "bypass_screenshot_detection": { "name": "스크린샷 감지 우회", - "description": "스크린샷을 찍을 때 Snapchat이 감지하지 못하도록 합니다" + "description": "스크린샷을 찍을 때 스냅챗이 감지하지 못하도록 방지" }, "anonymous_story_viewing": { "name": "익명으로 스토리 보기", - "description": "상대방의 스토리를 본 것을 알 수 없게 합니다" + "description": "상대방이 당신이 스토리를 본 것을 알지 못하도록 방지" }, "prevent_story_rewatch_indicator": { - "name": "스토리 다시 보기 표시 방지", - "description": "상대방의 스토리를 다시 본 것을 알 수 없게 합니다" + "name": "스토리 다시 보기 알림 방지", + "description": "상대방이 당신이 스토리를 다시 본 것을 알지 못하도록 방지" }, "hide_peek_a_peek": { - "name": "엿보기 숨기기(Hide Peek-a-Peek)", - "description": "채팅방을 살짝 밀어 엿볼 때(Half swipe) 알림이 전송되는 것을 방지합니다" + "name": "Peek-a-Peek 숨기기", + "description": "채팅으로 하프 스와이프할 때 알림이 전송되는 것을 방지" }, "hide_bitmoji_presence": { "name": "비트모지 존재 숨기기", - "description": "채팅 중에 비트모지가 나타나는 것을 방지합니다" + "description": "채팅 중에 비트모지가 나타나는 것을 방지" }, "hide_typing_notifications": { "name": "입력 알림 숨기기", - "description": "메시지를 입력 중일 때 상대방이 알 수 없게 합니다" + "description": "메시지를 입력 중임을 상대방이 알지 못하도록 방지" }, "unlimited_snap_view_time": { - "name": "무제한 스냅 보기 시간", - "description": "스냅 보기 시간 제한을 제거합니다" + "name": "스냅 보기 시간 제한 해제", + "description": "스냅 보기 시간 제한 제거" }, "auto_mark_as_read": { "name": "자동으로 읽음 표시", - "description": "몰래 보기 모드가 활성화된 경우에도 메시지/스냅을 자동으로 읽음으로 표시합니다" + "description": "스텔스 모드가 활성화된 상태에서도 메시지/스냅을 자동으로 읽음으로 표시" }, "mark_snap_as_seen_button": { "name": "스냅 본 것으로 표시 버튼", - "description": "스냅을 볼 때 본 것으로 표시하는 버튼을 추가합니다.\n몰래 보기 모드가 활성화된 경우에도 작동합니다" + "description": "스냅을 볼 때 본 것으로 표시하는 버튼을 추가합니다.\n이 기능은 스텔스 모드가 활성화된 상태에서도 작동합니다" }, "skip_when_marking_as_seen": { "name": "본 것으로 표시할 때 건너뛰기", @@ -1209,15 +1195,15 @@ }, "loop_media_playback": { "name": "미디어 재생 반복", - "description": "스냅/스토리를 볼 때 미디어 재생을 반복합니다" + "description": "스냅/스토리를 볼 때 미디어 재생을 반복" }, "disable_replay_in_ff": { "name": "친구 피드에서 다시 보기 비활성화", - "description": "친구 피드에서 길게 눌러 다시 보기를 할 수 없게 합니다" + "description": "친구 피드에서 길게 눌러 다시 보는 기능을 비활성화" }, "half_swipe_notifier": { "name": "하프 스와이프 알림", - "description": "누군가 대화를 하프 스와이프(살짝 밀어보기)하면 알림을 보냅니다", + "description": "누군가가 대화방에 하프 스와이프했을 때 알림", "properties": { "min_duration": { "name": "최소 시간", @@ -1231,107 +1217,107 @@ }, "call_start_confirmation": { "name": "통화 시작 확인", - "description": "통화를 시작할 때 확인 대화 상자를 표시합니다" + "description": "통화 시작 시 확인 대화 상자 표시" }, "unlimited_conversation_pinning": { "name": "무제한 대화 고정", - "description": "로컬에서 무제한으로 대화를 고정할 수 있습니다" + "description": "로컬에서 무제한으로 대화를 고정할 수 있음" }, "disable_snap_mode_restrictions": { "name": "스냅 모드 제한 비활성화", - "description": "제한 없이 자동 파기 스냅을 볼 수 있습니다" + "description": "제한 없이 자동 삭제 스냅을 볼 수 있음" }, "prevent_message_sending": { "name": "메시지 전송 방지", - "description": "특정 유형의 메시지 전송을 방지합니다" + "description": "특정 유형의 메시지 전송 방지" }, "friend_mutation_notifier": { "name": "친구 변경 알림", - "description": "친구의 프로필에 변경 사항이 있을 때 알림을 보냅니다" + "description": "친구 프로필에 변경 사항이 있을 때 알림" }, "better_notifications": { "name": "더 나은 알림", - "description": "수신된 알림에 더 많은 정보를 추가합니다", + "description": "수신된 알림에 더 많은 정보 추가", "properties": { "group_notifications": { - "name": "그룹 알림", - "description": "알림을 하나로 그룹화합니다" + "name": "알림 그룹화", + "description": "알림을 하나로 그룹화" }, "chat_preview": { - "name": "채팅 미리 보기", - "description": "알림에 수신된 메시지의 미리 보기를 표시합니다" + "name": "채팅 미리보기", + "description": "알림에 수신된 메시지의 미리보기 표시" }, "media_preview": { - "name": "미디어 미리 보기", - "description": "알림에 선택한 미디어 유형의 미리 보기를 표시합니다" + "name": "미디어 미리보기", + "description": "알림에 선택한 미디어 유형의 미리보기 표시" }, "media_caption": { "name": "미디어 캡션", - "description": "알림에 미디어의 첨부된 캡션을 표시합니다" + "description": "알림에 미디어의 첨부된 캡션 표시" }, "stacked_media_messages": { - "name": "누적된 미디어 메시지", - "description": "미리 볼 수 없는 여러 미디어 메시지를 하나의 텍스트 알림으로 결합합니다. 채팅 미리 보기와 함께 사용하세요" + "name": "누적 미디어 메시지", + "description": "미리볼 수 없는 경우 여러 미디어 메시지를 하나의 텍스트 알림으로 결합. 채팅 미리보기와 함께 사용" }, "friend_add_source": { "name": "친구 추가 소스", - "description": "알림에 친구 요청 소스를 표시합니다" + "description": "알림에 친구 요청 소스 표시" }, "reply_button": { "name": "답장 버튼", - "description": "알림에 답장 버튼을 추가합니다" + "description": "알림에 답장 버튼 추가" }, "smart_replies": { "name": "스마트 답장", - "description": "알림에 추천 답장을 추가합니다(Android 10 이상). 답장 버튼과 함께 사용하세요" + "description": "알림에 제안된 답장 추가 (Android 10+). 답장 버튼과 함께 사용" }, "download_button": { "name": "다운로드 버튼", - "description": "알림에서 미디어를 다운로드할 수 있습니다" + "description": "알림에서 미디어를 다운로드할 수 있음" }, "mark_as_read_button": { "name": "읽음으로 표시 버튼", - "description": "알림에서 메시지를 읽음으로 표시할 수 있습니다" + "description": "알림에서 메시지를 읽음으로 표시할 수 있음" }, "mark_as_read_and_save_in_chat": { "name": "읽음으로 표시 및 채팅에 저장", - "description": "알림에 읽음으로 표시 및 채팅에 저장 버튼을 추가합니다" + "description": "알림에 읽음으로 표시 및 채팅에 저장 버튼 추가" } } }, "notification_blacklist": { "name": "알림 블랙리스트", - "description": "차단할 알림을 선택하세요" + "description": "차단할 알림 선택" }, "message_logger": { "name": "메시지 로거", - "description": "메시지가 삭제되지 않도록 방지합니다", + "description": "메시지가 삭제되지 않도록 방지", "properties": { "keep_my_own_messages": { "name": "내 메시지 유지", - "description": "자신의 메시지가 삭제되지 않도록 합니다" + "description": "자신의 메시지가 삭제되지 않도록 방지" }, "auto_purge": { "name": "자동 정리", - "description": "지정된 시간보다 오래된 캐시된 메시지를 자동으로 삭제합니다" + "description": "지정된 시간보다 오래된 캐시된 메시지를 자동으로 삭제" }, "message_filter": { "name": "메시지 필터", - "description": "기록할 메시지를 선택하세요(모든 메시지는 비워두세요)" + "description": "기록할 메시지 선택 (비워두면 모든 메시지)" }, "deleted_message_color": { "name": "삭제된 메시지 색상", - "description": "삭제된 메시지의 색상을 설정합니다" + "description": "삭제된 메시지의 색상 설정" } } }, "auto_save_messages_in_conversations": { "name": "메시지 자동 저장", - "description": "대화의 모든 메시지를 자동으로 저장합니다" + "description": "대화의 모든 메시지를 자동으로 저장" }, "unsaveable_messages": { "name": "저장 불가 메시지", - "description": "채팅에서 선택한 메시지 유형이 저장되지 않도록 합니다", + "description": "선택한 메시지 유형이 채팅에 저장되지 않도록 방지", "properties": { "chat": { "name": "채팅 메시지", @@ -1365,11 +1351,11 @@ }, "gallery_media_send_override": { "name": "갤러리 미디어 전송 재정의", - "description": "갤러리에서 보낼 때 미디어 소스를 위장합니다", + "description": "갤러리에서 전송할 때 미디어 소스를 스푸핑", "properties": { "mode": { "name": "재정의 모드", - "description": "갤러리 미디어 전송 방법 선택" + "description": "갤러리 미디어 전송 방식 선택" }, "include_camera_snaps": { "name": "카메라 스냅 포함", @@ -1379,43 +1365,43 @@ }, "strip_media_metadata": { "name": "미디어 메타데이터 제거", - "description": "메시지로 보내기 전에 미디어의 메타데이터를 제거합니다" + "description": "메시지로 보내기 전에 미디어의 메타데이터 제거" }, "bypass_message_retention_policy": { "name": "메시지 보존 정책 우회", - "description": "메시지를 본 후 삭제되지 않도록 방지합니다" + "description": "메시지를 본 후 삭제되지 않도록 방지" }, "bypass_message_action_restrictions": { "name": "메시지 작업 제한 우회", - "description": "열지 않고 스냅에 반응하거나 저장 불가능한 메시지를 저장할 수 있습니다" + "description": "스냅을 열지 않고 반응하거나 저장 불가능한 메시지를 저장할 수 있음" }, "remove_groups_locked_status": { "name": "그룹 잠금 상태 제거", - "description": "강퇴된 후에도 그룹 정보를 볼 수 있습니다" + "description": "강퇴된 후에도 그룹 정보를 볼 수 있음" }, "double_tap_chat_action": { - "name": "두 번 탭 채팅 작업", - "description": "채팅 메시지를 두 번 탭할 때 사용자 지정 작업을 수행합니다" + "name": "더블 탭 채팅 작업", + "description": "채팅에서 메시지를 두 번 탭할 때 사용자 지정 작업 수행" }, "double_tap_chat_action_custom_emoji": { - "name": "두 번 탭 채팅 작업 사용자 지정 이모지 반응", - "description": "두 번 탭 채팅 작업에 대한 사용자 지정 이모지 반응을 설정합니다" + "name": "더블 탭 채팅 작업 사용자 지정 이모지 반응", + "description": "더블 탭 채팅 작업에 대한 사용자 지정 이모지 반응 설정" }, "auto_reply": { "name": "자동 응답", - "description": "자리를 비웠을 때 수신 메시지에 자동으로 답장을 보냅니다", + "description": "자리를 비웠을 때 수신된 메시지에 자동으로 답장 전송", "properties": { "allow_running_in_background": { "name": "백그라운드 실행 허용", - "description": "자동 응답이 백그라운드에서 실행되도록 허용합니다. 참고: 배터리가 크게 소모될 수 있습니다" + "description": "자동 응답이 백그라운드에서 실행되도록 허용. 참고: 배터리가 크게 소모됩니다" }, "cooldown_seconds": { - "name": "쿨다운(초)", - "description": "동일한 대화에 대한 자동 응답 사이의 최소 시간(초)" + "name": "쿨다운 시간(초)", + "description": "동일한 대화에 대한 자동 응답 간의 최소 시간(초)" }, "message_age_threshold": { "name": "메시지 시간 임계값", - "description": "이 시간 내에 수신된 메시지에만 답장(초)" + "description": "이 시간 범위 내에 수신된 메시지에만 답장(초)" }, "ai_config": { "name": "AI 구성", @@ -1450,16 +1436,16 @@ "description": "AI가 응답에 사용할 수 있는 최대 토큰(단어) 수" }, "ai_temperature": { - "name": "AI 온도(Temperature)", - "description": "AI 응답의 무작위성 제어 (0.0 = 결정적, 2.0 = 매우 무작위)" + "name": "AI 온도", + "description": "AI 응답의 무작위성 제어 (0.0 = 결정론적, 2.0 = 매우 무작위)" }, "ai_context_length": { "name": "AI 컨텍스트 길이", - "description": "AI 응답의 컨텍스트로 포함할 이전 메시지 수" + "description": "AI 응답을 위한 컨텍스트로 포함할 이전 메시지 수" }, "ai_personality_traits": { "name": "AI 성격 특성", - "description": "AI의 쉼표로 구분된 성격 특성 (예: 친근함, 캐주얼함, 도움이 됨)" + "description": "AI의 성격 특성 쉼표로 구분 (예: 친근함, 캐주얼, 도움됨)" }, "ai_response_style": { "name": "AI 응답 스타일", @@ -1479,7 +1465,7 @@ }, "ai_fallback_to_template": { "name": "템플릿으로 대체", - "description": "AI가 응답을 생성하지 못한 경우 템플릿 메시지 사용" + "description": "AI가 응답을 생성하지 못할 경우 템플릿 메시지 사용" }, "ai_request_timeout": { "name": "AI 요청 시간 초과", @@ -1487,7 +1473,7 @@ }, "ai_retry_attempts": { "name": "AI 재시도 횟수", - "description": "실패 시 AI 요청을 재시도할 횟수" + "description": "AI 요청 실패 시 재시도 횟수" } } }, @@ -1501,7 +1487,7 @@ }, "friendGreeting": { "name": "친구 인사말", - "description": "친구별 인사말이 활성화된 경우 사용할 인사 텍스트" + "description": "친구별 인사말이 활성화된 경우 사용할 인사말 텍스트" }, "auto_reply_content_types": { "name": "자동 응답 트리거", @@ -1536,7 +1522,7 @@ "description": "스티커에 대한 자동 응답 메시지" }, "tiny_snap_messages": { - "name": "작은 스냅 답장", + "name": "작은 스냅(Tiny Snap) 답장", "description": "작은 스냅에 대한 자동 응답 메시지" }, "map_reaction_messages": { @@ -1557,14 +1543,14 @@ "properties": { "allow_running_in_background": { "name": "백그라운드 실행 허용", - "description": "스냅 자동 열기가 백그라운드에서 실행되도록 허용합니다. 참고: 배터리가 크게 소모될 수 있습니다" + "description": "스냅 자동 열기가 백그라운드에서 실행되도록 허용. 참고: 배터리가 크게 소모됩니다" }, "min_delay": { - "name": "최소 지연(ms)", + "name": "최소 지연 (ms)", "description": "스냅을 열기 전 최소 지연 시간(밀리초)" }, "max_delay_ms": { - "name": "최대 지연(ms)", + "name": "최대 지연 (ms)", "description": "스냅을 열기 전 최대 지연 시간(밀리초)" }, "queue_size": { @@ -1576,26 +1562,26 @@ "description": "스냅 열기 실패 시 재시도 횟수" }, "retry_delay": { - "name": "재시도 지연(ms)", - "description": "재시도 시도 간 지연 시간(밀리초)" + "name": "재시도 지연 (ms)", + "description": "재시도 시도 간의 지연 시간(밀리초)" } } }, "auto_delete_sent_messages": { "name": "보낸 메시지 자동 삭제", - "description": "지정된 시간이 지나면 보낸 메시지를 자동으로 삭제합니다", + "description": "지정된 시간이 지나면 보낸 메시지를 자동으로 삭제", "properties": { "allow_running_in_background": { "name": "백그라운드 실행 허용", - "description": "보낸 메시지 자동 삭제가 백그라운드에서 실행되도록 허용합니다. 참고: 배터리가 크게 소모될 수 있습니다" + "description": "보낸 메시지 자동 삭제가 백그라운드에서 실행되도록 허용. 참고: 배터리가 크게 소모됩니다" }, "delete_after_value": { - "name": "다음 후 삭제(값)", + "name": "삭제 대기 시간 (값)", "description": "보낸 메시지를 삭제하기 전 시간 값" }, "delete_after_unit": { "name": "시간 단위", - "description": "삭제 지연에 대한 시간 단위 선택" + "description": "삭제 지연 시간 단위 선택" }, "message_types": { "name": "메시지 유형", @@ -1603,7 +1589,7 @@ }, "show_countdown": { "name": "카운트다운 표시", - "description": "메시지를 삭제하기 전에 카운트다운 표시" + "description": "메시지 삭제 전 카운트다운 표시" }, "show_notification": { "name": "알림 표시", @@ -1621,7 +1607,7 @@ }, "source_language": { "name": "소스 언어", - "description": "번역할 원본 언어 ('자동' 사용 시 자동 감지)" + "description": "번역할 원본 언어 ('auto'는 자동 감지)" }, "target_language": { "name": "대상 언어", @@ -1641,7 +1627,7 @@ }, "auto_translate": { "name": "자동 번역", - "description": "메시지 수신 시 자동 번역" + "description": "수신 시 자동으로 메시지 번역" }, "translate_on_tap": { "name": "탭하여 번역", @@ -1661,171 +1647,191 @@ }, "retry_delay": { "name": "재시도 지연", - "description": "재시도 시도 간 지연 시간(밀리초)" + "description": "재시도 간 지연 시간(밀리초)" } } }, "scheduled_send_allow_running_in_background": { "name": "예약 전송 백그라운드 실행 허용", - "description": "Snapchat이 백그라운드에 있는 동안 예약된 메시지 처리 유지" + "description": "스냅챗이 백그라운드에 있는 동안 예약된 메시지 처리 유지" } } }, "global": { - "name": "전역(Global)", - "description": "전역 Snapchat 설정 조정", + "name": "글로벌", + "description": "전역 스냅챗 설정 조정", "properties": { + "ui_settings": { + "name": "UI 설정", + "description": "피드백 및 토스트 동작 조정", + "properties": { + "haptic_feedback": { + "name": "햅틱 피드백", + "description": "지원되는 상호 작용 시 진동" + }, + "use_system_toasts": { + "name": "시스템 토스트 사용", + "description": "인앱 오버레이 대신 Android 토스트 표시" + } + } + }, + "update_settings": { + "name": "업데이트 설정", + "description": "자동 업데이트 확인 제어", + "properties": { + "auto_update_check": { + "name": "자동 업데이트 확인", + "description": "새 빌드 자동 확인" + }, + "update_check_frequency": { + "name": "업데이트 확인 주기", + "description": "업데이트 확인 빈도" + } + } + }, "better_location": { - "name": "더 나은 위치(Better Location)", - "description": "Snapchat 위치 기능 향상", + "name": "더 나은 위치", + "description": "스냅챗 위치 기능 향상", "properties": { "spoof_location": { - "name": "위치 위장", - "description": "위치를 지정된 곳으로 위장합니다" + "name": "위치 스푸핑", + "description": "지정된 위치로 위치를 스푸핑(변조)합니다" + }, + "location_search_provider": { + "name": "위치 검색 공급자", + "description": "위치 검색 공급자 선택" + }, + "google_maps_api_key": { + "name": "Google Maps API 키", + "description": "Google Maps 공급자 사용 시 필요" }, "coordinates": { "name": "좌표", - "description": "위장 위치의 좌표 설정" + "description": "스푸핑된 위치의 좌표 설정" }, "walk_radius": { "name": "보행 반경", - "description": "이 반경(피트) 내에서 무작위로 돌아다닙니다" + "description": "이 반경(ft) 내에서 무작위로 돌아다님" }, "always_update_location": { "name": "항상 위치 업데이트", - "description": "GPS 데이터가 수신되지 않아도 Snapchat이 위치를 업데이트하도록 강제" + "description": "GPS 데이터가 수신되지 않아도 스냅챗이 위치를 업데이트하도록 강제" }, "suspend_location_updates": { "name": "위치 업데이트 중단", - "description": "위치가 업데이트되는 것을 방지합니다" + "description": "위치 업데이트 방지" }, "spoof_battery_level": { - "name": "배터리 잔량 위장", - "description": "지도상에서 기기의 배터리 잔량을 위장합니다\n값은 0에서 100 사이여야 합니다" + "name": "배터리 잔량 스푸핑", + "description": "지도상에서 기기 배터리 잔량을 스푸핑\n값은 0에서 100 사이여야 함" }, "spoof_headphones": { - "name": "헤드폰 위장", - "description": "지도상에서 음악 감상 상태를 위장합니다" + "name": "헤드폰 스푸핑", + "description": "지도상에서 음악 청취 상태 스푸핑" }, "show_battery_level": { "name": "배터리 잔량 표시", - "description": "지도상에서 친구들의 배터리 잔량을 표시합니다" + "description": "지도에 친구들의 배터리 잔량 표시" } } }, "snapchat_plus": { - "name": "Snapchat+", - "description": "Snapchat+ 기능을 활성화합니다\n일부 서버 측 기능은 작동하지 않을 수 있습니다" + "name": "스냅챗 플러스", + "description": "스냅챗 플러스 기능 활성화\n일부 서버 측 기능은 작동하지 않을 수 있음" }, "media_upload_quality": { "name": "미디어 업로드 화질", - "description": "미디어 업로드 화질을 재정의합니다", + "description": "미디어 업로드 화질 재정의", "properties": { "force_video_upload_source_quality": { "name": "비디오 업로드 원본 화질 강제", - "description": "비디오 업로드 시 Snapchat이 원본 화질을 사용하도록 강제합니다\n이 기능은 미디어에서 메타데이터를 제거하지 않을 수 있습니다" + "description": "비디오 업로드 시 스냅챗이 원본 화질을 사용하도록 강제\n이 기능은 미디어에서 메타데이터를 제거하지 않을 수 있음" }, "disable_image_compression": { "name": "이미지 압축 비활성화", - "description": "미디어 업로드 시 이미지 압축을 비활성화합니다" + "description": "미디어 업로드 시 이미지 압축 비활성화" }, "custom_image_upload_format": { "name": "사용자 지정 이미지 업로드 형식", - "description": "사용자 지정 이미지 업로드 형식 설정\n최고의 품질을 위해 무손실 형식(PNG 등)을 선택하세요" + "description": "사용자 지정 이미지 업로드 형식 설정\n최고의 품질을 위해 무손실 형식(예: PNG) 선택" } } }, "disable_confirmation_dialogs": { "name": "확인 대화 상자 비활성화", - "description": "선택한 작업을 자동으로 확인합니다" + "description": "선택한 작업을 자동으로 확인" }, "auto_updater": { "name": "자동 업데이트", - "description": "새 업데이트를 자동으로 확인합니다" - }, - "update_settings": { - "name": "업데이트 설정", - "description": "PurrfectSnap 업데이트 확인 방식 제어", - "properties": { - "auto_update_check": { - "name": "자동 업데이트 확인" - }, - "update_check_frequency": { - "name": "업데이트 확인 빈도" - } - } - }, - "ui_settings": { - "name": "UI 설정", - "properties": { - "haptic_feedback": { - "name": "햅틱 피드백" - } - } + "description": "새 업데이트 자동 확인" }, "disable_metrics": { - "name": "메트릭 비활성화", - "description": "Snapchat으로 특정 분석 데이터를 보내는 것을 차단합니다" + "name": "지표 비활성화", + "description": "스냅챗으로 특정 분석 데이터 전송 차단" }, "disable_story_sections": { "name": "스토리 섹션 비활성화", - "description": "스토리 페이지에서 섹션을 제거합니다\n제대로 작동하려면 새로 고침이 필요할 수 있습니다" + "description": "스토리 페이지에서 섹션 제거\n제대로 작동하려면 새로고침이 필요할 수 있음" }, "block_ads": { "name": "광고 차단", - "description": "광고가 표시되는 것을 방지합니다" + "description": "광고 표시 방지" }, "disable_custom_tabs": { - "name": "사용자 지정 탭 비활성화", - "description": "웹 브라우저 대신 지원되는 애플리케이션에서 링크를 엽니다" + "name": "커스텀 탭 비활성화", + "description": "웹 브라우저 대신 지원되는 애플리케이션에서 링크 열기" }, "disable_permission_requests": { "name": "권한 요청 비활성화", - "description": "Snapchat이 특정 권한을 요청하는 것을 방지합니다" + "description": "스냅챗이 특정 권한을 요청하지 못하도록 방지" }, "disable_memories_snap_feed": { - "name": "메모리 스냅 피드 비활성화", - "description": "카메라에서 위로 스와이프할 때 Snapchat이 최근 메모리를 표시하는 것을 방지합니다" + "name": "메모리즈 스냅 피드 비활성화", + "description": "카메라에서 위로 스와이프할 때 스냅챗이 최근 메모리즈를 표시하지 않도록 방지" }, "spotlight_comments_username": { "name": "스포트라이트 댓글 사용자 이름", - "description": "스포트라이트 댓글에 작성자 사용자 이름을 표시합니다" + "description": "스포트라이트 댓글에 작성자 사용자 이름 표시" }, "spotlight_comments_username_icon": { "name": "스포트라이트 댓글 사용자 이름 아이콘", - "description": "스포트라이트 댓글에서 사용자 이름 옆에 표시할 아이콘을 선택합니다" + "description": "스포트라이트 댓글의 사용자 이름 옆에 표시할 아이콘 선택" + }, + "spotlight_creator_info": { + "name": "스포트라이트 크리에이터 정보", + "description": "스포트라이트/디스커버 스냅에 정보 버튼을 표시하여 크리에이터 표시 이름, 사용자 이름 및 사용자 ID 보기" }, "bypass_video_length_restriction": { "name": "비디오 길이 제한 우회", - "description": "단일(Single): 단일 비디오 전송\n분할(Split): 편집 후 비디오 분할" + "description": "단일: 단일 비디오 전송\n분할: 편집 후 비디오 분할" }, "default_video_playback_rate": { "name": "기본 비디오 재생 속도", - "description": "비디오 재생의 기본 속도를 설정합니다\n값은 0.1에서 4.0 사이여야 합니다" + "description": "비디오 재생의 기본 속도 설정\n값은 0.1에서 4.0 사이여야 함" }, "video_playback_rate_slider": { "name": "비디오 재생 속도 슬라이더", - "description": "Opera 컨텍스트 메뉴에 비디오 재생 속도를 변경하는 슬라이더를 추가합니다\n참고: 변경 사항은 이후 비디오에만 적용됩니다" + "description": "Opera 컨텍스트 메뉴에 비디오 재생 속도를 변경하는 슬라이더 추가\n참고: 변경 사항은 이후 비디오에만 적용됨" }, "disable_google_play_dialogs": { "name": "Google Play 서비스 대화 상자 비활성화", - "description": "Google Play 서비스 가용성 대화 상자가 표시되는 것을 방지합니다" + "description": "Google Play 서비스 가용성 대화 상자가 표시되지 않도록 방지" }, "default_volume_controls": { - "name": "기본 볼륨 컨트롤", - "description": "Snapchat이 시스템 볼륨 컨트롤을 사용하도록 강제합니다" + "name": "기본 볼륨 제어", + "description": "스냅챗이 시스템 볼륨 제어를 사용하도록 강제" }, "disable_telecom_framework": { "name": "통신 프레임워크 비활성화", - "description": "Snapchat이 Android 통신 프레임워크를 사용하는 것을 방지합니다\n통화 중에 음악을 들을 수 있게 합니다" + "description": "스냅챗이 Android 통신 프레임워크를 사용하지 못하도록 방지\n통화 중에도 음악을 들을 수 있음" }, "hide_active_music": { - "name": "재생 중인 음악 숨기기", - "description": "Snapchat이 음악을 듣고 있다는 것을 알지 못하게 합니다\n음악을 듣는 동안 볼륨 버튼으로 스냅을 찍을 수 있게 합니다" + "name": "활성 음악 숨기기", + "description": "음악을 듣고 있다는 사실을 스냅챗이 알지 못하도록 방지\n음악을 들으면서 볼륨 버튼으로 스냅을 찍을 수 있음" }, "disable_snap_splitting": { "name": "스냅 분할 비활성화", - "description": "스냅이 여러 부분으로 분할되는 것을 방지합니다\n전송한 사진이 비디오로 바뀝니다" + "description": "스냅이 여러 부분으로 분할되는 것을 방지\n보내는 사진이 동영상으로 변환됩니다" } } }, @@ -1837,7 +1843,7 @@ "name": "자동 읽음" }, "hide_typing_indicator": { - "name": "입력 표시 숨기기" + "name": "입력 중 표시 숨기기" }, "auto_reply": { "name": "자동 응답" @@ -1849,7 +1855,7 @@ "name": "자동 다운로드" }, "stealth": { - "name": "몰래 보기 모드" + "name": "스텔스 모드" }, "auto_save": { "name": "자동 저장" @@ -1868,53 +1874,53 @@ "properties": { "disable_cameras": { "name": "카메라 비활성화", - "description": "Snapchat이 선택한 카메라를 사용하지 못하게 합니다" + "description": "스냅챗이 선택한 카메라를 사용하지 못하도록 방지" }, "black_photos": { "name": "검은색 사진", - "description": "캡처한 사진을 검은색 배경으로 대체합니다\n비디오는 영향을 받지 않습니다" + "description": "캡처한 사진을 검은색 배경으로 대체\n동영상은 영향을 받지 않음" }, "immersive_camera_preview": { - "name": "몰입형 미리 보기", - "description": "Snapchat이 카메라 미리 보기를 자르는 것을 방지합니다\n일부 기기에서는 카메라가 깜박일 수 있습니다" + "name": "몰입형 미리보기", + "description": "스냅챗이 카메라 미리보기를 자르는 것을 방지\n일부 기기에서 카메라 깜박임을 유발할 수 있음" }, "override_front_resolution": { "name": "전면 해상도 재정의", - "description": "전면 카메라의 해상도를 재정의합니다" + "description": "전면 카메라의 해상도 재정의" }, "override_back_resolution": { "name": "후면 해상도 재정의", - "description": "후면 카메라의 해상도를 재정의합니다" + "description": "후면 카메라의 해상도 재정의" }, "custom_resolution": { "name": "사용자 지정 해상도", - "description": "사용자 지정 카메라 해상도 설정, 너비 x 높이 (예: 1920x1080).\n사용자 지정 해상도는 기기에서 지원해야 합니다" + "description": "사용자 지정 카메라 해상도 설정, 너비 x 높이 (예: 1920x1080).\n사용자 지정 해상도는 기기에서 지원해야 함" }, "front_custom_frame_rate": { - "name": "전면 사용자 지정 프레임 속도", - "description": "전면 카메라 프레임 속도를 재정의합니다" + "name": "전면 사용자 지정 프레임 레이트", + "description": "전면 카메라 프레임 레이트 재정의" }, "back_custom_frame_rate": { - "name": "후면 사용자 지정 프레임 속도", - "description": "후면 카메라 프레임 속도를 재정의합니다" + "name": "후면 사용자 지정 프레임 레이트", + "description": "후면 카메라 프레임 레이트 재정의" }, "force_camera_source_encoding": { "name": "카메라 소스 인코딩 강제", - "description": "카메라 소스 인코딩을 강제합니다" + "description": "카메라 소스 인코딩 강제" }, "startup_default_camera": { "name": "시작 기본 카메라", - "description": "Snapchat을 열 때 기본 카메라를 설정합니다" + "description": "스냅챗을 열 때 기본 카메라 설정" }, "hevc_recording": { "name": "HEVC 녹화", - "description": "비디오 녹화에 HEVC(H.265) 코덱을 사용합니다" + "description": "비디오 녹화에 HEVC(H.265) 코덱 사용" } } }, "streaks_reminder": { - "name": "연속 기록 알림", - "description": "주기적으로 연속 기록에 대해 알림을 보냅니다", + "name": "스트릭 알림", + "description": "스트릭에 대해 주기적으로 알림", "properties": { "interval": { "name": "간격", @@ -1925,132 +1931,132 @@ "description": "알림이 표시되기 전 남은 시간(시간)" }, "group_notifications": { - "name": "그룹 알림", - "description": "알림을 하나로 그룹화합니다" + "name": "알림 그룹화", + "description": "알림을 하나로 그룹화" } } }, "experimental": { - "name": "실험적", + "name": "실험실", "description": "실험적 기능", "properties": { "native_hooks": { - "name": "네이티브 훅(Native Hooks)", - "description": "Snapchat의 네이티브 코드에 훅을 거는 안전하지 않은 기능", + "name": "네이티브 후크", + "description": "스냅챗의 네이티브 코드에 후킹하는 안전하지 않은 기능", "properties": { "composer_hooks": { - "name": "컴포저 훅(Composer Hooks)", - "description": "Composer 크로스 플랫폼 UI 프레임워크에 코드를 삽입합니다", + "name": "컴포저 후크", + "description": "Composer 크로스 플랫폼 UI 프레임워크에 코드 주입", "properties": { "show_first_created_username": { "name": "최초 생성 사용자 이름 표시", - "description": "프로필 페이지의 현재 사용자 이름 옆에 처음 생성된 사용자 이름을 표시합니다" + "description": "프로필 페이지에서 현재 사용자 이름 옆에 최초 생성 사용자 이름 표시" }, "bypass_camera_roll_limit": { "name": "카메라 롤 제한 우회", - "description": "카메라 롤에서 보낼 수 있는 최대 미디어 양을 늘립니다" + "description": "카메라 롤에서 보낼 수 있는 최대 미디어 수 증가" }, "custom_self_destruct_snap_delay": { - "name": "사용자 지정 자동 파기 스냅 지연", - "description": "스냅 전송 시 자동 파기 타이머에 대한 더 많은 옵션을 제공합니다" + "name": "사용자 지정 자동 삭제 스냅 지연", + "description": "스냅 전송 시 자동 삭제 타이머에 더 많은 옵션 제공" }, "composer_console": { "name": "컴포저 콘솔", - "description": "Composer에서 JavaScript 코드를 실행할 수 있게 합니다 (arm64 전용)" + "description": "Composer에서 JavaScript 코드를 실행할 수 있음 (arm64만 해당)" }, "composer_logs": { "name": "컴포저 로그", - "description": "Composer의 콘솔 로그를 PurrfectSnap으로 리디렉션합니다" + "description": "Composer의 콘솔 로그를 PurrfectSnap으로 리디렉션" } } }, "disable_bitmoji": { "name": "비트모지 비활성화", - "description": "친구 프로필 비트모지를 비활성화합니다" + "description": "친구 프로필 비트모지 비활성화" }, "custom_emoji_font": { - "name": "사용자 지정 이모지 글꼴", - "description": "사용자 지정 이모지 글꼴을 사용할 수 있게 합니다. .ttf 글꼴에서만 작동합니다" + "name": "사용자 지정 이모지 폰트", + "description": "사용자 지정 이모지 폰트를 사용할 수 있습니다. .ttf 폰트만 작동" }, "custom_shared_library": { "name": "사용자 지정 공유 라이브러리", - "description": "사용자 지정 공유 라이브러리를 Snapchat에 로드합니다. 이 기능은 테스트 목적 전용입니다" + "description": "사용자 지정 공유 라이브러리를 스냅챗에 로드합니다. 이 기능은 테스트 목적으로만 사용됩니다" } } }, "spoof": { - "name": "스푸핑(위장)", - "description": "사용자에 대한 다양한 정보를 위장합니다", + "name": "스푸핑", + "description": "사용자에 대한 다양한 정보 스푸핑(변조)", "properties": { "play_store_installer_package_name": { - "name": "Play 스토어 설치 프로그램 패키지 이름", - "description": "설치 프로그램 패키지 이름을 com.android.vending으로 재정의합니다" + "name": "Play 스토어 설치 관리자 패키지 이름", + "description": "설치 관리자 패키지 이름을 com.android.vending으로 재정의" }, "remove_vpn_transport_flag": { "name": "VPN 전송 플래그 제거", - "description": "Snapchat이 VPN을 감지하는 것을 방지합니다" + "description": "스냅챗이 VPN을 감지하지 못하도록 방지" }, "remove_mock_location_flag": { "name": "모의 위치 플래그 제거", - "description": "Snapchat이 모의 위치를 감지하는 것을 방지합니다" + "description": "스냅챗이 모의 위치를 감지하지 못하도록 방지" }, "force_wifi_transport_flag": { "name": "Wi-Fi 전송 플래그 강제", - "description": "네트워크 전송이 모바일 데이터 대신 Wi-Fi로 보고되도록 강제합니다" + "description": "네트워크 전송이 모바일 데이터 대신 Wi-Fi를 보고하도록 강제" }, "spoof_device_id": { - "name": "기기 ID 위장", - "description": "Snapchat으로 전송되는 Android ID를 재정의합니다", + "name": "기기 ID 스푸핑", + "description": "스냅챗으로 전송되는 Android ID 재정의", "properties": { "spoof_android_id": { - "name": "Android ID 위장", - "description": "Snapchat으로 전송되는 Android ID를 사용자 지정 값으로 재정의합니다" + "name": "Android ID 스푸핑", + "description": "스냅챗으로 전송되는 Android ID를 사용자 지정 값으로 재정의" }, "custom_android_id": { "name": "사용자 지정 Android ID", - "description": "Android ID를 위장할 때 사용할 값" + "description": "Android ID 스푸핑 시 사용할 값" } } }, "spoof_device": { - "name": "기기 위장", - "description": "Snapchat이 다른 기기 모델에서 실행되는 것처럼 표시합니다" + "name": "기기 스푸핑", + "description": "스냅챗에 다른 기기 모델에서 실행 중인 것처럼 표시" }, "device_model": { "name": "기기 모델", - "description": "위장할 기기 모델을 선택하세요" + "description": "스푸핑할 기기 모델 선택" } } }, "convert_message_locally": { - "name": "로컬에서 메시지 변환", - "description": "스냅을 로컬에서 채팅 외부 미디어로 변환합니다. 이것은 채팅 다운로드 컨텍스트 메뉴에 나타납니다" + "name": "로컬 메시지 변환", + "description": "스냅을 채팅 외부 미디어로 로컬에서 변환합니다. 이것은 채팅 다운로드 컨텍스트 메뉴에 나타납니다" }, "media_file_picker": { "name": "미디어 파일 선택기", - "description": "갤러리에서 비디오/오디오 파일을 선택할 수 있게 합니다" + "description": "갤러리에서 비디오/오디오 파일을 선택할 수 있음" }, "story_logger": { "name": "스토리 로거", - "description": "친구 스토리의 기록을 제공합니다" + "description": "친구 스토리 기록 제공" }, "account_switcher": { "name": "계정 전환기", - "description": "로그아웃하지 않고 계정 간에 전환할 수 있습니다\n비트모지 프로필 옆의 검색 아이콘을 길게 누르면 메뉴가 열립니다\n참고: 이 기능은 실험적이며 향후 변경될 가능성이 높습니다", + "description": "로그아웃하지 않고 계정 간 전환 가능\n비트모지 프로필 옆의 검색 아이콘을 길게 눌러 메뉴 열기\n참고: 이 기능은 실험적이며 향후 변경될 수 있습니다", "properties": { "auto_backup_current_account": { "name": "현재 계정 자동 백업", - "description": "로그아웃하거나 계정을 전환할 때 현재 계정을 자동으로 백업합니다" + "description": "로그아웃하거나 계정을 전환할 때 현재 계정을 자동으로 백업" } } }, "better_transcript": { "name": "더 나은 스크립트", - "description": "음성 메모 스크립트(자막)를 개선합니다", + "description": "음성 메모 스크립트 개선", "properties": { "force_transcription": { "name": "음성 메모 스크립트 강제", - "description": "모든 음성 메모를 텍스트로 변환할 수 있게 합니다" + "description": "모든 음성 메모가 텍스트로 변환되도록 허용" }, "preferred_transcription_lang": { "name": "선호하는 스크립트 언어", @@ -2058,85 +2064,85 @@ }, "notification_transcript": { "name": "알림 스크립트", - "description": "알림에서 음성 메모를 텍스트로 변환합니다\n이 기능을 사용하려면 '더 나은 알림'에서 채팅 미리 보기 기능을 활성화해야 합니다" + "description": "알림에서 음성 메모를 텍스트로 변환\n이 기능을 사용하려면 더 나은 알림에서 채팅 미리보기 기능이 활성화되어 있어야 합니다" } } }, "voice_note_auto_play": { "name": "음성 메모 자동 재생", - "description": "현재 음성 메모가 끝나면 다음 음성 메모를 자동으로 재생합니다" + "description": "현재 음성 메모가 끝나면 다음 음성 메모를 자동으로 재생" }, "friend_notes": { "name": "친구 메모", - "description": "친구 프로필에 메모를 추가할 수 있게 합니다" + "description": "친구 프로필에 메모를 추가할 수 있음" }, "cof_experiments": { "name": "COF 실험", - "description": "출시되지 않은/베타 Snapchat 기능을 활성화합니다" + "description": "미출시/베타 스냅챗 기능 활성화" }, "context_menu_fix": { "name": "컨텍스트 메뉴 수정", - "description": "기기가 오프라인일 때 친구 피드 메뉴가 올바르게 표시되지 않는 문제를 수정하려고 시도합니다" + "description": "기기가 오프라인일 때 올바르게 표시되지 않는 친구 피드 메뉴 복구 시도" }, "app_lock": { "name": "앱 잠금", - "description": "비밀번호 없이는 Snapchat에 액세스하지 못하게 합니다", + "description": "비밀번호 없이 스냅챗에 액세스하는 것을 방지", "properties": { "lock_on_resume": { "name": "재개 시 잠금", - "description": "앱이 다시 열릴 때 잠급니다" + "description": "앱이 다시 열릴 때 잠금" } } }, "infinite_story_boost": { "name": "무한 스토리 부스트", - "description": "스토리 부스트 제한 지연을 우회합니다" + "description": "스토리 부스트 제한 지연 우회" }, "meo_passcode_bypass": { - "name": "마이 아이즈 온리 비밀번호 우회", - "description": "마이 아이즈 온리(My Eyes Only) 비밀번호를 우회합니다\n이전에 비밀번호를 올바르게 입력한 경우에만 작동합니다" + "name": "My Eyes Only 암호 우회", + "description": "My Eyes Only 암호 우회\n이 기능은 이전에 암호가 올바르게 입력된 경우에만 작동합니다" }, "no_friend_score_delay": { "name": "친구 점수 지연 없음", - "description": "친구 점수를 볼 때 지연을 제거합니다" + "description": "친구 점수를 볼 때 지연 시간 제거" }, "best_friend_pinning": { - "name": "가장 친한 친구 고정", - "description": "친구를 가장 친한 친구 1순위로 고정할 수 있습니다. 참고: 고정된 가장 친한 친구는 본인만 볼 수 있습니다" + "name": "베스트 프렌드 고정", + "description": "친구를 최고의 베스트 프렌드로 고정할 수 있습니다. 참고: 고정된 베스트 프렌드는 본인만 볼 수 있습니다" }, "e2ee": { - "name": "종단간 암호화(E2EE)", - "description": "공유 비밀 키를 사용하여 AES로 메시지를 암호화합니다\n키를 안전한 곳에 저장하세요!", + "name": "종단간(E2E) 암호화", + "description": "공유 비밀 키를 사용하여 메시지를 AES로 암호화\n키를 안전한 곳에 저장하세요!", "properties": { "encrypted_message_indicator": { "name": "암호화된 메시지 표시기", - "description": "암호화된 메시지 옆에 \ud83d\udd12 이모지를 추가합니다" + "description": "암호화된 메시지 옆에 \ud83d\udd12 이모지 추가" }, "force_message_encryption": { "name": "메시지 암호화 강제", - "description": "여러 대화가 선택되었을 때 E2E 암호화가 활성화되지 않은 사람들에게 암호화된 메시지를 보내는 것을 방지합니다" + "description": "여러 대화가 선택된 경우에만 E2E 암호화가 활성화되지 않은 사람에게 암호화된 메시지를 보내는 것을 방지" } } }, "add_friend_source_spoof": { - "name": "친구 추가 소스 위장", - "description": "친구 요청의 소스를 위장합니다" + "name": "친구 추가 소스 스푸핑", + "description": "친구 요청 소스 스푸핑" }, "hidden_snapchat_plus_features": { - "name": "숨겨진 Snapchat+ 기능", - "description": "출시되지 않은/베타 Snapchat+ 기능을 활성화합니다\n오래된 Snapchat 버전에서는 작동하지 않을 수 있습니다" + "name": "숨겨진 스냅챗 플러스 기능", + "description": "미출시/베타 스냅챗 플러스 기능 활성화\n구형 스냅챗 버전에서는 작동하지 않을 수 있음" }, "custom_streaks_expiration_format": { - "name": "사용자 지정 연속 기록 만료 형식", - "description": "연속 기록 만료 형식을 사용자 지정합니다\n\n사용 가능한 변수:\n - %c: 연속 기록 횟수\n - %e: 모래시계 이모지\n - %d: 일\n - %h: 시간\n - %m: 분\n - %s: 초\n - %w: 남은 시간" + "name": "사용자 지정 스트릭 만료 형식", + "description": "스트릭 만료 형식 사용자 지정\n\n사용 가능한 변수:\n - %c: 스트릭 수\n - %e: 모래시계 이모지\n - %d: 일\n - %h: 시간\n - %m: 분\n - %s: 초\n - %w: 남은 시간" }, "prevent_forced_logout": { "name": "강제 로그아웃 방지", - "description": "다른 기기에서 로그인할 때 Snapchat이 로그아웃시키는 것을 방지합니다" + "description": "다른 기기에서 로그인할 때 스냅챗이 로그아웃되는 것을 방지" }, "snapscore_changes": { - "name": "스냅 점수 변경 사항", - "description": "친구의 스냅 점수 변경 사항을 추적합니다\n이 기능은 최신 버전의 Snapchat에서만 사용하세요" + "name": "스냅점수 변경", + "description": "친구 스냅점수 변경 사항 추적\n최신 버전의 스냅챗에서만 이 기능을 사용하세요" } } }, @@ -2146,58 +2152,68 @@ "properties": { "developer_mode": { "name": "개발자 모드", - "description": "Snapchat UI에 디버그 정보를 표시합니다" + "description": "스냅챗 UI에 디버그 정보 표시" }, "module_folder": { "name": "모듈 폴더", "description": "스크립트가 위치한 폴더" }, "auto_reload": { - "name": "자동 다시 로드", - "description": "스크립트 변경 시 자동으로 다시 로드합니다" + "name": "자동 새로고침", + "description": "스크립트가 변경되면 자동으로 새로고침" }, "integrated_ui": { "name": "통합 UI", - "description": "스크립트가 Snapchat에 사용자 지정 UI 구성 요소를 추가할 수 있게 합니다" + "description": "스크립트가 스냅챗에 사용자 지정 UI 구성 요소를 추가하도록 허용" }, "disable_log_anonymization": { "name": "로그 익명화 비활성화", - "description": "로그의 익명화를 비활성화합니다" + "description": "로그의 익명화 비활성화" }, "disable_optimization": { "name": "최적화 비활성화", - "description": "스크립트 최적화를 비활성화합니다. 이로 인해 성능 문제가 발생할 수 있습니다." + "description": "스크립트 최적화 비활성화. 성능 문제가 발생할 수 있습니다." } } }, "friend_tracker": { "name": "친구 추적기", - "description": "Snapchat에서 친구의 활동을 기록합니다", + "description": "스냅챗에서 친구의 활동 기록", "properties": { "record_messaging_events": { "name": "메시징 이벤트 기록", - "description": "스냅 열기, 메시지 읽기 등의 메시징 이벤트를 기록합니다" + "description": "스냅 열기, 메시지 읽기 등과 같은 메시징 이벤트 기록" }, "allow_running_in_background": { "name": "백그라운드 실행 허용", - "description": "추적기가 백그라운드에서 실행되도록 허용합니다. 참고: 배터리가 크게 소모될 수 있습니다" + "description": "추적기가 백그라운드에서 실행되도록 허용. 참고: 배터리가 크게 소모됩니다" }, "auto_purge": { "name": "자동 정리", - "description": "지정된 시간보다 오래된 캐시된 이벤트를 자동으로 삭제합니다" + "description": "지정된 시간보다 오래된 캐시된 이벤트를 자동으로 삭제" } } } }, "options": { + "empty": "비어 있음", + "location_search_provider": { + "osm": "OpenStreetMap (무료)", + "google_maps": "Google Maps" + }, + "unsaveable_messages": { + "blacklist": "블랙리스트 모드", + "whitelist": "화이트리스트 모드", + "null": "비활성화됨" + }, "app_appearance": { "always_light": "항상 라이트", "always_dark": "항상 다크", - "null": "시스템 설정 따름" + "null": "시스템 설정과 동일" }, "auto_reload": { - "snapchat_only": "Snapchat만 다시 로드", - "all": "Snapchat + PurrfectSnap 다시 로드", + "snapchat_only": "스냅챗만 새로고침", + "all": "스냅챗 + PurrfectSnap 새로고침", "null": "기본값" }, "walk_radius": { @@ -2211,18 +2227,18 @@ "auto_save": "\ud83d\udcac 메시지 자동 저장", "unsaveable_messages": "\u2b07\ufe0f 저장 불가 메시지", "auto_open_snaps": "\ud83d\udcf7 스냅 자동 열기", - "stealth": "\ud83d\udc7b 몰래 보기 모드", + "stealth": "\ud83d\udc7b 스텔스 모드", "auto_reply": "\ud83d\udce8 자동 응답", "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f 보낸 메시지 자동 삭제", "mark_snaps_as_seen": "\ud83d\udc40 스냅 본 것으로 표시", - "mark_stories_as_seen_locally": "\ud83d\udc40 스토리 로컬에서 본 것으로 표시", + "mark_stories_as_seen_locally": "\ud83d\udc40 로컬에서 스토리 본 것으로 표시", "conversation_info": "\ud83d\udc64 대화 정보", "e2e_encryption": "\ud83d\udd12 E2E 암호화 사용", "message_logger": "\ud83d\udcdd 메시지 로거", "auto_read": "\u2705 자동 읽음", - "hide_typing_indicator": "\ud83d\ude48 입력 표시 숨기기" + "hide_typing_indicator": "\ud83d\ude48 입력 중 표시 숨기기" }, - "schedule_scheduled_for": "{time} 후 {name}에게 전송 예약됨", + "schedule_scheduled_for": "{time} 후 {name}에게 전송 예정", "schedule_sending_in": "{time} 후 전송", "schedule_sent_to": "{name}에게 전송됨", "schedule_sent": "예약된 스냅 전송됨", @@ -2238,11 +2254,11 @@ }, "settings_menu": { "default": "기본", - "legacy": "레거시(구버전)" + "legacy": "레거시" }, "path_format": { - "create_author_folder": "작성자별 폴더 생성", - "create_source_folder": "미디어 소스 유형별 폴더 생성", + "create_author_folder": "각 작성자에 대한 폴더 생성", + "create_source_folder": "각 미디어 소스 유형에 대한 폴더 생성", "append_hash": "파일 이름에 고유 해시 추가", "append_source": "파일 이름에 미디어 소스 추가", "append_username": "파일 이름에 사용자 이름 추가", @@ -2329,18 +2345,18 @@ "added_by_group_chat": "그룹 채팅으로 추가", "added_by_qr_code": "QR 코드로 추가", "added_by_community": "커뮤니티로 추가", - "added_by_quick_add": "빠른 추가로 추가 (정지 위험 높음)", + "added_by_quick_add": "빠른 추가로 추가 (차단 위험 높음)", "added_by_spotlight": "스포트라이트로 추가", - "null": "소스를 위장하지 않음" + "null": "소스 스푸핑 안 함" }, "custom_streaks_expiration_format": { "null": "시스템 기본값" }, "preferred_transcription_lang": { - "null": "Snapchat 기본값 사용" + "null": "스냅챗 기본값 사용" }, "custom_emoji_font": { - "null": "기본 이모지 글꼴" + "null": "기본 이모지 폰트" }, "custom_shared_library": { "null": "기본 라이브러리 사용" @@ -2366,9 +2382,9 @@ }, "call_recorder_ui_design": { "default": "기본", - "snapchat": "Snapchat", - "cyber": "Cyber", - "frost": "Frost" + "snapchat": "스냅챗", + "cyber": "사이버", + "frost": "프로스트" }, "front_custom_frame_rate": { "null": "기기 기본 FPS" @@ -2377,13 +2393,13 @@ "null": "기기 기본 FPS" }, "force_voice_note_format": { - "null": "Snapchat 기본값 사용" + "null": "스냅챗 기본값 사용" }, "custom_path_format": { "null": "기본 패턴 사용" }, "force_image_format": { - "null": "Snapchat 기본값 사용" + "null": "스냅챗 기본값 사용" }, "custom_video_codec": { "null": "기본 코덱" @@ -2403,13 +2419,14 @@ "NOTE": "오디오 메모", "SNAP": "스냅", "SAVEABLE_SNAP": "저장 가능한 스냅", - "null": "Snapchat 기본값" + "null": "스냅챗 기본값", + "multiple_media_toast": "한 번에 하나의 미디어만 보낼 수 있습니다" }, "strip_media_metadata": { "hide_caption_text": "캡션 텍스트 숨기기", "hide_snap_filters": "스냅 필터 숨기기", - "hide_extras": "기타 숨기기 (멘션 등)", - "remove_audio_note_duration": "오디오 메모 시간 제거", + "hide_extras": "기타 숨기기 (예: 멘션)", + "remove_audio_note_duration": "오디오 메모 지속 시간 제거", "remove_audio_note_transcript_capability": "오디오 메모 스크립트 기능 제거" }, "hide_ui_components": { @@ -2421,11 +2438,11 @@ "hide_unread_chat_hint": "읽지 않은 채팅 힌트 제거", "hide_post_to_story_buttons": "스냅 전송 전 스토리에 게시 버튼 제거", "hide_billboard_prompt": "친구 피드에서 빌보드 프롬프트 제거", - "hide_snapchat_plus_gift_reminders": "대화에서 Snapchat+ 선물 알림 제거", + "hide_snapchat_plus_gift_reminders": "대화에서 스냅챗 플러스 선물 알림 제거", "hide_map_reactions": "지도 반응 제거" }, "hide_story_suggestions": { - "hide_suggested_friend_stories": "추천 친구 스토리 숨기기", + "hide_suggested_friend_stories": "제안된 친구 스토리 숨기기", "hide_my_stories": "내 스토리 숨기기" }, "home_tab": { @@ -2434,7 +2451,7 @@ "camera": "카메라", "discover": "디스커버", "spotlight": "스포트라이트", - "null": "Snapchat 기본값" + "null": "스냅챗 기본값" }, "spotlight_comments_username_icon": { "user": "사용자 이름 아이콘", @@ -2447,13 +2464,16 @@ "null": "자동" }, "update_check_frequency": { + "daily": "매일", + "weekly": "매주", + "monthly": "매월", "null": "자동" }, "snapchat_plus": { "not_subscribed": "구독하지 않음", - "basic": "Basic", - "ad_free": "Ad Free", - "null": "기본" + "basic": "기본", + "ad_free": "광고 없음", + "null": "기본값" }, "bypass_video_length_restriction": { "single": "단일 미디어", @@ -2486,8 +2506,8 @@ "12_hours": "12시간", "1_day": "1일", "3_days": "3일", - "1_week": "1주일", - "2_weeks": "2주일", + "1_week": "1주", + "2_weeks": "2주", "1_month": "1개월", "3_months": "3개월", "6_months": "6개월" @@ -2499,7 +2519,7 @@ }, "disable_story_sections": { "friends": "친구", - "suggested_stories": "추천 스토리", + "suggested_stories": "제안된 스토리", "following": "팔로잉", "discover": "디스커버" }, @@ -2510,37 +2530,37 @@ "disable_permission_requests": { "notifications": "알림", "read_media_images": "미디어 이미지 읽기", - "read_media_video": "미디어 비디오 읽기", + "read_media_video": "미디어 동영상 읽기", "camera": "카메라", "microphone": "마이크", "location": "위치", "read_contacts": "연락처 읽기", - "nearby_devices": "주변 기기", + "nearby_devices": "근처 기기", "phone_calls": "전화 통화" }, "message_indicators": { - "encryption_indicator": "나에게만 전송된 메시지 옆에 \ud83d\udd12 아이콘을 추가합니다", - "platform_indicator": "미디어가 전송된 플랫폼 아이콘을 추가합니다(예: Android, iOS, 웹)", - "location_indicator": "위치가 활성화된 상태로 전송된 스냅에 \ud83d\udccd 아이콘을 추가합니다", - "ovf_editor_indicator": "스냅이 OVF Editor를 사용하여 전송되었는지 나타냅니다", - "director_mode_indicator": "디렉터 모드를 사용하여 전송된 스냅에 \u270f\ufe0f 아이콘을 추가합니다. 디렉터 모드를 사용하면 갤러리 이미지를 스냅으로 보낼 수 있습니다" + "encryption_indicator": "자신에게만 전송된 메시지 옆에 \ud83d\udd12 아이콘 추가", + "platform_indicator": "미디어가 전송된 플랫폼 아이콘 추가 (예: Android, iOS, 웹)", + "location_indicator": "위치가 활성화된 상태로 전송된 스냅에 \ud83d\udccd 아이콘 추가", + "ovf_editor_indicator": "스냅이 OVF 편집기를 사용하여 전송되었는지 표시", + "director_mode_indicator": "디렉터 모드를 사용하여 전송된 스냅에 \u270f\ufe0f 아이콘 추가(갤러리 이미지를 스냅으로 보내는 데 사용할 수 있음)" }, "auto_mark_as_read": { - "conversation_read": "메시지를 보낼 때 대화를 읽음으로 표시", + "conversation_read": "메시지 전송 시 대화를 읽음으로 표시", "snap_reply": "스냅에 답장할 때 스냅을 읽음으로 표시", - "save_snap_in_chat": "몰래 보기 모드에서 채팅에 저장할 때 스냅을 읽음으로 표시" + "save_snap_in_chat": "스텔스 모드 중 채팅에 저장할 때 스냅을 읽음으로 표시" }, "friend_mutation_notifier": { - "remove_friend": "누군가 나를 친구에서 삭제할 때 알림", - "birthday_changes": "누군가 생일을 변경할 때 알림", - "bitmoji_selfie_changes": "누군가 비트모지 셀카를 변경할 때 알림", - "bitmoji_avatar_changes": "누군가 비트모지 아바타를 변경할 때 알림", - "bitmoji_background_changes": "누군가 비트모지 배경을 변경할 때 알림", - "bitmoji_scene_changes": "누군가 비트모지 장면을 변경할 때 알림" + "remove_friend": "누군가 나를 친구에서 삭제했을 때 알림", + "birthday_changes": "누군가 생일을 변경했을 때 알림", + "bitmoji_selfie_changes": "누군가 비트모지 셀카를 변경했을 때 알림", + "bitmoji_avatar_changes": "누군가 비트모지 아바타를 변경했을 때 알림", + "bitmoji_background_changes": "누군가 비트모지 배경을 변경했을 때 알림", + "bitmoji_scene_changes": "누군가 비트모지 장면을 변경했을 때 알림" }, "double_tap_chat_action": { "like_message": "메시지 좋아요", - "copy_text": "클립보드에 텍스트 복사", + "copy_text": "텍스트를 클립보드에 복사", "delete_message": "메시지 삭제", "mark_as_read": "읽음으로 표시", "custom_emoji_reaction": "사용자 지정 이모지 반응", @@ -2563,7 +2583,7 @@ "": "설정되지 않음" }, "ai_system_prompt": { - "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "당신은 Snapchat에서 메시지에 응답하는 도움이 되고 친근한 어시스턴트입니다. 응답은 자연스럽고 캐주얼하며 대화체로 유지하세요. 지나치게 격식을 차리거나 로봇처럼 굴지 마세요. 실제 사람처럼 평범한 대화를 나누듯이 응답하세요." + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "당신은 스냅챗 메시지에 응답하는 도움이 되고 친근한 도우미입니다. 응답을 자연스럽고, 캐주얼하고, 대화체로 유지하세요. 지나치게 격식을 차리거나 로봇처럼 굴지 마세요. 실제 사람처럼 평범하게 대화하듯이 응답하세요." }, "ai_provider": { "gemini": "Gemini", @@ -2572,7 +2592,7 @@ "openrouter": "OpenRouter" }, "ai_personality_traits": { - "friendly, casual, helpful, empathetic": "친근함, 캐주얼함, 도움이 됨, 공감함" + "friendly, casual, helpful, empathetic": "친근함, 캐주얼, 도움됨, 공감함" }, "ai_response_style": { "casual": "캐주얼", @@ -2580,7 +2600,7 @@ "friendly": "친근함", "humorous": "유머러스", "empathetic": "공감", - "toxic": "거침없음(Edgy)", + "toxic": "거침없는", "busy": "바쁨" }, "ai_temperature": { @@ -2612,7 +2632,7 @@ "Hey": "안녕" }, "half_swipe_messages": { - "[\"I noticed you half-swiped! I'll respond soon.\"]": "살짝 엿보셨네요! 곧 답장할게요." + "[\"I noticed you half-swiped! I'll respond soon.\"]": "하프 스와이프한 걸 봤어! 곧 답장할게." }, "tiny_snap_messages": { "Thanks for the tiny snap!": "작은 스냅 고마워!" @@ -2630,7 +2650,7 @@ "Nice media!": "멋진 미디어네!" }, "sticker_messages": { - "Cool sticker!": "멋진 스티커네!" + "Cool sticker!": "멋진 스티커다!" }, "snap_messages": { "Thanks for the snap!": "스냅 고마워!" @@ -2686,9 +2706,9 @@ }, "friend_menu_option": { "mark_snaps_as_seen": "스냅 본 것으로 표시", - "mark_stories_as_seen_locally": "스토리 로컬에서 본 것으로 표시", - "preview": "미리 보기", - "stealth_mode": "몰래 보기 모드", + "mark_stories_as_seen_locally": "로컬에서 스토리 본 것으로 표시", + "preview": "미리보기", + "stealth_mode": "스텔스 모드", "auto_download_blacklist": "자동 다운로드 블랙리스트", "anti_auto_save": "자동 저장 방지" }, @@ -2708,10 +2728,10 @@ "STATUS_CALL_MISSED_AUDIO": "부재중 음성 통화", "LIVE_LOCATION_SHARE": "실시간 위치 공유", "CREATIVE_TOOL_ITEM": "크리에이티브 도구 항목", - "FAMILY_CENTER_INVITE": "패밀리 센터 초대", - "FAMILY_CENTER_ACCEPT": "패밀리 센터 수락", - "FAMILY_CENTER_LEAVE": "패밀리 센터 나가기", - "STATUS_PLUS_GIFT": "Status Plus 선물", + "FAMILY_CENTER_INVITE": "가족 센터 초대", + "FAMILY_CENTER_ACCEPT": "가족 센터 수락", + "FAMILY_CENTER_LEAVE": "가족 센터 나가기", + "STATUS_PLUS_GIFT": "상태 플러스 선물", "TINY_SNAP": "작은 스냅", "STATUS_COUNTDOWN": "카운트다운", "MAP_REACTION": "지도 반응", @@ -2741,7 +2761,7 @@ "chat_wallpaper": "채팅 배경화면" }, "chat_action_menu": { - "preview_button": "미리 보기", + "preview_button": "미리보기", "download_button": "다운로드", "delete_logged_message_button": "기록된 메시지 삭제", "show_chat_edit_history": "채팅 편집 기록 보기", @@ -2770,22 +2790,22 @@ "NOTE": "오디오 메모", "SNAP": "스냅", "SAVEABLE_SNAP": "저장 가능한 스냅", - "null": "Snapchat 기본값", + "null": "스냅챗 기본값", "multiple_media_toast": "한 번에 하나의 미디어만 보낼 수 있습니다" }, "mark_as_seen": { - "no_unseen_snaps_toast": "보지 않은 스냅이 없습니다!", - "seen_toast": "본 것으로 표시했습니다!", - "unseen_toast": "보지 않은 것으로 표시했습니다!", - "already_seen_toast": "이미 본 것으로 표시되었습니다!", - "already_unseen_toast": "이미 보지 않은 것으로 표시되었습니다!" + "no_unseen_snaps_toast": "보지 않은 스냅을 찾을 수 없습니다!", + "seen_toast": "본 것으로 표시됨!", + "unseen_toast": "보지 않은 것으로 표시됨!", + "already_seen_toast": "이미 본 것으로 표시됨!", + "already_unseen_toast": "이미 보지 않은 것으로 표시됨!" }, "conversation_preview": { "streak_expiration": "{day}일 {hour}시간 {minute}분 후 만료", - "total_messages": "총 발신/수신 메시지: \n{count}", - "title": "미리 보기", + "total_messages": "총 전송/수신 메시지: \n{count}", + "title": "미리보기", "unknown_user": "알 수 없는 사용자", - "no_messages": "메시지가 없습니다!" + "no_messages": "메시지를 찾을 수 없습니다!" }, "profile_info": { "title": "프로필 정보", @@ -2793,29 +2813,29 @@ "mutable_username": "변경 가능한 사용자 이름", "display_name": "표시 이름", "added_date": "추가된 날짜", - "birthday": "생일: {month}월 {day}일", - "hidden_birthday": "생일: 숨김", + "birthday": "생일 : {month} {day}", + "hidden_birthday": "생일 : 숨김", "friendship": "친구 관계", "add_source": "추가 소스", - "snapchat_plus": "Snapchat+", + "snapchat_plus": "스냅챗 플러스", "snapchat_plus_state": { - "subscribed": "구독 중", + "subscribed": "구독함", "not_subscribed": "구독하지 않음" } }, "snapchat_plus_state": { - "subscribed": "구독 중", + "subscribed": "구독함", "not_subscribed": "구독하지 않음" }, "friendship_link_type": { - "mutual": "상호 친구", - "outgoing": "보냄", + "mutual": "상호", + "outgoing": "발신", "blocked": "차단됨", "deleted": "삭제됨", "following": "팔로잉", - "suggested": "추천", - "incoming": "받음", - "incoming_follower": "팔로워" + "suggested": "제안됨", + "incoming": "수신", + "incoming_follower": "수신 팔로워" }, "bulk_messaging_action": { "actions.title": "작업", @@ -2831,10 +2851,15 @@ "clear_conversations": "대화 지우기", "clear_friend_feed": "친구 피드 지우기 ({count})", "unfollow": "언팔로우", - "remove": "제거" + "remove": "제거", + "accept": "수락됨", + "ignore": "무시됨" }, - "leave_groups": "{count}개의 그룹 나가기", - "left_group_success": "그룹에서 성공적으로 나갔습니다", + "accept_requests": "요청 수락", + "ignore_requests": "요청 무시", + "cleared_from_feed": "피드에서 지워짐", + "leave_groups": "{count}개 그룹 나가기", + "left_group_success": "그룹에서 성공적으로 나감", "failed_to_leave_group": "그룹 나가기 실패: {error}", "conversation_types": { "friends_only": "친구만", @@ -2850,35 +2875,37 @@ "relationship": "관계: ", "unknown_group": "알 수 없는 그룹", "type_group_chat": "유형: 그룹 채팅", - "clean_conversations": "{count}개의 대화 정리", - "remove_friends": "{count}명의 친구 삭제", - "clean_conversations_and_remove_friends": "{count}개의 대화 정리 및 {count}명의 친구 삭제", - "clean_group_conversations": "{count}개의 그룹 대화 정리", - "clean_all_conversations": "{count}개의 대화 정리", + "clean_conversations": "{count}개 대화 정리", + "remove_friends": "{count}명 친구 삭제", + "clean_conversations_and_remove_friends": "{count}개 대화 정리 및 {count}명 친구 삭제", + "clean_group_conversations": "{count}개 그룹 대화 정리", + "clean_all_conversations": "{count}개 대화 정리", "failed_to_fetch_conversations": "대화 가져오기 실패: {error}", "failed_to_fetch_friend_conversations": "친구 대화 가져오기 실패: {error}", "failed_to_process": "{id} 처리 실패", - "deleted_messages": "{count}개의 삭제된 메시지", + "deleted_messages": "삭제된 메시지 {count}개", "filters": { "all": "모두", "my_friends": "내 친구", "blocked": "차단됨", "removed_me": "나를 삭제함", - "suggested": "추천", + "suggested": "제안됨", "deleted": "삭제됨", "business_accounts": "비즈니스 계정", - "streaks": "연속 기록(Streaks)", - "non_streaks": "연속 기록 없음", + "streaks": "스트릭", + "non_streaks": "비스트릭", "followed": "팔로우됨", "following": "팔로잉", - "location_on_map": "지도상의 위치" + "incoming": "친구 요청", + "incoming_follower": "팔로워 요청", + "location_on_map": "지도상 위치" }, "sort_options": { "none": "없음", "username": "사용자 이름", - "added_timestamp": "추가된 시간", + "added_timestamp": "추가된 타임스탬프", "snap_score": "스냅 점수", - "streak_length": "연속 기록 기간", + "streak_length": "스트릭 길이", "most_messages_sent": "가장 많이 보낸 메시지", "most_recent_message": "가장 최근 메시지", "nearest_location": "가장 가까운 위치" @@ -2890,19 +2917,22 @@ "text_field_selection": "{amount}개 선택됨", "text_field_selection_all": "모두", "export_file_format_title": "내보내기 파일 형식", + "sort_order_title": "메시지 순서", + "sort_order_newest_to_oldest": "최신순", + "sort_order_oldest_to_newest": "오래된순", "message_type_filter_title": "유형별 메시지 필터링", - "amount_of_messages_title": "메시지 수 (모두 선택하려면 비워두세요)", + "amount_of_messages_title": "메시지 수 (모두 선택 시 비워둠)", "download_medias_title": "미디어 다운로드" }, "dialog_negative_button": "취소", "dialog_positive_button": "내보내기", - "exported_to": "{path}에 내보냈습니다", + "exported_to": "{path}로 내보냄", "exporting_chats": "채팅 내보내는 중...", - "processing_chats": "{amount}개의 대화 처리 중...", + "processing_chats": "{amount}개 대화 처리 중...", "export_fail": "대화 {conversation} 내보내기 실패", "writing_output": "출력 작성 중...", "finished": "완료! 이제 이 대화 상자를 닫을 수 있습니다.", - "no_messages_found": "메시지가 없습니다!", + "no_messages_found": "메시지를 찾을 수 없습니다!", "exporting_message": "{conversation} 내보내는 중..." }, "button": { @@ -2913,6 +2943,7 @@ "save": "저장", "open": "열기", "download": "다운로드", + "import": "가져오기", "send": "보내기", "restore_original": "원본 복원", "convert_external_media": "외부 미디어 변환" @@ -2930,17 +2961,17 @@ "message_deleted": "메시지 삭제됨", "message_saved": "메시지 저장됨", "message_unsaved": "메시지 저장 취소됨", - "message_edited": "메시지 편집됨", - "message_reaction_add": "메시지 반응 추가됨", - "message_reaction_remove": "메시지 반응 제거됨", + "message_edited": "메시지 수정됨", + "message_reaction_add": "메시지 반응 추가", + "message_reaction_remove": "메시지 반응 제거", "snap_opened": "스냅 열림", - "snap_replayed": "스냅 다시 보기", - "snap_replayed_twice": "스냅 두 번 다시 보기", + "snap_replayed": "스냅 다시 봄", + "snap_replayed_twice": "스냅 두 번 다시 봄", "snap_screenshot": "스냅 스크린샷", "snap_screen_record": "스냅 화면 녹화", - "i_can_see_you": "I Can See You" + "i_can_see_you": "당신을 볼 수 있습니다" }, - "cleared_from_feed": "피드에서 삭제됨", + "cleared_from_feed": "피드에서 지워짐", "tracker_actions": { "log": "로그", "in_app_notification": "인앱 알림", @@ -2966,8 +2997,8 @@ }, "half_swipe_notifier": { "notification_channel_name": "하프 스와이프", - "notification_content_dm": "{friend}님이 채팅을 {duration}초 동안 살짝 엿보았습니다", - "notification_content_group": "{friend}님이 {group}을(를) {duration}초 동안 살짝 엿보았습니다" + "notification_content_dm": "{friend}님이 {duration}초 동안 채팅에 하프 스와이프했습니다", + "notification_content_group": "{friend}님이 {duration}초 동안 {group}에 하프 스와이프했습니다" }, "download_processor": { "attachment_type": { @@ -2981,51 +3012,51 @@ "select_attachments_title": "첨부 파일 선택", "download_started_toast": "다운로드 시작됨", "unsupported_content_type_toast": "지원되지 않는 콘텐츠 유형!", - "failed_no_longer_available_toast": "더 이상 사용할 수 없는 미디어", - "no_attachments_toast": "첨부 파일이 없습니다!", - "already_queued_toast": "미디어가 이미 대기열에 있습니다!", - "already_downloaded_toast": "미디어가 이미 다운로드되었습니다!", + "failed_no_longer_available_toast": "미디어를 더 이상 사용할 수 없음", + "no_attachments_toast": "첨부 파일을 찾을 수 없음!", + "already_queued_toast": "미디어가 이미 대기열에 있음!", + "already_downloaded_toast": "미디어가 이미 다운로드됨!", "content_saved_toast": "저장됨!", "download_toast": "{path} 다운로드 중...", "processing_toast": "{path} 처리 중...", "failed_generic_toast": "다운로드 실패", - "failed_to_create_preview_toast": "미리 보기 생성 실패", + "failed_to_create_preview_toast": "미리보기 생성 실패", "failed_processing_toast": "처리 실패 {error}", - "failed_gallery_toast": "갤러리 저장 실패 {error}", + "failed_gallery_toast": "갤러리에 저장 실패 {error}", "dash_no_chapter": "챕터를 찾을 수 없음", "dash_dialog": { - "title": "대시 미디어 다운로드", + "title": "Dash 미디어 다운로드", "download_all": "모두 다운로드", "segment_text": "세그먼트 {from} - {to}" } }, "streaks_reminder": { - "notification_title": "연속 기록", - "notification_text": "{hoursLeft}시간 후 {friend}님과의 연속 기록이 사라집니다" + "notification_title": "스트릭", + "notification_text": "{friend}님과의 스트릭이 {hoursLeft}시간 후에 사라집니다" }, "biometric_auth": { "unlock_button": "잠금 해제", - "title": "Snapchat 잠금 해제", - "subtitle": "Snapchat 잠금을 해제하려면 인증하세요" + "title": "스냅챗 잠금 해제", + "subtitle": "스냅챗 잠금을 해제하려면 인증하세요" }, "end_to_end_encryption": { "toolbox": { - "no_shared_key": "이 친구와 공유된 비밀이 아직 없습니다. 새 비밀을 시작하려면 아래를 클릭하세요.", - "shared_key_fingerprint": "지문:\n\n{fingerprint}\n\n친구의 지문과 일치하는지 꼭 확인하세요!", + "no_shared_key": "이 친구와 공유된 비밀 키가 없습니다. 새 키를 시작하려면 아래를 클릭하세요.", + "shared_key_fingerprint": "당신의 지문:\n\n{fingerprint}\n\n친구의 지문과 일치하는지 확인하세요!", "initiate_exchange_button": "키 교환 시작" }, "confirmation_dialogs": { - "title": "종단간 암호화", - "confirmation_1": "경고: 기존 키를 덮어씁니다. 이 친구와의 모든 암호화된 메시지에 액세스할 수 없게 됩니다. 계속하시겠습니까?", - "confirmation_2": "정말 계속하시겠습니까? 되돌릴 수 있는 마지막 기회입니다." + "title": "종단간(End-to-end) 암호화", + "confirmation_1": "경고: 이 작업은 기존 키를 덮어씁니다. 이 친구와의 모든 암호화된 메시지에 액세스할 수 없게 됩니다. 계속하시겠습니까?", + "confirmation_2": "정말 계속하시겠습니까? 이것이 취소할 수 있는 마지막 기회입니다." }, "unencrypted_conversation_send_failure_toast": "암호화된 대화와 암호화되지 않은 대화에 동시에 암호화된 콘텐츠를 보낼 수 없습니다!", - "native_hooks_send_failure_toast": "전송 실패! 설정에서 네이티브 훅을 활성화하세요.", - "no_participants_to_encrypt_toast": "이 대화에는 메시지를 암호화할 친구가 없습니다!", + "native_hooks_send_failure_toast": "전송 실패! 설정에서 네이티브 후크를 활성화하세요.", + "no_participants_to_encrypt_toast": "이 대화에는 암호화할 친구가 없습니다!", "encryption_failed_toast": "메시지 암호화 실패! 자세한 내용은 logcat을 확인하세요.", - "missing_friend_id_toast": "conversationId {conversationId}에 대한 friendId를 찾을 수 없습니다", - "key_exchange_failed_toast": "friendId {friendId}에 대한 키 교환을 생성할 수 없습니다", - "accept_public_key_success_toast": "공개 키가 성공적으로 수락되었습니다!", + "missing_friend_id_toast": "대화 ID {conversationId}에 대한 친구 ID를 찾을 수 없습니다", + "key_exchange_failed_toast": "친구 ID {friendId}에 대한 키 교환을 생성할 수 없습니다", + "accept_public_key_success_toast": "공개 키 수락 성공!", "accept_secret_key_success_toast": "완료! 이제 이 친구와 암호화된 메시지를 주고받을 수 있습니다.", "accept_public_key_failure_toast": "공개 키 수락 실패", "accept_secret_key_failure_toast": "비밀 키 수락 실패", @@ -3033,21 +3064,21 @@ "accept_public_key_button": "공개 키 수락", "outgoing_pk_message": "키 교환 요청", "outgoing_secret_message": "키 교환 응답", - "incoming_pk_message": "공개 키 요청을 받았습니다. 수락하려면 아래를 클릭하세요.", - "incoming_secret_message": "친구가 공개 키를 수락했습니다. 비밀을 수락하려면 아래를 클릭하세요." + "incoming_pk_message": "방금 공개 키 요청을 받았습니다. 수락하려면 아래를 클릭하세요.", + "incoming_secret_message": "친구가 방금 공개 키를 수락했습니다. 비밀을 수락하려면 아래를 클릭하세요." }, "account_switcher_ui": { - "already_logged_in": "이미 {username}(으)로 로그인됨", + "already_logged_in": "{username}로 이미 로그인됨", "login_failed_toast": "로그인 실패. 자세한 내용은 로그를 확인하세요.", "logged_out_toast": "로그아웃됨", "data_not_found_toast": "계정 데이터를 찾을 수 없음", "restore_failed_toast": "계정 데이터 복원 실패", - "logged_in_as_toast": "{username}(으)로 로그인됨", + "logged_in_as_toast": "{username}로 로그인됨", "backup_success_toast": "계정 백업됨!", "backup_failure_toast": "계정 백업 실패. 자세한 내용은 로그를 확인하세요.", "import_success_toast": "{username} 가져오기 성공!", "import_failure_toast": "계정 가져오기 실패: {message}", - "export_success_toast": "계정 내보내짐!", + "export_success_toast": "계정 내보내기 성공!", "export_failed_toast": "계정 내보내기 실패. 자세한 내용은 로그를 확인하세요.", "forced_logout_toast": "강제 로그아웃으로 인해 계정이 제거됨" }, @@ -3055,30 +3086,30 @@ "title": "스냅 자동 열기", "priority_title": "스냅 자동 열기 (우선순위)", "error_title": "스냅 자동 열기 (오류)", - "channel_description": "스냅 자동 열기 대기열 상태 알림", - "priority_channel_description": "스냅 자동 열기 높은 우선순위 알림", + "channel_description": "스냅 자동 열기 대기열 상태에 대한 알림", + "priority_channel_description": "스냅 자동 열기에 대한 높은 우선순위 알림", "error_channel_description": "스냅 자동 열기 실패 시 오류 알림", "paused_status": "스냅 자동 열기 일시 중지됨", - "processing_status": "스냅 처리 중: 대기 {queued}개, 처리됨 {processed}개", + "processing_status": "스냅 처리 중: 대기열 {queued}개, 처리됨 {processed}개", "monitor_status": "모니터링 중...", "recent_snaps": "최근 스냅", "action_pause": "일시 중지", "action_resume": "재개", "action_clear": "대기열 지우기", "action_reset": "카운트 초기화", - "error_content": "{sender}의 스냅을 열지 못했습니다: {error}", + "error_content": "{sender}의 스냅 열기 실패: {error}", "resumed_feedback": "자동 열기 재개됨", "paused_feedback": "자동 열기 일시 중지됨", - "resumed_message": "대기 중인 스냅에 대한 처리가 자동으로 계속됩니다", - "paused_message": "처리가 일시 중지되었습니다. 대기열 보존됨 ({count}개 스냅)", + "resumed_message": "대기 중인 스냅에 대해 처리가 자동으로 계속됩니다", + "paused_message": "처리 일시 중지됨. 대기열 보존됨 (스냅 {count}개)", "status_paused": "일시 중지됨", "status_monitoring": "모니터링 중", "status_active": "활성", - "queue_cleared": "대기열이 지워지고 통계가 초기화되었습니다", + "queue_cleared": "대기열 지워짐 및 통계 초기화됨", "queue_cleared_title": "대기열 지워짐", - "queue_cleared_reset": "대기열 지워짐 및 초기화", - "queue_cleared_feedback": "{count}개의 대기 스냅 지움 \u2022 처리됨 카운트 {processed}개 초기화", - "queue_cleared_feedback_simple": "처리됨 카운트 {processed}개 초기화", + "queue_cleared_reset": "대기열 지워짐 & 초기화됨", + "queue_cleared_feedback": "대기 중인 스냅 {count}개 지워짐 \u2022 처리된 카운트 {processed}개 초기화됨", + "queue_cleared_feedback_simple": "처리된 카운트 {processed}개 초기화됨", "unknown_sender": "알 수 없음", "unknown_user": "알 수 없는 사용자", "content_type_external_media": "외부 미디어", @@ -3091,7 +3122,7 @@ "notification_statistics": "통계", "notification_queue_size": "대기열 크기", "notification_total_opened": "총 열린 스냅", - "notification_queue_preview": "대기열 미리 보기", + "notification_queue_preview": "대기열 미리보기", "notification_processing_continue": "처리가 자동으로 계속됩니다...", "notification_no_snaps_queue": "대기열에 스냅이 없습니다.", "notification_queue_cleared_opened": "대기열 지워짐 ({opened}개 열림)", @@ -3099,28 +3130,28 @@ "conversation_type_group_with_name": "그룹: {name}", "delete_logs_title": "로그를 삭제하시겠습니까?", "delete_logs_progress": "{count}개의 로그 삭제 중...", - "delete_logs_description": "현재 필터 및 검색 쿼리를 기반으로 로그를 삭제합니다. 이 작업은 취소할 수 없습니다.", + "delete_logs_description": "현재 필터와 검색 쿼리를 기반으로 로그를 삭제합니다. 이 작업은 취소할 수 없습니다.", "export_logs_title": "로그를 내보내시겠습니까?", "export_logs_progress": "로그 내보내는 중...", - "export_logs_description": "현재 필터 및 검색 쿼리를 기반으로 로그를 내보냅니다.", + "export_logs_description": "현재 필터와 검색 쿼리를 기반으로 로그를 내보냅니다.", "export_logs_as": "{type}(으)로 내보내기", - "export_logs_success": "로그 내보냄!", + "export_logs_success": "로그 내보내기 성공!", "export_logs_failure": "로그 내보내기 실패. 자세한 내용은 logcat을 확인하세요.", - "deleted_logs_count": "{count}개의 로그 삭제됨" + "deleted_logs_count": "로그 {count}개 삭제됨" }, - "script_imported": "스크립트 {name} 가져옴!", + "script_imported": "스크립트 {name} 가져오기 성공!", "script_import_failed": "스크립트 가져오기 실패. {error}. 자세한 내용은 로그를 확인하세요", "script_updating": "스크립트 {name} 업데이트 중...", "script_updated": "{name}을(를) 버전 {version}(으)로 업데이트함", "script_update_failed": "모듈 업데이트 실패. 자세한 내용은 로그를 확인하세요", "script_edit_failed": "모듈 파일 열기 실패. 자세한 내용은 로그를 확인하세요", - "script_data_cleared": "모듈 데이터 지워짐!", - "script_data_clear_failed": "모듈 데이터 지우기 실패. 자세한 내용은 로그를 확인하세요", + "script_data_cleared": "모듈 데이터 삭제됨!", + "script_data_clear_failed": "모듈 데이터 삭제 실패. 자세한 내용은 로그를 확인하세요", "script_deleted": "스크립트 {name} 삭제됨!", "script_delete_failed": "모듈 삭제 실패. 자세한 내용은 로그를 확인하세요", "script_actions": "작업", "script_no_description": "설명 없음", - "script_update_available": "업데이트 사용 가능: {version}", + "script_update_available": "업데이트 가능: {version}", "script_loaded": "스크립트 {name} 로드됨", "script_unloaded": "스크립트 {name} 언로드됨", "script_enable_disable_failed": "스크립트 {action} 실패. 자세한 내용은 로그를 확인하세요", @@ -3142,16 +3173,16 @@ "conversation_enter": "{friend}님이 {conversation}에 입장했습니다", "conversation_exit": "{friend}님이 {conversation}에서 나갔습니다", "started_typing": "{friend}님이 {conversation}에서 입력을 시작했습니다", - "stopped_typing": "{friend}님이 {conversation}에서 입력을 멈췄습니다", + "stopped_typing": "{friend}님이 {conversation}에서 입력을 중지했습니다", "started_speaking": "{friend}님이 {conversation}에서 말하기를 시작했습니다", - "stopped_speaking": "{friend}님이 {conversation}에서 말하기를 멈췄습니다", + "stopped_speaking": "{friend}님이 {conversation}에서 말하기를 중지했습니다", "started_peeking": "{friend}님이 {conversation}에서 엿보기를 시작했습니다", - "stopped_peeking": "{friend}님이 {conversation}에서 엿보기를 멈췄습니다", + "stopped_peeking": "{friend}님이 {conversation}에서 엿보기를 중지했습니다", "message_read": "{friend}님이 {conversation}에서 메시지를 읽었습니다", "message_deleted": "{friend}님이 {conversation}에서 메시지를 삭제했습니다", "message_saved": "{friend}님이 {conversation}에서 메시지를 저장했습니다", - "message_unsaved": "{friend}님이 {conversation}에서 메시지를 저장 취소했습니다", - "message_edited": "{friend}님이 {conversation}에서 메시지를 편집했습니다", + "message_unsaved": "{friend}님이 {conversation}에서 메시지 저장을 취소했습니다", + "message_edited": "{friend}님이 {conversation}에서 메시지를 수정했습니다", "message_reaction_add": "{friend}님이 {conversation}에서 반응을 추가했습니다", "message_reaction_remove": "{friend}님이 {conversation}에서 반응을 제거했습니다", "snap_opened": "{friend}님이 {conversation}에서 스냅을 열었습니다", @@ -3159,7 +3190,7 @@ "snap_replayed_twice": "{friend}님이 {conversation}에서 스냅을 두 번 다시 봤습니다", "snap_screenshot": "{friend}님이 {conversation}에서 스크린샷을 찍었습니다", "snap_screen_record": "{friend}님이 {conversation}에서 화면을 녹화했습니다", - "i_can_see_you": "{conversation} 내 {friend}님의 활동: {details}" + "i_can_see_you": "{conversation}에서의 {friend} 활동: {details}" }, "friend_mutation_observer": { "notification_channel_name": "친구 변경 관찰자", @@ -3182,21 +3213,40 @@ "date_range_picker_scroll_to_next_month": "다음 달", "date_picker_today_description": "오늘", "date_range_picker_day_in_range": "선택됨", - "date_input_invalid_for_pattern": "유효하지 않은 날짜", - "date_input_invalid_year_range": "유효하지 않은 연도", - "date_input_invalid_not_allowed": "유효하지 않은 날짜", - "date_range_input_invalid_range_input": "유효하지 않은 날짜 범위" + "date_input_invalid_for_pattern": "잘못된 날짜", + "date_input_invalid_year_range": "잘못된 연도", + "date_input_invalid_not_allowed": "잘못된 날짜", + "date_range_input_invalid_range_input": "잘못된 날짜 범위" }, "send_override_dialog": { "title": "미디어 전송 방식", "duration": "재생 시간: {duration}", - "saveable_snap_hint": "채팅에서 저장 가능한 스냅으로 만들기", + "saveable_snap_hint": "채팅에서 저장 가능한 스냅 만들기", "unlimited_duration": "무제한", "schedule": "예약", "select_time": "시간 선택", "select": "선택", - "select_date_first": "먼저 날짜를 선택하세요", - "invalid_time": "미래 시간을 선택하세요" + "select_date_first": "날짜를 먼저 선택하세요", + "invalid_time": "미래의 시간을 선택하세요" + }, + "spotlight_creator_info": { + "title": "크리에이터 정보", + "close": "닫기", + "creator_info": "크리에이터 정보", + "display_name": "표시 이름", + "username": "사용자 이름", + "user_id": "사용자 ID", + "posted_on": "게시일", + "loading_username": "로드 중…", + "username_copied": "사용자 이름 복사됨", + "user_id_copied": "사용자 ID 복사됨", + "friend_status": "친구 상태", + "mutual_friend": "함께 아는 친구", + "following": "팔로잉", + "friend_request_sent": "요청 보냄", + "friend_request_received": "요청 받음", + "blocked": "차단됨", + "friend_removed": "삭제됨" }, "auto_reply_messages": { "dialog": { @@ -3204,12 +3254,12 @@ "edit_message": "메시지 편집", "message_label": "메시지", "no_messages": "아직 메시지가 없습니다. 첫 번째 메시지를 추가하세요!", - "message_placeholder": "자동 응답 메시지를 입력하세요..." + "message_placeholder": "자동 응답 메시지 입력..." } }, "auto_delete_sent_messages": { - "countdown_toast": "{time} 후에 메시지가 삭제됩니다", - "delete_success_toast": "메시지가 성공적으로 삭제되었습니다", + "countdown_toast": "메시지가 {time} 후에 삭제됩니다", + "delete_success_toast": "메시지 삭제 성공", "delete_failed_toast": "메시지 삭제 실패", "queue_cleared_toast": "자동 삭제 대기열 지워짐" }, @@ -3297,12 +3347,12 @@ "message_deleted": "메시지 삭제됨", "message_saved": "메시지 저장됨", "message_unsaved": "메시지 저장 취소됨", - "message_edited": "메시지 편집됨", + "message_edited": "메시지 수정됨", "message_reaction_add": "반응 추가됨", "message_reaction_remove": "반응 제거됨", "snap_opened": "스냅 열림", - "snap_replayed": "스냅 다시 보기", - "snap_replayed_twice": "스냅 두 번 다시 보기", + "snap_replayed": "스냅 다시 봄", + "snap_replayed_twice": "스냅 두 번 다시 봄", "snap_screenshot": "스크린샷 찍음", "snap_screen_record": "화면 녹화됨" } @@ -3310,7 +3360,7 @@ "logs": { "export_dialog": { "title": "로그 내보내기", - "description": "친구 추적기 로그를 파일로 내보냅니다", + "description": "친구 추적기 로그를 파일로 내보내기", "progress": "로그 내보내는 중...", "export_as": "{type}(으)로 내보내기", "format_json": "JSON", @@ -3324,39 +3374,39 @@ "progress": "{count}개의 로그 삭제 중..." }, "log_entry": { - "in_conversation": "({conversation}에서)", + "in_conversation": "{conversation}에서", "unknown_user": "알 수 없음", "unknown_conversation": "DM", "i_can_see_you_entered": "입장", "i_can_see_you_left": "퇴장", - "i_can_see_you_duration": "기간", + "i_can_see_you_duration": "지속 시간", "i_can_see_you_not_available": "N/A", "i_can_see_you_unit_hour": "시간", "i_can_see_you_unit_minute": "분", "i_can_see_you_unit_second": "초", "event_text": "{friend}님이 {conversation}에서 {event}", "events": { - "conversation_enter": "입장했습니다", - "conversation_exit": "나갔습니다", - "started_typing": "입력을 시작했습니다", - "stopped_typing": "입력을 멈췄습니다", - "started_speaking": "말하기를 시작했습니다", - "stopped_speaking": "말하기를 멈췄습니다", - "started_peeking": "엿보기를 시작했습니다", - "stopped_peeking": "엿보기를 멈췄습니다", - "message_read": "메시지를 읽었습니다", - "message_deleted": "메시지를 삭제했습니다", - "message_saved": "메시지를 저장했습니다", - "message_unsaved": "메시지를 저장 취소했습니다", - "message_edited": "메시지를 편집했습니다", - "message_reaction_add": "반응을 추가했습니다", - "message_reaction_remove": "반응을 제거했습니다", - "snap_opened": "스냅을 열었습니다", - "snap_replayed": "스냅을 다시 봤습니다", - "snap_replayed_twice": "스냅을 두 번 다시 봤습니다", - "snap_screenshot": "스크린샷을 찍었습니다", - "snap_screen_record": "화면을 녹화했습니다", - "i_can_see_you": "활동했습니다" + "conversation_enter": "입장함", + "conversation_exit": "나감", + "started_typing": "입력을 시작함", + "stopped_typing": "입력을 중지함", + "started_speaking": "말하기를 시작함", + "stopped_speaking": "말하기를 중지함", + "started_peeking": "엿보기를 시작함", + "stopped_peeking": "엿보기를 중지함", + "message_read": "메시지를 읽음", + "message_deleted": "메시지를 삭제함", + "message_saved": "메시지를 저장함", + "message_unsaved": "메시지 저장을 취소함", + "message_edited": "메시지를 수정함", + "message_reaction_add": "반응을 추가함", + "message_reaction_remove": "반응을 제거함", + "snap_opened": "스냅을 염", + "snap_replayed": "스냅을 다시 봄", + "snap_replayed_twice": "스냅을 두 번 다시 봄", + "snap_screenshot": "스크린샷을 찍음", + "snap_screen_record": "화면을 녹화함", + "i_can_see_you": "활동 중이었음" } } }, @@ -3368,11 +3418,11 @@ "type": "유형", "triggers": "트리거", "conditions": "조건", - "only_inside_conversation": "내가 대화방 안에 있을 때만", - "only_outside_conversation": "내가 대화방 밖에 있을 때만", - "only_when_app_active": "Snapchat이 활성 상태일 때만", - "only_when_app_inactive": "Snapchat이 비활성 상태일 때만", - "no_notification_when_app_active": "Snapchat이 활성 상태일 때 알림 없음", + "only_inside_conversation": "대화 안에 있을 때만", + "only_outside_conversation": "대화 밖에 있을 때만", + "only_when_app_active": "스냅챗이 활성 상태일 때만", + "only_when_app_inactive": "스냅챗이 비활성 상태일 때만", + "no_notification_when_app_active": "스냅챗이 활성 상태일 때 알림 없음", "scope_options": { "all_friends_groups": "모든 친구/그룹", "no_one_except": "다음 제외 모두 차단", @@ -3387,7 +3437,7 @@ "config_json": "구성 파일", "mappings_json": "매핑 파일", "message_logger_db": "메시지 로거 데이터베이스", - "pinned_best_friend_txt": "고정된 가장 친한 친구 파일", + "pinned_best_friend_txt": "고정된 베스트 프렌드 파일", "native_sig_cache_txt": "네이티브 서명 캐시 파일" }, "settings": { @@ -3421,25 +3471,25 @@ "export_description": "친구 내보내기를 사용하면 친구 ID 목록을 텍스트 파일로 저장할 수 있습니다. 파일에서 가져오면 추가할 수 있는 친구 목록이 표시됩니다.", "export_friends": "친구 내보내기", "import_from_file": "파일에서 가져오기", - "load_suggested_friends": "추천 친구 로드", + "load_suggested_friends": "제안된 친구 로드", "add": "추가" }, "memories": { - "export_title": "추억 내보내기", - "total_memories": "총 추억: {count}", + "export_title": "메모리즈 내보내기", + "total_memories": "총 메모리즈: {count}", "date_range": "날짜 범위", "select": "선택", "sort_by_folder": "폴더별 정렬", - "include_my_eyes_only": "마이 아이즈 온리(My Eyes Only) 포함", + "include_my_eyes_only": "My Eyes Only 포함", "cancel": "취소", "export": "내보내기", "quit": "종료", "done": "완료", "ok": "확인", - "exporting_memories": "추억 내보내는 중... ({failed}개 실패)" + "exporting_memories": "메모리즈 내보내는 중... ({failed}개 실패)" }, "scripting_ui": { - "no_scripts_folder_selected": "선택된 스크립트 폴더 없음", + "no_scripts_folder_selected": "스크립트 폴더가 선택되지 않음", "select_folder": "폴더 선택", "import_from_url": "URL에서 가져오기", "open_scripts_folder": "스크립트 폴더 열기", @@ -3452,19 +3502,24 @@ }, "common": { "cancel": "취소", + "close": "닫기", "add": "추가", "ok": "확인", "quit": "종료", "done": "완료", "back": "뒤로", "unknown": "알 수 없음", + "unknown_error": "알 수 없는 오류", + "not_available": "N/A", "added": "추가됨", "no_friends_found": "친구를 찾을 수 없음", - "exporting_memories": "추억 내보내는 중... ({failed}개 실패)" + "exporting_memories": "메모리즈 내보내는 중... ({failed}개 실패)" }, "clear_friend_feed": "친구 피드 지우기", + "task_media_conversion_title": "미디어 변환", + "task_call_recording_title": "{author} 통화 녹음", "select_date": "날짜 선택", - "schedule_scheduled_for": "{time} 후 {name}에게 전송 예약됨", + "schedule_scheduled_for": "{time} 후 {name}에게 전송 예정", "schedule_sending_in": "{time} 후 전송", "schedule_sent_to": "{name}에게 전송됨", "schedule_sent": "예약된 스냅 전송됨", @@ -3480,21 +3535,21 @@ "failed_to_download": "다운로드 실패 {message}", "select_conversation": "대화 선택", "select_conversation_placeholder": "대화 선택", - "edited_at": "{date}에 편집됨", + "edited_at": "수정됨: {date}", "download_attachment_failed_toast": "첨부 파일 다운로드 실패", "message_parse_failed": "메시지 파싱 실패", "empty_message": "빈 메시지", "no_more_messages": "더 이상 메시지 없음", "reverse_order_checkbox": "역순", "view_logger_history_button": "로거 기록 보기", - "posted_at": "게시 시간: {date}", - "created_at": "생성 시간: {date}", + "posted_at": "게시됨: {date}", + "created_at": "생성됨: {date}", "failed_to_open_file": "파일 열기 실패. 자세한 내용은 로그를 확인하세요", "failed_to_get_file": "파일 가져오기 실패", "download_button": "다운로드", "chat_attachment": "첨부 파일 {index}", "log_header_format": "{username} ? {type} ? {date}", - "edited_at_text": "{date}에 \"{message}\"(으)로 편집됨", + "edited_at_text": "{date}에 \"{message}\"(으)로 수정됨", "list_group_format": "그룹 {name}", "list_friend_format": "친구 {name}", "download_started_toast": "다운로드 시작됨", @@ -3509,30 +3564,30 @@ "arroyo": "Arroyo", "message": "메시지", "media_references": "미디어 참조", - "arroyo_proto": "Arroyo proto", - "message_proto": "Message proto" + "arroyo_proto": "Arroyo 프로토", + "message_proto": "메시지 프로토" }, "error_messages": { "failed_to_fetch_message": "메시지 가져오기 실패: {error}", - "failed_to_edit_message": "메시지 편집 실패: {error}" + "failed_to_edit_message": "메시지 수정 실패: {error}" }, - "toast_snapchat_not_installed": "작업을 실행할 수 없음: Snapchat이 설치되지 않음", + "toast_snapchat_not_installed": "작업을 실행할 수 없음: 스냅챗이 설치되어 있지 않습니다", "invalid_input_toast": "잘못된 입력! 유효한 값을 입력했는지 확인하세요.", "toast_async_task_failed": "비동기 작업 실패: {message}", - "toast_snapchat_crashed": "Snapchat이 충돌했습니다! 자세한 내용은 로그를 확인하세요.", + "toast_snapchat_crashed": "스냅챗이 충돌했습니다! 자세한 내용은 로그를 확인하세요.", "toast_init_features_failed": "기능 초기화 실패! 일부 기능이 제대로 작동하지 않을 수 있습니다.", "toast_init_script_runtime_failed": "스크립트 런타임 초기화 실패!", - "toast_database_corrupted": "데이터베이스 {path}이(가) 손상되었습니다! 다시 시작 중...", + "toast_database_corrupted": "데이터베이스 {path}이(가) 손상되었습니다! 다시 시작하는 중...", "toast_feature_init_failed": "{feature} 기능 초기화 실패! 자세한 내용은 logcat을 확인하세요.", - "toast_updating_purrfectsnap": "PurrfectSnap 업데이트 중. 잠시만 기다려 주세요...", + "toast_updating_purrfectsnap": "PurrfectSnap 업데이트 중. 잠시만 기다려주세요...", "toast_update_purrfectsnap_failed": "PurrfectSnap 업데이트 실패. 자세한 내용은 logcat을 확인하세요.", "toast_purrfectsnap_updated": "PurrfectSnap 업데이트됨!", - "toast_export_memories_failed": "추억 내보내기 실패", - "toast_exported_to_path": "{path}에 내보내짐", - "toast_open_memories_db_failed": "추억 데이터베이스 열기 실패", + "toast_export_memories_failed": "메모리즈 내보내기 실패", + "toast_exported_to_path": "{path}에 내보냄", + "toast_open_memories_db_failed": "메모리즈 데이터베이스 열기 실패", "toast_friend_add_unavailable": "친구 추가 실패: FriendRelationshipChanger 인스턴스를 사용할 수 없음", "toast_friend_add_failed": "친구 추가 실패: {message}", - "toast_friends_exported": "{count}명의 친구 내보내짐!", + "toast_friends_exported": "친구 {count}명 내보냄!", "toast_friends_import_failed": "친구 가져오기 실패: {message}", "toast_translation_service_unavailable": "번역 서비스를 일시적으로 사용할 수 없음", "toast_send_message_failed": "메시지 전송 실패: {error}", @@ -3541,6 +3596,11 @@ "toast_open_snap_failed": "스냅 열기 실패", "toast_mark_message_read_failed": "메시지를 읽음으로 표시 실패. 자세한 내용은 로그를 확인하세요", "toast_open_conversation_first": "먼저 대화를 열어야 합니다", + "conversation_toolbox": { + "title": "대화 도구 상자", + "loaded_script": "로드된 스크립트", + "failed_to_load": "로드 실패: {message}" + }, "toast_open_link_failed": "링크 열기 실패", "ai_response_style": { "casual": "캐주얼", @@ -3549,10 +3609,10 @@ "humorous": "유머러스", "empathetic": "공감", "busy": "바쁨", - "toxic": "거침없음(Toxic)" + "toxic": "거침없는" }, "ai_response_language": { - "auto": "자동 (수신됨과 동일)", + "auto": "자동 (수신 메시지와 동일)", "en": "영어", "es": "스페인어", "fr": "프랑스어", diff --git a/common/src/main/assets/lang/ku_KU.json b/common/src/main/assets/lang/ku_KU.json index 6ba90a63..f1ca7dce 100644 --- a/common/src/main/assets/lang/ku_KU.json +++ b/common/src/main/assets/lang/ku_KU.json @@ -1,159 +1,160 @@ { "setup": { "activity": { - "wrong_apk_title": "APKـی هەڵە دابەزێنراوە", - "wrong_apk_message": "ئامێرەکەت armv8ـە، تکایە apkـی armv8 دابەزێنە، نەک armv7.", + "wrong_apk_title": "APKـی هەڵە دامەزراوە", + "wrong_apk_message": "ئامێرەکەت armv8ـە، تکایە وەشانی armv8 دابەزێنە، نەک armv7.", "close_button": "داخستن", - "important_confirm_timeout": "تێدەگەم ({seconds} چرکە)", + "important_confirm_timeout": "تێدەگەم ({seconds}s)", "important_confirm": "تێدەگەم", "important_title": "گرنگ!", "important_message": "ئەگەر SnapEnhance یان هەر مۆدێکی ترت جگە لە PurrfectSnap بەکارهێناوە، پێشنیار دەکەین هەمووی بسڕیتەوە و بۆ ماوەی یەک هەفتە لەسەر سناپچاتی ئەسڵی بمێنیتەوە. پاشان دوای هەینی داهاتوو بگۆڕە بۆ PurrfectSnap.", - "language_subtitle": "پێش هەر شتێک PurrfectSnap بە زمانی خۆت ڕێک بخە.", + "language_subtitle": "PurrfectSnap ڕێکبخە بۆ ئەوەی پێش هەر شتێک بە زمانی تۆ قسە بکات.", "install_mode_title": "ئامێرەکەت هەڵبژێرە", - "install_mode_subtitle": "ئەو ڕێگایە هەڵبژێرە کە چۆن PurrfectSnap دادەبەزێنیت.", - "permissions_subtitle": "ڕێگەپێدانە سەرەکییەکان بدە بۆ ئەوەی ڕووکارەکان، دابەزاندنەکان و ئاگادارکردنەوەکان جێگیر بن.", - "patch_title": "پاچەری خۆکار", - "patch_subtitle": "دابەزاندن، پاچکردن و دامەزراندن بە یەک جار.", + "install_mode_subtitle": "ئەو ڕێگایە هەڵبژێرە کە دەگونجێت لەگەڵ چۆنیەتی دامەزراندنی PurrfectSnap.", + "permissions_subtitle": "ڕێپێدانە سەرەکییەکان بدە بۆ ئەوەی داپۆشەرەکان، دابەزاندنەکان و ئاگادارکردنەوەکان جێگیر بن.", + "patch_title": "پاچەر (Patcher)ـی خۆکار", + "patch_subtitle": "دابەزاندن، پاچکردن، و دامەزراندن بە یەک هەنگاو.", "root_install_title": "دامەزرێنەری سناپچات", - "root_install_subtitle": "وەشانە پێشنیارکراوەکەی سناپچات دابەزێنە و دایمەزرێنە.", - "save_folder_subtitle": "شوێنی تایبەتی خۆت هەڵبژێرە بۆ ئەوەی سناپەکان لەو شوێنە بن کە دەتەوێت.", - "mappings_subtitle": "ئێمە هەموو شتێک بۆ دامەزراندنەکەت ڕێک دەخەین بۆ ئەوەی بە بێ کێشە کار بکات.", + "root_install_subtitle": "وەشانی پێشنیارکراوی سناپچات دابەزێنە و دایمەزرێنە.", + "save_folder_subtitle": "کۆگای تایبەتی خۆت هەڵبژێرە بۆ ئەوەی سناپەکان ڕێک بچنە ئەو شوێنەی دەتەوێت.", + "mappings_subtitle": "ئێمە هەموو شتێک بۆ دامەزراندنەکەت ڕێکدەخەین تا جادووەکە بە بێ کێشە کار بکات.", "step_counter": "هەنگاوی {current} لە {total}", "step_complete": "تەواو بوو", "step_active": "لە جێبەجێکردندایە", "step_upcoming": "ئامادەیە بۆ داهاتوو", - "finish_button": "تەواوکردنی ڕێکخستن", + "finish_button": "تەواوکردنی دامەزراندن", "continue_button": "بەردەوام بە" }, "dialogs": { "select_language": "زمان هەڵبژێرە", "save_folder": "شوێنی پاشەکەوتکردنی دابەزاندنەکان هەڵبژێرە", - "select_save_folder_button": "فۆڵدەر دیاری بکە" + "select_save_folder_button": "فۆڵدەر دیاری بکە", + "hex_color_label": "ڕەنگی Hex" }, "install_mode": { - "confirm_timeout": "تێدەگەم ({seconds} چرکە)", + "confirm_timeout": "تێدەگەم ({seconds}s)", "confirm": "تێدەگەم", - "notice_title": "تکایە سەرنج بدە!", - "notice_intro": "جۆری ئامێرەکەت هەڵبژێرە: ڕووت یان بێ ڕووت. ئەگەر دڵنیا نیت، بێ ڕووت (Non-root) هەڵبژێرە و بەردەوام بە.", - "notice_non_root_title": "ئامێرە بێ ڕووتەکان", - "notice_non_root_body": "بژاردەی بێ ڕووت (Non-root) هەڵبژێرە و بەرنامەکە هەموو شتێک دەکات. کاتێک دەردەکەوێت پەنجە بنێ بە Install Patched Snapchat. دوای دابەزاندن، هێشتا سناپچات مەکەرەوە. بەردەوام بە لە ڕێکخستنی PurrfectSnap؛ کاتێک تەواو بوو، دەتوانیت سناپچات بکەیتەوە و چێژی لێ ببینیت.", + "notice_title": "تکایە ئاگاداربە!", + "notice_intro": "جۆری ئامێرەکەت دیاری بکە: ڕووتکراو (Rooted) یان ڕووتنەکراو (Non-rooted). ئەگەر دڵنیا نیت، Non-root هەڵبژێرە و بەردەوام بە.", + "notice_non_root_title": "ئامێرە ڕووتنەکراوەکان", + "notice_non_root_body": "Non-root هەڵبژێرە و بەرنامەکە هەموو شتێک دەکات. کاتێک دەردەکەوێت، داگرتنی 'Install Patched Snapchat' بکە. دوای دامەزراندن، هێشتا سناپچات مەکەرەوە. بەردەوام بە لە ڕێکخستنی PurrfectSnap؛ کاتێک تەواو بوو، دەتوانیت سناپچات بکەیتەوە و چێژی لێ ببینیت.", "notice_root_title": "ئامێرە ڕووتکراوەکان", - "notice_root_body": "دڵنیابە سەرەتا LSPosedـت دابەزاندووە. ئێمە JingMatrix LSPosed یان LSPosed Irena پێشنیار دەکەین. دوای هەڵبژاردنی Root، بەرنامەکە وەشانی پێشنیارکراوی سناپچات دادەبەزێنێت. هێشتا نەیکەیتەوە؛ بەردەوام بە لە ڕێکخستنی PurrfectSnap. کاتێک ڕێکخستن تەواو بوو، PurrfectSnap لە LSPosed چالاک بکە و مۆبایلەکەت ڕیستارت (Reboot) بکەرەوە. پاشان دەست بکە بە بەکارهێنانی سناپچات. زۆر پێشنیار دەکەین سناپچات لە Play Store جیابکەیتەوە بە بەکارهێنانی Zygisk Detach module بۆ ڕێگریکردن لە نوێبوونەوەی خۆکار.", - "notice_issues_hint": "ئەگەر تووشی کێشەی دامەزراندن بوویت، چارەسەرەکە لێرە دەردەکەوێت. تکایە بە وردی بیخوێنەرەوە.", + "notice_root_body": "دڵنیابە سەرەتا LSPosedـت داناوە. ئێمە JingMatrix LSPosed یان LSPosed Irena پێشنیار دەکەین. دوای هەڵبژاردنی Root، بەرنامەکە وەشانی پێشنیارکراوی سناپچات دادەمەزرێنێت. هێشتا نەیکەیتەوە؛ بەردەوام بە لە ڕێکخستنی PurrfectSnap. کاتێک ڕێکخستن تەواو بوو، PurrfectSnap لە ناو LSPosed چالاک بکە و مۆبایلەکەت ریستارت (Reboot) بکەرەوە. پاشان دەست بکە بە بەکارهێنانی سناپچات. زۆر پێشنیار دەکەین سناپچات لە Play Store جیابکەیتەوە (Detach) بە بەکارهێنانی مۆدیولی Zygisk Detach بۆ ڕێگریکردن لە نوێبوونەوەی خۆکار.", + "notice_issues_hint": "ئەگەر تووشی هەر کێشەیەکی دامەزراندن بوویت، چارەسەرەکە لێرە دەردەکەوێت. تکایە بە وردی بیخوێنەرەوە.", "notice_note_prefix": "تێبینی: ", - "notice_note_body": "ئاکاونتە نوێیەکان بە ئاسانی دادەخرێن! پێشنیار دەکرێت ئاکاونتێکی کۆن بەکاربهێنیت لەگەڵ PurrfectSnap.", + "notice_note_body": "ئەکاونتە نوێیەکان بە ئاسانی دادەخرێن (Lock)! پێشنیار دەکرێت ئەکاونتێکی کۆنتر بەکاربهێنیت لەگەڵ PurrfectSnap.", "step_title": "ئامێرەکەت هەڵبژێرە", - "step_subtitle": "ئەگەر نازانیت، ئامێری بێ ڕووت (Non-rooted) هەڵبژێرە و بەردەوام بە.", + "step_subtitle": "ئەگەر نازانیت، ئامێری ڕووتنەکراو (Non-rooted) هەڵبژێرە و بەردەوام بە.", "root_option_title": "ئامێری ڕووتکراو", - "root_option_subtitle": "LSPosed بەکاربهێنە و واز لە پاچکردنی خۆکار بهێنە.", - "non_root_option_title": "ئامێری بێ ڕووت", - "non_root_option_subtitle": "پاچەری خۆکار بەکاربهێنە بۆ دابەزاندنی سناپچاتی دەستکاریکراو.", + "root_option_subtitle": "Lsposed بەکاربهێنە و پاچکردنی خۆکار تێپەڕێنە.", + "non_root_option_title": "ئامێری ڕووتنەکراو", + "non_root_option_subtitle": "پاچەری خۆکاری تێدا بەکاربهێنە بۆ دامەزراندنی سناپچاتی پاچکراو.", "skip_auto_setup": "تێپەڕاندنی ڕێکخستنی خۆکار" }, "mappings": { - "dialog": "دروستکردنی نەخشەکان...", - "generate_failure_no_snapchat": "PurrfectSnap نەیتوانی سناپچات بدۆزێتەوە، تکایە هەوڵبدە سناپچات دابەزێنیتەوە.", - "generate_failure": "هەڵەیەک ڕوویدا لە کاتی دروستکردنی نەخشەکان، تکایە هەوڵبدەرەوە.", - "confirm_understand_timeout": "تێدەگەم ({seconds} چرکە)", + "dialog": "دروستکردنی نەخشەکان (Mappings)...", + "generate_failure_no_snapchat": "PurrfectSnap نەیتوانی سناپچات بدۆزێتەوە، تکایە هەوڵی دووبارە دامەزراندنەوەی سناپچات بدە.", + "generate_failure": "هەڵەیەک ڕوویدا لە کاتی دروستکردنی نەخشەکان، تکایە هەوڵ بدەرەوە.", + "confirm_understand_timeout": "تێدەگەم ({seconds}s)", "confirm_understand": "تێدەگەم", - "notice_title": "تکایە سەرنج بدە!", - "notice_intro": "ئەگەر هەڵەی \"Account temporarily disabled\"ـت بینی لە کاتی چوونەژوورەوە، نیگەران مەبە. ئەم هەنگاوانە پەیڕەو بکە:", - "notice_step_1": "١. سناپچات بکەرەوە و بچۆرە ژوورەوە. ئەمە زۆربەی کات کێشەکە چارەسەر دەکات.", - "notice_step_2": "٢. ئەگەر هەر نەبوو، چەند جارێک پەنجە بنێ بە دوگمەی چوونەژوورەوە (login).", - "notice_step_3": "٣. ئەگەر هەر نەبوو، داتای سناپچات پاک بکەرەوە (Clear Data)، هەر VPNێک کە هەتە بیوەستێنە، و دووبارە بچۆرە ژوورەوە.", - "notice_rooted_title": "بۆ بەکارهێنەرانی ڕووت:", - "notice_rooted_body": "سناپچات بکەرەوە و بچۆرە ژوورەوە. ئەگەر هەر نەبوو، PurrfectSnap لە LSPosed ناچالاک بکە، بچۆرە ژوورەوە، پاشان PurrfectSnap چالاک بکەرەوە.", + "notice_title": "تکایە ئاگاداربە!", + "notice_intro": "ئەگەر هەڵەی \"Account temporarily disabled\"ـت بینی لە کاتی چوونەژوورەوە، نیگەران مەبە. ئەم هەنگاوانە بە ڕیز جێبەجێ بکە:", + "notice_step_1": "1. سناپچات بکەرەوە و بچۆرە ژوورەوە. ئەمە زۆربەی کات چاکی دەکات.", + "notice_step_2": "2. ئەگەر هەر شکست دەهێنێت، دوگمەی چوونەژوورەوە (login) چەند جارێک داگرە. ئەمە بەزۆری کێشەکە چارەسەر دەکات.", + "notice_step_3": "3. ئەگەر هەر شکست دەهێنێت، داتای سناپچات پاک بکەرەوە (Clear Data)، هەر VPNێک بوەستێنە، و دیسان بچۆرەوە ژوورەوە.", + "notice_rooted_title": "بۆ بەکارهێنەرانی ڕووت (Root):", + "notice_rooted_body": "سناپچات بکەرەوە و بچۆرە ژوورەوە. ئەگەر هەر شکستی هێنا، PurrfectSnap لە LSPosed بوەستێنە (Disable)، بچۆرە ژوورەوە، پاشان PurrfectSnap چالاک بکەرەوە.", "warnings_info": "{count} ئاگادارکردنەوە ڕوویدا لە کاتی دروستکردنی نەخشەکان:\n\n{warnings}", - "progress_hint": "ئەمە تەنها ساتێک دەخایەنێت. بەرنامەکە بە کراوەیی بهێڵەرەوە تا کارەکە تەواو دەبێت!" + "progress_hint": "ئەمە تەنها کەمێک دەخایەنێت. بەرنامەکە بە کراوەیی بهێڵەرەوە تا جادووەکە ڕوودەدات!" }, "patch": { "title": "پاچەری خۆکار", "ready_log": "پاچەری خۆکار ئامادەیە.", - "install_confirmed_log": "دابەزاندنی سناپچات پشتڕاستکرایەوە. دەتوانیت بەردەوام بیت.", + "install_confirmed_log": "دامەزراندنی سناپچات پشتڕاستکرایەوە. دەتوانیت بەردەوام بیت.", "download_recommended_status": "دابەزاندنی وەشانی پێشنیارکراوی سناپچات ({version})...", "starting_log": "دەستپێکردنی پاچەری خۆکار بۆ وەشانی پێشنیارکراوی سناپچات.", - "uninstall_prompt_status": "سناپچات دامەزراوە. تکایە سەرەتا بیسڕەوە (داتاکانی مەهێڵەرەوە)، پاشان جارێکی تر پاچەری خۆکار دەستپێبکە.", + "uninstall_prompt_status": "سناپچات دامەزراوە. تکایە سەرەتا بیسڕەوە (داتاکان مەهێڵەرەوە)، پاشان پاچەری خۆکار دەستپێبکەرەوە.", "uninstall_prompt_error": "سناپچات هێشتا ماوە. سەرەتا بیسڕەوە بۆ ئەوەی بەردەوام بیت.", - "module_apk_not_found_error": "Module apk نەدۆزرایەوە", - "fetching_apk_status": "هێنانی APKـی سناپچاتی پێشنیارکراو...", + "module_apk_not_found_error": "APKـی مۆدیول نەدۆزرایەوە", + "fetching_apk_status": "هێنانی APKـی پێشنیارکراوی سناپچات...", "download_failed_error": "دابەزاندن سەرکەوتوو نەبوو", "download_completed_status": "دابەزاندن تەواو بوو: {fileName}", - "starting_patch_status": "دەستپێکردنی پاچ بەهێزکراوە لەلایەن Jingmatrix Lspatch", - "patched_not_produced_error": "Apkـی پاچکراو بەرهەم نەهێنرا", + "starting_patch_status": "دەستپێکردنی پاچ بە هێزی Jingmatrix Lspatch", + "patched_not_produced_error": "APKـی پاچکراو بەرهەم نەهێنرا", "patched_ready_status": "وەشانی پاچکراو ئامادەیە. دایمەزرێنە بۆ تەواوکردن.", - "failed_status": "سەرکەوتوو نەبوو: {message}", + "failed_status": "شکستی هێنا: {message}", "mark_installed_log": "بە دەستی وەک دامەزراو دیاری کرا. دەتوانیت بەردەوام بیت.", "issues_title": "تووشی کێشە بوویت؟", "issues_confirm": "تێگەیشتم", - "issues_heading": "چۆنیەتی چاککردنی هەڵەکانی دامەزراندن", - "issues_conflict_issue": "کێشە: بەرنامەکە دانامەزرێت چونکە لەگەڵ پاکێجێکی تر ناکۆکی هەیە.", - "issues_conflict_fix": "چارەسەر: سناپچات لە Play Store دابەزێنە و پاشان بیسڕەوە بەبێ ئەوەی داتاکانی بهێڵیتەوە. جارێکی تر پاچەری خۆکار بەکاربهێنە. ئەگەر هەر کاری نەکرد، ئەمە جێبەجێ بکە:", + "issues_heading": "چۆنیەتی چارەسەرکردنی هەڵەکانی دامەزراندن", + "issues_conflict_issue": "کێشە: بەرنامەکە دانامەزرێت چونکە لەگەڵ پاکێجێکی موجود ناکۆکە.", + "issues_conflict_fix": "چارەسەر: سناپچات لە Play Store دابەزێنە و بیسڕەوە بەبێ ئەوەی داتاکان بهێڵیتەوە. پاچەری خۆکار جارێکی تر کارپێبکە. ئەگەر هەر کاری نەکرد، ئەمە جێبەجێ بکە:", "issues_adb_command": "adb uninstall com.snapchat.android", "issues_invalid_issue": "کێشە: بەرنامە دانامەزرێت چونکە پاکێجەکە بە نادروست دەردەکەوێت.", - "issues_invalid_fix": "چارەسەر: JingMatrix LSPatch دابەزێنە و دایمەزرێنە، پاشان وەشانێکی سناپچات (هەر یەکێکیان) لەم مەودایەدا، واتە نێوان 13.65.1.0 و 13.71.0.51، لە دۆخی Integrated پاچ بکە. Embed Modules هەڵبژێرە و PurrfectSnap APK تێبخە. پاشان 'Skip auto setup' هەڵبژێرە لە کاتی ڕێکخستنی PurrfectSnap بۆ تێپەڕاندنی پاچەری خۆکار.", + "issues_invalid_fix": "چارەسەر: JingMatrix LSPatch دابەزێنە و دایمەزرێنە، پاشان وەشانێکی سناپچات پاچ بکە (هەر یەکێک) لەم مەودایە، واتە لە نێوان 13.65.1.0 و 13.71.0.51، لە دۆخی Integrated. بژاردەی Embed Modules هەڵبژێرە و PurrfectSnap APK تێخە (Embed). پاشان Skip auto setup هەڵبژێرە لە کاتی ڕێکخستنی PurrfectSnap بۆ تێپەڕاندنی پاچەری خۆکار.", "status_downloading": "دابەزاندنی سناپچات {percent}%", "status_patching": "پاچکردن...", "status_initializing": "دەستپێکردن...", - "logs_copied": "تۆمارەکان کۆپی کران.", + "logs_copied": "تۆمارەکان کۆپی کران بۆ تەختە (Clipboard).", "install_success": "APKـی پاچکراو دامەزرا", "start_button": "دەستپێکردنی پاچی خۆکار", "install_button": "دامەزراندنی سناپچاتی پاچکراو", - "already_installed_button": "پێشتر دابەزێنراوە؟", - "powered_by_label": "بەهێزکراوە لەلایەن Jingmatrix Lspatch", + "already_installed_button": "پێشتر دامەزراوە؟", + "powered_by_label": "بە هێزی Jingmatrix Lspatch", "logs_title": "تۆمارەکان (Logs)", "copy_button": "کۆپی", "log_line_prefix": "- {line}" }, "permissions": { - "dialog": "ئەم پێداویستییە سەرەکییانە تەواو بکە بۆ بەردەوام بوون:", - "notification_access": "دەسەڵاتی ئاگادارکردنەوە", + "dialog": "ئەم پێویستییە سەرەکییانە تەواو بکە بۆ بەردەوامبوون:", + "notification_access": "دەستڕاگەیشتن بە ئاگادارکردنەوەکان", "battery_optimization": "باشترکردنی باتری", - "display_over_other_apps": "نیشاندان لەسەر بەرنامەکانی تر", + "display_over_other_apps": "پیشاندان لەسەر بەرنامەکانی تر", "request_button": "داواکردن", - "notification_access_description": "ئاگادارت دەکاتەوە هەر کاتێک دابەزاندن تەواو بوو.", - "battery_optimization_description": "کارەکانی پاشبنەما (background) بە زیندوویی دەهێڵێتەوە بەبێ ئەوەی کوژابنەوە.", - "display_over_other_apps_description": "ڕێگە دەدات بە پەنجەرە سەرکەوتووەکان کاتێک لە ناو سناپچاتیت.", + "notification_access_description": "ئاگادارت دەکاتەوە هەر کە دابەزاندنەکان تەواو بوون.", + "battery_optimization_description": "کارەکانی پاشبنەما (background) بە زیندوویی دەهێڵێتەوە بەبێ ئەوەی بکوژرێن.", + "display_over_other_apps_description": "ڕێگە دەدات بە داپۆشەرە (overlays) جووڵاوەکان کاتێک لە سناپچاتیت.", "granted_label": "دراوە" }, "pick_language": { - "current_selection": "هەڵبژاردەی ئێستا", + "current_selection": "هەڵبژاردنی ئێستا", "browse_languages": "گەڕان بەدوای زمانەکان", - "change_anytime_hint": "دەتوانیت هەر کاتێک ویستت ئەمە لە ڕێکخستنەکانی PurrfectSnap بگۆڕیت.", + "change_anytime_hint": "دەتوانیت هەر کاتێک بێت ئەمە بگۆڕیت لە ڕێکخستنەکانی PurrfectSnap.", "available_languages": "زمانە بەردەستەکان" }, "root_install": { "title": "دامەزرێنەری سناپچات", "ready_log": "دامەزرێنەری سناپچات ئامادەیە.", - "install_confirmed_log": "دابەزاندنی سناپچات پشتڕاستکرایەوە. دەتوانیت بەردەوام بیت.", + "install_confirmed_log": "دامەزراندنی سناپچات پشتڕاستکرایەوە. دەتوانیت بەردەوام بیت.", "download_recommended_status": "دابەزاندنی وەشانی پێشنیارکراوی سناپچات ({version})...", "mark_installed_log": "بە دەستی وەک دامەزراو دیاری کرا. دەتوانیت بەردەوام بیت.", - "start_download_log": "دەستپێکردنی دابەزاندنی سناپچات بۆ دامەزراندنی ڕووت.", - "uninstall_prompt_status": "سناپچات دامەزراوە. تکایە سەرەتا بیسڕەوە (داتاکانی مەهێڵەرەوە)، پاشان هەوڵبدەرەوە.", + "start_download_log": "دەستپێکردنی دابەزاندنی سناپچات بۆ دامەزراندنی ڕووت (Rooted).", + "uninstall_prompt_status": "سناپچات دامەزراوە. تکایە سەرەتا بیسڕەوە (داتاکان مەهێڵەرەوە)، پاشان هەوڵ بدەرەوە.", "uninstall_prompt_error": "سناپچات هێشتا ماوە. سەرەتا بیسڕەوە بۆ ئەوەی بەردەوام بیت.", - "fetching_apk_status": "هێنانی APKـی سناپچاتی پێشنیارکراو...", + "fetching_apk_status": "هێنانی APKـی پێشنیارکراوی سناپچات...", "download_failed_error": "دابەزاندن سەرکەوتوو نەبوو", "download_completed_status": "دابەزاندن تەواو بوو: {fileName}", "launching_installer_status": "کردنەوەی دامەزرێنەر...", - "failed_status": "سەرکەوتوو نەبوو: {message}", + "failed_status": "شکستی هێنا: {message}", "status_downloading": "دابەزاندنی سناپچات {percent}%", "status_preparing": "ئامادەکردنی دامەزرێنەر...", - "logs_copied": "تۆمارەکان کۆپی کران.", + "logs_copied": "تۆمارەکان کۆپی کران بۆ تەختە (Clipboard).", "install_success": "سناپچات دامەزرا", "download_button": "دابەزاندنی سناپچات", "install_button": "دامەزراندنی سناپچات", - "already_installed_button": "پێشتر دابەزێنراوە؟", + "already_installed_button": "پێشتر دامەزراوە؟", "logs_title": "تۆمارەکان", "copy_button": "کۆپی", "log_line_prefix": "- {line}" }, "save_folder": { - "description": "تکایە ئەو شوێنە هەڵبژێرە کە دەتەوێت میدیاکانی تێدا دابەزێنرێت.", + "description": "تکایە شوێنێک هەڵبژێرە کە میدیاکان تێیدا دابەزێنرێن.", "destination_label": "شوێنی مەبەست", - "system_default_label": "بەنێردراوی سیستم", - "use_default_location_button": "بەکارهێنانی شوێنی بەنێردراو", - "no_picker_title": "هەڵبژاردنی فۆڵدەر بەردەست نییە", - "no_picker_message": "هەندێک ژینگەی dula-app/cloned ڕێگری دەکەن لە هەڵبژاردنی فۆڵدەری سیستەم. دەتوانیت بەردەوام بیت بە بەکارهێنانی شوێنی بەنێردراوی سیستم، یان بەرنامەکە لە دەرەوەی دۆخی clone بکەرەوە بۆ هەڵبژاردنی فۆڵدەرێکی تایبەت.", - "use_default_button": "بەکارهێنانی بەنێردراو", + "system_default_label": "بنەڕەتی سیستم", + "use_default_location_button": "شوێنی بنەڕەتی بەکاربهێنە", + "no_picker_title": "دیاریکەری فۆڵدەر بەردەست نییە", + "no_picker_message": "هەندێک ژینگەی دوانە/کۆپی (cloned/dual-app) ڕێگری دەکەن لە دیاریکەری فۆڵدەری سیستم. دەتوانیت بەردەوام بیت بە بەکارهێنانی شوێنی بنەڕەتی سیستم، یان بەرنامەکە لە دەرەوەی دۆخی کۆپی بکەیتەوە بۆ دیاریکردنی فۆڵدەرێکی تایبەت.", + "use_default_button": "بنەڕەتی بەکاربهێنە", "permission_hint": "PurrfectSnap پێویستی بە مۆڵەتی بیرگە (Storage) هەیە بۆ دابەزاندن و پاشەکەوتکردنی میدیا لە سناپچات." } }, @@ -165,7 +166,7 @@ "routes": { "tasks": "ئەرکەکان", "features": "تایبەتمەندییەکان", - "manage_rule_feature": "بەڕێوەبردنی یاسای تایبەتمەندی", + "manage_rule_feature": "بەڕێوەبردنی تایبەتمەندی یاسا", "home": "سەرەکی", "home_about": "دەربارە", "home_settings": "ڕێکخستنەکان", @@ -174,76 +175,90 @@ "logged_stories": "ستۆرییە تۆمارکراوەکان", "friend_tracker": "شوێنپێهەڵگری هاوڕێ", "friend_tracker_catalog": "کەتەلۆگی شوێنپێهەڵگری هاوڕێ", - "manage_friend_tracker_repos": "بەڕێوەبردنی سەرچاوەکانی شوێنپێهەڵگری هاوڕێ", + "manage_friend_tracker_repos": "بەڕێوەبردنی سەرچاوەکانی (Repos) شوێنپێهەڵگری هاوڕێ", "edit_rule": "دەستکاریکردنی یاسا", - "file_imports": "هاوردەکردنی فایل", - "manage_repos": "بەڕێوەبردنی سەرچاوەکان (Repos)", + "file_imports": "هێنانی فایل", + "manage_repos": "بەڕێوەبردنی سەرچاوەکان", "social": "کۆمەڵایەتی", "manage_scope": "بەڕێوەبردنی مەودا", "messaging_preview": "پێشبینین", "scripts": "سکریپتەکان", - "manage_script_repos": "بەڕێوەبردنی سەرچاوەی سکریپت", - "view_logger_history": "مێژووی تۆمارکەر", - "better_location": "شوێنی باشتر (Better Location)" + "manage_script_repos": "بەڕێوەبردنی سەرچاوەکانی سکریپت", + "view_logger_history": "بینینی مێژووی تۆمارکەر", + "better_location": "شوێنی باشتر" }, "navigation": { "customize_bottom_bar_title": "دەستکاریکردنی باڕی خوارەوە", - "customize_bottom_bar_subtitle": "هەڵبژێرە کام تاب لەسەر ڕوونمای سەرەکی دەربکەوێت", + "customize_bottom_bar_subtitle": "هەڵبژێرە کام تاب دەربکەوێت لەسەر شاشەی سەرەکیت", "available_tabs_title": "تابە بەردەستەکان", "shown_tabs_title": "تابە نیشاندراوەکان", - "reset_button": "گەڕاندنەوە", + "reset_button": "ڕیستکردنەوە", "done_button": "تەواو" }, "sections": { "home": { - "version_title": "v{versionName} \u00b7 لەلایەن Eternal", + "version_title": "v{versionName} \u00b7 لەلایەن ΞTΞRNAL", "update_title": "نوێکردنەوەی PurrfectSnap", "update_content": "وەشانی {version} بەردەستە!", "update_button": "دابەزاندن", - "hero_tagline": "مۆدی Xposed کە بۆ باشترکردنی ئەزموونی سناپچات دروستکراوە", + "hero_tagline": "مۆدیولێکی Xposed کە مەبەست لێی باشترکردنی ئەزموونی سناپچاتتە", "hero_version_label": "وەشان: {version} - {channel}", - "hero_build_label": "بنیات (Build): {build}", + "hero_build_label": "بیڵد: {build}", "update_ready_label": "ئامادەیە بۆ دامەزراندن", "purr_aura_active_label": "PurrAura چالاکە!", - "purr_aura_inactive_label": "PurrAura ناچالاکە", + "purr_aura_inactive_label": "PurrAura چالاک نییە", "open_settings_button": "کردنەوەی ڕێکخستنەکان", "wiki_button": "ویکی", "github_button": "GitHub", - "telegram_button": "تێلیگرام", + "telegram_button": "Telegram", "channel_label_stable": "جێگیر (Stable)", "channel_label_prerelease": "پێش-وەشان (Pre-release)", - "announcements_button_description": "ئاگادارییەکان", - "update_arch_not_supported_toast": "جۆری پرۆسێسەری ئامێرەکەت پشتگیری ناکرێت بۆ نوێبوونەوەی خۆکار.", - "update_download_started_toast": "دابەزاندن دەستی پێکرد", + "announcements_button_description": "ڕاگەیاندنەکان", + "update_arch_not_supported_toast": "تەلارسازيی ئامێرەکەت پشتگیری نوێکردنەوەی خۆکار ناکات.", + "update_download_started_toast": "دابەزاندن دەستیپێکرد", "update_download_completed_toast": "دابەزاندن تەواو بوو", - "update_install_failed_toast": "نوێکردنەوە سەرکەوتوو نەبوو. سەیری تۆمارەکان (logs) بکە بۆ وردەکاری زیاتر.", + "update_install_failed_toast": "نوێکردنەوەکە دانەمەزرا. بۆ وردەکاری زیاتر سەیری تۆمارەکان (logs) بکە.", "update_download_failed_toast": "دابەزاندن سەرکەوتوو نەبوو: {error}", - "debug_build_summary_title": "تۆ وەشانی دیبەگ (debug build)ـی PurrfectSnap بەکاردەهێنیت", + "debug_build_summary_title": "تۆ وەشانی دیبەگ (debug)ـی PurrfectSnap بەکاردەهێنیت", "debug_build_summary_content": "وەشان {versionName} ({versionCode})", - "debug_build_summary_date": "بەرواری بنیاتنان: {date} ({days} ڕۆژ لەمەوبەر)", + "debug_build_summary_date": "بەرواری بیڵد: {date} ({days} ڕۆژ لەمەوبەر)", "quick_actions_title": "کردارە خێراکان", - "quick_actions_empty_title": "هێشتا هیچ کاشییەک نییە", - "quick_actions_empty_subtitle": "تۆڕی خەونەکانت دیزاین بکە بەو کردارانەی کە زۆرترین جار بەکاریان دەهێنیت.", + "quick_actions_empty_title": "هیچ کاشییەکی خێرا نییە", + "quick_actions_empty_subtitle": "تۆڕی خەونەکانت دیزاین بکە بەو کردانەی زۆرترین جار بەکاریان دەهێنیت.", "quick_actions_add_tile_button": "زیادکردنی کاشی", "quick_actions_manage_button": "بەڕێوەبردن", - "quick_actions_count_label": "{count} قەدبڕی هەڵبژێردراو" + "quick_actions_count_label": "{count} قەدبڕی هەڵبژێردراو", + "enabled": "چالاککراوە", + "disabled": "لەکارخراوە", + "changelog_dialog_title": "گۆڕانکارییەکان (Changelog)", + "changelog_dialog_update_button": "نوێکردنەوە", + "changelog_dialog_cancel_button": "پاشگەزبوونەوە", + "changelog_dialog_loading": "بارکردنی گۆڕانکارییەکان...", + "changelog_dialog_error": "بارکردنی گۆڕانکارییەکان سەرکەوتوو نەبوو", + "changelog_dialog_empty": "گۆڕانکارییەکان بەردەست نین", + "announcements_dialog_title": "ڕاگەیاندنەکان", + "announcements_dialog_close_button": "داخستن", + "announcements_dialog_loading": "بارکردنی ڕاگەیاندنەکان...", + "announcements_dialog_error": "بارکردنی ڕاگەیاندنەکان سەرکەوتوو نەبوو", + "announcements_dialog_empty": "ڕاگەیاندنەکان بەردەست نین" }, "home_about": { "about_title": "PurrfectSnap", - "about_tagline": "مۆدی Xposed کە بۆ باشترکردنی ئەزموونی سناپچات دروستکراوە!", + "about_tagline": "مۆدیولێکی Xposed کە مەبەست لێی باشترکردنی ئەزموونی سناپچاتتە!", "about_lead_developers_title": "گەشەپێدەرە سەرەکییەکان", "about_story_title": "چیرۆکی ئێمە", - "about_story": "PurrfectSnap لە ٢ی ئۆکتۆبەری ٢٠٢٥ دامەزراوە، وەک لقێک (fork) لە SnapEnhance لەلایەن IzTIzRNAL بە دیدگایەک بۆ پێشکەشکردنی ئەزموونێکی کوالیتی بەرزی سناپچات بە بەکارهێنەران. ئەم بەرنامەیە تەنها وەک نوێکردنەوەیەکی بچووک بوو لە سەرچاوەی SnapEnhance، بەڵام زوو بوو بە بەرنامەیەکی سەربەخۆ کە تێیدا بەشداربووان تایبەتمەندییان بۆ زیاد دەکرد. پاشان گەشەپێدەر پەیوەندی بە تیمەکەوە کرد، و ئەم بەرنامەیە زوو سەرکەوتنێکی گەورەی بەدەستهێنا. خۆشەویستی و پشتیوانییەکی زۆرمان وەرگرت و لە ماوەی تەنها دوو ڕۆژدا ١٠٠٠+ دابەزاندنمان هەبوو! سوپاسی هەموو بەکارهێنەران و بەشداربووان دەکەین؛ بەبێ پشتیوانی ئێوە نەدەگەیشتین بەم شوێنە. هەروەها سوپاسێکی گەورە ئاراستەی rhunk دەکەین، گەشەپێدەری سەرەکی SnapEnhance، چونکە بەبێ ئەو، ئەم بەرنامەیە بوونی نەدەبوو. ئێمە زۆر سوپاسگوزارین بۆ ئەو. لە کۆتاییدا، سوپاسی هەموو ئەدمینەکانمان دەکەین، بەتایبەتی: CLASSIC GENIUS, Harry, SUJI>L, Zain & scrodingerspet، کە هەر لە سەرەتاوە لەگەڵمان بوون. هەروەها سوپاسی هەموو تاقیکەرەوەکان (testers) دەکەین، بەتایبەتی Leo & Toxic، کە بەردەوام تاقیکردنەوەیان دەکرد و هەڵەکانیان ڕادەگەیاند. ئێمە زۆر سوپاسگوزارین بۆ بەشداریتان.", + "about_story": "PurrfectSnap لە ٢ی ئۆکتۆبەری ٢٠٢٥ دامەزراوە، وەک لقێک (fork) لە SnapEnhance لەلایەن ΞTΞRNAL بە دیدگایەک بۆ پێشکەشکردنی ئەزموونێکی سناپچاتی باڵا بۆ بەکارهێنەران. ئەم بەرنامەیە سەرەتا تەنها نوێکردنەوەیەکی بچووک بوو لە SnapEnhance، بەڵام زوو بوو بە بەرنامەیەکی سەربەخۆ کە بەشداربووان تایبەتمەندییان بۆ زیاد دەکرد. پاشان گەشەپێدەر پەیوەندی بە تیمەکەوە کرد، و ئەم بەرنامەیە زوو بوو بە سەرکەوتنێکی گەورە. خۆشەویستی و پشتگیرییەکی زۆرمان پێگەیشت و لە ماوەی تەنها دوو ڕۆژدا ١٠٠٠+ دابەزاندنمان هەبوو! سوپاسی هەموو بەکارهێنەران و بەشداربووان دەکەین؛ بەبێ پشتگیری ئێوە نەدەگەیشتین بەم شوێنە. هەروەها سوپاسی تایبەتمان بۆ rhunk، گەشەپێدەری سەرەکی SnapEnhance، چونکە بەبێ ئەو، ئەم بەرنامەیە هەر بوونی نەدەبوو. ئێمە زۆر سوپاسگوزاری ئەوین. لە کۆتاییدا، دەمانەوێت سوپاسی هەموو ئەدمینەکانمان بکەین، بەتایبەتی: CLASSIC GENIUS، Harry، Sujal، Zain و schrodingerspet، کە لە سەرەتاوە لەگەڵمان بوون. هەروەها سوپاسی هەموو تاقیکەرەوەکان (testers) دەکەین، بەتایبەتی Leo و Toxic، کە بە بەردەوامی تاقیکردنەوەیان دەکرد و کێشەکانیان ڕادەگەیاند. ئێمە زۆر سوپاسگوزاری بەشداریتانین.", "about_thanks_title": "بە خۆشەویستییەوە، تیمی PurrfectSnap", - "about_magic_toast": "٥ جار پەنجە بنێ بەم ڕوونمایەدا بۆ بینینی هەندێک سیحر 😉!", + "about_magic_toast": "٥ جار پەنجە بنێ بەم شاشەیەدا بۆ بینینی جادوو 😉!", "github_button": "GitHub", - "telegram_button": "تێلیگرام" + "telegram_button": "Telegram" }, "home_logs": { "no_logs_hint": "هیچ تۆمارێک بەردەست نییە", + "refresh_hint": "ڕایبکێشە بۆ نوێکردنەوە یان کردارێک ئەنجام بدە بۆ بینینی نووسراوە نوێیەکان.", "clear_logs_button": "پاککردنەوەی تۆمارەکان", "export_logs_button": "هەناردەکردنی تۆمارەکان", - "saving_logs_toast": "پاشەکەوتکردنی تۆمارەکان، ئەمە لەوانەیە کەمێک بخایەنێت...", + "saving_logs_toast": "پاشەکەوتکردنی تۆمارەکان، ئەمە لەوانەیە کەمێک بخایەنێت ...", "saved_logs_success_toast": "تۆمارەکان بە سەرکەوتوویی پاشەکەوت کران", "saved_logs_failure_toast": "پاشەکەوتکردنی تۆمارەکان سەرکەوتوو نەبوو", "read_logs_failed_toast": "خوێندنەوەی تۆمارەکان سەرکەوتوو نەبوو!" @@ -255,85 +270,102 @@ "success_toast": "تەواو!", "message_logger_summary": "{messageCount} نامە\n{storyCount} ستۆری", "export_button": "هەناردەکردن", + "import_button": "هاوردەکردن", "clear_button": "پاککردنەوە", "view_logger_history_button": "بینینی مێژووی تۆمارکەر", + "message_logger_import_title": "هاوردەکردنی تۆمارکەری نامە", + "message_logger_import_text": "هاوردەکردن داتابەیسی ئێستای تۆمارکەری نامەکەت دەسڕێتەوە و جێگەی دەگرێتەوە. بەردەوام بیت؟", "ui_settings_title": "ڕێکخستنەکانی ڕووکار (UI)", - "haptic_feedback_label": "لەرینەوە (Haptic Feedback)", - "use_system_toasts_label": "بەکارهێنانی پەیامی سیستەم", + "haptic_feedback_label": "وەڵامدانەوەی لەمسی (Haptic Feedback)", + "use_system_toasts_label": "بەکارهێنانی تۆستەکانی سیستم", "updates_title": "نوێکردنەوەکان", "auto_update_check": "پشکنینی نوێکردنەوەی خۆکار", "update_check_frequency_daily": "ڕۆژانە", "update_check_frequency_weekly": "هەفتانە", "update_check_frequency_monthly": "مانگانە", "update_channel_stable": "جێگیر (Stable)", - "update_channel_prerelease": "پێش-وەشان (Pre-release)", + "update_channel_prerelease": "پێش-وەشان", "update_notification_channel_name": "نوێکردنەوەکان", - "update_notification_channel_description": "ئاگادار بەرەوە کاتێک وەشانی نوێ بەردەست دەبێت", - "update_notification_title": "نوێکردنەوەیەکی نوێ بەردەستە", - "update_notification_text": "پەنجە بنێ بۆ کردنەوەی PurrfectSnap و دابەزاندنی دواین وەشان.", - "app_theme_title": "تێمی بەرنامە", - "theme_icon_description": "کردنەوەی هەڵبژاردنی تێم", - "theme_mode_system": "سیستەم", + "update_notification_channel_description": "ئاگادارکردنەوە وەربگرە کاتێک وەشانی نوێ بەردەست دەبێت", + "update_notification_title": "نوێکردنەوەی نوێ بەردەستە", + "update_notification_text": "داگرە بۆ کردنەوەی PurrfectSnap و دابەزاندنی دوایین بیڵد.", + "app_theme_title": "ڕووکاری (Theme) بەرنامە", + "theme_icon_description": "کردنەوەی هەڵبژێری ڕووکار", + "theme_mode_system": "سیستم", "theme_mode_light": "ڕۆشن", "theme_mode_dark": "تاریک", - "friend_notes_title": "تێبینی هاوڕێ", - "friend_notes_description": "بەڕێوەبردن و باکەپی تێبینی هاوڕێکانت", + "friend_notes_title": "تێبینییەکانی هاوڕێ", + "friend_notes_description": "بەڕێوەبردن و باکەپی تێبینییەکانی هاوڕێ", "friend_notes_no_notes_to_backup": "هیچ تێبینییەک نییە بۆ باکەپ", - "friend_notes_backup_success": "تێبینی هاوڕێ باکەپ کرا", - "friend_notes_restore_success": "تێبینی هاوڕێ گەڕێندرایەوە", + "friend_notes_backup_success": "تێبینییەکانی هاوڕێ باکەپ کران", + "friend_notes_restore_success": "تێبینییەکانی هاوڕێ گەڕێنرانەوە", "backup_button": "باکەپ (Backup)", "restore_button": "گەڕاندنەوە (Restore)", "view_button": "بینین", "customize_bottom_bar_title": "دەستکاریکردنی باڕی خوارەوە", - "customize_bottom_bar_subtitle": "هەڵبژێرە کام تاب لەسەر ڕوونمای سەرەکی دەربکەوێت", + "customize_bottom_bar_subtitle": "هەڵبژێرە کام تاب دەربکەوێت لەسەر شاشەی سەرەکیت", "available_tabs_title": "تابە بەردەستەکان", - "reset_button": "گەڕاندنەوە", + "reset_setup_title": "ڕیستکردنەوەی PurrfectSnap", + "reset_setup_action": "ڕیستکردنەوە و دەستپێکردنەوەی setup", + "reset_setup_dialog_title": "دڵنیایت؟", + "reset_setup_dialog_text": "ئەمە PurrfectSnap ڕیست دەکاتەوە و setup دەستپێدەکاتەوە.", + "reset_button": "ڕیستکردنەوە", "done_button": "تەواو", - "clear_friend_feed": "پاککردنەوەی لیستی هاوڕێیان (Feed)", + "clear_friend_feed": "پاککردنەوەی لیستی هاوڕێکان (Feed)", "test_mode_label": "چالاککردنی PurrAura", - "disable_feature_loading_label": "ناچالاککردنی بارکردنی تایبەتمەندی", - "disable_auto_mapper_label": "ناچالاککردنی نەخشەسازی خۆکار", - "disable_bypass_indicator_label": "ناچالاککردنی نیشاندەری تێپەڕاندن", + "purr_aura_disable_title": "دڵنیایت؟", + "purr_aura_disable_text": "ئەم کارە ئەکاونتەکەت دەخاتە مەترسییەوە و دەبێتە هۆی باندکردن!", + "disable_feature_loading_label": "لەکارخستنی بارکردنی تایبەتمەندی", + "disable_auto_mapper_label": "لەکارخستنی نەخشەکێشی خۆکار (Auto Mapper)", + "disable_bypass_indicator_label": "لەکارخستنی نیشاندەری تێپەڕاندن (Bypass)", "open_file_failed_toast": "کردنەوەی فایل سەرکەوتوو نەبوو! {message}", "import_failed_toast": "هاوردەکردن سەرکەوتوو نەبوو: {message}" }, + "retro_flight": { + "title": "Retro Flight", + "game_over_label": "یاری تەواو", + "restart_button": "دەستپێکردنەوە", + "left_button": "چەپ", + "right_button": "ڕاست" + }, "tasks": { "no_tasks": "هیچ ئەرکێک نییە", - "merge_button": "تێکەڵکردن", - "summary_active": "{active} چالاک \u00b7 {recent} کۆتاکان", - "summary_idle": "بێکار \u00b7 {recent} کۆتاکان", - "running_count": "{count} کار دەکات", + "merge_button": "تێکەڵکردن (Merge)", + "summary_active": "{active} چالاک \u00b7 {recent} نوێ", + "summary_idle": "وەستاو \u00b7 {recent} نوێ", + "running_count": "{count} کاردەکات", "clear_button_description": "پاککردنەوەی ئەرکەکان", "failed_to_open_file": "کردنەوەی فایل سەرکەوتوو نەبوو", "merge_files_toast": "تێکەڵکردنی {count} فایل", "remove_selected_tasks_title": "دڵنیایت دەتەوێت ئەرکە دیاریکراوەکان بسڕیتەوە؟", "remove_all_tasks_title": "دڵنیایت دەتەوێت هەموو ئەرکەکان بسڕیتەوە؟", "delete_files_option": "فایلەکانیش بسڕەوە", - "remove_selected_tasks_confirm": "{count} ئەرک دەسڕیتەوە؟", - "remove_all_tasks_confirm": "هەموو ئەرکەکان دەسڕیتەوە؟" + "remove_selected_tasks_confirm": "{count} ئەرک بسڕدرێتەوە؟", + "remove_all_tasks_confirm": "هەموو ئەرکەکان بسڕدرێتەوە؟" }, - "features": { - "disabled": "ناچالاک کراوە", + "features": { + "disabled": "لەکارخراوە", "export_option": "هەناردەکردن", "import_option": "هاوردەکردن", - "reset_option": "ڕیست", - "config_export_success_toast": "ڕێکخستنەکان بە سەرکەوتوویی هەناردەکران", - "config_import_success_toast": "ڕێکخستنەکان بە سەرکەوتوویی هاوردەکران", - "config_import_failure_toast": "هاوردەکردنی ڕێکخستنەکان سەرکەوتوو نەبوو {error}", - "config_export_failure_toast": "هەناردەکردنی ڕێکخستنەکان سەرکەوتوو نەبوو {error}", + "reset_option": "ڕیستکردنەوە", + "config_export_success_toast": "ڕێکخستن بە سەرکەوتوویی هەناردە کرا", + "config_import_success_toast": "ڕێکخستن بە سەرکەوتوویی هاوردە کرا", + "config_import_failure_toast": "هاوردەکردنی ڕێکخستن سەرکەوتوو نەبوو {error}", + "config_export_failure_toast": "هەناردەکردنی ڕێکخستن سەرکەوتوو نەبوو {error}", "saved_config_snackbar": "ڕێکخستن پاشەکەوت کرا", - "older_required": "ئەم تایبەتمەندییە پێویستی بە سناپچاتی وەشانی {version} یان کۆنتر هەیە بۆ ئەوەی بە دروستی کار بکات", - "newer_required": "ئەم تایبەتمەندییە پێویستی بە سناپچاتی وەشانی {version} یان نوێتر هەیە بۆ ئەوەی بە دروستی کار بکات", - "search_button": "گەڕان", - "clear_history": "پاککردنەوەی مێژووی گەڕان", - "subtitle": "گەڕان و بەڕێوەبردنی تایبەتمەندییەکان" - }, + "older_required": "ئەم تایبەتمەندییە پێویستی بە سناپچات وەشانی {version} یان کۆنتر هەیە بۆ ئەوەی بە دروستی کار بکات", + "newer_required": "ئەم تایبەتمەندییە پێویستی بە سناپچات وەشانی {version} یان نوێتر هەیە بۆ ئەوەی بە دروستی کار بکات", + "search_button": "گەڕان", + "search_results_count": "{count} نامە", + "clear_history": "پاککردنەوەی مێژووی گەڕان", + "subtitle": "گەڕان و بەڕێوەبردنی تایبەتمەندییەکان" + }, "bypass_status": { "active": "PurrAura چالاکە", - "inactive": "PurrAura ناچالاکە" + "inactive": "PurrAura چالاک نییە" }, "manage_rule_feature": { - "disable_state_option": "ناچالاک کراوە", + "disable_state_option": "لەکارخراوە", "disable_state_subtext": "هیچ هاوڕێ/گرووپێک کاریگەر نابێت", "whitelist_state_option": "هیچ کەسێک جگە لە ...", "whitelist_state_subtext": "تەنها {count} هاوڕێ/گرووپ کاریگەر دەبن بەم یاسایە", @@ -342,65 +374,79 @@ "blacklist_state_subtext": "هەمووان جگە لە {count} هاوڕێ/گرووپ کاریگەر دەبن بەم یاسایە", "blacklist_state_button": "دیاریکردنی هاوڕێ/گرووپی دەرکراو", "clear_list_button": "پاککردنەوەی لیستی هاوڕێ/گرووپ", - "dialog_clear_confirmation_text": "دڵنیایت دەتەوێت لیستەکە پاک بکەیتەوە؟" + "dialog_clear_confirmation_text": "دڵنیایت دەتەوێت لیستەکە پاک بکەیتەوە؟", + "dialog_clear_confirm_button": "پاککردنەوە", + "dialog_clear_cancel_button": "پاشگەزبوونەوە" }, "social": { - "friends_tab": "هاوڕێیان", + "friends_tab": "هاوڕێکان", "groups_tab": "گرووپەکان", "search_button_description": "گەڕان", "close_search_button_description": "داخستنی گەڕان", "clear_search_button_description": "پاککردنەوەی گەڕان", - "empty_hint": "لیستەکەت بەتاڵە بۆ ئێستا", - "friends_empty_title": "هێشتا هیچ هاوڕێیەک زیاد نەکراوە", - "groups_empty_title": "هێشتا هیچ گرووپێک سینک (sync) نەکراوە", - "streaks_expiration_short": "{hours}کاتژمێر", - "social_tagline": "بەڕێوەبردنی مەوداکان، ستريکەکان، و پێشبینین", - "social_empty_hint": "پەنجە بنێ بە دوگمەی + بۆ سینک کردنی هاوڕێیان یان گرووپەکان." + "empty_hint": "لیستەکەت جارێ بەتاڵە", + "friends_empty_title": "هیچ هاوڕێیەک زیاد نەکراوە", + "groups_empty_title": "هیچ گرووپێک sync نەکراوە", + "streaks_expiration_short": "{hours} کاتژمێر", + "social_tagline": "بەڕێوەبردنی مەوداکان، ستراکییەکان، و پێشبینینەکان", + "social_empty_hint": "لێدانی دوگمەی + بکە بۆ sync کردنی هاوڕێکان یان گرووپەکان." }, "manage_scope": { + "manage_scope_title": "بەڕێوەبردن", "logged_stories_button": "نیشاندانی ستۆرییە تۆمارکراوەکان", - "e2ee_title": "کۆدکردنی کۆتایی-بۆ-کۆتایی (E2EE)", - "e2ee_subtitle": "بەڕێوەبردنی کلیلە هاوبەشەکەت بۆ ئەم هاوڕێیە.", + "e2ee_title": "کۆدکردنی سەر-بۆ-سەر (End-to-End)", + "e2ee_subtitle": "بەڕێوەبردنی کلیلی هاوبەشت بۆ ئەم هاوڕێیە.", "export_base64_button": "هەناردەکردنی Base64", "import_base64_button": "هاوردەکردنی Base64", - "invalid_key_size_32_bytes": "قەبارەی کلیل هەڵەیە. کلیلێکی 32-بایتی دابین بکە.", - "successfully_imported_key": "کلیلەکە بە سەرکەوتوویی هاوردە کرا.", + "invalid_key_size_32_bytes": "قەبارەی کلیل نادروستە. کلیلێکی 32-بایتی دابین بکە.", + "successfully_imported_key": "کلیل بە سەرکەوتوویی هاوردە کرا.", "failed_to_import_key": "هاوردەکردنی کلیل سەرکەوتوو نەبوو: {message}", "rules_title": "یاساکان", "participants_text": "{count} بەشداربوو", "not_found": "نەدۆزرایەوە", - "streaks_title": "ستريکەکان", - "streaks_length_text": "ماوە: {length}", - "streaks_expiration_text": "بەسەر دەچێت دوای {eta}", + "streaks_title": "ستراکییەکان (Streaks)", + "streaks_length_text": "درێژی: {length}", + "streaks_expiration_text": "بەسەر دەچێت لە {eta}", "streaks_expiration_text_expired": "بەسەرچوو", - "reminder_button": "دانانی بیرخەرەوە", + "reminder_button": "دانانی بیرهێنانەوە", "delete_scope_confirm_dialog_title": "دڵنیایت دەتەوێت {scope} بسڕیتەوە؟", - "notes_placeholder": "کلیک بکە بۆ زیادکردنی تێبینی" + "notes_placeholder": "کلیل بکە بۆ زیادکردنی تێبینی" }, "logged_stories": { "story_failed_to_load": "بارکردن سەرکەوتوو نەبوو", "no_stories": "هیچ ستۆرییەک نەدۆزرایەوە", - "save_from_cache_button": "پاشەکەوتکردن لە کاش (Cache)" + "save_from_cache_button": "پاشەکەوتکردن لە کاش" }, "messaging_preview": { - "bridge_connection_failed": "پەیوەستبوون بە پردەکەوە (bridge) سەرکەوتوو نەبوو. دڵنیابە سناپچات لە پاشبنەما (background) کاردەکات", - "bridge_connection_error": "پەیوەستبوون بە پردەکەوە سەرکەوتوو نەبوو. دڵنیابە سناپچات لە پاشبنەما کاردەکات", + "bridge_connection_failed": "پەیوەستبوون بە پرد (bridge) سەرکەوتوو نەبوو. دڵنیابە سناپچات لە پاشبنەما (background) کاردەکات", + "bridge_connection_error": "پەیوەستبوون بە پرد سەرکەوتوو نەبوو. دڵنیابە سناپچات لە پاشبنەما کاردەکات", "bridge_init_failed": "دەستپێکردنی پردی نامەکان سەرکەوتوو نەبوو. دڵنیابە سناپچات لە پاشبنەما کاردەکات", "message_fetch_failed": "هێنانی نامەکان سەرکەوتوو نەبوو", "no_message_hint": "هیچ نامەیەک نییە", + "sender_unknown": "نەناسراو", + "sender_you": "تۆ", + "sender_friend": "هاوڕێ", "subtitle": "ڕایبگرە بۆ دیاریکردن", "actions_title": "کردارەکانی گفتوگۆ", + "choose_message_types_subtitle": "جۆرەکانی نامە هەڵبژێرە", "save_selection_option": "پاشەکەوتکردنی دیاریکراو", - "save_all_option": "پاشەکەوتکردنی هەمووی", + "save_all_option": "پاشەکەوتکردنی هەموو", + "save_selected_messages_subtitle": "پاشەکەوتکردنی نامە دیاریکراوەکان", + "save_by_content_type_subtitle": "پاشەکەوتکردن بەپێی جۆری ناوەڕۆک", "unsave_selection_option": "لابردنی پاشەکەوتی دیاریکراو", - "unsave_all_option": "لابردنی پاشەکەوتی هەمووی", - "mark_selection_as_seen_option": "دیاریکردنی سناپی هەڵبژێردراو وەک بینراو", + "unsave_all_option": "لابردنی پاشەکەوتی هەموو", + "unsave_selected_messages_subtitle": "لابردنی پاشەکەوتی نامە دیاریکراوەکان", + "unsave_by_content_type_subtitle": "لابردنی پاشەکەوت بەپێی جۆری ناوەڕۆک", + "mark_selection_as_seen_option": "دیاریکردنی سناپی دیاریکراو وەک بینراو", "mark_all_as_seen_option": "دیاریکردنی هەموو سناپەکان وەک بینراو", + "mark_as_seen_subtitle": "سناپەکان وەک بینراو دیاری دەکات", "delete_selection_option": "سڕینەوەی دیاریکراو", - "delete_all_option": "سڕینەوەی هەمووی", - "processed_message_toast": "{count} نامە چارەسەر کران", - "processed_messages_toast": "{count} نامە چارەسەر کران", - "processed_messages_text": "{count} چارەسەر کران", + "delete_all_option": "سڕینەوەی هەموو", + "delete_selected_messages_subtitle": "سڕینەوەی نامە دیاریکراوەکان", + "delete_by_content_type_subtitle": "سڕینەوە بەپێی جۆری ناوەڕۆک", + "processed_message_toast": "{count} نامە چارەسەر کرا", + "processed_messages_toast": "{count} نامە چارەسەر کرا", + "processed_messages_text": "{count} چارەسەر کرا", "close_button_description": "پاککردنەوەی دیاریکردن" }, "logger_history": { @@ -409,7 +455,7 @@ "no_more_messages": "نامەی تر نییە", "reverse_order_checkbox": "پێچەوانەکردنەوەی ڕیزبەندی", "chat_attachment": "هاوپێچ {index}", - "empty_message": "نامەی بەتاڵ", + "empty_message": "نامەی چاتی بەتاڵ", "message_parse_failed": "شیکردنەوەی نامە سەرکەوتوو نەبوو", "unknown_sender": "نێرەری نەناسراو", "download_attachment_failed_toast": "دابەزاندنی هاوپێچ سەرکەوتوو نەبوو" @@ -420,7 +466,7 @@ "file_import_failed": "هاوردەکردنی فایل سەرکەوتوو نەبوو: {error}", "file_imported": "فایل بە سەرکەوتوویی هاوردە کرا", "file_delete_failed": "سڕینەوەی فایل سەرکەوتوو نەبوو", - "no_files_hint": "لێرە دەتوانیت فایلەکان هاوردە بکەیت بۆ بەکارهێنانیان لە سناپچات. دوگمەی خوارەوە داگرە بۆ هاوردەکردنی فایل." + "no_files_hint": "لێرە دەتوانیت فایلەکان هاوردە بکەیت بۆ بەکارهێنان لە سناپچات. دوگمەی خوارەوە داگرە بۆ هاوردەکردنی فایلێک." }, "better_location": { "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", @@ -430,58 +476,69 @@ "longitude_dialog_hint": "Longitude", "save_dialog_button": "پاشەکەوتکردن", "choose_location_button": "شوێنێک هەڵبژێرە", - "manual_coordinates_hint": "شوێنەکە بە دەستی ڕێک بخە.", - "saved_coordinates_subtitle": "بەڕێوەبردنی شوێنە ساختە پاشەکەوتکراوەکانت", - "teleport_to_friend_button": "گواستنەوە بۆ لای هاوڕێ", + "search_or_tap_map_hint": "گەڕان یان لێدان لە نەخشە", + "search_location_placeholder": "گەڕان بۆ شوێن...", + "search_icon_description": "گەڕان", + "searching_label": "گەڕان...", + "manual_coordinates_hint": "ڕێکخستنی وردی شوێن بە دەستی.", + "saved_coordinates_subtitle": "بەڕێوەبردنی شوێنە ساختە (spoof) پاشەکەوتکراوەکانت", + "teleport_to_friend_button": "Teleport بۆ لای هاوڕێ", "spoof_location_toggle": "ساختەکردنی شوێن (Spoof)", "suspend_location_updates": "ڕاگرتنی نوێبوونەوەی شوێن", "saved_coordinates_title": "شوێنە پاشەکەوتکراوەکان", - "no_saved_coordinates_hint": "هیچ شوێنێک پاشەکەوت نەکراوە", + "no_saved_coordinates_hint": "هیچ شوێنێکی پاشەکەوتکراو نییە", "delete_dialog_title": "سڕینەوەی شوێنی پاشەکەوتکراو", "delete_dialog_message": "دڵنیایت دەتەوێت ئەم شوێنە پاشەکەوتکراوە بسڕیتەوە؟", - "teleport_to_friend_title": "گواستنەوە بۆ لای هاوڕێ", + "teleport_to_friend_title": "Teleport بۆ لای هاوڕێ", "search_bar": "گەڕان", "no_friends_map": "هیچ هاوڕێیەک لەسەر نەخشە نییە", - "no_friends_found": "هیچ هاوڕێیەک نەدۆزرایەوە" + "no_friends_found": "هیچ هاوڕێیەک نەدۆزرایەوە", + "include_saved_locations": "لەخۆگرتنی شوێنە پاشەکەوتکراوەکان", + "include_saved_locations_description": "هەناردەکردنی شوێنە (coordinates) پاشەکەوتکراوەکانت", + "location_search_provider_title": "دابینکەری گەڕانی شوێن", + "google_maps_api_key_title": "Google Maps API Key", + "option_osm": "OpenStreetMap (خۆڕایی)", + "option_google_maps": "Google Maps" } }, "dialogs": { "add_friend": { "title": "زیادکردنی هاوڕێ یان گرووپ", "search_hint": "گەڕان", - "fetch_error": "هێنان سەرکەوتوو نەبوو", + "fetch_error": "هێنانی داتا سەرکەوتوو نەبوو", "category_groups": "گرووپەکان", - "category_friends": "هاوڕێیان", + "category_friends": "هاوڕێکان", "participants_text": "{count} بەشداربوو", - "unselect_all_button": "لابردنی دیاریکردنی هەمووی" + "unselect_all_button": "لابردنی دیاریکردنی هەموو" }, "scripting": { - "repo_hint": "لینکی سەرچاوە (repository) لێرە دابنێ" + "repo_hint": "بەستەری سەرچاوە (URL) لێرە دابنێ" }, "scripting_warning": { "title": "ئاگاداری", - "content": "PurrfectSnap ئامرازێکی سکریپتکردنی تێدایە، کە ڕێگە دەدات کۆدی بەکارهێنەر لەسەر ئامێرەکەت جێبەجێ بکرێت. زۆر وریا بە و تەنها مۆدیوڵ لە سەرچاوەی ناسراو و باوەڕپێکراوەوە دابەزێنە. مۆدیوڵە ڕێگەپێنەدراو یان پشتڕاستنەکراوەکان ڕەنگە مەترسی ئەمنی بۆ سیستمەکەت دروست بکەن." + "content": "PurrfectSnap ئامرازی سکریپتینگ لەخۆدەگرێت، کە ڕێگە دەدات کۆدی بەکارهێنەر لەسەر ئامێرەکەت جێبەجێ بکرێت. زۆر ئاگاداربە و تەنها مۆدیول لە سەرچاوەی ناسراو و باوەڕپێکراو دابمەزرێنە. مۆدیولی ڕێگەپێنەدراو یان پشتڕاستنەکراو ڕەنگە مەترسی ئاسایش بۆ سیستمەکەت دروست بکات." }, "reset_config": { - "title": "ڕیستکردنی ڕێکخستنەکان", - "content": "دڵنیایت دەتەوێت ڕێکخستنەکان ڕیست (reset) بکەیتەوە؟", - "success_toast": "ڕێکخستنەکان بە سەرکەوتوویی ڕیست کرانەوە" + "title": "ڕیستکردنەوەی ڕێکخستن", + "content": "دڵنیایت دەتەوێت ڕێکخستن (config) ڕیست بکەیتەوە؟", + "success_toast": "ڕێکخستن بە سەرکەوتوویی ڕیست کرایەوە" }, "quick_actions_dialog": { "title": "کردارە خێراکان", - "subtitle": "بە خێراتر دەستت بگات بە ئامرازە دڵخوازەکانت" + "subtitle": "خێراتر دەستت بگات بە ئامرازە دڵخوازەکانت" }, "export_config": { - "title": "هەناردەکردنی داتای هەستیار؟", - "content": "دەتەوێت ڕێکخستنەکان هەناردە بکەیت لەگەڵ داتا هەستیارەکان؟ (وەک شوێن و هتد.)" + "title": "داتای هەستیار هەناردە بکرێت؟", + "content": "دەتەوێت ڕێکخستن لەگەڵ داتای هەستیار هەناردە بکەیت؟ (وەک شوێن و هتد.)" }, "messaging_action": { - "title": "جۆری ناوەڕۆک هەڵبژێرە بۆ چارەسەرکردن", - "select_all_button": "دیاریکردنی هەمووی" + "title": "جۆرەکانی ناوەڕۆک هەڵبژێرە بۆ چارەسەرکردن", + "select_all_button": "دیاریکردنی هەموو" }, "file_imports": { - "no_files_settings_hint": "هیچ فایلێک نەدۆزرایەوە. دڵنیابە فایلە پێویستەکانت هاوردە کردووە لە بەشی 'File Imports'", - "settings_select_file_hint": "فایلێکی هاوردەکراو هەڵبژێرە" + "no_files_settings_hint": "هیچ فایلێک نەدۆزرایەوە. دڵنیابە فایلە پێویستەکانت هاوردە کردووە لە بەشی File Imports", + "settings_select_file_hint": "فایلێکی هاوردەکراو دیاری بکە", + "settings_select_file_subtitle": "فایلێک هەڵبژێرە لە لیستی فایلە هاوردەکراوەکانت" } }, "scripting": { @@ -489,44 +546,47 @@ "actions_title": "کردارەکان", "catalog_tab": "کەتەلۆگ", "clear_module_data_button": "پاککردنەوەی داتا", - "clear_module_data_failed": "پاککردنەوەی داتای مۆدیوڵ سەرکەوتوو نەبوو", + "clear_module_data_failed": "پاککردنەوەی داتای مۆدیول سەرکەوتوو نەبوو", "delete_module_button": "سڕینەوە", - "delete_module_failed": "سڕینەوەی مۆدیوڵ سەرکەوتوو نەبوو", - "documentation_button": "دۆکیۆمێنتەکان", + "delete_module_failed": "سڕینەوەی مۆدیول سەرکەوتوو نەبوو", + "documentation_button": "بەڵگەنامەکان (Docs)", "download_script_failed": "دابەزاندنی سکریپت سەرکەوتوو نەبوو", "downloading_script": "دابەزاندنی سکریپت...", "edit_module_button": "دەستکاری", - "enter_url_label": "URL بنووسە", + "enter_url_label": "بەستەر (URL) بنووسە", "import_button": "هاوردەکردن", "import_from_url_button": "هاوردەکردن لە URL", "import_script_from_url_title": "هاوردەکردنی سکریپت لە URL", "import_failed": "هاوردەکردن سەرکەوتوو نەبوو: {message}", - "import_script_warning": "تەنها سکریپت لەو سەرچاوانە دابەزێنە کە متمانەت پێیانە.", - "installed_scripts_tab": "دامەزراو", - "manage_repos_button": "بەڕێوەبردنی سەرچاوەکان", - "module_data_cleared": "داتای مۆدیوڵ پاککرایەوە!", - "module_not_found": "مۆدیوڵ نەدۆزرایەوە", - "no_description": "هیچ وەسفێک نییە", - "no_scripts_folder_selected_title": "فۆڵدەری سکریپتەکانت هەڵبژێرە بۆ دەستپێکردن", + "import_script_warning": "تەنها سکریپت لە سەرچاوەیەک دابمەزرێنە کە متمانەت پێی هەبێت.", + "installed_scripts_tab": "دامەزراوە", + "manage_repos_button": "بەڕێوەبردنی سەرچاوەکان (repos)", + "module_data_cleared": "داتای مۆدیول پاککرایەوە!", + "module_not_found": "مۆدیول نەدۆزرایەوە", + "no_description": "وەسف نییە", + "no_scripts_folder_selected_title": "فۆڵدەری سکریپتەکانت دیاری بکە بۆ دەستپێکردن", "no_scripts_found_title": "هیچ سکریپتێک نەدۆزرایەوە", - "no_settings_for_module": "ئەم مۆدیوڵە هیچ ڕێکخستنێکی نییە", - "open_module_failed": "کردنەوەی فایلی مۆدیوڵ سەرکەوتوو نەبوو", - "open_scripts_folder_button": "کردنەوەی فۆڵدەری سکریپتەکان", + "no_settings_for_module": "ئەم مۆدیولە هیچ ڕێکخستنێکی نییە", + "open_module_failed": "کردنەوەی فایلی مۆدیول سەرکەوتوو نەبوو", + "open_scripts_folder_button": "کردنەوەی فۆڵدەری سکریپت", + "loaded_script": "سکریپتی {name} بارکرا", + "unloaded_script": "سکریپتی {name} لابرا (Unloaded)", "script_already_installed": "سکریپت پێشتر دامەزراوە", "select_folder_button": "فۆڵدەر هەڵبژێرە", - "select_scripts_folder_toast": "تکایە سەرەتا فۆڵدەرێکی سکریپت هەڵبژێرە", - "update_module_button": "نوێکردنەوەی مۆدیوڵ", - "update_module_failed": "نوێکردنەوەی مۆدیوڵ سەرکەوتوو نەبوو", + "select_scripts_folder_toast": "تکایە سەرەتا فۆڵدەرێکی سکریپت دیاری بکە", + "update_module_button": "نوێکردنەوەی مۆدیول", + "update_module_failed": "نوێکردنەوەی مۆدیول سەرکەوتوو نەبوو", "use_catalog_to_add_scripts": "کەتەلۆگ بەکاربهێنە بۆ زیادکردنی سکریپت", "ok_button_timeout": "باشە {timeout}", "catalog": { - "no_repos_added": "هیچ سەرچاوەیەک زیاد نەکراوە", + "no_repos_added": "هیچ سەرچاوەیەک (repository) زیاد نەکراوە", "repo_list_info": "سەرچاوەکان لێرە بدۆزەرەوە:", "link_text": "لیستی سەرچاوە", + "loading": "بارکردنی کەتەلۆگ...", "script_already_installed": "سکریپت پێشتر دامەزراوە", - "script_downloaded": "سکریپت دابەزێنرا", + "script_downloaded": "سکریپت دابەزێندرا", "could_not_create_file": "نەتوانرا فایل دروست بکرێت", - "no_scripts_folder_selected": "سەرەتا فۆڵدەرێکی سکریپت هەڵبژێرە", + "no_scripts_folder_selected": "سەرەتا فۆڵدەرێکی سکریپت دیاری بکە", "no_scripts_available": "هیچ سکریپتێک بەردەست نییە", "installed_button": "دامەزراوە", "download_button": "دابەزاندن" @@ -535,10 +595,10 @@ "no_repos_added": "هیچ سەرچاوەیەک زیاد نەکراوە", "add_repo_button": "زیادکردنی سەرچاوە", "add_repo_dialog_title": "زیادکردنی سەرچاوە", - "repo_url_label": "URLـی سەرچاوە", + "repo_url_label": "بەستەری سەرچاوە (URL)", "add_button": "زیادکردن", "invalid_repo_title": "سەرچاوەی نادروست", - "invalid_repo_error": "ئەم سەرچاوەیە داتای پێویستی نییە.", + "invalid_repo_error": "ئەم سەرچاوەیە داتای پێویستی کەمە.", "repo_added_toast": "سەرچاوە زیادکرا", "add_repo_failed_toast": "زیادکردنی سەرچاوە سەرکەوتوو نەبوو: {message}", "remove_button": "لابردن", @@ -573,16 +633,17 @@ "rule_name_label": "ناوی یاسا", "default_rule_name": "یاسای نوێ", "author_name_label": "نووسەر", - "scope_section_title": "مەودا", + "scope_section_title": "مەودا (Scope)", "scope_all": "هەموو هاوڕێ/گرووپەکان", "scope_whitelist": "هیچ کەسێک جگە لە", "scope_blacklist": "هەمووان جگە لە", "events_section_title": "ڕووداوەکان", "events_suffix": "ڕووداو", + "scopes_suffix": "مەوداکان", "no_events_text": "هێشتا هیچ ڕووداوێک زیاد نەکراوە", "add_event_dialog_title": "زیادکردنی ڕووداو", "event_type_label": "جۆری ڕووداو", - "triggers_title": "پاڵنەرەکان", + "triggers_title": "هاندەرەکان (Triggers)", "conditions_title": "مەرجەکان", "condition_only_inside_conversation": "تەنها کاتێک لە ناو گفتوگۆم", "condition_only_outside_conversation": "تەنها کاتێک لە دەرەوەی گفتوگۆم", @@ -590,16 +651,16 @@ "condition_only_when_app_inactive": "تەنها کاتێک سناپچات ناچالاکە", "condition_no_push_notification_when_app_active": "ئاگادارکردنەوە نییە کاتێک سناپچات چالاکە", "add_button": "زیادکردن", - "cannot_save_rule_dialog_title": "ناتوانرێت یاسا پاشەکەوت بکرێت", + "cannot_save_rule_dialog_title": "یاسا پاشەکەوت ناکرێت", "cannot_save_rule_dialog_text": "خانە بەتاڵەکان پڕ بکەرەوە بۆ پاشەکەوتکردنی ئەم یاسایە.", "duplicate_rule_name_dialog_title": "ناوی یاسا دووبارەیە", - "duplicate_rule_name_dialog_text": "یاسایەک بەم ناوە پێشتر بوونی هەیە. ناوێکی نوێ هەڵبژێرە.", - "discard_changes_dialog_title": "فەرامۆشکردنی گۆڕانکارییەکان؟", - "discard_changes_dialog_text": "گۆڕانکاری پاشەکەوت نەکراوت هەیە. فەرامۆشیان دەکەیت؟", - "rule_subtitle": "پاڵنەر و مەوداکان ڕێک بخە بۆ ئەم یاسایە.", - "discard_button": "فەرامۆشکردن", - "enabled_label": "چالاک کراوە", - "disabled_label": "ناچالاک کراوە", + "duplicate_rule_name_dialog_text": "یاسایەک بەم ناوە پێشتر هەیە. ناوێکی نوێ هەڵبژێرە.", + "discard_changes_dialog_title": "گۆڕانکارییەکان پشتگوێ بخرێن؟", + "discard_changes_dialog_text": "گۆڕانکاری پاشەکەوتنەکراوت هەیە. پشتگوێیان دەخەیت؟", + "rule_subtitle": "هاندەرەکان و مەوداکان بۆ ئەم یاسایە ڕێکبخە.", + "discard_button": "پشتگوێخستن", + "enabled_label": "چالاککراوە", + "disabled_label": "لەکارخراوە", "delete_rule_dialog_title": "سڕینەوەی یاسا", "delete_rule_dialog_text": "دڵنیایت دەتەوێت ئەم یاسایە بسڕیتەوە؟", "no_repos_added": "هیچ سەرچاوەیەک زیاد نەکراوە", @@ -608,20 +669,24 @@ "bulk_import_button": "هاوردەکردنی بەکۆمەڵ", "individual_import_button": "هاوردەکردنی تاک", "invalid_import_type_dialog_title": "هاوردەکردنی نادروست", - "invalid_import_type_dialog_text": "جۆری فایلە هەڵبژێردراوەکە لەگەڵ دۆخی هاوردەکردن ناگونجێت.", + "invalid_import_type_dialog_text": "جۆری فایلە دیاریکراوەکە لەگەڵ دۆخی هاوردەکردن یەکناگرێتەوە.", "export_dialog_title": "هەناردەکردنی یاساکان", "bulk_export_button": "هەناردەکردنی بەکۆمەڵ", "individual_export_button": "هەناردەکردنی تاک", "reverse_order_checkbox": "پێچەوانەکردنەوەی ڕیزبەندی", "delete_logs_dialog_title": "سڕینەوەی تۆمارەکان", - "delete_logs_dialog_confirm_text": "هەموو ئەو تۆمارانە دەسڕیتەوە کە لەگەڵ فیلتەرەکانی ئێستا دەگونجێن؟", - "select_friends_groups_button": "هەڵبژاردنی هاوڕێ / گرووپ" + "delete_logs_dialog_confirm_text": "هەموو ئەو تۆمارانە بسڕدرێنەوە کە لەگەڵ فیلتەرەکانی ئێستا دەگونجێن؟", + "select_friends_groups_button": "دیاریکردنی هاوڕێ / گرووپ" }, "friend_tracker_export": { "title": "هەناردەکردنی شوێنپێهەڵگری هاوڕێ", "save_button": "پاشەکەوتکردن", "back_button_description": "گەڕانەوە", "expand_button_description": "فراوانکردن یان بچووککردنەوەی بەش", + "tracker_author_label": "نووسەر", + "tracker_enabled_label": "چالاککراوە", + "tracker_enabled_value": "چالاککراوە", + "tracker_disabled_value": "لەکارخراوە", "exported_toast": "ڕێکخستنی شوێنپێهەڵگر هەناردە کرا", "export_failed_toast": "هەناردەکردنی شوێنپێهەڵگر سەرکەوتوو نەبوو: {message}" }, @@ -630,6 +695,10 @@ "confirm_button": "هاوردەکردن", "back_button_description": "گەڕانەوە", "expand_button_description": "فراوانکردن یان بچووککردنەوەی بەش", + "tracker_author_label": "نووسەر", + "tracker_enabled_label": "چالاککراوە", + "tracker_enabled_value": "چالاککراوە", + "tracker_disabled_value": "لەکارخراوە", "imported_toast": "شوێنپێهەڵگر هاوردە کرا", "import_failed_toast": "هاوردەکردنی شوێنپێهەڵگر سەرکەوتوو نەبوو: {message}" }, @@ -642,10 +711,10 @@ "no_repos_added": "هیچ سەرچاوەیەک زیاد نەکراوە", "add_repo_button": "زیادکردنی سەرچاوە", "add_repo_dialog_title": "زیادکردنی سەرچاوە", - "repo_url_label": "URLـی سەرچاوە", + "repo_url_label": "بەستەری سەرچاوە (URL)", "add_button": "زیادکردن", "invalid_repo_title": "سەرچاوەی نادروست", - "invalid_repo_error": "ئەم سەرچاوەیە داتای پێویستی نییە.", + "invalid_repo_error": "ئەم سەرچاوەیە داتای پێویستی کەمە.", "repo_added_toast": "سەرچاوە زیادکرا", "add_repo_failed_toast": "زیادکردنی سەرچاوە سەرکەوتوو نەبوو: {message}", "remove_button": "لابردن", @@ -653,7 +722,7 @@ "remove_repo_dialog_text": "دڵنیایت دەتەوێت ئەم سەرچاوەیە لاببەیت؟" }, "logger_history": { - "select_conversation_placeholder": "گفتوگۆیەک هەڵبژێرە" + "select_conversation_placeholder": "گفتوگۆیەک دیاری بکە" }, "features": { "config_export": { @@ -661,8 +730,8 @@ "back_button_description": "گەڕانەوە", "save_button": "پاشەکەوتکردن", "expand_button_description": "فراوانکردن یان بچووککردنەوەی بەش", - "enabled": "چالاک کراوە", - "disabled": "ناچالاک کراوە", + "enabled": "چالاککراوە", + "disabled": "لەکارخراوە", "enable_feature": "چالاککردنی تایبەتمەندی" }, "config_import": { @@ -670,8 +739,8 @@ "back_button_description": "گەڕانەوە", "confirm_button": "هاوردەکردن", "expand_button_description": "فراوانکردن یان بچووککردنەوەی بەش", - "enabled": "چالاک کراوە", - "disabled": "ناچالاک کراوە", + "enabled": "چالاککراوە", + "disabled": "لەکارخراوە", "enable_feature": "چالاککردنی تایبەتمەندی", "config_imported_toast": "ڕێکخستن بە سەرکەوتوویی هاوردە کرا", "config_import_failure_toast": "هاوردەکردنی ڕێکخستن سەرکەوتوو نەبوو {error}" @@ -680,8 +749,8 @@ }, "rules": { "toasts": { - "enabled": "{ruleName} چالاک کرا", - "disabled": "{ruleName} ناچالاک کرا" + "enabled": "{ruleName} چالاککرا", + "disabled": "{ruleName} لەکارخرا" }, "modes": { "blacklist": "دۆخی لیستی ڕەش (Blacklist)", @@ -690,93 +759,93 @@ "properties": { "auto_download": { "name": "دابەزاندنی خۆکار", - "description": "دابەزاندنی خۆکاری سناپەکان لە کاتی بینینیان", + "description": "بە شێوەی خۆکار سناپەکان دابەزێنە کاتێک دەیانبینیت", "options": { - "blacklist": "دەرکردن لە دابەزاندنی خۆکار", + "blacklist": "لە دابەزاندنی خۆکار بێبەشی بکە", "whitelist": "دابەزاندنی خۆکار" } }, "stealth": { - "name": "دۆخی شاراوە (Stealth)", - "description": "ڕێگری دەکات لەوەی کەس بزانێت سناپ/چات و گفتوگۆکانیان کردووەتەوە", + "name": "دۆخی شاراوە (Stealth Mode)", + "description": "ڕێگری دەکات لەوەی کەس بزانێت سناپ/چات و گفتوگۆکانیانت کردۆتەوە", "options": { - "blacklist": "دەرکردن لە دۆخی شاراوە", + "blacklist": "لە دۆخی شاراوە بێبەشی بکە", "whitelist": "دۆخی شاراوە" } }, "auto_save": { - "name": "پاشەکەوتکردنی خۆکار", - "description": "پاشەکەوتکردنی نامەکانی چات لە کاتی بینینیان", + "name": "پاشەکەوتی خۆکار", + "description": "نامەکانی چات پاشەکەوت دەکات کاتێک دەیانبینیت", "options": { - "blacklist": "دەرکردن لە پاشەکەوتکردنی خۆکار", - "whitelist": "پاشەکەوتکردنی خۆکار" + "blacklist": "لە پاشەکەوتی خۆکار بێبەشی بکە", + "whitelist": "پاشەکەوتی خۆکار" } }, "unsaveable_messages": { "name": "نامە پاشەکەوت نەکراوەکان", - "description": "ڕێگری لە پاشەکەوتکردنی نامەکان دەکات لە چات لەلایەن کەسانی ترەوە", + "description": "ڕێگری دەکات نامەکان پاشەکەوت بکرێن لەلایەن کەسانی ترەوە", "options": { - "blacklist": "دەرکردن لە نامە پاشەکەوت نەکراوەکان", + "blacklist": "لە نامە پاشەکەوت نەکراوەکان بێبەشی بکە", "whitelist": "نامە پاشەکەوت نەکراوەکان" } }, "auto_open_snaps": { - "name": "کردنەوەی خۆکاری سناپەکان", - "description": "سناپەکان بە خۆکاری دەکاتەوە کاتێک پێت دەگەن", + "name": "کردنەوەی خۆکاری سناپ", + "description": "بە شێوەی خۆکار سناپەکان دەکاتەوە کاتێک پێت دەگەن", "options": { - "blacklist": "دەرکردن لە کردنەوەی خۆکاری سناپەکان", - "whitelist": "کردنەوەی خۆکاری سناپەکان" + "blacklist": "لە کردنەوەی خۆکاری سناپ بێبەشی بکە", + "whitelist": "کردنەوەی خۆکاری سناپ" } }, "hide_friend_feed": { - "name": "شاردنەوە لە لیستی هاوڕێیان" + "name": "شاردنەوە لە لیستی هاوڕێ" }, "e2e_encryption": { - "name": "بەکارهێنانی E2E Encryption" + "name": "بەکارهێنانی کۆدکردنی E2E" }, "pin_conversation": { - "name": "پین کردنی گفتوگۆ" + "name": "چەسپاندنی (Pin) گفتوگۆ" }, "exclude_message_logger": { - "name": "دەرکردن لە تۆمارکەری نامە" + "name": "بێبەشکردن لە تۆمارکەری نامە" }, "auto_reply": { "name": "وەڵامدانەوەی خۆکار", - "description": "وەڵام بۆ نامە هاتووەکان دەنێرێت کاتێک خۆت ئامادە نیت", + "description": "بە شێوەی خۆکار وەڵامی نامە هاتووەکان دەداتەوە کاتێک بەردەست نیت", "options": { - "blacklist": "دەرکردن لە وەڵامدانەوەی خۆکار", + "blacklist": "لە وەڵامدانەوەی خۆکار بێبەشی بکە", "whitelist": "وەڵامدانەوەی خۆکار" } }, "auto_delete_sent_messages": { "name": "سڕینەوەی خۆکاری نامە نێردراوەکان", - "description": "بە خۆکاری نامە نێردراوەکان دەسڕێتەوە دوای ماوەیەکی دیاریکراو", + "description": "بە شێوەی خۆکار نامە نێردراوەکان دەسڕێتەوە دوای ماوەیەکی دیاریکراو", "options": { - "blacklist": "دەرکردن لە سڕینەوەی خۆکاری نامە نێردراوەکان", + "blacklist": "لە سڕینەوەی خۆکاری نامە نێردراوەکان بێبەشی بکە", "whitelist": "سڕینەوەی خۆکاری نامە نێردراوەکان" } }, "message_logger": { "name": "تۆمارکەری نامە", - "description": "کۆپییەکی نامەکان دەهێڵێتەوە تەنانەت ئەگەر سڕابنەوە", + "description": "کۆپییەک لە نامەکان دەهێڵێتەوە تەنانەت ئەگەر بسڕدرێنەوە", "options": { - "blacklist": "دەرکردن لە تۆمارکەری نامە", + "blacklist": "لە تۆمارکەری نامە بێبەشی بکە", "whitelist": "تۆمارکەری نامە" } }, "auto_read": { "name": "خوێندنەوەی خۆکار", - "description": "بە خۆکاری سناپ و چاتەکان وەک خوێندراوە (read) دیاری دەکات", + "description": "بە شێوەی خۆکار سناپ و چاتەکان وەک خوێندراوە (read) دیاری دەکات", "options": { - "blacklist": "دەرکردن لە خوێندنەوەی خۆکار", + "blacklist": "لە خوێندنەوەی خۆکار بێبەشی بکە", "whitelist": "خوێندنەوەی خۆکار" } }, "hide_typing_indicator": { "name": "شاردنەوەی نیشاندەری نووسین", - "description": "ڕێگری لە کەسانی تر دەکات ببینن کاتێک دەنووسیت", + "description": "ڕێگری دەکات لەوەی کەسانی تر ببینن کاتێک دەنووسیت", "options": { - "blacklist": "دەرکردن لە شاردنەوەی نیشاندەری نووسین", + "blacklist": "لە شاردنەوەی نیشاندەری نووسین بێبەشی بکە", "whitelist": "شاردنەوەی نیشاندەری نووسین" } } @@ -785,39 +854,39 @@ "actions": { "clean_snapchat_cache": { "name": "پاککردنەوەی کاشی سناپچات", - "description": "کاشی (Cache) سناپچات پاک دەکاتەوە" + "description": "کاشی سناپچات پاک دەکاتەوە" }, "manage_friend_list": { - "name": "بەڕێوەبردنی لیستی هاوڕێیان", - "description": "هاوردن/هەناردەکردنی لیستی هاوڕێیان لە کاتی باکەپ" + "name": "بەڕێوەبردنی لیستی هاوڕێ", + "description": "هاوردەکردن/هەناردەکردنی لیستی هاوڕێکانت لە کاتی باکەپ" }, "export_chat_messages": { "name": "هەناردەکردنی نامەکانی چات", - "description": "نامەکانی گفتوگۆ هەناردە دەکات بۆ فایلی JSON/HTML/TXT" + "description": "نامەکانی گفتوگۆ هەناردە دەکات بۆ فایلێکی JSON/HTML/TXT" }, "export_memories": { - "name": "هەناردەکردنی میمۆرییەکان", - "description": "میمۆرییەکان هەناردە دەکات بۆ فایلی ZIP" + "name": "هەناردەکردنی یادگارییەکان (Memories)", + "description": "یادگارییەکان هەناردە دەکات بۆ فایلێکی ZIP" }, "bulk_messaging_action": { - "name": "کرداری نامە ناردنی بەکۆمەڵ", - "description": "کارەکان ئەنجام دەدات وەک سڕینەوەی هاوڕێیان یان سڕینەوەی بەکۆمەڵی گفتوگۆکان" + "name": "کرداری نامەناردنی بەکۆمەڵ", + "description": "کردارەکان ئەنجام دەدات وەک سڕینەوەی هاوڕێکان یان سڕینەوەی بەکۆمەڵی گفتوگۆکان" }, "regen_mappings": { "name": "دروستکردنەوەی نەخشەکان", - "description": "دروستکردنەوەی نەخشەکان بە دەستی" + "description": "بە دەستی نەخشەکان دروست دەکاتەوە" }, "change_language": { "name": "گۆڕینی زمان", - "description": "گۆڕینی زمانی PurrfectSnap" + "description": "زمانی PurrfectSnap دەگۆڕێت" }, "file_imports": { - "name": "هاوردەکردنی فایل", - "description": "هاوردەکردنی فایل بۆ بەکارهێنان لە سناپچات" + "name": "هێنانی فایل", + "description": "فایل هاوردە دەکات بۆ بەکارهێنان لە سناپچات" }, "friend_tracker": { "name": "شوێنپێهەڵگری هاوڕێ", - "description": "شوێنپێهەڵگرتنی هاوڕێکانت لە سناپچات" + "description": "چاودێری هاوڕێکانت دەکات لەسەر سناپچات" }, "logger_history": { "name": "مێژووی تۆمارکەر", @@ -826,112 +895,29 @@ }, "features": { "notices": { - "unstable": "\u26a0 جێگیر نییە (Unstable)", + "unstable": "\u26a0 جێگیر نییە", "ban_risk": "\u26a0 ئەم تایبەتمەندییە ڕەنگە ببێتە هۆی باندکردن", "internal_behavior": "\u26a0 ئەمە ڕەنگە ڕەفتاری ناوخۆیی سناپچات تێک بدات" }, - "options": { - "empty": "بەتاڵ", - "walk_radius": { - "empty": "بەتاڵ" - }, - "spoof_battery_level": { - "empty": "بەتاڵ" - }, - "custom_android_id": { - "empty": "بەتاڵ" - }, - "custom_streaks_expiration_format": { - "empty": "بەتاڵ" - }, - "preferred_transcription_lang": { - "empty": "بەتاڵ" - }, - "custom_emoji_font": { - "empty": "بەتاڵ" - }, - "custom_shared_library": { - "empty": "بەتاڵ" - }, - "custom_resolution": { - "empty": "بەتاڵ" - }, - "custom_path_format": { - "empty": "بەتاڵ" - }, - "custom_video_codec": { - "empty": "بەتاڵ" - }, - "custom_audio_codec": { - "empty": "بەتاڵ" - }, - "double_tap_chat_action_custom_emoji": { - "empty": "بەتاڵ" - }, - "unsaveable_messages": { - "blacklist": "دۆخی لیستی ڕەش", - "whitelist": "دۆخی لیستی سپی", - "null": "ناچالاک کراوە" - }, - "update_check_frequency": { - "daily": "ڕۆژانە", - "weekly": "هەفتانە", - "monthly": "مانگانە" - } - }, "properties": { - "global": { - "name": "گشتی", - "description": "پەسەندکراوە گشتییەکانی مۆدیوڵ", - "properties": { - "ui_settings": { - "name": "ڕێکخستنەکانی ڕووکار (UI)", - "description": "ڕێکخستنی کاردانەوە و پەیامەکان", - "properties": { - "haptic_feedback": { - "name": "لەرینەوە (Haptic Feedback)", - "description": "لەرینەوە لە کاتی کارلێکە پشتگیریکراوەکان" - }, - "use_system_toasts": { - "name": "بەکارهێنانی پەیامی سیستەم", - "description": "نیشاندانی پەیامی ئەندرۆید لە جیاتی پەیامی ناو بەرنامە" - } - } - }, - "update_settings": { - "name": "ڕێکخستنەکانی نوێکردنەوە", - "description": "کۆنترۆڵی پشکنینی نوێکردنەوەی خۆکار", - "properties": { - "auto_update_check": { - "name": "پشکنینی نوێکردنەوەی خۆکار", - "description": "پشکنین بۆ وەشانی نوێ بە خۆکاری" - }, - "update_check_frequency": { - "name": "ماوەی پشکنینی نوێکردنەوە", - "description": "چەند جار پشکنین بکرێت بۆ نوێکردنەوە" - } - } - } - } - }, "downloader": { - "name": "دابەزێنەر", + "name": "دابەزێنەر (Downloader)", "description": "دابەزاندنی میدیای سناپچات", "properties": { "save_folder": { "name": "فۆڵدەری پاشەکەوتکردن", - "description": "دیاریکردنی ئەو شوێنەی کە میدیاکانی تێدا دادەبەزێنرێت" + "description": "ئەو شوێنە دیاری بکە کە هەموو میدیاکان دەبێت تێیدا دابەزێنرێن" }, "auto_download_sources": { "name": "سەرچاوەکانی دابەزاندنی خۆکار", - "description": "سەرچاوەکان هەڵبژێرە بۆ دابەزاندنی خۆکار لێیانەوە" + "description": "ئەو سەرچاوانە هەڵبژێرە کە دەتەوێت بە خۆکار لێیانەوە دابەزێنیت" }, "prevent_self_auto_download": { - "name": "ڕێگریکردن لە دابەزاندنی خۆکاری هی خۆت", - "description": "ڕێگری دەکات لەوەی سناپەکانی خۆت بە خۆکاری دابەزێن" + "name": "ڕێگریکردن لە دابەزاندنی خۆکاری خۆت", + "description": "ڕێگری دەکات لە دابەزاندنی سناپەکانی خۆت بە شێوەی خۆکار" }, "path_format": { - "name": "فۆرماتی ڕێڕەو", + "name": "فۆرماتی ڕێڕەو (Path)", "description": "دیاریکردنی فۆرماتی ڕێڕەوی فایل" }, "allow_duplicate": { @@ -940,11 +926,11 @@ }, "file_hash_check": { "name": "پشکنینی Hashـی فایل", - "description": "پشتڕاستکردنەوەی میدیای دابەزێنراو لەگەڵ hashـی فایل" + "description": "پشتڕاستکردنەوەی میدیای دابەزێنراو بە hashـی فایل" }, "merge_overlays": { - "name": "تێکەڵکردنی ڕووکارەکان (Overlays)", - "description": "دەق و میدیای سناپ تێکەڵ دەکات بۆ یەک فایل" + "name": "تێکەڵکردنی داپۆشەرەکان", + "description": "دەق و میدیای سناپێک تێکەڵ دەکات بۆ فایلێکی تاک" }, "force_image_format": { "name": "سەپاندنی فۆرماتی وێنە", @@ -952,11 +938,11 @@ }, "force_voice_note_format": { "name": "سەپاندنی فۆرماتی دەنگ", - "description": "نامە دەنگییەکان ناچار دەکات بە فۆرماتێکی دیاریکراو پاشەکەوت بکرێن" + "description": "دەنگەکان ناچار دەکات بە فۆرماتێکی دیاریکراو پاشەکەوت بکرێن" }, "auto_download_voice_notes": { - "name": "دابەزاندنی خۆکاری نامە دەنگییەکان", - "description": "بە خۆکاری نامە دەنگییەکان دادەبەزێنێت کاتێک لێ دەدرێن" + "name": "دابەزاندنی خۆکاری دەنگ", + "description": "بە شێوەی خۆکار دەنگەکان دادەبەزێنێت کاتێک لێیان دەدەیت" }, "call_recorder": { "name": "تۆمارکەری پەیوەندی", @@ -968,22 +954,22 @@ }, "auto_start_recording": { "name": "دەستپێکردنی تۆمارکردنی خۆکار", - "description": "بە خۆکاری دەست دەکات بە تۆمارکردن کاتێک پەیوەندی دەستپێدەکات" + "description": "بە شێوەی خۆکار دەست دەکات بە تۆمارکردن کاتێک پەیوەندییەک دەستپێدەکات" }, "call_recorder_ui": { - "name": "ڕووکاری تۆمارکەری پەیوەندی", - "description": "نیشاندانی ڕووکاری تۆمارکردن لە کاتی پەیوەندییەکان" + "name": "ڕووکاری (UI) تۆمارکەری پەیوەندی", + "description": "نیشاندانی داپۆشەری تۆمارکردن لە کاتی پەیوەندییەکان" }, "call_recorder_ui_design": { - "name": "دیزاینی ڕووکار", - "description": "دیزاین هەڵبژێرە بۆ ڕووکاری تۆمارکەرەکە" + "name": "دیزاینی UI", + "description": "دیزاینێک هەڵبژێرە بۆ داپۆشەری تۆمارکەری پەیوەندی" }, "call_recording_saved_toast": "پاشەکەوت کرا" } }, "chat_wallpaper_downloader": { - "name": "دابەزێنەری باکگراوندی چات", - "description": "ڕێگەت دەدات باکگراوندی چات دابەزێنیت لە پەڕەی پرۆفایل" + "name": "دابەزێنەری وێنەی پاشبنەمای چات", + "description": "ڕێگەت دەدات وێنەی پاشبنەمای چات دابەزێنیت لە پەڕەی پرۆفایل" }, "download_profile_pictures": { "name": "دابەزاندنی وێنەی پرۆفایل", @@ -991,58 +977,58 @@ }, "opera_download_button": { "name": "دوگمەی دابەزاندنی Opera", - "description": "دوگمەیەکی دابەزاندن زیاد دەکات لە گۆشەی سەرەوەی ڕاست کاتێک سناپێک دەبینیت.\nڕاگرتن لەسەر دوگمەکان دابەزاندن دەسەپێنێت (Force download)" + "description": "دوگمەیەکی دابەزاندن زیاد دەکات لە گۆشەی سەرەوەی ڕاست کاتێک سناپێک دەبینیت.\nپەنجە ڕاگرتن لەسەر دوگمەکان دابەزاندن دەسەپێنێت (Force download)" }, "download_context_menu": { - "name": "لیستی دابەزاندن", - "description": "ڕێگەت دەدات نامە دابەزێنیت/ببینیت لە گفتوگۆ یان ستۆری بە بەکارهێنانی لیستەکە.\nڕاگرتن لەسەر دوگمەکان دابەزاندن دەسەپێنێت" + "name": "مینیۆی دابەزاندن", + "description": "ڕێگەت دەدات نامە دابەزێنیت/پێشبینی بکەیت لە گفتوگۆیەک یان ستۆرییەک بە بەکارهێنانی مینیۆ (context menu).\nپەنجە ڕاگرتن لەسەر دوگمەکان دابەزاندن دەسەپێنێت" }, "ffmpeg_options": { "name": "هەڵبژاردەکانی FFmpeg", "description": "دیاریکردنی هەڵبژاردەی زیادەی FFmpeg", "properties": { "threads": { - "name": "تەزووەکان (Threads)", - "description": "ژمارەی ئەو threadـانەی بەکاردەهێنرێن" + "name": "Threads", + "description": "ژمارەی ئەو threadـانەی بەکاردێن" }, "preset": { - "name": "پێشوەخت (Preset)", - "description": "دیاریکردنی خێرایی گۆڕینەکە" + "name": "Preset", + "description": "دانانی خێرایی گۆڕینەکە" }, "constant_rate_factor": { - "name": "فاکتەری ڕێژەی جێگیر", - "description": "دیاریکردنی فاکتەری ڕێژەی جێگیر بۆ کۆدکەری ڤیدیۆ\nلە 0 بۆ 51 بۆ libx264" + "name": "Constant Rate Factor", + "description": "دانانی فاکتەری ڕێژەی جێگیر بۆ کۆدکەری ڤیدیۆ\nلە 0 بۆ 51 بۆ libx264" }, "video_bitrate": { "name": "Video Bitrate", - "description": "دیاریکردنی بیتڕەیتی ڤیدیۆ (kbps)" + "description": "دانانی bitrateـی ڤیدیۆ (kbps)" }, "audio_bitrate": { "name": "Audio Bitrate", - "description": "دیاریکردنی بیتڕەیتی دەنگ (kbps)" + "description": "دانانی bitrateـی دەنگ (kbps)" }, "custom_video_codec": { - "name": "کۆدێکی ڤیدیۆی تایبەت", - "description": "دانانی کۆدێکی ڤیدیۆی تایبەت (وەک libx264)" + "name": "Custom Video Codec", + "description": "دانانی کۆدکەرێکی ڤیدیۆی تایبەت (نموونە libx264)" }, "custom_audio_codec": { - "name": "کۆدێکی دەنگی تایبەت", - "description": "دانانی کۆدێکی دەنگی تایبەت (وەک AAC)" + "name": "Custom Audio Codec", + "description": "دانانی کۆدکەرێکی دەنگی تایبەت (نموونە AAC)" } } }, "logging": { "name": "تۆمارکردن (Logging)", - "description": "پەیام نیشان دەدات کاتێک میدیا دادەبەزێنرێت" + "description": "تۆست (Toasts) نیشان دەدات کاتێک میدیا دادەبەزێنرێت" }, "custom_path_format": { "name": "فۆرماتی ڕێڕەوی تایبەت", - "description": "دیاریکردنی فۆرماتێکی ڕێڕەوی تایبەت بۆ میدیا دابەزێنراوەکان\n\nگۆڕاوە بەردەستەکان:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + "description": "فۆرماتێکی ڕێڕەوی تایبەت دیاری بکە بۆ میدیا دابەزێنراوەکان\n\nگۆڕاوە بەردەستەکان:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } } }, "user_interface": { - "name": "ڕووکاری بەکارهێنەر", + "name": "ڕووکاری بەکارهێنەر (UI)", "description": "گۆڕینی شێواز و هەستی سناپچات", "properties": { "enable_app_appearance": { @@ -1050,12 +1036,12 @@ "description": "ڕێکخستنی شاراوەی دەرکەوتنی بەرنامە چالاک دەکات\nڕەنگە لە وەشانە نوێیەکانی سناپچات پێویست نەبێت" }, "friend_feed_message_preview": { - "name": "پێشبینینی نامەی لیستی هاوڕێیان", - "description": "پێشبینینی کۆتا نامەکان نیشان دەدات لە لیستی هاوڕێیان", + "name": "پێشبینینی نامەی لیستی هاوڕێ", + "description": "پێشبینینی دوایین نامەکان نیشان دەدات لە لیستی هاوڕێ (Friend Feed)", "properties": { "amount": { "name": "بڕ", - "description": "بڕی ئەو نامانەی پێشبینی دەکرێن" + "description": "ژمارەی ئەو نامانەی پێشبینی دەکرێن" } } }, @@ -1064,12 +1050,12 @@ "description": "پێشبینینێکی بچووک نیشان دەدات لە تەنیشت سناپە نەبینراوەکان لە چات" }, "bootstrap_override": { - "name": "Bootstrap Override", - "description": "گۆڕینی ڕێکخستنەکانی bootstrapـی ڕووکاری بەکارهێنەر", + "name": "تێپەڕاندنی Bootstrap", + "description": "ڕێکخستنەکانی bootstrapـی ڕووکاری بەکارهێنەر تێدەپەڕێنێت", "properties": { "app_appearance": { "name": "دەرکەوتنی بەرنامە", - "description": "دەرکەوتنێکی جێگیری بەرنامە دادەنێت" + "description": "دەرکەوتنێکی بەرنامەی جێگیر دادەنێت" }, "home_tab": { "name": "تابی سەرەکی", @@ -1078,98 +1064,98 @@ } }, "map_friend_nametags": { - "name": "باشترکردنی تاگی ناوی هاوڕێیان لە نەخشە", - "description": "تاگی ناوی هاوڕێیان لەسەر نەخشەی سناپ باشتر دەکات" + "name": "تاگی ناوی هاوڕێی باشترکراو لە نەخشە", + "description": "تاگی ناوەکانی هاوڕێیان باشتر دەکات لەسەر نەخشەی سناپ (Snapmap)" }, "prevent_message_list_auto_scroll": { - "name": "ڕێگریکردن لە جووڵەی خۆکاری لیستی نامەکان", + "name": "ڕێگریکردن لە جووڵەی خۆکاری لیستی نامە", "description": "ڕێگری دەکات لەوەی لیستی نامەکان بچێتە خوارەوە کاتێک نامە دەنێریت/وەردەگریت" }, "streak_expiration_info": { - "name": "نیشاندانی زانیاری بەسەرچوونی ستريک", - "description": "کاتژمێرێکی بەسەرچوونی ستريک نیشان دەدات لە تەنیشت ژمارەی ستريکەکان" + "name": "نیشاندانی زانیاری بەسەرچوونی ستراکی", + "description": "کاتژمێری بەسەرچوونی ستراکی نیشان دەدات لە تەنیشت ژمێریاری ستراکییەکان" }, "hide_friend_feed_entry": { - "name": "شاردنەوەی هاوڕێ لە لیست", - "description": "هاوڕێیەکی دیاریکراو لە لیستی هاوڕێیان دەشارێتەوە\nتابی کۆمەڵایەتی (social tab) بەکاربهێنە بۆ بەڕێوەبردنی ئەم تایبەتمەندییە" + "name": "شاردنەوەی هاتنەژوورەوەی لیستی هاوڕێ", + "description": "هاوڕێیەکی دیاریکراو دەشارێتەوە لە لیستی هاوڕێ\nتابی کۆمەڵایەتی (social) بەکاربهێنە بۆ بەڕێوەبردنی ئەم تایبەتمەندییە" }, "hide_streak_restore": { - "name": "شاردنەوەی گەڕاندنەوەی ستريک", - "description": "دوگمەی Restore لە لیستی هاوڕێیان دەشارێتەوە" + "name": "شاردنەوەی گەڕاندنەوەی ستراکی", + "description": "دوگمەی Restore دەشارێتەوە لە لیستی هاوڕێ" }, "hide_quick_add_suggestions": { "name": "شاردنەوەی پێشنیارەکانی Quick Add", - "description": "پێشنیارەکانی زیادکردنی خێرای هاوڕێ لادەبات" + "description": "پێشنیارەکانی زیادکردنی هاوڕێی خێرا لادەبات" }, "hide_story_suggestions": { "name": "شاردنەوەی پێشنیارەکانی ستۆری", - "description": "پێشنیارەکان لە پەڕەی ستۆرییەکان لادەبات" + "description": "پێشنیارەکان لادەبات لە پەڕەی ستۆرییەکان" }, "hide_ui_components": { "name": "شاردنەوەی پێکهاتەکانی UI", "description": "هەڵبژێرە کام پێکهاتەی UI بشاردرێتەوە" }, "opera_media_quick_info": { - "name": "زانیاری خێرای میدیا لە Opera", - "description": "زانیاری بەسوود دەربارەی میدیا نیشان دەدات وەک بەرواری دروستکردن لە opera viewer context menu" + "name": "زانیاری خێرای میدیای Opera", + "description": "زانیاری بەسوودی میدیا نیشان دەدات وەک بەرواری دروستکردن لە مینیۆی بینەری opera" }, "old_bitmoji_selfie": { - "name": "سێڵفی بیتمۆجی کۆن", - "description": "سێڵفییە بیتمۆجییەکان دەگەڕێنێتەوە بۆ وەشانە کۆنەکانی سناپچات" + "name": "سێڵفی Bitmoji کۆن", + "description": "سێڵفییەکانی Bitmoji لە وەشانە کۆنەکانی سناپچات دەگەڕێنێتەوە" }, "disable_spotlight": { - "name": "ناچالاککردنی سپۆتلایت", - "description": "پەڕەی سپۆتلایت (Spotlight) ناچالاک دەکات" + "name": "لەکارخستنی Spotlight", + "description": "پەڕەی Spotlight لەکار دەخات" }, "friend_feed_menu_buttons": { - "name": "دوگمەکانی لیستی هاوڕێیان", - "description": "هەڵبژێرە کام دوگمە نیشان بدرێت لە لیستی هاوڕێیان" + "name": "دوگمەکانی مینیۆی لیستی هاوڕێ", + "description": "هەڵبژێرە کام دوگمە دەربکەوێت لە مینیۆی لیستی هاوڕێ" }, "auto_close_friend_feed_menu": { - "name": "داخستنی خۆکاری لیستی هاوڕێیان", - "description": "بە خۆکاری لیستی هاوڕێیان دادەخات دوای داگرتنی دوگمەیەکی ڕێکخستن" + "name": "داخستنی خۆکاری مینیۆی لیستی هاوڕێ", + "description": "بە شێوەی خۆکار مینیۆی لیستی هاوڕێ دادەخات دوای لێدانی دوگمەیەکی ڕێکخستن" }, "vertical_story_viewer": { "name": "بینەری ستۆری ستوونی", "description": "بینەری ستۆری ستوونی چالاک دەکات بۆ هەموو ستۆرییەکان" }, "enable_friend_feed_menu_bar": { - "name": "باڕی لیستی هاوڕێیان", - "description": "باڕی نوێی لیستی هاوڕێیان چالاک دەکات" + "name": "باڕی مینیۆی لیستی هاوڕێ", + "description": "باڕی مینیۆی نوێی لیستی هاوڕێ چالاک دەکات" }, "message_indicators": { "name": "نیشاندەرەکانی نامە", - "description": "ئایکۆنی نیشاندەری تایبەت زیاد دەکات بۆ نامەکان\nتێبینی: نیشاندەرەکان ڕەنگە ١٠٠٪ ورد نەبن" + "description": "ئایکۆنی نیشاندەری دیاریکراو زیاد دەکات بۆ نامەکان\nتێبینی: نیشاندەرەکان ڕەنگە 100% ورد نەبن" }, "stealth_mode_indicator": { "name": "نیشاندەری دۆخی شاراوە", - "description": "ئیمۆجی \ud83d\udc7b زیاد دەکات لە تەنیشت گفتوگۆکان لە دۆخی شاراوە" + "description": "ئیمۆجییەکی \ud83d\udc7b زیاد دەکات لە تەنیشت گفتوگۆکان لە دۆخی شاراوە" }, "edit_text_override": { - "name": "گۆڕینی دەستکاریکردنی دەق", - "description": "ڕەفتاری بۆکسى نووسین دەگۆڕێت" + "name": "تێپەڕاندنی دەستکاری دەق", + "description": "ڕەفتاری خانەی دەق تێدەپەڕێنێت" }, "prevent_forced_keyboard": { - "name": "ڕێگریکردن لە کیبۆردی بەزۆر", - "description": "ڕێگری دەکات لەوەی سناپچات بە خۆکاری کیبۆرد دەربخات کاتێک گفتوگۆیەک دەکەیتەوە" + "name": "ڕێگریکردن لە کیبۆردی سەپێنراو", + "description": "ڕێگری دەکات لە سناپچات کە بە شێوەی خۆکار کیبۆردەکە دەربخات کاتێک گفتوگۆیەک دەکەیتەوە" }, "force_amoled_theme": { - "name": "سەپاندنی تێمی AMOLED", - "description": "تێمێکی ڕەشی تەواو (AMOLED) دەسەپێنێت بەسەر هەموو بەرنامەکەدا" + "name": "سەپاندنی ڕووکاری AMOLED", + "description": "ڕووکارێکی ڕەشی تەواو AMOLED دەسەپێنێت بەسەر UIـی بەرنامەکەدا" }, "settings_menu": { - "name": "مێنیوی ڕێکخستنەکان", - "description": "هەڵبژاردن لە نێوان شێوازی نوێ و کۆنی مێنیوی ڕێکخستنەکان" + "name": "مینیۆی ڕێکخستنەکان", + "description": "هەڵبژاردن لە نێوان شێوازی نوێ و شێوازی کۆنی (legacy) مینیۆی ڕێکخستنەکان" } } }, "messaging": { - "name": "نامە ناردن", - "description": "گۆڕینی شێوازی پەیوەندیکردنت لەگەڵ هاوڕێکانت", + "name": "نامەکان", + "description": "گۆڕینی چۆنیەتی مامەڵەکردنت لەگەڵ هاوڕێکان", "properties": { "bypass_screenshot_detection": { "name": "تێپەڕاندنی ئاشکراکردنی سکرینشۆت", - "description": "ڕێگری دەکات لە سناپچات کە بزانێت سکرینشۆتت گرتووە" + "description": "ڕێگری دەکات لە سناپچات کە بزانێت کاتێک سکرینشۆت دەگریت" }, "anonymous_story_viewing": { "name": "بینینی ستۆری بە نهێنی", @@ -1177,43 +1163,43 @@ }, "prevent_story_rewatch_indicator": { "name": "ڕێگریکردن لە نیشاندەری بینینەوەی ستۆری", - "description": "ڕێگری دەکات لەوەی کەس بزانێت ستۆرییەکەیت بینیوەتەوە" + "description": "ڕێگری دەکات لەوەی کەس بزانێت ستۆرییەکەیت دووبارە بینیوەتەوە" }, "hide_peek_a_peek": { "name": "شاردنەوەی Peek-a-Peek", - "description": "ڕێگری لە ناردنی ئاگادارکردنەوە دەکات کاتێک نیوە-سواپی چات دەکەیت" + "description": "ڕێگری دەکات لە ناردنی ئاگادارکردنەوە کاتێک بە نیوە-سواپ دەچیتە ناو چاتێک" }, "hide_bitmoji_presence": { - "name": "شاردنەوەی ئامادەبوونی بیتمۆجی", - "description": "ڕێگری دەکات لە دەرکەوتنی بیتمۆجییەکەت کاتێک لە ناو چاتیت" + "name": "شاردنەوەی ئامادەبوونی Bitmoji", + "description": "ڕێگری دەکات لە دەرکەوتنی Bitmojiـەکەت کاتێک لە چاتیت" }, "hide_typing_notifications": { - "name": "شاردنەوەی ئاگادارکردنەوەی نووسین", - "description": "ڕێگری دەکات لەوەی کەس بزانێت کە خەریکی نووسینی نامەیت" + "name": "شاردنەوەی ئاگادارکردنەوەکانی نووسین", + "description": "ڕێگری دەکات لەوەی کەس بزانێت خەریکی نووسینی نامەیت" }, "unlimited_snap_view_time": { "name": "کاتی بینینی سناپی بێسنوور", "description": "کات سنووردارکردن لادەبات بۆ بینینی سناپەکان" }, "auto_mark_as_read": { - "name": "دیاریکردن وەک خوێندراو بە خۆکاری", - "description": "بە خۆکاری نامە/سناپەکان وەک خوێندراو دیاری دەکات تەنانەت کاتێک دۆخی شاراوە چالاکە" + "name": "دیاریکردنی خۆکار وەک خوێندراوە", + "description": "بە شێوەی خۆکار نامە/سناپەکان وەک خوێندراوە دیاری دەکات تەنانەت کاتێک دۆخی شاراوە چالاکە" }, "mark_snap_as_seen_button": { "name": "دوگمەی دیاریکردنی سناپ وەک بینراو", - "description": "دوگمەیەک زیاد دەکات بۆ دیاریکردنی سناپ وەک بینراو کاتێک سەیری دەکەیت.\nئەمە کار دەکات تەنانەت ئەگەر دۆخی شاراوە چالاک بێت" + "description": "دوگمەیەک زیاد دەکات بۆ دیاریکردنی سناپ وەک بینراو کاتێک دەیبینیت.\nئەمە کار دەکات تەنانەت کاتێک دۆخی شاراوە چالاکە" }, "skip_when_marking_as_seen": { "name": "تێپەڕاندن کاتێک وەک بینراو دیاری دەکرێت", - "description": "بە خۆکاری دەچێتە سەر سناپی دواتر کاتێک سناپێک وەک بینراو دیاری دەکەیت.\nلەگەڵ 'دوگمەی دیاریکردنی سناپ وەک بینراو' بەکاری بهێنە" + "description": "بە شێوەی خۆکار دەچێتە سەر سناپی داهاتوو کاتێک سناپێک وەک بینراو دیاری دەکەیت.\nلەگەڵ دوگمەی دیاریکردنی سناپ وەک بینراو بەکاریبهێنە" }, "loop_media_playback": { - "name": "دووبارەکردنەوەی میدیا", - "description": "میدیا دووبارە دەکاتەوە (Loop) کاتێک سەیری سناپ / ستۆری دەکەیت" + "name": "دووبارەکردنەوەی میدیا (Loop)", + "description": "میدیا دووبارە دەکاتەوە کاتێک سەیری سناپ / ستۆری دەکەیت" }, "disable_replay_in_ff": { - "name": "ناچالاککردنی Replay لە FF", - "description": "توانای Replay (بینینەوە) بە ڕاگرتنی پەنجە لە لیستی هاوڕێیان ناچالاک دەکات" + "name": "لەکارخستنی Replay لە لیستی هاوڕێ", + "description": "توانای replay کردن بە پەنجە ڕاگرتن لە لیستی هاوڕێ لەکار دەخات" }, "half_swipe_notifier": { "name": "ئاگادارکەرەوەی نیوە-سواپ", @@ -1231,19 +1217,19 @@ }, "call_start_confirmation": { "name": "پشتڕاستکردنەوەی دەستپێکردنی پەیوەندی", - "description": "پەنجەرەیەکی پشتڕاستکردنەوە نیشان دەدات کاتێک پەیوەندییەک دەستپێدەکەیت" + "description": "دایەلۆگێکی پشتڕاستکردنەوە نیشان دەدات کاتێک پەیوەندییەک دەستپێدەکەیت" }, "unlimited_conversation_pinning": { - "name": "پین کردنی گفتوگۆی بێسنوور", - "description": "ڕێگەت دەدات ژمارەیەکی بێسنوور گفتوگۆ پین بکەیت" + "name": "چەسپاندنی (Pinning) گفتوگۆی بێسنوور", + "description": "ڕێگەت دەدات بڕێکی بێسنوور گفتوگۆ بچەسپێنیت بە شێوەی ناوخۆیی" }, "disable_snap_mode_restrictions": { - "name": "ناچالاککردنی سنووردارکردنی دۆخی سناپ", - "description": "ڕێگەت دەدات سەیری سناپە خۆ-لەناوبەرەکان بکەیت بەبێ سنووردارکردن" + "name": "لەکارخستنی سنووردارکردنەکانی دۆخی سناپ", + "description": "ڕێگەت دەدات سناپە خۆ-سڕەوەکان ببینیت بەبێ سنووردارکردن" }, "prevent_message_sending": { "name": "ڕێگریکردن لە ناردنی نامە", - "description": "ڕێگری دەکات لە ناردنی جۆرە نامەیەکی دیاریکراو" + "description": "ڕێگری دەکات لە ناردنی جۆرە تایبەتەکانی نامە" }, "friend_mutation_notifier": { "name": "ئاگادارکەرەوەی گۆڕانکاری هاوڕێ", @@ -1254,8 +1240,8 @@ "description": "زانیاری زیاتر زیاد دەکات لە ئاگادارکردنەوە وەرگیراوەکان", "properties": { "group_notifications": { - "name": "ئاگادارکردنەوەی گرووپ", - "description": "ئاگادارکردنەوەکان کۆدەکاتەوە لە یەک دانەدا" + "name": "ئاگادارکردنەوەکانی گرووپ", + "description": "ئاگادارکردنەوەکانی گرووپ کۆدەکاتەوە بۆ یەک دانە" }, "chat_preview": { "name": "پێشبینینی چات", @@ -1266,12 +1252,12 @@ "description": "پێشبینینی جۆرە میدیا دیاریکراوەکان نیشان دەدات لە ئاگادارکردنەوە" }, "media_caption": { - "name": "ناونیشانی میدیا", - "description": "ناونیشانی (caption) میدیاکە نیشان دەدات لە ئاگادارکردنەوە" + "name": "کاپشنی میدیا", + "description": "کاپشنی هاوپێچکراوی میدیا نیشان دەدات لە ئاگادارکردنەوە" }, "stacked_media_messages": { - "name": "نامە میدیاییە کۆکراوەکان", - "description": "چەندین نامەی میدیایی کۆدەکاتەوە بۆ یەک ئاگادارکردنەوەی دەقی کاتێک ناکرێت پێشبینی بکرێن. لەگەڵ 'پێشبینینی چات' بەکاری بهێنە" + "name": "نامە میدیاییە کەڵەکەبووەکان", + "description": "چەندین نامەی میدیایی کۆدەکاتەوە بۆ یەک ئاگادارکردنەوەی دەقی کاتێک ناکرێت پێشبینی بکرێن. لەگەڵ پێشبینینی چات بەکاریبهێنە" }, "friend_add_source": { "name": "سەرچاوەی زیادکردنی هاوڕێ", @@ -1279,23 +1265,23 @@ }, "reply_button": { "name": "دوگمەی وەڵامدانەوە", - "description": "دوگمەی وەڵامدانەوە زیاد دەکات بۆ ئاگادارکردنەوە" + "description": "دوگمەیەکی وەڵامدانەوە زیاد دەکات بۆ ئاگادارکردنەوە" }, "smart_replies": { "name": "وەڵامە زیرەکەکان", - "description": "وەڵامی پێشنیارکراو زیاد دەکات بۆ ئاگادارکردنەوەکان (Android 10+). لەگەڵ 'دوگمەی وەڵامدانەوە' بەکاری بهێنە" + "description": "وەڵامی پێشنیارکراو زیاد دەکات بۆ ئاگادارکردنەوەکان (Android 10+). لەگەڵ دوگمەی وەڵامدانەوە بەکاریبهێنە" }, "download_button": { "name": "دوگمەی دابەزاندن", - "description": "ڕێگەت دەدات میدیا دابەزێنیت لە ئاگادارکردنەوەوە" + "description": "ڕێگەت دەدات میدیا دابەزێنیت لە ئاگادارکردنەوەکە" }, "mark_as_read_button": { - "name": "دوگمەی دیاریکردن وەک خوێندراو", - "description": "ڕێگەت دەدات نامەیەک وەک خوێندراو دیاری بکەیت لە ئاگادارکردنەوەوە" + "name": "دوگمەی دیاریکردن وەک خوێندراوە", + "description": "ڕێگەت دەدات نامەیەک وەک خوێندراوە دیاری بکەیت لە ئاگادارکردنەوەکە" }, "mark_as_read_and_save_in_chat": { - "name": "دیاریکردن وەک خوێندراو و پاشەکەوتکردن", - "description": "دوگمەی 'وەک خوێندراو دیاری بکە و پاشەکەوتی بکە لە چات' زیاد دەکات بۆ ئاگادارکردنەوە" + "name": "دیاریکردن وەک خوێندراوە و پاشەکەوتکردن لە چات", + "description": "دوگمەی دیاریکردن وەک خوێندراوە و پاشەکەوتکردن لە چات زیاد دەکات بۆ ئاگادارکردنەوەکە" } } }, @@ -1313,11 +1299,11 @@ }, "auto_purge": { "name": "سڕینەوەی خۆکار (Auto Purge)", - "description": "بە خۆکاری نامە کاشکراوەکان دەسڕێتەوە کە لە کاتێکی دیاریکراو کۆنترن" + "description": "بە شێوەی خۆکار نامە کاشکراوەکان دەسڕێتەوە کە کۆنترن لە ماوەی دیاریکراو" }, "message_filter": { "name": "فیلتەری نامە", - "description": "هەڵبژێرە کام نامانە تۆمار بکرێن (بەتاڵی بکەرەوە بۆ هەموو نامەکان)" + "description": "هەڵبژێرە کام نامانە تۆمار بکرێن (بەتاڵ بۆ هەموو نامەکان)" }, "deleted_message_color": { "name": "ڕەنگی نامەی سڕاوە", @@ -1326,12 +1312,12 @@ } }, "auto_save_messages_in_conversations": { - "name": "پاشەکەوتکردنی خۆکاری نامەکان", - "description": "بە خۆکاری هەموو نامەیەک لە گفتوگۆکان پاشەکەوت دەکات" + "name": "پاشەکەوتی خۆکاری نامەکان", + "description": "بە شێوەی خۆکار هەموو نامەیەک لە گفتوگۆکان پاشەکەوت دەکات" }, "unsaveable_messages": { "name": "نامە پاشەکەوت نەکراوەکان", - "description": "ڕێگری دەکات لە پاشەکەوتکردنی جۆرە نامە دیاریکراوەکان لە چات", + "description": "ڕێگری دەکات جۆرە دیاریکراوەکانی نامە پاشەکەوت بکرێن لە چات", "properties": { "chat": { "name": "نامەکانی چات", @@ -1350,35 +1336,35 @@ "description": "ستیکەرەکان دەکاتە پاشەکەوت نەکراو" }, "share": { - "name": "هاوبەشییەکان", - "description": "ناوەڕۆکە هاوبەشکراوەکان دەکاتە پاشەکەوت نەکراو" + "name": "هاوبەشییەکان (Shares)", + "description": "ناوەڕۆکی هاوبەشکراو دەکاتە پاشەکەوت نەکراو" }, "note": { - "name": "تێبینی دەنگی", + "name": "تێبینییە دەنگییەکان", "description": "تێبینییە دەنگییەکان دەکاتە پاشەکەوت نەکراو" }, "story_reply": { - "name": "وەڵامەکانی ستۆری", - "description": "وەڵامەکانی ستۆری دەکاتە پاشەکەوت نەکراو" + "name": "وەڵامی ستۆری", + "description": "وەڵامی ستۆرییەکان دەکاتە پاشەکەوت نەکراو" } } }, "gallery_media_send_override": { - "name": "گۆڕینی ناردنی میدیای گەلەری", - "description": "سەرچاوەی میدیا دەگۆڕێت (Spoof) کاتێک لە گەلەرییەوە دەینێریت", + "name": "تێپەڕاندنی ناردنی میدیای گەلەری", + "description": "سەرچاوەی میدیا ساختە دەکات کاتێک لە گەلەرییەوە دەینێریت", "properties": { "mode": { - "name": "دۆخی گۆڕین", - "description": "هەڵبژێرە میدیای گەلەری چۆن بنێردرێت" + "name": "دۆخی تێپەڕاندن", + "description": "هەڵبژێرە چۆن میدیای گەلەری بنێردرێت" }, "include_camera_snaps": { "name": "لەخۆگرتنی سناپی کامێرا", - "description": "هەروەها پەنجەرەی گۆڕینەکە نیشان بدە بۆ سناپەکانی کامێرا" + "description": "هەروەها دایەلۆگی تێپەڕاندن نیشان بدە بۆ سناپەکانی کامێرا" } } }, "strip_media_metadata": { - "name": "لابردنی داتای میدیا", + "name": "لابردنی مێتاداتای میدیا", "description": "مێتاداتای میدیا لادەبات پێش ناردنی وەک نامە" }, "bypass_message_retention_policy": { @@ -1391,75 +1377,75 @@ }, "remove_groups_locked_status": { "name": "لابردنی دۆخی داخراوی گرووپەکان", - "description": "ڕێگەت دەدات زانیاری گرووپ ببینیت دوای دەرکران (kicked)" + "description": "ڕێگەت دەدات زانیاری گرووپ ببینیت دوای دەرکردنت (kicked)" }, "double_tap_chat_action": { - "name": "کرداری دووجار پەنجە لێدانی چات", - "description": "کردارێکی تایبەت ئەنجام دەدات کاتێک دووجار پەنجە دەنێیت بە نامەیەک لە چات" + "name": "کرداری دووجار لێدان لە چات", + "description": "کردارێکی تایبەت ئەنجام دەدات کاتێک دووجار لە نامەیەک دەدەیت لە چات" }, "double_tap_chat_action_custom_emoji": { - "name": "ئیمۆجی تایبەتی دووجار پەنجە لێدان", - "description": "ئیمۆجییەکی تایبەت دادەنێت بۆ کرداری دووجار پەنجە لێدان" + "name": "کاردانەوەی ئیمۆجی تایبەتی دووجار لێدان لە چات", + "description": "کاردانەوەیەکی ئیمۆجی تایبەت دادەنێت بۆ کرداری دووجار لێدان لە چات" }, "auto_reply": { "name": "وەڵامدانەوەی خۆکار", - "description": "بە خۆکاری وەڵام بۆ نامەکان دەنێرێت کاتێک ئامادە نیت", + "description": "بە شێوەی خۆکار وەڵامی نامە هاتووەکان دەداتەوە کاتێک بەردەست نیت", "properties": { "allow_running_in_background": { "name": "ڕێگەدان بە کارکردن لە پاشبنەما", - "description": "ڕێگە دەدات وەڵامدانەوەی خۆکار لە پاشبنەما کار بکات. تێبینی: ئەمە باتری زۆر بەکاردەهێنێت" + "description": "ڕێگە دەدات وەڵامدانەوەی خۆکار لە پاشبنەما کار بکات. تێبینی: ئەمە پاترییەکەت بە شێوەیەکی بەرچاو دەبات" }, "cooldown_seconds": { - "name": "چرکەکانی Cooldown", - "description": "کەمترین ماوە لە نێوان وەڵامدانەوەی خۆکار بۆ هەمان گفتوگۆ (بە چرکە)" + "name": "چیرکەکانی پشوودان (Cooldown)", + "description": "کەمترین کات لە نێوان وەڵامدانەوە خۆکارەکان بۆ هەمان گفتوگۆ (بە چرکە)" }, "message_age_threshold": { - "name": "سەقفى تەمەنی نامە", - "description": "تەنها وەڵامی ئەو نامانە بدەرەوە کە لەم ماوەیەدا گەیشتوون (بە چرکە)" + "name": "سنووری تەمەنی نامە", + "description": "تەنها وەڵامی ئەو نامانە بدەرەوە کە لەم چوارچێوە کاتەدا وەرگیراون (بە چرکە)" }, "ai_config": { "name": "ڕێکخستنی AI", - "description": "ڕێکخستنەکان بۆ وەڵامدانەوەی زیرەک (AI)", + "description": "ڕێکخستنەکان بۆ وەڵامدانەوەی خۆکاری بەهێزکراو بە AI", "properties": { "enable_ai_replies": { - "name": "چالاککردنی وەڵامی AI", - "description": "بەکارهێنانی AI بۆ دروستکردنی وەڵامی زیرەک لە جیاتی نامەی ئامادەکراو" + "name": "چالاککردنی وەڵامەکانی AI", + "description": "بەکارهێنانی AI بۆ دروستکردنی وەڵامی زیرەک لە جیاتی نامەی قاڵب (template)" }, "ai_provider": { "name": "دابینکەری AI", - "description": "هەڵبژاردنی دابینکەری AI بۆ دروستکردنی وەڵام" + "description": "هەڵبژێرە کام خزمەتگوزاری AI بەکاربهێنرێت بۆ دروستکردنی وەڵامەکان" }, "ai_endpoint_url": { - "name": "AI Endpoint URL", - "description": "لینکى API بۆ خزمەتگوزاری AI" + "name": "URLـی خاڵی کۆتایی AI", + "description": "URLـی خاڵی کۆتایی API بۆ خزمەتگوزاری AI (نموونە OpenAI، سێرڤەری ناوخۆیی AI)" }, "ai_model": { "name": "مۆدێلی AI", - "description": "مۆدێلی AI بۆ بەکارهێنان (وەک gpt-3.5-turbo, gpt-4)" + "description": "مۆدێلی AI بۆ بەکارهێنان بۆ دروستکردنی وەڵامەکان (نموونە gpt-3.5-turbo, gpt-4)" }, "ai_api_key": { - "name": "کلیلی AI API", - "description": "کلیلی API بۆ چوونەژوورەوە بۆ خزمەتگوزاری AI" + "name": "AI API Key", + "description": "کلیلی API بۆ ڕەسەنایەتی لەگەڵ خزمەتگوزاری AI" }, "ai_system_prompt": { - "name": "AI System Prompt", - "description": "دەقی سەرەکی کە کەسایەتی و ڕەفتاری AI دیاری دەکات" + "name": "پرۆمپی سیستمی AI", + "description": "پرۆمپی سیستم کە کەسایەتی و ڕەفتاری AI دیاری دەکات" }, "ai_max_tokens": { "name": "AI Max Tokens", - "description": "زۆرترین ژمارەی وشە (tokens) کە AI دەتوانێت بەکاری بهێنێت" + "description": "زۆرترین ژمارەی تۆکن (وشە) کە AI دەتوانێت بەکاریبهێنێت لە وەڵامەکان" }, "ai_temperature": { - "name": "AI Temperature", - "description": "کۆنترۆڵی هەڕەمەکی بوون لە وەڵامی AI (0.0 = دیاریکراو، 2.0 = زۆر هەڕەمەکی)" + "name": "پلی گەرمی AI", + "description": "کۆنترۆڵی هەڕەمەکیبوون دەکات لە وەڵامەکانی AI (0.0 = دیاریکراو/Deterministic، 2.0 = زۆر هەڕەمەکی)" }, "ai_context_length": { "name": "درێژی چوارچێوەی AI", - "description": "ژمارەی نامەکانی پێشوو کە دەخرێنە ناو چوارچێوەی وەڵامی AI" + "description": "ژمارەی نامەکانی پێشوو بۆ لەخۆگرتن وەک چوارچێوە (context) بۆ وەڵامەکانی AI" }, "ai_personality_traits": { - "name": "تایبەتمەندی کەسایەتی AI", - "description": "تایبەتمەندییەکان بە کۆما جیاکراونەتەوە (وەک: دۆستانە، ئاسایی، بەسوود)" + "name": "تایبەتمەندییەکانی کەسایەتی AI", + "description": "تایبەتمەندییە کەسایەتییەکان بە کۆما جیاکراونەتەوە بۆ AI (نموونە دۆستانە، ئاسایی، یارمەتیدەر)" }, "ai_response_style": { "name": "شێوازی وەڵامی AI", @@ -1467,153 +1453,153 @@ }, "ai_response_language": { "name": "زمانی وەڵامی AI", - "description": "زمان بۆ وەڵامەکانی AI (auto = هەمان زمانی نامە وەرگیراوەکە)" + "description": "زمان بۆ وەڵامەکانی AI (خۆکار = هەمان زمانی نامەی وەرگیراو)" }, "ai_use_conversation_history": { "name": "بەکارهێنانی مێژووی گفتوگۆ", - "description": "تێخستنی نامەکانی پێشوو وەک چوارچێوە بۆ وەڵامی وردتر" + "description": "لەخۆگرتنی نامەکانی پێشوو وەک چوارچێوە بۆ وەڵامی زیاتر پەیوەندیدار" }, "ai_include_friend_info": { - "name": "تێخستنی زانیاری هاوڕێ", - "description": "تێخستنی ناوی هاوڕێ و زانیاری تر لە چوارچێوەی AI" + "name": "لەخۆگرتنی زانیاری هاوڕێ", + "description": "لەخۆگرتنی ناوی هاوڕێ و زانیاری تر کە بەردەستە لە چوارچێوەی AI" }, "ai_fallback_to_template": { - "name": "گەڕانەوە بۆ تێمپلەیت", - "description": "بەکارهێنانی نامەی ئامادەکراو ئەگەر AI نەیتوانی وەڵام دروست بکات" + "name": "گەڕانەوە بۆ قاڵب (Template)", + "description": "بەکارهێنانی نامەی قاڵب ئەگەر AI شکست بهێنێت لە دروستکردنی وەڵام" }, "ai_request_timeout": { - "name": "کات بەسەرچوونی داواکاری AI", + "name": "کاتی تەواوبوونی داواکاری AI", "description": "زۆرترین کات بۆ چاوەڕوانی وەڵامی AI (بە چرکە)" }, "ai_retry_attempts": { - "name": "هەوڵدانەوەی AI", - "description": "ژمارەی جارەکانی هەوڵدانەوە ئەگەر داواکاری AI سەرکەوتوو نەبوو" + "name": "هەوڵەکانی دووبارەکردنەوەی AI", + "description": "ژمارەی جارەکان بۆ دووبارەکردنەوەی داواکارییەکانی AI ئەگەر شکست بهێنن" } } }, "auto_trigger_config": { - "name": "ڕێکخستنی پاڵنەری خۆکار", - "description": "ڕێکخستن بۆ پاڵنەرەکانی وەڵامدانەوەی خۆکار و تێمپلەیتەکان", + "name": "ڕێکخستنی هاندەری خۆکار", + "description": "ڕێکخستنەکان بۆ هاندەرەکانی وەڵامدانەوەی خۆکار و قاڵبە نامەکان", "properties": { "friendSpecificGreeting": { "name": "سڵاوی تایبەت بە هاوڕێ", - "description": "زیادکردنی ناوی هاوڕێ بۆ وەڵامەکان" + "description": "زیادکردنی ناوی هاوڕێ بۆ وەڵامە خۆکارەکان بۆ کەسیکردن (personalization)" }, "friendGreeting": { "name": "سڵاوی هاوڕێ", - "description": "دەقی سڵاو کاتێک سڵاوی تایبەت بە هاوڕێ چالاکە" + "description": "دەقی سڵاو بۆ بەکارهێنان کاتێک سڵاوی تایبەت بە هاوڕێ چالاکە" }, "auto_reply_content_types": { - "name": "پاڵنەرەکانی وەڵامدانەوەی خۆکار", - "description": "هەڵبژێرە کام جۆری نامە وەڵامدانەوەی خۆکار چالاک دەکات" + "name": "هاندەرەکانی وەڵامدانەوەی خۆکار", + "description": "هەڵبژێرە کام جۆرە نامانە دەبێت وەڵامدانەوەی خۆکار کارپێبکەن" }, "chat_messages": { - "name": "وەڵامی نامەکانی چات", - "description": "نامەی وەڵامدانەوەی خۆکار بۆ نامەی دەقی" + "name": "وەڵامەکانی نامەی چات", + "description": "نامەکانی وەڵامدانەوەی خۆکار بۆ نامەکانی چاتی دەقی" }, "snap_messages": { - "name": "وەڵامی سناپ", - "description": "نامەی وەڵامدانەوەی خۆکار بۆ سناپ" + "name": "وەڵامەکانی سناپ", + "description": "نامەکانی وەڵامدانەوەی خۆکار بۆ سناپەکان" }, "story_share_messages": { - "name": "وەڵامی هاوبەشی ستۆری", - "description": "نامەی وەڵامدانەوەی خۆکار بۆ هاوبەشی ستۆری" + "name": "وەڵامەکانی هاوبەشی ستۆری", + "description": "نامەکانی وەڵامدانەوەی خۆکار بۆ هاوبەشی ستۆری" }, "story_reply_messages": { - "name": "وەڵامی ستۆری", - "description": "نامەی وەڵامدانەوەی خۆکار بۆ وەڵامی ستۆری" + "name": "وەڵامەکانی وەڵامی ستۆری", + "description": "نامەکانی وەڵامدانەوەی خۆکار بۆ وەڵامی ستۆری" }, "external_media_messages": { - "name": "وەڵامی میدیای دەرەکی", - "description": "نامەی وەڵامدانەوەی خۆکار بۆ میدیای دەرەکی" + "name": "وەڵامەکانی میدیای دەرەکی", + "description": "نامەکانی وەڵامدانەوەی خۆکار بۆ میدیای دەرەکی" }, "voice_note_messages": { - "name": "وەڵامی نامەی دەنگی", - "description": "نامەی وەڵامدانەوەی خۆکار بۆ نامەی دەنگی" + "name": "وەڵامەکانی تێبینی دەنگی", + "description": "نامەکانی وەڵامدانەوەی خۆکار بۆ تێبینی دەنگی" }, "sticker_messages": { - "name": "وەڵامی ستیکەر", - "description": "نامەی وەڵامدانەوەی خۆکار بۆ ستیکەر" + "name": "وەڵامەکانی ستیکەر", + "description": "نامەکانی وەڵامدانەوەی خۆکار بۆ ستیکەرەکان" }, "tiny_snap_messages": { - "name": "وەڵامی Tiny Snap", - "description": "نامەی وەڵامدانەوەی خۆکار بۆ tiny snaps" + "name": "وەڵامەکانی سناپی بچووک", + "description": "نامەکانی وەڵامدانەوەی خۆکار بۆ سناپە بچووکەکان" }, "map_reaction_messages": { - "name": "وەڵامی کاردانەوەی نەخشە", - "description": "نامەی وەڵامدانەوەی خۆکار بۆ کاردانەوەکانی نەخشە" + "name": "وەڵامەکانی کاردانەوەی نەخشە", + "description": "نامەکانی وەڵامدانەوەی خۆکار بۆ کاردانەوەکانی نەخشە" }, "half_swipe_messages": { - "name": "نامەی نیوە-سواپ", - "description": "نامەی وەڵامدانەوەی خۆکار بۆ نیوە-سواپ" + "name": "نامەکانی نیوە-سواپ", + "description": "نامەکانی وەڵامدانەوەی خۆکار بۆ نیوە-سواپ" } } } } }, "auto_open_snaps": { - "name": "ڕێکخستنی کردنەوەی خۆکاری سناپ", - "description": "ڕێکخستنی دواکەوتن و ڕیز بۆ کردنەوەی خۆکاری سناپ", + "name": "ڕێکخستنەکانی کردنەوەی خۆکاری سناپ", + "description": "ڕێکخستنی دواکەوتن و ڕیز (queue) بۆ کردنەوەی خۆکاری سناپ", "properties": { "allow_running_in_background": { "name": "ڕێگەدان بە کارکردن لە پاشبنەما", - "description": "ڕێگە دەدات کردنەوەی خۆکاری سناپ لە پاشبنەما کار بکات. تێبینی: ئەمە باتری زۆر بەکاردەهێنێت" + "description": "ڕێگە دەدات کردنەوەی خۆکاری سناپ لە پاشبنەما کار بکات. تێبینی: ئەمە پاترییەکەت بە شێوەیەکی بەرچاو دەبات" }, "min_delay": { "name": "کەمترین دواکەوتن (ms)", - "description": "کەمترین ماوە بە میلی چرکە پێش کردنەوەی سناپێک" + "description": "کەمترین دواکەوتن بە میلی چرکە پێش کردنەوەی سناپێک" }, "max_delay_ms": { "name": "زۆرترین دواکەوتن (ms)", - "description": "زۆرترین ماوە بە میلی چرکە پێش کردنەوەی سناپێک" + "description": "زۆرترین دواکەوتن بە میلی چرکە پێش کردنەوەی سناپێک" }, "queue_size": { "name": "قەبارەی ڕیز (Queue)", - "description": "زۆرترین ژمارەی سناپ بۆ مانەوە لە ڕیزدا" + "description": "زۆرترین ژمارەی سناپ بۆ هێشتنەوە لە ڕیز" }, "retry_attempts": { - "name": "هەوڵدانەوەکان", - "description": "ژمارەی جارەکانی هەوڵدانەوە بۆ کردنەوەی سناپ ئەگەر سەرکەوتوو نەبوو" + "name": "هەوڵەکانی دووبارەکردنەوە", + "description": "ژمارەی جارەکان بۆ دووبارە هەوڵدان بۆ کردنەوەی سناپێک ئەگەر شکست بهێنێت" }, "retry_delay": { - "name": "دواکەوتنی هەوڵدانەوە (ms)", - "description": "دواکەوتن بە میلی چرکە لە نێوان هەوڵدانەوەکان" + "name": "دواکەوتنی دووبارەکردنەوە (ms)", + "description": "دواکەوتن بە میلی چرکە لە نێوان هەوڵەکانی دووبارەکردنەوە" } } }, "auto_delete_sent_messages": { "name": "سڕینەوەی خۆکاری نامە نێردراوەکان", - "description": "بە خۆکاری نامە نێردراوەکان دەسڕێتەوە دوای ماوەیەکی دیاریکراو", + "description": "بە شێوەی خۆکار نامە نێردراوەکان دەسڕێتەوە دوای ماوەیەکی دیاریکراو", "properties": { "allow_running_in_background": { "name": "ڕێگەدان بە کارکردن لە پاشبنەما", - "description": "ڕێگە دەدات سڕینەوەی خۆکار لە پاشبنەما کار بکات" + "description": "ڕێگە دەدات سڕینەوەی خۆکاری نامە نێردراوەکان لە پاشبنەما کار بکات. تێبینی: ئەمە پاترییەکەت بە شێوەیەکی بەرچاو دەبات" }, "delete_after_value": { "name": "سڕینەوە دوای (بەها)", - "description": "بەهای کات پێش سڕینەوەی نامەکە" + "description": "بەهای کات پێش سڕینەوەی نامە نێردراوەکە" }, "delete_after_unit": { "name": "یەکەی کات", - "description": "یەکەی کات بۆ دواکەوتنی سڕینەوە" + "description": "یەکەی کات هەڵبژێرە بۆ دواکەوتنی سڕینەوە" }, "message_types": { - "name": "جۆری نامەکان", - "description": "هەڵبژێرە کام جۆری نامە بە خۆکاری بسڕێتەوە" + "name": "جۆرەکانی نامە", + "description": "هەڵبژێرە کام جۆرە نامانە دەبێت بە خۆکار بسڕدرێنەوە" }, "show_countdown": { "name": "نیشاندانی ژماردنی پێچەوانە", - "description": "نیشاندانی ژماردن پێش سڕینەوەی نامەکە" + "description": "نیشاندانی ژماردنی پێچەوانە پێش سڕینەوەی نامەکە" }, "show_notification": { "name": "نیشاندانی ئاگادارکردنەوە", - "description": "نیشاندانی ئاگادارکردنەوە لە کاتی ژماردندا" + "description": "نیشاندانی ئاگادارکردنەوە لە کاتی ژماردنی پێچەوانە" } } }, "instant_translation": { "name": "وەرگێڕی نامە", - "description": "بە خۆکاری نامە هاتووەکان وەردەگێڕێت بۆ زمانە پەسەندکراوەکەت", + "description": "بە شێوەی خۆکار نامە هاتووەکان وەردەگێڕێت بۆ زمانی دڵخوازت", "properties": { "enabled": { "name": "چالاککردنی وەرگێڕی نامە", @@ -1621,10 +1607,10 @@ }, "source_language": { "name": "زمانی سەرچاوە", - "description": "زمان بۆ وەرگێڕان لێوەی ('auto' بەکاربهێنە بۆ دۆزینەوەی خۆکار)" + "description": "زمان بۆ وەرگێڕان لێوەی ( 'auto' بەکاربهێنە بۆ دۆزینەوەی خۆکار)" }, "target_language": { - "name": "زمانی مەبەست", + "name": "زمانی ئامانج", "description": "زمان بۆ وەرگێڕان بۆی" }, "show_original": { @@ -1641,177 +1627,217 @@ }, "auto_translate": { "name": "وەرگێڕانی خۆکار", - "description": "بە خۆکاری نامەکان وەردەگێڕێت کاتێک وەردەگیرێن" + "description": "بە شێوەی خۆکار نامەکان وەردەگێڕێت کاتێک وەردەگیرێن" }, "translate_on_tap": { - "name": "وەرگێڕان بە پەنجە لێدان", - "description": "وەرگێڕانی نامە کاتێک پەنجەی لێ دەدرێت" + "name": "وەرگێڕان بە لێدان (Tap)", + "description": "وەرگێڕانی نامەکان کاتێک لێیان دەدرێت" }, "supported_languages": { "name": "زمانە پشتگیریکراوەکان", "description": "زمانە بەردەستەکان بۆ وەرگێڕان" }, "pause_on_error": { - "name": "وەستان لە کاتی هەڵە", - "description": "وەستانی وەرگێڕان کاتێک خزمەتگوزاری بلۆک دەکرێت" + "name": "وەستان لەسەر هەڵە", + "description": "وەستاندنی وەرگێڕان کاتێک خزمەتگوزاری بلۆک دەکرێت" }, "max_retries": { - "name": "زۆرترین هەوڵدانەوە", - "description": "زۆرترین ژمارەی هەوڵدانەوەکان" + "name": "زۆرترین هەوڵدان", + "description": "زۆرترین ژمارەی هەوڵەکان بۆ دووبارەکردنەوە" }, "retry_delay": { - "name": "دواکەوتنی هەوڵدانەوە", - "description": "دواکەوتن لە نێوان هەوڵدانەوەکان (میلی چرکە)" + "name": "دواکەوتنی دووبارەکردنەوە", + "description": "دواکەوتن لە نێوان هەوڵەکان (میلی چرکە)" } } }, "scheduled_send_allow_running_in_background": { - "name": "ڕێگەدان بە ناردنی کات بۆ دانراو لە پاشبنەما", - "description": "هێشتنەوەی نامە کات بۆ دانراوەکان بە چالاکی کاتێک سناپچات لە پاشبنەمایە" + "name": "ڕێگەدان بە ناردنی بەرنامەبۆداڕێژراو بۆ کارکردن لە پاشبنەما", + "description": "نامە بەرنامەبۆداڕێژراوەکان (scheduled) بەردەوام دەبن لە چارەسەرکردن کاتێک سناپچات لە پاشبنەمایە" } } }, "global": { - "name": "گشتی", - "description": "دەستکاریکردنی ڕێکخستنە گشتییەکانی سناپچات", + "name": "جیهانی (Global)", + "description": "دەستکاریکردنی ڕێکخستنە جیهانییەکانی سناپچات", "properties": { + "ui_settings": { + "name": "ڕێکخستنەکانی UI", + "description": "ڕێکخستنی ڕەفتاری وەڵامدانەوە و تۆست (toast)", + "properties": { + "haptic_feedback": { + "name": "وەڵامدانەوەی لەمسی", + "description": "لەرینەوە (Vibrate) لەسەر کارلێکە پشتگیریکراوەکان" + }, + "use_system_toasts": { + "name": "بەکارهێنانی تۆستەکانی سیستم", + "description": "نیشاندانی تۆستەکانی ئەندرۆید لە جیاتی داپۆشەرەکانی ناو-بەرنامە" + } + } + }, + "update_settings": { + "name": "ڕێکخستنەکانی نوێکردنەوە", + "description": "کۆنترۆڵکردنی پشکنینی نوێکردنەوەی خۆکار", + "properties": { + "auto_update_check": { + "name": "پشکنینی نوێکردنەوەی خۆکار", + "description": "پشکنین بۆ بیڵدی نوێ بە شێوەی خۆکار" + }, + "update_check_frequency": { + "name": "فرێکانسی پشکنینی نوێکردنەوە", + "description": "چەند جار پشکنین بکرێت بۆ نوێکردنەوەکان" + } + } + }, "better_location": { "name": "شوێنی باشتر", "description": "شوێنی سناپچات باشتر دەکات", "properties": { "spoof_location": { "name": "ساختەکردنی شوێن (Spoof)", - "description": "شوێنەکەت دەگۆڕێت بۆ شوێنێکی دیاریکراو" + "description": "شوێنەکەت ساختە دەکات بۆ شوێنێکی دیاریکراو" + }, + "location_search_provider": { + "name": "دابینکەری گەڕانی شوێن", + "description": "دابینکەر هەڵبژێرە بۆ گەڕانی شوێنەکان" + }, + "google_maps_api_key": { + "name": "Google Maps API Key", + "description": "پێویستە ئەگەر دابینکەری Google Maps بەکاربهێنیت" }, "coordinates": { - "name": "شوێن (Coordinates)", - "description": "شوێنی ساختەکراوەکە دیاری دەکات" + "name": "Coordinates", + "description": "دانانی coordinatesـی شوێنە ساختەکە" }, "walk_radius": { - "name": "بازنەی ڕۆیشتن", - "description": "بە هەڕەمەکی دەسوڕێتەوە لەم بازنەیەدا (پێ ft)" + "name": "نیوەتیرەی پیاسە (Walk Radius)", + "description": "بە شێوەی هەڕەمەکی پیاسە بکە لەم نیوەتیرەیەدا (ft)" }, "always_update_location": { - "name": "هەمیشە نوێکردنەوەی شوێن", - "description": "سناپچات ناچار دەکات شوێن نوێ بکاتەوە تەنانەت ئەگەر داتای GPS وەرنەگیرێت" + "name": "هەمیشە شوێن نوێ بکەرەوە", + "description": "سناپچات ناچار دەکات شوێن نوێ بکاتەوە تەنانەت ئەگەر هیچ داتای GPS وەرنەگیرێت" }, "suspend_location_updates": { "name": "ڕاگرتنی نوێبوونەوەی شوێن", "description": "ڕێگری دەکات لە نوێبوونەوەی شوێنەکەت" }, "spoof_battery_level": { - "name": "ساختەکردنی ئاستی باتری", - "description": "ئاستی باتری ئامێرەکەت ساختە دەکات لەسەر نەخشە\nبەها دەبێت لە نێوان ٠ و ١٠٠ بێت" + "name": "ساختەکردنی ئاستی پاتری", + "description": "ئاستی پاتری ئامێرەکەت ساختە دەکات لەسەر نەخشە\nبەها دەبێت لە نێوان 0 و 100 بێت" }, "spoof_headphones": { - "name": "ساختەکردنی هێدفۆن", + "name": "ساختەکردنی بیستۆک (Headphones)", "description": "دۆخی گوێگرتن لە مۆسیقا ساختە دەکات لەسەر نەخشە" }, "show_battery_level": { - "name": "نیشاندانی ئاستی باتری", - "description": "ئاستی باتری هاوڕێکانت نیشان دەدات لەسەر نەخشە" + "name": "نیشاندانی ئاستی پاتری", + "description": "ئاستی پاتری هاوڕێکانت نیشان دەدات لەسەر نەخشە" } } }, "snapchat_plus": { - "name": "سناپچات پڵەس", - "description": "تایبەتمەندییەکانی سناپچات پڵەس چالاک دەکات\nهەندێک تایبەتمەندی لای سێرڤەر ڕەنگە کار نەکەن" + "name": "Snapchat Plus", + "description": "تایبەتمەندییەکانی Snapchat Plus چالاک دەکات\nهەندێک تایبەتمەندی لای-سێرڤەر (Server-sided) ڕەنگە کار نەکەن" }, "media_upload_quality": { - "name": "کوالیتی ئەپلۆدی میدیا", - "description": "کوالیتی ئەپلۆدی میدیا دەگۆڕێت", + "name": "کواڵیتی بارکردنی میدیا", + "description": "کواڵیتی بارکردنی میدیا تێدەپەڕێنێت (Override)", "properties": { "force_video_upload_source_quality": { - "name": "سەپاندنی کوالیتی سەرچاوە بۆ ئەپلۆدی ڤیدیۆ", - "description": "سناپچات ناچار دەکات کوالیتی سەرچاوە بەکاربهێنێت کاتێک ڤیدیۆ ئەپلۆد دەکات\nتکایە تێبینی بکە ئەمە ڕەنگە مێتاداتای میدیاکە لانەبات" + "name": "سەپاندنی کواڵیتی سەرچاوە بۆ بارکردنی ڤیدیۆ", + "description": "سناپچات ناچار دەکات کواڵیتی سەرچاوە بەکاربهێنێت کاتێک ڤیدیۆ بار دەکات\nتکایە ئاگاداربە ئەمە ڕەنگە مێتاداتا لە میدیا لانەبات" }, "disable_image_compression": { - "name": "ناچالاککردنی کەمکردنەوەی قەبارەی وێنە", - "description": "پەستاندنی (compression) وێنە ناچالاک دەکات کاتێک میدیا ئەپلۆد دەکات" + "name": "لەکارخستنی پەستانی (Compression) وێنە", + "description": "پەستانی وێنە لەکار دەخات کاتێک میدیا بار دەکەیت" }, "custom_image_upload_format": { - "name": "فۆرماتی ئەپلۆدی وێنەی تایبەت", - "description": "فۆرماتێکی تایبەت دادەنێت بۆ ئەپلۆدی وێنە\nفۆرماتێکی بێ زیان (وەک PNG) هەڵبژێرە بۆ باشترین کوالیتی" + "name": "فۆرماتی بارکردنی وێنەی تایبەت", + "description": "فۆرماتێکی تایبەتی بارکردنی وێنە دادەنێت\nفۆرماتێکی lossless (وەک PNG) هەڵبژێرە بۆ باشترین کواڵیتی" } } }, "disable_confirmation_dialogs": { - "name": "ناچالاککردنی پەنجەرەی پشتڕاستکردنەوە", - "description": "بە خۆکاری کردارە هەڵبژێردراوەکان پشتڕاست دەکاتەوە" + "name": "لەکارخستنی دایەلۆگەکانی پشتڕاستکردنەوە", + "description": "بە شێوەی خۆکار کردارە دیاریکراوەکان پشتڕاست دەکاتەوە" }, "auto_updater": { "name": "نوێکەرەوەی خۆکار", - "description": "بە خۆکاری دەگەڕێت بۆ نوێکردنەوەی نوێ" + "description": "بە شێوەی خۆکار پشکنین بۆ نوێکردنەوە دەکات" }, "disable_metrics": { - "name": "ناچالاککردنی پێوەرەکان (Metrics)", - "description": "ڕێگری دەکات لە ناردنی داتای شیکاری دیاریکراو بۆ سناپچات" + "name": "لەکارخستنی پێوەرەکان (Metrics)", + "description": "ڕێگری دەکات لە ناردنی داتای شیکاری (analytic) دیاریکراو بۆ سناپچات" }, "disable_story_sections": { - "name": "ناچالاککردنی بەشەکانی ستۆری", - "description": "بەشەکان لادەبات لە پەڕەی ستۆرییەکان\nڕەنگە پێویستی بە نوێکردنەوەیەک (refresh) بێت بۆ کارکردن" + "name": "لەکارخستنی بەشەکانی ستۆری", + "description": "بەشەکان لادەبات لە پەڕەی ستۆرییەکان\nڕەنگە پێویستی بە نوێکردنەوە (refresh) بێت بۆ ئەوەی بە دروستی کار بکات" }, "block_ads": { "name": "بلۆککردنی ڕیکلام", - "description": "ڕێگری دەکات لە دەرکەوتنی ڕیکلامەکان" + "description": "ڕێگری دەکات لە نیشاندانی ڕیکلامەکان" }, "disable_custom_tabs": { - "name": "ناچالاککردنی تابی تایبەت", - "description": "لینکەکان لە بەرنامە پشتگیریکراوەکان دەکاتەوە لە جیاتی وێبگەڕی ناوخۆ" + "name": "لەکارخستنی تابە تایبەتەکان", + "description": "بەستەرەکان (links) لە بەرنامە پشتگیریکراوەکان دەکاتەوە نەک لە وێبگەڕ (Web Browser)" }, "disable_permission_requests": { - "name": "ناچالاککردنی داواکاری مۆڵەت", - "description": "ڕێگری دەکات لە سناپچات بۆ داواکردنی مۆڵەتی دیاریکراو" + "name": "لەکارخستنی داواکارییەکانی مۆڵەت", + "description": "ڕێگری دەکات لە سناپچات کە داوای مۆڵەتی دیاریکراو بکات" }, "disable_memories_snap_feed": { - "name": "ناچالاککردنی لیستی میمۆری سناپ", - "description": "ڕێگری لە سناپچات دەکات لە نیشاندانی میمۆرییە نوێکان کاتێک لە کامێرا swipe up دەکەیت" + "name": "لەکارخستنی فیدی سناپی یادگارییەکان", + "description": "ڕێگری دەکات لە سناپچات کە یادگارییە نوێیەکان نیشان بدات کاتێک لە کامێرا بەرەو سەرەوە سواپ دەکەیت" }, "spotlight_comments_username": { - "name": "ناوی بەکارهێنەر لە کۆمێنتەکانی سپۆتلایت", - "description": "ناوی بەکارهێنەر نیشان دەدات لە کۆمێنتەکانی سپۆتلایت" + "name": "ناوی بەکارهێنەر لە کۆمێنتەکانی Spotlight", + "description": "ناوی بەکارهێنەری نووسەر نیشان دەدات لە کۆمێنتەکانی Spotlight" }, "spotlight_comments_username_icon": { - "name": "ئایکۆنی ناوی بەکارهێنەر لە کۆمێنتەکانی سپۆتلایت", - "description": "هەڵبژێرە کام ئایکۆن نیشان بدرێت لە تەنیشت ناوی بەکارهێنەر" + "name": "ئایکۆنی ناوی بەکارهێنەر لە کۆمێنتەکانی Spotlight", + "description": "هەڵبژێرە کام ئایکۆن نیشان بدرێت لە تەنیشت ناوەکانی بەکارهێنەر لە کۆمێنتەکانی Spotlight" + }, + "spotlight_creator_info": { + "name": "زانیاری دروستکەری Spotlight", + "description": "دوگمەیەکی زانیاری نیشان دەدات لەسەر سناپەکانی Spotlight/Discover بۆ بینینی ناوی نیشاندان، ناوی بەکارهێنەر، و ID بەکارهێنەر" }, "bypass_video_length_restriction": { "name": "تێپەڕاندنی سنووردارکردنی درێژی ڤیدیۆ", - "description": "تاک: یەک ڤیدیۆ دەنێرێت\nدابەشکراو: ڤیدیۆکان دابەش دەکات دوای دەستکاریکردن" + "description": "تاک: ڤیدیۆیەکی تاک دەنێرێت\nدابەشکراو (Split): ڤیدیۆکان دابەش دەکات دوای دەستکاریکردن" }, "default_video_playback_rate": { - "name": "خێرایی لێدانی ڤیدیۆی بەنێردراو", - "description": "خێرایی بەنێردراو دادەنێت بۆ لێدانی ڤیدیۆکان\nبەها دەبێت لە نێوان ٠.١ و ٤.٠ بێت" + "name": "ڕێژەی بنەڕەتی لێدانی ڤیدیۆ", + "description": "خێرایی بنەڕەتی دادەنێت بۆ لێدانی ڤیدیۆکان\nبەها دەبێت لە نێوان 0.1 و 4.0 بێت" }, "video_playback_rate_slider": { - "name": "سلایدەری خێرایی لێدانی ڤیدیۆ", - "description": "سلایدەرێک زیاد دەکات لە لیستی opera بۆ گۆڕینی خێرایی ڤیدیۆ\nتێبینی: گۆڕانکارییەکان تەنها بۆ ڤیدیۆکانی دواتر جێبەجێ دەبن" + "name": "سلایدەری ڕێژەی لێدانی ڤیدیۆ", + "description": "سلایدەرێک زیاد دەکات لە مینیۆی opera بۆ گۆڕینی ڕێژەی لێدانی ڤیدیۆ\nتێبینی: گۆڕانکارییەکان تەنها بۆ ڤیدیۆکانی دواتر جێبەجێ دەبن" }, "disable_google_play_dialogs": { - "name": "ناچالاککردنی پەیامەکانی Google Play Services", - "description": "ڕێگری دەکات لە دەرکەوتنی پەیامەکانی بەردەستبوونی Google Play Services" + "name": "لەکارخستنی دایەلۆگەکانی خزمەتگوزاری Google Play", + "description": "ڕێگری دەکات لە نیشاندانی دایەلۆگەکانی بەردەستبوونی خزمەتگوزاری Google Play" }, "default_volume_controls": { - "name": "کۆنترۆڵی دەنگی بەنێردراو", - "description": "سناپچات ناچار دەکات کۆنترۆڵی دەنگی سیستەم بەکاربهێنێت" + "name": "کۆنترۆڵە بنەڕەتییەکانی دەنگ", + "description": "سناپچات ناچار دەکات کۆنترۆڵەکانی دەنگی سیستم بەکاربهێنێت" }, "disable_telecom_framework": { - "name": "ناچالاککردنی چوارچێوەی پەیوەندی (Telecom)", - "description": "ڕێگری دەکات لە سناپچات بۆ بەکارهێنانی Android Telecom framework\nئەمە ڕێگەت دەدات گوێ لە مۆسیقا بگریت لە کاتی پەیوەندیدا" + "name": "لەکارخستنی چوارچێوەی Telecom", + "description": "ڕێگری دەکات لە سناپچات کە چوارچێوەی Android Telecom بەکاربهێنێت\nئەمە ڕێگەت دەدات گوێ لە مۆسیقا بگریت کاتێک لە پەیوەندییەکی" }, "hide_active_music": { "name": "شاردنەوەی مۆسیقای چالاک", - "description": "ڕێگری دەکات لە سناپچات بزانێت کە گوێ لە مۆسیقا دەگریت\nئەمە ڕێگەت دەدات سناپ بگریت بە بەکارهێنانی دوگمەکانی دەنگ لە کاتی گوێگرتن لە مۆسیقا" + "description": "ڕێگری دەکات لەوەی سناپچات بزانێت گوێ لە مۆسیقا دەگریت\nئەمە ڕێگەت دەدات سناپ بگریت بە بەکارهێنانی دوگمەکانی کۆنترۆڵی دەنگ کاتێک گوێ لە مۆسیقا دەگریت" }, "disable_snap_splitting": { - "name": "ناچالاککردنی دابەشکردنی سناپ", - "description": "ڕێگری دەکات لە دابەشکردنی سناپەکان بۆ چەند بەشێک\nئەو وێنانەی دەینێریت دەبن بە ڤیدیۆ" + "name": "لەکارخستنی دابەشکردنی سناپ", + "description": "ڕێگری دەکات لەوەی سناپەکان دابەش بکرێن بۆ چەند بەشێک\nئەو وێنانەی دەینێریت دەگۆڕێن بۆ ڤیدیۆ" } } }, "rules": { "name": "یاساکان", - "description": "ڕێکخستنی یاساکانی ئۆتۆماتیک", + "description": "ڕێکخستنی یاساکانی ئۆتۆمەیشن (automation)", "properties": { "auto_read": { "name": "خوێندنەوەی خۆکار" @@ -1832,7 +1858,7 @@ "name": "دۆخی شاراوە" }, "auto_save": { - "name": "پاشەکەوتکردنی خۆکار" + "name": "پاشەکەوتی خۆکار" }, "message_logger": { "name": "تۆمارکەری نامە" @@ -1844,69 +1870,69 @@ }, "camera": { "name": "کامێرا", - "description": "ڕێکخستنی هەڵبژاردەکان بۆ سناپی بێ کەموکوڕی", + "description": "ڕێکخستنی ڕێکخستنە دروستەکان بۆ سناپێکی کامڵ", "properties": { "disable_cameras": { - "name": "ناچالاککردنی کامێراکان", - "description": "ڕێگری دەکات لە سناپچات بۆ بەکارهێنانی کامێرا دیاریکراوەکان" + "name": "لەکارخستنی کامێراکان", + "description": "ڕێگری دەکات لە سناپچات کە کامێرا دیاریکراوەکان بەکاربهێنێت" }, "black_photos": { "name": "وێنەی ڕەش", - "description": "وێنە گیراوەکان دەگۆڕێت بە باکگراوندێکی ڕەش\nڤیدیۆکان کاریگەر نابن" + "description": "وێنە گیراوەکان دەگۆڕێت بە پاشبنەمایەکی ڕەش\nڤیدیۆکان کاریگەر نین" }, "immersive_camera_preview": { - "name": "Immersive Preview", - "description": "ڕێگری دەکات لە سناپچات بۆ بڕینی دیمەنی کامێرا (Cropping)\nئەمە ڕەنگە ببێتە هۆی تێکچوونی کامێرا لە هەندێک ئامێر" + "name": "پێشبینینی Immersive", + "description": "ڕێگری دەکات لە سناپچات کە پێشبینینی کامێرا ببڕێت (Crop)\nئەمە ڕەنگە ببێتە هۆی ئەوەی کامێرا پرتە بکات (flicker) لە هەندێک ئامێر" }, "override_front_resolution": { - "name": "گۆڕینی ڕوونی کامێرای پێشەوە", - "description": "ڕوونی کامێرای پێشەوە دەگۆڕێت" + "name": "تێپەڕاندنی ڕوونی (Resolution) پێشەوە", + "description": "ڕوونی کامێرا تێدەپەڕێنێت بۆ کامێرای پێشەوە" }, "override_back_resolution": { - "name": "گۆڕینی ڕوونی کامێرای دواوە", - "description": "ڕوونی کامێرای دواوە دەگۆڕێت" + "name": "تێپەڕاندنی ڕوونی دواوە", + "description": "ڕوونی کامێرا تێدەپەڕێنێت بۆ کامێرای دواوە" }, "custom_resolution": { - "name": "ڕوونی (Resolution) تایبەت", - "description": "ڕوونییەکی تایبەت دادەنێت، پانی x بەرزی (e.g. 1920x1080).\nدەبێت ئامێرەکەت پشتگیری ئەم ڕوونییە بکات" + "name": "ڕوونی تایبەت", + "description": "ڕوونییەکی کامێرای تایبەت دادەنێت، پانی x بەرزی (نموونە 1920x1080).\nڕوونییە تایبەتەکە دەبێت لەلایەن ئامێرەکەتەوە پشتگیری بکرێت" }, "front_custom_frame_rate": { - "name": "FPSـی تایبەت بۆ پێشەوە", - "description": "خێرایی چوارچێوە (Frame rate) کامێرای پێشەوە دەگۆڕێت" + "name": "ڕێژەی فرەیمی (Frame Rate) تایبەتی پێشەوە", + "description": "ڕێژەی فرەیمی کامێرای پێشەوە تێدەپەڕێنێت" }, "back_custom_frame_rate": { - "name": "FPSـی تایبەت بۆ دواوە", - "description": "خێرایی چوارچێوە کامێرای دواوە دەگۆڕێت" + "name": "ڕێژەی فرەیمی تایبەتی دواوە", + "description": "ڕێژەی فرەیمی کامێرای دواوە تێدەپەڕێنێت" }, "force_camera_source_encoding": { "name": "سەپاندنی کۆدکردنی سەرچاوەی کامێرا", "description": "کۆدکردنی سەرچاوەی کامێرا دەسەپێنێت" }, "startup_default_camera": { - "name": "کامێرای بەنێردراوی سەرەتا", - "description": "کامێرای سەرەکی دیاری دەکات کاتێک سناپچات دەکەیتەوە" + "name": "کامێرای بنەڕەتی دەستپێکردن", + "description": "کامێرای بنەڕەتی دادەنێت کاتێک سناپچات دەکەیتەوە" }, "hevc_recording": { "name": "تۆمارکردنی HEVC", - "description": "کۆدی HEVC (H.265) بەکاردەهێنێت بۆ تۆمارکردنی ڤیدیۆ" + "description": "کۆدێکی HEVC (H.265) بەکاردەهێنێت بۆ تۆمارکردنی ڤیدیۆ" } } }, "streaks_reminder": { - "name": "بیرخەرەوەی ستريک", - "description": "ناوە ناوە بیرت دەخاتەوە دەربارەی ستريکەکانت", + "name": "بیرهێنەرەوەی ستراکی (Streaks)", + "description": "بە شێوەی خولی ئاگادارت دەکاتەوە دەربارەی ستراکییەکانت", "properties": { "interval": { - "name": "ماوە", - "description": "ماوەی نێوان هەر بیرخەرەوەیەک (کاتژمێر)" + "name": "ماوە (Interval)", + "description": "ماوەی نێوان هەر بیرهێنانەوەیەک (کاتژمێر)" }, "remaining_hours": { "name": "کاتی ماوە", - "description": "کاتی ماوە پێش ئەوەی ئاگادارکردنەوە نیشان بدرێت (کاتژمێر)" + "description": "بڕی کاتی ماوە پێش ئەوەی ئاگادارکردنەوە نیشان بدرێت (کاتژمێر)" }, "group_notifications": { - "name": "ئاگادارکردنەوەی گرووپ", - "description": "ئاگادارکردنەوەکان کۆدەکاتەوە لە یەک دانەدا" + "name": "ئاگادارکردنەوەکانی گرووپ", + "description": "ئاگادارکردنەوەکانی گرووپ کۆدەکاتەوە بۆ یەک دانە" } } }, @@ -1916,45 +1942,45 @@ "properties": { "native_hooks": { "name": "Native Hooks", - "description": "تایبەتمەندییە مەترسیدارەکان کە دەستکاری کۆدی ڕەسەنی سناپچات دەکەن", + "description": "تایبەتمەندییە مەترسیدارەکان کە دەچنە ناو کۆدی nativeـی سناپچات", "properties": { "composer_hooks": { "name": "Composer Hooks", - "description": "کۆد تێدەخاتە ناو Composer cross-platform UI framework", + "description": "کۆد دەخاتە ناو چوارچێوەی (framework) UIـی Composer", "properties": { "show_first_created_username": { - "name": "نیشاندانی یەکەم ناوی دروستکراو", - "description": "یەکەم ناوی بەکارهێنەر نیشان دەدات لە تەنیشت ناوی ئێستا لە پەڕەی پرۆفایل" + "name": "نیشاندانی یەکەم ناوی بەکارهێنەری دروستکراو", + "description": "یەکەم ناوی بەکارهێنەری دروستکراو نیشان دەدات لە تەنیشت ناوی بەکارهێنەری ئێستا لە پەڕەی پرۆفایل" }, "bypass_camera_roll_limit": { "name": "تێپەڕاندنی سنووری Camera Roll", - "description": "زۆرترین ژمارەی میدیا زیاد دەکات کە دەتوانیت لە camera rollـەوە بینێریت" + "description": "زۆرترین بڕی میدیا زیاد دەکات کە دەتوانیت لە camera rollـەوە بینێریت" }, "custom_self_destruct_snap_delay": { - "name": "کاتی تایبەتی سناپی خۆ-لەناوبەر", - "description": "هەڵبژاردەی زیاتر دەدات بۆ کاتی خۆ-لەناوبردن لە کاتی ناردنی سناپ" + "name": "دواکەوتنی سناپی خۆ-سڕەوەی تایبەت", + "description": "هەڵبژاردەی زیاتر دەدات بۆ کاتژمێری خۆ-سڕەوە کاتێک سناپێک دەنێریت" }, "composer_console": { "name": "Composer Console", "description": "ڕێگەت دەدات کۆدی JavaScript جێبەجێ بکەیت لە Composer (تەنها arm64)" }, "composer_logs": { - "name": "تۆمارەکانی Composer", + "name": "Composer Logs", "description": "تۆمارەکانی (logs) کۆنسۆڵی Composer ئاڕاستە دەکات بۆ PurrfectSnap" } } }, "disable_bitmoji": { - "name": "ناچالاککردنی بیتمۆجی", - "description": "بیتمۆجی پرۆفایلی هاوڕێکان ناچالاک دەکات" + "name": "لەکارخستنی Bitmoji", + "description": "Bitmoji پرۆفایلی هاوڕێکان لەکار دەخات" }, "custom_emoji_font": { "name": "فۆنتی ئیمۆجی تایبەت", - "description": "ڕێگەت دەدات فۆنتی ئیمۆجی تایبەت بەکاربهێنیت. تەنها لەگەڵ فۆنتی .ttf کار دەکات" + "description": "ڕێگەت دەدات فۆنتێکی ئیمۆجی تایبەت بەکاربهێنیت. تەنها لەگەڵ فۆنتەکانی .ttf کار دەکات" }, "custom_shared_library": { - "name": "Custom Shared Library", - "description": "کتێبخانەیەکی هاوبەشی تایبەت بار دەکاتە ناو سناپچات. ئەمە تەنها بۆ مەبەستی تاقیکردنەوەیە" + "name": "کتێبخانەی هاوبەشی تایبەت", + "description": "کتێبخانەیەکی هاوبەشی تایبەت بار دەکات بۆ ناو سناپچات. ئەم تایبەتمەندییە تەنها بۆ مەبەستی تاقیکردنەوەیە" } } }, @@ -1964,37 +1990,37 @@ "properties": { "play_store_installer_package_name": { "name": "ناوی پاکێجی دامەزرێنەری Play Store", - "description": "ناوی پاکێجی دامەزرێنەر دەگۆڕێت بۆ com.android.vending" + "description": "ناوی پاکێجی دامەزرێنەر تێدەپەڕێنێت بۆ com.android.vending" }, "remove_vpn_transport_flag": { - "name": "لابردنی نیشانەی VPN", - "description": "ڕێگری دەکات لە سناپچات کە VPNـەکان ئاشکرا بکات" + "name": "لابردنی ئاڵای VPN Transport", + "description": "ڕێگری دەکات لەوەی سناپچات VPNـەکان ئاشکرا بکات" }, "remove_mock_location_flag": { - "name": "لابردنی نیشانەی Mock Location", - "description": "ڕێگری دەکات لە سناپچات کە شوێنی ساختە (Mock location) ئاشکرا بکات" + "name": "لابردنی ئاڵای Mock Location", + "description": "ڕێگری دەکات لەوەی سناپچات Mock location ئاشکرا بکات" }, "force_wifi_transport_flag": { - "name": "سەپاندنی نیشانەی Wi-Fi", - "description": "گواستنەوەی تۆڕ ناچار دەکات کە Wi-Fi نیشان بدات لە جیاتی داتای مۆبایل" + "name": "سەپاندنی ئاڵای Wi-Fi Transport", + "description": "گواستنەوەی تۆڕ ناچار دەکات کە Wi-Fi ڕابگەیەنێت لە جیاتی داتای مۆبایل" }, "spoof_device_id": { "name": "ساختەکردنی Device ID", - "description": "گۆڕینی Android ID کە دەنێردرێت بۆ سناپچات", + "description": "تێپەڕاندنی Android ID کە دەنێردرێت بۆ سناپچات", "properties": { "spoof_android_id": { "name": "ساختەکردنی Android ID", - "description": "گۆڕینی Android ID بە بەهایەکی تایبەت" + "description": "تێپەڕاندنی Android ID کە دەنێردرێت بۆ سناپچات بە بەهایەکی تایبەت" }, "custom_android_id": { - "name": "Android IDـی تایبەت", - "description": "بەها بۆ بەکارهێنان لە کاتی ساختەکردنی Android ID" + "name": "Custom Android ID", + "description": "بەها بۆ بەکارهێنان کاتێک Android ID ساختە دەکرێت" } } }, "spoof_device": { "name": "ساختەکردنی ئامێر", - "description": "سناپچات وا تێدەگەیەنێت کە لەسەر مۆدێلی ئامێرێکی تر کار دەکات" + "description": "سناپچات وا نیشان دەدات کە لەسەر مۆدێلێکی تری ئامێر کار دەکات" }, "device_model": { "name": "مۆدێلی ئامێر", @@ -2003,150 +2029,150 @@ } }, "convert_message_locally": { - "name": "گۆڕینی نامە بە شێوەی ناوخۆیی", - "description": "سناپەکان دەگۆڕێت بۆ میدیای دەرەکی چات بە شێوەی ناوخۆیی. ئەمە لە لیستی دابەزاندنی چات دەردەکەوێت" + "name": "گۆڕینی نامە بە ناوخۆیی", + "description": "سناپەکان دەگۆڕێت بۆ میدیای دەرەکی چات بە شێوەی ناوخۆیی. ئەمە دەردەکەوێت لە مینیۆی دابەزاندنی چات" }, "media_file_picker": { - "name": "هەڵبژاردنی فایلی میدیا", - "description": "ڕێگەت دەدات هەر فایلێکی ڤیدیۆ/دەنگ لە گەلەری هەڵبژێریت" + "name": "هەڵبژێری فایلی میدیا", + "description": "ڕێگەت دەدات هەر فایلێکی ڤیدیۆ/دەنگ هەڵبژێرێت لە گەلەری" }, "story_logger": { "name": "تۆمارکەری ستۆری", - "description": "مێژوویەکی ستۆری هاوڕێکان دابین دەکات" + "description": "مێژوویەک لە ستۆری هاوڕێکان دابین دەکات" }, "account_switcher": { - "name": "گۆڕینی ئەکاونت", - "description": "ڕێگەت دەدات لە نێوان ئەکاونتەکان بگۆڕیت بەبێ چوونەدەرەوە\nپەنجە ڕابگرە لەسەر ئایکۆنی گەڕان لە تەنیشت پرۆفایلی بیتمۆجی بۆ کردنەوەی مێنیو\nتێبینی: ئەمە تاقیکارییە و ڕەنگە لە داهاتوودا بگۆڕێت", + "name": "گۆڕەری ئەکاونت", + "description": "ڕێگەت دەدات بگۆڕیت لە نێوان ئەکاونتەکان بەبێ دەرچوون (logging out)\nپەنجە ڕاگرە لەسەر ئایکۆنی گەڕان لە تەنیشت پرۆفایلی Bitmojiـەکەت بۆ کردنەوەی مینیۆکە\nتێبینی: ئەم تایبەتمەندییە تاقیکارییە و ئەگەری زۆرە لە داهاتوودا بگۆڕێت", "properties": { "auto_backup_current_account": { "name": "باکەپی خۆکاری ئەکاونتی ئێستا", - "description": "بە خۆکاری ئەکاونتی ئێستا باکەپ دەکات لە کاتی چوونەدەرەوە یان گۆڕینی ئەکاونت" + "description": "بە شێوەی خۆکار باکەپی ئەکاونتی ئێستا دەکات کاتێک دەردەچیت یان ئەکاونت دەگۆڕیت" } } }, "better_transcript": { - "name": "نووسینەوەی باشتر (Transcript)", - "description": "نووسینەوەی نامەی دەنگی باشتر دەکات", + "name": "نووسینەوەی (Transcript) باشتر", + "description": "نووسینەوەی تێبینی دەنگی باشتر دەکات", "properties": { "force_transcription": { - "name": "سەپاندنی نووسینەوەی نامەی دەنگی", - "description": "ڕێگە دەدات هەموو نامە دەنگییەکان بنووسرێنەوە" + "name": "سەپاندنی نووسینەوەی تێبینی دەنگی", + "description": "ڕێگە دەدات هەموو تێبینییە دەنگییەکان بنووسرێنەوە" }, "preferred_transcription_lang": { "name": "زمانی پەسەندکراوی نووسینەوە", - "description": "زمانی پەسەندکراو بۆ نووسینەوەی نامەی دەنگی (e.g. EN, ES, FR)" + "description": "زمانی پەسەندکراو بۆ نووسینەوەی تێبینی دەنگی (نموونە EN, ES, FR)" }, "notification_transcript": { - "name": "نووسینەوە لە ئاگادارکردنەوە", - "description": "نامە دەنگییەکان دەنووسێتەوە لە ئاگادارکردنەوەکان\nئەمە پێویستی بە چالاککردنی 'پێشبینینی چات' هەیە لە 'ئاگادارکردنەوەی باشتر'" + "name": "نووسینەوەی ئاگادارکردنەوە", + "description": "تێبینییە دەنگییەکان دەنووسێتەوە لە ئاگادارکردنەوەکان\nئەم تایبەتمەندییە پێویستی بەوەیە تایبەتمەندی Chat Preview چالاک بێت لە Better Notifications" } } }, "voice_note_auto_play": { - "name": "لێدانی خۆکاری نامەی دەنگی", - "description": "بە خۆکاری نامەی دەنگی دواتر لێ دەدات دوای تەواوبوونی ئەوەی ئێستا" + "name": "لێدانی خۆکاری تێبینی دەنگی", + "description": "بە شێوەی خۆکار تێبینی دەنگی داهاتوو لێ دەدات دوای ئەوەی ئەوەی ئێستا تەواو دەبێت" }, "friend_notes": { - "name": "تێبینی هاوڕێ", - "description": "ڕێگەت دەدات تێبینی بۆ پرۆفایلی هاوڕێکان زیاد بکەیت" + "name": "تێبینییەکانی هاوڕێ", + "description": "ڕێگەت دەدات تێبینی زیاد بکەیت بۆ پرۆفایلی هاوڕێکان" }, "cof_experiments": { - "name": "COF Experiments", - "description": "تایبەتمەندییە بڵاونەکراوەکان/بێتاکانی سناپچات چالاک دەکات" + "name": "تاقیکردنەوەکانی COF", + "description": "تایبەتمەندییەکانی سناپچات کە هێشتا بڵاونەکراونەتەوە/بێتا (beta) چالاک دەکات" }, "context_menu_fix": { "name": "چاککردنی Context Menu", - "description": "هەوڵدەدات لیستی هاوڕێیان چاک بکاتەوە کاتێک ئامێرەکە ئۆفلاینە و بە دروستی دەرناکەوێت" + "description": "هەوڵدان بۆ چاککردنەوەی مینیۆی لیستی هاوڕێ چونکە کاتێک ئامێرەکە ئۆفلاینە ناتوانرێت بە دروستی نیشان بدرێت" }, "app_lock": { - "name": "قوفڵکردنی بەرنامە", - "description": "ڕێگری دەکات لە چوونەژوورەوە بۆ سناپچات بەبێ کۆدی نهێنی", + "name": "قوفڵی بەرنامە", + "description": "ڕێگری دەکات لە چوونە ناو سناپچات بەبێ کۆدی نهێنی (passcode)", "properties": { "lock_on_resume": { - "name": "قوفڵکردن لە کاتی کردنەوە", - "description": "بەرنامەکە قوفڵ دەکات کاتێک دەکرێتەوە" + "name": "قوفڵدان لە کاتی دەستپێکردنەوە (Resume)", + "description": "بەرنامەکە قوفڵ دەدات کاتێک دەکرێتەوە" } } }, "infinite_story_boost": { - "name": "Infinite Story Boost", - "description": "تێپەڕاندنی دواکەوتنی Story Boost" + "name": "بووستی ستۆری بێ کۆتا", + "description": "تێپەڕاندنی دواکەوتنی سنووری Story Boost" }, "meo_passcode_bypass": { - "name": "تێپەڕاندنی کۆدی 'تەنها بۆ چاوی من' (My Eyes Only)", - "description": "کۆدی My Eyes Only تێدەپەڕێنێت\nئەمە تەنها کاتێک کار دەکات ئەگەر پێشتر کۆدەکە بە دروستی لێدرابێت" + "name": "تێپەڕاندنی کۆدی My Eyes Only", + "description": "تێپەڕاندنی کۆدی My Eyes Only\nئەمە تەنها کار دەکات ئەگەر پێشتر کۆدەکە بە دروستی داخل کرابێت" }, "no_friend_score_delay": { - "name": "بێ دواکەوتنی سکۆری هاوڕێ", - "description": "دواکەوتن لادەبات لە کاتی بینینی سکۆری هاوڕێ" + "name": "دواکەوتنی نمرەی هاوڕێ نییە", + "description": "دواکەوتن لادەبات کاتێک نمرەی هاوڕێیەک (Friends Score) دەبینیت" }, "best_friend_pinning": { - "name": "پین کردنی باشترین هاوڕێ", - "description": "ڕێگەت دەدات هاوڕێیەک پین بکەیت وەک باشترین هاوڕێی ژمارە یەک. تێبینی: تەنها تۆ دەتوانیت باشترین هاوڕێی پینکراوت ببینیت" + "name": "چەسپاندنی باشترین هاوڕێ", + "description": "ڕێگەت دەدات هاوڕێیەک بچەسپێنیت وەک باشترین هاوڕێی ژمارە یەک. تێبینی: تەنها تۆ دەتوانیت باشترین هاوڕێی چەسپێنراوت ببینیت" }, "e2ee": { - "name": "کۆدکردنی کۆتایی-بۆ-کۆتایی (E2EE)", - "description": "نامەکانت کۆد (Encrypt) دەکات بە AES بە بەکارهێنانی کلیلێکی نهێنی هاوبەش\nدڵنیابە کلیلەکەت لە شوێنێکی پارێزراو پاشەکەوت کردووە!", + "name": "کۆدکردنی سەر-بۆ-سەر (End-To-End)", + "description": "نامەکانت کۆد (Encrypt) دەکات بە AES بە بەکارهێنانی کلیلی نهێنی هاوبەش\nدڵنیابە کلیلەکەت لە شوێنێکی پارێزراو پاشەکەوت دەکەیت!", "properties": { "encrypted_message_indicator": { "name": "نیشاندەری نامەی کۆدکراو", - "description": "ئیمۆجی \ud83d\udd12 زیاد دەکات لە تەنیشت نامە کۆدکراوەکان" + "description": "ئیمۆجییەکی \ud83d\udd12 زیاد دەکات لە تەنیشت نامە کۆدکراوەکان" }, "force_message_encryption": { "name": "سەپاندنی کۆدکردنی نامە", - "description": "ڕێگری دەکات لە ناردنی نامەی کۆدکراو بۆ ئەو کەسانەی E2E Encryption یان نییە تەنها کاتێک چەندین گفتوگۆ دیاریکراون" + "description": "ڕێگری دەکات لە ناردنی نامەی کۆدکراو بۆ ئەو کەسانەی کە E2E Encryptionـیان چالاک نییە تەنها کاتێک چەندین گفتوگۆ دیاری کراون" } } }, "add_friend_source_spoof": { "name": "ساختەکردنی سەرچاوەی زیادکردنی هاوڕێ", - "description": "سەرچاوەی داواکاری هاوڕێیەتی دەگۆڕێت (Spoof)" + "description": "سەرچاوەی داواکاری هاوڕێیەتی ساختە دەکات" }, "hidden_snapchat_plus_features": { - "name": "تایبەتمەندییە شاراوەکانی سناپچات پڵەس", - "description": "تایبەتمەندییە بڵاونەکراوەکان/بێتاکانی سناپچات پڵەس چالاک دەکات\nڕەنگە لەسەر وەشانە کۆنەکانی سناپچات کار نەکات" + "name": "تایبەتمەندییە شاراوەکانی Snapchat Plus", + "description": "تایبەتمەندییەکانی Snapchat Plus کە هێشتا بڵاونەکراونەتەوە/بێتا (beta) چالاک دەکات\nڕەنگە لەسەر وەشانە کۆنەکانی سناپچات کار نەکات" }, "custom_streaks_expiration_format": { - "name": "فۆرماتی تایبەتی بەسەرچوونی ستريک", - "description": "فۆرماتی بەسەرچوونی ستريک دەستکاری دەکات\n\nگۆڕاوە بەردەستەکان:\n - %c: ژمارەی ستريک\n - %e: ئیمۆجی کاتژمێر\n - %d: ڕۆژ\n - %h: کاتژمێر\n - %m: خولەک\n - %s: چرکە\n - %w: کاتی ماوە" + "name": "فۆرماتی تایبەتی بەسەرچوونی ستراکی", + "description": "فۆرماتی بەسەرچوونی ستراکییەکان دەستکاری دەکات\n\nگۆڕاوە بەردەستەکان:\n - %c: ژمارەی ستراکییەکان\n - %e: ئیمۆجی کاتژمێری لمین\n - %d: ڕۆژەکان\n - %h: کاتژمێرەکان\n - %m: خولەکەکان\n - %s: چرکەکان\n - %w: کاتی ماوە" }, "prevent_forced_logout": { - "name": "ڕێگریکردن لە چوونەدەرەوەی بەزۆر", + "name": "ڕێگریکردن لە دەرچوونی (Logout) سەپێنراو", "description": "ڕێگری دەکات لە سناپچات کە دەرت بکات کاتێک لە ئامێرێکی تر دەچیتە ژوورەوە" }, "snapscore_changes": { - "name": "گۆڕانکارییەکانی سناپ سکۆر", - "description": "چاودێری گۆڕانکارییەکانی سناپ سکۆری هاوڕێکان دەکات\nئەمە تەنها لە وەشانە نوێیەکانی سناپچات بەکاربهێنە" + "name": "گۆڕانکارییەکانی Snapscore", + "description": "چاودێری گۆڕانکارییەکان دەکات لە Snapscoreـی هاوڕێکان\nئەم تایبەتمەندییە تەنها لە وەشانە نوێیەکانی سناپچات بەکاربهێنە" } } }, "scripting": { - "name": "سکریپتکردن", + "name": "سکریپتینگ", "description": "سکریپتی تایبەت جێبەجێ دەکات بۆ فراوانکردنی PurrfectSnap", "properties": { "developer_mode": { "name": "دۆخی گەشەپێدەر", - "description": "زانیاری دیبەگ (debug) نیشان دەدات لەسەر ڕووکاری سناپچات" + "description": "زانیاری دیبەگ (debug) نیشان دەدات لەسەر UIـی سناپچات" }, "module_folder": { - "name": "فۆڵدەری مۆدیوڵ", + "name": "فۆڵدەری مۆدیول", "description": "ئەو فۆڵدەرەی سکریپتەکانی تێدایە" }, "auto_reload": { "name": "بارکردنەوەی خۆکار (Auto Reload)", - "description": "بە خۆکاری سکریپتەکان باردەکاتەوە کاتێک دەگۆڕێن" + "description": "بە شێوەی خۆکار سکریپتەکان باردەکاتەوە کاتێک دەگۆڕێن" }, "integrated_ui": { - "name": "ڕووکاری تێکەڵاو", + "name": "Integrated UI", "description": "ڕێگە دەدات سکریپتەکان پێکهاتەی UI تایبەت زیاد بکەن بۆ سناپچات" }, "disable_log_anonymization": { - "name": "ناچالاککردنی شاردنەوەی ناو لە تۆمارەکان", - "description": "شاردنەوەی ناو (anonymization) لە تۆمارەکان ناچالاک دەکات" + "name": "لەکارخستنی بەنهێنیکردنی تۆمار (Log Anonymization)", + "description": "بەنهێنیکردنی تۆمارەکان لەکار دەخات" }, "disable_optimization": { - "name": "ناچالاککردنی باشترکردن (Optimization)", - "description": "باشترکردنی سکریپتەکان ناچالاک دەکات. ئەمە ڕەنگە ببێتە هۆی کێشەی ئەدا (performance)" + "name": "لەکارخستنی باشترکردن (Optimization)", + "description": "باشترکردنی سکریپتەکان لەکار دەخات. ئەمە ڕەنگە ببێتە هۆی کێشەی ئەدایی (performance issues)." } } }, @@ -2156,96 +2182,106 @@ "properties": { "record_messaging_events": { "name": "تۆمارکردنی ڕووداوەکانی نامە", - "description": "ڕووداوەکانی نامە تۆمار دەکات وەک کردنەوەی سناپ، خوێندنەوەی نامە، هتد." + "description": "ڕووداوەکانی نامە تۆمار دەکات وەک کردنەوەی سناپ، خوێندنەوەی نامە، و هتد." }, "allow_running_in_background": { "name": "ڕێگەدان بە کارکردن لە پاشبنەما", - "description": "ڕێگە دەدات شوێنپێهەڵگر لە پاشبنەما کار بکات. تێبینی: ئەمە باتری زۆر بەکاردەهێنێت" + "description": "ڕێگە دەدات شوێنپێهەڵگرەکە لە پاشبنەما کار بکات. تێبینی: ئەمە پاترییەکەت بە شێوەیەکی بەرچاو دەبات" }, "auto_purge": { - "name": "سڕینەوەی خۆکار", - "description": "بە خۆکاری ڕووداوە کاشکراوەکان دەسڕێتەوە کە لە کاتێکی دیاریکراو کۆنترن" + "name": "سڕینەوەی خۆکار (Auto Purge)", + "description": "بە شێوەی خۆکار ڕووداوە کاشکراوەکان دەسڕێتەوە کە کۆنترن لە ماوەی دیاریکراو" } } } }, "options": { + "empty": "بەتاڵ", + "location_search_provider": { + "osm": "OpenStreetMap (خۆڕایی)", + "google_maps": "Google Maps" + }, + "unsaveable_messages": { + "blacklist": "دۆخی لیستی ڕەش", + "whitelist": "دۆخی لیستی سپی", + "null": "لەکارخراوە" + }, "app_appearance": { "always_light": "هەمیشە ڕۆشن", "always_dark": "هەمیشە تاریک", - "null": "وەک سیستەم" + "null": "وەک سیستم" }, "auto_reload": { - "snapchat_only": "بارکردنەوەی سناپچات بەتەنها", + "snapchat_only": "بارکردنەوەی سناپچات بە تەنها", "all": "بارکردنەوەی سناپچات + PurrfectSnap", - "null": "بەنێردراو" + "null": "بنەڕەتی" }, "walk_radius": { - "null": "بەکارهێنانی بازنەی بەنێردراو" + "null": "نیوەتیرەی بنەڕەتی بەکاربهێنە" }, "spoof_battery_level": { - "null": "بەکارهێنانی ئاستی ڕاستەقینەی باتری" + "null": "ئاستی پاتری ڕاستەقینە بەکاربهێنە" }, "friend_feed_menu_buttons": { "auto_download": "\u2b07\ufe0f دابەزاندنی خۆکار", - "auto_save": "\ud83d\udcac پاشەکەوتکردنی خۆکاری نامە", + "auto_save": "\ud83d\udcac پاشەکەوتی خۆکاری نامەکان", "unsaveable_messages": "\u2b07\ufe0f نامە پاشەکەوت نەکراوەکان", "auto_open_snaps": "\ud83d\udcf7 کردنەوەی خۆکاری سناپ", "stealth": "\ud83d\udc7b دۆخی شاراوە", "auto_reply": "\ud83d\udce8 وەڵامدانەوەی خۆکار", "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f سڕینەوەی خۆکاری نامە نێردراوەکان", "mark_snaps_as_seen": "\ud83d\udc40 دیاریکردنی سناپ وەک بینراو", - "mark_stories_as_seen_locally": "\ud83d\udc40 دیاریکردنی ستۆری وەک بینراو (Local)", + "mark_stories_as_seen_locally": "\ud83d\udc40 دیاریکردنی ستۆری وەک بینراو بە شێوەی ناوخۆیی", "conversation_info": "\ud83d\udc64 زانیاری گفتوگۆ", "e2e_encryption": "\ud83d\udd12 بەکارهێنانی E2E Encryption", "message_logger": "\ud83d\udcdd تۆمارکەری نامە", "auto_read": "\u2705 خوێندنەوەی خۆکار", "hide_typing_indicator": "\ud83d\ude48 شاردنەوەی نیشاندەری نووسین" }, - "schedule_scheduled_for": "خشتەکراوە بۆ {name} لە {time}", + "schedule_scheduled_for": "بەرنامە بۆ داڕێژراوە بۆ {name} لە {time}", "schedule_sending_in": "دەنێردرێت لە {time}", "schedule_sent_to": "نێردرا بۆ {name}", - "schedule_sent": "سناپی خشتەکراو نێردرا", + "schedule_sent": "سناپی بەرنامە بۆ داڕێژراو نێردرا", "schedule_failed_to": "ناردن سەرکەوتوو نەبوو بۆ {name}", - "schedule_failed": "سناپی خشتەکراو سەرکەوتوو نەبوو", - "schedule_cancelled_for": "هەڵوەشێنرایەوە بۆ {name}", + "schedule_failed": "سناپی بەرنامە بۆ داڕێژراو سەرکەوتوو نەبوو", + "schedule_cancelled_for": "هەڵوەشایەوە بۆ {name}", "device_model": { "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", "google_pixel_10_pro": "Google Pixel 10 Pro", "oneplus_13": "OnePlus 13", "xiaomi_15_ultra": "Xiaomi 15 Ultra", - "null": "بەنێردراوی ئامێر" + "null": "بنەڕەتی ئامێر" }, "settings_menu": { - "default": "بەنێردراو", - "legacy": "کۆن" + "default": "بنەڕەتی", + "legacy": "کۆن (Legacy)" }, "path_format": { - "create_author_folder": "دروستکردنی فۆڵدەر بۆ هەر نوسەرێک", + "create_author_folder": "دروستکردنی فۆڵدەر بۆ هەر نووسەرێک", "create_source_folder": "دروستکردنی فۆڵدەر بۆ هەر جۆرە سەرچاوەیەکی میدیا", - "append_hash": "زیادکردنی hashـی بێ هاوتا بۆ ناوی فایل", - "append_source": "زیادکردنی سەرچاوەی میدیا بۆ ناوی فایل", - "append_username": "زیادکردنی ناوی بەکارهێنەر بۆ ناوی فایل", - "append_date_time": "زیادکردنی بەروار و کات بۆ ناوی فایل", - "append_type": "زیادکردنی جۆری میدیا بۆ ناوی فایل" + "append_hash": "زیادکردنی hashـێکی بێهاوتا بۆ ناوی فایلەکە", + "append_source": "زیادکردنی سەرچاوەی میدیا بۆ ناوی فایلەکە", + "append_username": "زیادکردنی ناوی بەکارهێنەر بۆ ناوی فایلەکە", + "append_date_time": "زیادکردنی بەروار و کات بۆ ناوی فایلەکە", + "append_type": "زیادکردنی جۆری میدیا بۆ ناوی فایلەکە" }, "auto_download_sources": { "friend_snaps": "سناپی هاوڕێ", "friend_stories": "ستۆری هاوڕێ", - "public_stories": "ستۆری گشتی", - "spotlight": "سپۆتلایت" + "public_stories": "ستۆرییە گشتییەکان", + "spotlight": "Spotlight" }, "logging": { - "started": "دەستی پێکرد", - "success": "سەرکەوتوو بوو", - "progress": "لە کاردایە", - "failure": "سەرکەوتوو نەبوو" + "started": "دەستیپێکرد", + "success": "سەرکەوتوو", + "progress": "بەردەوام", + "failure": "شکست" }, "notifications": { "chat_screenshot": "سکرینشۆت", - "chat_screen_record": "تۆمارکردنی ڕوونما (Screen Record)", - "snap_replay": "Snap Replay", - "camera_roll_save": "Camera Roll Save", + "chat_screen_record": "تۆمارکردنی شاشە", + "snap_replay": "دووبارە لێدانەوەی سناپ", + "camera_roll_save": "پاشەکەوتکردنی Camera Roll", "chat": "چات", "chat_reply": "وەڵامی چات", "snap": "سناپ", @@ -2254,125 +2290,125 @@ "speaking": "قسەکردن", "chat_reaction": "کاردانەوەی DM", "group_chat_reaction": "کاردانەوەی گرووپ", - "initiate_audio": "پەیوەندی دەنگی هاتوو", - "abandon_audio": "پەیوەندی دەنگی وەڵامنەدراوە", - "initiate_video": "پەیوەندی ڤیدیۆیی هاتوو", - "abandon_video": "پەیوەندی ڤیدیۆیی وەڵامنەدراوە", + "initiate_audio": "پەیوەندی دەنگی داهاتوو", + "abandon_audio": "پەیوەندی دەنگی لەدەستچوو", + "initiate_video": "پەیوەندی ڤیدیۆیی داهاتوو", + "abandon_video": "پەیوەندی ڤیدیۆیی لەدەستچوو", "map_live_location": "شوێنی زیندووی نەخشە" }, "auto_read": { "blacklist": "لیستی ڕەش", "whitelist": "لیستی سپی", - "disabled": "ناچالاک کراوە" + "disabled": "لەکارخراوە" }, "hide_typing_indicator": { "blacklist": "لیستی ڕەش", "whitelist": "لیستی سپی", - "disabled": "ناچالاک کراوە" + "disabled": "لەکارخراوە" }, "auto_delete_sent_messages": { "blacklist": "لیستی ڕەش", "whitelist": "لیستی سپی", - "disabled": "ناچالاک کراوە" + "disabled": "لەکارخراوە" }, "auto_download": { "blacklist": "لیستی ڕەش", "whitelist": "لیستی سپی", - "disabled": "ناچالاک کراوە" + "disabled": "لەکارخراوە" }, "stealth": { "blacklist": "لیستی ڕەش", "whitelist": "لیستی سپی", - "disabled": "ناچالاک کراوە" + "disabled": "لەکارخراوە" }, "auto_save": { "blacklist": "لیستی ڕەش", "whitelist": "لیستی سپی", - "disabled": "ناچالاک کراوە" + "disabled": "لەکارخراوە" }, "message_logger": { "blacklist": "لیستی ڕەش", "whitelist": "لیستی سپی", - "disabled": "ناچالاک کراوە" + "disabled": "لەکارخراوە" }, "auto_reply": { "blacklist": "لیستی ڕەش", "whitelist": "لیستی سپی", - "disabled": "ناچالاک کراوە" + "disabled": "لەکارخراوە" }, "custom_android_id": { - "null": "بەکارهێنانی Android ID ڕاستەقینە" + "null": "Android ID ڕاستەقینە بەکاربهێنە" }, "add_friend_source_spoof": { "added_by_username": "بە ناوی بەکارهێنەر", - "added_by_mention": "بە مێنشن", + "added_by_mention": "بە ئاماژەپێکردن (Mention)", "added_by_group_chat": "بە چاتی گرووپ", - "added_by_qr_code": "بە کۆدی QR", + "added_by_qr_code": "بە QR Code", "added_by_community": "بە کۆمەڵگە (Community)", "added_by_quick_add": "بە Quick Add (مەترسی بەرزی باندبوون)", - "added_by_spotlight": "بە سپۆتلایت", + "added_by_spotlight": "بە Spotlight", "null": "سەرچاوە ساختە مەکە" }, "custom_streaks_expiration_format": { - "null": "بەنێردراوی سیستەم" + "null": "بنەڕەتی سیستم" }, "preferred_transcription_lang": { - "null": "بەکارهێنانی بەنێردراوی سناپچات" + "null": "بنەڕەتی سناپچات بەکاربهێنە" }, "custom_emoji_font": { - "null": "فۆنتی ئیمۆجی بەنێردراو" + "null": "فۆنتی بنەڕەتی ئیمۆجی" }, "custom_shared_library": { - "null": "بەکارهێنانی کتێبخانەی بەنێردراو" + "null": "کتێبخانەی بنەڕەتی بەکاربهێنە" }, "override_front_resolution": { - "null": "بەکارهێنانی بەنێردراوی ئامێر" + "null": "بنەڕەتی ئامێر بەکاربهێنە" }, "override_back_resolution": { - "null": "بەکارهێنانی بەنێردراوی ئامێر" + "null": "بنەڕەتی ئامێر بەکاربهێنە" }, "custom_resolution": { - "null": "بەکارهێنانی ڕوونی ئۆتۆماتیکی" + "null": "ڕوونی خۆکار بەکاربهێنە" }, "startup_default_camera": { "front": "کامێرای پێشەوە", "back": "کامێرای دواوە", - "null": "کۆتا بەکارهێنراو لەبیربکە" + "null": "دواکەوت بەکارهێنراو لەبیربکە" }, "call_recorder": { - "only_record_self": "تەنها تۆمارکردنی خۆم", - "only_record_others": "تەنها تۆمارکردنی ئەوانی تر", - "record_both": "تۆمارکردنی هەردوو لایەن" + "only_record_self": "تەنها خۆت تۆمار بکە", + "only_record_others": "تەنها ئەوانی تر تۆمار بکە", + "record_both": "هەردوو لا تۆمار بکە" }, "call_recorder_ui_design": { - "default": "بەنێردراو", + "default": "بنەڕەتی", "snapchat": "سناپچات", - "cyber": "Cyber", - "frost": "Frost" + "cyber": "سایبەر (Cyber)", + "frost": "فرۆست (Frost)" }, "front_custom_frame_rate": { - "null": "FPSـی بەنێردراوی ئامێر" + "null": "FPSـی بنەڕەتی ئامێر" }, "back_custom_frame_rate": { - "null": "FPSـی بەنێردراوی ئامێر" + "null": "FPSـی بنەڕەتی ئامێر" }, "force_voice_note_format": { - "null": "بەکارهێنانی بەنێردراوی سناپچات" + "null": "بنەڕەتی سناپچات بەکاربهێنە" }, "custom_path_format": { - "null": "بەکارهێنانی شێوازی بەنێردراو" + "null": "شێوازی بنەڕەتی بەکاربهێنە" }, "force_image_format": { - "null": "بەکارهێنانی بەنێردراوی سناپچات" + "null": "بنەڕەتی سناپچات بەکاربهێنە" }, "custom_video_codec": { - "null": "کۆدی بەنێردراو" + "null": "Codecـی بنەڕەتی" }, "custom_audio_codec": { - "null": "کۆدی بەنێردراو" + "null": "Codecـی بنەڕەتی" }, "preset": { - "null": "بەنێردراو (Default Preset)" + "null": "Presetـی بنەڕەتی" }, "app_appearance_override": { "title": "دەرکەوتن" @@ -2382,14 +2418,14 @@ "ORIGINAL": "میدیای ئەسڵی", "NOTE": "تێبینی دەنگی", "SNAP": "سناپ", - "SAVEABLE_SNAP": "سناپی پاشەکەوتکراو", - "null": "بەنێردراوی سناپچات", - "multiple_media_toast": "تەنها دەتوانیت یەک میدیا بنێریت لە یەک کاتدا" + "SAVEABLE_SNAP": "سناپی پاشەکەوتکراو (Saveable)", + "null": "بنەڕەتی سناپچات", + "multiple_media_toast": "دەتوانیت تەنها یەک میدیا بنێریت لە یەک کاتدا" }, "strip_media_metadata": { - "hide_caption_text": "شاردنەوەی دەقی ناونیشان", + "hide_caption_text": "شاردنەوەی دەقی کاپشن", "hide_snap_filters": "شاردنەوەی فیلتەرەکانی سناپ", - "hide_extras": "شاردنەوەی زیادەکان (وەک مێنشن)", + "hide_extras": "شاردنەوەی زیادەکان (نموونە mentions)", "remove_audio_note_duration": "لابردنی ماوەی تێبینی دەنگی", "remove_audio_note_transcript_capability": "لابردنی توانای نووسینەوەی تێبینی دەنگی" }, @@ -2400,22 +2436,22 @@ "hide_stickers_button": "لابردنی دوگمەی ستیکەرەکان", "hide_voice_record_button": "لابردنی دوگمەی تۆمارکردنی دەنگ", "hide_unread_chat_hint": "لابردنی هێمای چاتی نەخوێندراوە", - "hide_post_to_story_buttons": "لابردنی دوگمەکانی بڵاوکردنەوە بۆ ستۆری پێش ناردنی سناپ", - "hide_billboard_prompt": "لابردنی Billboard Prompt لە لیستی هاوڕێیان", - "hide_snapchat_plus_gift_reminders": "لابردنی بیرخەرەوەی دیاری سناپچات پڵەس لە گفتوگۆکان", + "hide_post_to_story_buttons": "لابردنی دوگمەکانی Post to Story پێش ناردنی سناپ", + "hide_billboard_prompt": "لابردنی Billboard Prompt لە لیستی هاوڕێکان", + "hide_snapchat_plus_gift_reminders": "لابردنی بیرهێنانەوەکانی دیاری Snapchat Plus لە گفتوگۆکان", "hide_map_reactions": "لابردنی کاردانەوەکانی نەخشە" }, "hide_story_suggestions": { "hide_suggested_friend_stories": "شاردنەوەی ستۆرییە پێشنیارکراوەکانی هاوڕێ", - "hide_my_stories": "شاردنەوەی ستۆرییەکانم" + "hide_my_stories": "شاردنەوەی ستۆرییەکانی من" }, "home_tab": { "map": "نەخشە", "chat": "چات", "camera": "کامێرا", "discover": "Discover", - "spotlight": "سپۆتلایت", - "null": "بەنێردراوی سناپچات" + "spotlight": "Spotlight", + "null": "بنەڕەتی سناپچات" }, "spotlight_comments_username_icon": { "user": "ئایکۆنی ناوی بەکارهێنەر", @@ -2425,53 +2461,56 @@ "no_icon": "ئایکۆن نییە" }, "custom_image_upload_format": { - "null": "ئۆتۆماتیک" + "null": "خۆکار" }, "update_check_frequency": { + "daily": "ڕۆژانە", + "weekly": "هەفتانە", + "monthly": "مانگانە", "null": "خۆکار" }, "snapchat_plus": { - "not_subscribed": "بەشدار نەبووە", + "not_subscribed": "بەشدارنەبوو", "basic": "Basic", - "ad_free": "Ad Free", - "null": "بەنێردراو" + "ad_free": "بێ ڕیکلام", + "null": "بنەڕەتی" }, "bypass_video_length_restriction": { "single": "میدیای تاک", "split": "میدیای دابەشکراو", - "null": "بەنێردراو" + "null": "بنەڕەتی" }, "old_bitmoji_selfie": { "2d": "2D Bitmoji", "3d": "3D Bitmoji", - "null": "بیتمۆجی بەنێردراو" + "null": "Bitmoji بنەڕەتی" }, "disable_confirmation_dialogs": { "erase_message": "سڕینەوەی نامە", "remove_friend": "لابردنی هاوڕێ", "block_friend": "بلۆککردنی هاوڕێ", - "ignore_friend": "فەرامۆشکردنی هاوڕێ", + "ignore_friend": "پشتگوێخستنی هاوڕێ", "hide_friend": "شاردنەوەی هاوڕێ", "hide_conversation": "شاردنەوەی گفتوگۆ", - "clear_conversation": "پاککردنەوەی گفتوگۆ لە لیستی هاوڕێیان" + "clear_conversation": "پاککردنەوەی گفتوگۆ لە لیستی هاوڕێ" }, "edit_text_override": { - "multi_line_chat_input": "تێخستنی چاتی فرە هێڵ", + "multi_line_chat_input": "تێخستنی چاتی فرە-هێڵ", "bypass_text_input_limit": "تێپەڕاندنی سنووری تێخستنی دەق" }, "auto_purge": { "never": "هەرگیز", - "1_hour": "١ کاتژمێر", - "3_hours": "٣ کاتژمێر", - "6_hours": "٦ کاتژمێر", - "12_hours": "١٢ کاتژمێر", - "1_day": "١ ڕۆژ", - "3_days": "٣ ڕۆژ", - "1_week": "١ هەفتە", - "2_weeks": "٢ هەفتە", - "1_month": "١ مانگ", - "3_months": "٣ مانگ", - "6_months": "٦ مانگ" + "1_hour": "1 کاتژمێر", + "3_hours": "3 کاتژمێر", + "6_hours": "6 کاتژمێر", + "12_hours": "12 کاتژمێر", + "1_day": "1 ڕۆژ", + "3_days": "3 ڕۆژ", + "1_week": "1 هەفتە", + "2_weeks": "2 هەفتە", + "1_month": "1 مانگ", + "3_months": "3 مانگ", + "6_months": "6 مانگ" }, "delete_after_unit": { "seconds": "چرکە", @@ -2479,9 +2518,9 @@ "hours": "کاتژمێر" }, "disable_story_sections": { - "friends": "هاوڕێیان", + "friends": "هاوڕێکان", "suggested_stories": "ستۆرییە پێشنیارکراوەکان", - "following": "بەدواداچوون (Following)", + "following": "شوێنکەوتن", "discover": "Discover" }, "disable_cameras": { @@ -2490,10 +2529,10 @@ }, "disable_permission_requests": { "notifications": "ئاگادارکردنەوەکان", - "read_media_images": "خوێندنەوەی وێنەکان", - "read_media_video": "خوێندنەوەی ڤیدیۆکان", + "read_media_images": "خوێندنەوەی وێنەکانی میدیا", + "read_media_video": "خوێندنەوەی ڤیدیۆکانی میدیا", "camera": "کامێرا", - "microphone": "مایکرۆفۆن", + "microphone": "مایکڕۆفۆن", "location": "شوێن", "read_contacts": "خوێندنەوەی ناوەکان", "nearby_devices": "ئامێرە نزیکەکان", @@ -2501,31 +2540,31 @@ }, "message_indicators": { "encryption_indicator": "ئایکۆنی \ud83d\udd12 زیاد دەکات لە تەنیشت ئەو نامانەی کە تەنها بۆ تۆ نێردراون", - "platform_indicator": "ئایکۆنی پلاتفۆرم زیاد دەکات کە میدیاکەی لێوە نێردراوە (e.g. Android, iOS, Web)", - "location_indicator": "ئایکۆنی \ud83d\udccd زیاد دەکات بۆ سناپەکان کاتێک بە شوێنەوە (location enabled) نێردراون", + "platform_indicator": "ئایکۆنی پلاتفۆرم زیاد دەکات کە میدیاکەی لێوە نێردراوە (نموونە Android, iOS, Web)", + "location_indicator": "ئایکۆنی \ud83d\udccd زیاد دەکات بۆ سناپەکان کاتێک بە چالاککردنی شوێنەوە نێردراون", "ovf_editor_indicator": "نیشانی دەدات ئەگەر سناپێک بە OVF Editor نێردرابێت", - "director_mode_indicator": "ئایکۆنی \u270f\ufe0f زیاد دەکات بۆ سناپەکان کاتێک بە Director Mode نێردراون" + "director_mode_indicator": "ئایکۆنی \u270f\ufe0f زیاد دەکات بۆ سناپەکان کاتێک بە Director Mode نێردراون، کە دەتوانرێت بەکاربهێنرێت بۆ ناردنی وێنەکانی گەلەری وەک سناپ" }, "auto_mark_as_read": { - "conversation_read": "دیاریکردنی گفتوگۆ وەک خوێندراو کاتێک نامەیەک دەنێریت", - "snap_reply": "دیاریکردنی سناپ وەک خوێندراو کاتێک وەڵامی دەدەیتەوە", - "save_snap_in_chat": "دیاریکردنی سناپ وەک خوێندراو کاتێک لە چات پاشەکەوتی دەکەیت لە دۆخی شاراوە" + "conversation_read": "دیاریکردنی گفتوگۆ وەک خوێندراوە کاتێک نامە دەنێریت", + "snap_reply": "دیاریکردنی سناپ وەک خوێندراوە کاتێک وەڵامیان دەدەیتەوە", + "save_snap_in_chat": "دیاریکردنی سناپ وەک خوێندراوە کاتێک لە چات پاشەکەوتی دەکەیت لە کاتێکدا دۆخی شاراوە چالاکە" }, "friend_mutation_notifier": { "remove_friend": "ئاگادارکردنەوە کاتێک کەسێک وەک هاوڕێ لات دەبات", "birthday_changes": "ئاگادارکردنەوە کاتێک کەسێک ڕۆژی لەدایکبوونی دەگۆڕێت", - "bitmoji_selfie_changes": "ئاگادارکردنەوە کاتێک کەسێک سێڵفی بیتمۆجی دەگۆڕێت", - "bitmoji_avatar_changes": "ئاگادارکردنەوە کاتێک کەسێک ئاڤاتاری بیتمۆجی دەگۆڕێت", - "bitmoji_background_changes": "ئاگادارکردنەوە کاتێک کەسێک باکگراوندی بیتمۆجی دەگۆڕێت", - "bitmoji_scene_changes": "ئاگادارکردنەوە کاتێک کەسێک دیمەنی (scene) بیتمۆجی دەگۆڕێت" + "bitmoji_selfie_changes": "ئاگادارکردنەوە کاتێک کەسێک سێڵفی Bitmoji دەگۆڕێت", + "bitmoji_avatar_changes": "ئاگادارکردنەوە کاتێک کەسێک ئاڤاتاری Bitmoji دەگۆڕێت", + "bitmoji_background_changes": "ئاگادارکردنەوە کاتێک کەسێک پاشبنەمای Bitmoji دەگۆڕێت", + "bitmoji_scene_changes": "ئاگادارکردنەوە کاتێک کەسێک دیمەنی Bitmoji دەگۆڕێت" }, "double_tap_chat_action": { - "like_message": "لایکی نامە", - "copy_text": "کۆپیکردنی دەق", + "like_message": "لایککردنی نامە", + "copy_text": "کۆپیکردنی دەق بۆ تەختە (Clipboard)", "delete_message": "سڕینەوەی نامە", - "mark_as_read": "دیاریکردن وەک خوێندراو", + "mark_as_read": "دیاریکردن وەک خوێندراوە", "custom_emoji_reaction": "کاردانەوەی ئیمۆجی تایبەت", - "null": "بەنێردراو" + "null": "بنەڕەتی" }, "message_types": { "CHAT": "چات", @@ -2541,10 +2580,10 @@ "gemini-2.5-flash": "Gemini 2.5 Flash" }, "ai_api_key": { - "": "دیاری نەکراوە" + "": "دانەنراوە" }, "ai_system_prompt": { - "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "تۆ یاریدەدەرێکی بەسوود و دۆستانەیت کە وەڵامی نامەکان دەدەیتەوە لە سناپچات. وەڵامەکانت با سروشتی، ئاسایی و وەک گفتوگۆ بن. دوور بە لەوەی زۆر فەرمی یان ڕۆبۆتی بیت. وەڵام بدەرەوە وەک ئەوەی کەسێکی ڕاستەقینە بیت و گفتوگۆیەکی ئاسایی بکەیت." + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "تۆ یاریدەدەرێکی یارمەتیدەر و دۆستانەیت کە وەڵامی نامەکان دەدەیتەوە لە سناپچات. وەڵامەکان بە سروشتی، ئاسایی و وەک گفتوگۆ بهێڵەرەوە. دوور بکەوەرەوە لەوەی زۆر فەرمی یان ڕۆبۆتی بیت. وەڵام بدەرەوە وەک ئەوەی کەسێکی ڕاستەقینە بیت کە گفتوگۆیەکی ئاسایی دەکات." }, "ai_provider": { "gemini": "Gemini", @@ -2553,16 +2592,16 @@ "openrouter": "OpenRouter" }, "ai_personality_traits": { - "friendly, casual, helpful, empathetic": "دۆستانە، ئاسایی، بەسوود، هاوخەم" + "friendly, casual, helpful, empathetic": "دۆستانە، ئاسایی، یارمەتیدەر، هاوسۆز" }, "ai_response_style": { - "casual": "ئاسایی", + "casual": "ئاسایی (Casual)", "formal": "فەرمی", "friendly": "دۆستانە", - "humorous": "کۆمیدی/گاڵتەئامێز", - "empathetic": "هاوخەم", - "toxic": "توڕە/ژەهراوی", - "busy": "مەشغوڵ" + "humorous": "کۆمیدی", + "empathetic": "هاوسۆز", + "toxic": "تووڕە/ژەهراوی (Edgy)", + "busy": "سەرقاڵ" }, "ai_temperature": { "0.7": "هاوسەنگ (0.7)" @@ -2573,10 +2612,10 @@ "es": "ئیسپانی", "fr": "فەرەنسی", "de": "ئەڵمانی", - "it": "ئیتالی", + "it": "ئیتاڵی", "pt": "پورتوگالی", "ru": "ڕووسی", - "ja": "یابانی", + "ja": "ژاپۆنی", "ko": "کۆری", "zh": "چینی", "ar": "عەرەبی", @@ -2593,25 +2632,25 @@ "Hey": "سڵاو" }, "half_swipe_messages": { - "[\"I noticed you half-swiped! I'll respond soon.\"]": "سەرنجم دا نیوە-سواپت کرد! بەم زووانە وەڵام دەدەمەوە." + "[\"I noticed you half-swiped! I'll respond soon.\"]": "تێبینیم کرد نیوە-سواپت کرد! بەمزووانە وەڵام دەدەمەوە." }, "tiny_snap_messages": { - "Thanks for the tiny snap!": "سوپاس بۆ tiny snapـەکە!" + "Thanks for the tiny snap!": "سوپاس بۆ سناپە بچووکەکە!" }, "voice_note_messages": { - "Thanks for the voice note!": "سوپاس بۆ نامە دەنگییەکە!" + "Thanks for the voice note!": "سوپاس بۆ تێبینییە دەنگییەکان!" }, "chat_messages": { "Hello! How are you?": "سڵاو! چۆنیت؟" }, "story_reply_messages": { - "Thanks for the story reply!": "سوپاس بۆ وەڵامی ستۆرییەکە!" + "Thanks for the story reply!": "سوپاس بۆ وەڵامی ستۆری!" }, "external_media_messages": { "Nice media!": "میدیایەکی جوانە!" }, "sticker_messages": { - "Cool sticker!": "ستیکەرێکی بەهێزە!" + "Cool sticker!": "ستیکەرێکی نایابە!" }, "snap_messages": { "Thanks for the snap!": "سوپاس بۆ سناپەکە!" @@ -2625,24 +2664,24 @@ "auto_reply_content_types": { "chat_messages": "نامەکانی چات", "snap_messages": "سناپەکان", - "story_share_messages": "هاوبەشییەکانی ستۆری", - "story_reply_messages": "وەڵامەکانی ستۆری", + "story_share_messages": "هاوبەشی ستۆری", + "story_reply_messages": "وەڵامی ستۆری", "external_media_messages": "میدیای دەرەکی", - "voice_note_messages": "نامەی دەنگی", + "voice_note_messages": "تێبینی دەنگی", "sticker_messages": "ستیکەرەکان", - "tiny_snap_messages": "Tiny Snaps", + "tiny_snap_messages": "سناپە بچووکەکان", "map_reaction_messages": "کاردانەوەکانی نەخشە", - "half_swipes": "نیوە-سواپەکان" + "half_swipes": "نیوە-سواپ" }, "supported_languages": { "en": "ئینگلیزی", "es": "ئیسپانی", "fr": "فەرەنسی", "de": "ئەڵمانی", - "it": "ئیتالی", + "it": "ئیتاڵی", "pt": "پورتوگالی", "ru": "ڕووسی", - "ja": "یابانی", + "ja": "ژاپۆنی", "ko": "کۆری", "zh": "چینی", "ar": "عەرەبی", @@ -2652,7 +2691,7 @@ "translation_position": { "above": "سەرووی دەق", "below": "خوارووی دەق", - "inline": "لە ڕیز" + "inline": "لەناو دەق" }, "source_language": { "auto": "دۆزینەوەی خۆکار" @@ -2662,16 +2701,16 @@ } }, "friend_notes": { - "placeholder": "تێبینییەک زیاد بکە..." + "placeholder": "تێبینی زیاد بکە..." } }, "friend_menu_option": { - "mark_snaps_as_seen": "دیاریکردنی سناپەکان وەک بینراو", - "mark_stories_as_seen_locally": "دیاریکردنی ستۆرییەکان وەک بینراو (Locally)", + "mark_snaps_as_seen": "دیاریکردنی سناپ وەک بینراو", + "mark_stories_as_seen_locally": "دیاریکردنی ستۆری وەک بینراو بە شێوەی ناوخۆیی", "preview": "پێشبینین", "stealth_mode": "دۆخی شاراوە", "auto_download_blacklist": "لیستی ڕەشی دابەزاندنی خۆکار", - "anti_auto_save": "دژە پاشەکەوتکردنی خۆکار" + "anti_auto_save": "دژە پاشەکەوتی خۆکار" }, "content_type": { "CHAT": "چات", @@ -2679,47 +2718,47 @@ "EXTERNAL_MEDIA": "میدیای دەرەکی", "NOTE": "تێبینی دەنگی", "STICKER": "ستیکەر", - "SHARE": "هاوبەشی", + "SHARE": "هاوبەشیکردن (Share)", "STATUS": "دۆخ (Status)", "LOCATION": "شوێن", - "STATUS_SAVE_TO_CAMERA_ROLL": "پاشەکەوت کرا بۆ Camera Roll", + "STATUS_SAVE_TO_CAMERA_ROLL": "پاشەکەوت کرا لە Camera Roll", "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "سکرینشۆت", - "STATUS_CONVERSATION_CAPTURE_RECORD": "تۆمارکردنی ڕوونما", - "STATUS_CALL_MISSED_VIDEO": "پەیوەندی ڤیدیۆیی وەڵامنەدراوە", - "STATUS_CALL_MISSED_AUDIO": "پەیوەندی دەنگی وەڵامنەدراوە", + "STATUS_CONVERSATION_CAPTURE_RECORD": "تۆمارکردنی شاشە", + "STATUS_CALL_MISSED_VIDEO": "پەیوەندی ڤیدیۆیی لەدەستچوو", + "STATUS_CALL_MISSED_AUDIO": "پەیوەندی دەنگی لەدەستچوو", "LIVE_LOCATION_SHARE": "هاوبەشیکردنی شوێنی زیندوو", - "CREATIVE_TOOL_ITEM": "ئایتمی ئامرازی داهێنەرانە", - "FAMILY_CENTER_INVITE": "بانگێشتی سەنتەری خێزان", - "FAMILY_CENTER_ACCEPT": "قبوڵکردنی سەنتەری خێزان", - "FAMILY_CENTER_LEAVE": "جێهێشتنی سەنتەری خێزان", + "CREATIVE_TOOL_ITEM": "Creative Tool Item", + "FAMILY_CENTER_INVITE": "بانگهێشتی ناوەندی خێزان", + "FAMILY_CENTER_ACCEPT": "قبوڵکردنی ناوەندی خێزان", + "FAMILY_CENTER_LEAVE": "جێهێشتنی ناوەندی خێزان", "STATUS_PLUS_GIFT": "دیاری Status Plus", - "TINY_SNAP": "Tiny Snap", - "STATUS_COUNTDOWN": "ژماردن (Countdown)", + "TINY_SNAP": "سناپی بچووک", + "STATUS_COUNTDOWN": "ژماردنی پێچەوانە", "MAP_REACTION": "کاردانەوەی نەخشە", "chat_messages": "نامەکانی چات", "snap_messages": "سناپەکان", - "story_share_messages": "هاوبەشییەکانی ستۆری", - "story_reply_messages": "وەڵامەکانی ستۆری", + "story_share_messages": "هاوبەشی ستۆری", + "story_reply_messages": "وەڵامی ستۆری", "external_media_messages": "میدیای دەرەکی", - "voice_note_messages": "نامەی دەنگی", + "voice_note_messages": "تێبینی دەنگی", "sticker_messages": "ستیکەر", - "tiny_snap_messages": "Tiny Snap", + "tiny_snap_messages": "سناپی بچووک", "map_reaction_messages": "کاردانەوەی نەخشە", - "half_swipes": "نیوە-سواپەکان" + "half_swipes": "نیوە-سواپ" }, "media_download_source": { "none": "هیچ", - "pending": "لە چاوەڕوانی", + "pending": "چاوەڕوانە", "chat_media": "میدیای چات", "story": "ستۆری", "public_story": "ستۆری گشتی", - "spotlight": "سپۆتلایت", + "spotlight": "Spotlight", "profile_picture": "وێنەی پرۆفایل", "story_logger": "تۆمارکەری ستۆری", "message_logger": "تۆمارکەری نامە", - "merged": "تێکەڵکراو", + "merged": "تێکەڵکراو (Merged)", "voice_call": "پەیوەندی دەنگی", - "chat_wallpaper": "باکگراوندی چات" + "chat_wallpaper": "پاشبنەمای چات" }, "chat_action_menu": { "preview_button": "پێشبینین", @@ -2730,7 +2769,7 @@ }, "chat_wallpaper_downloader": { - "download_button": "دابەزاندنی باکگراوندی چات" + "download_button": "دابەزاندنی پاشبنەمای چات" }, "opera_context_menu": { "download": "دابەزاندنی میدیا", @@ -2739,7 +2778,7 @@ "expires_at": "بەسەر دەچێت لە {date}", "media_size": "قەبارەی میدیا: {size}", "media_duration": "ماوەی میدیا: {duration} ms", - "show_debug_info": "نیشاندانی زانیاری Debug" + "show_debug_info": "نیشاندانی زانیاری دیبەگ" }, "modal_option": { "profile_info": "زانیاری پرۆفایل", @@ -2751,8 +2790,8 @@ "NOTE": "تێبینی دەنگی", "SNAP": "سناپ", "SAVEABLE_SNAP": "سناپی پاشەکەوتکراو", - "null": "بەنێردراوی سناپچات", - "multiple_media_toast": "تەنها دەتوانیت یەک میدیا بنێریت لە یەک کاتدا" + "null": "بنەڕەتی سناپچات", + "multiple_media_toast": "دەتوانیت تەنها یەک میدیا بنێریت لە یەک کاتدا" }, "mark_as_seen": { "no_unseen_snaps_toast": "هیچ سناپێکی نەبینراو نەدۆزرایەوە!", @@ -2762,65 +2801,70 @@ "already_unseen_toast": "پێشتر وەک نەبینراو دیاری کراوە!" }, "conversation_preview": { - "streak_expiration": "بەسەر دەچێت دوای {day} ڕۆژ {hour} کاتژمێر {minute} خولەک", - "total_messages": "کۆی نامە نێردراو/وەرگیراوەکان: \n{count}", + "streak_expiration": "بەسەر دەچێت لە {day} ڕۆژ {hour} کاتژمێر {minute} خولەک", + "total_messages": "کۆی گشتی نامە نێردراو/وەرگیراوەکان: \n{count}", "title": "پێشبینین", "unknown_user": "بەکارهێنەری نەناسراو", "no_messages": "هیچ نامەیەک نەدۆزرایەوە!" }, "profile_info": { "title": "زانیاری پرۆفایل", - "first_created_username": "یەکەم ناوی دروستکراو", - "mutable_username": "ناوی گۆڕدراو", - "display_name": "ناوی نیشاندراو", + "first_created_username": "یەکەم ناوی بەکارهێنەری دروستکراو", + "mutable_username": "ناوی بەکارهێنەری گۆڕاو", + "display_name": "ناوی نیشاندان", "added_date": "بەرواری زیادکردن", "birthday": "ڕۆژی لەدایکبوون : {month} {day}", "hidden_birthday": "ڕۆژی لەدایکبوون : شاراوە", "friendship": "هاوڕێیەتی", "add_source": "سەرچاوەی زیادکردن", - "snapchat_plus": "سناپچات پڵەس", + "snapchat_plus": "Snapchat Plus", "snapchat_plus_state": { - "subscribed": "بەشدار بووە", - "not_subscribed": "بەشدار نەبووە" + "subscribed": "بەشداربوو", + "not_subscribed": "بەشدارنەبوو" } }, "snapchat_plus_state": { - "subscribed": "بەشدار بووە", - "not_subscribed": "بەشدار نەبووە" + "subscribed": "بەشداربوو", + "not_subscribed": "بەشدارنەبوو" }, "friendship_link_type": { - "mutual": "دوولایەنە", - "outgoing": "نێردراو", + "mutual": "دوولایەنە (Mutual)", + "outgoing": "ڕۆیشتوو (Outgoing)", "blocked": "بلۆککراو", "deleted": "سڕاوە", - "following": "بەدواداچوون (Following)", + "following": "شوێنکەوتن", "suggested": "پێشنیارکراو", - "incoming": "هاتوو", - "incoming_follower": "فۆڵۆوەری هاتوو" + "incoming": "هاتوو (Incoming)", + "incoming_follower": "شوێنکەوتووی هاتوو" }, "bulk_messaging_action": { "actions.title": "کردارەکان", "choose_action_title": "کردارێک هەڵبژێرە", - "progress_status": "پرۆسەکردنی {index} لە {total}", + "progress_status": "چارەسەرکردنی {index} لە {total}", "selection_dialog_continue_button": "بەردەوام بە", "confirmation_dialog": { "title": "دڵنیایت؟", - "message": "ئەمە کاریگەری دەبێت لەسەر هەموو دیاریکراوەکان، ئەم کردارە گەڕانەوەی نییە." + "message": "ئەمە کاریگەری دەبێت لەسەر هەموو دیاریکراوەکان، ئەم کردارە گەڕانەوەی بۆ نییە." }, "actions": { "remove_friends": "لابردنی هاوڕێکان", "clear_conversations": "پاککردنەوەی گفتوگۆکان", - "clear_friend_feed": "پاککردنەوەی لیستی هاوڕێیان ({count})", - "unfollow": "Unfollow", - "remove": "لابردن" + "clear_friend_feed": "پاککردنەوەی لیستی هاوڕێ ({count})", + "unfollow": "لابردنی شوێنکەوتن (Unfollow)", + "remove": "لابردن", + "accept": "قبوڵکراو", + "ignore": "پشتگوێخراو" }, + "accept_requests": "قبوڵکردنی داواکارییەکان", + "ignore_requests": "پشتگوێخستنی داواکارییەکان", + "cleared_from_feed": "لە لیست پاککرایەوە", "leave_groups": "جێهێشتنی {count} گرووپ", "left_group_success": "گرووپ بە سەرکەوتوویی جێهێڵدرا", "failed_to_leave_group": "جێهێشتنی گرووپ سەرکەوتوو نەبوو: {error}", "conversation_types": { - "friends_only": "تەنها هاوڕێیان", + "friends_only": "تەنها هاوڕێکان", "groups_only": "تەنها گرووپەکان", - "both": "هاوڕێیان و گرووپەکان" + "both": "هاوڕێکان و گرووپەکان" }, "sort_by": "ڕیزبەندی بەپێی", "reverse_order": "پێچەوانەکردنەوەی ڕیزبەندی", @@ -2837,29 +2881,31 @@ "clean_group_conversations": "پاککردنەوەی {count} گفتوگۆی گرووپ", "clean_all_conversations": "پاککردنەوەی {count} گفتوگۆ", "failed_to_fetch_conversations": "هێنانی گفتوگۆکان سەرکەوتوو نەبوو: {error}", - "failed_to_fetch_friend_conversations": "هێنانی گفتوگۆی هاوڕێ سەرکەوتوو نەبوو: {error}", + "failed_to_fetch_friend_conversations": "هێنانی گفتوگۆکانی هاوڕێ سەرکەوتوو نەبوو: {error}", "failed_to_process": "چارەسەرکردنی {id} سەرکەوتوو نەبوو", "deleted_messages": "{count} نامەی سڕاوە", "filters": { - "all": "هەمووی", - "my_friends": "هاوڕێکانم", + "all": "هەموو", + "my_friends": "هاوڕێکانی من", "blocked": "بلۆککراو", - "removed_me": "ئەوانەی لایان بردووم", + "removed_me": "منیان لابردووە", "suggested": "پێشنیارکراو", "deleted": "سڕاوە", - "business_accounts": "ئەکاونتی بازرگانی", - "streaks": "ستريکەکان", - "non_streaks": "بێ ستريک", - "followed": "فۆڵۆوکراو", - "following": "بەدواداچوون", + "business_accounts": "ئەکاونتە بازرگانییەکان", + "streaks": "ستراکییەکان", + "non_streaks": "بێ ستراکییەکان", + "followed": "شوێنکەوتووەکان (Followed)", + "following": "شوێنکەوتن (Following)", + "incoming": "داواکاری هاوڕێ", + "incoming_follower": "داواکاری شوێنکەوتوو", "location_on_map": "شوێن لەسەر نەخشە" }, "sort_options": { "none": "هیچ", "username": "ناوی بەکارهێنەر", "added_timestamp": "کاتی زیادکردن", - "snap_score": "سناپ سکۆر", - "streak_length": "درێژی ستريک", + "snap_score": "Snap Score", + "streak_length": "درێژی ستراکی", "most_messages_sent": "زۆرترین نامەی نێردراو", "most_recent_message": "نوێترین نامە", "nearest_location": "نزیکترین شوێن" @@ -2867,79 +2913,83 @@ }, "chat_export": { "exporter_dialog": { - "select_conversations_title": "گفتوگۆکان هەڵبژێرە", - "text_field_selection": "{amount} هەڵبژێردراو", - "text_field_selection_all": "هەمووی", - "export_file_format_title": "فۆرماتی فایلی هەناردەکردن", + "select_conversations_title": "گفتوگۆکان دیاری بکە", + "text_field_selection": "{amount} دیاریکراوە", + "text_field_selection_all": "هەموو", + "export_file_format_title": "فۆرماتی فایلی هەناردە", + "sort_order_title": "ڕیزبەندی نامە", + "sort_order_newest_to_oldest": "نوێترین بۆ کۆنترین", + "sort_order_oldest_to_newest": "کۆنترین بۆ نوێترین", "message_type_filter_title": "فیلتەرکردنی نامەکان بەپێی جۆر", - "amount_of_messages_title": "ژمارەی نامەکان (بەتاڵ بۆ هەمووی)", + "amount_of_messages_title": "ژمارەی نامە (بەتاڵی بهێڵەرەوە بۆ هەمووی)", "download_medias_title": "دابەزاندنی میدیا" }, - "dialog_negative_button": "هەڵوەشاندنەوە", + "dialog_negative_button": "پاشگەزبوونەوە", "dialog_positive_button": "هەناردەکردن", "exported_to": "هەناردە کرا بۆ {path}", "exporting_chats": "هەناردەکردنی چاتەکان...", - "processing_chats": "پرۆسەکردنی {amount} گفتوگۆ...", + "processing_chats": "چارەسەرکردنی {amount} گفتوگۆ...", "export_fail": "هەناردەکردنی گفتوگۆی {conversation} سەرکەوتوو نەبوو", "writing_output": "نووسینی دەرەنجام...", - "finished": "تەواو! ئێستا دەتوانیت ئەم پەنجەرەیە دابخەیت.", + "finished": "تەواو! ئێستا دەتوانیت ئەم دایەلۆگە دابخەیت.", "no_messages_found": "هیچ نامەیەک نەدۆزرایەوە!", "exporting_message": "هەناردەکردنی {conversation}..." }, "button": { "ok": "باشە", - "positive": "بەڵی", + "positive": "بەڵێ", "negative": "نەخێر", - "cancel": "هەڵوەشاندنەوە", + "cancel": "پاشگەزبوونەوە", "save": "پاشەکەوتکردن", "open": "کردنەوە", "download": "دابەزاندن", + "import": "هاوردەکردن", "send": "ناردن", - "restore_original": "گەڕاندنەوەی ئەسڵی", + "restore_original": "گەڕاندنەوەی ئەسڵ", "convert_external_media": "گۆڕینی میدیای دەرەکی" }, "tracker_events": { "conversation_enter": "چوونە ناو گفتوگۆ", "conversation_exit": "دەرچوون لە گفتوگۆ", "started_typing": "دەستی کرد بە نووسین", - "stopped_typing": "نووسینی ڕاگرت", + "stopped_typing": "نووسینی وەستاند", "started_speaking": "دەستی کرد بە قسەکردن", - "stopped_speaking": "قسەکردنی ڕاگرت", + "stopped_speaking": "قسەکردنی وەستاند", "started_peeking": "دەستی کرد بە سەیرکردن (Peeking)", - "stopped_peeking": "سەیرکردنی ڕاگرت", + "stopped_peeking": "سەیرکردنی وەستاند (Peeking)", "message_read": "نامە خوێندرایەوە", "message_deleted": "نامە سڕایەوە", "message_saved": "نامە پاشەکەوت کرا", - "message_unsaved": "نامە لابرا لە پاشەکەوت", + "message_unsaved": "پاشەکەوتی نامە لابرا", "message_edited": "نامە دەستکاری کرا", "message_reaction_add": "کاردانەوەی نامە زیادکرا", "message_reaction_remove": "کاردانەوەی نامە لابرا", "snap_opened": "سناپ کرایەوە", - "snap_replayed": "سناپ دووبارە کرایەوە", - "snap_replayed_twice": "سناپ دووجار دووبارە کرایەوە", - "snap_screenshot": "سناپ سکرینشۆت", - "snap_screen_record": "سناپ Screen Record", + "snap_replayed": "سناپ دووبارە لێدرایەوە", + "snap_replayed_twice": "سناپ دوو جار دووبارە لێدرایەوە", + "snap_screenshot": "سکرینشۆتی سناپ", + "snap_screen_record": "تۆمارکردنی شاشەی سناپ", "i_can_see_you": "دەتبینم" }, - "cleared_from_feed": "پاککرایەوە لە لیست", + "cleared_from_feed": "لە لیست پاککرایەوە", "tracker_actions": { - "log": "تۆمار (Log)", - "in_app_notification": "ئاگادارکردنەوەی ناو بەرنامە", - "push_notification": "ئاگادارکردنەوە (Push)", + "log": "تۆمارکردن (Log)", + "in_app_notification": "ئاگادارکردنەوەی ناو-بەرنامە", + "push_notification": "ئاگادارکردنەوەی پاڵپێوەنەر (Push)", "custom": "تایبەت" }, "better_notifications": { "button": { "reply": "وەڵامدانەوە", "download": "دابەزاندن", - "mark_as_read": "دیاریکردن وەک خوێندراو" + "mark_as_read": "دیاریکردن وەک خوێندراوە" } }, "profile_picture_downloader": { "button": "دابەزاندنی وێنەی پرۆفایل", "title": "دابەزێنەری وێنەی پرۆفایل", "avatar_option": "ئاڤاتار", - "background_option": "باکگراوند" + "background_option": "پاشبنەما" }, "call_start_confirmation": { "dialog_title": "دەستپێکردنی پەیوەندی", @@ -2947,8 +2997,8 @@ }, "half_swipe_notifier": { "notification_channel_name": "نیوە-سواپ", - "notification_content_dm": "{friend} تازە نیوە-سواپی کردە ناو چاتەکەت بۆ {duration} چرکە", - "notification_content_group": "{friend} تازە نیوە-سواپی کردە ناو {group} بۆ {duration} چرکە" + "notification_content_dm": "{friend} تازە نیوە-سواپی کردە ناو چاتەکەت بۆ ماوەی {duration} چرکە", + "notification_content_group": "{friend} تازە نیوە-سواپی کردە ناو {group} بۆ ماوەی {duration} چرکە" }, "download_processor": { "attachment_type": { @@ -2959,53 +3009,53 @@ "note": "تێبینی", "original_story": "ستۆری ئەسڵی" }, - "select_attachments_title": "هاوپێچەکان هەڵبژێرە", - "download_started_toast": "دابەزاندن دەستی پێکرد", - "unsupported_content_type_toast": "جۆری ناوەڕۆک پشتگیری ناکرێت!", + "select_attachments_title": "هاوپێچەکان دیاری بکە", + "download_started_toast": "دابەزاندن دەستیپێکرد", + "unsupported_content_type_toast": "جۆری ناوەڕۆک پشتگیری نەکراوە!", "failed_no_longer_available_toast": "میدیا چیتر بەردەست نییە", "no_attachments_toast": "هیچ هاوپێچێک نەدۆزرایەوە!", "already_queued_toast": "میدیا پێشتر لە ڕیزدایە!", "already_downloaded_toast": "میدیا پێشتر دابەزێنراوە!", "content_saved_toast": "پاشەکەوت کرا!", "download_toast": "دابەزاندنی {path}...", - "processing_toast": "پرۆسەکردنی {path}...", + "processing_toast": "چارەسەرکردنی {path}...", "failed_generic_toast": "دابەزاندن سەرکەوتوو نەبوو", "failed_to_create_preview_toast": "دروستکردنی پێشبینین سەرکەوتوو نەبوو", - "failed_processing_toast": "پرۆسەکردن سەرکەوتوو نەبوو {error}", - "failed_gallery_toast": "پاشەکەوتکردن بۆ گەلەری سەرکەوتوو نەبوو {error}", - "dash_no_chapter": "هیچ بەشێک نەدۆزرایەوە", + "failed_processing_toast": "چارەسەرکردن سەرکەوتوو نەبوو {error}", + "failed_gallery_toast": "پاشەکەوتکردن لە گەلەری سەرکەوتوو نەبوو {error}", + "dash_no_chapter": "هیچ بەشێک (chapter) نەدۆزرایەوە", "dash_dialog": { - "title": "دابەزاندنی میدیای Dash", - "download_all": "دابەزاندنی هەمووی", + "title": "دابەزاندنی میدیای dash", + "download_all": "دابەزاندنی هەموو", "segment_text": "بەشی {from} - {to}" } }, "streaks_reminder": { - "notification_title": "ستريکەکان", - "notification_text": "ستريکەکەت لەگەڵ {friend} لەدەست دەدەیت لەماوەی {hoursLeft} کاتژمێردا" + "notification_title": "ستراکییەکان (Streaks)", + "notification_text": "تۆ ستراکییەکەت لەگەڵ {friend} لەدەست دەدەیت لە ماوەی {hoursLeft} کاتژمێر" }, "biometric_auth": { "unlock_button": "کردنەوە", "title": "کردنەوەی سناپچات", - "subtitle": "تکایە پشتڕاستکردنەوە ئەنجام بدە بۆ کردنەوەی سناپچات" + "subtitle": "تکایە ڕەسەنایەتی بکە بۆ کردنەوەی سناپچات" }, "end_to_end_encryption": { "toolbox": { - "no_shared_key": "هێشتا نهێنی هاوبەشت نییە لەگەڵ ئەم هاوڕێیە. کلیک بکە لە خوارەوە بۆ دەستپێکردنی یەکێکی نوێ.", - "shared_key_fingerprint": "پەنجەمۆری تۆ بریتییە لە:\n\n{fingerprint}\n\nدڵنیابە پشکنین بکەیت ئەگەر لەگەڵ پەنجەمۆری هاوڕێکەت دەگونجێت!", + "no_shared_key": "تۆ هێشتا نهێنییەکی هاوبەشت نییە لەگەڵ ئەم هاوڕێیە. کلیل بکە لە خوارەوە بۆ دەستپێکردنی دانەیەکی نوێ.", + "shared_key_fingerprint": "پەنجەمۆری تۆ بریتییە لە:\n\n{fingerprint}\n\nدڵنیابە پشکنین بکە بزانە ئەگەر لەگەڵ پەنجەمۆری هاوڕێکەت دەگونجێت!", "initiate_exchange_button": "دەستپێکردنی ئاڵوگۆڕی کلیل" }, "confirmation_dialogs": { - "title": "کۆدکردنی کۆتایی-بۆ-کۆتایی", - "confirmation_1": "ئاگاداری: ئەمە کلیلە کۆنەکەت دەسڕێتەوە. دەسەڵاتت نامێنێت بەسەر هەموو نامە کۆدکراوەکانی ئەم هاوڕێیە. دڵنیایت دەتەوێت بەردەوام بیت؟", - "confirmation_2": "بەڕاستی دڵنیایت دەتەوێت بەردەوام بیت؟ ئەمە کۆتا دەرفەتە بۆ پاشگەزبوونەوە." + "title": "کۆدکردنی سەر-بۆ-سەر", + "confirmation_1": "ئاگاداری: ئەمە کلیلی ئێستات دەسڕێتەوە. تۆ دەستڕاگەیشتن بە هەموو نامە کۆدکراوەکانت لەدەست دەدەیت لەم هاوڕێیە. دڵنیایت دەتەوێت بەردەوام بیت؟", + "confirmation_2": "بەڕاستی دڵنیایت دەتەوێت بەردەوام بیت؟ ئەمە دوایین هەلتە بۆ پاشگەزبوونەوە." }, - "unencrypted_conversation_send_failure_toast": "ناتوانیت ناوەڕۆکی کۆدکراو بنێریت بۆ هەردوو گفتوگۆی کۆدکراو و کۆدنەکراو!", + "unencrypted_conversation_send_failure_toast": "ناتوانیت ناوەڕۆکی کۆدکراو بنێریت بۆ گفتوگۆی کۆدکراو و کۆدنەکراو پێکەوە!", "native_hooks_send_failure_toast": "ناردن سەرکەوتوو نەبوو! تکایە Native Hooks چالاک بکە لە ڕێکخستنەکان.", - "no_participants_to_encrypt_toast": "هیچ هاوڕێیەکت نییە لەم گفتوگۆیەدا بۆ کۆدکردنی نامەکان!", + "no_participants_to_encrypt_toast": "تۆ هیچ هاوڕێیەکت لەم گفتوگۆیەدا نییە بۆ کۆدکردنی نامەکان لەگەڵیان!", "encryption_failed_toast": "کۆدکردنی نامە سەرکەوتوو نەبوو! سەیری logcat بکە بۆ وردەکاری زیاتر.", - "missing_friend_id_toast": "ناتوانرێت friendId بدۆزرێتەوە بۆ conversationId {conversationId}", - "key_exchange_failed_toast": "ناتوانرێت ئاڵوگۆڕی کلیل دروست بکرێت بۆ friendId {friendId}", + "missing_friend_id_toast": "نەتوانرا friendId بدۆزرێتەوە بۆ conversationId {conversationId}", + "key_exchange_failed_toast": "نەتوانرا ئاڵوگۆڕی کلیل دروست بکرێت بۆ friendId {friendId}", "accept_public_key_success_toast": "کلیلی گشتی بە سەرکەوتوویی قبوڵکرا!", "accept_secret_key_success_toast": "تەواو! ئێستا دەتوانیت نامەی کۆدکراو بنێریت و وەربگریت لەگەڵ ئەم هاوڕێیە.", "accept_public_key_failure_toast": "قبوڵکردنی کلیلی گشتی سەرکەوتوو نەبوو", @@ -3014,52 +3064,52 @@ "accept_public_key_button": "قبوڵکردنی کلیلی گشتی", "outgoing_pk_message": "داواکاری ئاڵوگۆڕی کلیل", "outgoing_secret_message": "وەڵامی ئاڵوگۆڕی کلیل", - "incoming_pk_message": "تۆ داواکاری کلیلی گشتیت پێگەیشت. کلیک بکە لە خوارەوە بۆ قبوڵکردنی.", - "incoming_secret_message": "هاوڕێکەت تازە کلیلی گشتی تۆی قبوڵکرد. کلیک بکە لە خوارەوە بۆ قبوڵکردنی نهێنییەکە." + "incoming_pk_message": "تۆ تازە داواکارییەکی کلیلی گشتیت پێگەیشت. کلیل بکە لە خوارەوە بۆ قبوڵکردنی.", + "incoming_secret_message": "هاوڕێکەت تازە کلیلی گشتی تۆی قبوڵکرد. کلیل بکە لە خوارەوە بۆ قبوڵکردنی نهێنییەکە." }, "account_switcher_ui": { "already_logged_in": "پێشتر چوویتەتە ژوورەوە وەک {username}", "login_failed_toast": "چوونەژوورەوە سەرکەوتوو نەبوو. سەیری تۆمارەکان بکە بۆ زانیاری زیاتر.", - "logged_out_toast": "چووە دەرەوە", + "logged_out_toast": "چوویتە دەرەوە", "data_not_found_toast": "داتای ئەکاونت نەدۆزرایەوە", "restore_failed_toast": "گەڕاندنەوەی داتای ئەکاونت سەرکەوتوو نەبوو", - "logged_in_as_toast": "چووە ژوورەوە وەک {username}", + "logged_in_as_toast": "چوویتە ژوورەوە وەک {username}", "backup_success_toast": "ئەکاونت باکەپ کرا!", "backup_failure_toast": "باکەپی ئەکاونت سەرکەوتوو نەبوو. سەیری تۆمارەکان بکە بۆ زانیاری زیاتر.", "import_success_toast": "{username} هاوردە کرا!", "import_failure_toast": "هاوردەکردنی ئەکاونت سەرکەوتوو نەبوو: {message}", "export_success_toast": "ئەکاونت هەناردە کرا!", "export_failed_toast": "هەناردەکردنی ئەکاونت سەرکەوتوو نەبوو. سەیری تۆمارەکان بکە بۆ زانیاری زیاتر.", - "forced_logout_toast": "ئەکاونت لابرا بەهۆی چوونەدەرەوەی بەزۆر" + "forced_logout_toast": "ئەکاونت لابرا بەهۆی دەرچوونی (logout) سەپێنراو" }, "auto_open_snaps": { "title": "کردنەوەی خۆکاری سناپ", "priority_title": "کردنەوەی خۆکاری سناپ (لەپێشینە)", "error_title": "کردنەوەی خۆکاری سناپ (هەڵەکان)", "channel_description": "ئاگادارکردنەوەکان بۆ دۆخی ڕیزی کردنەوەی خۆکاری سناپ", - "priority_channel_description": "ئاگادارکردنەوەی لەپێشینەی بەرز بۆ کردنەوەی خۆکاری سناپ", - "error_channel_description": "ئاگادارکردنەوەی هەڵە کاتێک کردنەوەی خۆکاری سناپ شکست دەهێنێت", - "paused_status": "کردنەوەی خۆکاری سناپ ڕاگیرا", - "processing_status": "پرۆسەکردنی سناپەکان: {queued} لە ڕیز، {processed} تەواو بووە", + "priority_channel_description": "ئاگادارکردنەوەکانی لەپێشینەی بەرز بۆ کردنەوەی خۆکاری سناپ", + "error_channel_description": "ئاگادارکردنەوەکانی هەڵە کاتێک کردنەوەی خۆکاری سناپ شکست دەهێنێت", + "paused_status": "کردنەوەی خۆکاری سناپ وەستێنرا (Paused)", + "processing_status": "چارەسەرکردنی سناپەکان: {queued} لە ڕیز، {processed} چارەسەرکراو", "monitor_status": "چاودێریکردن...", - "recent_snaps": "سناپە تازەکان", - "action_pause": "ڕاگرتن (Pause)", - "action_resume": "دەستپێکردنەوە", + "recent_snaps": "سناپە نوێیەکان", + "action_pause": "وەستان", + "action_resume": "بەردەوامبوون", "action_clear": "پاککردنەوەی ڕیز", - "action_reset": "ڕیستکردنی ژمارە", - "error_content": "کردنەوەی سناپ لە {sender} سەرکەوتوو نەبوو: {error}", - "resumed_feedback": "کردنەوەی خۆکار دەستیپێکردەوە", - "paused_feedback": "کردنەوەی خۆکار ڕاگیرا", - "resumed_message": "پرۆسەکردن بە خۆکاری بەردەوام دەبێت بۆ سناپەکانی ناو ڕیز", - "paused_message": "پرۆسەکردن ڕاگیرا. ڕیز پارێزراوە ({count} سناپ)", - "status_paused": "ڕاگیراوە", + "action_reset": "ڕیستکردنەوەی ژماردن", + "error_content": "نەتوانرا سناپ بکرێتەوە لە {sender}: {error}", + "resumed_feedback": "کردنەوەی خۆکار بەردەوامە", + "paused_feedback": "کردنەوەی خۆکار وەستێنرا", + "resumed_message": "چارەسەرکردن بە شێوەی خۆکار بەردەوام دەبێت بۆ سناپەکانی ناو ڕیز", + "paused_message": "چارەسەرکردن وەستێنرا. ڕیز پارێزراوە ({count} سناپ)", + "status_paused": "وەستاوە", "status_monitoring": "چاودێریکردن", "status_active": "چالاک", "queue_cleared": "ڕیز پاککرایەوە و ئامارەکان ڕیست کرانەوە", "queue_cleared_title": "ڕیز پاککرایەوە", - "queue_cleared_reset": "ڕیز پاککرایەوە & ڕیست", - "queue_cleared_feedback": "پاککردنەوەی {count} سناپی ڕیزکراو \u2022 ڕیستکردنی {processed} ژمارەی پرۆسەکراو", - "queue_cleared_feedback_simple": "ڕیستکردنی {processed} ژمارەی پرۆسەکراو", + "queue_cleared_reset": "ڕیز پاککرایەوە و ڕیست کرایەوە", + "queue_cleared_feedback": "{count} سناپی ڕیز پاککرانەوە \u2022 ژماردنی {processed} ڕیست کرایەوە", + "queue_cleared_feedback_simple": "ژماردنی {processed} ڕیست کرایەوە", "unknown_sender": "نەناسراو", "unknown_user": "بەکارهێنەری نەناسراو", "content_type_external_media": "میدیای دەرەکی", @@ -3073,17 +3123,17 @@ "notification_queue_size": "قەبارەی ڕیز", "notification_total_opened": "کۆی سناپە کراوەکان", "notification_queue_preview": "پێشبینینی ڕیز", - "notification_processing_continue": "پرۆسەکردن بە خۆکاری بەردەوام دەبێت...", + "notification_processing_continue": "چارەسەرکردن بە شێوەی خۆکار بەردەوام دەبێت...", "notification_no_snaps_queue": "هیچ سناپێک لە ڕیزدا نییە.", "notification_queue_cleared_opened": "ڕیز پاککرایەوە ({opened} کرایەوە)", "content_type_photo_video_snap": "سناپی وێنە/ڤیدیۆ", "conversation_type_group_with_name": "گرووپ: {name}", "delete_logs_title": "تۆمارەکان بسڕدرێنەوە؟", "delete_logs_progress": "سڕینەوەی {count} تۆمار...", - "delete_logs_description": "ئەمە تۆمارەکان دەسڕێتەوە بەپێی فیلتەری ئێستا و گەڕانەکە. ئەم کردارە گەڕانەوەی نییە.", + "delete_logs_description": "ئەمە تۆمارەکان دەسڕێتەوە بەپێی فیلتەری ئێستا و پرسیاری گەڕان. ئەم کردارە گەڕانەوەی بۆ نییە.", "export_logs_title": "تۆمارەکان هەناردە بکرێن؟", "export_logs_progress": "هەناردەکردنی تۆمارەکان...", - "export_logs_description": "ئەمە تۆمارەکان هەناردە دەکات بەپێی فیلتەری ئێستا و گەڕانەکە.", + "export_logs_description": "ئەمە تۆمارەکان هەناردە دەکات بەپێی فیلتەری ئێستا و پرسیاری گەڕان.", "export_logs_as": "هەناردەکردن وەک {type}", "export_logs_success": "تۆمارەکان هەناردە کران!", "export_logs_failure": "هەناردەکردنی تۆمارەکان سەرکەوتوو نەبوو. سەیری logcat بکە بۆ وردەکاری زیاتر.", @@ -3093,27 +3143,27 @@ "script_import_failed": "هاوردەکردنی سکریپت سەرکەوتوو نەبوو. {error}. سەیری تۆمارەکان بکە بۆ وردەکاری زیاتر", "script_updating": "نوێکردنەوەی سکریپتی {name}...", "script_updated": "{name} نوێکرایەوە بۆ وەشانی {version}", - "script_update_failed": "نوێکردنەوەی مۆدیوڵ سەرکەوتوو نەبوو. سەیری تۆمارەکان بکە بۆ وردەکاری زیاتر", - "script_edit_failed": "کردنەوەی فایلی مۆدیوڵ سەرکەوتوو نەبوو. سەیری تۆمارەکان بکە بۆ وردەکاری زیاتر", - "script_data_cleared": "داتای مۆدیوڵ پاککرایەوە!", - "script_data_clear_failed": "پاککردنەوەی داتای مۆدیوڵ سەرکەوتوو نەبوو. سەیری تۆمارەکان بکە بۆ وردەکاری زیاتر", + "script_update_failed": "نوێکردنەوەی مۆدیول سەرکەوتوو نەبوو. سەیری تۆمارەکان بکە بۆ وردەکاری زیاتر", + "script_edit_failed": "کردنەوەی فایلی مۆدیول سەرکەوتوو نەبوو. سەیری تۆمارەکان بکە بۆ وردەکاری زیاتر", + "script_data_cleared": "داتای مۆدیول پاککرایەوە!", + "script_data_clear_failed": "پاککردنەوەی داتای مۆدیول سەرکەوتوو نەبوو. سەیری تۆمارەکان بکە بۆ وردەکاری زیاتر", "script_deleted": "سکریپتی {name} سڕایەوە!", - "script_delete_failed": "سڕینەوەی مۆدیوڵ سەرکەوتوو نەبوو. سەیری تۆمارەکان بکە بۆ وردەکاری زیاتر", + "script_delete_failed": "سڕینەوەی مۆدیول سەرکەوتوو نەبوو. سەیری تۆمارەکان بکە بۆ وردەکاری زیاتر", "script_actions": "کردارەکان", - "script_no_description": "هیچ وەسفێک نییە", + "script_no_description": "وەسف نییە", "script_update_available": "نوێکردنەوە بەردەستە: {version}", "script_loaded": "سکریپتی {name} بارکرا", "script_unloaded": "سکریپتی {name} لابرا (Unloaded)", - "script_enable_disable_failed": "{action}ی سکریپت سەرکەوتوو نەبوو. سەیری تۆمارەکان بکە بۆ وردەکاری زیاتر", - "script_no_settings": "ئەم مۆدیوڵە هیچ ڕێکخستنێکی نییە", + "script_enable_disable_failed": "کرداری {action} لەسەر سکریپت سەرکەوتوو نەبوو. سەیری تۆمارەکان بکە بۆ وردەکاری زیاتر", + "script_no_settings": "ئەم مۆدیولە هیچ ڕێکخستنێکی نییە", "script_no_scripts_found": "هیچ سکریپتێک نەدۆزرایەوە", "script_ok_timeout": "باشە {timeout}", "scripting_tagline": "بەڕێوەبردنی سکریپتەکان، هاوردەکان، و فۆڵدەرەکان", - "installed_scripts_tab": "دامەزراو", + "installed_scripts_tab": "دامەزراوە", "catalog_tab": "کەتەلۆگ", - "no_scripts_folder_selected_title": "فۆڵدەری سکریپتەکانت هەڵبژێرە بۆ دەستپێکردن", + "no_scripts_folder_selected_title": "فۆڵدەری سکریپتەکانت دیاری بکە بۆ دەستپێکردن", "select_folder_button": "فۆڵدەر هەڵبژێرە", - "select_scripts_folder_toast": "تکایە سەرەتا فۆڵدەرێکی سکریپت هەڵبژێرە", + "select_scripts_folder_toast": "تکایە سەرەتا فۆڵدەرێکی سکریپت دیاری بکە", "delete_rule_title": "سڕینەوەی یاسا", "delete_rule_description": "دڵنیایت دەتەوێت ئەم یاسایە بسڕیتەوە؟", "rule_name": "ناوی یاسا", @@ -3121,48 +3171,48 @@ "notification_channel_name": "شوێنپێهەڵگری هاوڕێ", "notification_title": "چالاکی هاوڕێ", "conversation_enter": "{friend} چووە ناو {conversation}", - "conversation_exit": "{friend} دەرچوو لە {conversation}", + "conversation_exit": "{friend} {conversation}ـی جێهێشت", "started_typing": "{friend} دەستی کرد بە نووسین لە {conversation}", - "stopped_typing": "{friend} نووسینی ڕاگرت لە {conversation}", + "stopped_typing": "{friend} نووسینی وەستاند لە {conversation}", "started_speaking": "{friend} دەستی کرد بە قسەکردن لە {conversation}", - "stopped_speaking": "{friend} قسەکردنی ڕاگرت لە {conversation}", - "started_peeking": "{friend} دەستی کرد بە peeking لە {conversation}", - "stopped_peeking": "{friend} peekingـی ڕاگرت لە {conversation}", + "stopped_speaking": "{friend} قسەکردنی وەستاند لە {conversation}", + "started_peeking": "{friend} دەستی کرد بە سەیرکردن لە {conversation}", + "stopped_peeking": "{friend} سەیرکردنی وەستاند لە {conversation}", "message_read": "{friend} نامەیەکی خوێندەوە لە {conversation}", "message_deleted": "{friend} نامەیەکی سڕییەوە لە {conversation}", "message_saved": "{friend} نامەیەکی پاشەکەوت کرد لە {conversation}", - "message_unsaved": "{friend} نامەیەکی لابرد لە پاشەکەوت لە {conversation}", + "message_unsaved": "{friend} پاشەکەوتی نامەیەکی لابرد لە {conversation}", "message_edited": "{friend} نامەیەکی دەستکاری کرد لە {conversation}", "message_reaction_add": "{friend} کاردانەوەیەکی زیادکرد لە {conversation}", "message_reaction_remove": "{friend} کاردانەوەیەکی لابرد لە {conversation}", "snap_opened": "{friend} سناپێکی کردەوە لە {conversation}", - "snap_replayed": "{friend} سناپێکی دووبارە کردەوە لە {conversation}", - "snap_replayed_twice": "{friend} سناپێکی دووجار دووبارە کردەوە لە {conversation}", + "snap_replayed": "{friend} سناپێکی دووبارە لێدایەوە لە {conversation}", + "snap_replayed_twice": "{friend} سناپێکی دوو جار دووبارە لێدایەوە لە {conversation}", "snap_screenshot": "{friend} سکرینشۆتێکی گرت لە {conversation}", - "snap_screen_record": "{friend} ڕوونمای تۆمارکرد لە {conversation}", + "snap_screen_record": "{friend} شاشەی تۆمار کرد لە {conversation}", "i_can_see_you": "چالاکی {friend} لە {conversation}: {details}" }, "friend_mutation_observer": { "notification_channel_name": "چاودێری گۆڕانکاری هاوڕێ", - "friend_removed": "{username} تۆی وەک هاوڕێ لاداوە", - "birthday_removed": "{username} ڕۆژی لەدایکبوونی لاداوە ({birthday})", - "birthday_added": "{username} ڕۆژی لەدایکبوونی زیاد کردووە ({birthday})", - "birthday_changed": "{username} ڕۆژی لەدایکبوونی گۆڕیوە لە {oldBirthday} بۆ {newBirthday}", - "bitmoji_selfie_changed": "{username} سێڵفی بیتمۆجی گۆڕیوە", - "bitmoji_avatar_changed": "{username} ئاڤاتاری بیتمۆجی گۆڕیوە", - "bitmoji_background_changed": "{username} باکگراوندی بیتمۆجی گۆڕیوە", - "bitmoji_scene_changed": "{username} دیمەنی بیتمۆجی گۆڕیوە" + "friend_removed": "{username} تۆی وەک هاوڕێ لابرد", + "birthday_removed": "{username} ڕۆژی لەدایکبوونی خۆی لابرد ({birthday})", + "birthday_added": "{username} ڕۆژی لەدایکبوونی خۆی زیاد کرد ({birthday})", + "birthday_changed": "{username} ڕۆژی لەدایکبوونی خۆی گۆڕی لە {oldBirthday} بۆ {newBirthday}", + "bitmoji_selfie_changed": "{username} سێڵفی Bitmoji خۆی گۆڕی", + "bitmoji_avatar_changed": "{username} ئاڤاتاری Bitmoji خۆی گۆڕی", + "bitmoji_background_changed": "{username} پاشبنەمای Bitmoji خۆی گۆڕی", + "bitmoji_scene_changed": "{username} دیمەنی Bitmoji خۆی گۆڕی" }, "material3_strings": { "date_range_picker_start_headline": "لە", "date_range_picker_end_headline": "تا", - "date_range_picker_title": "مەودای بەروار هەڵبژێرە", - "date_picker_switch_to_calendar_mode": "ڕۆژمێر", + "date_range_picker_title": "مەودای بەروار دیاری بکە", + "date_picker_switch_to_calendar_mode": "ڕۆژژمێر", "date_picker_switch_to_input_mode": "تێخستن (Input)", "date_range_picker_scroll_to_previous_month": "مانگی پێشوو", "date_range_picker_scroll_to_next_month": "مانگی داهاتوو", "date_picker_today_description": "ئەمڕۆ", - "date_range_picker_day_in_range": "هەڵبژێردراو", + "date_range_picker_day_in_range": "دیاریکراو", "date_input_invalid_for_pattern": "بەرواری نادروست", "date_input_invalid_year_range": "ساڵی نادروست", "date_input_invalid_not_allowed": "بەرواری نادروست", @@ -3172,42 +3222,61 @@ "title": "ناردنی میدیا وەک", "duration": "ماوە: {duration}", "saveable_snap_hint": "سناپەکە بکە بە پاشەکەوتکراو لە چات", - "unlimited_duration": "بێ سنوور", - "schedule": "خشتەکردن (Schedule)", - "select_time": "کات هەڵبژێرە", - "select": "هەڵبژاردن", - "select_date_first": "تکایە سەرەتا بەروارێک هەڵبژێرە", - "invalid_time": "تکایە کاتێکی داهاتوو هەڵبژێرە" + "unlimited_duration": "بێسنوور", + "schedule": "بەرنامە بۆ داڕێژراو (Schedule)", + "select_time": "کات دیاری بکە", + "select": "دیاریکردن", + "select_date_first": "تکایە سەرەتا بەروارێک دیاری بکە", + "invalid_time": "تکایە کاتێکی داهاتوو دیاری بکە" + }, + "spotlight_creator_info": { + "title": "زانیاری دروستکەر", + "close": "داخستن", + "creator_info": "زانیاری دروستکەر", + "display_name": "ناوی نیشاندان", + "username": "ناوی بەکارهێنەر", + "user_id": "User ID", + "posted_on": "بڵاوکراوەتەوە لە", + "loading_username": "بارکردن...", + "username_copied": "ناوی بەکارهێنەر کۆپی کرا", + "user_id_copied": "User ID کۆپی کرا", + "friend_status": "دۆخی هاوڕێیەتی", + "mutual_friend": "هاوڕێی هاوبەش", + "following": "شوێنکەوتن", + "friend_request_sent": "داواکاری نێردرا", + "friend_request_received": "داواکاری وەرگیرا", + "blocked": "بلۆککراو", + "friend_removed": "لابرا" }, "auto_reply_messages": { "dialog": { "add_message": "زیادکردنی نامە", "edit_message": "دەستکاریکردنی نامە", "message_label": "نامە", - "no_messages": "هێشتا هیچ نامەیەک نییە. یەکەم نامەت زیاد بکە!", - "message_placeholder": "نامەی وەڵامدانەوەی خۆکار بنووسە..." + "no_messages": "هیچ نامەیەک نییە. یەکەم نامەت زیاد بکە!", + "message_placeholder": "نامەی وەڵامدانەوەی خۆکارەکەت بنووسە..." } }, "auto_delete_sent_messages": { - "countdown_toast": "نامە دەسڕدرێتەوە دوای {time}", + "countdown_toast": "نامە دەسڕدرێتەوە لە {time}", "delete_success_toast": "نامە بە سەرکەوتوویی سڕایەوە", "delete_failed_toast": "سڕینەوەی نامە سەرکەوتوو نەبوو", "queue_cleared_toast": "ڕیزی سڕینەوەی خۆکار پاککرایەوە" }, "translation_position": { - "above": "سەرەوە", - "below": "خوارەوە", - "inline": "لە ڕیز" + "above": "سەروو", + "below": "خواروو", + "inline": "لەناو" }, "language_codes": { "en": "ئینگلیزی", "es": "ئیسپانی", "fr": "فەرەنسی", "de": "ئەڵمانی", - "it": "ئیتالی", + "it": "ئیتاڵی", "pt": "پورتوگالی", "ru": "ڕووسی", - "ja": "یابانی", + "ja": "ژاپۆنی", "ko": "کۆری", "zh": "چینی", "ar": "عەرەبی", @@ -3230,7 +3299,7 @@ "lv": "لاتڤی", "lt": "لیتوانی", "mt": "ماڵتی", - "ga": "ئێرلەندی", + "ga": "ئیرلەندی", "cy": "وێڵزی" }, "tracker": { @@ -3249,7 +3318,7 @@ "no_rules_found": "هیچ یاسایەک نەدۆزرایەوە", "no_events": "هیچ ڕووداوێک نییە" }, - "scopes_suffix": "scopes", + "scopes_suffix": "مەوداکان", "search": { "placeholder": "گەڕان" }, @@ -3267,31 +3336,31 @@ }, "event_types": { "conversation_enter": "چووە ناو گفتوگۆ", - "conversation_exit": "دەرچوو لە گفتوگۆ", + "conversation_exit": "گفتوگۆی جێهێشت", "started_typing": "دەستی کرد بە نووسین", - "stopped_typing": "نووسینی ڕاگرت", + "stopped_typing": "نووسینی وەستاند", "started_speaking": "دەستی کرد بە قسەکردن", - "stopped_speaking": "قسەکردنی ڕاگرت", - "started_peeking": "دەستی کرد بە peeking", - "stopped_peeking": "peekingـی ڕاگرت", + "stopped_speaking": "قسەکردنی وەستاند", + "started_peeking": "دەستی کرد بە سەیرکردن", + "stopped_peeking": "سەیرکردنی وەستاند", "message_read": "نامەی خوێندەوە", "message_deleted": "نامەی سڕییەوە", "message_saved": "نامەی پاشەکەوت کرد", - "message_unsaved": "نامەی لە پاشەکەوت لابرد", - "message_edited": "دەستکاری نامەی کرد", + "message_unsaved": "پاشەکەوتی نامەی لابرد", + "message_edited": "نامەی دەستکاری کرد", "message_reaction_add": "کاردانەوەی زیادکرد", "message_reaction_remove": "کاردانەوەی لابرد", "snap_opened": "سناپی کردەوە", - "snap_replayed": "سناپی دووبارە کردەوە", - "snap_replayed_twice": "سناپی دووجار دووبارە کردەوە", + "snap_replayed": "سناپی دووبارە لێدایەوە", + "snap_replayed_twice": "سناپی دوو جار دووبارە لێدایەوە", "snap_screenshot": "سکرینشۆتی گرت", - "snap_screen_record": "ڕوونمای تۆمار کرد" + "snap_screen_record": "شاشەی تۆمار کرد" } }, "logs": { "export_dialog": { "title": "هەناردەکردنی تۆمارەکان", - "description": "هەناردەکردنی تۆمارەکانی شوێنپێهەڵگری هاوڕێ بۆ فایل", + "description": "تۆمارەکانی شوێنپێهەڵگری هاوڕێ هەناردە بکە بۆ فایلێک", "progress": "هەناردەکردنی تۆمارەکان...", "export_as": "هەناردەکردن وەک {type}", "format_json": "JSON", @@ -3299,17 +3368,17 @@ }, "delete_dialog": { "title": "سڕینەوەی تۆمارەکان", - "message": "دڵنیایت دەتەوێت هەموو تۆمارەکان بسڕیتەوە؟ ئەم کردارە گەڕانەوەی نییە.", - "confirm": "سڕینەوەی هەمووی", - "cancel": "هەڵوەشاندنەوە", + "message": "دڵنیایت دەتەوێت هەموو تۆمارەکان بسڕیتەوە؟ ئەم کردارە گەڕانەوەی بۆ نییە.", + "confirm": "سڕینەوەی هەموو", + "cancel": "پاشگەزبوونەوە", "progress": "سڕینەوەی {count} تۆمار..." }, "log_entry": { "in_conversation": "لە {conversation}", "unknown_user": "نەناسراو", "unknown_conversation": "DMs", - "i_can_see_you_entered": "هاتە ژوورەوە", - "i_can_see_you_left": "ڕۆیشت", + "i_can_see_you_entered": "چووە ژوورەوە", + "i_can_see_you_left": "جێیهێشت", "i_can_see_you_duration": "ماوە", "i_can_see_you_not_available": "N/A", "i_can_see_you_unit_hour": "ک", @@ -3317,26 +3386,26 @@ "i_can_see_you_unit_second": "چ", "event_text": "{friend} {event} لە {conversation}", "events": { - "conversation_enter": "هاتە ژوورەوە", - "conversation_exit": "ڕۆیشت", + "conversation_enter": "چووە ژوورەوە", + "conversation_exit": "جێیهێشت", "started_typing": "دەستی کرد بە نووسین", - "stopped_typing": "نووسینی ڕاگرت", + "stopped_typing": "نووسینی وەستاند", "started_speaking": "دەستی کرد بە قسەکردن", - "stopped_speaking": "قسەکردنی ڕاگرت", - "started_peeking": "دەستی کرد بە peeking", - "stopped_peeking": "peekingـی ڕاگرت", + "stopped_speaking": "قسەکردنی وەستاند", + "started_peeking": "دەستی کرد بە سەیرکردن", + "stopped_peeking": "سەیرکردنی وەستاند", "message_read": "نامەیەکی خوێندەوە", "message_deleted": "نامەیەکی سڕییەوە", "message_saved": "نامەیەکی پاشەکەوت کرد", - "message_unsaved": "نامەیەکی لابرد لە پاشەکەوت", - "message_edited": "دەستکاری نامەیەکی کرد", + "message_unsaved": "پاشەکەوتی نامەیەکی لابرد", + "message_edited": "نامەیەکی دەستکاری کرد", "message_reaction_add": "کاردانەوەیەکی زیادکرد", "message_reaction_remove": "کاردانەوەیەکی لابرد", "snap_opened": "سناپێکی کردەوە", - "snap_replayed": "سناپێکی دووبارە کردەوە", - "snap_replayed_twice": "سناپێکی دووجار دووبارە کردەوە", + "snap_replayed": "سناپێکی دووبارە لێدایەوە", + "snap_replayed_twice": "سناپێکی دوو جار دووبارە لێدایەوە", "snap_screenshot": "سکرینشۆتێکی گرت", - "snap_screen_record": "ڕوونمای تۆمار کرد", + "snap_screen_record": "شاشەی تۆمار کرد", "i_can_see_you": "چالاک بوو" } } @@ -3347,7 +3416,7 @@ "events": "ڕووداوەکان", "add_event": "زیادکردنی ڕووداو", "type": "جۆر", - "triggers": "پاڵنەرەکان", + "triggers": "هاندەرەکان", "conditions": "مەرجەکان", "only_inside_conversation": "تەنها کاتێک لە ناو گفتوگۆم", "only_outside_conversation": "تەنها کاتێک لە دەرەوەی گفتوگۆم", @@ -3362,127 +3431,132 @@ } }, "debug": { - "title": "Debug", + "title": "دیبەگ (Debug)", "clear": "پاککردنەوە", "files": { "config_json": "فایلی ڕێکخستن", - "mappings_json": "فایلی نەخشەکان", + "mappings_json": "فایلی نەخشەکان (Mappings)", "message_logger_db": "داتابەیسی تۆمارکەری نامە", - "pinned_best_friend_txt": "فایلی باشترین هاوڕێی پینکراو", - "native_sig_cache_txt": "فایلی Native Signature Cache" + "pinned_best_friend_txt": "فایلی باشترین هاوڕێی چەسپێنراو", + "native_sig_cache_txt": "فایلی کاشی واژۆی Native" }, "settings": { - "test_mode": "Test Mode (تەنها بۆ DEBUGGING)", - "disable_feature_loading": "ناچالاککردنی بارکردنی تایبەتمەندی", - "disable_auto_mapper": "ناچالاککردنی نەخشەسازی خۆکار", - "disable_bypass_status_indicator": "ناچالاککردنی نیشاندەری تێپەڕاندنی دۆخ" + "test_mode": "دۆخی تاقیکردنەوە (تەنها بۆ دیبەگ)", + "disable_feature_loading": "لەکارخستنی بارکردنی تایبەتمەندی", + "disable_auto_mapper": "لەکارخستنی نەخشەکێشی خۆکار", + "disable_bypass_status_indicator": "لەکارخستنی نیشاندەری دۆخی تێپەڕاندن" } }, - "ui_settings_title": "ڕێکخستنەکانی ڕووکار (UI)", - "haptic_feedback_label": "لەرینەوە (Haptic Feedback)", + "ui_settings_title": "ڕێکخستنەکانی UI", + "haptic_feedback_label": "وەڵامدانەوەی لەمسی", "updates_title": "نوێکردنەوەکان", "auto_update_check": "پشکنینی نوێکردنەوەی خۆکار", "update_check_frequency_daily": "ڕۆژانە", "update_check_frequency_weekly": "هەفتانە", "update_check_frequency_monthly": "مانگانە", "update_channel_stable": "جێگیر (Stable)", - "update_channel_prerelease": "پێش-وەشان (Pre-release)", - "friend_notes_title": "تێبینی هاوڕێ", - "friend_notes_description": "بەڕێوەبردن و باکەپی تێبینی هاوڕێکانت", - "app_theme_title": "تێمی بەرنامە", - "theme_mode_system": "سیستەم", + "update_channel_prerelease": "پێش-وەشان", + "friend_notes_title": "تێبینییەکانی هاوڕێ", + "friend_notes_description": "بەڕێوەبردن و باکەپی تێبینییەکانی هاوڕێ", + "app_theme_title": "ڕووکاری بەرنامە", + "theme_mode_system": "سیستم", "theme_mode_light": "ڕۆشن", "theme_mode_dark": "تاریک", "test_mode_label": "چالاککردنی PurrAura", - "disable_feature_loading_label": "ناچالاککردنی بارکردنی تایبەتمەندی", - "disable_auto_mapper_label": "ناچالاککردنی نەخشەسازی خۆکار", - "disable_bypass_indicator_label": "ناچالاککردنی نیشاندەری تێپەڕاندن", + "disable_feature_loading_label": "لەکارخستنی بارکردنی تایبەتمەندی", + "disable_auto_mapper_label": "لەکارخستنی نەخشەکێشی خۆکار", + "disable_bypass_indicator_label": "لەکارخستنی نیشاندەری تێپەڕاندن", "friend_list": { - "manage_title": "بەڕێوەبردنی لیستی هاوڕێیان", - "export_description": "هەناردەکردنی هاوڕێیان ڕێگەت دەدات لیستی IDـی هاوڕێکانت لە فایلێکی دەقیدا پاشەکەوت بکەیت. هاوردەکردن لە فایلەوە هاوڕێکان لە لیستێکدا نیشان دەدات کە دەتوانیت زیادیان بکەیت.", - "export_friends": "هەناردەکردنی هاوڕێیان", - "import_from_file": "هاوردەکردن لە فایل", + "manage_title": "بەڕێوەبردنی لیستی هاوڕێ", + "export_description": "هەناردەکردنی هاوڕێکان ڕێگەت دەدات لیستێک لە IDـی هاوڕێکانت پاشەکەوت بکەیت لە فایلێکی دەق. هاوردەکردن لە فایلەوە هاوڕێکان لە لیستێکدا نیشان دەدات کە دەتوانیت زیادیان بکەیت.", + "export_friends": "هەناردەکردنی هاوڕێکان", + "import_from_file": "هاوردەکردن لە فایلەوە", "load_suggested_friends": "بارکردنی هاوڕێ پێشنیارکراوەکان", "add": "زیادکردن" }, "memories": { - "export_title": "هەناردەکردنی میمۆرییەکان", - "total_memories": "کۆی میمۆرییەکان: {count}", + "export_title": "هەناردەکردنی یادگارییەکان", + "total_memories": "کۆی گشتی یادگارییەکان: {count}", "date_range": "مەودای بەروار", - "select": "هەڵبژاردن", + "select": "دیاریکردن", "sort_by_folder": "ڕیزبەندی بەپێی فۆڵدەر", "include_my_eyes_only": "لەخۆگرتنی My Eyes Only", - "cancel": "هەڵوەشاندنەوە", + "cancel": "پاشگەزبوونەوە", "export": "هەناردەکردن", "quit": "دەرچوون", "done": "تەواو", "ok": "باشە", - "exporting_memories": "هەناردەکردنی میمۆرییەکان... ({failed} سەرکەوتوو نەبوو)" + "exporting_memories": "هەناردەکردنی یادگارییەکان... ({failed} شکست)" }, "scripting_ui": { - "no_scripts_folder_selected": "هیچ فۆڵدەرێکی سکریپت هەڵنەبژێردراوە", - "select_folder": "فۆڵدەر هەڵبژێرە", + "no_scripts_folder_selected": "هیچ فۆڵدەرێکی سکریپت دیاری نەکراوە", + "select_folder": "فۆڵدەر دیاری بکە", "import_from_url": "هاوردەکردن لە URL", - "open_scripts_folder": "کردنەوەی فۆڵدەری سکریپتەکان", + "open_scripts_folder": "کردنەوەی فۆڵدەری سکریپت", "import_script_from_url": "هاوردەکردنی سکریپت لە URL", - "warning_imported_scripts": "ئاگاداری: سکریپتە هاوردەکراوەکان ڕەنگە زیانبەخش بن بۆ ئامێرەکەت. تەنها سکریپت لە سەرچاوەی باوەڕپێکراوەوە هاوردە بکە.", - "enter_url_here": "لێرە URL بنووسە:", + "warning_imported_scripts": "ئاگاداری: سکریپتە هاوردەکراوەکان دەتوانن زیانبەخش بن بۆ ئامێرەکەت. تەنها سکریپت لە سەرچاوەی باوەڕپێکراو هاوردە بکە.", + "enter_url_here": "URL لێرە بنووسە:", "import": "هاوردەکردن", - "cancel": "هەڵوەشاندنەوە", - "documentation": "دۆکیۆمێنتەکان" + "cancel": "پاشگەزبوونەوە", + "documentation": "بەڵگەنامەکان" }, "common": { - "cancel": "هەڵوەشاندنەوە", + "cancel": "پاشگەزبوونەوە", + "close": "داخستن", "add": "زیادکردن", "ok": "باشە", "quit": "دەرچوون", "done": "تەواو", "back": "گەڕانەوە", "unknown": "نەناسراو", + "unknown_error": "هەڵەی نەناسراو", + "not_available": "N/A", "added": "زیادکرا", "no_friends_found": "هیچ هاوڕێیەک نەدۆزرایەوە", - "exporting_memories": "هەناردەکردنی میمۆرییەکان... ({failed} سەرکەوتوو نەبوو)" + "exporting_memories": "هەناردەکردنی یادگارییەکان... ({failed} شکست)" }, - "clear_friend_feed": "پاککردنەوەی لیستی هاوڕێیان", - "select_date": "بەروار هەڵبژێرە", - "schedule_scheduled_for": "خشتەکراوە بۆ {name} لە {time}", + "clear_friend_feed": "پاککردنەوەی لیستی هاوڕێ", + "task_media_conversion_title": "گۆڕینی میدیا", + "task_call_recording_title": "تۆمارکردنی پەیوەندی {author}", + "select_date": "بەروار دیاری بکە", + "schedule_scheduled_for": "بەرنامە بۆ داڕێژراوە بۆ {name} لە {time}", "schedule_sending_in": "دەنێردرێت لە {time}", "schedule_sent_to": "نێردرا بۆ {name}", - "schedule_sent": "سناپی خشتەکراو نێردرا", + "schedule_sent": "سناپی بەرنامە بۆ داڕێژراو نێردرا", "schedule_failed_to": "ناردن سەرکەوتوو نەبوو بۆ {name}", - "schedule_failed": "سناپی خشتەکراو سەرکەوتوو نەبوو", - "schedule_cancelled_for": "هەڵوەشێنرایەوە بۆ {name}", + "schedule_failed": "سناپی بەرنامە بۆ داڕێژراو سەرکەوتوو نەبوو", + "schedule_cancelled_for": "هەڵوەشایەوە بۆ {name}", "by_author": "لەلایەن {author}", "version": "وەشانی {version}", "delete_button": "سڕینەوە", "logger_history": { - "download_started": "دابەزاندن دەستی پێکرد!", + "download_started": "دابەزاندن دەستیپێکرد!", "downloaded_to": "دابەزێنرا بۆ {path}", "failed_to_download": "دابەزاندن سەرکەوتوو نەبوو {message}", - "select_conversation": "گفتوگۆیەک هەڵبژێرە", - "select_conversation_placeholder": "گفتوگۆیەک هەڵبژێرە", - "edited_at": "دەستکاری کرا لە {date}", + "select_conversation": "گفتوگۆیەک دیاری بکە", + "select_conversation_placeholder": "گفتوگۆیەک دیاری بکە", + "edited_at": "دەستکاری کراوە لە {date}", "download_attachment_failed_toast": "دابەزاندنی هاوپێچ سەرکەوتوو نەبوو", "message_parse_failed": "شیکردنەوەی نامە سەرکەوتوو نەبوو", "empty_message": "نامەی بەتاڵ", "no_more_messages": "نامەی تر نییە", "reverse_order_checkbox": "پێچەوانەکردنەوەی ڕیزبەندی", "view_logger_history_button": "بینینی مێژووی تۆمارکەر", - "posted_at": "بڵاوکرایەوە لە {date}", + "posted_at": "بڵاوکراوەتەوە لە {date}", "created_at": "دروستکراوە لە {date}", "failed_to_open_file": "کردنەوەی فایل سەرکەوتوو نەبوو. سەیری تۆمارەکان بکە بۆ زانیاری زیاتر", - "failed_to_get_file": "هێنانی فایل سەرکەوتوو نەبوو", + "failed_to_get_file": "بەدەستهێنانی فایل سەرکەوتوو نەبوو", "download_button": "دابەزاندن", "chat_attachment": "هاوپێچ {index}", "log_header_format": "{username} ? {type} ? {date}", "edited_at_text": "دەستکاری کرا بۆ \"{message}\" لە {date}", "list_group_format": "گرووپ {name}", "list_friend_format": "هاوڕێ {name}", - "download_started_toast": "دابەزاندن دەستی پێکرد", + "download_started_toast": "دابەزاندن دەستیپێکرد", "download_success_toast": "دابەزێنرا بۆ {path}", "download_failed_toast": "دابەزاندن سەرکەوتوو نەبوو: {message}", "close_button_description": "داخستنی گەڕان", - "search_button_description": "گەڕان لە نامەکان" + "search_button_description": "گەڕان بۆ نامەکان" }, "debug_dialogs": { "info": "زانیاری", @@ -3498,53 +3572,58 @@ "failed_to_edit_message": "دەستکاریکردنی نامە سەرکەوتوو نەبوو: {error}" }, "toast_snapchat_not_installed": "ناتوانرێت کردار ئەنجام بدرێت: سناپچات دانەمەزراوە", - "invalid_input_toast": "تێخستنی نادروست! دڵنیابە بەهایەکی دروستت نووسیوە.", - "toast_async_task_failed": "Async task سەرکەوتوو نەبوو: {message}", + "invalid_input_toast": "تێخستنی نادروست! دڵنیابە بەهایەکی دروستت داخل کردووە.", + "toast_async_task_failed": "ئەرکی Async سەرکەوتوو نەبوو: {message}", "toast_snapchat_crashed": "سناپچات تێکچوو (Crashed)! تکایە سەیری تۆمارەکان بکە بۆ وردەکاری زیاتر.", - "toast_init_features_failed": "دەستپێکردنی تایبەتمەندییەکان سەرکەوتوو نەبوو! هەندێک ئەرک ڕەنگە بە دروستی کار نەکەن.", + "toast_init_features_failed": "دەستپێکردنی تایبەتمەندییەکان سەرکەوتوو نەبوو! ڕەنگە هەندێک فەنکشن بە دروستی کار نەکەن.", "toast_init_script_runtime_failed": "دەستپێکردنی script runtime سەرکەوتوو نەبوو!", - "toast_database_corrupted": "داتابەیسی {path} تێکچووە! دەستپێکردنەوە ...", + "toast_database_corrupted": "داتابەیسی {path} تێکچووە! دەستپێدەکاتەوە ...", "toast_feature_init_failed": "دەستپێکردنی تایبەتمەندی {feature} سەرکەوتوو نەبوو! سەیری logcat بکە بۆ وردەکاری زیاتر.", - "toast_updating_purrfectsnap": "نوێکردنەوەی PurrfectSnap. تکایە چاوەڕێ بە...", + "toast_updating_purrfectsnap": "نوێکردنەوەی PurrfectSnap. تکایە چاوەڕێ بکە...", "toast_update_purrfectsnap_failed": "نوێکردنەوەی PurrfectSnap سەرکەوتوو نەبوو. تکایە سەیری logcat بکە بۆ وردەکاری زیاتر.", "toast_purrfectsnap_updated": "PurrfectSnap نوێکرایەوە!", - "toast_export_memories_failed": "هەناردەکردنی میمۆرییەکان سەرکەوتوو نەبوو", + "toast_export_memories_failed": "هەناردەکردنی یادگارییەکان سەرکەوتوو نەبوو", "toast_exported_to_path": "هەناردە کرا بۆ {path}", - "toast_open_memories_db_failed": "کردنەوەی داتابەیسی میمۆرییەکان سەرکەوتوو نەبوو", + "toast_open_memories_db_failed": "کردنەوەی داتابەیسی یادگارییەکان سەرکەوتوو نەبوو", "toast_friend_add_unavailable": "زیادکردنی هاوڕێ سەرکەوتوو نەبوو: FriendRelationshipChanger بەردەست نییە", "toast_friend_add_failed": "زیادکردنی هاوڕێ سەرکەوتوو نەبوو: {message}", "toast_friends_exported": "{count} هاوڕێ هەناردە کران!", - "toast_friends_import_failed": "هاوردەکردنی هاوڕێیان سەرکەوتوو نەبوو: {message}", + "toast_friends_import_failed": "هاوردەکردنی هاوڕێکان سەرکەوتوو نەبوو: {message}", "toast_translation_service_unavailable": "خزمەتگوزاری وەرگێڕان بە کاتی بەردەست نییە", "toast_send_message_failed": "ناردنی نامە سەرکەوتوو نەبوو: {error}", - "toast_mark_conversation_read_failed": "دیاریکردنی گفتوگۆ وەک خوێندراو سەرکەوتوو نەبوو", + "toast_mark_conversation_read_failed": "دیاریکردنی گفتوگۆ وەک خوێندراوە سەرکەوتوو نەبوو", "toast_fetch_conversation_failed": "هێنانی گفتوگۆ سەرکەوتوو نەبوو", "toast_open_snap_failed": "کردنەوەی سناپ سەرکەوتوو نەبوو", - "toast_mark_message_read_failed": "دیاریکردنی نامە وەک خوێندراو سەرکەوتوو نەبوو. سەیری تۆمارەکان بکە بۆ وردەکاری زیاتر", + "toast_mark_message_read_failed": "دیاریکردنی نامە وەک خوێندراوە سەرکەوتوو نەبوو. سەیری تۆمارەکان بکە بۆ وردەکاری زیاتر", "toast_open_conversation_first": "دەبێت سەرەتا گفتوگۆیەک بکەیتەوە", - "toast_open_link_failed": "کردنەوەی لینک سەرکەوتوو نەبوو", + "conversation_toolbox": { + "title": "سندوقی ئامرازی گفتوگۆ", + "loaded_script": "سکریپتی بارکراو", + "failed_to_load": "بارکردن سەرکەوتوو نەبوو: {message}" + }, + "toast_open_link_failed": "کردنەوەی بەستەر سەرکەوتوو نەبوو", "ai_response_style": { "casual": "ئاسایی", "formal": "فەرمی", "friendly": "دۆستانە", "humorous": "کۆمیدی", - "empathetic": "هاوخەم", - "busy": "مەشغوڵ", - "toxic": "توڕە/ژەهراوی" + "empathetic": "هاوسۆز", + "busy": "سەرقاڵ", + "toxic": "تووڕە/ژەهراوی" }, "ai_response_language": { - "auto": "خۆکار (هەمان وەرگیراو)", + "auto": "خۆکار (هەمان هی وەرگیراو)", "en": "ئینگلیزی", "es": "ئیسپانی", "fr": "فەرەنسی", "de": "ئەڵمانی", - "it": "ئیتالی", + "it": "ئیتاڵی", "pt": "پورتوگالی", "ru": "ڕووسی", - "ja": "یابانی", + "ja": "ژاپۆنی", "ko": "کۆری", "zh": "چینی", - "ar": "عەرەبی", + "ar": "عەرەبی (UAE) و (KSA)", "hi": "هیندی", "tr": "تورکی", "pl": "پۆڵەندی", diff --git a/common/src/main/assets/lang/lv_LV.json b/common/src/main/assets/lang/lv_LV.json index ddcadb54..ff5ff369 100644 --- a/common/src/main/assets/lang/lv_LV.json +++ b/common/src/main/assets/lang/lv_LV.json @@ -2,102 +2,103 @@ "setup": { "activity": { "wrong_apk_title": "Instalēts nepareizs APK", - "wrong_apk_message": "Jūsu ierīce ir armv8, lūdzu, lejupielādējiet armv8 APK, nevis armv7.", + "wrong_apk_message": "Jūsu ierīce ir armv8, lūdzu, lejupielādējiet armv8 apk, nevis armv7.", "close_button": "Aizvērt", "important_confirm_timeout": "Es saprotu ({seconds}s)", "important_confirm": "Es saprotu", "important_title": "Svarīgi!", - "important_message": "Ja esat izmantojis SnapEnhance vai jebkuru citu modifikāciju, izņemot PurrfectSnap, iesakām visu atinstalēt un vienu nedēļu palikt pie oficiālās Snapchat versijas. Pēc tam nākamajā piektdienā pārslēdzieties uz PurrfectSnap.", - "language_subtitle": "Vispirms pielāgojiet PurrfectSnap savai valodai.", + "important_message": "Ja esat izmantojis SnapEnhance vai jebkuru citu modifikāciju, izņemot PurrfectSnap, mēs iesakām atinstalēt visu un palikt pie parastā Snapchat vienu nedēļu. Pēc nākamās piektdienas pārejiet uz PurrfectSnap.", + "language_subtitle": "Pielāgojiet PurrfectSnap savai valodai, pirms darāt ko citu.", "install_mode_title": "Izvēlieties savu ierīci", "install_mode_subtitle": "Izvēlieties ceļu, kas atbilst tam, kā instalēsiet PurrfectSnap.", "permissions_subtitle": "Piešķiriet nepieciešamās atļaujas, lai pārklājumi, lejupielādes un brīdinājumi darbotos uzticami.", - "patch_title": "Automātiskais ielāpotājs", + "patch_title": "Automātiskā ielāpošana", "patch_subtitle": "Vienkāršota lejupielāde, ielāpošana un instalēšana vienā plūsmā.", "root_install_title": "Snapchat instalētājs", "root_install_subtitle": "Lejupielādējiet un instalējiet ieteicamo Snapchat būvējumu.", - "save_folder_subtitle": "Izvēlieties savu personīgo krātuvi, lai snap'i nonāktu tieši tur, kur sagaidāt.", + "save_folder_subtitle": "Izvēlieties savu personīgo krātuvi, lai snapi nonāktu tieši tur, kur gaidāt.", "mappings_subtitle": "Mēs kalibrējam visu atbilstoši jūsu instalācijai, lai maģija darbotos nevainojami.", "step_counter": "{current}. solis no {total}", "step_complete": "Pabeigts", "step_active": "Procesā", - "step_upcoming": "Gatavs nākamais", + "step_upcoming": "Gatavs nākamajam", "finish_button": "Pabeigt iestatīšanu", "continue_button": "Turpināt" }, "dialogs": { - "select_language": "Izvēlēties valodu", + "select_language": "Izvēlieties valodu", "save_folder": "Izvēlieties, kur saglabāt lejupielādes", - "select_save_folder_button": "Izvēlēties mapi" + "select_save_folder_button": "Izvēlēties mapi", + "hex_color_label": "Hex krāsa" }, "install_mode": { "confirm_timeout": "Es saprotu ({seconds}s)", "confirm": "Es saprotu", "notice_title": "Lūdzu, ņemiet vērā!", - "notice_intro": "Izvēlieties savas ierīces veidu: sakņota (root) vai nesakņota. Ja neesat pārliecināts, izvēlieties 'Bez root' un turpiniet.", + "notice_intro": "Izvēlieties ierīces veidu: root-ota vai bez root. Ja neesat pārliecināts, izvēlieties Bez root un turpiniet.", "notice_non_root_title": "Ierīces bez root", - "notice_non_root_body": "Izvēlieties 'Bez root', un lietotne par visu parūpēsies. Pieskarieties 'Instalēt ielāpotu Snapchat', kad tas parādās. Pēc instalēšanas vēl neatveriet Snapchat. Turpiniet PurrfectSnap iestatīšanu; kad tā beigsies, varat atvērt Snapchat un baudīt.", - "notice_root_title": "Sakņotas ierīces (Root)", - "notice_root_body": "Pārliecinieties, vai vispirms esat uzstādījis LSPosed. Mēs iesakām JingMatrix LSPosed vai LSPosed Irena. Pēc 'Root' izvēles lietotne instalēs ieteicamo Snapchat versiju. Vēl neatveriet to; turpiniet PurrfectSnap iestatīšanu. Kad iestatīšana pabeigta, iespējojiet PurrfectSnap iekš LSPosed un pārstartējiet tālruni. Tad sāciet lietot Snapchat. Mēs ļoti iesakām atvienot Snapchat no Play Store, izmantojot Zygisk Detach moduli, lai novērstu automātiskos atjauninājumus.", - "notice_issues_hint": "Ja rodas instalēšanas problēmas, risinājums parādīsies šeit. Lūdzu, izlasiet to rūpīgi.", + "notice_non_root_body": "Izvēlieties Bez root, un lietotne parūpēsies par visu. Pieskarieties Instalēt ielāpoto Snapchat, kad tas parādās. Pēc instalēšanas vēl neatveriet Snapchat. Turpiniet PurrfectSnap iestatīšanu; kad tā beigsies, varat atvērt Snapchat un baudīt.", + "notice_root_title": "Root-otas ierīces", + "notice_root_body": "Pārliecinieties, vai vispirms esat uzinstalējis (flashed) LSPosed. Mēs iesakām JingMatrix LSPosed vai LSPosed Irena. Pēc tam, kad izvēlēsieties Root, lietotne instalēs ieteicamo Snapchat versiju. Vēl neatveriet to; turpiniet PurrfectSnap iestatīšanu. Kad iestatīšana pabeigta, iespējojiet PurrfectSnap iekš LSPosed un pārstartējiet tālruni. Tad sāciet lietot Snapchat. Mēs ļoti iesakām atsaistīt Snapchat no Play veikala, izmantojot Zygisk Detach moduli, lai novērstu automātisku atjaunināšanu.", + "notice_issues_hint": "Ja rodas instalēšanas problēmas, risinājums parādīsies šeit. Lūdzu, izlasiet to uzmanīgi.", "notice_note_prefix": "Piezīme: ", "notice_note_body": "Jauni konti viegli tiek bloķēti! Ar PurrfectSnap ieteicams izmantot vecāku kontu.", "step_title": "Izvēlieties savu ierīci", - "step_subtitle": "Ja nezināt, izvēlieties 'Ierīce bez root' un turpiniet.", - "root_option_title": "Sakņota ierīce (Root)", - "root_option_subtitle": "Izmantojiet LSPosed un izlaidiet automātisko ielāpošanu.", + "step_subtitle": "Ja nezināt, izvēlieties ierīci bez root un turpiniet.", + "root_option_title": "Root-ota ierīce", + "root_option_subtitle": "Izmantojiet Lsposed un izlaidiet automātisko ielāpošanu.", "non_root_option_title": "Ierīce bez root", - "non_root_option_subtitle": "Izmantojiet iekļauto automātisko ielāpotāju, lai instalētu modificētu Snapchat.", + "non_root_option_subtitle": "Izmantojiet iekļauto automātisko ielāpotāju, lai instalētu ielāpoto Snapchat.", "skip_auto_setup": "Izlaist automātisko iestatīšanu" }, "mappings": { "dialog": "Ģenerē kartējumus...", "generate_failure_no_snapchat": "PurrfectSnap nevarēja atrast Snapchat, lūdzu, mēģiniet pārinstalēt Snapchat.", - "generate_failure": "Radās kļūda, mēģinot ģenerēt kartējumus, lūdzu, mēģiniet vēlreiz.", + "generate_failure": "Radās kļūda, ģenerējot kartējumus, lūdzu, mēģiniet vēlreiz.", "confirm_understand_timeout": "Es saprotu ({seconds}s)", "confirm_understand": "Es saprotu", "notice_title": "Lūdzu, ņemiet vērā!", "notice_intro": "Ja piesakoties redzat kļūdu \"Konts īslaicīgi atspējots\", neuztraucieties. Izpildiet šīs darbības secīgi:", - "notice_step_1": "1. Atveriet Snapchat no jauna un piesakieties. Tas vairumā gadījumu palīdz.", - "notice_step_2": "2. Ja joprojām neizdodas, vairākas reizes pieskarieties pieteikšanās pogai. Tas parasti atrisina nākamo daļu.", - "notice_step_3": "3. Ja joprojām neizdodas, notīriet Snapchat datus, atspējojiet jebkuru VPN un piesakieties vēlreiz.", + "notice_step_1": "1. Atveriet Snapchat vēlreiz un piesakieties. Tas vairumā gadījumu atrisina problēmu.", + "notice_step_2": "2. Ja tas joprojām neizdodas, vairākkārt pieskarieties pieteikšanās pogai. Parasti tas palīdz.", + "notice_step_3": "3. Ja tas joprojām neizdodas, notīriet Snapchat datus, atspējojiet jebkuru VPN un piesakieties vēlreiz.", "notice_rooted_title": "Root lietotājiem:", - "notice_rooted_body": "Atveriet Snapchat no jauna un piesakieties. Ja joprojām neizdodas, atspējojiet PurrfectSnap iekš LSPosed, piesakieties, tad iespējojiet PurrfectSnap atpakaļ.", + "notice_rooted_body": "Atveriet Snapchat vēlreiz un piesakieties. Ja tas joprojām neizdodas, atspējojiet PurrfectSnap iekš LSPosed, piesakieties, tad iespējojiet PurrfectSnap atkal.", "warnings_info": "Ģenerējot kartējumus, radās {count} brīdinājums(-i):\n\n{warnings}", - "progress_hint": "Tas aizņem tikai mirkli. Turiet lietotni atvērtu, kamēr notiek maģija!" + "progress_hint": "Tas aizņem tikai mirkli. Atstājiet lietotni atvērtu, kamēr notiek maģija!" }, "patch": { - "title": "Automātiskais ielāpotājs", + "title": "Automātiskā ielāpošana", "ready_log": "Automātiskais ielāpotājs ir gatavs.", - "install_confirmed_log": "Snapchat instalācija apstiprināta. Varat turpināt.", + "install_confirmed_log": "Snapchat instalēšana apstiprināta. Varat turpināt.", "download_recommended_status": "Lejupielādē ieteicamo Snapchat versiju ({version})...", "starting_log": "Sāk automātisko ielāpošanu ieteicamajai Snapchat versijai.", - "uninstall_prompt_status": "Snapchat ir instalēts. Lūdzu, vispirms to atinstalējiet (nesaglabājiet datus), tad sāciet automātisko ielāpošanu no jauna.", - "uninstall_prompt_error": "Snapchat joprojām ir instalēts. Atinstalējiet to vispirms, lai turpinātu.", - "module_apk_not_found_error": "Moduļa APK nav atrasts", + "uninstall_prompt_status": "Snapchat ir instalēts. Lūdzu, vispirms to atinstalējiet (nesaglabājot datus), tad sāciet automātisko ielāpošanu vēlreiz.", + "uninstall_prompt_error": "Snapchat joprojām ir instalēts. Atinstalējiet to, lai turpinātu.", + "module_apk_not_found_error": "Moduļa apk nav atrasts", "fetching_apk_status": "Iegūst ieteicamo Snapchat APK...", "download_failed_error": "Lejupielāde neizdevās", "download_completed_status": "Lejupielāde pabeigta: {fileName}", "starting_patch_status": "Sāk ielāpošanu, ko nodrošina Jingmatrix Lspatch", - "patched_not_produced_error": "Ielāpots APK netika izveidots", - "patched_ready_status": "Ielāpots būvējums gatavs. Instalējiet, lai pabeigtu.", + "patched_not_produced_error": "Ielāpots apk netika izveidots", + "patched_ready_status": "Ielāpotais būvējums gatavs. Instalējiet, lai pabeigtu.", "failed_status": "Neizdevās: {message}", "mark_installed_log": "Atzīmēts kā instalēts manuāli. Varat turpināt.", "issues_title": "Saskaraties ar problēmām?", "issues_confirm": "Sapratu", - "issues_heading": "Kā labot instalācijas kļūdas", + "issues_heading": "Kā novērst instalēšanas kļūdas", "issues_conflict_issue": "Problēma: Lietotni nevar instalēt, jo tā konfliktē ar esošu pakotni.", - "issues_conflict_fix": "Labojums: Lejupielādējiet Snapchat no Play Store un atinstalējiet to, nesaglabājot datus. Palaidiet automātisko ielāpotāju vēlreiz. Ja tas joprojām nedarbojas, palaidiet:", + "issues_conflict_fix": "Risinājums: Lejupielādējiet Snapchat no Play veikala un atinstalējiet to, nesaglabājot datus. Palaidiet automātisko ielāpotāju vēlreiz. Ja tas joprojām nedarbojas, palaidiet: ", "issues_adb_command": "adb uninstall com.snapchat.android", "issues_invalid_issue": "Problēma: Lietotne nav instalēta, jo pakotne šķiet nederīga.", - "issues_invalid_fix": "Labojums: Lejupielādējiet un instalējiet JingMatrix LSPatch, tad ielāpojiet Snapchat versiju (jebkuru) no šī diapazona, t.i., starp 13.65.1.0 un 13.71.0.51, izmantojot 'Integrated' režīmu. Izvēlieties 'Embed Modules' un ieguliet PurrfectSnap APK. Pēc tam PurrfectSnap iestatīšanā izvēlieties 'Izlaist automātisko iestatīšanu', lai apietu automātisko ielāpotāju.", + "issues_invalid_fix": "Risinājums: Lejupielādējiet un instalējiet JingMatrix LSPatch, tad ielāpojiet Snapchat versiju (jebkuru) no šī diapazona, t.i., starp 13.65.1.0 un 13.71.0.51, Integrated režīmā. Izvēlieties Embed Modules un ieguliet PurrfectSnap APK. Tad PurrfectSnap iestatīšanas laikā izvēlieties Izlaist automātisko iestatīšanu.", "status_downloading": "Lejupielādē Snapchat {percent}%", "status_patching": "Ielāpo...", "status_initializing": "Inicializē...", "logs_copied": "Žurnāli nokopēti starpliktuvē.", "install_success": "Ielāpots APK instalēts", "start_button": "Sākt automātisko ielāpošanu", - "install_button": "Instalēt ielāpotu Snapchat", + "install_button": "Instalēt ielāpoto Snapchat", "already_installed_button": "Jau instalēts?", "powered_by_label": "Nodrošina Jingmatrix Lspatch", "logs_title": "Žurnāli", @@ -105,31 +106,31 @@ "log_line_prefix": "- {line}" }, "permissions": { - "dialog": "Pabeidziet šos svarīgos soļus, lai turpinātu:", + "dialog": "Pabeidziet šīs būtiskās darbības, lai turpinātu:", "notification_access": "Paziņojumu piekļuve", "battery_optimization": "Akumulatora optimizācija", "display_over_other_apps": "Rādīt virs citām lietotnēm", "request_button": "Pieprasīt", "notification_access_description": "Brīdina jūs uzreiz, kad lejupielādes ir pabeigtas.", - "battery_optimization_description": "Uztur fona uzdevumus dzīvus, lai tie netiktu pārtraukti.", + "battery_optimization_description": "Uztur fona uzdevumus dzīvus, lai tie netiktu apturēti.", "display_over_other_apps_description": "Iespējo peldošos pārklājumus, kamēr esat Snapchat.", "granted_label": "Piešķirts" }, "pick_language": { "current_selection": "Pašreizējā izvēle", "browse_languages": "Pārlūkot valodas", - "change_anytime_hint": "To varat mainīt jebkurā laikā PurrfectSnap iestatījumos.", + "change_anytime_hint": "Jūs varat to mainīt jebkurā laikā no PurrfectSnap iestatījumiem.", "available_languages": "Pieejamās valodas" }, "root_install": { "title": "Snapchat instalētājs", "ready_log": "Snapchat instalētājs ir gatavs.", - "install_confirmed_log": "Snapchat instalācija apstiprināta. Varat turpināt.", + "install_confirmed_log": "Snapchat instalēšana apstiprināta. Varat turpināt.", "download_recommended_status": "Lejupielādē ieteicamo Snapchat versiju ({version})...", "mark_installed_log": "Atzīmēts kā instalēts manuāli. Varat turpināt.", "start_download_log": "Sāk Snapchat lejupielādi root instalācijai.", - "uninstall_prompt_status": "Snapchat ir instalēts. Lūdzu, vispirms to atinstalējiet (nesaglabājiet datus), tad mēģiniet vēlreiz.", - "uninstall_prompt_error": "Snapchat joprojām ir instalēts. Atinstalējiet to vispirms, lai turpinātu.", + "uninstall_prompt_status": "Snapchat ir instalēts. Lūdzu, vispirms to atinstalējiet (nesaglabājot datus), tad mēģiniet vēlreiz.", + "uninstall_prompt_error": "Snapchat joprojām ir instalēts. Atinstalējiet to, lai turpinātu.", "fetching_apk_status": "Iegūst ieteicamo Snapchat APK...", "download_failed_error": "Lejupielāde neizdevās", "download_completed_status": "Lejupielāde pabeigta: {fileName}", @@ -147,13 +148,13 @@ "log_line_prefix": "- {line}" }, "save_folder": { - "description": "Lūdzu, izvēlieties vietu, kur jāsaglabā multivides faili.", + "description": "Lūdzu, izvēlieties vietu, kur jāsaglabā multivide.", "destination_label": "Galamērķis", "system_default_label": "Sistēmas noklusējums", "use_default_location_button": "Izmantot noklusējuma vietu", "no_picker_title": "Mapju izvēle nav pieejama", - "no_picker_message": "Dažas klonētas/dubultās lietotņu vides bloķē sistēmas mapju izvēlni. Varat turpināt izmantot sistēmas noklusējuma saglabāšanas vietu vai atvērt lietotni ārpus klonēšanas režīma, lai izvēlētos pielāgotu mapi.", - "use_default_button": "Izmantot noklusējuma", + "no_picker_message": "Dažas klonētas/duālo lietotņu vides bloķē sistēmas mapju izvēli. Varat turpināt izmantot sistēmas noklusējuma saglabāšanas vietu vai atvērt lietotni ārpus klonēšanas režīma, lai izvēlētos pielāgotu mapi.", + "use_default_button": "Izmantot noklusējumu", "permission_hint": "PurrfectSnap nepieciešama krātuves atļauja, lai lejupielādētu un saglabātu multividi no Snapchat." } }, @@ -165,25 +166,25 @@ "routes": { "tasks": "Uzdevumi", "features": "Funkcijas", - "manage_rule_feature": "Pārvaldīt noteikuma funkciju", + "manage_rule_feature": "Pārvaldīt noteikumu funkciju", "home": "Sākums", - "home_about": "Par", + "home_about": "Par lietotni", "home_settings": "Iestatījumi", "home_logs": "Žurnāli", - "logger_history": "Reģistrētāja vēsture", + "logger_history": "Žurnālu vēsture", "logged_stories": "Reģistrētie stāsti", "friend_tracker": "Draugu izsekotājs", "friend_tracker_catalog": "Draugu izsekotāja katalogs", - "manage_friend_tracker_repos": "Pārvaldīt izsekotāja krātuves", + "manage_friend_tracker_repos": "Pārvaldīt draugu izsekotāja repozitorijus", "edit_rule": "Rediģēt noteikumu", "file_imports": "Failu importēšana", - "manage_repos": "Pārvaldīt krātuves", - "social": "Sociālie", + "manage_repos": "Pārvaldīt repozitorijus", + "social": "Sociāli", "manage_scope": "Pārvaldīt tvērumu", "messaging_preview": "Priekšskatījums", "scripts": "Skripti", - "manage_script_repos": "Pārvaldīt skriptu krātuves", - "view_logger_history": "Reģistrētāja vēsture", + "manage_script_repos": "Pārvaldīt skriptu repozitorijus", + "view_logger_history": "Skatīt žurnālu vēsturi", "better_location": "Labāka atrašanās vieta" }, "navigation": { @@ -196,51 +197,65 @@ }, "sections": { "home": { - "version_title": "v{versionName} \u00b7 izveidoja Eternal", + "version_title": "v{versionName} \u00b7 izstrādāja ΞTΞRNAL", "update_title": "PurrfectSnap atjauninājums", "update_content": "Versija {version} ir pieejama!", "update_button": "Lejupielādēt", - "hero_tagline": "Xposed modulis, kas paredzēts jūsu Snapchat pieredzes uzlabošanai", + "hero_tagline": "Xposed modulis, kas paredzēts, lai uzlabotu jūsu Snapchat pieredzi", "hero_version_label": "Versija: {version} - {channel}", "hero_build_label": "Būvējums: {build}", "update_ready_label": "Gatavs instalēšanai", - "purr_aura_active_label": "PurrAura aktīva!", - "purr_aura_inactive_label": "PurrAura neaktīva", + "purr_aura_active_label": "PurrAura aktīvs!", + "purr_aura_inactive_label": "PurrAura neaktīvs", "open_settings_button": "Atvērt iestatījumus", "wiki_button": "Wiki", "github_button": "GitHub", "telegram_button": "Telegram", - "channel_label_stable": "Stabila", - "channel_label_prerelease": "Pirmsizlaide", + "channel_label_stable": "Stabils", + "channel_label_prerelease": "Pirmsizlaides", "announcements_button_description": "Paziņojumi", "update_arch_not_supported_toast": "Jūsu ierīces arhitektūra netiek atbalstīta automātiskajiem atjauninājumiem.", "update_download_started_toast": "Lejupielāde sākta", "update_download_completed_toast": "Lejupielāde pabeigta", - "update_install_failed_toast": "Neizdevās instalēt atjauninājumu. Sīkāku informāciju skatiet žurnālos.", + "update_install_failed_toast": "Neizdevās instalēt atjauninājumu. Pārbaudiet žurnālus sīkākai informācijai.", "update_download_failed_toast": "Lejupielāde neizdevās: {error}", - "debug_build_summary_title": "Jūs izmantojat PurrfectSnap atkļūdošanas (debug) versiju", + "debug_build_summary_title": "Jūs izmantojat PurrfectSnap atkļūdošanas (debug) būvējumu", "debug_build_summary_content": "Versija {versionName} ({versionCode})", - "debug_build_summary_date": "Būvēšanas datums: {date} (pirms {days} dienām)", + "debug_build_summary_date": "Būvējuma datums: {date} (pirms {days} dienām)", "quick_actions_title": "Ātrās darbības", "quick_actions_empty_title": "Vēl nav ātro flīžu", - "quick_actions_empty_subtitle": "Izveidojiet savu sapņu režģi ar darbībām, kuras izmantojat visbiežāk.", + "quick_actions_empty_subtitle": "Izveidojiet savu sapņu režģi ar visbiežāk izmantotajām darbībām.", "quick_actions_add_tile_button": "Pievienot flīzi", "quick_actions_manage_button": "Pārvaldīt", - "quick_actions_count_label": "{count} atlasītas saīsnes" + "quick_actions_count_label": "{count} atlasītas saīsnes", + "enabled": "Iespējots", + "disabled": "Atspējots", + "changelog_dialog_title": "Izmaiņu žurnāls", + "changelog_dialog_update_button": "Atjaunināt", + "changelog_dialog_cancel_button": "Atcelt", + "changelog_dialog_loading": "Ielādē izmaiņu žurnālu...", + "changelog_dialog_error": "Neizdevās ielādēt izmaiņu žurnālu", + "changelog_dialog_empty": "Izmaiņu žurnāls nav pieejams", + "announcements_dialog_title": "Paziņojumi", + "announcements_dialog_close_button": "Aizvērt", + "announcements_dialog_loading": "Ielādē paziņojumus...", + "announcements_dialog_error": "Neizdevās ielādēt paziņojumus", + "announcements_dialog_empty": "Paziņojumi nav pieejami" }, "home_about": { "about_title": "PurrfectSnap", - "about_tagline": "Xposed modulis, kas paredzēts jūsu Snapchat pieredzes uzlabošanai!", + "about_tagline": "Xposed modulis, kas paredzēts, lai uzlabotu jūsu Snapchat pieredzi!", "about_lead_developers_title": "Galvenie izstrādātāji", "about_story_title": "Mūsu stāsts", - "about_story": "PurrfectSnap tika dibināts 2025. gada 2. oktobrī kā SnapEnhance atzars (fork), ko veidoja IzTIzRNAL, ar vīziju nodrošināt lietotājiem tādu Snapchat kvalitāti, kādu viņi ir pelnījuši. Sākotnēji šī lietotne bija paredzēta tikai kā neliels SnapEnhance krātuves atjauninājums, taču drīz tā kļuva par atsevišķu lietotni, kurā līdzautori turpināja pievienot funkcijas. Pēc tam komandai pievienojās izstrādātājs , un šī lietotne drīz vien guva milzīgus panākumus. Mēs saņēmām daudz mīlestības un atbalsta, sasniedzot 1K+ lejupielāžu tikai divās dienās! Mēs pateicamies visiem lietotājiem un līdzautoriem; bez jūsu atbalsta mēs nebūtu šeit nonākuši. Mēs arī vēlamies izteikt milzīgu pateicību rhunk, SnapEnhance galvenajam izstrādātājam, jo bez viņa šī lietotne pat nepastāvētu. Mēs esam viņam bezgala pateicīgi. Visbeidzot, mēs vēlamies pateikties visiem mūsu administratoriem, īpaši: CLASSIC GENIUS, Harry, SUJI>L, Zain & scrodingerspet, kuri bija kopā ar mums no paša sākuma. Mēs arī vēlamies pateikties visiem testētājiem, īpaši Leo & Toxic, kuri nepārtraukti testēja un ziņoja par kļūdām. Mēs esam bezgala pateicīgi par jūsu ieguldījumu.", + "about_story": "PurrfectSnap tika dibināts 2025. gada 2. oktobrī kā ΞTΞRNAL veidots SnapEnhance atzars (fork) ar vīziju sniegt lietotājiem kvalitatīvu Snapchat pieredzi, ko viņi ir pelnījuši. Šai lietotnei bija jābūt tikai nelielam atjauninājumam SnapEnhance repozitorijā, taču drīz tā kļuva par atsevišķu lietotni, kurā līdzautori turpināja pievienot funkcijas. Tad komandai pievienojās izstrādātājs , un šī lietotne drīz vien guva milzīgus panākumus. Mēs saņēmām daudz mīlestības un atbalsta, un tikai divu dienu laikā ieguvām 1000+ lejupielādes! Mēs pateicamies visiem lietotājiem un atbalstītājiem; bez jūsu atbalsta mēs nebūtu sasnieguši šo vietu. Mēs vēlamies arī izteikt lielu paldies rhunk, SnapEnhance galvenajam izstrādātājam, jo bez viņa šī lietotne pat nepastāvētu. Mēs esam viņam bezgala pateicīgi. Visbeidzot, mēs vēlamies pateikties visiem mūsu administratoriem, īpaši: CLASSIC GENIUS, Harry, Sujal, Zain un schrodingerspet, kuri bija kopā ar mums no pašiem pirmsākumiem. Mēs vēlamies pateikties arī visiem testeriem, īpaši Leo un Toxic, kuri nepārtraukti testēja un ziņoja par kļūdām. Mēs esam bezgala pateicīgi par jūsu ieguldījumu.", "about_thanks_title": "Ar mīlestību, PurrfectSnap komanda", "about_magic_toast": "Pieskarieties 5 reizes šajā ekrānā, lai redzētu maģiju 😉!", "github_button": "GitHub", "telegram_button": "Telegram" }, "home_logs": { - "no_logs_hint": "Žurnāli nav pieejami", + "no_logs_hint": "Nav pieejamu žurnālu", + "refresh_hint": "Velciet, lai atjauninātu, vai aktivizējiet darbību, lai redzētu jaunus ierakstus.", "clear_logs_button": "Notīrīt žurnālus", "export_logs_button": "Eksportēt žurnālus", "saving_logs_toast": "Saglabā žurnālus, tas var aizņemt kādu laiku...", @@ -253,32 +268,35 @@ "message_logger_title": "Ziņojumu reģistrētājs", "debug_title": "Atkļūdošana", "success_toast": "Gatavs!", - "message_logger_summary": "{messageCount} ziņojumi\n{storyCount} stāsti", + "message_logger_summary": "{messageCount} ziņas\n{storyCount} stāsti", "export_button": "Eksportēt", + "import_button": "Importēt", "clear_button": "Notīrīt", - "view_logger_history_button": "Skatīt reģistrētāja vēsturi", + "view_logger_history_button": "Skatīt žurnālu vēsturi", + "message_logger_import_title": "Importēt ziņojumu reģistrētāju", + "message_logger_import_text": "Importēšana pārrakstīs jūsu pašreizējo ziņojumu reģistrētāja datubāzi. Turpināt?", "ui_settings_title": "UI iestatījumi", "haptic_feedback_label": "Haptiskā atgriezeniskā saite", "use_system_toasts_label": "Izmantot sistēmas paziņojumus", "updates_title": "Atjauninājumi", - "auto_update_check": "Auto atjauninājumu pārbaude", + "auto_update_check": "Automātiska atjauninājumu pārbaude", "update_check_frequency_daily": "Katru dienu", - "update_check_frequency_weekly": "Katru nedēļu", - "update_check_frequency_monthly": "Katru mēnesi", - "update_channel_stable": "Stabila", - "update_channel_prerelease": "Pirmsizlaide", + "update_check_frequency_weekly": "Reizi nedēļā", + "update_check_frequency_monthly": "Reizi mēnesī", + "update_channel_stable": "Stabils", + "update_channel_prerelease": "Pirmsizlaides", "update_notification_channel_name": "Atjauninājumi", "update_notification_channel_description": "Saņemiet paziņojumus, kad pieejamas jaunas versijas", "update_notification_title": "Pieejams jauns atjauninājums", "update_notification_text": "Pieskarieties, lai atvērtu PurrfectSnap un lejupielādētu jaunāko būvējumu.", - "app_theme_title": "Lietotnes motīvs", - "theme_icon_description": "Atvērt motīvu izvēlni", + "app_theme_title": "Lietotnes tēma", + "theme_icon_description": "Atvērt tēmu izvēli", "theme_mode_system": "Sistēmas", - "theme_mode_light": "Gaišs", - "theme_mode_dark": "Tumšs", + "theme_mode_light": "Gaiša", + "theme_mode_dark": "Tumša", "friend_notes_title": "Draugu piezīmes", - "friend_notes_description": "Pārvaldiet un dublējiet savas draugu piezīmes", - "friend_notes_no_notes_to_backup": "Nav piezīmju, ko dublēt", + "friend_notes_description": "Pārvaldīt un dublēt draugu piezīmes", + "friend_notes_no_notes_to_backup": "Vēl nav piezīmju dublēšanai", "friend_notes_backup_success": "Draugu piezīmes dublētas", "friend_notes_restore_success": "Draugu piezīmes atjaunotas", "backup_button": "Dublēt", @@ -287,21 +305,34 @@ "customize_bottom_bar_title": "Pielāgot apakšējo joslu", "customize_bottom_bar_subtitle": "Izvēlieties, kuras cilnes rādīt sākuma ekrānā", "available_tabs_title": "Pieejamās cilnes", + "reset_setup_title": "Atiestatīt PurrfectSnap", + "reset_setup_action": "Atiestatīt un restartēt iestatīšanu", + "reset_setup_dialog_title": "Vai esat pārliecināts?", + "reset_setup_dialog_text": "Tas atiestatīs PurrfectSnap un restartēs iestatīšanu.", "reset_button": "Atiestatīt", "done_button": "Gatavs", "clear_friend_feed": "Notīrīt draugu plūsmu", "test_mode_label": "Iespējot PurrAura", + "purr_aura_disable_title": "Vai esat pārliecināts?", + "purr_aura_disable_text": "To darot, jūsu konts tiks apdraudēts un var tikt bloķēts!", "disable_feature_loading_label": "Atspējot funkciju ielādi", - "disable_auto_mapper_label": "Atspējot automātisko kartētāju", + "disable_auto_mapper_label": "Atspējot automātisko kartēšanu", "disable_bypass_indicator_label": "Atspējot apiešanas indikatoru", "open_file_failed_toast": "Neizdevās atvērt failu! {message}", "import_failed_toast": "Importēšana neizdevās: {message}" }, + "retro_flight": { + "title": "Retro Flight", + "game_over_label": "SPĒLE BEIGTA", + "restart_button": "RESTARTĒT", + "left_button": "PA KREISI", + "right_button": "PA LABI" + }, "tasks": { "no_tasks": "Nav uzdevumu", "merge_button": "Apvienot", "summary_active": "{active} aktīvi \u00b7 {recent} neseni", - "summary_idle": "Dīkstāve \u00b7 {recent} neseni", + "summary_idle": "Dīkstāvē \u00b7 {recent} neseni", "running_count": "{count} darbojas", "clear_button_description": "Notīrīt uzdevumus", "failed_to_open_file": "Neizdevās atvērt failu", @@ -322,19 +353,20 @@ "config_import_failure_toast": "Neizdevās importēt konfigurāciju {error}", "config_export_failure_toast": "Neizdevās eksportēt konfigurāciju {error}", "saved_config_snackbar": "Konfigurācija saglabāta", - "older_required": "Šai funkcijai nepieciešama Snapchat v{version} vai vecāka versija, lai darbotos pareizi", - "newer_required": "Šai funkcijai nepieciešama Snapchat v{version} vai jaunāka versija, lai darbotos pareizi", + "older_required": "Šai funkcijai nepieciešama Snapchat v{version} vai vecāka, lai darbotos pareizi", + "newer_required": "Šai funkcijai nepieciešama Snapchat v{version} vai jaunāka, lai darbotos pareizi", "search_button": "Meklēt", + "search_results_count": "{count} ziņojumi", "clear_history": "Notīrīt meklēšanas vēsturi", "subtitle": "Meklēt un pārvaldīt funkcijas" }, "bypass_status": { - "active": "PurrAura aktīva", - "inactive": "PurrAura neaktīva" + "active": "PurrAura aktīvs", + "inactive": "PurrAura neaktīvs" }, "manage_rule_feature": { "disable_state_option": "Atspējots", - "disable_state_subtext": "Netiks ietekmēts neviens draugs/grupa", + "disable_state_subtext": "Neviens draugs/grupa netiks ietekmēts", "whitelist_state_option": "Neviens, izņemot...", "whitelist_state_subtext": "Šis noteikums ietekmēs tikai {count} draugus/grupas", "whitelist_state_button": "Izvēlēties atļautos draugus/grupas", @@ -342,7 +374,9 @@ "blacklist_state_subtext": "Šis noteikums ietekmēs visus, izņemot {count} draugus/grupas", "blacklist_state_button": "Izvēlēties izslēgtos draugus/grupas", "clear_list_button": "Notīrīt draugu/grupu sarakstu", - "dialog_clear_confirmation_text": "Vai tiešām vēlaties notīrīt sarakstu?" + "dialog_clear_confirmation_text": "Vai tiešām vēlaties notīrīt sarakstu?", + "dialog_clear_confirm_button": "Notīrīt", + "dialog_clear_cancel_button": "Atcelt" }, "social": { "friends_tab": "Draugi", @@ -351,20 +385,21 @@ "close_search_button_description": "Aizvērt meklēšanu", "clear_search_button_description": "Notīrīt meklēšanu", "empty_hint": "Jūsu saraksts pagaidām ir tukšs", - "friends_empty_title": "Vēl nav pievienoti draugi", - "groups_empty_title": "Vēl nav sinhronizētas grupas", + "friends_empty_title": "Draugi vēl nav pievienoti", + "groups_empty_title": "Grupas vēl nav sinhronizētas", "streaks_expiration_short": "{hours}st.", - "social_tagline": "Pārvaldiet tvērumus, sērijas un priekšskatījumus", - "social_empty_hint": "Pieskarieties pogai +, lai sinhronizētu draugus vai grupas." + "social_tagline": "Pārvaldīt tvērumus, sērijas (streaks) un priekšskatījumus", + "social_empty_hint": "Pieskarieties + pogai, lai sinhronizētu draugus vai grupas." }, "manage_scope": { + "manage_scope_title": "Pārvaldīt", "logged_stories_button": "Rādīt reģistrētos stāstus", - "e2ee_title": "Pilnīga (E2E) šifrēšana", + "e2ee_title": "Pilnīga šifrēšana (E2EE)", "e2ee_subtitle": "Pārvaldiet savu koplietoto atslēgu šim draugam.", "export_base64_button": "Eksportēt Base64", "import_base64_button": "Importēt Base64", "invalid_key_size_32_bytes": "Nederīgs atslēgas izmērs. Norādiet 32 baitu atslēgu.", - "successfully_imported_key": "Atslēga veiksmīgi importēta.", + "successfully_imported_key": "Atslēga importēta veiksmīgi.", "failed_to_import_key": "Neizdevās importēt atslēgu: {message}", "rules_title": "Noteikumi", "participants_text": "{count} dalībnieki", @@ -386,31 +421,42 @@ "bridge_connection_failed": "Neizdevās savienoties ar tiltu. Pārliecinieties, ka Snapchat darbojas fonā", "bridge_connection_error": "Neizdevās savienoties ar tiltu. Pārliecinieties, ka Snapchat darbojas fonā", "bridge_init_failed": "Neizdevās inicializēt ziņojumapmaiņas tiltu. Pārliecinieties, ka Snapchat darbojas fonā", - "message_fetch_failed": "Neizdevās ielādēt ziņojumus", + "message_fetch_failed": "Neizdevās iegūt ziņojumus", "no_message_hint": "Nav ziņojuma", + "sender_unknown": "Nezināms", + "sender_you": "Jūs", + "sender_friend": "Draugs", "subtitle": "Turiet, lai atlasītu", "actions_title": "Sarunas darbības", - "save_selection_option": "Saglabāt atlasīto", + "choose_message_types_subtitle": "Izvēlieties ziņojumu veidus", + "save_selection_option": "Saglabāt atlasi", "save_all_option": "Saglabāt visu", - "unsave_selection_option": "Atcelt saglabāšanu atlasītajam", - "unsave_all_option": "Atcelt saglabāšanu visam", - "mark_selection_as_seen_option": "Atzīmēt atlasītos Snap kā redzētus", - "mark_all_as_seen_option": "Atzīmēt visus Snap kā redzētus", - "delete_selection_option": "Dzēst atlasīto", + "save_selected_messages_subtitle": "Saglabāt atlasītos ziņojumus", + "save_by_content_type_subtitle": "Saglabāt pēc satura veida", + "unsave_selection_option": "Atcelt atlases saglabāšanu", + "unsave_all_option": "Atcelt visa saglabāšanu", + "unsave_selected_messages_subtitle": "Atcelt atlasīto ziņojumu saglabāšanu", + "unsave_by_content_type_subtitle": "Atcelt saglabāšanu pēc satura veida", + "mark_selection_as_seen_option": "Atzīmēt atlasīto Snapu kā redzētu", + "mark_all_as_seen_option": "Atzīmēt visus Snapus kā redzētus", + "mark_as_seen_subtitle": "Atzīmē snapus kā redzētus", + "delete_selection_option": "Dzēst atlasi", "delete_all_option": "Dzēst visu", - "processed_message_toast": "Apstrādāti {count} ziņojumi", - "processed_messages_toast": "Apstrādāti {count} ziņojumi", - "processed_messages_text": "Apstrādāti {count}", + "delete_selected_messages_subtitle": "Dzēst atlasītos ziņojumus", + "delete_by_content_type_subtitle": "Dzēst pēc satura veida", + "processed_message_toast": "Apstrādāja {count} ziņojumus", + "processed_messages_toast": "Apstrādāja {count} ziņojumus", + "processed_messages_text": "Apstrādāja {count}", "close_button_description": "Notīrīt atlasi" }, "logger_history": { "list_friend_format": "Draugs {name}", "list_group_format": "Grupa {name}", - "no_more_messages": "Vairs nav ziņojumu", - "reverse_order_checkbox": "Apgrieztā secībā", + "no_more_messages": "Nav vairāk ziņojumu", + "reverse_order_checkbox": "Apgriezta secība", "chat_attachment": "Pielikums {index}", "empty_message": "Tukšs tērzēšanas ziņojums", - "message_parse_failed": "Neizdevās parsēt ziņojumu", + "message_parse_failed": "Neizdevās analizēt ziņojumu", "unknown_sender": "Nezināms sūtītājs", "download_attachment_failed_toast": "Neizdevās lejupielādēt pielikumu" }, @@ -418,20 +464,24 @@ "import_file_button": "Importēt failu", "file_not_found": "Fails nav atrasts", "file_import_failed": "Neizdevās importēt failu: {error}", - "file_imported": "Fails veiksmīgi importēts", + "file_imported": "Fails importēts veiksmīgi", "file_delete_failed": "Neizdevās izdzēst failu", "no_files_hint": "Šeit varat importēt failus izmantošanai Snapchat. Nospiediet pogu zemāk, lai importētu failu." }, "better_location": { - "spoofed_coordinates_title": "Plat {latitude}, Gar {longitude}", + "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", "save_coordinates_dialog_title": "Saglabāt koordinātas", "saved_name_dialog_hint": "Saglabātais nosaukums", - "latitude_dialog_hint": "Platums", - "longitude_dialog_hint": "Garums", + "latitude_dialog_hint": "Platums (Latitude)", + "longitude_dialog_hint": "Garums (Longitude)", "save_dialog_button": "Saglabāt", "choose_location_button": "Izvēlēties atrašanās vietu", - "manual_coordinates_hint": "Precizēt koordinātas manuāli.", - "saved_coordinates_subtitle": "Pārvaldiet savas saglabātās viltus atrašanās vietas", + "search_or_tap_map_hint": "Meklēt vai pieskarties kartei", + "search_location_placeholder": "Meklēt atrašanās vietu...", + "search_icon_description": "Meklēt", + "searching_label": "Meklē...", + "manual_coordinates_hint": "Precizējiet koordinātas manuāli.", + "saved_coordinates_subtitle": "Pārvaldiet saglabātās viltotās atrašanās vietas", "teleport_to_friend_button": "Teleportēties pie drauga", "spoof_location_toggle": "Viltot atrašanās vietu", "suspend_location_updates": "Apturēt atrašanās vietas atjauninājumus", @@ -442,7 +492,13 @@ "teleport_to_friend_title": "Teleportēties pie drauga", "search_bar": "Meklēt", "no_friends_map": "Kartē nav draugu", - "no_friends_found": "Draugi nav atrasti" + "no_friends_found": "Draugi nav atrasti", + "include_saved_locations": "Iekļaut saglabātās vietas", + "include_saved_locations_description": "Eksportēt saglabātās atrašanās vietas koordinātas", + "location_search_provider_title": "Atrašanās vietas meklēšanas nodrošinātājs", + "google_maps_api_key_title": "Google Maps API atslēga", + "option_osm": "OpenStreetMap (Bezmaksas)", + "option_google_maps": "Google Maps" } }, "dialogs": { @@ -453,14 +509,14 @@ "category_groups": "Grupas", "category_friends": "Draugi", "participants_text": "{count} dalībnieki", - "unselect_all_button": "Noņemt atlasi visiem" + "unselect_all_button": "Atcelt visu atlasi" }, "scripting": { - "repo_hint": "Ielīmēt krātuves URL" + "repo_hint": "Ielīmēt repozitorija URL" }, "scripting_warning": { "title": "Brīdinājums", - "content": "PurrfectSnap ietver skriptēšanas rīku, kas ļauj izpildīt lietotāja definētu kodu jūsu ierīcē. Esiet ļoti piesardzīgi un instalējiet moduļus tikai no zināmiem, uzticamiem avotiem. Neatļauti vai nepārbaudīti moduļi var radīt drošības riskus jūsu sistēmai." + "content": "PurrfectSnap ietver skriptēšanas rīku, kas ļauj izpildīt lietotāja definētu kodu jūsu ierīcē. Esiet ārkārtīgi piesardzīgi un instalējiet moduļus tikai no zināmiem, uzticamiem avotiem. Neatļauti vai nepārbaudīti moduļi var radīt drošības riskus jūsu sistēmai." }, "reset_config": { "title": "Atiestatīt konfigurāciju", @@ -472,7 +528,7 @@ "subtitle": "Piekļūstiet saviem iecienītākajiem rīkiem ātrāk" }, "export_config": { - "title": "Eksportēt sensitīvus datus?", + "title": "Eksportēt sensitīvos datus?", "content": "Vai vēlaties eksportēt konfigurāciju ar sensitīviem datiem? (Piemēram, atrašanās vietas koordinātām utt.)" }, "messaging_action": { @@ -480,8 +536,9 @@ "select_all_button": "Atlasīt visu" }, "file_imports": { - "no_files_settings_hint": "Faili nav atrasti. Pārliecinieties, ka esat importējis nepieciešamos failus sadaļā 'Failu importēšana'", - "settings_select_file_hint": "Izvēlieties importētu failu" + "no_files_settings_hint": "Faili nav atrasti. Pārliecinieties, ka esat importējis nepieciešamos failus sadaļā Failu importēšana", + "settings_select_file_hint": "Atlasīt importētu failu", + "settings_select_file_subtitle": "Izvēlieties failu no importēto failu saraksta" } }, "scripting": { @@ -496,33 +553,36 @@ "download_script_failed": "Neizdevās lejupielādēt skriptu", "downloading_script": "Lejupielādē skriptu...", "edit_module_button": "Rediģēt", - "enter_url_label": "Ievadiet URL", + "enter_url_label": "Ievadīt URL", "import_button": "Importēt", "import_from_url_button": "Importēt no URL", "import_script_from_url_title": "Importēt skriptu no URL", "import_failed": "Importēšana neizdevās: {message}", - "import_script_warning": "Instalējiet skriptus tikai no uzticamiem avotiem.", + "import_script_warning": "Instalējiet skriptus tikai no avotiem, kuriem uzticaties.", "installed_scripts_tab": "Instalēts", - "manage_repos_button": "Pārvaldīt krātuves", + "manage_repos_button": "Pārvaldīt repozitorijus", "module_data_cleared": "Moduļa dati notīrīti!", "module_not_found": "Modulis nav atrasts", "no_description": "Nav apraksta", - "no_scripts_folder_selected_title": "Izvēlieties savu skriptu mapi, lai sāktu", + "no_scripts_folder_selected_title": "Izvēlieties skriptu mapi, lai sāktu", "no_scripts_found_title": "Skripti nav atrasti", "no_settings_for_module": "Šim modulim nav iestatījumu", "open_module_failed": "Neizdevās atvērt moduļa failu", "open_scripts_folder_button": "Atvērt skriptu mapi", + "loaded_script": "Ielādēts skripts {name}", + "unloaded_script": "Izlādēts skripts {name}", "script_already_installed": "Skripts jau ir instalēts", "select_folder_button": "Izvēlēties mapi", - "select_scripts_folder_toast": "Lūdzu, vispirms izvēlieties skriptu mapi", + "select_scripts_folder_toast": "Vispirms izvēlieties skriptu mapi", "update_module_button": "Atjaunināt moduli", "update_module_failed": "Neizdevās atjaunināt moduli", "use_catalog_to_add_scripts": "Izmantojiet katalogu, lai pievienotu skriptus", "ok_button_timeout": "LABI {timeout}", "catalog": { - "no_repos_added": "Nav pievienotu krātuvju", - "repo_list_info": "Atrodiet krātuves šeit:", - "link_text": "Krātuvju saraksts", + "no_repos_added": "Nav pievienotu repozitoriju", + "repo_list_info": "Atrodiet repozitorijus šeit:", + "link_text": "Repozitoriju saraksts", + "loading": "Ielādē katalogu...", "script_already_installed": "Skripts jau ir instalēts", "script_downloaded": "Skripts lejupielādēts", "could_not_create_file": "Nevarēja izveidot failu", @@ -532,18 +592,18 @@ "download_button": "Lejupielādēt" }, "repos": { - "no_repos_added": "Nav pievienotu krātuvju", - "add_repo_button": "Pievienot krātuvi", - "add_repo_dialog_title": "Pievienot krātuvi", - "repo_url_label": "Krātuves URL", + "no_repos_added": "Nav pievienotu repozitoriju", + "add_repo_button": "Pievienot repozitoriju", + "add_repo_dialog_title": "Pievienot repozitoriju", + "repo_url_label": "Repozitorija URL", "add_button": "Pievienot", - "invalid_repo_title": "Nederīga krātuve", - "invalid_repo_error": "Šai krātuvei trūkst nepieciešamo datu.", - "repo_added_toast": "Krātuve pievienota", - "add_repo_failed_toast": "Neizdevās pievienot krātuvi: {message}", + "invalid_repo_title": "Nederīgs repozitorijs", + "invalid_repo_error": "Šim repozitorijam trūkst nepieciešamo datu.", + "repo_added_toast": "Repozitorijs pievienots", + "add_repo_failed_toast": "Neizdevās pievienot repozitoriju: {message}", "remove_button": "Noņemt", - "remove_repo_dialog_title": "Noņemt krātuvi", - "remove_repo_dialog_text": "Vai tiešām vēlaties noņemt šo krātuvi?" + "remove_repo_dialog_title": "Noņemt repozitoriju", + "remove_repo_dialog_text": "Vai tiešām vēlaties noņemt šo repozitoriju?" } }, "friend_tracker": { @@ -555,7 +615,7 @@ "filters_title": "Filtri", "search_by_label": "Meklēt pēc", "newest_first_label": "Jaunākie vispirms", - "since_label": "Kopš", + "since_label": "No", "until_label": "Līdz", "unit_label": "Vienība", "pick_a_date_button": "Izvēlēties datumu", @@ -579,16 +639,17 @@ "scope_blacklist": "Visi, izņemot", "events_section_title": "Notikumi", "events_suffix": "notikumi", + "scopes_suffix": "tvērumi", "no_events_text": "Notikumi vēl nav pievienoti", "add_event_dialog_title": "Pievienot notikumu", "event_type_label": "Notikuma veids", - "triggers_title": "Trigeri", + "triggers_title": "Aktivizētāji", "conditions_title": "Nosacījumi", "condition_only_inside_conversation": "Tikai tad, kad esmu sarunā", "condition_only_outside_conversation": "Tikai tad, kad esmu ārpus sarunas", "condition_only_when_app_active": "Tikai tad, kad Snapchat ir aktīvs", "condition_only_when_app_inactive": "Tikai tad, kad Snapchat ir neaktīvs", - "condition_no_push_notification_when_app_active": "Nav paziņojumu, kad Snapchat ir aktīvs", + "condition_no_push_notification_when_app_active": "Nav paziņojuma, kad Snapchat ir aktīvs", "add_button": "Pievienot", "cannot_save_rule_dialog_title": "Nevar saglabāt noteikumu", "cannot_save_rule_dialog_text": "Aizpildiet trūkstošos laukus, lai saglabātu šo noteikumu.", @@ -596,13 +657,13 @@ "duplicate_rule_name_dialog_text": "Noteikums ar šādu nosaukumu jau pastāv. Izvēlieties jaunu nosaukumu.", "discard_changes_dialog_title": "Atmest izmaiņas?", "discard_changes_dialog_text": "Jums ir nesaglabātas izmaiņas. Vai tās atmest?", - "rule_subtitle": "Konfigurējiet trigerus un tvērumus šim noteikumam.", + "rule_subtitle": "Konfigurējiet aktivizētājus un tvērumus šim noteikumam.", "discard_button": "Atmest", "enabled_label": "Iespējots", "disabled_label": "Atspējots", "delete_rule_dialog_title": "Dzēst noteikumu", "delete_rule_dialog_text": "Vai tiešām vēlaties dzēst šo noteikumu?", - "no_repos_added": "Nav pievienotu krātuvju", + "no_repos_added": "Nav pievienotu repozitoriju", "import_dialog_title": "Importēt noteikumus", "read_file_failed_toast": "Neizdevās nolasīt failu: {message}", "bulk_import_button": "Masveida imports", @@ -612,7 +673,7 @@ "export_dialog_title": "Eksportēt noteikumus", "bulk_export_button": "Masveida eksports", "individual_export_button": "Atsevišķs eksports", - "reverse_order_checkbox": "Apgrieztā secībā", + "reverse_order_checkbox": "Apgriezta secība", "delete_logs_dialog_title": "Dzēst žurnālus", "delete_logs_dialog_confirm_text": "Dzēst visus žurnālus, kas atbilst pašreizējiem filtriem?", "select_friends_groups_button": "Izvēlēties draugus / grupas" @@ -622,6 +683,10 @@ "save_button": "Saglabāt", "back_button_description": "Doties atpakaļ", "expand_button_description": "Izvērst vai sakļaut kategoriju", + "tracker_author_label": "Autors", + "tracker_enabled_label": "Iespējots", + "tracker_enabled_value": "Iespējots", + "tracker_disabled_value": "Atspējots", "exported_toast": "Izsekotāja konfigurācija eksportēta", "export_failed_toast": "Neizdevās eksportēt izsekotāju: {message}" }, @@ -630,30 +695,34 @@ "confirm_button": "Importēt", "back_button_description": "Doties atpakaļ", "expand_button_description": "Izvērst vai sakļaut kategoriju", + "tracker_author_label": "Autors", + "tracker_enabled_label": "Iespējots", + "tracker_enabled_value": "Iespējots", + "tracker_disabled_value": "Atspējots", "imported_toast": "Izsekotājs importēts", "import_failed_toast": "Neizdevās importēt izsekotāju: {message}" }, "friend_tracker_catalog": { "title": "Draugu izsekotāja katalogs", - "no_repos_added": "Nav pievienotu krātuvju", - "manage_repos_description": "Pārvaldīt krātuves" + "no_repos_added": "Nav pievienotu repozitoriju", + "manage_repos_description": "Pārvaldīt repozitorijus" }, "friend_tracker_repos": { - "no_repos_added": "Nav pievienotu krātuvju", - "add_repo_button": "Pievienot krātuvi", - "add_repo_dialog_title": "Pievienot krātuvi", - "repo_url_label": "Krātuves URL", + "no_repos_added": "Nav pievienotu repozitoriju", + "add_repo_button": "Pievienot repozitoriju", + "add_repo_dialog_title": "Pievienot repozitoriju", + "repo_url_label": "Repozitorija URL", "add_button": "Pievienot", - "invalid_repo_title": "Nederīga krātuve", - "invalid_repo_error": "Šai krātuvei trūkst nepieciešamo datu.", - "repo_added_toast": "Krātuve pievienota", - "add_repo_failed_toast": "Neizdevās pievienot krātuvi: {message}", + "invalid_repo_title": "Nederīgs repozitorijs", + "invalid_repo_error": "Šim repozitorijam trūkst nepieciešamo datu.", + "repo_added_toast": "Repozitorijs pievienots", + "add_repo_failed_toast": "Neizdevās pievienot repozitoriju: {message}", "remove_button": "Noņemt", - "remove_repo_dialog_title": "Noņemt krātuvi", - "remove_repo_dialog_text": "Vai tiešām vēlaties noņemt šo krātuvi?" + "remove_repo_dialog_title": "Noņemt repozitoriju", + "remove_repo_dialog_text": "Vai tiešām vēlaties noņemt šo repozitoriju?" }, "logger_history": { - "select_conversation_placeholder": "Izvēlieties sarunu" + "select_conversation_placeholder": "Atlasīt sarunu" }, "features": { "config_export": { @@ -690,15 +759,15 @@ "properties": { "auto_download": { "name": "Automātiskā lejupielāde", - "description": "Automātiski lejupielādēt Snap'us, tos apskatot", + "description": "Automātiski lejupielādēt snapus, tos apskatot", "options": { "blacklist": "Izslēgt no automātiskās lejupielādes", "whitelist": "Automātiskā lejupielāde" } }, "stealth": { - "name": "Maskēšanās režīms", - "description": "Neļauj nevienam uzzināt, ka esat atvēris viņu Snap'us/Tērzēšanu un sarunas", + "name": "Maskēšanās režīms (Stealth Mode)", + "description": "Neļauj citiem uzzināt, ka esat atvēris viņu snapus/tērzēšanu un sarunas", "options": { "blacklist": "Izslēgt no maskēšanās režīma", "whitelist": "Maskēšanās režīms" @@ -713,19 +782,19 @@ } }, "unsaveable_messages": { - "name": "Nesaglabājami ziņojumi", + "name": "Nesaglabājamie ziņojumi", "description": "Neļauj citiem cilvēkiem saglabāt ziņojumus tērzēšanā", "options": { "blacklist": "Izslēgt no nesaglabājamiem ziņojumiem", - "whitelist": "Nesaglabājami ziņojumi" + "whitelist": "Nesaglabājamie ziņojumi" } }, "auto_open_snaps": { - "name": "Automātiski atvērt Snap'us", - "description": "Automātiski atver Snap'us, kad tie saņemti", + "name": "Automātiski atvērt snapus", + "description": "Automātiski atver snapus, tos saņemot", "options": { - "blacklist": "Izslēgt no automātiskās atvēršanas", - "whitelist": "Automātiski atvērt Snap'us" + "blacklist": "Izslēgt no automātiskās snapu atvēršanas", + "whitelist": "Automātiski atvērt snapus" } }, "hide_friend_feed": { @@ -742,7 +811,7 @@ }, "auto_reply": { "name": "Automātiskā atbilde", - "description": "Automātiski nosūta atbildes uz ienākošajiem ziņojumiem, kad neesat pieejams", + "description": "Automātiski nosūta atbildes uz ienākošajiem ziņojumiem, kad neesat klāt", "options": { "blacklist": "Izslēgt no automātiskās atbildes", "whitelist": "Automātiskā atbilde" @@ -752,31 +821,31 @@ "name": "Automātiski dzēst nosūtītos ziņojumus", "description": "Automātiski dzēš nosūtītos ziņojumus pēc noteikta laika perioda", "options": { - "blacklist": "Izslēgt no automātiskās dzēšanas", + "blacklist": "Izslēgt no automātiskās nosūtīto ziņojumu dzēšanas", "whitelist": "Automātiski dzēst nosūtītos ziņojumus" } }, "message_logger": { "name": "Ziņojumu reģistrētājs", - "description": "Saglabā ziņojumu kopijas pat tad, ja tie tiek dzēsti", + "description": "Saglabā ziņojumu kopiju pat tad, ja tie ir izdzēsti", "options": { "blacklist": "Izslēgt no ziņojumu reģistrētāja", "whitelist": "Ziņojumu reģistrētājs" } }, "auto_read": { - "name": "Automātiski lasīt", - "description": "Automātiski atzīmēt snap'us un tērzēšanu kā lasītu", + "name": "Automātiskā lasīšana", + "description": "Automātiski atzīmēt snapus un tērzēšanu kā lasītu", "options": { "blacklist": "Izslēgt no automātiskās lasīšanas", - "whitelist": "Automātiski lasīt" + "whitelist": "Automātiskā lasīšana" } }, "hide_typing_indicator": { "name": "Slēpt rakstīšanas indikatoru", "description": "Neļauj citiem redzēt, kad rakstāt", "options": { - "blacklist": "Izslēgt no slēpšanas", + "blacklist": "Izslēgt no rakstīšanas indikatora slēpšanas", "whitelist": "Slēpt rakstīšanas indikatoru" } } @@ -789,19 +858,19 @@ }, "manage_friend_list": { "name": "Pārvaldīt draugu sarakstu", - "description": "Importēt/eksportēt draugu sarakstu dublējot" + "description": "Importēt/eksportēt draugu sarakstu dublēšanas laikā" }, "export_chat_messages": { "name": "Eksportēt tērzēšanas ziņojumus", "description": "Eksportē sarunas ziņojumus JSON/HTML/TXT failā" }, "export_memories": { - "name": "Eksportēt atmiņas", + "name": "Eksportēt atmiņas (Memories)", "description": "Eksportē atmiņas ZIP failā" }, "bulk_messaging_action": { "name": "Masveida ziņojumapmaiņas darbība", - "description": "Veic tādas darbības kā draugu dzēšana vai sarunu masveida dzēšana" + "description": "Veic darbības, piemēram, draugu dzēšanu vai sarunu masveida dzēšanu" }, "regen_mappings": { "name": "Reģenerēt kartējumus", @@ -820,7 +889,7 @@ "description": "Izsekot draugus Snapchat" }, "logger_history": { - "name": "Reģistrētāja vēsture", + "name": "Žurnālu vēsture", "description": "Skatīt reģistrēto ziņojumu vēsturi" } }, @@ -830,97 +899,14 @@ "ban_risk": "\u26a0 Šī funkcija var izraisīt bloķēšanu", "internal_behavior": "\u26a0 Tas var izjaukt Snapchat iekšējo darbību" }, - "options": { - "empty": "Tukšs", - "walk_radius": { - "empty": "Tukšs" - }, - "spoof_battery_level": { - "empty": "Tukšs" - }, - "custom_android_id": { - "empty": "Tukšs" - }, - "custom_streaks_expiration_format": { - "empty": "Tukšs" - }, - "preferred_transcription_lang": { - "empty": "Tukšs" - }, - "custom_emoji_font": { - "empty": "Tukšs" - }, - "custom_shared_library": { - "empty": "Tukšs" - }, - "custom_resolution": { - "empty": "Tukšs" - }, - "custom_path_format": { - "empty": "Tukšs" - }, - "custom_video_codec": { - "empty": "Tukšs" - }, - "custom_audio_codec": { - "empty": "Tukšs" - }, - "double_tap_chat_action_custom_emoji": { - "empty": "Tukšs" - }, - "unsaveable_messages": { - "blacklist": "Melnā saraksta režīms", - "whitelist": "Baltā saraksta režīms", - "null": "Atspējots" - }, - "update_check_frequency": { - "daily": "Katru dienu", - "weekly": "Katru nedēļu", - "monthly": "Katru mēnesi" - } - }, "properties": { - "global": { - "name": "Globāli", - "description": "Vispārīgas moduļa preferences un noklusējumi", - "properties": { - "ui_settings": { - "name": "UI iestatījumi", - "description": "Pielāgot atgriezenisko saiti un paziņojumu uzvedību", - "properties": { - "haptic_feedback": { - "name": "Haptiskā atgriezeniskā saite", - "description": "Vibrēt atbalstītajās mijiedarbībās" - }, - "use_system_toasts": { - "name": "Izmantot sistēmas paziņojumus", - "description": "Rādīt Android paziņojumus (toasts), nevis lietotnes pārklājumus" - } - } - }, - "update_settings": { - "name": "Atjauninājumu iestatījumi", - "description": "Kontrolēt automātiskās atjauninājumu pārbaudes", - "properties": { - "auto_update_check": { - "name": "Auto atjauninājumu pārbaude", - "description": "Pārbaudīt jaunus būvējumus automātiski" - }, - "update_check_frequency": { - "name": "Atjauninājumu pārbaudes biežums", - "description": "Cik bieži pārbaudīt atjauninājumus" - } - } - } - } - }, "downloader": { "name": "Lejupielādētājs", "description": "Lejupielādēt Snapchat multividi", "properties": { "save_folder": { "name": "Saglabāšanas mape", - "description": "Izvēlieties direktoriju, kurā jāsaglabā visa multivide" + "description": "Izvēlieties direktoriju, kurā lejupielādēt visu multividi" }, "auto_download_sources": { "name": "Automātiskās lejupielādes avoti", @@ -928,7 +914,7 @@ }, "prevent_self_auto_download": { "name": "Novērst savu automātisko lejupielādi", - "description": "Neļauj automātiski lejupielādēt jūsu paša Snap'us" + "description": "Neļauj automātiski lejupielādēt jūsu pašu snapus" }, "path_format": { "name": "Ceļa formāts", @@ -939,24 +925,24 @@ "description": "Ļauj lejupielādēt vienu un to pašu multividi vairākas reizes" }, "file_hash_check": { - "name": "Faila jaucējkoda pārbaude", - "description": "Pārbaudīt lejupielādēto multividi ar failu jaucējkodiem" + "name": "Faila jaukšanas (hash) pārbaude", + "description": "Verificēt lejupielādēto multividi ar faila jaucējkodiem" }, "merge_overlays": { "name": "Apvienot pārklājumus", - "description": "Apvieno Snap'a tekstu un multividi vienā failā" + "description": "Apvieno tekstu un snapa multividi vienā failā" }, "force_image_format": { - "name": "Piespiest attēla formātu", - "description": "Piespiež saglabāt attēlus noteiktā formātā" + "name": "Piespiedu attēla formāts", + "description": "Piespiež attēlus saglabāt noteiktā formātā" }, "force_voice_note_format": { - "name": "Piespiest balss piezīmju formātu", - "description": "Piespiež saglabāt balss piezīmes noteiktā formātā" + "name": "Piespiedu balss piezīmes formāts", + "description": "Piespiež balss piezīmes saglabāt noteiktā formātā" }, "auto_download_voice_notes": { "name": "Automātiski lejupielādēt balss piezīmes", - "description": "Automātiski lejupielādē balss piezīmes, kad tās atskaņo" + "description": "Automātiski lejupielādē balss piezīmes, tās atskaņojot" }, "call_recorder": { "name": "Zvanu ierakstītājs", @@ -976,14 +962,14 @@ }, "call_recorder_ui_design": { "name": "UI dizains", - "description": "Izvēlieties dizainu zvanu ierakstītāja pārklājumam" + "description": "Izvēlieties zvanu ierakstītāja pārklājuma dizainu" }, "call_recording_saved_toast": "Saglabāts" } }, "chat_wallpaper_downloader": { "name": "Tērzēšanas fona lejupielādētājs", - "description": "Ļauj lejupielādēt tērzēšanas fonus no profila lapas" + "description": "Ļauj lejupielādēt tērzēšanas fona attēlus no profila lapas" }, "download_profile_pictures": { "name": "Lejupielādēt profila attēlus", @@ -991,11 +977,11 @@ }, "opera_download_button": { "name": "Opera lejupielādes poga", - "description": "Pievieno lejupielādes pogu augšējā labajā stūrī, skatot Snap'u.\nIlgstoša nospiešana piespiedīs lejupielādi" + "description": "Pievieno lejupielādes pogu augšējā labajā stūrī, skatoties snapu.\nIlgstoša nospiešana uz pogām piespiedīs lejupielādi" }, "download_context_menu": { "name": "Lejupielādes konteksta izvēlne", - "description": "Ļauj lejupielādēt/priekšskatīt ziņojumus no sarunas vai stāsta, izmantojot konteksta izvēlni.\nIlgstoša nospiešana piespiedīs lejupielādi" + "description": "Ļauj lejupielādēt/priekšskatīt ziņojumus no sarunas vai stāsta, izmantojot konteksta izvēlni.\nIlgstoša nospiešana uz pogām piespiedīs lejupielādi" }, "ffmpeg_options": { "name": "FFmpeg opcijas", @@ -1006,11 +992,11 @@ "description": "Izmantojamo pavedienu skaits" }, "preset": { - "name": "Sākotnējais iestatījums (Preset)", + "name": "Priekšiestatījums", "description": "Iestatīt konvertēšanas ātrumu" }, "constant_rate_factor": { - "name": "Konstanta ātruma koeficients (CRF)", + "name": "Konstanta ātruma koeficients", "description": "Iestatīt konstanta ātruma koeficientu video kodētājam\nNo 0 līdz 51 priekš libx264" }, "video_bitrate": { @@ -1033,7 +1019,7 @@ }, "logging": { "name": "Reģistrēšana", - "description": "Rāda paziņojumus, kad notiek multivides lejupielāde" + "description": "Rāda paziņojumus, kad multivide tiek lejupielādēta" }, "custom_path_format": { "name": "Pielāgots ceļa formāts", @@ -1047,7 +1033,7 @@ "properties": { "enable_app_appearance": { "name": "Iespējot lietotnes izskata iestatījumus", - "description": "Iespējo slēpto lietotnes izskata iestatījumu\nVar nebūt nepieciešams jaunākās Snapchat versijās" + "description": "Iespējo slēpto lietotnes izskata iestatījumu\nJaunākās Snapchat versijās var nebūt nepieciešams" }, "friend_feed_message_preview": { "name": "Draugu plūsmas ziņojumu priekšskatījums", @@ -1055,13 +1041,13 @@ "properties": { "amount": { "name": "Daudzums", - "description": "Priekšskatāmo ziņojumu daudzums" + "description": "Ziņojumu skaits, kas jāpriekšskata" } } }, "snap_preview": { - "name": "Snap priekšskatījums", - "description": "Parāda nelielu priekšskatījumu blakus neredzētiem Snap'iem tērzēšanā" + "name": "Snapa priekšskatījums", + "description": "Parāda nelielu priekšskatījumu blakus neredzētiem snapiem tērzēšanā" }, "bootstrap_override": { "name": "Sāknēšanas (Bootstrap) ignorēšana", @@ -1073,33 +1059,33 @@ }, "home_tab": { "name": "Sākuma cilne", - "description": "Ignorē starta cilni, atverot Snapchat" + "description": "Ignorē startēšanas cilni, atverot Snapchat" } } }, "map_friend_nametags": { - "name": "Uzlabotas draugu kartes vārda birkas", - "description": "Uzlabo draugu vārda birkas kartē (Snapmap)" + "name": "Uzlabotas draugu kartes vārdu birkas", + "description": "Uzlabo draugu vārdu birkas Snapmap kartē" }, "prevent_message_list_auto_scroll": { "name": "Novērst ziņojumu saraksta automātisko ritināšanu", - "description": "Neļauj ziņojumu sarakstam ritināties uz leju, sūtot/saņemot ziņojumu" + "description": "Novērš ziņojumu saraksta ritināšanu uz leju, sūtot/saņemot ziņojumu" }, "streak_expiration_info": { - "name": "Rādīt sērijas (Streak) derīguma termiņa informāciju", - "description": "Rāda sērijas derīguma termiņa taimeri blakus sēriju skaitītājam" + "name": "Rādīt sēriju beigšanās informāciju", + "description": "Rāda sēriju beigšanās taimeri blakus sēriju skaitītājam" }, "hide_friend_feed_entry": { - "name": "Slēpt ierakstu no draugu plūsmas", + "name": "Slēpt draugu plūsmas ierakstu", "description": "Slēpj konkrētu draugu no draugu plūsmas\nIzmantojiet sociālo cilni, lai pārvaldītu šo funkciju" }, "hide_streak_restore": { - "name": "Slēpt sērijas atjaunošanu", + "name": "Slēpt sēriju atjaunošanu", "description": "Slēpj atjaunošanas pogu draugu plūsmā" }, "hide_quick_add_suggestions": { "name": "Slēpt ātrās pievienošanas ieteikumus", - "description": "Noņem ātrās pievienošanas draugu ieteikumus" + "description": "Noņem ātrās draugu pievienošanas ieteikumus" }, "hide_story_suggestions": { "name": "Slēpt stāstu ieteikumus", @@ -1111,7 +1097,7 @@ }, "opera_media_quick_info": { "name": "Opera multivides ātrā informācija", - "description": "Rāda noderīgu informāciju par multividi, piemēram, izveides datumu opera skatītāja konteksta izvēlnē" + "description": "Rāda noderīgu multivides informāciju, piemēram, izveides datumu, opera skatītāja konteksta izvēlnē" }, "old_bitmoji_selfie": { "name": "Vecais Bitmoji selfijs", @@ -1127,7 +1113,7 @@ }, "auto_close_friend_feed_menu": { "name": "Automātiski aizvērt draugu plūsmas izvēlni", - "description": "Automātiski aizver draugu plūsmas izvēlni pēc iestatījuma pogas nospiešanas" + "description": "Automātiski aizver draugu plūsmas izvēlni pēc iestatījumu pogas nospiešanas" }, "vertical_story_viewer": { "name": "Vertikālais stāstu skatītājs", @@ -1143,7 +1129,7 @@ }, "stealth_mode_indicator": { "name": "Maskēšanās režīma indikators", - "description": "Pievieno \ud83d\udc7b emocijzīmi blakus sarunām maskēšanās režīmā" + "description": "Pievieno \ud83d\udc7b emoji blakus sarunām maskēšanās režīmā" }, "edit_text_override": { "name": "Teksta rediģēšanas ignorēšana", @@ -1154,8 +1140,8 @@ "description": "Neļauj Snapchat automātiski parādīt tastatūru, kad atverat sarunu" }, "force_amoled_theme": { - "name": "Piespiest AMOLED motīvu", - "description": "Piespiest patiesi melnu AMOLED motīvu visā lietotnes UI" + "name": "Piespiest AMOLED tēmu", + "description": "Piespiest patiesu melnu AMOLED tēmu visā lietotnes UI" }, "settings_menu": { "name": "Iestatījumu izvēlne", @@ -1169,19 +1155,19 @@ "properties": { "bypass_screenshot_detection": { "name": "Apiet ekrānuzņēmumu noteikšanu", - "description": "Neļauj Snapchat noteikt, kad uzņemat ekrānuzņēmumu" + "description": "Neļauj Snapchat noteikt, kad veicat ekrānuzņēmumu" }, "anonymous_story_viewing": { "name": "Anonīma stāstu skatīšanās", "description": "Neļauj nevienam uzzināt, ka esat redzējis viņu stāstu" }, "prevent_story_rewatch_indicator": { - "name": "Novērst stāstu pārskatīšanas indikatoru", - "description": "Neļauj nevienam uzzināt, ka esat pārskatījis viņu stāstu" + "name": "Novērst stāstu atkārtotas skatīšanās indikatoru", + "description": "Neļauj nevienam uzzināt, ka esat atkārtoti noskatījies viņu stāstu" }, "hide_peek_a_peek": { - "name": "Slēpt 'Peek-a-Peek'", - "description": "Neļauj nosūtīt paziņojumu, kad daļēji pavelkat (half swipe) sarunā" + "name": "Slēpt Peek-a-Peek", + "description": "Neļauj nosūtīt paziņojumu, kad daļēji pavelkat (half swipe) tērzēšanā" }, "hide_bitmoji_presence": { "name": "Slēpt Bitmoji klātbūtni", @@ -1192,32 +1178,32 @@ "description": "Neļauj nevienam uzzināt, ka rakstāt ziņojumu" }, "unlimited_snap_view_time": { - "name": "Neierobežots Snap skatīšanās laiks", - "description": "Noņem laika ierobežojumu Snap'u skatīšanai" + "name": "Neierobežots snapu skatīšanās laiks", + "description": "Noņem laika ierobežojumu snapu skatīšanai" }, "auto_mark_as_read": { "name": "Automātiski atzīmēt kā lasītu", - "description": "Automātiski atzīmē ziņojumus/snap'us kā lasītus pat tad, ja iespējots maskēšanās režīms" + "description": "Automātiski atzīmē ziņojumus/snapus kā lasītus, pat ja ir iespējots maskēšanās režīms" }, "mark_snap_as_seen_button": { - "name": "Poga 'Atzīmēt Snap kā redzētu'", - "description": "Pievieno pogu, lai atzīmētu Snap kā redzētu, to apskatot.\nTas darbosies pat tad, ja iespējots maskēšanās režīms" + "name": "Poga 'Atzīmēt snapu kā redzētu'", + "description": "Pievieno pogu, lai atzīmētu snapu kā redzētu, to apskatot.\nTas darbosies pat tad, ja ir iespējots maskēšanās režīms" }, "skip_when_marking_as_seen": { "name": "Izlaist, kad atzīmē kā redzētu", - "description": "Automātiski pāriet uz nākamo Snap, kad atzīmējat Snap kā redzētu.\nLietojiet kopā ar pogu 'Atzīmēt Snap kā redzētu'" + "description": "Automātiski pāriet uz nākamo snapu, kad snaps tiek atzīmēts kā redzēts.\nIzmantojiet kopā ar pogu 'Atzīmēt snapu kā redzētu'" }, "loop_media_playback": { - "name": "Cikla multivides atskaņošana", - "description": "Atkārto multivides atskaņošanu, skatot Snap'us / Stāstus" + "name": "Multivides atskaņošanas cilpa", + "description": "Cilpo multivides atskaņošanu, skatoties snapus / stāstus" }, "disable_replay_in_ff": { - "name": "Atspējot atkārtošanu draugu plūsmā", - "description": "Atspējo iespēju atkārtot ar ilgu nospiešanu no draugu plūsmas" + "name": "Atspējot atkārtošanu iekš FF", + "description": "Atspējo iespēju atkārtot ar ilgu nospiešanu no draugu plūsmas (FF)" }, "half_swipe_notifier": { "name": "Daļējas pavilkšanas (Half Swipe) paziņotājs", - "description": "Paziņo jums, kad kāds daļēji pavelk sarunā", + "description": "Paziņo jums, kad kāds daļēji pavelk (half swipes) sarunā", "properties": { "min_duration": { "name": "Minimālais ilgums", @@ -1231,23 +1217,23 @@ }, "call_start_confirmation": { "name": "Zvana sākšanas apstiprinājums", - "description": "Rāda apstiprinājuma logu, sākot zvanu" + "description": "Rāda apstiprinājuma dialoglodziņu, sākot zvanu" }, "unlimited_conversation_pinning": { "name": "Neierobežota sarunu piespraušana", - "description": "Ļauj lokāli piespraust neierobežotu skaitu sarunu" + "description": "Ļauj lokāli piespraust neierobežotu sarunu skaitu" }, "disable_snap_mode_restrictions": { - "name": "Atspējot Snap režīma ierobežojumus", - "description": "Ļauj skatīt pašiznīcinošos Snap'us bez ierobežojumiem" + "name": "Atspējot snapu režīma ierobežojumus", + "description": "Ļauj skatīt pašiznīcinošos snapus bez ierobežojumiem" }, "prevent_message_sending": { "name": "Novērst ziņojumu sūtīšanu", - "description": "Neļauj sūtīt noteikta veida ziņojumus" + "description": "Novērš noteiktu veidu ziņojumu sūtīšanu" }, "friend_mutation_notifier": { "name": "Draugu izmaiņu paziņotājs", - "description": "Paziņo, kad kaut kas mainās drauga profilā" + "description": "Paziņo jums, kad drauga profilā kaut kas mainās" }, "better_notifications": { "name": "Labāki paziņojumi", @@ -1267,23 +1253,23 @@ }, "media_caption": { "name": "Multivides paraksts", - "description": "Rāda pievienoto multivides parakstu paziņojumā" + "description": "Rāda multivides pievienoto parakstu paziņojumā" }, "stacked_media_messages": { "name": "Grupēti multivides ziņojumi", - "description": "Apvieno vairākus multivides ziņojumus vienā teksta paziņojumā, kad tos nevar priekšskatīt. Lietojiet kopā ar tērzēšanas priekšskatījumu" + "description": "Apvieno vairākus multivides ziņojumus vienā teksta paziņojumā, kad tos nevar priekšskatīt. Izmantojiet kopā ar tērzēšanas priekšskatījumu" }, "friend_add_source": { "name": "Drauga pievienošanas avots", "description": "Rāda drauga pieprasījuma avotu paziņojumā" }, "reply_button": { - "name": "Atbildēt poga", - "description": "Pievieno atbildes pogu paziņojumam" + "name": "Atbildēšanas poga", + "description": "Pievieno atbildēšanas pogu paziņojumam" }, "smart_replies": { "name": "Viedās atbildes", - "description": "Pievieno ieteiktās atbildes paziņojumiem (Android 10+). Lietojiet kopā ar 'Atbildēt' pogu" + "description": "Pievieno ieteiktās atbildes paziņojumiem (Android 10+). Izmantojiet kopā ar atbildēšanas pogu" }, "download_button": { "name": "Lejupielādes poga", @@ -1295,32 +1281,32 @@ }, "mark_as_read_and_save_in_chat": { "name": "Atzīmēt kā lasītu un saglabāt tērzēšanā", - "description": "Pievieno pogu 'Atzīmēt kā lasītu un saglabāt tērzēšanā' paziņojumam" + "description": "Pievieno pogu 'atzīmēt kā lasītu un saglabāt tērzēšanā' paziņojumam" } } }, "notification_blacklist": { "name": "Paziņojumu melnais saraksts", - "description": "Izvēlieties paziņojumus, kuri būtu jābloķē" + "description": "Atlasiet paziņojumus, kurus bloķēt" }, "message_logger": { "name": "Ziņojumu reģistrētājs", - "description": "Neļauj dzēst ziņojumus", + "description": "Neļauj ziņojumiem tikt dzēstiem", "properties": { "keep_my_own_messages": { - "name": "Paturēt manus ziņojumus", - "description": "Neļauj dzēst jūsu paša ziņojumus" + "name": "Saglabāt manus ziņojumus", + "description": "Neļauj jūsu pašu ziņojumiem tikt dzēstiem" }, "auto_purge": { "name": "Automātiskā tīrīšana", - "description": "Automātiski dzēš kešatmiņā saglabātos ziņojumus, kas vecāki par norādīto laiku" + "description": "Automātiski dzēš kešatmiņā saglabātos ziņojumus, kas ir vecāki par norādīto laiku" }, "message_filter": { "name": "Ziņojumu filtrs", - "description": "Izvēlieties, kuri ziņojumi jāsaglabā (tukšs, lai saglabātu visus)" + "description": "Atlasiet, kuri ziņojumi jāreģistrē (atstājiet tukšu visiem ziņojumiem)" }, "deleted_message_color": { - "name": "Dzēstā ziņojuma krāsa", + "name": "Dzēsto ziņojumu krāsa", "description": "Iestata dzēsto ziņojumu krāsu" } } @@ -1330,16 +1316,16 @@ "description": "Automātiski saglabā katru ziņojumu sarunās" }, "unsaveable_messages": { - "name": "Nesaglabājami ziņojumi", - "description": "Neļauj saglabāt atlasītos ziņojumu veidus tērzēšanā", + "name": "Nesaglabājamie ziņojumi", + "description": "Neļauj atlasītajiem ziņojumu veidiem tikt saglabātiem tērzēšanā", "properties": { "chat": { "name": "Tērzēšanas ziņojumi", "description": "Padarīt tērzēšanas ziņojumus nesaglabājamus" }, "snap": { - "name": "Snap'i", - "description": "Padarīt Snap'us nesaglabājamus" + "name": "Snapi", + "description": "Padarīt snapus nesaglabājamus" }, "external_media": { "name": "Ārējā multivide", @@ -1372,8 +1358,8 @@ "description": "Izvēlieties, kā tiek nosūtīta galerijas multivide" }, "include_camera_snaps": { - "name": "Iekļaut kameras Snap'us", - "description": "Rādīt ignorēšanas dialogu arī kameras Snap'iem" + "name": "Iekļaut kameras snapus", + "description": "Rādīt ignorēšanas dialoglodziņu arī kameras snapiem" } } }, @@ -1383,34 +1369,34 @@ }, "bypass_message_retention_policy": { "name": "Apiet ziņojumu saglabāšanas politiku", - "description": "Neļauj dzēst ziņojumus pēc to apskatīšanas" + "description": "Neļauj ziņojumiem tikt dzēstiem pēc to apskatīšanas" }, "bypass_message_action_restrictions": { "name": "Apiet ziņojumu darbību ierobežojumus", - "description": "Ļauj reaģēt uz Snap, neatverot to, vai saglabāt nesaglabājamu ziņojumu" + "description": "Ļauj reaģēt uz snapu, to neatverot, vai saglabāt nesaglabājamu ziņojumu" }, "remove_groups_locked_status": { - "name": "Noņemt grupu bloķēšanas statusu", - "description": "Ļauj skatīt grupas informāciju pēc tam, kad esat izslēgts" + "name": "Noņemt grupu bloķēto statusu", + "description": "Ļauj skatīt grupas informāciju pēc izslēgšanas no tās" }, "double_tap_chat_action": { "name": "Dubulta pieskāriena tērzēšanas darbība", "description": "Veic pielāgotu darbību, divreiz pieskaroties ziņojumam tērzēšanā" }, "double_tap_chat_action_custom_emoji": { - "name": "Dubulta pieskāriena tērzēšanas darbības pielāgota emocijzīme", - "description": "Iestata pielāgotu emocijzīmes reakciju dubulta pieskāriena darbībai" + "name": "Dubulta pieskāriena tērzēšanas darbības pielāgota emoji reakcija", + "description": "Iestata pielāgotu emoji reakciju dubulta pieskāriena tērzēšanas darbībai" }, "auto_reply": { "name": "Automātiskā atbilde", - "description": "Automātiski nosūta atbildes uz ienākošajiem ziņojumiem, kad neesat pieejams", + "description": "Automātiski nosūta atbildes uz ienākošajiem ziņojumiem, kad neesat klāt", "properties": { "allow_running_in_background": { "name": "Atļaut darboties fonā", "description": "Ļauj automātiskajai atbildei darboties fonā. Piezīme: Tas ievērojami patērēs akumulatoru" }, "cooldown_seconds": { - "name": "Atdzišanas laiks (sekundes)", + "name": "Atdzišanas (Cooldown) sekundes", "description": "Minimālais laiks starp automātiskajām atbildēm tai pašai sarunai (sekundēs)" }, "message_age_threshold": { @@ -1418,82 +1404,82 @@ "description": "Atbildēt tikai uz ziņojumiem, kas saņemti šajā laika posmā (sekundēs)" }, "ai_config": { - "name": "MI konfigurācija", - "description": "Iestatījumi MI darbinātām automātiskajām atbildēm", + "name": "AI konfigurācija", + "description": "Iestatījumi AI darbinātām automātiskajām atbildēm", "properties": { "enable_ai_replies": { - "name": "Iespējot MI atbildes", - "description": "Izmantot MI, lai ģenerētu viedas automātiskās atbildes, nevis veidņu ziņojumus" + "name": "Iespējot AI atbildes", + "description": "Izmantot AI, lai ģenerētu inteliģentas automātiskās atbildes, nevis veidnes ziņojumus" }, "ai_provider": { - "name": "MI nodrošinātājs", - "description": "Izvēlieties, kuru MI pakalpojumu izmantot atbilžu ģenerēšanai" + "name": "AI nodrošinātājs", + "description": "Izvēlieties AI pakalpojumu atbilžu ģenerēšanai" }, "ai_endpoint_url": { - "name": "MI galapunkta URL", - "description": "API galapunkta URL MI pakalpojumam (piem., OpenAI, lokālais MI serveris)" + "name": "AI galapunkta URL", + "description": "API galapunkta URL AI pakalpojumam (piem., OpenAI, lokālais AI serveris)" }, "ai_model": { - "name": "MI modelis", - "description": "MI modelis, ko izmantot atbilžu ģenerēšanai (piem., gpt-3.5-turbo, gpt-4)" + "name": "AI modelis", + "description": "AI modelis atbilžu ģenerēšanai (piem., gpt-3.5-turbo, gpt-4)" }, "ai_api_key": { - "name": "MI API atslēga", - "description": "API atslēga autentifikācijai ar MI pakalpojumu" + "name": "AI API atslēga", + "description": "API atslēga autentifikācijai ar AI pakalpojumu" }, "ai_system_prompt": { - "name": "MI sistēmas uzvedne", - "description": "Sistēmas uzvedne, kas definē MI personību un uzvedību" + "name": "AI sistēmas uzvedne", + "description": "Sistēmas uzvedne, kas definē AI personību un uzvedību" }, "ai_max_tokens": { - "name": "MI maksimālie marķieri", - "description": "Maksimālais marķieru (vārdu) skaits, ko MI var izmantot atbildēs" + "name": "AI maksimālie marķieri", + "description": "Maksimālais marķieru (vārdu) skaits, ko AI var izmantot atbildēs" }, "ai_temperature": { - "name": "MI temperatūra", - "description": "Kontrolē nejaušību MI atbildēs (0.0 = deterministisks, 2.0 = ļoti nejaušs)" + "name": "AI temperatūra", + "description": "Kontrolē nejaušību AI atbildēs (0.0 = deterministisks, 2.0 = ļoti nejaušs)" }, "ai_context_length": { - "name": "MI konteksta garums", - "description": "Iepriekšējo ziņojumu skaits, ko iekļaut kā kontekstu MI atbildēm" + "name": "AI konteksta garums", + "description": "Iepriekšējo ziņojumu skaits, kas jāiekļauj kā konteksts AI atbildēm" }, "ai_personality_traits": { - "name": "MI personības iezīmes", - "description": "Ar komatu atdalītas MI personības iezīmes (piem., draudzīgs, ikdienišķs, izpalīdzīgs)" + "name": "AI personības iezīmes", + "description": "Ar komatu atdalītas AI personības iezīmes (piem., draudzīgs, neformāls, izpalīdzīgs)" }, "ai_response_style": { - "name": "MI atbildes stils", - "description": "Kopējais stils MI atbildēm" + "name": "AI atbildes stils", + "description": "Kopējais AI atbilžu stils" }, "ai_response_language": { - "name": "MI atbildes valoda", - "description": "Valoda MI atbildēm (auto = tāda pati kā saņemtajam ziņojumam)" + "name": "AI atbildes valoda", + "description": "AI atbilžu valoda (auto = tāda pati kā saņemtajam ziņojumam)" }, "ai_use_conversation_history": { "name": "Izmantot sarunu vēsturi", - "description": "Iekļaut iepriekšējos ziņojumus kā kontekstu atbilstošākām MI atbildēm" + "description": "Iekļaut iepriekšējos ziņojumus kā kontekstu atbilstošākām AI atbildēm" }, "ai_include_friend_info": { "name": "Iekļaut drauga informāciju", - "description": "Iekļaut drauga vārdu un citu pieejamo informāciju MI kontekstā" + "description": "Iekļaut drauga vārdu un citu pieejamo informāciju AI kontekstā" }, "ai_fallback_to_template": { "name": "Atgriezties pie veidnes", - "description": "Izmantot veidņu ziņojumus, ja MI neizdodas ģenerēt atbildi" + "description": "Izmantot veidņu ziņojumus, ja AI neizdodas ģenerēt atbildi" }, "ai_request_timeout": { - "name": "MI pieprasījuma noildze", - "description": "Maksimālais laiks, ko gaidīt uz MI atbildi (sekundēs)" + "name": "AI pieprasījuma noildze", + "description": "Maksimālais laiks, ko gaidīt AI atbildi (sekundēs)" }, "ai_retry_attempts": { - "name": "MI mēģinājumu skaits", - "description": "Cik reizes mēģināt atkārtot MI pieprasījumus, ja tie neizdodas" + "name": "AI atkārtošanas mēģinājumi", + "description": "Reižu skaits, cik mēģināt AI pieprasījumus, ja tie neizdodas" } } }, "auto_trigger_config": { - "name": "Automātiskā trigera konfigurācija", - "description": "Iestatījumi automātiskās atbildes trigeriem un ziņojumu veidnēm", + "name": "Automātisko aktivizētāju konfigurācija", + "description": "Iestatījumi automātisko atbilžu aktivizētājiem un ziņojumu veidnēm", "properties": { "friendSpecificGreeting": { "name": "Draugam specifisks sveiciens", @@ -1504,23 +1490,23 @@ "description": "Sveiciena teksts, ko izmantot, ja ir iespējots draugam specifisks sveiciens" }, "auto_reply_content_types": { - "name": "Automātiskās atbildes trigeri", - "description": "Izvēlieties, kuri ziņojumu veidi iedarbina automātiskās atbildes" + "name": "Automātiskās atbildes aktivizētāji", + "description": "Izvēlieties, kuri ziņojumu veidi aktivizē automātiskās atbildes" }, "chat_messages": { "name": "Tērzēšanas ziņojumu atbildes", - "description": "Automātiskās atbildes ziņojumi teksta tērzēšanas ziņojumiem" + "description": "Automātiskās atbildes ziņojumi teksta tērzēšanas ziņām" }, "snap_messages": { - "name": "Snap atbildes", - "description": "Automātiskās atbildes ziņojumi Snap'iem" + "name": "Snapu atbildes", + "description": "Automātiskās atbildes ziņojumi snapiem" }, "story_share_messages": { "name": "Stāstu kopīgošanas atbildes", "description": "Automātiskās atbildes ziņojumi stāstu kopīgošanai" }, "story_reply_messages": { - "name": "Stāstu atbilžu atbildes", + "name": "Stāstu atbilžu reakcijas", "description": "Automātiskās atbildes ziņojumi stāstu atbildēm" }, "external_media_messages": { @@ -1536,8 +1522,8 @@ "description": "Automātiskās atbildes ziņojumi uzlīmēm" }, "tiny_snap_messages": { - "name": "Sīko Snap atbildes", - "description": "Automātiskās atbildes ziņojumi sīkajiem Snap'iem" + "name": "Tiny Snap atbildes", + "description": "Automātiskās atbildes ziņojumi tiny snapiem" }, "map_reaction_messages": { "name": "Kartes reakciju atbildes", @@ -1545,39 +1531,39 @@ }, "half_swipe_messages": { "name": "Daļējas pavilkšanas ziņojumi", - "description": "Automātiskās atbildes ziņojumi daļējām pavilkšanām" + "description": "Automātiskās atbildes ziņojumi daļējai pavilkšanai" } } } } }, "auto_open_snaps": { - "name": "Automātiski atvērt Snap'us iestatījumi", - "description": "Konfigurēt aizkaves un rindas iestatījumus automātiskai Snap'u atvēršanai", + "name": "Automātiski atvērt snapu iestatījumi", + "description": "Konfigurēt aizkavi un rindas iestatījumus automātiskai snapu atvēršanai", "properties": { "allow_running_in_background": { "name": "Atļaut darboties fonā", - "description": "Ļauj automātiski atvērt Snap'us fonā. Piezīme: Tas ievērojami patērēs akumulatoru" + "description": "Ļauj automātiskai snapu atvēršanai darboties fonā. Piezīme: Tas ievērojami patērēs akumulatoru" }, "min_delay": { "name": "Minimālā aizkave (ms)", - "description": "Minimālā aizkave milisekundēs pirms Snap atvēršanas" + "description": "Minimālā aizkave milisekundēs pirms snapa atvēršanas" }, "max_delay_ms": { "name": "Maksimālā aizkave (ms)", - "description": "Maksimālā aizkave milisekundēs pirms Snap atvēršanas" + "description": "Maksimālā aizkave milisekundēs pirms snapa atvēršanas" }, "queue_size": { "name": "Rindas izmērs", - "description": "Maksimālais Snap'u skaits, ko paturēt rindā" + "description": "Maksimālais snapu skaits, ko paturēt rindā" }, "retry_attempts": { - "name": "Atkārtoti mēģinājumi", - "description": "Cik reizes mēģināt atvērt Snap, ja tas neizdodas" + "name": "Atkārtošanas mēģinājumi", + "description": "Reižu skaits, cik mēģināt atvērt snapu, ja tas neizdodas" }, "retry_delay": { "name": "Atkārtošanas aizkave (ms)", - "description": "Aizkave milisekundēs starp atkārtotiem mēģinājumiem" + "description": "Aizkave milisekundēs starp atkārtošanas mēģinājumiem" } } }, @@ -1587,7 +1573,7 @@ "properties": { "allow_running_in_background": { "name": "Atļaut darboties fonā", - "description": "Ļauj automātiski dzēst nosūtītos ziņojumus fonā. Piezīme: Tas ievērojami patērēs akumulatoru" + "description": "Ļauj automātiskai nosūtīto ziņojumu dzēšanai darboties fonā. Piezīme: Tas ievērojami patērēs akumulatoru" }, "delete_after_value": { "name": "Dzēst pēc (vērtība)", @@ -1599,7 +1585,7 @@ }, "message_types": { "name": "Ziņojumu veidi", - "description": "Izvēlieties, kuri ziņojumu veidi ir automātiski jādzēš" + "description": "Izvēlieties, kuri ziņojumu veidi jādzēš automātiski" }, "show_countdown": { "name": "Rādīt atpakaļskaitīšanu", @@ -1613,7 +1599,7 @@ }, "instant_translation": { "name": "Ziņojumu tulkotājs", - "description": "Automātiski tulkot ienākošos ziņojumus uz vēlamo valodu", + "description": "Automātiski tulkot ienākošos ziņojumus uz jūsu vēlamo valodu", "properties": { "enabled": { "name": "Iespējot ziņojumu tulkotāju", @@ -1640,8 +1626,8 @@ "description": "Kur rādīt tulkojumu attiecībā pret oriģinālo tekstu" }, "auto_translate": { - "name": "Automātiski tulkot", - "description": "Automātiski tulkot ziņojumus, kad tie saņemti" + "name": "Automātiskā tulkošana", + "description": "Automātiski tulkot ziņojumus, kad tie tiek saņemti" }, "translate_on_tap": { "name": "Tulkot pieskaroties", @@ -1649,25 +1635,25 @@ }, "supported_languages": { "name": "Atbalstītās valodas", - "description": "Tulkošanai pieejamās valodas" + "description": "Valodas, kas pieejamas tulkošanai" }, "pause_on_error": { "name": "Pauzēt kļūdas gadījumā", - "description": "Pauzēt tulkošanu, ja pakalpojums ir bloķēts" + "description": "Pauzēt tulkošanu, kad pakalpojums ir bloķēts" }, "max_retries": { - "name": "Maksimālais mēģinājumu skaits", - "description": "Maksimālais atkārtotu mēģinājumu skaits" + "name": "Maks. atkārtošanas mēģinājumi", + "description": "Maksimālais atkārtošanas mēģinājumu skaits" }, "retry_delay": { "name": "Atkārtošanas aizkave", - "description": "Aizkave starp atkārtotiem mēģinājumiem (milisekundes)" + "description": "Aizkave starp atkārtošanas mēģinājumiem (milisekundēs)" } } }, "scheduled_send_allow_running_in_background": { - "name": "Atļaut plānoto sūtīšanu fonā", - "description": "Turpināt apstrādāt plānotos ziņojumus, kamēr Snapchat ir fonā" + "name": "Atļaut plānotajai sūtīšanai darboties fonā", + "description": "Turpināt plānoto ziņojumu apstrādi, kamēr Snapchat ir fonā" } } }, @@ -1675,6 +1661,34 @@ "name": "Globāli", "description": "Pielāgot globālos Snapchat iestatījumus", "properties": { + "ui_settings": { + "name": "UI iestatījumi", + "description": "Pielāgot atgriezenisko saiti un paziņojumu uzvedību", + "properties": { + "haptic_feedback": { + "name": "Haptiskā atgriezeniskā saite", + "description": "Vibrēt pie atbalstītajām mijiedarbībām" + }, + "use_system_toasts": { + "name": "Izmantot sistēmas paziņojumus", + "description": "Rādīt Android sistēmas paziņojumus (toasts) nevis lietotnes pārklājumus" + } + } + }, + "update_settings": { + "name": "Atjaunināšanas iestatījumi", + "description": "Kontrolēt automātiskās atjauninājumu pārbaudes", + "properties": { + "auto_update_check": { + "name": "Automātiska atjauninājumu pārbaude", + "description": "Pārbaudīt jaunus būvējumus automātiski" + }, + "update_check_frequency": { + "name": "Atjauninājumu pārbaudes biežums", + "description": "Cik bieži pārbaudīt atjauninājumus" + } + } + }, "better_location": { "name": "Labāka atrašanās vieta", "description": "Uzlabo Snapchat atrašanās vietu", @@ -1683,6 +1697,14 @@ "name": "Viltot atrašanās vietu", "description": "Vilto jūsu atrašanās vietu uz norādīto" }, + "location_search_provider": { + "name": "Atrašanās vietas meklēšanas nodrošinātājs", + "description": "Izvēlieties nodrošinātāju atrašanās vietu meklēšanai" + }, + "google_maps_api_key": { + "name": "Google Maps API atslēga", + "description": "Nepieciešama, ja izmanto Google Maps nodrošinātāju" + }, "coordinates": { "name": "Koordinātas", "description": "Iestatīt viltotās atrašanās vietas koordinātas" @@ -1693,15 +1715,15 @@ }, "always_update_location": { "name": "Vienmēr atjaunināt atrašanās vietu", - "description": "Piespiest Snapchat atjaunināt atrašanās vietu pat tad, ja nav saņemti GPS dati" + "description": "Piespiest Snapchat atjaunināt atrašanās vietu pat tad, ja netiek saņemti GPS dati" }, "suspend_location_updates": { "name": "Apturēt atrašanās vietas atjauninājumus", - "description": "Neļauj atjaunināt jūsu atrašanās vietu" + "description": "Neļauj jūsu atrašanās vietai tikt atjauninātai" }, "spoof_battery_level": { "name": "Viltot akumulatora līmeni", - "description": "Vilto ierīces akumulatora līmeni kartē\nVērtībai jābūt no 0 līdz 100" + "description": "Vilto jūsu ierīces akumulatora līmeni kartē\nVērtībai jābūt no 0 līdz 100" }, "spoof_headphones": { "name": "Viltot austiņas", @@ -1731,61 +1753,41 @@ }, "custom_image_upload_format": { "name": "Pielāgots attēlu augšupielādes formāts", - "description": "Iestata pielāgotu attēlu augšupielādes formātu\nIzvēlieties bezzudumu formātu (piemēram, PNG) labākajai kvalitātei" + "description": "Iestata pielāgotu attēlu augšupielādes formātu\nIzvēlieties bezzudumu formātu (piem., PNG) labākajai kvalitātei" } } }, "disable_confirmation_dialogs": { - "name": "Atspējot apstiprinājuma logus", + "name": "Atspējot apstiprinājuma dialoglodziņus", "description": "Automātiski apstiprina atlasītās darbības" }, "auto_updater": { "name": "Automātiskais atjauninātājs", "description": "Automātiski pārbauda jaunus atjauninājumus" }, - "update_settings": { - "name": "Atjauninājumu iestatījumi", - "description": "Kontrolēt, kā PurrfectSnap pārbauda atjauninājumus", - "properties": { - "auto_update_check": { - "name": "Auto atjauninājumu pārbaude" - }, - "update_check_frequency": { - "name": "Atjauninājumu pārbaudes biežums" - } - } - }, - "ui_settings": { - "name": "UI iestatījumi", - "properties": { - "haptic_feedback": { - "name": "Haptiskā atgriezeniskā saite" - } - } - }, "disable_metrics": { "name": "Atspējot metriku", - "description": "Bloķē specifisku analītisko datu sūtīšanu uz Snapchat" + "description": "Bloķē konkrētu analītisko datu sūtīšanu uz Snapchat" }, "disable_story_sections": { "name": "Atspējot stāstu sadaļas", - "description": "Noņem sadaļas no stāstu lapas\nVar būt nepieciešama atsvaidzināšana, lai darbotos pareizi" + "description": "Noņem sadaļas no stāstu lapas\nVar būt nepieciešams atjaunināt, lai darbotos pareizi" }, "block_ads": { "name": "Bloķēt reklāmas", - "description": "Neļauj rādīt reklāmas" + "description": "Neļauj parādīt reklāmas" }, "disable_custom_tabs": { "name": "Atspējot pielāgotās cilnes", - "description": "Atver saites atbalstītajās lietotnēs, nevis tīmekļa pārlūkā" + "description": "Atver saites atbalstītajās lietojumprogrammās, nevis tīmekļa pārlūkā" }, "disable_permission_requests": { "name": "Atspējot atļauju pieprasījumus", "description": "Neļauj Snapchat prasīt noteiktas atļaujas" }, "disable_memories_snap_feed": { - "name": "Atspējot atmiņu snap plūsmu", - "description": "Neļauj Snapchat rādīt nesenās atmiņas, kad pavelkat uz augšu kamerā" + "name": "Atspējot atmiņu snapu plūsmu", + "description": "Neļauj Snapchat rādīt nesenas atmiņas, kad pavelkat uz augšu kamerā" }, "spotlight_comments_username": { "name": "Spotlight komentāru lietotājvārds", @@ -1795,9 +1797,13 @@ "name": "Spotlight komentāru lietotājvārda ikona", "description": "Izvēlieties, kura ikona tiek rādīta blakus lietotājvārdiem Spotlight komentāros" }, + "spotlight_creator_info": { + "name": "Spotlight veidotāja informācija", + "description": "Rādīt informācijas pogu Spotlight/Discover snapos, lai skatītu veidotāja parādāmo vārdu, lietotājvārdu un lietotāja ID" + }, "bypass_video_length_restriction": { "name": "Apiet video garuma ierobežojumus", - "description": "Viens: sūta vienu video\nSadalīt: sadala video pēc rediģēšanas" + "description": "Single: sūta vienu video\nSplit: sadala video pēc rediģēšanas" }, "default_video_playback_rate": { "name": "Noklusējuma video atskaņošanas ātrums", @@ -1805,27 +1811,27 @@ }, "video_playback_rate_slider": { "name": "Video atskaņošanas ātruma slīdnis", - "description": "Pievieno slīdni opera konteksta izvēlnē, lai mainītu video atskaņošanas ātrumu\nPiezīme: Izmaiņas attiecas tikai uz sekojošiem video" + "description": "Pievieno slīdni opera konteksta izvēlnē, lai mainītu video atskaņošanas ātrumu\nPiezīme: Izmaiņas attiecas tikai uz turpmākajiem video" }, "disable_google_play_dialogs": { - "name": "Atspējot Google Play Services dialogus", - "description": "Novērš Google Play Services pieejamības dialogu rādīšanu" + "name": "Atspējot Google Play pakalpojumu dialoglodziņus", + "description": "Neļauj parādīt Google Play pakalpojumu pieejamības dialoglodziņus" }, "default_volume_controls": { "name": "Noklusējuma skaļuma kontrole", - "description": "Piespiež Snapchat izmantot sistēmas skaļuma kontroli" + "description": "Piespiež Snapchat izmantot sistēmas skaļuma kontroles" }, "disable_telecom_framework": { "name": "Atspējot Telecom Framework", - "description": "Neļauj Snapchat izmantot Android Telecom ietvaru\nTas ļauj klausīties mūziku zvana laikā" + "description": "Neļauj Snapchat izmantot Android Telecom ietvaru\nTas ļauj klausīties mūziku sarunas laikā" }, "hide_active_music": { "name": "Slēpt aktīvo mūziku", - "description": "Neļauj Snapchat uzzināt, ka klausāties mūziku\nTas ļaus jums uzņemt Snap'us, izmantojot skaļuma kontroles pogas, kamēr klausāties mūziku" + "description": "Neļauj Snapchat uzzināt, ka klausāties mūziku\nTas ļaus uzņemt snapus, izmantojot skaļuma kontroles pogas, klausoties mūziku" }, "disable_snap_splitting": { - "name": "Atspējot Snap sadalīšanu", - "description": "Neļauj Snap'iem tikt sadalītiem vairākās daļās\nAttēli, ko sūtāt, pārvērtīsies par video" + "name": "Atspējot snapu sadalīšanu", + "description": "Neļauj snapiem tikt sadalītiem vairākās daļās\nAttēli, ko sūtāt, pārvērtīsies par video" } } }, @@ -1834,7 +1840,7 @@ "description": "Konfigurēt automatizācijas noteikumus", "properties": { "auto_read": { - "name": "Automātiski lasīt" + "name": "Automātiskā lasīšana" }, "hide_typing_indicator": { "name": "Slēpt rakstīšanas indikatoru" @@ -1858,25 +1864,25 @@ "name": "Ziņojumu reģistrētājs" }, "unsaveable_messages": { - "name": "Nesaglabājami ziņojumi" + "name": "Nesaglabājamie ziņojumi" } } }, "camera": { "name": "Kamera", - "description": "Pielāgot pareizos iestatījumus perfektam snapam", + "description": "Pielāgot pareizos iestatījumus ideālajam snapam", "properties": { "disable_cameras": { "name": "Atspējot kameras", "description": "Neļauj Snapchat izmantot atlasītās kameras" }, "black_photos": { - "name": "Melnas fotogrāfijas", - "description": "Aizstāj uzņemtās fotogrāfijas ar melnu fonu\nVideo netiek ietekmēti" + "name": "Melni fotoattēli", + "description": "Aizstāj uzņemtos fotoattēlus ar melnu fonu\nVideo netiek ietekmēti" }, "immersive_camera_preview": { - "name": "Imersīvs priekšskatījums", - "description": "Neļauj Snapchat apgriezt kameras priekšskatījumu\nTas var izraisīt kameras mirgošanu dažās ierīcēs" + "name": "Visaptverošs priekšskatījums (Immersive Preview)", + "description": "Neļauj Snapchat apgriezt kameras priekšskatījumu\nDažās ierīcēs tas var izraisīt kameras mirgošanu" }, "override_front_resolution": { "name": "Ignorēt priekšējo izšķirtspēju", @@ -1887,15 +1893,15 @@ "description": "Ignorē kameras izšķirtspēju aizmugurējai kamerai" }, "custom_resolution": { - "name": "Pielāgota izšķirtspēja", + "name": "Pielāgota izšķirtspēju", "description": "Iestata pielāgotu kameras izšķirtspēju, platums x augstums (piem., 1920x1080).\nPielāgotajai izšķirtspējai jābūt atbalstītai jūsu ierīcē" }, "front_custom_frame_rate": { - "name": "Priekšējais pielāgotais kadru ātrums", + "name": "Priekšējās kameras pielāgots kadru ātrums", "description": "Ignorē priekšējās kameras kadru ātrumu" }, "back_custom_frame_rate": { - "name": "Aizmugurējais pielāgotais kadru ātrums", + "name": "Aizmugurējās kameras pielāgots kadru ātrums", "description": "Ignorē aizmugurējās kameras kadru ātrumu" }, "force_camera_source_encoding": { @@ -1903,7 +1909,7 @@ "description": "Piespiež kameras avota kodēšanu" }, "startup_default_camera": { - "name": "Starta noklusējuma kamera", + "name": "Sākuma noklusējuma kamera", "description": "Iestata noklusējuma kameru, atverot Snapchat" }, "hevc_recording": { @@ -1913,8 +1919,8 @@ } }, "streaks_reminder": { - "name": "Sēriju (Streaks) atgādinājums", - "description": "Periodiski paziņo jums par jūsu Sērijām", + "name": "Sēriju atgādinājums", + "description": "Periodiski paziņo jums par jūsu Sērijām (Streaks)", "properties": { "interval": { "name": "Intervāls", @@ -1922,7 +1928,7 @@ }, "remaining_hours": { "name": "Atlikušais laiks", - "description": "Atlikušais laiks pirms paziņojuma rādīšanas (stundas)" + "description": "Atlikušais laiks, pirms tiek parādīts paziņojums (stundas)" }, "group_notifications": { "name": "Grupēt paziņojumus", @@ -1935,11 +1941,11 @@ "description": "Eksperimentālas funkcijas", "properties": { "native_hooks": { - "name": "Vietējie āķi (Native Hooks)", - "description": "Nedrošas funkcijas, kas ieķeras Snapchat vietējā kodā", + "name": "Vietējās piesaistes (Native Hooks)", + "description": "Nedrošas funkcijas, kas piesaistās Snapchat vietējam kodam", "properties": { "composer_hooks": { - "name": "Komponista āķi", + "name": "Komponista (Composer) piesaistes", "description": "Ievada kodu Composer starpplatformu UI ietvarā", "properties": { "show_first_created_username": { @@ -1951,16 +1957,16 @@ "description": "Palielina maksimālo multivides daudzumu, ko varat nosūtīt no kameras ruļļa" }, "custom_self_destruct_snap_delay": { - "name": "Pielāgota pašiznīcinošā Snap aizkave", - "description": "Dod vairāk iespēju pašiznīcināšanās taimerim, sūtot Snap" + "name": "Pielāgota pašiznīcināšanās snapa aizkave", + "description": "Sniedz vairāk iespēju pašiznīcināšanās taimerim, sūtot Snapu" }, "composer_console": { "name": "Komponista konsole", - "description": "Ļauj izpildīt JavaScript kodu Composer (tikai arm64)" + "description": "Ļauj izpildīt JavaScript kodu Komponistā (tikai arm64)" }, "composer_logs": { "name": "Komponista žurnāli", - "description": "Pāradresē Composer konsoles žurnālus uz PurrfectSnap" + "description": "Pārsūta Komponista konsoles žurnālus uz PurrfectSnap" } } }, @@ -1969,8 +1975,8 @@ "description": "Atspējo draugu profila Bitmoji" }, "custom_emoji_font": { - "name": "Pielāgots emocijzīmju fonts", - "description": "Ļauj izmantot pielāgotu emocijzīmju fontu. Darbojas tikai ar .ttf fontiem" + "name": "Pielāgots emoji fonts", + "description": "Ļauj izmantot pielāgotu emoji fontu. Darbojas tikai ar .ttf fontiem" }, "custom_shared_library": { "name": "Pielāgota koplietotā bibliotēka", @@ -1983,7 +1989,7 @@ "description": "Viltot dažādu informāciju par jums", "properties": { "play_store_installer_package_name": { - "name": "Play Store instalētāja pakotnes nosaukums", + "name": "Play veikala instalētāja pakotnes nosaukums", "description": "Ignorē instalētāja pakotnes nosaukumu uz com.android.vending" }, "remove_vpn_transport_flag": { @@ -1991,8 +1997,8 @@ "description": "Neļauj Snapchat noteikt VPN" }, "remove_mock_location_flag": { - "name": "Noņemt viltus atrašanās vietas karogu", - "description": "Neļauj Snapchat noteikt viltus (Mock) atrašanās vietu" + "name": "Noņemt viltotas atrašanās vietas karogu", + "description": "Neļauj Snapchat noteikt viltotu atrašanās vietu" }, "force_wifi_transport_flag": { "name": "Piespiest Wi-Fi transporta karogu", @@ -2000,11 +2006,11 @@ }, "spoof_device_id": { "name": "Viltot ierīces ID", - "description": "Aizstāt Android ID, kas nosūtīts uz Snapchat", + "description": "Ignorēt Android ID, kas nosūtīts uz Snapchat", "properties": { "spoof_android_id": { "name": "Viltot Android ID", - "description": "Aizstāt Android ID, kas nosūtīts uz Snapchat, ar pielāgotu vērtību" + "description": "Ignorēt Android ID, kas nosūtīts uz Snapchat, ar pielāgotu vērtību" }, "custom_android_id": { "name": "Pielāgots Android ID", @@ -2014,7 +2020,7 @@ }, "spoof_device": { "name": "Viltot ierīci", - "description": "Uzrādīt Snapchat, ka darbojas citā ierīces modelī" + "description": "Uzrādīt Snapchat, ka tas darbojas citā ierīces modelī" }, "device_model": { "name": "Ierīces modelis", @@ -2024,10 +2030,10 @@ }, "convert_message_locally": { "name": "Konvertēt ziņojumu lokāli", - "description": "Konvertē snap'us uz tērzēšanas ārējo multividi lokāli. Tas parādās tērzēšanas lejupielādes konteksta izvēlnē" + "description": "Konvertē snapus uz tērzēšanas ārējo multividi lokāli. Tas parādās tērzēšanas lejupielādes konteksta izvēlnē" }, "media_file_picker": { - "name": "Multivides failu atlasītājs", + "name": "Multivides failu izvēle", "description": "Ļauj izvēlēties jebkuru video/audio failu no galerijas" }, "story_logger": { @@ -2036,11 +2042,11 @@ }, "account_switcher": { "name": "Kontu pārslēdzējs", - "description": "Ļauj pārslēgties starp kontiem bez izrakstīšanās\nIlgi spiediet uz meklēšanas ikonas blakus jūsu Bitmoji profilam, lai atvērtu izvēlni\nPiezīme: Šī funkcija ir eksperimentāla un visticamāk mainīsies nākotnē", + "description": "Ļauj pārslēgties starp kontiem bez atteikšanās\nIlgstoši nospiediet uz meklēšanas ikonas blakus savam Bitmoji profilam, lai atvērtu izvēlni\nPiezīme: Šī funkcija ir eksperimentāla un, visticamāk, mainīsies nākotnē", "properties": { "auto_backup_current_account": { "name": "Automātiski dublēt pašreizējo kontu", - "description": "Automātiski dublē pašreizējo kontu, kad izrakstās vai pārslēdz kontus" + "description": "Automātiski dublē pašreizējo kontu, kad atsakāties vai pārslēdzat kontus" } } }, @@ -2058,7 +2064,7 @@ }, "notification_transcript": { "name": "Paziņojumu transkripts", - "description": "Transkribē balss piezīmes paziņojumos\nŠai funkcijai nepieciešams iespējot Tērzēšanas priekšskatījuma funkciju Labākos paziņojumos" + "description": "Transkribē balss piezīmes paziņojumos\nŠai funkcijai nepieciešama iespējota Tērzēšanas priekšskatījuma funkcija Labākos paziņojumos" } } }, @@ -2076,11 +2082,11 @@ }, "context_menu_fix": { "name": "Konteksta izvēlnes labojums", - "description": "Mēģināt salabot draugu plūsmas izvēlni, jo, kad ierīce ir bezsaistē, tā nevar tikt parādīta pareizi" + "description": "Mēģināt labot Draugu plūsmas izvēlni, jo, kad ierīce ir bezsaistē, tā nevar tikt parādīta pareizi" }, "app_lock": { "name": "Lietotnes bloķēšana", - "description": "Liedz piekļuvi Snapchat bez piekļuves koda", + "description": "Neļauj piekļūt Snapchat bez piekļuves koda", "properties": { "lock_on_resume": { "name": "Bloķēt atsākot", @@ -2089,32 +2095,32 @@ } }, "infinite_story_boost": { - "name": "Bezgalīgs stāstu pastiprinājums (Boost)", - "description": "Apiet stāstu pastiprinājuma limita aizkavi" + "name": "Bezgalīgs Story Boost", + "description": "Apiet Story Boost ierobežojuma aizkavi" }, "meo_passcode_bypass": { - "name": "Tikai manām acīm piekļuves koda apiešana", - "description": "Apiet 'Tikai manām acīm' piekļuves kodu\nTas darbosies tikai tad, ja piekļuves kods iepriekš ir ievadīts pareizi" + "name": "My Eyes Only piekļuves koda apiešana", + "description": "Apiet My Eyes Only piekļuves kodu\nTas darbosies tikai tad, ja piekļuves kods iepriekš ir ievadīts pareizi" }, "no_friend_score_delay": { - "name": "Nav draugu rādītāja aizkaves", - "description": "Noņem aizkavi, skatot Draugu rādītāju (Score)" + "name": "Nav draugu rezultāta aizkaves", + "description": "Noņem aizkavi, skatot draugu rezultātu (Score)" }, "best_friend_pinning": { "name": "Labākā drauga piespraušana", "description": "Ļauj piespraust draugu kā jūsu labāko draugu numur viens. Piezīme: Tikai jūs varat redzēt savu piesprausto labāko draugu" }, "e2ee": { - "name": "Pilnīga (E2E) šifrēšana", + "name": "Pilnīga šifrēšana (End-To-End)", "description": "Šifrē jūsu ziņojumus ar AES, izmantojot koplietotu slepeno atslēgu\nPārliecinieties, ka esat saglabājis savu atslēgu drošā vietā!", "properties": { "encrypted_message_indicator": { "name": "Šifrēta ziņojuma indikators", - "description": "Pievieno \ud83d\udd12 emocijzīmi blakus šifrētiem ziņojumiem" + "description": "Pievieno \ud83d\udd12 emoji blakus šifrētiem ziņojumiem" }, "force_message_encryption": { "name": "Piespiest ziņojumu šifrēšanu", - "description": "Neļauj sūtīt šifrētus ziņojumus cilvēkiem, kuriem nav iespējota E2E šifrēšana, tikai tad, kad ir atlasītas vairākas sarunas" + "description": "Neļauj sūtīt šifrētus ziņojumus cilvēkiem, kuriem nav iespējota E2E šifrēšana, tikai tad, ja ir atlasītas vairākas sarunas" } } }, @@ -2127,16 +2133,16 @@ "description": "Iespējo neizlaistas/beta Snapchat Plus funkcijas\nVar nedarboties vecākās Snapchat versijās" }, "custom_streaks_expiration_format": { - "name": "Pielāgots sēriju (Streaks) derīguma termiņa formāts", - "description": "Pielāgo sēriju derīguma termiņa formātu\n\nPieejamie mainīgie:\n - %c: Sēriju skaits\n - %e: Smilšu pulksteņa emocijzīme\n - %d: Dienas\n - %h: Stundas\n - %m: Minūtes\n - %s: Sekundes\n - %w: Atlikušais laiks" + "name": "Pielāgots sēriju beigšanās formāts", + "description": "Pielāgo sēriju (Streaks) beigšanās formātu\n\nPieejamie mainīgie:\n - %c: Sēriju skaits\n - %e: Smilšu pulksteņa emoji\n - %d: Dienas\n - %h: Stundas\n - %m: Minūtes\n - %s: Sekundes\n - %w: Atlikušais laiks" }, "prevent_forced_logout": { - "name": "Novērst piespiedu izrakstīšanos", - "description": "Neļauj Snapchat izrakstīt jūs, kad piesakāties citā ierīcē" + "name": "Novērst piespiedu atteikšanos", + "description": "Neļauj Snapchat jūs izrakstīt, kad piesakāties citā ierīcē" }, "snapscore_changes": { - "name": "Snap rādītāja (Score) izmaiņas", - "description": "Izseko izmaiņas draugu Snap rādītājā\nIzmantojiet šo funkciju tikai jaunākās Snapchat versijās" + "name": "Snapscore izmaiņas", + "description": "Izseko izmaiņas draugu Snapscore\nIzmantojiet šo funkciju tikai jaunākās Snapchat versijās" } } }, @@ -2149,11 +2155,11 @@ "description": "Rāda atkļūdošanas informāciju Snapchat UI" }, "module_folder": { - "name": "Moduļu mape", + "name": "Moduļa mape", "description": "Mape, kurā atrodas skripti" }, "auto_reload": { - "name": "Automātiskā pārlāde", + "name": "Automātiskā pārlādēšana", "description": "Automātiski pārlādē skriptus, kad tie mainās" }, "integrated_ui": { @@ -2172,11 +2178,11 @@ }, "friend_tracker": { "name": "Draugu izsekotājs", - "description": "Ieraksta drauga aktivitātes Snapchat", + "description": "Reģistrē drauga aktivitātes Snapchat", "properties": { "record_messaging_events": { "name": "Ierakstīt ziņojumapmaiņas notikumus", - "description": "Ieraksta ziņojumapmaiņas notikumus, piemēram, snap atvēršanu, ziņojuma lasīšanu utt." + "description": "Ieraksta ziņojumapmaiņas notikumus, piemēram, snapa atvēršanu, ziņojuma lasīšanu utt." }, "allow_running_in_background": { "name": "Atļaut darboties fonā", @@ -2184,12 +2190,22 @@ }, "auto_purge": { "name": "Automātiskā tīrīšana", - "description": "Automātiski dzēš kešatmiņā saglabātos notikumus, kas vecāki par norādīto laiku" + "description": "Automātiski dzēš kešatmiņā saglabātos notikumus, kas ir vecāki par norādīto laiku" } } } }, "options": { + "empty": "Tukšs", + "location_search_provider": { + "osm": "OpenStreetMap (Bezmaksas)", + "google_maps": "Google Maps" + }, + "unsaveable_messages": { + "blacklist": "Melnā saraksta režīms", + "whitelist": "Baltā saraksta režīms", + "null": "Atspējots" + }, "app_appearance": { "always_light": "Vienmēr gaišs", "always_dark": "Vienmēr tumšs", @@ -2204,31 +2220,31 @@ "null": "Izmantot noklusējuma rādiusu" }, "spoof_battery_level": { - "null": "Izmantot reālo akumulatora līmeni" + "null": "Izmantot īsto akumulatora līmeni" }, "friend_feed_menu_buttons": { "auto_download": "\u2b07\ufe0f Automātiskā lejupielāde", - "auto_save": "\ud83d\udcac Automātiskā ziņojumu saglabāšana", - "unsaveable_messages": "\u2b07\ufe0f Nesaglabājami ziņojumi", - "auto_open_snaps": "\ud83d\udcf7 Automātiski atvērt Snap'us", + "auto_save": "\ud83d\udcac Automātiski saglabāt ziņojumus", + "unsaveable_messages": "\u2b07\ufe0f Nesaglabājamie ziņojumi", + "auto_open_snaps": "\ud83d\udcf7 Automātiski atvērt snapus", "stealth": "\ud83d\udc7b Maskēšanās režīms", "auto_reply": "\ud83d\udce8 Automātiskā atbilde", "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Automātiski dzēst nosūtītos ziņojumus", - "mark_snaps_as_seen": "\ud83d\udc40 Atzīmēt Snap'us kā redzētus", + "mark_snaps_as_seen": "\ud83d\udc40 Atzīmēt snapus kā redzētus", "mark_stories_as_seen_locally": "\ud83d\udc40 Atzīmēt stāstus kā redzētus lokāli", "conversation_info": "\ud83d\udc64 Sarunas informācija", "e2e_encryption": "\ud83d\udd12 Izmantot E2E šifrēšanu", "message_logger": "\ud83d\udcdd Ziņojumu reģistrētājs", - "auto_read": "\u2705 Automātiski lasīt", + "auto_read": "\u2705 Automātiskā lasīšana", "hide_typing_indicator": "\ud83d\ude48 Slēpt rakstīšanas indikatoru" }, - "schedule_scheduled_for": "Ieplānots priekš {name} pēc {time}", + "schedule_scheduled_for": "Ieplānots {name} pēc {time}", "schedule_sending_in": "Sūta pēc {time}", "schedule_sent_to": "Nosūtīts {name}", - "schedule_sent": "Ieplānotais snap nosūtīts", + "schedule_sent": "Ieplānotais snaps nosūtīts", "schedule_failed_to": "Neizdevās nosūtīt {name}", - "schedule_failed": "Ieplānotais snap neizdevās", - "schedule_cancelled_for": "Atcelts priekš {name}", + "schedule_failed": "Ieplānotais snaps neizdevās", + "schedule_cancelled_for": "Atcelts {name}", "device_model": { "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", "google_pixel_10_pro": "Google Pixel 10 Pro", @@ -2237,8 +2253,8 @@ "null": "Ierīces noklusējums" }, "settings_menu": { - "default": "Noklusējuma", - "legacy": "Mantotais" + "default": "Noklusējums", + "legacy": "Mantots" }, "path_format": { "create_author_folder": "Izveidot mapi katram autoram", @@ -2250,35 +2266,35 @@ "append_type": "Pievienot multivides veidu faila nosaukumam" }, "auto_download_sources": { - "friend_snaps": "Draugu Snap'i", + "friend_snaps": "Draugu snapi", "friend_stories": "Draugu stāsti", "public_stories": "Publiskie stāsti", "spotlight": "Spotlight" }, "logging": { "started": "Sākts", - "success": "Veiksmīgi", - "progress": "Progresā", + "success": "Veiksme", + "progress": "Progress", "failure": "Neveiksme" }, "notifications": { "chat_screenshot": "Ekrānuzņēmums", "chat_screen_record": "Ekrāna ieraksts", - "snap_replay": "Snap atkārtojums", + "snap_replay": "Snapa atkārtošana", "camera_roll_save": "Saglabāšana kameras rullī", "chat": "Tērzēšana", - "chat_reply": "Tērzēšanas atbilde", - "snap": "Snap", + "chat_reply": "Atbilde tērzēšanā", + "snap": "Snaps", "typing": "Raksta", "stories": "Stāsti", "speaking": "Runā", "chat_reaction": "DM reakcija", "group_chat_reaction": "Grupas reakcija", - "initiate_audio": "Ienākošais audio zvans", + "initiate_audio": "Ienākošs audio zvans", "abandon_audio": "Neatbildēts audio zvans", - "initiate_video": "Ienākošais video zvans", + "initiate_video": "Ienākošs video zvans", "abandon_video": "Neatbildēts video zvans", - "map_live_location": "Kartes tiešraides atrašanās vieta" + "map_live_location": "Kartes reāllaika atrašanās vieta" }, "auto_read": { "blacklist": "Melnais saraksts", @@ -2321,18 +2337,18 @@ "disabled": "Atspējots" }, "custom_android_id": { - "null": "Izmantot reālo Android ID" + "null": "Izmantot īsto Android ID" + }, + "add_friend_source_spoof": { + "added_by_username": "Pēc lietotājvārda", + "added_by_mention": "Pēc pieminēšanas", + "added_by_group_chat": "Caur grupas tērzēšanu", + "added_by_qr_code": "Ar QR kodu", + "added_by_community": "Caur kopienu", + "added_by_quick_add": "Ar ātro pievienošanu (augsts bloķēšanas risks)", + "added_by_spotlight": "Caur Spotlight", + "null": "Neviltot avotu" }, - "add_friend_source_spoof": { - "added_by_username": "Pēc lietotājvārda", - "added_by_mention": "Pēc pieminēšanas", - "added_by_group_chat": "No grupas tērzēšanas", - "added_by_qr_code": "Ar QR kodu", - "added_by_community": "No kopienas", - "added_by_quick_add": "Ar ātro pievienošanu (augsts bloķēšanas risks)", - "added_by_spotlight": "No Spotlight", - "null": "Neviltot avotu" - }, "custom_streaks_expiration_format": { "null": "Sistēmas noklusējums" }, @@ -2340,7 +2356,7 @@ "null": "Izmantot Snapchat noklusējumu" }, "custom_emoji_font": { - "null": "Noklusējuma emocijzīmju fonts" + "null": "Noklusējuma emoji fonts" }, "custom_shared_library": { "null": "Izmantot noklusējuma bibliotēku" @@ -2352,7 +2368,7 @@ "null": "Izmantot ierīces noklusējumu" }, "custom_resolution": { - "null": "Izmantot automātisko izšķirtspēju" + "null": "Izmantot automātisku izšķirtspēju" }, "startup_default_camera": { "front": "Priekšējā kamera", @@ -2365,7 +2381,7 @@ "record_both": "Ierakstīt abas puses" }, "call_recorder_ui_design": { - "default": "Noklusējuma", + "default": "Noklusējums", "snapchat": "Snapchat", "cyber": "Cyber", "frost": "Frost" @@ -2380,7 +2396,7 @@ "null": "Izmantot Snapchat noklusējumu" }, "custom_path_format": { - "null": "Izmantot noklusējuma shēmu" + "null": "Izmantot noklusējuma modeli" }, "force_image_format": { "null": "Izmantot Snapchat noklusējumu" @@ -2392,7 +2408,7 @@ "null": "Noklusējuma kodeks" }, "preset": { - "null": "Noklusējuma sākotnējais iestatījums" + "null": "Noklusējuma priekšiestatījums" }, "app_appearance_override": { "title": "Izskats" @@ -2401,26 +2417,26 @@ "always_ask": "Vienmēr jautāt", "ORIGINAL": "Oriģinālā multivide", "NOTE": "Audio piezīme", - "SNAP": "Snap", - "SAVEABLE_SNAP": "Saglabājams Snap", + "SNAP": "Snaps", + "SAVEABLE_SNAP": "Saglabājams snaps", "null": "Snapchat noklusējums" }, "strip_media_metadata": { "hide_caption_text": "Slēpt paraksta tekstu", - "hide_snap_filters": "Slēpt Snap filtrus", - "hide_extras": "Slēpt papildu elementus (piem., pieminēšanas)", + "hide_snap_filters": "Slēpt snapu filtrus", + "hide_extras": "Slēpt papildus (piem., pieminēšanas)", "remove_audio_note_duration": "Noņemt audio piezīmes ilgumu", "remove_audio_note_transcript_capability": "Noņemt audio piezīmes transkripcijas iespēju" }, "hide_ui_components": { - "hide_profile_call_buttons": "Noņemt profila zvanu pogas", - "hide_chat_call_buttons": "Noņemt tērzēšanas zvanu pogas", - "hide_live_location_share_button": "Noņemt tiešraides atrašanās vietas kopīgošanas pogu", + "hide_profile_call_buttons": "Noņemt profila zvanīšanas pogas", + "hide_chat_call_buttons": "Noņemt tērzēšanas zvanīšanas pogas", + "hide_live_location_share_button": "Noņemt reāllaika atrašanās vietas kopīgošanas pogu", "hide_stickers_button": "Noņemt uzlīmju pogu", "hide_voice_record_button": "Noņemt balss ierakstīšanas pogu", - "hide_unread_chat_hint": "Noņemt neizlasītās tērzēšanas mājienu", - "hide_post_to_story_buttons": "Noņemt pogas 'Publicēt stāstā' pirms Snap nosūtīšanas", - "hide_billboard_prompt": "Noņemt reklāmas stenda uzvedni draugu plūsmā", + "hide_unread_chat_hint": "Noņemt neizlasītas tērzēšanas mājienu", + "hide_post_to_story_buttons": "Noņemt 'Publicēt stāstā' pogas pirms snapa sūtīšanas", + "hide_billboard_prompt": "Noņemt stenda uzvedni draugu plūsmā", "hide_snapchat_plus_gift_reminders": "Noņemt Snapchat Plus dāvanu atgādinājumus sarunās", "hide_map_reactions": "Noņemt kartes reakcijas" }, @@ -2432,7 +2448,7 @@ "map": "Karte", "chat": "Tērzēšana", "camera": "Kamera", - "discover": "Atklāt", + "discover": "Discover", "spotlight": "Spotlight", "null": "Snapchat noklusējums" }, @@ -2444,10 +2460,13 @@ "no_icon": "Nav ikonas" }, "custom_image_upload_format": { - "null": "Automātisks" + "null": "Automātiski" }, "update_check_frequency": { - "null": "Auto" + "daily": "Katru dienu", + "weekly": "Reizi nedēļā", + "monthly": "Reizi mēnesī", + "null": "Automātiski" }, "snapchat_plus": { "not_subscribed": "Nav abonēts", @@ -2475,7 +2494,7 @@ "clear_conversation": "Notīrīt sarunu no draugu plūsmas" }, "edit_text_override": { - "multi_line_chat_input": "Vairākrindu tērzēšanas ievade", + "multi_line_chat_input": "Vairāku rindu tērzēšanas ievade", "bypass_text_input_limit": "Apiet teksta ievades ierobežojumu" }, "auto_purge": { @@ -2501,7 +2520,7 @@ "friends": "Draugi", "suggested_stories": "Ieteiktie stāsti", "following": "Seko", - "discover": "Atklāt" + "discover": "Discover" }, "disable_cameras": { "front": "Priekšējā kamera", @@ -2520,21 +2539,21 @@ }, "message_indicators": { "encryption_indicator": "Pievieno \ud83d\udd12 ikonu blakus ziņojumiem, kas nosūtīti tikai jums", - "platform_indicator": "Pievieno platformas ikonu, no kuras multivide tika nosūtīta (piem., Android, iOS, Web)", - "location_indicator": "Pievieno \ud83d\udccd ikonu snap'iem, kad tie nosūtīti ar iespējotu atrašanās vietu", - "ovf_editor_indicator": "Norāda, vai snap ir nosūtīts, izmantojot OVF redaktoru", - "director_mode_indicator": "Pievieno \u270f\ufe0f ikonu snap'iem, kad tie nosūtīti, izmantojot Director Mode, ko var izmantot, lai sūtītu galerijas attēlus kā snap'us" + "platform_indicator": "Pievieno platformas ikonu, no kuras nosūtīta multivide (piem., Android, iOS, Web)", + "location_indicator": "Pievieno \ud83d\udccd ikonu snapiem, ja tie nosūtīti ar iespējotu atrašanās vietu", + "ovf_editor_indicator": "Norāda, vai snaps ir nosūtīts, izmantojot OVF redaktoru", + "director_mode_indicator": "Pievieno \u270f\ufe0f ikonu snapiem, ja tie nosūtīti, izmantojot Director Mode, ko var izmantot, lai nosūtītu galerijas attēlus kā snapus" }, "auto_mark_as_read": { - "conversation_read": "Atzīmēt sarunu kā lasītu, sūtot ziņojumu", - "snap_reply": "Atzīmēt snap'us kā lasītus, atbildot uz tiem", - "save_snap_in_chat": "Atzīmēt snap'us kā lasītus, saglabājot tos tērzēšanā, kamēr esat maskēšanās režīmā" + "conversation_read": "Atzīmēt sarunu kā lasītu, nosūtot ziņojumu", + "snap_reply": "Atzīmēt snapus kā lasītus, atbildot uz tiem", + "save_snap_in_chat": "Atzīmēt snapus kā lasītus, saglabājot tos tērzēšanā, kamēr ir maskēšanās režīmā" }, "friend_mutation_notifier": { - "remove_friend": "Paziņot, kad kāds noņem jūs kā draugu", + "remove_friend": "Paziņot, kad kāds jūs noņem no draugiem", "birthday_changes": "Paziņot, kad kāds maina savu dzimšanas dienu", "bitmoji_selfie_changes": "Paziņot, kad kāds maina savu Bitmoji selfiju", - "bitmoji_avatar_changes": "Paziņot, kad kāds maina savu Bitmoji iemiesojumu (avatar)", + "bitmoji_avatar_changes": "Paziņot, kad kāds maina savu Bitmoji iemiesojumu", "bitmoji_background_changes": "Paziņot, kad kāds maina savu Bitmoji fonu", "bitmoji_scene_changes": "Paziņot, kad kāds maina savu Bitmoji ainu" }, @@ -2543,18 +2562,18 @@ "copy_text": "Kopēt tekstu starpliktuvē", "delete_message": "Dzēst ziņojumu", "mark_as_read": "Atzīmēt kā lasītu", - "custom_emoji_reaction": "Pielāgota emocijzīmes reakcija", + "custom_emoji_reaction": "Pielāgota emoji reakcija", "null": "Noklusējums" }, "message_types": { "CHAT": "Tērzēšana", - "SNAP": "Snap", + "SNAP": "Snaps", "NOTE": "Piezīme", "EXTERNAL_MEDIA": "Ārējā multivide", "STICKER": "Uzlīme" }, "double_tap_chat_action_custom_emoji": { - "Custom emoji reaction": "Pielāgota emocijzīmes reakcija" + "Custom emoji reaction": "Pielāgota emoji reakcija" }, "ai_model": { "gemini-2.5-flash": "Gemini 2.5 Flash" @@ -2563,7 +2582,7 @@ "": "Nav iestatīts" }, "ai_system_prompt": { - "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "Tu esi izpalīdzīgs un draudzīgs asistents, kas atbild uz ziņām Snapchat. Uzturi atbildes dabiskas, ikdienišķas un sarunvalodas stilā. Izvairies būt pārāk formāls vai robotizēts. Atbildi tā, it kā tu būtu reāls cilvēks normālā sarunā." + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "Jūs esat izpalīdzīgs un draudzīgs asistents, kas atbild uz ziņām Snapchat. Saglabājiet atbildes dabiskas, nepiespiestas un sarunvalodas stilā. Izvairieties būt pārāk formāls vai robotizēts. Atbildiet tā, it kā jūs būtu reāla persona normālā sarunā." }, "ai_provider": { "gemini": "Gemini", @@ -2572,19 +2591,19 @@ "openrouter": "OpenRouter" }, "ai_personality_traits": { - "friendly, casual, helpful, empathetic": "draudzīgs, ikdienišķs, izpalīdzīgs, iejūtīgs" + "friendly, casual, helpful, empathetic": "draudzīgs, nepiespiests, izpalīdzīgs, empātisks" }, "ai_response_style": { - "casual": "Ikdienišķs", + "casual": "Nepiespiests", "formal": "Formāls", "friendly": "Draudzīgs", "humorous": "Humoristisks", - "empathetic": "Iejūtīgs", - "toxic": "Ass", + "empathetic": "Empātisks", + "toxic": "Dzēlīgs", "busy": "Aizņemts" }, "ai_temperature": { - "0.7": "Līdzsvarots (0.7)" + "0.7": "Sabalansēts (0.7)" }, "ai_response_language": { "auto": "Automātiski", @@ -2615,16 +2634,16 @@ "[\"I noticed you half-swiped! I'll respond soon.\"]": "Es pamanīju, ka tu daļēji pavilki! Drīz atbildēšu." }, "tiny_snap_messages": { - "Thanks for the tiny snap!": "Paldies par sīko snap!" + "Thanks for the tiny snap!": "Paldies par tiny snapu!" }, "voice_note_messages": { - "Thanks for the voice note!": "Paldies par balss piezīmi!" + "Thanks for the voice note!": "Paldies par balss ziņu!" }, "chat_messages": { - "Hello! How are you?": "Sveiks! Kā tev iet?" + "Hello! How are you?": "Sveiki! Kā iet?" }, "story_reply_messages": { - "Thanks for the story reply!": "Paldies par atbildi uz stāstu!" + "Thanks for the story reply!": "Paldies par stāsta atbildi!" }, "external_media_messages": { "Nice media!": "Jauka multivide!" @@ -2633,23 +2652,23 @@ "Cool sticker!": "Forša uzlīme!" }, "snap_messages": { - "Thanks for the snap!": "Paldies par snap!" + "Thanks for the snap!": "Paldies par snapu!" }, "story_share_messages": { - "Thanks for sharing!": "Paldies par kopīgošanu!" + "Thanks for sharing!": "Paldies par dalīšanos!" }, "map_reaction_messages": { "Thanks for the map reaction!": "Paldies par kartes reakciju!" }, "auto_reply_content_types": { - "chat_messages": "Tērzēšanas ziņojumi", - "snap_messages": "Snap'i", + "chat_messages": "Tērzēšanas ziņas", + "snap_messages": "Snapi", "story_share_messages": "Stāstu kopīgošana", "story_reply_messages": "Stāstu atbildes", "external_media_messages": "Ārējā multivide", "voice_note_messages": "Balss piezīmes", "sticker_messages": "Uzlīmes", - "tiny_snap_messages": "Sīkie Snap'i", + "tiny_snap_messages": "Tiny Snaps", "map_reaction_messages": "Kartes reakcijas", "half_swipes": "Daļējas pavilkšanas" }, @@ -2671,7 +2690,7 @@ "translation_position": { "above": "Virs teksta", "below": "Zem teksta", - "inline": "Iekļauts tekstā" + "inline": "Iekļauts" }, "source_language": { "auto": "Noteikt automātiski" @@ -2685,20 +2704,20 @@ } }, "friend_menu_option": { - "mark_snaps_as_seen": "Atzīmēt Snap'us kā redzētus", + "mark_snaps_as_seen": "Atzīmēt snapus kā redzētus", "mark_stories_as_seen_locally": "Atzīmēt stāstus kā redzētus lokāli", - "preview": "Priekšskatījums", + "preview": "Priekšskatīt", "stealth_mode": "Maskēšanās režīms", "auto_download_blacklist": "Automātiskās lejupielādes melnais saraksts", "anti_auto_save": "Anti automātiskā saglabāšana" }, "content_type": { "CHAT": "Tērzēšana", - "SNAP": "Snap", + "SNAP": "Snaps", "EXTERNAL_MEDIA": "Ārējā multivide", "NOTE": "Audio piezīme", "STICKER": "Uzlīme", - "SHARE": "Kopīgojums", + "SHARE": "Kopīgot", "STATUS": "Statuss", "LOCATION": "Atrašanās vieta", "STATUS_SAVE_TO_CAMERA_ROLL": "Saglabāts kameras rullī", @@ -2706,23 +2725,23 @@ "STATUS_CONVERSATION_CAPTURE_RECORD": "Ekrāna ieraksts", "STATUS_CALL_MISSED_VIDEO": "Neatbildēts video zvans", "STATUS_CALL_MISSED_AUDIO": "Neatbildēts audio zvans", - "LIVE_LOCATION_SHARE": "Tiešraides atrašanās vietas kopīgošana", + "LIVE_LOCATION_SHARE": "Reāllaika atrašanās vietas kopīgošana", "CREATIVE_TOOL_ITEM": "Radošā rīka vienums", - "FAMILY_CENTER_INVITE": "Ģimenes centra ielūgums", - "FAMILY_CENTER_ACCEPT": "Ģimenes centra akceptēšana", + "FAMILY_CENTER_INVITE": "Ģimenes centra uzaicinājums", + "FAMILY_CENTER_ACCEPT": "Ģimenes centra akcepts", "FAMILY_CENTER_LEAVE": "Ģimenes centra pamešana", "STATUS_PLUS_GIFT": "Status Plus dāvana", - "TINY_SNAP": "Sīkais Snap", + "TINY_SNAP": "Tiny Snap", "STATUS_COUNTDOWN": "Atpakaļskaitīšana", "MAP_REACTION": "Kartes reakcija", - "chat_messages": "Tērzēšanas ziņojumi", - "snap_messages": "Snap'i", + "chat_messages": "Tērzēšanas ziņas", + "snap_messages": "Snapi", "story_share_messages": "Stāstu kopīgošana", "story_reply_messages": "Stāstu atbildes", "external_media_messages": "Ārējā multivide", "voice_note_messages": "Balss piezīme", "sticker_messages": "Uzlīme", - "tiny_snap_messages": "Sīkais Snap", + "tiny_snap_messages": "Tiny Snap", "map_reaction_messages": "Kartes reakcija", "half_swipes": "Daļējas pavilkšanas" }, @@ -2747,7 +2766,6 @@ "show_chat_edit_history": "Rādīt tērzēšanas rediģēšanas vēsturi", "convert_message": "Konvertēt ziņojumu" }, - "chat_wallpaper_downloader": { "download_button": "Lejupielādēt tērzēšanas fonu" }, @@ -2768,13 +2786,13 @@ "always_ask": "Vienmēr jautāt", "ORIGINAL": "Oriģinālā multivide", "NOTE": "Audio piezīme", - "SNAP": "Snap", - "SAVEABLE_SNAP": "Saglabājams Snap", + "SNAP": "Snaps", + "SAVEABLE_SNAP": "Saglabājams snaps", "null": "Snapchat noklusējums", - "multiple_media_toast": "Vienlaikus varat sūtīt tikai vienu multivides failu" + "multiple_media_toast": "Vienlaikus varat nosūtīt tikai vienu multividi" }, "mark_as_seen": { - "no_unseen_snaps_toast": "Nav atrasti neredzēti Snap'i!", + "no_unseen_snaps_toast": "Neredzēti snapi nav atrasti!", "seen_toast": "Atzīmēts kā redzēts!", "unseen_toast": "Atzīmēts kā neredzēts!", "already_seen_toast": "Jau atzīmēts kā redzēts!", @@ -2793,8 +2811,8 @@ "mutable_username": "Maināms lietotājvārds", "display_name": "Parādāmais vārds", "added_date": "Pievienošanas datums", - "birthday": "Dzimšanas diena: {month} {day}", - "hidden_birthday": "Dzimšanas diena: Slēpta", + "birthday": "Dzimšanas diena : {month} {day}", + "hidden_birthday": "Dzimšanas diena : Slēpta", "friendship": "Draudzība", "add_source": "Pievienošanas avots", "snapchat_plus": "Snapchat Plus", @@ -2824,17 +2842,22 @@ "selection_dialog_continue_button": "Turpināt", "confirmation_dialog": { "title": "Vai esat pārliecināts?", - "message": "Tas ietekmēs visus atlasītos. Šo darbību nevar atsaukt." + "message": "Tas ietekmēs visu atlasīto, šo darbību nevar atsaukt." }, "actions": { "remove_friends": "Noņemt draugus", "clear_conversations": "Notīrīt sarunas", "clear_friend_feed": "Notīrīt draugu plūsmu ({count})", "unfollow": "Pārtraukt sekošanu", - "remove": "Noņemt" + "remove": "Noņemt", + "accept": "Pieņemts", + "ignore": "Ignorēts" }, + "accept_requests": "Pieņemt pieprasījumus", + "ignore_requests": "Ignorēt pieprasījumus", + "cleared_from_feed": "Notīrīts no plūsmas", "leave_groups": "Pamest {count} grupas", - "left_group_success": "Grupa veiksmīgi pamesta", + "left_group_success": "Grupa pamesta veiksmīgi", "failed_to_leave_group": "Neizdevās pamest grupu: {error}", "conversation_types": { "friends_only": "Tikai draugi", @@ -2842,18 +2865,18 @@ "both": "Draugi un grupas" }, "sort_by": "Kārtot pēc", - "reverse_order": "Apgrieztā secībā", + "reverse_order": "Apgriezta secība", "search_by_name": "Meklēt pēc vārda", "no_friends_found": "Draugi nav atrasti", "no_groups_found": "Grupas nav atrastas", - "no_friends_or_groups_found": "Draugi vai grupas nav atrastas", + "no_friends_or_groups_found": "Nav atrasti draugi vai grupas", "relationship": "Attiecības: ", "unknown_group": "Nezināma grupa", "type_group_chat": "Veids: Grupas tērzēšana", "clean_conversations": "Notīrīt {count} sarunas", "remove_friends": "Noņemt {count} draugus", "clean_conversations_and_remove_friends": "Notīrīt {count} sarunas un noņemt {count} draugus", - "clean_group_conversations": "Notīrīt {count} grupu sarunas", + "clean_group_conversations": "Notīrīt {count} grupas sarunas", "clean_all_conversations": "Notīrīt {count} sarunas", "failed_to_fetch_conversations": "Neizdevās iegūt sarunas: {error}", "failed_to_fetch_friend_conversations": "Neizdevās iegūt draugu sarunas: {error}", @@ -2862,22 +2885,24 @@ "filters": { "all": "Visi", "my_friends": "Mani draugi", - "blocked": "Bloķēts", + "blocked": "Bloķētie", "removed_me": "Noņēma mani", - "suggested": "Ieteikts", - "deleted": "Dzēsts", + "suggested": "Ieteiktie", + "deleted": "Dzēstie", "business_accounts": "Biznesa konti", - "streaks": "Sērijas", - "non_streaks": "Nav sērijas", - "followed": "Sekots", + "streaks": "Sērijas (Streaks)", + "non_streaks": "Nav sēriju", + "followed": "Seko", "following": "Seko", + "incoming": "Draugu pieprasījumi", + "incoming_follower": "Sekotāju pieprasījumi", "location_on_map": "Atrašanās vieta kartē" }, "sort_options": { "none": "Nav", "username": "Lietotājvārds", - "added_timestamp": "Pievienošanas laiks", - "snap_score": "Snap rādītājs", + "added_timestamp": "Pievienošanas laika zīmogs", + "snap_score": "Snap Score", "streak_length": "Sērijas garums", "most_messages_sent": "Visvairāk nosūtīto ziņojumu", "most_recent_message": "Jaunākais ziņojums", @@ -2887,11 +2912,14 @@ "chat_export": { "exporter_dialog": { "select_conversations_title": "Atlasīt sarunas", - "text_field_selection": "{amount} atlasītas", - "text_field_selection_all": "Visas", - "export_file_format_title": "Eksporta faila formāts", + "text_field_selection": "{amount} atlasīts", + "text_field_selection_all": "Viss", + "export_file_format_title": "Eksportēšanas faila formāts", + "sort_order_title": "Ziņojumu secība", + "sort_order_newest_to_oldest": "No jaunākā uz vecāko", + "sort_order_oldest_to_newest": "No vecākā uz jaunāko", "message_type_filter_title": "Filtrēt ziņojumus pēc veida", - "amount_of_messages_title": "Ziņojumu skaits (atstājiet tukšu visiem)", + "amount_of_messages_title": "Ziņojumu skaits (atstājiet tukšu, lai iekļautu visus)", "download_medias_title": "Lejupielādēt multividi" }, "dialog_negative_button": "Atcelt", @@ -2901,7 +2929,7 @@ "processing_chats": "Apstrādā {amount} sarunas...", "export_fail": "Neizdevās eksportēt sarunu {conversation}", "writing_output": "Raksta izvadi...", - "finished": "Gatavs! Tagad varat aizvērt šo dialogu.", + "finished": "Gatavs! Tagad varat aizvērt šo dialoglodziņu.", "no_messages_found": "Ziņojumi nav atrasti!", "exporting_message": "Eksportē {conversation}..." }, @@ -2913,37 +2941,38 @@ "save": "Saglabāt", "open": "Atvērt", "download": "Lejupielādēt", + "import": "Importēt", "send": "Sūtīt", "restore_original": "Atjaunot oriģinālu", "convert_external_media": "Konvertēt ārējo multividi" }, "tracker_events": { - "conversation_enter": "Sarunas atvēršana", - "conversation_exit": "Sarunas aizvēršana", + "conversation_enter": "Ieeja sarunā", + "conversation_exit": "Izeja no sarunas", "started_typing": "Sāka rakstīt", - "stopped_typing": "Pārtrauca rakstīt", + "stopped_typing": "Beidza rakstīt", "started_speaking": "Sāka runāt", - "stopped_speaking": "Pārtrauca runāt", - "started_peeking": "Sāka lūrēt (Peek)", - "stopped_peeking": "Pārtrauca lūrēt (Peek)", + "stopped_speaking": "Beidza runāt", + "started_peeking": "Sāka lūrēt", + "stopped_peeking": "Beidza lūrēt", "message_read": "Ziņojums izlasīts", - "message_deleted": "Ziņojums dzēsts", + "message_deleted": "Ziņojums izdzēsts", "message_saved": "Ziņojums saglabāts", - "message_unsaved": "Ziņojums nesaglabāts", + "message_unsaved": "Ziņojuma saglabāšana atcelta", "message_edited": "Ziņojums rediģēts", "message_reaction_add": "Ziņojuma reakcija pievienota", "message_reaction_remove": "Ziņojuma reakcija noņemta", - "snap_opened": "Snap atvērts", - "snap_replayed": "Snap atkārtots", - "snap_replayed_twice": "Snap atkārtots divreiz", - "snap_screenshot": "Snap ekrānuzņēmums", - "snap_screen_record": "Snap ekrāna ieraksts", + "snap_opened": "Snaps atvērts", + "snap_replayed": "Snaps atkārtots", + "snap_replayed_twice": "Snaps atkārtots divreiz", + "snap_screenshot": "Snapa ekrānuzņēmums", + "snap_screen_record": "Snapa ekrāna ieraksts", "i_can_see_you": "Es tevi redzu" }, "cleared_from_feed": "Notīrīts no plūsmas", "tracker_actions": { "log": "Reģistrēt", - "in_app_notification": "Lietotnes paziņojums", + "in_app_notification": "Paziņojums lietotnē", "push_notification": "Push paziņojums", "custom": "Pielāgots" }, @@ -2957,7 +2986,7 @@ "profile_picture_downloader": { "button": "Lejupielādēt profila attēlu", "title": "Profila attēlu lejupielādētājs", - "avatar_option": "Iemiesojums (Avatar)", + "avatar_option": "Iemiesojums", "background_option": "Fons" }, "call_start_confirmation": { @@ -2966,12 +2995,12 @@ }, "half_swipe_notifier": { "notification_channel_name": "Daļēja pavilkšana (Half Swipe)", - "notification_content_dm": "{friend} tikko daļēji pavilka jūsu tērzēšanā {duration} sekundes", - "notification_content_group": "{friend} tikko daļēji pavilka grupā {group} {duration} sekundes" + "notification_content_dm": "{friend} tikko daļēji pavilka jūsu tērzēšanā uz {duration} sekundēm", + "notification_content_group": "{friend} tikko daļēji pavilka {group} uz {duration} sekundēm" }, "download_processor": { "attachment_type": { - "snap": "Snap", + "snap": "Snaps", "sticker": "Uzlīme", "gif": "GIF", "external_media": "Ārējā multivide", @@ -2992,7 +3021,7 @@ "failed_to_create_preview_toast": "Neizdevās izveidot priekšskatījumu", "failed_processing_toast": "Neizdevās apstrādāt {error}", "failed_gallery_toast": "Neizdevās saglabāt galerijā {error}", - "dash_no_chapter": "Nav atrasta nodaļa", + "dash_no_chapter": "Nodaļa nav atrasta", "dash_dialog": { "title": "Lejupielādēt dash multividi", "download_all": "Lejupielādēt visu", @@ -3010,21 +3039,21 @@ }, "end_to_end_encryption": { "toolbox": { - "no_shared_key": "Jums vēl nav koplietota noslēpuma ar šo draugu. Noklikšķiniet zemāk, lai iniciētu jaunu.", - "shared_key_fingerprint": "Jūsu pirkstu nospiedums ir:\n\n{fingerprint}\n\nPārliecinieties, ka tas sakrīt ar jūsu drauga pirkstu nospiedumu!", - "initiate_exchange_button": "Iniciēt atslēgu apmaiņu" + "no_shared_key": "Jums vēl nav koplietota noslēpuma ar šo draugu. Noklikšķiniet zemāk, lai sāktu jaunu.", + "shared_key_fingerprint": "Jūsu nospiedums ir:\n\n{fingerprint}\n\nNoteikti pārbaudiet, vai tas atbilst jūsu drauga nospiedumam!", + "initiate_exchange_button": "Sākt atslēgu apmaiņu" }, "confirmation_dialogs": { - "title": "Pilnīga (E2E) šifrēšana", + "title": "Pilnīga šifrēšana (End-to-end)", "confirmation_1": "BRĪDINĀJUMS: Tas pārrakstīs jūsu esošo atslēgu. Jūs zaudēsiet piekļuvi visiem šifrētajiem ziņojumiem no šī drauga. Vai tiešām vēlaties turpināt?", - "confirmation_2": "Vai esat TIEŠĀM pārliecināts, ka vēlaties turpināt? Šī ir jūsu pēdējā iespēja atteikties." + "confirmation_2": "Vai esat TIEŠĀM pārliecināts, ka vēlaties turpināt? Šī ir pēdējā iespēja atkāpties." }, - "unencrypted_conversation_send_failure_toast": "Jūs nevarat sūtīt šifrētu saturu gan šifrētām, gan nešifrētām sarunām vienlaikus!", - "native_hooks_send_failure_toast": "Neizdevās nosūtīt! Lūdzu, iespējojiet vietējos āķus (Native Hooks) iestatījumos.", + "unencrypted_conversation_send_failure_toast": "Jūs nevarat sūtīt šifrētu saturu gan uz šifrētām, gan nešifrētām sarunām!", + "native_hooks_send_failure_toast": "Neizdevās nosūtīt! Lūdzu, iespējojiet Vietējās piesaistes iestatījumos.", "no_participants_to_encrypt_toast": "Šajā sarunā nav draugu, ar kuriem šifrēt ziņojumus!", "encryption_failed_toast": "Neizdevās šifrēt ziņojumu! Pārbaudiet logcat sīkākai informācijai.", - "missing_friend_id_toast": "Nevar atrast drauga ID sarunas ID {conversationId}", - "key_exchange_failed_toast": "Nevar izveidot atslēgu apmaiņu drauga ID {friendId}", + "missing_friend_id_toast": "Nevar atrast friendId sarunai {conversationId}", + "key_exchange_failed_toast": "Nevar izveidot atslēgu apmaiņu priekš friendId {friendId}", "accept_public_key_success_toast": "Publiskā atslēga veiksmīgi pieņemta!", "accept_secret_key_success_toast": "Gatavs! Tagad varat sūtīt un saņemt šifrētus ziņojumus ar šo draugu.", "accept_public_key_failure_toast": "Neizdevās pieņemt publisko atslēgu", @@ -3038,51 +3067,51 @@ }, "account_switcher_ui": { "already_logged_in": "Jau pieteicies kā {username}", - "login_failed_toast": "Neizdevās pieteikties. Pārbaudiet žurnālus.", + "login_failed_toast": "Neizdevās pieteikties. Pārbaudiet žurnālus sīkākai informācijai.", "logged_out_toast": "Izrakstījies", "data_not_found_toast": "Konta dati nav atrasti", "restore_failed_toast": "Neizdevās atjaunot konta datus", "logged_in_as_toast": "Pieteicies kā {username}", "backup_success_toast": "Konts dublēts!", - "backup_failure_toast": "Neizdevās dublēt kontu. Pārbaudiet žurnālus.", + "backup_failure_toast": "Neizdevās dublēt kontu. Pārbaudiet žurnālus sīkākai informācijai.", "import_success_toast": "Importēts {username}!", "import_failure_toast": "Neizdevās importēt kontu: {message}", "export_success_toast": "Konts eksportēts!", - "export_failed_toast": "Neizdevās eksportēt kontu. Pārbaudiet žurnālus.", - "forced_logout_toast": "Konts noņemts piespiedu izrakstīšanās dēļ" + "export_failed_toast": "Neizdevās eksportēt kontu. Pārbaudiet žurnālus sīkākai informācijai.", + "forced_logout_toast": "Konts noņemts piespiedu atteikšanās dēļ" }, "auto_open_snaps": { - "title": "Automātiski atvērt Snap'us", - "priority_title": "Automātiski atvērt Snap'us (Prioritāte)", - "error_title": "Automātiski atvērt Snap'us (Kļūdas)", - "channel_description": "Paziņojumi par automātiskās snap atvēršanas rindas statusu", - "priority_channel_description": "Augstas prioritātes paziņojumi automātiskai snap atvēršanai", - "error_channel_description": "Kļūdu paziņojumi, ja neizdodas automātiski atvērt snap'us", - "paused_status": "Automātiskā snap atvēršana pauzēta", - "processing_status": "Apstrādā snap'us: {queued} rindā, {processed} apstrādāti", + "title": "Automātiski atvērt snapus", + "priority_title": "Automātiski atvērt snapus (Prioritāte)", + "error_title": "Automātiski atvērt snapus (Kļūdas)", + "channel_description": "Paziņojumi par automātiskās snapu atvēršanas rindas statusu", + "priority_channel_description": "Augstas prioritātes paziņojumi automātiskai snapu atvēršanai", + "error_channel_description": "Kļūdu paziņojumi, kad automātiskā snapu atvēršana neizdodas", + "paused_status": "Automātiskā snapu atvēršana pauzēta", + "processing_status": "Apstrādā snapus: {queued} rindā, {processed} apstrādāti", "monitor_status": "Uzrauga...", - "recent_snaps": "Nesenie snap'i", + "recent_snaps": "Nesenie snapi", "action_pause": "Pauzēt", "action_resume": "Atsākt", "action_clear": "Notīrīt rindu", "action_reset": "Atiestatīt skaitu", - "error_content": "Neizdevās atvērt snap no {sender}: {error}", + "error_content": "Neizdevās atvērt snapu no {sender}: {error}", "resumed_feedback": "Automātiskā atvēršana atsākta", "paused_feedback": "Automātiskā atvēršana pauzēta", - "resumed_message": "Apstrāde turpināsies automātiski rindā esošajiem snap'iem", - "paused_message": "Apstrāde pauzēta. Rinda saglabāta ({count} snap'i)", + "resumed_message": "Apstrāde turpināsies automātiski rindā esošajiem snapiem", + "paused_message": "Apstrāde pauzēta. Rinda saglabāta ({count} snapi)", "status_paused": "Pauzēts", "status_monitoring": "Uzrauga", "status_active": "Aktīvs", "queue_cleared": "Rinda notīrīta un statistika atiestatīta", "queue_cleared_title": "Rinda notīrīta", "queue_cleared_reset": "Rinda notīrīta un atiestatīta", - "queue_cleared_feedback": "Notīrīti {count} snap'i rindā \u2022 Atiestatīts {processed} apstrādāto skaits", + "queue_cleared_feedback": "Notīrīti {count} rindā esošie snapi \u2022 Atiestatīts {processed} apstrādāto skaits", "queue_cleared_feedback_simple": "Atiestatīts {processed} apstrādāto skaits", "unknown_sender": "Nezināms", "unknown_user": "Nezināms lietotājs", "content_type_external_media": "Ārējā multivide", - "content_type_snap": "Snap", + "content_type_snap": "Snaps", "conversation_type_friend_dm": "Drauga DM", "conversation_type_dm": "DM", "conversation_type_group_chat": "Grupas tērzēšana", @@ -3090,12 +3119,12 @@ "notification_status": "Statuss", "notification_statistics": "STATISTIKA", "notification_queue_size": "Rindas izmērs", - "notification_total_opened": "Kopā atvērtie Snap'i", + "notification_total_opened": "Kopā atvērti snapi", "notification_queue_preview": "RINDAS PRIEKŠSKATĪJUMS", "notification_processing_continue": "Apstrāde turpināsies automātiski...", - "notification_no_snaps_queue": "Rindā nav snap'u.", + "notification_no_snaps_queue": "Rindā nav snapu.", "notification_queue_cleared_opened": "Rinda notīrīta ({opened} atvērti)", - "content_type_photo_video_snap": "Foto/Video Snap", + "content_type_photo_video_snap": "Foto/Video Snaps", "conversation_type_group_with_name": "Grupa: {name}", "delete_logs_title": "Dzēst žurnālus?", "delete_logs_progress": "Dzēš {count} žurnālus...", @@ -3109,44 +3138,44 @@ "deleted_logs_count": "Izdzēsti {count} žurnāli" }, "script_imported": "Skripts {name} importēts!", - "script_import_failed": "Neizdevās importēt skriptu. {error}. Pārbaudiet žurnālus.", + "script_import_failed": "Neizdevās importēt skriptu. {error}. Pārbaudiet žurnālus sīkākai informācijai", "script_updating": "Atjaunina skriptu {name}...", - "script_updated": "{name} atjaunināts uz versiju {version}", - "script_update_failed": "Neizdevās atjaunināt moduli. Pārbaudiet žurnālus.", - "script_edit_failed": "Neizdevās atvērt moduļa failu. Pārbaudiet žurnālus.", + "script_updated": "Atjaunināja {name} uz versiju {version}", + "script_update_failed": "Neizdevās atjaunināt moduli. Pārbaudiet žurnālus sīkākai informācijai", + "script_edit_failed": "Neizdevās atvērt moduļa failu. Pārbaudiet žurnālus sīkākai informācijai", "script_data_cleared": "Moduļa dati notīrīti!", - "script_data_clear_failed": "Neizdevās notīrīt moduļa datus. Pārbaudiet žurnālus.", - "script_deleted": "Skripts {name} dzēsts!", - "script_delete_failed": "Neizdevās izdzēst moduli. Pārbaudiet žurnālus.", + "script_data_clear_failed": "Neizdevās notīrīt moduļa datus. Pārbaudiet žurnālus sīkākai informācijai", + "script_deleted": "Skripts {name} izdzēsts!", + "script_delete_failed": "Neizdevās izdzēst moduli. Pārbaudiet žurnālus sīkākai informācijai", "script_actions": "Darbības", "script_no_description": "Nav apraksta", "script_update_available": "Pieejams atjauninājums: {version}", "script_loaded": "Ielādēts skripts {name}", "script_unloaded": "Izlādēts skripts {name}", - "script_enable_disable_failed": "Neizdevās {action} skriptu. Pārbaudiet žurnālus.", + "script_enable_disable_failed": "Neizdevās {action} skriptu. Pārbaudiet žurnālus sīkākai informācijai", "script_no_settings": "Šim modulim nav iestatījumu", "script_no_scripts_found": "Skripti nav atrasti", "script_ok_timeout": "LABI {timeout}", - "scripting_tagline": "Pārvaldiet skriptus, importus un mapes", + "scripting_tagline": "Pārvaldīt skriptus, importus un mapes", "installed_scripts_tab": "Instalēts", "catalog_tab": "Katalogs", - "no_scripts_folder_selected_title": "Izvēlieties savu skriptu mapi, lai sāktu", + "no_scripts_folder_selected_title": "Izvēlieties skriptu mapi, lai sāktu", "select_folder_button": "Izvēlēties mapi", - "select_scripts_folder_toast": "Lūdzu, vispirms izvēlieties skriptu mapi", + "select_scripts_folder_toast": "Vispirms izvēlieties skriptu mapi", "delete_rule_title": "Dzēst noteikumu", "delete_rule_description": "Vai tiešām vēlaties dzēst šo noteikumu?", "rule_name": "Noteikuma nosaukums", "friend_tracker_notifications": { - "notification_channel_name": "Draugu aktivitāte", + "notification_channel_name": "Draugu izsekotājs", "notification_title": "Drauga aktivitāte", - "conversation_enter": "{friend} ienāca {conversation}", + "conversation_enter": "{friend} iegāja {conversation}", "conversation_exit": "{friend} pameta {conversation}", "started_typing": "{friend} sāka rakstīt {conversation}", - "stopped_typing": "{friend} pārtrauca rakstīt {conversation}", + "stopped_typing": "{friend} beidza rakstīt {conversation}", "started_speaking": "{friend} sāka runāt {conversation}", - "stopped_speaking": "{friend} pārtrauca runāt {conversation}", - "started_peeking": "{friend} sāka lūrēt (peek) {conversation}", - "stopped_peeking": "{friend} pārtrauca lūrēt (peek) {conversation}", + "stopped_speaking": "{friend} beidza runāt {conversation}", + "started_peeking": "{friend} sāka lūrēt {conversation}", + "stopped_peeking": "{friend} beidza lūrēt {conversation}", "message_read": "{friend} izlasīja ziņojumu {conversation}", "message_deleted": "{friend} izdzēsa ziņojumu {conversation}", "message_saved": "{friend} saglabāja ziņojumu {conversation}", @@ -3154,11 +3183,11 @@ "message_edited": "{friend} rediģēja ziņojumu {conversation}", "message_reaction_add": "{friend} pievienoja reakciju {conversation}", "message_reaction_remove": "{friend} noņēma reakciju {conversation}", - "snap_opened": "{friend} atvēra snap {conversation}", - "snap_replayed": "{friend} atkārtoja snap {conversation}", - "snap_replayed_twice": "{friend} atkārtoja snap divreiz {conversation}", + "snap_opened": "{friend} atvēra snapu {conversation}", + "snap_replayed": "{friend} atkārtoja snapu {conversation}", + "snap_replayed_twice": "{friend} atkārtoja snapu divreiz {conversation}", "snap_screenshot": "{friend} uzņēma ekrānuzņēmumu {conversation}", - "snap_screen_record": "{friend} veica ekrāna ierakstu {conversation}", + "snap_screen_record": "{friend} ierakstīja ekrānu {conversation}", "i_can_see_you": "{friend} aktivitāte {conversation}: {details}" }, "friend_mutation_observer": { @@ -3190,7 +3219,7 @@ "send_override_dialog": { "title": "Sūtīt multividi kā", "duration": "Ilgums: {duration}", - "saveable_snap_hint": "Padarīt Snap saglabājamu tērzēšanā", + "saveable_snap_hint": "Padarīt snapu saglabājamu tērzēšanā", "unlimited_duration": "Neierobežots", "schedule": "Ieplānot", "select_time": "Izvēlēties laiku", @@ -3198,6 +3227,25 @@ "select_date_first": "Lūdzu, vispirms izvēlieties datumu", "invalid_time": "Lūdzu, izvēlieties nākotnes laiku" }, + "spotlight_creator_info": { + "title": "Veidotāja informācija", + "close": "Aizvērt", + "creator_info": "Veidotāja informācija", + "display_name": "Parādāmais vārds", + "username": "Lietotājvārds", + "user_id": "Lietotāja ID", + "posted_on": "Publicēts", + "loading_username": "Ielādē...", + "username_copied": "Lietotājvārds nokopēts", + "user_id_copied": "Lietotāja ID nokopēts", + "friend_status": "Drauga statuss", + "mutual_friend": "Kopīgs draugs", + "following": "Seko", + "friend_request_sent": "Pieprasījums nosūtīts", + "friend_request_received": "Pieprasījums saņemts", + "blocked": "Bloķēts", + "friend_removed": "Noņemts" + }, "auto_reply_messages": { "dialog": { "add_message": "Pievienot ziņojumu", @@ -3208,7 +3256,7 @@ } }, "auto_delete_sent_messages": { - "countdown_toast": "Ziņojums tiks dzēsts pēc {time}", + "countdown_toast": "Ziņojums tiks izdzēsts pēc {time}", "delete_success_toast": "Ziņojums veiksmīgi izdzēsts", "delete_failed_toast": "Neizdevās izdzēst ziņojumu", "queue_cleared_toast": "Automātiskās dzēšanas rinda notīrīta" @@ -3277,7 +3325,7 @@ "pick_a_date": "Izvēlēties datumu", "title": "Filtri", "search_by": "Meklēt pēc", - "since": "Kopš", + "since": "No", "until": "Līdz", "types": { "username": "Lietotājvārds", @@ -3285,14 +3333,14 @@ "event": "Notikums" }, "event_types": { - "conversation_enter": "Ienāca sarunā", + "conversation_enter": "Iegāja sarunā", "conversation_exit": "Pameta sarunu", "started_typing": "Sāka rakstīt", - "stopped_typing": "Pārtrauca rakstīt", + "stopped_typing": "Beidza rakstīt", "started_speaking": "Sāka runāt", - "stopped_speaking": "Pārtrauca runāt", - "started_peeking": "Sāka lūrēt (peeking)", - "stopped_peeking": "Pārtrauca lūrēt (peeking)", + "stopped_speaking": "Beidza runāt", + "started_peeking": "Sāka lūrēt", + "stopped_peeking": "Beidza lūrēt", "message_read": "Izlasīja ziņojumu", "message_deleted": "Izdzēsa ziņojumu", "message_saved": "Saglabāja ziņojumu", @@ -3300,17 +3348,17 @@ "message_edited": "Rediģēja ziņojumu", "message_reaction_add": "Pievienoja reakciju", "message_reaction_remove": "Noņēma reakciju", - "snap_opened": "Atvēra snap", - "snap_replayed": "Atkārtoja snap", - "snap_replayed_twice": "Atkārtoja snap divreiz", + "snap_opened": "Atvēra snapu", + "snap_replayed": "Atkārtoja snapu", + "snap_replayed_twice": "Atkārtoja snapu divreiz", "snap_screenshot": "Uzņēma ekrānuzņēmumu", - "snap_screen_record": "Veica ekrāna ierakstu" + "snap_screen_record": "Ierakstīja ekrānu" } }, "logs": { "export_dialog": { "title": "Eksportēt žurnālus", - "description": "Eksportējiet savus draugu izsekotāja žurnālus failā", + "description": "Eksportēt jūsu draugu izsekotāja žurnālus failā", "progress": "Eksportē žurnālus...", "export_as": "Eksportēt kā {type}", "format_json": "JSON", @@ -3324,26 +3372,26 @@ "progress": "Dzēš {count} žurnālus..." }, "log_entry": { - "in_conversation": "iekš {conversation}", + "in_conversation": "{conversation}", "unknown_user": "Nezināms", "unknown_conversation": "DM", - "i_can_see_you_entered": "Ienāca", - "i_can_see_you_left": "Pameta", + "i_can_see_you_entered": "Iegāja", + "i_can_see_you_left": "Izgāja", "i_can_see_you_duration": "Ilgums", "i_can_see_you_not_available": "N/A", - "i_can_see_you_unit_hour": "h", - "i_can_see_you_unit_minute": "m", - "i_can_see_you_unit_second": "s", - "event_text": "{friend} {event} sarunā {conversation}", + "i_can_see_you_unit_hour": "st.", + "i_can_see_you_unit_minute": "min.", + "i_can_see_you_unit_second": "sek.", + "event_text": "{friend} {event} {conversation}", "events": { - "conversation_enter": "ienāca", - "conversation_exit": "pameta", + "conversation_enter": "iegāja", + "conversation_exit": "izgāja no", "started_typing": "sāka rakstīt", - "stopped_typing": "pārtrauca rakstīt", + "stopped_typing": "beidza rakstīt", "started_speaking": "sāka runāt", - "stopped_speaking": "pārtrauca runāt", + "stopped_speaking": "beidza runāt", "started_peeking": "sāka lūrēt", - "stopped_peeking": "pārtrauca lūrēt", + "stopped_peeking": "beidza lūrēt", "message_read": "izlasīja ziņojumu", "message_deleted": "izdzēsa ziņojumu", "message_saved": "saglabāja ziņojumu", @@ -3351,11 +3399,11 @@ "message_edited": "rediģēja ziņojumu", "message_reaction_add": "pievienoja reakciju", "message_reaction_remove": "noņēma reakciju", - "snap_opened": "atvēra snap", - "snap_replayed": "atkārtoja snap", - "snap_replayed_twice": "atkārtoja snap divreiz", + "snap_opened": "atvēra snapu", + "snap_replayed": "atkārtoja snapu", + "snap_replayed_twice": "atkārtoja snapu divreiz", "snap_screenshot": "uzņēma ekrānuzņēmumu", - "snap_screen_record": "veica ekrāna ierakstu", + "snap_screen_record": "ierakstīja ekrānu", "i_can_see_you": "bija aktīvs" } } @@ -3366,13 +3414,13 @@ "events": "Notikumi", "add_event": "Pievienot notikumu", "type": "Veids", - "triggers": "Trigeri", + "triggers": "Aktivizētāji", "conditions": "Nosacījumi", "only_inside_conversation": "Tikai tad, kad esmu sarunā", "only_outside_conversation": "Tikai tad, kad esmu ārpus sarunas", "only_when_app_active": "Tikai tad, kad Snapchat ir aktīvs", "only_when_app_inactive": "Tikai tad, kad Snapchat ir neaktīvs", - "no_notification_when_app_active": "Nav paziņojumu, kad Snapchat ir aktīvs", + "no_notification_when_app_active": "Nav paziņojuma, kad Snapchat ir aktīvs", "scope_options": { "all_friends_groups": "Visi draugi/grupas", "no_one_except": "Neviens, izņemot", @@ -3388,7 +3436,7 @@ "mappings_json": "Kartējumu fails", "message_logger_db": "Ziņojumu reģistrētāja datubāze", "pinned_best_friend_txt": "Piespraustā labākā drauga fails", - "native_sig_cache_txt": "Vietējo parakstu kešatmiņas fails" + "native_sig_cache_txt": "Vietējā paraksta kešatmiņas fails" }, "settings": { "test_mode": "Testa režīms (TIKAI ATKĻŪDOŠANAI)", @@ -3400,25 +3448,25 @@ "ui_settings_title": "UI iestatījumi", "haptic_feedback_label": "Haptiskā atgriezeniskā saite", "updates_title": "Atjauninājumi", - "auto_update_check": "Auto atjauninājumu pārbaude", + "auto_update_check": "Automātiska atjauninājumu pārbaude", "update_check_frequency_daily": "Katru dienu", - "update_check_frequency_weekly": "Katru nedēļu", - "update_check_frequency_monthly": "Katru mēnesi", - "update_channel_stable": "Stabila", - "update_channel_prerelease": "Pirmsizlaide", + "update_check_frequency_weekly": "Reizi nedēļā", + "update_check_frequency_monthly": "Reizi mēnesī", + "update_channel_stable": "Stabils", + "update_channel_prerelease": "Pirmsizlaides", "friend_notes_title": "Draugu piezīmes", - "friend_notes_description": "Pārvaldiet un dublējiet savas draugu piezīmes", - "app_theme_title": "Lietotnes motīvs", + "friend_notes_description": "Pārvaldīt un dublēt draugu piezīmes", + "app_theme_title": "Lietotnes tēma", "theme_mode_system": "Sistēmas", - "theme_mode_light": "Gaišs", - "theme_mode_dark": "Tumšs", + "theme_mode_light": "Gaiša", + "theme_mode_dark": "Tumša", "test_mode_label": "Iespējot PurrAura", "disable_feature_loading_label": "Atspējot funkciju ielādi", "disable_auto_mapper_label": "Atspējot automātisko kartētāju", "disable_bypass_indicator_label": "Atspējot apiešanas indikatoru", "friend_list": { "manage_title": "Pārvaldīt draugu sarakstu", - "export_description": "Draugu eksportēšana ļauj saglabāt draugu ID sarakstu teksta failā. Importēšana no faila parādīs draugus sarakstā, kur varat tos pievienot.", + "export_description": "Draugu eksportēšana ļauj saglabāt draugu ID sarakstu teksta failā. Importēšana no faila parādīs draugus sarakstā, kur varēsiet tos pievienot.", "export_friends": "Eksportēt draugus", "import_from_file": "Importēt no faila", "load_suggested_friends": "Ielādēt ieteiktos draugus", @@ -3430,7 +3478,7 @@ "date_range": "Datumu diapazons", "select": "Atlasīt", "sort_by_folder": "Kārtot pēc mapes", - "include_my_eyes_only": "Iekļaut 'Tikai manām acīm'", + "include_my_eyes_only": "Iekļaut My Eyes Only", "cancel": "Atcelt", "export": "Eksportēt", "quit": "Iziet", @@ -3444,7 +3492,7 @@ "import_from_url": "Importēt no URL", "open_scripts_folder": "Atvērt skriptu mapi", "import_script_from_url": "Importēt skriptu no URL", - "warning_imported_scripts": "Brīdinājums: Importēti skripti var kaitēt jūsu ierīcei. Importējiet skriptus tikai no uzticamiem avotiem.", + "warning_imported_scripts": "Brīdinājums: Importēti skripti var būt kaitīgi jūsu ierīcei. Importējiet skriptus tikai no uzticamiem avotiem.", "enter_url_here": "Ievadiet URL šeit:", "import": "Importēt", "cancel": "Atcelt", @@ -3452,25 +3500,30 @@ }, "common": { "cancel": "Atcelt", + "close": "Aizvērt", "add": "Pievienot", "ok": "LABI", "quit": "Iziet", "done": "Gatavs", "back": "Atpakaļ", "unknown": "Nezināms", + "unknown_error": "Nezināma kļūda", + "not_available": "N/A", "added": "Pievienots", "no_friends_found": "Draugi nav atrasti", "exporting_memories": "Eksportē atmiņas... ({failed} neizdevās)" }, "clear_friend_feed": "Notīrīt draugu plūsmu", - "select_date": "Izvēlēties datumu", - "schedule_scheduled_for": "Ieplānots priekš {name} pēc {time}", + "task_media_conversion_title": "Multivides konvertēšana", + "task_call_recording_title": "Zvanu ierakstīšana {author}", + "select_date": "Atlasīt datumu", + "schedule_scheduled_for": "Ieplānots {name} pēc {time}", "schedule_sending_in": "Sūta pēc {time}", "schedule_sent_to": "Nosūtīts {name}", - "schedule_sent": "Ieplānotais snap nosūtīts", + "schedule_sent": "Ieplānotais snaps nosūtīts", "schedule_failed_to": "Neizdevās nosūtīt {name}", - "schedule_failed": "Ieplānotais snap neizdevās", - "schedule_cancelled_for": "Atcelts priekš {name}", + "schedule_failed": "Ieplānotais snaps neizdevās", + "schedule_cancelled_for": "Atcelts {name}", "by_author": "autors {author}", "version": "Versija {version}", "delete_button": "Dzēst", @@ -3478,18 +3531,18 @@ "download_started": "Lejupielāde sākta!", "downloaded_to": "Lejupielādēts uz {path}", "failed_to_download": "Neizdevās lejupielādēt {message}", - "select_conversation": "Izvēlieties sarunu", - "select_conversation_placeholder": "Izvēlieties sarunu", + "select_conversation": "Atlasīt sarunu", + "select_conversation_placeholder": "Atlasīt sarunu", "edited_at": "rediģēts {date}", "download_attachment_failed_toast": "Neizdevās lejupielādēt pielikumu", - "message_parse_failed": "Ziņojuma parsēšana neizdevās", + "message_parse_failed": "Ziņojuma analīze neizdevās", "empty_message": "Tukšs ziņojums", - "no_more_messages": "Vairs nav ziņojumu", - "reverse_order_checkbox": "Apgrieztā secībā", - "view_logger_history_button": "Skatīt reģistrētāja vēsturi", + "no_more_messages": "Nav vairāk ziņojumu", + "reverse_order_checkbox": "Apgriezta secība", + "view_logger_history_button": "Skatīt žurnālu vēsturi", "posted_at": "Publicēts {date}", "created_at": "Izveidots {date}", - "failed_to_open_file": "Neizdevās atvērt failu. Pārbaudiet žurnālus", + "failed_to_open_file": "Neizdevās atvērt failu. Pārbaudiet žurnālus sīkākai informācijai", "failed_to_get_file": "Neizdevās iegūt failu", "download_button": "Lejupielādēt", "chat_attachment": "Pielikums {index}", @@ -3522,7 +3575,7 @@ "toast_snapchat_crashed": "Snapchat ir avarējis! Lūdzu, pārbaudiet žurnālus sīkākai informācijai.", "toast_init_features_failed": "Neizdevās inicializēt funkcijas! Dažas funkcijas var nedarboties pareizi.", "toast_init_script_runtime_failed": "Neizdevās inicializēt skripta izpildlaiku!", - "toast_database_corrupted": "Datubāze {path} ir bojāta! Pārstartē...", + "toast_database_corrupted": "Datubāze {path} ir bojāta! Restartē...", "toast_feature_init_failed": "Neizdevās inicializēt funkciju {feature}! Pārbaudiet logcat sīkākai informācijai.", "toast_updating_purrfectsnap": "Atjaunina PurrfectSnap. Lūdzu, uzgaidiet...", "toast_update_purrfectsnap_failed": "Neizdevās atjaunināt PurrfectSnap. Lūdzu, pārbaudiet logcat sīkākai informācijai.", @@ -3538,21 +3591,26 @@ "toast_send_message_failed": "Neizdevās nosūtīt ziņojumu: {error}", "toast_mark_conversation_read_failed": "Neizdevās atzīmēt sarunu kā lasītu", "toast_fetch_conversation_failed": "Neizdevās iegūt sarunu", - "toast_open_snap_failed": "Neizdevās atvērt snap", - "toast_mark_message_read_failed": "Neizdevās atzīmēt ziņojumu kā lasītu. Pārbaudiet žurnālus", + "toast_open_snap_failed": "Neizdevās atvērt snapu", + "toast_mark_message_read_failed": "Neizdevās atzīmēt ziņojumu kā lasītu. Pārbaudiet žurnālus sīkākai informācijai", "toast_open_conversation_first": "Jums vispirms jāatver saruna", + "conversation_toolbox": { + "title": "Sarunu rīkjosla", + "loaded_script": "Ielādēts skripts", + "failed_to_load": "Neizdevās ielādēt: {message}" + }, "toast_open_link_failed": "Neizdevās atvērt saiti", "ai_response_style": { - "casual": "Ikdienišķs", + "casual": "Nepiespiests", "formal": "Formāls", "friendly": "Draudzīgs", "humorous": "Humoristisks", - "empathetic": "Iejūtīgs", + "empathetic": "Empātisks", "busy": "Aizņemts", - "toxic": "Toksisks" + "toxic": "Dzēlīgs" }, "ai_response_language": { - "auto": "Automātiski (Kā saņemts)", + "auto": "Automātiski (Tāda pati kā saņemtajam)", "en": "Angļu", "es": "Spāņu", "fr": "Franču", @@ -3563,7 +3621,7 @@ "ja": "Japāņu", "ko": "Korejiešu", "zh": "Ķīniešu", - "ar": "Arābu (AAE) un (SA)", + "ar": "Arābu (AAE) un (KSA)", "hi": "Hindi", "tr": "Turku", "pl": "Poļu", diff --git a/common/src/main/assets/lang/nb_NO.json b/common/src/main/assets/lang/nb_NO.json index 68f7120b..2371eae1 100644 --- a/common/src/main/assets/lang/nb_NO.json +++ b/common/src/main/assets/lang/nb_NO.json @@ -7,28 +7,29 @@ "important_confirm_timeout": "Jeg forstår ({seconds}s)", "important_confirm": "Jeg forstår", "important_title": "Viktig!", - "important_message": "Hvis du har brukt SnapEnhance eller andre modifikasjoner utenom PurrfectSnap, anbefaler vi å avinstallere alt og bruke standard Snapchat i én uke. Bytt deretter til PurrfectSnap etter neste fredag.", + "important_message": "Hvis du har brukt SnapEnhance eller andre mods bortsett fra PurrfectSnap, anbefaler vi å avinstallere alt og bli på original Snapchat i én uke. Bytt deretter til PurrfectSnap etter neste fredag.", "language_subtitle": "Still inn PurrfectSnap til å snakke ditt språk før noe annet.", "install_mode_title": "Velg enheten din", "install_mode_subtitle": "Velg metoden som passer hvordan du vil installere PurrfectSnap.", - "permissions_subtitle": "Gi nødvendige tillatelser slik at overlegg, nedlastinger og varsler fungerer pålitelig.", + "permissions_subtitle": "Gi nødvendige tilganger slik at overlegg, nedlastinger og varsler fungerer pålitelig.", "patch_title": "Auto-patcher", "patch_subtitle": "Strømlinjeformet nedlasting, patching og installasjon i én flyt.", - "root_install_title": "Snapchat-installasjonsprogram", - "root_install_subtitle": "Last ned og installer den anbefalte Snapchat-versjonen.", - "save_folder_subtitle": "Velg ditt personlige hvelv slik at snaps havner nøyaktig der du forventer.", + "root_install_title": "Snapchat-installasjon", + "root_install_subtitle": "Last ned og installer anbefalt Snapchat-versjon.", + "save_folder_subtitle": "Velg ditt personlige hvelv så snaps havner nøyaktig der du forventer.", "mappings_subtitle": "Vi kalibrerer alt til din installasjon slik at magien fungerer feilfritt.", - "step_counter": "Trinn {current} av {total}", + "step_counter": "Steg {current} av {total}", "step_complete": "Fullført", "step_active": "Pågår", - "step_upcoming": "Klar neste", + "step_upcoming": "Klar som neste", "finish_button": "Fullfør oppsett", "continue_button": "Fortsett" }, "dialogs": { "select_language": "Velg språk", "save_folder": "Velg hvor nedlastinger skal lagres", - "select_save_folder_button": "Velg mappe" + "select_save_folder_button": "Velg mappe", + "hex_color_label": "Hex-farge" }, "install_mode": { "confirm_timeout": "Jeg forstår ({seconds}s)", @@ -36,9 +37,9 @@ "notice_title": "Vennligst merk!", "notice_intro": "Velg hvilken type enhet du har: rootet eller ikke-rootet. Hvis du er usikker, velg Ikke-root og fortsett.", "notice_non_root_title": "Ikke-rootede enheter", - "notice_non_root_body": "Velg Ikke-root, så håndterer appen alt. Trykk på Installer Patchet Snapchat når det dukker opp. Etter installasjonen, ikke åpne Snapchat ennå. Fortsett PurrfectSnap-oppsettet; når det er ferdig, kan du åpne Snapchat og nyte.", + "notice_non_root_body": "Velg Ikke-root, så håndterer appen alt. Trykk på Installer Patchet Snapchat når det dukker opp. Etter at den er installert, ikke åpne Snapchat ennå. Fortsett PurrfectSnap-oppsettet; når det er ferdig, kan du åpne Snapchat og nyte.", "notice_root_title": "Rootede enheter", - "notice_root_body": "Sørg for at du har flashet LSPosed først. Vi anbefaler JingMatrix LSPosed eller LSPosed Irena. Etter at du har valgt Root, vil appen installere den anbefalte Snapchat-versjonen. Ikke åpne den ennå; fortsett PurrfectSnap-oppsettet. Når oppsettet er ferdig, aktiver PurrfectSnap i LSPosed og start telefonen på nytt. Begynn deretter å bruke Snapchat. Vi anbefaler sterkt å koble Snapchat fra Play Store med Zygisk Detach-modulen for å forhindre automatiske oppdateringer.", + "notice_root_body": "Sørg for at du har flashet LSPosed først. Vi anbefaler JingMatrix LSPosed eller LSPosed Irena. Etter at du velger Root, vil appen installere den anbefalte Snapchat-versjonen. Ikke åpne den ennå; fortsett PurrfectSnap-oppsettet. Når oppsettet er ferdig, aktiver PurrfectSnap i LSPosed og start telefonen på nytt. Deretter kan du begynne å bruke Snapchat. Vi anbefaler sterkt å koble Snapchat fra Play Store med Zygisk Detach-modulen for å forhindre automatiske oppdateringer.", "notice_issues_hint": "Hvis du støter på installasjonsproblemer, vil løsningen vises her. Vennligst les den nøye.", "notice_note_prefix": "Merk: ", "notice_note_body": "Nye kontoer blir lett låst! Det anbefales å bruke en eldre konto med PurrfectSnap.", @@ -51,46 +52,46 @@ "skip_auto_setup": "Hopp over automatisk oppsett" }, "mappings": { - "dialog": "Genererer kartlegginger...", + "dialog": "Genererer tilordninger...", "generate_failure_no_snapchat": "PurrfectSnap kunne ikke oppdage Snapchat, vennligst prøv å installere Snapchat på nytt.", - "generate_failure": "En feil oppstod under generering av kartlegginger, vennligst prøv igjen.", + "generate_failure": "En feil oppstod under generering av tilordninger, vennligst prøv igjen.", "confirm_understand_timeout": "Jeg forstår ({seconds}s)", "confirm_understand": "Jeg forstår", "notice_title": "Vennligst merk!", "notice_intro": "Hvis du ser feilmeldingen \"Konto midlertidig deaktivert\" mens du logger inn, ikke bekymre deg. Følg disse trinnene i rekkefølge:", "notice_step_1": "1. Åpne Snapchat på nytt og logg inn. Dette fikser det oftest.", "notice_step_2": "2. Hvis det fortsatt feiler, trykk på logg inn-knappen gjentatte ganger. Dette dekker vanligvis neste del.", - "notice_step_3": "3. Hvis det fortsatt feiler, tøm Snapchats data, deaktiver eventuell VPN, og logg inn igjen.", - "notice_rooted_title": "For root-brukere:", + "notice_step_3": "3. Hvis det fortsatt feiler, tøm Snapchats data, deaktiver eventuell VPN og logg inn igjen.", + "notice_rooted_title": "For rootede brukere:", "notice_rooted_body": "Åpne Snapchat på nytt og logg inn. Hvis det fortsatt feiler, deaktiver PurrfectSnap i LSPosed, logg inn, og aktiver deretter PurrfectSnap igjen.", - "warnings_info": "{count} advarsel(er) oppstod under generering av kartlegginger:\n\n{warnings}", + "warnings_info": "{count} advarsel(er) oppstod under generering av tilordninger:\n\n{warnings}", "progress_hint": "Dette tar bare et øyeblikk. Hold appen åpen mens magien skjer!" }, "patch": { "title": "Auto-patcher", "ready_log": "Auto-patcher er klar.", - "install_confirmed_log": "Snapchat-installasjon bekreftet. Du er klar til å fortsette.", + "install_confirmed_log": "Snapchat-installasjon bekreftet. Du har klarsignal til å fortsette.", "download_recommended_status": "Laster ned anbefalt Snapchat-versjon ({version})...", "starting_log": "Starter Auto-patcher for anbefalt Snapchat-versjon.", "uninstall_prompt_status": "Snapchat er installert. Vennligst avinstaller den først (ikke behold data), og start deretter Auto-patcher igjen.", "uninstall_prompt_error": "Snapchat er fortsatt installert. Avinstaller den først for å fortsette.", "module_apk_not_found_error": "Modul-apk ikke funnet", - "fetching_apk_status": "Henter anbefalt Snapchat-APK...", + "fetching_apk_status": "Henter anbefalt Snapchat APK...", "download_failed_error": "Nedlasting mislyktes", "download_completed_status": "Nedlasting fullført: {fileName}", "starting_patch_status": "Starter patching drevet av Jingmatrix Lspatch", "patched_not_produced_error": "Patchet apk ble ikke produsert", - "patched_ready_status": "Patchet bygg klar. Installer for å fullføre.", + "patched_ready_status": "Patchet versjon klar. Installer for å fullføre.", "failed_status": "Mislyktes: {message}", - "mark_installed_log": "Markert som installert manuelt. Du er klar til å fortsette.", + "mark_installed_log": "Markert som installert manuelt. Du har klarsignal til å fortsette.", "issues_title": "Har du problemer?", "issues_confirm": "Den er grei", "issues_heading": "Hvordan fikse installasjonsfeil", "issues_conflict_issue": "Problem: Appen kan ikke installeres fordi den er i konflikt med en eksisterende pakke.", "issues_conflict_fix": "Løsning: Last ned Snapchat fra Play Store og avinstaller den uten å beholde data. Kjør Auto-patcher igjen. Hvis det fortsatt ikke fungerer, kjør:", "issues_adb_command": "adb uninstall com.snapchat.android", - "issues_invalid_issue": "Problem: Appen ikke installert fordi pakken ser ut til å være ugyldig.", - "issues_invalid_fix": "Løsning: Last ned og installer JingMatrix LSPatch, patch deretter en Snapchat-versjon (hvilken som helst) fra dette intervallet, dvs. mellom 13.65.1.0 og 13.71.0.51, i integrert modus. Velg 'Embed Modules' og legg inn PurrfectSnap-APK-en. Velg deretter 'Hopp over automatisk oppsett' under PurrfectSnap-oppsettet for å hoppe over Auto-patcher.", + "issues_invalid_issue": "Problem: App ikke installert fordi pakken ser ut til å være ugyldig.", + "issues_invalid_fix": "Løsning: Last ned og installer JingMatrix LSPatch, patch deretter en Snapchat-versjon (hvilken som helst) fra dette området, dvs. mellom 13.65.1.0 og 13.71.0.51, i integrert modus. Velg 'Embed Modules' og legg inn PurrfectSnap APK. Velg deretter 'Hopp over automatisk oppsett' under PurrfectSnap-oppsettet for å hoppe over Auto-patcher.", "status_downloading": "Laster ned Snapchat {percent}%", "status_patching": "Patcher...", "status_initializing": "Initialiserer...", @@ -110,33 +111,33 @@ "battery_optimization": "Batterioptimalisering", "display_over_other_apps": "Vis over andre apper", "request_button": "Be om", - "notification_access_description": "Varsler deg så snart nedlastinger er ferdige.", + "notification_access_description": "Varsler deg sekundet nedlastinger er ferdige.", "battery_optimization_description": "Holder bakgrunnsoppgaver i live uten å bli drept.", - "display_over_other_apps_description": "Aktiverer flytende overlegg mens du er i Snapchat.", + "display_over_other_apps_description": "Muliggjør flytende overlegg mens du er i Snapchat.", "granted_label": "Innvilget" }, "pick_language": { - "current_selection": "Gjeldende valg", + "current_selection": "Nåværende valg", "browse_languages": "Bla gjennom språk", "change_anytime_hint": "Du kan endre dette når som helst fra PurrfectSnap-innstillinger.", "available_languages": "Tilgjengelige språk" }, "root_install": { - "title": "Snapchat-installasjonsprogram", + "title": "Snapchat-installasjon", "ready_log": "Snapchat-installasjonsprogram er klart.", - "install_confirmed_log": "Snapchat-installasjon bekreftet. Du er klar til å fortsette.", + "install_confirmed_log": "Snapchat-installasjon bekreftet. Du har klarsignal til å fortsette.", "download_recommended_status": "Laster ned anbefalt Snapchat-versjon ({version})...", - "mark_installed_log": "Markert som installert manuelt. Du er klar til å fortsette.", + "mark_installed_log": "Markert som installert manuelt. Du har klarsignal til å fortsette.", "start_download_log": "Starter Snapchat-nedlasting for rootet installasjon.", "uninstall_prompt_status": "Snapchat er installert. Vennligst avinstaller den først (ikke behold data), og prøv igjen.", "uninstall_prompt_error": "Snapchat er fortsatt installert. Avinstaller den først for å fortsette.", - "fetching_apk_status": "Henter anbefalt Snapchat-APK...", + "fetching_apk_status": "Henter anbefalt Snapchat APK...", "download_failed_error": "Nedlasting mislyktes", "download_completed_status": "Nedlasting fullført: {fileName}", "launching_installer_status": "Starter installasjonsprogram...", "failed_status": "Mislyktes: {message}", "status_downloading": "Laster ned Snapchat {percent}%", - "status_preparing": "Forbereder installasjonsprogram...", + "status_preparing": "Forbereder installasjon...", "logs_copied": "Logger kopiert til utklippstavlen.", "install_success": "Snapchat installert", "download_button": "Last ned Snapchat", @@ -147,14 +148,14 @@ "log_line_prefix": "- {line}" }, "save_folder": { - "description": "Vennligst velg stedet der media skal lastes ned til.", + "description": "Vennligst velg stedet der medier skal lastes ned til.", "destination_label": "Destinasjon", "system_default_label": "Systemstandard", - "use_default_location_button": "Bruk standardplassering", + "use_default_location_button": "Bruk standard plassering", "no_picker_title": "Mappevalg utilgjengelig", - "no_picker_message": "Noen klonede/dobbel-app miljøer blokkerer systemets mappevalg. Du kan fortsette med systemets standard lagringsplassering, eller åpne appen utenfor klonemodus for å velge en egendefinert mappe.", + "no_picker_message": "Noen klonede/dobbel-app-miljøer blokkerer systemets mappevalg. Du kan fortsette med systemets standard lagringsplassering, eller åpne appen utenfor klonemodus for å velge en egendefinert mappe.", "use_default_button": "Bruk standard", - "permission_hint": "PurrfectSnap krever lagringstillatelser for å laste ned og lagre media fra Snapchat." + "permission_hint": "PurrfectSnap krever lagringstillatelser for å laste ned og lagre medier fra Snapchat." } }, "scopes": { @@ -170,24 +171,24 @@ "home_about": "Om", "home_settings": "Innstillinger", "home_logs": "Logger", - "logger_history": "Loggerhistorikk", - "logged_stories": "Loggede historier", + "logger_history": "Logghistorikk", + "logged_stories": "Loggede stories", "friend_tracker": "Vennesporer", "friend_tracker_catalog": "Vennesporer-katalog", - "manage_friend_tracker_repos": "Administrer vennesporer-depoter", + "manage_friend_tracker_repos": "Administrer vennesporer-repoer", "edit_rule": "Rediger regel", "file_imports": "Filimporter", - "manage_repos": "Administrer depoter", + "manage_repos": "Administrer repoer", "social": "Sosialt", "manage_scope": "Administrer omfang", "messaging_preview": "Forhåndsvisning", "scripts": "Skript", - "manage_script_repos": "Administrer skriptdepoter", - "view_logger_history": "Loggerhistorikk", + "manage_script_repos": "Administrer skript-repoer", + "view_logger_history": "Logghistorikk", "better_location": "Bedre posisjon" }, "navigation": { - "customize_bottom_bar_title": "Tilpass bunnlinje", + "customize_bottom_bar_title": "Tilpass bunnlinjen", "customize_bottom_bar_subtitle": "Velg hvilke faner som vises på hjemskjermen din", "available_tabs_title": "Tilgjengelige faner", "shown_tabs_title": "Viste faner", @@ -196,7 +197,7 @@ }, "sections": { "home": { - "version_title": "v{versionName} \u00b7 av Eternal", + "version_title": "v{versionName} \u00b7 av ΞTΞRNAL", "update_title": "PurrfectSnap-oppdatering", "update_content": "Versjon {version} er tilgjengelig!", "update_button": "Last ned", @@ -204,9 +205,9 @@ "hero_version_label": "Versjon: {version} - {channel}", "hero_build_label": "Bygg: {build}", "update_ready_label": "Klar til å installere", - "purr_aura_active_label": "PurrAura Aktiv!", - "purr_aura_inactive_label": "PurrAura Inaktiv", - "open_settings_button": "Åpne Innstillinger", + "purr_aura_active_label": "PurrAura aktiv!", + "purr_aura_inactive_label": "PurrAura inaktiv", + "open_settings_button": "Åpne innstillinger", "wiki_button": "Wiki", "github_button": "GitHub", "telegram_button": "Telegram", @@ -223,17 +224,30 @@ "debug_build_summary_date": "Byggedato: {date} ({days} dager siden)", "quick_actions_title": "Hurtighandlinger", "quick_actions_empty_title": "Ingen hurtigfliser ennå", - "quick_actions_empty_subtitle": "Design drømmerutenettet ditt med handlingene du bruker mest.", + "quick_actions_empty_subtitle": "Design drømmeoppsettet ditt med handlingene du bruker mest.", "quick_actions_add_tile_button": "Legg til flis", "quick_actions_manage_button": "Administrer", - "quick_actions_count_label": "{count} utvalgte snarveier" + "quick_actions_count_label": "{count} utvalgte snarveier", + "enabled": "Aktivert", + "disabled": "Deaktivert", + "changelog_dialog_title": "Endringslogg", + "changelog_dialog_update_button": "Oppdater", + "changelog_dialog_cancel_button": "Avbryt", + "changelog_dialog_loading": "Laster endringslogg...", + "changelog_dialog_error": "Kunne ikke laste endringslogg", + "changelog_dialog_empty": "Endringslogg ikke tilgjengelig", + "announcements_dialog_title": "Kunngjøringer", + "announcements_dialog_close_button": "Lukk", + "announcements_dialog_loading": "Laster kunngjøringer...", + "announcements_dialog_error": "Kunne ikke laste kunngjøringer", + "announcements_dialog_empty": "Kunngjøringer ikke tilgjengelig" }, "home_about": { "about_title": "PurrfectSnap", "about_tagline": "En Xposed-modul ment for å forbedre Snapchat-opplevelsen din!", "about_lead_developers_title": "Hovedutviklere", "about_story_title": "Vår historie", - "about_story": "PurrfectSnap ble grunnlagt 2. oktober 2025 som en 'fork' av SnapEnhance av IzTIzRNAL med en visjon om å gi brukerne den Snapchat-kvalitetsopplevelsen de fortjener. Denne appen var bare ment å være en mindre oppdatering i SnapEnhance-depotet, men ble snart en egen app hvor bidragsyterne fortsatte å legge til funksjoner. Deretter ble utvikleren med i teamet, og denne appen ble snart en stor suksess. Vi mottok mye kjærlighet og støtte og oppnådde 1K+ nedlastinger på bare to dager! Vi takker alle brukere og bidragsytere; uten deres støtte ville vi ikke ha nådd hit. Vi vil også rette en stor takk til rhunk, hovedutvikleren av SnapEnhance, da uten ham ville ikke denne appen engang eksistert. Vi er enormt takknemlige overfor ham. Til slutt vil vi takke alle våre administratorer, spesielt: CLASSIC GENIUS, Harry, SUJI>L, Zain & scrodingerspet, som var der med oss fra aller første begynnelse. Vi vil også takke alle testere, spesielt Leo & Toxic, som testet og rapporterte feil kontinuerlig. Vi er enormt takknemlige for deres bidrag.", + "about_story": "PurrfectSnap ble grunnlagt 2. oktober 2025, som en fork av SnapEnhance av ΞTΞRNAL med en visjon om å gi brukere kvalitetsopplevelsen på Snapchat de fortjener. Denne appen var bare ment å være en mindre oppdatering i SnapEnhance-repoet, men ble snart en egen app hvor bidragsyterne fortsatte å legge til funksjoner. Deretter ble utvikleren med på laget, og denne appen ble snart en stor suksess. Vi fikk mye kjærlighet og støtte og oppnådde 1000+ nedlastinger på bare to dager! Vi takker alle brukere og bidragsytere; uten deres støtte ville vi ikke ha nådd hit. Vi vil også rette en stor takk til rhunk, hovedutvikleren av SnapEnhance, da denne appen ikke ville eksistert uten ham. Vi er enormt takknemlige overfor ham. Til slutt vil vi takke alle våre administratorer, spesielt: CLASSIC GENIUS, Harry, Sujal, Zain & schrodingerspet, som var med oss fra begynnelsen. Vi vil også takke alle testere, spesielt Leo & Toxic, som testet og rapporterte feil kontinuerlig. Vi er enormt takknemlige for deres bidrag.", "about_thanks_title": "Med kjærlighet, PurrfectSnap-teamet", "about_magic_toast": "Trykk 5 ganger på denne skjermen for å se litt magi 😉!", "github_button": "GitHub", @@ -241,6 +255,7 @@ }, "home_logs": { "no_logs_hint": "Ingen logger tilgjengelig", + "refresh_hint": "Dra for å oppdatere eller utløs en handling for å se nye oppføringer.", "clear_logs_button": "Tøm logger", "export_logs_button": "Eksporter logger", "saving_logs_toast": "Lagrer logger, dette kan ta litt tid...", @@ -253,13 +268,16 @@ "message_logger_title": "Meldingslogger", "debug_title": "Feilsøking", "success_toast": "Ferdig!", - "message_logger_summary": "{messageCount} meldinger\n{storyCount} historier", + "message_logger_summary": "{messageCount} meldinger\n{storyCount} stories", "export_button": "Eksporter", + "import_button": "Importer", "clear_button": "Tøm", - "view_logger_history_button": "Vis loggerhistorikk", + "view_logger_history_button": "Vis logghistorikk", + "message_logger_import_title": "Importer meldingslogger", + "message_logger_import_text": "Import vil overskrive din nåværende meldingslogger-database. Fortsette?", "ui_settings_title": "UI-innstillinger", "haptic_feedback_label": "Haptisk tilbakemelding", - "use_system_toasts_label": "Bruk systemvarsler (Toasts)", + "use_system_toasts_label": "Bruk system-toasts", "updates_title": "Oppdateringer", "auto_update_check": "Automatisk oppdateringssjekk", "update_check_frequency_daily": "Daglig", @@ -268,7 +286,7 @@ "update_channel_stable": "Stabil", "update_channel_prerelease": "Forhåndsutgivelse", "update_notification_channel_name": "Oppdateringer", - "update_notification_channel_description": "Få varsel når nye utgivelser er tilgjengelige", + "update_notification_channel_description": "Bli varslet når nye utgivelser er tilgjengelige", "update_notification_title": "Ny oppdatering tilgjengelig", "update_notification_text": "Trykk for å åpne PurrfectSnap og laste ned siste versjon.", "app_theme_title": "App-tema", @@ -284,19 +302,32 @@ "backup_button": "Sikkerhetskopi", "restore_button": "Gjenopprett", "view_button": "Vis", - "customize_bottom_bar_title": "Tilpass bunnlinje", + "customize_bottom_bar_title": "Tilpass bunnlinjen", "customize_bottom_bar_subtitle": "Velg hvilke faner som vises på hjemskjermen din", "available_tabs_title": "Tilgjengelige faner", + "reset_setup_title": "Tilbakestill PurrfectSnap", + "reset_setup_action": "Tilbakestill og start oppsett på nytt", + "reset_setup_dialog_title": "Er du sikker?", + "reset_setup_dialog_text": "Dette vil tilbakestille PurrfectSnap og starte oppsettet på nytt.", "reset_button": "Tilbakestill", "done_button": "Ferdig", "clear_friend_feed": "Tøm vennefeed", "test_mode_label": "Aktiver PurrAura", - "disable_feature_loading_label": "Deaktiver funksjonslasting", - "disable_auto_mapper_label": "Deaktiver auto-kartlegger", + "purr_aura_disable_title": "Er du sikker?", + "purr_aura_disable_text": "Å gjøre dette vil sette kontoen din i fare og føre til utestengelser!", + "disable_feature_loading_label": "Deaktiver innlasting av funksjoner", + "disable_auto_mapper_label": "Deaktiver automatisk tilordning", "disable_bypass_indicator_label": "Deaktiver omgåelsesindikator", "open_file_failed_toast": "Kunne ikke åpne fil! {message}", "import_failed_toast": "Import mislyktes: {message}" }, + "retro_flight": { + "title": "Retro Flight", + "game_over_label": "GAME OVER", + "restart_button": "START PÅ NYTT", + "left_button": "VENSTRE", + "right_button": "HØYRE" + }, "tasks": { "no_tasks": "Ingen oppgaver", "merge_button": "Slå sammen", @@ -309,10 +340,10 @@ "remove_selected_tasks_title": "Er du sikker på at du vil fjerne valgte oppgaver?", "remove_all_tasks_title": "Er du sikker på at du vil fjerne alle oppgaver?", "delete_files_option": "Slett også filer", - "remove_selected_tasks_confirm": "Fjern {count} oppgaver?", - "remove_all_tasks_confirm": "Fjern alle oppgaver?" + "remove_selected_tasks_confirm": "Fjerne {count} oppgaver?", + "remove_all_tasks_confirm": "Fjerne alle oppgaver?" }, - "features": { + "features": { "disabled": "Deaktivert", "export_option": "Eksporter", "import_option": "Importer", @@ -324,13 +355,14 @@ "saved_config_snackbar": "Konfigurasjon lagret", "older_required": "Denne funksjonen krever Snapchat v{version} eller eldre for å fungere korrekt", "newer_required": "Denne funksjonen krever Snapchat v{version} eller nyere for å fungere korrekt", - "search_button": "Søk", - "clear_history": "Tøm søkchistorikk", - "subtitle": "Søk og administrer funksjoner" - }, + "search_button": "Søk", + "search_results_count": "{count} meldinger", + "clear_history": "Tøm søkehistorikk", + "subtitle": "Søk i og administrer funksjoner" + }, "bypass_status": { - "active": "PurrAura Aktiv", - "inactive": "PurrAura Inaktiv" + "active": "PurrAura aktiv", + "inactive": "PurrAura inaktiv" }, "manage_rule_feature": { "disable_state_option": "Deaktivert", @@ -341,8 +373,10 @@ "blacklist_state_option": "Alle unntatt...", "blacklist_state_subtext": "Alle unntatt {count} venner/grupper vil bli påvirket av denne regelen", "blacklist_state_button": "Velg ekskluderte venner/grupper", - "clear_list_button": "Tøm venner/grupper-liste", - "dialog_clear_confirmation_text": "Er du sikker på at du vil tømme listen?" + "clear_list_button": "Tøm liste over venner/grupper", + "dialog_clear_confirmation_text": "Er du sikker på at du vil tømme listen?", + "dialog_clear_confirm_button": "Tøm", + "dialog_clear_cancel_button": "Avbryt" }, "social": { "friends_tab": "Venner", @@ -350,7 +384,7 @@ "search_button_description": "Søk", "close_search_button_description": "Lukk søk", "clear_search_button_description": "Tøm søk", - "empty_hint": "Listen din er tom for øyeblikket", + "empty_hint": "Listen din er tom foreløpig", "friends_empty_title": "Ingen venner lagt til ennå", "groups_empty_title": "Ingen grupper synkronisert ennå", "streaks_expiration_short": "{hours}t", @@ -358,7 +392,8 @@ "social_empty_hint": "Trykk på + knappen for å synkronisere venner eller grupper." }, "manage_scope": { - "logged_stories_button": "Vis loggede historier", + "manage_scope_title": "Administrer", + "logged_stories_button": "Vis loggede stories", "e2ee_title": "Ende-til-ende-kryptering", "e2ee_subtitle": "Administrer din delte nøkkel for denne vennen.", "export_base64_button": "Eksporter Base64", @@ -374,12 +409,12 @@ "streaks_expiration_text": "Utløper om {eta}", "streaks_expiration_text_expired": "Utløpt", "reminder_button": "Angi påminnelse", - "delete_scope_confirm_dialog_title": "Er du sikker på at du vil slette et {scope}?", + "delete_scope_confirm_dialog_title": "Er du sikker på at du vil slette en {scope}?", "notes_placeholder": "Klikk for å legge til et notat" }, "logged_stories": { "story_failed_to_load": "Kunne ikke laste", - "no_stories": "Ingen historier funnet", + "no_stories": "Ingen stories funnet", "save_from_cache_button": "Lagre fra hurtigbuffer" }, "messaging_preview": { @@ -388,16 +423,27 @@ "bridge_init_failed": "Kunne ikke initialisere meldingsbro. Sørg for at Snapchat kjører i bakgrunnen", "message_fetch_failed": "Kunne ikke hente meldinger", "no_message_hint": "Ingen melding", + "sender_unknown": "Ukjent", + "sender_you": "Du", + "sender_friend": "Venn", "subtitle": "Hold for å velge", "actions_title": "Samtalehandlinger", + "choose_message_types_subtitle": "Velg meldingstyper", "save_selection_option": "Lagre utvalg", "save_all_option": "Lagre alle", + "save_selected_messages_subtitle": "Lagre valgte meldinger", + "save_by_content_type_subtitle": "Lagre etter innholdstype", "unsave_selection_option": "Fjern lagring av utvalg", "unsave_all_option": "Fjern lagring av alle", - "mark_selection_as_seen_option": "Marker valgt Snap som sett", - "mark_all_as_seen_option": "Marker alle Snaps som sett", + "unsave_selected_messages_subtitle": "Fjern lagring av valgte meldinger", + "unsave_by_content_type_subtitle": "Fjern lagring etter innholdstype", + "mark_selection_as_seen_option": "Marker valgte snaps som sett", + "mark_all_as_seen_option": "Marker alle snaps som sett", + "mark_as_seen_subtitle": "Markerer snaps som sett", "delete_selection_option": "Slett utvalg", "delete_all_option": "Slett alle", + "delete_selected_messages_subtitle": "Slett valgte meldinger", + "delete_by_content_type_subtitle": "Slett etter innholdstype", "processed_message_toast": "Behandlet {count} meldinger", "processed_messages_toast": "Behandlet {count} meldinger", "processed_messages_text": "Behandlet {count}", @@ -429,20 +475,30 @@ "latitude_dialog_hint": "Breddegrad", "longitude_dialog_hint": "Lengdegrad", "save_dialog_button": "Lagre", - "choose_location_button": "Velg en plassering", + "choose_location_button": "Velg en posisjon", + "search_or_tap_map_hint": "Søk eller trykk på kartet", + "search_location_placeholder": "Søk etter sted...", + "search_icon_description": "Søk", + "searching_label": "Søker...", "manual_coordinates_hint": "Finjuster koordinatene manuelt.", - "saved_coordinates_subtitle": "Administrer dine lagrede falske plasseringer", + "saved_coordinates_subtitle": "Administrer dine lagrede falske posisjoner", "teleport_to_friend_button": "Teleporter til venn", - "spoof_location_toggle": "Forfalsk posisjon", + "spoof_location_toggle": "Simuler posisjon", "suspend_location_updates": "Sett posisjonsoppdateringer på pause", "saved_coordinates_title": "Lagrede koordinater", "no_saved_coordinates_hint": "Ingen lagrede koordinater", "delete_dialog_title": "Slett lagret koordinat", - "delete_dialog_message": "Er du sikker på at du vil slette dette lagrede koordinatet?", + "delete_dialog_message": "Er du sikker på at du vil slette denne lagrede koordinaten?", "teleport_to_friend_title": "Teleporter til venn", "search_bar": "Søk", "no_friends_map": "Ingen venner på kartet", - "no_friends_found": "Ingen venner funnet" + "no_friends_found": "Ingen venner funnet", + "include_saved_locations": "Inkluder lagrede steder", + "include_saved_locations_description": "Eksporter dine lagrede posisjonskoordinater", + "location_search_provider_title": "Leverandør av stedssøk", + "google_maps_api_key_title": "Google Maps API-nøkkel", + "option_osm": "OpenStreetMap (Gratis)", + "option_google_maps": "Google Maps" } }, "dialogs": { @@ -456,7 +512,7 @@ "unselect_all_button": "Fravelg alle" }, "scripting": { - "repo_hint": "Lim inn en URL til et depot" + "repo_hint": "Lim inn en repository-URL" }, "scripting_warning": { "title": "Advarsel", @@ -472,39 +528,40 @@ "subtitle": "Få tilgang til favorittverktøyene dine raskere" }, "export_config": { - "title": "Eksportere sensitive data?", - "content": "Vil du eksportere konfigurasjonen med sensitive data? (Slik som posisjonskoordinater, osv.)" + "title": "Eksporter sensitive data?", + "content": "Vil du eksportere konfigurasjonen med sensitive data? (Som posisjonskoordinater, etc.)" }, "messaging_action": { "title": "Velg innholdstyper å behandle", "select_all_button": "Velg alle" }, "file_imports": { - "no_files_settings_hint": "Ingen filer funnet. Sørg for at du har importert de nødvendige filene i Filimporter-seksjonen", - "settings_select_file_hint": "Velg en importert fil" + "no_files_settings_hint": "Ingen filer funnet. Sørg for at du har importert de nødvendige filene i seksjonen Filimporter", + "settings_select_file_hint": "Velg en importert fil", + "settings_select_file_subtitle": "Velg en fil fra listen over importerte filer" } }, "scripting": { "actions_button": "Handlinger", "actions_title": "Handlinger", "catalog_tab": "Katalog", - "clear_module_data_button": "Tøm data", - "clear_module_data_failed": "Kunne ikke tømme moduldata", + "clear_module_data_button": "Slett data", + "clear_module_data_failed": "Kunne ikke slette moduldata", "delete_module_button": "Slett", "delete_module_failed": "Kunne ikke slette modul", - "documentation_button": "Dokumentasjon", + "documentation_button": "Dok", "download_script_failed": "Kunne ikke laste ned skript", "downloading_script": "Laster ned skript...", "edit_module_button": "Rediger", - "enter_url_label": "Angi URL", + "enter_url_label": "Skriv inn URL", "import_button": "Importer", "import_from_url_button": "Importer fra URL", "import_script_from_url_title": "Importer skript fra URL", "import_failed": "Import mislyktes: {message}", "import_script_warning": "Installer kun skript fra kilder du stoler på.", "installed_scripts_tab": "Installert", - "manage_repos_button": "Administrer depoter", - "module_data_cleared": "Moduldata tømt!", + "manage_repos_button": "Administrer repoer", + "module_data_cleared": "Moduldata slettet!", "module_not_found": "Modul ikke funnet", "no_description": "Ingen beskrivelse", "no_scripts_folder_selected_title": "Velg skriptmappen din for å komme i gang", @@ -512,6 +569,8 @@ "no_settings_for_module": "Denne modulen har ingen innstillinger", "open_module_failed": "Kunne ikke åpne modulfil", "open_scripts_folder_button": "Åpne skriptmappe", + "loaded_script": "Lastet skript {name}", + "unloaded_script": "Lastet ut skript {name}", "script_already_installed": "Skript allerede installert", "select_folder_button": "Velg mappe", "select_scripts_folder_toast": "Vennligst velg en skriptmappe først", @@ -520,9 +579,10 @@ "use_catalog_to_add_scripts": "Bruk katalogen for å legge til skript", "ok_button_timeout": "OK {timeout}", "catalog": { - "no_repos_added": "Ingen depoter lagt til", - "repo_list_info": "Finn depoter her:", - "link_text": "Depotliste", + "no_repos_added": "Ingen repoer lagt til", + "repo_list_info": "Finn repoer her:", + "link_text": "Repo-liste", + "loading": "Laster katalog...", "script_already_installed": "Skript allerede installert", "script_downloaded": "Skript lastet ned", "could_not_create_file": "Kunne ikke opprette fil", @@ -532,18 +592,18 @@ "download_button": "Last ned" }, "repos": { - "no_repos_added": "Ingen depoter lagt til", - "add_repo_button": "Legg til depot", - "add_repo_dialog_title": "Legg til depot", - "repo_url_label": "Depot-URL", + "no_repos_added": "Ingen repoer lagt til", + "add_repo_button": "Legg til repo", + "add_repo_dialog_title": "Legg til repo", + "repo_url_label": "Repo URL", "add_button": "Legg til", - "invalid_repo_title": "Ugyldig depot", - "invalid_repo_error": "Dette depotet mangler nødvendig data.", - "repo_added_toast": "Depot lagt til", - "add_repo_failed_toast": "Kunne ikke legge til depot: {message}", + "invalid_repo_title": "Ugyldig repo", + "invalid_repo_error": "Dette repoet mangler påkrevde data.", + "repo_added_toast": "Repo lagt til", + "add_repo_failed_toast": "Kunne ikke legge til repo: {message}", "remove_button": "Fjern", - "remove_repo_dialog_title": "Fjern depot", - "remove_repo_dialog_text": "Er du sikker på at du vil fjerne dette depotet?" + "remove_repo_dialog_title": "Fjern repo", + "remove_repo_dialog_text": "Er du sikker på at du vil fjerne dette repoet?" } }, "friend_tracker": { @@ -554,7 +614,7 @@ "import_button": "Importer", "filters_title": "Filtre", "search_by_label": "Søk etter", - "newest_first_label": "Nyest først", + "newest_first_label": "Nyeste først", "since_label": "Siden", "until_label": "Til", "unit_label": "Enhet", @@ -579,30 +639,31 @@ "scope_blacklist": "Alle unntatt", "events_section_title": "Hendelser", "events_suffix": "hendelser", + "scopes_suffix": "omfang", "no_events_text": "Ingen hendelser lagt til ennå", "add_event_dialog_title": "Legg til hendelse", "event_type_label": "Hendelsestype", "triggers_title": "Utløsere", "conditions_title": "Betingelser", - "condition_only_inside_conversation": "Kun når jeg er i samtalen", - "condition_only_outside_conversation": "Kun når jeg er utenfor samtalen", - "condition_only_when_app_active": "Kun når Snapchat er aktiv", - "condition_only_when_app_inactive": "Kun når Snapchat er inaktiv", + "condition_only_inside_conversation": "Bare når jeg er inne i en samtale", + "condition_only_outside_conversation": "Bare når jeg er utenfor en samtale", + "condition_only_when_app_active": "Bare når Snapchat er aktiv", + "condition_only_when_app_inactive": "Bare når Snapchat er inaktiv", "condition_no_push_notification_when_app_active": "Ingen varsling når Snapchat er aktiv", "add_button": "Legg til", "cannot_save_rule_dialog_title": "Kan ikke lagre regel", - "cannot_save_rule_dialog_text": "Fyll ut manglende felt for å lagre denne regelen.", + "cannot_save_rule_dialog_text": "Fyll ut de manglende feltene for å lagre denne regelen.", "duplicate_rule_name_dialog_title": "Duplikat regelnavn", - "duplicate_rule_name_dialog_text": "En regel med dette navnet eksisterer allerede. Velg et nytt navn.", - "discard_changes_dialog_title": "Forkaste endringer?", - "discard_changes_dialog_text": "Du har ulagrede endringer. Forkaste dem?", + "duplicate_rule_name_dialog_text": "En regel med dette navnet finnes allerede. Velg et nytt navn.", + "discard_changes_dialog_title": "Forkast endringer?", + "discard_changes_dialog_text": "Du har ulagrede endringer. Forkast dem?", "rule_subtitle": "Konfigurer utløsere og omfang for denne regelen.", "discard_button": "Forkast", "enabled_label": "Aktivert", "disabled_label": "Deaktivert", "delete_rule_dialog_title": "Slett regel", "delete_rule_dialog_text": "Er du sikker på at du vil slette denne regelen?", - "no_repos_added": "Ingen depoter lagt til", + "no_repos_added": "Ingen repoer lagt til", "import_dialog_title": "Importer regler", "read_file_failed_toast": "Kunne ikke lese fil: {message}", "bulk_import_button": "Masseimport", @@ -614,7 +675,7 @@ "individual_export_button": "Enkelteksport", "reverse_order_checkbox": "Omvendt rekkefølge", "delete_logs_dialog_title": "Slett logger", - "delete_logs_dialog_confirm_text": "Slette alle logger som samsvarer med nåværende filtre?", + "delete_logs_dialog_confirm_text": "Slette alle logger som samsvarer med gjeldende filtre?", "select_friends_groups_button": "Velg venner / grupper" }, "friend_tracker_export": { @@ -622,6 +683,10 @@ "save_button": "Lagre", "back_button_description": "Gå tilbake", "expand_button_description": "Utvid eller skjul kategori", + "tracker_author_label": "Forfatter", + "tracker_enabled_label": "Aktivert", + "tracker_enabled_value": "Aktivert", + "tracker_disabled_value": "Deaktivert", "exported_toast": "Sporerkonfigurasjon eksportert", "export_failed_toast": "Kunne ikke eksportere sporer: {message}" }, @@ -630,27 +695,31 @@ "confirm_button": "Importer", "back_button_description": "Gå tilbake", "expand_button_description": "Utvid eller skjul kategori", + "tracker_author_label": "Forfatter", + "tracker_enabled_label": "Aktivert", + "tracker_enabled_value": "Aktivert", + "tracker_disabled_value": "Deaktivert", "imported_toast": "Sporer importert", "import_failed_toast": "Kunne ikke importere sporer: {message}" }, "friend_tracker_catalog": { "title": "Vennesporer-katalog", - "no_repos_added": "Ingen depoter lagt til", - "manage_repos_description": "Administrer depoter" + "no_repos_added": "Ingen repoer lagt til", + "manage_repos_description": "Administrer repoer" }, "friend_tracker_repos": { - "no_repos_added": "Ingen depoter lagt til", - "add_repo_button": "Legg til depot", - "add_repo_dialog_title": "Legg til depot", - "repo_url_label": "Depot-URL", + "no_repos_added": "Ingen repoer lagt til", + "add_repo_button": "Legg til repo", + "add_repo_dialog_title": "Legg til repo", + "repo_url_label": "Repo URL", "add_button": "Legg til", - "invalid_repo_title": "Ugyldig depot", - "invalid_repo_error": "Dette depotet mangler nødvendig data.", - "repo_added_toast": "Depot lagt til", - "add_repo_failed_toast": "Kunne ikke legge til depot: {message}", + "invalid_repo_title": "Ugyldig repo", + "invalid_repo_error": "Dette repoet mangler påkrevde data.", + "repo_added_toast": "Repo lagt til", + "add_repo_failed_toast": "Kunne ikke legge til repo: {message}", "remove_button": "Fjern", - "remove_repo_dialog_title": "Fjern depot", - "remove_repo_dialog_text": "Er du sikker på at du vil fjerne dette depotet?" + "remove_repo_dialog_title": "Fjern repo", + "remove_repo_dialog_text": "Er du sikker på at du vil fjerne dette repoet?" }, "logger_history": { "select_conversation_placeholder": "Velg en samtale" @@ -684,48 +753,48 @@ "disabled": "{ruleName} deaktivert" }, "modes": { - "blacklist": "Svartelistemodus", - "whitelist": "Hvitelistemodus" + "blacklist": "Svarteliste-modus", + "whitelist": "Hviteliste-modus" }, "properties": { "auto_download": { - "name": "Auto-nedlasting", - "description": "Last ned Snaps automatisk når du ser dem", + "name": "Automatisk nedlasting", + "description": "Last ned snaps automatisk når du ser på dem", "options": { - "blacklist": "Ekskluder fra Auto-nedlasting", - "whitelist": "Auto-nedlasting" + "blacklist": "Ekskluder fra automatisk nedlasting", + "whitelist": "Automatisk nedlasting" } }, "stealth": { - "name": "Stealth-modus", - "description": "Hindrer noen i å vite at du har åpnet deres Snaps/Chats og samtaler", + "name": "Usynlig modus", + "description": "Forhindrer at noen vet at du har åpnet snaps/chats og samtaler", "options": { - "blacklist": "Ekskluder fra Stealth-modus", - "whitelist": "Stealth-modus" + "blacklist": "Ekskluder fra usynlig modus", + "whitelist": "Usynlig modus" } }, "auto_save": { - "name": "Auto-lagring", - "description": "Lagrer chatmeldinger når du ser dem", + "name": "Automatisk lagring", + "description": "Lagrer chatmeldinger når du ser på dem", "options": { - "blacklist": "Ekskluder fra Auto-lagring", - "whitelist": "Auto-lagring" + "blacklist": "Ekskluder fra automatisk lagring", + "whitelist": "Automatisk lagring" } }, "unsaveable_messages": { - "name": "Ikke-lagrbare meldinger", - "description": "Hindrer meldinger i å bli lagret i chat av andre personer", + "name": "Ulagrelige meldinger", + "description": "Forhindrer at meldinger blir lagret i chatten av andre personer", "options": { - "blacklist": "Ekskluder fra Ikke-lagrbare meldinger", - "whitelist": "Ikke-lagrbare meldinger" + "blacklist": "Ekskluder fra ulagrelige meldinger", + "whitelist": "Ulagrelige meldinger" } }, "auto_open_snaps": { - "name": "Auto-åpne Snaps", - "description": "Åpner Snaps automatisk når du mottar dem", + "name": "Åpne snaps automatisk", + "description": "Åpner snaps automatisk når du mottar dem", "options": { - "blacklist": "Ekskluder fra Auto-åpne Snaps", - "whitelist": "Auto-åpne Snaps" + "blacklist": "Ekskluder fra åpne snaps automatisk", + "whitelist": "Åpne snaps automatisk" } }, "hide_friend_feed": { @@ -741,42 +810,42 @@ "name": "Ekskluder fra meldingslogger" }, "auto_reply": { - "name": "Auto-svar", + "name": "Automatisk svar", "description": "Sender automatisk svar på innkommende meldinger når du er borte", "options": { - "blacklist": "Ekskluder fra Auto-svar", - "whitelist": "Auto-svar" + "blacklist": "Ekskluder fra automatisk svar", + "whitelist": "Automatisk svar" } }, "auto_delete_sent_messages": { - "name": "Auto-slett sendte meldinger", + "name": "Slett sendte meldinger automatisk", "description": "Sletter automatisk sendte meldinger etter en spesifisert tidsperiode", "options": { - "blacklist": "Ekskluder fra Auto-slett sendte meldinger", - "whitelist": "Auto-slett sendte meldinger" + "blacklist": "Ekskluder fra slett sendte meldinger automatisk", + "whitelist": "Slett sendte meldinger automatisk" } }, "message_logger": { "name": "Meldingslogger", "description": "Behold en kopi av meldinger selv om de blir slettet", "options": { - "blacklist": "Ekskluder fra Meldingslogger", + "blacklist": "Ekskluder fra meldingslogger", "whitelist": "Meldingslogger" } }, "auto_read": { - "name": "Auto-les", - "description": "Marker snaps og chatter som lest automatisk", + "name": "Automatisk lest", + "description": "Marker automatisk snaps og chats som lest", "options": { - "blacklist": "Ekskluder fra Auto-les", - "whitelist": "Auto-les" + "blacklist": "Ekskluder fra automatisk lest", + "whitelist": "Automatisk lest" } }, "hide_typing_indicator": { "name": "Skjul skriveindikator", - "description": "Hindre andre i å se når du skriver", + "description": "Forhindre at andre ser når du skriver", "options": { - "blacklist": "Ekskluder fra Skjul skriveindikator", + "blacklist": "Ekskluder fra skjul skriveindikator", "whitelist": "Skjul skriveindikator" } } @@ -784,8 +853,8 @@ }, "actions": { "clean_snapchat_cache": { - "name": "Rens Snapchat-hurtigbuffer", - "description": "Renser Snapchats hurtigbuffer" + "name": "Tøm Snapchat-buffer", + "description": "Tømmer Snapchat-bufferen" }, "manage_friend_list": { "name": "Administrer venneliste", @@ -804,12 +873,12 @@ "description": "Utfører operasjoner som å slette venner eller massesletting av samtaler" }, "regen_mappings": { - "name": "Regenerer kartlegginger", - "description": "Regenerer kartlegginger manuelt" + "name": "Regenerer tilordninger", + "description": "Regenerer tilordninger manuelt" }, "change_language": { "name": "Endre språk", - "description": "Endre språket i PurrfectSnap" + "description": "Endre språket til PurrfectSnap" }, "file_imports": { "name": "Filimporter", @@ -820,8 +889,8 @@ "description": "Spor vennene dine på Snapchat" }, "logger_history": { - "name": "Loggerhistorikk", - "description": "Vis historikken for loggede meldinger" + "name": "Logghistorikk", + "description": "Vis historikken over loggede meldinger" } }, "features": { @@ -830,121 +899,38 @@ "ban_risk": "\u26a0 Denne funksjonen kan føre til utestengelse", "internal_behavior": "\u26a0 Dette kan ødelegge Snapchats interne oppførsel" }, - "options": { - "empty": "Tom", - "walk_radius": { - "empty": "Tom" - }, - "spoof_battery_level": { - "empty": "Tom" - }, - "custom_android_id": { - "empty": "Tom" - }, - "custom_streaks_expiration_format": { - "empty": "Tom" - }, - "preferred_transcription_lang": { - "empty": "Tom" - }, - "custom_emoji_font": { - "empty": "Tom" - }, - "custom_shared_library": { - "empty": "Tom" - }, - "custom_resolution": { - "empty": "Tom" - }, - "custom_path_format": { - "empty": "Tom" - }, - "custom_video_codec": { - "empty": "Tom" - }, - "custom_audio_codec": { - "empty": "Tom" - }, - "double_tap_chat_action_custom_emoji": { - "empty": "Tom" - }, - "unsaveable_messages": { - "blacklist": "Svartelistemodus", - "whitelist": "Hvitelistemodus", - "null": "Deaktivert" - }, - "update_check_frequency": { - "daily": "Daglig", - "weekly": "Ukentlig", - "monthly": "Månedlig" - } - }, "properties": { - "global": { - "name": "Global", - "description": "Generelle modulpreferanser og standardinnstillinger", - "properties": { - "ui_settings": { - "name": "UI-innstillinger", - "description": "Juster tilbakemeldinger og varslingsadferd", - "properties": { - "haptic_feedback": { - "name": "Haptisk tilbakemelding", - "description": "Vibrer ved støttede interaksjoner" - }, - "use_system_toasts": { - "name": "Bruk systemvarsler (Toasts)", - "description": "Vis Android-varsler i stedet for overlegg i appen" - } - } - }, - "update_settings": { - "name": "Oppdateringsinnstillinger", - "description": "Kontroller automatiske oppdateringssjekker", - "properties": { - "auto_update_check": { - "name": "Automatisk oppdateringssjekk", - "description": "Sjekk etter nye versjoner automatisk" - }, - "update_check_frequency": { - "name": "Frekvens for oppdateringssjekk", - "description": "Hvor ofte det skal sjekkes etter oppdateringer" - } - } - } - } - }, "downloader": { "name": "Nedlaster", - "description": "Last ned Snapchat-media", + "description": "Last ned Snapchat-medier", "properties": { "save_folder": { "name": "Lagringsmappe", - "description": "Velg mappen media skal lastes ned til" + "description": "Velg katalogen hvor alle medier skal lastes ned til" }, "auto_download_sources": { - "name": "Kilder for auto-nedlasting", + "name": "Kilder for automatisk nedlasting", "description": "Velg kildene det skal lastes ned automatisk fra" }, "prevent_self_auto_download": { - "name": "Forhindre egen auto-nedlasting", - "description": "Forhindrer at dine egne Snaps lastes ned automatisk" + "name": "Forhindre automatisk nedlasting av egne snaps", + "description": "Forhindrer at dine egne snaps lastes ned automatisk" }, "path_format": { - "name": "Filbaneformat", - "description": "Spesifiser filbaneformatet" + "name": "Stiformat", + "description": "Spesifiser filstiformatet" }, "allow_duplicate": { "name": "Tillat duplikater", "description": "Tillater at samme media lastes ned flere ganger" }, "file_hash_check": { - "name": "Fil-hash-sjekk", - "description": "Verifiser nedlastet media med fil-hash" + "name": "Fil-hashsjekk", + "description": "Verifiser nedlastede medier med fil-hash" }, "merge_overlays": { "name": "Slå sammen overlegg", - "description": "Kombinerer tekst og media i en Snap til én enkelt fil" + "description": "Kombinerer tekst og media i en snap til én enkelt fil" }, "force_image_format": { "name": "Tving bildeformat", @@ -955,8 +941,8 @@ "description": "Tvinger talenotater til å lagres i et spesifisert format" }, "auto_download_voice_notes": { - "name": "Auto-nedlasting av talenotater", - "description": "Laster automatisk ned talenotater når de spilles av" + "name": "Last ned talenotater automatisk", + "description": "Laster ned talenotater automatisk når de spilles av" }, "call_recorder": { "name": "Samtaleopptaker", @@ -967,12 +953,12 @@ "description": "Velg hva som skal tas opp" }, "auto_start_recording": { - "name": "Auto-start opptak", - "description": "Starter opptak automatisk når en samtale starter" + "name": "Start opptak automatisk", + "description": "Start opptak automatisk når en samtale starter" }, "call_recorder_ui": { "name": "Samtaleopptaker-UI", - "description": "Vis opptaksoverlegg under samtaler" + "description": "Vis overlegg for opptak under samtaler" }, "call_recorder_ui_design": { "name": "UI-design", @@ -982,8 +968,8 @@ } }, "chat_wallpaper_downloader": { - "name": "Chatbakgrunn-nedlaster", - "description": "Lar deg laste ned chatbakgrunner fra profilsiden" + "name": "Nedlasting av chat-bakgrunn", + "description": "Lar deg laste ned chat-bakgrunner fra profilsiden" }, "download_profile_pictures": { "name": "Last ned profilbilder", @@ -991,15 +977,15 @@ }, "opera_download_button": { "name": "Opera nedlastingsknapp", - "description": "Legger til en nedlastingsknapp øverst til høyre når du ser på en Snap.\nLangt trykk på knapper vil tvinge nedlasting" + "description": "Legger til en nedlastingsknapp i øvre høyre hjørne når du ser på en snap.\nLangt trykk på knapper vil tvinge nedlasting" }, "download_context_menu": { - "name": "Nedlasting kontekstmeny", - "description": "Lar deg laste ned/forhåndsvise meldinger fra en samtale eller en historie ved hjelp av kontekstmenyen.\nLangt trykk på knapper vil tvinge nedlasting" + "name": "Nedlastings-kontekstmeny", + "description": "Lar deg laste ned/forhåndsvise meldinger fra en samtale eller en story ved hjelp av kontekstmenyen.\nLangt trykk på knapper vil tvinge nedlasting" }, "ffmpeg_options": { "name": "FFmpeg-alternativer", - "description": "Spesifiser ytterligere FFmpeg-alternativer", + "description": "Spesifiser ekstra FFmpeg-alternativer", "properties": { "threads": { "name": "Tråder", @@ -1007,47 +993,47 @@ }, "preset": { "name": "Forhåndsinnstilling", - "description": "Angi hastigheten på konverteringen" + "description": "Sett hastigheten på konverteringen" }, "constant_rate_factor": { - "name": "Konstant ratefaktor", - "description": "Angi konstant ratefaktor for videokoderen\nFra 0 til 51 for libx264" + "name": "Konstant hastighetsfaktor (CRF)", + "description": "Sett den konstante hastighetsfaktoren for videokoderen\nFra 0 til 51 for libx264" }, "video_bitrate": { - "name": "Videobitrate", - "description": "Angi videobitrate (kbps)" + "name": "Videobithastighet", + "description": "Sett videobithastigheten (kbps)" }, "audio_bitrate": { - "name": "Lydbitrate", - "description": "Angi lydbitrate (kbps)" + "name": "Lydbithastighet", + "description": "Sett lydbithastigheten (kbps)" }, "custom_video_codec": { "name": "Egendefinert videokodek", - "description": "Angi en egendefinert videokodek (f.eks. libx264)" + "description": "Sett en egendefinert videokodek (f.eks. libx264)" }, "custom_audio_codec": { "name": "Egendefinert lydkodek", - "description": "Angi en egendefinert lydkodek (f.eks. AAC)" + "description": "Sett en egendefinert lydkodek (f.eks. AAC)" } } }, "logging": { "name": "Logging", - "description": "Viser varsler når media lastes ned" + "description": "Viser toasts når media lastes ned" }, "custom_path_format": { - "name": "Egendefinert filbaneformat", - "description": "Spesifiser et egendefinert filbaneformat for nedlastet media\n\nTilgjengelige variabler:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + "name": "Egendefinert stiformat", + "description": "Spesifiser et egendefinert stiformat for nedlastede medier\n\nTilgjengelige variabler:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } } }, "user_interface": { "name": "Brukergrensesnitt", - "description": "Endre utseendet og følelsen av Snapchat", + "description": "Endre utseendet og følelsen til Snapchat", "properties": { "enable_app_appearance": { - "name": "Aktiver innstillinger for app-utseende", - "description": "Aktiverer den skjulte innstillingen for app-utseende\nKanskje ikke nødvendig på nyere Snapchat-versjoner" + "name": "Aktiver innstillinger for apputseende", + "description": "Aktiverer den skjulte innstillingen for apputseende\nKanskje ikke nødvendig på nyere Snapchat-versjoner" }, "friend_feed_message_preview": { "name": "Meldingsforhåndsvisning i vennefeed", @@ -1061,48 +1047,48 @@ }, "snap_preview": { "name": "Snap-forhåndsvisning", - "description": "Viser en liten forhåndsvisning ved siden av usette Snaps i chat" + "description": "Viser en liten forhåndsvisning ved siden av usette snaps i chat" }, "bootstrap_override": { - "name": "Overstyring av oppstart", - "description": "Overstyrer innstillinger for brukergrensesnitt ved oppstart", + "name": "Bootstrap-overstyring", + "description": "Overstyrer innstillinger for brukergrensesnitt-oppstart", "properties": { "app_appearance": { - "name": "App-utseende", - "description": "Angir et vedvarende app-utseende" + "name": "Apputseende", + "description": "Setter et vedvarende apputseende" }, "home_tab": { "name": "Hjem-fane", - "description": "Overstyrer oppstartsfanen når Snapchat åpnes" + "description": "Overstyrer oppstartsfanen når du åpner Snapchat" } } }, "map_friend_nametags": { - "name": "Forbedrede navnelapper på kart", + "name": "Forbedrede navnelapper på kartet", "description": "Forbedrer navnelappene til venner på Snapkartet" }, "prevent_message_list_auto_scroll": { - "name": "Hindre automatisk rulling i meldingsliste", - "description": "Hindrer meldingslisten i å rulle til bunnen når du sender/mottar en melding" + "name": "Forhindre automatisk rulling av meldingsliste", + "description": "Forhindrer at meldingslisten ruller til bunnen når du sender/mottar en melding" }, "streak_expiration_info": { - "name": "Vis informasjon om streak-utløp", - "description": "Viser en nedtelling for streak-utløp ved siden av streaks-telleren" + "name": "Vis info om streak-utløp", + "description": "Viser en nedtelling for streak-utløp ved siden av streak-telleren" }, "hide_friend_feed_entry": { "name": "Skjul oppføring i vennefeed", - "description": "Skjuler en spesifikk venn fra vennefeeden\nBruk sosialfanen for å administrere denne funksjonen" + "description": "Skjuler en spesifikk venn fra vennefeeden\nBruk sosial-fanen for å administrere denne funksjonen" }, "hide_streak_restore": { "name": "Skjul gjenopprett streak", - "description": "Skjuler Gjenopprett-knappen i vennefeeden" + "description": "Skjuler gjenopprett-knappen i vennefeeden" }, "hide_quick_add_suggestions": { "name": "Skjul forslag til raskt tillegg", "description": "Fjerner forslag til raskt tillegg av venner" }, "hide_story_suggestions": { - "name": "Skjul historieforslag", + "name": "Skjul story-forslag", "description": "Fjerner forslag fra Stories-siden" }, "hide_ui_components": { @@ -1110,8 +1096,8 @@ "description": "Velg hvilke UI-komponenter som skal skjules" }, "opera_media_quick_info": { - "name": "Opera media-hurtiginfo", - "description": "Viser nyttig informasjon om media, som opprettelsesdato, i opera-viserens kontekstmeny" + "name": "Rask info om media i Opera", + "description": "Viser nyttig informasjon om media, som opprettelsesdato, i opera-visningens kontekstmeny" }, "old_bitmoji_selfie": { "name": "Gammel Bitmoji-selfie", @@ -1122,36 +1108,36 @@ "description": "Deaktiverer Spotlight-siden" }, "friend_feed_menu_buttons": { - "name": "Knapper i vennefeed-menyen", + "name": "Menyknapper i vennefeed", "description": "Velg hvilke knapper som skal vises i vennefeed-menyen" }, "auto_close_friend_feed_menu": { "name": "Lukk vennefeed-meny automatisk", - "description": "Lukker vennefeed-menyen automatisk etter at du har trykket på en innstillingsknapp" + "description": "Lukker vennefeed-menyen automatisk etter at du trykker på en innstillingsknapp" }, "vertical_story_viewer": { - "name": "Vertikal historieviser", - "description": "Aktiverer vertikal historieviser for alle historier" + "name": "Vertikal story-visning", + "description": "Aktiverer vertikal story-visning for alle stories" }, "enable_friend_feed_menu_bar": { "name": "Menylinje for vennefeed", - "description": "Aktiverer den nye menylinjen for vennefeed" + "description": "Aktiverer den nye menylinjen for vennefeeden" }, "message_indicators": { "name": "Meldingsindikatorer", "description": "Legger til spesifikke indikatorikoner på meldinger\nMerk: Indikatorer er kanskje ikke 100% nøyaktige" }, "stealth_mode_indicator": { - "name": "Stealth-modus indikator", - "description": "Legger til en \ud83d\udc7b emoji ved siden av samtaler i stealth-modus" + "name": "Indikator for usynlig modus", + "description": "Legger til en \ud83d\udc7b emoji ved siden av samtaler i usynlig modus" }, "edit_text_override": { - "name": "Overstyr tekstredigering", + "name": "Overstyring av tekstredigering", "description": "Overstyrer tekstfeltets oppførsel" }, "prevent_forced_keyboard": { - "name": "Hindre tvunget tastatur", - "description": "Hindrer Snapchat i å automatisk åpne tastaturet når du åpner en samtale" + "name": "Forhindre tvunget tastatur", + "description": "Forhindrer at Snapchat automatisk åpner tastaturet når du åpner en samtale" }, "force_amoled_theme": { "name": "Tving AMOLED-tema", @@ -1169,68 +1155,68 @@ "properties": { "bypass_screenshot_detection": { "name": "Omgå skjermbilde-deteksjon", - "description": "Hindrer Snapchat i å oppdage når du tar et skjermbilde" + "description": "Forhindrer at Snapchat oppdager når du tar et skjermbilde" }, "anonymous_story_viewing": { - "name": "Anonym historievisning", - "description": "Hindrer noen i å vite at du har sett historien deres" + "name": "Anonym story-visning", + "description": "Forhindrer at noen vet at du har sett deres story" }, "prevent_story_rewatch_indicator": { - "name": "Forhindre indikator for gjensyn av historie", - "description": "Hindrer noen i å vite at du har sett historien deres på nytt" + "name": "Forhindre indikator for gjensyn av story", + "description": "Forhindrer at noen vet at du har sett deres story på nytt" }, "hide_peek_a_peek": { - "name": "Skjul Peek-a-Peek", - "description": "Hindrer varsling fra å bli sendt når du halv-swiper inn i en chat" + "name": "Skjul snoking", + "description": "Forhindrer at varsling sendes når du halv-sveiper inn i en chat" }, "hide_bitmoji_presence": { "name": "Skjul Bitmoji-tilstedeværelse", - "description": "Hindrer din Bitmoji fra å dukke opp mens du er i chat" + "description": "Forhindrer at din Bitmoji dukker opp mens du er i chat" }, "hide_typing_notifications": { "name": "Skjul skrivevarsler", - "description": "Hindrer noen i å vite at du skriver en melding" + "description": "Forhindrer at noen vet at du skriver en melding" }, "unlimited_snap_view_time": { - "name": "Ubegrenset Snap-visningstid", - "description": "Fjerner tidsgrensen for visning av Snaps" + "name": "Ubegrenset visningstid for snap", + "description": "Fjerner tidsgrensen for visning av snaps" }, "auto_mark_as_read": { "name": "Marker automatisk som lest", - "description": "Markerer automatisk meldinger/snaps som lest selv når Stealth-modus er aktivert" + "description": "Markerer automatisk meldinger/snaps som lest selv når usynlig modus er aktivert" }, "mark_snap_as_seen_button": { - "name": "Knapp for marker Snap som sett", - "description": "Legger til en knapp for å markere en Snap som sett når du ser den.\nDette vil fungere selv når Stealth-modus er aktivert" + "name": "Marker snap som sett-knapp", + "description": "Legger til en knapp for å markere en snap som sett når du ser på den.\nDette vil fungere selv når usynlig modus er aktivert" }, "skip_when_marking_as_seen": { - "name": "Hopp over når merket som sett", - "description": "Hopper automatisk til neste Snap når du markerer en Snap som sett.\nBruk i kombinasjon med 'Knapp for marker Snap som sett'" + "name": "Hopp over når markert som sett", + "description": "Hopper automatisk til neste snap når du markerer en snap som sett.\nBruk i kombinasjon med 'Marker snap som sett-knapp'" }, "loop_media_playback": { - "name": "Loop mediaavspilling", - "description": "Looper mediaavspilling når du ser på Snaps / Stories" + "name": "Loop medieavspilling", + "description": "Looper medieavspilling når du ser på snaps / stories" }, "disable_replay_in_ff": { - "name": "Deaktiver gjenspill i vennefeed", + "name": "Deaktiver gjensyn i vennefeed", "description": "Deaktiverer muligheten til å spille av på nytt med et langt trykk fra vennefeeden" }, "half_swipe_notifier": { - "name": "Halv-swipe varsler", - "description": "Varsler deg når noen halv-swiper inn i en samtale", + "name": "Varsling om halv-sveip", + "description": "Varsler deg når noen halv-sveiper inn i en samtale", "properties": { "min_duration": { "name": "Minimum varighet", - "description": "Minimum varighet for halv-swipen (i sekunder)" + "description": "Minimum varighet for halv-sveip (i sekunder)" }, "max_duration": { - "name": "Maksimal varighet", - "description": "Maksimal varighet for halv-swipen (i sekunder)" + "name": "Maksimum varighet", + "description": "Maksimum varighet for halv-sveip (i sekunder)" } } }, "call_start_confirmation": { - "name": "Bekreftelse på samtalestart", + "name": "Bekreftelse ved start av samtale", "description": "Viser en bekreftelsesdialog når du starter en samtale" }, "unlimited_conversation_pinning": { @@ -1238,24 +1224,24 @@ "description": "Lar deg feste et ubegrenset antall samtaler lokalt" }, "disable_snap_mode_restrictions": { - "name": "Deaktiver Snap-modus restriksjoner", - "description": "Lar deg se selvødeleggende Snaps uten restriksjoner" + "name": "Deaktiver restriksjoner for snap-modus", + "description": "Lar deg se selvdestruerende snaps uten restriksjoner" }, "prevent_message_sending": { "name": "Forhindre sending av meldinger", "description": "Forhindrer sending av visse typer meldinger" }, "friend_mutation_notifier": { - "name": "Vennemutasjonsvarsler", + "name": "Varsling om venneendringer", "description": "Varsler deg når noe endres i en venns profil" }, "better_notifications": { - "name": "Bedre varsler", + "name": "Bedre varslinger", "description": "Legger til mer informasjon i mottatte varsler", "properties": { "group_notifications": { - "name": "Gruppevarsler", - "description": "Grupper varsler til én enkelt" + "name": "Gruppevarslinger", + "description": "Grupper varslinger til én enkelt" }, "chat_preview": { "name": "Chat-forhåndsvisning", @@ -1263,18 +1249,18 @@ }, "media_preview": { "name": "Media-forhåndsvisning", - "description": "Viser en forhåndsvisning av de valgte medietypene i varselet" + "description": "Viser en forhåndsvisning av valgte medietyper i varselet" }, "media_caption": { "name": "Media-tekst", - "description": "Viser den vedlagte teksten til media i varselet" + "description": "Viser tilhørende tekst for media i varselet" }, "stacked_media_messages": { "name": "Stablede mediemeldinger", "description": "Kombinerer flere mediemeldinger til ett tekstvarsel når de ikke kan forhåndsvises. Bruk i kombinasjon med Chat-forhåndsvisning" }, "friend_add_source": { - "name": "Kilde for vennetillegg", + "name": "Kilde for venneforespørsel", "description": "Viser kilden til en venneforespørsel i varselet" }, "reply_button": { @@ -1295,25 +1281,25 @@ }, "mark_as_read_and_save_in_chat": { "name": "Marker som lest og lagre i chat", - "description": "Legger til en knapp for 'marker som lest og lagre i chat' i varselet" + "description": "Legger til en knapp for å markere som lest og lagre i chat i varselet" } } }, "notification_blacklist": { - "name": "Varslingssvarteliste", + "name": "Varslings-svarteliste", "description": "Velg varsler som skal blokkeres" }, "message_logger": { "name": "Meldingslogger", - "description": "Forhindrer at meldinger slettes", + "description": "Forhindrer at meldinger blir slettet", "properties": { "keep_my_own_messages": { "name": "Behold mine egne meldinger", - "description": "Forhindrer at dine egne meldinger slettes" + "description": "Forhindrer at dine egne meldinger blir slettet" }, "auto_purge": { "name": "Automatisk sletting", - "description": "Sletter automatisk hurtigbufrede meldinger som er eldre enn spesifisert tid" + "description": "Sletter automatisk hurtigbufrede meldinger som er eldre enn den angitte tidsperioden" }, "message_filter": { "name": "Meldingsfilter", @@ -1326,46 +1312,46 @@ } }, "auto_save_messages_in_conversations": { - "name": "Auto-lagre meldinger", + "name": "Lagre meldinger automatisk", "description": "Lagrer automatisk hver melding i samtaler" }, "unsaveable_messages": { - "name": "Ikke-lagrbare meldinger", - "description": "Forhindrer valgte meldingstyper fra å bli lagret i chat", + "name": "Ulagrelige meldinger", + "description": "Forhindrer at valgte meldingstyper blir lagret i chat", "properties": { "chat": { "name": "Chatmeldinger", - "description": "Gjør chatmeldinger ikke-lagrbare" + "description": "Gjør chatmeldinger ulagrelige" }, "snap": { "name": "Snaps", - "description": "Gjør snaps ikke-lagrbare" + "description": "Gjør snaps ulagrelige" }, "external_media": { - "name": "Eksternt media", - "description": "Gjør eksternt media ikke-lagrbart" + "name": "Ekstern media", + "description": "Gjør ekstern media ulagrelige" }, "sticker": { "name": "Klistremerker", - "description": "Gjør klistremerker ikke-lagrbare" + "description": "Gjør klistremerker ulagrelige" }, "share": { "name": "Delinger", - "description": "Gjør delt innhold ikke-lagrbart" + "description": "Gjør delt innhold ulagrelig" }, "note": { "name": "Lydnotater", - "description": "Gjør lydnotater ikke-lagrbare" + "description": "Gjør lydnotater ulagrelige" }, "story_reply": { - "name": "Historiesvar", - "description": "Gjør historiesvar ikke-lagrbare" + "name": "Story-svar", + "description": "Gjør story-svar ulagrelige" } } }, "gallery_media_send_override": { - "name": "Overstyr sending av gallerimedia", - "description": "Forfalsker mediakilden når du sender fra galleriet", + "name": "Overstyring av sending fra galleri", + "description": "Simulerer mediakilden når du sender fra galleriet", "properties": { "mode": { "name": "Overstyringsmodus", @@ -1382,56 +1368,56 @@ "description": "Fjerner metadata fra media før sending som melding" }, "bypass_message_retention_policy": { - "name": "Omgå policy for meldingslagring", + "name": "Omgå retningslinjer for oppbevaring av meldinger", "description": "Forhindrer at meldinger slettes etter visning" }, "bypass_message_action_restrictions": { - "name": "Omgå restriksjoner for meldingshandlinger", - "description": "Lar deg reagere på en snap uten å ha åpnet den, eller lagre en melding som ikke kan lagres" + "name": "Omgå begrensninger for meldingshandlinger", + "description": "Lar deg reagere på en snap uten å ha åpnet den eller lagre en ulagrelig melding" }, "remove_groups_locked_status": { "name": "Fjern låst status for grupper", - "description": "Lar deg se gruppeinformasjon etter å ha blitt sparket ut" + "description": "Lar deg se gruppeinformasjon etter at du har blitt kastet ut" }, "double_tap_chat_action": { - "name": "Dobbelttrykk chat-handling", - "description": "Utfører en egendefinert handling ved dobbelttrykk på en melding i chat" + "name": "Handling ved dobbelttrykk i chat", + "description": "Utfører en tilpasset handling når du dobbelttrykker på en melding i chat" }, "double_tap_chat_action_custom_emoji": { - "name": "Dobbelttrykk chat-handling tilpasset emoji-reaksjon", - "description": "Angir en tilpasset emoji-reaksjon for dobbelttrykk chat-handling" + "name": "Tilpasset emoji-reaksjon ved dobbelttrykk", + "description": "Angir en tilpasset emoji-reaksjon for handlingen ved dobbelttrykk i chat" }, "auto_reply": { - "name": "Auto-svar", + "name": "Automatisk svar", "description": "Sender automatisk svar på innkommende meldinger når du er borte", "properties": { "allow_running_in_background": { "name": "Tillat kjøring i bakgrunnen", - "description": "Lar Auto-svar kjøre i bakgrunnen. Merk: Dette vil tappe batteriet betydelig" + "description": "Lar automatisk svar kjøre i bakgrunnen. Merk: Dette vil tappe batteriet betydelig" }, "cooldown_seconds": { - "name": "Nedkjøling sekunder", - "description": "Minimum tid mellom auto-svar til samme samtale (i sekunder)" + "name": "Nedkjøling (sekunder)", + "description": "Minimum tid mellom automatiske svar til samme samtale (i sekunder)" }, "message_age_threshold": { - "name": "Terskel for meldingsalder", - "description": "Svar kun på meldinger mottatt innenfor denne tidsrammen (i sekunder)" + "name": "Terskeldato for melding", + "description": "Svar bare på meldinger mottatt innenfor denne tidsrammen (i sekunder)" }, "ai_config": { "name": "AI-konfigurasjon", - "description": "Innstillinger for AI-drevne auto-svar", + "description": "Innstillinger for AI-drevne automatiske svar", "properties": { "enable_ai_replies": { "name": "Aktiver AI-svar", - "description": "Bruk AI for å generere intelligente auto-svar i stedet for malmeldinger" + "description": "Bruk AI til å generere intelligente autosvar i stedet for malmeldinger" }, "ai_provider": { "name": "AI-leverandør", "description": "Velg hvilken AI-tjeneste som skal brukes for å generere svar" }, "ai_endpoint_url": { - "name": "AI endepunkt-URL", - "description": "API endepunkt-URL for AI-tjenesten (f.eks. OpenAI, lokal AI-server)" + "name": "AI-endepunkt URL", + "description": "API-endepunkt URL for AI-tjenesten (f.eks. OpenAI, lokal AI-server)" }, "ai_model": { "name": "AI-modell", @@ -1439,34 +1425,34 @@ }, "ai_api_key": { "name": "AI API-nøkkel", - "description": "API-nøkkel for autentisering med AI-tjenesten" + "description": "API-nøkkel for autentisering mot AI-tjenesten" }, "ai_system_prompt": { - "name": "AI system-prompt", - "description": "System-prompt som definerer AIs personlighet og oppførsel" + "name": "AI-systemprompt", + "description": "Systemprompt som definerer AI-ens personlighet og oppførsel" }, "ai_max_tokens": { - "name": "AI maks tokens", - "description": "Maksimalt antall tokens (ord) AI kan bruke i svar" + "name": "Maks tokens for AI", + "description": "Maksimalt antall tokens (ord) AI-en kan bruke i svar" }, "ai_temperature": { "name": "AI-temperatur", "description": "Kontrollerer tilfeldighet i AI-svar (0.0 = deterministisk, 2.0 = veldig tilfeldig)" }, "ai_context_length": { - "name": "AI-kontekstlengde", + "name": "Kontekstlengde for AI", "description": "Antall tidligere meldinger som skal inkluderes som kontekst for AI-svar" }, "ai_personality_traits": { - "name": "AI personlighetstrekk", - "description": "Kommaseparerte personlighetstrekk for AI (f.eks. vennlig, uformell, hjelpsom)" + "name": "Personlighetstrekk for AI", + "description": "Komma-separerte personlighetstrekk for AI-en (f.eks. vennlig, uformell, hjelpsom)" }, "ai_response_style": { - "name": "AI responsstil", + "name": "Svarstil for AI", "description": "Overordnet stil for AI-svar" }, "ai_response_language": { - "name": "AI responsspråk", + "name": "Språk for AI-svar", "description": "Språk for AI-svar (auto = samme som mottatt melding)" }, "ai_use_conversation_history": { @@ -1478,102 +1464,102 @@ "description": "Inkluder vennens navn og annen tilgjengelig info i AI-kontekst" }, "ai_fallback_to_template": { - "name": "Fall tilbake til mal", + "name": "Falle tilbake til mal", "description": "Bruk malmeldinger hvis AI mislykkes i å generere et svar" }, "ai_request_timeout": { - "name": "AI forespørsel-tidsavbrudd", - "description": "Maksimal ventetid for AI-svar (i sekunder)" + "name": "Tidsavbrudd for AI-forespørsel", + "description": "Maksimal tid å vente på AI-svar (i sekunder)" }, "ai_retry_attempts": { - "name": "AI forsøk på nytt", - "description": "Antall ganger å prøve AI-forespørsler på nytt hvis de feiler" + "name": "Forsøk på nytt for AI", + "description": "Antall ganger å prøve AI-forespørsler på nytt hvis de mislykkes" } } }, "auto_trigger_config": { - "name": "Konfigurasjon for auto-utløsere", - "description": "Innstillinger for auto-svar utløsere og meldingsmaler", + "name": "Konfigurasjon for automatisk utløsning", + "description": "Innstillinger for autosvar-utløsere og meldingsmaler", "properties": { "friendSpecificGreeting": { "name": "Vennespesifikk hilsen", - "description": "Legg til vennens navn i auto-svar for personalisering" + "description": "Legg til vennens navn i autosvar for personlig tilpasning" }, "friendGreeting": { - "name": "Vennehilsen", + "name": "Hilsen til venn", "description": "Hilsningstekst som skal brukes når vennespesifikk hilsen er aktivert" }, "auto_reply_content_types": { - "name": "Auto-svar utløsere", - "description": "Velg hvilke meldingstyper som skal utløse auto-svar" + "name": "Utløsere for autosvar", + "description": "Velg hvilke meldingstyper som skal utløse autosvar" }, "chat_messages": { - "name": "Chatmeldingssvar", - "description": "Auto-svar meldinger for tekstchatmeldinger" + "name": "Svar på chatmeldinger", + "description": "Autosvar-meldinger for tekstchatmeldinger" }, "snap_messages": { - "name": "Snap-svar", - "description": "Auto-svar meldinger for snaps" + "name": "Svar på snaps", + "description": "Autosvar-meldinger for snaps" }, "story_share_messages": { - "name": "Historiesvar", - "description": "Auto-svar meldinger for historiedelinger" + "name": "Svar på story-delinger", + "description": "Autosvar-meldinger for story-delinger" }, "story_reply_messages": { - "name": "Historieresponser", - "description": "Auto-svar meldinger for historiesvar" + "name": "Svar på story-svar", + "description": "Autosvar-meldinger for story-svar" }, "external_media_messages": { - "name": "Eksternt media-svar", - "description": "Auto-svar meldinger for eksternt media" + "name": "Svar på ekstern media", + "description": "Autosvar-meldinger for ekstern media" }, "voice_note_messages": { - "name": "Talenotatsvar", - "description": "Auto-svar meldinger for talenotater" + "name": "Svar på talenotater", + "description": "Autosvar-meldinger for talenotater" }, "sticker_messages": { - "name": "Klistremerkesvar", - "description": "Auto-svar meldinger for klistremerker" + "name": "Svar på klistremerker", + "description": "Autosvar-meldinger for klistremerker" }, "tiny_snap_messages": { - "name": "Tiny Snap-svar", - "description": "Auto-svar meldinger for tiny snaps" + "name": "Svar på tiny snaps", + "description": "Autosvar-meldinger for tiny snaps" }, "map_reaction_messages": { - "name": "Kartreaksjonssvar", - "description": "Auto-svar meldinger for kartreaksjoner" + "name": "Svar på kartreaksjoner", + "description": "Autosvar-meldinger for kartreaksjoner" }, "half_swipe_messages": { - "name": "Halv-swipe meldinger", - "description": "Auto-svar meldinger for halv-swipes" + "name": "Meldinger for halv-sveip", + "description": "Autosvar-meldinger for halv-sveip" } } } } }, "auto_open_snaps": { - "name": "Innstillinger for Auto-åpne Snaps", - "description": "Konfigurer forsinkelses- og køinnstillinger for Auto-åpne Snaps", + "name": "Innstillinger for åpne snaps automatisk", + "description": "Konfigurer forsinkelse og køinnstillinger for Åpne snaps automatisk", "properties": { "allow_running_in_background": { "name": "Tillat kjøring i bakgrunnen", - "description": "Lar Auto-åpne Snaps kjøre i bakgrunnen. Merk: Dette vil tappe batteriet betydelig" + "description": "Lar Åpne snaps automatisk kjøre i bakgrunnen. Merk: Dette vil tappe batteriet betydelig" }, "min_delay": { "name": "Min forsinkelse (ms)", - "description": "Minimum forsinkelse i millisekunder før åpning av en snap" + "description": "Minimum forsinkelse i millisekunder før en snap åpnes" }, "max_delay_ms": { "name": "Maks forsinkelse (ms)", - "description": "Maksimal forsinkelse i millisekunder før åpning av en snap" + "description": "Maksimum forsinkelse i millisekunder før en snap åpnes" }, "queue_size": { "name": "Køstørrelse", - "description": "Maksimalt antall snaps å beholde i kø" + "description": "Maksimalt antall snaps å holde i kø" }, "retry_attempts": { "name": "Forsøk på nytt", - "description": "Antall ganger å prøve å åpne en snap på nytt hvis det feiler" + "description": "Antall ganger å prøve å åpne en snap på nytt hvis det mislykkes" }, "retry_delay": { "name": "Forsinkelse ved nytt forsøk (ms)", @@ -1582,16 +1568,16 @@ } }, "auto_delete_sent_messages": { - "name": "Auto-slett sendte meldinger", + "name": "Slett sendte meldinger automatisk", "description": "Sletter automatisk sendte meldinger etter en spesifisert tidsperiode", "properties": { "allow_running_in_background": { "name": "Tillat kjøring i bakgrunnen", - "description": "Lar Auto-slett sendte meldinger kjøre i bakgrunnen. Merk: Dette vil tappe batteriet betydelig" + "description": "Lar Slett sendte meldinger automatisk kjøre i bakgrunnen. Merk: Dette vil tappe batteriet betydelig" }, "delete_after_value": { "name": "Slett etter (verdi)", - "description": "Tidsverdi før sletting av den sendte meldingen" + "description": "Tidsverdi før den sendte meldingen slettes" }, "delete_after_unit": { "name": "Tidsenhet", @@ -1603,20 +1589,20 @@ }, "show_countdown": { "name": "Vis nedtelling", - "description": "Vis nedtelling før sletting av meldingen" + "description": "Vis nedtelling før meldingen slettes" }, "show_notification": { - "name": "Vis varsel", - "description": "Vis varsel under nedtelling" + "name": "Vis varsling", + "description": "Vis varsling under nedtelling" } } }, "instant_translation": { - "name": "Meldings-oversetter", + "name": "Meldingsoversetter", "description": "Oversett innkommende meldinger automatisk til ditt foretrukne språk", "properties": { "enabled": { - "name": "Aktiver meldings-oversetter", + "name": "Aktiver meldingsoversetter", "description": "Aktiver automatisk oversettelse av meldinger" }, "source_language": { @@ -1636,11 +1622,11 @@ "description": "Vis den oversatte teksten" }, "translation_position": { - "name": "Oversettelsesposisjon", + "name": "Plassering av oversettelse", "description": "Hvor oversettelsen skal vises i forhold til originalteksten" }, "auto_translate": { - "name": "Auto-oversett", + "name": "Automatisk oversettelse", "description": "Oversett meldinger automatisk når de mottas" }, "translate_on_tap": { @@ -1656,7 +1642,7 @@ "description": "Pause oversettelse når tjenesten er blokkert" }, "max_retries": { - "name": "Maks forsøk", + "name": "Maks antall forsøk", "description": "Maksimalt antall forsøk på nytt" }, "retry_delay": { @@ -1672,23 +1658,59 @@ } }, "global": { - "name": "Global", + "name": "Globalt", "description": "Juster globale Snapchat-innstillinger", "properties": { + "ui_settings": { + "name": "UI-innstillinger", + "description": "Juster tilbakemeldinger og toast-oppførsel", + "properties": { + "haptic_feedback": { + "name": "Haptisk tilbakemelding", + "description": "Vibrer ved støttede interaksjoner" + }, + "use_system_toasts": { + "name": "Bruk system-toasts", + "description": "Vis Android-toasts i stedet for overlegg i appen" + } + } + }, + "update_settings": { + "name": "Oppdateringsinnstillinger", + "description": "Kontroller automatiske oppdateringssjekker", + "properties": { + "auto_update_check": { + "name": "Automatisk oppdateringssjekk", + "description": "Sjekk etter nye versjoner automatisk" + }, + "update_check_frequency": { + "name": "Frekvens for oppdateringssjekk", + "description": "Hvor ofte det skal sjekkes etter oppdateringer" + } + } + }, "better_location": { "name": "Bedre posisjon", "description": "Forbedrer Snapchat-posisjon", "properties": { "spoof_location": { - "name": "Forfalsk posisjon", - "description": "Forfalsker posisjonen din til en spesifisert posisjon" + "name": "Simuler posisjon", + "description": "Simulerer posisjonen din til en spesifisert posisjon" + }, + "location_search_provider": { + "name": "Leverandør av stedssøk", + "description": "Velg leverandør for å søke etter steder" + }, + "google_maps_api_key": { + "name": "Google Maps API-nøkkel", + "description": "Påkrevd hvis du bruker Google Maps som leverandør" }, "coordinates": { "name": "Koordinater", - "description": "Angi koordinatene for den falske posisjonen" + "description": "Sett koordinatene for den simulerte posisjonen" }, "walk_radius": { - "name": "Gå-radius", + "name": "Gangradius", "description": "Gå tilfeldig rundt innenfor denne radiusen (fot)" }, "always_update_location": { @@ -1697,15 +1719,15 @@ }, "suspend_location_updates": { "name": "Sett posisjonsoppdateringer på pause", - "description": "Forhindrer at posisjonen din oppdateres" + "description": "Forhindrer at posisjonen din blir oppdatert" }, "spoof_battery_level": { - "name": "Forfalsk batterinivå", - "description": "Forfalsker batterinivået til enheten din på kartet\nVerdien må være mellom 0 og 100" + "name": "Simuler batterinivå", + "description": "Simulerer batterinivået til enheten din på kartet\nVerdien må være mellom 0 og 100" }, "spoof_headphones": { - "name": "Forfalsk hodetelefoner", - "description": "Forfalsker statusen for å lytte til musikk på kartet" + "name": "Simuler hodetelefoner", + "description": "Simulerer status for lytting til musikk på kartet" }, "show_battery_level": { "name": "Vis batterinivå", @@ -1715,65 +1737,45 @@ }, "snapchat_plus": { "name": "Snapchat Plus", - "description": "Aktiverer Snapchat Plus-funksjoner\nNoen server-side funksjoner fungerer kanskje ikke" + "description": "Aktiverer Snapchat Plus-funksjoner\nNoen server-side-funksjoner fungerer kanskje ikke" }, "media_upload_quality": { - "name": "Kvalitet for mediaopplasting", - "description": "Overstyrer kvaliteten for mediaopplasting", + "name": "Kvalitet på medieopplasting", + "description": "Overstyrer kvaliteten på medieopplasting", "properties": { "force_video_upload_source_quality": { "name": "Tving kildekvalitet ved videoopplasting", - "description": "Tvinger Snapchat til å bruke kildekvaliteten ved opplasting av videoer\nVennligst merk at dette kanskje ikke fjerner metadata fra media" + "description": "Tvinger Snapchat til å bruke kildekvaliteten ved opplasting av videoer\nVær oppmerksom på at dette kanskje ikke fjerner metadata fra medier" }, "disable_image_compression": { "name": "Deaktiver bildekomprimering", - "description": "Deaktiverer bildekomprimering ved opplasting av media" + "description": "Deaktiverer bildekomprimering ved opplasting av medier" }, "custom_image_upload_format": { "name": "Egendefinert format for bildeopplasting", - "description": "Angir et egendefinert format for bildeopplasting\nVelg et tapsfritt format (som PNG) for best kvalitet" + "description": "Angir et egendefinert bildeopplastingsformat\nVelg et tapsfritt format (som PNG) for best kvalitet" } } }, "disable_confirmation_dialogs": { "name": "Deaktiver bekreftelsesdialoger", - "description": "Bekrefter automatisk valgte handlinger" + "description": "Bekrefter valgte handlinger automatisk" }, "auto_updater": { - "name": "Auto-oppdaterer", + "name": "Automatisk oppdaterer", "description": "Sjekker automatisk etter nye oppdateringer" }, - "update_settings": { - "name": "Oppdateringsinnstillinger", - "description": "Kontroller hvordan PurrfectSnap sjekker etter oppdateringer", - "properties": { - "auto_update_check": { - "name": "Automatisk oppdateringssjekk" - }, - "update_check_frequency": { - "name": "Frekvens for oppdateringssjekk" - } - } - }, - "ui_settings": { - "name": "UI-innstillinger", - "properties": { - "haptic_feedback": { - "name": "Haptisk tilbakemelding" - } - } - }, "disable_metrics": { - "name": "Deaktiver beregninger (Metrics)", - "description": "Blokkerer sending av spesifikke analytiske data til Snapchat" + "name": "Deaktiver metrikk", + "description": "Blokkerer sending av spesifikke analysedata til Snapchat" }, "disable_story_sections": { - "name": "Deaktiver historie-seksjoner", + "name": "Deaktiver story-seksjoner", "description": "Fjerner seksjoner fra Stories-siden\nKan kreve en oppfriskning for å fungere ordentlig" }, "block_ads": { - "name": "Blokker reklame", - "description": "Forhindrer at reklame vises" + "name": "Blokker annonser", + "description": "Forhindrer at annonser vises" }, "disable_custom_tabs": { "name": "Deaktiver egendefinerte faner", @@ -1784,20 +1786,24 @@ "description": "Forhindrer Snapchat i å be om spesifikke tillatelser" }, "disable_memories_snap_feed": { - "name": "Deaktiver minner i snap-feed", - "description": "Forhindrer Snapchat i å vise nylige minner når du swiper opp i kameraet" + "name": "Deaktiver snap-feed for minner", + "description": "Forhindrer Snapchat i å vise nylige minner når du sveiper opp i kameraet" }, "spotlight_comments_username": { "name": "Brukernavn i Spotlight-kommentarer", "description": "Viser forfatterens brukernavn i Spotlight-kommentarer" }, "spotlight_comments_username_icon": { - "name": "Brukernavn-ikon i Spotlight-kommentarer", + "name": "Ikon for brukernavn i Spotlight-kommentarer", "description": "Velg hvilket ikon som vises ved siden av brukernavn i Spotlight-kommentarer" }, + "spotlight_creator_info": { + "name": "Skaperinfo i Spotlight", + "description": "Vis en info-knapp på Spotlight/Discover-snaps for å se skaperens visningsnavn, brukernavn og bruker-ID" + }, "bypass_video_length_restriction": { - "name": "Omgå begrensninger for videolengde", - "description": "Enkel: sender en enkelt video\nSplitt: splitter videoer etter redigering" + "name": "Omgå begrensning for videolengde", + "description": "Enkelt: sender en enkelt video\nDelt: del videoer etter redigering" }, "default_video_playback_rate": { "name": "Standard videoavspillingshastighet", @@ -1809,7 +1815,7 @@ }, "disable_google_play_dialogs": { "name": "Deaktiver Google Play Services-dialoger", - "description": "Forhindre at dialoger for tilgjengelighet av Google Play Services vises" + "description": "Forhindre at dialoger om tilgjengelighet for Google Play Services vises" }, "default_volume_controls": { "name": "Standard volumkontroller", @@ -1817,15 +1823,15 @@ }, "disable_telecom_framework": { "name": "Deaktiver Telecom-rammeverk", - "description": "Forhindrer Snapchat i å bruke Android Telecom-rammeverket\nDette lar deg lytte til musikk mens du er i en samtale" + "description": "Forhindrer Snapchat fra å bruke Android Telecom-rammeverket\nDette lar deg lytte til musikk mens du er i en samtale" }, "hide_active_music": { "name": "Skjul aktiv musikk", - "description": "Forhindrer Snapchat i å vite at du lytter til musikk\nDette vil tillate deg å ta snaps ved hjelp av volumknapper mens du lytter til musikk" + "description": "Forhindrer Snapchat i å vite at du lytter til musikk\nDette lar deg ta snaps med volumknappene mens du lytter til musikk" }, "disable_snap_splitting": { - "name": "Deaktiver snap-splitting", - "description": "Forhindrer Snaps i å bli splittet i flere deler\nBilder du sender vil bli til videoer" + "name": "Deaktiver splitting av snap", + "description": "Forhindrer at snaps deles opp i flere deler\nBilder du sender vil bli til videoer" } } }, @@ -1834,56 +1840,56 @@ "description": "Konfigurer automatiseringsregler", "properties": { "auto_read": { - "name": "Auto-les" + "name": "Automatisk lest" }, "hide_typing_indicator": { "name": "Skjul skriveindikator" }, "auto_reply": { - "name": "Auto-svar" + "name": "Automatisk svar" }, "auto_delete_sent_messages": { - "name": "Auto-slett sendte meldinger" + "name": "Slett sendte meldinger automatisk" }, "auto_download": { - "name": "Auto-nedlasting" + "name": "Automatisk nedlasting" }, "stealth": { - "name": "Stealth-modus" + "name": "Usynlig modus" }, "auto_save": { - "name": "Auto-lagring" + "name": "Automatisk lagring" }, "message_logger": { "name": "Meldingslogger" }, "unsaveable_messages": { - "name": "Ikke-lagrbare meldinger" + "name": "Ulagrelige meldinger" } } }, "camera": { "name": "Kamera", - "description": "Juster de riktige innstillingene for den perfekte snap", + "description": "Juster de rette innstillingene for den perfekte snap", "properties": { "disable_cameras": { "name": "Deaktiver kameraer", - "description": "Forhindrer Snapchat i å bruke de valgte kameraene" + "description": "Forhindrer Snapchat fra å bruke de valgte kameraene" }, "black_photos": { "name": "Svarte bilder", - "description": "Erstatter fangede bilder med en svart bakgrunn\nVideoer påvirkes ikke" + "description": "Erstatter tatt bilder med en svart bakgrunn\nVideoer påvirkes ikke" }, "immersive_camera_preview": { "name": "Oppslukende forhåndsvisning", - "description": "Forhindrer Snapchat i å beskjære kameraforhåndsvisningen\nDette kan føre til at kameraet flimrer på noen enheter" + "description": "Forhindrer Snapchat fra å beskjære kameraforhåndsvisningen\nDette kan føre til at kameraet flimrer på noen enheter" }, "override_front_resolution": { - "name": "Overstyr oppløsning foran", + "name": "Overstyr frontoppløsning", "description": "Overstyrer kameraoppløsningen for frontkameraet" }, "override_back_resolution": { - "name": "Overstyr oppløsning bak", + "name": "Overstyr bakoppløsning", "description": "Overstyrer kameraoppløsningen for bakkameraet" }, "custom_resolution": { @@ -1892,29 +1898,29 @@ }, "front_custom_frame_rate": { "name": "Egendefinert bildefrekvens foran", - "description": "Overstyrer frontkameraets bildefrekvens" + "description": "Overstyrer bildefrekvensen for frontkameraet" }, "back_custom_frame_rate": { "name": "Egendefinert bildefrekvens bak", - "description": "Overstyrer bakkameraets bildefrekvens" + "description": "Overstyrer bildefrekvensen for bakkameraet" }, "force_camera_source_encoding": { - "name": "Tving koding av kamerakilde", - "description": "Tvinger koding av kamerakilde" + "name": "Tving koding fra kamerakilde", + "description": "Tvinger kodingen fra kamerakilden" }, "startup_default_camera": { - "name": "Standard oppstartskamera", + "name": "Standardkamera ved oppstart", "description": "Angir standardkameraet når Snapchat åpnes" }, "hevc_recording": { "name": "HEVC-opptak", - "description": "Bruker HEVC (H.265) kodek for videoopptak" + "description": "Bruker HEVC (H.265)-kodek for videoopptak" } } }, "streaks_reminder": { "name": "Streaks-påminnelse", - "description": "Varsler deg periodisk om dine Streaks", + "description": "Varsler deg periodisk om dine streaks", "properties": { "interval": { "name": "Intervall", @@ -1922,37 +1928,37 @@ }, "remaining_hours": { "name": "Gjenværende tid", - "description": "Gjenværende tid før varselet vises (timer)" + "description": "Gjenværende tid før varslingen vises (timer)" }, "group_notifications": { - "name": "Gruppevarsler", - "description": "Grupper varsler til én enkelt" + "name": "Gruppevarslinger", + "description": "Grupper varslinger til én enkelt" } } }, "experimental": { - "name": "Eksperimentell", + "name": "Eksperimentelt", "description": "Eksperimentelle funksjoner", "properties": { "native_hooks": { - "name": "Innfødte kroker (Native Hooks)", - "description": "Utrygge funksjoner som kobler seg inn i Snapchats innfødte kode", + "name": "Native Hooks", + "description": "Utrygge funksjoner som kobler seg inn i Snapchats native kode", "properties": { "composer_hooks": { - "name": "Composer-kroker", - "description": "Injiserer kode i Composer cross-platform UI-rammeverket", + "name": "Composer Hooks", + "description": "Injisering av kode i Composer UI-rammeverket på tvers av plattformer", "properties": { "show_first_created_username": { "name": "Vis først opprettede brukernavn", - "description": "Viser det først opprettede brukernavnet ved siden av det nåværende brukernavnet på profilsiden" + "description": "Viser det først opprettede brukernavnet ved siden av nåværende brukernavn på profilsiden" }, "bypass_camera_roll_limit": { - "name": "Omgå grense for kamerarull", - "description": "Øker maksimalt antall medier du kan sende fra kamerarullen" + "name": "Omgå begrensning for kamerarull", + "description": "Øker maksimal mengde media du kan sende fra kamerarullen" }, "custom_self_destruct_snap_delay": { - "name": "Egendefinert selvødeleggende snap-forsinkelse", - "description": "Gir flere alternativer for selvødeleggelsestimeren når du sender en Snap" + "name": "Egendefinert selvdestruksjonsforsinkelse for snap", + "description": "Gir flere alternativer for selvdestruksjonstimeren når du sender en snap" }, "composer_console": { "name": "Composer-konsoll", @@ -1979,23 +1985,23 @@ } }, "spoof": { - "name": "Forfalskning (Spoof)", + "name": "Forfalskning", "description": "Forfalsk diverse informasjon om deg", "properties": { "play_store_installer_package_name": { - "name": "Play Store installasjonspakkenavn", + "name": "Installasjonspakkenavn for Play Store", "description": "Overstyrer installasjonspakkenavnet til com.android.vending" }, "remove_vpn_transport_flag": { "name": "Fjern VPN-transportflagg", - "description": "Forhindrer Snapchat i å oppdage VPN-er" + "description": "Forhindrer at Snapchat oppdager VPN" }, "remove_mock_location_flag": { - "name": "Fjern Mock-location flagg", - "description": "Forhindrer Snapchat i å oppdage Mock-location" + "name": "Fjern Mock Location-flagg", + "description": "Forhindrer at Snapchat oppdager Mock location (falsk posisjon)" }, "force_wifi_transport_flag": { - "name": "Tving Wi-Fi transportflagg", + "name": "Tving Wi-Fi-transportflagg", "description": "Tving nettverkstransport til å rapportere Wi-Fi i stedet for mobildata" }, "spoof_device_id": { @@ -2013,70 +2019,70 @@ } }, "spoof_device": { - "name": "Forfalsk enhet", + "name": "Simuler enhet", "description": "Presenter Snapchat som om det kjører på en annen enhetsmodell" }, "device_model": { "name": "Enhetsmodell", - "description": "Velg hvilken enhetsmodell som skal forfalskes" + "description": "Velg hvilken enhetsmodell som skal simuleres" } } }, "convert_message_locally": { "name": "Konverter melding lokalt", - "description": "Konverterer snaps til chat eksternt media lokalt. Dette vises i chat-nedlasting kontekstmenyen" + "description": "Konverterer snaps til chat-ekstern media lokalt. Dette vises i chattens nedlastingskontekstmeny" }, "media_file_picker": { "name": "Mediafilvelger", - "description": "Lar deg velge hvilken som helst video-/lydfil fra galleriet" + "description": "Lar deg velge hvilken som helst video/lydfil fra galleriet" }, "story_logger": { - "name": "Historielogger", - "description": "Gir en historikk over venners historier" + "name": "Story-logger", + "description": "Gir en historikk over venners stories" }, "account_switcher": { "name": "Kontobytter", "description": "Lar deg bytte mellom kontoer uten å logge ut\nLangt trykk på søkeikonet ved siden av din Bitmoji-profil for å åpne menyen\nMerk: Denne funksjonen er eksperimentell og vil sannsynligvis endres i fremtiden", "properties": { "auto_backup_current_account": { - "name": "Auto-sikkerhetskopier nåværende konto", + "name": "Sikkerhetskopier nåværende konto automatisk", "description": "Sikkerhetskopierer automatisk den nåværende kontoen når du logger ut eller bytter konto" } } }, "better_transcript": { "name": "Bedre transkripsjon", - "description": "Forbedrer transkripsjonen av talenotater", + "description": "Forbedrer transkripsjon av talenotater", "properties": { "force_transcription": { - "name": "Tving transkripsjon av talenotat", + "name": "Tving transkripsjon av talenotater", "description": "Lar alle talenotater bli transkribert" }, "preferred_transcription_lang": { "name": "Foretrukket transkripsjonsspråk", - "description": "Det foretrukne språket for transkripsjon av talenotater (f.eks. EN, ES, FR)" + "description": "Foretrukket språk for transkripsjon av talenotater (f.eks. EN, ES, FR)" }, "notification_transcript": { "name": "Varslingstranskripsjon", - "description": "Transkriberer talenotater i varsler\nDenne funksjonen krever at Chat-forhåndsvisning-funksjonen er aktivert i Bedre varsler" + "description": "Transkriberer talenotater i varsler\nDenne funksjonen krever at Chat-forhåndsvisning er aktivert i Bedre varslinger" } } }, "voice_note_auto_play": { - "name": "Auto-avspilling av talenotat", + "name": "Automatisk avspilling av talenotater", "description": "Spiller automatisk av neste talenotat etter at det nåværende er ferdig" }, "friend_notes": { "name": "Vennenotater", - "description": "Lar deg legge til notater på venners profiler" + "description": "Lar deg legge til notater på venneprofiler" }, "cof_experiments": { "name": "COF-eksperimenter", "description": "Aktiverer uutgitte/beta Snapchat-funksjoner" }, "context_menu_fix": { - "name": "Kontekstmeny-fiks", - "description": "Forsøk å reparere vennefeed-menyen da den ikke kan vises korrekt når enheten er offline" + "name": "Fiks for kontekstmeny", + "description": "Forsøk å reparere vennefeed-menyen da den ikke kan vises riktig når enheten er offline" }, "app_lock": { "name": "Applås", @@ -2089,37 +2095,37 @@ } }, "infinite_story_boost": { - "name": "Uendelig historie-boost", - "description": "Omgå forsinkelsen for Story Boost-grensen" + "name": "Uendelig story-boost", + "description": "Omgå forsinkelsen for story-boost grensen" }, "meo_passcode_bypass": { - "name": "My Eyes Only passkode-omgåelse", - "description": "Omgå My Eyes Only passkoden\nDette vil kun fungere hvis passkoden har blitt tastet inn korrekt før" + "name": "Omgå passkode for My Eyes Only", + "description": "Omgå passkoden for My Eyes Only\nDette vil bare fungere hvis passkoden har blitt tastet riktig inn før" }, "no_friend_score_delay": { - "name": "Ingen forsinkelse på venpoeng", - "description": "Fjerner forsinkelsen ved visning av en venns score" + "name": "Ingen forsinkelse på vennescore", + "description": "Fjerner forsinkelsen når du ser på en vennescore" }, "best_friend_pinning": { "name": "Festing av bestevenn", - "description": "Lar deg feste en venn som din nummer én bestevenn. Merk: Kun du kan se din festede bestevenn" + "description": "Lar deg feste en venn som din nummer én bestevenn. Merk: Bare du kan se din festede bestevenn" }, "e2ee": { "name": "Ende-til-ende-kryptering", "description": "Krypterer meldingene dine med AES ved hjelp av en delt hemmelig nøkkel\nSørg for å lagre nøkkelen din et trygt sted!", "properties": { "encrypted_message_indicator": { - "name": "Kryptert meldingsindikator", + "name": "Indikator for kryptert melding", "description": "Legger til en \ud83d\udd12 emoji ved siden av krypterte meldinger" }, "force_message_encryption": { "name": "Tving meldingskryptering", - "description": "Forhindrer sending av krypterte meldinger til personer som ikke har E2E-kryptering aktivert kun når flere samtaler er valgt" + "description": "Forhindrer sending av krypterte meldinger til folk som ikke har E2E-kryptering aktivert, kun når flere samtaler er valgt" } } }, "add_friend_source_spoof": { - "name": "Forfalsk kilde for vennetillegg", + "name": "Forfalsk kilde for venneforespørsel", "description": "Forfalsker kilden til en venneforespørsel" }, "hidden_snapchat_plus_features": { @@ -2127,15 +2133,15 @@ "description": "Aktiverer uutgitte/beta Snapchat Plus-funksjoner\nFungerer kanskje ikke på eldre Snapchat-versjoner" }, "custom_streaks_expiration_format": { - "name": "Egendefinert format for streak-utløp", - "description": "Tilpasser formatet for streak-utløp\n\nTilgjengelige variabler:\n - %c: Streaks-antall\n - %e: Timeglass-emoji\n - %d: Dager\n - %h: Timer\n - %m: Minutter\n - %s: Sekunder\n - %w: Gjenværende tid" + "name": "Egendefinert format for streaks-utløp", + "description": "Tilpasser formatet for streaks-utløp\n\nTilgjengelige variabler:\n - %c: Streaks-antall\n - %e: Timeglass-emoji\n - %d: Dager\n - %h: Timer\n - %m: Minutter\n - %s: Sekunder\n - %w: Gjenværende tid" }, "prevent_forced_logout": { "name": "Forhindre tvunget utlogging", - "description": "Forhindrer Snapchat i å logge deg ut når du logger inn på en annen enhet" + "description": "Forhindrer at Snapchat logger deg ut når du logger inn på en annen enhet" }, "snapscore_changes": { - "name": "Endringer i Snapscore", + "name": "Snapscore-endringer", "description": "Sporer endringer i venners Snapscore\nBruk denne funksjonen kun i nyere versjoner av Snapchat" } } @@ -2146,15 +2152,15 @@ "properties": { "developer_mode": { "name": "Utviklermodus", - "description": "Viser debug-info i Snapchats brukergrensesnitt" + "description": "Viser feilsøkingsinfo i Snapchats grensesnitt" }, "module_folder": { "name": "Modulmappe", - "description": "Mappen der skriptene er plassert" + "description": "Mappen hvor skriptene er plassert" }, "auto_reload": { - "name": "Auto-innlasting på nytt", - "description": "Laster skript automatisk på nytt når de endres" + "name": "Automatisk gjenopplasting", + "description": "Laster automatisk inn skript på nytt når de endres" }, "integrated_ui": { "name": "Integrert UI", @@ -2176,7 +2182,7 @@ "properties": { "record_messaging_events": { "name": "Registrer meldingshendelser", - "description": "Registrerer meldingshendelser som åpning av en snap, lesing av en melding, osv." + "description": "Registrerer meldingshendelser som å åpne en snap, lese en melding, osv." }, "allow_running_in_background": { "name": "Tillat kjøring i bakgrunnen", @@ -2184,12 +2190,22 @@ }, "auto_purge": { "name": "Automatisk sletting", - "description": "Sletter automatisk hurtigbufrede hendelser som er eldre enn spesifisert tid" + "description": "Sletter automatisk hurtigbufrede hendelser som er eldre enn den angitte tidsperioden" } } } }, "options": { + "empty": "Tom", + "location_search_provider": { + "osm": "OpenStreetMap (Gratis)", + "google_maps": "Google Maps" + }, + "unsaveable_messages": { + "blacklist": "Svarteliste-modus", + "whitelist": "Hviteliste-modus", + "null": "Deaktivert" + }, "app_appearance": { "always_light": "Alltid lys", "always_dark": "Alltid mørk", @@ -2207,26 +2223,26 @@ "null": "Bruk ekte batterinivå" }, "friend_feed_menu_buttons": { - "auto_download": "\u2b07\ufe0f Auto-nedlasting", - "auto_save": "\ud83d\udcac Auto-lagre meldinger", - "unsaveable_messages": "\u2b07\ufe0f Ikke-lagrbare meldinger", - "auto_open_snaps": "\ud83d\udcf7 Auto-åpne Snaps", - "stealth": "\ud83d\udc7b Stealth-modus", - "auto_reply": "\ud83d\udce8 Auto-svar", - "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto-slett sendte meldinger", - "mark_snaps_as_seen": "\ud83d\udc40 Marker Snaps som sett", - "mark_stories_as_seen_locally": "\ud83d\udc40 Marker Historier som sett lokalt", + "auto_download": "\u2b07\ufe0f Automatisk nedlasting", + "auto_save": "\ud83d\udcac Lagre meldinger automatisk", + "unsaveable_messages": "\u2b07\ufe0f Ulagrelige meldinger", + "auto_open_snaps": "\ud83d\udcf7 Åpne snaps automatisk", + "stealth": "\ud83d\udc7b Usynlig modus", + "auto_reply": "\ud83d\udce8 Automatisk svar", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Slett sendte meldinger automatisk", + "mark_snaps_as_seen": "\ud83d\udc40 Marker snaps som sett", + "mark_stories_as_seen_locally": "\ud83d\udc40 Marker stories som sett lokalt", "conversation_info": "\ud83d\udc64 Samtaleinfo", "e2e_encryption": "\ud83d\udd12 Bruk E2E-kryptering", "message_logger": "\ud83d\udcdd Meldingslogger", - "auto_read": "\u2705 Auto-les", + "auto_read": "\u2705 Automatisk lest", "hide_typing_indicator": "\ud83d\ude48 Skjul skriveindikator" }, "schedule_scheduled_for": "Planlagt for {name} om {time}", "schedule_sending_in": "Sender om {time}", "schedule_sent_to": "Sendt til {name}", "schedule_sent": "Planlagt snap sendt", - "schedule_failed_to": "Mislyktes å sende til {name}", + "schedule_failed_to": "Kunne ikke sende til {name}", "schedule_failed": "Planlagt snap feilet", "schedule_cancelled_for": "Kansellert for {name}", "device_model": { @@ -2238,7 +2254,7 @@ }, "settings_menu": { "default": "Standard", - "legacy": "Gammel type" + "legacy": "Gammel" }, "path_format": { "create_author_folder": "Opprett mappe for hver forfatter", @@ -2251,8 +2267,8 @@ }, "auto_download_sources": { "friend_snaps": "Vennesnaps", - "friend_stories": "Vennehistorier", - "public_stories": "Offentlige historier", + "friend_stories": "Vennestories", + "public_stories": "Offentlige stories", "spotlight": "Spotlight" }, "logging": { @@ -2264,13 +2280,13 @@ "notifications": { "chat_screenshot": "Skjermbilde", "chat_screen_record": "Skjermopptak", - "snap_replay": "Snap-gjenspill", - "camera_roll_save": "Lagre til kamerarull", + "snap_replay": "Snap-gjensyn", + "camera_roll_save": "Lagret i kamerarull", "chat": "Chat", "chat_reply": "Chat-svar", "snap": "Snap", "typing": "Skriver", - "stories": "Historier", + "stories": "Stories", "speaking": "Snakker", "chat_reaction": "DM-reaksjon", "group_chat_reaction": "Gruppereaksjon", @@ -2278,7 +2294,7 @@ "abandon_audio": "Tapt lydsamtale", "initiate_video": "Innkommende videosamtale", "abandon_video": "Tapt videosamtale", - "map_live_location": "Kart Live-posisjon" + "map_live_location": "Live posisjon på kart" }, "auto_read": { "blacklist": "Svarteliste", @@ -2328,8 +2344,8 @@ "added_by_mention": "Via omtale", "added_by_group_chat": "Via gruppechat", "added_by_qr_code": "Via QR-kode", - "added_by_community": "Via samfunn", - "added_by_quick_add": "Via Raskt tillegg (høy risiko for å bli utestengt)", + "added_by_community": "Via fellesskap", + "added_by_quick_add": "Via raskt tillegg (høy risiko for utestengelse)", "added_by_spotlight": "Via Spotlight", "null": "Ikke forfalsk kilde" }, @@ -2360,8 +2376,8 @@ "null": "Husk sist brukte" }, "call_recorder": { - "only_record_self": "Ta kun opp meg selv", - "only_record_others": "Ta kun opp andre", + "only_record_self": "Ta opp kun meg selv", + "only_record_others": "Ta opp kun andre", "record_both": "Ta opp begge sider" }, "call_recorder_ui_design": { @@ -2399,35 +2415,35 @@ }, "gallery_media_send_override": { "always_ask": "Spør alltid", - "ORIGINAL": "Originalmedia", + "ORIGINAL": "Original media", "NOTE": "Lydnotat", "SNAP": "Snap", - "SAVEABLE_SNAP": "Lagrbar Snap", + "SAVEABLE_SNAP": "Lagrelig snap", "null": "Snapchat-standard", - "multiple_media_toast": "Du kan kun sende ett media om gangen" + "multiple_media_toast": "Du kan bare sende ett medium om gangen" }, "strip_media_metadata": { "hide_caption_text": "Skjul bildetekst", - "hide_snap_filters": "Skjul Snap-filtre", + "hide_snap_filters": "Skjul snap-filtre", "hide_extras": "Skjul ekstra (f.eks. omtaler)", "remove_audio_note_duration": "Fjern varighet på lydnotat", - "remove_audio_note_transcript_capability": "Fjern mulighet for transkripsjon av lydnotat" + "remove_audio_note_transcript_capability": "Fjern transkripsjonsmulighet for lydnotat" }, "hide_ui_components": { - "hide_profile_call_buttons": "Fjern profil-samtaleknapper", - "hide_chat_call_buttons": "Fjern chat-samtaleknapper", - "hide_live_location_share_button": "Fjern knapp for deling av live-posisjon", - "hide_stickers_button": "Fjern klistremerkeknapp", - "hide_voice_record_button": "Fjern stemmeopptaksknapp", + "hide_profile_call_buttons": "Fjern ringeknapper på profil", + "hide_chat_call_buttons": "Fjern ringeknapper i chat", + "hide_live_location_share_button": "Fjern knapp for deling av live posisjon", + "hide_stickers_button": "Fjern klistremerker-knapp", + "hide_voice_record_button": "Fjern lydopptak-knapp", "hide_unread_chat_hint": "Fjern hint om ulest chat", - "hide_post_to_story_buttons": "Fjern 'Post til Story'-knapper før sending av en Snap", - "hide_billboard_prompt": "Fjern Billboard-oppfordring i vennefeed", + "hide_post_to_story_buttons": "Fjern 'Post til Story'-knapper før sending av snap", + "hide_billboard_prompt": "Fjern reklameplakat-forespørsel i vennefeed", "hide_snapchat_plus_gift_reminders": "Fjern påminnelser om Snapchat Plus-gaver i samtaler", "hide_map_reactions": "Fjern kartreaksjoner" }, "hide_story_suggestions": { - "hide_suggested_friend_stories": "Skjul foreslåtte vennehistorier", - "hide_my_stories": "Skjul mine historier" + "hide_suggested_friend_stories": "Skjul foreslåtte vennestories", + "hide_my_stories": "Skjul mine stories" }, "home_tab": { "map": "Kart", @@ -2448,6 +2464,9 @@ "null": "Automatisk" }, "update_check_frequency": { + "daily": "Daglig", + "weekly": "Ukentlig", + "monthly": "Månedlig", "null": "Auto" }, "snapchat_plus": { @@ -2458,7 +2477,7 @@ }, "bypass_video_length_restriction": { "single": "Enkelt media", - "split": "Splittet media", + "split": "Delt media", "null": "Standard" }, "old_bitmoji_selfie": { @@ -2473,11 +2492,11 @@ "ignore_friend": "Ignorer venn", "hide_friend": "Skjul venn", "hide_conversation": "Skjul samtale", - "clear_conversation": "Tøm samtale fra vennefeed" + "clear_conversation": "Fjern samtale fra vennefeed" }, "edit_text_override": { "multi_line_chat_input": "Flerlinjet chatinndata", - "bypass_text_input_limit": "Omgå tekstinndatagrense" + "bypass_text_input_limit": "Omgå grense for tekstinndata" }, "auto_purge": { "never": "Aldri", @@ -2500,7 +2519,7 @@ }, "disable_story_sections": { "friends": "Venner", - "suggested_stories": "Foreslåtte historier", + "suggested_stories": "Foreslåtte stories", "following": "Følger", "discover": "Utforsk" }, @@ -2510,8 +2529,8 @@ }, "disable_permission_requests": { "notifications": "Varsler", - "read_media_images": "Les mediabilder", - "read_media_video": "Les mediavideo", + "read_media_images": "Les mediebilder", + "read_media_video": "Les medievideo", "camera": "Kamera", "microphone": "Mikrofon", "location": "Posisjon", @@ -2520,42 +2539,42 @@ "phone_calls": "Telefonsamtaler" }, "message_indicators": { - "encryption_indicator": "Legger til et \ud83d\udd12 ikon ved siden av meldinger som kun er sendt til deg", - "platform_indicator": "Legger til plattformsikonet som media ble sendt fra (f.eks. Android, iOS, Web)", + "encryption_indicator": "Legger til et \ud83d\udd12 ikon ved siden av meldinger som bare er sendt til deg", + "platform_indicator": "Legger til plattformikonet som et medium ble sendt fra (f.eks. Android, iOS, Web)", "location_indicator": "Legger til et \ud83d\udccd ikon på snaps når de er sendt med posisjon aktivert", - "ovf_editor_indicator": "Indikerer om en snap er sendt med OVF Editor", - "director_mode_indicator": "Legger til et \u270f\ufe0f ikon på snaps når de er sendt med Director Mode, som kan brukes til å sende galleribilder som snaps" + "ovf_editor_indicator": "Indikerer om en snap har blitt sendt ved hjelp av OVF Editor", + "director_mode_indicator": "Legger til et \u270f\ufe0f ikon på snaps når de er sendt ved hjelp av Director Mode, som kan brukes til å sende galleribilder som snaps" }, "auto_mark_as_read": { "conversation_read": "Marker samtale som lest når du sender en melding", "snap_reply": "Marker snaps som lest når du svarer på dem", - "save_snap_in_chat": "Marker snaps som lest når du lagrer dem i chat mens du er i Stealth-modus" + "save_snap_in_chat": "Marker snaps som lest når du lagrer dem i chat mens du er i usynlig modus" }, "friend_mutation_notifier": { "remove_friend": "Varsle når noen fjerner deg som venn", "birthday_changes": "Varsle når noen endrer bursdagen sin", - "bitmoji_selfie_changes": "Varsle når noen endrer sin Bitmoji-selfie", - "bitmoji_avatar_changes": "Varsle når noen endrer sin Bitmoji-avatar", - "bitmoji_background_changes": "Varsle når noen endrer sin Bitmoji-bakgrunn", - "bitmoji_scene_changes": "Varsle når noen endrer sin Bitmoji-scene" + "bitmoji_selfie_changes": "Varsle når noen endrer Bitmoji-selfie", + "bitmoji_avatar_changes": "Varsle når noen endrer Bitmoji-avatar", + "bitmoji_background_changes": "Varsle når noen endrer Bitmoji-bakgrunn", + "bitmoji_scene_changes": "Varsle når noen endrer Bitmoji-scene" }, "double_tap_chat_action": { "like_message": "Lik melding", "copy_text": "Kopier tekst til utklippstavle", "delete_message": "Slett melding", "mark_as_read": "Marker som lest", - "custom_emoji_reaction": "Egendefinert emoji-reaksjon", + "custom_emoji_reaction": "Tilpasset emoji-reaksjon", "null": "Standard" }, "message_types": { "CHAT": "Chat", "SNAP": "Snap", "NOTE": "Notat", - "EXTERNAL_MEDIA": "Eksternt media", + "EXTERNAL_MEDIA": "Ekstern media", "STICKER": "Klistremerke" }, "double_tap_chat_action_custom_emoji": { - "Custom emoji reaction": "Egendefinert emoji-reaksjon" + "Custom emoji reaction": "Tilpasset emoji-reaksjon" }, "ai_model": { "gemini-2.5-flash": "Gemini 2.5 Flash" @@ -2613,7 +2632,7 @@ "Hey": "Hei" }, "half_swipe_messages": { - "[\"I noticed you half-swiped! I'll respond soon.\"]": "Jeg la merke til at du halv-swipet! Jeg svarer snart." + "[\"I noticed you half-swiped! I'll respond soon.\"]": "Jeg så at du halv-sveipet! Jeg svarer snart." }, "tiny_snap_messages": { "Thanks for the tiny snap!": "Takk for tiny snap!" @@ -2625,16 +2644,16 @@ "Hello! How are you?": "Hei! Hvordan går det?" }, "story_reply_messages": { - "Thanks for the story reply!": "Takk for historiesvaret!" + "Thanks for the story reply!": "Takk for story-svaret!" }, "external_media_messages": { - "Nice media!": "Bra media!" + "Nice media!": "Fin media!" }, "sticker_messages": { "Cool sticker!": "Kult klistremerke!" }, "snap_messages": { - "Thanks for the snap!": "Takk for snapen!" + "Thanks for the snap!": "Takk for snappen!" }, "story_share_messages": { "Thanks for sharing!": "Takk for at du delte!" @@ -2645,14 +2664,14 @@ "auto_reply_content_types": { "chat_messages": "Chatmeldinger", "snap_messages": "Snaps", - "story_share_messages": "Historiedelinger", - "story_reply_messages": "Historiesvar", - "external_media_messages": "Eksternt media", + "story_share_messages": "Story-delinger", + "story_reply_messages": "Story-svar", + "external_media_messages": "Ekstern media", "voice_note_messages": "Talenotater", "sticker_messages": "Klistremerker", "tiny_snap_messages": "Tiny Snaps", "map_reaction_messages": "Kartreaksjoner", - "half_swipes": "Halv-swipes" + "half_swipes": "Halv-sveip" }, "supported_languages": { "en": "Engelsk", @@ -2672,7 +2691,7 @@ "translation_position": { "above": "Over tekst", "below": "Under tekst", - "inline": "Innlinje" + "inline": "Inline" }, "source_language": { "auto": "Oppdag automatisk" @@ -2686,80 +2705,80 @@ } }, "friend_menu_option": { - "mark_snaps_as_seen": "Marker Snaps som sett", - "mark_stories_as_seen_locally": "Marker Historier som sett lokalt", - "preview": "Forhåndsvis", - "stealth_mode": "Stealth-modus", - "auto_download_blacklist": "Auto-nedlasting svarteliste", - "anti_auto_save": "Anti Auto-lagring" + "mark_snaps_as_seen": "Marker snaps som sett", + "mark_stories_as_seen_locally": "Marker stories som sett lokalt", + "preview": "Forhåndsvisning", + "stealth_mode": "Usynlig modus", + "auto_download_blacklist": "Svarteliste for automatisk nedlasting", + "anti_auto_save": "Anti-automatisk lagring" }, "content_type": { "CHAT": "Chat", "SNAP": "Snap", - "EXTERNAL_MEDIA": "Eksternt media", + "EXTERNAL_MEDIA": "Ekstern media", "NOTE": "Lydnotat", "STICKER": "Klistremerke", - "SHARE": "Deling", + "SHARE": "Del", "STATUS": "Status", "LOCATION": "Posisjon", - "STATUS_SAVE_TO_CAMERA_ROLL": "Lagret til kamerarull", + "STATUS_SAVE_TO_CAMERA_ROLL": "Lagret i kamerarull", "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Skjermbilde", "STATUS_CONVERSATION_CAPTURE_RECORD": "Skjermopptak", "STATUS_CALL_MISSED_VIDEO": "Tapt videosamtale", "STATUS_CALL_MISSED_AUDIO": "Tapt lydsamtale", - "LIVE_LOCATION_SHARE": "Deling av live-posisjon", + "LIVE_LOCATION_SHARE": "Live posisjonsdeling", "CREATIVE_TOOL_ITEM": "Kreativt verktøyelement", "FAMILY_CENTER_INVITE": "Invitasjon til familiesenter", - "FAMILY_CENTER_ACCEPT": "Akseptert familiesenter", - "FAMILY_CENTER_LEAVE": "Forlatt familiesenter", + "FAMILY_CENTER_ACCEPT": "Aksepter familiesenter", + "FAMILY_CENTER_LEAVE": "Forlat familiesenter", "STATUS_PLUS_GIFT": "Status Plus-gave", "TINY_SNAP": "Tiny Snap", "STATUS_COUNTDOWN": "Nedtelling", "MAP_REACTION": "Kartreaksjon", "chat_messages": "Chatmeldinger", "snap_messages": "Snaps", - "story_share_messages": "Historiedelinger", - "story_reply_messages": "Historiesvar", - "external_media_messages": "Eksternt media", + "story_share_messages": "Story-delinger", + "story_reply_messages": "Story-svar", + "external_media_messages": "Ekstern media", "voice_note_messages": "Talenotat", "sticker_messages": "Klistremerke", "tiny_snap_messages": "Tiny Snap", "map_reaction_messages": "Kartreaksjon", - "half_swipes": "Halv-swipes" + "half_swipes": "Halv-sveip" }, "media_download_source": { "none": "Ingen", - "pending": "Ventende", - "chat_media": "Chatmedia", - "story": "Historie", - "public_story": "Offentlig historie", + "pending": "Venter", + "chat_media": "Chat-media", + "story": "Story", + "public_story": "Offentlig story", "spotlight": "Spotlight", "profile_picture": "Profilbilde", - "story_logger": "Historielogger", + "story_logger": "Story-logger", "message_logger": "Meldingslogger", "merged": "Sammenslått", "voice_call": "Taleanrop", - "chat_wallpaper": "Chatbakgrunn" + "chat_wallpaper": "Chat-bakgrunn" }, "chat_action_menu": { - "preview_button": "Forhåndsvis", + "preview_button": "Forhåndsvisning", "download_button": "Last ned", "delete_logged_message_button": "Slett logget melding", - "show_chat_edit_history": "Vis historikk for chatredigering", + "show_chat_edit_history": "Vis redigeringshistorikk for chat", "convert_message": "Konverter melding" }, "chat_wallpaper_downloader": { - "download_button": "Last ned chatbakgrunn" + "download_button": "Last ned chat-bakgrunn" }, "opera_context_menu": { "download": "Last ned media", - "sent_at": "Sendt den {date}", - "created_at": "Opprettet den {date}", - "expires_at": "Utløper den {date}", + "sent_at": "Sendt {date}", + "created_at": "Opprettet {date}", + "expires_at": "Utløper {date}", "media_size": "Mediastørrelse: {size}", "media_duration": "Mediavarighet: {duration} ms", - "show_debug_info": "Vis debug-info" + "show_debug_info": "Vis feilsøkingsinfo" }, "modal_option": { "profile_info": "Profilinfo", @@ -2767,15 +2786,15 @@ }, "gallery_media_send_override": { "always_ask": "Spør alltid", - "ORIGINAL": "Originalmedia", + "ORIGINAL": "Original media", "NOTE": "Lydnotat", "SNAP": "Snap", - "SAVEABLE_SNAP": "Lagrbar Snap", + "SAVEABLE_SNAP": "Lagrelig snap", "null": "Snapchat-standard", - "multiple_media_toast": "Du kan kun sende ett media om gangen" + "multiple_media_toast": "Du kan bare sende ett medium om gangen" }, "mark_as_seen": { - "no_unseen_snaps_toast": "Ingen usette Snaps funnet!", + "no_unseen_snaps_toast": "Ingen usette snaps funnet!", "seen_toast": "Markert som sett!", "unseen_toast": "Markert som usett!", "already_seen_toast": "Allerede markert som sett!", @@ -2793,7 +2812,7 @@ "first_created_username": "Først opprettede brukernavn", "mutable_username": "Endringsbart brukernavn", "display_name": "Visningsnavn", - "added_date": "Lagt til dato", + "added_date": "Dato lagt til", "birthday": "Bursdag : {month} {day}", "hidden_birthday": "Bursdag : Skjult", "friendship": "Vennskap", @@ -2825,22 +2844,27 @@ "selection_dialog_continue_button": "Fortsett", "confirmation_dialog": { "title": "Er du sikker?", - "message": "Dette vil påvirke alle valgte , Denne handlingen kan ikke angres." + "message": "Dette vil påvirke alle valgte, denne handlingen kan ikke angres." }, "actions": { "remove_friends": "Fjern venner", - "clear_conversations": "Tøm samtaler", + "clear_conversations": "Fjern samtaler", "clear_friend_feed": "Tøm vennefeed ({count})", "unfollow": "Slutt å følge", - "remove": "Fjern" + "remove": "Fjern", + "accept": "Akseptert", + "ignore": "Ignorert" }, + "accept_requests": "Godta forespørsler", + "ignore_requests": "Ignorer forespørsler", + "cleared_from_feed": "Fjernet fra feed", "leave_groups": "Forlat {count} grupper", - "left_group_success": "Forlot gruppen vellykket", + "left_group_success": "Forlot gruppe", "failed_to_leave_group": "Kunne ikke forlate gruppe: {error}", "conversation_types": { "friends_only": "Kun venner", "groups_only": "Kun grupper", - "both": "Venner og grupper" + "both": "Venner & Grupper" }, "sort_by": "Sorter etter", "reverse_order": "Omvendt rekkefølge", @@ -2872,13 +2896,15 @@ "non_streaks": "Ikke-streaks", "followed": "Fulgt", "following": "Følger", + "incoming": "Venneforespørsler", + "incoming_follower": "Følgerforespørsler", "location_on_map": "Posisjon på kart" }, "sort_options": { "none": "Ingen", "username": "Brukernavn", - "added_timestamp": "Tidsstempel for tillegg", - "snap_score": "Snap Score", + "added_timestamp": "Tidsstempel for lagt til", + "snap_score": "Snap-score", "streak_length": "Streak-lengde", "most_messages_sent": "Flest meldinger sendt", "most_recent_message": "Nyeste melding", @@ -2890,7 +2916,10 @@ "select_conversations_title": "Velg samtaler", "text_field_selection": "{amount} valgt", "text_field_selection_all": "Alle", - "export_file_format_title": "Eksport filformat", + "export_file_format_title": "Eksportfilformat", + "sort_order_title": "Meldingsrekkefølge", + "sort_order_newest_to_oldest": "Nyeste til eldste", + "sort_order_oldest_to_newest": "Eldste til nyeste", "message_type_filter_title": "Filtrer meldinger etter type", "amount_of_messages_title": "Meldingsantall (la stå tomt for alle)", "download_medias_title": "Last ned media" @@ -2914,29 +2943,30 @@ "save": "Lagre", "open": "Åpne", "download": "Last ned", + "import": "Importer", "send": "Send", "restore_original": "Gjenopprett original", - "convert_external_media": "Konverter eksternt media" + "convert_external_media": "Konverter ekstern media" }, "tracker_events": { - "conversation_enter": "Samtale inngang", - "conversation_exit": "Samtale utgang", + "conversation_enter": "Gikk inn i samtale", + "conversation_exit": "Forlot samtale", "started_typing": "Begynte å skrive", "stopped_typing": "Sluttet å skrive", "started_speaking": "Begynte å snakke", "stopped_speaking": "Sluttet å snakke", - "started_peeking": "Begynte å titte", - "stopped_peeking": "Sluttet å titte", + "started_peeking": "Begynte å snoke", + "stopped_peeking": "Sluttet å snoke", "message_read": "Melding lest", "message_deleted": "Melding slettet", "message_saved": "Melding lagret", - "message_unsaved": "Melding ikke lagret", + "message_unsaved": "Melding ulagret", "message_edited": "Melding redigert", "message_reaction_add": "Meldingsreaksjon lagt til", "message_reaction_remove": "Meldingsreaksjon fjernet", "snap_opened": "Snap åpnet", - "snap_replayed": "Snap spilt av på nytt", - "snap_replayed_twice": "Snap spilt av på nytt to ganger", + "snap_replayed": "Snap sett på nytt", + "snap_replayed_twice": "Snap sett på nytt to ganger", "snap_screenshot": "Snap skjermbilde", "snap_screen_record": "Snap skjermopptak", "i_can_see_you": "Jeg kan se deg" @@ -2944,9 +2974,9 @@ "cleared_from_feed": "Fjernet fra feed", "tracker_actions": { "log": "Logg", - "in_app_notification": "Varsel i appen", - "push_notification": "Push-varsel", - "custom": "Egendefinert" + "in_app_notification": "Varsling i appen", + "push_notification": "Push-varsling", + "custom": "Tilpasset" }, "better_notifications": { "button": { @@ -2966,18 +2996,18 @@ "dialog_message": "Er du sikker på at du vil starte en samtale?" }, "half_swipe_notifier": { - "notification_channel_name": "Halv-swipe", - "notification_content_dm": "{friend} halv-swipet nettopp inn i chatten din i {duration} sekunder", - "notification_content_group": "{friend} halv-swipet nettopp inn i {group} i {duration} sekunder" + "notification_channel_name": "Halv-sveip", + "notification_content_dm": "{friend} har nettopp halv-sveipet inn i chatten din i {duration} sekunder", + "notification_content_group": "{friend} har nettopp halv-sveipet inn i {group} i {duration} sekunder" }, "download_processor": { "attachment_type": { "snap": "Snap", "sticker": "Klistremerke", "gif": "GIF", - "external_media": "Eksternt media", + "external_media": "Ekstern media", "note": "Notat", - "original_story": "Original historie" + "original_story": "Original story" }, "select_attachments_title": "Velg vedlegg", "download_started_toast": "Nedlasting startet", @@ -2991,12 +3021,12 @@ "processing_toast": "Behandler {path}...", "failed_generic_toast": "Kunne ikke laste ned", "failed_to_create_preview_toast": "Kunne ikke opprette forhåndsvisning", - "failed_processing_toast": "Feilet behandling {error}", - "failed_gallery_toast": "Feilet lagring til galleri {error}", + "failed_processing_toast": "Behandling feilet {error}", + "failed_gallery_toast": "Lagring til galleri feilet {error}", "dash_no_chapter": "Ingen kapittel funnet", "dash_dialog": { "title": "Last ned dash-media", - "download_all": "Last ned alt", + "download_all": "Last ned alle", "segment_text": "Segment {from} - {to}" } }, @@ -3012,7 +3042,7 @@ "end_to_end_encryption": { "toolbox": { "no_shared_key": "Du har ingen delt hemmelighet med denne vennen ennå. Klikk nedenfor for å initiere en ny.", - "shared_key_fingerprint": "Ditt fingeravtrykk er:\n\n{fingerprint}\n\nSørg for å sjekke om det stemmer med vennens fingeravtrykk!", + "shared_key_fingerprint": "Ditt fingeravtrykk er:\n\n{fingerprint}\n\nSørg for å sjekke om det samsvarer med vennens fingeravtrykk!", "initiate_exchange_button": "Initier nøkkelutveksling" }, "confirmation_dialogs": { @@ -3024,7 +3054,7 @@ "native_hooks_send_failure_toast": "Kunne ikke sende! Vennligst aktiver Native Hooks i innstillingene.", "no_participants_to_encrypt_toast": "Du har ingen venner i denne samtalen å kryptere meldinger med!", "encryption_failed_toast": "Kunne ikke kryptere melding! Sjekk logcat for flere detaljer.", - "missing_friend_id_toast": "Finner ikke friendId for conversationId {conversationId}", + "missing_friend_id_toast": "Kan ikke finne friendId for conversationId {conversationId}", "key_exchange_failed_toast": "Kan ikke opprette nøkkelutveksling for friendId {friendId}", "accept_public_key_success_toast": "Offentlig nøkkel akseptert!", "accept_secret_key_success_toast": "Ferdig! Du kan nå sende og motta krypterte meldinger med denne vennen.", @@ -3035,11 +3065,11 @@ "outgoing_pk_message": "Forespørsel om nøkkelutveksling", "outgoing_secret_message": "Svar på nøkkelutveksling", "incoming_pk_message": "Du mottok nettopp en forespørsel om offentlig nøkkel. Klikk nedenfor for å akseptere den.", - "incoming_secret_message": "Vennen din aksepterte nettopp din offentlige nøkkel. Klikk nedenfor for å akseptere hemmeligheten." + "incoming_secret_message": "Vennen din har nettopp akseptert din offentlige nøkkel. Klikk nedenfor for å akseptere hemmeligheten." }, "account_switcher_ui": { "already_logged_in": "Allerede logget inn som {username}", - "login_failed_toast": "Kunne ikke logge inn. Sjekk logger for mer info.", + "login_failed_toast": "Innlogging mislyktes. Sjekk logger for mer info.", "logged_out_toast": "Logget ut", "data_not_found_toast": "Kontodata ikke funnet", "restore_failed_toast": "Kunne ikke gjenopprette kontodata", @@ -3050,26 +3080,26 @@ "import_failure_toast": "Kunne ikke importere konto: {message}", "export_success_toast": "Konto eksportert!", "export_failed_toast": "Kunne ikke eksportere konto. Sjekk logger for mer info.", - "forced_logout_toast": "Fjernet konto på grunn av tvungen utlogging" + "forced_logout_toast": "Fjernet konto på grunn av tvunget utlogging" }, "auto_open_snaps": { - "title": "Auto-åpne Snaps", - "priority_title": "Auto-åpne Snaps (Prioritet)", - "error_title": "Auto-åpne Snaps (Feil)", - "channel_description": "Varsler for status på kø for auto-åpning av snaps", - "priority_channel_description": "Høyprioritetsvarsler for auto-åpning av snaps", - "error_channel_description": "Feilvarsler når auto-åpning av snaps feiler", - "paused_status": "Auto-åpne Snaps pauset", + "title": "Åpne snaps automatisk", + "priority_title": "Åpne snaps automatisk (Prioritet)", + "error_title": "Åpne snaps automatisk (Feil)", + "channel_description": "Varsler for status på køen for åpne snaps automatisk", + "priority_channel_description": "Høyprioritetsvarsler for åpne snaps automatisk", + "error_channel_description": "Feilvarsler når åpne snaps automatisk mislykkes", + "paused_status": "Åpne snaps automatisk pauset", "processing_status": "Behandler snaps: {queued} i kø, {processed} behandlet", "monitor_status": "Overvåker...", - "recent_snaps": "Nylige Snaps", + "recent_snaps": "Nylige snaps", "action_pause": "Pause", - "action_resume": "Gjenoppta", + "action_resume": "Fortsett", "action_clear": "Tøm kø", "action_reset": "Tilbakestill antall", "error_content": "Kunne ikke åpne snap fra {sender}: {error}", - "resumed_feedback": "Auto-åpne gjenopptatt", - "paused_feedback": "Auto-åpne pauset", + "resumed_feedback": "Automatisk åpning gjenopptatt", + "paused_feedback": "Automatisk åpning pauset", "resumed_message": "Behandling vil fortsette automatisk for snaps i kø", "paused_message": "Behandling pauset. Kø bevart ({count} snaps)", "status_paused": "Pauset", @@ -3077,12 +3107,12 @@ "status_active": "Aktiv", "queue_cleared": "Kø tømt og statistikk tilbakestilt", "queue_cleared_title": "Kø tømt", - "queue_cleared_reset": "Kø tømt & tilbakestilt", - "queue_cleared_feedback": "Tømte {count} snaps i kø \u2022 Tilbakestilte {processed} behandlet antall", - "queue_cleared_feedback_simple": "Tilbakestilte {processed} behandlet antall", + "queue_cleared_reset": "Kø tømt & Tilbakestilt", + "queue_cleared_feedback": "Tømte {count} snaps i kø \u2022 Tilbakestilte {processed} behandlet-antall", + "queue_cleared_feedback_simple": "Tilbakestilte {processed} behandlet-antall", "unknown_sender": "Ukjent", "unknown_user": "Ukjent bruker", - "content_type_external_media": "Eksternt media", + "content_type_external_media": "Ekstern media", "content_type_snap": "Snap", "conversation_type_friend_dm": "Venne-DM", "conversation_type_dm": "DM", @@ -3091,19 +3121,19 @@ "notification_status": "Status", "notification_statistics": "STATISTIKK", "notification_queue_size": "Køstørrelse", - "notification_total_opened": "Totalt antall åpnede Snaps", + "notification_total_opened": "Totalt snaps åpnet", "notification_queue_preview": "KØ-FORHÅNDSVISNING", "notification_processing_continue": "Behandling vil fortsette automatisk...", "notification_no_snaps_queue": "Ingen snaps i kø.", "notification_queue_cleared_opened": "Kø tømt ({opened} åpnet)", - "content_type_photo_video_snap": "Foto/Video Snap", + "content_type_photo_video_snap": "Foto/Video-snap", "conversation_type_group_with_name": "Gruppe: {name}", - "delete_logs_title": "Slette logger?", + "delete_logs_title": "Slett logger?", "delete_logs_progress": "Sletter {count} logger...", - "delete_logs_description": "Dette vil slette logger basert på gjeldende filter og søk. Denne handlingen kan ikke angres.", - "export_logs_title": "Eksportere logger?", + "delete_logs_description": "Dette vil slette logger basert på gjeldende filter og søkespørring. Denne handlingen kan ikke angres.", + "export_logs_title": "Eksporter logger?", "export_logs_progress": "Eksporterer logger...", - "export_logs_description": "Dette vil eksportere logger basert på gjeldende filter og søk.", + "export_logs_description": "Dette vil eksportere logger basert på gjeldende filter og søkespørring.", "export_logs_as": "Eksporter som {type}", "export_logs_success": "Eksporterte logger!", "export_logs_failure": "Kunne ikke eksportere logger. Sjekk logcat for flere detaljer.", @@ -3115,8 +3145,8 @@ "script_updated": "Oppdaterte {name} til versjon {version}", "script_update_failed": "Kunne ikke oppdatere modul. Sjekk logger for flere detaljer", "script_edit_failed": "Kunne ikke åpne modulfil. Sjekk logger for flere detaljer", - "script_data_cleared": "Moduldata tømt!", - "script_data_clear_failed": "Kunne ikke tømme moduldata. Sjekk logger for flere detaljer", + "script_data_cleared": "Moduldata slettet!", + "script_data_clear_failed": "Kunne ikke slette moduldata. Sjekk logger for flere detaljer", "script_deleted": "Slettet skript {name}!", "script_delete_failed": "Kunne ikke slette modul. Sjekk logger for flere detaljer", "script_actions": "Handlinger", @@ -3146,8 +3176,8 @@ "stopped_typing": "{friend} sluttet å skrive i {conversation}", "started_speaking": "{friend} begynte å snakke i {conversation}", "stopped_speaking": "{friend} sluttet å snakke i {conversation}", - "started_peeking": "{friend} begynte å titte i {conversation}", - "stopped_peeking": "{friend} sluttet å titte i {conversation}", + "started_peeking": "{friend} begynte å snoke i {conversation}", + "stopped_peeking": "{friend} sluttet å snoke i {conversation}", "message_read": "{friend} leste en melding i {conversation}", "message_deleted": "{friend} slettet en melding i {conversation}", "message_saved": "{friend} lagret en melding i {conversation}", @@ -3156,14 +3186,14 @@ "message_reaction_add": "{friend} la til en reaksjon i {conversation}", "message_reaction_remove": "{friend} fjernet en reaksjon i {conversation}", "snap_opened": "{friend} åpnet en snap i {conversation}", - "snap_replayed": "{friend} spilte av en snap på nytt i {conversation}", - "snap_replayed_twice": "{friend} spilte av en snap på nytt to ganger i {conversation}", + "snap_replayed": "{friend} så en snap på nytt i {conversation}", + "snap_replayed_twice": "{friend} så en snap på nytt to ganger i {conversation}", "snap_screenshot": "{friend} tok et skjermbilde i {conversation}", - "snap_screen_record": "{friend} gjorde skjermopptak i {conversation}", + "snap_screen_record": "{friend} tok et skjermopptak i {conversation}", "i_can_see_you": "{friend} aktivitet i {conversation}: {details}" }, "friend_mutation_observer": { - "notification_channel_name": "Vennemutasjonsobservatør", + "notification_channel_name": "Venneendrings-observatør", "friend_removed": "{username} har fjernet deg som venn", "birthday_removed": "{username} har fjernet bursdagen sin ({birthday})", "birthday_added": "{username} har lagt til bursdagen sin ({birthday})", @@ -3176,7 +3206,7 @@ "material3_strings": { "date_range_picker_start_headline": "Fra", "date_range_picker_end_headline": "Til", - "date_range_picker_title": "Velg datointervall", + "date_range_picker_title": "Velg datoområde", "date_picker_switch_to_calendar_mode": "Kalender", "date_picker_switch_to_input_mode": "Inndata", "date_range_picker_scroll_to_previous_month": "Forrige måned", @@ -3186,18 +3216,37 @@ "date_input_invalid_for_pattern": "Ugyldig dato", "date_input_invalid_year_range": "Ugyldig år", "date_input_invalid_not_allowed": "Ugyldig dato", - "date_range_input_invalid_range_input": "Ugyldig datointervall" + "date_range_input_invalid_range_input": "Ugyldig datoområde" }, "send_override_dialog": { "title": "Send media som", "duration": "Varighet: {duration}", - "saveable_snap_hint": "Gjør Snap lagrbar i chatten", + "saveable_snap_hint": "Gjør Snap lagrelig i chatten", "unlimited_duration": "Ubegrenset", "schedule": "Planlegg", "select_time": "Velg tid", "select": "Velg", - "select_date_first": "Vennligst velg en dato", - "invalid_time": "Vennligst velg en fremtidig tid" + "select_date_first": "Vennligst velg en dato først", + "invalid_time": "Vennligst velg en tid i fremtiden" + }, + "spotlight_creator_info": { + "title": "Skaperinfo", + "close": "Lukk", + "creator_info": "Skaperinfo", + "display_name": "Visningsnavn", + "username": "Brukernavn", + "user_id": "Bruker-ID", + "posted_on": "Postet", + "loading_username": "Laster...", + "username_copied": "Brukernavn kopiert", + "user_id_copied": "Bruker-ID kopiert", + "friend_status": "Vennestatus", + "mutual_friend": "Felles venn", + "following": "Følger", + "friend_request_sent": "Forespørsel sendt", + "friend_request_received": "Forespørsel mottatt", + "blocked": "Blokkert", + "friend_removed": "Fjernet" }, "auto_reply_messages": { "dialog": { @@ -3205,19 +3254,19 @@ "edit_message": "Rediger melding", "message_label": "Melding", "no_messages": "Ingen meldinger ennå. Legg til din første melding!", - "message_placeholder": "Skriv inn din auto-svar melding..." + "message_placeholder": "Skriv inn din autosvar-melding..." } }, "auto_delete_sent_messages": { "countdown_toast": "Melding vil bli slettet om {time}", - "delete_success_toast": "Melding slettet vellykket", + "delete_success_toast": "Melding slettet", "delete_failed_toast": "Kunne ikke slette melding", - "queue_cleared_toast": "Auto-slettekø tømt" + "queue_cleared_toast": "Kø for automatisk sletting tømt" }, "translation_position": { "above": "Over", "below": "Under", - "inline": "Innlinje" + "inline": "Inline" }, "language_codes": { "en": "Engelsk", @@ -3274,7 +3323,7 @@ "placeholder": "Søk" }, "filters": { - "newest_first": "Nyest først", + "newest_first": "Nyeste først", "pick_a_date": "Velg en dato", "title": "Filtre", "search_by": "Søk etter", @@ -3292,26 +3341,26 @@ "stopped_typing": "Sluttet å skrive", "started_speaking": "Begynte å snakke", "stopped_speaking": "Sluttet å snakke", - "started_peeking": "Begynte å titte", - "stopped_peeking": "Sluttet å titte", + "started_peeking": "Begynte å snoke", + "stopped_peeking": "Sluttet å snoke", "message_read": "Leste melding", "message_deleted": "Slettet melding", "message_saved": "Lagret melding", - "message_unsaved": "Ulagret melding", + "message_unsaved": "Fjernet lagring av melding", "message_edited": "Redigerte melding", "message_reaction_add": "La til reaksjon", "message_reaction_remove": "Fjernet reaksjon", "snap_opened": "Åpnet snap", - "snap_replayed": "Spilte av snap på nytt", - "snap_replayed_twice": "Spilte av snap på nytt to ganger", + "snap_replayed": "Så snap på nytt", + "snap_replayed_twice": "Så snap på nytt to ganger", "snap_screenshot": "Tok skjermbilde", - "snap_screen_record": "Gjorde skjermopptak" + "snap_screen_record": "Tok skjermopptak" } }, "logs": { "export_dialog": { "title": "Eksporter logger", - "description": "Eksporter vennesporingsloggene dine til en fil", + "description": "Eksporter vennesporer-loggene dine til en fil", "progress": "Eksporterer logger...", "export_as": "Eksporter som {type}", "format_json": "JSON", @@ -3327,7 +3376,7 @@ "log_entry": { "in_conversation": "i {conversation}", "unknown_user": "Ukjent", - "unknown_conversation": "DM-er", + "unknown_conversation": "DMs", "i_can_see_you_entered": "Gikk inn", "i_can_see_you_left": "Forlot", "i_can_see_you_duration": "Varighet", @@ -3343,8 +3392,8 @@ "stopped_typing": "sluttet å skrive", "started_speaking": "begynte å snakke", "stopped_speaking": "sluttet å snakke", - "started_peeking": "begynte å titte", - "stopped_peeking": "sluttet å titte", + "started_peeking": "begynte å snoke", + "stopped_peeking": "sluttet å snoke", "message_read": "leste en melding", "message_deleted": "slettet en melding", "message_saved": "lagret en melding", @@ -3353,10 +3402,10 @@ "message_reaction_add": "la til en reaksjon", "message_reaction_remove": "fjernet en reaksjon", "snap_opened": "åpnet en snap", - "snap_replayed": "spilte av en snap på nytt", - "snap_replayed_twice": "spilte av en snap på nytt to ganger", + "snap_replayed": "så en snap på nytt", + "snap_replayed_twice": "så en snap på nytt to ganger", "snap_screenshot": "tok et skjermbilde", - "snap_screen_record": "gjorde skjermopptak", + "snap_screen_record": "tok et skjermopptak", "i_can_see_you": "var aktiv" } } @@ -3369,10 +3418,10 @@ "type": "Type", "triggers": "Utløsere", "conditions": "Betingelser", - "only_inside_conversation": "Kun når jeg er i samtalen", - "only_outside_conversation": "Kun når jeg er utenfor samtalen", - "only_when_app_active": "Kun når Snapchat er aktiv", - "only_when_app_inactive": "Kun når Snapchat er inaktiv", + "only_inside_conversation": "Bare når jeg er inne i en samtale", + "only_outside_conversation": "Bare når jeg er utenfor en samtale", + "only_when_app_active": "Bare når Snapchat er aktiv", + "only_when_app_inactive": "Bare når Snapchat er inaktiv", "no_notification_when_app_active": "Ingen varsling når Snapchat er aktiv", "scope_options": { "all_friends_groups": "Alle venner/grupper", @@ -3386,16 +3435,16 @@ "clear": "Tøm", "files": { "config_json": "Konfigurasjonsfil", - "mappings_json": "Mappingsfil", - "message_logger_db": "Database for meldingslogger", + "mappings_json": "Tilordningsfil", + "message_logger_db": "Meldingslogger-database", "pinned_best_friend_txt": "Fil for festet bestevenn", - "native_sig_cache_txt": "Fil for native signaturcache" + "native_sig_cache_txt": "Fil for native signatur-buffer" }, "settings": { "test_mode": "Testmodus (KUN FOR FEILSØKING)", - "disable_feature_loading": "Deaktiver funksjonslasting", - "disable_auto_mapper": "Deaktiver auto-kartlegger", - "disable_bypass_status_indicator": "Deaktiver omgåelsesindikator" + "disable_feature_loading": "Deaktiver innlasting av funksjoner", + "disable_auto_mapper": "Deaktiver automatisk tilordning", + "disable_bypass_status_indicator": "Deaktiver omgåelsesstatus-indikator" } }, "ui_settings_title": "UI-innstillinger", @@ -3414,21 +3463,21 @@ "theme_mode_light": "Lys", "theme_mode_dark": "Mørk", "test_mode_label": "Aktiver PurrAura", - "disable_feature_loading_label": "Deaktiver funksjonslasting", - "disable_auto_mapper_label": "Deaktiver auto-kartlegger", + "disable_feature_loading_label": "Deaktiver innlasting av funksjoner", + "disable_auto_mapper_label": "Deaktiver automatisk tilordning", "disable_bypass_indicator_label": "Deaktiver omgåelsesindikator", "friend_list": { "manage_title": "Administrer venneliste", - "export_description": "Eksporter venner lar deg lagre en liste over dine venners ID-er i en tekstfil. Import fra en fil vil vise vennene i en liste der du kan legge dem til.", + "export_description": "Eksporter venner lar deg lagre en liste over venners ID-er i en tekstfil. Import fra en fil vil vise vennene i en liste der du kan legge dem til.", "export_friends": "Eksporter venner", "import_from_file": "Importer fra fil", - "load_suggested_friends": "Last inn foreslåtte venner", + "load_suggested_friends": "Last foreslåtte venner", "add": "Legg til" }, "memories": { "export_title": "Eksporter minner", - "total_memories": "Totalt minner: {count}", - "date_range": "Datointervall", + "total_memories": "Totalt antall minner: {count}", + "date_range": "Datoområde", "select": "Velg", "sort_by_folder": "Sorter etter mappe", "include_my_eyes_only": "Inkluder My Eyes Only", @@ -3437,7 +3486,7 @@ "quit": "Avslutt", "done": "Ferdig", "ok": "OK", - "exporting_memories": "Eksporterer minner... ({failed} feilet)" + "exporting_memories": "Eksporterer minner... ({failed} mislyktes)" }, "scripting_ui": { "no_scripts_folder_selected": "Ingen skriptmappe valgt", @@ -3446,30 +3495,35 @@ "open_scripts_folder": "Åpne skriptmappe", "import_script_from_url": "Importer skript fra URL", "warning_imported_scripts": "Advarsel: Importerte skript kan være skadelige for enheten din. Importer kun skript fra pålitelige kilder.", - "enter_url_here": "Angi URL her:", + "enter_url_here": "Skriv inn URL her:", "import": "Importer", "cancel": "Avbryt", "documentation": "Dokumentasjon" }, "common": { "cancel": "Avbryt", + "close": "Lukk", "add": "Legg til", "ok": "OK", "quit": "Avslutt", "done": "Ferdig", "back": "Tilbake", "unknown": "Ukjent", + "unknown_error": "Ukjent feil", + "not_available": "N/A", "added": "Lagt til", "no_friends_found": "Ingen venner funnet", - "exporting_memories": "Eksporterer minner... ({failed} feilet)" + "exporting_memories": "Eksporterer minner... ({failed} mislyktes)" }, "clear_friend_feed": "Tøm vennefeed", + "task_media_conversion_title": "Mediakonvertering", + "task_call_recording_title": "Samtaleopptak {author}", "select_date": "Velg dato", "schedule_scheduled_for": "Planlagt for {name} om {time}", "schedule_sending_in": "Sender om {time}", "schedule_sent_to": "Sendt til {name}", "schedule_sent": "Planlagt snap sendt", - "schedule_failed_to": "Mislyktes å sende til {name}", + "schedule_failed_to": "Kunne ikke sende til {name}", "schedule_failed": "Planlagt snap feilet", "schedule_cancelled_for": "Kansellert for {name}", "by_author": "av {author}", @@ -3481,35 +3535,35 @@ "failed_to_download": "Kunne ikke laste ned {message}", "select_conversation": "Velg en samtale", "select_conversation_placeholder": "Velg en samtale", - "edited_at": "redigert den {date}", + "edited_at": "redigert {date}", "download_attachment_failed_toast": "Kunne ikke laste ned vedlegg", - "message_parse_failed": "Tolking av melding feilet", + "message_parse_failed": "Meldingstolking mislyktes", "empty_message": "Tom melding", "no_more_messages": "Ingen flere meldinger", "reverse_order_checkbox": "Omvendt rekkefølge", - "view_logger_history_button": "Vis loggerhistorikk", - "posted_at": "Postet den {date}", - "created_at": "Opprettet den {date}", + "view_logger_history_button": "Vis logghistorikk", + "posted_at": "Postet {date}", + "created_at": "Opprettet {date}", "failed_to_open_file": "Kunne ikke åpne fil. Sjekk logger for mer info", "failed_to_get_file": "Kunne ikke hente fil", "download_button": "Last ned", "chat_attachment": "Vedlegg {index}", "log_header_format": "{username} ? {type} ? {date}", - "edited_at_text": "Redigert til \"{message}\" den {date}", + "edited_at_text": "Redigert til \"{message}\" kl. {date}", "list_group_format": "Gruppe {name}", "list_friend_format": "Venn {name}", "download_started_toast": "Nedlasting startet", "download_success_toast": "Lastet ned til {path}", "download_failed_toast": "Nedlasting mislyktes: {message}", "close_button_description": "Lukk søk", - "search_button_description": "Søk meldinger" + "search_button_description": "Søk i meldinger" }, "debug_dialogs": { "info": "Info", "refs": "Refs", "arroyo": "Arroyo", "message": "Melding", - "media_references": "Media-referanser", + "media_references": "Mediareferanser", "arroyo_proto": "Arroyo proto", "message_proto": "Message proto" }, @@ -3518,15 +3572,15 @@ "failed_to_edit_message": "Kunne ikke redigere melding: {error}" }, "toast_snapchat_not_installed": "Kan ikke utføre handling: Snapchat er ikke installert", - "invalid_input_toast": "Ugyldig inndata! Sørg for at du har angitt en gyldig verdi.", + "invalid_input_toast": "Ugyldig inndata! Sørg for at du skrev inn en gyldig verdi.", "toast_async_task_failed": "Asynkron oppgave mislyktes: {message}", - "toast_snapchat_crashed": "Snapchat har krasjet! Sjekk logger for flere detaljer.", - "toast_init_features_failed": "Kunne ikke initialisere funksjoner! Noe funksjonalitet fungerer kanskje ikke riktig.", - "toast_init_script_runtime_failed": "Kunne ikke initialisere script runtime!", + "toast_snapchat_crashed": "Snapchat har krasjet! Vennligst sjekk logger for flere detaljer.", + "toast_init_features_failed": "Kunne ikke initialisere funksjoner! Noe funksjonalitet fungerer kanskje ikke ordentlig.", + "toast_init_script_runtime_failed": "Kunne ikke initialisere skriptkjøretid!", "toast_database_corrupted": "Database {path} er korrupt! Starter på nytt...", "toast_feature_init_failed": "Kunne ikke initialisere funksjon {feature}! Sjekk logcat for flere detaljer.", "toast_updating_purrfectsnap": "Oppdaterer PurrfectSnap. Vennligst vent...", - "toast_update_purrfectsnap_failed": "Kunne ikke oppdatere PurrfectSnap. Sjekk logcat for flere detaljer.", + "toast_update_purrfectsnap_failed": "Kunne ikke oppdatere PurrfectSnap. Vennligst sjekk logcat for flere detaljer.", "toast_purrfectsnap_updated": "PurrfectSnap oppdatert!", "toast_export_memories_failed": "Kunne ikke eksportere minner", "toast_exported_to_path": "Eksportert til {path}", @@ -3542,6 +3596,11 @@ "toast_open_snap_failed": "Kunne ikke åpne snap", "toast_mark_message_read_failed": "Kunne ikke markere melding som lest. Sjekk logger for flere detaljer", "toast_open_conversation_first": "Du må åpne en samtale først", + "conversation_toolbox": { + "title": "Samtale-verktøykasse", + "loaded_script": "Lastet skript", + "failed_to_load": "Kunne ikke laste: {message}" + }, "toast_open_link_failed": "Kunne ikke åpne lenke", "ai_response_style": { "casual": "Uformell", diff --git a/common/src/main/assets/lang/nl.json b/common/src/main/assets/lang/nl.json index 661086b1..0cee8ab2 100644 --- a/common/src/main/assets/lang/nl.json +++ b/common/src/main/assets/lang/nl.json @@ -2,24 +2,24 @@ "setup": { "activity": { "wrong_apk_title": "Verkeerde APK geïnstalleerd", - "wrong_apk_message": "Je apparaat is armv8, download de armv8-apk, niet armv7.", + "wrong_apk_message": "Je apparaat is armv8, download de armv8 apk, niet armv7.", "close_button": "Sluiten", "important_confirm_timeout": "Ik begrijp het ({seconds}s)", "important_confirm": "Ik begrijp het", "important_title": "Belangrijk!", - "important_message": "Als je SnapEnhance of een andere mod naast PurrfectSnap hebt gebruikt, raden we aan alles te verwijderen en een week op de standaard Snapchat te blijven. Stap na aanstaande vrijdag over op PurrfectSnap.", - "language_subtitle": "Stel PurrfectSnap in jouw taal in voordat je verdergaat.", + "important_message": "Als je SnapEnhance of een andere mod naast PurrfectSnap hebt gebruikt, raden we aan alles te verwijderen en een week op de standaard Snapchat te blijven. Stap daarna, na aanstaande vrijdag, over op PurrfectSnap.", + "language_subtitle": "Stel PurrfectSnap in op jouw taal voordat je iets anders doet.", "install_mode_title": "Kies je apparaat", - "install_mode_subtitle": "Kies de methode die past bij hoe je PurrfectSnap gaat installeren.", + "install_mode_subtitle": "Kies het pad dat past bij hoe je PurrfectSnap gaat installeren.", "permissions_subtitle": "Verleen de essentiële rechten zodat overlays, downloads en meldingen betrouwbaar blijven.", - "patch_title": "Auto-patcher", - "patch_subtitle": "Gestroomlijnd downloaden, patchen en installeren in één proces.", + "patch_title": "Auto Patcher", + "patch_subtitle": "Gestroomlijnd downloaden, patchen en installeren in één keer.", "root_install_title": "Snapchat Installer", "root_install_subtitle": "Download en installeer de aanbevolen Snapchat-versie.", "save_folder_subtitle": "Kies je persoonlijke kluis zodat snaps precies landen waar je verwacht.", - "mappings_subtitle": "We kalibreren alles op je installatie zodat de magie foutloos werkt.", + "mappings_subtitle": "We kalibreren alles op je installatie zodat de magie vlekkeloos werkt.", "step_counter": "Stap {current} van {total}", - "step_complete": "Voltooid", + "step_complete": "Afgevinkt", "step_active": "Bezig", "step_upcoming": "Hierna", "finish_button": "Installatie voltooien", @@ -28,7 +28,8 @@ "dialogs": { "select_language": "Selecteer taal", "save_folder": "Kies waar downloads worden opgeslagen", - "select_save_folder_button": "Selecteer map" + "select_save_folder_button": "Selecteer map", + "hex_color_label": "Hex-kleur" }, "install_mode": { "confirm_timeout": "Ik begrijp het ({seconds}s)", @@ -36,19 +37,19 @@ "notice_title": "Let op!", "notice_intro": "Selecteer het type apparaat dat je hebt: geroot of niet-geroot. Als je het niet zeker weet, kies dan Niet-geroot en ga verder.", "notice_non_root_title": "Niet-geroote apparaten", - "notice_non_root_body": "Selecteer Niet-geroot en de app regelt alles. Tik op 'Gepatchte Snapchat installeren' wanneer dit verschijnt. Open Snapchat na installatie nog niet. Ga door met de PurrfectSnap-setup; zodra deze klaar is, kun je Snapchat openen en genieten.", + "notice_non_root_body": "Selecteer Niet-geroot en de app regelt alles. Tik op 'Gepatched Snapchat installeren' wanneer dit verschijnt. Open Snapchat na installatie nog niet. Ga verder met de PurrfectSnap-installatie; zodra deze klaar is, kun je Snapchat openen en genieten.", "notice_root_title": "Geroote apparaten", - "notice_root_body": "Zorg ervoor dat je eerst LSPosed hebt geflasht. We raden JingMatrix LSPosed of LSPosed Irena aan. Nadat je Root selecteert, installeert de app de aanbevolen Snapchat-versie. Open deze nog niet; ga door met de PurrfectSnap-setup. Wanneer de setup klaar is, schakel je PurrfectSnap in LSPosed in en herstart je je telefoon. Start daarna Snapchat. We raden ten zeerste aan om Snapchat los te koppelen van de Play Store met de Zygisk Detach-module om automatische updates te voorkomen.", - "notice_issues_hint": "Als je installatieproblemen tegenkomt, verschijnt de oplossing hier. Lees deze zorgvuldig.", + "notice_root_body": "Zorg ervoor dat je eerst LSPosed hebt geflasht. We raden JingMatrix LSPosed of LSPosed Irena aan. Nadat je Root hebt geselecteerd, installeert de app de aanbevolen Snapchat-versie. Open deze nog niet; ga verder met de PurrfectSnap-installatie. Wanneer de installatie klaar is, schakel je PurrfectSnap in LSPosed in en herstart je je telefoon. Begin daarna met het gebruik van Snapchat. We raden ten zeerste aan Snapchat los te koppelen van de Play Store met de Zygisk Detach-module om automatische updates te voorkomen.", + "notice_issues_hint": "Als je installatieproblemen tegenkomt, verschijnt de oplossing hier. Lees het zorgvuldig.", "notice_note_prefix": "Opmerking: ", "notice_note_body": "Nieuwe accounts worden snel vergrendeld! Het wordt aanbevolen om een ouder account te gebruiken met PurrfectSnap.", "step_title": "Kies je apparaat", - "step_subtitle": "Weet je het niet zeker? Selecteer dan Niet-geroot apparaat en ga verder.", + "step_subtitle": "Als je het niet weet, selecteer dan Niet-geroot apparaat en ga verder.", "root_option_title": "Geroot apparaat", - "root_option_subtitle": "Gebruik LSPosed en sla auto-patching over.", + "root_option_subtitle": "Gebruik Lsposed en sla automatisch patchen over.", "non_root_option_title": "Niet-geroot apparaat", - "non_root_option_subtitle": "Gebruik de inbegrepen auto-patcher om de gepatchte Snapchat te installeren.", - "skip_auto_setup": "Automatische setup overslaan" + "non_root_option_subtitle": "Gebruik de inbegrepen auto patcher om gepatched Snapchat te installeren.", + "skip_auto_setup": "Automatische installatie overslaan" }, "mappings": { "dialog": "Mappings genereren...", @@ -59,47 +60,47 @@ "notice_title": "Let op!", "notice_intro": "Als je de foutmelding \"Account tijdelijk uitgeschakeld\" ziet tijdens het inloggen, maak je dan geen zorgen. Volg deze stappen in volgorde:", "notice_step_1": "1. Heropen Snapchat en log in. Dit lost het meestal op.", - "notice_step_2": "2. Als het nog steeds mislukt, tik dan herhaaldelijk op de inlogknop. Dit werkt meestal.", + "notice_step_2": "2. Als het nog steeds mislukt, tik dan herhaaldelijk op de inlogknop. Dit werkt meestal voor de volgende stap.", "notice_step_3": "3. Als het nog steeds mislukt, wis dan de gegevens van Snapchat, schakel eventuele VPN's uit en log opnieuw in.", - "notice_rooted_title": "Voor root-gebruikers:", + "notice_rooted_title": "Voor geroote gebruikers:", "notice_rooted_body": "Heropen Snapchat en log in. Als het nog steeds mislukt, schakel PurrfectSnap uit in LSPosed, log in en schakel PurrfectSnap vervolgens weer in.", "warnings_info": "{count} waarschuwing(en) opgetreden tijdens het genereren van mappings:\n\n{warnings}", "progress_hint": "Dit duurt maar even. Houd de app open terwijl de magie gebeurt!" }, "patch": { - "title": "Auto-patcher", - "ready_log": "Auto-patcher is klaar.", + "title": "Auto Patcher", + "ready_log": "Auto Patcher is gereed.", "install_confirmed_log": "Snapchat-installatie bevestigd. Je kunt doorgaan.", "download_recommended_status": "Aanbevolen Snapchat-versie ({version}) downloaden...", - "starting_log": "Auto-patcher starten voor aanbevolen Snapchat-versie.", - "uninstall_prompt_status": "Snapchat is geïnstalleerd. Verwijder deze eerst (bewaar geen gegevens) en start de Auto-patcher opnieuw.", - "uninstall_prompt_error": "Snapchat is nog steeds geïnstalleerd. Verwijder deze eerst om door te gaan.", + "starting_log": "Auto Patcher starten voor aanbevolen Snapchat-versie.", + "uninstall_prompt_status": "Snapchat is geïnstalleerd. Verwijder het eerst (behoud geen gegevens) en start Auto Patcher daarna opnieuw.", + "uninstall_prompt_error": "Snapchat is nog steeds geïnstalleerd. Verwijder het eerst om door te gaan.", "module_apk_not_found_error": "Module-apk niet gevonden", "fetching_apk_status": "Aanbevolen Snapchat-APK ophalen...", "download_failed_error": "Download mislukt", "download_completed_status": "Download voltooid: {fileName}", - "starting_patch_status": "Patch starten, aangedreven door JingMatrix LSPatch", - "patched_not_produced_error": "Gepatchte apk niet aangemaakt", - "patched_ready_status": "Gepatchte build gereed. Installeer om te voltooien.", + "starting_patch_status": "Patchen starten mogelijk gemaakt door Jingmatrix Lspatch", + "patched_not_produced_error": "Gepatched apk niet geproduceerd", + "patched_ready_status": "Gepatched build gereed. Installeer om te voltooien.", "failed_status": "Mislukt: {message}", "mark_installed_log": "Gemarkeerd als handmatig geïnstalleerd. Je kunt doorgaan.", "issues_title": "Problemen?", "issues_confirm": "Begrepen", "issues_heading": "Hoe installatiefouten op te lossen", "issues_conflict_issue": "Probleem: App kan niet worden geïnstalleerd omdat deze conflicteert met een bestaand pakket.", - "issues_conflict_fix": "Oplossing: Download Snapchat uit de Play Store en verwijder deze zonder gegevens te bewaren. Voer Auto-patcher opnieuw uit. Als het nog steeds niet werkt, voer dan uit:", + "issues_conflict_fix": "Oplossing: Download Snapchat uit de Play Store en verwijder het zonder gegevens te behouden. Voer Auto Patcher opnieuw uit. Als het nog steeds niet werkt, voer uit:", "issues_adb_command": "adb uninstall com.snapchat.android", "issues_invalid_issue": "Probleem: App niet geïnstalleerd omdat het pakket ongeldig lijkt.", - "issues_invalid_fix": "Oplossing: Download en installeer JingMatrix LSPatch, patch vervolgens een Snapchat-versie (een willekeurige) binnen dit bereik, d.w.z. tussen 13.65.1.0 en 13.71.0.51, in Integrated-modus. Selecteer 'Embed Modules' en sluit de PurrfectSnap-APK in. Kies vervolgens 'Automatische setup overslaan' tijdens de PurrfectSnap-setup om de Auto-patcher over te slaan.", + "issues_invalid_fix": "Oplossing: Download en installeer JingMatrix LSPatch, patch vervolgens een Snapchat-versie (willekeurig) uit dit bereik, d.w.z. tussen 13.65.1.0 en 13.71.0.51, in Integrated-modus. Selecteer Embed Modules en sluit de PurrfectSnap APK in. Kies vervolgens 'Automatische installatie overslaan' tijdens de PurrfectSnap-setup om Auto Patcher over te slaan.", "status_downloading": "Snapchat downloaden {percent}%", "status_patching": "Patchen...", "status_initializing": "Initialiseren...", "logs_copied": "Logs gekopieerd naar klembord.", - "install_success": "Gepatchte APK geïnstalleerd", - "start_button": "Start auto-patch", - "install_button": "Installeer gepatchte Snapchat", + "install_success": "Gepatched APK geïnstalleerd", + "start_button": "Start auto patch", + "install_button": "Installeer gepatched Snapchat", "already_installed_button": "Al geïnstalleerd?", - "powered_by_label": "Mogelijk gemaakt door JingMatrix LSPatch", + "powered_by_label": "Mogelijk gemaakt door Jingmatrix Lspatch", "logs_title": "Logs", "copy_button": "Kopiëren", "log_line_prefix": "- {line}" @@ -110,9 +111,9 @@ "battery_optimization": "Batterij-optimalisatie", "display_over_other_apps": "Weergeven over andere apps", "request_button": "Aanvragen", - "notification_access_description": "Waarschuwt je zodra downloads voltooid zijn.", + "notification_access_description": "Waarschuwt je direct zodra downloads voltooid zijn.", "battery_optimization_description": "Houdt achtergrondtaken actief zonder dat ze worden beëindigd.", - "display_over_other_apps_description": "Maakt zwevende overlays mogelijk terwijl je in Snapchat bent.", + "display_over_other_apps_description": "Maakt zwevende overlays mogelijk terwijl je in Snapchat zit.", "granted_label": "Verleend" }, "pick_language": { @@ -127,9 +128,9 @@ "install_confirmed_log": "Snapchat-installatie bevestigd. Je kunt doorgaan.", "download_recommended_status": "Aanbevolen Snapchat-versie ({version}) downloaden...", "mark_installed_log": "Gemarkeerd als handmatig geïnstalleerd. Je kunt doorgaan.", - "start_download_log": "Starten van Snapchat-download voor geroot installeren.", - "uninstall_prompt_status": "Snapchat is geïnstalleerd. Verwijder deze eerst (bewaar geen gegevens) en probeer het opnieuw.", - "uninstall_prompt_error": "Snapchat is nog steeds geïnstalleerd. Verwijder deze eerst om door te gaan.", + "start_download_log": "Snapchat-download starten voor geroote installatie.", + "uninstall_prompt_status": "Snapchat is geïnstalleerd. Verwijder het eerst (behoud geen gegevens) en probeer het opnieuw.", + "uninstall_prompt_error": "Snapchat is nog steeds geïnstalleerd. Verwijder het eerst om door te gaan.", "fetching_apk_status": "Aanbevolen Snapchat-APK ophalen...", "download_failed_error": "Download mislukt", "download_completed_status": "Download voltooid: {fileName}", @@ -139,22 +140,22 @@ "status_preparing": "Installer voorbereiden...", "logs_copied": "Logs gekopieerd naar klembord.", "install_success": "Snapchat geïnstalleerd", - "download_button": "Download Snapchat", - "install_button": "Installeer Snapchat", + "download_button": "Snapchat downloaden", + "install_button": "Snapchat installeren", "already_installed_button": "Al geïnstalleerd?", "logs_title": "Logs", "copy_button": "Kopiëren", "log_line_prefix": "- {line}" }, "save_folder": { - "description": "Kies de locatie waar media naar gedownload moeten worden.", + "description": "Kies de locatie waar media gedownload moeten worden.", "destination_label": "Bestemming", "system_default_label": "Systeemstandaard", - "use_default_location_button": "Standaardlocatie gebruiken", + "use_default_location_button": "Gebruik standaardlocatie", "no_picker_title": "Mapkiezer niet beschikbaar", - "no_picker_message": "Sommige gekloonde/dual-app omgevingen blokkeren de systeemmapkiezer. Je kunt doorgaan met de standaard opslaglocatie of de app buiten de kloonmodus openen om een aangepaste map te selecteren.", + "no_picker_message": "Sommige gekloonde/dual-app omgevingen blokkeren de systeemmapkiezer. Je kunt doorgaan met de standaard opslaglocatie van het systeem, of de app openen buiten de kloonmodus om een aangepaste map te selecteren.", "use_default_button": "Gebruik standaard", - "permission_hint": "PurrfectSnap vereist opslagrechten om media van Snapchat te downloaden en op te slaan." + "permission_hint": "PurrfectSnap heeft opslagrechten nodig om media van Snapchat te downloaden en op te slaan." } }, "scopes": { @@ -166,25 +167,25 @@ "tasks": "Taken", "features": "Functies", "manage_rule_feature": "Regelfunctie beheren", - "home": "Home", + "home": "Start", "home_about": "Over", "home_settings": "Instellingen", "home_logs": "Logs", "logger_history": "Logger-geschiedenis", "logged_stories": "Gelogde verhalen", - "friend_tracker": "Vriendentracker", - "friend_tracker_catalog": "Vriendentracker-catalogus", - "manage_friend_tracker_repos": "Vriendentracker-repo's beheren", + "friend_tracker": "Vrienden Tracker", + "friend_tracker_catalog": "Vrienden Tracker Catalogus", + "manage_friend_tracker_repos": "Vrienden Tracker Repositories Beheren", "edit_rule": "Regel bewerken", "file_imports": "Bestandsimport", "manage_repos": "Repositories beheren", "social": "Sociaal", - "manage_scope": "Scope beheren", + "manage_scope": "Bereik beheren", "messaging_preview": "Voorbeeld", "scripts": "Scripts", - "manage_script_repos": "Script-repo's beheren", + "manage_script_repos": "Script Repositories Beheren", "view_logger_history": "Logger-geschiedenis", - "better_location": "Betere locatie" + "better_location": "Betere Locatie" }, "navigation": { "customize_bottom_bar_title": "Onderste balk aanpassen", @@ -196,8 +197,8 @@ }, "sections": { "home": { - "version_title": "v{versionName} \u00b7 door Eternal", - "update_title": "PurrfectSnap-update", + "version_title": "v{versionName} \u00b7 door ΞTΞRNAL", + "update_title": "PurrfectSnap Update", "update_content": "Versie {version} is beschikbaar!", "update_button": "Downloaden", "hero_tagline": "Een Xposed-module bedoeld om je Snapchat-ervaring te verbeteren", @@ -216,9 +217,9 @@ "update_arch_not_supported_toast": "Je apparaatarchitectuur wordt niet ondersteund voor automatische updates.", "update_download_started_toast": "Download gestart", "update_download_completed_toast": "Download voltooid", - "update_install_failed_toast": "Installeren van update mislukt. Bekijk de logs voor meer details.", + "update_install_failed_toast": "Update installeren mislukt. Controleer logs voor meer details.", "update_download_failed_toast": "Download mislukt: {error}", - "debug_build_summary_title": "Je gebruikt een debug-build van PurrfectSnap", + "debug_build_summary_title": "Je draait een debug-build van PurrfectSnap", "debug_build_summary_content": "Versie {versionName} ({versionCode})", "debug_build_summary_date": "Build-datum: {date} ({days} dagen geleden)", "quick_actions_title": "Snelle acties", @@ -226,14 +227,27 @@ "quick_actions_empty_subtitle": "Ontwerp je droomraster met de acties die je het meest gebruikt.", "quick_actions_add_tile_button": "Tegel toevoegen", "quick_actions_manage_button": "Beheren", - "quick_actions_count_label": "{count} samengestelde snelkoppelingen" + "quick_actions_count_label": "{count} gecureerde snelkoppelingen", + "enabled": "Ingeschakeld", + "disabled": "Uitgeschakeld", + "changelog_dialog_title": "Wijzigingslogboek", + "changelog_dialog_update_button": "Updaten", + "changelog_dialog_cancel_button": "Annuleren", + "changelog_dialog_loading": "Wijzigingslogboek laden...", + "changelog_dialog_error": "Kon wijzigingslogboek niet laden", + "changelog_dialog_empty": "Wijzigingslogboek niet beschikbaar", + "announcements_dialog_title": "Aankondigingen", + "announcements_dialog_close_button": "Sluiten", + "announcements_dialog_loading": "Aankondigingen laden...", + "announcements_dialog_error": "Kon aankondigingen niet laden", + "announcements_dialog_empty": "Aankondigingen niet beschikbaar" }, "home_about": { "about_title": "PurrfectSnap", "about_tagline": "Een Xposed-module bedoeld om je Snapchat-ervaring te verbeteren!", "about_lead_developers_title": "Hoofdontwikkelaars", - "about_story_title": "Ons verhaal", - "about_story": "PurrfectSnap werd opgericht op 2 oktober 2025 als een fork van SnapEnhance door IzTIzRNAL, met als visie gebruikers de kwalitatieve Snapchat-ervaring te bieden die ze verdienen. Deze app was bedoeld als een kleine update in de SnapEnhance-repository, maar werd al snel een aparte app waaraan bijdragers functies bleven toevoegen. Toen sloot ontwikkelaar zich bij het team aan en werd de app al snel een groot succes. We ontvingen veel liefde en steun en behaalden 1000+ downloads in slechts twee dagen! We bedanken alle gebruikers en bijdragers; zonder jullie steun hadden we dit punt niet bereikt. We willen ook rhunk, de hoofdontwikkelaar van SnapEnhance, enorm bedanken, want zonder hem zou deze app niet eens bestaan. We zijn hem enorm dankbaar. Tot slot willen we al onze admins bedanken, met name: CLASSIC GENIUS, Harry, SUJI>L, Zain & scrodingerspet, die er vanaf het begin bij waren. Ook bedanken we alle testers, met name Leo & Toxic, die continu testten en bugs rapporteerden. We zijn enorm dankbaar voor jullie bijdrage.", + "about_story_title": "Ons Verhaal", + "about_story": "PurrfectSnap is opgericht op 2 oktober 2025 als een fork van SnapEnhance door ΞTΞRNAL met een visie om gebruikers de kwalitatieve Snapchat-ervaring te bieden die ze verdienen. Deze app was slechts bedoeld als een kleine update in de SnapEnhance-repository, maar werd al snel een aparte app waarin de bijdragers functies bleven toevoegen. Toen sloot ontwikkelaar zich aan bij het team, en deze app werd al snel een enorm succes. We kregen veel liefde en steun en behaalden 1K+ downloads in slechts twee dagen! We danken alle gebruikers en bijdragers; zonder jullie steun hadden we deze plek niet bereikt. We willen ook onze grote dank betuigen aan rhunk, de hoofdontwikkelaar van SnapEnhance, want zonder hem zou deze app niet eens bestaan. We zijn hem enorm dankbaar. Ten slotte willen we al onze admins bedanken, met name: CLASSIC GENIUS, Harry, Sujal, Zain & schrodingerspet, die er vanaf het allereerste begin bij waren. We willen ook alle testers bedanken, met name Leo & Toxic, die continu testten en bugs rapporteerden. We zijn enorm dankbaar voor jullie bijdrage.", "about_thanks_title": "Met liefde, PurrfectSnap Team", "about_magic_toast": "Tik 5 keer op dit scherm om wat magie te zien 😉!", "github_button": "GitHub", @@ -241,27 +255,31 @@ }, "home_logs": { "no_logs_hint": "Geen logs beschikbaar", + "refresh_hint": "Trek omlaag om te vernieuwen of activeer een actie om nieuwe items te zien.", "clear_logs_button": "Logs wissen", "export_logs_button": "Logs exporteren", "saving_logs_toast": "Logs opslaan, dit kan even duren...", "saved_logs_success_toast": "Logs succesvol opgeslagen", - "saved_logs_failure_toast": "Opslaan van logs mislukt", - "read_logs_failed_toast": "Lezen van logs mislukt!" + "saved_logs_failure_toast": "Kon logs niet opslaan", + "read_logs_failed_toast": "Kon logs niet lezen!" }, "home_settings": { "actions_title": "Acties", "message_logger_title": "Berichtenlogger", "debug_title": "Debug", - "success_toast": "Klaar!", + "success_toast": "Gereed!", "message_logger_summary": "{messageCount} berichten\n{storyCount} verhalen", "export_button": "Exporteren", + "import_button": "Importeren", "clear_button": "Wissen", "view_logger_history_button": "Logger-geschiedenis bekijken", + "message_logger_import_title": "Berichtenlogger importeren", + "message_logger_import_text": "Importeren zal je huidige berichtenlogger-database overschrijven. Doorgaan?", "ui_settings_title": "UI-instellingen", "haptic_feedback_label": "Haptische feedback", - "use_system_toasts_label": "Systeem-toasts gebruiken", + "use_system_toasts_label": "Systeemmeldingen gebruiken", "updates_title": "Updates", - "auto_update_check": "Automatische update-check", + "auto_update_check": "Automatische updatecontrole", "update_check_frequency_daily": "Dagelijks", "update_check_frequency_weekly": "Wekelijks", "update_check_frequency_monthly": "Maandelijks", @@ -287,15 +305,28 @@ "customize_bottom_bar_title": "Onderste balk aanpassen", "customize_bottom_bar_subtitle": "Kies welke tabbladen op je startscherm worden weergegeven", "available_tabs_title": "Beschikbare tabbladen", + "reset_setup_title": "PurrfectSnap resetten", + "reset_setup_action": "Resetten en setup herstarten", + "reset_setup_dialog_title": "Weet je het zeker?", + "reset_setup_dialog_text": "Dit zal PurrfectSnap resetten en de setup herstarten.", "reset_button": "Resetten", "done_button": "Gereed", - "clear_friend_feed": "Vriendenoverzicht wissen", + "clear_friend_feed": "Vriendenfeed wissen", "test_mode_label": "PurrAura inschakelen", - "disable_feature_loading_label": "Laden van functies uitschakelen", - "disable_auto_mapper_label": "Auto-mapper uitschakelen", - "disable_bypass_indicator_label": "Bypass-indicator uitschakelen", - "open_file_failed_toast": "Bestand openen mislukt! {message}", - "import_failed_toast": "Importeren mislukt: {message}" + "purr_aura_disable_title": "Weet je het zeker?", + "purr_aura_disable_text": "Dit brengt je account in gevaar en kan bans veroorzaken!", + "disable_feature_loading_label": "Functies laden uitschakelen", + "disable_auto_mapper_label": "Auto Mapper uitschakelen", + "disable_bypass_indicator_label": "Omzeilingsindicator uitschakelen", + "open_file_failed_toast": "Kon bestand niet openen! {message}", + "import_failed_toast": "Import mislukt: {message}" + }, + "retro_flight": { + "title": "Retro Flight", + "game_over_label": "GAME OVER", + "restart_button": "HERSTARTEN", + "left_button": "LINKS", + "right_button": "RECHTS" }, "tasks": { "no_tasks": "Geen taken", @@ -304,7 +335,7 @@ "summary_idle": "Inactief \u00b7 {recent} recent", "running_count": "{count} actief", "clear_button_description": "Taken wissen", - "failed_to_open_file": "Bestand openen mislukt", + "failed_to_open_file": "Kon bestand niet openen", "merge_files_toast": "{count} bestanden samenvoegen", "remove_selected_tasks_title": "Weet je zeker dat je de geselecteerde taken wilt verwijderen?", "remove_all_tasks_title": "Weet je zeker dat je alle taken wilt verwijderen?", @@ -313,18 +344,19 @@ "remove_all_tasks_confirm": "Alle taken verwijderen?" }, "features": { - "disabled": "Uitgeschakeld", - "export_option": "Exporteren", - "import_option": "Importeren", - "reset_option": "Resetten", - "config_export_success_toast": "Configuratie succesvol geëxporteerd", - "config_import_success_toast": "Configuratie succesvol geïmporteerd", - "config_import_failure_toast": "Configuratie importeren mislukt: {error}", - "config_export_failure_toast": "Configuratie exporteren mislukt: {error}", - "saved_config_snackbar": "Configuratie opgeslagen", - "older_required": "Deze functie vereist Snapchat v{version} of ouder om correct te werken", - "newer_required": "Deze functie vereist Snapchat v{version} of nieuwer om correct te werken", + "disabled": "Uitgeschakeld", + "export_option": "Exporteren", + "import_option": "Importeren", + "reset_option": "Resetten", + "config_export_success_toast": "Configuratie succesvol geëxporteerd", + "config_import_success_toast": "Configuratie succesvol geïmporteerd", + "config_import_failure_toast": "Kon configuratie niet importeren {error}", + "config_export_failure_toast": "Kon configuratie niet exporteren {error}", + "saved_config_snackbar": "Configuratie opgeslagen", + "older_required": "Deze functie vereist Snapchat v{version} of ouder om correct te werken", + "newer_required": "Deze functie vereist Snapchat v{version} of nieuwer om correct te werken", "search_button": "Zoeken", + "search_results_count": "{count} berichten", "clear_history": "Zoekgeschiedenis wissen", "subtitle": "Functies zoeken en beheren" }, @@ -334,38 +366,41 @@ }, "manage_rule_feature": { "disable_state_option": "Uitgeschakeld", - "disable_state_subtext": "Geen vrienden/groepen worden beïnvloed", + "disable_state_subtext": "Er worden geen vrienden/groepen beïnvloed", "whitelist_state_option": "Niemand behalve...", "whitelist_state_subtext": "Slechts {count} vrienden/groepen worden beïnvloed door deze regel", "whitelist_state_button": "Selecteer toegestane vrienden/groepen", "blacklist_state_option": "Iedereen behalve...", "blacklist_state_subtext": "Iedereen behalve {count} vrienden/groepen wordt beïnvloed door deze regel", "blacklist_state_button": "Selecteer uitgesloten vrienden/groepen", - "clear_list_button": "Lijst met vrienden/groepen wissen", - "dialog_clear_confirmation_text": "Weet je zeker dat je de lijst wilt wissen?" + "clear_list_button": "Vrienden/groepenlijst wissen", + "dialog_clear_confirmation_text": "Weet je zeker dat je de lijst wilt wissen?", + "dialog_clear_confirm_button": "Wissen", + "dialog_clear_cancel_button": "Annuleren" }, "social": { "friends_tab": "Vrienden", "groups_tab": "Groepen", "search_button_description": "Zoeken", "close_search_button_description": "Zoeken sluiten", - "clear_search_button_description": "Zoekopdracht wissen", + "clear_search_button_description": "Zoeken wissen", "empty_hint": "Je lijst is momenteel leeg", "friends_empty_title": "Nog geen vrienden toegevoegd", "groups_empty_title": "Nog geen groepen gesynchroniseerd", "streaks_expiration_short": "{hours}u", - "social_tagline": "Beheer scopes, streaks en voorbeelden", + "social_tagline": "Bereik, streaks en voorbeelden beheren", "social_empty_hint": "Tik op de + knop om vrienden of groepen te synchroniseren." }, "manage_scope": { - "logged_stories_button": "Toon gelogde verhalen", - "e2ee_title": "End-to-End Encryptie", + "manage_scope_title": "Beheren", + "logged_stories_button": "Gelogde verhalen tonen", + "e2ee_title": "End-to-End-versleuteling", "e2ee_subtitle": "Beheer je gedeelde sleutel voor deze vriend.", - "export_base64_button": "Exporteer Base64", - "import_base64_button": "Importeer Base64", + "export_base64_button": "Base64 exporteren", + "import_base64_button": "Base64 importeren", "invalid_key_size_32_bytes": "Ongeldige sleutelgrootte. Geef een 32-bits sleutel op.", "successfully_imported_key": "Sleutel succesvol geïmporteerd.", - "failed_to_import_key": "Sleutel importeren mislukt: {message}", + "failed_to_import_key": "Kon sleutel niet importeren: {message}", "rules_title": "Regels", "participants_text": "{count} deelnemers", "not_found": "Niet gevonden", @@ -378,26 +413,37 @@ "notes_placeholder": "Klik om een notitie toe te voegen" }, "logged_stories": { - "story_failed_to_load": "Laden mislukt", + "story_failed_to_load": "Kon niet laden", "no_stories": "Geen verhalen gevonden", "save_from_cache_button": "Opslaan vanuit cache" }, "messaging_preview": { - "bridge_connection_failed": "Verbinding met bridge mislukt. Zorg ervoor dat Snapchat op de achtergrond draait", - "bridge_connection_error": "Verbinding met bridge mislukt. Zorg ervoor dat Snapchat op de achtergrond draait", - "bridge_init_failed": "Initialiseren van messaging bridge mislukt. Zorg ervoor dat Snapchat op de achtergrond draait", - "message_fetch_failed": "Berichten ophalen mislukt", + "bridge_connection_failed": "Kon geen verbinding maken met bridge. Zorg ervoor dat Snapchat op de achtergrond draait", + "bridge_connection_error": "Kon geen verbinding maken met bridge. Zorg ervoor dat Snapchat op de achtergrond draait", + "bridge_init_failed": "Kon messaging bridge niet initialiseren. Zorg ervoor dat Snapchat op de achtergrond draait", + "message_fetch_failed": "Kon berichten niet ophalen", "no_message_hint": "Geen bericht", + "sender_unknown": "Onbekend", + "sender_you": "Jij", + "sender_friend": "Vriend", "subtitle": "Houd ingedrukt om te selecteren", "actions_title": "Gespreksacties", + "choose_message_types_subtitle": "Kies berichttypen", "save_selection_option": "Selectie opslaan", "save_all_option": "Alles opslaan", - "unsave_selection_option": "Selectie niet meer bewaren", - "unsave_all_option": "Alles niet meer bewaren", - "mark_selection_as_seen_option": "Geselecteerde snap als gezien markeren", - "mark_all_as_seen_option": "Alle snaps als gezien markeren", + "save_selected_messages_subtitle": "Geselecteerde berichten opslaan", + "save_by_content_type_subtitle": "Opslaan op inhoudstype", + "unsave_selection_option": "Selectie niet meer opslaan", + "unsave_all_option": "Alles niet meer opslaan", + "unsave_selected_messages_subtitle": "Geselecteerde berichten niet meer opslaan", + "unsave_by_content_type_subtitle": "Niet meer opslaan op inhoudstype", + "mark_selection_as_seen_option": "Selectie als gezien markeren", + "mark_all_as_seen_option": "Alle Snaps als gezien markeren", + "mark_as_seen_subtitle": "Markeert snaps als gezien", "delete_selection_option": "Selectie verwijderen", "delete_all_option": "Alles verwijderen", + "delete_selected_messages_subtitle": "Geselecteerde berichten verwijderen", + "delete_by_content_type_subtitle": "Verwijderen op inhoudstype", "processed_message_toast": "{count} berichten verwerkt", "processed_messages_toast": "{count} berichten verwerkt", "processed_messages_text": "{count} verwerkt", @@ -410,16 +456,16 @@ "reverse_order_checkbox": "Omgekeerde volgorde", "chat_attachment": "Bijlage {index}", "empty_message": "Leeg chatbericht", - "message_parse_failed": "Bericht parsen mislukt", + "message_parse_failed": "Kon bericht niet parsen", "unknown_sender": "Onbekende afzender", - "download_attachment_failed_toast": "Downloaden van bijlage mislukt" + "download_attachment_failed_toast": "Kon bijlage niet downloaden" }, "file_imports": { "import_file_button": "Bestand importeren", "file_not_found": "Bestand niet gevonden", - "file_import_failed": "Bestand importeren mislukt: {error}", + "file_import_failed": "Kon bestand niet importeren: {error}", "file_imported": "Bestand succesvol geïmporteerd", - "file_delete_failed": "Bestand verwijderen mislukt", + "file_delete_failed": "Kon bestand niet verwijderen", "no_files_hint": "Hier kun je bestanden importeren voor gebruik in Snapchat. Druk op de knop hieronder om een bestand te importeren." }, "better_location": { @@ -430,7 +476,11 @@ "longitude_dialog_hint": "Lengtegraad", "save_dialog_button": "Opslaan", "choose_location_button": "Kies een locatie", - "manual_coordinates_hint": "Coördinaten handmatig fijnstellen.", + "search_or_tap_map_hint": "Zoek of tik op de kaart", + "search_location_placeholder": "Locatie zoeken...", + "search_icon_description": "Zoeken", + "searching_label": "Zoeken...", + "manual_coordinates_hint": "Verfijn de coördinaten handmatig.", "saved_coordinates_subtitle": "Beheer je opgeslagen spoof-locaties", "teleport_to_friend_button": "Teleporteer naar vriend", "spoof_location_toggle": "Locatie spoofen", @@ -442,14 +492,20 @@ "teleport_to_friend_title": "Teleporteer naar vriend", "search_bar": "Zoeken", "no_friends_map": "Geen vrienden op de kaart", - "no_friends_found": "Geen vrienden gevonden" + "no_friends_found": "Geen vrienden gevonden", + "include_saved_locations": "Inclusief opgeslagen locaties", + "include_saved_locations_description": "Exporteer je opgeslagen locatiecoördinaten", + "location_search_provider_title": "Locatiezoekprovider", + "google_maps_api_key_title": "Google Maps API-sleutel", + "option_osm": "OpenStreetMap (Gratis)", + "option_google_maps": "Google Maps" } }, "dialogs": { "add_friend": { "title": "Vriend of groep toevoegen", "search_hint": "Zoeken", - "fetch_error": "Gegevens ophalen mislukt", + "fetch_error": "Kon gegevens niet ophalen", "category_groups": "Groepen", "category_friends": "Vrienden", "participants_text": "{count} deelnemers", @@ -460,7 +516,7 @@ }, "scripting_warning": { "title": "Waarschuwing", - "content": "PurrfectSnap bevat een scriptingtool waarmee gebruikerscode op je apparaat kan worden uitgevoerd. Wees uiterst voorzichtig en installeer alleen modules van bekende, betrouwbare bronnen. Ongeautoriseerde of niet-geverifieerde modules kunnen een beveiligingsrisico vormen voor je systeem." + "content": "PurrfectSnap bevat een scriptingtool waarmee gebruikersgedefinieerde code op je apparaat kan worden uitgevoerd. Wees uiterst voorzichtig en installeer alleen modules van bekende, betrouwbare bronnen. Ongeautoriseerde of niet-geverifieerde modules kunnen veiligheidsrisico's voor je systeem vormen." }, "reset_config": { "title": "Configuratie resetten", @@ -469,19 +525,20 @@ }, "quick_actions_dialog": { "title": "Snelle acties", - "subtitle": "Krijg sneller toegang tot je favoriete tools" + "subtitle": "Toegang tot je favoriete tools, maar dan sneller" }, "export_config": { "title": "Gevoelige gegevens exporteren?", - "content": "Wil je de configuratie exporteren inclusief gevoelige gegevens? (Zoals locatiecoördinaten, etc.)" + "content": "Wil je de configuratie exporteren met gevoelige gegevens? (Zoals locatiecoördinaten, enz.)" }, "messaging_action": { - "title": "Kies te verwerken inhoudstypen", + "title": "Kies inhoudstypen om te verwerken", "select_all_button": "Alles selecteren" }, "file_imports": { "no_files_settings_hint": "Geen bestanden gevonden. Zorg ervoor dat je de vereiste bestanden hebt geïmporteerd in de sectie Bestandsimport", - "settings_select_file_hint": "Selecteer een geïmporteerd bestand" + "settings_select_file_hint": "Selecteer een geïmporteerd bestand", + "settings_select_file_subtitle": "Kies een bestand uit je lijst met geïmporteerde bestanden" } }, "scripting": { @@ -489,41 +546,44 @@ "actions_title": "Acties", "catalog_tab": "Catalogus", "clear_module_data_button": "Gegevens wissen", - "clear_module_data_failed": "Wissen van modulegegevens mislukt", + "clear_module_data_failed": "Kon modulegegevens niet wissen", "delete_module_button": "Verwijderen", - "delete_module_failed": "Verwijderen van module mislukt", - "documentation_button": "Documentatie", - "download_script_failed": "Downloaden van script mislukt", + "delete_module_failed": "Kon module niet verwijderen", + "documentation_button": "Docs", + "download_script_failed": "Kon script niet downloaden", "downloading_script": "Script downloaden...", "edit_module_button": "Bewerken", - "enter_url_label": "URL invoeren", + "enter_url_label": "Voer URL in", "import_button": "Importeren", "import_from_url_button": "Importeren via URL", "import_script_from_url_title": "Script importeren via URL", - "import_failed": "Importeren mislukt: {message}", + "import_failed": "Import mislukt: {message}", "import_script_warning": "Installeer alleen scripts van bronnen die je vertrouwt.", "installed_scripts_tab": "Geïnstalleerd", - "manage_repos_button": "Repo's beheren", + "manage_repos_button": "Repos beheren", "module_data_cleared": "Modulegegevens gewist!", "module_not_found": "Module niet gevonden", "no_description": "Geen beschrijving", "no_scripts_folder_selected_title": "Selecteer je scriptmap om te beginnen", "no_scripts_found_title": "Geen scripts gevonden", "no_settings_for_module": "Deze module heeft geen instellingen", - "open_module_failed": "Modulebestand openen mislukt", + "open_module_failed": "Kon modulebestand niet openen", "open_scripts_folder_button": "Scriptmap openen", - "script_already_installed": "Script reeds geïnstalleerd", + "loaded_script": "Script {name} geladen", + "unloaded_script": "Script {name} uitgeladen", + "script_already_installed": "Script al geïnstalleerd", "select_folder_button": "Kies map", "select_scripts_folder_toast": "Selecteer eerst een scriptmap", "update_module_button": "Module updaten", - "update_module_failed": "Module updaten mislukt", + "update_module_failed": "Kon module niet updaten", "use_catalog_to_add_scripts": "Gebruik de catalogus om scripts toe te voegen", "ok_button_timeout": "OK {timeout}", "catalog": { "no_repos_added": "Geen repositories toegevoegd", "repo_list_info": "Vind repositories hier:", - "link_text": "Repository-lijst", - "script_already_installed": "Script reeds geïnstalleerd", + "link_text": "Repositorylijst", + "loading": "Catalogus laden...", + "script_already_installed": "Script al geïnstalleerd", "script_downloaded": "Script gedownload", "could_not_create_file": "Kon bestand niet aanmaken", "no_scripts_folder_selected": "Selecteer eerst een scriptmap", @@ -540,7 +600,7 @@ "invalid_repo_title": "Ongeldige repository", "invalid_repo_error": "Deze repository mist vereiste gegevens.", "repo_added_toast": "Repository toegevoegd", - "add_repo_failed_toast": "Repository toevoegen mislukt: {message}", + "add_repo_failed_toast": "Kon repository niet toevoegen: {message}", "remove_button": "Verwijderen", "remove_repo_dialog_title": "Repository verwijderen", "remove_repo_dialog_text": "Weet je zeker dat je deze repository wilt verwijderen?" @@ -573,21 +633,22 @@ "rule_name_label": "Regelnaam", "default_rule_name": "Nieuwe regel", "author_name_label": "Auteur", - "scope_section_title": "Scope", + "scope_section_title": "Bereik", "scope_all": "Alle vrienden/groepen", "scope_whitelist": "Niemand behalve", "scope_blacklist": "Iedereen behalve", "events_section_title": "Gebeurtenissen", "events_suffix": "gebeurtenissen", + "scopes_suffix": "bereiken", "no_events_text": "Nog geen gebeurtenissen toegevoegd", "add_event_dialog_title": "Gebeurtenis toevoegen", "event_type_label": "Gebeurtenistype", "triggers_title": "Triggers", "conditions_title": "Voorwaarden", - "condition_only_inside_conversation": "Alleen als ik in gesprek ben", - "condition_only_outside_conversation": "Alleen als ik niet in gesprek ben", - "condition_only_when_app_active": "Alleen als Snapchat actief is", - "condition_only_when_app_inactive": "Alleen als Snapchat inactief is", + "condition_only_inside_conversation": "Alleen wanneer ik in het gesprek ben", + "condition_only_outside_conversation": "Alleen wanneer ik niet in het gesprek ben", + "condition_only_when_app_active": "Alleen wanneer Snapchat actief is", + "condition_only_when_app_inactive": "Alleen wanneer Snapchat inactief is", "condition_no_push_notification_when_app_active": "Geen melding wanneer Snapchat actief is", "add_button": "Toevoegen", "cannot_save_rule_dialog_title": "Kan regel niet opslaan", @@ -595,8 +656,8 @@ "duplicate_rule_name_dialog_title": "Dubbele regelnaam", "duplicate_rule_name_dialog_text": "Er bestaat al een regel met deze naam. Kies een nieuwe naam.", "discard_changes_dialog_title": "Wijzigingen negeren?", - "discard_changes_dialog_text": "Je hebt niet-opgeslagen wijzigingen. Negeren?", - "rule_subtitle": "Configureer triggers en scopes voor deze regel.", + "discard_changes_dialog_text": "Je hebt niet-opgeslagen wijzigingen. Wil je ze negeren?", + "rule_subtitle": "Configureer triggers en bereik voor deze regel.", "discard_button": "Negeren", "enabled_label": "Ingeschakeld", "disabled_label": "Uitgeschakeld", @@ -604,7 +665,7 @@ "delete_rule_dialog_text": "Weet je zeker dat je deze regel wilt verwijderen?", "no_repos_added": "Geen repositories toegevoegd", "import_dialog_title": "Regels importeren", - "read_file_failed_toast": "Bestand lezen mislukt: {message}", + "read_file_failed_toast": "Kon bestand niet lezen: {message}", "bulk_import_button": "Bulk-import", "individual_import_button": "Enkele import", "invalid_import_type_dialog_title": "Ongeldige import", @@ -618,23 +679,31 @@ "select_friends_groups_button": "Selecteer vrienden / groepen" }, "friend_tracker_export": { - "title": "Vriendentracker exporteren", + "title": "Vrienden Tracker exporteren", "save_button": "Opslaan", "back_button_description": "Ga terug", "expand_button_description": "Categorie uitvouwen of invouwen", + "tracker_author_label": "Auteur", + "tracker_enabled_label": "Ingeschakeld", + "tracker_enabled_value": "Ingeschakeld", + "tracker_disabled_value": "Uitgeschakeld", "exported_toast": "Tracker-configuratie geëxporteerd", - "export_failed_toast": "Exporteren van tracker mislukt: {message}" + "export_failed_toast": "Kon tracker niet exporteren: {message}" }, "friend_tracker_import": { - "title": "Vriendentracker importeren", + "title": "Vrienden Tracker importeren", "confirm_button": "Importeren", "back_button_description": "Ga terug", "expand_button_description": "Categorie uitvouwen of invouwen", + "tracker_author_label": "Auteur", + "tracker_enabled_label": "Ingeschakeld", + "tracker_enabled_value": "Ingeschakeld", + "tracker_disabled_value": "Uitgeschakeld", "imported_toast": "Tracker geïmporteerd", - "import_failed_toast": "Importeren van tracker mislukt: {message}" + "import_failed_toast": "Kon tracker niet importeren: {message}" }, "friend_tracker_catalog": { - "title": "Vriendentracker-catalogus", + "title": "Vrienden Tracker Catalogus", "no_repos_added": "Geen repositories toegevoegd", "manage_repos_description": "Repositories beheren" }, @@ -647,7 +716,7 @@ "invalid_repo_title": "Ongeldige repository", "invalid_repo_error": "Deze repository mist vereiste gegevens.", "repo_added_toast": "Repository toegevoegd", - "add_repo_failed_toast": "Repository toevoegen mislukt: {message}", + "add_repo_failed_toast": "Kon repository niet toevoegen: {message}", "remove_button": "Verwijderen", "remove_repo_dialog_title": "Repository verwijderen", "remove_repo_dialog_text": "Weet je zeker dat je deze repository wilt verwijderen?" @@ -674,7 +743,7 @@ "disabled": "Uitgeschakeld", "enable_feature": "Functie inschakelen", "config_imported_toast": "Configuratie succesvol geïmporteerd", - "config_import_failure_toast": "Configuratie importeren mislukt {error}" + "config_import_failure_toast": "Kon configuratie niet importeren {error}" } } }, @@ -684,13 +753,13 @@ "disabled": "{ruleName} uitgeschakeld" }, "modes": { - "blacklist": "Zwarte-lijstmodus", - "whitelist": "Witte-lijstmodus" + "blacklist": "Blacklist-modus", + "whitelist": "Whitelist-modus" }, "properties": { "auto_download": { "name": "Automatisch downloaden", - "description": "Automatisch snaps downloaden bij het bekijken", + "description": "Snaps automatisch downloaden bij het bekijken", "options": { "blacklist": "Uitsluiten van automatisch downloaden", "whitelist": "Automatisch downloaden" @@ -698,9 +767,9 @@ }, "stealth": { "name": "Stealth-modus", - "description": "Voorkomt dat iemand weet dat je hun snaps/chats en gesprekken hebt geopend", + "description": "Voorkomt dat iemand weet dat je hun Snaps/Chats en gesprekken hebt geopend", "options": { - "blacklist": "Uitsluiten van stealth-modus", + "blacklist": "Uitsluiten van Stealth-modus", "whitelist": "Stealth-modus" } }, @@ -713,70 +782,70 @@ } }, "unsaveable_messages": { - "name": "Niet-opslagbare berichten", - "description": "Voorkomt dat berichten door andere mensen in de chat worden opgeslagen", + "name": "Onopslaanbare berichten", + "description": "Voorkomt dat berichten in de chat worden opgeslagen door andere mensen", "options": { - "blacklist": "Uitsluiten van niet-opslagbare berichten", - "whitelist": "Niet-opslagbare berichten" + "blacklist": "Uitsluiten van Onopslaanbare berichten", + "whitelist": "Onopslaanbare berichten" } }, "auto_open_snaps": { "name": "Snaps automatisch openen", - "description": "Opent snaps automatisch bij ontvangst", + "description": "Opent Snaps automatisch bij ontvangst", "options": { - "blacklist": "Uitsluiten van automatisch openen", - "whitelist": "Automatisch openen" + "blacklist": "Uitsluiten van Snaps automatisch openen", + "whitelist": "Snaps automatisch openen" } }, "hide_friend_feed": { - "name": "Verbergen in vriendenoverzicht" + "name": "Verbergen in Vriendenfeed" }, "e2e_encryption": { - "name": "E2E-encryptie gebruiken" + "name": "E2E-versleuteling gebruiken" }, "pin_conversation": { "name": "Gesprek vastzetten" }, "exclude_message_logger": { - "name": "Uitsluiten van berichtenlogger" + "name": "Uitsluiten van Berichtenlogger" }, "auto_reply": { - "name": "Automatisch beantwoorden", - "description": "Stuurt automatisch antwoorden op inkomende berichten wanneer je afwezig bent", + "name": "Automatisch antwoorden", + "description": "Stuurt automatisch antwoorden op inkomende berichten wanneer je weg bent", "options": { - "blacklist": "Uitsluiten van automatisch beantwoorden", - "whitelist": "Automatisch beantwoorden" + "blacklist": "Uitsluiten van Automatisch antwoorden", + "whitelist": "Automatisch antwoorden" } }, "auto_delete_sent_messages": { "name": "Verzonden berichten automatisch verwijderen", - "description": "Verwijdert automatisch verzonden berichten na een bepaalde periode", + "description": "Verwijdert verzonden berichten automatisch na een ingestelde periode", "options": { - "blacklist": "Uitsluiten van automatisch verwijderen", - "whitelist": "Automatisch verwijderen" + "blacklist": "Uitsluiten van Verzonden berichten automatisch verwijderen", + "whitelist": "Verzonden berichten automatisch verwijderen" } }, "message_logger": { "name": "Berichtenlogger", - "description": "Bewaar een kopie van berichten, zelfs als ze verwijderd zijn", + "description": "Bewaar een kopie van berichten, zelfs als ze zijn verwijderd", "options": { - "blacklist": "Uitsluiten van berichtenlogger", + "blacklist": "Uitsluiten van Berichtenlogger", "whitelist": "Berichtenlogger" } }, "auto_read": { "name": "Automatisch lezen", - "description": "Automatisch snaps en chats als gelezen markeren", + "description": "Markeer snaps en chats automatisch als gelezen", "options": { - "blacklist": "Uitsluiten van automatisch lezen", + "blacklist": "Uitsluiten van Automatisch lezen", "whitelist": "Automatisch lezen" } }, "hide_typing_indicator": { "name": "Typ-indicator verbergen", - "description": "Voorkom dat anderen zien wanneer je aan het typen bent", + "description": "Voorkom dat anderen zien wanneer je typt", "options": { - "blacklist": "Uitsluiten van typ-indicator verbergen", + "blacklist": "Uitsluiten van Typ-indicator verbergen", "whitelist": "Typ-indicator verbergen" } } @@ -784,8 +853,8 @@ }, "actions": { "clean_snapchat_cache": { - "name": "Snapchat-cache wissen", - "description": "Wist de Snapchat-cache" + "name": "Snapchat-cache opschonen", + "description": "Schoont de Snapchat-cache op" }, "manage_friend_list": { "name": "Vriendenlijst beheren", @@ -801,7 +870,7 @@ }, "bulk_messaging_action": { "name": "Bulk-berichtenactie", - "description": "Voert bewerkingen uit zoals vrienden verwijderen of massale verwijdering van gesprekken" + "description": "Voert operaties uit zoals het verwijderen van vrienden of massaal verwijderen van gesprekken" }, "regen_mappings": { "name": "Mappings opnieuw genereren", @@ -816,7 +885,7 @@ "description": "Importeer bestanden voor gebruik in Snapchat" }, "friend_tracker": { - "name": "Vriendentracker", + "name": "Vrienden Tracker", "description": "Volg je vrienden op Snapchat" }, "logger_history": { @@ -827,93 +896,10 @@ "features": { "notices": { "unstable": "\u26a0 Instabiel", - "ban_risk": "\u26a0 Deze functie kan leiden tot bans", - "internal_behavior": "\u26a0 Dit kan intern gedrag van Snapchat verstoren" - }, - "options": { - "empty": "Leeg", - "walk_radius": { - "empty": "Leeg" - }, - "spoof_battery_level": { - "empty": "Leeg" - }, - "custom_android_id": { - "empty": "Leeg" - }, - "custom_streaks_expiration_format": { - "empty": "Leeg" - }, - "preferred_transcription_lang": { - "empty": "Leeg" - }, - "custom_emoji_font": { - "empty": "Leeg" - }, - "custom_shared_library": { - "empty": "Leeg" - }, - "custom_resolution": { - "empty": "Leeg" - }, - "custom_path_format": { - "empty": "Leeg" - }, - "custom_video_codec": { - "empty": "Leeg" - }, - "custom_audio_codec": { - "empty": "Leeg" - }, - "double_tap_chat_action_custom_emoji": { - "empty": "Leeg" - }, - "unsaveable_messages": { - "blacklist": "Zwarte-lijstmodus", - "whitelist": "Witte-lijstmodus", - "null": "Uitgeschakeld" - }, - "update_check_frequency": { - "daily": "Dagelijks", - "weekly": "Wekelijks", - "monthly": "Maandelijks" - } + "ban_risk": "\u26a0 Deze functie kan bans veroorzaken", + "internal_behavior": "\u26a0 Dit kan intern gedrag van Snapchat breken" }, "properties": { - "global": { - "name": "Algemeen", - "description": "Algemene modulevoorkeuren en standaardinstellingen", - "properties": { - "ui_settings": { - "name": "UI-instellingen", - "description": "Pas feedback en toast-gedrag aan", - "properties": { - "haptic_feedback": { - "name": "Haptische feedback", - "description": "Trillen bij ondersteunde interacties" - }, - "use_system_toasts": { - "name": "Systeem-toasts gebruiken", - "description": "Toon Android-toasts in plaats van in-app overlays" - } - } - }, - "update_settings": { - "name": "Update-instellingen", - "description": "Beheer automatische update-checks", - "properties": { - "auto_update_check": { - "name": "Automatische update-check", - "description": "Automatisch controleren op nieuwe builds" - }, - "update_check_frequency": { - "name": "Frequentie update-check", - "description": "Hoe vaak controleren op updates" - } - } - } - } - }, "downloader": { "name": "Downloader", "description": "Snapchat-media downloaden", @@ -923,16 +909,16 @@ "description": "Selecteer de map waarin alle media moeten worden gedownload" }, "auto_download_sources": { - "name": "Bronnen automatisch downloaden", + "name": "Bronnen voor automatisch downloaden", "description": "Selecteer de bronnen om automatisch van te downloaden" }, "prevent_self_auto_download": { "name": "Eigen automatische download voorkomen", - "description": "Voorkomt dat je eigen snaps automatisch worden gedownload" + "description": "Voorkomt dat je eigen Snaps automatisch worden gedownload" }, "path_format": { - "name": "Padformaat", - "description": "Specificeer het bestandspadformaat" + "name": "Pad-indeling", + "description": "Specificeer de bestandspad-indeling" }, "allow_duplicate": { "name": "Dubbele toestaan", @@ -944,35 +930,35 @@ }, "merge_overlays": { "name": "Overlays samenvoegen", - "description": "Combineert de tekst en de media van een snap in één bestand" + "description": "Combineert de tekst en de media van een Snap in één bestand" }, "force_image_format": { "name": "Afbeeldingsformaat forceren", - "description": "Forceert afbeeldingen op te slaan in een specifiek formaat" + "description": "Forceert afbeeldingen om te worden opgeslagen in een gespecificeerd formaat" }, "force_voice_note_format": { "name": "Spraakberichtformaat forceren", - "description": "Forceert spraakberichten op te slaan in een specifiek formaat" + "description": "Forceert spraakberichten om te worden opgeslagen in een gespecificeerd formaat" }, "auto_download_voice_notes": { "name": "Spraakberichten automatisch downloaden", - "description": "Downloadt automatisch spraakberichten bij het afspelen" + "description": "Downloadt spraakberichten automatisch bij het afspelen" }, "call_recorder": { "name": "Oproeprecorder", - "description": "Beheer instellingen voor oproepopname", + "description": "Instellingen voor oproepopname beheren", "properties": { "call_recorder": { "name": "Modus", - "description": "Selecteer wat opgenomen moet worden" + "description": "Selecteer wat er opgenomen moet worden" }, "auto_start_recording": { - "name": "Automatisch starten met opnemen", - "description": "Automatisch beginnen met opnemen wanneer een oproep start" + "name": "Opname automatisch starten", + "description": "Start opname automatisch wanneer een gesprek begint" }, "call_recorder_ui": { "name": "Oproeprecorder-UI", - "description": "Toon de opname-overlay tijdens oproepen" + "description": "Toon de opname-overlay-UI tijdens gesprekken" }, "call_recorder_ui_design": { "name": "UI-ontwerp", @@ -983,19 +969,19 @@ }, "chat_wallpaper_downloader": { "name": "Chatachtergrond-downloader", - "description": "Hiermee kun je chatachtergronden downloaden vanaf de profielpagina" + "description": "Hiermee kun je chatachtergronden downloaden van de profielpagina" }, "download_profile_pictures": { "name": "Profielfoto's downloaden", - "description": "Hiermee kun je profielfoto's downloaden vanaf de profielpagina" + "description": "Hiermee kun je profielfoto's downloaden van de profielpagina" }, "opera_download_button": { "name": "Opera-downloadknop", - "description": "Voegt een downloadknop toe in de rechterbovenhoek bij het bekijken van een snap.\nLang indrukken forceert download" + "description": "Voegt een downloadknop toe in de rechterbovenhoek bij het bekijken van een Snap.\nLang indrukken forceert downloaden" }, "download_context_menu": { - "name": "Download-contextmenu", - "description": "Hiermee kun je berichten downloaden/bekijken vanuit een gesprek of verhaal via het contextmenu.\nLang indrukken forceert download" + "name": "Download contextmenu", + "description": "Hiermee kun je berichten downloaden/bekijken vanuit een gesprek of een verhaal via het contextmenu.\nLang indrukken forceert downloaden" }, "ffmpeg_options": { "name": "FFmpeg-opties", @@ -1033,25 +1019,25 @@ }, "logging": { "name": "Logging", - "description": "Toont toasts wanneer media wordt gedownload" + "description": "Toont meldingen wanneer media worden gedownload" }, "custom_path_format": { - "name": "Aangepast padformaat", - "description": "Specificeer een aangepast padformaat voor gedownloade media\n\nBeschikbare variabelen:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + "name": "Aangepast pad-formaat", + "description": "Specificeer een aangepast pad-formaat voor gedownloade media\n\nBeschikbare variabelen:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } } }, "user_interface": { "name": "Gebruikersinterface", - "description": "Verander het uiterlijk van Snapchat", + "description": "Verander de look en feel van Snapchat", "properties": { "enable_app_appearance": { - "name": "App-uiterlijkinstellingen inschakelen", - "description": "Schakelt de verborgen instelling voor app-uiterlijk in\nMogelijk niet nodig op nieuwere Snapchat-versies" + "name": "App-uiterlijk instellingen inschakelen", + "description": "Schakelt de verborgen App-uiterlijk instelling in\nMogelijk niet vereist op nieuwere Snapchat-versies" }, "friend_feed_message_preview": { - "name": "Voorbeeld bericht in vriendenoverzicht", - "description": "Toont een voorbeeld van de laatste berichten in het vriendenoverzicht", + "name": "Vriendenfeed berichtvoorbeeld", + "description": "Toont een voorbeeld van de laatste berichten in de Vriendenfeed", "properties": { "amount": { "name": "Aantal", @@ -1061,24 +1047,24 @@ }, "snap_preview": { "name": "Snap-voorbeeld", - "description": "Toont een klein voorbeeld naast ongeziene snaps in de chat" + "description": "Toont een klein voorbeeld naast ongeziene Snaps in de chat" }, "bootstrap_override": { - "name": "Bootstrap-overschrijving", + "name": "Bootstrap overschrijven", "description": "Overschrijft bootstrap-instellingen van de gebruikersinterface", "properties": { "app_appearance": { "name": "App-uiterlijk", - "description": "Stelt een permanent app-uiterlijk in" + "description": "Stelt een permanent App-uiterlijk in" }, "home_tab": { - "name": "Starttabblad", - "description": "Overschrijft het starttabblad bij het openen van Snapchat" + "name": "Start-tabblad", + "description": "Overschrijft het opstart-tabblad bij het openen van Snapchat" } } }, "map_friend_nametags": { - "name": "Verbeterde naamlabels op vriendenkaart", + "name": "Verbeterde Vriendenkaart-naamlabels", "description": "Verbetert de naamlabels van vrienden op de Snapkaart" }, "prevent_message_list_auto_scroll": { @@ -1087,23 +1073,23 @@ }, "streak_expiration_info": { "name": "Streak-verloopinfo tonen", - "description": "Toont een timer voor het verlopen van streaks naast de streak-teller" + "description": "Toont een Streak-verlooptimer naast de Streaks-teller" }, "hide_friend_feed_entry": { - "name": "Item in vriendenoverzicht verbergen", - "description": "Verbergt een specifieke vriend uit het vriendenoverzicht\nGebruik het tabblad Sociaal om deze functie te beheren" + "name": "Vriendenfeed-item verbergen", + "description": "Verbergt een specifieke vriend uit de Vriendenfeed\nGebruik het sociaal-tabblad om deze functie te beheren" }, "hide_streak_restore": { "name": "Streak herstellen verbergen", - "description": "Verbergt de herstelknop in het vriendenoverzicht" + "description": "Verbergt de Herstel-knop in de vriendenfeed" }, "hide_quick_add_suggestions": { "name": "Suggesties voor snel toevoegen verbergen", - "description": "Verwijdert suggesties voor vrienden snel toevoegen" + "description": "Verwijdert suggesties voor snel vrienden toevoegen" }, "hide_story_suggestions": { "name": "Verhaalsuggesties verbergen", - "description": "Verwijdert suggesties van de verhalenpagina" + "description": "Verwijdert suggesties van de Verhalen-pagina" }, "hide_ui_components": { "name": "UI-componenten verbergen", @@ -1111,7 +1097,7 @@ }, "opera_media_quick_info": { "name": "Opera media snelle info", - "description": "Toont nuttige informatie over media zoals aanmaakdatum in het opera-viewer contextmenu" + "description": "Toont nuttige informatie van media zoals aanmaakdatum in het opera-viewer contextmenu" }, "old_bitmoji_selfie": { "name": "Oude Bitmoji-selfie", @@ -1122,24 +1108,24 @@ "description": "Schakelt de Spotlight-pagina uit" }, "friend_feed_menu_buttons": { - "name": "Menu-knoppen vriendenoverzicht", - "description": "Selecteer welke knoppen getoond moeten worden in het vriendenoverzicht-menu" + "name": "Vriendenfeed menuknoppen", + "description": "Selecteer welke knoppen in het Vriendenfeed-menu getoond moeten worden" }, "auto_close_friend_feed_menu": { - "name": "Vriendenoverzicht-menu automatisch sluiten", - "description": "Sluit automatisch het menu na het indrukken van een instellingsknop" + "name": "Vriendenfeed-menu automatisch sluiten", + "description": "Sluit het Vriendenfeed-menu automatisch na het indrukken van een instellingsknop" }, "vertical_story_viewer": { - "name": "Verticale verhalenweergave", - "description": "Schakelt de verticale verhalenweergave in voor alle verhalen" + "name": "Verticale verhalenviewer", + "description": "Schakelt de verticale verhalenviewer in voor alle verhalen" }, "enable_friend_feed_menu_bar": { - "name": "Menubalk vriendenoverzicht", - "description": "Schakelt de nieuwe menubalk voor het vriendenoverzicht in" + "name": "Vriendenfeed menubalk", + "description": "Schakelt de nieuwe Vriendenfeed-menubalk in" }, "message_indicators": { "name": "Berichtindicatoren", - "description": "Voegt specifieke indicatorpictogrammen toe aan berichten\nOpmerking: Indicatoren zijn mogelijk niet 100% accuraat" + "description": "Voegt specifieke indicator-iconen toe aan berichten\nOpmerking: Indicatoren zijn mogelijk niet 100% accuraat" }, "stealth_mode_indicator": { "name": "Stealth-modus indicator", @@ -1147,7 +1133,7 @@ }, "edit_text_override": { "name": "Tekstbewerking overschrijven", - "description": "Overschrijft gedrag van tekstveld" + "description": "Overschrijft gedrag van tekstvelden" }, "prevent_forced_keyboard": { "name": "Geforceerd toetsenbord voorkomen", @@ -1155,11 +1141,11 @@ }, "force_amoled_theme": { "name": "AMOLED-thema forceren", - "description": "Forceer een volledig zwart AMOLED-thema in de app-UI" + "description": "Forceer een echt zwart AMOLED-thema in de hele app-UI" }, "settings_menu": { "name": "Instellingenmenu", - "description": "Kies tussen de nieuwe en oude lay-out van het instellingenmenu" + "description": "Kies tussen de nieuwe en oude lay-outs van het instellingenmenu" } } }, @@ -1176,7 +1162,7 @@ "description": "Voorkomt dat iemand weet dat je hun verhaal hebt gezien" }, "prevent_story_rewatch_indicator": { - "name": "Indicator verhaal opnieuw bekeken voorkomen", + "name": "Verhaal opnieuw bekijken-indicator voorkomen", "description": "Voorkomt dat iemand weet dat je hun verhaal opnieuw hebt bekeken" }, "hide_peek_a_peek": { @@ -1185,69 +1171,69 @@ }, "hide_bitmoji_presence": { "name": "Bitmoji-aanwezigheid verbergen", - "description": "Voorkomt dat je Bitmoji verschijnt terwijl je in de chat bent" + "description": "Voorkomt dat je Bitmoji oppopt terwijl je in de chat bent" }, "hide_typing_notifications": { "name": "Typmeldingen verbergen", "description": "Voorkomt dat iemand weet dat je een bericht aan het typen bent" }, "unlimited_snap_view_time": { - "name": "Onbeperkte kijktijd voor snaps", - "description": "Verwijdert de tijdslimiet voor het bekijken van snaps" + "name": "Onbeperkte Snap-bekijktijd", + "description": "Verwijdert de tijdslimiet voor het bekijken van Snaps" }, "auto_mark_as_read": { - "name": "Automatisch markeren als gelezen", - "description": "Markeert berichten/snaps automatisch als gelezen, zelfs als stealth-modus is ingeschakeld" + "name": "Automatisch als gelezen markeren", + "description": "Markeert berichten/snaps automatisch als gelezen, zelfs wanneer Stealth-modus is ingeschakeld" }, "mark_snap_as_seen_button": { - "name": "Knop 'Snap als gezien markeren'", - "description": "Voegt een knop toe om een snap als gezien te markeren tijdens het bekijken.\nDit werkt ook als stealth-modus is ingeschakeld" + "name": "'Markeer Snap als gezien'-knop", + "description": "Voegt een knop toe om een Snap als gezien te markeren tijdens het bekijken.\nDit werkt zelfs wanneer Stealth-modus is ingeschakeld" }, "skip_when_marking_as_seen": { "name": "Overslaan bij markeren als gezien", - "description": "Gaat automatisch naar de volgende snap bij het markeren van een snap als gezien.\nGebruik in combinatie met de knop 'Snap als gezien markeren'" + "description": "Slaat automatisch over naar de volgende Snap bij het markeren van een Snap als gezien.\nGebruik in combinatie met 'Markeer Snap als gezien'-knop" }, "loop_media_playback": { - "name": "Media afspelen herhalen", - "description": "Herhaalt het afspelen van media bij het bekijken van snaps / verhalen" + "name": "Media-playback herhalen", + "description": "Herhaalt het afspelen van media bij het bekijken van Snaps / Verhalen" }, "disable_replay_in_ff": { - "name": "Opnieuw afspelen in vriendenoverzicht uitschakelen", - "description": "Schakelt de mogelijkheid uit om opnieuw af te spelen door lang in te drukken in het vriendenoverzicht" + "name": "Opnieuw afspelen uitschakelen in FF", + "description": "Schakelt de mogelijkheid uit om opnieuw af te spelen met lang indrukken vanuit de Vriendenfeed" }, "half_swipe_notifier": { - "name": "Half-swipe melder", - "description": "Waarschuwt je wanneer iemand half in een gesprek swipet", + "name": "Half Swipe-melder", + "description": "Geeft een melding wanneer iemand half in een gesprek swipet", "properties": { "min_duration": { "name": "Minimale duur", - "description": "De minimale duur van de half-swipe (in seconden)" + "description": "De minimale duur van de half swipe (in seconden)" }, "max_duration": { "name": "Maximale duur", - "description": "De maximale duur van de half-swipe (in seconden)" + "description": "De maximale duur van de half swipe (in seconden)" } } }, "call_start_confirmation": { - "name": "Bevestiging start oproep", - "description": "Toont een bevestigingsvenster bij het starten van een oproep" + "name": "Oproepstart-bevestiging", + "description": "Toont een bevestigingsdialoog bij het starten van een oproep" }, "unlimited_conversation_pinning": { "name": "Onbeperkt gesprekken vastzetten", "description": "Hiermee kun je lokaal een onbeperkt aantal gesprekken vastzetten" }, "disable_snap_mode_restrictions": { - "name": "Beperkingen snapmodus uitschakelen", - "description": "Hiermee kun je zelfvernietigende snaps zonder beperkingen bekijken" + "name": "Snap-modus beperkingen uitschakelen", + "description": "Hiermee kun je zelfvernietigende Snaps bekijken zonder beperkingen" }, "prevent_message_sending": { - "name": "Verzenden van berichten voorkomen", - "description": "Voorkomt het verzenden van bepaalde typen berichten" + "name": "Berichten verzenden voorkomen", + "description": "Voorkomt het verzenden van bepaalde soorten berichten" }, "friend_mutation_notifier": { "name": "Vriendmutatie-melder", - "description": "Waarschuwt je wanneer er iets verandert in het profiel van een vriend" + "description": "Geeft een melding wanneer er iets verandert in het profiel van een vriend" }, "better_notifications": { "name": "Betere meldingen", @@ -1255,7 +1241,7 @@ "properties": { "group_notifications": { "name": "Groepsmeldingen", - "description": "Groepeer meldingen in één enkele melding" + "description": "Groepeert meldingen in één enkele melding" }, "chat_preview": { "name": "Chatvoorbeeld", @@ -1266,41 +1252,41 @@ "description": "Toont een voorbeeld van de geselecteerde mediatypen in de melding" }, "media_caption": { - "name": "Mediacaption", - "description": "Toont het bijgevoegde onderschrift van media in de melding" + "name": "Media-ondertiteling", + "description": "Toont de bijgevoegde ondertiteling van media in de melding" }, "stacked_media_messages": { "name": "Gestapelde mediaberichten", - "description": "Combineert meerdere mediaberichten in één tekstmelding wanneer ze niet kunnen worden weergegeven als voorbeeld. Gebruik in combinatie met Chatvoorbeeld" + "description": "Combineert meerdere mediaberichten in één tekstmelding wanneer er geen voorbeeld getoond kan worden. Gebruik in combinatie met Chatvoorbeeld" }, "friend_add_source": { "name": "Vriend toevoegen bron", - "description": "Toont de bron van een vriendschapsverzoek in de melding" + "description": "Toont de bron van een vriendverzoek in de melding" }, "reply_button": { - "name": "Beantwoordknop", - "description": "Voegt een beantwoordknop toe aan de melding" + "name": "Beantwoorden-knop", + "description": "Voegt een knop toe om te antwoorden in de melding" }, "smart_replies": { "name": "Slimme antwoorden", - "description": "Voegt voorgestelde antwoorden toe aan meldingen (Android 10+). Gebruik in combinatie met Beantwoordknop" + "description": "Voegt voorgestelde antwoorden toe aan meldingen (Android 10+). Gebruik in combinatie met Beantwoorden-knop" }, "download_button": { "name": "Downloadknop", - "description": "Hiermee kun je media direct vanuit de melding downloaden" + "description": "Hiermee kun je media downloaden vanuit de melding" }, "mark_as_read_button": { - "name": "Knop 'Als gelezen markeren'", + "name": "Als gelezen markeren-knop", "description": "Hiermee kun je een bericht als gelezen markeren vanuit de melding" }, "mark_as_read_and_save_in_chat": { "name": "Als gelezen markeren en opslaan in chat", - "description": "Voegt een knop 'Als gelezen markeren en opslaan in chat' toe aan de melding" + "description": "Voegt een knop toe om als gelezen te markeren en op te slaan in chat aan de melding" } } }, "notification_blacklist": { - "name": "Meldingen zwarte lijst", + "name": "Meldingen-blacklist", "description": "Selecteer meldingen die geblokkeerd moeten worden" }, "message_logger": { @@ -1330,67 +1316,67 @@ "description": "Slaat automatisch elk bericht in gesprekken op" }, "unsaveable_messages": { - "name": "Niet-opslagbare berichten", - "description": "Voorkomt dat geselecteerde berichttypen in de chat worden opgeslagen", + "name": "Onopslaanbare berichten", + "description": "Voorkomt dat geselecteerde berichttypen worden opgeslagen in de chat", "properties": { "chat": { "name": "Chatberichten", - "description": "Chatberichten niet-opslagbaar maken" + "description": "Maak chatberichten onopslaanbaar" }, "snap": { "name": "Snaps", - "description": "Snaps niet-opslagbaar maken" + "description": "Maak snaps onopslaanbaar" }, "external_media": { "name": "Externe media", - "description": "Externe media niet-opslagbaar maken" + "description": "Maak externe media onopslaanbaar" }, "sticker": { "name": "Stickers", - "description": "Stickers niet-opslagbaar maken" + "description": "Maak stickers onopslaanbaar" }, "share": { - "name": "Gedeelde inhoud", - "description": "Gedeelde inhoud niet-opslagbaar maken" + "name": "Gedeelde items", + "description": "Maak gedeelde inhoud onopslaanbaar" }, "note": { "name": "Audionotities", - "description": "Audionotities niet-opslagbaar maken" + "description": "Maak audionotities onopslaanbaar" }, "story_reply": { - "name": "Reacties op verhalen", - "description": "Reacties op verhalen niet-opslagbaar maken" + "name": "Verhaalreacties", + "description": "Maak verhaalreacties onopslaanbaar" } } }, "gallery_media_send_override": { - "name": "Verzenden galerijmedia overschrijven", - "description": "Spooft de mediabron bij het verzenden vanuit de galerij", + "name": "Galerij-media verzenden overschrijven", + "description": "Spooft de mediabron bij verzenden vanuit de galerij", "properties": { "mode": { "name": "Overschrijfmodus", - "description": "Kies hoe galerijmedia wordt verzonden" + "description": "Kies hoe galerij-media wordt verzonden" }, "include_camera_snaps": { "name": "Camera-snaps opnemen", - "description": "Toon ook het overschrijvingsvenster voor camera-snaps" + "description": "Toon de overschrijvingsdialoog ook voor camera-snaps" } } }, "strip_media_metadata": { - "name": "Media-metadata verwijderen", - "description": "Verwijdert metadata van media alvorens te verzenden als bericht" + "name": "Media-metadata strippen", + "description": "Verwijdert metadata van media voordat deze als bericht worden verzonden" }, "bypass_message_retention_policy": { "name": "Berichtbewaarbeleid omzeilen", "description": "Voorkomt dat berichten worden verwijderd na het bekijken ervan" }, "bypass_message_action_restrictions": { - "name": "Actiebeperkingen berichten omzeilen", - "description": "Hiermee kun je reageren op een snap zonder deze te hebben geopend of een niet-opslagbaar bericht opslaan" + "name": "Beperkingen voor berichtacties omzeilen", + "description": "Hiermee kun je reageren op een snap zonder deze geopend te hebben of een onopslaanbaar bericht opslaan" }, "remove_groups_locked_status": { - "name": "Vergrendelde status groepen verwijderen", + "name": "Vergrendelde status van groepen verwijderen", "description": "Hiermee kun je groepsinformatie bekijken nadat je bent verwijderd" }, "double_tap_chat_action": { @@ -1398,24 +1384,24 @@ "description": "Voert een aangepaste actie uit bij dubbeltikken op een bericht in de chat" }, "double_tap_chat_action_custom_emoji": { - "name": "Aangepaste emoji-reactie dubbeltik chatactie", + "name": "Aangepaste emoji-reactie voor dubbeltik chatactie", "description": "Stelt een aangepaste emoji-reactie in voor de dubbeltik chatactie" }, "auto_reply": { - "name": "Automatisch beantwoorden", - "description": "Stuurt automatisch antwoorden op inkomende berichten wanneer je afwezig bent", + "name": "Automatisch antwoorden", + "description": "Stuurt automatisch antwoorden op inkomende berichten wanneer je weg bent", "properties": { "allow_running_in_background": { - "name": "Toestaan op achtergrond", - "description": "Staat Auto-reply toe om op de achtergrond te draaien. Let op: Dit verbruikt aanzienlijk meer batterij" + "name": "Uitvoeren op achtergrond toestaan", + "description": "Staat Automatisch antwoorden toe om op de achtergrond te draaien. Let op: Dit zal je batterij aanzienlijk leegtrekken" }, "cooldown_seconds": { - "name": "Cooldown (seconden)", - "description": "Minimale tijd tussen automatische antwoorden in hetzelfde gesprek (in seconden)" + "name": "Cooldown seconden", + "description": "Minimale tijd tussen automatische antwoorden naar hetzelfde gesprek (in seconden)" }, "message_age_threshold": { - "name": "Berichtouderdomsdrempel", - "description": "Beantwoord alleen berichten ontvangen binnen dit tijdsbestek (in seconden)" + "name": "Berichtleeftijd-drempel", + "description": "Alleen antwoorden op berichten ontvangen binnen dit tijdsbestek (in seconden)" }, "ai_config": { "name": "AI-configuratie", @@ -1423,141 +1409,141 @@ "properties": { "enable_ai_replies": { "name": "AI-antwoorden inschakelen", - "description": "Gebruik AI om intelligente antwoorden te genereren in plaats van sjabloonberichten" + "description": "Gebruik AI om intelligente automatische antwoorden te genereren in plaats van sjabloonberichten" }, "ai_provider": { - "name": "AI-aanbieder", + "name": "AI-provider", "description": "Selecteer welke AI-service te gebruiken voor het genereren van antwoorden" }, "ai_endpoint_url": { - "name": "AI Endpoint URL", - "description": "API endpoint URL voor de AI-service (bijv. OpenAI, lokale AI-server)" + "name": "AI-eindpunt URL", + "description": "API-eindpunt URL voor de AI-service (bijv. OpenAI, lokale AI-server)" }, "ai_model": { "name": "AI-model", - "description": "AI-model om te gebruiken voor het genereren van antwoorden (bijv. gpt-3.5-turbo, gpt-4)" + "description": "AI-model te gebruiken voor het genereren van antwoorden (bijv. gpt-3.5-turbo, gpt-4)" }, "ai_api_key": { "name": "AI API-sleutel", "description": "API-sleutel voor authenticatie bij de AI-service" }, "ai_system_prompt": { - "name": "AI systeemprompt", + "name": "AI Systeemprompt", "description": "Systeemprompt die de persoonlijkheid en het gedrag van de AI definieert" }, "ai_max_tokens": { - "name": "AI Max Tokens", - "description": "Maximumaantal tokens (woorden) dat de AI in reacties mag gebruiken" + "name": "AI Max tokens", + "description": "Maximaal aantal tokens (woorden) dat de AI in antwoorden kan gebruiken" }, "ai_temperature": { - "name": "AI-temperatuur", - "description": "Regelt willekeur in AI-reacties (0.0 = deterministisch, 2.0 = erg willekeurig)" + "name": "AI Temperatuur", + "description": "Regelt willekeur in AI-antwoorden (0.0 = deterministisch, 2.0 = erg willekeurig)" }, "ai_context_length": { - "name": "AI-contextlengte", - "description": "Aantal vorige berichten om mee te nemen als context voor AI-reacties" + "name": "AI Contextlengte", + "description": "Aantal vorige berichten om als context op te nemen voor AI-antwoorden" }, "ai_personality_traits": { - "name": "AI-persoonlijkheidskenmerken", - "description": "Komma-gescheiden persoonlijkheidskenmerken voor de AI (bijv. vriendelijk, informeel, behulpzaam)" + "name": "AI Persoonlijkheidskenmerken", + "description": "Komma-gescheiden persoonlijkheidskenmerken voor de AI (bijv. vriendelijk, casual, behulpzaam)" }, "ai_response_style": { - "name": "AI-reactiestijl", - "description": "Algemene stijl voor AI-reacties" + "name": "AI Antwoordstijl", + "description": "Algemene stijl voor AI-antwoorden" }, "ai_response_language": { - "name": "Taal AI-reactie", - "description": "Taal voor AI-reacties (auto = zelfde als ontvangen bericht)" + "name": "AI Antwoordtaal", + "description": "Taal voor AI-antwoorden (auto = zelfde als ontvangen bericht)" }, "ai_use_conversation_history": { "name": "Gespreksgeschiedenis gebruiken", - "description": "Neem eerdere berichten op als context voor relevantere AI-reacties" + "description": "Vorige berichten opnemen als context voor relevantere AI-antwoorden" }, "ai_include_friend_info": { "name": "Vriendinfo opnemen", - "description": "Neem de naam van de vriend en andere beschikbare info op in AI-context" + "description": "Naam van vriend en andere beschikbare info opnemen in AI-context" }, "ai_fallback_to_template": { "name": "Terugvallen op sjabloon", - "description": "Gebruik sjabloonberichten als AI er niet in slaagt een reactie te genereren" + "description": "Gebruik sjabloonberichten als AI faalt om een antwoord te genereren" }, "ai_request_timeout": { - "name": "AI-verzoek timeout", - "description": "Maximale wachttijd voor AI-reactie (in seconden)" + "name": "AI Verzoek time-out", + "description": "Maximale tijd om te wachten op AI-antwoord (in seconden)" }, "ai_retry_attempts": { - "name": "AI-pogingen opnieuw proberen", + "name": "AI Pogingen opnieuw proberen", "description": "Aantal keren om AI-verzoeken opnieuw te proberen als ze mislukken" } } }, "auto_trigger_config": { - "name": "Auto-trigger configuratie", - "description": "Instellingen voor triggers en berichtsjablonen voor automatische antwoorden", + "name": "Automatische trigger-configuratie", + "description": "Instellingen voor auto-antwoord triggers en berichtsjablonen", "properties": { "friendSpecificGreeting": { "name": "Vriendspecifieke begroeting", - "description": "Voeg de naam van de vriend toe aan automatische antwoorden voor personalisatie" + "description": "Naam van vriend toevoegen aan automatische antwoorden voor personalisatie" }, "friendGreeting": { "name": "Vriendbegroeting", "description": "Begroetingstekst om te gebruiken wanneer vriendspecifieke begroeting is ingeschakeld" }, "auto_reply_content_types": { - "name": "Auto-reply triggers", + "name": "Auto-antwoord triggers", "description": "Selecteer welke berichttypen automatische antwoorden moeten triggeren" }, "chat_messages": { - "name": "Antwoorden op chatberichten", - "description": "Automatische antwoorden voor tekstchatberichten" + "name": "Chatbericht antwoorden", + "description": "Automatische antwoordberichten voor tekstchatberichten" }, "snap_messages": { - "name": "Antwoorden op snaps", - "description": "Automatische antwoorden voor snaps" + "name": "Snap antwoorden", + "description": "Automatische antwoordberichten voor snaps" }, "story_share_messages": { - "name": "Antwoorden op gedeelde verhalen", - "description": "Automatische antwoorden voor gedeelde verhalen" + "name": "Verhaal delen antwoorden", + "description": "Automatische antwoordberichten voor gedeelde verhalen" }, "story_reply_messages": { - "name": "Antwoorden op reacties op verhalen", - "description": "Automatische antwoorden voor reacties op verhalen" + "name": "Verhaalreactie antwoorden", + "description": "Automatische antwoordberichten voor reacties op verhalen" }, "external_media_messages": { - "name": "Antwoorden op externe media", - "description": "Automatische antwoorden voor externe media" + "name": "Externe media antwoorden", + "description": "Automatische antwoordberichten voor externe media" }, "voice_note_messages": { - "name": "Antwoorden op spraakberichten", - "description": "Automatische antwoorden voor spraakberichten" + "name": "Spraakbericht antwoorden", + "description": "Automatische antwoordberichten voor spraakberichten" }, "sticker_messages": { - "name": "Antwoorden op stickers", - "description": "Automatische antwoorden voor stickers" + "name": "Sticker antwoorden", + "description": "Automatische antwoordberichten voor stickers" }, "tiny_snap_messages": { - "name": "Antwoorden op tiny snaps", - "description": "Automatische antwoorden voor tiny snaps" + "name": "Tiny Snap antwoorden", + "description": "Automatische antwoordberichten voor tiny snaps" }, "map_reaction_messages": { - "name": "Antwoorden op kaartreacties", - "description": "Automatische antwoorden voor kaartreacties" + "name": "Kaartreactie antwoorden", + "description": "Automatische antwoordberichten voor kaartreacties" }, "half_swipe_messages": { - "name": "Antwoorden op half-swipes", - "description": "Automatische antwoorden voor half-swipes" + "name": "Half Swipe berichten", + "description": "Automatische antwoordberichten voor half swipes" } } } } }, "auto_open_snaps": { - "name": "Snaps automatisch openen instellingen", - "description": "Configureer vertraging en wachtrij-instellingen voor Snaps automatisch openen", + "name": "Instellingen voor Snaps automatisch openen", + "description": "Configureer vertragings- en wachtrij-instellingen voor Snaps automatisch openen", "properties": { "allow_running_in_background": { - "name": "Toestaan op achtergrond", - "description": "Staat Snaps automatisch openen toe om op de achtergrond te draaien. Let op: Dit verbruikt aanzienlijk meer batterij" + "name": "Uitvoeren op achtergrond toestaan", + "description": "Staat Snaps automatisch openen toe om op de achtergrond te draaien. Let op: Dit zal je batterij aanzienlijk leegtrekken" }, "min_delay": { "name": "Min vertraging (ms)", @@ -1569,25 +1555,25 @@ }, "queue_size": { "name": "Wachtrijgrootte", - "description": "Maximaal aantal snaps om in wachtrij te houden" + "description": "Maximaal aantal snaps om in de wachtrij te houden" }, "retry_attempts": { "name": "Pogingen opnieuw proberen", "description": "Aantal keren proberen een snap te openen als het mislukt" }, "retry_delay": { - "name": "Opnieuw proberen vertraging (ms)", + "name": "Vertraging opnieuw proberen (ms)", "description": "Vertraging in milliseconden tussen pogingen" } } }, "auto_delete_sent_messages": { "name": "Verzonden berichten automatisch verwijderen", - "description": "Verwijdert automatisch verzonden berichten na een bepaalde periode", + "description": "Verwijdert verzonden berichten automatisch na een ingestelde periode", "properties": { "allow_running_in_background": { - "name": "Toestaan op achtergrond", - "description": "Staat automatisch verwijderen toe om op de achtergrond te draaien. Let op: Dit verbruikt aanzienlijk meer batterij" + "name": "Uitvoeren op achtergrond toestaan", + "description": "Staat Verzonden berichten automatisch verwijderen toe om op de achtergrond te draaien. Let op: Dit zal je batterij aanzienlijk leegtrekken" }, "delete_after_value": { "name": "Verwijderen na (waarde)", @@ -1603,7 +1589,7 @@ }, "show_countdown": { "name": "Aftellen tonen", - "description": "Toon aftellen voor verwijderen van het bericht" + "description": "Toon aftellen voordat het bericht wordt verwijderd" }, "show_notification": { "name": "Melding tonen", @@ -1629,15 +1615,15 @@ }, "show_original": { "name": "Originele tekst tonen", - "description": "Geef de originele berichttekst weer" + "description": "Toon de originele berichttekst" }, "show_translation": { "name": "Vertaling tonen", - "description": "Geef de vertaalde tekst weer" + "description": "Toon de vertaalde tekst" }, "translation_position": { - "name": "Positie vertaling", - "description": "Waar de vertaling moet worden weergegeven ten opzichte van de originele tekst" + "name": "Vertaalpositie", + "description": "Waar de vertaling getoond moet worden ten opzichte van de originele tekst" }, "auto_translate": { "name": "Automatisch vertalen", @@ -1645,7 +1631,7 @@ }, "translate_on_tap": { "name": "Vertalen bij tikken", - "description": "Berichten vertalen wanneer erop wordt getikt" + "description": "Vertaal berichten wanneer erop getikt wordt" }, "supported_languages": { "name": "Ondersteunde talen", @@ -1657,7 +1643,7 @@ }, "max_retries": { "name": "Max pogingen", - "description": "Maximumaantal pogingen opnieuw proberen" + "description": "Maximaal aantal pogingen om opnieuw te proberen" }, "retry_delay": { "name": "Vertraging opnieuw proberen", @@ -1667,21 +1653,57 @@ }, "scheduled_send_allow_running_in_background": { "name": "Gepland verzenden toestaan op achtergrond", - "description": "Houd geplande berichten in verwerking terwijl Snapchat op de achtergrond draait" + "description": "Houd geplande berichten in verwerking terwijl Snapchat op de achtergrond is" } } }, "global": { - "name": "Algemeen", - "description": "Pas algemene Snapchat-instellingen aan", + "name": "Globaal", + "description": "Globale Snapchat-instellingen aanpassen", "properties": { + "ui_settings": { + "name": "UI-instellingen", + "description": "Feedback en melding-gedrag afstemmen", + "properties": { + "haptic_feedback": { + "name": "Haptische feedback", + "description": "Trillen bij ondersteunde interacties" + }, + "use_system_toasts": { + "name": "Systeemmeldingen gebruiken", + "description": "Toon Android-systeemmeldingen in plaats van in-app overlays" + } + } + }, + "update_settings": { + "name": "Update-instellingen", + "description": "Controle op automatische updates beheren", + "properties": { + "auto_update_check": { + "name": "Automatische updatecontrole", + "description": "Controleer automatisch op nieuwe builds" + }, + "update_check_frequency": { + "name": "Updatecontrole-frequentie", + "description": "Hoe vaak op updates gecontroleerd moet worden" + } + } + }, "better_location": { - "name": "Betere locatie", + "name": "Betere Locatie", "description": "Verbetert de Snapchat-locatie", "properties": { "spoof_location": { "name": "Locatie spoofen", - "description": "Spooft je locatie naar een opgegeven plek" + "description": "Spooft je locatie naar een opgegeven locatie" + }, + "location_search_provider": { + "name": "Locatiezoekprovider", + "description": "Kies de provider voor het zoeken naar locaties" + }, + "google_maps_api_key": { + "name": "Google Maps API-sleutel", + "description": "Vereist bij gebruik van Google Maps-provider" }, "coordinates": { "name": "Coördinaten", @@ -1692,8 +1714,8 @@ "description": "Willekeurig rondlopen binnen deze straal (ft)" }, "always_update_location": { - "name": "Locatie altijd bijwerken", - "description": "Forceer Snapchat om locatie bij te werken, zelfs als er geen GPS-gegevens worden ontvangen" + "name": "Locatie altijd updaten", + "description": "Forceer Snapchat om locatie te updaten, zelfs als er geen GPS-gegevens worden ontvangen" }, "suspend_location_updates": { "name": "Locatie-updates onderbreken", @@ -1715,7 +1737,7 @@ }, "snapchat_plus": { "name": "Snapchat Plus", - "description": "Schakelt Snapchat Plus-functies in\nSommige server-kant functies werken mogelijk niet" + "description": "Schakelt Snapchat Plus-functies in\nSommige server-sided functies werken mogelijk niet" }, "media_upload_quality": { "name": "Media-uploadkwaliteit", @@ -1726,50 +1748,30 @@ "description": "Forceert Snapchat om de bronkwaliteit te gebruiken bij het uploaden van video's\nLet op: dit verwijdert mogelijk geen metadata van media" }, "disable_image_compression": { - "name": "Beeldcompressie uitschakelen", - "description": "Schakelt beeldcompressie uit bij het uploaden van media" + "name": "Afbeeldingscompressie uitschakelen", + "description": "Schakelt afbeeldingscompressie uit bij het uploaden van media" }, "custom_image_upload_format": { - "name": "Aangepast beeld-uploadformaat", - "description": "Stelt een aangepast beeld-uploadformaat in\nSelecteer een lossless formaat (zoals PNG) voor de beste kwaliteit" + "name": "Aangepast afbeeldingsupload-formaat", + "description": "Stelt een aangepast afbeeldingsupload-formaat in\nSelecteer een lossless formaat (zoals PNG) voor de beste kwaliteit" } } }, "disable_confirmation_dialogs": { - "name": "Bevestigingsvensters uitschakelen", + "name": "Bevestigingsdialogen uitschakelen", "description": "Bevestigt automatisch geselecteerde acties" }, "auto_updater": { - "name": "Auto-updater", + "name": "Auto Updater", "description": "Controleert automatisch op nieuwe updates" }, - "update_settings": { - "name": "Update-instellingen", - "description": "Beheer hoe PurrfectSnap controleert op updates", - "properties": { - "auto_update_check": { - "name": "Automatische update-check" - }, - "update_check_frequency": { - "name": "Frequentie update-check" - } - } - }, - "ui_settings": { - "name": "UI-instellingen", - "properties": { - "haptic_feedback": { - "name": "Haptische feedback" - } - } - }, "disable_metrics": { - "name": "Metrieken uitschakelen", + "name": "Statistieken uitschakelen", "description": "Blokkeert het verzenden van specifieke analytische gegevens naar Snapchat" }, "disable_story_sections": { "name": "Verhaalsecties uitschakelen", - "description": "Verwijdert secties van de verhalenpagina\nVereist mogelijk vernieuwen om correct te werken" + "description": "Verwijdert secties van de Verhalen-pagina\nVereist mogelijk een vernieuwing om correct te werken" }, "block_ads": { "name": "Advertenties blokkeren", @@ -1784,54 +1786,58 @@ "description": "Voorkomt dat Snapchat om specifieke toestemmingen vraagt" }, "disable_memories_snap_feed": { - "name": "Herinneringen in snapfeed uitschakelen", + "name": "Herinneringen Snap-feed uitschakelen", "description": "Voorkomt dat Snapchat recente herinneringen toont wanneer je omhoog veegt in de camera" }, "spotlight_comments_username": { - "name": "Gebruikersnaam in Spotlight-reacties", + "name": "Spotlight-reacties gebruikersnaam", "description": "Toont gebruikersnaam van auteur in Spotlight-reacties" }, "spotlight_comments_username_icon": { - "name": "Gebruikersnaam-icoon in Spotlight-reacties", + "name": "Spotlight-reacties gebruikersnaam-icoon", "description": "Kies welk icoon wordt weergegeven naast gebruikersnamen in Spotlight-reacties" }, + "spotlight_creator_info": { + "name": "Spotlight Creator Info", + "description": "Toon een info-knop op Spotlight/Discover-snaps om weergavenaam, gebruikersnaam en gebruikers-ID van de maker te bekijken" + }, "bypass_video_length_restriction": { - "name": "Videolengtebeperkingen omzeilen", - "description": "Enkel: verstuurt een enkele video\nGesplitst: splitst video's na bewerking" + "name": "Videolengte-beperkingen omzeilen", + "description": "Enkel: verstuurt een enkele video\nGesplitst: splitst video's na bewerken" }, "default_video_playback_rate": { "name": "Standaard video-afspeelsnelheid", "description": "Stelt de standaardsnelheid in voor het afspelen van video's\nWaarde moet tussen 0.1 en 4.0 liggen" }, "video_playback_rate_slider": { - "name": "Schuifregelaar video-afspeelsnelheid", - "description": "Voegt een schuifregelaar toe in het opera-contextmenu om de afspeelsnelheid te wijzigen\nOpmerking: Wijzigingen gelden alleen voor volgende video's" + "name": "Video-afspeelsnelheid schuifregelaar", + "description": "Voegt een schuifregelaar toe in het opera contextmenu om de video-afspeelsnelheid te wijzigen\nOpmerking: Wijzigingen zijn alleen van toepassing op volgende video's" }, "disable_google_play_dialogs": { "name": "Google Play Services-dialogen uitschakelen", - "description": "Voorkom dat dialogen over beschikbaarheid van Google Play Services worden getoond" + "description": "Voorkom dat Google Play Services-beschikbaarheidsdialogen worden getoond" }, "default_volume_controls": { - "name": "Standaard volumeregelaars", - "description": "Forceert Snapchat om systeemvolumeregelaars te gebruiken" + "name": "Standaard volumebediening", + "description": "Forceert Snapchat om systeemvolumebediening te gebruiken" }, "disable_telecom_framework": { "name": "Telecom-framework uitschakelen", - "description": "Voorkomt dat Snapchat het Android Telecom-framework gebruikt\nHierdoor kun je muziek luisteren tijdens een gesprek" + "description": "Voorkomt dat Snapchat het Android Telecom-framework gebruikt\nHierdoor kun je naar muziek luisteren tijdens een gesprek" }, "hide_active_music": { "name": "Actieve muziek verbergen", - "description": "Voorkomt dat Snapchat weet dat je muziek luistert\nHierdoor kun je snaps maken met de volumeknoppen terwijl je muziek luistert" + "description": "Voorkomt dat Snapchat weet dat je muziek luistert\nHierdoor kun je snaps maken met volumeknoppen terwijl je muziek luistert" }, "disable_snap_splitting": { - "name": "Snap-splitsing uitschakelen", - "description": "Voorkomt dat snaps worden gesplitst in meerdere delen\nAfbeeldingen die je verstuurt veranderen in video's" + "name": "Snap-splitsen uitschakelen", + "description": "Voorkomt dat Snaps worden gesplitst in meerdere delen\nFoto's die je stuurt veranderen in video's" } } }, "rules": { "name": "Regels", - "description": "Configureer automatiseringsregels", + "description": "Automatiseringsregels configureren", "properties": { "auto_read": { "name": "Automatisch lezen" @@ -1840,7 +1846,7 @@ "name": "Typ-indicator verbergen" }, "auto_reply": { - "name": "Automatisch beantwoorden" + "name": "Automatisch antwoorden" }, "auto_delete_sent_messages": { "name": "Verzonden berichten automatisch verwijderen" @@ -1858,13 +1864,13 @@ "name": "Berichtenlogger" }, "unsaveable_messages": { - "name": "Niet-opslagbare berichten" + "name": "Onopslaanbare berichten" } } }, "camera": { "name": "Camera", - "description": "Pas de juiste instellingen aan voor de perfecte snap", + "description": "De juiste instellingen voor de perfecte snap aanpassen", "properties": { "disable_cameras": { "name": "Camera's uitschakelen", @@ -1875,35 +1881,35 @@ "description": "Vervangt gemaakte foto's door een zwarte achtergrond\nVideo's worden niet beïnvloed" }, "immersive_camera_preview": { - "name": "Immersieve preview", + "name": "Meeslepende preview", "description": "Voorkomt dat Snapchat het cameravoorbeeld bijsnijdt\nDit kan op sommige apparaten flikkeringen veroorzaken" }, "override_front_resolution": { - "name": "Resolutie voorcamera overschrijven", - "description": "Overschrijft de cameraresolutie voor de voorcamera" + "name": "Frontresolutie overschrijven", + "description": "Overschrijft de cameraresolutie voor de frontcamera" }, "override_back_resolution": { - "name": "Resolutie achtercamera overschrijven", + "name": "Achterresolutie overschrijven", "description": "Overschrijft de cameraresolutie voor de achtercamera" }, "custom_resolution": { "name": "Aangepaste resolutie", - "description": "Stelt een aangepaste cameraresolutie in, breedte x hoogte (bijv. 1920x1080).\nDe aangepaste resolutie moet worden ondersteund door je apparaat" + "description": "Stelt een aangepaste cameraresolutie in, breedte x hoogte (bijv. 1920x1080).\nDe aangepaste resolutie moet door je apparaat worden ondersteund" }, "front_custom_frame_rate": { - "name": "Aangepaste framesnelheid voor", - "description": "Overschrijft de framesnelheid van de voorcamera" + "name": "Front aangepaste framerate", + "description": "Overschrijft de framerate van de frontcamera" }, "back_custom_frame_rate": { - "name": "Aangepaste framesnelheid achter", - "description": "Overschrijft de framesnelheid van de achtercamera" + "name": "Achter aangepaste framerate", + "description": "Overschrijft de framerate van de achtercamera" }, "force_camera_source_encoding": { - "name": "Camera-broncodering forceren", - "description": "Forceert de camera-broncodering" + "name": "Camerabron-codering forceren", + "description": "Forceert de camerabron-codering" }, "startup_default_camera": { - "name": "Standaard startcamera", + "name": "Opstart standaardcamera", "description": "Stelt de standaardcamera in bij het openen van Snapchat" }, "hevc_recording": { @@ -1914,7 +1920,7 @@ }, "streaks_reminder": { "name": "Streaks-herinnering", - "description": "Herinnert je periodiek aan je streaks", + "description": "Herinnert je periodiek aan je Streaks", "properties": { "interval": { "name": "Interval", @@ -1926,7 +1932,7 @@ }, "group_notifications": { "name": "Groepsmeldingen", - "description": "Groepeer meldingen in één enkele melding" + "description": "Groepeert meldingen in één enkele melding" } } }, @@ -1943,34 +1949,34 @@ "description": "Injecteert code in het Composer cross-platform UI-framework", "properties": { "show_first_created_username": { - "name": "Eerst aangemaakte gebruikersnaam tonen", + "name": "Toon eerst aangemaakte gebruikersnaam", "description": "Toont de eerst aangemaakte gebruikersnaam naast de huidige gebruikersnaam op de profielpagina" }, "bypass_camera_roll_limit": { - "name": "Camerarol-limiet omzeilen", - "description": "Verhoogt de maximale hoeveelheid media die je vanuit de camerarol kunt verzenden" + "name": "Camera-roll limiet omzeilen", + "description": "Verhoogt het maximale aantal media dat je vanuit de filmrol kunt verzenden" }, "custom_self_destruct_snap_delay": { - "name": "Aangepaste zelfvernietiging snapvertraging", - "description": "Geeft meer opties voor de zelfvernietigingstimer bij het verzenden van een snap" + "name": "Aangepaste zelfvernietiging snap-vertraging", + "description": "Geeft meer opties voor de zelfvernietigingstimer bij het verzenden van een Snap" }, "composer_console": { - "name": "Composer-console", + "name": "Composer Console", "description": "Hiermee kun je JavaScript-code uitvoeren in Composer (alleen arm64)" }, "composer_logs": { - "name": "Composer-logs", - "description": "Leidt console-logs van Composer om naar PurrfectSnap" + "name": "Composer Logs", + "description": "Stuurt console-logs van Composer door naar PurrfectSnap" } } }, "disable_bitmoji": { "name": "Bitmoji uitschakelen", - "description": "Schakelt profiel-Bitmoji van vrienden uit" + "description": "Schakelt Vrienden Profiel Bitmoji uit" }, "custom_emoji_font": { "name": "Aangepast emoji-lettertype", - "description": "Hiermee kun je een aangepast emoji-lettertype gebruiken. Werkt alleen met .ttf lettertypes" + "description": "Hiermee kun je een aangepast emoji-lettertype gebruiken. Werkt alleen met .ttf lettertypen" }, "custom_shared_library": { "name": "Aangepaste gedeelde bibliotheek", @@ -1984,19 +1990,19 @@ "properties": { "play_store_installer_package_name": { "name": "Play Store Installer pakketnaam", - "description": "Overschrijft de installatiepakketnaam naar com.android.vending" + "description": "Overschrijft de installer-pakketnaam naar com.android.vending" }, "remove_vpn_transport_flag": { - "name": "VPN-transportvlag verwijderen", + "name": "VPN Transport-vlag verwijderen", "description": "Voorkomt dat Snapchat VPN's detecteert" }, "remove_mock_location_flag": { - "name": "Mock-locatievlag verwijderen", - "description": "Voorkomt dat Snapchat Mock-locaties detecteert" + "name": "Mock Location-vlag verwijderen", + "description": "Voorkomt dat Snapchat Mock location detecteert" }, "force_wifi_transport_flag": { - "name": "Wi-Fi-transportvlag forceren", - "description": "Forceer netwerktransport om Wi-Fi te rapporteren in plaats van mobiele data" + "name": "Wi-Fi Transport-vlag forceren", + "description": "Forceert netwerktransport om Wi-Fi te rapporteren in plaats van mobiele data" }, "spoof_device_id": { "name": "Apparaat-ID spoofen", @@ -2014,51 +2020,51 @@ }, "spoof_device": { "name": "Apparaat spoofen", - "description": "Doe alsof Snapchat op een ander apparaatmodel draait" + "description": "Presenteer Snapchat als draaiend op een ander apparaatmodel" }, "device_model": { "name": "Apparaatmodel", - "description": "Kies welk apparaatmodel je wilt spoofen" + "description": "Kies welk apparaatmodel gespoofed moet worden" } } }, "convert_message_locally": { "name": "Bericht lokaal converteren", - "description": "Converteert snaps lokaal naar externe chatmedia. Dit verschijnt in het chat-download contextmenu" + "description": "Converteert snaps lokaal naar chat-externe media. Dit verschijnt in het chat-download contextmenu" }, "media_file_picker": { - "name": "Mediabestandskiezer", - "description": "Hiermee kun je elk video-/audiobestand uit de galerij kiezen" + "name": "Mediabestandkiezer", + "description": "Hiermee kun je elk video/audio-bestand uit de galerij kiezen" }, "story_logger": { "name": "Verhalenlogger", - "description": "Biedt een geschiedenis van vriendenverhalen" + "description": "Biedt een geschiedenis van verhalen van vrienden" }, "account_switcher": { "name": "Accountwisselaar", - "description": "Hiermee kun je tussen accounts wisselen zonder uit te loggen\nDruk lang op het zoekpictogram naast je Bitmoji-profiel om het menu te openen\nOpmerking: Deze functie is experimenteel en zal waarschijnlijk veranderen in de toekomst", + "description": "Hiermee kun je tussen accounts wisselen zonder uit te loggen\nHoud het zoekicoon naast je Bitmoji-profiel ingedrukt om het menu te openen\nOpmerking: Deze functie is experimenteel en zal waarschijnlijk veranderen in de toekomst", "properties": { "auto_backup_current_account": { "name": "Huidig account automatisch back-uppen", - "description": "Maakt automatisch een back-up van het huidige account bij uitloggen of wisselen van account" + "description": "Back-upt automatisch het huidige account bij uitloggen of wisselen van account" } } }, "better_transcript": { - "name": "Beter transcript", - "description": "Verbetert het transcript van spraakberichten", + "name": "Betere transcriptie", + "description": "Verbetert de transcriptie van spraakberichten", "properties": { "force_transcription": { - "name": "Spraakberichttranscriptie forceren", + "name": "Spraakbericht-transcriptie forceren", "description": "Maakt transcriptie van alle spraakberichten mogelijk" }, "preferred_transcription_lang": { "name": "Voorkeurstaal transcriptie", - "description": "De voorkeurstaal voor het transcript van spraakberichten (bijv. EN, ES, FR)" + "description": "De voorkeurstaal voor het transcript van spraakberichten (bijv. NL, EN, FR)" }, "notification_transcript": { - "name": "Transcript in melding", - "description": "Transcribeert spraakberichten in meldingen\nDeze functie vereist dat Chatvoorbeeld is ingeschakeld in Betere meldingen" + "name": "Meldingstranscriptie", + "description": "Transcribeert spraakberichten in meldingen\nDeze functie vereist dat de Chatvoorbeeld-functie is ingeschakeld in Betere meldingen" } } }, @@ -2068,15 +2074,15 @@ }, "friend_notes": { "name": "Vriendnotities", - "description": "Hiermee kun je notities toevoegen aan vriendprofielen" + "description": "Hiermee kun je notities toevoegen aan profielen van vrienden" }, "cof_experiments": { "name": "COF-experimenten", - "description": "Schakelt niet-uitgebrachte/bèta Snapchat-functies in" + "description": "Schakelt niet-uitgebrachte/beta Snapchat-functies in" }, "context_menu_fix": { - "name": "Contextmenu reparatie", - "description": "Poging om het vriendenoverzicht-menu te repareren wanneer het offline niet correct kan worden weergegeven" + "name": "Contextmenu-fix", + "description": "Probeert het Vriendenfeed-menu te repareren omdat het niet correct kan worden weergegeven wanneer het apparaat offline is" }, "app_lock": { "name": "App-vergrendeling", @@ -2089,15 +2095,15 @@ } }, "infinite_story_boost": { - "name": "Oneindige Story Boost", - "description": "Omzeil de vertraging van de Story Boost-limiet" + "name": "Oneindige Verhaalboost", + "description": "Omzeil de vertraging van de Verhaalboost-limiet" }, "meo_passcode_bypass": { - "name": "'Alleen voor mij' toegangscode omzeilen", - "description": "Omzeil de toegangscode voor 'Alleen voor mij'\nDit werkt alleen als de code eerder correct is ingevoerd" + "name": "My Eyes Only toegangscode omzeilen", + "description": "Omzeil de My Eyes Only toegangscode\nDit werkt alleen als de toegangscode eerder correct is ingevoerd" }, "no_friend_score_delay": { - "name": "Geen vertraging vriendenscore", + "name": "Geen vriendenscore-vertraging", "description": "Verwijdert de vertraging bij het bekijken van een vriendenscore" }, "best_friend_pinning": { @@ -2105,30 +2111,30 @@ "description": "Hiermee kun je een vriend vastzetten als je nummer één beste vriend. Opmerking: Alleen jij kunt je vastgezette beste vriend zien" }, "e2ee": { - "name": "End-to-End Encryptie", - "description": "Versleutelt je berichten met AES met behulp van een gedeelde geheime sleutel\nZorg ervoor dat je je sleutel veilig bewaart!", + "name": "End-To-End-versleuteling", + "description": "Versleutelt je berichten met AES met behulp van een gedeelde geheime sleutel\nZorg ervoor dat je je sleutel ergens veilig bewaart!", "properties": { "encrypted_message_indicator": { - "name": "Indicator versleuteld bericht", + "name": "Versleuteld bericht-indicator", "description": "Voegt een \ud83d\udd12 emoji toe naast versleutelde berichten" }, "force_message_encryption": { "name": "Berichtversleuteling forceren", - "description": "Voorkomt het verzenden van versleutelde berichten naar mensen die geen E2E-encryptie hebben ingeschakeld, alleen wanneer meerdere gesprekken zijn geselecteerd" + "description": "Voorkomt het verzenden van versleutelde berichten naar mensen die geen E2E-versleuteling hebben ingeschakeld, alleen wanneer meerdere gesprekken zijn geselecteerd" } } }, "add_friend_source_spoof": { - "name": "Bron vriend toevoegen spoofen", - "description": "Spooft de bron van een vriendschapsverzoek" + "name": "Vriend toevoegen bron spoof", + "description": "Spooft de bron van een vriendverzoek" }, "hidden_snapchat_plus_features": { "name": "Verborgen Snapchat Plus-functies", - "description": "Schakelt niet-uitgebrachte/bèta Snapchat Plus-functies in\nWerkt mogelijk niet op oudere Snapchat-versies" + "description": "Schakelt niet-uitgebrachte/beta Snapchat Plus-functies in\nWerkt mogelijk niet op oudere Snapchat-versies" }, "custom_streaks_expiration_format": { - "name": "Aangepast streak-verloopformaat", - "description": "Past het formaat van streak-verloop aan\n\nBeschikbare variabelen:\n - %c: Streak-teller\n - %e: Zandloper-emoji\n - %d: Dagen\n - %h: Uren\n - %m: Minuten\n - %s: Seconden\n - %w: Resterende tijd" + "name": "Aangepast streaks-verloopformaat", + "description": "Past het formaat van Streaks-verloop aan\n\nBeschikbare variabelen:\n - %c: Streaks-aantal\n - %e: Zandloper-emoji\n - %d: Dagen\n - %h: Uren\n - %m: Minuten\n - %s: Seconden\n - %w: Resterende tijd" }, "prevent_forced_logout": { "name": "Geforceerd uitloggen voorkomen", @@ -2136,7 +2142,7 @@ }, "snapscore_changes": { "name": "Snapscore-wijzigingen", - "description": "Houdt wijzigingen in snapscore van vrienden bij\nGebruik deze functie alleen in nieuwere versies van Snapchat" + "description": "Houdt wijzigingen in Snapscore van vrienden bij\nGebruik deze functie alleen in nieuwere versies van Snapchat" } } }, @@ -2158,7 +2164,7 @@ }, "integrated_ui": { "name": "Geïntegreerde UI", - "description": "Staat scripts toe aangepaste UI-componenten toe te voegen aan Snapchat" + "description": "Staat scripts toe om aangepaste UI-componenten aan Snapchat toe te voegen" }, "disable_log_anonymization": { "name": "Log-anonimisering uitschakelen", @@ -2171,16 +2177,16 @@ } }, "friend_tracker": { - "name": "Vriendentracker", - "description": "Registreert de activiteit van vrienden op Snapchat", + "name": "Vrienden Tracker", + "description": "Registreert activiteit van vrienden op Snapchat", "properties": { "record_messaging_events": { "name": "Berichtgebeurtenissen opnemen", - "description": "Registreert berichtgebeurtenissen zoals het openen van een snap, lezen van een bericht, etc." + "description": "Registreert berichtgebeurtenissen zoals het openen van een snap, het lezen van een bericht, enz." }, "allow_running_in_background": { - "name": "Toestaan op achtergrond", - "description": "Staat de tracker toe om op de achtergrond te draaien. Let op: Dit verbruikt aanzienlijk meer batterij" + "name": "Uitvoeren op achtergrond toestaan", + "description": "Staat de tracker toe om op de achtergrond te draaien. Let op: Dit zal je batterij aanzienlijk leegtrekken" }, "auto_purge": { "name": "Automatisch opschonen", @@ -2190,9 +2196,19 @@ } }, "options": { + "empty": "Leeg", + "location_search_provider": { + "osm": "OpenStreetMap (Gratis)", + "google_maps": "Google Maps" + }, + "unsaveable_messages": { + "blacklist": "Blacklist-modus", + "whitelist": "Whitelist-modus", + "null": "Uitgeschakeld" + }, "app_appearance": { - "always_light": "Altijd licht", - "always_dark": "Altijd donker", + "always_light": "Altijd Licht", + "always_dark": "Altijd Donker", "null": "Systeem volgen" }, "auto_reload": { @@ -2201,23 +2217,23 @@ "null": "Standaard" }, "walk_radius": { - "null": "Gebruik standaardradius" + "null": "Standaardradius gebruiken" }, "spoof_battery_level": { - "null": "Gebruik echt batterijniveau" + "null": "Echt batterijniveau gebruiken" }, "friend_feed_menu_buttons": { "auto_download": "\u2b07\ufe0f Automatisch downloaden", "auto_save": "\ud83d\udcac Berichten automatisch opslaan", - "unsaveable_messages": "\u2b07\ufe0f Niet-opslagbare berichten", + "unsaveable_messages": "\u2b07\ufe0f Onopslaanbare berichten", "auto_open_snaps": "\ud83d\udcf7 Snaps automatisch openen", "stealth": "\ud83d\udc7b Stealth-modus", - "auto_reply": "\ud83d\udce8 Automatisch beantwoorden", + "auto_reply": "\ud83d\udce8 Automatisch antwoorden", "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Verzonden berichten automatisch verwijderen", "mark_snaps_as_seen": "\ud83d\udc40 Snaps als gezien markeren", "mark_stories_as_seen_locally": "\ud83d\udc40 Verhalen lokaal als gezien markeren", "conversation_info": "\ud83d\udc64 Gespreksinfo", - "e2e_encryption": "\ud83d\udd12 E2E-encryptie gebruiken", + "e2e_encryption": "\ud83d\udd12 E2E-versleuteling gebruiken", "message_logger": "\ud83d\udcdd Berichtenlogger", "auto_read": "\u2705 Automatisch lezen", "hide_typing_indicator": "\ud83d\ude48 Typ-indicator verbergen" @@ -2243,15 +2259,15 @@ "path_format": { "create_author_folder": "Map maken voor elke auteur", "create_source_folder": "Map maken voor elk mediabrontype", - "append_hash": "Unieke hash toevoegen aan bestandsnaam", - "append_source": "Mediabron toevoegen aan bestandsnaam", - "append_username": "Gebruikersnaam toevoegen aan bestandsnaam", - "append_date_time": "Datum en tijd toevoegen aan bestandsnaam", - "append_type": "Mediatype toevoegen aan bestandsnaam" + "append_hash": "Een unieke hash toevoegen aan de bestandsnaam", + "append_source": "De mediabron toevoegen aan de bestandsnaam", + "append_username": "De gebruikersnaam toevoegen aan de bestandsnaam", + "append_date_time": "Datum en tijd toevoegen aan de bestandsnaam", + "append_type": "Mediatype toevoegen aan de bestandsnaam" }, "auto_download_sources": { - "friend_snaps": "Vriendsnaps", - "friend_stories": "Vriendenverhalen", + "friend_snaps": "Vriend-snaps", + "friend_stories": "Vriend-verhalen", "public_stories": "Openbare verhalen", "spotlight": "Spotlight" }, @@ -2264,103 +2280,103 @@ "notifications": { "chat_screenshot": "Screenshot", "chat_screen_record": "Schermopname", - "snap_replay": "Snap opnieuw afgespeeld", - "camera_roll_save": "Opgeslagen in camerarol", + "snap_replay": "Snap opnieuw afspelen", + "camera_roll_save": "Filmrol opslaan", "chat": "Chat", "chat_reply": "Chat-antwoord", "snap": "Snap", - "typing": "Typen", + "typing": "Aan het typen", "stories": "Verhalen", - "speaking": "Spreken", + "speaking": "Aan het spreken", "chat_reaction": "DM-reactie", "group_chat_reaction": "Groepsreactie", - "initiate_audio": "Inkomend audiogesprek", - "abandon_audio": "Gemist audiogesprek", - "initiate_video": "Inkomend videogesprek", - "abandon_video": "Gemist videogesprek", - "map_live_location": "Live locatie op kaart" + "initiate_audio": "Inkomende audio-oproep", + "abandon_audio": "Gemiste audio-oproep", + "initiate_video": "Inkomende video-oproep", + "abandon_video": "Gemiste video-oproep", + "map_live_location": "Kaart live-locatie" }, "auto_read": { - "blacklist": "Zwarte lijst", - "whitelist": "Witte lijst", + "blacklist": "Blacklist", + "whitelist": "Whitelist", "disabled": "Uitgeschakeld" }, "hide_typing_indicator": { - "blacklist": "Zwarte lijst", - "whitelist": "Witte lijst", + "blacklist": "Blacklist", + "whitelist": "Whitelist", "disabled": "Uitgeschakeld" }, "auto_delete_sent_messages": { - "blacklist": "Zwarte lijst", - "whitelist": "Witte lijst", + "blacklist": "Blacklist", + "whitelist": "Whitelist", "disabled": "Uitgeschakeld" }, "auto_download": { - "blacklist": "Zwarte lijst", - "whitelist": "Witte lijst", + "blacklist": "Blacklist", + "whitelist": "Whitelist", "disabled": "Uitgeschakeld" }, "stealth": { - "blacklist": "Zwarte lijst", - "whitelist": "Witte lijst", + "blacklist": "Blacklist", + "whitelist": "Whitelist", "disabled": "Uitgeschakeld" }, "auto_save": { - "blacklist": "Zwarte lijst", - "whitelist": "Witte lijst", + "blacklist": "Blacklist", + "whitelist": "Whitelist", "disabled": "Uitgeschakeld" }, "message_logger": { - "blacklist": "Zwarte lijst", - "whitelist": "Witte lijst", + "blacklist": "Blacklist", + "whitelist": "Whitelist", "disabled": "Uitgeschakeld" }, "auto_reply": { - "blacklist": "Zwarte lijst", - "whitelist": "Witte lijst", + "blacklist": "Blacklist", + "whitelist": "Whitelist", "disabled": "Uitgeschakeld" }, "custom_android_id": { - "null": "Gebruik echte Android-ID" - }, - "add_friend_source_spoof": { - "added_by_username": "Via gebruikersnaam", - "added_by_mention": "Via vermelding", - "added_by_group_chat": "Via groepschat", - "added_by_qr_code": "Via QR-code", - "added_by_community": "Via community", - "added_by_quick_add": "Via snel toevoegen (hoog risico op ban)", - "added_by_spotlight": "Via Spotlight", - "null": "Bron niet spoofen" + "null": "Echte Android-ID gebruiken" }, + "add_friend_source_spoof": { + "added_by_username": "Via gebruikersnaam", + "added_by_mention": "Via vermelding", + "added_by_group_chat": "Via groepschat", + "added_by_qr_code": "Via QR-code", + "added_by_community": "Via community", + "added_by_quick_add": "Via snel toevoegen (hoog risico op ban)", + "added_by_spotlight": "Via Spotlight", + "null": "Bron niet spoofen" + }, "custom_streaks_expiration_format": { "null": "Systeemstandaard" }, "preferred_transcription_lang": { - "null": "Gebruik Snapchat-standaard" + "null": "Snapchat-standaard gebruiken" }, "custom_emoji_font": { "null": "Standaard emoji-lettertype" }, "custom_shared_library": { - "null": "Gebruik standaardbibliotheek" + "null": "Standaard bibliotheek gebruiken" }, "override_front_resolution": { - "null": "Gebruik apparaatstandaard" + "null": "Apparaatstandaard gebruiken" }, "override_back_resolution": { - "null": "Gebruik apparaatstandaard" + "null": "Apparaatstandaard gebruiken" }, "custom_resolution": { - "null": "Gebruik automatische resolutie" + "null": "Automatische resolutie gebruiken" }, "startup_default_camera": { - "front": "Voorcamera", + "front": "Frontcamera", "back": "Achtercamera", "null": "Laatst gebruikte onthouden" }, "call_recorder": { - "only_record_self": "Alleen mezelf opnemen", + "only_record_self": "Alleen zelf opnemen", "only_record_others": "Alleen anderen opnemen", "record_both": "Beide kanten opnemen" }, @@ -2377,13 +2393,13 @@ "null": "Apparaatstandaard FPS" }, "force_voice_note_format": { - "null": "Gebruik Snapchat-standaard" + "null": "Snapchat-standaard gebruiken" }, "custom_path_format": { - "null": "Gebruik standaardpatroon" + "null": "Standaardpatroon gebruiken" }, "force_image_format": { - "null": "Gebruik Snapchat-standaard" + "null": "Snapchat-standaard gebruiken" }, "custom_video_codec": { "null": "Standaard codec" @@ -2402,27 +2418,26 @@ "ORIGINAL": "Originele media", "NOTE": "Audionotitie", "SNAP": "Snap", - "SAVEABLE_SNAP": "Opslagbare snap", - "null": "Snapchat-standaard", - "multiple_media_toast": "Je kunt maar één media tegelijk verzenden" + "SAVEABLE_SNAP": "Opslaanbare Snap", + "null": "Snapchat-standaard" }, "strip_media_metadata": { - "hide_caption_text": "Bijschrift verbergen", - "hide_snap_filters": "Snapfilters verbergen", + "hide_caption_text": "Ondertiteling verbergen", + "hide_snap_filters": "Snap-filters verbergen", "hide_extras": "Extra's verbergen (bijv. vermeldingen)", - "remove_audio_note_duration": "Duur audionotitie verwijderen", - "remove_audio_note_transcript_capability": "Transcriptiemogelijkheid audionotitie verwijderen" + "remove_audio_note_duration": "Audionotitie-duur verwijderen", + "remove_audio_note_transcript_capability": "Audionotitie-transcriptiemogelijkheid verwijderen" }, "hide_ui_components": { - "hide_profile_call_buttons": "Oproepknoppen profiel verwijderen", - "hide_chat_call_buttons": "Oproepknoppen chat verwijderen", - "hide_live_location_share_button": "Knop live locatie delen verwijderen", - "hide_stickers_button": "Stickersknop verwijderen", - "hide_voice_record_button": "Spraakopnameknop verwijderen", - "hide_unread_chat_hint": "Hint ongelezen chat verwijderen", - "hide_post_to_story_buttons": "Knoppen 'Posten in verhaal' verwijderen voor verzenden van snap", - "hide_billboard_prompt": "Billboard-prompt in vriendenoverzicht verwijderen", - "hide_snapchat_plus_gift_reminders": "Snapchat Plus-cadeauherinneringen in gesprekken verwijderen", + "hide_profile_call_buttons": "Profiel-oproepknoppen verwijderen", + "hide_chat_call_buttons": "Chat-oproepknoppen verwijderen", + "hide_live_location_share_button": "Live-locatie delen-knop verwijderen", + "hide_stickers_button": "Stickers-knop verwijderen", + "hide_voice_record_button": "Spraakopname-knop verwijderen", + "hide_unread_chat_hint": "Ongelezen chat-hint verwijderen", + "hide_post_to_story_buttons": "'Op verhaal plaatsen'-knoppen verwijderen vóór verzenden Snap", + "hide_billboard_prompt": "Billboard-prompt verwijderen in Vriendenfeed", + "hide_snapchat_plus_gift_reminders": "Snapchat Plus cadeau-herinneringen verwijderen in gesprekken", "hide_map_reactions": "Kaartreacties verwijderen" }, "hide_story_suggestions": { @@ -2448,12 +2463,15 @@ "null": "Automatisch" }, "update_check_frequency": { + "daily": "Dagelijks", + "weekly": "Wekelijks", + "monthly": "Maandelijks", "null": "Auto" }, "snapchat_plus": { "not_subscribed": "Niet geabonneerd", - "basic": "Basis", - "ad_free": "Reclamevrij", + "basic": "Basic", + "ad_free": "Advertentievrij", "null": "Standaard" }, "bypass_video_length_restriction": { @@ -2473,10 +2491,10 @@ "ignore_friend": "Vriend negeren", "hide_friend": "Vriend verbergen", "hide_conversation": "Gesprek verbergen", - "clear_conversation": "Gesprek wissen uit vriendenoverzicht" + "clear_conversation": "Gesprek wissen uit Vriendenfeed" }, "edit_text_override": { - "multi_line_chat_input": "Meerregelige chat-invoer", + "multi_line_chat_input": "Meerdere regels chat-invoer", "bypass_text_input_limit": "Tekstinvoerlimiet omzeilen" }, "auto_purge": { @@ -2505,7 +2523,7 @@ "discover": "Ontdekken" }, "disable_cameras": { - "front": "Voorcamera", + "front": "Frontcamera", "back": "Achtercamera" }, "disable_permission_requests": { @@ -2520,16 +2538,16 @@ "phone_calls": "Telefoongesprekken" }, "message_indicators": { - "encryption_indicator": "Voegt een \ud83d\udd12 pictogram toe naast berichten die alleen naar jou zijn verzonden", - "platform_indicator": "Voegt het platformpictogram toe waarvan media is verzonden (bijv. Android, iOS, Web)", - "location_indicator": "Voegt een \ud83d\udccd pictogram toe aan snaps wanneer ze zijn verzonden met locatie ingeschakeld", + "encryption_indicator": "Voegt een \ud83d\udd12 icoon toe naast berichten die alleen naar jou zijn verzonden", + "platform_indicator": "Voegt het platform-icoon toe vanwaar een media is verzonden (bijv. Android, iOS, Web)", + "location_indicator": "Voegt een \ud83d\udccd icoon toe aan snaps wanneer deze zijn verzonden met locatie ingeschakeld", "ovf_editor_indicator": "Geeft aan of een snap is verzonden met OVF Editor", - "director_mode_indicator": "Voegt een \u270f\ufe0f pictogram toe aan snaps wanneer ze zijn verzonden met Director Mode, die kan worden gebruikt om galerijafbeeldingen als snaps te verzenden" + "director_mode_indicator": "Voegt een \u270f\ufe0f icoon toe aan snaps wanneer deze zijn verzonden met Director Mode, wat gebruikt kan worden om galerij-afbeeldingen als snaps te versturen" }, "auto_mark_as_read": { "conversation_read": "Gesprek als gelezen markeren bij verzenden bericht", "snap_reply": "Snaps als gelezen markeren bij beantwoorden", - "save_snap_in_chat": "Snaps als gelezen markeren bij opslaan in chat in stealth-modus" + "save_snap_in_chat": "Snaps als gelezen markeren bij opslaan in chat tijdens Stealth-modus" }, "friend_mutation_notifier": { "remove_friend": "Melden wanneer iemand je verwijdert als vriend", @@ -2564,7 +2582,7 @@ "": "Niet ingesteld" }, "ai_system_prompt": { - "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "Je bent een behulpzame en vriendelijke assistent die reageert op berichten op Snapchat. Houd antwoorden natuurlijk, informeel en conversationeel. Vermijd te formeel of robotachtig te zijn. Reageer alsof je een echt persoon bent die een normaal gesprek voert." + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "Je bent een behulpzame en vriendelijke assistent die reageert op berichten op Snapchat. Houd antwoorden natuurlijk, casual en gemoedelijk. Vermijd te formeel of robotachtig gedrag. Reageer alsof je een echt persoon bent die een normaal gesprek voert." }, "ai_provider": { "gemini": "Gemini", @@ -2573,10 +2591,10 @@ "openrouter": "OpenRouter" }, "ai_personality_traits": { - "friendly, casual, helpful, empathetic": "vriendelijk, informeel, behulpzaam, empathisch" + "friendly, casual, helpful, empathetic": "vriendelijk, casual, behulpzaam, empathisch" }, "ai_response_style": { - "casual": "Informeel", + "casual": "Casual", "formal": "Formeel", "friendly": "Vriendelijk", "humorous": "Humoristisch", @@ -2610,10 +2628,10 @@ "fi": "Fins" }, "friendGreeting": { - "Hey": "Hee" + "Hey": "Hoi" }, "half_swipe_messages": { - "[\"I noticed you half-swiped! I'll respond soon.\"]": "Ik zag dat je half-swipte! Ik reageer zo." + "[\"I noticed you half-swiped! I'll respond soon.\"]": "Ik zag dat je half-swipete! Ik reageer zo." }, "tiny_snap_messages": { "Thanks for the tiny snap!": "Bedankt voor de tiny snap!" @@ -2645,14 +2663,14 @@ "auto_reply_content_types": { "chat_messages": "Chatberichten", "snap_messages": "Snaps", - "story_share_messages": "Gedeelde verhalen", - "story_reply_messages": "Reacties op verhalen", + "story_share_messages": "Verhaal delen", + "story_reply_messages": "Verhaalreacties", "external_media_messages": "Externe media", "voice_note_messages": "Spraakberichten", "sticker_messages": "Stickers", "tiny_snap_messages": "Tiny Snaps", "map_reaction_messages": "Kaartreacties", - "half_swipes": "Half-swipes" + "half_swipes": "Half Swipes" }, "supported_languages": { "en": "Engels", @@ -2682,7 +2700,7 @@ } }, "friend_notes": { - "placeholder": "Notitie toevoegen..." + "placeholder": "Voeg een notitie toe..." } }, "friend_menu_option": { @@ -2690,7 +2708,7 @@ "mark_stories_as_seen_locally": "Verhalen lokaal als gezien markeren", "preview": "Voorbeeld", "stealth_mode": "Stealth-modus", - "auto_download_blacklist": "Zwarte lijst automatisch downloaden", + "auto_download_blacklist": "Automatisch downloaden Blacklist", "anti_auto_save": "Anti automatisch opslaan" }, "content_type": { @@ -2702,15 +2720,15 @@ "SHARE": "Delen", "STATUS": "Status", "LOCATION": "Locatie", - "STATUS_SAVE_TO_CAMERA_ROLL": "Opgeslagen in camerarol", + "STATUS_SAVE_TO_CAMERA_ROLL": "Opgeslagen in filmrol", "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", "STATUS_CONVERSATION_CAPTURE_RECORD": "Schermopname", - "STATUS_CALL_MISSED_VIDEO": "Gemist videogesprek", - "STATUS_CALL_MISSED_AUDIO": "Gemist audiogesprek", - "LIVE_LOCATION_SHARE": "Live locatie delen", - "CREATIVE_TOOL_ITEM": "Creatieve tool-item", + "STATUS_CALL_MISSED_VIDEO": "Gemiste video-oproep", + "STATUS_CALL_MISSED_AUDIO": "Gemiste audio-oproep", + "LIVE_LOCATION_SHARE": "Live-locatie delen", + "CREATIVE_TOOL_ITEM": "Creative Tool-item", "FAMILY_CENTER_INVITE": "Family Center-uitnodiging", - "FAMILY_CENTER_ACCEPT": "Family Center geaccepteerd", + "FAMILY_CENTER_ACCEPT": "Family Center accepteren", "FAMILY_CENTER_LEAVE": "Family Center verlaten", "STATUS_PLUS_GIFT": "Status Plus-cadeau", "TINY_SNAP": "Tiny Snap", @@ -2718,14 +2736,14 @@ "MAP_REACTION": "Kaartreactie", "chat_messages": "Chatberichten", "snap_messages": "Snaps", - "story_share_messages": "Gedeelde verhalen", - "story_reply_messages": "Reacties op verhalen", + "story_share_messages": "Verhaal delen", + "story_reply_messages": "Verhaalreacties", "external_media_messages": "Externe media", "voice_note_messages": "Spraakbericht", "sticker_messages": "Sticker", "tiny_snap_messages": "Tiny Snap", "map_reaction_messages": "Kaartreactie", - "half_swipes": "Half-swipes" + "half_swipes": "Half Swipes" }, "media_download_source": { "none": "Geen", @@ -2754,12 +2772,12 @@ }, "opera_context_menu": { "download": "Media downloaden", - "sent_at": "Verzonden op {date}", - "created_at": "Gemaakt op {date}", - "expires_at": "Verloopt op {date}", + "sent_at": "Verzonden om {date}", + "created_at": "Gemaakt om {date}", + "expires_at": "Verloopt om {date}", "media_size": "Mediagrootte: {size}", "media_duration": "Mediaduur: {duration} ms", - "show_debug_info": "Debug-info tonen" + "show_debug_info": "Toon debug-info" }, "modal_option": { "profile_info": "Profielinfo", @@ -2770,16 +2788,16 @@ "ORIGINAL": "Originele media", "NOTE": "Audionotitie", "SNAP": "Snap", - "SAVEABLE_SNAP": "Opslagbare snap", + "SAVEABLE_SNAP": "Opslaanbare Snap", "null": "Snapchat-standaard", - "multiple_media_toast": "Je kunt maar één media tegelijk verzenden" + "multiple_media_toast": "Je kunt maar één media tegelijk sturen" }, "mark_as_seen": { - "no_unseen_snaps_toast": "Geen ongeziene snaps gevonden!", - "seen_toast": "Als gezien gemarkeerd!", - "unseen_toast": "Als ongezien gemarkeerd!", - "already_seen_toast": "Al als gezien gemarkeerd!", - "already_unseen_toast": "Al als ongezien gemarkeerd!" + "no_unseen_snaps_toast": "Geen ongeziene Snaps gevonden!", + "seen_toast": "Gemarkeerd als gezien!", + "unseen_toast": "Gemarkeerd als ongezien!", + "already_seen_toast": "Al gemarkeerd als gezien!", + "already_unseen_toast": "Al gemarkeerd als ongezien!" }, "conversation_preview": { "streak_expiration": "verloopt over {day} dagen {hour} uur {minute} minuten", @@ -2791,13 +2809,13 @@ "profile_info": { "title": "Profielinfo", "first_created_username": "Eerst aangemaakte gebruikersnaam", - "mutable_username": "Aanpasbare gebruikersnaam", + "mutable_username": "Wijzigbare gebruikersnaam", "display_name": "Weergavenaam", - "added_date": "Datum toegevoegd", - "birthday": "Verjaardag: {month} {day}", - "hidden_birthday": "Verjaardag: Verborgen", + "added_date": "Toegevoegd op", + "birthday": "Verjaardag : {month} {day}", + "hidden_birthday": "Verjaardag : Verborgen", "friendship": "Vriendschap", - "add_source": "Toevoegbron", + "add_source": "Bron toevoegen", "snapchat_plus": "Snapchat Plus", "snapchat_plus_state": { "subscribed": "Geabonneerd", @@ -2825,18 +2843,23 @@ "selection_dialog_continue_button": "Doorgaan", "confirmation_dialog": { "title": "Weet je het zeker?", - "message": "Dit beïnvloedt alle geselecteerde. Deze actie kan niet ongedaan worden gemaakt." + "message": "Dit heeft invloed op alle geselecteerde , Deze actie kan niet ongedaan worden gemaakt." }, "actions": { "remove_friends": "Vrienden verwijderen", "clear_conversations": "Gesprekken wissen", - "clear_friend_feed": "Vriendenoverzicht wissen ({count})", + "clear_friend_feed": "Vriendenfeed wissen ({count})", "unfollow": "Ontvolgen", - "remove": "Verwijderen" + "remove": "Verwijderen", + "accept": "Geaccepteerd", + "ignore": "Genegeerd" }, + "accept_requests": "Verzoeken accepteren", + "ignore_requests": "Verzoeken negeren", + "cleared_from_feed": "Gewist uit feed", "leave_groups": "{count} groepen verlaten", "left_group_success": "Groep succesvol verlaten", - "failed_to_leave_group": "Groep verlaten mislukt: {error}", + "failed_to_leave_group": "Kon groep niet verlaten: {error}", "conversation_types": { "friends_only": "Alleen vrienden", "groups_only": "Alleen groepen", @@ -2856,15 +2879,15 @@ "clean_conversations_and_remove_friends": "{count} gesprekken opschonen en {count} vrienden verwijderen", "clean_group_conversations": "{count} groepsgesprekken opschonen", "clean_all_conversations": "{count} gesprekken opschonen", - "failed_to_fetch_conversations": "Ophalen gesprekken mislukt: {error}", - "failed_to_fetch_friend_conversations": "Ophalen vriendgesprekken mislukt: {error}", + "failed_to_fetch_conversations": "Kon gesprekken niet ophalen: {error}", + "failed_to_fetch_friend_conversations": "Kon vriendgesprekken niet ophalen: {error}", "failed_to_process": "Verwerken van {id} mislukt", "deleted_messages": "{count} verwijderde berichten", "filters": { "all": "Alles", "my_friends": "Mijn vrienden", "blocked": "Geblokkeerd", - "removed_me": "Mij verwijderd", + "removed_me": "Heeft mij verwijderd", "suggested": "Voorgesteld", "deleted": "Verwijderd", "business_accounts": "Bedrijfsaccounts", @@ -2872,12 +2895,14 @@ "non_streaks": "Geen streaks", "followed": "Gevolgd", "following": "Volgend", + "incoming": "Vriendverzoeken", + "incoming_follower": "Volgerverzoeken", "location_on_map": "Locatie op kaart" }, "sort_options": { "none": "Geen", "username": "Gebruikersnaam", - "added_timestamp": "Datum toegevoegd", + "added_timestamp": "Toegevoegd tijdstempel", "snap_score": "Snapscore", "streak_length": "Streak-lengte", "most_messages_sent": "Meeste berichten verzonden", @@ -2887,10 +2912,13 @@ }, "chat_export": { "exporter_dialog": { - "select_conversations_title": "Selecteer gesprekken", + "select_conversations_title": "Gesprekken selecteren", "text_field_selection": "{amount} geselecteerd", "text_field_selection_all": "Alles", "export_file_format_title": "Bestandsformaat exporteren", + "sort_order_title": "Berichtvolgorde", + "sort_order_newest_to_oldest": "Nieuwste naar oudste", + "sort_order_oldest_to_newest": "Oudste naar nieuwste", "message_type_filter_title": "Berichten filteren op type", "amount_of_messages_title": "Aantal berichten (laat leeg voor alles)", "download_medias_title": "Media downloaden" @@ -2902,7 +2930,7 @@ "processing_chats": "{amount} gesprekken verwerken...", "export_fail": "Exporteren van gesprek {conversation} mislukt", "writing_output": "Output schrijven...", - "finished": "Klaar! Je kunt dit venster nu sluiten.", + "finished": "Gereed! Je kunt dit dialoogvenster nu sluiten.", "no_messages_found": "Geen berichten gevonden!", "exporting_message": "{conversation} exporteren..." }, @@ -2914,12 +2942,13 @@ "save": "Opslaan", "open": "Openen", "download": "Downloaden", + "import": "Importeren", "send": "Verzenden", "restore_original": "Origineel herstellen", "convert_external_media": "Externe media converteren" }, "tracker_events": { - "conversation_enter": "Gesprek binnengegaan", + "conversation_enter": "Gesprek binnengekomen", "conversation_exit": "Gesprek verlaten", "started_typing": "Begonnen met typen", "stopped_typing": "Gestopt met typen", @@ -2932,8 +2961,8 @@ "message_saved": "Bericht opgeslagen", "message_unsaved": "Bericht niet meer opgeslagen", "message_edited": "Bericht bewerkt", - "message_reaction_add": "Reactie op bericht toegevoegd", - "message_reaction_remove": "Reactie op bericht verwijderd", + "message_reaction_add": "Berichtreactie toegevoegd", + "message_reaction_remove": "Berichtreactie verwijderd", "snap_opened": "Snap geopend", "snap_replayed": "Snap opnieuw afgespeeld", "snap_replayed_twice": "Snap twee keer opnieuw afgespeeld", @@ -2941,7 +2970,7 @@ "snap_screen_record": "Snap schermopname", "i_can_see_you": "Ik zie je" }, - "cleared_from_feed": "Gewist uit overzicht", + "cleared_from_feed": "Gewist uit feed", "tracker_actions": { "log": "Log", "in_app_notification": "In-app melding", @@ -2966,9 +2995,9 @@ "dialog_message": "Weet je zeker dat je een oproep wilt starten?" }, "half_swipe_notifier": { - "notification_channel_name": "Half-swipe", - "notification_content_dm": "{friend} swipte zojuist half in je chat gedurende {duration} seconden", - "notification_content_group": "{friend} swipte zojuist half in {group} gedurende {duration} seconden" + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} swipete net half in jullie chat voor {duration} seconden", + "notification_content_group": "{friend} swipete net half in {group} voor {duration} seconden" }, "download_processor": { "attachment_type": { @@ -2990,7 +3019,7 @@ "download_toast": "{path} downloaden...", "processing_toast": "{path} verwerken...", "failed_generic_toast": "Downloaden mislukt", - "failed_to_create_preview_toast": "Voorbeeld maken mislukt", + "failed_to_create_preview_toast": "Kon voorbeeld niet maken", "failed_processing_toast": "Verwerken mislukt {error}", "failed_gallery_toast": "Opslaan in galerij mislukt {error}", "dash_no_chapter": "Geen hoofdstuk gevonden", @@ -3002,7 +3031,7 @@ }, "streaks_reminder": { "notification_title": "Streaks", - "notification_text": "Je verliest je streak met {friend} over {hoursLeft} uur" + "notification_text": "Je verliest je Streak met {friend} over {hoursLeft} uur" }, "biometric_auth": { "unlock_button": "Ontgrendelen", @@ -3011,58 +3040,58 @@ }, "end_to_end_encryption": { "toolbox": { - "no_shared_key": "Je hebt nog geen gedeeld geheim met deze vriend. Klik hieronder om er een te starten.", + "no_shared_key": "Je hebt nog geen gedeelde geheime sleutel met deze vriend. Klik hieronder om een nieuwe te starten.", "shared_key_fingerprint": "Je vingerafdruk is:\n\n{fingerprint}\n\nControleer of deze overeenkomt met de vingerafdruk van je vriend!", "initiate_exchange_button": "Sleuteluitwisseling starten" }, "confirmation_dialogs": { - "title": "End-to-end encryptie", + "title": "End-to-end-versleuteling", "confirmation_1": "WAARSCHUWING: Dit overschrijft je bestaande sleutel. Je verliest toegang tot alle versleutelde berichten van deze vriend. Weet je zeker dat je wilt doorgaan?", - "confirmation_2": "Weet je ECHT zeker dat je wilt doorgaan? Dit is je laatste kans om terug te gaan." + "confirmation_2": "Weet je ÉCHT zeker dat je wilt doorgaan? Dit is je laatste kans om terug te gaan." }, - "unencrypted_conversation_send_failure_toast": "Je kunt geen versleutelde inhoud verzenden naar zowel versleutelde als onversleutelde gesprekken!", + "unencrypted_conversation_send_failure_toast": "Je kunt geen versleutelde inhoud naar zowel versleutelde als onversleutelde gesprekken sturen!", "native_hooks_send_failure_toast": "Verzenden mislukt! Schakel Native Hooks in bij de instellingen.", "no_participants_to_encrypt_toast": "Je hebt geen vrienden in dit gesprek om berichten mee te versleutelen!", - "encryption_failed_toast": "Bericht versleutelen mislukt! Bekijk logcat voor meer details.", - "missing_friend_id_toast": "Kan friendId voor conversationId {conversationId} niet vinden", + "encryption_failed_toast": "Bericht versleutelen mislukt! Controleer logcat voor meer details.", + "missing_friend_id_toast": "Kan friendId niet vinden voor conversationId {conversationId}", "key_exchange_failed_toast": "Kan geen sleuteluitwisseling maken voor friendId {friendId}", "accept_public_key_success_toast": "Publieke sleutel succesvol geaccepteerd!", - "accept_secret_key_success_toast": "Klaar! Je kunt nu versleutelde berichten verzenden en ontvangen met deze vriend.", - "accept_public_key_failure_toast": "Accepteren publieke sleutel mislukt", - "accept_secret_key_failure_toast": "Accepteren geheime sleutel mislukt", + "accept_secret_key_success_toast": "Gereed! Je kunt nu versleutelde berichten verzenden en ontvangen met deze vriend.", + "accept_public_key_failure_toast": "Publieke sleutel accepteren mislukt", + "accept_secret_key_failure_toast": "Geheime sleutel accepteren mislukt", "accept_secret_button": "Geheim accepteren", "accept_public_key_button": "Publieke sleutel accepteren", - "outgoing_pk_message": "Verzoek sleuteluitwisseling", - "outgoing_secret_message": "Reactie sleuteluitwisseling", - "incoming_pk_message": "Je hebt zojuist een verzoek voor een publieke sleutel ontvangen. Klik hieronder om te accepteren.", + "outgoing_pk_message": "Sleuteluitwisselingsverzoek", + "outgoing_secret_message": "Sleuteluitwisselingsantwoord", + "incoming_pk_message": "Je hebt zojuist een publieke sleutelverzoek ontvangen. Klik hieronder om het te accepteren.", "incoming_secret_message": "Je vriend heeft zojuist je publieke sleutel geaccepteerd. Klik hieronder om het geheim te accepteren." }, "account_switcher_ui": { "already_logged_in": "Al ingelogd als {username}", - "login_failed_toast": "Inloggen mislukt. Bekijk logs voor meer info.", + "login_failed_toast": "Inloggen mislukt. Controleer logs voor meer info.", "logged_out_toast": "Uitgelogd", "data_not_found_toast": "Accountgegevens niet gevonden", - "restore_failed_toast": "Herstellen accountgegevens mislukt", + "restore_failed_toast": "Kon accountgegevens niet herstellen", "logged_in_as_toast": "Ingelogd als {username}", "backup_success_toast": "Account geback-upt!", - "backup_failure_toast": "Back-uppen account mislukt. Bekijk logs voor meer info.", + "backup_failure_toast": "Kon account niet back-uppen. Controleer logs voor meer info.", "import_success_toast": "{username} geïmporteerd!", - "import_failure_toast": "Account importeren mislukt: {message}", + "import_failure_toast": "Kon account niet importeren: {message}", "export_success_toast": "Account geëxporteerd!", - "export_failed_toast": "Account exporteren mislukt. Bekijk logs voor meer info.", + "export_failed_toast": "Kon account niet exporteren. Controleer logs voor meer info.", "forced_logout_toast": "Account verwijderd vanwege geforceerd uitloggen" }, "auto_open_snaps": { "title": "Snaps automatisch openen", "priority_title": "Snaps automatisch openen (Prioriteit)", "error_title": "Snaps automatisch openen (Fouten)", - "channel_description": "Meldingen voor status wachtrij snaps automatisch openen", - "priority_channel_description": "Hoge prioriteit meldingen voor snaps automatisch openen", - "error_channel_description": "Foutmeldingen wanneer snaps automatisch openen mislukt", + "channel_description": "Meldingen voor status wachtrij automatisch openen snaps", + "priority_channel_description": "Hoge prioriteit meldingen voor automatisch openen snaps", + "error_channel_description": "Foutmeldingen wanneer automatisch openen snaps mislukt", "paused_status": "Snaps automatisch openen gepauzeerd", "processing_status": "Snaps verwerken: {queued} in wachtrij, {processed} verwerkt", "monitor_status": "Monitoren...", - "recent_snaps": "Recente snaps", + "recent_snaps": "Recente Snaps", "action_pause": "Pauzeren", "action_resume": "Hervatten", "action_clear": "Wachtrij wissen", @@ -3078,25 +3107,25 @@ "queue_cleared": "Wachtrij gewist en statistieken gereset", "queue_cleared_title": "Wachtrij gewist", "queue_cleared_reset": "Wachtrij gewist & gereset", - "queue_cleared_feedback": "{count} snaps in wachtrij gewist \u2022 Teller verwerkt ({processed}) gereset", - "queue_cleared_feedback_simple": "Teller verwerkt ({processed}) gereset", + "queue_cleared_feedback": "{count} snaps in wachtrij gewist \u2022 Teller {processed} verwerkt gereset", + "queue_cleared_feedback_simple": "Teller {processed} verwerkt gereset", "unknown_sender": "Onbekend", "unknown_user": "Onbekende gebruiker", "content_type_external_media": "Externe media", "content_type_snap": "Snap", - "conversation_type_friend_dm": "Vriend-DM", + "conversation_type_friend_dm": "Vriend DM", "conversation_type_dm": "DM", "conversation_type_group_chat": "Groepschat", "conversation_type_chat": "Chat", "notification_status": "Status", "notification_statistics": "STATISTIEKEN", "notification_queue_size": "Wachtrijgrootte", - "notification_total_opened": "Totaal snaps geopend", - "notification_queue_preview": "WACHTRIJ-VOORBEELD", + "notification_total_opened": "Totaal Snaps geopend", + "notification_queue_preview": "WACHTRIJ VOORBEELD", "notification_processing_continue": "Verwerking gaat automatisch verder...", "notification_no_snaps_queue": "Geen snaps in wachtrij.", "notification_queue_cleared_opened": "Wachtrij gewist ({opened} geopend)", - "content_type_photo_video_snap": "Foto/Video-snap", + "content_type_photo_video_snap": "Foto/Video Snap", "conversation_type_group_with_name": "Groep: {name}", "delete_logs_title": "Logs verwijderen?", "delete_logs_progress": "{count} logs verwijderen...", @@ -3106,29 +3135,29 @@ "export_logs_description": "Dit exporteert logs op basis van het huidige filter en de zoekopdracht.", "export_logs_as": "Exporteren als {type}", "export_logs_success": "Logs geëxporteerd!", - "export_logs_failure": "Exporteren logs mislukt. Bekijk logcat voor meer details.", + "export_logs_failure": "Kon logs niet exporteren. Controleer logcat voor meer details.", "deleted_logs_count": "{count} logs verwijderd" }, "script_imported": "Script {name} geïmporteerd!", - "script_import_failed": "Script importeren mislukt. {error}. Bekijk logs voor meer details", + "script_import_failed": "Kon script niet importeren. {error}. Controleer logs voor meer details", "script_updating": "Script {name} updaten...", "script_updated": "{name} geüpdatet naar versie {version}", - "script_update_failed": "Module updaten mislukt. Bekijk logs voor meer details", - "script_edit_failed": "Modulebestand openen mislukt. Bekijk logs voor meer details", + "script_update_failed": "Kon module niet updaten. Controleer logs voor meer details", + "script_edit_failed": "Kon modulebestand niet openen. Controleer logs voor meer details", "script_data_cleared": "Modulegegevens gewist!", - "script_data_clear_failed": "Wissen modulegegevens mislukt. Bekijk logs voor meer details", + "script_data_clear_failed": "Kon modulegegevens niet wissen. Controleer logs voor meer details", "script_deleted": "Script {name} verwijderd!", - "script_delete_failed": "Module verwijderen mislukt. Bekijk logs voor meer details", + "script_delete_failed": "Kon module niet verwijderen. Controleer logs voor meer details", "script_actions": "Acties", "script_no_description": "Geen beschrijving", "script_update_available": "Update beschikbaar: {version}", "script_loaded": "Script {name} geladen", "script_unloaded": "Script {name} uitgeladen", - "script_enable_disable_failed": "Script {action} mislukt. Bekijk logs voor meer details", + "script_enable_disable_failed": "Kon script niet {action}. Controleer logs voor meer details", "script_no_settings": "Deze module heeft geen instellingen", "script_no_scripts_found": "Geen scripts gevonden", "script_ok_timeout": "OK {timeout}", - "scripting_tagline": "Beheer scripts, imports en mappen", + "scripting_tagline": "Scripts, imports en mappen beheren", "installed_scripts_tab": "Geïnstalleerd", "catalog_tab": "Catalogus", "no_scripts_folder_selected_title": "Selecteer je scriptmap om te beginnen", @@ -3138,9 +3167,9 @@ "delete_rule_description": "Weet je zeker dat je deze regel wilt verwijderen?", "rule_name": "Regelnaam", "friend_tracker_notifications": { - "notification_channel_name": "Vriendentracker", + "notification_channel_name": "Vrienden Tracker", "notification_title": "Vriendactiviteit", - "conversation_enter": "{friend} ging {conversation} binnen", + "conversation_enter": "{friend} kwam binnen in {conversation}", "conversation_exit": "{friend} verliet {conversation}", "started_typing": "{friend} begon te typen in {conversation}", "stopped_typing": "{friend} stopte met typen in {conversation}", @@ -3150,8 +3179,8 @@ "stopped_peeking": "{friend} stopte met gluren in {conversation}", "message_read": "{friend} las een bericht in {conversation}", "message_deleted": "{friend} verwijderde een bericht in {conversation}", - "message_saved": "{friend} bewaarde een bericht in {conversation}", - "message_unsaved": "{friend} bewaarde een bericht niet meer in {conversation}", + "message_saved": "{friend} sloeg een bericht op in {conversation}", + "message_unsaved": "{friend} sloeg een bericht niet meer op in {conversation}", "message_edited": "{friend} bewerkte een bericht in {conversation}", "message_reaction_add": "{friend} voegde een reactie toe in {conversation}", "message_reaction_remove": "{friend} verwijderde een reactie in {conversation}", @@ -3165,13 +3194,13 @@ "friend_mutation_observer": { "notification_channel_name": "Vriendmutatie-observer", "friend_removed": "{username} heeft je verwijderd als vriend", - "birthday_removed": "{username} heeft hun verjaardag verwijderd ({birthday})", - "birthday_added": "{username} heeft hun verjaardag toegevoegd ({birthday})", - "birthday_changed": "{username} heeft hun verjaardag gewijzigd van {oldBirthday} naar {newBirthday}", - "bitmoji_selfie_changed": "{username} heeft hun Bitmoji-selfie gewijzigd", - "bitmoji_avatar_changed": "{username} heeft hun Bitmoji-avatar gewijzigd", - "bitmoji_background_changed": "{username} heeft hun Bitmoji-achtergrond gewijzigd", - "bitmoji_scene_changed": "{username} heeft hun Bitmoji-scène gewijzigd" + "birthday_removed": "{username} heeft zijn verjaardag verwijderd ({birthday})", + "birthday_added": "{username} heeft zijn verjaardag toegevoegd ({birthday})", + "birthday_changed": "{username} heeft zijn verjaardag gewijzigd van {oldBirthday} naar {newBirthday}", + "bitmoji_selfie_changed": "{username} heeft zijn Bitmoji-selfie gewijzigd", + "bitmoji_avatar_changed": "{username} heeft zijn Bitmoji-avatar gewijzigd", + "bitmoji_background_changed": "{username} heeft zijn Bitmoji-achtergrond gewijzigd", + "bitmoji_scene_changed": "{username} heeft zijn Bitmoji-scène gewijzigd" }, "material3_strings": { "date_range_picker_start_headline": "Van", @@ -3191,27 +3220,46 @@ "send_override_dialog": { "title": "Media verzenden als", "duration": "Duur: {duration}", - "saveable_snap_hint": "Maak snap opslagbaar in de chat", + "saveable_snap_hint": "Maak Snap opslaanbaar in de chat", "unlimited_duration": "Onbeperkt", "schedule": "Plannen", - "select_time": "Selecteer tijd", + "select_time": "Tijd selecteren", "select": "Selecteren", "select_date_first": "Selecteer eerst een datum", "invalid_time": "Selecteer een tijd in de toekomst" }, + "spotlight_creator_info": { + "title": "Maker-info", + "close": "Sluiten", + "creator_info": "Maker-info", + "display_name": "Weergavenaam", + "username": "Gebruikersnaam", + "user_id": "Gebruikers-ID", + "posted_on": "Geplaatst", + "loading_username": "Laden…", + "username_copied": "Gebruikersnaam gekopieerd", + "user_id_copied": "Gebruikers-ID gekopieerd", + "friend_status": "Vriendstatus", + "mutual_friend": "Wederzijdse vriend", + "following": "Volgend", + "friend_request_sent": "Verzoek verzonden", + "friend_request_received": "Verzoek ontvangen", + "blocked": "Geblokkeerd", + "friend_removed": "Verwijderd" + }, "auto_reply_messages": { "dialog": { "add_message": "Bericht toevoegen", "edit_message": "Bericht bewerken", "message_label": "Bericht", "no_messages": "Nog geen berichten. Voeg je eerste bericht toe!", - "message_placeholder": "Voer je automatische antwoordbericht in..." + "message_placeholder": "Voer je auto-antwoordbericht in..." } }, "auto_delete_sent_messages": { "countdown_toast": "Bericht wordt verwijderd over {time}", "delete_success_toast": "Bericht succesvol verwijderd", - "delete_failed_toast": "Verwijderen van bericht mislukt", + "delete_failed_toast": "Kon bericht niet verwijderen", "queue_cleared_toast": "Wachtrij automatisch verwijderen gewist" }, "translation_position": { @@ -3269,7 +3317,7 @@ "no_rules_found": "Geen regels gevonden", "no_events": "Geen gebeurtenissen" }, - "scopes_suffix": "scopes", + "scopes_suffix": "bereiken", "search": { "placeholder": "Zoeken" }, @@ -3286,32 +3334,32 @@ "event": "Gebeurtenis" }, "event_types": { - "conversation_enter": "Gesprek binnengegaan", - "conversation_exit": "Gesprek verlaten", - "started_typing": "Begonnen met typen", - "stopped_typing": "Gestopt met typen", - "started_speaking": "Begonnen met spreken", - "stopped_speaking": "Gestopt met spreken", - "started_peeking": "Begonnen met gluren", - "stopped_peeking": "Gestopt met gluren", - "message_read": "Bericht gelezen", - "message_deleted": "Bericht verwijderd", - "message_saved": "Bericht opgeslagen", - "message_unsaved": "Bericht niet meer opgeslagen", - "message_edited": "Bericht bewerkt", - "message_reaction_add": "Reactie toegevoegd", - "message_reaction_remove": "Reactie verwijderd", - "snap_opened": "Snap geopend", - "snap_replayed": "Snap opnieuw afgespeeld", - "snap_replayed_twice": "Snap twee keer opnieuw afgespeeld", - "snap_screenshot": "Screenshot gemaakt", - "snap_screen_record": "Schermopname gemaakt" + "conversation_enter": "Kwam gesprek binnen", + "conversation_exit": "Verliet gesprek", + "started_typing": "Begon met typen", + "stopped_typing": "Stopte met typen", + "started_speaking": "Begon met spreken", + "stopped_speaking": "Stopte met spreken", + "started_peeking": "Begon met gluren", + "stopped_peeking": "Stopte met gluren", + "message_read": "Las bericht", + "message_deleted": "Verwijderde bericht", + "message_saved": "Sloeg bericht op", + "message_unsaved": "Sloeg bericht niet meer op", + "message_edited": "Bewerkte bericht", + "message_reaction_add": "Voegde reactie toe", + "message_reaction_remove": "Verwijderde reactie", + "snap_opened": "Opende snap", + "snap_replayed": "Speelde snap opnieuw af", + "snap_replayed_twice": "Speelde snap twee keer opnieuw af", + "snap_screenshot": "Maakte screenshot", + "snap_screen_record": "Maakte schermopname" } }, "logs": { "export_dialog": { "title": "Logs exporteren", - "description": "Exporteer je vriendentracker-logs naar een bestand", + "description": "Exporteer je vrienden tracker logs naar een bestand", "progress": "Logs exporteren...", "export_as": "Exporteren als {type}", "format_json": "JSON", @@ -3328,7 +3376,7 @@ "in_conversation": "in {conversation}", "unknown_user": "Onbekend", "unknown_conversation": "DM's", - "i_can_see_you_entered": "Binnengegaan", + "i_can_see_you_entered": "Binnengekomen", "i_can_see_you_left": "Verlaten", "i_can_see_you_duration": "Duur", "i_can_see_you_not_available": "N.v.t.", @@ -3337,18 +3385,18 @@ "i_can_see_you_unit_second": "s", "event_text": "{friend} {event} in {conversation}", "events": { - "conversation_enter": "ging binnen", + "conversation_enter": "kwam binnen", "conversation_exit": "verliet", - "started_typing": "begon te typen", + "started_typing": "begon met typen", "stopped_typing": "stopte met typen", - "started_speaking": "begon te spreken", + "started_speaking": "begon met spreken", "stopped_speaking": "stopte met spreken", - "started_peeking": "begon te gluren", + "started_peeking": "begon met gluren", "stopped_peeking": "stopte met gluren", "message_read": "las een bericht", "message_deleted": "verwijderde een bericht", - "message_saved": "bewaarde een bericht", - "message_unsaved": "bewaarde een bericht niet meer", + "message_saved": "sloeg een bericht op", + "message_unsaved": "sloeg een bericht niet meer op", "message_edited": "bewerkte een bericht", "message_reaction_add": "voegde een reactie toe", "message_reaction_remove": "verwijderde een reactie", @@ -3363,16 +3411,16 @@ }, "edit_rule": { "custom_rule": "Aangepaste regel", - "scope": "Scope", + "scope": "Bereik", "events": "Gebeurtenissen", "add_event": "Gebeurtenis toevoegen", "type": "Type", "triggers": "Triggers", "conditions": "Voorwaarden", - "only_inside_conversation": "Alleen als ik in gesprek ben", - "only_outside_conversation": "Alleen als ik niet in gesprek ben", - "only_when_app_active": "Alleen als Snapchat actief is", - "only_when_app_inactive": "Alleen als Snapchat inactief is", + "only_inside_conversation": "Alleen wanneer ik in het gesprek ben", + "only_outside_conversation": "Alleen wanneer ik niet in het gesprek ben", + "only_when_app_active": "Alleen wanneer Snapchat actief is", + "only_when_app_inactive": "Alleen wanneer Snapchat inactief is", "no_notification_when_app_active": "Geen melding wanneer Snapchat actief is", "scope_options": { "all_friends_groups": "Alle vrienden/groepen", @@ -3386,22 +3434,22 @@ "clear": "Wissen", "files": { "config_json": "Configuratiebestand", - "mappings_json": "Mappingsbestand", + "mappings_json": "Mappingbestand", "message_logger_db": "Berichtenlogger-database", - "pinned_best_friend_txt": "Vastgezette beste vriend-bestand", - "native_sig_cache_txt": "Native Signature Cache-bestand" + "pinned_best_friend_txt": "Vastgezette beste vriend bestand", + "native_sig_cache_txt": "Native Signature cachebestand" }, "settings": { "test_mode": "Testmodus (ALLEEN VOOR DEBUGGING)", - "disable_feature_loading": "Functie laden uitschakelen", - "disable_auto_mapper": "Auto-mapper uitschakelen", - "disable_bypass_status_indicator": "Bypass-statusindicator uitschakelen" + "disable_feature_loading": "Functies laden uitschakelen", + "disable_auto_mapper": "Auto Mapper uitschakelen", + "disable_bypass_status_indicator": "Omzeilingsstatus-indicator uitschakelen" } }, "ui_settings_title": "UI-instellingen", "haptic_feedback_label": "Haptische feedback", "updates_title": "Updates", - "auto_update_check": "Automatische update-check", + "auto_update_check": "Automatische updatecontrole", "update_check_frequency_daily": "Dagelijks", "update_check_frequency_weekly": "Wekelijks", "update_check_frequency_monthly": "Maandelijks", @@ -3414,12 +3462,12 @@ "theme_mode_light": "Licht", "theme_mode_dark": "Donker", "test_mode_label": "PurrAura inschakelen", - "disable_feature_loading_label": "Laden van functies uitschakelen", - "disable_auto_mapper_label": "Auto-mapper uitschakelen", - "disable_bypass_indicator_label": "Bypass-indicator uitschakelen", + "disable_feature_loading_label": "Functies laden uitschakelen", + "disable_auto_mapper_label": "Auto Mapper uitschakelen", + "disable_bypass_indicator_label": "Omzeilingsindicator uitschakelen", "friend_list": { "manage_title": "Vriendenlijst beheren", - "export_description": "Vrienden exporteren stelt je in staat een lijst met je vrienden-ID's op te slaan in een tekstbestand. Importeren vanuit een bestand toont de vrienden in een lijst waar je ze kunt toevoegen.", + "export_description": "Vrienden exporteren stelt je in staat om een lijst van de ID's van je vrienden op te slaan in een tekstbestand. Importeren vanuit een bestand toont de vrienden in een lijst waar je ze kunt toevoegen.", "export_friends": "Vrienden exporteren", "import_from_file": "Importeren uit bestand", "load_suggested_friends": "Voorgestelde vrienden laden", @@ -3431,17 +3479,17 @@ "date_range": "Datumbereik", "select": "Selecteren", "sort_by_folder": "Sorteren op map", - "include_my_eyes_only": "Inclusief 'Alleen voor mij'", + "include_my_eyes_only": "Inclusief My Eyes Only", "cancel": "Annuleren", "export": "Exporteren", - "quit": "Stoppen", + "quit": "Afsluiten", "done": "Gereed", "ok": "OK", "exporting_memories": "Herinneringen exporteren... ({failed} mislukt)" }, "scripting_ui": { "no_scripts_folder_selected": "Geen scriptmap geselecteerd", - "select_folder": "Map selecteren", + "select_folder": "Selecteer map", "import_from_url": "Importeren via URL", "open_scripts_folder": "Scriptmap openen", "import_script_from_url": "Script importeren via URL", @@ -3453,17 +3501,22 @@ }, "common": { "cancel": "Annuleren", + "close": "Sluiten", "add": "Toevoegen", "ok": "OK", - "quit": "Stoppen", + "quit": "Afsluiten", "done": "Gereed", "back": "Terug", "unknown": "Onbekend", + "unknown_error": "Onbekende fout", + "not_available": "N.v.t.", "added": "Toegevoegd", "no_friends_found": "Geen vrienden gevonden", "exporting_memories": "Herinneringen exporteren... ({failed} mislukt)" }, - "clear_friend_feed": "Vriendenoverzicht wissen", + "clear_friend_feed": "Vriendenfeed wissen", + "task_media_conversion_title": "Media-conversie", + "task_call_recording_title": "Oproepopname {author}", "select_date": "Selecteer datum", "schedule_scheduled_for": "Gepland voor {name} over {time}", "schedule_sending_in": "Verzenden over {time}", @@ -3481,21 +3534,21 @@ "failed_to_download": "Downloaden mislukt {message}", "select_conversation": "Selecteer een gesprek", "select_conversation_placeholder": "Selecteer een gesprek", - "edited_at": "bewerkt op {date}", - "download_attachment_failed_toast": "Downloaden van bijlage mislukt", + "edited_at": "bewerkt om {date}", + "download_attachment_failed_toast": "Kon bijlage niet downloaden", "message_parse_failed": "Bericht parsen mislukt", "empty_message": "Leeg bericht", "no_more_messages": "Geen berichten meer", "reverse_order_checkbox": "Omgekeerde volgorde", "view_logger_history_button": "Logger-geschiedenis bekijken", - "posted_at": "Gepost op {date}", - "created_at": "Gemaakt op {date}", - "failed_to_open_file": "Bestand openen mislukt. Bekijk logs voor meer info", - "failed_to_get_file": "Bestand ophalen mislukt", + "posted_at": "Geplaatst om {date}", + "created_at": "Gemaakt om {date}", + "failed_to_open_file": "Kon bestand niet openen. Controleer logs voor meer info", + "failed_to_get_file": "Kon bestand niet ophalen", "download_button": "Downloaden", "chat_attachment": "Bijlage {index}", "log_header_format": "{username} ? {type} ? {date}", - "edited_at_text": "Bewerkt naar \"{message}\" op {date}", + "edited_at_text": "Bewerkt naar \"{message}\" om {date}", "list_group_format": "Groep {name}", "list_friend_format": "Vriend {name}", "download_started_toast": "Download gestart", @@ -3509,42 +3562,47 @@ "refs": "Refs", "arroyo": "Arroyo", "message": "Bericht", - "media_references": "Media-referenties", + "media_references": "Mediareferenties", "arroyo_proto": "Arroyo proto", - "message_proto": "Message proto" + "message_proto": "Bericht proto" }, "error_messages": { - "failed_to_fetch_message": "Ophalen bericht mislukt: {error}", - "failed_to_edit_message": "Bewerken bericht mislukt: {error}" + "failed_to_fetch_message": "Kon bericht niet ophalen: {error}", + "failed_to_edit_message": "Kon bericht niet bewerken: {error}" }, "toast_snapchat_not_installed": "Kan actie niet uitvoeren: Snapchat is niet geïnstalleerd", "invalid_input_toast": "Ongeldige invoer! Zorg dat je een geldige waarde hebt ingevoerd.", "toast_async_task_failed": "Async-taak mislukt: {message}", - "toast_snapchat_crashed": "Snapchat is gecrasht! Bekijk de logs voor meer details.", - "toast_init_features_failed": "Functies initialiseren mislukt! Sommige functionaliteit werkt mogelijk niet correct.", - "toast_init_script_runtime_failed": "Script-runtime initialiseren mislukt!", + "toast_snapchat_crashed": "Snapchat is gecrasht! Controleer logs voor meer details.", + "toast_init_features_failed": "Kon functies niet initialiseren! Sommige functionaliteit werkt mogelijk niet correct.", + "toast_init_script_runtime_failed": "Kon script-runtime niet initialiseren!", "toast_database_corrupted": "Database {path} is beschadigd! Herstarten...", - "toast_feature_init_failed": "Functie {feature} initialiseren mislukt! Bekijk logcat voor meer details.", + "toast_feature_init_failed": "Kon functie {feature} niet initialiseren! Controleer logcat voor meer details.", "toast_updating_purrfectsnap": "PurrfectSnap updaten. Even geduld...", - "toast_update_purrfectsnap_failed": "PurrfectSnap updaten mislukt. Bekijk logcat voor meer details.", + "toast_update_purrfectsnap_failed": "Kon PurrfectSnap niet updaten. Controleer logcat voor meer details.", "toast_purrfectsnap_updated": "PurrfectSnap geüpdatet!", - "toast_export_memories_failed": "Herinneringen exporteren mislukt", + "toast_export_memories_failed": "Kon herinneringen niet exporteren", "toast_exported_to_path": "Geëxporteerd naar {path}", - "toast_open_memories_db_failed": "Openen herinneringen-database mislukt", - "toast_friend_add_unavailable": "Vriend toevoegen mislukt: FriendRelationshipChanger-instantie niet beschikbaar", - "toast_friend_add_failed": "Vriend toevoegen mislukt: {message}", + "toast_open_memories_db_failed": "Kon herinneringendatabase niet openen", + "toast_friend_add_unavailable": "Kon vriend niet toevoegen: FriendRelationshipChanger-instantie niet beschikbaar", + "toast_friend_add_failed": "Kon vriend niet toevoegen: {message}", "toast_friends_exported": "{count} vrienden geëxporteerd!", - "toast_friends_import_failed": "Vrienden importeren mislukt: {message}", + "toast_friends_import_failed": "Kon vrienden niet importeren: {message}", "toast_translation_service_unavailable": "Vertaalservice tijdelijk niet beschikbaar", - "toast_send_message_failed": "Bericht verzenden mislukt: {error}", - "toast_mark_conversation_read_failed": "Gesprek als gelezen markeren mislukt", - "toast_fetch_conversation_failed": "Ophalen gesprek mislukt", - "toast_open_snap_failed": "Openen snap mislukt", - "toast_mark_message_read_failed": "Bericht als gelezen markeren mislukt. Bekijk logs voor meer details", + "toast_send_message_failed": "Kon bericht niet verzenden: {error}", + "toast_mark_conversation_read_failed": "Kon gesprek niet als gelezen markeren", + "toast_fetch_conversation_failed": "Kon gesprek niet ophalen", + "toast_open_snap_failed": "Kon snap niet openen", + "toast_mark_message_read_failed": "Kon bericht niet als gelezen markeren. Controleer logs voor meer details", "toast_open_conversation_first": "Je moet eerst een gesprek openen", - "toast_open_link_failed": "Link openen mislukt", + "conversation_toolbox": { + "title": "Gespreks-toolbox", + "loaded_script": "Script geladen", + "failed_to_load": "Laden mislukt: {message}" + }, + "toast_open_link_failed": "Kon link niet openen", "ai_response_style": { - "casual": "Informeel", + "casual": "Casual", "formal": "Formeel", "friendly": "Vriendelijk", "humorous": "Humoristisch", @@ -3553,7 +3611,7 @@ "toxic": "Toxisch" }, "ai_response_language": { - "auto": "Auto (Hetzelfde als ontvangen)", + "auto": "Auto (Zelfde als ontvangen)", "en": "Engels", "es": "Spaans", "fr": "Frans", @@ -3564,7 +3622,7 @@ "ja": "Japans", "ko": "Koreaans", "zh": "Chinees", - "ar": "Arabisch (VAE) en (KSA)", + "ar": "Arabisch (Vae) en (KSA)", "hi": "Hindi", "tr": "Turks", "pl": "Pools", diff --git a/common/src/main/assets/lang/pl.json b/common/src/main/assets/lang/pl.json index 7eacd0d6..9f815107 100644 --- a/common/src/main/assets/lang/pl.json +++ b/common/src/main/assets/lang/pl.json @@ -1,14 +1,14 @@ { "setup": { "activity": { - "wrong_apk_title": "Zainstalowano niewłaściwy plik APK", - "wrong_apk_message": "Twoje urządzenie to armv8, proszę pobrać plik apk dla armv8, a nie armv7.", + "wrong_apk_title": "Zainstalowano złe APK", + "wrong_apk_message": "Twoje urządzenie to armv8, pobierz apk dla armv8, a nie armv7.", "close_button": "Zamknij", "important_confirm_timeout": "Rozumiem ({seconds}s)", "important_confirm": "Rozumiem", "important_title": "Ważne!", - "important_message": "Jeśli używałeś SnapEnhance lub innego moda poza PurrfectSnap, zalecamy odinstalowanie wszystkiego i pozostanie na oryginalnym Snapchacie przez tydzień. Następnie przełącz się na PurrfectSnap po następnym piątku.", - "language_subtitle": "Dostosuj PurrfectSnap, aby mówił Twoim głosem, zanim zrobisz cokolwiek innego.", + "important_message": "Jeśli używałeś SnapEnhance lub innego moda poza PurrfectSnap, zalecamy odinstalowanie wszystkiego i pozostanie na czystym Snapchacie przez tydzień. Następnie przełącz się na PurrfectSnap po następnym piątku.", + "language_subtitle": "Dostosuj PurrfectSnap do swojego języka przed czymkolwiek innym.", "install_mode_title": "Wybierz swoje urządzenie", "install_mode_subtitle": "Wybierz ścieżkę zgodną ze sposobem instalacji PurrfectSnap.", "permissions_subtitle": "Przyznaj niezbędne uprawnienia, aby nakładki, pobieranie i alerty działały niezawodnie.", @@ -17,7 +17,7 @@ "root_install_title": "Instalator Snapchat", "root_install_subtitle": "Pobierz i zainstaluj zalecaną wersję Snapchata.", "save_folder_subtitle": "Wybierz swój osobisty sejf, aby Snapy trafiały dokładnie tam, gdzie oczekujesz.", - "mappings_subtitle": "Kalibrujemy wszystko pod Twoją instalację, aby magia działała bez zarzutu.", + "mappings_subtitle": "Kalibrujemy wszystko pod Twoją instalację, aby magia działała bezbłędnie.", "step_counter": "Krok {current} z {total}", "step_complete": "Zakończono", "step_active": "W toku", @@ -28,89 +28,90 @@ "dialogs": { "select_language": "Wybierz język", "save_folder": "Wybierz miejsce zapisu pobranych plików", - "select_save_folder_button": "Wybierz folder" + "select_save_folder_button": "Wybierz folder", + "hex_color_label": "Kolor Hex" }, "install_mode": { "confirm_timeout": "Rozumiem ({seconds}s)", "confirm": "Rozumiem", "notice_title": "Uwaga!", - "notice_intro": "Wybierz typ posiadanego urządzenia: zrootowane lub niezrootowane. Jeśli nie masz pewności, wybierz Niezrootowane i kontynuuj.", + "notice_intro": "Wybierz typ urządzenia: zrootowane (root) lub niezrootowane (non-root). Jeśli nie jesteś pewien, wybierz Niezrootowane i kontynuuj.", "notice_non_root_title": "Urządzenia niezrootowane", - "notice_non_root_body": "Wybierz Niezrootowane, a aplikacja zajmie się wszystkim. Stuknij 'Zainstaluj spatchowany Snapchat', gdy się pojawi. Po zainstalowaniu nie otwieraj jeszcze Snapchata. Kontynuuj konfigurację PurrfectSnap; gdy się zakończy, będziesz mógł otworzyć Snapchata i cieszyć się modem.", + "notice_non_root_body": "Wybierz Niezrootowane, a aplikacja zajmie się wszystkim. Stuknij „Zainstaluj spatchowany Snapchat”, gdy się pojawi. Po instalacji nie otwieraj jeszcze Snapchata. Kontynuuj konfigurację PurrfectSnap; po jej zakończeniu możesz otworzyć Snapchata i cieszyć się modem.", "notice_root_title": "Urządzenia zrootowane", - "notice_root_body": "Upewnij się, że najpierw sflashowałeś LSPosed. Zalecamy JingMatrix LSPosed lub LSPosed Irena. Po wybraniu Root aplikacja zainstaluje zalecaną wersję Snapchata. Nie otwieraj jej jeszcze; kontynuuj konfigurację PurrfectSnap. Po zakończeniu konfiguracji włącz PurrfectSnap w LSPosed i uruchom ponownie telefon. Następnie zacznij używać Snapchata. Gorąco zalecamy odłączenie Snapchata od Sklepu Play za pomocą modułu Zygisk Detach, aby zapobiec automatycznym aktualizacjom.", + "notice_root_body": "Upewnij się, że najpierw sflashowałeś LSPosed. Zalecamy JingMatrix LSPosed lub LSPosed Irena. Po wybraniu Root, aplikacja zainstaluje zalecaną wersję Snapchata. Nie otwieraj go jeszcze; kontynuuj konfigurację PurrfectSnap. Po zakończeniu konfiguracji włącz PurrfectSnap w LSPosed i zrestartuj telefon. Następnie zacznij używać Snapchata. Zdecydowanie zalecamy odłączenie Snapchata od Sklepu Play za pomocą modułu Zygisk Detach, aby zapobiec automatycznym aktualizacjom.", "notice_issues_hint": "Jeśli napotkasz jakiekolwiek problemy z instalacją, rozwiązanie pojawi się tutaj. Przeczytaj je uważnie.", "notice_note_prefix": "Uwaga: ", - "notice_note_body": "Nowe konta są łatwo blokowane! Zaleca się używanie starszego konta z PurrfectSnap.", + "notice_note_body": "Nowe konta łatwo ulegają blokadzie! Zaleca się używanie starszego konta z PurrfectSnap.", "step_title": "Wybierz swoje urządzenie", "step_subtitle": "Jeśli nie wiesz, wybierz urządzenie niezrootowane i kontynuuj.", "root_option_title": "Urządzenie zrootowane", "root_option_subtitle": "Użyj LSPosed i pomiń automatyczne patchowanie.", "non_root_option_title": "Urządzenie niezrootowane", - "non_root_option_subtitle": "Użyj dołączonego automatycznego patchera, aby zainstalować zmodyfikowany Snapchat.", + "non_root_option_subtitle": "Użyj wbudowanego patchera, aby zainstalować zmodyfikowanego Snapchata.", "skip_auto_setup": "Pomiń automatyczną konfigurację" }, "mappings": { "dialog": "Generowanie mapowań...", - "generate_failure_no_snapchat": "PurrfectSnap nie mógł wykryć Snapchata, spróbuj ponownie zainstalować Snapchata.", - "generate_failure": "Wystąpił błąd podczas próby wygenerowania mapowań, spróbuj ponownie.", + "generate_failure_no_snapchat": "PurrfectSnap nie wykrył Snapchata, spróbuj ponownie zainstalować Snapchata.", + "generate_failure": "Wystąpił błąd podczas generowania mapowań, spróbuj ponownie.", "confirm_understand_timeout": "Rozumiem ({seconds}s)", "confirm_understand": "Rozumiem", "notice_title": "Uwaga!", - "notice_intro": "Jeśli podczas logowania zobaczysz błąd \"Konto tymczasowo zablokowane\", nie martw się. Wykonaj te kroki w kolejności:", - "notice_step_1": "1. Otwórz ponownie Snapchata i zaloguj się. To zazwyczaj rozwiązuje problem.", + "notice_intro": "Jeśli podczas logowania zobaczysz błąd „Konto tymczasowo zablokowane”, nie martw się. Wykonaj te kroki w kolejności:", + "notice_step_1": "1. Otwórz ponownie Snapchata i zaloguj się. To zazwyczaj naprawia problem.", "notice_step_2": "2. Jeśli nadal się nie udaje, stukaj przycisk logowania wielokrotnie. To zazwyczaj pomaga.", "notice_step_3": "3. Jeśli nadal się nie udaje, wyczyść dane Snapchata, wyłącz VPN i zaloguj się ponownie.", - "notice_rooted_title": "Dla użytkowników z rootem:", + "notice_rooted_title": "Dla użytkowników root:", "notice_rooted_body": "Otwórz ponownie Snapchata i zaloguj się. Jeśli nadal się nie udaje, wyłącz PurrfectSnap w LSPosed, zaloguj się, a następnie włącz ponownie PurrfectSnap.", - "warnings_info": "Wystąpiło {count} ostrzeżenie(a) podczas generowania mapowań:\n\n{warnings}", - "progress_hint": "To zajmie tylko chwilę. Trzymaj aplikację otwartą, gdy dzieje się magia!" + "warnings_info": "Wystąpiło {count} ostrzeżeń podczas generowania mapowań:\n\n{warnings}", + "progress_hint": "To zajmie tylko chwilę. Nie zamykaj aplikacji, podczas gdy dzieje się magia!" }, "patch": { "title": "Automatyczny Patcher", "ready_log": "Automatyczny Patcher jest gotowy.", - "install_confirmed_log": "Potwierdzono instalację Snapchata. Możesz kontynuować.", + "install_confirmed_log": "Instalacja Snapchata potwierdzona. Możesz kontynuować.", "download_recommended_status": "Pobieranie zalecanej wersji Snapchata ({version})...", "starting_log": "Uruchamianie Automatycznego Patchera dla zalecanej wersji Snapchata.", - "uninstall_prompt_status": "Snapchat jest zainstalowany. Odinstaluj go najpierw (nie zachowuj danych), a następnie uruchom Automatyczny Patcher ponownie.", + "uninstall_prompt_status": "Snapchat jest zainstalowany. Odinstaluj go najpierw (nie zachowuj danych), a następnie uruchom ponownie Automatyczny Patcher.", "uninstall_prompt_error": "Snapchat nadal zainstalowany. Odinstaluj go najpierw, aby kontynuować.", "module_apk_not_found_error": "Nie znaleziono pliku APK modułu", "fetching_apk_status": "Pobieranie zalecanego pliku APK Snapchata...", "download_failed_error": "Pobieranie nie powiodło się", "download_completed_status": "Pobieranie zakończone: {fileName}", "starting_patch_status": "Rozpoczynanie patchowania przy użyciu Jingmatrix Lspatch", - "patched_not_produced_error": "Nie wyprodukowano spatchowanego pliku APK", + "patched_not_produced_error": "Nie utworzono spatchowanego pliku APK", "patched_ready_status": "Spatchowana wersja gotowa. Zainstaluj, aby zakończyć.", "failed_status": "Niepowodzenie: {message}", "mark_installed_log": "Oznaczono jako zainstalowane ręcznie. Możesz kontynuować.", "issues_title": "Masz problemy?", "issues_confirm": "Rozumiem", "issues_heading": "Jak naprawić błędy instalacji", - "issues_conflict_issue": "Problem: Aplikacja nie może zostać zainstalowana, ponieważ koliduje z istniejącym pakietem.", - "issues_conflict_fix": "Rozwiązanie: Pobierz Snapchat ze Sklepu Play i odinstaluj go bez zachowywania danych. Uruchom Automatyczny Patcher ponownie. Jeśli nadal nie działa, uruchom:", + "issues_conflict_issue": "Problem: Nie można zainstalować aplikacji, ponieważ konfliktuje z istniejącym pakietem.", + "issues_conflict_fix": "Rozwiązanie: Pobierz Snapchata ze Sklepu Play i odinstaluj go bez zachowywania danych. Uruchom ponownie Automatyczny Patcher. Jeśli to nadal nie działa, uruchom:", "issues_adb_command": "adb uninstall com.snapchat.android", - "issues_invalid_issue": "Problem: Aplikacja nie zainstalowana, ponieważ pakiet wydaje się być nieprawidłowy.", - "issues_invalid_fix": "Rozwiązanie: Pobierz i zainstaluj JingMatrix LSPatch, a następnie spatchuj wersję Snapchata (dowolną) z tego zakresu, np. między 13.65.1.0 a 13.71.0.51, w trybie Integrated. Wybierz 'Embed Modules' i osadź APK PurrfectSnap. Następnie wybierz 'Pomiń automatyczną konfigurację' podczas konfiguracji PurrfectSnap, aby pominąć Automatyczny Patcher.", + "issues_invalid_issue": "Problem: Aplikacja nie zainstalowana, ponieważ pakiet wydaje się nieprawidłowy.", + "issues_invalid_fix": "Rozwiązanie: Pobierz i zainstaluj JingMatrix LSPatch, następnie spatchuj wersję Snapchata (dowolną) z tego zakresu, tj. między 13.65.1.0 a 13.71.0.51, w trybie zintegrowanym (Integrated). Wybierz „Embed Modules” i osadź APK PurrfectSnap. Następnie wybierz „Pomiń automatyczną konfigurację” podczas konfiguracji PurrfectSnap, aby pominąć Automatyczny Patcher.", "status_downloading": "Pobieranie Snapchata {percent}%", "status_patching": "Patchowanie...", - "status_initializing": "Inicjalizowanie...", + "status_initializing": "Inicjowanie...", "logs_copied": "Logi skopiowane do schowka.", "install_success": "Zainstalowano spatchowany APK", "start_button": "Rozpocznij auto patch", "install_button": "Zainstaluj spatchowany Snapchat", "already_installed_button": "Już zainstalowano?", - "powered_by_label": "Wspierane przez Jingmatrix Lspatch", + "powered_by_label": "Zasilane przez Jingmatrix Lspatch", "logs_title": "Logi", "copy_button": "Kopiuj", "log_line_prefix": "- {line}" }, "permissions": { - "dialog": "Uzupełnij te niezbędne elementy, aby kontynuować:", + "dialog": "Uzupełnij te niezbędne kroki, aby kontynuować:", "notification_access": "Dostęp do powiadomień", "battery_optimization": "Optymalizacja baterii", "display_over_other_apps": "Wyświetlanie nad innymi aplikacjami", "request_button": "Zażądaj", - "notification_access_description": "Powiadamia Cię natychmiast po zakończeniu pobierania.", + "notification_access_description": "Powiadamia Cię w momencie zakończenia pobierania.", "battery_optimization_description": "Utrzymuje zadania w tle bez ich zabijania.", "display_over_other_apps_description": "Umożliwia pływające nakładki podczas korzystania ze Snapchata.", "granted_label": "Przyznano" @@ -123,8 +124,8 @@ }, "root_install": { "title": "Instalator Snapchat", - "ready_log": "Instalator Snapchat jest gotowy.", - "install_confirmed_log": "Potwierdzono instalację Snapchata. Możesz kontynuować.", + "ready_log": "Instalator Snapchata gotowy.", + "install_confirmed_log": "Instalacja Snapchata potwierdzona. Możesz kontynuować.", "download_recommended_status": "Pobieranie zalecanej wersji Snapchata ({version})...", "mark_installed_log": "Oznaczono jako zainstalowane ręcznie. Możesz kontynuować.", "start_download_log": "Rozpoczynanie pobierania Snapchata dla instalacji z rootem.", @@ -139,8 +140,8 @@ "status_preparing": "Przygotowywanie instalatora...", "logs_copied": "Logi skopiowane do schowka.", "install_success": "Zainstalowano Snapchata", - "download_button": "Pobierz Snapchat", - "install_button": "Zainstaluj Snapchat", + "download_button": "Pobierz Snapchata", + "install_button": "Zainstaluj Snapchata", "already_installed_button": "Już zainstalowano?", "logs_title": "Logi", "copy_button": "Kopiuj", @@ -151,9 +152,9 @@ "destination_label": "Miejsce docelowe", "system_default_label": "Domyślne systemowe", "use_default_location_button": "Użyj domyślnej lokalizacji", - "no_picker_title": "Wybierak folderów niedostępny", - "no_picker_message": "Niektóre środowiska sklonowanych aplikacji blokują systemowy wybierak folderów. Możesz kontynuować, używając domyślnej lokalizacji zapisu systemu, lub otworzyć aplikację poza trybem klonowania, aby wybrać niestandardowy folder.", - "use_default_button": "Użyj domyślnego", + "no_picker_title": "Wybór folderu niedostępny", + "no_picker_message": "Niektóre środowiska sklonowanych/podwójnych aplikacji blokują systemowy wybór folderów. Możesz kontynuować, używając domyślnej lokalizacji zapisu systemu, lub otworzyć aplikację poza trybem klonowania, aby wybrać niestandardowy folder.", + "use_default_button": "Użyj domyślnej", "permission_hint": "PurrfectSnap wymaga uprawnień do pamięci, aby pobierać i zapisywać multimedia ze Snapchata." } }, @@ -173,7 +174,7 @@ "logger_history": "Historia rejestratora", "logged_stories": "Zarejestrowane relacje", "friend_tracker": "Śledzenie znajomych", - "friend_tracker_catalog": "Katalog śledzenia", + "friend_tracker_catalog": "Katalog śledzenia znajomych", "manage_friend_tracker_repos": "Zarządzaj repozytoriami śledzenia", "edit_rule": "Edytuj regułę", "file_imports": "Import plików", @@ -188,15 +189,15 @@ }, "navigation": { "customize_bottom_bar_title": "Dostosuj dolny pasek", - "customize_bottom_bar_subtitle": "Wybierz karty wyświetlane na ekranie głównym", + "customize_bottom_bar_subtitle": "Wybierz, które karty mają być widoczne na ekranie głównym", "available_tabs_title": "Dostępne karty", - "shown_tabs_title": "Wyświetlane karty", + "shown_tabs_title": "Widoczne karty", "reset_button": "Resetuj", "done_button": "Gotowe" }, "sections": { "home": { - "version_title": "v{versionName} \u00b7 od Eternal", + "version_title": "v{versionName} \u00b7 by ΞTΞRNAL", "update_title": "Aktualizacja PurrfectSnap", "update_content": "Wersja {version} jest dostępna!", "update_button": "Pobierz", @@ -204,16 +205,16 @@ "hero_version_label": "Wersja: {version} - {channel}", "hero_build_label": "Kompilacja: {build}", "update_ready_label": "Gotowe do instalacji", - "purr_aura_active_label": "PurrAura aktywna!", - "purr_aura_inactive_label": "PurrAura nieaktywna", + "purr_aura_active_label": "PurrAura Aktywna!", + "purr_aura_inactive_label": "PurrAura Nieaktywna", "open_settings_button": "Otwórz ustawienia", "wiki_button": "Wiki", "github_button": "GitHub", "telegram_button": "Telegram", "channel_label_stable": "Stabilna", - "channel_label_prerelease": "Wersja wstępna", + "channel_label_prerelease": "Wstępna", "announcements_button_description": "Ogłoszenia", - "update_arch_not_supported_toast": "Architektura Twojego urządzenia nie jest obsługiwana dla automatycznych aktualizacji.", + "update_arch_not_supported_toast": "Architektura Twojego urządzenia nie jest obsługiwana przez automatyczne aktualizacje.", "update_download_started_toast": "Pobieranie rozpoczęte", "update_download_completed_toast": "Pobieranie zakończone", "update_install_failed_toast": "Nie udało się zainstalować aktualizacji. Sprawdź logi, aby uzyskać więcej szczegółów.", @@ -226,14 +227,27 @@ "quick_actions_empty_subtitle": "Zaprojektuj swój wymarzony układ z akcjami, których używasz najczęściej.", "quick_actions_add_tile_button": "Dodaj kafelek", "quick_actions_manage_button": "Zarządzaj", - "quick_actions_count_label": "{count} wybranych skrótów" + "quick_actions_count_label": "{count} wyselekcjonowanych skrótów", + "enabled": "Włączone", + "disabled": "Wyłączone", + "changelog_dialog_title": "Dziennik zmian", + "changelog_dialog_update_button": "Aktualizuj", + "changelog_dialog_cancel_button": "Anuluj", + "changelog_dialog_loading": "Ładowanie dziennika zmian...", + "changelog_dialog_error": "Nie udało się załadować dziennika zmian", + "changelog_dialog_empty": "Dziennik zmian niedostępny", + "announcements_dialog_title": "Ogłoszenia", + "announcements_dialog_close_button": "Zamknij", + "announcements_dialog_loading": "Ładowanie ogłoszeń...", + "announcements_dialog_error": "Nie udało się załadować ogłoszeń", + "announcements_dialog_empty": "Brak dostępnych ogłoszeń" }, "home_about": { "about_title": "PurrfectSnap", "about_tagline": "Moduł Xposed stworzony, by ulepszyć Twoje doświadczenia ze Snapchatem!", - "about_lead_developers_title": "Główni deweloperzy", + "about_lead_developers_title": "Główni programiści", "about_story_title": "Nasza historia", - "about_story": "PurrfectSnap został założony 2 października 2025 roku jako fork SnapEnhance przez IzTIzRNAL z wizją zapewnienia użytkownikom jakości obsługi Snapchata, na którą zasługują. Ta aplikacja miała być tylko drobną aktualizacją w repozytorium SnapEnhance, ale wkrótce stała się oddzielną aplikacją, do której współtwórcy dodawali kolejne funkcje. Następnie do zespołu dołączył deweloper , a aplikacja szybko odniosła ogromny sukces. Otrzymaliśmy wiele miłości i wsparcia, osiągając ponad 1000 pobrań w zaledwie dwa dni! Dziękujemy wszystkim użytkownikom i współtwórcom; bez waszego wsparcia nie dotarlibyśmy do tego miejsca. Chcielibyśmy również złożyć ogromne podziękowania dla rhunk, głównego dewelopera SnapEnhance, ponieważ bez niego ta aplikacja by nawet nie istniała. Jesteśmy mu niezmiernie wdzięczni. Na koniec chcielibyśmy podziękować wszystkim naszym administratorom, w szczególności: CLASSIC GENIUS, Harry, SUJI>L, Zain i scrodingerspet, którzy byli z nami od samego początku. Chcielibyśmy również podziękować wszystkim testerom, w szczególności Leo i Toxic, którzy nieustannie testowali i zgłaszali błędy. Jesteśmy niezmiernie wdzięczni za wasz wkład.", + "about_story": "PurrfectSnap został założony 2 października 2025 roku jako fork SnapEnhance przez ΞTΞRNAL z wizją zapewnienia użytkownikom jakości obsługi Snapchata, na jaką zasługują. Ta aplikacja miała być tylko drobną aktualizacją w repozytorium SnapEnhance, ale wkrótce stała się osobną aplikacją, do której współtwórcy dodawali kolejne funkcje. Następnie do zespołu dołączył deweloper , a aplikacja wkrótce odniosła ogromny sukces. Otrzymaliśmy wiele miłości i wsparcia, uzyskując ponad 1000 pobrań w zaledwie dwa dni! Dziękujemy wszystkim użytkownikom i współtwórcom; bez waszego wsparcia nie dotarlibyśmy do tego miejsca. Chcielibyśmy również przekazać ogromne podziękowania dla rhunk, głównego dewelopera SnapEnhance, ponieważ bez niego ta aplikacja by w ogóle nie istniała. Jesteśmy mu niezmiernie wdzięczni. Na koniec chcielibyśmy podziękować wszystkim naszym administratorom, w szczególności: CLASSIC GENIUS, Harry, Sujal, Zain & schrodingerspet, którzy byli z nami od samego początku. Dziękujemy również wszystkim testerom, w szczególności Leo & Toxic, którzy nieustannie testowali i zgłaszali błędy. Jesteśmy niezmiernie wdzięczni za wasz wkład.", "about_thanks_title": "Z miłością, Zespół PurrfectSnap", "about_magic_toast": "Stuknij 5 razy w ten ekran, aby zobaczyć trochę magii 😉!", "github_button": "GitHub", @@ -241,6 +255,7 @@ }, "home_logs": { "no_logs_hint": "Brak dostępnych logów", + "refresh_hint": "Pociągnij, aby odświeżyć lub wywołaj akcję, aby zobaczyć nowe wpisy.", "clear_logs_button": "Wyczyść logi", "export_logs_button": "Eksportuj logi", "saving_logs_toast": "Zapisywanie logów, to może chwilę potrwać...", @@ -252,23 +267,26 @@ "actions_title": "Akcje", "message_logger_title": "Rejestrator wiadomości", "debug_title": "Debugowanie", - "success_toast": "Gotowe!", + "success_toast": "Zrobione!", "message_logger_summary": "{messageCount} wiadomości\n{storyCount} relacji", "export_button": "Eksportuj", + "import_button": "Importuj", "clear_button": "Wyczyść", "view_logger_history_button": "Zobacz historię rejestratora", + "message_logger_import_title": "Importuj rejestrator wiadomości", + "message_logger_import_text": "Importowanie nadpisze obecną bazę danych rejestratora wiadomości. Kontynuować?", "ui_settings_title": "Ustawienia interfejsu", "haptic_feedback_label": "Wibracje", - "use_system_toasts_label": "Użyj systemowych powiadomień toast", + "use_system_toasts_label": "Używaj toastów systemowych", "updates_title": "Aktualizacje", "auto_update_check": "Automatyczne sprawdzanie aktualizacji", "update_check_frequency_daily": "Codziennie", "update_check_frequency_weekly": "Co tydzień", "update_check_frequency_monthly": "Co miesiąc", "update_channel_stable": "Stabilny", - "update_channel_prerelease": "Wersja wstępna", + "update_channel_prerelease": "Wstępny", "update_notification_channel_name": "Aktualizacje", - "update_notification_channel_description": "Otrzymuj powiadomienia o nowych wydaniach", + "update_notification_channel_description": "Otrzymuj powiadomienia o dostępności nowych wydań", "update_notification_title": "Dostępna nowa aktualizacja", "update_notification_text": "Stuknij, aby otworzyć PurrfectSnap i pobrać najnowszą wersję.", "app_theme_title": "Motyw aplikacji", @@ -285,27 +303,40 @@ "restore_button": "Przywróć", "view_button": "Podgląd", "customize_bottom_bar_title": "Dostosuj dolny pasek", - "customize_bottom_bar_subtitle": "Wybierz karty wyświetlane na ekranie głównym", + "customize_bottom_bar_subtitle": "Wybierz, które karty mają być widoczne na ekranie głównym", "available_tabs_title": "Dostępne karty", + "reset_setup_title": "Zresetuj PurrfectSnap", + "reset_setup_action": "Zresetuj i uruchom ponownie konfigurację", + "reset_setup_dialog_title": "Jesteś pewien?", + "reset_setup_dialog_text": "Spowoduje to zresetowanie PurrfectSnap i ponowne uruchomienie konfiguracji.", "reset_button": "Resetuj", "done_button": "Gotowe", - "clear_friend_feed": "Wyczyść kanał znajomych", + "clear_friend_feed": "Wyczyść listę znajomych", "test_mode_label": "Włącz PurrAura", + "purr_aura_disable_title": "Jesteś pewien?", + "purr_aura_disable_text": "Zrobienie tego narazi Twoje konto na ryzyko i może spowodować bany!", "disable_feature_loading_label": "Wyłącz ładowanie funkcji", "disable_auto_mapper_label": "Wyłącz automatyczne mapowanie", "disable_bypass_indicator_label": "Wyłącz wskaźnik obejścia", "open_file_failed_toast": "Nie udało się otworzyć pliku! {message}", "import_failed_toast": "Import nie powiódł się: {message}" }, + "retro_flight": { + "title": "Retro Flight", + "game_over_label": "GAME OVER", + "restart_button": "RESTART", + "left_button": "LEWO", + "right_button": "PRAWO" + }, "tasks": { "no_tasks": "Brak zadań", - "merge_button": "Połącz", - "summary_active": "{active} aktywne \u00b7 {recent} niedawne", - "summary_idle": "Bezczynne \u00b7 {recent} niedawne", + "merge_button": "Scal", + "summary_active": "{active} aktywne \u00b7 {recent} ostatnie", + "summary_idle": "Bezczynne \u00b7 {recent} ostatnie", "running_count": "{count} uruchomionych", "clear_button_description": "Wyczyść zadania", "failed_to_open_file": "Nie udało się otworzyć pliku", - "merge_files_toast": "Łączenie {count} plików", + "merge_files_toast": "Scalanie {count} plików", "remove_selected_tasks_title": "Czy na pewno chcesz usunąć wybrane zadania?", "remove_all_tasks_title": "Czy na pewno chcesz usunąć wszystkie zadania?", "delete_files_option": "Usuń również pliki", @@ -313,20 +344,21 @@ "remove_all_tasks_confirm": "Usunąć wszystkie zadania?" }, "features": { - "disabled": "Wyłączone", - "export_option": "Eksportuj", - "import_option": "Importuj", - "reset_option": "Resetuj", - "config_export_success_toast": "Konfiguracja wyeksportowana pomyślnie", - "config_import_success_toast": "Konfiguracja zaimportowana pomyślnie", - "config_import_failure_toast": "Nie udało się zaimportować konfiguracji {error}", - "config_export_failure_toast": "Nie udało się wyeksportować konfiguracji {error}", - "saved_config_snackbar": "Konfiguracja zapisana", - "older_required": "Ta funkcja wymaga Snapchata w wersji v{version} lub starszej, aby działać poprawnie", - "newer_required": "Ta funkcja wymaga Snapchata w wersji v{version} lub nowszej, aby działać poprawnie", + "disabled": "Wyłączone", + "export_option": "Eksportuj", + "import_option": "Importuj", + "reset_option": "Resetuj", + "config_export_success_toast": "Konfiguracja wyeksportowana pomyślnie", + "config_import_success_toast": "Konfiguracja zaimportowana pomyślnie", + "config_import_failure_toast": "Nie udało się zaimportować konfiguracji {error}", + "config_export_failure_toast": "Nie udało się wyeksportować konfiguracji {error}", + "saved_config_snackbar": "Konfiguracja zapisana", + "older_required": "Ta funkcja wymaga Snapchata v{version} lub starszego, aby działać poprawnie", + "newer_required": "Ta funkcja wymaga Snapchata v{version} lub nowszego, aby działać poprawnie", "search_button": "Szukaj", + "search_results_count": "{count} wiadomości", "clear_history": "Wyczyść historię wyszukiwania", - "subtitle": "Wyszukuj i zarządzaj funkcjami" + "subtitle": "Szukaj i zarządzaj funkcjami" }, "bypass_status": { "active": "PurrAura Aktywna", @@ -334,15 +366,17 @@ }, "manage_rule_feature": { "disable_state_option": "Wyłączone", - "disable_state_subtext": "Żaden znajomy/grupa nie będzie objęty tą regułą", - "whitelist_state_option": "Nikt poza...", - "whitelist_state_subtext": "Tylko {count} znajomych/grup będzie objętych tą regułą", + "disable_state_subtext": "Nie wpłynie na żadnych znajomych/grupy", + "whitelist_state_option": "Nikt oprócz...", + "whitelist_state_subtext": "Ta reguła obejmie tylko {count} znajomych/grup", "whitelist_state_button": "Wybierz dozwolonych znajomych/grupy", - "blacklist_state_option": "Wszyscy poza...", - "blacklist_state_subtext": "Wszyscy poza {count} znajomymi/grupami będą objęci tą regułą", + "blacklist_state_option": "Wszyscy oprócz...", + "blacklist_state_subtext": "Ta reguła obejmie wszystkich oprócz {count} znajomych/grup", "blacklist_state_button": "Wybierz wykluczonych znajomych/grupy", "clear_list_button": "Wyczyść listę znajomych/grup", - "dialog_clear_confirmation_text": "Czy na pewno chcesz wyczyścić listę?" + "dialog_clear_confirmation_text": "Czy na pewno chcesz wyczyścić listę?", + "dialog_clear_confirm_button": "Wyczyść", + "dialog_clear_cancel_button": "Anuluj" }, "social": { "friends_tab": "Znajomi", @@ -358,9 +392,10 @@ "social_empty_hint": "Stuknij przycisk +, aby zsynchronizować znajomych lub grupy." }, "manage_scope": { + "manage_scope_title": "Zarządzaj", "logged_stories_button": "Pokaż zarejestrowane relacje", "e2ee_title": "Szyfrowanie End-to-End", - "e2ee_subtitle": "Zarządzaj wspólnym kluczem dla tego znajomego.", + "e2ee_subtitle": "Zarządzaj swoim wspólnym kluczem dla tego znajomego.", "export_base64_button": "Eksportuj Base64", "import_base64_button": "Importuj Base64", "invalid_key_size_32_bytes": "Nieprawidłowy rozmiar klucza. Podaj klucz 32-bajtowy.", @@ -388,17 +423,28 @@ "bridge_init_failed": "Nie udało się zainicjować mostka wiadomości. Upewnij się, że Snapchat działa w tle", "message_fetch_failed": "Nie udało się pobrać wiadomości", "no_message_hint": "Brak wiadomości", - "subtitle": "Przytrzymaj, aby wybrać", + "sender_unknown": "Nieznany", + "sender_you": "Ty", + "sender_friend": "Znajomy", + "subtitle": "Przytrzymaj, aby zaznaczyć", "actions_title": "Akcje konwersacji", + "choose_message_types_subtitle": "Wybierz typy wiadomości", "save_selection_option": "Zapisz zaznaczone", - "save_all_option": "Zapisz wszystkie", + "save_all_option": "Zapisz wszystko", + "save_selected_messages_subtitle": "Zapisz zaznaczone wiadomości", + "save_by_content_type_subtitle": "Zapisz według typu zawartości", "unsave_selection_option": "Cofnij zapisanie zaznaczonych", "unsave_all_option": "Cofnij zapisanie wszystkich", - "mark_selection_as_seen_option": "Oznacz zaznaczony Snap jako wyświetlony", - "mark_all_as_seen_option": "Oznacz wszystkie Snapy jako wyświetlone", + "unsave_selected_messages_subtitle": "Cofnij zapisanie zaznaczonych wiadomości", + "unsave_by_content_type_subtitle": "Cofnij zapisanie według typu zawartości", + "mark_selection_as_seen_option": "Oznacz wybrane Snapy jako zobaczone", + "mark_all_as_seen_option": "Oznacz wszystkie Snapy jako zobaczone", + "mark_as_seen_subtitle": "Oznacza Snapy jako zobaczone", "delete_selection_option": "Usuń zaznaczone", - "delete_all_option": "Usuń wszystkie", - "processed_message_toast": "Przetworzono {count} wiadomości", + "delete_all_option": "Usuń wszystko", + "delete_selected_messages_subtitle": "Usuń zaznaczone wiadomości", + "delete_by_content_type_subtitle": "Usuń według typu zawartości", + "processed_message_toast": "Przetworzono {count} wiadomość", "processed_messages_toast": "Przetworzono {count} wiadomości", "processed_messages_text": "Przetworzono {count}", "close_button_description": "Wyczyść zaznaczenie" @@ -410,13 +456,13 @@ "reverse_order_checkbox": "Odwróć kolejność", "chat_attachment": "Załącznik {index}", "empty_message": "Pusta wiadomość czatu", - "message_parse_failed": "Nie udało się przetworzyć wiadomości", + "message_parse_failed": "Nie udało się przeanalizować wiadomości", "unknown_sender": "Nieznany nadawca", "download_attachment_failed_toast": "Nie udało się pobrać załącznika" }, "file_imports": { "import_file_button": "Importuj plik", - "file_not_found": "Plik nie znaleziony", + "file_not_found": "Nie znaleziono pliku", "file_import_failed": "Nie udało się zaimportować pliku: {error}", "file_imported": "Plik zaimportowany pomyślnie", "file_delete_failed": "Nie udało się usunąć pliku", @@ -430,19 +476,29 @@ "longitude_dialog_hint": "Długość geograficzna", "save_dialog_button": "Zapisz", "choose_location_button": "Wybierz lokalizację", - "manual_coordinates_hint": "Dostosuj współrzędne ręcznie.", - "saved_coordinates_subtitle": "Zarządzaj zapisanymi fałszywymi lokalizacjami", + "search_or_tap_map_hint": "Wyszukaj lub stuknij na mapie", + "search_location_placeholder": "Szukaj lokalizacji...", + "search_icon_description": "Szukaj", + "searching_label": "Szukanie...", + "manual_coordinates_hint": "Ręczne dostrajanie współrzędnych.", + "saved_coordinates_subtitle": "Zarządzaj zapisanymi lokalizacjami spoofingu", "teleport_to_friend_button": "Teleportuj do znajomego", - "spoof_location_toggle": "Fałszuj lokalizację", + "spoof_location_toggle": "Fałszuj lokalizację (Spoof)", "suspend_location_updates": "Wstrzymaj aktualizacje lokalizacji", "saved_coordinates_title": "Zapisane współrzędne", "no_saved_coordinates_hint": "Brak zapisanych współrzędnych", "delete_dialog_title": "Usuń zapisane współrzędne", - "delete_dialog_message": "Czy na pewno chcesz usunąć te zapisane współrzędne?", + "delete_dialog_message": "Czy na pewno chcesz usunąć tę zapisaną współrzędną?", "teleport_to_friend_title": "Teleportuj do znajomego", "search_bar": "Szukaj", "no_friends_map": "Brak znajomych na mapie", - "no_friends_found": "Nie znaleziono znajomych" + "no_friends_found": "Nie znaleziono znajomych", + "include_saved_locations": "Uwzględnij zapisane lokalizacje", + "include_saved_locations_description": "Eksportuj współrzędne zapisanych lokalizacji", + "location_search_provider_title": "Dostawca wyszukiwania lokalizacji", + "google_maps_api_key_title": "Klucz API Google Maps", + "option_osm": "OpenStreetMap (Darmowe)", + "option_google_maps": "Mapy Google" } }, "dialogs": { @@ -456,11 +512,11 @@ "unselect_all_button": "Odznacz wszystko" }, "scripting": { - "repo_hint": "Wklej adres URL repozytorium" + "repo_hint": "Wklej URL repozytorium" }, "scripting_warning": { "title": "Ostrzeżenie", - "content": "PurrfectSnap zawiera narzędzie do skryptowania, umożliwiające wykonywanie kodu zdefiniowanego przez użytkownika na Twoim urządzeniu. Zachowaj szczególną ostrożność i instaluj moduły tylko ze znanych, wiarygodnych źródeł. Nieautoryzowane lub niezweryfikowane moduły mogą stanowić zagrożenie bezpieczeństwa dla Twojego systemu." + "content": "PurrfectSnap zawiera narzędzie skryptowe, pozwalające na wykonanie kodu zdefiniowanego przez użytkownika na Twoim urządzeniu. Zachowaj szczególną ostrożność i instaluj moduły tylko ze znanych, wiarygodnych źródeł. Nieautoryzowane lub niezweryfikowane moduły mogą stanowić zagrożenie bezpieczeństwa dla Twojego systemu." }, "reset_config": { "title": "Zresetuj konfigurację", @@ -472,8 +528,8 @@ "subtitle": "Uzyskaj szybszy dostęp do ulubionych narzędzi" }, "export_config": { - "title": "Eksportować dane wrażliwe?", - "content": "Czy chcesz wyeksportować konfigurację z danymi wrażliwymi? (Takimi jak współrzędne lokalizacji itp.)" + "title": "Eksportować wrażliwe dane?", + "content": "Czy chcesz wyeksportować konfigurację z wrażliwymi danymi? (Takimi jak współrzędne lokalizacji itp.)" }, "messaging_action": { "title": "Wybierz typy zawartości do przetworzenia", @@ -481,7 +537,8 @@ }, "file_imports": { "no_files_settings_hint": "Nie znaleziono plików. Upewnij się, że zaimportowałeś wymagane pliki w sekcji Import plików", - "settings_select_file_hint": "Wybierz zaimportowany plik" + "settings_select_file_hint": "Wybierz zaimportowany plik", + "settings_select_file_subtitle": "Wybierz plik z listy zaimportowanych" } }, "scripting": { @@ -507,14 +564,16 @@ "module_data_cleared": "Dane modułu wyczyszczone!", "module_not_found": "Nie znaleziono modułu", "no_description": "Brak opisu", - "no_scripts_folder_selected_title": "Wybierz folder skryptów, aby rozpocząć", + "no_scripts_folder_selected_title": "Wybierz folder ze skryptami, aby rozpocząć", "no_scripts_found_title": "Nie znaleziono skryptów", "no_settings_for_module": "Ten moduł nie ma żadnych ustawień", "open_module_failed": "Nie udało się otworzyć pliku modułu", "open_scripts_folder_button": "Otwórz folder skryptów", + "loaded_script": "Załadowano skrypt {name}", + "unloaded_script": "Wyładowano skrypt {name}", "script_already_installed": "Skrypt już zainstalowany", "select_folder_button": "Wybierz folder", - "select_scripts_folder_toast": "Proszę najpierw wybrać folder skryptów", + "select_scripts_folder_toast": "Najpierw wybierz folder skryptów", "update_module_button": "Aktualizuj moduł", "update_module_failed": "Nie udało się zaktualizować modułu", "use_catalog_to_add_scripts": "Użyj katalogu, aby dodać skrypty", @@ -523,12 +582,13 @@ "no_repos_added": "Nie dodano repozytoriów", "repo_list_info": "Znajdź repozytoria tutaj:", "link_text": "Lista repozytoriów", + "loading": "Ładowanie katalogu...", "script_already_installed": "Skrypt już zainstalowany", "script_downloaded": "Skrypt pobrany", "could_not_create_file": "Nie można utworzyć pliku", "no_scripts_folder_selected": "Najpierw wybierz folder skryptów", "no_scripts_available": "Brak dostępnych skryptów", - "installed_button": "Zainstalowane", + "installed_button": "Zainstalowano", "download_button": "Pobierz" }, "repos": { @@ -538,7 +598,7 @@ "repo_url_label": "URL repozytorium", "add_button": "Dodaj", "invalid_repo_title": "Nieprawidłowe repozytorium", - "invalid_repo_error": "W tym repozytorium brakuje wymaganych danych.", + "invalid_repo_error": "Temu repozytorium brakuje wymaganych danych.", "repo_added_toast": "Repozytorium dodane", "add_repo_failed_toast": "Nie udało się dodać repozytorium: {message}", "remove_button": "Usuń", @@ -575,10 +635,11 @@ "author_name_label": "Autor", "scope_section_title": "Zakres", "scope_all": "Wszyscy znajomi/grupy", - "scope_whitelist": "Nikt poza", - "scope_blacklist": "Wszyscy poza", + "scope_whitelist": "Nikt oprócz", + "scope_blacklist": "Wszyscy oprócz", "events_section_title": "Zdarzenia", "events_suffix": "zdarzenia", + "scopes_suffix": "zakresy", "no_events_text": "Nie dodano jeszcze zdarzeń", "add_event_dialog_title": "Dodaj zdarzenie", "event_type_label": "Typ zdarzenia", @@ -593,7 +654,7 @@ "cannot_save_rule_dialog_title": "Nie można zapisać reguły", "cannot_save_rule_dialog_text": "Wypełnij brakujące pola, aby zapisać tę regułę.", "duplicate_rule_name_dialog_title": "Zduplikowana nazwa reguły", - "duplicate_rule_name_dialog_text": "Reguła o tej nazwie już istnieje. Wybierz inną nazwę.", + "duplicate_rule_name_dialog_text": "Reguła o tej nazwie już istnieje. Wybierz nową nazwę.", "discard_changes_dialog_title": "Odrzucić zmiany?", "discard_changes_dialog_text": "Masz niezapisane zmiany. Odrzucić je?", "rule_subtitle": "Skonfiguruj wyzwalacze i zakresy dla tej reguły.", @@ -622,6 +683,10 @@ "save_button": "Zapisz", "back_button_description": "Wróć", "expand_button_description": "Rozwiń lub zwiń kategorię", + "tracker_author_label": "Autor", + "tracker_enabled_label": "Włączone", + "tracker_enabled_value": "Włączone", + "tracker_disabled_value": "Wyłączone", "exported_toast": "Konfiguracja śledzenia wyeksportowana", "export_failed_toast": "Nie udało się wyeksportować śledzenia: {message}" }, @@ -630,6 +695,10 @@ "confirm_button": "Importuj", "back_button_description": "Wróć", "expand_button_description": "Rozwiń lub zwiń kategorię", + "tracker_author_label": "Autor", + "tracker_enabled_label": "Włączone", + "tracker_enabled_value": "Włączone", + "tracker_disabled_value": "Wyłączone", "imported_toast": "Śledzenie zaimportowane", "import_failed_toast": "Nie udało się zaimportować śledzenia: {message}" }, @@ -645,7 +714,7 @@ "repo_url_label": "URL repozytorium", "add_button": "Dodaj", "invalid_repo_title": "Nieprawidłowe repozytorium", - "invalid_repo_error": "W tym repozytorium brakuje wymaganych danych.", + "invalid_repo_error": "Temu repozytorium brakuje wymaganych danych.", "repo_added_toast": "Repozytorium dodane", "add_repo_failed_toast": "Nie udało się dodać repozytorium: {message}", "remove_button": "Usuń", @@ -657,7 +726,7 @@ }, "features": { "config_export": { - "title": "Eksportuj podsumowanie konfiguracji", + "title": "Eksport podsumowania konfiguracji", "back_button_description": "Wróć", "save_button": "Zapisz", "expand_button_description": "Rozwiń lub zwiń kategorię", @@ -666,7 +735,7 @@ "enable_feature": "Włącz funkcję" }, "config_import": { - "title": "Importuj podsumowanie konfiguracji", + "title": "Import podsumowania konfiguracji", "back_button_description": "Wróć", "confirm_button": "Importuj", "expand_button_description": "Rozwiń lub zwiń kategorię", @@ -680,8 +749,8 @@ }, "rules": { "toasts": { - "enabled": "Włączono {ruleName}", - "disabled": "Wyłączono {ruleName}" + "enabled": "Włączono: {ruleName}", + "disabled": "Wyłączono: {ruleName}" }, "modes": { "blacklist": "Tryb czarnej listy", @@ -690,46 +759,46 @@ "properties": { "auto_download": { "name": "Automatyczne pobieranie", - "description": "Automatycznie pobieraj Snapy podczas ich wyświetlania", + "description": "Automatycznie pobiera Snapy podczas ich oglądania", "options": { "blacklist": "Wyklucz z automatycznego pobierania", "whitelist": "Automatyczne pobieranie" } }, "stealth": { - "name": "Tryb incognito", - "description": "Zapobiega temu, by ktokolwiek wiedział, że otworzyłeś jego Snapy/Czaty i konwersacje", + "name": "Tryb Ducha", + "description": "Zapobiega temu, aby ktokolwiek wiedział, że otworzyłeś jego Snapy/Czaty i konwersacje", "options": { - "blacklist": "Wyklucz z trybu incognito", - "whitelist": "Tryb incognito" + "blacklist": "Wyklucz z Trybu Ducha", + "whitelist": "Tryb Ducha" } }, "auto_save": { "name": "Automatyczny zapis", - "description": "Zapisuje wiadomości czatu podczas ich wyświetlania", + "description": "Zapisuje wiadomości czatu podczas ich przeglądania", "options": { "blacklist": "Wyklucz z automatycznego zapisu", "whitelist": "Automatyczny zapis" } }, "unsaveable_messages": { - "name": "Wiadomości niezapisywalne", - "description": "Uniemożliwia zapisywanie wiadomości na czacie przez inne osoby", + "name": "Niezapisywalne wiadomości", + "description": "Zapobiega zapisywaniu wiadomości na czacie przez inne osoby", "options": { - "blacklist": "Wyklucz z wiadomości niezapisywalnych", - "whitelist": "Wiadomości niezapisywalne" + "blacklist": "Wyklucz z niezapisywalnych wiadomości", + "whitelist": "Niezapisywalne wiadomości" } }, "auto_open_snaps": { "name": "Automatyczne otwieranie Snapów", "description": "Automatycznie otwiera Snapy po ich otrzymaniu", "options": { - "blacklist": "Wyklucz z automatycznego otwierania Snapów", + "blacklist": "Wyklucz z auto otwierania Snapów", "whitelist": "Automatyczne otwieranie Snapów" } }, "hide_friend_feed": { - "name": "Ukryj na kanale znajomych" + "name": "Ukryj na liście znajomych" }, "e2e_encryption": { "name": "Użyj szyfrowania E2E" @@ -742,7 +811,7 @@ }, "auto_reply": { "name": "Automatyczna odpowiedź", - "description": "Automatycznie wysyła odpowiedzi na przychodzące wiadomości, gdy jesteś nieobecny", + "description": "Automatycznie wysyła odpowiedzi na przychodzące wiadomości, gdy jesteś niedostępny", "options": { "blacklist": "Wyklucz z automatycznej odpowiedzi", "whitelist": "Automatyczna odpowiedź" @@ -752,13 +821,13 @@ "name": "Automatyczne usuwanie wysłanych wiadomości", "description": "Automatycznie usuwa wysłane wiadomości po określonym czasie", "options": { - "blacklist": "Wyklucz z automatycznego usuwania wysłanych wiadomości", + "blacklist": "Wyklucz z automatycznego usuwania wiadomości", "whitelist": "Automatyczne usuwanie wysłanych wiadomości" } }, "message_logger": { "name": "Rejestrator wiadomości", - "description": "Zachowuje kopię wiadomości nawet jeśli zostaną usunięte", + "description": "Zachowaj kopię wiadomości, nawet jeśli zostaną usunięte", "options": { "blacklist": "Wyklucz z rejestratora wiadomości", "whitelist": "Rejestrator wiadomości" @@ -766,9 +835,9 @@ }, "auto_read": { "name": "Automatyczne odczytywanie", - "description": "Automatycznie oznacza Snapy i czaty jako przeczytane", + "description": "Automatycznie oznaczaj snapy i czaty jako przeczytane", "options": { - "blacklist": "Wyklucz z automatycznego odczytywania", + "blacklist": "Wyklucz z auto odczytywania", "whitelist": "Automatyczne odczytywanie" } }, @@ -793,19 +862,19 @@ }, "export_chat_messages": { "name": "Eksportuj wiadomości czatu", - "description": "Eksportuje wiadomości konwersacji do pliku JSON/HTML/TXT" + "description": "Eksportuje wiadomości z konwersacji do pliku JSON/HTML/TXT" }, "export_memories": { "name": "Eksportuj Memories", - "description": "Eksportuje Memories do pliku ZIP" + "description": "Eksportuje wspomnienia do pliku ZIP" }, "bulk_messaging_action": { "name": "Masowa akcja wiadomości", "description": "Wykonuje operacje takie jak usuwanie znajomych lub masowe usuwanie konwersacji" }, "regen_mappings": { - "name": "Wygeneruj mapowania ponownie", - "description": "Ręcznie wygeneruj mapowania ponownie" + "name": "Zregeneruj mapowania", + "description": "Ręcznie zregeneruj mapowania" }, "change_language": { "name": "Zmień język", @@ -821,113 +890,30 @@ }, "logger_history": { "name": "Historia rejestratora", - "description": "Zobacz historię zarejestrowanych wiadomości" + "description": "Wyświetl historię zarejestrowanych wiadomości" } }, "features": { "notices": { "unstable": "\u26a0 Niestabilne", - "ban_risk": "\u26a0 Ta funkcja może spowodować bana", + "ban_risk": "\u26a0 Ta funkcja może powodować bany", "internal_behavior": "\u26a0 To może zepsuć wewnętrzne działanie Snapchata" }, - "options": { - "empty": "Puste", - "walk_radius": { - "empty": "Puste" - }, - "spoof_battery_level": { - "empty": "Puste" - }, - "custom_android_id": { - "empty": "Puste" - }, - "custom_streaks_expiration_format": { - "empty": "Puste" - }, - "preferred_transcription_lang": { - "empty": "Puste" - }, - "custom_emoji_font": { - "empty": "Puste" - }, - "custom_shared_library": { - "empty": "Puste" - }, - "custom_resolution": { - "empty": "Puste" - }, - "custom_path_format": { - "empty": "Puste" - }, - "custom_video_codec": { - "empty": "Puste" - }, - "custom_audio_codec": { - "empty": "Puste" - }, - "double_tap_chat_action_custom_emoji": { - "empty": "Puste" - }, - "unsaveable_messages": { - "blacklist": "Tryb czarnej listy", - "whitelist": "Tryb białej listy", - "null": "Wyłączone" - }, - "update_check_frequency": { - "daily": "Codziennie", - "weekly": "Co tydzień", - "monthly": "Co miesiąc" - } - }, "properties": { - "global": { - "name": "Globalne", - "description": "Ogólne preferencje modułu i wartości domyślne", - "properties": { - "ui_settings": { - "name": "Ustawienia interfejsu", - "description": "Dostosuj zachowanie powiadomień i wibracji", - "properties": { - "haptic_feedback": { - "name": "Wibracje", - "description": "Wibruj przy obsługiwanych interakcjach" - }, - "use_system_toasts": { - "name": "Użyj systemowych powiadomień toast", - "description": "Pokaż powiadomienia systemu Android zamiast nakładek w aplikacji" - } - } - }, - "update_settings": { - "name": "Ustawienia aktualizacji", - "description": "Kontroluj automatyczne sprawdzanie aktualizacji", - "properties": { - "auto_update_check": { - "name": "Automatyczne sprawdzanie aktualizacji", - "description": "Sprawdzaj nowe wersje automatycznie" - }, - "update_check_frequency": { - "name": "Częstotliwość sprawdzania aktualizacji", - "description": "Jak często sprawdzać dostępność aktualizacji" - } - } - } - } - }, "downloader": { - "name": "Pobieranie", - "description": "Pobieranie multimediów ze Snapchata", + "name": "Pobieracz", + "description": "Pobieraj multimedia ze Snapchata", "properties": { "save_folder": { "name": "Folder zapisu", - "description": "Wybierz katalog, do którego mają być pobierane wszystkie multimedia" + "description": "Wybierz katalog, do którego mają trafiać wszystkie pobrane multimedia" }, "auto_download_sources": { "name": "Źródła automatycznego pobierania", "description": "Wybierz źródła, z których pobieranie ma następować automatycznie" }, "prevent_self_auto_download": { - "name": "Zapobiegaj automatycznemu pobieraniu własnych", + "name": "Zapobiegaj auto-pobieraniu własnych", "description": "Zapobiega automatycznemu pobieraniu Twoich własnych Snapów" }, "path_format": { @@ -935,16 +921,16 @@ "description": "Określ format ścieżki pliku" }, "allow_duplicate": { - "name": "Zezwól na duplikaty", - "description": "Pozwala na wielokrotne pobieranie tych samych multimediów" + "name": "Zezwalaj na duplikaty", + "description": "Pozwala na wielokrotne pobieranie tego samego medium" }, "file_hash_check": { - "name": "Sprawdzanie skrótu pliku", + "name": "Sprawdzanie sumy kontrolnej pliku", "description": "Weryfikuj pobrane multimedia za pomocą skrótów plików" }, "merge_overlays": { "name": "Scalaj nakładki", - "description": "Łączy tekst i multimedia Snapa w jeden plik" + "description": "Łączy tekst i media Snapa w jeden plik" }, "force_image_format": { "name": "Wymuś format obrazu", @@ -964,15 +950,15 @@ "properties": { "call_recorder": { "name": "Tryb", - "description": "Wybierz, co powinno być nagrywane" + "description": "Wybierz co powinno być nagrywane" }, "auto_start_recording": { - "name": "Automatyczne rozpoczynanie nagrywania", + "name": "Automatycznie rozpocznij nagrywanie", "description": "Automatycznie rozpocznij nagrywanie po rozpoczęciu rozmowy" }, "call_recorder_ui": { "name": "Interfejs rejestratora rozmów", - "description": "Pokaż nakładkę interfejsu nagrywania podczas rozmów" + "description": "Pokaż nakładkę rejestratora podczas rozmów" }, "call_recorder_ui_design": { "name": "Wygląd interfejsu", @@ -982,20 +968,20 @@ } }, "chat_wallpaper_downloader": { - "name": "Pobieranie tapet czatu", - "description": "Pozwala na pobieranie tapet czatu ze strony profilu" + "name": "Pobieracz tapet czatu", + "description": "Umożliwia pobieranie tapet czatu ze strony profilu" }, "download_profile_pictures": { - "name": "Pobieranie zdjęć profilowych", - "description": "Pozwala na pobieranie zdjęć profilowych ze strony profilu" + "name": "Pobierz zdjęcia profilowe", + "description": "Umożliwia pobieranie zdjęć profilowych ze strony profilu" }, "opera_download_button": { "name": "Przycisk pobierania Opera", - "description": "Dodaje przycisk pobierania w prawym górnym rogu podczas oglądania Snapa.\nDługie naciśnięcie przycisku wymusi pobieranie" + "description": "Dodaje przycisk pobierania w prawym górnym rogu podczas oglądania Snapa.\nDługie naciśnięcie przycisku wymusi pobranie" }, "download_context_menu": { "name": "Menu kontekstowe pobierania", - "description": "Pozwala na pobieranie/podgląd wiadomości z konwersacji lub relacji za pomocą menu kontekstowego.\nDługie naciśnięcie przycisku wymusi pobieranie" + "description": "Umożliwia pobieranie/podgląd wiadomości z konwersacji lub relacji za pomocą menu kontekstowego.\nDługie naciśnięcie przycisków wymusi pobranie" }, "ffmpeg_options": { "name": "Opcje FFmpeg", @@ -1003,15 +989,15 @@ "properties": { "threads": { "name": "Wątki", - "description": "Liczba używanych wątków" + "description": "Ilość używanych wątków" }, "preset": { "name": "Preset", "description": "Ustaw prędkość konwersji" }, "constant_rate_factor": { - "name": "Stały współczynnik (CRF)", - "description": "Ustaw stały współczynnik dla kodera wideo\nOd 0 do 51 dla libx264" + "name": "Constant Rate Factor", + "description": "Ustaw współczynnik stałej przepływności dla kodera wideo\nOd 0 do 51 dla libx264" }, "video_bitrate": { "name": "Bitrate wideo", @@ -1033,25 +1019,25 @@ }, "logging": { "name": "Logowanie", - "description": "Wyświetla powiadomienia toast podczas pobierania multimediów" + "description": "Pokazuje toasty podczas pobierania mediów" }, "custom_path_format": { "name": "Niestandardowy format ścieżki", - "description": "Określ niestandardowy format ścieżki dla pobranych multimediów\n\nDostępne zmienne:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + "description": "Określ niestandardowy format ścieżki dla pobranych mediów\n\nDostępne zmienne:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } } }, "user_interface": { "name": "Interfejs użytkownika", - "description": "Zmień wygląd i styl Snapchata", + "description": "Zmień wygląd i zachowanie Snapchata", "properties": { "enable_app_appearance": { "name": "Włącz ustawienia wyglądu aplikacji", "description": "Włącza ukryte ustawienie wyglądu aplikacji\nMoże nie być wymagane w nowszych wersjach Snapchata" }, "friend_feed_message_preview": { - "name": "Podgląd wiadomości na kanale znajomych", - "description": "Wyświetla podgląd ostatnich wiadomości na kanale znajomych", + "name": "Podgląd wiadomości na liście znajomych", + "description": "Pokazuje podgląd ostatnich wiadomości na liście znajomych", "properties": { "amount": { "name": "Ilość", @@ -1061,41 +1047,41 @@ }, "snap_preview": { "name": "Podgląd Snapa", - "description": "Wyświetla mały podgląd obok niewyświetlonych Snapów w czacie" + "description": "Wyświetla mały podgląd obok nieobejrzanych Snapów w czacie" }, "bootstrap_override": { "name": "Nadpisanie Bootstrap", - "description": "Nadpisuje ustawienia startowe interfejsu użytkownika", + "description": "Nadpisuje ustawienia rozruchowe interfejsu użytkownika", "properties": { "app_appearance": { "name": "Wygląd aplikacji", "description": "Ustawia trwały wygląd aplikacji" }, "home_tab": { - "name": "Karta domowa", + "name": "Karta startowa", "description": "Nadpisuje kartę startową przy otwieraniu Snapchata" } } }, "map_friend_nametags": { "name": "Ulepszone etykiety znajomych na mapie", - "description": "Poprawia etykiety znajomych na mapie Snap" + "description": "Ulepsza etykiety znajomych na mapie Snap" }, "prevent_message_list_auto_scroll": { "name": "Zapobiegaj automatycznemu przewijaniu listy wiadomości", "description": "Zapobiega przewijaniu listy wiadomości na sam dół podczas wysyłania/odbierania wiadomości" }, "streak_expiration_info": { - "name": "Pokaż informacje o wygaśnięciu dni (Streak)", - "description": "Pokazuje licznik wygaśnięcia dni obok licznika dni" + "name": "Pokaż informacje o wygaśnięciu dni (Streaks)", + "description": "Pokazuje licznik czasu wygaśnięcia dni obok licznika dni" }, "hide_friend_feed_entry": { - "name": "Ukryj wpis na kanale znajomych", - "description": "Ukrywa konkretnego znajomego z kanału znajomych\nUżyj karty społeczności, aby zarządzać tą funkcją" + "name": "Ukryj wpis na liście znajomych", + "description": "Ukrywa określonego znajomego z listy znajomych\nUżyj zakładki społeczności, aby zarządzać tą funkcją" }, "hide_streak_restore": { - "name": "Ukryj przywracanie dni", - "description": "Ukrywa przycisk przywracania na kanale znajomych" + "name": "Ukryj przywracanie dni (Streak Restore)", + "description": "Ukrywa przycisk przywracania na liście znajomych" }, "hide_quick_add_suggestions": { "name": "Ukryj sugestie szybkiego dodawania", @@ -1110,7 +1096,7 @@ "description": "Wybierz, które elementy interfejsu ukryć" }, "opera_media_quick_info": { - "name": "Szybkie info o mediach w Operze", + "name": "Szybkie info o mediach w Opera", "description": "Pokazuje przydatne informacje o mediach, takie jak data utworzenia, w menu kontekstowym przeglądarki Opera" }, "old_bitmoji_selfie": { @@ -1122,40 +1108,40 @@ "description": "Wyłącza stronę Spotlight" }, "friend_feed_menu_buttons": { - "name": "Przyciski menu kanału znajomych", - "description": "Wybierz przyciski do wyświetlenia w menu kanału znajomych" + "name": "Przyciski menu listy znajomych", + "description": "Wybierz, które przyciski pokazywać w menu listy znajomych" }, "auto_close_friend_feed_menu": { - "name": "Automatycznie zamykaj menu kanału znajomych", - "description": "Automatycznie zamyka menu kanału znajomych po naciśnięciu przycisku ustawień" + "name": "Automatycznie zamykaj menu listy znajomych", + "description": "Automatycznie zamyka menu listy znajomych po naciśnięciu przycisku ustawień" }, "vertical_story_viewer": { "name": "Pionowa przeglądarka relacji", "description": "Włącza pionową przeglądarkę relacji dla wszystkich relacji" }, "enable_friend_feed_menu_bar": { - "name": "Pasek menu kanału znajomych", - "description": "Włącza nowy pasek menu kanału znajomych" + "name": "Pasek menu listy znajomych", + "description": "Włącza nowy pasek menu listy znajomych" }, "message_indicators": { "name": "Wskaźniki wiadomości", - "description": "Dodaje określone ikony wskaźników do wiadomości\nUwaga: Wskaźniki mogą nie być w 100% dokładne" + "description": "Dodaje ikony wskaźników do wiadomości\nUwaga: Wskaźniki mogą nie być w 100% dokładne" }, "stealth_mode_indicator": { - "name": "Wskaźnik trybu incognito", - "description": "Dodaje emoji \ud83d\udc7b obok konwersacji w trybie incognito" + "name": "Wskaźnik Trybu Ducha", + "description": "Dodaje emoji \ud83d\udc7b obok konwersacji w Trybie Ducha" }, "edit_text_override": { "name": "Nadpisanie edycji tekstu", "description": "Nadpisuje zachowanie pola tekstowego" }, "prevent_forced_keyboard": { - "name": "Zapobiegaj wymuszaniu klawiatury", - "description": "Zapobiega automatycznemu pojawianiu się klawiatury po otwarciu konwersacji przez Snapchata" + "name": "Zapobiegaj wymuszeniu klawiatury", + "description": "Zapobiega automatycznemu wysuwaniu klawiatury przez Snapchata po otwarciu konwersacji" }, "force_amoled_theme": { "name": "Wymuś motyw AMOLED", - "description": "Wymusza prawdziwie czarny motyw AMOLED w całym interfejsie aplikacji" + "description": "Wymuś prawdziwie czarny motyw AMOLED w interfejsie aplikacji" }, "settings_menu": { "name": "Menu ustawień", @@ -1168,20 +1154,20 @@ "description": "Zmień sposób interakcji ze znajomymi", "properties": { "bypass_screenshot_detection": { - "name": "Obejście wykrywania zrzutów ekranu", + "name": "Obejdź wykrywanie zrzutów ekranu", "description": "Zapobiega wykrywaniu przez Snapchata zrobienia zrzutu ekranu" }, "anonymous_story_viewing": { "name": "Anonimowe oglądanie relacji", - "description": "Zapobiega temu, by ktokolwiek wiedział, że widziałeś jego relację" + "description": "Zapobiega temu, aby ktokolwiek wiedział, że widziałeś jego relację" }, "prevent_story_rewatch_indicator": { "name": "Zapobiegaj wskaźnikowi ponownego obejrzenia relacji", - "description": "Zapobiega temu, by ktokolwiek wiedział, że ponownie obejrzałeś jego relację" + "description": "Zapobiega temu, aby ktokolwiek wiedział, że ponownie obejrzałeś jego relację" }, "hide_peek_a_peek": { "name": "Ukryj Peek-a-Peek", - "description": "Zapobiega wysyłaniu powiadomienia, gdy przeciągniesz do połowy (half swipe) do czatu" + "description": "Zapobiega wysyłaniu powiadomienia, gdy wykonasz half-swipe (pół-przesunięcie) w czacie" }, "hide_bitmoji_presence": { "name": "Ukryj obecność Bitmoji", @@ -1189,35 +1175,35 @@ }, "hide_typing_notifications": { "name": "Ukryj powiadomienia o pisaniu", - "description": "Zapobiega temu, by ktokolwiek wiedział, że piszesz wiadomość" + "description": "Zapobiega temu, aby ktokolwiek wiedział, że piszesz wiadomość" }, "unlimited_snap_view_time": { - "name": "Nieograniczony czas oglądania Snapów", + "name": "Nielimitowany czas oglądania Snapa", "description": "Usuwa limit czasu na oglądanie Snapów" }, "auto_mark_as_read": { - "name": "Automatycznie oznaczaj jako przeczytane", - "description": "Automatycznie oznacza wiadomości/Snapy jako przeczytane, nawet gdy włączony jest tryb incognito" + "name": "Automatycznie oznacz jako przeczytane", + "description": "Automatycznie oznacza wiadomości/snapy jako przeczytane, nawet gdy włączony jest Tryb Ducha" }, "mark_snap_as_seen_button": { - "name": "Przycisk oznaczania Snapa jako wyświetlonego", - "description": "Dodaje przycisk do oznaczenia Snapa jako wyświetlonego podczas jego oglądania.\nBędzie to działać nawet przy włączonym trybie incognito" + "name": "Przycisk oznaczania Snapa jako zobaczony", + "description": "Dodaje przycisk oznaczania Snapa jako zobaczony podczas jego oglądania.\nBędzie to działać nawet przy włączonym Trybie Ducha" }, "skip_when_marking_as_seen": { - "name": "Pomiń przy oznaczaniu jako wyświetlony", - "description": "Automatycznie przechodzi do następnego Snapa po oznaczeniu Snapa jako wyświetlonego.\nUżyj w połączeniu z przyciskiem oznaczania Snapa jako wyświetlonego" + "name": "Pomiń przy oznaczaniu jako zobaczony", + "description": "Automatycznie przechodzi do następnego Snapa po oznaczeniu obecnego jako zobaczony.\nUżywaj w połączeniu z przyciskiem oznaczania Snapa jako zobaczony" }, "loop_media_playback": { - "name": "Pętla odtwarzania mediów", - "description": "Pętli odtwarzanie mediów podczas oglądania Snapów / Relacji" + "name": "Zapętl odtwarzanie mediów", + "description": "Zapętla odtwarzanie mediów podczas oglądania Snapów / Relacji" }, "disable_replay_in_ff": { - "name": "Wyłącz powtórkę w kanale znajomych", - "description": "Wyłącza możliwość powtórki przez długie naciśnięcie na kanale znajomych" + "name": "Wyłącz powtarzanie na liście znajomych", + "description": "Wyłącza możliwość powtarzania długim naciśnięciem z poziomu listy znajomych" }, "half_swipe_notifier": { "name": "Powiadomienie o Half Swipe", - "description": "Powiadamia Cię, gdy ktoś zrobi half swipe do konwersacji", + "description": "Powiadamia Cię, gdy ktoś wykona half swipe (pół-przesunięcie) w konwersacji", "properties": { "min_duration": { "name": "Minimalny czas trwania", @@ -1230,78 +1216,78 @@ } }, "call_start_confirmation": { - "name": "Potwierdzenie rozpoczęcia rozmowy", - "description": "Wyświetla okno dialogowe potwierdzenia podczas rozpoczynania rozmowy" + "name": "Potwierdzenie rozpoczęcia połączenia", + "description": "Wyświetla okno dialogowe potwierdzenia podczas rozpoczynania połączenia" }, "unlimited_conversation_pinning": { - "name": "Nieograniczone przypinanie konwersacji", - "description": "Pozwala na przypięcie nieograniczonej liczby konwersacji lokalnie" + "name": "Nielimitowane przypinanie konwersacji", + "description": "Umożliwia lokalne przypinanie nieograniczonej liczby konwersacji" }, "disable_snap_mode_restrictions": { "name": "Wyłącz ograniczenia trybu Snap", - "description": "Pozwala na oglądanie samozniszczalnych Snapów bez ograniczeń" + "description": "Umożliwia przeglądanie samoniszczących się Snapów bez ograniczeń" }, "prevent_message_sending": { "name": "Zapobiegaj wysyłaniu wiadomości", "description": "Zapobiega wysyłaniu określonych typów wiadomości" }, "friend_mutation_notifier": { - "name": "Powiadomienie o zmianach u znajomego", + "name": "Powiadomienie o zmianach u znajomych", "description": "Powiadamia Cię, gdy coś zmieni się w profilu znajomego" }, "better_notifications": { "name": "Lepsze powiadomienia", - "description": "Dodaje więcej informacji w otrzymanych powiadomieniach", + "description": "Dodaje więcej informacji w otrzymywanych powiadomieniach", "properties": { "group_notifications": { "name": "Grupuj powiadomienia", - "description": "Grupuje powiadomienia w jedno" + "description": "Grupuj powiadomienia w jedno" }, "chat_preview": { "name": "Podgląd czatu", "description": "Pokazuje podgląd otrzymanych wiadomości w powiadomieniu" }, "media_preview": { - "name": "Podgląd multimediów", - "description": "Pokazuje podgląd wybranych typów multimediów w powiadomieniu" + "name": "Podgląd mediów", + "description": "Pokazuje podgląd wybranych typów mediów w powiadomieniu" }, "media_caption": { "name": "Podpis mediów", - "description": "Pokazuje dołączony podpis multimediów w powiadomieniu" + "description": "Pokazuje dołączony podpis mediów w powiadomieniu" }, "stacked_media_messages": { - "name": "Grupowane wiadomości multimedialne", - "description": "Łączy wiele wiadomości multimedialnych w jedno powiadomienie tekstowe, gdy nie można ich wyświetlić. Użyj w połączeniu z podglądem czatu" + "name": "Skumulowane wiadomości medialne", + "description": "Łączy wiele wiadomości medialnych w jedno powiadomienie tekstowe, gdy nie można ich wyświetlić. Używaj w połączeniu z Podglądem czatu" }, "friend_add_source": { "name": "Źródło dodania znajomego", "description": "Pokazuje źródło zaproszenia do znajomych w powiadomieniu" }, "reply_button": { - "name": "Przycisk odpowiedzi", + "name": "Przycisk odpowiedz", "description": "Dodaje przycisk odpowiedzi do powiadomienia" }, "smart_replies": { "name": "Inteligentne odpowiedzi", - "description": "Dodaje sugerowane odpowiedzi do powiadomień (Android 10+). Użyj w połączeniu z przyciskiem odpowiedzi" + "description": "Dodaje sugerowane odpowiedzi do powiadomień (Android 10+). Używaj w połączeniu z przyciskiem odpowiedz" }, "download_button": { "name": "Przycisk pobierania", - "description": "Pozwala na pobieranie multimediów z powiadomienia" + "description": "Umożliwia pobieranie mediów z powiadomienia" }, "mark_as_read_button": { - "name": "Przycisk 'Oznacz jako przeczytane'", - "description": "Pozwala na oznaczenie wiadomości jako przeczytanej z poziomu powiadomienia" + "name": "Przycisk oznacz jako przeczytane", + "description": "Umożliwia oznaczenie wiadomości jako przeczytanej z powiadomienia" }, "mark_as_read_and_save_in_chat": { "name": "Oznacz jako przeczytane i zapisz w czacie", - "description": "Dodaje przycisk 'oznacz jako przeczytane i zapisz w czacie' do powiadomienia" + "description": "Dodaje przycisk oznacz jako przeczytane i zapisz w czacie do powiadomienia" } } }, "notification_blacklist": { "name": "Czarna lista powiadomień", - "description": "Wybierz powiadomienia, które powinny być blokowane" + "description": "Wybierz powiadomienia, które mają zostać zablokowane" }, "message_logger": { "name": "Rejestrator wiadomości", @@ -1313,14 +1299,14 @@ }, "auto_purge": { "name": "Automatyczne czyszczenie", - "description": "Automatycznie usuwa z pamięci podręcznej wiadomości starsze niż określony czas" + "description": "Automatycznie usuwa zbuforowane wiadomości starsze niż określony czas" }, "message_filter": { "name": "Filtr wiadomości", - "description": "Wybierz, które wiadomości mają być logowane (puste dla wszystkich wiadomości)" + "description": "Wybierz, które wiadomości mają być rejestrowane (puste dla wszystkich wiadomości)" }, "deleted_message_color": { - "name": "Kolor usuniętej wiadomości", + "name": "Kolor usuniętych wiadomości", "description": "Ustawia kolor usuniętych wiadomości" } } @@ -1330,72 +1316,72 @@ "description": "Automatycznie zapisuje każdą wiadomość w konwersacjach" }, "unsaveable_messages": { - "name": "Wiadomości niezapisywalne", + "name": "Niezapisywalne wiadomości", "description": "Zapobiega zapisywaniu wybranych typów wiadomości w czacie", "properties": { "chat": { "name": "Wiadomości czatu", - "description": "Czyni wiadomości czatu niezapisywalnymi" + "description": "Uczyń wiadomości czatu niezapisywalnymi" }, "snap": { "name": "Snapy", - "description": "Czyni Snapy niezapisywalnymi" + "description": "Uczyń snapy niezapisywalnymi" }, "external_media": { "name": "Media zewnętrzne", - "description": "Czyni media zewnętrzne niezapisywalnymi" + "description": "Uczyń media zewnętrzne niezapisywalnymi" }, "sticker": { "name": "Naklejki", - "description": "Czyni naklejki niezapisywalnymi" + "description": "Uczyń naklejki niezapisywalnymi" }, "share": { "name": "Udostępnienia", - "description": "Czyni udostępnione treści niezapisywalnymi" + "description": "Uczyń udostępnioną zawartość niezapisywalną" }, "note": { "name": "Notatki głosowe", - "description": "Czyni notatki głosowe niezapisywalnymi" + "description": "Uczyń notatki głosowe niezapisywalnymi" }, "story_reply": { - "name": "Odpowiedzi na relację", - "description": "Czyni odpowiedzi na relację niezapisywalnymi" + "name": "Odpowiedzi na relacje", + "description": "Uczyń odpowiedzi na relacje niezapisywalnymi" } } }, "gallery_media_send_override": { "name": "Nadpisanie wysyłania mediów z galerii", - "description": "Fałszuje źródło mediów podczas wysyłania z Galerii", + "description": "Fałszuje źródło mediów podczas wysyłania z galerii", "properties": { "mode": { - "name": "Tryb nadpisania", - "description": "Wybierz sposób wysyłania mediów z galerii" + "name": "Tryb nadpisywania", + "description": "Wybierz, jak wysyłane są media z galerii" }, "include_camera_snaps": { - "name": "Uwzględnij Snapy z aparatu", - "description": "Pokaż okno nadpisania również dla Snapów z aparatu" + "name": "Uwzględnij snapy z kamery", + "description": "Pokazuj również okno dialogowe nadpisywania dla snapów z kamery" } } }, "strip_media_metadata": { "name": "Usuń metadane mediów", - "description": "Usuwa metadane mediów przed wysłaniem jako wiadomość" + "description": "Usuwa metadane mediów przed wysłaniem ich jako wiadomość" }, "bypass_message_retention_policy": { - "name": "Pomiń politykę przechowywania wiadomości", - "description": "Zapobiega usuwaniu wiadomości po ich wyświetleniu" + "name": "Obejdź politykę przechowywania wiadomości", + "description": "Zapobiega usuwaniu wiadomości po ich obejrzeniu" }, "bypass_message_action_restrictions": { - "name": "Pomiń ograniczenia akcji wiadomości", - "description": "Pozwala zareagować na Snapa bez jego otwierania lub zapisać niezapisywalną wiadomość" + "name": "Obejdź ograniczenia akcji wiadomości", + "description": "Umożliwia reagowanie na snapa bez jego otwierania lub zapisanie niezapisywalnej wiadomości" }, "remove_groups_locked_status": { "name": "Usuń status zablokowania grup", - "description": "Pozwala na przeglądanie informacji o grupie po wyrzuceniu z niej" + "description": "Umożliwia przeglądanie informacji o grupie po wyrzuceniu z niej" }, "double_tap_chat_action": { "name": "Akcja podwójnego stuknięcia w czacie", - "description": "Wykonuje niestandardową akcję po podwójnym stuknięciu wiadomości na czacie" + "description": "Wykonuje niestandardową akcję po dwukrotnym stuknięciu w wiadomość na czacie" }, "double_tap_chat_action_custom_emoji": { "name": "Niestandardowa reakcja emoji na podwójne stuknięcie", @@ -1403,11 +1389,11 @@ }, "auto_reply": { "name": "Automatyczna odpowiedź", - "description": "Automatycznie wysyła odpowiedzi na przychodzące wiadomości, gdy jesteś nieobecny", + "description": "Automatycznie wysyła odpowiedzi na przychodzące wiadomości, gdy jesteś niedostępny", "properties": { "allow_running_in_background": { "name": "Zezwól na działanie w tle", - "description": "Pozwala na działanie Automatycznej odpowiedzi w tle. Uwaga: To znacznie zużyje baterię" + "description": "Pozwala na działanie automatycznej odpowiedzi w tle. Uwaga: To znacząco zużywa baterię" }, "cooldown_seconds": { "name": "Sekundy odnowienia", @@ -1423,19 +1409,19 @@ "properties": { "enable_ai_replies": { "name": "Włącz odpowiedzi AI", - "description": "Używaj AI do generowania inteligentnych automatycznych odpowiedzi zamiast szablonów" + "description": "Używaj AI do generowania inteligentnych odpowiedzi zamiast szablonowych wiadomości" }, "ai_provider": { "name": "Dostawca AI", - "description": "Wybierz usługę AI do użycia przy generowaniu odpowiedzi" + "description": "Wybierz usługę AI do generowania odpowiedzi" }, "ai_endpoint_url": { "name": "URL punktu końcowego AI", - "description": "Adres URL punktu końcowego API dla usługi AI (np. OpenAI, lokalny serwer AI)" + "description": "Adres URL API dla usługi AI (np. OpenAI, lokalny serwer AI)" }, "ai_model": { "name": "Model AI", - "description": "Model AI do użycia przy generowaniu odpowiedzi (np. gpt-3.5-turbo, gpt-4)" + "description": "Model AI do generowania odpowiedzi (np. gpt-3.5-turbo, gpt-4)" }, "ai_api_key": { "name": "Klucz API AI", @@ -1447,7 +1433,7 @@ }, "ai_max_tokens": { "name": "Maksymalna liczba tokenów AI", - "description": "Maksymalna liczba tokenów (słów), których AI może użyć w odpowiedziach" + "description": "Maksymalna liczba tokenów (słów), które AI może użyć w odpowiedziach" }, "ai_temperature": { "name": "Temperatura AI", @@ -1471,15 +1457,15 @@ }, "ai_use_conversation_history": { "name": "Użyj historii konwersacji", - "description": "Uwzględnij poprzednie wiadomości jako kontekst dla bardziej trafnych odpowiedzi AI" + "description": "Uwzględnij poprzednie wiadomości jako kontekst dla trafniejszych odpowiedzi AI" }, "ai_include_friend_info": { "name": "Uwzględnij informacje o znajomym", "description": "Uwzględnij imię znajomego i inne dostępne informacje w kontekście AI" }, "ai_fallback_to_template": { - "name": "Wróć do szablonu", - "description": "Użyj wiadomości szablonowych, jeśli AI nie wygeneruje odpowiedzi" + "name": "Przełącz na szablon w razie błędu", + "description": "Użyj wiadomości szablonowych, jeśli AI nie zdoła wygenerować odpowiedzi" }, "ai_request_timeout": { "name": "Limit czasu żądania AI", @@ -1487,12 +1473,12 @@ }, "ai_retry_attempts": { "name": "Próby ponowienia AI", - "description": "Liczba prób ponowienia żądań AI w przypadku niepowodzenia" + "description": "Liczba ponownych prób żądań AI w przypadku niepowodzenia" } } }, "auto_trigger_config": { - "name": "Konfiguracja automatycznego wyzwalania", + "name": "Konfiguracja auto-wyzwalaczy", "description": "Ustawienia wyzwalaczy automatycznych odpowiedzi i szablonów wiadomości", "properties": { "friendSpecificGreeting": { @@ -1501,7 +1487,7 @@ }, "friendGreeting": { "name": "Powitanie znajomego", - "description": "Tekst powitania do użycia, gdy włączone jest powitanie specyficzne dla znajomego" + "description": "Tekst powitania używany, gdy włączone jest powitanie specyficzne dla znajomego" }, "auto_reply_content_types": { "name": "Wyzwalacze automatycznej odpowiedzi", @@ -1509,43 +1495,43 @@ }, "chat_messages": { "name": "Odpowiedzi na wiadomości czatu", - "description": "Wiadomości automatycznej odpowiedzi na tekstowe wiadomości czatu" + "description": "Automatyczne odpowiedzi na wiadomości tekstowe" }, "snap_messages": { "name": "Odpowiedzi na Snapy", - "description": "Wiadomości automatycznej odpowiedzi na Snapy" + "description": "Automatyczne odpowiedzi na snapy" }, "story_share_messages": { - "name": "Odpowiedzi na udostępnienie relacji", - "description": "Wiadomości automatycznej odpowiedzi na udostępnienia relacji" + "name": "Odpowiedzi na udostępnienia relacji", + "description": "Automatyczne odpowiedzi na udostępnienia relacji" }, "story_reply_messages": { - "name": "Odpowiedzi na odpowiedź na relację", - "description": "Wiadomości automatycznej odpowiedzi na odpowiedzi na relację" + "name": "Odpowiedzi na relacje", + "description": "Automatyczne odpowiedzi na odpowiedzi do relacji" }, "external_media_messages": { "name": "Odpowiedzi na media zewnętrzne", - "description": "Wiadomości automatycznej odpowiedzi na media zewnętrzne" + "description": "Automatyczne odpowiedzi na media zewnętrzne" }, "voice_note_messages": { "name": "Odpowiedzi na notatki głosowe", - "description": "Wiadomości automatycznej odpowiedzi na notatki głosowe" + "description": "Automatyczne odpowiedzi na notatki głosowe" }, "sticker_messages": { "name": "Odpowiedzi na naklejki", - "description": "Wiadomości automatycznej odpowiedzi na naklejki" + "description": "Automatyczne odpowiedzi na naklejki" }, "tiny_snap_messages": { "name": "Odpowiedzi na Tiny Snapy", - "description": "Wiadomości automatycznej odpowiedzi na Tiny Snapy" + "description": "Automatyczne odpowiedzi na tiny snapy" }, "map_reaction_messages": { "name": "Odpowiedzi na reakcje na mapie", - "description": "Wiadomości automatycznej odpowiedzi na reakcje na mapie" + "description": "Automatyczne odpowiedzi na reakcje na mapie" }, "half_swipe_messages": { - "name": "Wiadomości na Half Swipe", - "description": "Wiadomości automatycznej odpowiedzi na half swipe" + "name": "Wiadomości Half Swipe", + "description": "Automatyczne odpowiedzi na half swipe'y" } } } @@ -1553,31 +1539,31 @@ }, "auto_open_snaps": { "name": "Ustawienia automatycznego otwierania Snapów", - "description": "Skonfiguruj opóźnienia i ustawienia kolejki dla Automatycznego otwierania Snapów", + "description": "Skonfiguruj opóźnienie i kolejkę dla automatycznego otwierania Snapów", "properties": { "allow_running_in_background": { "name": "Zezwól na działanie w tle", - "description": "Pozwala na działanie Automatycznego otwierania Snapów w tle. Uwaga: To znacznie zużyje baterię" + "description": "Pozwala na działanie automatycznego otwierania Snapów w tle. Uwaga: To znacząco zużywa baterię" }, "min_delay": { - "name": "Min opóźnienie (ms)", - "description": "Minimalne opóźnienie w milisekundach przed otwarciem Snapa" + "name": "Min. opóźnienie (ms)", + "description": "Minimalne opóźnienie w milisekundach przed otwarciem snapa" }, "max_delay_ms": { - "name": "Maks opóźnienie (ms)", - "description": "Maksymalne opóźnienie w milisekundach przed otwarciem Snapa" + "name": "Maks. opóźnienie (ms)", + "description": "Maksymalne opóźnienie w milisekundach przed otwarciem snapa" }, "queue_size": { "name": "Rozmiar kolejki", - "description": "Maksymalna liczba Snapów do utrzymania w kolejce" + "description": "Maksymalna liczba snapów do utrzymania w kolejce" }, "retry_attempts": { "name": "Próby ponowienia", - "description": "Liczba prób ponownego otwarcia Snapa w przypadku niepowodzenia" + "description": "Liczba prób ponownego otwarcia snapa w przypadku niepowodzenia" }, "retry_delay": { "name": "Opóźnienie ponowienia (ms)", - "description": "Opóźnienie w milisekundach między próbami ponowienia" + "description": "Opóźnienie w milisekundach pomiędzy próbami" } } }, @@ -1587,7 +1573,7 @@ "properties": { "allow_running_in_background": { "name": "Zezwól na działanie w tle", - "description": "Pozwala na działanie Automatycznego usuwania wysłanych wiadomości w tle. Uwaga: To znacznie zużyje baterię" + "description": "Pozwala na działanie automatycznego usuwania wysłanych wiadomości w tle. Uwaga: To znacząco zużywa baterię" }, "delete_after_value": { "name": "Usuń po (wartość)", @@ -1599,7 +1585,7 @@ }, "message_types": { "name": "Typy wiadomości", - "description": "Wybierz, które typy wiadomości powinny być automatycznie usuwane" + "description": "Wybierz, które typy wiadomości mają być automatycznie usuwane" }, "show_countdown": { "name": "Pokaż odliczanie", @@ -1613,7 +1599,7 @@ }, "instant_translation": { "name": "Tłumacz wiadomości", - "description": "Automatycznie tłumacz przychodzące wiadomości na Twój preferowany język", + "description": "Automatycznie tłumacz przychodzące wiadomości na preferowany język", "properties": { "enabled": { "name": "Włącz tłumacza wiadomości", @@ -1621,11 +1607,11 @@ }, "source_language": { "name": "Język źródłowy", - "description": "Język, z którego tłumaczyć (użyj 'auto' dla automatycznego wykrywania)" + "description": "Język z którego tłumaczyć (użyj 'auto' dla automatycznego wykrywania)" }, "target_language": { "name": "Język docelowy", - "description": "Język, na który tłumaczyć" + "description": "Język na który tłumaczyć" }, "show_original": { "name": "Pokaż oryginalny tekst", @@ -1637,10 +1623,10 @@ }, "translation_position": { "name": "Pozycja tłumaczenia", - "description": "Gdzie wyświetlać tłumaczenie względem oryginalnego tekstu" + "description": "Gdzie wyświetlić tłumaczenie względem oryginalnego tekstu" }, "auto_translate": { - "name": "Automatyczne tłumaczenie", + "name": "Tłumacz automatycznie", "description": "Automatycznie tłumacz wiadomości po ich otrzymaniu" }, "translate_on_tap": { @@ -1656,12 +1642,12 @@ "description": "Wstrzymaj tłumaczenie, gdy usługa jest zablokowana" }, "max_retries": { - "name": "Maksymalne próby", + "name": "Maks. prób", "description": "Maksymalna liczba prób ponowienia" }, "retry_delay": { "name": "Opóźnienie ponowienia", - "description": "Opóźnienie między próbami ponowienia (milisekundy)" + "description": "Opóźnienie między próbami (milisekundy)" } } }, @@ -1675,25 +1661,61 @@ "name": "Globalne", "description": "Dostosuj globalne ustawienia Snapchata", "properties": { + "ui_settings": { + "name": "Ustawienia interfejsu", + "description": "Dostosuj zachowanie wibracji i toastów", + "properties": { + "haptic_feedback": { + "name": "Wibracje", + "description": "Wibruj przy obsługiwanych interakcjach" + }, + "use_system_toasts": { + "name": "Używaj toastów systemowych", + "description": "Pokazuj toasty Androida zamiast nakładek w aplikacji" + } + } + }, + "update_settings": { + "name": "Ustawienia aktualizacji", + "description": "Kontroluj automatyczne sprawdzanie aktualizacji", + "properties": { + "auto_update_check": { + "name": "Automatyczne sprawdzanie aktualizacji", + "description": "Sprawdzaj nowe wersje automatycznie" + }, + "update_check_frequency": { + "name": "Częstotliwość sprawdzania aktualizacji", + "description": "Jak często sprawdzać aktualizacje" + } + } + }, "better_location": { "name": "Lepsza lokalizacja", "description": "Ulepsza lokalizację Snapchata", "properties": { "spoof_location": { - "name": "Fałszuj lokalizację", + "name": "Fałszuj lokalizację (Spoof)", "description": "Fałszuje Twoją lokalizację na określoną" }, + "location_search_provider": { + "name": "Dostawca wyszukiwania lokalizacji", + "description": "Wybierz dostawcę do wyszukiwania lokalizacji" + }, + "google_maps_api_key": { + "name": "Klucz API Google Maps", + "description": "Wymagane, jeśli używasz dostawcy Mapy Google" + }, "coordinates": { "name": "Współrzędne", - "description": "Ustaw współrzędne sfałszowanej lokalizacji" + "description": "Ustaw współrzędne fałszowanej lokalizacji" }, "walk_radius": { "name": "Promień chodzenia", - "description": "Losowo chodź w obrębie tego promienia (stopy)" + "description": "Losowo chodź w obrębie tego promienia (ft)" }, "always_update_location": { "name": "Zawsze aktualizuj lokalizację", - "description": "Wymuś na Snapchacie aktualizację lokalizacji, nawet jeśli nie otrzymano danych GPS" + "description": "Wymuś na Snapchacie aktualizację lokalizacji, nawet jeśli nie odebrano danych GPS" }, "suspend_location_updates": { "name": "Wstrzymaj aktualizacje lokalizacji", @@ -1701,7 +1723,7 @@ }, "spoof_battery_level": { "name": "Fałszuj poziom baterii", - "description": "Fałszuje poziom baterii Twojego urządzenia na mapie\nWartość musi mieścić się w przedziale od 0 do 100" + "description": "Fałszuje poziom baterii Twojego urządzenia na mapie\nWartość musi wynosić od 0 do 100" }, "spoof_headphones": { "name": "Fałszuj słuchawki", @@ -1715,7 +1737,7 @@ }, "snapchat_plus": { "name": "Snapchat Plus", - "description": "Włącza funkcje Snapchat Plus\nNiektóre funkcje po stronie serwera mogą nie działać" + "description": "Włącza funkcje Snapchat Plus\nNiektóre funkcje serwerowe mogą nie działać" }, "media_upload_quality": { "name": "Jakość przesyłania mediów", @@ -1723,7 +1745,7 @@ "properties": { "force_video_upload_source_quality": { "name": "Wymuś jakość źródłową przesyłania wideo", - "description": "Wymusza na Snapchacie użycie jakości źródłowej podczas przesyłania filmów\nZauważ, że może to nie usunąć metadanych z mediów" + "description": "Wymusza na Snapchacie używanie jakości źródłowej podczas przesyłania filmów\nZauważ, że może to nie usuwać metadanych z mediów" }, "disable_image_compression": { "name": "Wyłącz kompresję obrazu", @@ -1740,28 +1762,8 @@ "description": "Automatycznie potwierdza wybrane akcje" }, "auto_updater": { - "name": "Automatyczny aktualizator", - "description": "Automatycznie sprawdza dostępność nowych aktualizacji" - }, - "update_settings": { - "name": "Ustawienia aktualizacji", - "description": "Kontroluj, jak PurrfectSnap sprawdza aktualizacje", - "properties": { - "auto_update_check": { - "name": "Automatyczne sprawdzanie aktualizacji" - }, - "update_check_frequency": { - "name": "Częstotliwość sprawdzania aktualizacji" - } - } - }, - "ui_settings": { - "name": "Ustawienia interfejsu", - "properties": { - "haptic_feedback": { - "name": "Wibracje" - } - } + "name": "Automatyczna aktualizacja", + "description": "Automatycznie sprawdza nowe aktualizacje" }, "disable_metrics": { "name": "Wyłącz metryki", @@ -1776,15 +1778,15 @@ "description": "Zapobiega wyświetlaniu reklam" }, "disable_custom_tabs": { - "name": "Wyłącz karty niestandardowe", + "name": "Wyłącz niestandardowe karty", "description": "Otwiera linki w obsługiwanych aplikacjach zamiast w przeglądarce internetowej" }, "disable_permission_requests": { "name": "Wyłącz prośby o uprawnienia", - "description": "Zapobiega pytaniu przez Snapchata o określone uprawnienia" + "description": "Zapobiega proszeniu przez Snapchata o określone uprawnienia" }, "disable_memories_snap_feed": { - "name": "Wyłącz kanał Memories Snap", + "name": "Wyłącz listę Memories Snap", "description": "Zapobiega pokazywaniu przez Snapchata ostatnich wspomnień po przesunięciu w górę w aparacie" }, "spotlight_comments_username": { @@ -1795,37 +1797,41 @@ "name": "Ikona nazwy użytkownika w komentarzach Spotlight", "description": "Wybierz, która ikona jest wyświetlana obok nazw użytkowników w komentarzach Spotlight" }, + "spotlight_creator_info": { + "name": "Info o twórcy Spotlight", + "description": "Pokaż przycisk info na snapach Spotlight/Odkrywaj, aby zobaczyć nazwę wyświetlaną, nazwę użytkownika i ID użytkownika" + }, "bypass_video_length_restriction": { - "name": "Pomiń ograniczenia długości wideo", - "description": "Pojedyncze: wysyła pojedyncze wideo\nPodzielone: dzieli wideo po edycji" + "name": "Obejdź ograniczenia długości wideo", + "description": "Pojedyncze: wysyła jedno wideo\nPodzielone: dzieli wideo po edycji" }, "default_video_playback_rate": { "name": "Domyślna prędkość odtwarzania wideo", - "description": "Ustawia domyślną prędkość odtwarzania wideo\nWartość musi mieścić się w przedziale od 0.1 do 4.0" + "description": "Ustawia domyślną prędkość odtwarzania filmów\nWartość musi wynosić od 0.1 do 4.0" }, "video_playback_rate_slider": { "name": "Suwak prędkości odtwarzania wideo", - "description": "Dodaje suwak w menu kontekstowym Opery, aby zmienić prędkość odtwarzania wideo\nUwaga: Zmiany dotyczą tylko kolejnych filmów" + "description": "Dodaje suwak w menu kontekstowym Opera, aby zmienić prędkość odtwarzania wideo\nUwaga: Zmiany dotyczą tylko kolejnych filmów" }, "disable_google_play_dialogs": { "name": "Wyłącz okna dialogowe Usług Google Play", - "description": "Zapobiegaj wyświetlaniu okien dialogowych dostępności Usług Google Play" + "description": "Zapobiegaj wyświetlaniu okien dialogowych o dostępności Usług Google Play" }, "default_volume_controls": { - "name": "Domyślna kontrola głośności", - "description": "Wymusza na Snapchacie użycie systemowej kontroli głośności" + "name": "Domyślne sterowanie głośnością", + "description": "Wymusza na Snapchacie używanie systemowego sterowania głośnością" }, "disable_telecom_framework": { "name": "Wyłącz Telecom Framework", - "description": "Zapobiega używaniu przez Snapchata frameworku Android Telecom\nPozwala to na słuchanie muzyki podczas rozmowy" + "description": "Zapobiega używaniu przez Snapchata frameworku Android Telecom\nPozwala to słuchać muzyki podczas rozmowy" }, "hide_active_music": { "name": "Ukryj aktywną muzykę", - "description": "Zapobiega temu, by Snapchat wiedział, że słuchasz muzyki\nPozwoli to na robienie Snapów używając przycisków głośności podczas słuchania muzyki" + "description": "Zapobiega temu, aby Snapchat wiedział, że słuchasz muzyki\nPozwoli to na robienie snapów przy użyciu przycisków głośności podczas słuchania muzyki" }, "disable_snap_splitting": { "name": "Wyłącz dzielenie Snapów", - "description": "Zapobiega dzieleniu Snapów na wiele części\nZdjęcia, które wyślesz, zamienią się w wideo" + "description": "Zapobiega dzieleniu Snapów na wiele części\nZdjęcia, które wyślesz, zmienią się w filmy" } } }, @@ -1849,7 +1855,7 @@ "name": "Automatyczne pobieranie" }, "stealth": { - "name": "Tryb incognito" + "name": "Tryb Ducha" }, "auto_save": { "name": "Automatyczny zapis" @@ -1858,13 +1864,13 @@ "name": "Rejestrator wiadomości" }, "unsaveable_messages": { - "name": "Wiadomości niezapisywalne" + "name": "Niezapisywalne wiadomości" } } }, "camera": { "name": "Aparat", - "description": "Dostosuj odpowiednie ustawienia dla idealnego Snapa", + "description": "Dostosuj ustawienia dla idealnego snapa", "properties": { "disable_cameras": { "name": "Wyłącz aparaty", @@ -1876,31 +1882,31 @@ }, "immersive_camera_preview": { "name": "Immersyjny podgląd", - "description": "Zapobiega przycinaniu podglądu z aparatu przez Snapchata\nMoże to spowodować migotanie aparatu na niektórych urządzeniach" + "description": "Zapobiega przycinaniu podglądu aparatu przez Snapchata\nMoże to powodować migotanie aparatu na niektórych urządzeniach" }, "override_front_resolution": { "name": "Nadpisz rozdzielczość przednią", - "description": "Nadpisuje rozdzielczość aparatu dla przedniego aparatu" + "description": "Nadpisuje rozdzielczość aparatu dla przedniej kamery" }, "override_back_resolution": { "name": "Nadpisz rozdzielczość tylną", - "description": "Nadpisuje rozdzielczość aparatu dla tylnego aparatu" + "description": "Nadpisuje rozdzielczość aparatu dla tylnej kamery" }, "custom_resolution": { "name": "Niestandardowa rozdzielczość", "description": "Ustawia niestandardową rozdzielczość aparatu, szerokość x wysokość (np. 1920x1080).\nNiestandardowa rozdzielczość musi być obsługiwana przez Twoje urządzenie" }, "front_custom_frame_rate": { - "name": "Niestandardowa liczba klatek (przód)", - "description": "Nadpisuje liczbę klatek przedniego aparatu" + "name": "Niestandardowy klatkaż przedni", + "description": "Nadpisuje klatkaż przedniego aparatu" }, "back_custom_frame_rate": { - "name": "Niestandardowa liczba klatek (tył)", - "description": "Nadpisuje liczbę klatek tylnego aparatu" + "name": "Niestandardowy klatkaż tylny", + "description": "Nadpisuje klatkaż tylnego aparatu" }, "force_camera_source_encoding": { - "name": "Wymuś kodowanie źródła aparatu", - "description": "Wymusza kodowanie źródła aparatu" + "name": "Wymuś kodowanie źródła kamery", + "description": "Wymusza kodowanie źródła kamery" }, "startup_default_camera": { "name": "Domyślny aparat przy starcie", @@ -1914,7 +1920,7 @@ }, "streaks_reminder": { "name": "Przypomnienie o dniach (Streaks)", - "description": "Okresowo powiadamia Cię o Twoich dniach", + "description": "Okresowo powiadamia Cię o Twoich dniach (Streaks)", "properties": { "interval": { "name": "Interwał", @@ -1926,7 +1932,7 @@ }, "group_notifications": { "name": "Grupuj powiadomienia", - "description": "Grupuje powiadomienia w jedno" + "description": "Grupuj powiadomienia w jedno" } } }, @@ -1935,11 +1941,11 @@ "description": "Funkcje eksperymentalne", "properties": { "native_hooks": { - "name": "Natywne haki", + "name": "Hooki natywne", "description": "Niebezpieczne funkcje, które zaczepiają się o natywny kod Snapchata", "properties": { "composer_hooks": { - "name": "Haki Composera", + "name": "Hooki Composera", "description": "Wstrzykuje kod do wieloplatformowego frameworka UI Composer", "properties": { "show_first_created_username": { @@ -1947,12 +1953,12 @@ "description": "Pokazuje pierwszą utworzoną nazwę użytkownika obok obecnej nazwy na stronie profilu" }, "bypass_camera_roll_limit": { - "name": "Pomiń limit rolki z aparatu", - "description": "Zwiększa maksymalną ilość mediów, które możesz wysłać z rolki z aparatu" + "name": "Obejdź limit rolki aparatu", + "description": "Zwiększa maksymalną liczbę mediów, które możesz wysłać z rolki aparatu" }, "custom_self_destruct_snap_delay": { - "name": "Niestandardowe opóźnienie samozniszczenia Snapa", - "description": "Daje więcej opcji dla licznika samozniszczenia podczas wysyłania Snapa" + "name": "Niestandardowe opóźnienie autodestrukcji Snapa", + "description": "Daje więcej opcji dla licznika autodestrukcji podczas wysyłania Snapa" }, "composer_console": { "name": "Konsola Composera", @@ -1970,16 +1976,16 @@ }, "custom_emoji_font": { "name": "Niestandardowa czcionka emoji", - "description": "Pozwala na użycie niestandardowej czcionki emoji. Działa tylko z czcionkami .ttf" + "description": "Pozwala na używanie niestandardowej czcionki emoji. Działa tylko z czcionkami .ttf" }, "custom_shared_library": { "name": "Niestandardowa biblioteka współdzielona", - "description": "Ładuje niestandardową bibliotekę współdzieloną do Snapchata. Ta funkcja służy tylko do celów testowych" + "description": "Ładuje niestandardową bibliotekę współdzieloną do Snapchata. Ta funkcja służy tylko do testowania" } } }, "spoof": { - "name": "Fałszowanie", + "name": "Fałszowanie (Spoof)", "description": "Fałszuj różne informacje o Tobie", "properties": { "play_store_installer_package_name": { @@ -1991,52 +1997,52 @@ "description": "Zapobiega wykrywaniu VPN przez Snapchata" }, "remove_mock_location_flag": { - "name": "Usuń flagę Mock Location", - "description": "Zapobiega wykrywaniu pozorowania lokalizacji przez Snapchata" + "name": "Usuń flagę lokalizacji pozorowanej", + "description": "Zapobiega wykrywaniu lokalizacji pozorowanej (Mock location) przez Snapchata" }, "force_wifi_transport_flag": { "name": "Wymuś flagę transportu Wi-Fi", - "description": "Wymusza raportowanie transportu sieciowego jako Wi-Fi zamiast danych mobilnych" + "description": "Wymuś raportowanie transportu sieciowego jako Wi-Fi zamiast danych mobilnych" }, "spoof_device_id": { "name": "Fałszuj ID urządzenia", - "description": "Nadpisz ID Androida wysyłane do Snapchata", + "description": "Nadpisz Android ID wysyłany do Snapchata", "properties": { "spoof_android_id": { "name": "Fałszuj Android ID", - "description": "Nadpisz Android ID wysyłane do Snapchata niestandardową wartością" + "description": "Nadpisz Android ID wysyłany do Snapchata wartością niestandardową" }, "custom_android_id": { "name": "Niestandardowe Android ID", - "description": "Wartość do użycia podczas fałszowania Android ID" + "description": "Wartość do użycia przy fałszowaniu Android ID" } } }, "spoof_device": { "name": "Fałszuj urządzenie", - "description": "Przedstawiaj Snapchata jako działającego na innym modelu urządzenia" + "description": "Przedstawiaj Snapchata jako uruchomionego na innym modelu urządzenia" }, "device_model": { "name": "Model urządzenia", - "description": "Wybierz, który model urządzenia fałszować" + "description": "Wybierz model urządzenia do fałszowania" } } }, "convert_message_locally": { "name": "Konwertuj wiadomość lokalnie", - "description": "Konwertuje Snapy na media zewnętrzne czatu lokalnie. Pojawia się to w menu kontekstowym pobierania czatu" + "description": "Konwertuje snapy na zewnętrzne media czatu lokalnie. Pojawia się to w menu kontekstowym pobierania czatu" }, "media_file_picker": { - "name": "Wybierak plików multimedialnych", + "name": "Wybór pliku multimedialnego", "description": "Pozwala wybrać dowolny plik wideo/audio z galerii" }, "story_logger": { "name": "Rejestrator relacji", - "description": "Dostarcza historię relacji znajomych" + "description": "Zapewnia historię relacji znajomych" }, "account_switcher": { "name": "Przełącznik kont", - "description": "Pozwala przełączać się między kontami bez wylogowywania\nDługie naciśnięcie na ikonę wyszukiwania obok profilu Bitmoji otwiera menu\nUwaga: Ta funkcja jest eksperymentalna i prawdopodobnie ulegnie zmianie w przyszłości", + "description": "Pozwala na przełączanie się między kontami bez wylogowywania\nNaciśnij i przytrzymaj ikonę wyszukiwania obok profilu Bitmoji, aby otworzyć menu\nUwaga: Ta funkcja jest eksperymentalna i prawdopodobnie ulegnie zmianie w przyszłości", "properties": { "auto_backup_current_account": { "name": "Automatyczna kopia zapasowa obecnego konta", @@ -2046,19 +2052,19 @@ }, "better_transcript": { "name": "Lepsza transkrypcja", - "description": "Ulepsza transkrypcję notatek głosowych", + "description": "Poprawia transkrypcję notatek głosowych", "properties": { "force_transcription": { - "name": "Wymuś transkrypcję notatek głosowych", + "name": "Wymuś transkrypcję notatki głosowej", "description": "Pozwala na transkrypcję wszystkich notatek głosowych" }, "preferred_transcription_lang": { "name": "Preferowany język transkrypcji", - "description": "Preferowany język transkrypcji notatek głosowych (np. PL, EN, ES)" + "description": "Preferowany język transkrypcji notatek głosowych (np. PL, EN, DE)" }, "notification_transcript": { - "name": "Transkrypcja w powiadomieniach", - "description": "Transkrybuje notatki głosowe w powiadomieniach\nTa funkcja wymaga włączenia Podglądu czatu w Lepszych powiadomieniach" + "name": "Transkrypcja w powiadomieniu", + "description": "Transkrybuje notatki głosowe w powiadomieniach\nTa funkcja wymaga włączenia funkcji Podgląd czatu w Lepszych powiadomieniach" } } }, @@ -2072,33 +2078,33 @@ }, "cof_experiments": { "name": "Eksperymenty COF", - "description": "Włącza niewydane/beta funkcje Snapchata" + "description": "Włącza nieopublikowane/beta funkcje Snapchata" }, "context_menu_fix": { "name": "Naprawa menu kontekstowego", - "description": "Próba naprawy menu kanału znajomych, gdy urządzenie jest offline i nie może być wyświetlone poprawnie" + "description": "Próba naprawy menu listy znajomych, ponieważ gdy urządzenie jest offline, może nie być wyświetlane poprawnie" }, "app_lock": { "name": "Blokada aplikacji", "description": "Zapobiega dostępowi do Snapchata bez kodu dostępu", "properties": { "lock_on_resume": { - "name": "Blokuj przy wznowieniu", + "name": "Zablokuj przy wznowieniu", "description": "Blokuje aplikację, gdy zostanie ponownie otwarta" } } }, "infinite_story_boost": { - "name": "Nieskończony boost relacji", - "description": "Omija opóźnienie limitu Story Boost" + "name": "Nieskończony Story Boost", + "description": "Omiń opóźnienie limitu Story Boost" }, "meo_passcode_bypass": { "name": "Obejście kodu My Eyes Only", - "description": "Omija kod dostępu do My Eyes Only\nZadziała tylko, jeśli kod został wprowadzony poprawnie wcześniej" + "description": "Omiń kod dostępu My Eyes Only\nTo zadziała tylko, jeśli kod został wprowadzony poprawnie wcześniej" }, "no_friend_score_delay": { "name": "Brak opóźnienia wyniku znajomego", - "description": "Usuwa opóźnienie podczas oglądania wyniku znajomych" + "description": "Usuwa opóźnienie podczas oglądania wyniku Snap (Snapscore) znajomych" }, "best_friend_pinning": { "name": "Przypinanie najlepszego przyjaciela", @@ -2106,7 +2112,7 @@ }, "e2ee": { "name": "Szyfrowanie End-To-End", - "description": "Szyfruje Twoje wiadomości za pomocą AES używając współdzielonego tajnego klucza\nUpewnij się, że zapisałeś swój klucz w bezpiecznym miejscu!", + "description": "Szyfruje Twoje wiadomości za pomocą AES używając wspólnego tajnego klucza\nUpewnij się, że zapisałeś swój klucz w bezpiecznym miejscu!", "properties": { "encrypted_message_indicator": { "name": "Wskaźnik zaszyfrowanej wiadomości", @@ -2114,7 +2120,7 @@ }, "force_message_encryption": { "name": "Wymuś szyfrowanie wiadomości", - "description": "Zapobiega wysyłaniu zaszyfrowanych wiadomości do osób, które nie mają włączonego szyfrowania E2E, tylko gdy wybranych jest wiele konwersacji" + "description": "Zapobiega wysyłaniu zaszyfrowanych wiadomości do osób, które nie mają włączonego szyfrowania E2E tylko wtedy, gdy wybrano wiele konwersacji" } } }, @@ -2124,11 +2130,11 @@ }, "hidden_snapchat_plus_features": { "name": "Ukryte funkcje Snapchat Plus", - "description": "Włącza niewydane/beta funkcje Snapchat Plus\nMoże nie działać na starszych wersjach Snapchata" + "description": "Włącza nieopublikowane/beta funkcje Snapchat Plus\nMoże nie działać na starszych wersjach Snapchata" }, "custom_streaks_expiration_format": { - "name": "Niestandardowy format wygaśnięcia dni", - "description": "Dostosowuje format wygaśnięcia dni (Streaks)\n\nDostępne zmienne:\n - %c: Licznik dni\n - %e: Emoji klepsydry\n - %d: Dni\n - %h: Godziny\n - %m: Minuty\n - %s: Sekundy\n - %w: Pozostały czas" + "name": "Niestandardowy format wygaśnięcia dni (Streaks)", + "description": "Dostosowuje format wygaśnięcia dni\n\nDostępne zmienne:\n - %c: Licznik dni\n - %e: Emoji klepsydry\n - %d: Dni\n - %h: Godziny\n - %m: Minuty\n - %s: Sekundy\n - %w: Pozostały czas" }, "prevent_forced_logout": { "name": "Zapobiegaj wymuszonemu wylogowaniu", @@ -2136,16 +2142,16 @@ }, "snapscore_changes": { "name": "Zmiany Snapscore", - "description": "Śledzi zmiany w Snapscore znajomych\nUżywaj tej funkcji tylko w nowszych wersjach Snapchata" + "description": "Śledzi zmiany w wynikach Snapscore znajomych\nUżywaj tej funkcji tylko w nowszych wersjach Snapchata" } } }, "scripting": { - "name": "Skryptowanie", + "name": "Skrypty", "description": "Uruchamiaj niestandardowe skrypty, aby rozszerzyć PurrfectSnap", "properties": { "developer_mode": { - "name": "Tryb dewelopera", + "name": "Tryb deweloperski", "description": "Pokazuje informacje debugowania w interfejsie Snapchata" }, "module_folder": { @@ -2154,7 +2160,7 @@ }, "auto_reload": { "name": "Automatyczne przeładowanie", - "description": "Automatycznie przeładowuje skrypty po ich zmianie" + "description": "Automatycznie przeładowuje skrypty, gdy ulegną zmianie" }, "integrated_ui": { "name": "Zintegrowany interfejs", @@ -2166,13 +2172,13 @@ }, "disable_optimization": { "name": "Wyłącz optymalizację", - "description": "Wyłącza optymalizację skryptów. Może to spowodować problemy z wydajnością." + "description": "Wyłącza optymalizację skryptów. Może to powodować problemy z wydajnością." } } }, "friend_tracker": { "name": "Śledzenie znajomych", - "description": "Rejestruje aktywność znajomego na Snapchacie", + "description": "Rejestruje aktywność znajomych na Snapchacie", "properties": { "record_messaging_events": { "name": "Rejestruj zdarzenia wiadomości", @@ -2180,46 +2186,56 @@ }, "allow_running_in_background": { "name": "Zezwól na działanie w tle", - "description": "Pozwala na działanie trackera w tle. Uwaga: To znacznie zużyje baterię" + "description": "Pozwala na działanie trackera w tle. Uwaga: To znacząco zużywa baterię" }, "auto_purge": { "name": "Automatyczne czyszczenie", - "description": "Automatycznie usuwa z pamięci podręcznej zdarzenia starsze niż określony czas" + "description": "Automatycznie usuwa zbuforowane zdarzenia starsze niż określony czas" } } } }, "options": { + "empty": "Puste", + "location_search_provider": { + "osm": "OpenStreetMap (Darmowe)", + "google_maps": "Mapy Google" + }, + "unsaveable_messages": { + "blacklist": "Tryb czarnej listy", + "whitelist": "Tryb białej listy", + "null": "Wyłączone" + }, "app_appearance": { "always_light": "Zawsze jasny", "always_dark": "Zawsze ciemny", - "null": "Dopasuj do systemu" + "null": "Zgodnie z systemem" }, "auto_reload": { - "snapchat_only": "Przeładuj tylko Snapchat", - "all": "Przeładuj Snapchat + PurrfectSnap", + "snapchat_only": "Przeładuj tylko Snapchata", + "all": "Przeładuj Snapchata + PurrfectSnap", "null": "Domyślne" }, "walk_radius": { "null": "Użyj domyślnego promienia" }, "spoof_battery_level": { - "null": "Użyj rzeczywistego poziomu baterii" + "null": "Użyj prawdziwego poziomu baterii" }, "friend_feed_menu_buttons": { - "auto_download": "\u2b07\ufe0f Automatyczne pobieranie", - "auto_save": "\ud83d\udcac Automatyczny zapis wiadomości", - "unsaveable_messages": "\u2b07\ufe0f Wiadomości niezapisywalne", - "auto_open_snaps": "\ud83d\udcf7 Automatyczne otwieranie Snapów", - "stealth": "\ud83d\udc7b Tryb incognito", - "auto_reply": "\ud83d\udce8 Automatyczna odpowiedź", - "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Automatyczne usuwanie wysłanych", - "mark_snaps_as_seen": "\ud83d\udc40 Oznacz Snapy jako wyświetlone", - "mark_stories_as_seen_locally": "\ud83d\udc40 Oznacz Relacje jako wyświetlone lokalnie", + "auto_download": "\u2b07\ufe0f Auto pobieranie", + "auto_save": "\ud83d\udcac Auto zapis wiadomości", + "unsaveable_messages": "\u2b07\ufe0f Niezapisywalne wiadomości", + "auto_open_snaps": "\ud83d\udcf7 Auto otwieranie Snapów", + "stealth": "\ud83d\udc7b Tryb Ducha", + "auto_reply": "\ud83d\udce8 Auto odpowiedź", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto usuwanie wysłanych", + "mark_snaps_as_seen": "\ud83d\udc40 Oznacz Snapy jako zobaczone", + "mark_stories_as_seen_locally": "\ud83d\udc40 Oznacz Relacje jako zobaczone lokalnie", "conversation_info": "\ud83d\udc64 Info o konwersacji", "e2e_encryption": "\ud83d\udd12 Użyj szyfrowania E2E", "message_logger": "\ud83d\udcdd Rejestrator wiadomości", - "auto_read": "\u2705 Automatyczne odczytywanie", + "auto_read": "\u2705 Auto odczytywanie", "hide_typing_indicator": "\ud83d\ude48 Ukryj wskaźnik pisania" }, "schedule_scheduled_for": "Zaplanowano dla {name} za {time}", @@ -2227,7 +2243,7 @@ "schedule_sent_to": "Wysłano do {name}", "schedule_sent": "Zaplanowany snap wysłany", "schedule_failed_to": "Nie udało się wysłać do {name}", - "schedule_failed": "Zaplanowany snap nieudany", + "schedule_failed": "Zaplanowany snap nie powiódł się", "schedule_cancelled_for": "Anulowano dla {name}", "device_model": { "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", @@ -2238,12 +2254,12 @@ }, "settings_menu": { "default": "Domyślne", - "legacy": "Klasyczne" + "legacy": "Stare (Legacy)" }, "path_format": { "create_author_folder": "Utwórz folder dla każdego autora", "create_source_folder": "Utwórz folder dla każdego typu źródła mediów", - "append_hash": "Dodaj unikalny skrót do nazwy pliku", + "append_hash": "Dodaj unikalny hash do nazwy pliku", "append_source": "Dodaj źródło mediów do nazwy pliku", "append_username": "Dodaj nazwę użytkownika do nazwy pliku", "append_date_time": "Dodaj datę i godzinę do nazwy pliku", @@ -2263,19 +2279,19 @@ }, "notifications": { "chat_screenshot": "Zrzut ekranu", - "chat_screen_record": "Nagranie ekranu", - "snap_replay": "Powtórka Snapa", - "camera_roll_save": "Zapis do rolki z aparatu", + "chat_screen_record": "Nagrywanie ekranu", + "snap_replay": "Powtórzenie Snapa", + "camera_roll_save": "Zapis do rolki aparatu", "chat": "Czat", - "chat_reply": "Odpowiedź na czacie", + "chat_reply": "Odpowiedź na czat", "snap": "Snap", "typing": "Pisanie", "stories": "Relacje", "speaking": "Mówienie", - "chat_reaction": "Reakcja na DM", + "chat_reaction": "Reakcja DM", "group_chat_reaction": "Reakcja grupowa", - "initiate_audio": "Przychodzące połączenie głosowe", - "abandon_audio": "Nieodebrane połączenie głosowe", + "initiate_audio": "Przychodzące połączenie audio", + "abandon_audio": "Nieodebrane połączenie audio", "initiate_video": "Przychodzące połączenie wideo", "abandon_video": "Nieodebrane połączenie wideo", "map_live_location": "Lokalizacja na żywo na mapie" @@ -2323,16 +2339,16 @@ "custom_android_id": { "null": "Użyj prawdziwego Android ID" }, - "add_friend_source_spoof": { - "added_by_username": "Przez nazwę użytkownika", - "added_by_mention": "Przez wzmiankę", - "added_by_group_chat": "Przez czat grupowy", - "added_by_qr_code": "Przez kod QR", - "added_by_community": "Przez społeczność", - "added_by_quick_add": "Przez szybkie dodawanie (wysokie ryzyko bana)", - "added_by_spotlight": "Przez Spotlight", - "null": "Nie fałszuj źródła" - }, + "add_friend_source_spoof": { + "added_by_username": "Przez nazwę użytkownika", + "added_by_mention": "Przez wzmiankę", + "added_by_group_chat": "Przez czat grupowy", + "added_by_qr_code": "Przez kod QR", + "added_by_community": "Przez społeczność", + "added_by_quick_add": "Przez szybkie dodawanie (wysokie ryzyko bana)", + "added_by_spotlight": "Przez Spotlight", + "null": "Nie fałszuj źródła" + }, "custom_streaks_expiration_format": { "null": "Domyślne systemowe" }, @@ -2346,10 +2362,10 @@ "null": "Użyj domyślnej biblioteki" }, "override_front_resolution": { - "null": "Użyj domyślnego urządzenia" + "null": "Użyj domyślnej urządzenia" }, "override_back_resolution": { - "null": "Użyj domyślnego urządzenia" + "null": "Użyj domyślnej urządzenia" }, "custom_resolution": { "null": "Użyj automatycznej rozdzielczości" @@ -2371,10 +2387,10 @@ "frost": "Frost" }, "front_custom_frame_rate": { - "null": "Domyślny FPS urządzenia" + "null": "Domyślne FPS urządzenia" }, "back_custom_frame_rate": { - "null": "Domyślny FPS urządzenia" + "null": "Domyślne FPS urządzenia" }, "force_voice_note_format": { "null": "Użyj domyślnego Snapchata" @@ -2400,17 +2416,18 @@ "gallery_media_send_override": { "always_ask": "Zawsze pytaj", "ORIGINAL": "Oryginalne media", - "NOTE": "Notatka głosowa", + "NOTE": "Notatka audio", "SNAP": "Snap", "SAVEABLE_SNAP": "Zapisywalny Snap", - "null": "Domyślne Snapchata" + "null": "Domyślne Snapchata", + "multiple_media_toast": "Możesz wysłać tylko jedno medium naraz" }, "strip_media_metadata": { "hide_caption_text": "Ukryj tekst podpisu", "hide_snap_filters": "Ukryj filtry Snapa", "hide_extras": "Ukryj dodatki (np. wzmianki)", - "remove_audio_note_duration": "Usuń czas trwania notatki głosowej", - "remove_audio_note_transcript_capability": "Usuń możliwość transkrypcji notatki głosowej" + "remove_audio_note_duration": "Usuń czas trwania notatki audio", + "remove_audio_note_transcript_capability": "Usuń możliwość transkrypcji notatki audio" }, "hide_ui_components": { "hide_profile_call_buttons": "Usuń przyciski połączeń w profilu", @@ -2418,9 +2435,9 @@ "hide_live_location_share_button": "Usuń przycisk udostępniania lokalizacji na żywo", "hide_stickers_button": "Usuń przycisk naklejek", "hide_voice_record_button": "Usuń przycisk nagrywania głosu", - "hide_unread_chat_hint": "Usuń wskazówkę o nieprzeczytanym czacie", - "hide_post_to_story_buttons": "Usuń przyciski 'Dodaj do relacji' przed wysłaniem Snapa", - "hide_billboard_prompt": "Usuń monit billboardu na kanale znajomych", + "hide_unread_chat_hint": "Usuń wskazówkę nieprzeczytanego czatu", + "hide_post_to_story_buttons": "Usuń przyciski publikowania w relacji przed wysłaniem Snapa", + "hide_billboard_prompt": "Usuń monit billboardu na liście znajomych", "hide_snapchat_plus_gift_reminders": "Usuń przypomnienia o prezentach Snapchat Plus w konwersacjach", "hide_map_reactions": "Usuń reakcje na mapie" }, @@ -2447,10 +2464,13 @@ "null": "Automatycznie" }, "update_check_frequency": { + "daily": "Codziennie", + "weekly": "Co tydzień", + "monthly": "Co miesiąc", "null": "Auto" }, "snapchat_plus": { - "not_subscribed": "Nie subskrybowano", + "not_subscribed": "Nie subskrybowany", "basic": "Podstawowy", "ad_free": "Bez reklam", "null": "Domyślne" @@ -2461,22 +2481,22 @@ "null": "Domyślne" }, "old_bitmoji_selfie": { - "2d": "2D Bitmoji", - "3d": "3D Bitmoji", + "2d": "Bitmoji 2D", + "3d": "Bitmoji 3D", "null": "Domyślne Bitmoji" }, "disable_confirmation_dialogs": { - "erase_message": "Wyczyść wiadomość", + "erase_message": "Wymaż wiadomość", "remove_friend": "Usuń znajomego", "block_friend": "Zablokuj znajomego", "ignore_friend": "Ignoruj znajomego", "hide_friend": "Ukryj znajomego", "hide_conversation": "Ukryj konwersację", - "clear_conversation": "Wyczyść konwersację z kanału znajomych" + "clear_conversation": "Wyczyść konwersację z listy znajomych" }, "edit_text_override": { "multi_line_chat_input": "Wielowierszowe wprowadzanie czatu", - "bypass_text_input_limit": "Pomiń limit wprowadzania tekstu" + "bypass_text_input_limit": "Obejdź limit wprowadzania tekstu" }, "auto_purge": { "never": "Nigdy", @@ -2509,34 +2529,34 @@ }, "disable_permission_requests": { "notifications": "Powiadomienia", - "read_media_images": "Odczyt zdjęć", - "read_media_video": "Odczyt wideo", + "read_media_images": "Odczyt obrazów z mediów", + "read_media_video": "Odczyt wideo z mediów", "camera": "Aparat", "microphone": "Mikrofon", "location": "Lokalizacja", "read_contacts": "Odczyt kontaktów", - "nearby_devices": "Urządzenia w pobliżu", + "nearby_devices": "Pobliskie urządzenia", "phone_calls": "Połączenia telefoniczne" }, "message_indicators": { "encryption_indicator": "Dodaje ikonę \ud83d\udd12 obok wiadomości, które zostały wysłane tylko do Ciebie", "platform_indicator": "Dodaje ikonę platformy, z której wysłano media (np. Android, iOS, Web)", - "location_indicator": "Dodaje ikonę \ud83d\udccd do Snapów, gdy zostały wysłane z włączoną lokalizacją", - "ovf_editor_indicator": "Wskazuje, czy Snap został wysłany za pomocą edytora OVF", - "director_mode_indicator": "Dodaje ikonę \u270f\ufe0f do Snapów, gdy zostały wysłane przy użyciu trybu reżysera, który może być używany do wysyłania zdjęć z galerii jako Snapów" + "location_indicator": "Dodaje ikonę \ud83d\udccd do snapów, gdy zostały wysłane z włączoną lokalizacją", + "ovf_editor_indicator": "Wskazuje, czy snap został wysłany przy użyciu edytora OVF", + "director_mode_indicator": "Dodaje ikonę \u270f\ufe0f do snapów, gdy zostały wysłane przy użyciu trybu reżysera, który można wykorzystać do wysyłania zdjęć z galerii jako snapów" }, "auto_mark_as_read": { - "conversation_read": "Oznacz konwersację jako przeczytaną podczas wysyłania wiadomości", - "snap_reply": "Oznacz Snapy jako przeczytane podczas odpowiadania na nie", - "save_snap_in_chat": "Oznacz Snapy jako przeczytane podczas zapisywania ich w czacie w trybie incognito" + "conversation_read": "Oznacz konwersację jako przeczytaną po wysłaniu wiadomości", + "snap_reply": "Oznacz snapy jako przeczytane po odpowiedzeniu na nie", + "save_snap_in_chat": "Oznacz snapy jako przeczytane po zapisaniu ich w czacie w Trybie Ducha" }, "friend_mutation_notifier": { "remove_friend": "Powiadom, gdy ktoś usunie Cię ze znajomych", - "birthday_changes": "Powiadom, gdy ktoś zmieni datę urodzenia", - "bitmoji_selfie_changes": "Powiadom, gdy ktoś zmieni selfie Bitmoji", - "bitmoji_avatar_changes": "Powiadom, gdy ktoś zmieni awatar Bitmoji", - "bitmoji_background_changes": "Powiadom, gdy ktoś zmieni tło Bitmoji", - "bitmoji_scene_changes": "Powiadom, gdy ktoś zmieni scenę Bitmoji" + "birthday_changes": "Powiadom, gdy ktoś zmieni swoje urodziny", + "bitmoji_selfie_changes": "Powiadom, gdy ktoś zmieni swoje selfie Bitmoji", + "bitmoji_avatar_changes": "Powiadom, gdy ktoś zmieni swojego awatara Bitmoji", + "bitmoji_background_changes": "Powiadom, gdy ktoś zmieni swoje tło Bitmoji", + "bitmoji_scene_changes": "Powiadom, gdy ktoś zmieni swoją scenę Bitmoji" }, "double_tap_chat_action": { "like_message": "Polub wiadomość", @@ -2563,7 +2583,7 @@ "": "Nie ustawiono" }, "ai_system_prompt": { - "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "Jesteś pomocnym i przyjaznym asystentem odpowiadającym na wiadomości na Snapchacie. Utrzymuj odpowiedzi naturalne, swobodne i konwersacyjne. Unikaj zbytniej formalności i bycia robotem. Odpowiadaj tak, jakbyś był prawdziwą osobą prowadzącą normalną rozmowę." + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "Jesteś pomocnym i przyjaznym asystentem odpowiadającym na wiadomości na Snapchacie. Zachowaj odpowiedzi naturalne, swobodne i konwersacyjne. Unikaj zbytniej formalności lub bycia robotycznym. Odpowiadaj tak, jakbyś był prawdziwą osobą prowadzącą normalną rozmowę." }, "ai_provider": { "gemini": "Gemini", @@ -2580,7 +2600,7 @@ "friendly": "Przyjazny", "humorous": "Humorystyczny", "empathetic": "Empatyczny", - "toxic": "Toksyczny", + "toxic": "Toksyczny (Edgy)", "busy": "Zajęty" }, "ai_temperature": { @@ -2612,7 +2632,7 @@ "Hey": "Hej" }, "half_swipe_messages": { - "[\"I noticed you half-swiped! I'll respond soon.\"]": "Zauważyłem half-swipe! Odpowiem wkrótce." + "[\"I noticed you half-swiped! I'll respond soon.\"]": "Zauważyłem, że zrobiłeś half-swipe! Odpiszę wkrótce." }, "tiny_snap_messages": { "Thanks for the tiny snap!": "Dzięki za tiny snapa!" @@ -2645,13 +2665,13 @@ "chat_messages": "Wiadomości czatu", "snap_messages": "Snapy", "story_share_messages": "Udostępnienia relacji", - "story_reply_messages": "Odpowiedzi na relację", + "story_reply_messages": "Odpowiedzi na relacje", "external_media_messages": "Media zewnętrzne", "voice_note_messages": "Notatki głosowe", "sticker_messages": "Naklejki", "tiny_snap_messages": "Tiny Snapy", "map_reaction_messages": "Reakcje na mapie", - "half_swipes": "Half Swipes" + "half_swipes": "Half Swipe'y" }, "supported_languages": { "en": "Angielski", @@ -2685,32 +2705,32 @@ } }, "friend_menu_option": { - "mark_snaps_as_seen": "Oznacz Snapy jako wyświetlone", - "mark_stories_as_seen_locally": "Oznacz Relacje jako wyświetlone lokalnie", + "mark_snaps_as_seen": "Oznacz Snapy jako zobaczone", + "mark_stories_as_seen_locally": "Oznacz Relacje jako zobaczone lokalnie", "preview": "Podgląd", - "stealth_mode": "Tryb incognito", - "auto_download_blacklist": "Czarna lista automatycznego pobierania", - "anti_auto_save": "Anty automatyczny zapis" + "stealth_mode": "Tryb Ducha", + "auto_download_blacklist": "Czarna lista auto pobierania", + "anti_auto_save": "Anti Auto Save" }, "content_type": { "CHAT": "Czat", "SNAP": "Snap", "EXTERNAL_MEDIA": "Media zewnętrzne", - "NOTE": "Notatka głosowa", + "NOTE": "Notatka audio", "STICKER": "Naklejka", "SHARE": "Udostępnienie", "STATUS": "Status", "LOCATION": "Lokalizacja", - "STATUS_SAVE_TO_CAMERA_ROLL": "Zapisano w rolce z aparatu", + "STATUS_SAVE_TO_CAMERA_ROLL": "Zapisano do rolki aparatu", "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Zrzut ekranu", - "STATUS_CONVERSATION_CAPTURE_RECORD": "Nagranie ekranu", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Nagrywanie ekranu", "STATUS_CALL_MISSED_VIDEO": "Nieodebrane połączenie wideo", - "STATUS_CALL_MISSED_AUDIO": "Nieodebrane połączenie głosowe", + "STATUS_CALL_MISSED_AUDIO": "Nieodebrane połączenie audio", "LIVE_LOCATION_SHARE": "Udostępnianie lokalizacji na żywo", "CREATIVE_TOOL_ITEM": "Element narzędzia kreatywnego", - "FAMILY_CENTER_INVITE": "Zaproszenie do Centrum Rodziny", - "FAMILY_CENTER_ACCEPT": "Akceptacja Centrum Rodziny", - "FAMILY_CENTER_LEAVE": "Opuszczenie Centrum Rodziny", + "FAMILY_CENTER_INVITE": "Zaproszenie do Family Center", + "FAMILY_CENTER_ACCEPT": "Zaakceptowano Family Center", + "FAMILY_CENTER_LEAVE": "Opuszczono Family Center", "STATUS_PLUS_GIFT": "Prezent Status Plus", "TINY_SNAP": "Tiny Snap", "STATUS_COUNTDOWN": "Odliczanie", @@ -2718,13 +2738,13 @@ "chat_messages": "Wiadomości czatu", "snap_messages": "Snapy", "story_share_messages": "Udostępnienia relacji", - "story_reply_messages": "Odpowiedzi na relację", + "story_reply_messages": "Odpowiedzi na relacje", "external_media_messages": "Media zewnętrzne", "voice_note_messages": "Notatka głosowa", "sticker_messages": "Naklejka", "tiny_snap_messages": "Tiny Snap", "map_reaction_messages": "Reakcja na mapie", - "half_swipes": "Half Swipes" + "half_swipes": "Half Swipe'y" }, "media_download_source": { "none": "Brak", @@ -2747,6 +2767,7 @@ "show_chat_edit_history": "Pokaż historię edycji czatu", "convert_message": "Konwertuj wiadomość" }, + "chat_wallpaper_downloader": { "download_button": "Pobierz tapetę czatu" }, @@ -2760,34 +2781,34 @@ "show_debug_info": "Pokaż informacje debugowania" }, "modal_option": { - "profile_info": "Informacje o profilu", + "profile_info": "Info o profilu", "close": "Zamknij" }, "gallery_media_send_override": { "always_ask": "Zawsze pytaj", "ORIGINAL": "Oryginalne media", - "NOTE": "Notatka głosowa", + "NOTE": "Notatka audio", "SNAP": "Snap", "SAVEABLE_SNAP": "Zapisywalny Snap", "null": "Domyślne Snapchata", - "multiple_media_toast": "Możesz wysłać tylko jedno medium na raz" + "multiple_media_toast": "Możesz wysłać tylko jedno medium naraz" }, "mark_as_seen": { - "no_unseen_snaps_toast": "Nie znaleziono niewyświetlonych Snapów!", - "seen_toast": "Oznaczono jako wyświetlone!", - "unseen_toast": "Oznaczono jako niewyświetlone!", - "already_seen_toast": "Już oznaczono jako wyświetlone!", - "already_unseen_toast": "Już oznaczono jako niewyświetlone!" + "no_unseen_snaps_toast": "Nie znaleziono nieobejrzanych Snapów!", + "seen_toast": "Oznaczono jako zobaczone!", + "unseen_toast": "Oznaczono jako niezobaczone!", + "already_seen_toast": "Już oznaczono jako zobaczone!", + "already_unseen_toast": "Już oznaczono jako niezobaczone!" }, "conversation_preview": { "streak_expiration": "wygasa za {day} dni {hour} godzin {minute} minut", - "total_messages": "Łącznie wysłane/odebrane wiadomości: \n{count}", + "total_messages": "Łącznie wysłanych/odebranych wiadomości: \n{count}", "title": "Podgląd", "unknown_user": "Nieznany użytkownik", "no_messages": "Nie znaleziono wiadomości!" }, "profile_info": { - "title": "Informacje o profilu", + "title": "Info o profilu", "first_created_username": "Pierwsza utworzona nazwa użytkownika", "mutable_username": "Zmienialna nazwa użytkownika", "display_name": "Nazwa wyświetlana", @@ -2798,13 +2819,13 @@ "add_source": "Źródło dodania", "snapchat_plus": "Snapchat Plus", "snapchat_plus_state": { - "subscribed": "Subskrybowano", - "not_subscribed": "Nie subskrybowano" + "subscribed": "Subskrybowany", + "not_subscribed": "Nie subskrybowany" } }, "snapchat_plus_state": { - "subscribed": "Subskrybowano", - "not_subscribed": "Nie subskrybowano" + "subscribed": "Subskrybowany", + "not_subscribed": "Nie subskrybowany" }, "friendship_link_type": { "mutual": "Wzajemna", @@ -2823,15 +2844,20 @@ "selection_dialog_continue_button": "Kontynuuj", "confirmation_dialog": { "title": "Jesteś pewien?", - "message": "To wpłynie na wszystkich zaznaczonych. Tej akcji nie można cofnąć." + "message": "To wpłynie na wszystkie wybrane, Ta akcja nie może zostać cofnięta." }, "actions": { "remove_friends": "Usuń znajomych", "clear_conversations": "Wyczyść konwersacje", - "clear_friend_feed": "Wyczyść kanał znajomych ({count})", + "clear_friend_feed": "Wyczyść listę znajomych ({count})", "unfollow": "Przestań obserwować", - "remove": "Usuń" + "remove": "Usuń", + "accept": "Zaakceptowane", + "ignore": "Zignorowane" }, + "accept_requests": "Akceptuj prośby", + "ignore_requests": "Ignoruj prośby", + "cleared_from_feed": "Wyczyszczono z listy", "leave_groups": "Opuść {count} grup", "left_group_success": "Opuszczono grupę pomyślnie", "failed_to_leave_group": "Nie udało się opuścić grupy: {error}", @@ -2855,7 +2881,7 @@ "clean_group_conversations": "Wyczyść {count} konwersacji grupowych", "clean_all_conversations": "Wyczyść {count} konwersacji", "failed_to_fetch_conversations": "Nie udało się pobrać konwersacji: {error}", - "failed_to_fetch_friend_conversations": "Nie udało się pobrać konwersacji znajomych: {error}", + "failed_to_fetch_friend_conversations": "Nie udało się pobrać konwersacji ze znajomym: {error}", "failed_to_process": "Nie udało się przetworzyć {id}", "deleted_messages": "{count} usuniętych wiadomości", "filters": { @@ -2866,18 +2892,20 @@ "suggested": "Sugerowani", "deleted": "Usunięci", "business_accounts": "Konta biznesowe", - "streaks": "Dni (Streaks)", - "non_streaks": "Brak dni", + "streaks": "Streaks", + "non_streaks": "Bez Streaks", "followed": "Obserwowani", - "following": "Obserwujący", + "following": "Obserwuję", + "incoming": "Prośby o dodanie", + "incoming_follower": "Prośby o obserwację", "location_on_map": "Lokalizacja na mapie" }, "sort_options": { "none": "Brak", "username": "Nazwa użytkownika", "added_timestamp": "Data dodania", - "snap_score": "Snap Score", - "streak_length": "Długość dni", + "snap_score": "Wynik Snap (Snap Score)", + "streak_length": "Długość Streak", "most_messages_sent": "Najwięcej wysłanych wiadomości", "most_recent_message": "Najnowsza wiadomość", "nearest_location": "Najbliższa lokalizacja" @@ -2886,9 +2914,12 @@ "chat_export": { "exporter_dialog": { "select_conversations_title": "Wybierz konwersacje", - "text_field_selection": "{amount} wybranych", + "text_field_selection": "Wybrano {amount}", "text_field_selection_all": "Wszystkie", "export_file_format_title": "Format pliku eksportu", + "sort_order_title": "Kolejność wiadomości", + "sort_order_newest_to_oldest": "Od najnowszych do najstarszych", + "sort_order_oldest_to_newest": "Od najstarszych do najnowszych", "message_type_filter_title": "Filtruj wiadomości według typu", "amount_of_messages_title": "Liczba wiadomości (zostaw puste dla wszystkich)", "download_medias_title": "Pobierz media" @@ -2912,6 +2943,7 @@ "save": "Zapisz", "open": "Otwórz", "download": "Pobierz", + "import": "Importuj", "send": "Wyślij", "restore_original": "Przywróć oryginał", "convert_external_media": "Konwertuj media zewnętrzne" @@ -2930,20 +2962,20 @@ "message_saved": "Wiadomość zapisana", "message_unsaved": "Wiadomość niezapisana", "message_edited": "Wiadomość edytowana", - "message_reaction_add": "Dodanie reakcji na wiadomość", - "message_reaction_remove": "Usunięcie reakcji na wiadomość", + "message_reaction_add": "Dodano reakcję na wiadomość", + "message_reaction_remove": "Usunięto reakcję na wiadomość", "snap_opened": "Snap otwarty", "snap_replayed": "Snap powtórzony", "snap_replayed_twice": "Snap powtórzony dwukrotnie", "snap_screenshot": "Zrzut ekranu Snapa", - "snap_screen_record": "Nagranie ekranu Snapa", + "snap_screen_record": "Nagrywanie ekranu Snapa", "i_can_see_you": "Widzę Cię" }, - "cleared_from_feed": "Wyczyszczono z kanału", + "cleared_from_feed": "Wyczyszczono z listy", "tracker_actions": { - "log": "Loguj", + "log": "Log", "in_app_notification": "Powiadomienie w aplikacji", - "push_notification": "Powiadomienie Push", + "push_notification": "Powiadomienie push", "custom": "Niestandardowe" }, "better_notifications": { @@ -2955,18 +2987,18 @@ }, "profile_picture_downloader": { "button": "Pobierz zdjęcie profilowe", - "title": "Pobieranie zdjęć profilowych", + "title": "Pobieracz zdjęć profilowych", "avatar_option": "Awatar", "background_option": "Tło" }, "call_start_confirmation": { - "dialog_title": "Rozpocznij rozmowę", - "dialog_message": "Czy na pewno chcesz rozpocząć rozmowę?" + "dialog_title": "Rozpocznij połączenie", + "dialog_message": "Czy na pewno chcesz rozpocząć połączenie?" }, "half_swipe_notifier": { "notification_channel_name": "Half Swipe", - "notification_content_dm": "{friend} właśnie zrobił half-swipe w Twoim czacie przez {duration} sekund", - "notification_content_group": "{friend} właśnie zrobił half-swipe w {group} przez {duration} sekund" + "notification_content_dm": "{friend} właśnie zrobił half-swipe w Twoim czacie na {duration} sekund", + "notification_content_group": "{friend} właśnie zrobił half-swipe w grupie {group} na {duration} sekund" }, "download_processor": { "attachment_type": { @@ -2989,8 +3021,8 @@ "processing_toast": "Przetwarzanie {path}...", "failed_generic_toast": "Nie udało się pobrać", "failed_to_create_preview_toast": "Nie udało się utworzyć podglądu", - "failed_processing_toast": "Przetwarzanie nie powiodło się {error}", - "failed_gallery_toast": "Zapisywanie do galerii nie powiodło się {error}", + "failed_processing_toast": "Nie udało się przetworzyć {error}", + "failed_gallery_toast": "Nie udało się zapisać do galerii {error}", "dash_no_chapter": "Nie znaleziono rozdziału", "dash_dialog": { "title": "Pobierz media dash", @@ -2999,7 +3031,7 @@ } }, "streaks_reminder": { - "notification_title": "Dni (Streaks)", + "notification_title": "Streaks (Dni)", "notification_text": "Stracisz Dni ze znajomym {friend} za {hoursLeft} godzin" }, "biometric_auth": { @@ -3009,17 +3041,17 @@ }, "end_to_end_encryption": { "toolbox": { - "no_shared_key": "Nie masz jeszcze współdzielonego sekretu z tym znajomym. Kliknij poniżej, aby zainicjować nowy.", - "shared_key_fingerprint": "Twój odcisk palca to:\n\n{fingerprint}\n\nUpewnij się, że pasuje do odcisku palca Twojego znajomego!", + "no_shared_key": "Nie masz jeszcze wspólnego sekretu z tym znajomym. Kliknij poniżej, aby zainicjować nowy.", + "shared_key_fingerprint": "Twój odcisk palca to:\n\n{fingerprint}\n\nUpewnij się, że pasuje do odcisku Twojego znajomego!", "initiate_exchange_button": "Zainicjuj wymianę kluczy" }, "confirmation_dialogs": { - "title": "Szyfrowanie end-to-end", + "title": "Szyfrowanie End-to-end", "confirmation_1": "OSTRZEŻENIE: To nadpisze Twój istniejący klucz. Stracisz dostęp do wszystkich zaszyfrowanych wiadomości od tego znajomego. Czy na pewno chcesz kontynuować?", - "confirmation_2": "Czy NAPRAWDĘ chcesz kontynuować? To Twoja ostatnia szansa na wycofanie się." + "confirmation_2": "Czy NAPRAWDĘ jesteś pewien, że chcesz kontynuować? To Twoja ostatnia szansa, by się wycofać." }, - "unencrypted_conversation_send_failure_toast": "Nie możesz wysyłać zaszyfrowanej zawartości zarówno do szyfrowanych, jak i nieszyfrowanych konwersacji!", - "native_hooks_send_failure_toast": "Nie udało się wysłać! Proszę włączyć Natywne haki w ustawieniach.", + "unencrypted_conversation_send_failure_toast": "Nie możesz wysyłać zaszyfrowanej zawartości zarówno do zaszyfrowanych, jak i niezaszyfrowanych konwersacji!", + "native_hooks_send_failure_toast": "Nie udało się wysłać! Włącz Natywne Hooki w ustawieniach.", "no_participants_to_encrypt_toast": "Nie masz żadnych znajomych w tej konwersacji, z którymi mógłbyś szyfrować wiadomości!", "encryption_failed_toast": "Nie udało się zaszyfrować wiadomości! Sprawdź logcat, aby uzyskać więcej szczegółów.", "missing_friend_id_toast": "Nie można znaleźć friendId dla conversationId {conversationId}", @@ -3028,11 +3060,11 @@ "accept_secret_key_success_toast": "Gotowe! Możesz teraz wysyłać i odbierać zaszyfrowane wiadomości z tym znajomym.", "accept_public_key_failure_toast": "Nie udało się zaakceptować klucza publicznego", "accept_secret_key_failure_toast": "Nie udało się zaakceptować klucza tajnego", - "accept_secret_button": "Akceptuj Sekret", - "accept_public_key_button": "Akceptuj Klucz Publiczny", + "accept_secret_button": "Zaakceptuj sekret", + "accept_public_key_button": "Zaakceptuj klucz publiczny", "outgoing_pk_message": "Żądanie wymiany kluczy", "outgoing_secret_message": "Odpowiedź wymiany kluczy", - "incoming_pk_message": "Właśnie otrzymałeś żądanie klucza publicznego. Kliknij poniżej, aby je zaakceptować.", + "incoming_pk_message": "Otrzymałeś właśnie żądanie klucza publicznego. Kliknij poniżej, aby je zaakceptować.", "incoming_secret_message": "Twój znajomy właśnie zaakceptował Twój klucz publiczny. Kliknij poniżej, aby zaakceptować sekret." }, "account_switcher_ui": { @@ -3042,8 +3074,8 @@ "data_not_found_toast": "Nie znaleziono danych konta", "restore_failed_toast": "Nie udało się przywrócić danych konta", "logged_in_as_toast": "Zalogowano jako {username}", - "backup_success_toast": "Konto zarchiwizowane!", - "backup_failure_toast": "Nie udało się zarchiwizować konta. Sprawdź logi, aby uzyskać więcej informacji.", + "backup_success_toast": "Utworzono kopię zapasową konta!", + "backup_failure_toast": "Nie udało się utworzyć kopii zapasowej konta. Sprawdź logi, aby uzyskać więcej informacji.", "import_success_toast": "Zaimportowano {username}!", "import_failure_toast": "Nie udało się zaimportować konta: {message}", "export_success_toast": "Konto wyeksportowane!", @@ -3061,14 +3093,14 @@ "processing_status": "Przetwarzanie snapów: {queued} w kolejce, {processed} przetworzonych", "monitor_status": "Monitorowanie...", "recent_snaps": "Ostatnie Snapy", - "action_pause": "Pauza", + "action_pause": "Wstrzymaj", "action_resume": "Wznów", "action_clear": "Wyczyść kolejkę", "action_reset": "Resetuj licznik", "error_content": "Nie udało się otworzyć snapa od {sender}: {error}", "resumed_feedback": "Automatyczne otwieranie wznowione", "paused_feedback": "Automatyczne otwieranie wstrzymane", - "resumed_message": "Przetwarzanie będzie kontynuowane automatycznie dla zakolejkowanych snapów", + "resumed_message": "Przetwarzanie będzie kontynuowane automatycznie dla snapów w kolejce", "paused_message": "Przetwarzanie wstrzymane. Kolejka zachowana ({count} snapów)", "status_paused": "Wstrzymane", "status_monitoring": "Monitorowanie", @@ -3076,8 +3108,8 @@ "queue_cleared": "Kolejka wyczyszczona i statystyki zresetowane", "queue_cleared_title": "Kolejka wyczyszczona", "queue_cleared_reset": "Kolejka wyczyszczona i zresetowana", - "queue_cleared_feedback": "Wyczyszczono {count} zakolejkowanych snapów \u2022 Zresetowano licznik {processed} przetworzonych", - "queue_cleared_feedback_simple": "Zresetowano licznik {processed} przetworzonych", + "queue_cleared_feedback": "Wyczyszczono {count} snapów w kolejce \u2022 Zresetowano licznik przetworzonych: {processed}", + "queue_cleared_feedback_simple": "Zresetowano licznik przetworzonych: {processed}", "unknown_sender": "Nieznany", "unknown_user": "Nieznany użytkownik", "content_type_external_media": "Media zewnętrzne", @@ -3089,21 +3121,21 @@ "notification_status": "Status", "notification_statistics": "STATYSTYKI", "notification_queue_size": "Rozmiar kolejki", - "notification_total_opened": "Łącznie otwarte Snapy", + "notification_total_opened": "Łącznie otwartych Snapów", "notification_queue_preview": "PODGLĄD KOLEJKI", "notification_processing_continue": "Przetwarzanie będzie kontynuowane automatycznie...", "notification_no_snaps_queue": "Brak snapów w kolejce.", "notification_queue_cleared_opened": "Kolejka wyczyszczona ({opened} otwartych)", - "content_type_photo_video_snap": "Zdjęcie/Wideo Snap", + "content_type_photo_video_snap": "Snap Zdjęcie/Wideo", "conversation_type_group_with_name": "Grupa: {name}", "delete_logs_title": "Usunąć logi?", "delete_logs_progress": "Usuwanie {count} logów...", - "delete_logs_description": "To usunie logi na podstawie bieżącego filtra i zapytania wyszukiwania. Tej akcji nie można cofnąć.", + "delete_logs_description": "To usunie logi na podstawie obecnego filtra i zapytania wyszukiwania. Ta akcja nie może zostać cofnięta.", "export_logs_title": "Eksportować logi?", "export_logs_progress": "Eksportowanie logów...", - "export_logs_description": "To wyeksportuje logi na podstawie bieżącego filtra i zapytania wyszukiwania.", + "export_logs_description": "To wyeksportuje logi na podstawie obecnego filtra i zapytania wyszukiwania.", "export_logs_as": "Eksportuj jako {type}", - "export_logs_success": "Logi wyeksportowane!", + "export_logs_success": "Wyeksportowano logi!", "export_logs_failure": "Nie udało się wyeksportować logów. Sprawdź logcat, aby uzyskać więcej szczegółów.", "deleted_logs_count": "Usunięto {count} logów" }, @@ -3129,9 +3161,9 @@ "scripting_tagline": "Zarządzaj skryptami, importami i folderami", "installed_scripts_tab": "Zainstalowane", "catalog_tab": "Katalog", - "no_scripts_folder_selected_title": "Wybierz folder skryptów, aby rozpocząć", + "no_scripts_folder_selected_title": "Wybierz folder ze skryptami, aby rozpocząć", "select_folder_button": "Wybierz folder", - "select_scripts_folder_toast": "Proszę najpierw wybrać folder skryptów", + "select_scripts_folder_toast": "Najpierw wybierz folder skryptów", "delete_rule_title": "Usuń regułę", "delete_rule_description": "Czy na pewno chcesz usunąć tę regułę?", "rule_name": "Nazwa reguły", @@ -3161,13 +3193,13 @@ "i_can_see_you": "Aktywność {friend} w {conversation}: {details}" }, "friend_mutation_observer": { - "notification_channel_name": "Obserwator mutacji znajomych", + "notification_channel_name": "Obserwator zmian u znajomych", "friend_removed": "{username} usunął Cię ze znajomych", - "birthday_removed": "{username} usunął swoją datę urodzenia ({birthday})", - "birthday_added": "{username} dodał swoją datę urodzenia ({birthday})", - "birthday_changed": "{username} zmienił datę urodzenia z {oldBirthday} na {newBirthday}", + "birthday_removed": "{username} usunął swoje urodziny ({birthday})", + "birthday_added": "{username} dodał swoje urodziny ({birthday})", + "birthday_changed": "{username} zmienił swoje urodziny z {oldBirthday} na {newBirthday}", "bitmoji_selfie_changed": "{username} zmienił swoje selfie Bitmoji", - "bitmoji_avatar_changed": "{username} zmienił swój awatar Bitmoji", + "bitmoji_avatar_changed": "{username} zmienił swojego awatara Bitmoji", "bitmoji_background_changed": "{username} zmienił swoje tło Bitmoji", "bitmoji_scene_changed": "{username} zmienił swoją scenę Bitmoji" }, @@ -3176,7 +3208,7 @@ "date_range_picker_end_headline": "Do", "date_range_picker_title": "Wybierz zakres dat", "date_picker_switch_to_calendar_mode": "Kalendarz", - "date_picker_switch_to_input_mode": "Wprowadzanie", + "date_picker_switch_to_input_mode": "Wpisywanie", "date_range_picker_scroll_to_previous_month": "Poprzedni miesiąc", "date_range_picker_scroll_to_next_month": "Następny miesiąc", "date_picker_today_description": "Dzisiaj", @@ -3190,20 +3222,39 @@ "title": "Wyślij media jako", "duration": "Czas trwania: {duration}", "saveable_snap_hint": "Uczyń Snapa zapisywalnym w czacie", - "unlimited_duration": "Nieograniczony", + "unlimited_duration": "Bez limitu", "schedule": "Zaplanuj", "select_time": "Wybierz czas", "select": "Wybierz", "select_date_first": "Proszę najpierw wybrać datę", - "invalid_time": "Proszę wybrać przyszły czas" + "invalid_time": "Proszę wybrać czas w przyszłości" + }, + "spotlight_creator_info": { + "title": "Info o twórcy", + "close": "Zamknij", + "creator_info": "Info o twórcy", + "display_name": "Nazwa wyświetlana", + "username": "Nazwa użytkownika", + "user_id": "ID Użytkownika", + "posted_on": "Opublikowano", + "loading_username": "Ładowanie...", + "username_copied": "Nazwa użytkownika skopiowana", + "user_id_copied": "ID Użytkownika skopiowane", + "friend_status": "Status znajomości", + "mutual_friend": "Wspólny znajomy", + "following": "Obserwowany", + "friend_request_sent": "Prośba wysłana", + "friend_request_received": "Otrzymano prośbę", + "blocked": "Zablokowany", + "friend_removed": "Usunięty" }, "auto_reply_messages": { "dialog": { "add_message": "Dodaj wiadomość", "edit_message": "Edytuj wiadomość", "message_label": "Wiadomość", - "no_messages": "Brak wiadomości. Dodaj swoją pierwszą!", - "message_placeholder": "Wpisz wiadomość automatycznej odpowiedzi..." + "no_messages": "Brak wiadomości. Dodaj swoją pierwszą wiadomość!", + "message_placeholder": "Wpisz swoją wiadomość automatycznej odpowiedzi..." } }, "auto_delete_sent_messages": { @@ -3213,8 +3264,8 @@ "queue_cleared_toast": "Kolejka automatycznego usuwania wyczyszczona" }, "translation_position": { - "above": "Nad", - "below": "Pod", + "above": "Powyżej", + "below": "Poniżej", "inline": "W linii" }, "language_codes": { @@ -3317,7 +3368,7 @@ }, "delete_dialog": { "title": "Usuń logi", - "message": "Czy na pewno chcesz usunąć wszystkie logi? Tej akcji nie można cofnąć.", + "message": "Czy na pewno chcesz usunąć wszystkie logi? Ta akcja nie może zostać cofnięta.", "confirm": "Usuń wszystkie", "cancel": "Anuluj", "progress": "Usuwanie {count} logów..." @@ -3374,8 +3425,8 @@ "no_notification_when_app_active": "Brak powiadomienia, gdy Snapchat jest aktywny", "scope_options": { "all_friends_groups": "Wszyscy znajomi/grupy", - "no_one_except": "Nikt poza", - "everyone_except": "Wszyscy poza" + "no_one_except": "Nikt oprócz", + "everyone_except": "Wszyscy oprócz" } } }, @@ -3383,11 +3434,11 @@ "title": "Debugowanie", "clear": "Wyczyść", "files": { - "config_json": "Plik konfiguracyjny", + "config_json": "Plik konfiguracji", "mappings_json": "Plik mapowań", "message_logger_db": "Baza danych rejestratora wiadomości", "pinned_best_friend_txt": "Plik przypiętego najlepszego przyjaciela", - "native_sig_cache_txt": "Plik pamięci podręcznej natywnego podpisu" + "native_sig_cache_txt": "Plik pamięci podręcznej podpisów natywnych" }, "settings": { "test_mode": "Tryb testowy (TYLKO DO DEBUGOWANIA)", @@ -3404,7 +3455,7 @@ "update_check_frequency_weekly": "Co tydzień", "update_check_frequency_monthly": "Co miesiąc", "update_channel_stable": "Stabilny", - "update_channel_prerelease": "Wersja wstępna", + "update_channel_prerelease": "Wstępny", "friend_notes_title": "Notatki o znajomych", "friend_notes_description": "Zarządzaj i twórz kopie zapasowe notatek o znajomych", "app_theme_title": "Motyw aplikacji", @@ -3417,15 +3468,15 @@ "disable_bypass_indicator_label": "Wyłącz wskaźnik obejścia", "friend_list": { "manage_title": "Zarządzaj listą znajomych", - "export_description": "Eksport znajomych pozwala zapisać listę ID znajomych w pliku tekstowym. Import z pliku wyświetli znajomych na liście, gdzie będziesz mógł ich dodać.", + "export_description": "Eksportowanie znajomych pozwala zapisać listę ID znajomych w pliku tekstowym. Importowanie z pliku wyświetli znajomych na liście, gdzie możesz ich dodać.", "export_friends": "Eksportuj znajomych", "import_from_file": "Importuj z pliku", "load_suggested_friends": "Załaduj sugerowanych znajomych", "add": "Dodaj" }, "memories": { - "export_title": "Eksportuj Memories", - "total_memories": "Łącznie Memories: {count}", + "export_title": "Eksportuj memories", + "total_memories": "Łącznie memories: {count}", "date_range": "Zakres dat", "select": "Wybierz", "sort_by_folder": "Sortuj według folderu", @@ -3435,7 +3486,7 @@ "quit": "Wyjdź", "done": "Gotowe", "ok": "OK", - "exporting_memories": "Eksportowanie memories... ({failed} nieudanych)" + "exporting_memories": "Eksportowanie memories... ({failed} niepowodzeń)" }, "scripting_ui": { "no_scripts_folder_selected": "Nie wybrano folderu skryptów", @@ -3443,7 +3494,7 @@ "import_from_url": "Importuj z URL", "open_scripts_folder": "Otwórz folder skryptów", "import_script_from_url": "Importuj skrypt z URL", - "warning_imported_scripts": "Ostrzeżenie: Zaimportowane skrypty mogą być szkodliwe dla Twojego urządzenia. Importuj skrypty tylko z zaufanych źródeł.", + "warning_imported_scripts": "Ostrzeżenie: Importowane skrypty mogą być szkodliwe dla Twojego urządzenia. Importuj skrypty tylko z zaufanych źródeł.", "enter_url_here": "Wpisz URL tutaj:", "import": "Importuj", "cancel": "Anuluj", @@ -3451,26 +3502,31 @@ }, "common": { "cancel": "Anuluj", + "close": "Zamknij", "add": "Dodaj", "ok": "OK", "quit": "Wyjdź", "done": "Gotowe", "back": "Wróć", "unknown": "Nieznany", + "unknown_error": "Nieznany błąd", + "not_available": "N/A", "added": "Dodano", "no_friends_found": "Nie znaleziono znajomych", - "exporting_memories": "Eksportowanie memories... ({failed} nieudanych)" + "exporting_memories": "Eksportowanie memories... ({failed} niepowodzeń)" }, - "clear_friend_feed": "Wyczyść kanał znajomych", + "clear_friend_feed": "Wyczyść listę znajomych", + "task_media_conversion_title": "Konwersja mediów", + "task_call_recording_title": "Nagrywanie rozmowy {author}", "select_date": "Wybierz datę", "schedule_scheduled_for": "Zaplanowano dla {name} za {time}", "schedule_sending_in": "Wysyłanie za {time}", "schedule_sent_to": "Wysłano do {name}", "schedule_sent": "Zaplanowany snap wysłany", "schedule_failed_to": "Nie udało się wysłać do {name}", - "schedule_failed": "Zaplanowany snap nieudany", + "schedule_failed": "Zaplanowany snap nie powiódł się", "schedule_cancelled_for": "Anulowano dla {name}", - "by_author": "autorstwa {author}", + "by_author": "przez {author}", "version": "Wersja {version}", "delete_button": "Usuń", "logger_history": { @@ -3481,7 +3537,7 @@ "select_conversation_placeholder": "Wybierz konwersację", "edited_at": "edytowano {date}", "download_attachment_failed_toast": "Nie udało się pobrać załącznika", - "message_parse_failed": "Przetwarzanie wiadomości nie powiodło się", + "message_parse_failed": "Nie udało się przetworzyć wiadomości", "empty_message": "Pusta wiadomość", "no_more_messages": "Brak kolejnych wiadomości", "reverse_order_checkbox": "Odwróć kolejność", @@ -3493,7 +3549,7 @@ "download_button": "Pobierz", "chat_attachment": "Załącznik {index}", "log_header_format": "{username} ? {type} ? {date}", - "edited_at_text": "Zmieniono na \"{message}\" w dniu {date}", + "edited_at_text": "Edytowano na \"{message}\" w dniu {date}", "list_group_format": "Grupa {name}", "list_friend_format": "Znajomy {name}", "download_started_toast": "Pobieranie rozpoczęte", @@ -3516,12 +3572,12 @@ "failed_to_edit_message": "Nie udało się edytować wiadomości: {error}" }, "toast_snapchat_not_installed": "Nie można wykonać akcji: Snapchat nie jest zainstalowany", - "invalid_input_toast": "Nieprawidłowe dane! Upewnij się, że wprowadziłeś poprawną wartość.", + "invalid_input_toast": "Nieprawidłowe dane wejściowe! Upewnij się, że wprowadzono prawidłową wartość.", "toast_async_task_failed": "Zadanie asynchroniczne nie powiodło się: {message}", "toast_snapchat_crashed": "Snapchat uległ awarii! Sprawdź logi, aby uzyskać więcej szczegółów.", "toast_init_features_failed": "Nie udało się zainicjować funkcji! Niektóre funkcjonalności mogą nie działać poprawnie.", - "toast_init_script_runtime_failed": "Nie udało się zainicjować środowiska uruchomieniowego skryptów!", - "toast_database_corrupted": "Baza danych {path} jest uszkodzona! Restartowanie...", + "toast_init_script_runtime_failed": "Nie udało się zainicjować środowiska wykonawczego skryptów!", + "toast_database_corrupted": "Baza danych {path} jest uszkodzona! Ponowne uruchamianie...", "toast_feature_init_failed": "Nie udało się zainicjować funkcji {feature}! Sprawdź logcat, aby uzyskać więcej szczegółów.", "toast_updating_purrfectsnap": "Aktualizowanie PurrfectSnap. Proszę czekać...", "toast_update_purrfectsnap_failed": "Nie udało się zaktualizować PurrfectSnap. Sprawdź logcat, aby uzyskać więcej szczegółów.", @@ -3540,6 +3596,11 @@ "toast_open_snap_failed": "Nie udało się otworzyć snapa", "toast_mark_message_read_failed": "Nie udało się oznaczyć wiadomości jako przeczytanej. Sprawdź logi, aby uzyskać więcej szczegółów", "toast_open_conversation_first": "Musisz najpierw otworzyć konwersację", + "conversation_toolbox": { + "title": "Przybornik konwersacji", + "loaded_script": "Załadowany skrypt", + "failed_to_load": "Nie udało się załadować: {message}" + }, "toast_open_link_failed": "Nie udało się otworzyć linku", "ai_response_style": { "casual": "Swobodny", @@ -3551,7 +3612,7 @@ "toxic": "Toksyczny" }, "ai_response_language": { - "auto": "Auto (Taki sam jak otrzymany)", + "auto": "Auto (Taki sam jak odebrany)", "en": "Angielski", "es": "Hiszpański", "fr": "Francuski", diff --git a/common/src/main/assets/lang/pt.json b/common/src/main/assets/lang/pt.json index 10cec78b..b050b364 100644 --- a/common/src/main/assets/lang/pt.json +++ b/common/src/main/assets/lang/pt.json @@ -1,14 +1,14 @@ { "setup": { "activity": { - "wrong_apk_title": "APK incorreto instalado", + "wrong_apk_title": "APK errado instalado", "wrong_apk_message": "Seu dispositivo é armv8, por favor baixe o apk armv8, não o armv7.", "close_button": "Fechar", "important_confirm_timeout": "Eu entendo ({seconds}s)", "important_confirm": "Eu entendo", "important_title": "Importante!", - "important_message": "Se você usou o SnapEnhance ou qualquer outro mod além do PurrfectSnap, recomendamos desinstalar tudo e permanecer no Snapchat original por uma semana. Depois, mude para o PurrfectSnap na próxima sexta-feira.", - "language_subtitle": "Configure o PurrfectSnap para falar o seu idioma antes de qualquer coisa.", + "important_message": "Se você usou SnapEnhance ou qualquer outro mod além do PurrfectSnap, recomendamos desinstalar tudo e permanecer no Snapchat original por uma semana. Então mude para o PurrfectSnap após a próxima sexta-feira.", + "language_subtitle": "Ajuste o PurrfectSnap para falar o seu idioma antes de qualquer coisa.", "install_mode_title": "Escolha seu dispositivo", "install_mode_subtitle": "Escolha o caminho que corresponde a como você instalará o PurrfectSnap.", "permissions_subtitle": "Conceda o essencial para que sobreposições, downloads e alertas permaneçam confiáveis.", @@ -17,7 +17,7 @@ "root_install_title": "Instalador do Snapchat", "root_install_subtitle": "Baixe e instale a versão recomendada do Snapchat.", "save_folder_subtitle": "Escolha seu cofre pessoal para que os snaps sejam salvos exatamente onde você espera.", - "mappings_subtitle": "Nós calibramos tudo para sua instalação para que a mágica funcione perfeitamente.", + "mappings_subtitle": "Calibramos tudo para sua instalação para que a mágica funcione perfeitamente.", "step_counter": "Passo {current} de {total}", "step_complete": "Concluído", "step_active": "Em progresso", @@ -28,20 +28,21 @@ "dialogs": { "select_language": "Selecionar Idioma", "save_folder": "Escolha onde salvar os downloads", - "select_save_folder_button": "Selecionar Pasta" + "select_save_folder_button": "Selecionar Pasta", + "hex_color_label": "Cor Hex" }, "install_mode": { "confirm_timeout": "Eu entendo ({seconds}s)", "confirm": "Eu entendo", - "notice_title": "Observe!", + "notice_title": "Por favor note!", "notice_intro": "Selecione o tipo de dispositivo que você possui: com root ou sem root. Se não tiver certeza, escolha Sem root e continue.", "notice_non_root_title": "Dispositivos sem root", - "notice_non_root_body": "Selecione Sem root e o aplicativo cuidará de tudo. Toque em Instalar Snapchat com Patch quando aparecer. Após instalar, não abra o Snapchat ainda. Continue a configuração do PurrfectSnap; assim que terminar, você poderá abrir o Snapchat e aproveitar.", + "notice_non_root_body": "Selecione Sem root e o aplicativo cuidará de tudo. Toque em Instalar Snapchat Modificado quando aparecer. Após instalar, não abra o Snapchat ainda. Continue a configuração do PurrfectSnap; assim que terminar, você pode abrir o Snapchat e aproveitar.", "notice_root_title": "Dispositivos com root", - "notice_root_body": "Certifique-se de ter instalado o LSPosed primeiro. Recomendamos JingMatrix LSPosed ou LSPosed Irena. Após selecionar Root, o aplicativo instalará a versão recomendada do Snapchat. Não abra ainda; continue a configuração do PurrfectSnap. Quando a configuração terminar, ative o PurrfectSnap no LSPosed e reinicie seu telefone. Então comece a usar o Snapchat. Recomendamos fortemente desvincular o Snapchat da Play Store com o módulo Zygisk Detach para evitar atualizações automáticas.", - "notice_issues_hint": "Se você encontrar problemas na instalação, a solução aparecerá aqui. Por favor, leia com atenção.", + "notice_root_body": "Certifique-se de ter flashado o LSPosed primeiro. Recomendamos JingMatrix LSPosed ou LSPosed Irena. Após selecionar Root, o aplicativo instalará a versão recomendada do Snapchat. Não abra ainda; continue a configuração do PurrfectSnap. Quando a configuração terminar, ative o PurrfectSnap no LSPosed e reinicie seu telefone. Então comece a usar o Snapchat. Recomendamos fortemente desvincular o Snapchat da Play Store com o módulo Zygisk Detach para evitar atualizações automáticas.", + "notice_issues_hint": "Se você encontrar problemas de instalação, a solução aparecerá aqui. Por favor, leia com atenção.", "notice_note_prefix": "Nota: ", - "notice_note_body": "Novas contas são bloqueadas facilmente! É recomendado usar uma conta antiga com o PurrfectSnap.", + "notice_note_body": "Novas contas são bloqueadas facilmente! É recomendado usar uma conta mais antiga com o PurrfectSnap.", "step_title": "Escolha seu dispositivo", "step_subtitle": "Se você não sabe, selecione Dispositivo sem root e prossiga.", "root_option_title": "Dispositivo com root", @@ -52,54 +53,54 @@ }, "mappings": { "dialog": "Gerando Mapeamentos...", - "generate_failure_no_snapchat": "O PurrfectSnap não conseguiu detectar o Snapchat, por favor tente reinstalar o Snapchat.", - "generate_failure": "Ocorreu um erro ao tentar gerar mapeamentos, por favor tente novamente.", + "generate_failure_no_snapchat": "O PurrfectSnap não conseguiu detectar o Snapchat, tente reinstalar o Snapchat.", + "generate_failure": "Ocorreu um erro ao tentar gerar mapeamentos, tente novamente.", "confirm_understand_timeout": "Eu entendo ({seconds}s)", "confirm_understand": "Eu entendo", - "notice_title": "Observe!", - "notice_intro": "Se você vir o erro \"Conta temporariamente desativada\" ao fazer login, não se preocupe. Siga estas etapas na ordem:", + "notice_title": "Por favor note!", + "notice_intro": "Se você vir o erro \"Conta temporariamente desativada\" ao fazer login, não se preocupe. Siga estes passos em ordem:", "notice_step_1": "1. Reabra o Snapchat e faça login. Isso resolve na maioria das vezes.", - "notice_step_2": "2. Se ainda falhar, toque no botão de login repetidamente.", + "notice_step_2": "2. Se ainda falhar, toque no botão de login repetidamente. Isso geralmente cobre a próxima parte.", "notice_step_3": "3. Se ainda falhar, limpe os dados do Snapchat, desative qualquer VPN e faça login novamente.", "notice_rooted_title": "Para usuários com root:", "notice_rooted_body": "Reabra o Snapchat e faça login. Se ainda falhar, desative o PurrfectSnap no LSPosed, faça login e reative o PurrfectSnap.", - "warnings_info": "{count} aviso(s) ocorreram ao gerar mapeamentos:\n\n{warnings}", + "warnings_info": "{count} aviso(s) ocorreu(aram) ao gerar mapeamentos:\n\n{warnings}", "progress_hint": "Isso leva apenas um momento. Mantenha o app aberto enquanto a mágica acontece!" }, "patch": { "title": "Auto Patcher", - "ready_log": "O Auto Patcher está pronto.", - "install_confirmed_log": "Instalação do Snapchat confirmada. Você está liberado para continuar.", + "ready_log": "Auto Patcher está pronto.", + "install_confirmed_log": "Instalação do Snapchat confirmada. Você está livre para continuar.", "download_recommended_status": "Baixando versão recomendada do Snapchat ({version})...", "starting_log": "Iniciando Auto Patcher para a versão recomendada do Snapchat.", - "uninstall_prompt_status": "O Snapchat está instalado. Por favor, desinstale-o primeiro (não mantenha os dados), depois inicie o Auto Patcher novamente.", + "uninstall_prompt_status": "Snapchat está instalado. Por favor, desinstale-o primeiro (não mantenha dados), então inicie o Auto Patcher novamente.", "uninstall_prompt_error": "Snapchat ainda instalado. Desinstale-o primeiro para continuar.", "module_apk_not_found_error": "APK do módulo não encontrado", "fetching_apk_status": "Buscando APK recomendado do Snapchat...", "download_failed_error": "Download falhou", "download_completed_status": "Download concluído: {fileName}", - "starting_patch_status": "Iniciando patch powered by Jingmatrix Lspatch", - "patched_not_produced_error": "APK com patch não produzido", - "patched_ready_status": "Build com patch pronta. Instale para finalizar.", + "starting_patch_status": "Iniciando patch com Jingmatrix Lspatch", + "patched_not_produced_error": "APK modificado não produzido", + "patched_ready_status": "Build modificada pronta. Instale para finalizar.", "failed_status": "Falhou: {message}", - "mark_installed_log": "Marcado como instalado manualmente. Você está liberado para continuar.", + "mark_installed_log": "Marcado como instalado manualmente. Você está livre para continuar.", "issues_title": "Enfrentando problemas?", "issues_confirm": "Entendi", "issues_heading": "Como corrigir erros de instalação", - "issues_conflict_issue": "Problema: O aplicativo não pode ser instalado porque entra em conflito com um pacote existente.", - "issues_conflict_fix": "Correção: Baixe o Snapchat da Play Store e desinstale-o sem manter os dados. Execute o Auto Patcher novamente. Se ainda não funcionar, execute:", + "issues_conflict_issue": "Problema: O app não pode ser instalado porque conflita com um pacote existente.", + "issues_conflict_fix": "Correção: Baixe o Snapchat da Play Store e desinstale-o sem manter dados. Execute o Auto Patcher novamente. Se ainda não funcionar, execute:", "issues_adb_command": "adb uninstall com.snapchat.android", - "issues_invalid_issue": "Problema: Aplicativo não instalado porque o pacote parece ser inválido.", - "issues_invalid_fix": "Correção: Baixe e instale JingMatrix LSPatch, depois aplique o patch em uma versão do Snapchat (qualquer uma) deste intervalo, ou seja, entre 13.65.1.0 e 13.71.0.51, no modo Integrado. Selecione Incorporar Módulos e incorpore o APK do PurrfectSnap. Em seguida, escolha Pular configuração automática durante a configuração do PurrfectSnap para pular o Auto Patcher.", + "issues_invalid_issue": "Problema: App não instalado porque o pacote parece ser inválido.", + "issues_invalid_fix": "Correção: Baixe e instale JingMatrix LSPatch, depois aplique o patch em uma versão do Snapchat (qualquer uma) desta faixa, entre 13.65.1.0 e 13.71.0.51, no modo Integrado. Selecione Embed Modules e incorpore o APK do PurrfectSnap. Em seguida, escolha Pular configuração automática durante a configuração do PurrfectSnap para pular o Auto Patcher.", "status_downloading": "Baixando Snapchat {percent}%", "status_patching": "Aplicando patch...", "status_initializing": "Inicializando...", "logs_copied": "Logs copiados para a área de transferência.", - "install_success": "APK com patch instalado", - "start_button": "Iniciar patch automático", - "install_button": "Instalar Snapchat com patch", + "install_success": "APK modificado instalado", + "start_button": "Iniciar auto patch", + "install_button": "Instalar Snapchat modificado", "already_installed_button": "Já instalado?", - "powered_by_label": "Powered by Jingmatrix Lspatch", + "powered_by_label": "Distribuído por Jingmatrix Lspatch", "logs_title": "Logs", "copy_button": "Copiar", "log_line_prefix": "- {line}" @@ -110,9 +111,9 @@ "battery_optimization": "Otimização de Bateria", "display_over_other_apps": "Sobrepor a Outros Apps", "request_button": "Solicitar", - "notification_access_description": "Avisa você no segundo em que os downloads terminam.", + "notification_access_description": "Alerta você no segundo que os downloads terminam.", "battery_optimization_description": "Mantém tarefas em segundo plano ativas sem serem encerradas.", - "display_over_other_apps_description": "Habilita sobreposições flutuantes enquanto você está no Snapchat.", + "display_over_other_apps_description": "Permite sobreposições flutuantes enquanto você está no Snapchat.", "granted_label": "Concedido" }, "pick_language": { @@ -123,12 +124,12 @@ }, "root_install": { "title": "Instalador do Snapchat", - "ready_log": "O instalador do Snapchat está pronto.", - "install_confirmed_log": "Instalação do Snapchat confirmada. Você está liberado para continuar.", + "ready_log": "Instalador do Snapchat está pronto.", + "install_confirmed_log": "Instalação do Snapchat confirmada. Você está livre para continuar.", "download_recommended_status": "Baixando versão recomendada do Snapchat ({version})...", - "mark_installed_log": "Marcado como instalado manualmente. Você está liberado para continuar.", - "start_download_log": "Iniciando download do Snapchat para instalação com root.", - "uninstall_prompt_status": "O Snapchat está instalado. Por favor, desinstale-o primeiro (não mantenha os dados), depois tente novamente.", + "mark_installed_log": "Marcado como instalado manualmente. Você está livre para continuar.", + "start_download_log": "Iniciando download do Snapchat para instalação root.", + "uninstall_prompt_status": "Snapchat está instalado. Por favor, desinstale-o primeiro (não mantenha dados), então tente novamente.", "uninstall_prompt_error": "Snapchat ainda instalado. Desinstale-o primeiro para continuar.", "fetching_apk_status": "Buscando APK recomendado do Snapchat...", "download_failed_error": "Download falhou", @@ -152,7 +153,7 @@ "system_default_label": "Padrão do sistema", "use_default_location_button": "Usar local padrão", "no_picker_title": "Seletor de pasta indisponível", - "no_picker_message": "Alguns ambientes de clonagem/dual-app bloqueiam o seletor de pastas do sistema. Você pode continuar usando o local de salvamento padrão do sistema ou abrir o app fora do modo clone para selecionar uma pasta personalizada.", + "no_picker_message": "Alguns ambientes clonados/dual-app bloqueiam o seletor de pastas do sistema. Você pode continuar usando o local de salvamento padrão do sistema ou abrir o aplicativo fora do modo clone para selecionar uma pasta personalizada.", "use_default_button": "Usar padrão", "permission_hint": "O PurrfectSnap requer permissões de Armazenamento para baixar e Salvar Mídia do Snapchat." } @@ -173,31 +174,31 @@ "logger_history": "Histórico do Logger", "logged_stories": "Stories Registrados", "friend_tracker": "Rastreador de Amigos", - "friend_tracker_catalog": "Catálogo do Rastreador", + "friend_tracker_catalog": "Catálogo do Rastreador de Amigos", "manage_friend_tracker_repos": "Gerenciar Repositórios do Rastreador", "edit_rule": "Editar Regra", - "file_imports": "Importação de Arquivos", + "file_imports": "Importações de Arquivos", "manage_repos": "Gerenciar Repositórios", "social": "Social", "manage_scope": "Gerenciar Escopo", "messaging_preview": "Prévia", "scripts": "Scripts", - "manage_script_repos": "Gerenciar Repositórios de Scripts", + "manage_script_repos": "Gerenciar Repositórios de Script", "view_logger_history": "Histórico do Logger", "better_location": "Localização Melhorada" }, "navigation": { "customize_bottom_bar_title": "Personalizar Barra Inferior", - "customize_bottom_bar_subtitle": "Escolha quais abas aparecem na tela inicial", + "customize_bottom_bar_subtitle": "Escolha quais abas mostrar na sua tela inicial", "available_tabs_title": "Abas Disponíveis", "shown_tabs_title": "Abas Exibidas", "reset_button": "Redefinir", - "done_button": "Pronto" + "done_button": "Concluído" }, "sections": { "home": { - "version_title": "v{versionName} \u00b7 por Eternal", - "update_title": "Atualização PurrfectSnap", + "version_title": "v{versionName} \u00b7 por ΞTΞRNAL", + "update_title": "Atualização do PurrfectSnap", "update_content": "A versão {version} está disponível!", "update_button": "Baixar", "hero_tagline": "Um Módulo Xposed destinado a aprimorar sua experiência no Snapchat", @@ -218,29 +219,43 @@ "update_download_completed_toast": "Download concluído", "update_install_failed_toast": "Falha ao instalar atualização. Verifique os logs para mais detalhes.", "update_download_failed_toast": "Download falhou: {error}", - "debug_build_summary_title": "Você está executando uma versão de debug do PurrfectSnap", + "debug_build_summary_title": "Você está executando uma build de debug do PurrfectSnap", "debug_build_summary_content": "Versão {versionName} ({versionCode})", "debug_build_summary_date": "Data da build: {date} ({days} dias atrás)", "quick_actions_title": "Ações Rápidas", - "quick_actions_empty_title": "Sem atalhos ainda", - "quick_actions_empty_subtitle": "Crie sua grade ideal com as ações que você mais usa.", + "quick_actions_empty_title": "Nenhum atalho rápido ainda", + "quick_actions_empty_subtitle": "Projete sua grade dos sonhos com as ações que você mais usa.", "quick_actions_add_tile_button": "Adicionar atalho", "quick_actions_manage_button": "Gerenciar", - "quick_actions_count_label": "{count} atalhos selecionados" + "quick_actions_count_label": "{count} atalhos selecionados", + "enabled": "Ativado", + "disabled": "Desativado", + "changelog_dialog_title": "Registro de alterações", + "changelog_dialog_update_button": "Atualizar", + "changelog_dialog_cancel_button": "Cancelar", + "changelog_dialog_loading": "Carregando registro de alterações...", + "changelog_dialog_error": "Falha ao carregar registro de alterações", + "changelog_dialog_empty": "Registro de alterações indisponível", + "announcements_dialog_title": "Anúncios", + "announcements_dialog_close_button": "Fechar", + "announcements_dialog_loading": "Carregando anúncios...", + "announcements_dialog_error": "Falha ao carregar anúncios", + "announcements_dialog_empty": "Anúncios indisponíveis" }, "home_about": { "about_title": "PurrfectSnap", "about_tagline": "Um Módulo Xposed destinado a aprimorar sua experiência no Snapchat!", - "about_lead_developers_title": "Desenvolvedores Líderes", + "about_lead_developers_title": "Desenvolvedores Principais", "about_story_title": "Nossa História", - "about_story": "O PurrfectSnap foi fundado em 2 de outubro de 2025, como um fork do SnapEnhance por IzTIzRNAL com a visão de fornecer aos usuários a experiência de qualidade no Snapchat que eles merecem. Este app deveria ser apenas uma atualização menor no repositório SnapEnhance, mas logo se tornou um aplicativo separado onde os colaboradores continuaram adicionando recursos. Então o desenvolvedor se juntou à equipe, e este aplicativo logo se tornou um enorme sucesso. Recebemos muito amor e apoio e alcançamos mais de 1 mil downloads em apenas dois dias! Agradecemos a todos os usuários e colaboradores; sem o seu apoio, não teríamos chegado aqui. Também gostaríamos de expressar nosso enorme agradecimento ao rhunk, o desenvolvedor líder do SnapEnhance, pois sem ele, este app nem existiria. Somos imensamente gratos a ele. Por fim, gostaríamos de agradecer a todos os nossos administradores, notavelmente: CLASSIC GENIUS, Harry, SUJI>L, Zain & scrodingerspet, que estiveram conosco desde o início. Também gostaríamos de agradecer a todos os testadores, notavelmente Leo & Toxic, que testaram e reportaram bugs continuamente. Somos imensamente gratos pela sua contribuição.", + "about_story": "O PurrfectSnap foi fundado em 2 de outubro de 2025, como um fork do SnapEnhance por ΞTΞRNAL com a visão de fornecer aos usuários a experiência de qualidade no Snapchat que eles merecem. Este aplicativo deveria ser apenas uma pequena atualização no repositório do SnapEnhance, mas logo se tornou um aplicativo separado onde os contribuidores continuaram adicionando recursos. Então o desenvolvedor se juntou à equipe, e este aplicativo logo se tornou um grande sucesso. Recebemos muito amor e apoio e ganhamos mais de 1 mil downloads em apenas dois dias! Agradecemos a todos os usuários e contribuidores; sem o apoio de vocês, não teríamos chegado a este lugar. Também gostaríamos de expressar nossos imensos agradecimentos a rhunk, o desenvolvedor principal do SnapEnhance, pois sem ele, este aplicativo nem existiria. Somos imensamente gratos a ele. Por último, gostaríamos de agradecer a todos os nossos administradores, notavelmente: CLASSIC GENIUS, Harry, Sujal, Zain & schrodingerspet, que estiveram conosco desde o início. Também gostaríamos de agradecer a todos os testadores, notavelmente Leo & Toxic, que testaram e relataram bugs continuamente. Somos imensamente gratos pela contribuição de vocês.", "about_thanks_title": "Com amor, Equipe PurrfectSnap", - "about_magic_toast": "Toque 5 vezes nesta tela para ver mágica 😉!", + "about_magic_toast": "Toque 5 vezes nesta tela para ver um pouco de mágica 😉!", "github_button": "GitHub", "telegram_button": "Telegram" }, "home_logs": { "no_logs_hint": "Nenhum log disponível", + "refresh_hint": "Puxe para atualizar ou acione uma ação para ver novas entradas.", "clear_logs_button": "Limpar Logs", "export_logs_button": "Exportar Logs", "saving_logs_toast": "Salvando logs, isso pode demorar um pouco...", @@ -250,15 +265,18 @@ }, "home_settings": { "actions_title": "Ações", - "message_logger_title": "Registrador de Mensagens", + "message_logger_title": "Logger de Mensagens", "debug_title": "Debug", "success_toast": "Feito!", "message_logger_summary": "{messageCount} mensagens\n{storyCount} stories", "export_button": "Exportar", + "import_button": "Importar", "clear_button": "Limpar", "view_logger_history_button": "Ver Histórico do Logger", + "message_logger_import_title": "Importar logger de mensagens", + "message_logger_import_text": "A importação substituirá seu banco de dados atual do logger de mensagens. Continuar?", "ui_settings_title": "Configurações de UI", - "haptic_feedback_label": "Feedback Híptico", + "haptic_feedback_label": "Feedback Tátil", "use_system_toasts_label": "Usar Toasts do Sistema", "updates_title": "Atualizações", "auto_update_check": "Verificação Automática de Atualização", @@ -268,9 +286,9 @@ "update_channel_stable": "Estável", "update_channel_prerelease": "Pré-lançamento", "update_notification_channel_name": "Atualizações", - "update_notification_channel_description": "Seja notificado quando novos lançamentos estiverem disponíveis", + "update_notification_channel_description": "Seja notificado quando novas versões estiverem disponíveis", "update_notification_title": "Nova atualização disponível", - "update_notification_text": "Toque para abrir o PurrfectSnap e baixar a versão mais recente.", + "update_notification_text": "Toque para abrir o PurrfectSnap e baixar a build mais recente.", "app_theme_title": "Tema do App", "theme_icon_description": "Abrir seletor de tema", "theme_mode_system": "Sistema", @@ -278,41 +296,54 @@ "theme_mode_dark": "Escuro", "friend_notes_title": "Notas de Amigos", "friend_notes_description": "Gerenciar e fazer backup de suas notas de amigos", - "friend_notes_no_notes_to_backup": "Nenhuma nota para backup ainda", + "friend_notes_no_notes_to_backup": "Nenhuma nota para fazer backup ainda", "friend_notes_backup_success": "Backup de notas de amigos concluído", "friend_notes_restore_success": "Notas de amigos restauradas", "backup_button": "Backup", "restore_button": "Restaurar", - "view_button": "Visualizar", + "view_button": "Ver", "customize_bottom_bar_title": "Personalizar Barra Inferior", - "customize_bottom_bar_subtitle": "Escolha quais abas aparecem na tela inicial", + "customize_bottom_bar_subtitle": "Escolha quais abas mostrar na sua tela inicial", "available_tabs_title": "Abas Disponíveis", + "reset_setup_title": "Redefinir PurrfectSnap", + "reset_setup_action": "Redefinir e reiniciar configuração", + "reset_setup_dialog_title": "Tem certeza?", + "reset_setup_dialog_text": "Isso redefinirá o PurrfectSnap e reiniciará a configuração.", "reset_button": "Redefinir", - "done_button": "Pronto", + "done_button": "Concluído", "clear_friend_feed": "Limpar Feed de Amigos", "test_mode_label": "Ativar PurrAura", + "purr_aura_disable_title": "Tem certeza?", + "purr_aura_disable_text": "Fazer isso colocará sua conta em risco e causará banimentos!", "disable_feature_loading_label": "Desativar Carregamento de Recursos", "disable_auto_mapper_label": "Desativar Mapeador Automático", "disable_bypass_indicator_label": "Desativar Indicador de Bypass", "open_file_failed_toast": "Falha ao abrir arquivo! {message}", "import_failed_toast": "Importação falhou: {message}" }, + "retro_flight": { + "title": "Retro Flight", + "game_over_label": "GAME OVER", + "restart_button": "REINICIAR", + "left_button": "ESQUERDA", + "right_button": "DIREITA" + }, "tasks": { - "no_tasks": "Nenhuma tarefa", + "no_tasks": "Sem tarefas", "merge_button": "Mesclar", "summary_active": "{active} ativas \u00b7 {recent} recentes", "summary_idle": "Ocioso \u00b7 {recent} recentes", - "running_count": "{count} em execução", + "running_count": "{count} executando", "clear_button_description": "Limpar tarefas", "failed_to_open_file": "Falha ao abrir arquivo", "merge_files_toast": "Mesclando {count} arquivos", "remove_selected_tasks_title": "Tem certeza que deseja remover as tarefas selecionadas?", "remove_all_tasks_title": "Tem certeza que deseja remover todas as tarefas?", - "delete_files_option": "Também excluir arquivos", + "delete_files_option": "Excluir arquivos também", "remove_selected_tasks_confirm": "Remover {count} tarefas?", "remove_all_tasks_confirm": "Remover todas as tarefas?" }, - "features": { + "features": { "disabled": "Desativado", "export_option": "Exportar", "import_option": "Importar", @@ -324,10 +355,11 @@ "saved_config_snackbar": "Configuração salva", "older_required": "Este recurso requer Snapchat v{version} ou anterior para funcionar corretamente", "newer_required": "Este recurso requer Snapchat v{version} ou mais recente para funcionar corretamente", - "search_button": "Buscar", - "clear_history": "Limpar histórico de busca", - "subtitle": "Pesquisar e gerenciar recursos" - }, + "search_button": "Pesquisar", + "search_results_count": "{count} mensagens", + "clear_history": "Limpar histórico de pesquisa", + "subtitle": "Pesquisar e gerenciar recursos" + }, "bypass_status": { "active": "PurrAura Ativo", "inactive": "PurrAura Inativo" @@ -342,24 +374,27 @@ "blacklist_state_subtext": "Todos exceto {count} amigos/grupos serão afetados por esta regra", "blacklist_state_button": "Selecionar amigos/grupos excluídos", "clear_list_button": "Limpar lista de amigos/grupos", - "dialog_clear_confirmation_text": "Tem certeza que deseja limpar a lista?" + "dialog_clear_confirmation_text": "Tem certeza que deseja limpar a lista?", + "dialog_clear_confirm_button": "Limpar", + "dialog_clear_cancel_button": "Cancelar" }, "social": { "friends_tab": "Amigos", "groups_tab": "Grupos", - "search_button_description": "Buscar", - "close_search_button_description": "Fechar busca", - "clear_search_button_description": "Limpar busca", + "search_button_description": "Pesquisar", + "close_search_button_description": "Fechar pesquisa", + "clear_search_button_description": "Limpar pesquisa", "empty_hint": "Sua lista está vazia por enquanto", "friends_empty_title": "Nenhum amigo adicionado ainda", "groups_empty_title": "Nenhum grupo sincronizado ainda", "streaks_expiration_short": "{hours}h", - "social_tagline": "Gerencie escopos, streaks e prévias", + "social_tagline": "Gerencie escopos, sequências e prévias", "social_empty_hint": "Toque no botão + para sincronizar amigos ou grupos." }, "manage_scope": { + "manage_scope_title": "Gerenciar", "logged_stories_button": "Mostrar Stories Registrados", - "e2ee_title": "Criptografia de Ponta a Ponta", + "e2ee_title": "Criptografia Ponta-a-Ponta", "e2ee_subtitle": "Gerencie sua chave compartilhada para este amigo.", "export_base64_button": "Exportar Base64", "import_base64_button": "Importar Base64", @@ -369,7 +404,7 @@ "rules_title": "Regras", "participants_text": "{count} participantes", "not_found": "Não encontrado", - "streaks_title": "Streaks", + "streaks_title": "Sequências (Streaks)", "streaks_length_text": "Duração: {length}", "streaks_expiration_text": "Expira em {eta}", "streaks_expiration_text_expired": "Expirado", @@ -385,21 +420,32 @@ "messaging_preview": { "bridge_connection_failed": "Falha ao conectar à bridge. Certifique-se de que o Snapchat está rodando em segundo plano", "bridge_connection_error": "Falha ao conectar à bridge. Certifique-se de que o Snapchat está rodando em segundo plano", - "bridge_init_failed": "Falha ao inicializar bridge de mensagens. Certifique-se de que o Snapchat está rodando em segundo plano", + "bridge_init_failed": "Falha ao inicializar a bridge de mensagens. Certifique-se de que o Snapchat está rodando em segundo plano", "message_fetch_failed": "Falha ao buscar mensagens", "no_message_hint": "Nenhuma mensagem", + "sender_unknown": "Desconhecido", + "sender_you": "Você", + "sender_friend": "Amigo", "subtitle": "Segure para selecionar", "actions_title": "Ações de Conversa", + "choose_message_types_subtitle": "Escolha tipos de mensagem", "save_selection_option": "Salvar Seleção", "save_all_option": "Salvar Tudo", - "unsave_selection_option": "Não Salvar Seleção", - "unsave_all_option": "Não Salvar Tudo", + "save_selected_messages_subtitle": "Salvar mensagens selecionadas", + "save_by_content_type_subtitle": "Salvar por tipo de conteúdo", + "unsave_selection_option": "Cancelar Salvamento da Seleção", + "unsave_all_option": "Cancelar Salvamento de Tudo", + "unsave_selected_messages_subtitle": "Cancelar salvamento das mensagens selecionadas", + "unsave_by_content_type_subtitle": "Cancelar salvamento por tipo de conteúdo", "mark_selection_as_seen_option": "Marcar Snap selecionado como visto", "mark_all_as_seen_option": "Marcar todos os Snaps como vistos", + "mark_as_seen_subtitle": "Marca snaps como vistos", "delete_selection_option": "Excluir Seleção", "delete_all_option": "Excluir Tudo", - "processed_message_toast": "{count} mensagem processada", - "processed_messages_toast": "{count} mensagens processadas", + "delete_selected_messages_subtitle": "Excluir mensagens selecionadas", + "delete_by_content_type_subtitle": "Excluir por tipo de conteúdo", + "processed_message_toast": "Processada {count} mensagem", + "processed_messages_toast": "Processadas {count} mensagens", "processed_messages_text": "Processado {count}", "close_button_description": "Limpar seleção" }, @@ -430,25 +476,35 @@ "longitude_dialog_hint": "Longitude", "save_dialog_button": "Salvar", "choose_location_button": "Escolher um Local", - "manual_coordinates_hint": "Ajuste fino das coordenadas manualmente.", - "saved_coordinates_subtitle": "Gerencie seus locais falsos salvos", + "search_or_tap_map_hint": "Pesquise ou toque no mapa", + "search_location_placeholder": "Pesquisar local...", + "search_icon_description": "Pesquisar", + "searching_label": "Pesquisando...", + "manual_coordinates_hint": "Ajuste as coordenadas manualmente.", + "saved_coordinates_subtitle": "Gerencie seus locais simulados salvos", "teleport_to_friend_button": "Teletransportar para Amigo", - "spoof_location_toggle": "Falsificar Localização", + "spoof_location_toggle": "Simular Localização", "suspend_location_updates": "Suspender Atualizações de Localização", "saved_coordinates_title": "Coordenadas Salvas", "no_saved_coordinates_hint": "Nenhuma coordenada salva", "delete_dialog_title": "Excluir Coordenada Salva", "delete_dialog_message": "Tem certeza que deseja excluir esta coordenada salva?", "teleport_to_friend_title": "Teletransportar para Amigo", - "search_bar": "Buscar", + "search_bar": "Pesquisar", "no_friends_map": "Nenhum amigo no mapa", - "no_friends_found": "Nenhum amigo encontrado" + "no_friends_found": "Nenhum amigo encontrado", + "include_saved_locations": "Incluir Locais Salvos", + "include_saved_locations_description": "Exportar suas coordenadas de localização salvas", + "location_search_provider_title": "Provedor de Pesquisa de Localização", + "google_maps_api_key_title": "Chave API do Google Maps", + "option_osm": "OpenStreetMap (Grátis)", + "option_google_maps": "Google Maps" } }, "dialogs": { "add_friend": { "title": "Adicionar Amigo ou Grupo", - "search_hint": "Buscar", + "search_hint": "Pesquisar", "fetch_error": "Falha ao buscar dados", "category_groups": "Grupos", "category_friends": "Amigos", @@ -456,11 +512,11 @@ "unselect_all_button": "Desmarcar Todos" }, "scripting": { - "repo_hint": "Cole uma URL de repositório" + "repo_hint": "Cole a URL de um repositório" }, "scripting_warning": { "title": "Aviso", - "content": "O PurrfectSnap inclui uma ferramenta de script, permitindo a execução de código definido pelo usuário no seu dispositivo. Tenha extrema cautela e instale apenas módulos de fontes conhecidas e confiáveis. Módulos não autorizados ou não verificados podem representar riscos de segurança para o seu sistema." + "content": "O PurrfectSnap inclui uma ferramenta de script, permitindo a execução de código definido pelo usuário em seu dispositivo. Tenha extrema cautela e instale apenas módulos de fontes conhecidas e confiáveis. Módulos não autorizados ou não verificados podem representar riscos de segurança ao seu sistema." }, "reset_config": { "title": "Redefinir configuração", @@ -476,12 +532,13 @@ "content": "Deseja exportar a configuração com dados sensíveis? (Como coordenadas de localização, etc.)" }, "messaging_action": { - "title": "Escolha os tipos de conteúdo para processar", - "select_all_button": "Selecionar Tudo" + "title": "Escolha tipos de conteúdo para processar", + "select_all_button": "Selecionar Todos" }, "file_imports": { - "no_files_settings_hint": "Nenhum arquivo encontrado. Certifique-se de ter importado os arquivos necessários na seção Importação de Arquivos", - "settings_select_file_hint": "Selecione um arquivo importado" + "no_files_settings_hint": "Nenhum arquivo encontrado. Certifique-se de ter importado os arquivos necessários na seção Importações de Arquivos", + "settings_select_file_hint": "Selecione um arquivo importado", + "settings_select_file_subtitle": "Escolha um arquivo da sua lista de arquivos importados" } }, "scripting": { @@ -501,9 +558,9 @@ "import_from_url_button": "Importar da URL", "import_script_from_url_title": "Importar Script da URL", "import_failed": "Importação falhou: {message}", - "import_script_warning": "Instale apenas scripts de fontes em que você confia.", + "import_script_warning": "Apenas instale scripts de fontes que você confia.", "installed_scripts_tab": "Instalados", - "manage_repos_button": "Gerenciar repos", + "manage_repos_button": "Gerenciar repositórios", "module_data_cleared": "Dados do módulo limpos!", "module_not_found": "Módulo não encontrado", "no_description": "Sem descrição", @@ -512,9 +569,11 @@ "no_settings_for_module": "Este módulo não possui configurações", "open_module_failed": "Falha ao abrir arquivo do módulo", "open_scripts_folder_button": "Abrir pasta de scripts", + "loaded_script": "Script carregado {name}", + "unloaded_script": "Script descarregado {name}", "script_already_installed": "Script já instalado", "select_folder_button": "Escolher Pasta", - "select_scripts_folder_toast": "Por favor selecione uma pasta de scripts primeiro", + "select_scripts_folder_toast": "Por favor, selecione uma pasta de scripts primeiro", "update_module_button": "Atualizar módulo", "update_module_failed": "Falha ao atualizar módulo", "use_catalog_to_add_scripts": "Use o catálogo para adicionar scripts", @@ -523,6 +582,7 @@ "no_repos_added": "Nenhum repositório adicionado", "repo_list_info": "Encontre repositórios aqui:", "link_text": "Lista de repositórios", + "loading": "Carregando catálogo...", "script_already_installed": "Script já instalado", "script_downloaded": "Script baixado", "could_not_create_file": "Não foi possível criar arquivo", @@ -538,7 +598,7 @@ "repo_url_label": "URL do Repositório", "add_button": "Adicionar", "invalid_repo_title": "Repositório Inválido", - "invalid_repo_error": "Este repositório está sem os dados necessários.", + "invalid_repo_error": "Este repositório está faltando dados obrigatórios.", "repo_added_toast": "Repositório adicionado", "add_repo_failed_toast": "Falha ao adicionar repositório: {message}", "remove_button": "Remover", @@ -553,19 +613,19 @@ "add_rule_button": "Adicionar Regra", "import_button": "Importar", "filters_title": "Filtros", - "search_by_label": "Buscar por", - "newest_first_label": "Mais recentes primeiro", + "search_by_label": "Pesquisar por", + "newest_first_label": "Mais recente primeiro", "since_label": "Desde", "until_label": "Até", "unit_label": "Unidade", "pick_a_date_button": "Escolha uma data", "export_button": "Exportar", "delete_button": "Excluir", - "search_placeholder": "Buscar", + "search_placeholder": "Pesquisar", "no_logs_found": "Nenhum log encontrado", "no_rules_found": "Nenhuma regra encontrada", "export_logs_dialog_title": "Exportar Logs", - "export_logs_dialog_confirm_text": "Exportar logs usando os filtros atuais?", + "export_logs_dialog_confirm_text": "Exportar logs usando filtros atuais?", "export_as_button": "Exportar como {type}", "new_rule_title": "Nova Regra", "edit_rule_title": "Editar Regra", @@ -574,24 +634,25 @@ "default_rule_name": "Nova Regra", "author_name_label": "Autor", "scope_section_title": "Escopo", - "scope_all": "Todos os Amigos/Grupos", + "scope_all": "Todos Amigos/Grupos", "scope_whitelist": "Ninguém exceto", "scope_blacklist": "Todos exceto", "events_section_title": "Eventos", "events_suffix": "eventos", + "scopes_suffix": "escopos", "no_events_text": "Nenhum evento adicionado ainda", "add_event_dialog_title": "Adicionar Evento", "event_type_label": "Tipo de Evento", "triggers_title": "Gatilhos", "conditions_title": "Condições", - "condition_only_inside_conversation": "Apenas quando estou dentro da conversa", - "condition_only_outside_conversation": "Apenas quando estou fora da conversa", - "condition_only_when_app_active": "Apenas quando o Snapchat está ativo", - "condition_only_when_app_inactive": "Apenas quando o Snapchat está inativo", - "condition_no_push_notification_when_app_active": "Sem notificação quando o Snapchat está ativo", + "condition_only_inside_conversation": "Apenas quando eu estiver dentro da conversa", + "condition_only_outside_conversation": "Apenas quando eu estiver fora da conversa", + "condition_only_when_app_active": "Apenas quando o Snapchat estiver ativo", + "condition_only_when_app_inactive": "Apenas quando o Snapchat estiver inativo", + "condition_no_push_notification_when_app_active": "Sem notificação quando o Snapchat estiver ativo", "add_button": "Adicionar", - "cannot_save_rule_dialog_title": "Não é Possível Salvar Regra", - "cannot_save_rule_dialog_text": "Preencha os campos faltantes para salvar esta regra.", + "cannot_save_rule_dialog_title": "Não é possível Salvar Regra", + "cannot_save_rule_dialog_text": "Preencha os campos ausentes para salvar esta regra.", "duplicate_rule_name_dialog_title": "Nome de regra duplicado", "duplicate_rule_name_dialog_text": "Uma regra com este nome já existe. Escolha um novo nome.", "discard_changes_dialog_title": "Descartar alterações?", @@ -622,6 +683,10 @@ "save_button": "Salvar", "back_button_description": "Voltar", "expand_button_description": "Expandir ou colapsar categoria", + "tracker_author_label": "Autor", + "tracker_enabled_label": "Ativado", + "tracker_enabled_value": "Ativado", + "tracker_disabled_value": "Desativado", "exported_toast": "Configuração do rastreador exportada", "export_failed_toast": "Falha ao exportar rastreador: {message}" }, @@ -630,6 +695,10 @@ "confirm_button": "Importar", "back_button_description": "Voltar", "expand_button_description": "Expandir ou colapsar categoria", + "tracker_author_label": "Autor", + "tracker_enabled_label": "Ativado", + "tracker_enabled_value": "Ativado", + "tracker_disabled_value": "Desativado", "imported_toast": "Rastreador importado", "import_failed_toast": "Falha ao importar rastreador: {message}" }, @@ -645,7 +714,7 @@ "repo_url_label": "URL do Repositório", "add_button": "Adicionar", "invalid_repo_title": "Repositório Inválido", - "invalid_repo_error": "Este repositório está sem os dados necessários.", + "invalid_repo_error": "Este repositório está faltando dados obrigatórios.", "repo_added_toast": "Repositório adicionado", "add_repo_failed_toast": "Falha ao adicionar repositório: {message}", "remove_button": "Remover", @@ -657,7 +726,7 @@ }, "features": { "config_export": { - "title": "Exportar Resumo de Config", + "title": "Exportar Resumo de Configuração", "back_button_description": "Voltar", "save_button": "Salvar", "expand_button_description": "Expandir ou colapsar categoria", @@ -666,7 +735,7 @@ "enable_feature": "Ativar Recurso" }, "config_import": { - "title": "Importar Resumo de Config", + "title": "Importar Resumo de Configuração", "back_button_description": "Voltar", "confirm_button": "Importar", "expand_button_description": "Expandir ou colapsar categoria", @@ -684,13 +753,13 @@ "disabled": "{ruleName} desativado" }, "modes": { - "blacklist": "Modo Lista Negra", - "whitelist": "Modo Lista Branca" + "blacklist": "Modo lista negra", + "whitelist": "Modo lista branca" }, "properties": { "auto_download": { "name": "Download automático", - "description": "Baixa automaticamente os Snaps ao visualizá-los", + "description": "Baixa Snaps automaticamente ao visualizá-los", "options": { "blacklist": "Excluir do Download Automático", "whitelist": "Download Automático" @@ -705,11 +774,11 @@ } }, "auto_save": { - "name": "Salvar Automático", - "description": "Salva mensagens de chat ao visualizá-las", + "name": "Salvamento Automático", + "description": "Salva Mensagens de Chat ao visualizá-las", "options": { - "blacklist": "Excluir do Salvar Automático", - "whitelist": "Salvar Automático" + "blacklist": "Excluir do Salvamento Automático", + "whitelist": "Salvamento Automático" } }, "unsaveable_messages": { @@ -729,7 +798,7 @@ } }, "hide_friend_feed": { - "name": "Ocultar do Feed de Amigos" + "name": "Esconder do Feed de Amigos" }, "e2e_encryption": { "name": "Usar Criptografia E2E" @@ -738,7 +807,7 @@ "name": "Fixar Conversa" }, "exclude_message_logger": { - "name": "Excluir do Registrador de Mensagens" + "name": "Excluir do Logger de Mensagens" }, "auto_reply": { "name": "Resposta Automática", @@ -749,35 +818,35 @@ } }, "auto_delete_sent_messages": { - "name": "Auto Excluir Mensagens Enviadas", + "name": "Exclusão Automática de Mensagens Enviadas", "description": "Exclui automaticamente mensagens enviadas após um período de tempo especificado", "options": { - "blacklist": "Excluir do Auto Excluir Mensagens Enviadas", - "whitelist": "Auto Excluir Mensagens Enviadas" + "blacklist": "Excluir da Exclusão Automática", + "whitelist": "Exclusão Automática de Mensagens Enviadas" } }, "message_logger": { - "name": "Registrador de Mensagens", + "name": "Logger de Mensagens", "description": "Mantém uma cópia das mensagens mesmo se elas forem excluídas", "options": { - "blacklist": "Excluir do Registrador de Mensagens", - "whitelist": "Registrador de Mensagens" + "blacklist": "Excluir do Logger de Mensagens", + "whitelist": "Logger de Mensagens" } }, "auto_read": { "name": "Leitura Automática", - "description": "Marca automaticamente snaps e chats como lidos", + "description": "Marca snaps e chats automaticamente como lidos", "options": { "blacklist": "Excluir da Leitura Automática", "whitelist": "Leitura Automática" } }, "hide_typing_indicator": { - "name": "Ocultar Indicador de Digitação", + "name": "Esconder Indicador de Digitação", "description": "Impede que outros vejam quando você está digitando", "options": { - "blacklist": "Excluir de Ocultar Indicador de Digitação", - "whitelist": "Ocultar Indicador de Digitação" + "blacklist": "Excluir de Esconder Indicador de Digitação", + "whitelist": "Esconder Indicador de Digitação" } } } @@ -789,7 +858,7 @@ }, "manage_friend_list": { "name": "Gerenciar Lista de Amigos", - "description": "Importar/exportar sua lista de amigos ao fazer backup" + "description": "Importe/exporte sua lista de amigos ao fazer backup" }, "export_chat_messages": { "name": "Exportar Mensagens de Chat", @@ -805,14 +874,14 @@ }, "regen_mappings": { "name": "Regenerar Mapeamentos", - "description": "Regenera manualmente os mapeamentos" + "description": "Regenerar mapeamentos manualmente" }, "change_language": { - "name": "Alterar Idioma", - "description": "Altera o idioma do PurrfectSnap" + "name": "Mudar Idioma", + "description": "Mude o idioma do PurrfectSnap" }, "file_imports": { - "name": "Importação de Arquivos", + "name": "Importações de Arquivos", "description": "Importar arquivos para uso no Snapchat" }, "friend_tracker": { @@ -830,97 +899,14 @@ "ban_risk": "\u26a0 Este recurso pode causar banimentos", "internal_behavior": "\u26a0 Isso pode quebrar o comportamento interno do Snapchat" }, - "options": { - "empty": "Vazio", - "walk_radius": { - "empty": "Vazio" - }, - "spoof_battery_level": { - "empty": "Vazio" - }, - "custom_android_id": { - "empty": "Vazio" - }, - "custom_streaks_expiration_format": { - "empty": "Vazio" - }, - "preferred_transcription_lang": { - "empty": "Vazio" - }, - "custom_emoji_font": { - "empty": "Vazio" - }, - "custom_shared_library": { - "empty": "Vazio" - }, - "custom_resolution": { - "empty": "Vazio" - }, - "custom_path_format": { - "empty": "Vazio" - }, - "custom_video_codec": { - "empty": "Vazio" - }, - "custom_audio_codec": { - "empty": "Vazio" - }, - "double_tap_chat_action_custom_emoji": { - "empty": "Vazio" - }, - "unsaveable_messages": { - "blacklist": "Modo Lista Negra", - "whitelist": "Modo Lista Branca", - "null": "Desativado" - }, - "update_check_frequency": { - "daily": "Diariamente", - "weekly": "Semanalmente", - "monthly": "Mensalmente" - } - }, "properties": { - "global": { - "name": "Global", - "description": "Preferências gerais do módulo e padrões", - "properties": { - "ui_settings": { - "name": "Configurações de UI", - "description": "Ajuste o comportamento de feedback e toasts", - "properties": { - "haptic_feedback": { - "name": "Feedback Híptico", - "description": "Vibrar em interações suportadas" - }, - "use_system_toasts": { - "name": "Usar Toasts do Sistema", - "description": "Mostrar toasts do Android em vez de sobreposições no app" - } - } - }, - "update_settings": { - "name": "Configurações de Atualização", - "description": "Controle as verificações automáticas de atualização", - "properties": { - "auto_update_check": { - "name": "Verificação Automática de Atualização", - "description": "Verificar novas builds automaticamente" - }, - "update_check_frequency": { - "name": "Frequência de Verificação", - "description": "Com que frequência verificar atualizações" - } - } - } - } - }, "downloader": { "name": "Downloader", "description": "Baixar Mídia do Snapchat", "properties": { "save_folder": { "name": "Pasta de Salvamento", - "description": "Selecione o diretório para o qual toda a mídia deve ser baixada" + "description": "Selecione o diretório para o qual toda mídia deve ser baixada" }, "auto_download_sources": { "name": "Fontes de Download Automático", @@ -940,7 +926,7 @@ }, "file_hash_check": { "name": "Verificação de Hash de Arquivo", - "description": "Verificar mídia baixada com hashes de arquivo" + "description": "Verifica mídia baixada com hashes de arquivo" }, "merge_overlays": { "name": "Mesclar Sobreposições", @@ -955,7 +941,7 @@ "description": "Força Notas de Voz a serem salvas em um Formato especificado" }, "auto_download_voice_notes": { - "name": "Baixar Notas de Voz Automaticamente", + "name": "Download Automático de Notas de Voz", "description": "Baixa automaticamente notas de voz ao reproduzi-las" }, "call_recorder": { @@ -968,11 +954,11 @@ }, "auto_start_recording": { "name": "Iniciar Gravação Automaticamente", - "description": "Inicia a gravação automaticamente quando uma chamada começa" + "description": "Inicia automaticamente a gravação quando uma chamada começa" }, "call_recorder_ui": { "name": "UI do Gravador de Chamadas", - "description": "Mostrar a interface de sobreposição de gravação durante chamadas" + "description": "Mostra a UI de sobreposição de gravação durante chamadas" }, "call_recorder_ui_design": { "name": "Design da UI", @@ -995,45 +981,45 @@ }, "download_context_menu": { "name": "Menu de Contexto de Download", - "description": "Permite baixar/visualizar mensagens de uma conversa ou um story usando o menu de contexto.\nPressionar longamente nos botões forçará o download" + "description": "Permite baixar/visualizar mensagens de uma conversa ou story usando o menu de contexto.\nPressionar longamente nos botões forçará o download" }, "ffmpeg_options": { - "name": "Opções do FFmpeg", + "name": "Opções FFmpeg", "description": "Especifique opções adicionais do FFmpeg", "properties": { "threads": { "name": "Threads", - "description": "A quantidade de threads a usar" + "description": "A quantidade de threads a serem usadas" }, "preset": { "name": "Preset", - "description": "Definir a velocidade da conversão" + "description": "Define a velocidade da conversão" }, "constant_rate_factor": { - "name": "Fator de Taxa Constante (CRF)", - "description": "Definir o fator de taxa constante para o codificador de vídeo\nDe 0 a 51 para libx264" + "name": "Fator de Taxa Constante", + "description": "Define o fator de taxa constante para o codificador de vídeo\nDe 0 a 51 para libx264" }, "video_bitrate": { "name": "Bitrate de Vídeo", - "description": "Definir o bitrate de vídeo (kbps)" + "description": "Define o bitrate de vídeo (kbps)" }, "audio_bitrate": { "name": "Bitrate de Áudio", - "description": "Definir o bitrate de áudio (kbps)" + "description": "Define o bitrate de áudio (kbps)" }, "custom_video_codec": { "name": "Codec de Vídeo Personalizado", - "description": "Definir um Codec de Vídeo personalizado (ex: libx264)" + "description": "Define um Codec de Vídeo personalizado (ex: libx264)" }, "custom_audio_codec": { "name": "Codec de Áudio Personalizado", - "description": "Definir um Codec de Áudio personalizado (ex: AAC)" + "description": "Define um Codec de Áudio personalizado (ex: AAC)" } } }, "logging": { "name": "Logging", - "description": "Mostra toasts quando a mídia está sendo baixada" + "description": "Mostra toasts quando mídia está sendo baixada" }, "custom_path_format": { "name": "Formato de Caminho Personalizado", @@ -1042,12 +1028,12 @@ } }, "user_interface": { - "name": "Interface de Usuário", - "description": "Altere a aparência do Snapchat", + "name": "Interface do Usuário", + "description": "Mude a aparência e o funcionamento do Snapchat", "properties": { "enable_app_appearance": { "name": "Ativar Configurações de Aparência do App", - "description": "Ativa a Configuração de Aparência do App oculta\nPode não ser necessário em versões mais recentes do Snapchat" + "description": "Ativa a configuração oculta de Aparência do App\nPode não ser necessário em versões mais recentes do Snapchat" }, "friend_feed_message_preview": { "name": "Prévia de Mensagem no Feed de Amigos", @@ -1055,7 +1041,7 @@ "properties": { "amount": { "name": "Quantidade", - "description": "A quantidade de mensagens para pré-visualizar" + "description": "A quantidade de mensagens para ter prévia" } } }, @@ -1064,8 +1050,8 @@ "description": "Exibe uma pequena prévia ao lado de Snaps não vistos no chat" }, "bootstrap_override": { - "name": "Substituição de Bootstrap", - "description": "Substitui as configurações de bootstrap da interface de usuário", + "name": "Substituição de Inicialização", + "description": "Substitui as configurações de inicialização da interface do usuário", "properties": { "app_appearance": { "name": "Aparência do App", @@ -1078,60 +1064,60 @@ } }, "map_friend_nametags": { - "name": "Nametags de Amigos Melhoradas no Mapa", - "description": "Melhora as Nametags dos amigos no Snapmap" + "name": "Etiquetas de Nome de Amigos no Mapa Melhoradas", + "description": "Melhora as Etiquetas de Nome de amigos no Snapmap" }, "prevent_message_list_auto_scroll": { "name": "Prevenir Rolagem Automática da Lista de Mensagens", "description": "Impede que a lista de mensagens role para o final ao enviar/receber uma mensagem" }, "streak_expiration_info": { - "name": "Mostrar Info de Expiração de Streak", - "description": "Mostra um temporizador de Expiração de Streak ao lado do contador de Streaks" + "name": "Mostrar Info de Expiração de Sequência", + "description": "Mostra um temporizador de Expiração de Sequência ao lado do contador de Sequências" }, "hide_friend_feed_entry": { - "name": "Ocultar Entrada no Feed de Amigos", - "description": "Oculta um amigo específico do Feed de Amigos\nUse a aba social para gerenciar este recurso" + "name": "Esconder Entrada no Feed de Amigos", + "description": "Esconde um amigo específico do Feed de Amigos\nUse a aba social para gerenciar este recurso" }, "hide_streak_restore": { - "name": "Ocultar Restauração de Streak", - "description": "Oculta o botão Restaurar no feed de amigos" + "name": "Esconder Restaurar Sequência", + "description": "Esconde o botão Restaurar no feed de amigos" }, "hide_quick_add_suggestions": { - "name": "Ocultar Sugestões de Adição Rápida", + "name": "Esconder Sugestões de Adição Rápida", "description": "Remove sugestões de amigos de adição rápida" }, "hide_story_suggestions": { - "name": "Ocultar Sugestões de Stories", + "name": "Esconder Sugestões de Story", "description": "Remove sugestões da página de Stories" }, "hide_ui_components": { - "name": "Ocultar Componentes de UI", - "description": "Selecione quais componentes de UI ocultar" + "name": "Esconder Componentes de UI", + "description": "Selecione quais componentes de UI esconder" }, "opera_media_quick_info": { - "name": "Info Rápida de Mídia Opera", + "name": "Informação Rápida de Mídia Opera", "description": "Mostra informações úteis da mídia, como data de criação, no menu de contexto do visualizador opera" }, "old_bitmoji_selfie": { - "name": "Bitmoji Selfie Antigo", + "name": "Selfie Bitmoji Antiga", "description": "Traz de volta as selfies Bitmoji de versões mais antigas do Snapchat" }, "disable_spotlight": { "name": "Desativar Spotlight", - "description": "Desativa a página do Spotlight" + "description": "Desativa a página Spotlight" }, "friend_feed_menu_buttons": { "name": "Botões do Menu do Feed de Amigos", "description": "Selecione quais botões mostrar no Menu do Feed de Amigos" }, "auto_close_friend_feed_menu": { - "name": "Fechar Auto. Menu do Feed de Amigos", + "name": "Fechar Automaticamente Menu do Feed de Amigos", "description": "Fecha automaticamente o Menu do Feed de Amigos após pressionar um botão de configuração" }, "vertical_story_viewer": { - "name": "Visualizador Vertical de Stories", - "description": "Ativa o visualizador vertical para todos os stories" + "name": "Visualizador de Story Vertical", + "description": "Ativa o visualizador de story vertical para todos os stories" }, "enable_friend_feed_menu_bar": { "name": "Barra de Menu do Feed de Amigos", @@ -1143,7 +1129,7 @@ }, "stealth_mode_indicator": { "name": "Indicador de Modo Furtivo", - "description": "Adiciona um emoji \ud83d\udc7b ao lado de conversas em modo furtivo" + "description": "Adiciona um emoji \ud83d\udc7b ao lado de conversas no modo furtivo" }, "edit_text_override": { "name": "Substituição de Edição de Texto", @@ -1165,14 +1151,14 @@ }, "messaging": { "name": "Mensagens", - "description": "Altere como você interage com amigos", + "description": "Mude como você interage com amigos", "properties": { "bypass_screenshot_detection": { - "name": "Bypass Detecção de Screenshot", - "description": "Impede que o Snapchat detecte quando você tira um screenshot" + "name": "Ignorar Detecção de Captura de Tela", + "description": "Impede que o Snapchat detecte quando você tira uma captura de tela" }, "anonymous_story_viewing": { - "name": "Visualização Anônima de Stories", + "name": "Visualização Anônima de Story", "description": "Impede que qualquer pessoa saiba que você viu o story dela" }, "prevent_story_rewatch_indicator": { @@ -1180,24 +1166,24 @@ "description": "Impede que qualquer pessoa saiba que você reassistiu o story dela" }, "hide_peek_a_peek": { - "name": "Ocultar Peek-a-Peek", - "description": "Impede que notificação seja enviada quando você faz meio swipe em um chat" + "name": "Esconder Peek-a-Peek", + "description": "Impede que a notificação seja enviada quando você desliza pela metade em um chat" }, "hide_bitmoji_presence": { - "name": "Ocultar Presença Bitmoji", + "name": "Esconder Presença Bitmoji", "description": "Impede que seu Bitmoji apareça enquanto estiver no Chat" }, "hide_typing_notifications": { - "name": "Ocultar Notificações de Digitação", + "name": "Esconder Notificações de Digitação", "description": "Impede que qualquer pessoa saiba que você está digitando uma mensagem" }, "unlimited_snap_view_time": { - "name": "Tempo Ilimitado de Visualização de Snap", - "description": "Remove o Limite de Tempo para visualizar Snaps" + "name": "Tempo de Visualização de Snap Ilimitado", + "description": "Remove o Limite de Tempo para visualização de Snaps" }, "auto_mark_as_read": { "name": "Marcar Automaticamente como Lido", - "description": "Marca automaticamente mensagens/snaps como lidos mesmo quando o Modo Furtivo está ativado" + "description": "Marca mensagens/snaps automaticamente como lidos mesmo quando o Modo Furtivo está ativado" }, "mark_snap_as_seen_button": { "name": "Botão Marcar Snap como Visto", @@ -1205,27 +1191,27 @@ }, "skip_when_marking_as_seen": { "name": "Pular ao Marcar como Visto", - "description": "Pula automaticamente para o próximo Snap ao marcar um Snap como visto.\nUse em combinação com o Botão Marcar Snap como Visto" + "description": "Pula automaticamente para o próximo Snap ao marcar um Snap como visto.\nUse em combinação com Botão Marcar Snap como Visto" }, "loop_media_playback": { "name": "Loop de Reprodução de Mídia", - "description": "Coloca a reprodução de mídia em loop ao visualizar Snaps / Stories" + "description": "Repete a reprodução de mídia ao visualizar Snaps / Stories" }, "disable_replay_in_ff": { "name": "Desativar Replay no FF", "description": "Desativa a capacidade de dar replay com um toque longo no Feed de Amigos" }, "half_swipe_notifier": { - "name": "Notificador de Meio Swipe", - "description": "Notifica você quando alguém faz meio swipe em uma conversa", + "name": "Notificador de Half Swipe", + "description": "Notifica você quando alguém desliza pela metade em uma conversa", "properties": { "min_duration": { "name": "Duração Mínima", - "description": "A duração mínima do meio swipe (em segundos)" + "description": "A duração mínima do half swipe (em segundos)" }, "max_duration": { "name": "Duração Máxima", - "description": "A duração máxima do meio swipe (em segundos)" + "description": "A duração máxima do half swipe (em segundos)" } } }, @@ -1238,19 +1224,19 @@ "description": "Permite fixar uma quantidade ilimitada de conversas localmente" }, "disable_snap_mode_restrictions": { - "name": "Desativar Restrições do Modo Snap", - "description": "Permite visualizar Snaps de autodestruição sem restrições" + "name": "Desativar Restrições de Modo Snap", + "description": "Permite visualizar Snaps autodestrutivos sem restrições" }, "prevent_message_sending": { - "name": "Prevenir Envio de Mensagens", + "name": "Prevenir Envio de Mensagem", "description": "Impede o envio de certos tipos de mensagens" }, "friend_mutation_notifier": { - "name": "Notificador de Mudança de Amigo", + "name": "Notificador de Mutação de Amigo", "description": "Notifica você quando algo muda no perfil de um amigo" }, "better_notifications": { - "name": "Notificações Melhores", + "name": "Melhores Notificações", "description": "Adiciona mais informações nas notificações recebidas", "properties": { "group_notifications": { @@ -1258,7 +1244,7 @@ "description": "Agrupa notificações em uma única" }, "chat_preview": { - "name": "Prévia do Chat", + "name": "Prévia de Chat", "description": "Mostra uma prévia das mensagens recebidas na notificação" }, "media_preview": { @@ -1271,7 +1257,7 @@ }, "stacked_media_messages": { "name": "Mensagens de Mídia Empilhadas", - "description": "Combina múltiplas mensagens de mídia em uma notificação de texto quando não podem ser pré-visualizadas. Use em combinação com Prévia do Chat" + "description": "Combina várias mensagens de mídia em uma notificação de texto quando não podem ser visualizadas. Use em combinação com Prévia de Chat" }, "friend_add_source": { "name": "Fonte de Adição de Amigo", @@ -1286,7 +1272,7 @@ "description": "Adiciona respostas sugeridas às notificações (Android 10+). Use em combinação com Botão Responder" }, "download_button": { - "name": "Botão Download", + "name": "Botão de Download", "description": "Permite baixar mídia da notificação" }, "mark_as_read_button": { @@ -1294,8 +1280,8 @@ "description": "Permite marcar uma mensagem como lida da notificação" }, "mark_as_read_and_save_in_chat": { - "name": "Marcar como Lido e Salvar no Chat", - "description": "Adiciona um botão de marcar como lido e salvar no chat à notificação" + "name": "Botão Marcar como Lido e Salvar no Chat", + "description": "Adiciona um botão marcar como lido e salvar no chat à notificação" } } }, @@ -1304,7 +1290,7 @@ "description": "Selecione notificações que devem ser bloqueadas" }, "message_logger": { - "name": "Registrador de Mensagens", + "name": "Logger de Mensagens", "description": "Impede que mensagens sejam excluídas", "properties": { "keep_my_own_messages": { @@ -1312,7 +1298,7 @@ "description": "Impede que suas próprias mensagens sejam excluídas" }, "auto_purge": { - "name": "Auto Expurgo", + "name": "Limpeza Automática", "description": "Exclui automaticamente mensagens em cache que são mais antigas que a quantidade de tempo especificada" }, "message_filter": { @@ -1327,11 +1313,11 @@ }, "auto_save_messages_in_conversations": { "name": "Salvar Mensagens Automaticamente", - "description": "Salva automaticamente todas as mensagens nas conversas" + "description": "Salva automaticamente cada mensagem nas conversas" }, "unsaveable_messages": { "name": "Mensagens Não Salváveis", - "description": "Impede que tipos de mensagens selecionados sejam salvos no chat", + "description": "Impede que tipos de mensagem selecionados sejam salvos no chat", "properties": { "chat": { "name": "Mensagens de Chat", @@ -1365,41 +1351,41 @@ }, "gallery_media_send_override": { "name": "Substituição de Envio de Mídia da Galeria", - "description": "Falsifica a fonte da mídia ao enviar da Galeria", + "description": "Simula a fonte de mídia ao enviar da Galeria", "properties": { "mode": { "name": "Modo de Substituição", "description": "Escolha como a mídia da galeria é enviada" }, "include_camera_snaps": { - "name": "Incluir Snaps da Câmera", - "description": "Também mostrar o diálogo de substituição para snaps da câmera" + "name": "Incluir Snaps de Câmera", + "description": "Também mostrar o diálogo de substituição para snaps de câmera" } } }, "strip_media_metadata": { - "name": "Remover Metadados da Mídia", - "description": "Remove metadados da mídia antes de enviar como mensagem" + "name": "Remover Metadados de Mídia", + "description": "Remove metadados da mídia antes de enviar como uma mensagem" }, "bypass_message_retention_policy": { - "name": "Bypass Política de Retenção de Mensagem", + "name": "Ignorar Política de Retenção de Mensagem", "description": "Impede que mensagens sejam excluídas após visualizá-las" }, "bypass_message_action_restrictions": { - "name": "Bypass Restrições de Ação de Mensagem", + "name": "Ignorar Restrições de Ação de Mensagem", "description": "Permite reagir a um snap sem tê-lo aberto ou salvar uma mensagem não salvável" }, "remove_groups_locked_status": { "name": "Remover Status Bloqueado de Grupos", - "description": "Permite visualizar informações do grupo após ser removido" + "description": "Permite visualizar informações do grupo após ser expulso" }, "double_tap_chat_action": { "name": "Ação de Toque Duplo no Chat", - "description": "Executa uma ação personalizada ao tocar duas vezes em uma mensagem no chat" + "description": "Realiza uma ação personalizada ao tocar duas vezes em uma mensagem no chat" }, "double_tap_chat_action_custom_emoji": { - "name": "Reação de Emoji Personalizado no Toque Duplo", - "description": "Define uma reação de emoji personalizada para a ação de toque duplo no chat" + "name": "Reação de Emoji Personalizado para Ação de Toque Duplo", + "description": "Define uma reação de emoji personalizado para a ação de toque duplo no chat" }, "auto_reply": { "name": "Resposta Automática", @@ -1407,15 +1393,15 @@ "properties": { "allow_running_in_background": { "name": "Permitir Execução em Segundo Plano", - "description": "Permite que a Resposta Automática funcione em segundo plano. Nota: Isso drenará significativamente sua bateria" + "description": "Permite que a Resposta Automática rode em segundo plano. Nota: Isso drenará significativamente sua bateria" }, "cooldown_seconds": { - "name": "Segundos de Espera (Cooldown)", + "name": "Segundos de Espera", "description": "Tempo mínimo entre respostas automáticas para a mesma conversa (em segundos)" }, "message_age_threshold": { "name": "Limite de Idade da Mensagem", - "description": "Apenas responder a mensagens recebidas dentro deste prazo (em segundos)" + "description": "Apenas responder a mensagens recebidas dentro deste período (em segundos)" }, "ai_config": { "name": "Configuração de IA", @@ -1430,23 +1416,23 @@ "description": "Selecione qual serviço de IA usar para gerar respostas" }, "ai_endpoint_url": { - "name": "URL do Endpoint da IA", - "description": "URL do endpoint da API para o serviço de IA (ex: OpenAI, servidor de IA local)" + "name": "URL do Endpoint de IA", + "description": "URL do endpoint da API para o serviço de IA (ex: OpenAI, servidor IA local)" }, "ai_model": { "name": "Modelo de IA", - "description": "Modelo de IA para usar na geração de respostas (ex: gpt-3.5-turbo, gpt-4)" + "description": "Modelo de IA para usar ao gerar respostas (ex: gpt-3.5-turbo, gpt-4)" }, "ai_api_key": { - "name": "Chave da API da IA", - "description": "Chave da API para autenticação com o serviço de IA" + "name": "Chave API de IA", + "description": "Chave API para autenticação com o serviço de IA" }, "ai_system_prompt": { - "name": "Prompt do Sistema da IA", + "name": "Prompt do Sistema de IA", "description": "Prompt do sistema que define a personalidade e comportamento da IA" }, "ai_max_tokens": { - "name": "Máx Tokens da IA", + "name": "Tokens Máximos de IA", "description": "Número máximo de tokens (palavras) que a IA pode usar nas respostas" }, "ai_temperature": { @@ -1454,8 +1440,8 @@ "description": "Controla a aleatoriedade nas respostas da IA (0.0 = determinístico, 2.0 = muito aleatório)" }, "ai_context_length": { - "name": "Comprimento do Contexto da IA", - "description": "Número de mensagens anteriores a incluir como contexto para respostas da IA" + "name": "Comprimento do Contexto de IA", + "description": "Número de mensagens anteriores para incluir como contexto para respostas da IA" }, "ai_personality_traits": { "name": "Traços de Personalidade da IA", @@ -1470,7 +1456,7 @@ "description": "Idioma para respostas da IA (auto = mesmo da mensagem recebida)" }, "ai_use_conversation_history": { - "name": "Usar Histórico da Conversa", + "name": "Usar Histórico de Conversa", "description": "Incluir mensagens anteriores como contexto para respostas de IA mais relevantes" }, "ai_include_friend_info": { @@ -1478,16 +1464,16 @@ "description": "Incluir nome do amigo e outras informações disponíveis no contexto da IA" }, "ai_fallback_to_template": { - "name": "Fallback para Modelo", + "name": "Recorrer a Modelo", "description": "Usar mensagens modelo se a IA falhar ao gerar uma resposta" }, "ai_request_timeout": { - "name": "Timeout da Requisição IA", + "name": "Timeout da Requisição de IA", "description": "Tempo máximo de espera pela resposta da IA (em segundos)" }, "ai_retry_attempts": { "name": "Tentativas de Repetição da IA", - "description": "Número de vezes para tentar novamente as requisições de IA se falharem" + "description": "Número de vezes para tentar novamente requisições de IA se falharem" } } }, @@ -1501,7 +1487,7 @@ }, "friendGreeting": { "name": "Saudação de Amigo", - "description": "Texto de saudação para usar quando a saudação específica para amigo está ativada" + "description": "Texto de saudação para usar quando a saudação específica para amigo estiver ativada" }, "auto_reply_content_types": { "name": "Gatilhos de Resposta Automática", @@ -1544,28 +1530,28 @@ "description": "Mensagens de resposta automática para reações de mapa" }, "half_swipe_messages": { - "name": "Mensagens de Meio Swipe", - "description": "Mensagens de resposta automática para meio swipes" + "name": "Mensagens de Half Swipe", + "description": "Mensagens de resposta automática para half swipes" } } } } }, "auto_open_snaps": { - "name": "Configurações de Abrir Snaps Auto.", - "description": "Configure atraso e fila para Abrir Snaps Automaticamente", + "name": "Configurações de Abrir Snaps Automaticamente", + "description": "Configure delay e fila para Abrir Snaps Automaticamente", "properties": { "allow_running_in_background": { "name": "Permitir Execução em Segundo Plano", - "description": "Permite que Abrir Snaps Automaticamente funcione em segundo plano. Nota: Isso drenará significativamente sua bateria" + "description": "Permite que Abrir Snaps Automaticamente rode em segundo plano. Nota: Isso drenará significativamente sua bateria" }, "min_delay": { - "name": "Atraso Mín (ms)", - "description": "Atraso mínimo em milissegundos antes de abrir um snap" + "name": "Delay Mínimo (ms)", + "description": "Delay mínimo em milissegundos antes de abrir um snap" }, "max_delay_ms": { - "name": "Atraso Máx (ms)", - "description": "Atraso máximo em milissegundos antes de abrir um snap" + "name": "Delay Máximo (ms)", + "description": "Delay máximo em milissegundos antes de abrir um snap" }, "queue_size": { "name": "Tamanho da Fila", @@ -1573,21 +1559,21 @@ }, "retry_attempts": { "name": "Tentativas de Repetição", - "description": "Número de vezes para tentar abrir um snap novamente se falhar" + "description": "Número de vezes para tentar reabrir um snap se falhar" }, "retry_delay": { - "name": "Atraso de Repetição (ms)", - "description": "Atraso em milissegundos entre tentativas de repetição" + "name": "Delay de Repetição (ms)", + "description": "Delay em milissegundos entre tentativas de repetição" } } }, "auto_delete_sent_messages": { - "name": "Auto Excluir Mensagens Enviadas", + "name": "Exclusão Automática de Mensagens Enviadas", "description": "Exclui automaticamente mensagens enviadas após um período de tempo especificado", "properties": { "allow_running_in_background": { "name": "Permitir Execução em Segundo Plano", - "description": "Permite que Auto Excluir Mensagens Enviadas funcione em segundo plano. Nota: Isso drenará significativamente sua bateria" + "description": "Permite que a Exclusão Automática de Mensagens Enviadas rode em segundo plano. Nota: Isso drenará significativamente sua bateria" }, "delete_after_value": { "name": "Excluir Após (valor)", @@ -1595,7 +1581,7 @@ }, "delete_after_unit": { "name": "Unidade de Tempo", - "description": "Selecione a unidade de tempo para o atraso de exclusão" + "description": "Selecione a unidade de tempo para delay de exclusão" }, "message_types": { "name": "Tipos de Mensagem", @@ -1603,11 +1589,11 @@ }, "show_countdown": { "name": "Mostrar Contagem Regressiva", - "description": "Mostrar contagem regressiva antes de excluir a mensagem" + "description": "Mostra contagem regressiva antes de excluir a mensagem" }, "show_notification": { "name": "Mostrar Notificação", - "description": "Mostrar notificação durante a contagem regressiva" + "description": "Mostra notificação durante contagem regressiva" } } }, @@ -1641,33 +1627,33 @@ }, "auto_translate": { "name": "Traduzir Automaticamente", - "description": "Traduzir mensagens automaticamente ao receber" + "description": "Traduz automaticamente mensagens quando recebidas" }, "translate_on_tap": { "name": "Traduzir ao Tocar", - "description": "Traduzir mensagens quando tocadas" + "description": "Traduz mensagens quando tocadas" }, "supported_languages": { "name": "Idiomas Suportados", "description": "Idiomas disponíveis para tradução" }, "pause_on_error": { - "name": "Pausar em Erro", + "name": "Pausar ao Errar", "description": "Pausar tradução quando o serviço estiver bloqueado" }, "max_retries": { - "name": "Máx Repetições", + "name": "Máximo de Tentativas", "description": "Número máximo de tentativas de repetição" }, "retry_delay": { - "name": "Atraso de Repetição", - "description": "Atraso entre tentativas de repetição (milissegundos)" + "name": "Delay de Repetição", + "description": "Delay entre tentativas de repetição (milissegundos)" } } }, "scheduled_send_allow_running_in_background": { "name": "Permitir Envio Agendado em Segundo Plano", - "description": "Manter mensagens agendadas processando enquanto o Snapchat está em segundo plano" + "description": "Manter processamento de mensagens agendadas enquanto Snapchat está em segundo plano" } } }, @@ -1675,47 +1661,83 @@ "name": "Global", "description": "Ajustar Configurações Globais do Snapchat", "properties": { + "ui_settings": { + "name": "Configurações de UI", + "description": "Ajuste comportamento de feedback e toast", + "properties": { + "haptic_feedback": { + "name": "Feedback Tátil", + "description": "Vibrar em interações suportadas" + }, + "use_system_toasts": { + "name": "Usar Toasts do Sistema", + "description": "Mostra toasts do Android em vez de sobreposições no app" + } + } + }, + "update_settings": { + "name": "Configurações de Atualização", + "description": "Controle verificações automáticas de atualização", + "properties": { + "auto_update_check": { + "name": "Verificação Automática de Atualização", + "description": "Verificar novas builds automaticamente" + }, + "update_check_frequency": { + "name": "Frequência de Verificação de Atualização", + "description": "Com que frequência verificar atualizações" + } + } + }, "better_location": { "name": "Localização Melhorada", "description": "Melhora a Localização do Snapchat", "properties": { "spoof_location": { - "name": "Falsificar Localização", - "description": "Falsifica sua localização para uma especificada" + "name": "Simular Localização", + "description": "Simula sua localização para uma especificada" + }, + "location_search_provider": { + "name": "Provedor de Pesquisa de Localização", + "description": "Escolha o provedor para pesquisar locais" + }, + "google_maps_api_key": { + "name": "Chave API do Google Maps", + "description": "Obrigatório se usar o provedor Google Maps" }, "coordinates": { "name": "Coordenadas", - "description": "Definir as coordenadas da localização falsa" + "description": "Define as coordenadas da localização simulada" }, "walk_radius": { "name": "Raio de Caminhada", - "description": "Caminhar aleatoriamente dentro deste raio (pés)" + "description": "Caminha aleatoriamente dentro deste raio (ft)" }, "always_update_location": { "name": "Sempre Atualizar Localização", - "description": "Força o Snapchat a atualizar a localização mesmo se nenhum dado GPS for recebido" + "description": "Força o Snapchat a atualizar a localização mesmo se nenhum dado de GPS for recebido" }, "suspend_location_updates": { "name": "Suspender Atualizações de Localização", "description": "Impede que sua localização seja atualizada" }, "spoof_battery_level": { - "name": "Falsificar Nível de Bateria", - "description": "Falsifica o nível de bateria do seu dispositivo no mapa\nValor deve estar entre 0 e 100" + "name": "Simular Nível de Bateria", + "description": "Simula o nível de bateria do seu dispositivo no mapa\nValor deve ser entre 0 e 100" }, "spoof_headphones": { - "name": "Falsificar Fones de Ouvido", - "description": "Falsifica o status de ouvindo música no mapa" + "name": "Simular Fones de Ouvido", + "description": "Simula o status de ouvindo música no mapa" }, "show_battery_level": { "name": "Mostrar Nível de Bateria", - "description": "Mostra o nível de bateria dos seus amigos no mapa" + "description": "Mostra o nível de bateria de seus amigos no mapa" } } }, "snapchat_plus": { "name": "Snapchat Plus", - "description": "Ativa recursos do Snapchat Plus\nAlguns recursos baseados em servidor podem não funcionar" + "description": "Ativa recursos do Snapchat Plus\nAlguns recursos do lado do servidor podem não funcionar" }, "media_upload_quality": { "name": "Qualidade de Upload de Mídia", @@ -1723,15 +1745,15 @@ "properties": { "force_video_upload_source_quality": { "name": "Forçar Qualidade da Fonte no Upload de Vídeo", - "description": "Força o Snapchat a usar a qualidade da fonte ao fazer upload de vídeos\nNote que isso pode não remover metadados da mídia" + "description": "Força o Snapchat a usar a qualidade da fonte ao enviar vídeos\nPor favor, note que isso pode não remover metadados da mídia" }, "disable_image_compression": { "name": "Desativar Compressão de Imagem", - "description": "Desativa a compressão de imagem ao fazer upload de mídia" + "description": "Desativa compressão de imagem ao enviar mídia" }, "custom_image_upload_format": { - "name": "Formato Personalizado de Upload de Imagem", - "description": "Define um formato personalizado de upload de imagem\nSelecione um formato sem perdas (como PNG) para a melhor qualidade" + "name": "Formato de Upload de Imagem Personalizado", + "description": "Define um formato de upload de imagem personalizado\nSelecione um formato sem perdas (como PNG) para a melhor qualidade" } } }, @@ -1740,28 +1762,8 @@ "description": "Confirma automaticamente ações selecionadas" }, "auto_updater": { - "name": "Auto Atualizador", - "description": "Verifica automaticamente se há novas atualizações" - }, - "update_settings": { - "name": "Configurações de Atualização", - "description": "Controle como o PurrfectSnap verifica atualizações", - "properties": { - "auto_update_check": { - "name": "Verificação Automática de Atualização" - }, - "update_check_frequency": { - "name": "Frequência de Verificação de Atualização" - } - } - }, - "ui_settings": { - "name": "Configurações de UI", - "properties": { - "haptic_feedback": { - "name": "Feedback Híptico" - } - } + "name": "Atualizador Automático", + "description": "Verifica automaticamente novas atualizações" }, "disable_metrics": { "name": "Desativar Métricas", @@ -1773,7 +1775,7 @@ }, "block_ads": { "name": "Bloquear Anúncios", - "description": "Impede que Propagandas sejam exibidas" + "description": "Impede que Anúncios sejam exibidos" }, "disable_custom_tabs": { "name": "Desativar Abas Personalizadas", @@ -1785,27 +1787,31 @@ }, "disable_memories_snap_feed": { "name": "Desativar Feed de Snaps de Memórias", - "description": "Impede que o Snapchat mostre memórias recentes quando você desliza para cima na câmera" + "description": "Impede o Snapchat de mostrar memórias recentes quando você desliza para cima na câmera" }, "spotlight_comments_username": { "name": "Nome de Usuário em Comentários do Spotlight", - "description": "Mostra o nome de usuário do autor nos comentários do Spotlight" + "description": "Mostra nome de usuário do autor em comentários do Spotlight" }, "spotlight_comments_username_icon": { "name": "Ícone de Nome de Usuário em Comentários do Spotlight", - "description": "Escolha qual ícone é exibido ao lado dos nomes de usuário nos comentários do Spotlight" + "description": "Escolha qual ícone é exibido ao lado de nomes de usuário em comentários do Spotlight" + }, + "spotlight_creator_info": { + "name": "Info do Criador do Spotlight", + "description": "Mostra um botão de info em snaps do Spotlight/Discover para ver nome de exibição do criador, nome de usuário e ID de usuário" }, "bypass_video_length_restriction": { - "name": "Bypass Restrições de Duração de Vídeo", - "description": "Único: envia um único vídeo\nDividir: divide vídeos após edição" + "name": "Ignorar Restrições de Duração de Vídeo", + "description": "Único: envia um único vídeo\nDividido: divide vídeos após edição" }, "default_video_playback_rate": { "name": "Taxa de Reprodução de Vídeo Padrão", - "description": "Define a velocidade padrão para a reprodução de vídeos\nO valor deve estar entre 0.1 e 4.0" + "description": "Define a velocidade padrão para a reprodução de vídeos\nValor deve ser entre 0.1 e 4.0" }, "video_playback_rate_slider": { "name": "Slider de Taxa de Reprodução de Vídeo", - "description": "Adiciona um controle deslizante no menu de contexto opera para alterar a taxa de reprodução de vídeo\nNota: As alterações aplicam-se apenas aos vídeos subsequentes" + "description": "Adiciona um slider no menu de contexto opera para mudar a taxa de reprodução de vídeo\nNota: Mudanças aplicam-se apenas a vídeos subsequentes" }, "disable_google_play_dialogs": { "name": "Desativar Diálogos do Google Play Services", @@ -1813,19 +1819,19 @@ }, "default_volume_controls": { "name": "Controles de Volume Padrão", - "description": "Força o Snapchat a usar os controles de volume do sistema" + "description": "Força o Snapchat a usar controles de volume do sistema" }, "disable_telecom_framework": { - "name": "Desativar Framework Telecom", - "description": "Impede que o Snapchat use o framework Android Telecom\nIsso permite que você ouça música durante uma chamada" + "name": "Desativar Framework de Telecom", + "description": "Impede o Snapchat de usar o framework de Telecom do Android\nIsso permite que você ouça música enquanto estiver em uma chamada" }, "hide_active_music": { - "name": "Ocultar Música Ativa", - "description": "Impede que o Snapchat saiba que você está ouvindo música\nIsso permitirá que você tire snaps usando os botões de controle de volume enquanto ouve música" + "name": "Esconder Música Ativa", + "description": "Impede que o Snapchat saiba que você está ouvindo música\nIsso permitirá que você tire snaps usando botões de controle de volume enquanto ouve música" }, "disable_snap_splitting": { "name": "Desativar Divisão de Snap", - "description": "Impede que Snaps sejam divididos em várias partes\nFotos que você enviar se transformarão em vídeos" + "description": "Impede que Snaps sejam divididos em múltiplas partes\nFotos que você enviar se tornarão vídeos" } } }, @@ -1837,13 +1843,13 @@ "name": "Leitura Automática" }, "hide_typing_indicator": { - "name": "Ocultar Indicador de Digitação" + "name": "Esconder Indicador de Digitação" }, "auto_reply": { "name": "Resposta Automática" }, "auto_delete_sent_messages": { - "name": "Auto Excluir Mensagens Enviadas" + "name": "Exclusão Automática de Mensagens Enviadas" }, "auto_download": { "name": "Download Automático" @@ -1852,10 +1858,10 @@ "name": "Modo Furtivo" }, "auto_save": { - "name": "Salvar Automático" + "name": "Salvamento Automático" }, "message_logger": { - "name": "Registrador de Mensagens" + "name": "Logger de Mensagens" }, "unsaveable_messages": { "name": "Mensagens Não Salváveis" @@ -1868,7 +1874,7 @@ "properties": { "disable_cameras": { "name": "Desativar Câmeras", - "description": "Impede que o Snapchat use as câmeras selecionadas" + "description": "Impede o Snapchat de usar as câmeras selecionadas" }, "black_photos": { "name": "Fotos Pretas", @@ -1876,7 +1882,7 @@ }, "immersive_camera_preview": { "name": "Prévia Imersiva", - "description": "Impede que o Snapchat corte a prévia da Câmera\nIsso pode fazer a câmera piscar em alguns dispositivos" + "description": "Impede o Snapchat de Recortar a prévia da Câmera\nIsso pode fazer a câmera piscar em alguns dispositivos" }, "override_front_resolution": { "name": "Substituir Resolução Frontal", @@ -1913,8 +1919,8 @@ } }, "streaks_reminder": { - "name": "Lembrete de Streaks", - "description": "Periodicamente notifica você sobre seus Streaks", + "name": "Lembrete de Sequências", + "description": "Notifica você periodicamente sobre suas Sequências", "properties": { "interval": { "name": "Intervalo", @@ -1922,7 +1928,7 @@ }, "remaining_hours": { "name": "Tempo Restante", - "description": "A quantidade de tempo restante antes que a notificação seja mostrada (horas)" + "description": "A quantidade restante de tempo antes de a notificação ser mostrada (horas)" }, "group_notifications": { "name": "Agrupar Notificações", @@ -1936,7 +1942,7 @@ "properties": { "native_hooks": { "name": "Hooks Nativos", - "description": "Recursos inseguros que se engancham no código nativo do Snapchat", + "description": "Recursos Inseguros que engancham no código nativo do Snapchat", "properties": { "composer_hooks": { "name": "Hooks Composer", @@ -1947,11 +1953,11 @@ "description": "Mostra o primeiro nome de usuário criado ao lado do nome de usuário atual na página de perfil" }, "bypass_camera_roll_limit": { - "name": "Bypass Limite do Rolo da Câmera", + "name": "Ignorar Limite do Rolo da Câmera", "description": "Aumenta a quantidade máxima de mídia que você pode enviar do rolo da câmera" }, "custom_self_destruct_snap_delay": { - "name": "Atraso Personalizado de Autodestruição de Snap", + "name": "Delay Personalizado de Autodestruição de Snap", "description": "Dá mais opções para o temporizador de autodestruição ao enviar um Snap" }, "composer_console": { @@ -1979,8 +1985,8 @@ } }, "spoof": { - "name": "Spoof", - "description": "Falsificar várias informações sobre você", + "name": "Simulação (Spoof)", + "description": "Simula várias informações sobre você", "properties": { "play_store_installer_package_name": { "name": "Nome do Pacote Instalador da Play Store", @@ -1988,37 +1994,37 @@ }, "remove_vpn_transport_flag": { "name": "Remover Flag de Transporte VPN", - "description": "Impede que o Snapchat detecte VPNs" + "description": "Impede o Snapchat de detectar VPNs" }, "remove_mock_location_flag": { - "name": "Remover Flag de Localização Simulada", - "description": "Impede que o Snapchat detecte Localização Simulada" + "name": "Remover Flag de Localização Falsa", + "description": "Impede o Snapchat de detectar Localização falsa" }, "force_wifi_transport_flag": { "name": "Forçar Flag de Transporte Wi-Fi", - "description": "Força o transporte de rede a reportar Wi-Fi em vez de dados móveis" + "description": "Força transporte de rede a reportar Wi-Fi em vez de dados móveis" }, "spoof_device_id": { - "name": "Falsificar ID do Dispositivo", - "description": "Substituir o ID do Android enviado para o Snapchat", + "name": "Simular ID do Dispositivo", + "description": "Substitui o Android ID enviado ao Snapchat", "properties": { "spoof_android_id": { - "name": "Falsificar ID do Android", - "description": "Substituir o ID do Android enviado para o Snapchat com um valor personalizado" + "name": "Simular Android ID", + "description": "Substitui o Android ID enviado ao Snapchat com um valor personalizado" }, "custom_android_id": { - "name": "ID do Android Personalizado", - "description": "Valor a usar ao falsificar o ID do Android" + "name": "Android ID Personalizado", + "description": "Valor para usar ao simular o Android ID" } } }, "spoof_device": { - "name": "Falsificar Dispositivo", - "description": "Apresentar o Snapchat como rodando em outro modelo de dispositivo" + "name": "Simular Dispositivo", + "description": "Apresenta o Snapchat como rodando em outro modelo de dispositivo" }, "device_model": { "name": "Modelo do Dispositivo", - "description": "Escolha qual modelo de dispositivo falsificar" + "description": "Escolha qual modelo de dispositivo simular" } } }, @@ -2031,21 +2037,21 @@ "description": "Permite escolher qualquer arquivo de vídeo/áudio da galeria" }, "story_logger": { - "name": "Registrador de Stories", + "name": "Logger de Story", "description": "Fornece um histórico de stories de amigos" }, "account_switcher": { - "name": "Alternador de Contas", - "description": "Permite alternar entre contas sem sair\nPressione longamente no ícone de busca ao lado do seu perfil Bitmoji para abrir o menu\nNota: Este recurso é experimental e provavelmente mudará no futuro", + "name": "Trocador de Conta", + "description": "Permite alternar entre contas sem fazer logout\nPressione longamente no ícone de pesquisa ao lado do seu perfil Bitmoji para abrir o menu\nNota: Este recurso é experimental e provavelmente mudará no futuro", "properties": { "auto_backup_current_account": { - "name": "Auto Backup da Conta Atual", - "description": "Faz backup automático da conta atual ao sair ou alternar contas" + "name": "Backup Automático da Conta Atual", + "description": "Faz backup automático da conta atual ao fazer logout ou alternar contas" } } }, "better_transcript": { - "name": "Transcrição Melhorada", + "name": "Melhor Transcrição", "description": "Melhora a transcrição de nota de voz", "properties": { "force_transcription": { @@ -2054,11 +2060,11 @@ }, "preferred_transcription_lang": { "name": "Idioma de Transcrição Preferido", - "description": "O idioma preferido para a transcrição da nota de voz (ex: EN, ES, PT)" + "description": "O idioma preferido para a transcrição de nota de voz (ex: EN, ES, FR, PT)" }, "notification_transcript": { "name": "Transcrição em Notificação", - "description": "Transcreve notas de voz em notificações\nEste recurso requer que o recurso Prévia do Chat esteja ativado em Notificações Melhores" + "description": "Transcreve notas de voz em notificações\nEste recurso requer que o recurso Prévia de Chat esteja ativado em Melhores Notificações" } } }, @@ -2075,37 +2081,37 @@ "description": "Ativa recursos não lançados/beta do Snapchat" }, "context_menu_fix": { - "name": "Correção do Menu de Contexto", + "name": "Correção de Menu de Contexto", "description": "Tenta reparar o Menu do Feed de Amigos já que quando o dispositivo está offline ele não pode ser exibido corretamente" }, "app_lock": { - "name": "Bloqueio do App", - "description": "Impede o acesso ao Snapchat sem uma senha", + "name": "Bloqueio de App", + "description": "Impede acesso ao Snapchat sem uma senha", "properties": { "lock_on_resume": { - "name": "Bloquear ao Retornar", - "description": "Bloqueia o app quando ele é reaberto" + "name": "Bloquear ao Retomar", + "description": "Bloqueia o app quando é reaberto" } } }, "infinite_story_boost": { "name": "Impulso Infinito de Story", - "description": "Bypass o atraso do Limite de Impulso de Story" + "description": "Ignora o delay do Limite de Impulso de Story" }, "meo_passcode_bypass": { - "name": "Bypass Senha Só Para Meus Olhos", - "description": "Bypass a senha do Só Para Meus Olhos\nIsso só funcionará se a senha tiver sido inserida corretamente antes" + "name": "Bypass de Senha do My Eyes Only", + "description": "Ignora a senha do My Eyes Only (Só Para Mim)\nIsso só funcionará se a senha tiver sido inserida corretamente antes" }, "no_friend_score_delay": { - "name": "Sem Atraso no Score de Amigo", - "description": "Remove o atraso ao visualizar o Score de um Amigo" + "name": "Sem Delay de Pontuação de Amigo", + "description": "Remove o delay ao visualizar a Pontuação de um Amigo" }, "best_friend_pinning": { "name": "Fixação de Melhor Amigo", "description": "Permite fixar um amigo como seu melhor amigo número um. Nota: Apenas você pode ver seu melhor amigo fixado" }, "e2ee": { - "name": "Criptografia de Ponta a Ponta", + "name": "Criptografia Ponta-a-Ponta", "description": "Criptografa suas mensagens com AES usando uma chave secreta compartilhada\nCertifique-se de salvar sua chave em algum lugar seguro!", "properties": { "encrypted_message_indicator": { @@ -2119,20 +2125,20 @@ } }, "add_friend_source_spoof": { - "name": "Spoof de Fonte de Adicionar Amigo", - "description": "Falsifica a fonte de uma Solicitação de Amizade" + "name": "Simulação de Fonte de Adição de Amigo", + "description": "Simula a fonte de uma Solicitação de Amizade" }, "hidden_snapchat_plus_features": { "name": "Recursos Ocultos do Snapchat Plus", "description": "Ativa recursos não lançados/beta do Snapchat Plus\nPode não funcionar em versões mais antigas do Snapchat" }, "custom_streaks_expiration_format": { - "name": "Formato Personalizado de Expiração de Streaks", - "description": "Personaliza o formato de Expiração de Streaks\n\nVariáveis disponíveis:\n - %c: Contagem de Streaks\n - %e: Emoji de Ampulheta\n - %d: Dias\n - %h: Horas\n - %m: Minutos\n - %s: Segundos\n - %w: Tempo Restante" + "name": "Formato de Expiração de Sequências Personalizado", + "description": "Personaliza o formato de Expiração de Sequências\n\nVariáveis disponíveis:\n - %c: Contagem de Sequências\n - %e: Emoji de Ampulheta\n - %d: Dias\n - %h: Horas\n - %m: Minutos\n - %s: Segundos\n - %w: Tempo Restante" }, "prevent_forced_logout": { "name": "Prevenir Logout Forçado", - "description": "Impede que o Snapchat faça logout quando você faz login em outro dispositivo" + "description": "Impede o Snapchat de desconectar você quando você faz login em outro dispositivo" }, "snapscore_changes": { "name": "Mudanças no Snapscore", @@ -2149,12 +2155,12 @@ "description": "Mostra info de debug na UI do Snapchat" }, "module_folder": { - "name": "Pasta do Módulo", + "name": "Pasta de Módulos", "description": "A pasta onde os scripts estão localizados" }, "auto_reload": { "name": "Recarregamento Automático", - "description": "Recarrega scripts automaticamente quando eles mudam" + "description": "Recarrega automaticamente scripts quando eles mudam" }, "integrated_ui": { "name": "UI Integrada", @@ -2172,28 +2178,38 @@ }, "friend_tracker": { "name": "Rastreador de Amigos", - "description": "Registra a atividade de amigos no Snapchat", + "description": "Registra a atividade do amigo no Snapchat", "properties": { "record_messaging_events": { - "name": "Registrar Eventos de Mensagem", - "description": "Registra eventos de mensagens como abrir um snap, ler uma mensagem, etc." + "name": "Gravar Eventos de Mensagens", + "description": "Grava eventos de mensagens como abrir um snap, ler uma mensagem, etc." }, "allow_running_in_background": { "name": "Permitir Execução em Segundo Plano", - "description": "Permite que o rastreador funcione em segundo plano. Nota: Isso drenará significativamente sua bateria" + "description": "Permite que o rastreador rode em segundo plano. Nota: Isso drenará significativamente sua bateria" }, "auto_purge": { - "name": "Auto Expurgo", + "name": "Limpeza Automática", "description": "Exclui automaticamente eventos em cache que são mais antigos que a quantidade de tempo especificada" } } } }, "options": { + "empty": "Vazio", + "location_search_provider": { + "osm": "OpenStreetMap (Grátis)", + "google_maps": "Google Maps" + }, + "unsaveable_messages": { + "blacklist": "Modo lista negra", + "whitelist": "Modo lista branca", + "null": "Desativado" + }, "app_appearance": { "always_light": "Sempre Claro", "always_dark": "Sempre Escuro", - "null": "Igual ao Sistema" + "null": "Corresponder ao Sistema" }, "auto_reload": { "snapchat_only": "Recarregar apenas Snapchat", @@ -2208,19 +2224,19 @@ }, "friend_feed_menu_buttons": { "auto_download": "\u2b07\ufe0f Download Automático", - "auto_save": "\ud83d\udcac Salvar Mensagens Auto.", + "auto_save": "\ud83d\udcac Salvar Mensagens Automaticamente", "unsaveable_messages": "\u2b07\ufe0f Mensagens Não Salváveis", - "auto_open_snaps": "\ud83d\udcf7 Abrir Snaps Auto.", + "auto_open_snaps": "\ud83d\udcf7 Abrir Snaps Automaticamente", "stealth": "\ud83d\udc7b Modo Furtivo", "auto_reply": "\ud83d\udce8 Resposta Automática", - "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Auto Excluir Mensagens Enviadas", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Excluir Automaticamente Mensagens Enviadas", "mark_snaps_as_seen": "\ud83d\udc40 Marcar Snaps como vistos", "mark_stories_as_seen_locally": "\ud83d\udc40 Marcar Stories como vistos localmente", - "conversation_info": "\ud83d\udc64 Info da Conversa", + "conversation_info": "\ud83d\udc64 Informação da Conversa", "e2e_encryption": "\ud83d\udd12 Usar Criptografia E2E", - "message_logger": "\ud83d\udcdd Registrador de Mensagens", + "message_logger": "\ud83d\udcdd Logger de Mensagens", "auto_read": "\u2705 Leitura Automática", - "hide_typing_indicator": "\ud83d\ude48 Ocultar Indicador de Digitação" + "hide_typing_indicator": "\ud83d\ude48 Esconder Indicador de Digitação" }, "schedule_scheduled_for": "Agendado para {name} em {time}", "schedule_sending_in": "Enviando em {time}", @@ -2244,9 +2260,9 @@ "create_author_folder": "Criar pasta para cada autor", "create_source_folder": "Criar pasta para cada tipo de fonte de mídia", "append_hash": "Adicionar um hash único ao nome do arquivo", - "append_source": "Adicionar a fonte da mídia ao nome do arquivo", + "append_source": "Adicionar a fonte de mídia ao nome do arquivo", "append_username": "Adicionar o nome de usuário ao nome do arquivo", - "append_date_time": "Adicionar a data e hora ao nome do arquivo", + "append_date_time": "Adicionar data e hora ao nome do arquivo", "append_type": "Adicionar o tipo de mídia ao nome do arquivo" }, "auto_download_sources": { @@ -2262,7 +2278,7 @@ "failure": "Falha" }, "notifications": { - "chat_screenshot": "Screenshot", + "chat_screenshot": "Captura de Tela", "chat_screen_record": "Gravação de Tela", "snap_replay": "Replay de Snap", "camera_roll_save": "Salvo no Rolo da Câmera", @@ -2273,12 +2289,12 @@ "stories": "Stories", "speaking": "Falando", "chat_reaction": "Reação DM", - "group_chat_reaction": "Reação de Grupo", + "group_chat_reaction": "Reação em Grupo", "initiate_audio": "Chamada de Áudio Recebida", "abandon_audio": "Chamada de Áudio Perdida", "initiate_video": "Chamada de Vídeo Recebida", "abandon_video": "Chamada de Vídeo Perdida", - "map_live_location": "Localização ao Vivo no Mapa" + "map_live_location": "Localização Ao Vivo no Mapa" }, "auto_read": { "blacklist": "Lista Negra", @@ -2321,17 +2337,17 @@ "disabled": "Desativado" }, "custom_android_id": { - "null": "Usar ID do Android real" + "null": "Usar Android ID real" }, "add_friend_source_spoof": { "added_by_username": "Por Nome de Usuário", "added_by_mention": "Por Menção", - "added_by_group_chat": "Por Chat em Grupo", + "added_by_group_chat": "Por Grupo de Chat", "added_by_qr_code": "Por Código QR", "added_by_community": "Por Comunidade", - "added_by_quick_add": "Por Adição Rápida (alto risco de banimento)", + "added_by_quick_add": "Por Adição Rápida (alto risco de ser banido)", "added_by_spotlight": "Por Spotlight", - "null": "Não falsificar fonte" + "null": "Não simular fonte" }, "custom_streaks_expiration_format": { "null": "Padrão do Sistema" @@ -2377,13 +2393,13 @@ "null": "FPS padrão do dispositivo" }, "force_voice_note_format": { - "null": "Usar Padrão do Snapchat" + "null": "Usar padrão do Snapchat" }, "custom_path_format": { "null": "Usar padrão" }, "force_image_format": { - "null": "Usar Padrão do Snapchat" + "null": "Usar padrão do Snapchat" }, "custom_video_codec": { "null": "Codec Padrão" @@ -2406,27 +2422,27 @@ "null": "Padrão do Snapchat" }, "strip_media_metadata": { - "hide_caption_text": "Ocultar Texto da Legenda", - "hide_snap_filters": "Ocultar Filtros do Snap", - "hide_extras": "Ocultar Extras (ex: menções)", - "remove_audio_note_duration": "Remover Duração da Nota de Áudio", - "remove_audio_note_transcript_capability": "Remover Capacidade de Transcrição da Nota de Áudio" + "hide_caption_text": "Esconder Texto da Legenda", + "hide_snap_filters": "Esconder Filtros de Snap", + "hide_extras": "Esconder Extras (ex: menções)", + "remove_audio_note_duration": "Remover Duração de Nota de Áudio", + "remove_audio_note_transcript_capability": "Remover Capacidade de Transcrição de Nota de Áudio" }, "hide_ui_components": { "hide_profile_call_buttons": "Remover Botões de Chamada do Perfil", "hide_chat_call_buttons": "Remover Botões de Chamada do Chat", - "hide_live_location_share_button": "Remover Botão de Compartilhar Localização", + "hide_live_location_share_button": "Remover Botão de Compartilhar Localização Ao Vivo", "hide_stickers_button": "Remover Botão de Adesivos", "hide_voice_record_button": "Remover Botão de Gravação de Voz", "hide_unread_chat_hint": "Remover Dica de Chat Não Lido", "hide_post_to_story_buttons": "Remover botões Postar no Story antes de enviar um Snap", - "hide_billboard_prompt": "Remover Aviso de Billboard no Feed de Amigos", + "hide_billboard_prompt": "Remover Aviso de Outdoor no Feed de Amigos", "hide_snapchat_plus_gift_reminders": "Remover lembretes de presente do Snapchat Plus em conversas", "hide_map_reactions": "Remover Reações de Mapa" }, "hide_story_suggestions": { - "hide_suggested_friend_stories": "Ocultar stories de amigos sugeridos", - "hide_my_stories": "Ocultar Meus Stories" + "hide_suggested_friend_stories": "Esconder stories sugeridos de amigos", + "hide_my_stories": "Esconder Meus Stories" }, "home_tab": { "map": "Mapa", @@ -2447,6 +2463,9 @@ "null": "Automático" }, "update_check_frequency": { + "daily": "Diariamente", + "weekly": "Semanalmente", + "monthly": "Mensalmente", "null": "Auto" }, "snapchat_plus": { @@ -2457,7 +2476,7 @@ }, "bypass_video_length_restriction": { "single": "Mídia única", - "split": "Dividir mídia", + "split": "Mídia dividida", "null": "Padrão" }, "old_bitmoji_selfie": { @@ -2470,13 +2489,13 @@ "remove_friend": "Remover Amigo", "block_friend": "Bloquear Amigo", "ignore_friend": "Ignorar Amigo", - "hide_friend": "Ocultar Amigo", - "hide_conversation": "Ocultar Conversa", + "hide_friend": "Esconder Amigo", + "hide_conversation": "Esconder Conversa", "clear_conversation": "Limpar Conversa do Feed de Amigos" }, "edit_text_override": { "multi_line_chat_input": "Entrada de Chat Multilinha", - "bypass_text_input_limit": "Bypass Limite de Entrada de Texto" + "bypass_text_input_limit": "Ignorar Limite de Entrada de Texto" }, "auto_purge": { "never": "Nunca", @@ -2521,28 +2540,28 @@ "message_indicators": { "encryption_indicator": "Adiciona um ícone \ud83d\udd12 ao lado de mensagens que foram enviadas apenas para você", "platform_indicator": "Adiciona o ícone da plataforma de onde uma mídia foi enviada (ex: Android, iOS, Web)", - "location_indicator": "Adiciona um ícone \ud83d\udccd aos snaps quando eles foram enviados com localização ativada", + "location_indicator": "Adiciona um ícone \ud83d\udccd aos snaps quando foram enviados com localização ativada", "ovf_editor_indicator": "Indica se um snap foi enviado usando o Editor OVF", - "director_mode_indicator": "Adiciona um ícone \u270f\ufe0f aos snaps quando eles foram enviados usando o Modo Diretor, que pode ser usado para enviar imagens da galeria como snaps" + "director_mode_indicator": "Adiciona um ícone \u270f\ufe0f aos snaps quando foram enviados usando o Modo Diretor, que pode ser usado para enviar imagens da galeria como snaps" }, "auto_mark_as_read": { "conversation_read": "Marcar conversa como lida ao enviar uma mensagem", "snap_reply": "Marcar snaps como lidos ao responder a eles", - "save_snap_in_chat": "Marcar snaps como lidos ao salvá-los no chat enquanto estiver no Modo Furtivo" + "save_snap_in_chat": "Marcar snaps como lidos ao salvá-los no chat enquanto no Modo Furtivo" }, "friend_mutation_notifier": { "remove_friend": "Notificar quando alguém remover você como amigo", - "birthday_changes": "Notificar quando alguém alterar seu aniversário", - "bitmoji_selfie_changes": "Notificar quando alguém alterar sua selfie Bitmoji", - "bitmoji_avatar_changes": "Notificar quando alguém alterar seu avatar Bitmoji", - "bitmoji_background_changes": "Notificar quando alguém alterar seu fundo Bitmoji", - "bitmoji_scene_changes": "Notificar quando alguém alterar sua cena Bitmoji" + "birthday_changes": "Notificar quando alguém mudar seu aniversário", + "bitmoji_selfie_changes": "Notificar quando alguém mudar sua selfie Bitmoji", + "bitmoji_avatar_changes": "Notificar quando alguém mudar seu avatar Bitmoji", + "bitmoji_background_changes": "Notificar quando alguém mudar seu fundo Bitmoji", + "bitmoji_scene_changes": "Notificar quando alguém mudar sua cena Bitmoji" }, "double_tap_chat_action": { "like_message": "Curtir Mensagem", "copy_text": "Copiar Texto para Área de Transferência", "delete_message": "Excluir Mensagem", - "mark_as_read": "Marcar como Lido", + "mark_as_read": "Marcar como Lida", "custom_emoji_reaction": "Reação de Emoji Personalizada", "null": "Padrão" }, @@ -2580,7 +2599,7 @@ "friendly": "Amigável", "humorous": "Bem-humorado", "empathetic": "Empático", - "toxic": "Ousado/Tóxico", + "toxic": "Ousado", "busy": "Ocupado" }, "ai_temperature": { @@ -2612,7 +2631,7 @@ "Hey": "Ei" }, "half_swipe_messages": { - "[\"I noticed you half-swiped! I'll respond soon.\"]": "Percebi que você deu um meio swipe! Eu responderei em breve." + "[\"I noticed you half-swiped! I'll respond soon.\"]": "Percebi que você deu uma espiada! Eu respondo em breve." }, "tiny_snap_messages": { "Thanks for the tiny snap!": "Obrigado pelo tiny snap!" @@ -2624,10 +2643,10 @@ "Hello! How are you?": "Olá! Como você está?" }, "story_reply_messages": { - "Thanks for the story reply!": "Obrigado pela resposta do story!" + "Thanks for the story reply!": "Obrigado pela resposta ao story!" }, "external_media_messages": { - "Nice media!": "Bela mídia!" + "Nice media!": "Mídia legal!" }, "sticker_messages": { "Cool sticker!": "Adesivo legal!" @@ -2651,7 +2670,7 @@ "sticker_messages": "Adesivos", "tiny_snap_messages": "Tiny Snaps", "map_reaction_messages": "Reações de Mapa", - "half_swipes": "Meio Swipes" + "half_swipes": "Half Swipes" }, "supported_languages": { "en": "Inglês", @@ -2689,8 +2708,8 @@ "mark_stories_as_seen_locally": "Marcar Stories como vistos localmente", "preview": "Prévia", "stealth_mode": "Modo Furtivo", - "auto_download_blacklist": "Lista Negra de Download Auto", - "anti_auto_save": "Anti Salvar Automático" + "auto_download_blacklist": "Lista Negra de Download Automático", + "anti_auto_save": "Anti Salvamento Automático" }, "content_type": { "CHAT": "Chat", @@ -2702,16 +2721,16 @@ "STATUS": "Status", "LOCATION": "Localização", "STATUS_SAVE_TO_CAMERA_ROLL": "Salvo no Rolo da Câmera", - "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Captura de Tela", "STATUS_CONVERSATION_CAPTURE_RECORD": "Gravação de Tela", "STATUS_CALL_MISSED_VIDEO": "Chamada de Vídeo Perdida", "STATUS_CALL_MISSED_AUDIO": "Chamada de Áudio Perdida", - "LIVE_LOCATION_SHARE": "Compartilhamento de Localização ao Vivo", + "LIVE_LOCATION_SHARE": "Compartilhamento de Localização Ao Vivo", "CREATIVE_TOOL_ITEM": "Item de Ferramenta Criativa", - "FAMILY_CENTER_INVITE": "Convite da Central da Família", - "FAMILY_CENTER_ACCEPT": "Aceitar Central da Família", - "FAMILY_CENTER_LEAVE": "Sair da Central da Família", - "STATUS_PLUS_GIFT": "Status Plus Gift", + "FAMILY_CENTER_INVITE": "Convite do Family Center", + "FAMILY_CENTER_ACCEPT": "Aceite do Family Center", + "FAMILY_CENTER_LEAVE": "Saída do Family Center", + "STATUS_PLUS_GIFT": "Presente Status Plus", "TINY_SNAP": "Tiny Snap", "STATUS_COUNTDOWN": "Contagem Regressiva", "MAP_REACTION": "Reação de Mapa", @@ -2724,7 +2743,7 @@ "sticker_messages": "Adesivo", "tiny_snap_messages": "Tiny Snap", "map_reaction_messages": "Reação de Mapa", - "half_swipes": "Meio Swipes" + "half_swipes": "Half Swipes" }, "media_download_source": { "none": "Nenhum", @@ -2734,17 +2753,17 @@ "public_story": "Story Público", "spotlight": "Spotlight", "profile_picture": "Foto de Perfil", - "story_logger": "Registrador de Story", - "message_logger": "Registrador de Mensagens", + "story_logger": "Logger de Story", + "message_logger": "Logger de Mensagens", "merged": "Mesclado", "voice_call": "Chamada de Voz", "chat_wallpaper": "Papel de Parede do Chat" }, "chat_action_menu": { "preview_button": "Prévia", - "download_button": "Download", + "download_button": "Baixar", "delete_logged_message_button": "Excluir Mensagem Registrada", - "show_chat_edit_history": "Mostrar Histórico de Edição do Chat", + "show_chat_edit_history": "Mostrar Histórico de Edição de Chat", "convert_message": "Converter Mensagem" }, @@ -2771,7 +2790,7 @@ "SNAP": "Snap", "SAVEABLE_SNAP": "Snap Salvável", "null": "Padrão do Snapchat", - "multiple_media_toast": "Você só pode enviar uma mídia por vez" + "multiple_media_toast": "Você só pode enviar uma mídia de cada vez" }, "mark_as_seen": { "no_unseen_snaps_toast": "Nenhum Snap não visto encontrado!", @@ -2831,8 +2850,13 @@ "clear_conversations": "Limpar Conversas", "clear_friend_feed": "Limpar Feed de Amigos ({count})", "unfollow": "Deixar de Seguir", - "remove": "Remover" + "remove": "Remover", + "accept": "Aceito", + "ignore": "Ignorado" }, + "accept_requests": "Aceitar solicitações", + "ignore_requests": "Ignorar solicitações", + "cleared_from_feed": "Limpo do feed", "leave_groups": "Sair de {count} grupos", "left_group_success": "Saiu do grupo com sucesso", "failed_to_leave_group": "Falha ao sair do grupo: {error}", @@ -2843,7 +2867,7 @@ }, "sort_by": "Ordenar por", "reverse_order": "Ordem inversa", - "search_by_name": "Buscar por nome", + "search_by_name": "Pesquisar por nome", "no_friends_found": "Nenhum amigo encontrado", "no_groups_found": "Nenhum grupo encontrado", "no_friends_or_groups_found": "Nenhum amigo ou grupo encontrado", @@ -2853,7 +2877,7 @@ "clean_conversations": "Limpar {count} conversas", "remove_friends": "Remover {count} amigos", "clean_conversations_and_remove_friends": "Limpar {count} conversas e remover {count} amigos", - "clean_group_conversations": "Limpar {count} conversas em grupo", + "clean_group_conversations": "Limpar {count} conversas de grupo", "clean_all_conversations": "Limpar {count} conversas", "failed_to_fetch_conversations": "Falha ao buscar conversas: {error}", "failed_to_fetch_friend_conversations": "Falha ao buscar conversas de amigo: {error}", @@ -2862,23 +2886,25 @@ "filters": { "all": "Todos", "my_friends": "Meus Amigos", - "blocked": "Bloqueados", + "blocked": "Bloqueado", "removed_me": "Me Removeu", - "suggested": "Sugeridos", - "deleted": "Excluídos", + "suggested": "Sugerido", + "deleted": "Excluído", "business_accounts": "Contas Comerciais", - "streaks": "Streaks", - "non_streaks": "Sem Streaks", - "followed": "Seguidos", + "streaks": "Sequências", + "non_streaks": "Sem Sequências", + "followed": "Seguido", "following": "Seguindo", + "incoming": "Solicitações de amizade", + "incoming_follower": "Solicitações de seguidor", "location_on_map": "Localização no Mapa" }, "sort_options": { "none": "Nenhum", - "username": "Nome de usuário", - "added_timestamp": "Data de adição", + "username": "Nome de Usuário", + "added_timestamp": "Data de Adição", "snap_score": "Snap Score", - "streak_length": "Duração do Streak", + "streak_length": "Duração da Sequência", "most_messages_sent": "Mais Mensagens Enviadas", "most_recent_message": "Mensagem Mais Recente", "nearest_location": "Localização Mais Próxima" @@ -2890,6 +2916,9 @@ "text_field_selection": "{amount} selecionados", "text_field_selection_all": "Todos", "export_file_format_title": "Formato de Arquivo de Exportação", + "sort_order_title": "Ordem das Mensagens", + "sort_order_newest_to_oldest": "Mais novo para mais antigo", + "sort_order_oldest_to_newest": "Mais antigo para mais novo", "message_type_filter_title": "Filtrar Mensagens por Tipo", "amount_of_messages_title": "Contagem de Mensagens (deixe em branco para todas)", "download_medias_title": "Baixar Mídia" @@ -2901,7 +2930,7 @@ "processing_chats": "Processando {amount} conversas...", "export_fail": "Falha ao exportar conversa {conversation}", "writing_output": "Escrevendo saída...", - "finished": "Feito! Você pode fechar este diálogo agora.", + "finished": "Feito! Agora você pode fechar este diálogo.", "no_messages_found": "Nenhuma mensagem encontrada!", "exporting_message": "Exportando {conversation}..." }, @@ -2913,6 +2942,7 @@ "save": "Salvar", "open": "Abrir", "download": "Baixar", + "import": "Importar", "send": "Enviar", "restore_original": "Restaurar Original", "convert_external_media": "Converter Mídia Externa" @@ -2931,14 +2961,14 @@ "message_saved": "Mensagem Salva", "message_unsaved": "Mensagem Não Salva", "message_edited": "Mensagem Editada", - "message_reaction_add": "Reação de Mensagem Adicionada", - "message_reaction_remove": "Reação de Mensagem Removida", + "message_reaction_add": "Adição de Reação de Mensagem", + "message_reaction_remove": "Remoção de Reação de Mensagem", "snap_opened": "Snap Aberto", "snap_replayed": "Snap Replay", "snap_replayed_twice": "Snap Replay Duplo", - "snap_screenshot": "Screenshot de Snap", + "snap_screenshot": "Captura de Tela de Snap", "snap_screen_record": "Gravação de Tela de Snap", - "i_can_see_you": "Eu Posso Ver Você" + "i_can_see_you": "Eu Posso Te Ver" }, "cleared_from_feed": "Limpo do feed", "tracker_actions": { @@ -2951,7 +2981,7 @@ "button": { "reply": "Responder", "download": "Baixar", - "mark_as_read": "Marcar como Lido" + "mark_as_read": "Marcar como Lida" } }, "profile_picture_downloader": { @@ -2965,9 +2995,9 @@ "dialog_message": "Tem certeza que deseja iniciar uma chamada?" }, "half_swipe_notifier": { - "notification_channel_name": "Meio Swipe", - "notification_content_dm": "{friend} acabou de fazer meio swipe no seu chat por {duration} segundos", - "notification_content_group": "{friend} acabou de fazer meio swipe em {group} por {duration} segundos" + "notification_channel_name": "Half Swipe", + "notification_content_dm": "{friend} acabou de deslizar pela metade no seu chat por {duration} segundos", + "notification_content_group": "{friend} acabou de deslizar pela metade em {group} por {duration} segundos" }, "download_processor": { "attachment_type": { @@ -3000,8 +3030,8 @@ } }, "streaks_reminder": { - "notification_title": "Streaks", - "notification_text": "Você perderá seu Streak com {friend} em {hoursLeft} horas" + "notification_title": "Sequências", + "notification_text": "Você perderá sua Sequência com {friend} em {hoursLeft} horas" }, "biometric_auth": { "unlock_button": "Desbloquear", @@ -3011,11 +3041,11 @@ "end_to_end_encryption": { "toolbox": { "no_shared_key": "Você ainda não tem um segredo compartilhado com este amigo. Clique abaixo para iniciar um novo.", - "shared_key_fingerprint": "Sua impressão digital é:\n\n{fingerprint}\n\nCertifique-se de verificar se corresponde à impressão digital do seu amigo!", + "shared_key_fingerprint": "Sua impressão digital é:\n\n{fingerprint}\n\nCertifique-se de verificar se ela corresponde à impressão digital do seu amigo!", "initiate_exchange_button": "Iniciar Troca de Chaves" }, "confirmation_dialogs": { - "title": "Criptografia de ponta a ponta", + "title": "Criptografia ponta-a-ponta", "confirmation_1": "AVISO: Isso substituirá sua chave existente. Você perderá acesso a todas as mensagens criptografadas deste amigo. Tem certeza que deseja continuar?", "confirmation_2": "Tem certeza REALMENTE que deseja continuar? Esta é sua última chance de voltar atrás." }, @@ -3023,42 +3053,42 @@ "native_hooks_send_failure_toast": "Falha ao enviar! Por favor ative Hooks Nativos nas configurações.", "no_participants_to_encrypt_toast": "Você não tem amigos nesta conversa para criptografar mensagens!", "encryption_failed_toast": "Falha ao criptografar mensagem! Verifique o logcat para mais detalhes.", - "missing_friend_id_toast": "Não consigo encontrar friendId para conversationId {conversationId}", - "key_exchange_failed_toast": "Não consigo criar troca de chaves para friendId {friendId}", + "missing_friend_id_toast": "Não foi possível encontrar friendId para conversationId {conversationId}", + "key_exchange_failed_toast": "Não foi possível criar troca de chaves para friendId {friendId}", "accept_public_key_success_toast": "Chave pública aceita com sucesso!", - "accept_secret_key_success_toast": "Feito! Você agora pode enviar e receber mensagens criptografadas com este amigo.", + "accept_secret_key_success_toast": "Feito! Agora você pode enviar e receber mensagens criptografadas com este amigo.", "accept_public_key_failure_toast": "Falha ao aceitar chave pública", "accept_secret_key_failure_toast": "Falha ao aceitar chave secreta", "accept_secret_button": "Aceitar Segredo", "accept_public_key_button": "Aceitar Chave Pública", - "outgoing_pk_message": "Solicitação de troca de chaves", - "outgoing_secret_message": "Resposta de troca de chaves", - "incoming_pk_message": "Você acabou de receber uma solicitação de chave pública. Clique abaixo para aceitar.", + "outgoing_pk_message": "Solicitação de troca de chave", + "outgoing_secret_message": "Resposta de troca de chave", + "incoming_pk_message": "Você acabou de receber uma solicitação de chave pública. Clique abaixo para aceitá-la.", "incoming_secret_message": "Seu amigo acabou de aceitar sua chave pública. Clique abaixo para aceitar o segredo." }, "account_switcher_ui": { "already_logged_in": "Já logado como {username}", "login_failed_toast": "Falha ao logar. Verifique os logs para mais info.", - "logged_out_toast": "Deslogado", + "logged_out_toast": "Desconectado", "data_not_found_toast": "Dados da conta não encontrados", "restore_failed_toast": "Falha ao restaurar dados da conta", "logged_in_as_toast": "Logado como {username}", - "backup_success_toast": "Conta salva em backup!", + "backup_success_toast": "Conta salva!", "backup_failure_toast": "Falha ao fazer backup da conta. Verifique os logs para mais info.", - "import_success_toast": "{username} importado!", + "import_success_toast": "Importado {username}!", "import_failure_toast": "Falha ao importar conta: {message}", "export_success_toast": "Conta exportada!", "export_failed_toast": "Falha ao exportar conta. Verifique os logs para mais info.", "forced_logout_toast": "Conta removida devido a logout forçado" }, "auto_open_snaps": { - "title": "Abrir Snaps Auto.", - "priority_title": "Abrir Snaps Auto. (Prioridade)", - "error_title": "Abrir Snaps Auto. (Erros)", + "title": "Abrir Snaps Automaticamente", + "priority_title": "Abrir Snaps Automaticamente (Prioridade)", + "error_title": "Abrir Snaps Automaticamente (Erros)", "channel_description": "Notificações para status da fila de abertura automática de snaps", "priority_channel_description": "Notificações de alta prioridade para abertura automática de snaps", "error_channel_description": "Notificações de erro quando a abertura automática de snaps falha", - "paused_status": "Abrir Snaps Auto. pausado", + "paused_status": "Abrir Snaps Automaticamente pausado", "processing_status": "Processando snaps: {queued} na fila, {processed} processados", "monitor_status": "Monitorando...", "recent_snaps": "Snaps Recentes", @@ -3076,9 +3106,9 @@ "status_active": "Ativo", "queue_cleared": "Fila limpa e estatísticas redefinidas", "queue_cleared_title": "Fila limpa", - "queue_cleared_reset": "Fila Limpa & Redefinida", - "queue_cleared_feedback": "Limpou {count} snaps na fila \u2022 Redefiniu contagem de {processed} processados", - "queue_cleared_feedback_simple": "Redefiniu contagem de {processed} processados", + "queue_cleared_reset": "Fila Limpa e Redefinida", + "queue_cleared_feedback": "Limpos {count} snaps na fila \u2022 Redefinida contagem de {processed} processados", + "queue_cleared_feedback_simple": "Redefinida contagem de {processed} processados", "unknown_sender": "Desconhecido", "unknown_user": "Usuário Desconhecido", "content_type_external_media": "Mídia Externa", @@ -3093,7 +3123,7 @@ "notification_total_opened": "Total de Snaps Abertos", "notification_queue_preview": "PRÉVIA DA FILA", "notification_processing_continue": "O processamento continuará automaticamente...", - "notification_no_snaps_queue": "Sem snaps na fila.", + "notification_no_snaps_queue": "Nenhum snap na fila.", "notification_queue_cleared_opened": "Fila limpa ({opened} abertos)", "content_type_photo_video_snap": "Snap de Foto/Vídeo", "conversation_type_group_with_name": "Grupo: {name}", @@ -3106,24 +3136,24 @@ "export_logs_as": "Exportar como {type}", "export_logs_success": "Logs exportados!", "export_logs_failure": "Falha ao exportar logs. Verifique o logcat para mais detalhes.", - "deleted_logs_count": "{count} logs excluídos" + "deleted_logs_count": "Excluídos {count} logs" }, "script_imported": "Script {name} importado!", - "script_import_failed": "Falha ao importar script. {error}. Verifique os logs para mais detalhes", + "script_import_failed": "Falha ao importar script. {error}. Verifique logs para mais detalhes", "script_updating": "Atualizando script {name}...", - "script_updated": "Atualizou {name} para versão {version}", - "script_update_failed": "Falha ao atualizar módulo. Verifique os logs para mais detalhes", - "script_edit_failed": "Falha ao abrir arquivo do módulo. Verifique os logs para mais detalhes", + "script_updated": "Atualizado {name} para versão {version}", + "script_update_failed": "Falha ao atualizar módulo. Verifique logs para mais detalhes", + "script_edit_failed": "Falha ao abrir arquivo do módulo. Verifique logs para mais detalhes", "script_data_cleared": "Dados do módulo limpos!", - "script_data_clear_failed": "Falha ao limpar dados do módulo. Verifique os logs para mais detalhes", - "script_deleted": "Script {name} excluído!", - "script_delete_failed": "Falha ao excluir módulo. Verifique os logs para mais detalhes", + "script_data_clear_failed": "Falha ao limpar dados do módulo. Verifique logs para mais detalhes", + "script_deleted": "Script excluído {name}!", + "script_delete_failed": "Falha ao excluir módulo. Verifique logs para mais detalhes", "script_actions": "Ações", "script_no_description": "Sem descrição", "script_update_available": "Atualização disponível: {version}", - "script_loaded": "Script {name} carregado", - "script_unloaded": "Script {name} descarregado", - "script_enable_disable_failed": "Falha ao {action} script. Verifique os logs para mais detalhes", + "script_loaded": "Script carregado {name}", + "script_unloaded": "Script descarregado {name}", + "script_enable_disable_failed": "Falha ao {action} script. Verifique logs para mais detalhes", "script_no_settings": "Este módulo não possui configurações", "script_no_scripts_found": "Nenhum script encontrado", "script_ok_timeout": "OK {timeout}", @@ -3132,7 +3162,7 @@ "catalog_tab": "Catálogo", "no_scripts_folder_selected_title": "Selecione sua pasta de scripts para começar", "select_folder_button": "Escolher Pasta", - "select_scripts_folder_toast": "Por favor selecione uma pasta de scripts primeiro", + "select_scripts_folder_toast": "Por favor, selecione uma pasta de scripts primeiro", "delete_rule_title": "Excluir Regra", "delete_rule_description": "Tem certeza que deseja excluir esta regra?", "rule_name": "Nome da Regra", @@ -3150,31 +3180,31 @@ "message_read": "{friend} leu uma mensagem em {conversation}", "message_deleted": "{friend} excluiu uma mensagem em {conversation}", "message_saved": "{friend} salvou uma mensagem em {conversation}", - "message_unsaved": "{friend} removeu salvamento de mensagem em {conversation}", + "message_unsaved": "{friend} não salvou uma mensagem em {conversation}", "message_edited": "{friend} editou uma mensagem em {conversation}", "message_reaction_add": "{friend} adicionou uma reação em {conversation}", "message_reaction_remove": "{friend} removeu uma reação em {conversation}", "snap_opened": "{friend} abriu um snap em {conversation}", - "snap_replayed": "{friend} fez replay de um snap em {conversation}", - "snap_replayed_twice": "{friend} fez replay de um snap duas vezes em {conversation}", - "snap_screenshot": "{friend} tirou um screenshot em {conversation}", + "snap_replayed": "{friend} reviu um snap em {conversation}", + "snap_replayed_twice": "{friend} reviu um snap duas vezes em {conversation}", + "snap_screenshot": "{friend} tirou uma captura de tela em {conversation}", "snap_screen_record": "{friend} gravou a tela em {conversation}", "i_can_see_you": "Atividade de {friend} em {conversation}: {details}" }, "friend_mutation_observer": { - "notification_channel_name": "Observador de Mudança de Amigo", + "notification_channel_name": "Observador de Mutação de Amigo", "friend_removed": "{username} removeu você como amigo", - "birthday_removed": "{username} removeu o aniversário ({birthday})", - "birthday_added": "{username} adicionou o aniversário ({birthday})", - "birthday_changed": "{username} mudou o aniversário de {oldBirthday} para {newBirthday}", - "bitmoji_selfie_changed": "{username} mudou a selfie Bitmoji", - "bitmoji_avatar_changed": "{username} mudou o avatar Bitmoji", - "bitmoji_background_changed": "{username} mudou o fundo Bitmoji", - "bitmoji_scene_changed": "{username} mudou a cena Bitmoji" + "birthday_removed": "{username} removeu seu aniversário ({birthday})", + "birthday_added": "{username} adicionou seu aniversário ({birthday})", + "birthday_changed": "{username} mudou seu aniversário de {oldBirthday} para {newBirthday}", + "bitmoji_selfie_changed": "{username} mudou sua selfie Bitmoji", + "bitmoji_avatar_changed": "{username} mudou seu avatar Bitmoji", + "bitmoji_background_changed": "{username} mudou seu fundo Bitmoji", + "bitmoji_scene_changed": "{username} mudou sua cena Bitmoji" }, "material3_strings": { "date_range_picker_start_headline": "De", - "date_range_picker_end_headline": "Até", + "date_range_picker_end_headline": "Para", "date_range_picker_title": "Selecionar intervalo de datas", "date_picker_switch_to_calendar_mode": "Calendário", "date_picker_switch_to_input_mode": "Entrada", @@ -3195,8 +3225,27 @@ "schedule": "Agendar", "select_time": "Selecionar hora", "select": "Selecionar", - "select_date_first": "Por favor selecione uma data", - "invalid_time": "Por favor selecione uma hora futura" + "select_date_first": "Por favor, selecione uma data", + "invalid_time": "Por favor, selecione um horário futuro" + }, + "spotlight_creator_info": { + "title": "Info do Criador", + "close": "Fechar", + "creator_info": "Info do Criador", + "display_name": "Nome de exibição", + "username": "Nome de usuário", + "user_id": "ID de usuário", + "posted_on": "Postado", + "loading_username": "Carregando...", + "username_copied": "Nome de usuário copiado", + "user_id_copied": "ID de usuário copiado", + "friend_status": "Status de amigo", + "mutual_friend": "Amigo mútuo", + "following": "Seguindo", + "friend_request_sent": "Solicitação enviada", + "friend_request_received": "Solicitação recebida", + "blocked": "Bloqueado", + "friend_removed": "Removido" }, "auto_reply_messages": { "dialog": { @@ -3270,13 +3319,13 @@ }, "scopes_suffix": "escopos", "search": { - "placeholder": "Buscar" + "placeholder": "Pesquisar" }, "filters": { - "newest_first": "Mais recentes primeiro", + "newest_first": "Mais recente primeiro", "pick_a_date": "Escolha uma data", "title": "Filtros", - "search_by": "Buscar por", + "search_by": "Pesquisar por", "since": "Desde", "until": "Até", "types": { @@ -3296,14 +3345,14 @@ "message_read": "Leu mensagem", "message_deleted": "Excluiu mensagem", "message_saved": "Salvou mensagem", - "message_unsaved": "Removeu salvamento de mensagem", + "message_unsaved": "Não salvou mensagem", "message_edited": "Editou mensagem", "message_reaction_add": "Adicionou reação", "message_reaction_remove": "Removeu reação", "snap_opened": "Abriu snap", - "snap_replayed": "Replay snap", - "snap_replayed_twice": "Replay snap duas vezes", - "snap_screenshot": "Tirou screenshot", + "snap_replayed": "Reviu snap", + "snap_replayed_twice": "Reviu snap duas vezes", + "snap_screenshot": "Tirou captura de tela", "snap_screen_record": "Gravou tela" } }, @@ -3347,14 +3396,14 @@ "message_read": "leu uma mensagem", "message_deleted": "excluiu uma mensagem", "message_saved": "salvou uma mensagem", - "message_unsaved": "removeu salvamento de mensagem", + "message_unsaved": "não salvou uma mensagem", "message_edited": "editou uma mensagem", "message_reaction_add": "adicionou uma reação", "message_reaction_remove": "removeu uma reação", "snap_opened": "abriu um snap", - "snap_replayed": "fez replay de um snap", - "snap_replayed_twice": "fez replay de um snap duas vezes", - "snap_screenshot": "tirou um screenshot", + "snap_replayed": "reviu um snap", + "snap_replayed_twice": "reviu um snap duas vezes", + "snap_screenshot": "tirou uma captura de tela", "snap_screen_record": "gravou a tela", "i_can_see_you": "estava ativo" } @@ -3368,13 +3417,13 @@ "type": "Tipo", "triggers": "Gatilhos", "conditions": "Condições", - "only_inside_conversation": "Apenas quando estou dentro da conversa", - "only_outside_conversation": "Apenas quando estou fora da conversa", - "only_when_app_active": "Apenas quando o Snapchat está ativo", - "only_when_app_inactive": "Apenas quando o Snapchat está inativo", - "no_notification_when_app_active": "Sem notificação quando o Snapchat está ativo", + "only_inside_conversation": "Apenas quando eu estiver dentro da conversa", + "only_outside_conversation": "Apenas quando eu estiver fora da conversa", + "only_when_app_active": "Apenas quando o Snapchat estiver ativo", + "only_when_app_inactive": "Apenas quando o Snapchat estiver inativo", + "no_notification_when_app_active": "Sem notificação quando o Snapchat estiver ativo", "scope_options": { - "all_friends_groups": "Todos os Amigos/Grupos", + "all_friends_groups": "Todos Amigos/Grupos", "no_one_except": "Ninguém exceto", "everyone_except": "Todos exceto" } @@ -3386,19 +3435,19 @@ "files": { "config_json": "Arquivo de Configuração", "mappings_json": "Arquivo de Mapeamentos", - "message_logger_db": "Banco de Dados do Registrador de Mensagens", + "message_logger_db": "Banco de Dados do Logger de Mensagens", "pinned_best_friend_txt": "Arquivo de Melhor Amigo Fixado", "native_sig_cache_txt": "Arquivo de Cache de Assinatura Nativa" }, "settings": { - "test_mode": "Modo de Teste (APENAS PARA DEBUG)", + "test_mode": "Modo de Teste (APENAS PARA DEPURAÇÃO)", "disable_feature_loading": "Desativar Carregamento de Recursos", "disable_auto_mapper": "Desativar Mapeador Automático", "disable_bypass_status_indicator": "Desativar Indicador de Status de Bypass" } }, "ui_settings_title": "Configurações de UI", - "haptic_feedback_label": "Feedback Híptico", + "haptic_feedback_label": "Feedback Tátil", "updates_title": "Atualizações", "auto_update_check": "Verificação Automática de Atualização", "update_check_frequency_daily": "Diariamente", @@ -3418,7 +3467,7 @@ "disable_bypass_indicator_label": "Desativar Indicador de Bypass", "friend_list": { "manage_title": "Gerenciar Lista de Amigos", - "export_description": "Exportar amigos permite salvar uma lista dos IDs dos seus amigos em um arquivo de texto. Importar de um arquivo exibirá os amigos em uma lista onde você pode adicioná-los.", + "export_description": "Exportar amigos permite que você salve uma lista dos IDs dos seus amigos em um arquivo de texto. Importar de um arquivo exibirá os amigos em uma lista onde você pode adicioná-los.", "export_friends": "Exportar amigos", "import_from_file": "Importar de arquivo", "load_suggested_friends": "Carregar amigos sugeridos", @@ -3430,13 +3479,13 @@ "date_range": "Intervalo de Datas", "select": "Selecionar", "sort_by_folder": "Ordenar por pasta", - "include_my_eyes_only": "Incluir Só Para Meus Olhos", + "include_my_eyes_only": "Incluir My Eyes Only (Só Para Mim)", "cancel": "Cancelar", "export": "Exportar", "quit": "Sair", - "done": "Pronto", + "done": "Concluído", "ok": "OK", - "exporting_memories": "Exportando memórias... ({failed} falhou)" + "exporting_memories": "Exportando memórias... ({failed} falharam)" }, "scripting_ui": { "no_scripts_folder_selected": "Nenhuma pasta de scripts selecionada", @@ -3444,7 +3493,7 @@ "import_from_url": "Importar da URL", "open_scripts_folder": "Abrir Pasta de Scripts", "import_script_from_url": "Importar Script da URL", - "warning_imported_scripts": "Aviso: Scripts importados podem ser prejudiciais ao seu dispositivo. Importe scripts apenas de fontes confiáveis.", + "warning_imported_scripts": "Aviso: Scripts importados podem ser prejudiciais ao seu dispositivo. Importe apenas scripts de fontes confiáveis.", "enter_url_here": "Insira URL aqui:", "import": "Importar", "cancel": "Cancelar", @@ -3452,17 +3501,22 @@ }, "common": { "cancel": "Cancelar", + "close": "Fechar", "add": "Adicionar", "ok": "OK", "quit": "Sair", - "done": "Pronto", + "done": "Concluído", "back": "Voltar", "unknown": "Desconhecido", + "unknown_error": "Erro desconhecido", + "not_available": "N/A", "added": "Adicionado", "no_friends_found": "Nenhum amigo encontrado", - "exporting_memories": "Exportando memórias... ({failed} falhou)" + "exporting_memories": "Exportando memórias... ({failed} falharam)" }, "clear_friend_feed": "Limpar Feed de Amigos", + "task_media_conversion_title": "Conversão de mídia", + "task_call_recording_title": "Gravação de Chamada {author}", "select_date": "Selecionar Data", "schedule_scheduled_for": "Agendado para {name} em {time}", "schedule_sending_in": "Enviando em {time}", @@ -3482,14 +3536,14 @@ "select_conversation_placeholder": "Selecione uma conversa", "edited_at": "editado em {date}", "download_attachment_failed_toast": "Falha ao baixar anexo", - "message_parse_failed": "Falha na análise da mensagem", + "message_parse_failed": "Análise da mensagem falhou", "empty_message": "Mensagem vazia", "no_more_messages": "Não há mais mensagens", "reverse_order_checkbox": "Ordem inversa", "view_logger_history_button": "Ver Histórico do Logger", "posted_at": "Postado em {date}", "created_at": "Criado em {date}", - "failed_to_open_file": "Falha ao abrir arquivo. Verifique os logs para mais info", + "failed_to_open_file": "Falha ao abrir arquivo. Verifique logs para mais info", "failed_to_get_file": "Falha ao obter arquivo", "download_button": "Baixar", "chat_attachment": "Anexo {index}", @@ -3500,8 +3554,8 @@ "download_started_toast": "Download iniciado", "download_success_toast": "Baixado para {path}", "download_failed_toast": "Download falhou: {message}", - "close_button_description": "Fechar busca", - "search_button_description": "Buscar mensagens" + "close_button_description": "Fechar pesquisa", + "search_button_description": "Pesquisar mensagens" }, "debug_dialogs": { "info": "Info", @@ -3510,37 +3564,42 @@ "message": "Mensagem", "media_references": "Referências de Mídia", "arroyo_proto": "Arroyo proto", - "message_proto": "Message proto" + "message_proto": "Mensagem proto" }, "error_messages": { "failed_to_fetch_message": "Falha ao buscar mensagem: {error}", "failed_to_edit_message": "Falha ao editar mensagem: {error}" }, "toast_snapchat_not_installed": "Não é possível executar ação: Snapchat não está instalado", - "invalid_input_toast": "Entrada inválida! Certifique-se de ter inserido um valor válido.", + "invalid_input_toast": "Entrada inválida! Certifique-se de que você inseriu um valor válido.", "toast_async_task_failed": "Tarefa assíncrona falhou: {message}", - "toast_snapchat_crashed": "Snapchat travou! Por favor verifique os logs para mais detalhes.", + "toast_snapchat_crashed": "O Snapchat travou! Por favor, verifique os logs para mais detalhes.", "toast_init_features_failed": "Falha ao inicializar recursos! Algumas funcionalidades podem não funcionar corretamente.", - "toast_init_script_runtime_failed": "Falha ao inicializar runtime de script!", + "toast_init_script_runtime_failed": "Falha ao inicializar tempo de execução do script!", "toast_database_corrupted": "Banco de dados {path} está corrompido! Reiniciando...", "toast_feature_init_failed": "Falha ao inicializar recurso {feature}! Verifique o logcat para mais detalhes.", "toast_updating_purrfectsnap": "Atualizando PurrfectSnap. Por favor aguarde...", - "toast_update_purrfectsnap_failed": "Falha ao atualizar PurrfectSnap. Por favor verifique o logcat para mais detalhes.", + "toast_update_purrfectsnap_failed": "Falha ao atualizar PurrfectSnap. Por favor, verifique o logcat para mais detalhes.", "toast_purrfectsnap_updated": "PurrfectSnap atualizado!", "toast_export_memories_failed": "Falha ao exportar memórias", "toast_exported_to_path": "Exportado para {path}", "toast_open_memories_db_failed": "Falha ao abrir banco de dados de memórias", - "toast_friend_add_unavailable": "Falha ao adicionar amigo: Instância FriendRelationshipChanger indisponível", + "toast_friend_add_unavailable": "Falha ao adicionar amigo: Instância de FriendRelationshipChanger não disponível", "toast_friend_add_failed": "Falha ao adicionar amigo: {message}", - "toast_friends_exported": "Exportou {count} amigos!", + "toast_friends_exported": "Exportados {count} amigos!", "toast_friends_import_failed": "Falha ao importar amigos: {message}", "toast_translation_service_unavailable": "Serviço de tradução temporariamente indisponível", "toast_send_message_failed": "Falha ao enviar mensagem: {error}", "toast_mark_conversation_read_failed": "Falha ao marcar conversa como lida", "toast_fetch_conversation_failed": "Falha ao buscar conversa", "toast_open_snap_failed": "Falha ao abrir snap", - "toast_mark_message_read_failed": "Falha ao marcar mensagem como lida. Verifique os logs para mais detalhes", + "toast_mark_message_read_failed": "Falha ao marcar mensagem como lida. Verifique logs para mais detalhes", "toast_open_conversation_first": "Você deve abrir uma conversa primeiro", + "conversation_toolbox": { + "title": "Ferramentas de Conversa", + "loaded_script": "Script Carregado", + "failed_to_load": "Falha ao carregar: {message}" + }, "toast_open_link_failed": "Falha ao abrir link", "ai_response_style": { "casual": "Casual", @@ -3552,7 +3611,7 @@ "toxic": "Tóxico" }, "ai_response_language": { - "auto": "Auto (Mesmo que o recebido)", + "auto": "Auto (Mesmo que recebido)", "en": "Inglês", "es": "Espanhol", "fr": "Francês", diff --git a/common/src/main/assets/lang/ro.json b/common/src/main/assets/lang/ro.json index a03904b8..5ef51485 100644 --- a/common/src/main/assets/lang/ro.json +++ b/common/src/main/assets/lang/ro.json @@ -2,95 +2,96 @@ "setup": { "activity": { "wrong_apk_title": "APK greșit instalat", - "wrong_apk_message": "Dispozitivul tău este armv8, te rugăm să descarci APK-ul armv8, nu armv7.", + "wrong_apk_message": "Dispozitivul tău este armv8, te rugăm să descarci apk-ul armv8, nu armv7.", "close_button": "Închide", - "important_confirm_timeout": "Înțeleg ({seconds}s)", - "important_confirm": "Înțeleg", + "important_confirm_timeout": "Am înțeles ({seconds}s)", + "important_confirm": "Am înțeles", "important_title": "Important!", - "important_message": "Dacă ai folosit SnapEnhance sau orice alt mod în afară de PurrfectSnap, recomandăm dezinstalarea completă și utilizarea versiunii stock de Snapchat timp de o săptămână. Apoi treci la PurrfectSnap după vinerea viitoare.", + "important_message": "Dacă ai folosit SnapEnhance sau orice alt mod în afară de PurrfectSnap, recomandăm dezinstalarea completă și utilizarea Snapchat stock timp de o săptămână. Apoi treci la PurrfectSnap după vinerea viitoare.", "language_subtitle": "Configurează PurrfectSnap să vorbească pe limba ta înainte de orice altceva.", "install_mode_title": "Alege dispozitivul tău", "install_mode_subtitle": "Alege calea care se potrivește cu modul în care vei instala PurrfectSnap.", "permissions_subtitle": "Acordă permisiunile esențiale pentru ca suprapunerile, descărcările și alertele să rămână fiabile.", "patch_title": "Auto Patcher", - "patch_subtitle": "Descărcare, aplicare patch și instalare simplificată într-un singur flux.", + "patch_subtitle": "Descărcare, patch-uire și instalare simplificate într-un singur flux.", "root_install_title": "Instalator Snapchat", "root_install_subtitle": "Descarcă și instalează versiunea recomandată de Snapchat.", "save_folder_subtitle": "Alege seiful personal astfel încât snap-urile să ajungă exact unde te aștepți.", "mappings_subtitle": "Calibrăm totul pentru instalarea ta, astfel încât magia să funcționeze impecabil.", "step_counter": "Pasul {current} din {total}", "step_complete": "Bifat", - "step_active": "În curs", + "step_active": "În progres", "step_upcoming": "Urmează", - "finish_button": "Finalizează configurarea", + "finish_button": "Finalizare configurare", "continue_button": "Continuă" }, "dialogs": { - "select_language": "Selectează Limba", + "select_language": "Selectează limba", "save_folder": "Alege unde să salvezi descărcările", - "select_save_folder_button": "Selectează Dosar" + "select_save_folder_button": "Selectează folderul", + "hex_color_label": "Culoare Hex" }, "install_mode": { - "confirm_timeout": "Înțeleg ({seconds}s)", - "confirm": "Înțeleg", + "confirm_timeout": "Am înțeles ({seconds}s)", + "confirm": "Am înțeles", "notice_title": "Te rugăm să reții!", "notice_intro": "Selectează tipul de dispozitiv pe care îl ai: cu root sau fără root. Dacă nu ești sigur, alege Fără root și continuă.", "notice_non_root_title": "Dispozitive fără root", - "notice_non_root_body": "Selectează Fără root și aplicația se va ocupa de tot. Apasă Instalează Snapchat cu Patch când apare. După instalare, nu deschide încă Snapchat. Continuă configurarea PurrfectSnap; odată ce se termină, poți deschide Snapchat și te poți bucura.", + "notice_non_root_body": "Selectează Fără root și aplicația se va ocupa de tot. Atinge Instalează Snapchat cu Patch când apare. După instalare, nu deschide Snapchat încă. Continuă configurarea PurrfectSnap; după ce se termină, poți deschide Snapchat și te poți bucura.", "notice_root_title": "Dispozitive cu root", - "notice_root_body": "Asigură-te că ai instalat (flash) LSPosed mai întâi. Recomandăm JingMatrix LSPosed sau LSPosed Irena. După ce selectezi Root, aplicația va instala versiunea recomandată de Snapchat. Nu o deschide încă; continuă configurarea PurrfectSnap. Când configurarea se termină, activează PurrfectSnap în LSPosed și repornește telefonul. Apoi începe să folosești Snapchat. Recomandăm insistent detașarea Snapchat de la Play Store cu modulul Zygisk Detach pentru a preveni actualizările automate.", - "notice_issues_hint": "Dacă întâmpini probleme la instalare, soluția va apărea aici. Te rugăm să o citești cu atenție.", + "notice_root_body": "Asigură-te că ai instalat LSPosed mai întâi. Recomandăm JingMatrix LSPosed sau LSPosed Irena. După ce selectezi Root, aplicația va instala versiunea recomandată de Snapchat. Nu o deschide încă; continuă configurarea PurrfectSnap. Când configurarea se termină, activează PurrfectSnap în LSPosed și repornește telefonul. Apoi începe să folosești Snapchat. Recomandăm insistent detașarea Snapchat de la Play Store cu modulul Zygisk Detach pentru a preveni actualizările automate.", + "notice_issues_hint": "Dacă întâmpini probleme de instalare, soluția va apărea aici. Te rugăm să o citești cu atenție.", "notice_note_prefix": "Notă: ", "notice_note_body": "Conturile noi sunt blocate ușor! Se recomandă utilizarea unui cont mai vechi cu PurrfectSnap.", "step_title": "Alege dispozitivul tău", "step_subtitle": "Dacă nu știi, selectează Dispozitiv fără root și continuă.", "root_option_title": "Dispozitiv cu root", - "root_option_subtitle": "Folosește Lsposed și sari peste aplicarea automată a patch-urilor.", + "root_option_subtitle": "Folosește Lsposed și sari peste auto patch.", "non_root_option_title": "Dispozitiv fără root", "non_root_option_subtitle": "Folosește auto patcher-ul inclus pentru a instala Snapchat modificat.", - "skip_auto_setup": "Sari peste Configurarea Automată" + "skip_auto_setup": "Sari peste configurarea automată" }, "mappings": { - "dialog": "Se generează Mapările...", + "dialog": "Se generează mapările...", "generate_failure_no_snapchat": "PurrfectSnap nu a putut detecta Snapchat, te rugăm să încerci să reinstalezi Snapchat.", "generate_failure": "A apărut o eroare la generarea mapărilor, te rugăm să încerci din nou.", - "confirm_understand_timeout": "Înțeleg ({seconds}s)", - "confirm_understand": "Înțeleg", + "confirm_understand_timeout": "Am înțeles ({seconds}s)", + "confirm_understand": "Am înțeles", "notice_title": "Te rugăm să reții!", "notice_intro": "Dacă vezi eroarea \"Cont temporar dezactivat\" la autentificare, nu îți face griji. Urmează acești pași în ordine:", - "notice_step_1": "1. Redeschide Snapchat și autentifică-te. Acest lucru rezolvă problema de cele mai multe ori.", - "notice_step_2": "2. Dacă tot eșuează, apasă repetat butonul de autentificare. Asta acoperă de obicei următoarea parte.", - "notice_step_3": "3. Dacă tot eșuează, șterge datele Snapchat, dezactivează orice VPN și autentifică-te din nou.", + "notice_step_1": "1. Redeschide Snapchat și autentifică-te. Asta rezolvă problema de cele mai multe ori.", + "notice_step_2": "2. Dacă tot nu merge, atinge butonul de autentificare în mod repetat. Asta de obicei acoperă următoarea parte.", + "notice_step_3": "3. Dacă tot nu merge, șterge datele Snapchat, dezactivează orice VPN și autentifică-te din nou.", "notice_rooted_title": "Pentru utilizatorii cu root:", - "notice_rooted_body": "Redeschide Snapchat și autentifică-te. Dacă tot eșuează, dezactivează PurrfectSnap din LSPosed, autentifică-te, apoi reactivează PurrfectSnap.", - "warnings_info": "{count} avertisment(e) apărute la generarea mapărilor:\n\n{warnings}", - "progress_hint": "Durează doar un moment. Ține aplicația deschisă cât timp se întâmplă magia!" + "notice_rooted_body": "Redeschide Snapchat și autentifică-te. Dacă tot nu merge, dezactivează PurrfectSnap în LSPosed, autentifică-te, apoi reactivează PurrfectSnap.", + "warnings_info": "{count} avertismente au apărut la generarea mapărilor:\n\n{warnings}", + "progress_hint": "Durează doar un moment. Ține aplicația deschisă în timp ce se întâmplă magia!" }, "patch": { "title": "Auto Patcher", "ready_log": "Auto Patcher este gata.", - "install_confirmed_log": "Instalare Snapchat confirmată. Poți continua.", + "install_confirmed_log": "Instalarea Snapchat confirmată. Ești liber să continui.", "download_recommended_status": "Se descarcă versiunea recomandată de Snapchat ({version})...", "starting_log": "Se pornește Auto Patcher pentru versiunea recomandată de Snapchat.", "uninstall_prompt_status": "Snapchat este instalat. Te rugăm să îl dezinstalezi mai întâi (nu păstra datele), apoi pornește Auto Patcher din nou.", "uninstall_prompt_error": "Snapchat este încă instalat. Dezinstalează-l mai întâi pentru a continua.", "module_apk_not_found_error": "APK-ul modulului nu a fost găsit", - "fetching_apk_status": "Se preia APK-ul Snapchat recomandat...", + "fetching_apk_status": "Se preia APK-ul recomandat Snapchat...", "download_failed_error": "Descărcare eșuată", "download_completed_status": "Descărcare finalizată: {fileName}", - "starting_patch_status": "Se pornește patch-ul oferit de Jingmatrix Lspatch", + "starting_patch_status": "Se pornește patch-ul susținut de Jingmatrix Lspatch", "patched_not_produced_error": "APK-ul cu patch nu a fost produs", "patched_ready_status": "Versiunea cu patch este gata. Instalează pentru a finaliza.", "failed_status": "Eșuat: {message}", - "mark_installed_log": "Marcat ca instalat manual. Poți continua.", + "mark_installed_log": "Marcat ca instalat manual. Ești liber să continui.", "issues_title": "Întâmpini probleme?", "issues_confirm": "Am înțeles", "issues_heading": "Cum să repari erorile de instalare", "issues_conflict_issue": "Problemă: Aplicația nu poate fi instalată deoarece intră în conflict cu un pachet existent.", - "issues_conflict_fix": "Rezolvare: Descarcă Snapchat din Play Store și dezinstalează-l fără a păstra datele. Rulează Auto Patcher din nou. Dacă tot nu funcționează, rulează:", + "issues_conflict_fix": "Soluție: Descarcă Snapchat din Play Store și dezinstalează-l fără a păstra datele. Rulează Auto Patcher din nou. Dacă tot nu funcționează, rulează:", "issues_adb_command": "adb uninstall com.snapchat.android", "issues_invalid_issue": "Problemă: Aplicația nu este instalată deoarece pachetul pare a fi invalid.", - "issues_invalid_fix": "Rezolvare: Descarcă și instalează JingMatrix LSPatch, apoi aplică patch pe o versiune Snapchat (oricare) din acest interval, adică între 13.65.1.0 și 13.71.0.51, în modul Integrat. Selectează Embed Modules și încorporează APK-ul PurrfectSnap. Apoi alege 'Sari peste configurarea automată' în timpul configurării PurrfectSnap pentru a sări peste Auto Patcher.", + "issues_invalid_fix": "Soluție: Descarcă și instalează JingMatrix LSPatch, apoi aplică patch-ul pe o versiune Snapchat (oricare) din acest interval, adică între 13.65.1.0 și 13.71.0.51, în modul Integrat. Selectează Embed Modules și încorporează APK-ul PurrfectSnap. Apoi alege 'Sari peste configurarea automată' în timpul configurării PurrfectSnap pentru a sări peste Auto Patcher.", "status_downloading": "Se descarcă Snapchat {percent}%", "status_patching": "Se aplică patch-ul...", "status_initializing": "Se inițializează...", @@ -99,38 +100,38 @@ "start_button": "Pornește auto patch", "install_button": "Instalează Snapchat cu patch", "already_installed_button": "Deja instalat?", - "powered_by_label": "Oferit de Jingmatrix Lspatch", + "powered_by_label": "Susținut de Jingmatrix Lspatch", "logs_title": "Jurnale", "copy_button": "Copiază", "log_line_prefix": "- {line}" }, "permissions": { "dialog": "Completează aceste elemente esențiale pentru a continua:", - "notification_access": "Acces Notificări", - "battery_optimization": "Optimizare Baterie", + "notification_access": "Acces la notificări", + "battery_optimization": "Optimizare baterie", "display_over_other_apps": "Afișare peste alte aplicații", "request_button": "Solicită", "notification_access_description": "Te alertează în secunda în care descărcările se termină.", "battery_optimization_description": "Menține sarcinile de fundal active fără a fi oprite.", - "display_over_other_apps_description": "Activează suprapunerile flotante în timp ce ești în Snapchat.", + "display_over_other_apps_description": "Activează suprapunerile plutitoare în timp ce ești în Snapchat.", "granted_label": "Acordat" }, "pick_language": { "current_selection": "Selecția curentă", "browse_languages": "Răsfoiește limbile", "change_anytime_hint": "Poți schimba asta oricând din setările PurrfectSnap.", - "available_languages": "Limbi Disponibile" + "available_languages": "Limbi disponibile" }, "root_install": { "title": "Instalator Snapchat", "ready_log": "Instalatorul Snapchat este gata.", - "install_confirmed_log": "Instalare Snapchat confirmată. Poți continua.", + "install_confirmed_log": "Instalarea Snapchat confirmată. Ești liber să continui.", "download_recommended_status": "Se descarcă versiunea recomandată de Snapchat ({version})...", - "mark_installed_log": "Marcat ca instalat manual. Poți continua.", - "start_download_log": "Se pornește descărcarea Snapchat pentru instalare root.", + "mark_installed_log": "Marcat ca instalat manual. Ești liber să continui.", + "start_download_log": "Se pornește descărcarea Snapchat pentru instalare cu root.", "uninstall_prompt_status": "Snapchat este instalat. Te rugăm să îl dezinstalezi mai întâi (nu păstra datele), apoi încearcă din nou.", "uninstall_prompt_error": "Snapchat este încă instalat. Dezinstalează-l mai întâi pentru a continua.", - "fetching_apk_status": "Se preia APK-ul Snapchat recomandat...", + "fetching_apk_status": "Se preia APK-ul recomandat Snapchat...", "download_failed_error": "Descărcare eșuată", "download_completed_status": "Descărcare finalizată: {fileName}", "launching_installer_status": "Se lansează instalatorul...", @@ -147,14 +148,14 @@ "log_line_prefix": "- {line}" }, "save_folder": { - "description": "Te rugăm să alegi locația unde vor fi descărcate fișierele media.", + "description": "Te rugăm să alegi locația unde ar trebui descărcate fișierele media.", "destination_label": "Destinație", "system_default_label": "Implicit sistem", "use_default_location_button": "Folosește locația implicită", - "no_picker_title": "Selector dosar indisponibil", - "no_picker_message": "Unele medii de aplicații clonate/duale blochează selectorul de dosare al sistemului. Poți continua folosind locația de salvare implicită a sistemului sau deschide aplicația în afara modului clonă pentru a selecta un dosar personalizat.", + "no_picker_title": "Selector de foldere indisponibil", + "no_picker_message": "Unele medii clonate/dual-app blochează selectorul de foldere de sistem. Poți continua folosind locația de salvare implicită a sistemului sau poți deschide aplicația în afara modului clonare pentru a selecta un folder personalizat.", "use_default_button": "Folosește implicit", - "permission_hint": "PurrfectSnap necesită permisiuni de Stocare pentru a descărca și Salva Media din Snapchat." + "permission_hint": "PurrfectSnap necesită permisiuni de Stocare pentru a descărca și salva media din Snapchat." } }, "scopes": { @@ -164,89 +165,103 @@ "manager": { "routes": { "tasks": "Sarcini", - "features": "Funcționalități", - "manage_rule_feature": "Gestionează Regula Funcționalității", + "features": "Funcții", + "manage_rule_feature": "Gestionare Regulă Funcție", "home": "Acasă", "home_about": "Despre", "home_settings": "Setări", "home_logs": "Jurnale", "logger_history": "Istoric Logger", - "logged_stories": "Povești Jurnalizate", - "friend_tracker": "Urmărire Prieteni", - "friend_tracker_catalog": "Catalog Urmărire Prieteni", - "manage_friend_tracker_repos": "Gestionează Depozite Urmărire Prieteni", - "edit_rule": "Editează Regulă", - "file_imports": "Importuri Fișiere", - "manage_repos": "Gestionează Depozite", + "logged_stories": "Povești înregistrate", + "friend_tracker": "Urmărire prieteni", + "friend_tracker_catalog": "Catalog Urmărire prieteni", + "manage_friend_tracker_repos": "Gestionare Depozite Urmărire prieteni", + "edit_rule": "Editare regulă", + "file_imports": "Importuri fișiere", + "manage_repos": "Gestionare depozite", "social": "Social", - "manage_scope": "Gestionează Aria", + "manage_scope": "Gestionare sferă", "messaging_preview": "Previzualizare", "scripts": "Scripturi", - "manage_script_repos": "Gestionează Depozite Scripturi", + "manage_script_repos": "Gestionare depozite scripturi", "view_logger_history": "Istoric Logger", - "better_location": "Locație Îmbunătățită" + "better_location": "Locație îmbunătățită" }, "navigation": { - "customize_bottom_bar_title": "Personalizează Bara de Jos", - "customize_bottom_bar_subtitle": "Alege ce file apar pe ecranul principal", - "available_tabs_title": "File Disponibile", - "shown_tabs_title": "File Afișate", - "reset_button": "Resetează", + "customize_bottom_bar_title": "Personalizează bara de jos", + "customize_bottom_bar_subtitle": "Alege ce file să apară pe ecranul principal", + "available_tabs_title": "File disponibile", + "shown_tabs_title": "File afișate", + "reset_button": "Resetare", "done_button": "Gata" }, "sections": { "home": { - "version_title": "v{versionName} \u00b7 de Eternal", + "version_title": "v{versionName} \u00b7 de ΞTΞRNAL", "update_title": "Actualizare PurrfectSnap", "update_content": "Versiunea {version} este disponibilă!", "update_button": "Descarcă", - "hero_tagline": "Un Modul Xposed menit să îmbunătățească experiența ta pe Snapchat", + "hero_tagline": "Un modul Xposed menit să îmbunătățească experiența ta Snapchat", "hero_version_label": "Versiune: {version} - {channel}", "hero_build_label": "Build: {build}", "update_ready_label": "Gata de instalare", "purr_aura_active_label": "PurrAura Activ!", "purr_aura_inactive_label": "PurrAura Inactiv", - "open_settings_button": "Deschide Setări", + "open_settings_button": "Deschide setări", "wiki_button": "Wiki", "github_button": "GitHub", "telegram_button": "Telegram", "channel_label_stable": "Stabil", - "channel_label_prerelease": "Pre-release", + "channel_label_prerelease": "Pre-lansare", "announcements_button_description": "Anunțuri", "update_arch_not_supported_toast": "Arhitectura dispozitivului tău nu este suportată pentru actualizări automate.", - "update_download_started_toast": "Descărcare începută", + "update_download_started_toast": "Descărcarea a început", "update_download_completed_toast": "Descărcare finalizată", - "update_install_failed_toast": "Actualizarea nu a putut fi instalată. Verifică jurnalele pentru detalii.", + "update_install_failed_toast": "Nu s-a putut instala actualizarea. Verifică jurnalele pentru mai multe detalii.", "update_download_failed_toast": "Descărcare eșuată: {error}", - "debug_build_summary_title": "Rulezi un build de debug al PurrfectSnap", - "debug_build_summary_content": "Versiunea {versionName} ({versionCode})", - "debug_build_summary_date": "Data build-ului: {date} (acum {days} zile)", - "quick_actions_title": "Acțiuni Rapide", - "quick_actions_empty_title": "Niciun tile rapid încă", + "debug_build_summary_title": "Rulezi un build de depanare (debug) al PurrfectSnap", + "debug_build_summary_content": "Versiune {versionName} ({versionCode})", + "debug_build_summary_date": "Data build: {date} (acum {days} zile)", + "quick_actions_title": "Acțiuni rapide", + "quick_actions_empty_title": "Nici o dală rapidă încă", "quick_actions_empty_subtitle": "Creează grila ta de vis cu acțiunile pe care le folosești cel mai des.", - "quick_actions_add_tile_button": "Adaugă tile", + "quick_actions_add_tile_button": "Adaugă dală", "quick_actions_manage_button": "Gestionează", - "quick_actions_count_label": "{count} scurtături selectate" + "quick_actions_count_label": "{count} scurtături", + "enabled": "Activat", + "disabled": "Dezactivat", + "changelog_dialog_title": "Jurnal de modificări", + "changelog_dialog_update_button": "Actualizare", + "changelog_dialog_cancel_button": "Anulare", + "changelog_dialog_loading": "Se încarcă jurnalul de modificări...", + "changelog_dialog_error": "Nu s-a putut încărca jurnalul de modificări", + "changelog_dialog_empty": "Jurnalul de modificări nu este disponibil", + "announcements_dialog_title": "Anunțuri", + "announcements_dialog_close_button": "Închide", + "announcements_dialog_loading": "Se încarcă anunțurile...", + "announcements_dialog_error": "Nu s-au putut încărca anunțurile", + "announcements_dialog_empty": "Anunțurile nu sunt disponibile" }, "home_about": { "about_title": "PurrfectSnap", - "about_tagline": "Un Modul Xposed menit să îmbunătățească experiența ta pe Snapchat!", - "about_lead_developers_title": "Dezvoltatori Principali", - "about_story_title": "Povestea Noastră", - "about_story": "PurrfectSnap a fost fondat pe 2 Octombrie 2025, ca un fork al SnapEnhance de IzTIzRNAL cu viziunea de a oferi utilizatorilor experiența de calitate pe Snapchat pe care o merită. Această aplicație trebuia să fie doar o actualizare minoră în depozitul SnapEnhance, dar a devenit rapid o aplicație separată în care contribuitorii au continuat să adauge funcționalități. Apoi, dezvoltatorul s-a alăturat echipei, iar această aplicație a devenit curând un succes imens. Am primit multă dragoste și sprijin și am obținut peste 1000 de descărcări în doar două zile! Mulțumim tuturor utilizatorilor și contribuitorilor; fără sprijinul vostru, nu am fi ajuns aici. De asemenea, dorim să transmitem mulțumirile noastre imense lui rhunk, dezvoltatorul principal al SnapEnhance, deoarece fără el, această aplicație nu ar fi existat. Îi suntem extrem de recunoscători. În cele din urmă, dorim să mulțumim tuturor administratorilor noștri, în special: CLASSIC GENIUS, Harry, SUJI>L, Zain & scrodingerspet, care au fost alături de noi de la bun început. De asemenea, dorim să mulțumim tuturor testerilor, în special lui Leo & Toxic, care au testat și raportat bug-uri continuu. Vă suntem extrem de recunoscători pentru contribuția voastră.", - "about_thanks_title": "Cu dragoste, Echipa PurrfectSnap", - "about_magic_toast": "Apasă de 5 ori pe acest ecran pentru a vedea magie 😉!", + "about_tagline": "Un modul Xposed menit să îmbunătățească experiența ta Snapchat!", + "about_lead_developers_title": "Dezvoltatori principali", + "about_story_title": "Povestea noastră", + "about_story": "PurrfectSnap a fost fondat pe 2 octombrie 2025, ca un fork al SnapEnhance de către ΞTΞRNAL cu viziunea de a oferi utilizatorilor experiența de calitate Snapchat pe care o merită. Această aplicație trebuia să fie doar o actualizare minoră în depozitul SnapEnhance, dar a devenit curând o aplicație separată în care contribuitorii au continuat să adauge funcții. Apoi dezvoltatorul s-a alăturat echipei, iar această aplicație a devenit curând un succes uriaș. Am primit multă dragoste și sprijin și am câștigat peste 1000 de descărcări în doar două zile! Mulțumim tuturor utilizatorilor și contribuitorilor; fără sprijinul vostru, nu am fi ajuns aici. De asemenea, dorim să transmitem mulțumirile noastre uriașe lui rhunk, dezvoltatorul principal al SnapEnhance, deoarece fără el, această aplicație nici nu ar exista. Îi suntem extrem de recunoscători. În cele din urmă, dorim să mulțumim tuturor administratorilor noștri, în special: CLASSIC GENIUS, Harry, Sujal, Zain și schrodingerspet, care au fost alături de noi încă de la început. De asemenea, dorim să mulțumim tuturor testerilor, în special lui Leo și Toxic, care au testat și raportat bug-uri continuu. Suntem extrem de recunoscători pentru contribuția voastră.", + "about_thanks_title": "Cu drag, Echipa PurrfectSnap", + "about_magic_toast": "Atinge de 5 ori pe acest ecran pentru a vedea magie 😉!", "github_button": "GitHub", "telegram_button": "Telegram" }, "home_logs": { "no_logs_hint": "Nu există jurnale disponibile", - "clear_logs_button": "Șterge Jurnale", - "export_logs_button": "Exportă Jurnale", + "refresh_hint": "Trage pentru a reîmprospăta sau declanșează o acțiune pentru a vedea intrări noi.", + "clear_logs_button": "Șterge jurnale", + "export_logs_button": "Exportă jurnale", "saving_logs_toast": "Se salvează jurnalele, poate dura puțin...", "saved_logs_success_toast": "Jurnale salvate cu succes", - "saved_logs_failure_toast": "Salvarea jurnalelor a eșuat", - "read_logs_failed_toast": "Citirea jurnalelor a eșuat!" + "saved_logs_failure_toast": "Nu s-au putut salva jurnalele", + "read_logs_failed_toast": "Nu s-au putut citi jurnalele!" }, "home_settings": { "actions_title": "Acțiuni", @@ -255,48 +270,64 @@ "success_toast": "Gata!", "message_logger_summary": "{messageCount} mesaje\n{storyCount} povești", "export_button": "Exportă", + "import_button": "Importă", "clear_button": "Șterge", - "view_logger_history_button": "Vezi Istoric Jurnal", + "view_logger_history_button": "Vezi Istoric Logger", + "message_logger_import_title": "Importă jurnal mesaje", + "message_logger_import_text": "Importarea va suprascrie baza de date curentă a jurnalului de mesaje. Continui?", "ui_settings_title": "Setări UI", "haptic_feedback_label": "Feedback Haptic", - "use_system_toasts_label": "Folosește Toast-uri de Sistem", + "use_system_toasts_label": "Folosește notificări Toast de sistem", "updates_title": "Actualizări", - "auto_update_check": "Verificare Auto Actualizări", + "auto_update_check": "Verificare automată actualizări", "update_check_frequency_daily": "Zilnic", "update_check_frequency_weekly": "Săptămânal", "update_check_frequency_monthly": "Lunar", "update_channel_stable": "Stabil", - "update_channel_prerelease": "Pre-release", + "update_channel_prerelease": "Pre-lansare", "update_notification_channel_name": "Actualizări", "update_notification_channel_description": "Primește notificări când sunt disponibile versiuni noi", "update_notification_title": "Actualizare nouă disponibilă", - "update_notification_text": "Apasă pentru a deschide PurrfectSnap și a descărca ultimul build.", + "update_notification_text": "Atinge pentru a deschide PurrfectSnap și a descărca ultimul build.", "app_theme_title": "Temă Aplicație", "theme_icon_description": "Deschide selector temă", "theme_mode_system": "Sistem", "theme_mode_light": "Luminos", "theme_mode_dark": "Întunecat", - "friend_notes_title": "Notițe Prieteni", - "friend_notes_description": "Gestionează și fă backup la notițele despre prieteni", - "friend_notes_no_notes_to_backup": "Nicio notiță de salvat încă", - "friend_notes_backup_success": "Notițe prieteni salvate", - "friend_notes_restore_success": "Notițe prieteni restaurate", + "friend_notes_title": "Notițe prieteni", + "friend_notes_description": "Gestionează și fă backup la notițele prietenilor", + "friend_notes_no_notes_to_backup": "Nicio notiță de backup încă", + "friend_notes_backup_success": "Notițele prietenilor au fost salvate", + "friend_notes_restore_success": "Notițele prietenilor au fost restaurate", "backup_button": "Backup", - "restore_button": "Restaurează", - "view_button": "Vizualizează", - "customize_bottom_bar_title": "Personalizează Bara de Jos", - "customize_bottom_bar_subtitle": "Alege ce file apar pe ecranul principal", - "available_tabs_title": "File Disponibile", - "reset_button": "Resetează", + "restore_button": "Restaurare", + "view_button": "Vizualizare", + "customize_bottom_bar_title": "Personalizează bara de jos", + "customize_bottom_bar_subtitle": "Alege ce file să apară pe ecranul principal", + "available_tabs_title": "File disponibile", + "reset_setup_title": "Resetează PurrfectSnap", + "reset_setup_action": "Resetează și repornește configurarea", + "reset_setup_dialog_title": "Ești sigur?", + "reset_setup_dialog_text": "Acest lucru va reseta PurrfectSnap și va reporni configurarea.", + "reset_button": "Resetare", "done_button": "Gata", - "clear_friend_feed": "Golește Lista de Prieteni", + "clear_friend_feed": "Șterge flux prieteni", "test_mode_label": "Activează PurrAura", - "disable_feature_loading_label": "Dezactivează Încărcarea Funcțiilor", + "purr_aura_disable_title": "Ești sigur?", + "purr_aura_disable_text": "Făcând asta îți vei pune contul în pericol și vei risca ban-uri!", + "disable_feature_loading_label": "Dezactivează încărcarea funcțiilor", "disable_auto_mapper_label": "Dezactivează Auto Mapper", - "disable_bypass_indicator_label": "Dezactivează Indicator Bypass", - "open_file_failed_toast": "Deschiderea fișierului a eșuat! {message}", + "disable_bypass_indicator_label": "Dezactivează indicatorul de bypass", + "open_file_failed_toast": "Nu s-a putut deschide fișierul! {message}", "import_failed_toast": "Import eșuat: {message}" }, + "retro_flight": { + "title": "Retro Flight", + "game_over_label": "JOC TERMINAT", + "restart_button": "RESTART", + "left_button": "STÂNGA", + "right_button": "DREAPTA" + }, "tasks": { "no_tasks": "Nicio sarcină", "merge_button": "Îmbină", @@ -304,30 +335,31 @@ "summary_idle": "Inactiv \u00b7 {recent} recente", "running_count": "{count} rulează", "clear_button_description": "Șterge sarcini", - "failed_to_open_file": "Deschiderea fișierului a eșuat", + "failed_to_open_file": "Nu s-a putut deschide fișierul", "merge_files_toast": "Se îmbină {count} fișiere", "remove_selected_tasks_title": "Ești sigur că vrei să elimini sarcinile selectate?", "remove_all_tasks_title": "Ești sigur că vrei să elimini toate sarcinile?", "delete_files_option": "Șterge și fișierele", - "remove_selected_tasks_confirm": "Elimini {count} sarcini?", - "remove_all_tasks_confirm": "Elimini toate sarcinile?" + "remove_selected_tasks_confirm": "Elimină {count} sarcini?", + "remove_all_tasks_confirm": "Elimină toate sarcinile?" }, - "features": { + "features": { "disabled": "Dezactivat", "export_option": "Exportă", "import_option": "Importă", "reset_option": "Resetează", "config_export_success_toast": "Configurație exportată cu succes", "config_import_success_toast": "Configurație importată cu succes", - "config_import_failure_toast": "Importul configurației a eșuat {error}", - "config_export_failure_toast": "Exportul configurației a eșuat {error}", + "config_import_failure_toast": "Nu s-a putut importa configurația {error}", + "config_export_failure_toast": "Nu s-a putut exporta configurația {error}", "saved_config_snackbar": "Configurație salvată", "older_required": "Această funcție necesită Snapchat v{version} sau mai vechi pentru a funcționa corect", "newer_required": "Această funcție necesită Snapchat v{version} sau mai nou pentru a funcționa corect", - "search_button": "Caută", - "clear_history": "Șterge istoric căutare", - "subtitle": "Caută și gestionează funcționalități" - }, + "search_button": "Caută", + "search_results_count": "{count} mesaje", + "clear_history": "Șterge istoric căutare", + "subtitle": "Caută și gestionează funcții" + }, "bypass_status": { "active": "PurrAura Activ", "inactive": "PurrAura Inactiv" @@ -341,119 +373,143 @@ "blacklist_state_option": "Toată lumea cu excepția...", "blacklist_state_subtext": "Toată lumea cu excepția a {count} prieteni/grupuri va fi afectată de această regulă", "blacklist_state_button": "Selectează prieteni/grupuri excluse", - "clear_list_button": "Golește lista de prieteni/grupuri", - "dialog_clear_confirmation_text": "Ești sigur că vrei să golești lista?" + "clear_list_button": "Șterge listă prieteni/grupuri", + "dialog_clear_confirmation_text": "Ești sigur că vrei să ștergi lista?", + "dialog_clear_confirm_button": "Șterge", + "dialog_clear_cancel_button": "Anulează" }, "social": { "friends_tab": "Prieteni", "groups_tab": "Grupuri", "search_button_description": "Caută", "close_search_button_description": "Închide căutarea", - "clear_search_button_description": "Golește căutarea", + "clear_search_button_description": "Șterge căutarea", "empty_hint": "Lista ta este goală momentan", "friends_empty_title": "Niciun prieten adăugat încă", "groups_empty_title": "Niciun grup sincronizat încă", "streaks_expiration_short": "{hours}h", - "social_tagline": "Gestionează ariile, streaks și previzualizările", - "social_empty_hint": "Apasă butonul + pentru a sincroniza prieteni sau grupuri." + "social_tagline": "Gestionează sfere, serii și previzualizări", + "social_empty_hint": "Atinge butonul + pentru a sincroniza prieteni sau grupuri." }, "manage_scope": { - "logged_stories_button": "Arată Poveștile Jurnalizate", + "manage_scope_title": "Gestionează", + "logged_stories_button": "Arată Povești înregistrate", "e2ee_title": "Criptare End-to-End", "e2ee_subtitle": "Gestionează cheia partajată pentru acest prieten.", "export_base64_button": "Exportă Base64", "import_base64_button": "Importă Base64", - "invalid_key_size_32_bytes": "Dimensiune cheie invalidă. Furnizează o cheie de 32 bytes.", + "invalid_key_size_32_bytes": "Dimensiune cheie invalidă. Furnizează o cheie de 32 de octeți.", "successfully_imported_key": "Cheie importată cu succes.", - "failed_to_import_key": "Importul cheii a eșuat: {message}", + "failed_to_import_key": "Nu s-a putut importa cheia: {message}", "rules_title": "Reguli", "participants_text": "{count} participanți", "not_found": "Nu a fost găsit", - "streaks_title": "Streaks", + "streaks_title": "Serii (Streaks)", "streaks_length_text": "Lungime: {length}", "streaks_expiration_text": "Expiră în {eta}", "streaks_expiration_text_expired": "Expirat", - "reminder_button": "Setează Memento", + "reminder_button": "Setează memento", "delete_scope_confirm_dialog_title": "Ești sigur că vrei să ștergi un {scope}?", - "notes_placeholder": "Click pentru a adăuga o notiță" + "notes_placeholder": "Atinge pentru a adăuga o notă" }, "logged_stories": { - "story_failed_to_load": "Încărcarea a eșuat", - "no_stories": "Nicio poveste găsită", - "save_from_cache_button": "Salvează din Cache" + "story_failed_to_load": "Nu s-a putut încărca", + "no_stories": "Nu s-au găsit povești", + "save_from_cache_button": "Salvează din cache" }, "messaging_preview": { - "bridge_connection_failed": "Conectarea la bridge a eșuat. Asigură-te că Snapchat rulează în fundal", - "bridge_connection_error": "Conectarea la bridge a eșuat. Asigură-te că Snapchat rulează în fundal", - "bridge_init_failed": "Inițializarea bridge-ului de mesagerie a eșuat. Asigură-te că Snapchat rulează în fundal", - "message_fetch_failed": "Preluarea mesajelor a eșuat", + "bridge_connection_failed": "Nu s-a putut conecta la punte. Asigură-te că Snapchat rulează în fundal", + "bridge_connection_error": "Nu s-a putut conecta la punte. Asigură-te că Snapchat rulează în fundal", + "bridge_init_failed": "Nu s-a putut inițializa puntea de mesagerie. Asigură-te că Snapchat rulează în fundal", + "message_fetch_failed": "Nu s-au putut prelua mesajele", "no_message_hint": "Niciun mesaj", + "sender_unknown": "Necunoscut", + "sender_you": "Tu", + "sender_friend": "Prieten", "subtitle": "Ține apăsat pentru a selecta", - "actions_title": "Acțiuni Conversație", - "save_selection_option": "Salvează Selecția", - "save_all_option": "Salvează Tot", - "unsave_selection_option": "Anulează Salvarea Selecției", - "unsave_all_option": "Anulează Salvarea Tuturor", + "actions_title": "Acțiuni conversație", + "choose_message_types_subtitle": "Alege tipurile de mesaje", + "save_selection_option": "Salvează selecția", + "save_all_option": "Salvează tot", + "save_selected_messages_subtitle": "Salvează mesajele selectate", + "save_by_content_type_subtitle": "Salvează după tipul de conținut", + "unsave_selection_option": "Anulează salvarea selecției", + "unsave_all_option": "Anulează salvarea la tot", + "unsave_selected_messages_subtitle": "Anulează salvarea mesajelor selectate", + "unsave_by_content_type_subtitle": "Anulează salvarea după tipul de conținut", "mark_selection_as_seen_option": "Marchează Snap-ul selectat ca văzut", "mark_all_as_seen_option": "Marchează toate Snap-urile ca văzute", - "delete_selection_option": "Șterge Selecția", - "delete_all_option": "Șterge Tot", - "processed_message_toast": "S-au procesat {count} mesaje", + "mark_as_seen_subtitle": "Marchează snap-urile ca văzute", + "delete_selection_option": "Șterge selecția", + "delete_all_option": "Șterge tot", + "delete_selected_messages_subtitle": "Șterge mesajele selectate", + "delete_by_content_type_subtitle": "Șterge după tipul de conținut", + "processed_message_toast": "S-a procesat {count} mesaje", "processed_messages_toast": "S-au procesat {count} mesaje", - "processed_messages_text": "Procesate {count}", + "processed_messages_text": "Procesat {count}", "close_button_description": "Șterge selecția" }, "logger_history": { "list_friend_format": "Prieten {name}", "list_group_format": "Grup {name}", "no_more_messages": "Nu mai sunt mesaje", - "reverse_order_checkbox": "Ordine Inversă", + "reverse_order_checkbox": "Ordine inversă", "chat_attachment": "Atașament {index}", - "empty_message": "Mesaj Chat Gol", - "message_parse_failed": "Analiza mesajului a eșuat", - "unknown_sender": "Expeditor Necunoscut", - "download_attachment_failed_toast": "Descărcarea atașamentului a eșuat" + "empty_message": "Mesaj chat gol", + "message_parse_failed": "Nu s-a putut parsa mesajul", + "unknown_sender": "Expeditor necunoscut", + "download_attachment_failed_toast": "Nu s-a putut descărca atașamentul" }, "file_imports": { - "import_file_button": "Importă Fișier", + "import_file_button": "Importă fișier", "file_not_found": "Fișierul nu a fost găsit", - "file_import_failed": "Importul fișierului a eșuat: {error}", + "file_import_failed": "Nu s-a putut importa fișierul: {error}", "file_imported": "Fișier importat cu succes", - "file_delete_failed": "Ștergerea fișierului a eșuat", - "no_files_hint": "Aici poți importa fișiere pentru a le folosi în Snapchat. Apasă butonul de mai jos pentru a importa un fișier." + "file_delete_failed": "Nu s-a putut șterge fișierul", + "no_files_hint": "Aici poți importa fișiere pentru utilizare în Snapchat. Apasă butonul de mai jos pentru a importa un fișier." }, "better_location": { "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", - "save_coordinates_dialog_title": "Salvează Coordonate", - "saved_name_dialog_hint": "Nume Salvat", + "save_coordinates_dialog_title": "Salvează coordonate", + "saved_name_dialog_hint": "Nume salvat", "latitude_dialog_hint": "Latitudine", "longitude_dialog_hint": "Longitudine", "save_dialog_button": "Salvează", - "choose_location_button": "Alege o Locație", + "choose_location_button": "Alege o locație", + "search_or_tap_map_hint": "Caută sau atinge pe hartă", + "search_location_placeholder": "Caută locație...", + "search_icon_description": "Caută", + "searching_label": "Se caută...", "manual_coordinates_hint": "Ajustează fin coordonatele manual.", "saved_coordinates_subtitle": "Gestionează locațiile false salvate", - "teleport_to_friend_button": "Teleportează-te la Prieten", - "spoof_location_toggle": "Locație Falsă", - "suspend_location_updates": "Suspendă Actualizările de Locație", - "saved_coordinates_title": "Coordonate Salvate", + "teleport_to_friend_button": "Teleportează la prieten", + "spoof_location_toggle": "Falsificare locație", + "suspend_location_updates": "Suspendă actualizările de locație", + "saved_coordinates_title": "Coordonate salvate", "no_saved_coordinates_hint": "Nicio coordonată salvată", - "delete_dialog_title": "Șterge Coordonata Salvată", + "delete_dialog_title": "Șterge coordonata salvată", "delete_dialog_message": "Ești sigur că vrei să ștergi această coordonată salvată?", - "teleport_to_friend_title": "Teleportează-te la Prieten", + "teleport_to_friend_title": "Teleportează la prieten", "search_bar": "Caută", "no_friends_map": "Niciun prieten pe hartă", - "no_friends_found": "Niciun prieten găsit" + "no_friends_found": "Niciun prieten găsit", + "include_saved_locations": "Include locații salvate", + "include_saved_locations_description": "Exportă coordonatele locațiilor salvate", + "location_search_provider_title": "Furnizor căutare locație", + "google_maps_api_key_title": "Cheie API Google Maps", + "option_osm": "OpenStreetMap (Gratuit)", + "option_google_maps": "Google Maps" } }, "dialogs": { "add_friend": { "title": "Adaugă Prieten sau Grup", "search_hint": "Caută", - "fetch_error": "Preluarea datelor a eșuat", + "fetch_error": "Nu s-au putut prelua datele", "category_groups": "Grupuri", "category_friends": "Prieteni", "participants_text": "{count} participanți", - "unselect_all_button": "Deselectează Tot" + "unselect_all_button": "Deselectează tot" }, "scripting": { "repo_hint": "Lipește un URL de depozit" @@ -463,25 +519,26 @@ "content": "PurrfectSnap include un instrument de scripting, permițând execuția codului definit de utilizator pe dispozitivul tău. Folosește prudență extremă și instalează module doar din surse cunoscute și de încredere. Modulele neautorizate sau neverificate pot prezenta riscuri de securitate pentru sistemul tău." }, "reset_config": { - "title": "Resetează configurația", + "title": "Resetare configurare", "content": "Ești sigur că vrei să resetezi configurația?", "success_toast": "Configurație resetată cu succes" }, "quick_actions_dialog": { - "title": "Acțiuni Rapide", - "subtitle": "Accesează-ți uneltele favorite mai rapid" + "title": "Acțiuni rapide", + "subtitle": "Accesează uneltele favorite mai repede" }, "export_config": { - "title": "Exportă Date Sensibile?", + "title": "Exportă date sensibile?", "content": "Vrei să exporți configurația cu date sensibile? (Cum ar fi coordonatele locației, etc.)" }, "messaging_action": { "title": "Alege tipurile de conținut de procesat", - "select_all_button": "Selectează Tot" + "select_all_button": "Selectează tot" }, "file_imports": { - "no_files_settings_hint": "Niciun fișier găsit. Asigură-te că ai importat fișierele necesare în secțiunea Importuri Fișiere", - "settings_select_file_hint": "Selectează un fișier importat" + "no_files_settings_hint": "Niciun fișier găsit. Asigură-te că ai importat fișierele necesare în secțiunea Importuri fișiere", + "settings_select_file_hint": "Selectează un fișier importat", + "settings_select_file_subtitle": "Alege un fișier din lista ta de fișiere importate" } }, "scripting": { @@ -489,11 +546,11 @@ "actions_title": "Acțiuni", "catalog_tab": "Catalog", "clear_module_data_button": "Șterge date", - "clear_module_data_failed": "Ștergerea datelor modulului a eșuat", + "clear_module_data_failed": "Nu s-au putut șterge datele modulului", "delete_module_button": "Șterge", - "delete_module_failed": "Ștergerea modulului a eșuat", - "documentation_button": "Documentație", - "download_script_failed": "Descărcarea scriptului a eșuat", + "delete_module_failed": "Nu s-a putut șterge modulul", + "documentation_button": "Doc", + "download_script_failed": "Nu s-a putut descărca scriptul", "downloading_script": "Se descarcă scriptul...", "edit_module_button": "Editează", "enter_url_label": "Introdu URL", @@ -503,30 +560,33 @@ "import_failed": "Import eșuat: {message}", "import_script_warning": "Instalează scripturi doar din surse în care ai încredere.", "installed_scripts_tab": "Instalate", - "manage_repos_button": "Gestionează depozite", - "module_data_cleared": "Date modul șterse!", - "module_not_found": "Modul negăsit", + "manage_repos_button": "Gestionează repo-uri", + "module_data_cleared": "Datele modulului șterse!", + "module_not_found": "Modulul nu a fost găsit", "no_description": "Fără descriere", - "no_scripts_folder_selected_title": "Selectează dosarul de scripturi pentru a începe", + "no_scripts_folder_selected_title": "Selectează folderul de scripturi pentru a începe", "no_scripts_found_title": "Niciun script găsit", "no_settings_for_module": "Acest modul nu are setări", - "open_module_failed": "Deschiderea fișierului modulului a eșuat", - "open_scripts_folder_button": "Deschide dosar scripturi", + "open_module_failed": "Nu s-a putut deschide fișierul modulului", + "open_scripts_folder_button": "Deschide folder scripturi", + "loaded_script": "Script încărcat {name}", + "unloaded_script": "Script descărcat {name}", "script_already_installed": "Script deja instalat", - "select_folder_button": "Alege Dosar", - "select_scripts_folder_toast": "Te rugăm să selectezi un dosar de scripturi mai întâi", + "select_folder_button": "Alege Folder", + "select_scripts_folder_toast": "Te rugăm să selectezi un folder de scripturi mai întâi", "update_module_button": "Actualizează modul", - "update_module_failed": "Actualizarea modulului a eșuat", + "update_module_failed": "Nu s-a putut actualiza modulul", "use_catalog_to_add_scripts": "Folosește catalogul pentru a adăuga scripturi", "ok_button_timeout": "OK {timeout}", "catalog": { "no_repos_added": "Niciun depozit adăugat", "repo_list_info": "Găsește depozite aici:", "link_text": "Listă depozite", + "loading": "Se încarcă catalogul...", "script_already_installed": "Script deja instalat", "script_downloaded": "Script descărcat", "could_not_create_file": "Nu s-a putut crea fișierul", - "no_scripts_folder_selected": "Selectează un dosar de scripturi mai întâi", + "no_scripts_folder_selected": "Selectează un folder de scripturi mai întâi", "no_scripts_available": "Niciun script disponibil", "installed_button": "Instalat", "download_button": "Descarcă" @@ -538,9 +598,9 @@ "repo_url_label": "URL Depozit", "add_button": "Adaugă", "invalid_repo_title": "Depozit Invalid", - "invalid_repo_error": "Acestui depozit îi lipsesc date necesare.", + "invalid_repo_error": "Acest depozit nu conține datele necesare.", "repo_added_toast": "Depozit adăugat", - "add_repo_failed_toast": "Adăugarea depozitului a eșuat: {message}", + "add_repo_failed_toast": "Nu s-a putut adăuga depozitul: {message}", "remove_button": "Elimină", "remove_repo_dialog_title": "Elimină Depozit", "remove_repo_dialog_text": "Ești sigur că vrei să elimini acest depozit?" @@ -565,20 +625,21 @@ "no_logs_found": "Niciun jurnal găsit", "no_rules_found": "Nicio regulă găsită", "export_logs_dialog_title": "Exportă Jurnale", - "export_logs_dialog_confirm_text": "Expurtare jurnale folosind filtrele curente?", + "export_logs_dialog_confirm_text": "Exporți jurnalele folosind filtrele curente?", "export_as_button": "Exportă ca {type}", "new_rule_title": "Regulă Nouă", - "edit_rule_title": "Editează Regulă", + "edit_rule_title": "Editare Regulă", "general_section_title": "General", "rule_name_label": "Nume Regulă", "default_rule_name": "Regulă Nouă", "author_name_label": "Autor", - "scope_section_title": "Arie", + "scope_section_title": "Sferă", "scope_all": "Toți Prietenii/Grupurile", "scope_whitelist": "Nimeni cu excepția", "scope_blacklist": "Toată lumea cu excepția", "events_section_title": "Evenimente", "events_suffix": "evenimente", + "scopes_suffix": "sfere", "no_events_text": "Niciun eveniment adăugat încă", "add_event_dialog_title": "Adaugă Eveniment", "event_type_label": "Tip Eveniment", @@ -588,7 +649,7 @@ "condition_only_outside_conversation": "Doar când sunt în afara conversației", "condition_only_when_app_active": "Doar când Snapchat este activ", "condition_only_when_app_inactive": "Doar când Snapchat este inactiv", - "condition_no_push_notification_when_app_active": "Fără notificări când Snapchat este activ", + "condition_no_push_notification_when_app_active": "Fără notificare când Snapchat este activ", "add_button": "Adaugă", "cannot_save_rule_dialog_title": "Nu se poate salva regula", "cannot_save_rule_dialog_text": "Completează câmpurile lipsă pentru a salva această regulă.", @@ -596,7 +657,7 @@ "duplicate_rule_name_dialog_text": "O regulă cu acest nume există deja. Alege un nume nou.", "discard_changes_dialog_title": "Renunți la modificări?", "discard_changes_dialog_text": "Ai modificări nesalvate. Renunți la ele?", - "rule_subtitle": "Configurează declanșatori și arii pentru această regulă.", + "rule_subtitle": "Configurează declanșatori și sfere pentru această regulă.", "discard_button": "Renunță", "enabled_label": "Activat", "disabled_label": "Dezactivat", @@ -604,34 +665,42 @@ "delete_rule_dialog_text": "Ești sigur că vrei să ștergi această regulă?", "no_repos_added": "Niciun depozit adăugat", "import_dialog_title": "Importă Reguli", - "read_file_failed_toast": "Citirea fișierului a eșuat: {message}", + "read_file_failed_toast": "Nu s-a putut citi fișierul: {message}", "bulk_import_button": "Import în masă", - "individual_import_button": "Import unic", + "individual_import_button": "Import individual", "invalid_import_type_dialog_title": "Import invalid", "invalid_import_type_dialog_text": "Tipul de fișier selectat nu se potrivește cu modul de import.", "export_dialog_title": "Exportă Reguli", "bulk_export_button": "Export în masă", - "individual_export_button": "Export unic", - "reverse_order_checkbox": "Ordine Inversă", + "individual_export_button": "Export individual", + "reverse_order_checkbox": "Ordine inversă", "delete_logs_dialog_title": "Șterge Jurnale", - "delete_logs_dialog_confirm_text": "Ștergi toate jurnalele care se potrivesc filtrelor curente?", + "delete_logs_dialog_confirm_text": "Ștergi toate jurnalele care corespund filtrelor curente?", "select_friends_groups_button": "Selectează prieteni / grupuri" }, "friend_tracker_export": { "title": "Exportă Urmărire Prieteni", "save_button": "Salvează", - "back_button_description": "Mergi înapoi", + "back_button_description": "Înapoi", "expand_button_description": "Extinde sau restrânge categoria", - "exported_toast": "Configurație tracker exportată", - "export_failed_toast": "Exportul tracker-ului a eșuat: {message}" + "tracker_author_label": "Autor", + "tracker_enabled_label": "Activat", + "tracker_enabled_value": "Activat", + "tracker_disabled_value": "Dezactivat", + "exported_toast": "Configurația urmăritorului exportată", + "export_failed_toast": "Nu s-a putut exporta urmăritorul: {message}" }, "friend_tracker_import": { "title": "Importă Urmărire Prieteni", "confirm_button": "Importă", - "back_button_description": "Mergi înapoi", + "back_button_description": "Înapoi", "expand_button_description": "Extinde sau restrânge categoria", - "imported_toast": "Tracker importat", - "import_failed_toast": "Importul tracker-ului a eșuat: {message}" + "tracker_author_label": "Autor", + "tracker_enabled_label": "Activat", + "tracker_enabled_value": "Activat", + "tracker_disabled_value": "Dezactivat", + "imported_toast": "Urmăritor importat", + "import_failed_toast": "Nu s-a putut importa urmăritorul: {message}" }, "friend_tracker_catalog": { "title": "Catalog Urmărire Prieteni", @@ -645,9 +714,9 @@ "repo_url_label": "URL Depozit", "add_button": "Adaugă", "invalid_repo_title": "Depozit Invalid", - "invalid_repo_error": "Acestui depozit îi lipsesc date necesare.", + "invalid_repo_error": "Acest depozit nu conține datele necesare.", "repo_added_toast": "Depozit adăugat", - "add_repo_failed_toast": "Adăugarea depozitului a eșuat: {message}", + "add_repo_failed_toast": "Nu s-a putut adăuga depozitul: {message}", "remove_button": "Elimină", "remove_repo_dialog_title": "Elimină Depozit", "remove_repo_dialog_text": "Ești sigur că vrei să elimini acest depozit?" @@ -658,23 +727,23 @@ "features": { "config_export": { "title": "Exportă Rezumat Configurație", - "back_button_description": "Mergi înapoi", + "back_button_description": "Înapoi", "save_button": "Salvează", "expand_button_description": "Extinde sau restrânge categoria", "enabled": "Activat", "disabled": "Dezactivat", - "enable_feature": "Activează Funcționalitate" + "enable_feature": "Activează Funcția" }, "config_import": { "title": "Importă Rezumat Configurație", - "back_button_description": "Mergi înapoi", + "back_button_description": "Înapoi", "confirm_button": "Importă", "expand_button_description": "Extinde sau restrânge categoria", "enabled": "Activat", "disabled": "Dezactivat", - "enable_feature": "Activează Funcționalitate", + "enable_feature": "Activează Funcția", "config_imported_toast": "Configurație importată cu succes", - "config_import_failure_toast": "Importul configurației a eșuat {error}" + "config_import_failure_toast": "Nu s-a putut importa configurația {error}" } } }, @@ -690,7 +759,7 @@ "properties": { "auto_download": { "name": "Descărcare automată", - "description": "Descarcă automat Snap-urile când le vizualizezi", + "description": "Descarcă automat Snap-urile când le vizionezi", "options": { "blacklist": "Exclude din Descărcare Automată", "whitelist": "Descărcare Automată" @@ -698,7 +767,7 @@ }, "stealth": { "name": "Mod Invizibil", - "description": "Împiedică pe oricine să știe că le-ai deschis Snap-urile/Chat-urile și conversațiile", + "description": "Previne ca cineva să știe că ai deschis Snap-urile/Chat-urile și conversațiile lor", "options": { "blacklist": "Exclude din Mod Invizibil", "whitelist": "Mod invizibil" @@ -706,18 +775,18 @@ }, "auto_save": { "name": "Salvare Automată", - "description": "Salvează Mesajele Chat când le vizualizezi", + "description": "Salvează Mesajele Chat când le vizionezi", "options": { - "blacklist": "Exclude din Salvare Automată", - "whitelist": "Salvare Automată" + "blacklist": "Exclude din Salvare automată", + "whitelist": "Salvare automată" } }, "unsaveable_messages": { - "name": "Mesaje Nesalvabile", - "description": "Previne salvarea mesajelor în chat de către alte persoane", + "name": "Mesaje nesalvabile", + "description": "Previne ca mesajele să fie salvate în chat de alte persoane", "options": { - "blacklist": "Exclude din Mesaje Nesalvabile", - "whitelist": "Mesaje Nesalvabile" + "blacklist": "Exclude din Mesaje nesalvabile", + "whitelist": "Mesaje nesalvabile" } }, "auto_open_snaps": { @@ -729,20 +798,20 @@ } }, "hide_friend_feed": { - "name": "Ascunde din Lista de Prieteni" + "name": "Ascunde din Fluxul de prieteni" }, "e2e_encryption": { "name": "Folosește Criptare E2E" }, "pin_conversation": { - "name": "Fixează Conversația" + "name": "Fixează conversația" }, "exclude_message_logger": { - "name": "Exclude Din Jurnal Mesaje" + "name": "Exclude din Jurnal Mesaje" }, "auto_reply": { "name": "Răspuns Automat", - "description": "Trimite automat răspunsuri la mesajele primite când nu ești disponibil", + "description": "Trimite automat răspunsuri la mesajele primite când ești plecat", "options": { "blacklist": "Exclude din Răspuns Automat", "whitelist": "Răspuns Automat" @@ -773,11 +842,11 @@ } }, "hide_typing_indicator": { - "name": "Ascunde Indicator Tastare", - "description": "Previne ca alții să vadă când tastezi", + "name": "Ascunde indicatorul de scriere", + "description": "Previne ca alții să vadă când scrii", "options": { - "blacklist": "Exclude din Ascunde Indicator Tastare", - "whitelist": "Ascunde indicator tastare" + "blacklist": "Exclude din Ascunde indicatorul de scriere", + "whitelist": "Ascunde indicatorul de scriere" } } } @@ -785,181 +854,98 @@ "actions": { "clean_snapchat_cache": { "name": "Curăță Cache Snapchat", - "description": "Curăță Cache-ul Snapchat" + "description": "Curăță memoria cache a Snapchat" }, "manage_friend_list": { - "name": "Gestionează Lista de Prieteni", - "description": "Importă/exportă lista ta de prieteni când faci backup" + "name": "Gestionează lista de prieteni", + "description": "Importă/exportă lista ta de prieteni la backup" }, "export_chat_messages": { - "name": "Exportă Mesaje Chat", - "description": "Exportă mesajele conversației într-un fișier JSON/HTML/TXT" + "name": "Exportă mesajele din chat", + "description": "Exportă mesajele din conversație într-un fișier JSON/HTML/TXT" }, "export_memories": { - "name": "Exportă Amintiri", + "name": "Exportă amintiri", "description": "Exportă amintirile într-un fișier ZIP" }, "bulk_messaging_action": { - "name": "Acțiune Mesagerie în Masă", + "name": "Acțiune mesagerie în masă", "description": "Efectuează operațiuni precum ștergerea prietenilor sau ștergerea în masă a conversațiilor" }, "regen_mappings": { - "name": "Regenerează Mapări", + "name": "Regenerează mapările", "description": "Regenerează manual mapările" }, "change_language": { - "name": "Schimbă Limba", + "name": "Schimbă limba", "description": "Schimbă limba PurrfectSnap" }, "file_imports": { - "name": "Importuri Fișiere", + "name": "Importuri fișiere", "description": "Importă fișiere pentru utilizare în Snapchat" }, "friend_tracker": { - "name": "Urmărire Prieteni", + "name": "Urmărire prieteni", "description": "Urmărește-ți prietenii pe Snapchat" }, "logger_history": { "name": "Istoric Logger", - "description": "Vezi istoricul mesajelor jurnalizate" + "description": "Vezi istoricul mesajelor înregistrate" } }, "features": { "notices": { "unstable": "\u26a0 Instabil", "ban_risk": "\u26a0 Această funcție poate cauza ban-uri", - "internal_behavior": "\u26a0 Asta poate strica comportamentul intern Snapchat" - }, - "options": { - "empty": "Gol", - "walk_radius": { - "empty": "Gol" - }, - "spoof_battery_level": { - "empty": "Gol" - }, - "custom_android_id": { - "empty": "Gol" - }, - "custom_streaks_expiration_format": { - "empty": "Gol" - }, - "preferred_transcription_lang": { - "empty": "Gol" - }, - "custom_emoji_font": { - "empty": "Gol" - }, - "custom_shared_library": { - "empty": "Gol" - }, - "custom_resolution": { - "empty": "Gol" - }, - "custom_path_format": { - "empty": "Gol" - }, - "custom_video_codec": { - "empty": "Gol" - }, - "custom_audio_codec": { - "empty": "Gol" - }, - "double_tap_chat_action_custom_emoji": { - "empty": "Gol" - }, - "unsaveable_messages": { - "blacklist": "Mod listă neagră", - "whitelist": "Mod listă albă", - "null": "Dezactivat" - }, - "update_check_frequency": { - "daily": "Zilnic", - "weekly": "Săptămânal", - "monthly": "Lunar" - } + "internal_behavior": "\u26a0 Acest lucru poate strica comportamentul intern Snapchat" }, "properties": { - "global": { - "name": "Global", - "description": "Preferințe generale modul și implicite", - "properties": { - "ui_settings": { - "name": "Setări UI", - "description": "Ajustează comportamentul feedback-ului și toast-urilor", - "properties": { - "haptic_feedback": { - "name": "Feedback Haptic", - "description": "Vibrează la interacțiunile suportate" - }, - "use_system_toasts": { - "name": "Folosește Toast-uri de Sistem", - "description": "Arată toast-uri Android în loc de suprapuneri în aplicație" - } - } - }, - "update_settings": { - "name": "Setări Actualizare", - "description": "Controlează verificările automate de actualizare", - "properties": { - "auto_update_check": { - "name": "Verificare Auto Actualizare", - "description": "Verifică automat build-uri noi" - }, - "update_check_frequency": { - "name": "Frecvență Verificare Actualizare", - "description": "Cât de des să verifice actualizările" - } - } - } - } - }, "downloader": { - "name": "Descărcare", - "description": "Descarcă Media Snapchat", + "name": "Program de descărcare", + "description": "Descarcă media Snapchat", "properties": { "save_folder": { - "name": "Dosar Salvare", - "description": "Selectează directorul în care ar trebui descărcate toate fișierele media" + "name": "Folder de salvare", + "description": "Selectează directorul unde ar trebui descărcate toate fișierele media" }, "auto_download_sources": { "name": "Surse Descărcare Automată", - "description": "Selectează sursele din care să descarce automat" + "description": "Selectează sursele din care să se descarce automat" }, "prevent_self_auto_download": { - "name": "Previne Auto Descărcarea Proprie", - "description": "Previne descărcarea automată a propriilor tale Snap-uri" + "name": "Previne auto-descărcarea proprie", + "description": "Previne ca propriile tale Snap-uri să fie descărcate automat" }, "path_format": { - "name": "Format Cale", - "description": "Specifică Formatul Căii Fișierului" + "name": "Format cale", + "description": "Specifică formatul căii fișierului" }, "allow_duplicate": { - "name": "Permite Duplicate", - "description": "Permite descărcarea aceluiași media de mai multe ori" + "name": "Permite duplicate", + "description": "Permite ca același fișier media să fie descărcat de mai multe ori" }, "file_hash_check": { - "name": "Verificare Hash Fișier", - "description": "Verifică media descărcat cu hash-uri de fișier" + "name": "Verificare hash fișier", + "description": "Verifică media descărcată cu hash-uri de fișier" }, "merge_overlays": { - "name": "Îmbină Suprapunerile", - "description": "Combină Textul și media unui Snap într-un singur fișier" + "name": "Îmbină suprapunerile", + "description": "Combină textul și media unui Snap într-un singur fișier" }, "force_image_format": { - "name": "Forțează Format Imagine", - "description": "Forțează salvarea imaginilor într-un Format specificat" + "name": "Forțează format imagine", + "description": "Forțează imaginile să fie salvate într-un format specificat" }, "force_voice_note_format": { - "name": "Forțează Format Notă Vocală", - "description": "Forțează salvarea Notelor Vocale într-un Format specificat" + "name": "Forțează format notă vocală", + "description": "Forțează notele vocale să fie salvate într-un format specificat" }, "auto_download_voice_notes": { - "name": "Descărcare Automată Note Vocale", + "name": "Descarcă automat notele vocale", "description": "Descarcă automat notele vocale când le redai" }, "call_recorder": { - "name": "Înregistrare Apeluri", + "name": "Înregistrator apeluri", "description": "Gestionează setările de înregistrare apeluri", "properties": { "call_recorder": { @@ -967,34 +953,34 @@ "description": "Selectează ce ar trebui înregistrat" }, "auto_start_recording": { - "name": "Pornire Automată Înregistrare", + "name": "Pornire automată înregistrare", "description": "Pornește automat înregistrarea când începe un apel" }, "call_recorder_ui": { - "name": "UI Înregistrare Apel", - "description": "Arată UI-ul suprapus de înregistrare în timpul apelurilor" + "name": "UI Înregistrator apeluri", + "description": "Arată suprapunerea UI de înregistrare în timpul apelurilor" }, "call_recorder_ui_design": { "name": "Design UI", - "description": "Selectează designul pentru suprapunerea înregistratorului de apeluri" + "description": "Selectează design-ul pentru suprapunerea înregistratorului de apeluri" }, "call_recording_saved_toast": "Salvat" } }, "chat_wallpaper_downloader": { - "name": "Descărcare Fundal Chat", + "name": "Descărcare fundal chat", "description": "Îți permite să descarci fundaluri de chat din pagina de profil" }, "download_profile_pictures": { - "name": "Descărcare Poze de Profil", - "description": "Îți permite să descarci Poze de Profil din pagina de profil" + "name": "Descarcă poze de profil", + "description": "Îți permite să descarci poze de profil din pagina de profil" }, "opera_download_button": { - "name": "Buton Descărcare Opera", - "description": "Adaugă un buton de descărcare în colțul din dreapta sus când vizualizezi un Snap.\nApăsarea lungă pe butoane va forța descărcarea" + "name": "Buton descărcare Opera", + "description": "Adaugă un buton de descărcare în colțul din dreapta sus când vizionezi un Snap.\nApăsarea lungă pe butoane va forța descărcarea" }, "download_context_menu": { - "name": "Meniu Contextual Descărcare", + "name": "Meniu contextual descărcare", "description": "Îți permite să descarci/previzualizezi mesaje dintr-o conversație sau o poveste folosind meniul contextual.\nApăsarea lungă pe butoane va forța descărcarea" }, "ffmpeg_options": { @@ -1002,15 +988,15 @@ "description": "Specifică opțiuni FFmpeg adiționale", "properties": { "threads": { - "name": "Fire", - "description": "Numărul de fire de execuție de folosit" + "name": "Thread-uri", + "description": "Numărul de thread-uri de folosit" }, "preset": { - "name": "Preset", + "name": "Presetare", "description": "Setează viteza conversiei" }, "constant_rate_factor": { - "name": "Constant Rate Factor", + "name": "Factor Rată Constantă", "description": "Setează factorul de rată constantă pentru encoderul video\nDe la 0 la 51 pentru libx264" }, "video_bitrate": { @@ -1032,30 +1018,30 @@ } }, "logging": { - "name": "Logare", - "description": "Arată toast-uri când media se descarcă" + "name": "Jurnalizare", + "description": "Arată notificări toast când media se descarcă" }, "custom_path_format": { "name": "Format Cale Personalizat", - "description": "Specifică un format de cale personalizat pentru media descărcat\n\nVariabile disponibile:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + "description": "Specifică un format de cale personalizat pentru media descărcată\n\nVariabile disponibile:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } } }, "user_interface": { "name": "Interfață Utilizator", - "description": "Schimbă aspectul și senzația Snapchat", + "description": "Schimbă aspectul Snapchat", "properties": { "enable_app_appearance": { - "name": "Activează Setări Aspect Aplicație", - "description": "Activează Setarea ascunsă Aspect Aplicație\nS-ar putea să nu fie necesară pe versiunile mai noi de Snapchat" + "name": "Activează setările de aspect aplicație", + "description": "Activează setarea ascunsă Aspect Aplicație\nS-ar putea să nu fie necesară pe versiunile mai noi de Snapchat" }, "friend_feed_message_preview": { - "name": "Previzualizare Mesaj Listă Prieteni", - "description": "Arată o previzualizare a ultimelor mesaje în Lista de Prieteni", + "name": "Previzualizare mesaj flux prieteni", + "description": "Arată o previzualizare a ultimelor mesaje în Fluxul de prieteni", "properties": { "amount": { "name": "Cantitate", - "description": "Cantitatea de mesaje de previzualizat" + "description": "Numărul de mesaje previzualizate" } } }, @@ -1065,53 +1051,53 @@ }, "bootstrap_override": { "name": "Suprascriere Bootstrap", - "description": "Suprascrie setările bootstrap de interfață utilizator", + "description": "Suprascrie setările bootstrap ale interfeței utilizator", "properties": { "app_appearance": { "name": "Aspect Aplicație", "description": "Setează un Aspect Aplicație persistent" }, "home_tab": { - "name": "Filă Acasă", - "description": "Suprascrie fila de pornire la deschiderea Snapchat" + "name": "Tab Acasă", + "description": "Suprascrie tab-ul de pornire la deschiderea Snapchat" } } }, "map_friend_nametags": { - "name": "Nametag-uri Prieteni Îmbunătățite pe Hartă", - "description": "Îmbunătățește Nametag-urile prietenilor pe Harta Snap" + "name": "Etichete nume prieteni pe hartă îmbunătățite", + "description": "Îmbunătățește etichetele de nume ale prietenilor pe harta Snap" }, "prevent_message_list_auto_scroll": { - "name": "Previne Derulare Automată Listă Mesaje", - "description": "Previne derularea listei de mesaje la capăt când trimiți/primești un mesaj" + "name": "Previne defilarea automată a listei de mesaje", + "description": "Previne lista de mesaje să defileze până jos la trimiterea/primirea unui mesaj" }, "streak_expiration_info": { - "name": "Arată Info Expirare Streak", - "description": "Arată un cronometru de Expirare Streak lângă contorul de Streaks" + "name": "Arată informații expirare serie", + "description": "Arată un cronometru de expirare a Seriei lângă contorul de Serii" }, "hide_friend_feed_entry": { - "name": "Ascunde Intrare Listă Prieteni", - "description": "Ascunde un anumit prieten din Lista de Prieteni\nFolosește fila social pentru a gestiona această funcție" + "name": "Ascunde intrare flux prieteni", + "description": "Ascunde un anumit prieten din Fluxul de prieteni\nFolosește fila social pentru a gestiona această funcție" }, "hide_streak_restore": { - "name": "Ascunde Restaurare Streak", - "description": "Ascunde butonul Restaurare din lista de prieteni" + "name": "Ascunde restaurare serie", + "description": "Ascunde butonul de Restaurare din fluxul de prieteni" }, "hide_quick_add_suggestions": { - "name": "Ascunde Sugestii Adăugare Rapidă", + "name": "Ascunde sugestii adăugare rapidă", "description": "Elimină sugestiile de prieteni adăugare rapidă" }, "hide_story_suggestions": { - "name": "Ascunde Sugestii Povești", + "name": "Ascunde sugestii povești", "description": "Elimină sugestiile din pagina Povești" }, "hide_ui_components": { - "name": "Ascunde Componente UI", + "name": "Ascunde componente UI", "description": "Selectează ce componente UI să ascunzi" }, "opera_media_quick_info": { - "name": "Info Rapid Media Opera", - "description": "Arată informații utile despre media, cum ar fi data creării, în meniul contextual vizualizator opera" + "name": "Info rapid media Opera", + "description": "Arată informații utile despre media cum ar fi data creării în meniul contextual vizualizator opera" }, "old_bitmoji_selfie": { "name": "Selfie Bitmoji Vechi", @@ -1122,219 +1108,219 @@ "description": "Dezactivează pagina Spotlight" }, "friend_feed_menu_buttons": { - "name": "Butoane Meniu Listă Prieteni", - "description": "Selectează ce butoane să arăți în Meniul Listă Prieteni" + "name": "Butoane meniu flux prieteni", + "description": "Selectează ce butoane să apară în Meniul Flux Prieteni" }, "auto_close_friend_feed_menu": { - "name": "Închidere Automată Meniu Listă Prieteni", - "description": "Închide automat Meniul Listă Prieteni după apăsarea unui buton de setare" + "name": "Închide automat meniul flux prieteni", + "description": "Închide automat Meniul Flux Prieteni după apăsarea unui buton de setare" }, "vertical_story_viewer": { - "name": "Vizualizator Povești Vertical", - "description": "Activează vizualizatorul de povești vertical pentru toate poveștile" + "name": "Vizualizator povești vertical", + "description": "Activează vizualizatorul vertical de povești pentru toate poveștile" }, "enable_friend_feed_menu_bar": { - "name": "Bară Meniu Listă Prieteni", - "description": "Activează noua Bară de Meniu Listă Prieteni" + "name": "Bară meniu flux prieteni", + "description": "Activează noua Bară de Meniu Flux Prieteni" }, "message_indicators": { - "name": "Indicatori Mesaj", - "description": "Adaugă pictograme specifice de indicatori la mesaje\nNotă: Indicatorii s-ar putea să nu fie 100% preciși" + "name": "Indicatori mesaje", + "description": "Adaugă iconițe indicatoare specifice la mesaje\nNotă: Indicatorii s-ar putea să nu fie 100% preciși" }, "stealth_mode_indicator": { - "name": "Indicator Mod Invizibil", + "name": "Indicator mod invizibil", "description": "Adaugă un emoji \ud83d\udc7b lângă conversațiile în mod invizibil" }, "edit_text_override": { - "name": "Suprascriere Editare Text", + "name": "Suprascriere editare text", "description": "Suprascrie comportamentul câmpului de text" }, "prevent_forced_keyboard": { - "name": "Previne Tastatură Forțată", + "name": "Previne tastatura forțată", "description": "Previne Snapchat să ridice automat tastatura când deschizi o conversație" }, "force_amoled_theme": { - "name": "Forțează Temă AMOLED", + "name": "Forțează temă AMOLED", "description": "Forțează o temă neagră veritabilă AMOLED peste tot UI-ul aplicației" }, "settings_menu": { - "name": "Meniu Setări", + "name": "Meniu setări", "description": "Alege între aspectul nou și cel vechi al meniului de setări" } } }, "messaging": { "name": "Mesagerie", - "description": "Schimbă cum interacționezi cu prietenii", + "description": "Schimbă modul în care interacționezi cu prietenii", "properties": { "bypass_screenshot_detection": { - "name": "Ocolește Detecția Captură Ecran", - "description": "Previne Snapchat să detecteze când faci o captură de ecran" + "name": "Bypass detecție screenshot", + "description": "Previne Snapchat să detecteze când faci un screenshot" }, "anonymous_story_viewing": { - "name": "Vizualizare Povești Anonimă", + "name": "Vizualizare anonimă povești", "description": "Previne pe oricine să știe că le-ai văzut povestea" }, "prevent_story_rewatch_indicator": { - "name": "Previne Indicator Revizionare Poveste", + "name": "Previne indicatorul de revizionare poveste", "description": "Previne pe oricine să știe că le-ai revăzut povestea" }, "hide_peek_a_peek": { "name": "Ascunde Peek-a-Peek", - "description": "Previne trimiterea notificării când dai swipe pe jumătate într-un chat" + "description": "Previne trimiterea notificării când glisezi parțial într-un chat" }, "hide_bitmoji_presence": { - "name": "Ascunde Prezență Bitmoji", - "description": "Previne apariția Bitmoji-ului tău în timp ce ești în Chat" + "name": "Ascunde prezența Bitmoji", + "description": "Previne Bitmoji-ul tău să apară în timp ce ești în Chat" }, "hide_typing_notifications": { - "name": "Ascunde Notificări Tastare", + "name": "Ascunde notificările de scriere", "description": "Previne pe oricine să știe că scrii un mesaj" }, "unlimited_snap_view_time": { - "name": "Timp Vizualizare Snap Nelimitat", - "description": "Elimină Limita de Timp pentru vizualizarea Snap-urilor" + "name": "Timp vizualizare snap nelimitat", + "description": "Elimină limita de timp pentru vizualizarea Snap-urilor" }, "auto_mark_as_read": { - "name": "Marchează Automat ca Citit", + "name": "Marchează automat ca citit", "description": "Marchează automat mesajele/snap-urile ca citite chiar și când Modul Invizibil este activat" }, "mark_snap_as_seen_button": { - "name": "Buton Marchează Snap ca Văzut", - "description": "Adaugă un buton pentru a marca un Snap ca văzut când îl vizualizezi.\nAcesta va funcționa chiar și când Modul Invizibil este activat" + "name": "Buton marchează Snap ca văzut", + "description": "Adaugă un buton pentru a marca un Snap ca văzut când îl vizionezi.\nAsta va funcționa chiar și când Modul Invizibil este activat" }, "skip_when_marking_as_seen": { - "name": "Sari la Următorul la Marcarea ca Văzut", - "description": "Sare automat la următorul Snap când marchezi un Snap ca văzut.\nFolosește în combinație cu Buton Marchează Snap ca Văzut" + "name": "Sari peste când marchezi ca văzut", + "description": "Sare automat la următorul Snap când marchezi un Snap ca văzut.\nFolosește în combinație cu Buton marchează Snap ca văzut" }, "loop_media_playback": { - "name": "Redare Media în Buclă", - "description": "Redă media în buclă când vizualizezi Snap-uri / Povești" + "name": "Redare media în buclă", + "description": "Redă media în buclă când vizionezi Snap-uri / Povești" }, "disable_replay_in_ff": { - "name": "Dezactivează Replay în FF", - "description": "Dezactivează abilitatea de a da replay cu o apăsare lungă din Lista de Prieteni" + "name": "Dezactivează reluarea în FP", + "description": "Dezactivează abilitatea de a relua cu o apăsare lungă din Fluxul de prieteni" }, "half_swipe_notifier": { "name": "Notificator Half Swipe", - "description": "Te notifică când cineva dă half swipe într-o conversație", + "description": "Te notifică când cineva face half swipe într-o conversație", "properties": { "min_duration": { - "name": "Durată Minimă", + "name": "Durata minimă", "description": "Durata minimă a half swipe-ului (în secunde)" }, "max_duration": { - "name": "Durată Maximă", + "name": "Durata maximă", "description": "Durata maximă a half swipe-ului (în secunde)" } } }, "call_start_confirmation": { - "name": "Confirmare Pornire Apel", + "name": "Confirmare pornire apel", "description": "Arată un dialog de confirmare la pornirea unui apel" }, "unlimited_conversation_pinning": { - "name": "Fixare Conversații Nelimitată", + "name": "Fixare conversații nelimitată", "description": "Îți permite să fixezi o cantitate nelimitată de conversații local" }, "disable_snap_mode_restrictions": { - "name": "Dezactivează Restricții Mod Snap", - "description": "Îți permite să vezi Snap-uri cu autodistrugere fără restricții" + "name": "Dezactivează restricții mod snap", + "description": "Îți permite să vizionezi Snap-uri care se autodistrug fără restricții" }, "prevent_message_sending": { - "name": "Previne Trimiterea Mesajelor", + "name": "Previne trimiterea mesajelor", "description": "Previne trimiterea anumitor tipuri de mesaje" }, "friend_mutation_notifier": { - "name": "Notificator Mutație Prieten", - "description": "Te notifică când se schimbă ceva în profilul unui prieten" + "name": "Notificator mutație prieten", + "description": "Te notifică când ceva se schimbă în profilul unui prieten" }, "better_notifications": { - "name": "Notificări Mai Bune", + "name": "Notificări îmbunătățite", "description": "Adaugă mai multe informații în notificările primite", "properties": { "group_notifications": { - "name": "Notificări Grup", + "name": "Notificări de grup", "description": "Grupează notificările într-una singură" }, "chat_preview": { - "name": "Previzualizare Chat", + "name": "Previzualizare chat", "description": "Arată o previzualizare a mesajelor primite în notificare" }, "media_preview": { - "name": "Previzualizare Media", + "name": "Previzualizare media", "description": "Arată o previzualizare a tipurilor media selectate în notificare" }, "media_caption": { - "name": "Descriere Media", - "description": "Arată descrierea atașată a media în notificare" + "name": "Legendă media", + "description": "Arată legenda atașată a fișierului media în notificare" }, "stacked_media_messages": { - "name": "Mesaje Media Stivuite", - "description": "Combină mai multe mesaje media într-o singură notificare text când nu pot fi previzualizate. Folosește în combinație cu Previzualizare Chat" + "name": "Mesaje media stivuite", + "description": "Combină multiple mesaje media într-o notificare text când nu pot fi previzualizate. Folosește în combinație cu Previzualizare chat" }, "friend_add_source": { - "name": "Sursă Adăugare Prieten", + "name": "Sursă adăugare prieten", "description": "Arată sursa unei cereri de prietenie în notificare" }, "reply_button": { - "name": "Buton Răspunde", + "name": "Buton răspunde", "description": "Adaugă un buton de răspuns la notificare" }, "smart_replies": { - "name": "Răspunsuri Inteligente", - "description": "Adaugă răspunsuri sugerate la notificări (Android 10+). Folosește în combinație cu Buton Răspunde" + "name": "Răspunsuri inteligente", + "description": "Adaugă răspunsuri sugerate la notificări (Android 10+). Folosește în combinație cu Buton răspunde" }, "download_button": { - "name": "Buton Descărcare", + "name": "Buton descărcare", "description": "Îți permite să descarci media din notificare" }, "mark_as_read_button": { - "name": "Buton Marchează ca Citit", + "name": "Buton marchează ca citit", "description": "Îți permite să marchezi un mesaj ca citit din notificare" }, "mark_as_read_and_save_in_chat": { - "name": "Marchează ca Citit și Salvează în Chat", - "description": "Adaugă un buton marchează ca citit și salvează în chat la notificare" + "name": "Marchează ca citit și salvează în chat", + "description": "Adaugă un buton de marcare ca citit și salvare în chat la notificare" } } }, "notification_blacklist": { - "name": "Listă Neagră Notificări", + "name": "Listă neagră notificări", "description": "Selectează notificările care ar trebui blocate" }, "message_logger": { "name": "Jurnal Mesaje", - "description": "Previne ștergerea mesajelor", + "description": "Previne ca mesajele să fie șterse", "properties": { "keep_my_own_messages": { - "name": "Păstrează Propriile Mele Mesaje", - "description": "Previne ștergerea propriilor tale mesaje" + "name": "Păstrează propriile mele mesaje", + "description": "Previne ca propriile tale mesaje să fie șterse" }, "auto_purge": { - "name": "Ștergere Automată", + "name": "Curățare automată", "description": "Șterge automat mesajele din cache care sunt mai vechi decât perioada specificată" }, "message_filter": { - "name": "Filtru Mesaje", - "description": "Selectează ce mesaje ar trebui jurnalizate (gol pentru toate mesajele)" + "name": "Filtru mesaje", + "description": "Selectează ce mesaje ar trebui înregistrate (gol pentru toate mesajele)" }, "deleted_message_color": { - "name": "Culoare Mesaj Șters", + "name": "Culoare mesaj șters", "description": "Setează culoarea mesajelor șterse" } } }, "auto_save_messages_in_conversations": { - "name": "Salvare Automată Mesaje", - "description": "Salvează automat fiecare mesaj în conversații" + "name": "Salvare automată mesaje", + "description": "Salvează automat fiecare mesaj din conversații" }, "unsaveable_messages": { - "name": "Mesaje Nesalvabile", - "description": "Previne salvarea tipurilor de mesaje selectate în chat", + "name": "Mesaje nesalvabile", + "description": "Previne ca tipurile de mesaje selectate să fie salvate în chat", "properties": { "chat": { - "name": "Mesaje Chat", + "name": "Mesaje chat", "description": "Fă mesajele chat nesalvabile" }, "snap": { @@ -1342,8 +1328,8 @@ "description": "Fă snap-urile nesalvabile" }, "external_media": { - "name": "Media Extern", - "description": "Fă media extern nesalvabil" + "name": "Media externă", + "description": "Fă media externă nesalvabilă" }, "sticker": { "name": "Stickere", @@ -1358,72 +1344,72 @@ "description": "Fă notele audio nesalvabile" }, "story_reply": { - "name": "Răspunsuri Poveste", + "name": "Răspunsuri la poveste", "description": "Fă răspunsurile la poveste nesalvabile" } } }, "gallery_media_send_override": { - "name": "Suprascriere Trimitere Media Galerie", + "name": "Suprascriere trimitere media galerie", "description": "Falsifică sursa media când trimiți din Galerie", "properties": { "mode": { - "name": "Mod Suprascriere", - "description": "Alege cum este trimis media din galerie" + "name": "Mod suprascriere", + "description": "Alege cum este trimisă media din galerie" }, "include_camera_snaps": { - "name": "Include Snap-uri Cameră", - "description": "Arată dialogul de suprascriere și pentru snap-urile de cameră" + "name": "Include snap-uri cameră", + "description": "Arată de asemenea dialogul de suprascriere pentru snap-urile camerei" } } }, "strip_media_metadata": { - "name": "Elimină Metadate Media", - "description": "Elimină metadatele media înainte de trimitere ca mesaj" + "name": "Elimină metadate media", + "description": "Elimină metadatele fișierelor media înainte de a trimite ca mesaj" }, "bypass_message_retention_policy": { - "name": "Ocolește Politica Reținere Mesaje", - "description": "Previne ștergerea mesajelor după vizualizarea lor" + "name": "Bypass politică retenție mesaje", + "description": "Previne ca mesajele să fie șterse după vizualizare" }, "bypass_message_action_restrictions": { - "name": "Ocolește Restricții Acțiuni Mesaj", - "description": "Îți permite să reacționezi la un snap fără a-l fi deschis sau să salvezi un mesaj nesalvabil" + "name": "Bypass restricții acțiuni mesaj", + "description": "Îți permite să reacționezi la un snap fără să-l fi deschis sau să salvezi un mesaj nesalvabil" }, "remove_groups_locked_status": { - "name": "Elimină Status Blocat Grupuri", + "name": "Elimină statut blocat grupuri", "description": "Îți permite să vezi informațiile grupului după ce ai fost dat afară" }, "double_tap_chat_action": { - "name": "Acțiune Dublă Apăsare Chat", - "description": "Efectuează o acțiune personalizată la dubla apăsare a unui mesaj în chat" + "name": "Acțiune dublă atingere chat", + "description": "Efectuează o acțiune personalizată la atingerea dublă a unui mesaj în chat" }, "double_tap_chat_action_custom_emoji": { - "name": "Reacție Emoji Personalizată Dublă Apăsare", - "description": "Setează o reacție emoji personalizată pentru acțiunea de dublă apăsare în chat" + "name": "Reacție emoji personalizată acțiune dublă atingere chat", + "description": "Setează o reacție emoji personalizată pentru acțiunea de dublă atingere în chat" }, "auto_reply": { "name": "Răspuns Automat", - "description": "Trimite automat răspunsuri la mesajele primite când nu ești disponibil", + "description": "Trimite automat răspunsuri la mesajele primite când ești plecat", "properties": { "allow_running_in_background": { - "name": "Permite Rularea în Fundal", + "name": "Permite rularea în fundal", "description": "Permite Răspunsului Automat să ruleze în fundal. Notă: Acest lucru va consuma semnificativ bateria" }, "cooldown_seconds": { - "name": "Secunde Răcire", - "description": "Timp minim între răspunsurile automate către aceeași conversație (în secunde)" + "name": "Secunde cooldown", + "description": "Timp minim între răspunsurile automate la aceeași conversație (în secunde)" }, "message_age_threshold": { - "name": "Prag Vechime Mesaj", - "description": "Răspunde doar la mesajele primite în acest interval de timp (în secunde)" + "name": "Prag vechime mesaj", + "description": "Răspunde doar la mesajele primite în acest interval (în secunde)" }, "ai_config": { "name": "Configurație AI", "description": "Setări pentru răspunsuri automate bazate pe AI", "properties": { "enable_ai_replies": { - "name": "Activează Răspunsuri AI", - "description": "Folosește AI pentru a genera răspunsuri automate inteligente în loc de mesaje șablon" + "name": "Activează răspunsuri AI", + "description": "Folosește AI pentru a genera răspunsuri inteligente în locul mesajelor șablon" }, "ai_provider": { "name": "Furnizor AI", @@ -1435,7 +1421,7 @@ }, "ai_model": { "name": "Model AI", - "description": "Model AI de folosit pentru generarea răspunsurilor (ex. gpt-3.5-turbo, gpt-4)" + "description": "Modelul AI de folosit pentru generarea răspunsurilor (ex. gpt-3.5-turbo, gpt-4)" }, "ai_api_key": { "name": "Cheie API AI", @@ -1446,106 +1432,106 @@ "description": "Prompt de sistem care definește personalitatea și comportamentul AI-ului" }, "ai_max_tokens": { - "name": "Token-uri Maxime AI", + "name": "Max Token-uri AI", "description": "Numărul maxim de token-uri (cuvinte) pe care AI-ul le poate folosi în răspunsuri" }, "ai_temperature": { "name": "Temperatură AI", - "description": "Controlează aleatoriul în răspunsurile AI (0.0 = deterministic, 2.0 = foarte aleator)" + "description": "Controlează randomizarea în răspunsurile AI (0.0 = determinist, 2.0 = foarte random)" }, "ai_context_length": { - "name": "Lungime Context AI", + "name": "Lungime context AI", "description": "Numărul de mesaje anterioare de inclus ca context pentru răspunsurile AI" }, "ai_personality_traits": { - "name": "Trăsături Personalitate AI", - "description": "Trăsături de personalitate separate prin virgulă pentru AI (ex. prietenos, casual, util)" + "name": "Trăsături personalitate AI", + "description": "Trăsături de personalitate separate prin virgulă pentru AI (ex. prietenos, casual, săritor)" }, "ai_response_style": { - "name": "Stil Răspuns AI", + "name": "Stil răspuns AI", "description": "Stilul general pentru răspunsurile AI" }, "ai_response_language": { - "name": "Limbă Răspuns AI", - "description": "Limba pentru răspunsurile AI (auto = la fel ca mesajul primit)" + "name": "Limbă răspuns AI", + "description": "Limba pentru răspunsurile AI (auto = aceeași cu mesajul primit)" }, "ai_use_conversation_history": { - "name": "Folosește Istoric Conversație", + "name": "Folosește istoric conversație", "description": "Include mesaje anterioare ca context pentru răspunsuri AI mai relevante" }, "ai_include_friend_info": { - "name": "Include Info Prieten", + "name": "Include info prieten", "description": "Include numele prietenului și alte informații disponibile în contextul AI" }, "ai_fallback_to_template": { - "name": "Revenire la Șablon", - "description": "Folosește mesaje șablon dacă AI eșuează să genereze un răspuns" + "name": "Fallback la șablon", + "description": "Folosește mesaje șablon dacă AI-ul eșuează să genereze un răspuns" }, "ai_request_timeout": { - "name": "Timp Expirare Cerere AI", - "description": "Timp maxim de așteptare pentru răspunsul AI (în secunde)" + "name": "Timeout cerere AI", + "description": "Timp maxim de așteptare pentru răspuns AI (în secunde)" }, "ai_retry_attempts": { - "name": "Încercări Reîncercare AI", - "description": "Numărul de reîncercări ale cererilor AI dacă eșuează" + "name": "Încercări reîncercare AI", + "description": "Numărul de ori de reîncercat cererile AI dacă eșuează" } } }, "auto_trigger_config": { - "name": "Configurație Declanșare Automată", + "name": "Configurație declanșare automată", "description": "Setări pentru declanșatori de răspuns automat și șabloane de mesaje", "properties": { "friendSpecificGreeting": { - "name": "Salut Specific Prieten", + "name": "Salut specific prieten", "description": "Adaugă numele prietenului la răspunsurile automate pentru personalizare" }, "friendGreeting": { - "name": "Salut Prieten", + "name": "Salut prieten", "description": "Textul de salut de folosit când salutul specific prieten este activat" }, "auto_reply_content_types": { - "name": "Declanșatori Răspuns Automat", + "name": "Declanșatori răspuns automat", "description": "Selectează ce tipuri de mesaje ar trebui să declanșeze răspunsuri automate" }, "chat_messages": { - "name": "Răspunsuri Mesaje Chat", + "name": "Răspunsuri mesaje chat", "description": "Mesaje de răspuns automat pentru mesaje text chat" }, "snap_messages": { - "name": "Răspunsuri Snap", + "name": "Răspunsuri snap", "description": "Mesaje de răspuns automat pentru snap-uri" }, "story_share_messages": { - "name": "Răspunsuri Partajare Poveste", + "name": "Răspunsuri partajare poveste", "description": "Mesaje de răspuns automat pentru partajări de poveste" }, "story_reply_messages": { - "name": "Răspunsuri Răspuns Poveste", + "name": "Răspunsuri la răspunsuri poveste", "description": "Mesaje de răspuns automat pentru răspunsuri la poveste" }, "external_media_messages": { - "name": "Răspunsuri Media Extern", - "description": "Mesaje de răspuns automat pentru media extern" + "name": "Răspunsuri media externă", + "description": "Mesaje de răspuns automat pentru media externă" }, "voice_note_messages": { - "name": "Răspunsuri Notă Vocală", + "name": "Răspunsuri notă vocală", "description": "Mesaje de răspuns automat pentru note vocale" }, "sticker_messages": { - "name": "Răspunsuri Sticker", + "name": "Răspunsuri stickere", "description": "Mesaje de răspuns automat pentru stickere" }, "tiny_snap_messages": { - "name": "Răspunsuri Tiny Snap", - "description": "Mesaje de răspuns automat pentru tiny snaps" + "name": "Răspunsuri snap-uri mici", + "description": "Mesaje de răspuns automat pentru snap-uri mici (tiny snaps)" }, "map_reaction_messages": { - "name": "Răspunsuri Reacție Hartă", + "name": "Răspunsuri reacții hartă", "description": "Mesaje de răspuns automat pentru reacții pe hartă" }, "half_swipe_messages": { - "name": "Mesaje Half Swipe", - "description": "Mesaje de răspuns automat pentru half swipes" + "name": "Mesaje half swipe", + "description": "Mesaje de răspuns automat pentru half swipe-uri" } } } @@ -1553,30 +1539,30 @@ }, "auto_open_snaps": { "name": "Setări Deschidere Automată Snap-uri", - "description": "Configurează setările de întârziere și coadă pentru Deschidere Automată Snap-uri", + "description": "Configurează întârzierea și setările cozii pentru Deschidere Automată Snap-uri", "properties": { "allow_running_in_background": { - "name": "Permite Rularea în Fundal", + "name": "Permite rularea în fundal", "description": "Permite Deschiderea Automată Snap-uri să ruleze în fundal. Notă: Acest lucru va consuma semnificativ bateria" }, "min_delay": { - "name": "Întârziere Min (ms)", + "name": "Întârziere min (ms)", "description": "Întârziere minimă în milisecunde înainte de deschiderea unui snap" }, "max_delay_ms": { - "name": "Întârziere Max (ms)", + "name": "Întârziere max (ms)", "description": "Întârziere maximă în milisecunde înainte de deschiderea unui snap" }, "queue_size": { - "name": "Mărime Coadă", - "description": "Număr maxim de snap-uri de păstrat în coadă" + "name": "Dimensiune coadă", + "description": "Numărul maxim de snap-uri de păstrat în coadă" }, "retry_attempts": { - "name": "Încercări Reîncercare", - "description": "Numărul de reîncercări de deschidere a unui snap dacă eșuează" + "name": "Încercări reîncercare", + "description": "Numărul de ori de reîncercat deschiderea unui snap dacă eșuează" }, "retry_delay": { - "name": "Întârziere Reîncercare (ms)", + "name": "Întârziere reîncercare (ms)", "description": "Întârziere în milisecunde între încercările de reîncercare" } } @@ -1586,27 +1572,27 @@ "description": "Șterge automat mesajele trimise după o perioadă specificată", "properties": { "allow_running_in_background": { - "name": "Permite Rularea în Fundal", + "name": "Permite rularea în fundal", "description": "Permite Ștergerea Automată Mesaje Trimise să ruleze în fundal. Notă: Acest lucru va consuma semnificativ bateria" }, "delete_after_value": { - "name": "Șterge După (valoare)", - "description": "Valoare timp înainte de ștergerea mesajului trimis" + "name": "Șterge după (valoare)", + "description": "Valoarea timpului înainte de ștergerea mesajului trimis" }, "delete_after_unit": { - "name": "Unitate Timp", + "name": "Unitate timp", "description": "Selectează unitatea de timp pentru întârzierea ștergerii" }, "message_types": { - "name": "Tipuri Mesaje", + "name": "Tipuri mesaje", "description": "Selectează ce tipuri de mesaje ar trebui șterse automat" }, "show_countdown": { - "name": "Arată Numărătoare Inversă", - "description": "Arată numărătoare inversă înainte de ștergerea mesajului" + "name": "Arată numărătoarea inversă", + "description": "Arată numărătoarea inversă înainte de ștergerea mesajului" }, "show_notification": { - "name": "Arată Notificare", + "name": "Arată notificare", "description": "Arată notificare în timpul numărătorii inverse" } } @@ -1620,54 +1606,54 @@ "description": "Activează traducerea automată a mesajelor" }, "source_language": { - "name": "Limbă Sursă", - "description": "Limba din care se traduce (folosește 'auto' pentru detecție automată)" + "name": "Limbă sursă", + "description": "Limba din care se traduce (folosește 'auto' pentru detectare automată)" }, "target_language": { - "name": "Limbă Țintă", + "name": "Limbă țintă", "description": "Limba în care se traduce" }, "show_original": { - "name": "Arată Text Original", + "name": "Arată text original", "description": "Afișează textul original al mesajului" }, "show_translation": { - "name": "Arată Traducerea", + "name": "Arată traducere", "description": "Afișează textul tradus" }, "translation_position": { - "name": "Poziție Traducere", - "description": "Unde se afișează traducerea relativ la textul original" + "name": "Poziție traducere", + "description": "Unde să se afișeze traducerea relativ la textul original" }, "auto_translate": { - "name": "Traducere Automată", + "name": "Traducere automată", "description": "Traduce automat mesajele la primire" }, "translate_on_tap": { - "name": "Traduce la Apăsare", - "description": "Traduce mesajele când sunt apăsate" + "name": "Tradu la atingere", + "description": "Traduce mesajele când sunt atinse" }, "supported_languages": { - "name": "Limbi Suportate", + "name": "Limbi suportate", "description": "Limbi disponibile pentru traducere" }, "pause_on_error": { - "name": "Pauză la Eroare", - "description": "Pauză traducere când serviciul este blocat" + "name": "Pauză la eroare", + "description": "Pune pe pauză traducerea când serviciul este blocat" }, "max_retries": { - "name": "Reîncercări Maxime", - "description": "Număr maxim de încercări de reîncercare" + "name": "Max reîncercări", + "description": "Numărul maxim de încercări de reîncercare" }, "retry_delay": { - "name": "Întârziere Reîncercare", + "name": "Întârziere reîncercare", "description": "Întârziere între încercările de reîncercare (milisecunde)" } } }, "scheduled_send_allow_running_in_background": { - "name": "Permite Trimitere Programată să Ruleze în Fundal", - "description": "Menține procesarea mesajelor programate în timp ce Snapchat este în fundal" + "name": "Permite Trimitere Programată să ruleze în fundal", + "description": "Menține mesajele programate în procesare în timp ce Snapchat este în fundal" } } }, @@ -1675,157 +1661,177 @@ "name": "Global", "description": "Ajustează Setări Globale Snapchat", "properties": { + "ui_settings": { + "name": "Setări UI", + "description": "Reglează comportamentul feedback-ului și toast-urilor", + "properties": { + "haptic_feedback": { + "name": "Feedback Haptic", + "description": "Vibrează la interacțiunile suportate" + }, + "use_system_toasts": { + "name": "Folosește notificări Toast de sistem", + "description": "Arată notificări toast Android în loc de suprapuneri în aplicație" + } + } + }, + "update_settings": { + "name": "Setări Actualizare", + "description": "Controlează verificările automate de actualizare", + "properties": { + "auto_update_check": { + "name": "Verificare automată actualizări", + "description": "Verifică automat pentru build-uri noi" + }, + "update_check_frequency": { + "name": "Frecvență verificare actualizare", + "description": "Cât de des să se verifice actualizările" + } + } + }, "better_location": { - "name": "Locație Îmbunătățită", + "name": "Locație îmbunătățită", "description": "Îmbunătățește Locația Snapchat", "properties": { "spoof_location": { - "name": "Locație Falsă", - "description": "Falsifică locația ta către una specificată" + "name": "Falsificare locație", + "description": "Falsifică locația ta într-una specificată" + }, + "location_search_provider": { + "name": "Furnizor căutare locație", + "description": "Alege furnizorul pentru căutarea locațiilor" + }, + "google_maps_api_key": { + "name": "Cheie API Google Maps", + "description": "Necesar dacă folosești furnizorul Google Maps" }, "coordinates": { "name": "Coordonate", - "description": "Setează coordonatele locației false" + "description": "Setează coordonatele locației falsificate" }, "walk_radius": { - "name": "Rază de Mers", - "description": "Plimbă-te aleatoriu în cadrul acestei raze (ft)" + "name": "Rază plimbare", + "description": "Te plimbi aleatoriu în această rază (ft)" }, "always_update_location": { - "name": "Actualizează Mereu Locația", + "name": "Actualizează mereu locația", "description": "Forțează Snapchat să actualizeze locația chiar dacă nu sunt primite date GPS" }, "suspend_location_updates": { - "name": "Suspendă Actualizări Locație", + "name": "Suspendă actualizările de locație", "description": "Previne actualizarea locației tale" }, "spoof_battery_level": { - "name": "Falsifică Nivel Baterie", + "name": "Falsificare nivel baterie", "description": "Falsifică nivelul bateriei dispozitivului tău pe hartă\nValoarea trebuie să fie între 0 și 100" }, "spoof_headphones": { - "name": "Falsifică Căști", - "description": "Falsifică statusul ascultării muzicii pe hartă" + "name": "Falsificare căști", + "description": "Falsifică starea ascultării muzicii pe hartă" }, "show_battery_level": { - "name": "Arată Nivel Baterie", + "name": "Arată nivel baterie", "description": "Arată nivelul bateriei prietenilor tăi pe hartă" } } }, "snapchat_plus": { "name": "Snapchat Plus", - "description": "Activează funcționalitățile Snapchat Plus\nUnele funcții pe server s-ar putea să nu meargă" + "description": "Activează funcțiile Snapchat Plus\nUnele funcții de pe partea de server ar putea să nu funcționeze" }, "media_upload_quality": { - "name": "Calitate Upload Media", - "description": "Suprascrie calitatea de încărcare media", + "name": "Calitate încărcare media", + "description": "Suprascrie calitatea încărcării media", "properties": { "force_video_upload_source_quality": { - "name": "Forțează Calitate Sursă Upload Video", - "description": "Forțează Snapchat să folosească calitatea sursă la încărcarea videoclipurilor\nTe rugăm să notezi că acest lucru poate să nu elimine metadatele din media" + "name": "Forțează calitatea sursă încărcare video", + "description": "Forțează Snapchat să folosească calitatea sursă la încărcarea videoclipurilor\nTe rugăm să reții că acest lucru poate să nu elimine metadatele din media" }, "disable_image_compression": { - "name": "Dezactivează Compresie Imagine", + "name": "Dezactivează compresie imagine", "description": "Dezactivează compresia imaginii la încărcarea media" }, "custom_image_upload_format": { - "name": "Format Upload Imagine Personalizat", - "description": "Setează un format personalizat de upload imagine\nSelectează un format fără pierderi (ca PNG) pentru cea mai bună calitate" + "name": "Format încărcare imagine personalizat", + "description": "Setează un format de încărcare imagine personalizat\nSelectează un format lossless (ca PNG) pentru cea mai bună calitate" } } }, "disable_confirmation_dialogs": { - "name": "Dezactivează Dialoguri Confirmare", + "name": "Dezactivează dialoguri confirmare", "description": "Confirmă automat acțiunile selectate" }, "auto_updater": { "name": "Actualizator Automat", - "description": "Verifică automat pentru actualizări noi" - }, - "update_settings": { - "name": "Setări Actualizare", - "description": "Controlează cum PurrfectSnap verifică actualizările", - "properties": { - "auto_update_check": { - "name": "Verificare Auto Actualizare" - }, - "update_check_frequency": { - "name": "Frecvență Verificare Actualizare" - } - } - }, - "ui_settings": { - "name": "Setări UI", - "properties": { - "haptic_feedback": { - "name": "Feedback Haptic" - } - } + "description": "Verifică automat actualizări noi" }, "disable_metrics": { - "name": "Dezactivează Metrice", + "name": "Dezactivează metrici", "description": "Blochează trimiterea datelor analitice specifice către Snapchat" }, "disable_story_sections": { - "name": "Dezactivează Secțiuni Povești", - "description": "Elimină secțiuni din pagina Povești\nPoate necesita un refresh pentru a funcționa corect" + "name": "Dezactivează secțiuni poveste", + "description": "Elimină secțiuni din pagina Povești\nPoate necesita o reîmprospătare pentru a funcționa corect" }, "block_ads": { - "name": "Blochează Reclame", + "name": "Blochează reclame", "description": "Previne afișarea Reclamelor" }, "disable_custom_tabs": { - "name": "Dezactivează File Personalizate", - "description": "Deschide link-urile în aplicațiile suportate în loc de Browserul Web" + "name": "Dezactivează file personalizate", + "description": "Deschide link-urile în aplicațiile suportate în loc de Web Browser" }, "disable_permission_requests": { - "name": "Dezactivează Cereri Permisiuni", + "name": "Dezactivează cereri permisiuni", "description": "Previne Snapchat să ceară permisiuni specifice" }, "disable_memories_snap_feed": { - "name": "Dezactivează Feed Amintiri Snap", - "description": "Previne Snapchat să arate amintiri recente când dai swipe în sus în cameră" + "name": "Dezactivează flux snap amintiri", + "description": "Previne Snapchat să arate amintiri recente când glisezi în sus în cameră" }, "spotlight_comments_username": { - "name": "Nume Utilizator Comentarii Spotlight", + "name": "Nume utilizator comentarii Spotlight", "description": "Arată numele de utilizator al autorului în comentariile Spotlight" }, "spotlight_comments_username_icon": { - "name": "Pictogramă Nume Utilizator Comentarii Spotlight", - "description": "Alege ce pictogramă este afișată lângă numele de utilizator în comentariile Spotlight" + "name": "Iconiță nume utilizator comentarii Spotlight", + "description": "Alege ce iconiță este afișată lângă numele de utilizator în comentariile Spotlight" + }, + "spotlight_creator_info": { + "name": "Info Creator Spotlight", + "description": "Arată un buton info pe snap-urile Spotlight/Descoperă pentru a vizualiza numele afișat al creatorului, numele de utilizator și ID-ul utilizatorului" }, "bypass_video_length_restriction": { - "name": "Ocolește Restricții Lungime Video", + "name": "Bypass restricții lungime video", "description": "Single: trimite un singur video\nSplit: împarte videoclipurile după editare" }, "default_video_playback_rate": { - "name": "Rată Redare Video Implicită", + "name": "Rată redare video implicită", "description": "Setează viteza implicită pentru redarea videoclipurilor\nValoarea trebuie să fie între 0.1 și 4.0" }, "video_playback_rate_slider": { - "name": "Slider Rată Redare Video", - "description": "Adaugă un slider în meniul contextual opera pentru a schimba rata de redare video\nNotă: Schimbările se aplică doar videoclipurilor ulterioare" + "name": "Slider rată redare video", + "description": "Adaugă un slider în meniul contextual opera pentru a schimba rata de redare video\nNotă: Modificările se aplică doar la videoclipurile ulterioare" }, "disable_google_play_dialogs": { - "name": "Dezactivează Dialoguri Google Play Services", + "name": "Dezactivează dialoguri Google Play Services", "description": "Previne afișarea dialogurilor de disponibilitate Google Play Services" }, "default_volume_controls": { - "name": "Controale Volum Implicite", + "name": "Controale volum implicite", "description": "Forțează Snapchat să folosească controalele de volum ale sistemului" }, "disable_telecom_framework": { "name": "Dezactivează Telecom Framework", - "description": "Previne Snapchat să folosească framework-ul Android Telecom\nAcest lucru îți permite să asculți muzică în timp ce ești într-un apel" + "description": "Previne Snapchat să folosească Android Telecom framework\nAsta îți permite să asculți muzică în timp ce ești într-un apel" }, "hide_active_music": { - "name": "Ascunde Muzică Activă", - "description": "Previne Snapchat să știe că asculți muzică\nAcest lucru îți va permite să faci snap-uri folosind butoanele de control volum în timp ce asculți muzică" + "name": "Ascunde muzică activă", + "description": "Previne Snapchat să știe că asculți muzică\nAsta îți va permite să faci snap-uri folosind butoanele de control volum în timp ce asculți muzică" }, "disable_snap_splitting": { - "name": "Dezactivează Împărțire Snap", - "description": "Previne Snap-urile să fie împărțite în mai multe părți\nPozele pe care le trimiți se vor transforma în videoclipuri" + "name": "Dezactivează împărțirea snap-urilor", + "description": "Previne ca Snap-urile să fie împărțite în mai multe părți\nPozele pe care le trimiți se vor transforma în videoclipuri" } } }, @@ -1837,7 +1843,7 @@ "name": "Citire Automată" }, "hide_typing_indicator": { - "name": "Ascunde Indicator Tastare" + "name": "Ascunde indicator scriere" }, "auto_reply": { "name": "Răspuns Automat" @@ -1858,7 +1864,7 @@ "name": "Jurnal Mesaje" }, "unsaveable_messages": { - "name": "Mesaje Nesalvabile" + "name": "Mesaje nesalvabile" } } }, @@ -1867,75 +1873,75 @@ "description": "Ajustează setările potrivite pentru snap-ul perfect", "properties": { "disable_cameras": { - "name": "Dezactivează Camere", + "name": "Dezactivează camere", "description": "Previne Snapchat să folosească camerele selectate" }, "black_photos": { - "name": "Poze Negre", + "name": "Poze negre", "description": "Înlocuiește pozele capturate cu un fundal negru\nVideoclipurile nu sunt afectate" }, "immersive_camera_preview": { - "name": "Previzualizare Imersivă", - "description": "Previne Snapchat să decupeze previzualizarea camerei\nAcest lucru ar putea cauza pâlpâirea camerei pe unele dispozitive" + "name": "Previzualizare imersivă", + "description": "Previne Snapchat să decupeze previzualizarea camerei\nAsta ar putea cauza pâlpâirea camerei pe unele dispozitive" }, "override_front_resolution": { - "name": "Suprascrie Rezoluție Față", + "name": "Suprascrie rezoluție față", "description": "Suprascrie rezoluția camerei pentru camera frontală" }, "override_back_resolution": { - "name": "Suprascrie Rezoluție Spate", + "name": "Suprascrie rezoluție spate", "description": "Suprascrie rezoluția camerei pentru camera din spate" }, "custom_resolution": { - "name": "Rezoluție Personalizată", + "name": "Rezoluție personalizată", "description": "Setează o rezoluție cameră personalizată, lățime x înălțime (ex. 1920x1080).\nRezoluția personalizată trebuie să fie suportată de dispozitivul tău" }, "front_custom_frame_rate": { - "name": "Rată Cadre Personalizată Față", + "name": "Rată cadre personalizată față", "description": "Suprascrie rata de cadre a camerei frontale" }, "back_custom_frame_rate": { - "name": "Rată Cadre Personalizată Spate", + "name": "Rată cadre personalizată spate", "description": "Suprascrie rata de cadre a camerei din spate" }, "force_camera_source_encoding": { - "name": "Forțează Codare Sursă Cameră", + "name": "Forțează codare sursă cameră", "description": "Forțează codarea sursei camerei" }, "startup_default_camera": { - "name": "Cameră Implicită la Pornire", + "name": "Cameră implicită la pornire", "description": "Setează camera implicită la deschiderea Snapchat" }, "hevc_recording": { "name": "Înregistrare HEVC", - "description": "Folosește codecul HEVC (H.265) pentru înregistrarea video" + "description": "Folosește codecul HEVC (H.265) pentru înregistrare video" } } }, "streaks_reminder": { - "name": "Memento Streaks", - "description": "Te notifică periodic despre Streaks-urile tale", + "name": "Memento Serii", + "description": "Te notifică periodic despre Seriile tale", "properties": { "interval": { "name": "Interval", - "description": "Intervalul dintre fiecare memento (ore)" + "description": "Intervalul dintre fiecare notificare (ore)" }, "remaining_hours": { - "name": "Timp Rămas", - "description": "Timpul rămas înainte ca notificarea să fie afișată (ore)" + "name": "Timp rămas", + "description": "Cantitatea de timp rămasă înainte ca notificarea să fie afișată (ore)" }, "group_notifications": { - "name": "Notificări Grup", + "name": "Notificări grup", "description": "Grupează notificările într-una singură" } } }, "experimental": { "name": "Experimental", - "description": "Funcționalități experimentale", + "description": "Funcții experimentale", "properties": { "native_hooks": { - "name": "Hook-uri Native", + "name": "Hook-uri native", "description": "Funcții nesigure care se agață în codul nativ Snapchat", "properties": { "composer_hooks": { @@ -1943,16 +1949,16 @@ "description": "Injectează cod în framework-ul UI cross-platform Composer", "properties": { "show_first_created_username": { - "name": "Arată Primul Nume Utilizator Creat", + "name": "Arată primul nume de utilizator creat", "description": "Arată primul nume de utilizator creat lângă numele de utilizator curent în pagina de profil" }, "bypass_camera_roll_limit": { - "name": "Ocolește Limită Rolă Cameră", - "description": "Crește cantitatea maximă de media pe care o poți trimite din rola camerei" + "name": "Bypass limită rolă cameră", + "description": "Mărește cantitatea maximă de media pe care o poți trimite din rola camerei" }, "custom_self_destruct_snap_delay": { - "name": "Întârziere Snap Autodistrugere Personalizată", - "description": "Oferă mai multe opțiuni pentru cronometrul de autodistrugere când trimiți un Snap" + "name": "Întârziere snap autodistrugere personalizată", + "description": "Oferă mai multe opțiuni pentru cronometrul de autodistrugere la trimiterea unui Snap" }, "composer_console": { "name": "Consolă Composer", @@ -1966,68 +1972,68 @@ }, "disable_bitmoji": { "name": "Dezactivează Bitmoji", - "description": "Dezactivează Bitmoji Profil Prieteni" + "description": "Dezactivează Bitmoji profil prieteni" }, "custom_emoji_font": { - "name": "Font Emoji Personalizat", + "name": "Font emoji personalizat", "description": "Îți permite să folosești un font emoji personalizat. Funcționează doar cu fonturi .ttf" }, "custom_shared_library": { - "name": "Bibliotecă Partajată Personalizată", + "name": "Bibliotecă partajată personalizată", "description": "Încarcă o bibliotecă partajată personalizată în Snapchat. Această funcție este doar pentru scopuri de testare" } } }, "spoof": { - "name": "Spoof", + "name": "Falsificare (Spoof)", "description": "Falsifică diverse informații despre tine", "properties": { "play_store_installer_package_name": { - "name": "Nume Pachet Instalator Play Store", - "description": "Suprascrie numele pachetului instalatorului la com.android.vending" + "name": "Nume pachet instalator Play Store", + "description": "Suprascrie numele pachetului instalator cu com.android.vending" }, "remove_vpn_transport_flag": { - "name": "Elimină Steag Transport VPN", - "description": "Previne Snapchat să detecteze VPN-uri" + "name": "Elimină flag transport VPN", + "description": "Previne Snapchat să detecteze VPN-urile" }, "remove_mock_location_flag": { - "name": "Elimină Steag Locație Mock", - "description": "Previne Snapchat să detecteze Locație Mock" + "name": "Elimină flag locație falsă", + "description": "Previne Snapchat să detecteze locația falsă (Mock location)" }, "force_wifi_transport_flag": { - "name": "Forțează Steag Transport Wi-Fi", + "name": "Forțează flag transport Wi-Fi", "description": "Forțează transportul rețelei să raporteze Wi-Fi în loc de date mobile" }, "spoof_device_id": { - "name": "Falsifică ID Dispozitiv", - "description": "Suprascrie ID-ul Android trimis către Snapchat", + "name": "Falsificare ID Dispozitiv", + "description": "Suprascrie Android ID trimis către Snapchat", "properties": { "spoof_android_id": { - "name": "Falsifică ID Android", - "description": "Suprascrie ID-ul Android trimis către Snapchat cu o valoare personalizată" + "name": "Falsificare Android ID", + "description": "Suprascrie Android ID trimis către Snapchat cu o valoare personalizată" }, "custom_android_id": { - "name": "ID Android Personalizat", - "description": "Valoare de folosit la falsificarea ID-ului Android" + "name": "Android ID Personalizat", + "description": "Valoare de folosit la falsificarea Android ID" } } }, "spoof_device": { - "name": "Falsifică Dispozitiv", + "name": "Falsificare dispozitiv", "description": "Prezintă Snapchat ca rulând pe un alt model de dispozitiv" }, "device_model": { - "name": "Model Dispozitiv", + "name": "Model dispozitiv", "description": "Alege ce model de dispozitiv să falsifici" } } }, "convert_message_locally": { - "name": "Convertește Mesaj Local", - "description": "Convertește snap-uri în media extern chat local. Asta apare în meniul contextual descărcare chat" + "name": "Convertește mesaj local", + "description": "Convertește snap-urile în media externă chat local. Asta apare în meniul contextual de descărcare chat" }, "media_file_picker": { - "name": "Selector Fișier Media", + "name": "Selector fișiere media", "description": "Îți permite să alegi orice fișier video/audio din galerie" }, "story_logger": { @@ -2035,73 +2041,73 @@ "description": "Oferă un istoric al poveștilor prietenilor" }, "account_switcher": { - "name": "Schimbător Conturi", - "description": "Îți permite să schimbi între conturi fără a te deloga\nȚine apăsat pe pictograma de căutare de lângă profilul Bitmoji pentru a deschide meniul\nNotă: Această funcție este experimentală și probabil se va schimba în viitor", + "name": "Comutator conturi", + "description": "Îți permite să schimbi între conturi fără a te deconecta\nȚine apăsat lung pe iconița de căutare de lângă profilul tău Bitmoji pentru a deschide meniul\nNotă: Această funcție este experimentală și probabil se va schimba în viitor", "properties": { "auto_backup_current_account": { - "name": "Backup Automat Cont Curent", - "description": "Face automat backup la contul curent când te deloghezi sau schimbi conturile" + "name": "Auto Backup cont curent", + "description": "Face automat backup la contul curent când te deconectezi sau schimbi conturile" } } }, "better_transcript": { - "name": "Transcrierea Mai Bună", - "description": "Îmbunătățește transcrierea notei vocale", + "name": "Transcriere îmbunătățită", + "description": "Îmbunătățește transcrierea notelor vocale", "properties": { "force_transcription": { - "name": "Forțează Transcrierea Notei Vocale", - "description": "Permite transcrierea tuturor notelor vocale" + "name": "Forțează transcrierea notei vocale", + "description": "Permite ca toate notele vocale să fie transcrise" }, "preferred_transcription_lang": { - "name": "Limbă Transcriere Preferată", + "name": "Limbă transcriere preferată", "description": "Limba preferată pentru transcrierea notei vocale (ex. EN, ES, FR)" }, "notification_transcript": { - "name": "Transcriere Notificare", - "description": "Transcrierea notelor vocale în notificări\nAceastă funcție necesită activarea funcției Previzualizare Chat în Notificări Mai Bune" + "name": "Transcriere notificare", + "description": "Transcrierea notelor vocale în notificări\nAceastă funcție necesită activarea funcției Previzualizare chat în Notificări îmbunătățite" } } }, "voice_note_auto_play": { - "name": "Redare Automată Notă Vocală", - "description": "Redă automat următoarea notă vocală după ce se termină cea curentă" + "name": "Redare automată notă vocală", + "description": "Redă automat următoarea notă vocală după ce cea curentă se termină" }, "friend_notes": { - "name": "Notițe Prieteni", + "name": "Notițe prieteni", "description": "Îți permite să adaugi notițe la profilurile prietenilor" }, "cof_experiments": { "name": "Experimente COF", - "description": "Activează funcționalități Snapchat nelansate/beta" + "description": "Activează funcții Snapchat nelansate/beta" }, "context_menu_fix": { - "name": "Reparare Meniu Contextual", - "description": "Încearcă să repare Meniul Listă Prieteni deoarece atunci când dispozitivul este offline nu poate fi afișat corect" + "name": "Reparare meniu contextual", + "description": "Încearcă să repare Meniul Flux Prieteni deoarece atunci când dispozitivul este offline nu poate fi afișat corect" }, "app_lock": { - "name": "Blocare Aplicație", + "name": "Blocare aplicație", "description": "Previne accesul la Snapchat fără o parolă", "properties": { "lock_on_resume": { - "name": "Blochează la Reluare", + "name": "Blochează la reluare", "description": "Blochează aplicația când este redeschisă" } } }, "infinite_story_boost": { "name": "Boost Povești Infinit", - "description": "Ocolește întârzierea Limită Boost Povești" + "description": "Bypass întârzierea limitei Story Boost" }, "meo_passcode_bypass": { - "name": "Bypass Parolă My Eyes Only", - "description": "Ocolește parola My Eyes Only\nAsta va funcționa doar dacă parola a fost introdusă corect înainte" + "name": "Bypass parolă Doar pentru ochii mei", + "description": "Bypass parola Doar pentru ochii mei (My Eyes Only)\nAsta va funcționa doar dacă parola a fost introdusă corect înainte" }, "no_friend_score_delay": { - "name": "Fără Întârziere Scor Prieten", - "description": "Elimină întârzierea când vizualizezi Scorul unui Prieten" + "name": "Fără întârziere scor prieten", + "description": "Elimină întârzierea la vizualizarea unui Scor Prieten" }, "best_friend_pinning": { - "name": "Fixare Cel Mai Bun Prieten", + "name": "Fixare cel mai bun prieten", "description": "Îți permite să fixezi un prieten ca cel mai bun prieten numărul unu. Notă: Doar tu poți vedea cel mai bun prieten fixat" }, "e2ee": { @@ -2109,34 +2115,34 @@ "description": "Criptează mesajele tale cu AES folosind o cheie secretă partajată\nAsigură-te că salvezi cheia într-un loc sigur!", "properties": { "encrypted_message_indicator": { - "name": "Indicator Mesaj Criptat", + "name": "Indicator mesaj criptat", "description": "Adaugă un emoji \ud83d\udd12 lângă mesajele criptate" }, "force_message_encryption": { - "name": "Forțează Criptare Mesaj", - "description": "Previne trimiterea mesajelor criptate către persoane care nu au Criptare E2E activată doar când sunt selectate mai multe conversații" + "name": "Forțează criptarea mesajelor", + "description": "Previne trimiterea mesajelor criptate către persoane care nu au Criptarea E2E activată doar când sunt selectate conversații multiple" } } }, "add_friend_source_spoof": { - "name": "Falsificare Sursă Adăugare Prieten", + "name": "Falsificare sursă adăugare prieten", "description": "Falsifică sursa unei Cereri de Prietenie" }, "hidden_snapchat_plus_features": { - "name": "Funcționalități Snapchat Plus Ascunse", - "description": "Activează funcționalități Snapchat Plus nelansate/beta\nS-ar putea să nu funcționeze pe versiuni mai vechi de Snapchat" + "name": "Funcții Snapchat Plus ascunse", + "description": "Activează funcții Snapchat Plus nelansate/beta\nS-ar putea să nu funcționeze pe versiuni mai vechi de Snapchat" }, "custom_streaks_expiration_format": { - "name": "Format Expirare Streaks Personalizat", - "description": "Personalizează formatul Expirare Streaks\n\nVariabile disponibile:\n - %c: Număr Streaks\n - %e: Emoji Clepsidră\n - %d: Zile\n - %h: Ore\n - %m: Minute\n - %s: Secunde\n - %w: Timp Rămas" + "name": "Format expirare serii personalizat", + "description": "Personalizează formatul expirării Seriilor\n\nVariabile disponibile:\n - %c: Contor Serii\n - %e: Emoji Clepsidră\n - %d: Zile\n - %h: Ore\n - %m: Minute\n - %s: Secunde\n - %w: Timp rămas" }, "prevent_forced_logout": { - "name": "Previne Delogare Forțată", - "description": "Previne Snapchat să te delogheze când te loghezi pe alt dispozitiv" + "name": "Previne deconectarea forțată", + "description": "Previne Snapchat să te deconecteze când te autentifici pe alt dispozitiv" }, "snapscore_changes": { - "name": "Modificări Snapscore", - "description": "Urmărește modificările în Snapscore-ul prietenilor\nFolosește această funcție doar în versiuni mai noi de Snapchat" + "name": "Schimbări Snapscore", + "description": "Urmărește schimbările în Snapscore-ul prietenilor\nFolosește această funcție doar în versiunile mai noi de Snapchat" } } }, @@ -2145,55 +2151,65 @@ "description": "Rulează scripturi personalizate pentru a extinde PurrfectSnap", "properties": { "developer_mode": { - "name": "Mod Dezvoltator", + "name": "Mod dezvoltator", "description": "Arată info debug pe UI-ul Snapchat" }, "module_folder": { - "name": "Dosar Modul", - "description": "Dosarul unde sunt localizate scripturile" + "name": "Folder modul", + "description": "Folderul unde sunt localizate scripturile" }, "auto_reload": { - "name": "Reîncărcare Automată", + "name": "Reîncărcare automată", "description": "Reîncarcă automat scripturile când se schimbă" }, "integrated_ui": { "name": "UI Integrat", - "description": "Permite scripturilor să adauge componente UI personalizate în Snapchat" + "description": "Permite scripturilor să adauge componente UI personalizate la Snapchat" }, "disable_log_anonymization": { - "name": "Dezactivează Anonimizare Jurnal", + "name": "Dezactivează anonimizare jurnale", "description": "Dezactivează anonimizarea jurnalelor" }, "disable_optimization": { - "name": "Dezactivează Optimizare", + "name": "Dezactivează optimizarea", "description": "Dezactivează optimizarea scripturilor. Acest lucru poate cauza probleme de performanță." } } }, "friend_tracker": { - "name": "Urmărire Prieteni", + "name": "Urmărire prieteni", "description": "Înregistrează activitatea prietenilor pe Snapchat", "properties": { "record_messaging_events": { - "name": "Înregistrează Evenimente Mesagerie", - "description": "Înregistrează evenimente de mesagerie precum deschiderea unui snap, citirea unui mesaj, etc." + "name": "Înregistrează evenimente mesagerie", + "description": "Înregistrează evenimente de mesagerie cum ar fi deschiderea unui snap, citirea unui mesaj, etc." }, "allow_running_in_background": { - "name": "Permite Rularea în Fundal", - "description": "Permite tracker-ului să ruleze în fundal. Notă: Acest lucru va consuma semnificativ bateria" + "name": "Permite rularea în fundal", + "description": "Permite urmăritorului să ruleze în fundal. Notă: Acest lucru va consuma semnificativ bateria" }, "auto_purge": { - "name": "Ștergere Automată", + "name": "Curățare automată", "description": "Șterge automat evenimentele din cache care sunt mai vechi decât perioada specificată" } } } }, "options": { + "empty": "Gol", + "location_search_provider": { + "osm": "OpenStreetMap (Gratuit)", + "google_maps": "Google Maps" + }, + "unsaveable_messages": { + "blacklist": "Mod listă neagră", + "whitelist": "Mod listă albă", + "null": "Dezactivat" + }, "app_appearance": { "always_light": "Mereu Luminos", "always_dark": "Mereu Întunecat", - "null": "Potrivește Sistem" + "null": "Potrivește cu Sistemul" }, "auto_reload": { "snapchat_only": "Reîncarcă doar Snapchat", @@ -2204,29 +2220,29 @@ "null": "Folosește raza implicită" }, "spoof_battery_level": { - "null": "Folosește nivel real baterie" + "null": "Folosește nivel baterie real" }, "friend_feed_menu_buttons": { "auto_download": "\u2b07\ufe0f Descărcare Automată", "auto_save": "\ud83d\udcac Salvare Automată Mesaje", - "unsaveable_messages": "\u2b07\ufe0f Mesaje Nesalvabile", + "unsaveable_messages": "\u2b07\ufe0f Mesaje nesalvabile", "auto_open_snaps": "\ud83d\udcf7 Deschidere Automată Snap-uri", "stealth": "\ud83d\udc7b Mod Invizibil", "auto_reply": "\ud83d\udce8 Răspuns Automat", "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Ștergere Automată Mesaje Trimise", - "mark_snaps_as_seen": "\ud83d\udc40 Marchează Snap-uri ca văzute", - "mark_stories_as_seen_locally": "\ud83d\udc40 Marchează Povești ca văzute local", + "mark_snaps_as_seen": "\ud83d\udc40 Marchează Snap-urile ca văzute", + "mark_stories_as_seen_locally": "\ud83d\udc40 Marchează Poveștile ca văzute local", "conversation_info": "\ud83d\udc64 Info Conversație", "e2e_encryption": "\ud83d\udd12 Folosește Criptare E2E", "message_logger": "\ud83d\udcdd Jurnal Mesaje", "auto_read": "\u2705 Citire Automată", - "hide_typing_indicator": "\ud83d\ude48 Ascunde Indicator Tastare" + "hide_typing_indicator": "\ud83d\ude48 Ascunde indicator scriere" }, "schedule_scheduled_for": "Programat pentru {name} în {time}", "schedule_sending_in": "Se trimite în {time}", "schedule_sent_to": "Trimis către {name}", "schedule_sent": "Snap programat trimis", - "schedule_failed_to": "Trimiterea a eșuat către {name}", + "schedule_failed_to": "Nu s-a putut trimite către {name}", "schedule_failed": "Snap programat eșuat", "schedule_cancelled_for": "Anulat pentru {name}", "device_model": { @@ -2238,11 +2254,11 @@ }, "settings_menu": { "default": "Implicit", - "legacy": "Vechi" + "legacy": "Vechi (Legacy)" }, "path_format": { - "create_author_folder": "Creează dosar pentru fiecare autor", - "create_source_folder": "Creează dosar pentru fiecare tip sursă media", + "create_author_folder": "Creează folder pentru fiecare autor", + "create_source_folder": "Creează folder pentru fiecare tip sursă media", "append_hash": "Adaugă un hash unic la numele fișierului", "append_source": "Adaugă sursa media la numele fișierului", "append_username": "Adaugă numele de utilizator la numele fișierului", @@ -2250,8 +2266,8 @@ "append_type": "Adaugă tipul media la numele fișierului" }, "auto_download_sources": { - "friend_snaps": "Snap-uri Prieten", - "friend_stories": "Povești Prieten", + "friend_snaps": "Snap-uri Prieteni", + "friend_stories": "Povești Prieteni", "public_stories": "Povești Publice", "spotlight": "Spotlight" }, @@ -2262,16 +2278,16 @@ "failure": "Eșec" }, "notifications": { - "chat_screenshot": "Captură Ecran", + "chat_screenshot": "Screenshot", "chat_screen_record": "Înregistrare Ecran", - "snap_replay": "Replay Snap", + "snap_replay": "Reluare Snap", "camera_roll_save": "Salvare Rolă Cameră", "chat": "Chat", "chat_reply": "Răspuns Chat", "snap": "Snap", - "typing": "Tastare", + "typing": "Scriere", "stories": "Povești", - "speaking": "Vorbește", + "speaking": "Vorbire", "chat_reaction": "Reacție DM", "group_chat_reaction": "Reacție Grup", "initiate_audio": "Apel Audio Primit", @@ -2321,18 +2337,18 @@ "disabled": "Dezactivat" }, "custom_android_id": { - "null": "Folosește ID Android real" - }, - "add_friend_source_spoof": { - "added_by_username": "După Nume Utilizator", - "added_by_mention": "După Mențiune", - "added_by_group_chat": "După Chat Grup", - "added_by_qr_code": "După Cod QR", - "added_by_community": "După Comunitate", - "added_by_quick_add": "După Adăugare Rapidă (risc mare de ban)", - "added_by_spotlight": "După Spotlight", - "null": "Nu falsifica sursa" + "null": "Folosește Android ID real" }, + "add_friend_source_spoof": { + "added_by_username": "Prin Nume Utilizator", + "added_by_mention": "Prin Mențiune", + "added_by_group_chat": "Prin Chat Grup", + "added_by_qr_code": "Prin Cod QR", + "added_by_community": "Prin Comunitate", + "added_by_quick_add": "Prin Adăugare Rapidă (risc mare de ban)", + "added_by_spotlight": "Prin Spotlight", + "null": "Nu falsifica sursa" + }, "custom_streaks_expiration_format": { "null": "Implicit Sistem" }, @@ -2343,7 +2359,7 @@ "null": "Font Emoji Implicit" }, "custom_shared_library": { - "null": "Folosește bibliotecă implicită" + "null": "Folosește biblioteca implicită" }, "override_front_resolution": { "null": "Folosește implicit dispozitiv" @@ -2360,9 +2376,9 @@ "null": "Ține minte ultima folosită" }, "call_recorder": { - "only_record_self": "Înregistrează Doar Pe Mine", - "only_record_others": "Înregistrează Doar Pe Alții", - "record_both": "Înregistrează Ambele Părți" + "only_record_self": "Înregistrează doar pe mine", + "only_record_others": "Înregistrează doar pe ceilalți", + "record_both": "Înregistrează ambele părți" }, "call_recorder_ui_design": { "default": "Implicit", @@ -2392,37 +2408,37 @@ "null": "Codec Implicit" }, "preset": { - "null": "Preset Implicit" + "null": "Presetare Implicită" }, "app_appearance_override": { "title": "Aspect" }, "gallery_media_send_override": { - "always_ask": "Întreabă Mereu", - "ORIGINAL": "Media Original", + "always_ask": "Întreabă mereu", + "ORIGINAL": "Media Originală", "NOTE": "Notă Audio", "SNAP": "Snap", "SAVEABLE_SNAP": "Snap Salvabil", "null": "Implicit Snapchat", - "multiple_media_toast": "Poți trimite doar un media pe rând" + "multiple_media_toast": "Poți trimite doar un fișier media pe rând" }, "strip_media_metadata": { - "hide_caption_text": "Ascunde Text Descriere", - "hide_snap_filters": "Ascunde Filtre Snap", - "hide_extras": "Ascunde Extra (ex. mențiuni)", - "remove_audio_note_duration": "Elimină Durată Notă Audio", - "remove_audio_note_transcript_capability": "Elimină Capacitate Transcriere Notă Audio" + "hide_caption_text": "Ascunde text legendă", + "hide_snap_filters": "Ascunde filtre Snap", + "hide_extras": "Ascunde Extras (ex. mențiuni)", + "remove_audio_note_duration": "Elimină durată notă vocală", + "remove_audio_note_transcript_capability": "Elimină capabilitate transcriere notă vocală" }, "hide_ui_components": { - "hide_profile_call_buttons": "Elimină Butoane Apel Profil", - "hide_chat_call_buttons": "Elimină Butoane Apel Chat", - "hide_live_location_share_button": "Elimină Buton Partajare Locație Live", - "hide_stickers_button": "Elimină Buton Stickere", - "hide_voice_record_button": "Elimină Buton Înregistrare Voce", - "hide_unread_chat_hint": "Elimină Indiciu Chat Necitit", - "hide_post_to_story_buttons": "Elimină butoane Postare la Poveste înainte de trimitere Snap", - "hide_billboard_prompt": "Elimină Prompt Panou în Lista Prieteni", - "hide_snapchat_plus_gift_reminders": "Elimină memento-uri cadou Snapchat Plus în conversații", + "hide_profile_call_buttons": "Elimină butoane apel profil", + "hide_chat_call_buttons": "Elimină butoane apel chat", + "hide_live_location_share_button": "Elimină buton partajare locație live", + "hide_stickers_button": "Elimină buton stickere", + "hide_voice_record_button": "Elimină buton înregistrare voce", + "hide_unread_chat_hint": "Elimină indiciu chat necitit", + "hide_post_to_story_buttons": "Elimină butoane postare la poveste înainte de trimitere snap", + "hide_billboard_prompt": "Elimină prompt Billboard în Flux Prieteni", + "hide_snapchat_plus_gift_reminders": "Elimină mementouri cadou Snapchat Plus în conversații", "hide_map_reactions": "Elimină Reacții Hartă" }, "hide_story_suggestions": { @@ -2438,16 +2454,19 @@ "null": "Implicit Snapchat" }, "spotlight_comments_username_icon": { - "user": "Pictogramă Nume Utilizator", - "\ud83d\udc64": "Pictogramă Nume Utilizator", - "[\ud83d\udc64]": "Pictogramă Nume Utilizator", - "default": "Pictogramă Nume Utilizator", - "no_icon": "Fără pictogramă" + "user": "Iconiță Nume Utilizator", + "\ud83d\udc64": "Iconiță Nume Utilizator", + "[\ud83d\udc64]": "Iconiță Nume Utilizator", + "default": "Iconiță Nume Utilizator", + "no_icon": "Fără iconiță" }, "custom_image_upload_format": { "null": "Automat" }, "update_check_frequency": { + "daily": "Zilnic", + "weekly": "Săptămânal", + "monthly": "Lunar", "null": "Auto" }, "snapchat_plus": { @@ -2457,27 +2476,27 @@ "null": "Implicit" }, "bypass_video_length_restriction": { - "single": "Media singur", - "split": "Media împărțit", + "single": "Media singulară", + "split": "Media împărțită", "null": "Implicit" }, "old_bitmoji_selfie": { - "2d": "2D Bitmoji", - "3d": "3D Bitmoji", - "null": "Implicit Bitmoji" + "2d": "Bitmoji 2D", + "3d": "Bitmoji 3D", + "null": "Bitmoji Implicit" }, "disable_confirmation_dialogs": { - "erase_message": "Șterge Mesaj", - "remove_friend": "Elimină Prieten", - "block_friend": "Blochează Prieten", - "ignore_friend": "Ignoră Prieten", - "hide_friend": "Ascunde Prieten", - "hide_conversation": "Ascunde Conversație", - "clear_conversation": "Golește Conversație din Listă Prieteni" + "erase_message": "Șterge mesaj", + "remove_friend": "Elimină prieten", + "block_friend": "Blochează prieten", + "ignore_friend": "Ignoră prieten", + "hide_friend": "Ascunde prieten", + "hide_conversation": "Ascunde conversație", + "clear_conversation": "Șterge conversația din Fluxul de prieteni" }, "edit_text_override": { - "multi_line_chat_input": "Intrare Chat Multi Linie", - "bypass_text_input_limit": "Ocolește Limită Intrare Text" + "multi_line_chat_input": "Intrare chat multi-linie", + "bypass_text_input_limit": "Bypass limită intrare text" }, "auto_purge": { "never": "Niciodată", @@ -2516,15 +2535,15 @@ "microphone": "Microfon", "location": "Locație", "read_contacts": "Citește Contacte", - "nearby_devices": "Dispozitive Apropiate", + "nearby_devices": "Dispozitive din apropiere", "phone_calls": "Apeluri Telefonice" }, "message_indicators": { - "encryption_indicator": "Adaugă o pictogramă \ud83d\udd12 lângă mesajele care au fost trimise doar ție", - "platform_indicator": "Adaugă pictograma platformei de pe care a fost trimis un media (ex. Android, iOS, Web)", - "location_indicator": "Adaugă o pictogramă \ud83d\udccd la snap-uri când au fost trimise cu locația activată", - "ovf_editor_indicator": "Indică dacă un snap a fost trimis folosind OVF Editor", - "director_mode_indicator": "Adaugă o pictogramă \u270f\ufe0f la snap-uri când au fost trimise folosind Director Mode, care poate fi folosit pentru a trimite imagini din galerie ca snap-uri" + "encryption_indicator": "Adaugă o iconiță \ud83d\udd12 lângă mesajele care au fost trimise doar către tine", + "platform_indicator": "Adaugă iconița platformei de pe care a fost trimis un fișier media (ex. Android, iOS, Web)", + "location_indicator": "Adaugă o iconiță \ud83d\udccd la snap-uri când au fost trimise cu locația activată", + "ovf_editor_indicator": "Indică dacă un snap a fost trimis folosind Editorul OVF", + "director_mode_indicator": "Adaugă o iconiță \u270f\ufe0f la snap-uri când au fost trimise folosind Modul Director, care poate fi folosit pentru a trimite imagini din galerie ca snap-uri" }, "auto_mark_as_read": { "conversation_read": "Marchează conversația ca citită la trimiterea unui mesaj", @@ -2532,12 +2551,12 @@ "save_snap_in_chat": "Marchează snap-urile ca citite când le salvezi în chat în timp ce ești în Mod Invizibil" }, "friend_mutation_notifier": { - "remove_friend": "Notifică atunci când cineva te șterge de la prieteni", - "birthday_changes": "Notifică atunci când cineva își schimbă ziua de naștere", - "bitmoji_selfie_changes": "Notifică atunci când cineva își schimbă selfie-ul Bitmoji", - "bitmoji_avatar_changes": "Notifică atunci când cineva își schimbă avatarul Bitmoji", - "bitmoji_background_changes": "Notifică atunci când cineva își schimbă fundalul Bitmoji", - "bitmoji_scene_changes": "Notifică atunci când cineva își schimbă scena Bitmoji" + "remove_friend": "Notifică când cineva te elimină ca prieten", + "birthday_changes": "Notifică când cineva își schimbă ziua de naștere", + "bitmoji_selfie_changes": "Notifică când cineva își schimbă selfie-ul Bitmoji", + "bitmoji_avatar_changes": "Notifică când cineva își schimbă avatarul Bitmoji", + "bitmoji_background_changes": "Notifică când cineva își schimbă fundalul Bitmoji", + "bitmoji_scene_changes": "Notifică când cineva își schimbă scena Bitmoji" }, "double_tap_chat_action": { "like_message": "Like Mesaj", @@ -2551,7 +2570,7 @@ "CHAT": "Chat", "SNAP": "Snap", "NOTE": "Notă", - "EXTERNAL_MEDIA": "Media Extern", + "EXTERNAL_MEDIA": "Media Externă", "STICKER": "Sticker" }, "double_tap_chat_action_custom_emoji": { @@ -2561,7 +2580,7 @@ "gemini-2.5-flash": "Gemini 2.5 Flash" }, "ai_api_key": { - "": "Nesetat" + "": "Nu este setat" }, "ai_system_prompt": { "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "Ești un asistent util și prietenos care răspunde la mesaje pe Snapchat. Păstrează răspunsurile naturale, casual și conversaționale. Evită să fii prea formal sau robotic. Răspunde ca și cum ai fi o persoană reală având o conversație normală." @@ -2573,7 +2592,7 @@ "openrouter": "OpenRouter" }, "ai_personality_traits": { - "friendly, casual, helpful, empathetic": "prietenos, casual, util, empatic" + "friendly, casual, helpful, empathetic": "prietenos, casual, săritor, empatic" }, "ai_response_style": { "casual": "Casual", @@ -2581,7 +2600,7 @@ "friendly": "Prietenos", "humorous": "Amuzant", "empathetic": "Empatic", - "toxic": "Toxc", + "toxic": "Tox", "busy": "Ocupat" }, "ai_temperature": { @@ -2613,10 +2632,10 @@ "Hey": "Hei" }, "half_swipe_messages": { - "[\"I noticed you half-swiped! I'll respond soon.\"]": "Am observat că ai dat half-swipe! Răspund curând." + "[\"I noticed you half-swiped! I'll respond soon.\"]": "Am observat că ai făcut half-swipe! Îți răspund curând." }, "tiny_snap_messages": { - "Thanks for the tiny snap!": "Mersi pentru tiny snap!" + "Thanks for the tiny snap!": "Mersi pentru snap-ul mic!" }, "voice_note_messages": { "Thanks for the voice note!": "Mersi pentru nota vocală!" @@ -2647,12 +2666,12 @@ "snap_messages": "Snap-uri", "story_share_messages": "Partajări Poveste", "story_reply_messages": "Răspunsuri Poveste", - "external_media_messages": "Media Extern", + "external_media_messages": "Media Externă", "voice_note_messages": "Note Vocale", "sticker_messages": "Stickere", - "tiny_snap_messages": "Tiny Snaps", + "tiny_snap_messages": "Snap-uri Mici", "map_reaction_messages": "Reacții Hartă", - "half_swipes": "Half Swipes" + "half_swipes": "Half Swipe-uri" }, "supported_languages": { "en": "Engleză", @@ -2682,50 +2701,50 @@ } }, "friend_notes": { - "placeholder": "Adaugă o notiță..." + "placeholder": "Adaugă o notă..." } }, "friend_menu_option": { - "mark_snaps_as_seen": "Marchează Snap-uri ca văzute", - "mark_stories_as_seen_locally": "Marchează Povești ca văzute local", + "mark_snaps_as_seen": "Marchează Snap-urile ca văzute", + "mark_stories_as_seen_locally": "Marchează Poveștile ca văzute local", "preview": "Previzualizare", "stealth_mode": "Mod Invizibil", - "auto_download_blacklist": "Listă neagră Descărcare Automată", + "auto_download_blacklist": "Listă Neagră Descărcare Automată", "anti_auto_save": "Anti Salvare Automată" }, "content_type": { "CHAT": "Chat", "SNAP": "Snap", - "EXTERNAL_MEDIA": "Media Extern", + "EXTERNAL_MEDIA": "Media Externă", "NOTE": "Notă Audio", "STICKER": "Sticker", "SHARE": "Partajare", "STATUS": "Status", "LOCATION": "Locație", - "STATUS_SAVE_TO_CAMERA_ROLL": "Salvat în Rolă Cameră", - "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Captură Ecran", + "STATUS_SAVE_TO_CAMERA_ROLL": "Salvat în Rola Camerei", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Screenshot", "STATUS_CONVERSATION_CAPTURE_RECORD": "Înregistrare Ecran", "STATUS_CALL_MISSED_VIDEO": "Apel Video Ratat", "STATUS_CALL_MISSED_AUDIO": "Apel Audio Ratat", "LIVE_LOCATION_SHARE": "Partajare Locație Live", - "CREATIVE_TOOL_ITEM": "Element Unealtă Creativă", - "FAMILY_CENTER_INVITE": "Invitație Centru Familie", - "FAMILY_CENTER_ACCEPT": "Accept Centru Familie", - "FAMILY_CENTER_LEAVE": "Părăsire Centru Familie", + "CREATIVE_TOOL_ITEM": "Articol Instrument Creativ", + "FAMILY_CENTER_INVITE": "Invitație Centrul Familiei", + "FAMILY_CENTER_ACCEPT": "Acceptare Centrul Familiei", + "FAMILY_CENTER_LEAVE": "Părăsire Centrul Familiei", "STATUS_PLUS_GIFT": "Status Cadou Plus", - "TINY_SNAP": "Tiny Snap", + "TINY_SNAP": "Snap Mic", "STATUS_COUNTDOWN": "Numărătoare Inversă", "MAP_REACTION": "Reacție Hartă", "chat_messages": "Mesaje Chat", "snap_messages": "Snap-uri", "story_share_messages": "Partajări Poveste", "story_reply_messages": "Răspunsuri Poveste", - "external_media_messages": "Media Extern", + "external_media_messages": "Media Externă", "voice_note_messages": "Notă Vocală", "sticker_messages": "Sticker", - "tiny_snap_messages": "Tiny Snap", + "tiny_snap_messages": "Snap Mic", "map_reaction_messages": "Reacție Hartă", - "half_swipes": "Half Swipes" + "half_swipes": "Half Swipe-uri" }, "media_download_source": { "none": "Niciunul", @@ -2734,7 +2753,7 @@ "story": "Poveste", "public_story": "Poveste Publică", "spotlight": "Spotlight", - "profile_picture": "Poză Profil", + "profile_picture": "Poză de profil", "story_logger": "Jurnal Povești", "message_logger": "Jurnal Mesaje", "merged": "Îmbinat", @@ -2744,7 +2763,7 @@ "chat_action_menu": { "preview_button": "Previzualizare", "download_button": "Descarcă", - "delete_logged_message_button": "Șterge Mesaj Jurnalizat", + "delete_logged_message_button": "Șterge Mesaj Înregistrat", "show_chat_edit_history": "Arată Istoric Editare Chat", "convert_message": "Convertește Mesaj" }, @@ -2766,13 +2785,13 @@ "close": "Închide" }, "gallery_media_send_override": { - "always_ask": "Întreabă Mereu", - "ORIGINAL": "Media Original", + "always_ask": "Întreabă mereu", + "ORIGINAL": "Media Originală", "NOTE": "Notă Audio", "SNAP": "Snap", "SAVEABLE_SNAP": "Snap Salvabil", "null": "Implicit Snapchat", - "multiple_media_toast": "Poți trimite doar un media pe rând" + "multiple_media_toast": "Poți trimite doar un fișier media pe rând" }, "mark_as_seen": { "no_unseen_snaps_toast": "Niciun Snap nevăzut găsit!", @@ -2790,10 +2809,10 @@ }, "profile_info": { "title": "Info Profil", - "first_created_username": "Primul Nume Utilizator Creat", - "mutable_username": "Nume Utilizator Mutabil", + "first_created_username": "Primul Nume de Utilizator Creat", + "mutable_username": "Nume de Utilizator Modificabil", "display_name": "Nume Afișat", - "added_date": "Dată Adăugare", + "added_date": "Data Adăugării", "birthday": "Zi de naștere : {month} {day}", "hidden_birthday": "Zi de naștere : Ascunsă", "friendship": "Prietenie", @@ -2821,19 +2840,24 @@ "bulk_messaging_action": { "actions.title": "Acțiuni", "choose_action_title": "Alege o acțiune", - "progress_status": "Procesare {index} din {total}", + "progress_status": "Se procesează {index} din {total}", "selection_dialog_continue_button": "Continuă", "confirmation_dialog": { "title": "Ești sigur?", - "message": "Acest lucru va afecta toate elementele selectate. Această acțiune nu poate fi anulată." + "message": "Acest lucru va afecta toate cele selectate , Această acțiune nu poate fi anulată." }, "actions": { "remove_friends": "Elimină Prieteni", - "clear_conversations": "Golește Conversații", - "clear_friend_feed": "Golește Listă Prieteni ({count})", + "clear_conversations": "Șterge Conversații", + "clear_friend_feed": "Șterge Flux Prieteni ({count})", "unfollow": "Nu mai urmări", - "remove": "Elimină" + "remove": "Elimină", + "accept": "Acceptat", + "ignore": "Ignorat" }, + "accept_requests": "Acceptă cereri", + "ignore_requests": "Ignoră cereri", + "cleared_from_feed": "Șters din flux", "leave_groups": "Părăsește {count} grupuri", "left_group_success": "Grup părăsit cu succes", "failed_to_leave_group": "Nu s-a putut părăsi grupul: {error}", @@ -2854,32 +2878,34 @@ "clean_conversations": "Curăță {count} conversații", "remove_friends": "Elimină {count} prieteni", "clean_conversations_and_remove_friends": "Curăță {count} conversații și elimină {count} prieteni", - "clean_group_conversations": "Curăță {count} conversații de grup", + "clean_group_conversations": "Curăță {count} conversații grup", "clean_all_conversations": "Curăță {count} conversații", - "failed_to_fetch_conversations": "Preluarea conversațiilor a eșuat: {error}", - "failed_to_fetch_friend_conversations": "Preluarea conversațiilor prietenilor a eșuat: {error}", - "failed_to_process": "Procesarea a eșuat pentru {id}", + "failed_to_fetch_conversations": "Nu s-au putut prelua conversațiile: {error}", + "failed_to_fetch_friend_conversations": "Nu s-au putut prelua conversațiile prietenilor: {error}", + "failed_to_process": "Nu s-a putut procesa {id}", "deleted_messages": "{count} mesaje șterse", "filters": { - "all": "Toți", + "all": "Toate", "my_friends": "Prietenii Mei", - "blocked": "Blocați", - "removed_me": "M-au Șters", - "suggested": "Sugerați", - "deleted": "Șterși", + "blocked": "Blocat", + "removed_me": "M-a eliminat", + "suggested": "Sugerat", + "deleted": "Șters", "business_accounts": "Conturi Business", - "streaks": "Streaks", - "non_streaks": "Non Streaks", - "followed": "Urmăriți", + "streaks": "Serii (Streaks)", + "non_streaks": "Fără Serii", + "followed": "Urmărit", "following": "Urmărești", + "incoming": "Cereri de prietenie", + "incoming_follower": "Cereri de urmărire", "location_on_map": "Locație pe Hartă" }, "sort_options": { "none": "Niciunul", - "username": "Nume utilizator", + "username": "Nume de utilizator", "added_timestamp": "Dată adăugare", "snap_score": "Scor Snap", - "streak_length": "Lungime Streak", + "streak_length": "Lungime Serie", "most_messages_sent": "Cele mai multe mesaje trimise", "most_recent_message": "Cel mai recent mesaj", "nearest_location": "Cea mai apropiată locație" @@ -2891,6 +2917,9 @@ "text_field_selection": "{amount} selectate", "text_field_selection_all": "Toate", "export_file_format_title": "Format Fișier Export", + "sort_order_title": "Ordine Mesaje", + "sort_order_newest_to_oldest": "Cele mai noi la cele mai vechi", + "sort_order_oldest_to_newest": "Cele mai vechi la cele mai noi", "message_type_filter_title": "Filtrează Mesaje după Tip", "amount_of_messages_title": "Număr Mesaje (lasă gol pentru toate)", "download_medias_title": "Descarcă Media" @@ -2898,9 +2927,9 @@ "dialog_negative_button": "Anulează", "dialog_positive_button": "Exportă", "exported_to": "Exportat în {path}", - "exporting_chats": "Se exportă Chaturile...", + "exporting_chats": "Se exportă chat-urile...", "processing_chats": "Se procesează {amount} conversații...", - "export_fail": "Eșec la exportul conversației {conversation}", + "export_fail": "Nu s-a putut exporta conversația {conversation}", "writing_output": "Se scrie rezultatul...", "finished": "Gata! Acum poți închide acest dialog.", "no_messages_found": "Niciun mesaj găsit!", @@ -2914,9 +2943,10 @@ "save": "Salvează", "open": "Deschide", "download": "Descarcă", + "import": "Importă", "send": "Trimite", "restore_original": "Restaurează Original", - "convert_external_media": "Convertește Media Extern" + "convert_external_media": "Convertește Media Externă" }, "tracker_events": { "conversation_enter": "Intrare Conversație", @@ -2925,8 +2955,8 @@ "stopped_typing": "S-a oprit din scris", "started_speaking": "A început să vorbească", "stopped_speaking": "S-a oprit din vorbit", - "started_peeking": "A început să se uite (peek)", - "stopped_peeking": "S-a oprit din uitat (peek)", + "started_peeking": "A început să tragă cu ochiul (peek)", + "stopped_peeking": "S-a oprit din tras cu ochiul (peek)", "message_read": "Mesaj Citit", "message_deleted": "Mesaj Șters", "message_saved": "Mesaj Salvat", @@ -2936,12 +2966,12 @@ "message_reaction_remove": "Eliminare Reacție Mesaj", "snap_opened": "Snap Deschis", "snap_replayed": "Snap Reluat", - "snap_replayed_twice": "Snap Reluat de Două Ori", - "snap_screenshot": "Captură Ecran Snap", + "snap_replayed_twice": "Snap Reluat De Două Ori", + "snap_screenshot": "Screenshot Snap", "snap_screen_record": "Înregistrare Ecran Snap", "i_can_see_you": "Te Pot Vedea" }, - "cleared_from_feed": "Șters din feed", + "cleared_from_feed": "Șters din flux", "tracker_actions": { "log": "Jurnal", "in_app_notification": "Notificare în aplicație", @@ -2956,8 +2986,8 @@ } }, "profile_picture_downloader": { - "button": "Descarcă Poză Profil", - "title": "Descărcător Poză Profil", + "button": "Descarcă Poză de Profil", + "title": "Descărcător Poză de Profil", "avatar_option": "Avatar", "background_option": "Fundal" }, @@ -2967,32 +2997,32 @@ }, "half_swipe_notifier": { "notification_channel_name": "Half Swipe", - "notification_content_dm": "{friend} tocmai a dat half-swipe în chat-ul tău pentru {duration} secunde", - "notification_content_group": "{friend} tocmai a dat half-swipe în {group} pentru {duration} secunde" + "notification_content_dm": "{friend} tocmai a făcut half-swipe în chat-ul tău pentru {duration} secunde", + "notification_content_group": "{friend} tocmai a făcut half-swipe în {group} pentru {duration} secunde" }, "download_processor": { "attachment_type": { "snap": "Snap", "sticker": "Sticker", "gif": "GIF", - "external_media": "Media Extern", + "external_media": "Media Externă", "note": "Notă", "original_story": "Poveste Originală" }, "select_attachments_title": "Selectează atașamente", - "download_started_toast": "Descărcare începută", - "unsupported_content_type_toast": "Tip conținut nesuportat!", - "failed_no_longer_available_toast": "Media nu mai este disponibil", + "download_started_toast": "Descărcarea a început", + "unsupported_content_type_toast": "Tip de conținut nesuportat!", + "failed_no_longer_available_toast": "Media nu mai este disponibilă", "no_attachments_toast": "Niciun atașament găsit!", - "already_queued_toast": "Media deja în coadă!", - "already_downloaded_toast": "Media deja descărcat!", + "already_queued_toast": "Media este deja în coadă!", + "already_downloaded_toast": "Media este deja descărcată!", "content_saved_toast": "Salvat!", "download_toast": "Se descarcă {path}...", "processing_toast": "Se procesează {path}...", - "failed_generic_toast": "Descărcare eșuată", - "failed_to_create_preview_toast": "Crearea previzualizării a eșuat", + "failed_generic_toast": "Nu s-a putut descărca", + "failed_to_create_preview_toast": "Nu s-a putut crea previzualizarea", "failed_processing_toast": "Procesare eșuată {error}", - "failed_gallery_toast": "Salvarea în galerie a eșuat {error}", + "failed_gallery_toast": "Salvarea în galerie eșuată {error}", "dash_no_chapter": "Niciun capitol găsit", "dash_dialog": { "title": "Descarcă media dash", @@ -3001,8 +3031,8 @@ } }, "streaks_reminder": { - "notification_title": "Streaks", - "notification_text": "Îți vei pierde Streak-ul cu {friend} în {hoursLeft} ore" + "notification_title": "Serii (Streaks)", + "notification_text": "Îți vei pierde Seria cu {friend} în {hoursLeft} ore" }, "biometric_auth": { "unlock_button": "Deblochează", @@ -3013,61 +3043,61 @@ "toolbox": { "no_shared_key": "Nu ai o cheie secretă partajată cu acest prieten încă. Apasă mai jos pentru a iniția una nouă.", "shared_key_fingerprint": "Amprenta ta este:\n\n{fingerprint}\n\nAsigură-te că verifici dacă se potrivește cu amprenta prietenului tău!", - "initiate_exchange_button": "Inițiază Schimb de Chei" + "initiate_exchange_button": "Inițiază Schimb Cheie" }, "confirmation_dialogs": { "title": "Criptare end-to-end", - "confirmation_1": "AVERTISMENT: Aceasta va suprascrie cheia ta existentă. Vei pierde accesul la toate mesajele criptate de la acest prieten. Ești sigur că vrei să continui?", - "confirmation_2": "Ești CHIAR sigur că vrei să continui? Aceasta este ultima șansă să te răzgândești." + "confirmation_1": "AVERTISMENT: Acest lucru va suprascrie cheia ta existentă. Vei pierde accesul la toate mesajele criptate de la acest prieten. Ești sigur că vrei să continui?", + "confirmation_2": "Ești CHIAR sigur că vrei să continui? Aceasta este ultima ta șansă să renunți." }, "unencrypted_conversation_send_failure_toast": "Nu poți trimite conținut criptat către conversații criptate și necriptate simultan!", - "native_hooks_send_failure_toast": "Trimiterea a eșuat! Te rugăm să activezi Hook-uri Native în setări.", - "no_participants_to_encrypt_toast": "Nu ai prieteni în această conversație cu care să criptezi mesajele!", - "encryption_failed_toast": "Criptarea mesajului a eșuat! Verifică logcat pentru mai multe detalii.", - "missing_friend_id_toast": "Nu se găsește friendId pentru conversationId {conversationId}", + "native_hooks_send_failure_toast": "Nu s-a putut trimite! Te rugăm să activezi Hook-urile Native în setări.", + "no_participants_to_encrypt_toast": "Nu ai niciun prieten în această conversație cu care să criptezi mesajele!", + "encryption_failed_toast": "Nu s-a putut cripta mesajul! Verifică logcat pentru mai multe detalii.", + "missing_friend_id_toast": "Nu se poate găsi friendId pentru conversationId {conversationId}", "key_exchange_failed_toast": "Nu se poate crea schimbul de chei pentru friendId {friendId}", "accept_public_key_success_toast": "Cheie publică acceptată cu succes!", "accept_secret_key_success_toast": "Gata! Acum poți trimite și primi mesaje criptate cu acest prieten.", - "accept_public_key_failure_toast": "Acceptarea cheii publice a eșuat", - "accept_secret_key_failure_toast": "Acceptarea cheii secrete a eșuat", + "accept_public_key_failure_toast": "Nu s-a putut accepta cheia publică", + "accept_secret_key_failure_toast": "Nu s-a putut accepta cheia secretă", "accept_secret_button": "Acceptă Secret", "accept_public_key_button": "Acceptă Cheie Publică", - "outgoing_pk_message": "Cerere schimb de chei", - "outgoing_secret_message": "Răspuns schimb de chei", + "outgoing_pk_message": "Cerere schimb cheie", + "outgoing_secret_message": "Răspuns schimb cheie", "incoming_pk_message": "Tocmai ai primit o cerere de cheie publică. Apasă mai jos pentru a o accepta.", "incoming_secret_message": "Prietenul tău tocmai a acceptat cheia ta publică. Apasă mai jos pentru a accepta secretul." }, "account_switcher_ui": { - "already_logged_in": "Deja logat ca {username}", - "login_failed_toast": "Logarea a eșuat. Verifică jurnalele pentru mai multe info.", - "logged_out_toast": "Delogat", + "already_logged_in": "Deja autentificat ca {username}", + "login_failed_toast": "Autentificare eșuată. Verifică jurnalele pentru mai multe info.", + "logged_out_toast": "Deconectat", "data_not_found_toast": "Datele contului nu au fost găsite", "restore_failed_toast": "Restaurarea datelor contului a eșuat", - "logged_in_as_toast": "Logat ca {username}", + "logged_in_as_toast": "Autentificat ca {username}", "backup_success_toast": "Cont salvat!", - "backup_failure_toast": "Backup-ul contului a eșuat. Verifică jurnalele pentru mai multe info.", + "backup_failure_toast": "Backup cont eșuat. Verifică jurnalele pentru mai multe info.", "import_success_toast": "Importat {username}!", - "import_failure_toast": "Importul contului a eșuat: {message}", + "import_failure_toast": "Nu s-a putut importa contul: {message}", "export_success_toast": "Cont exportat!", - "export_failed_toast": "Exportul contului a eșuat. Verifică jurnalele pentru mai multe info.", - "forced_logout_toast": "Cont eliminat din cauza delogării forțate" + "export_failed_toast": "Export cont eșuat. Verifică jurnalele pentru mai multe info.", + "forced_logout_toast": "Cont eliminat din cauza deconectării forțate" }, "auto_open_snaps": { "title": "Deschidere Automată Snap-uri", "priority_title": "Deschidere Automată Snap-uri (Prioritate)", "error_title": "Deschidere Automată Snap-uri (Erori)", - "channel_description": "Notificări pentru status coadă deschidere automată snap-uri", - "priority_channel_description": "Notificări prioritate ridicată pentru deschidere automată snap-uri", - "error_channel_description": "Notificări eroare când deschiderea automată a snap-urilor eșuează", + "channel_description": "Notificări pentru starea cozii de deschidere automată snap-uri", + "priority_channel_description": "Notificări de prioritate înaltă pentru deschidere automată snap-uri", + "error_channel_description": "Notificări de eroare când deschiderea automată snap-uri eșuează", "paused_status": "Deschidere Automată Snap-uri pusă pe pauză", - "processing_status": "Procesare snap-uri: {queued} în coadă, {processed} procesate", - "monitor_status": "Monitorizare...", + "processing_status": "Se procesează snap-uri: {queued} în coadă, {processed} procesate", + "monitor_status": "Se monitorizează...", "recent_snaps": "Snap-uri Recente", "action_pause": "Pauză", - "action_resume": "Reia", - "action_clear": "Golește Coadă", + "action_resume": "Reluare", + "action_clear": "Șterge Coadă", "action_reset": "Resetează Contor", - "error_content": "Eșec la deschiderea snap-ului de la {sender}: {error}", + "error_content": "Nu s-a putut deschide snap de la {sender}: {error}", "resumed_feedback": "Deschidere Automată Reluată", "paused_feedback": "Deschidere Automată Pusă pe Pauză", "resumed_message": "Procesarea va continua automat pentru snap-urile din coadă", @@ -3075,50 +3105,50 @@ "status_paused": "Pauză", "status_monitoring": "Monitorizare", "status_active": "Activ", - "queue_cleared": "Coadă golită și statistici resetate", - "queue_cleared_title": "Coadă golită", - "queue_cleared_reset": "Coadă Golită & Resetată", - "queue_cleared_feedback": "S-au golit {count} snap-uri din coadă \u2022 Resetat contor {processed} procesate", - "queue_cleared_feedback_simple": "Resetat contor {processed} procesate", + "queue_cleared": "Coadă ștearsă și statistici resetate", + "queue_cleared_title": "Coadă ștearsă", + "queue_cleared_reset": "Coadă Ștearsă & Resetare", + "queue_cleared_feedback": "S-au șters {count} snap-uri din coadă \u2022 S-a resetat contorul procesat {processed}", + "queue_cleared_feedback_simple": "S-a resetat contorul procesat {processed}", "unknown_sender": "Necunoscut", "unknown_user": "Utilizator Necunoscut", - "content_type_external_media": "Media Extern", + "content_type_external_media": "Media Externă", "content_type_snap": "Snap", "conversation_type_friend_dm": "DM Prieten", "conversation_type_dm": "DM", "conversation_type_group_chat": "Chat Grup", "conversation_type_chat": "Chat", - "notification_status": "Status", + "notification_status": "Stare", "notification_statistics": "STATISTICI", "notification_queue_size": "Mărime Coadă", "notification_total_opened": "Total Snap-uri Deschise", "notification_queue_preview": "PREVIZUALIZARE COADĂ", "notification_processing_continue": "Procesarea va continua automat...", "notification_no_snaps_queue": "Niciun snap în coadă.", - "notification_queue_cleared_opened": "Coadă golită ({opened} deschise)", + "notification_queue_cleared_opened": "Coadă ștearsă ({opened} deschise)", "content_type_photo_video_snap": "Snap Foto/Video", "conversation_type_group_with_name": "Grup: {name}", - "delete_logs_title": "Ștergi jurnalele?", + "delete_logs_title": "Șterge jurnale?", "delete_logs_progress": "Se șterg {count} jurnale...", - "delete_logs_description": "Acest lucru va șterge jurnalele bazat pe filtrul curent și interogarea de căutare. Această acțiune nu poate fi anulată.", - "export_logs_title": "Exporți jurnalele?", + "delete_logs_description": "Acest lucru va șterge jurnalele bazate pe filtrul curent și interogarea de căutare. Această acțiune nu poate fi anulată.", + "export_logs_title": "Exportă jurnale?", "export_logs_progress": "Se exportă jurnalele...", - "export_logs_description": "Acest lucru va exporta jurnalele bazat pe filtrul curent și interogarea de căutare.", + "export_logs_description": "Acest lucru va exporta jurnalele bazate pe filtrul curent și interogarea de căutare.", "export_logs_as": "Exportă ca {type}", "export_logs_success": "Jurnale exportate!", - "export_logs_failure": "Exportul jurnalelor a eșuat. Verifică logcat pentru mai multe detalii.", - "deleted_logs_count": "Șterse {count} jurnale" + "export_logs_failure": "Nu s-au putut exporta jurnalele. Verifică logcat pentru mai multe detalii.", + "deleted_logs_count": "Șters {count} jurnale" }, "script_imported": "Script {name} importat!", - "script_import_failed": "Importul scriptului a eșuat. {error}. Verifică jurnalele pentru mai multe detalii", + "script_import_failed": "Nu s-a putut importa scriptul. {error}. Verifică jurnalele pentru mai multe detalii", "script_updating": "Se actualizează scriptul {name}...", - "script_updated": "Actualizat {name} la versiunea {version}", - "script_update_failed": "Actualizarea modulului a eșuat. Verifică jurnalele pentru mai multe detalii", - "script_edit_failed": "Deschiderea fișierului modulului a eșuat. Verifică jurnalele pentru mai multe detalii", - "script_data_cleared": "Date modul șterse!", - "script_data_clear_failed": "Ștergerea datelor modulului a eșuat. Verifică jurnalele pentru mai multe detalii", - "script_deleted": "Script șters {name}!", - "script_delete_failed": "Ștergerea modulului a eșuat. Verifică jurnalele pentru mai multe detalii", + "script_updated": "S-a actualizat {name} la versiunea {version}", + "script_update_failed": "Nu s-a putut actualiza modulul. Verifică jurnalele pentru mai multe detalii", + "script_edit_failed": "Nu s-a putut deschide fișierul modulului. Verifică jurnalele pentru mai multe detalii", + "script_data_cleared": "Datele modulului șterse!", + "script_data_clear_failed": "Nu s-au putut șterge datele modulului. Verifică jurnalele pentru mai multe detalii", + "script_deleted": "S-a șters scriptul {name}!", + "script_delete_failed": "Nu s-a putut șterge modulul. Verifică jurnalele pentru mai multe detalii", "script_actions": "Acțiuni", "script_no_description": "Fără descriere", "script_update_available": "Actualizare disponibilă: {version}", @@ -3128,12 +3158,12 @@ "script_no_settings": "Acest modul nu are setări", "script_no_scripts_found": "Niciun script găsit", "script_ok_timeout": "OK {timeout}", - "scripting_tagline": "Gestionează scripturi, importuri și dosare", + "scripting_tagline": "Gestionează scripturi, importuri și foldere", "installed_scripts_tab": "Instalate", "catalog_tab": "Catalog", - "no_scripts_folder_selected_title": "Selectează-ți dosarul de scripturi pentru a începe", - "select_folder_button": "Alege Dosar", - "select_scripts_folder_toast": "Te rugăm să selectezi un dosar de scripturi mai întâi", + "no_scripts_folder_selected_title": "Selectează folderul de scripturi pentru a începe", + "select_folder_button": "Alege Folder", + "select_scripts_folder_toast": "Te rugăm să selectezi un folder de scripturi mai întâi", "delete_rule_title": "Șterge Regulă", "delete_rule_description": "Ești sigur că vrei să ștergi această regulă?", "rule_name": "Nume Regulă", @@ -3146,8 +3176,8 @@ "stopped_typing": "{friend} s-a oprit din scris în {conversation}", "started_speaking": "{friend} a început să vorbească în {conversation}", "stopped_speaking": "{friend} s-a oprit din vorbit în {conversation}", - "started_peeking": "{friend} a început să se uite (peeking) în {conversation}", - "stopped_peeking": "{friend} s-a oprit din uitat (peeking) în {conversation}", + "started_peeking": "{friend} a început să tragă cu ochiul în {conversation}", + "stopped_peeking": "{friend} s-a oprit din tras cu ochiul în {conversation}", "message_read": "{friend} a citit un mesaj în {conversation}", "message_deleted": "{friend} a șters un mesaj în {conversation}", "message_saved": "{friend} a salvat un mesaj în {conversation}", @@ -3158,14 +3188,14 @@ "snap_opened": "{friend} a deschis un snap în {conversation}", "snap_replayed": "{friend} a reluat un snap în {conversation}", "snap_replayed_twice": "{friend} a reluat un snap de două ori în {conversation}", - "snap_screenshot": "{friend} a făcut o captură de ecran în {conversation}", + "snap_screenshot": "{friend} a făcut un screenshot în {conversation}", "snap_screen_record": "{friend} a înregistrat ecranul în {conversation}", - "i_can_see_you": "{friend} activitate în {conversation}: {details}" + "i_can_see_you": "Activitate {friend} în {conversation}: {details}" }, "friend_mutation_observer": { "notification_channel_name": "Observator Mutație Prieten", - "friend_removed": "{username} te-a șters de la prieteni", - "birthday_removed": "{username} și-a șters ziua de naștere ({birthday})", + "friend_removed": "{username} te-a eliminat ca prieten", + "birthday_removed": "{username} și-a eliminat ziua de naștere ({birthday})", "birthday_added": "{username} și-a adăugat ziua de naștere ({birthday})", "birthday_changed": "{username} și-a schimbat ziua de naștere din {oldBirthday} în {newBirthday}", "bitmoji_selfie_changed": "{username} și-a schimbat selfie-ul Bitmoji", @@ -3181,7 +3211,7 @@ "date_picker_switch_to_input_mode": "Intrare", "date_range_picker_scroll_to_previous_month": "Luna anterioară", "date_range_picker_scroll_to_next_month": "Luna următoare", - "date_picker_today_description": "Azi", + "date_picker_today_description": "Astăzi", "date_range_picker_day_in_range": "Selectat", "date_input_invalid_for_pattern": "Dată invalidă", "date_input_invalid_year_range": "An invalid", @@ -3193,11 +3223,30 @@ "duration": "Durată: {duration}", "saveable_snap_hint": "Fă Snap-ul salvabil în chat", "unlimited_duration": "Nelimitat", - "schedule": "Programează", - "select_time": "Selectează ora", + "schedule": "Programare", + "select_time": "Selectează timp", "select": "Selectează", - "select_date_first": "Te rugăm să selectezi o dată", - "invalid_time": "Te rugăm să selectezi o oră viitoare" + "select_date_first": "Te rugăm să selectezi o dată mai întâi", + "invalid_time": "Te rugăm să selectezi un timp viitor" + }, + "spotlight_creator_info": { + "title": "Info Creator", + "close": "Închide", + "creator_info": "Info Creator", + "display_name": "Nume afișat", + "username": "Nume utilizator", + "user_id": "ID Utilizator", + "posted_on": "Postat", + "loading_username": "Se încarcă...", + "username_copied": "Nume utilizator copiat", + "user_id_copied": "ID Utilizator copiat", + "friend_status": "Status prieten", + "mutual_friend": "Prieten comun", + "following": "Urmărești", + "friend_request_sent": "Cerere trimisă", + "friend_request_received": "Cerere primită", + "blocked": "Blocat", + "friend_removed": "Eliminat" }, "auto_reply_messages": { "dialog": { @@ -3211,8 +3260,8 @@ "auto_delete_sent_messages": { "countdown_toast": "Mesajul va fi șters în {time}", "delete_success_toast": "Mesaj șters cu succes", - "delete_failed_toast": "Ștergerea mesajului a eșuat", - "queue_cleared_toast": "Coadă ștergere automată golită" + "delete_failed_toast": "Nu s-a putut șterge mesajul", + "queue_cleared_toast": "Coadă ștergere automată ștearsă" }, "translation_position": { "above": "Deasupra", @@ -3269,7 +3318,7 @@ "no_rules_found": "Nicio regulă găsită", "no_events": "Niciun eveniment" }, - "scopes_suffix": "arii", + "scopes_suffix": "sfere", "search": { "placeholder": "Caută" }, @@ -3286,26 +3335,26 @@ "event": "Eveniment" }, "event_types": { - "conversation_enter": "A intrat în conversație", - "conversation_exit": "A ieșit din conversație", + "conversation_enter": "Intrat în conversație", + "conversation_exit": "Ieșit din conversație", "started_typing": "A început să scrie", "stopped_typing": "S-a oprit din scris", "started_speaking": "A început să vorbească", "stopped_speaking": "S-a oprit din vorbit", - "started_peeking": "A început să se uite (peek)", - "stopped_peeking": "S-a oprit din uitat (peek)", - "message_read": "A citit mesaj", - "message_deleted": "A șters mesaj", - "message_saved": "A salvat mesaj", - "message_unsaved": "A anulat salvare mesaj", - "message_edited": "A editat mesaj", - "message_reaction_add": "A adăugat reacție", - "message_reaction_remove": "A eliminat reacție", - "snap_opened": "A deschis snap", - "snap_replayed": "A reluat snap", - "snap_replayed_twice": "A reluat snap de două ori", - "snap_screenshot": "A făcut captură ecran", - "snap_screen_record": "A înregistrat ecranul" + "started_peeking": "A început să tragă cu ochiul", + "stopped_peeking": "S-a oprit din tras cu ochiul", + "message_read": "Mesaj citit", + "message_deleted": "Mesaj șters", + "message_saved": "Mesaj salvat", + "message_unsaved": "Mesaj nesalvat", + "message_edited": "Mesaj editat", + "message_reaction_add": "Reacție adăugată", + "message_reaction_remove": "Reacție eliminată", + "snap_opened": "Snap deschis", + "snap_replayed": "Snap reluat", + "snap_replayed_twice": "Snap reluat de două ori", + "snap_screenshot": "Făcut screenshot", + "snap_screen_record": "Înregistrat ecran" } }, "logs": { @@ -3343,8 +3392,8 @@ "stopped_typing": "s-a oprit din scris", "started_speaking": "a început să vorbească", "stopped_speaking": "s-a oprit din vorbit", - "started_peeking": "a început să se uite", - "stopped_peeking": "s-a oprit din uitat", + "started_peeking": "a început să tragă cu ochiul", + "stopped_peeking": "s-a oprit din tras cu ochiul", "message_read": "a citit un mesaj", "message_deleted": "a șters un mesaj", "message_saved": "a salvat un mesaj", @@ -3355,7 +3404,7 @@ "snap_opened": "a deschis un snap", "snap_replayed": "a reluat un snap", "snap_replayed_twice": "a reluat un snap de două ori", - "snap_screenshot": "a făcut o captură de ecran", + "snap_screenshot": "a făcut un screenshot", "snap_screen_record": "a înregistrat ecranul", "i_can_see_you": "a fost activ" } @@ -3363,7 +3412,7 @@ }, "edit_rule": { "custom_rule": "Regulă Personalizată", - "scope": "Arie", + "scope": "Sferă", "events": "Evenimente", "add_event": "Adaugă Eveniment", "type": "Tip", @@ -3382,18 +3431,18 @@ } }, "debug": { - "title": "Depanare", + "title": "Depanare (Debug)", "clear": "Șterge", "files": { "config_json": "Fișier Configurare", "mappings_json": "Fișier Mapări", - "message_logger_db": "Bază de Date Jurnal Mesaje", + "message_logger_db": "Bază de date Jurnal Mesaje", "pinned_best_friend_txt": "Fișier Cel Mai Bun Prieten Fixat", "native_sig_cache_txt": "Fișier Cache Semnătură Nativă" }, "settings": { "test_mode": "Mod Testare (DOAR PENTRU DEPANARE)", - "disable_feature_loading": "Dezactivează Încărcarea Funcțiilor", + "disable_feature_loading": "Dezactivează Încărcare Funcții", "disable_auto_mapper": "Dezactivează Auto Mapper", "disable_bypass_status_indicator": "Dezactivează Indicator Status Bypass" } @@ -3401,12 +3450,12 @@ "ui_settings_title": "Setări UI", "haptic_feedback_label": "Feedback Haptic", "updates_title": "Actualizări", - "auto_update_check": "Verificare Auto Actualizare", + "auto_update_check": "Verificare Automată Actualizări", "update_check_frequency_daily": "Zilnic", "update_check_frequency_weekly": "Săptămânal", "update_check_frequency_monthly": "Lunar", "update_channel_stable": "Stabil", - "update_channel_prerelease": "Pre-release", + "update_channel_prerelease": "Pre-lansare", "friend_notes_title": "Notițe Prieteni", "friend_notes_description": "Gestionează și fă backup la notițele prietenilor", "app_theme_title": "Temă Aplicație", @@ -3414,12 +3463,12 @@ "theme_mode_light": "Luminos", "theme_mode_dark": "Întunecat", "test_mode_label": "Activează PurrAura", - "disable_feature_loading_label": "Dezactivează Încărcarea Funcțiilor", + "disable_feature_loading_label": "Dezactivează Încărcare Funcții", "disable_auto_mapper_label": "Dezactivează Auto Mapper", "disable_bypass_indicator_label": "Dezactivează Indicator Bypass", "friend_list": { "manage_title": "Gestionează Lista de Prieteni", - "export_description": "Exportă prietenii îți permite să salvezi o listă cu ID-urile prietenilor tăi într-un fișier text. Importul dintr-un fișier va afișa prietenii într-o listă unde îi poți adăuga.", + "export_description": "Exportul prietenilor îți permite să salvezi o listă cu ID-urile prietenilor tăi într-un fișier text. Importul dintr-un fișier va afișa prietenii într-o listă de unde îi poți adăuga.", "export_friends": "Exportă prieteni", "import_from_file": "Importă din fișier", "load_suggested_friends": "Încarcă prieteni sugerați", @@ -3430,8 +3479,8 @@ "total_memories": "Total amintiri: {count}", "date_range": "Interval Dată", "select": "Selectează", - "sort_by_folder": "Sortează după dosar", - "include_my_eyes_only": "Include My Eyes Only", + "sort_by_folder": "Sortează după folder", + "include_my_eyes_only": "Include Doar pentru ochii mei", "cancel": "Anulează", "export": "Exportă", "quit": "Ieși", @@ -3440,10 +3489,10 @@ "exporting_memories": "Se exportă amintirile... ({failed} eșuate)" }, "scripting_ui": { - "no_scripts_folder_selected": "Niciun dosar de scripturi selectat", - "select_folder": "Selectează dosar", + "no_scripts_folder_selected": "Niciun folder de scripturi selectat", + "select_folder": "Selectează folder", "import_from_url": "Importă din URL", - "open_scripts_folder": "Deschide Dosar Scripturi", + "open_scripts_folder": "Deschide Folder Scripturi", "import_script_from_url": "Importă Script din URL", "warning_imported_scripts": "Avertisment: Scripturile importate pot fi dăunătoare dispozitivului tău. Importă scripturi doar din surse de încredere.", "enter_url_here": "Introdu URL aici:", @@ -3453,52 +3502,57 @@ }, "common": { "cancel": "Anulează", + "close": "Închide", "add": "Adaugă", "ok": "OK", "quit": "Ieși", "done": "Gata", "back": "Înapoi", "unknown": "Necunoscut", + "unknown_error": "Eroare necunoscută", + "not_available": "N/A", "added": "Adăugat", "no_friends_found": "Niciun prieten găsit", "exporting_memories": "Se exportă amintirile... ({failed} eșuate)" }, - "clear_friend_feed": "Golește Listă Prieteni", + "clear_friend_feed": "Șterge Flux Prieteni", + "task_media_conversion_title": "Conversie media", + "task_call_recording_title": "Înregistrare Apel {author}", "select_date": "Selectează Dată", "schedule_scheduled_for": "Programat pentru {name} în {time}", "schedule_sending_in": "Se trimite în {time}", "schedule_sent_to": "Trimis către {name}", "schedule_sent": "Snap programat trimis", - "schedule_failed_to": "Trimiterea a eșuat către {name}", + "schedule_failed_to": "Nu s-a putut trimite către {name}", "schedule_failed": "Snap programat eșuat", "schedule_cancelled_for": "Anulat pentru {name}", "by_author": "de {author}", "version": "Versiunea {version}", "delete_button": "Șterge", "logger_history": { - "download_started": "Descărcare începută!", + "download_started": "Descărcarea a început!", "downloaded_to": "Descărcat în {path}", - "failed_to_download": "Descărcarea a eșuat {message}", + "failed_to_download": "Nu s-a putut descărca {message}", "select_conversation": "Selectează o conversație", "select_conversation_placeholder": "Selectează o conversație", "edited_at": "editat la {date}", - "download_attachment_failed_toast": "Descărcarea atașamentului a eșuat", - "message_parse_failed": "Analiza mesajului a eșuat", + "download_attachment_failed_toast": "Nu s-a putut descărca atașamentul", + "message_parse_failed": "Parsare mesaj eșuată", "empty_message": "Mesaj gol", "no_more_messages": "Nu mai sunt mesaje", "reverse_order_checkbox": "Ordine inversă", - "view_logger_history_button": "Vezi Istoric Jurnal", + "view_logger_history_button": "Vezi Istoric Logger", "posted_at": "Postat la {date}", "created_at": "Creat la {date}", - "failed_to_open_file": "Deschiderea fișierului a eșuat. Verifică jurnalele pentru mai multe info", - "failed_to_get_file": "Preluarea fișierului a eșuat", + "failed_to_open_file": "Nu s-a putut deschide fișierul. Verifică jurnalele pentru mai multe info", + "failed_to_get_file": "Nu s-a putut obține fișierul", "download_button": "Descarcă", "chat_attachment": "Atașament {index}", "log_header_format": "{username} ? {type} ? {date}", "edited_at_text": "Editat în \"{message}\" la {date}", "list_group_format": "Grup {name}", "list_friend_format": "Prieten {name}", - "download_started_toast": "Descărcare începută", + "download_started_toast": "Descărcarea a început", "download_success_toast": "Descărcat în {path}", "download_failed_toast": "Descărcare eșuată: {message}", "close_button_description": "Închide căutarea", @@ -3506,7 +3560,7 @@ }, "debug_dialogs": { "info": "Info", - "refs": "Referințe", + "refs": "Refs", "arroyo": "Arroyo", "message": "Mesaj", "media_references": "Referințe Media", @@ -3514,35 +3568,40 @@ "message_proto": "Mesaj proto" }, "error_messages": { - "failed_to_fetch_message": "Preluarea mesajului a eșuat: {error}", - "failed_to_edit_message": "Editarea mesajului a eșuat: {error}" + "failed_to_fetch_message": "Nu s-a putut prelua mesajul: {error}", + "failed_to_edit_message": "Nu s-a putut edita mesajul: {error}" }, "toast_snapchat_not_installed": "Nu se poate executa acțiunea: Snapchat nu este instalat", "invalid_input_toast": "Intrare invalidă! Asigură-te că ai introdus o valoare validă.", - "toast_async_task_failed": "Sarcina asincronă a eșuat: {message}", + "toast_async_task_failed": "Sarcină asincronă eșuată: {message}", "toast_snapchat_crashed": "Snapchat a crăpat! Te rugăm să verifici jurnalele pentru mai multe detalii.", - "toast_init_features_failed": "Inițializarea funcțiilor a eșuat! Unele funcționalități s-ar putea să nu meargă corect.", - "toast_init_script_runtime_failed": "Inițializarea runtime-ului de script a eșuat!", + "toast_init_features_failed": "Nu s-au putut inițializa funcțiile! Unele funcționalități s-ar putea să nu meargă corect.", + "toast_init_script_runtime_failed": "Nu s-a putut inițializa mediul de execuție script!", "toast_database_corrupted": "Baza de date {path} este coruptă! Se repornește ...", - "toast_feature_init_failed": "Inițializarea funcției {feature} a eșuat! Verifică logcat pentru mai multe detalii.", + "toast_feature_init_failed": "Nu s-a putut inițializa funcția {feature}! Verifică logcat pentru mai multe detalii.", "toast_updating_purrfectsnap": "Se actualizează PurrfectSnap. Te rugăm să aștepți...", - "toast_update_purrfectsnap_failed": "Actualizarea PurrfectSnap a eșuat. Te rugăm să verifici logcat pentru mai multe detalii.", + "toast_update_purrfectsnap_failed": "Nu s-a putut actualiza PurrfectSnap. Te rugăm să verifici logcat pentru mai multe detalii.", "toast_purrfectsnap_updated": "PurrfectSnap actualizat!", - "toast_export_memories_failed": "Exportul amintirilor a eșuat", + "toast_export_memories_failed": "Nu s-au putut exporta amintirile", "toast_exported_to_path": "Exportat în {path}", - "toast_open_memories_db_failed": "Deschiderea bazei de date cu amintiri a eșuat", - "toast_friend_add_unavailable": "Adăugarea prietenului a eșuat: Instanța FriendRelationshipChanger nu este disponibilă", - "toast_friend_add_failed": "Adăugarea prietenului a eșuat: {message}", - "toast_friends_exported": "S-au exportat {count} prieteni!", - "toast_friends_import_failed": "Importul prietenilor a eșuat: {message}", + "toast_open_memories_db_failed": "Nu s-a putut deschide baza de date amintiri", + "toast_friend_add_unavailable": "Nu s-a putut adăuga prietenul: Instanța FriendRelationshipChanger nu este disponibilă", + "toast_friend_add_failed": "Nu s-a putut adăuga prietenul: {message}", + "toast_friends_exported": "Exportat {count} prieteni!", + "toast_friends_import_failed": "Nu s-au putut importa prietenii: {message}", "toast_translation_service_unavailable": "Serviciul de traducere temporar indisponibil", - "toast_send_message_failed": "Trimiterea mesajului a eșuat: {error}", - "toast_mark_conversation_read_failed": "Marcarea conversației ca citită a eșuat", - "toast_fetch_conversation_failed": "Preluarea conversației a eșuat", - "toast_open_snap_failed": "Deschiderea snap-ului a eșuat", - "toast_mark_message_read_failed": "Marcarea mesajului ca citit a eșuat. Verifică jurnalele pentru mai multe detalii", + "toast_send_message_failed": "Nu s-a putut trimite mesajul: {error}", + "toast_mark_conversation_read_failed": "Nu s-a putut marca conversația ca citită", + "toast_fetch_conversation_failed": "Nu s-a putut prelua conversația", + "toast_open_snap_failed": "Nu s-a putut deschide snap-ul", + "toast_mark_message_read_failed": "Nu s-a putut marca mesajul ca citit. Verifică jurnalele pentru mai multe detalii", "toast_open_conversation_first": "Trebuie să deschizi o conversație mai întâi", - "toast_open_link_failed": "Deschiderea link-ului a eșuat", + "conversation_toolbox": { + "title": "Trusă Conversație", + "loaded_script": "Script Încărcat", + "failed_to_load": "Nu s-a putut încărca: {message}" + }, + "toast_open_link_failed": "Nu s-a putut deschide link-ul", "ai_response_style": { "casual": "Casual", "formal": "Formal", @@ -3550,10 +3609,10 @@ "humorous": "Amuzant", "empathetic": "Empatic", "busy": "Ocupat", - "toxic": "Toxic" + "toxic": "Tox" }, "ai_response_language": { - "auto": "Auto (La fel ca mesajul primit)", + "auto": "Auto (Aceeași cu mesajul primit)", "en": "Engleză", "es": "Spaniolă", "fr": "Franceză", diff --git a/common/src/main/assets/lang/ru.json b/common/src/main/assets/lang/ru.json index caacc02d..c2c28bee 100644 --- a/common/src/main/assets/lang/ru.json +++ b/common/src/main/assets/lang/ru.json @@ -2,22 +2,22 @@ "setup": { "activity": { "wrong_apk_title": "Установлен неверный APK", - "wrong_apk_message": "Ваше устройство armv8, пожалуйста, скачайте armv8 apk, а не armv7.", + "wrong_apk_message": "Ваше устройство поддерживает armv8, пожалуйста, скачайте apk для armv8, а не armv7.", "close_button": "Закрыть", "important_confirm_timeout": "Я понимаю ({seconds}с)", "important_confirm": "Я понимаю", "important_title": "Важно!", - "important_message": "Если вы использовали SnapEnhance или любой другой мод, кроме PurrfectSnap, мы рекомендуем удалить всё и остаться на стоковом Snapchat в течение одной недели. Затем перейдите на PurrfectSnap после следующей пятницы.", - "language_subtitle": "Настройте PurrfectSnap так, чтобы он говорил на вашем языке, прежде чем делать что-либо еще.", + "important_message": "Если вы использовали SnapEnhance или любой другой мод, кроме PurrfectSnap, мы рекомендуем удалить все и остаться на стоковом Snapchat в течение одной недели. Затем переключитесь на PurrfectSnap после следующей пятницы.", + "language_subtitle": "Настройте PurrfectSnap, чтобы он говорил на вашем языке, прежде чем делать что-либо еще.", "install_mode_title": "Выберите ваше устройство", - "install_mode_subtitle": "Выберите путь, соответствующий тому, как вы будете устанавливать PurrfectSnap.", + "install_mode_subtitle": "Выберите путь, который соответствует тому, как вы будете устанавливать PurrfectSnap.", "permissions_subtitle": "Предоставьте основные разрешения, чтобы оверлеи, загрузки и оповещения работали надежно.", "patch_title": "Авто-патчер", - "patch_subtitle": "Оптимизированная загрузка, патчинг и установка в один поток.", + "patch_subtitle": "Оптимизированная загрузка, исправление и установка в один поток.", "root_install_title": "Установщик Snapchat", - "root_install_subtitle": "Скачайте и установите рекомендуемую сборку Snapchat.", - "save_folder_subtitle": "Выберите личное хранилище, чтобы снапы попадали именно туда, куда вы ожидаете.", - "mappings_subtitle": "Мы калибруем всё под вашу установку, чтобы магия работала безупречно.", + "root_install_subtitle": "Загрузите и установите рекомендуемую сборку Snapchat.", + "save_folder_subtitle": "Выберите свое личное хранилище, чтобы снапы попадали именно туда, куда вы ожидаете.", + "mappings_subtitle": "Мы калибруем все под вашу установку, чтобы магия работала безупречно.", "step_counter": "Шаг {current} из {total}", "step_complete": "Выполнено", "step_active": "В процессе", @@ -26,41 +26,42 @@ "continue_button": "Продолжить" }, "dialogs": { - "select_language": "Выбрать язык", + "select_language": "Выберите язык", "save_folder": "Выберите место для сохранения загрузок", - "select_save_folder_button": "Выбрать папку" + "select_save_folder_button": "Выбрать папку", + "hex_color_label": "Hex цвет" }, "install_mode": { "confirm_timeout": "Я понимаю ({seconds}с)", "confirm": "Я понимаю", "notice_title": "Обратите внимание!", - "notice_intro": "Выберите тип вашего устройства: с Root или без Root. Если вы не уверены, выберите Без Root и продолжите.", + "notice_intro": "Выберите тип вашего устройства: с root-правами или без. Если вы не уверены, выберите «Без Root» и продолжите.", "notice_non_root_title": "Устройства без Root", - "notice_non_root_body": "Выберите «Без Root», и приложение сделает всё само. Нажмите «Установить патченный Snapchat», когда это появится. После установки не открывайте Snapchat сразу. Продолжите настройку PurrfectSnap; как только она завершится, вы сможете открыть Snapchat и наслаждаться.", + "notice_non_root_body": "Выберите «Без Root», и приложение сделает все само. Нажмите «Установить патченный Snapchat», когда появится кнопка. После установки не открывайте Snapchat сразу. Продолжите настройку PurrfectSnap; когда она завершится, вы сможете открыть Snapchat и наслаждаться.", "notice_root_title": "Устройства с Root", - "notice_root_body": "Убедитесь, что вы сначала прошили LSPosed. Мы рекомендуем JingMatrix LSPosed или LSPosed Irena. После выбора «С Root» приложение установит рекомендуемую версию Snapchat. Не открывайте его пока; продолжите настройку PurrfectSnap. Когда настройка завершится, включите PurrfectSnap в LSPosed и перезагрузите телефон. Затем начните использовать Snapchat. Мы настоятельно рекомендуем отвязать Snapchat от Play Store с помощью модуля Zygisk Detach, чтобы предотвратить автообновления.", - "notice_issues_hint": "Если вы столкнетесь с какими-либо проблемами при установке, решение появится здесь. Пожалуйста, прочтите его внимательно.", + "notice_root_body": "Убедитесь, что вы сначала прошили LSPosed. Мы рекомендуем JingMatrix LSPosed или LSPosed Irena. После выбора «Root» приложение установит рекомендуемую версию Snapchat. Не открывайте его пока; продолжите настройку PurrfectSnap. Когда настройка завершится, включите PurrfectSnap в LSPosed и перезагрузите телефон. Затем начните использовать Snapchat. Мы настоятельно рекомендуем отвязать Snapchat от Play Store с помощью модуля Zygisk Detach, чтобы предотвратить автообновление.", + "notice_issues_hint": "Если вы столкнетесь с какими-либо проблемами при установке, решение появится здесь. Пожалуйста, прочтите внимательно.", "notice_note_prefix": "Примечание: ", - "notice_note_body": "Новые аккаунты легко блокируются! Рекомендуется использовать более старый аккаунт с PurrfectSnap.", + "notice_note_body": "Новые аккаунты легко блокируются! Рекомендуется использовать старый аккаунт с PurrfectSnap.", "step_title": "Выберите ваше устройство", - "step_subtitle": "Если не знаете, выберите устройство без Root и продолжите.", + "step_subtitle": "Если не знаете, выберите устройство без Root и продолжайте.", "root_option_title": "Устройство с Root", "root_option_subtitle": "Использовать LSPosed и пропустить авто-патчинг.", "non_root_option_title": "Устройство без Root", - "non_root_option_subtitle": "Использовать встроенный авто-патчер для установки патченного Snapchat.", - "skip_auto_setup": "Пропустить авто-настройку" + "non_root_option_subtitle": "Использовать встроенный авто-патчер для установки модифицированного Snapchat.", + "skip_auto_setup": "Пропустить автонастройку" }, "mappings": { "dialog": "Генерация сопоставлений...", "generate_failure_no_snapchat": "PurrfectSnap не смог обнаружить Snapchat, пожалуйста, попробуйте переустановить Snapchat.", - "generate_failure": "Произошла ошибка при попытке генерации сопоставлений, пожалуйста, попробуйте снова.", + "generate_failure": "Произошла ошибка при попытке создать сопоставления, пожалуйста, попробуйте снова.", "confirm_understand_timeout": "Я понимаю ({seconds}с)", "confirm_understand": "Я понимаю", "notice_title": "Обратите внимание!", - "notice_intro": "Если вы видите ошибку «Аккаунт временно отключен» при входе, не волнуйтесь. Следуйте этим шагам по порядку:", - "notice_step_1": "1. Переоткройте Snapchat и войдите. Это исправляет проблему в большинстве случаев.", - "notice_step_2": "2. Если всё ещё не получается, нажимайте кнопку входа многократно. Обычно это помогает.", - "notice_step_3": "3. Если всё ещё не удается, очистите данные Snapchat, отключите любой VPN и войдите снова.", + "notice_intro": "Если вы видите ошибку «Аккаунт временно отключен» при входе, не волнуйтесь. Выполните следующие шаги по порядку:", + "notice_step_1": "1. Переоткройте Snapchat и войдите. Это помогает в большинстве случаев.", + "notice_step_2": "2. Если ошибка сохраняется, нажимайте кнопку входа многократно.", + "notice_step_3": "3. Если все равно не получается, очистите данные Snapchat, отключите VPN и войдите снова.", "notice_rooted_title": "Для пользователей с Root:", "notice_rooted_body": "Переоткройте Snapchat и войдите. Если не получается, отключите PurrfectSnap в LSPosed, войдите, затем снова включите PurrfectSnap.", "warnings_info": "{count} предупреждение(й) возникло при генерации сопоставлений:\n\n{warnings}", @@ -72,13 +73,13 @@ "install_confirmed_log": "Установка Snapchat подтверждена. Можно продолжать.", "download_recommended_status": "Загрузка рекомендуемой версии Snapchat ({version})...", "starting_log": "Запуск авто-патчера для рекомендуемой версии Snapchat.", - "uninstall_prompt_status": "Snapchat установлен. Пожалуйста, сначала удалите его (не сохраняйте данные), затем запустите авто-патчер снова.", - "uninstall_prompt_error": "Snapchat всё ещё установлен. Удалите его сначала, чтобы продолжить.", + "uninstall_prompt_status": "Snapchat установлен. Пожалуйста, удалите его сначала (не сохраняйте данные), затем запустите авто-патчер снова.", + "uninstall_prompt_error": "Snapchat все еще установлен. Удалите его сначала, чтобы продолжить.", "module_apk_not_found_error": "APK модуля не найден", "fetching_apk_status": "Получение рекомендуемого APK Snapchat...", "download_failed_error": "Загрузка не удалась", "download_completed_status": "Загрузка завершена: {fileName}", - "starting_patch_status": "Запуск патча с помощью Jingmatrix Lspatch", + "starting_patch_status": "Запуск патча на базе Jingmatrix Lspatch", "patched_not_produced_error": "Патченный apk не создан", "patched_ready_status": "Патченная сборка готова. Установите для завершения.", "failed_status": "Ошибка: {message}", @@ -87,10 +88,10 @@ "issues_confirm": "Понятно", "issues_heading": "Как исправить ошибки установки", "issues_conflict_issue": "Проблема: Приложение не может быть установлено, так как конфликтует с существующим пакетом.", - "issues_conflict_fix": "Решение: Скачайте Snapchat из Play Store и удалите его без сохранения данных. Запустите авто-патчер снова. Если это всё ещё не работает, выполните:", + "issues_conflict_fix": "Решение: Скачайте Snapchat из Play Store и удалите его без сохранения данных. Запустите авто-патчер снова. Если это не поможет, выполните:", "issues_adb_command": "adb uninstall com.snapchat.android", "issues_invalid_issue": "Проблема: Приложение не установлено, так как пакет кажется недействительным.", - "issues_invalid_fix": "Решение: Скачайте и установите JingMatrix LSPatch, затем пропатчите версию Snapchat (любую) из этого диапазона, т.е. между 13.65.1.0 и 13.71.0.51, в режиме Integrated. Выберите Embed Modules и встройте APK PurrfectSnap. Затем выберите «Пропустить авто-настройку» во время настройки PurrfectSnap, чтобы пропустить авто-патчер.", + "issues_invalid_fix": "Решение: Скачайте и установите JingMatrix LSPatch, затем пропатчите версию Snapchat (любую) из этого диапазона, т.е. между 13.65.1.0 и 13.71.0.51, в режиме Integrated. Выберите Embed Modules и встройте APK PurrfectSnap. Затем выберите «Пропустить автонастройку» во время настройки PurrfectSnap, чтобы пропустить авто-патчер.", "status_downloading": "Загрузка Snapchat {percent}%", "status_patching": "Патчинг...", "status_initializing": "Инициализация...", @@ -99,25 +100,25 @@ "start_button": "Запустить авто-патч", "install_button": "Установить патченный Snapchat", "already_installed_button": "Уже установлено?", - "powered_by_label": "На базе Jingmatrix Lspatch", + "powered_by_label": "Работает на базе Jingmatrix Lspatch", "logs_title": "Логи", "copy_button": "Копировать", "log_line_prefix": "- {line}" }, "permissions": { - "dialog": "Завершите эти важные настройки, чтобы продолжить:", + "dialog": "Завершите эти основные настройки, чтобы продолжить:", "notification_access": "Доступ к уведомлениям", "battery_optimization": "Оптимизация батареи", "display_over_other_apps": "Поверх других приложений", "request_button": "Запросить", - "notification_access_description": "Оповещает вас сразу после завершения загрузок.", - "battery_optimization_description": "Поддерживает фоновые задачи активными, предотвращая их закрытие.", - "display_over_other_apps_description": "Включает плавающие оверлеи, пока вы находитесь в Snapchat.", + "notification_access_description": "Оповещает вас сразу по завершении загрузок.", + "battery_optimization_description": "Поддерживает фоновые задачи активными без их завершения системой.", + "display_over_other_apps_description": "Включает плавающие оверлеи, пока вы в Snapchat.", "granted_label": "Предоставлено" }, "pick_language": { "current_selection": "Текущий выбор", - "browse_languages": "Обзор языков", + "browse_languages": "Просмотр языков", "change_anytime_hint": "Вы можете изменить это в любое время в настройках PurrfectSnap.", "available_languages": "Доступные языки" }, @@ -127,9 +128,9 @@ "install_confirmed_log": "Установка Snapchat подтверждена. Можно продолжать.", "download_recommended_status": "Загрузка рекомендуемой версии Snapchat ({version})...", "mark_installed_log": "Помечено как установленное вручную. Можно продолжать.", - "start_download_log": "Запуск загрузки Snapchat для Root-установки.", - "uninstall_prompt_status": "Snapchat установлен. Пожалуйста, сначала удалите его (не сохраняйте данные), затем попробуйте снова.", - "uninstall_prompt_error": "Snapchat всё ещё установлен. Удалите его сначала, чтобы продолжить.", + "start_download_log": "Запуск загрузки Snapchat для root-установки.", + "uninstall_prompt_status": "Snapchat установлен. Пожалуйста, удалите его сначала (не сохраняйте данные), затем попробуйте снова.", + "uninstall_prompt_error": "Snapchat все еще установлен. Удалите его сначала, чтобы продолжить.", "fetching_apk_status": "Получение рекомендуемого APK Snapchat...", "download_failed_error": "Загрузка не удалась", "download_completed_status": "Загрузка завершена: {fileName}", @@ -147,14 +148,14 @@ "log_line_prefix": "- {line}" }, "save_folder": { - "description": "Пожалуйста, выберите место, куда должны загружаться медиафайлы.", - "destination_label": "Назначение", - "system_default_label": "По умолчанию системы", - "use_default_location_button": "Использовать местоположение по умолчанию", + "description": "Пожалуйста, выберите место, куда будут загружаться медиафайлы.", + "destination_label": "Место назначения", + "system_default_label": "Системное по умолчанию", + "use_default_location_button": "Использовать место по умолчанию", "no_picker_title": "Выбор папки недоступен", - "no_picker_message": "Некоторые клонированные/двойные среды приложений блокируют системный выбор папок. Вы можете продолжить использование системного места сохранения по умолчанию или открыть приложение вне режима клонирования, чтобы выбрать пользовательскую папку.", - "use_default_button": "Использовать по умолчанию", - "permission_hint": "PurrfectSnap требует разрешения на хранилище для загрузки и сохранения медиа из Snapchat." + "no_picker_message": "Некоторые клонированные среды или двойные приложения блокируют системный выбор папок. Вы можете продолжить использовать системное место по умолчанию или открыть приложение вне режима клонирования, чтобы выбрать пользовательскую папку.", + "use_default_button": "Использовать стандартное", + "permission_hint": "PurrfectSnap требует разрешения на доступ к хранилищу для загрузки и сохранения медиа из Snapchat." } }, "scopes": { @@ -174,7 +175,7 @@ "logged_stories": "Залогированные истории", "friend_tracker": "Трекер друзей", "friend_tracker_catalog": "Каталог трекера друзей", - "manage_friend_tracker_repos": "Управление репозиториями трекера", + "manage_friend_tracker_repos": "Управление репозиториями трекера друзей", "edit_rule": "Редактировать правило", "file_imports": "Импорт файлов", "manage_repos": "Управление репозиториями", @@ -183,31 +184,31 @@ "messaging_preview": "Предпросмотр", "scripts": "Скрипты", "manage_script_repos": "Управление репозиториями скриптов", - "view_logger_history": "Просмотр истории логгера", - "better_location": "Улучшенное местоположение" + "view_logger_history": "История логгера", + "better_location": "Улучшенная геолокация" }, "navigation": { "customize_bottom_bar_title": "Настроить нижнюю панель", - "customize_bottom_bar_subtitle": "Выберите, какие вкладки показывать на главном экране", + "customize_bottom_bar_subtitle": "Выберите, какие вкладки отображать на главном экране", "available_tabs_title": "Доступные вкладки", - "shown_tabs_title": "Показанные вкладки", - "reset_button": "Сбросить", + "shown_tabs_title": "Отображаемые вкладки", + "reset_button": "Сброс", "done_button": "Готово" }, "sections": { "home": { - "version_title": "v{versionName} \u00b7 от Eternal", + "version_title": "v{versionName} \u00b7 от ΞTΞRNAL", "update_title": "Обновление PurrfectSnap", "update_content": "Версия {version} доступна!", "update_button": "Скачать", - "hero_tagline": "Модуль Xposed для улучшения вашего опыта в Snapchat", + "hero_tagline": "Xposed модуль, призванный улучшить ваш опыт использования Snapchat", "hero_version_label": "Версия: {version} - {channel}", "hero_build_label": "Сборка: {build}", "update_ready_label": "Готово к установке", "purr_aura_active_label": "PurrAura активна!", "purr_aura_inactive_label": "PurrAura неактивна", "open_settings_button": "Открыть настройки", - "wiki_button": "Wiki", + "wiki_button": "Вики", "github_button": "GitHub", "telegram_button": "Telegram", "channel_label_stable": "Стабильная", @@ -217,33 +218,47 @@ "update_download_started_toast": "Загрузка началась", "update_download_completed_toast": "Загрузка завершена", "update_install_failed_toast": "Не удалось установить обновление. Проверьте логи для подробностей.", - "update_download_failed_toast": "Загрузка не удалась: {error}", + "update_download_failed_toast": "Ошибка загрузки: {error}", "debug_build_summary_title": "Вы используете отладочную сборку PurrfectSnap", "debug_build_summary_content": "Версия {versionName} ({versionCode})", "debug_build_summary_date": "Дата сборки: {date} ({days} дн. назад)", "quick_actions_title": "Быстрые действия", "quick_actions_empty_title": "Нет быстрых плиток", - "quick_actions_empty_subtitle": "Создайте сетку своей мечты с действиями, которые вы используете чаще всего.", + "quick_actions_empty_subtitle": "Создайте сетку мечты с действиями, которые вы используете чаще всего.", "quick_actions_add_tile_button": "Добавить плитку", - "quick_actions_manage_button": "Управлять", - "quick_actions_count_label": "{count} отобранных ярлыков" + "quick_actions_manage_button": "Управление", + "quick_actions_count_label": "{count} отобранных ярлыков", + "enabled": "Включено", + "disabled": "Отключено", + "changelog_dialog_title": "Список изменений", + "changelog_dialog_update_button": "Обновить", + "changelog_dialog_cancel_button": "Отмена", + "changelog_dialog_loading": "Загрузка списка изменений...", + "changelog_dialog_error": "Не удалось загрузить список изменений", + "changelog_dialog_empty": "Список изменений недоступен", + "announcements_dialog_title": "Объявления", + "announcements_dialog_close_button": "Закрыть", + "announcements_dialog_loading": "Загрузка объявлений...", + "announcements_dialog_error": "Не удалось загрузить объявления", + "announcements_dialog_empty": "Объявления недоступны" }, "home_about": { "about_title": "PurrfectSnap", - "about_tagline": "Модуль Xposed для улучшения вашего опыта в Snapchat!", + "about_tagline": "Xposed модуль, призванный улучшить ваш опыт использования Snapchat!", "about_lead_developers_title": "Ведущие разработчики", "about_story_title": "Наша история", - "about_story": "PurrfectSnap был основан 2 октября 2025 года как форк SnapEnhance от IzTIzRNAL с целью предоставить пользователям качественный опыт Snapchat, которого они заслуживают. Это приложение задумывалось как небольшое обновление в репозитории SnapEnhance, но вскоре стало отдельным приложением, куда участники продолжали добавлять функции. Затем к команде присоединился разработчик , и это приложение вскоре стало огромным успехом. Мы получили много любви и поддержки и набрали 1К+ загрузок всего за два дня! Мы благодарим всех пользователей и участников; без вашей поддержки мы бы не достигли этого. Мы также хотели бы выразить огромную благодарность rhunk, ведущему разработчику SnapEnhance, так как без него этого приложения даже не существовало бы. Мы безмерно благодарны ему. Наконец, мы хотели бы поблагодарить всех наших администраторов, особенно: CLASSIC GENIUS, Harry, SUJI>L, Zain и scrodingerspet, которые были с нами с самого начала. Мы также хотели бы поблагодарить всех тестеров, особенно Leo и Toxic, которые непрерывно тестировали и сообщали об ошибках. Мы безмерно благодарны за ваш вклад.", + "about_story": "PurrfectSnap был основан 2 октября 2025 года как форк SnapEnhance от ΞTΞRNAL с видением предоставить пользователям качественный опыт Snapchat, которого они заслуживают. Это приложение задумывалось как небольшое обновление в репозитории SnapEnhance, но вскоре стало отдельным приложением, куда участники продолжали добавлять функции. Затем к команде присоединился разработчик , и приложение вскоре стало огромным успехом. Мы получили много любви и поддержки и набрали 1000+ загрузок всего за два дня! Мы благодарим всех пользователей и участников; без вашей поддержки мы бы не достигли этого места. Мы также хотели бы выразить огромную благодарность rhunk, ведущему разработчику SnapEnhance, так как без него этого приложения даже не существовало бы. Мы безмерно благодарны ему. Наконец, мы хотели бы поблагодарить всех наших администраторов, особенно: CLASSIC GENIUS, Harry, Sujal, Zain и schrodingerspet, которые были с нами с самого начала. Мы также благодарим всех тестировщиков, особенно Leo и Toxic, которые непрерывно тестировали и сообщали об ошибках. Мы безмерно благодарны за ваш вклад.", "about_thanks_title": "С любовью, команда PurrfectSnap", - "about_magic_toast": "Нажмите 5 раз на этом экране, чтобы увидеть немного магии 😉!", + "about_magic_toast": "Нажмите 5 раз на этом экране, чтобы увидеть магию 😉!", "github_button": "GitHub", "telegram_button": "Telegram" }, "home_logs": { "no_logs_hint": "Логи недоступны", + "refresh_hint": "Потяните для обновления или выполните действие, чтобы увидеть новые записи.", "clear_logs_button": "Очистить логи", "export_logs_button": "Экспорт логов", - "saving_logs_toast": "Сохранение логов, это может занять время...", + "saving_logs_toast": "Сохранение логов, это может занять некоторое время...", "saved_logs_success_toast": "Логи успешно сохранены", "saved_logs_failure_toast": "Не удалось сохранить логи", "read_logs_failed_toast": "Не удалось прочитать логи!" @@ -255,27 +270,30 @@ "success_toast": "Готово!", "message_logger_summary": "{messageCount} сообщений\n{storyCount} историй", "export_button": "Экспорт", + "import_button": "Импорт", "clear_button": "Очистить", "view_logger_history_button": "Просмотр истории логгера", - "ui_settings_title": "Настройки UI", - "haptic_feedback_label": "Виброотклик", + "message_logger_import_title": "Импорт логгера сообщений", + "message_logger_import_text": "Импорт перезапишет вашу текущую базу данных логгера сообщений. Продолжить?", + "ui_settings_title": "Настройки интерфейса", + "haptic_feedback_label": "Тактильная отдача", "use_system_toasts_label": "Использовать системные уведомления", "updates_title": "Обновления", "auto_update_check": "Автопроверка обновлений", "update_check_frequency_daily": "Ежедневно", "update_check_frequency_weekly": "Еженедельно", "update_check_frequency_monthly": "Ежемесячно", - "update_channel_stable": "Стабильный", + "update_channel_stable": "Стабильная", "update_channel_prerelease": "Пре-релиз", "update_notification_channel_name": "Обновления", - "update_notification_channel_description": "Получать уведомления о новых релизах", + "update_notification_channel_description": "Получайте уведомления о доступности новых версий", "update_notification_title": "Доступно новое обновление", "update_notification_text": "Нажмите, чтобы открыть PurrfectSnap и скачать последнюю сборку.", "app_theme_title": "Тема приложения", "theme_icon_description": "Открыть выбор темы", "theme_mode_system": "Системная", "theme_mode_light": "Светлая", - "theme_mode_dark": "Тёмная", + "theme_mode_dark": "Темная", "friend_notes_title": "Заметки о друзьях", "friend_notes_description": "Управление и резервное копирование заметок о друзьях", "friend_notes_no_notes_to_backup": "Нет заметок для резервного копирования", @@ -285,18 +303,31 @@ "restore_button": "Восстановить", "view_button": "Просмотр", "customize_bottom_bar_title": "Настроить нижнюю панель", - "customize_bottom_bar_subtitle": "Выберите, какие вкладки показывать на главном экране", + "customize_bottom_bar_subtitle": "Выберите, какие вкладки отображать на главном экране", "available_tabs_title": "Доступные вкладки", - "reset_button": "Сбросить", + "reset_setup_title": "Сброс PurrfectSnap", + "reset_setup_action": "Сбросить и перезапустить настройку", + "reset_setup_dialog_title": "Вы уверены?", + "reset_setup_dialog_text": "Это сбросит настройки PurrfectSnap и перезапустит мастер установки.", + "reset_button": "Сброс", "done_button": "Готово", "clear_friend_feed": "Очистить ленту друзей", "test_mode_label": "Включить PurrAura", + "purr_aura_disable_title": "Вы уверены?", + "purr_aura_disable_text": "Это поставит ваш аккаунт под угрозу и может привести к бану!", "disable_feature_loading_label": "Отключить загрузку функций", "disable_auto_mapper_label": "Отключить авто-маппер", "disable_bypass_indicator_label": "Отключить индикатор обхода", "open_file_failed_toast": "Не удалось открыть файл! {message}", "import_failed_toast": "Импорт не удался: {message}" }, + "retro_flight": { + "title": "Ретро Полет", + "game_over_label": "ИГРА ОКОНЧЕНА", + "restart_button": "РЕСТАРТ", + "left_button": "ВЛЕВО", + "right_button": "ВПРАВО" + }, "tasks": { "no_tasks": "Нет задач", "merge_button": "Объединить", @@ -312,37 +343,40 @@ "remove_selected_tasks_confirm": "Удалить {count} задач?", "remove_all_tasks_confirm": "Удалить все задачи?" }, - "features": { + "features": { "disabled": "Отключено", "export_option": "Экспорт", "import_option": "Импорт", "reset_option": "Сброс", - "config_export_success_toast": "Конфигурация успешно экспортирована", - "config_import_success_toast": "Конфигурация успешно импортирована", - "config_import_failure_toast": "Не удалось импортировать конфигурацию {error}", - "config_export_failure_toast": "Не удалось экспортировать конфигурацию {error}", - "saved_config_snackbar": "Конфигурация сохранена", - "older_required": "Этой функции требуется Snapchat v{version} или старее для корректной работы", - "newer_required": "Этой функции требуется Snapchat v{version} или новее для корректной работы", - "search_button": "Поиск", - "clear_history": "Очистить историю поиска", - "subtitle": "Поиск и управление функциями" - }, + "config_export_success_toast": "Конфиг успешно экспортирован", + "config_import_success_toast": "Конфиг успешно импортирован", + "config_import_failure_toast": "Не удалось импортировать конфиг {error}", + "config_export_failure_toast": "Не удалось экспортировать конфиг {error}", + "saved_config_snackbar": "Конфиг сохранен", + "older_required": "Для корректной работы этой функции требуется Snapchat v{version} или старее", + "newer_required": "Для корректной работы этой функции требуется Snapchat v{version} или новее", + "search_button": "Поиск", + "search_results_count": "{count} сообщений", + "clear_history": "Очистить историю поиска", + "subtitle": "Поиск и управление функциями" + }, "bypass_status": { - "active": "PurrAura Активна", - "inactive": "PurrAura Неактивна" + "active": "PurrAura активна", + "inactive": "PurrAura неактивна" }, "manage_rule_feature": { "disable_state_option": "Отключено", - "disable_state_subtext": "Никакие друзья/группы не будут затронуты", + "disable_state_subtext": "Никто из друзей/групп не будет затронут", "whitelist_state_option": "Никто, кроме...", "whitelist_state_subtext": "Только {count} друзей/групп будут затронуты этим правилом", - "whitelist_state_button": "Выбрать разрешенных друзей/групп", + "whitelist_state_button": "Выбрать разрешенных друзей/группы", "blacklist_state_option": "Все, кроме...", "blacklist_state_subtext": "Все, кроме {count} друзей/групп будут затронуты этим правилом", - "blacklist_state_button": "Выбрать исключенных друзей/групп", + "blacklist_state_button": "Выбрать исключенных друзей/группы", "clear_list_button": "Очистить список друзей/групп", - "dialog_clear_confirmation_text": "Вы уверены, что хотите очистить список?" + "dialog_clear_confirmation_text": "Вы уверены, что хотите очистить список?", + "dialog_clear_confirm_button": "Очистить", + "dialog_clear_cancel_button": "Отмена" }, "social": { "friends_tab": "Друзья", @@ -354,22 +388,23 @@ "friends_empty_title": "Друзья еще не добавлены", "groups_empty_title": "Группы еще не синхронизированы", "streaks_expiration_short": "{hours}ч", - "social_tagline": "Управление областями, страйками и предпросмотром", + "social_tagline": "Управление областями, стриками и предпросмотром", "social_empty_hint": "Нажмите кнопку +, чтобы синхронизировать друзей или группы." }, "manage_scope": { + "manage_scope_title": "Управление", "logged_stories_button": "Показать залогированные истории", "e2ee_title": "Сквозное шифрование (E2EE)", - "e2ee_subtitle": "Управление вашим общим ключом для этого друга.", + "e2ee_subtitle": "Управление общим ключом для этого друга.", "export_base64_button": "Экспорт Base64", "import_base64_button": "Импорт Base64", - "invalid_key_size_32_bytes": "Неверный размер ключа. Предоставьте 32-байтный ключ.", + "invalid_key_size_32_bytes": "Неверный размер ключа. Укажите 32-байтовый ключ.", "successfully_imported_key": "Ключ успешно импортирован.", "failed_to_import_key": "Не удалось импортировать ключ: {message}", "rules_title": "Правила", "participants_text": "{count} участников", "not_found": "Не найдено", - "streaks_title": "Страйки", + "streaks_title": "Стрики", "streaks_length_text": "Длина: {length}", "streaks_expiration_text": "Истекает через {eta}", "streaks_expiration_text_expired": "Истек", @@ -383,21 +418,32 @@ "save_from_cache_button": "Сохранить из кэша" }, "messaging_preview": { - "bridge_connection_failed": "Не удалось подключиться к мосту. Убедитесь, что Snapchat работает в фоне", - "bridge_connection_error": "Не удалось подключиться к мосту. Убедитесь, что Snapchat работает в фоне", - "bridge_init_failed": "Не удалось инициализировать мост сообщений. Убедитесь, что Snapchat работает в фоне", + "bridge_connection_failed": "Не удалось подключиться к мосту. Убедитесь, что Snapchat запущен в фоновом режиме", + "bridge_connection_error": "Не удалось подключиться к мосту. Убедитесь, что Snapchat запущен в фоновом режиме", + "bridge_init_failed": "Не удалось инициализировать мост сообщений. Убедитесь, что Snapchat запущен в фоновом режиме", "message_fetch_failed": "Не удалось получить сообщения", - "no_message_hint": "Нет сообщения", + "no_message_hint": "Нет сообщений", + "sender_unknown": "Неизвестный", + "sender_you": "Вы", + "sender_friend": "Друг", "subtitle": "Удерживайте для выбора", - "actions_title": "Действия с диалогом", + "actions_title": "Действия с перепиской", + "choose_message_types_subtitle": "Выберите типы сообщений", "save_selection_option": "Сохранить выбранное", - "save_all_option": "Сохранить всё", + "save_all_option": "Сохранить все", + "save_selected_messages_subtitle": "Сохранить выбранные сообщения", + "save_by_content_type_subtitle": "Сохранить по типу контента", "unsave_selection_option": "Отменить сохранение выбранного", "unsave_all_option": "Отменить сохранение всего", + "unsave_selected_messages_subtitle": "Отменить сохранение выбранных сообщений", + "unsave_by_content_type_subtitle": "Отменить сохранение по типу контента", "mark_selection_as_seen_option": "Пометить выбранный Снап как просмотренный", "mark_all_as_seen_option": "Пометить все Снапы как просмотренные", + "mark_as_seen_subtitle": "Помечает снапы как просмотренные", "delete_selection_option": "Удалить выбранное", - "delete_all_option": "Удалить всё", + "delete_all_option": "Удалить все", + "delete_selected_messages_subtitle": "Удалить выбранные сообщения", + "delete_by_content_type_subtitle": "Удалить по типу контента", "processed_message_toast": "Обработано {count} сообщений", "processed_messages_toast": "Обработано {count} сообщений", "processed_messages_text": "Обработано {count}", @@ -406,7 +452,7 @@ "logger_history": { "list_friend_format": "Друг {name}", "list_group_format": "Группа {name}", - "no_more_messages": "Больше нет сообщений", + "no_more_messages": "Больше сообщений нет", "reverse_order_checkbox": "Обратный порядок", "chat_attachment": "Вложение {index}", "empty_message": "Пустое сообщение чата", @@ -415,7 +461,7 @@ "download_attachment_failed_toast": "Не удалось загрузить вложение" }, "file_imports": { - "import_file_button": "Импортировать файл", + "import_file_button": "Импорт файла", "file_not_found": "Файл не найден", "file_import_failed": "Не удалось импортировать файл: {error}", "file_imported": "Файл успешно импортирован", @@ -425,24 +471,34 @@ "better_location": { "spoofed_coordinates_title": "Шир {latitude}, Долг {longitude}", "save_coordinates_dialog_title": "Сохранить координаты", - "saved_name_dialog_hint": "Сохраненное имя", + "saved_name_dialog_hint": "Имя сохранения", "latitude_dialog_hint": "Широта", "longitude_dialog_hint": "Долгота", "save_dialog_button": "Сохранить", "choose_location_button": "Выбрать местоположение", - "manual_coordinates_hint": "Точная настройка координат вручную.", - "saved_coordinates_subtitle": "Управление сохраненными поддельными местоположениями", + "search_or_tap_map_hint": "Поиск или нажатие на карту", + "search_location_placeholder": "Поиск местоположения...", + "search_icon_description": "Поиск", + "searching_label": "Поиск...", + "manual_coordinates_hint": "Настроить координаты вручную.", + "saved_coordinates_subtitle": "Управление сохраненными поддельными локациями", "teleport_to_friend_button": "Телепорт к другу", "spoof_location_toggle": "Подмена местоположения", "suspend_location_updates": "Приостановить обновление местоположения", "saved_coordinates_title": "Сохраненные координаты", "no_saved_coordinates_hint": "Нет сохраненных координат", - "delete_dialog_title": "Удалить сохраненную координату", + "delete_dialog_title": "Удалить сохраненные координаты", "delete_dialog_message": "Вы уверены, что хотите удалить эту сохраненную координату?", "teleport_to_friend_title": "Телепорт к другу", "search_bar": "Поиск", "no_friends_map": "Нет друзей на карте", - "no_friends_found": "Друзья не найдены" + "no_friends_found": "Друзья не найдены", + "include_saved_locations": "Включить сохраненные места", + "include_saved_locations_description": "Экспорт координат сохраненных мест", + "location_search_provider_title": "Провайдер поиска локаций", + "google_maps_api_key_title": "Google Maps API Key", + "option_osm": "OpenStreetMap (Бесплатно)", + "option_google_maps": "Google Maps" } }, "dialogs": { @@ -459,29 +515,30 @@ "repo_hint": "Вставьте URL репозитория" }, "scripting_warning": { - "title": "Предупреждение", - "content": "PurrfectSnap включает инструмент скриптинга, позволяющий выполнять определенный пользователем код на вашем устройстве. Будьте предельно осторожны и устанавливайте модули только из известных, надежных источников. Неавторизованные или непроверенные модули могут представлять угрозу безопасности вашей системы." + "title": "Внимание", + "content": "PurrfectSnap включает инструмент скриптинга, позволяющий выполнять пользовательский код на вашем устройстве. Будьте предельно осторожны и устанавливайте модули только из известных, надежных источников. Неавторизованные или непроверенные модули могут представлять угрозу безопасности вашей системы." }, "reset_config": { - "title": "Сбросить конфигурацию", + "title": "Сброс конфига", "content": "Вы уверены, что хотите сбросить конфигурацию?", - "success_toast": "Конфигурация успешно сброшена" + "success_toast": "Конфиг успешно сброшен" }, "quick_actions_dialog": { "title": "Быстрые действия", - "subtitle": "Доступ к вашим любимым инструментам быстрее" + "subtitle": "Доступ к любимым инструментам быстрее" }, "export_config": { - "title": "Экспортировать чувствительные данные?", - "content": "Хотите экспортировать конфигурацию с чувствительными данными? (Такими как координаты местоположения и т.д.)" + "title": "Экспорт чувствительных данных?", + "content": "Вы хотите экспортировать конфиг с чувствительными данными? (Такими как координаты местоположения и т.д.)" }, "messaging_action": { "title": "Выберите типы контента для обработки", - "select_all_button": "Выбрать всё" + "select_all_button": "Выбрать все" }, "file_imports": { "no_files_settings_hint": "Файлы не найдены. Убедитесь, что вы импортировали необходимые файлы в разделе Импорт файлов", - "settings_select_file_hint": "Выберите импортированный файл" + "settings_select_file_hint": "Выберите импортированный файл", + "settings_select_file_subtitle": "Выберите файл из списка импортированных" } }, "scripting": { @@ -492,7 +549,7 @@ "clear_module_data_failed": "Не удалось очистить данные модуля", "delete_module_button": "Удалить", "delete_module_failed": "Не удалось удалить модуль", - "documentation_button": "Доки", + "documentation_button": "Документация", "download_script_failed": "Не удалось загрузить скрипт", "downloading_script": "Загрузка скрипта...", "edit_module_button": "Редактировать", @@ -503,7 +560,7 @@ "import_failed": "Импорт не удался: {message}", "import_script_warning": "Устанавливайте скрипты только из источников, которым доверяете.", "installed_scripts_tab": "Установленные", - "manage_repos_button": "Управление репо", + "manage_repos_button": "Управление репозиториями", "module_data_cleared": "Данные модуля очищены!", "module_not_found": "Модуль не найден", "no_description": "Нет описания", @@ -512,9 +569,11 @@ "no_settings_for_module": "У этого модуля нет настроек", "open_module_failed": "Не удалось открыть файл модуля", "open_scripts_folder_button": "Открыть папку скриптов", + "loaded_script": "Загружен скрипт {name}", + "unloaded_script": "Выгружен скрипт {name}", "script_already_installed": "Скрипт уже установлен", "select_folder_button": "Выбрать папку", - "select_scripts_folder_toast": "Пожалуйста, сначала выберите папку скриптов", + "select_scripts_folder_toast": "Пожалуйста, выберите папку скриптов сначала", "update_module_button": "Обновить модуль", "update_module_failed": "Не удалось обновить модуль", "use_catalog_to_add_scripts": "Используйте каталог для добавления скриптов", @@ -523,11 +582,12 @@ "no_repos_added": "Репозитории не добавлены", "repo_list_info": "Найдите репозитории здесь:", "link_text": "Список репозиториев", + "loading": "Загрузка каталога...", "script_already_installed": "Скрипт уже установлен", "script_downloaded": "Скрипт загружен", "could_not_create_file": "Не удалось создать файл", "no_scripts_folder_selected": "Сначала выберите папку скриптов", - "no_scripts_available": "Нет доступных скриптов", + "no_scripts_available": "Скрипты недоступны", "installed_button": "Установлено", "download_button": "Скачать" }, @@ -537,8 +597,8 @@ "add_repo_dialog_title": "Добавить репозиторий", "repo_url_label": "URL репозитория", "add_button": "Добавить", - "invalid_repo_title": "Недействительный репозиторий", - "invalid_repo_error": "В этом репозитории отсутствуют необходимые данные.", + "invalid_repo_title": "Неверный репозиторий", + "invalid_repo_error": "В этом репозитории отсутствуют обязательные данные.", "repo_added_toast": "Репозиторий добавлен", "add_repo_failed_toast": "Не удалось добавить репозиторий: {message}", "remove_button": "Удалить", @@ -565,7 +625,7 @@ "no_logs_found": "Логи не найдены", "no_rules_found": "Правила не найдены", "export_logs_dialog_title": "Экспорт логов", - "export_logs_dialog_confirm_text": "Экспортировать логи, используя текущие фильтры?", + "export_logs_dialog_confirm_text": "Экспортировать логи с текущими фильтрами?", "export_as_button": "Экспортировать как {type}", "new_rule_title": "Новое правило", "edit_rule_title": "Редактировать правило", @@ -578,21 +638,22 @@ "scope_whitelist": "Никто, кроме", "scope_blacklist": "Все, кроме", "events_section_title": "События", - "events_suffix": "событий", + "events_suffix": "события", + "scopes_suffix": "области", "no_events_text": "События еще не добавлены", "add_event_dialog_title": "Добавить событие", "event_type_label": "Тип события", "triggers_title": "Триггеры", "conditions_title": "Условия", - "condition_only_inside_conversation": "Только когда я в диалоге", - "condition_only_outside_conversation": "Только когда я вне диалога", + "condition_only_inside_conversation": "Только когда я внутри беседы", + "condition_only_outside_conversation": "Только когда я вне беседы", "condition_only_when_app_active": "Только когда Snapchat активен", "condition_only_when_app_inactive": "Только когда Snapchat неактивен", "condition_no_push_notification_when_app_active": "Без уведомлений, когда Snapchat активен", "add_button": "Добавить", - "cannot_save_rule_dialog_title": "Невозможно сохранить правило", + "cannot_save_rule_dialog_title": "Не удается сохранить правило", "cannot_save_rule_dialog_text": "Заполните недостающие поля, чтобы сохранить это правило.", - "duplicate_rule_name_dialog_title": "Дублирующееся имя правила", + "duplicate_rule_name_dialog_title": "Дубликат имени правила", "duplicate_rule_name_dialog_text": "Правило с таким именем уже существует. Выберите новое имя.", "discard_changes_dialog_title": "Отменить изменения?", "discard_changes_dialog_text": "У вас есть несохраненные изменения. Отменить их?", @@ -618,23 +679,31 @@ "select_friends_groups_button": "Выбрать друзей / группы" }, "friend_tracker_export": { - "title": "Экспорт Трекера Друзей", + "title": "Экспорт трекера друзей", "save_button": "Сохранить", "back_button_description": "Назад", "expand_button_description": "Развернуть или свернуть категорию", + "tracker_author_label": "Автор", + "tracker_enabled_label": "Включено", + "tracker_enabled_value": "Включено", + "tracker_disabled_value": "Отключено", "exported_toast": "Конфигурация трекера экспортирована", "export_failed_toast": "Не удалось экспортировать трекер: {message}" }, "friend_tracker_import": { - "title": "Импорт Трекера Друзей", + "title": "Импорт трекера друзей", "confirm_button": "Импорт", "back_button_description": "Назад", "expand_button_description": "Развернуть или свернуть категорию", + "tracker_author_label": "Автор", + "tracker_enabled_label": "Включено", + "tracker_enabled_value": "Включено", + "tracker_disabled_value": "Отключено", "imported_toast": "Трекер импортирован", "import_failed_toast": "Не удалось импортировать трекер: {message}" }, "friend_tracker_catalog": { - "title": "Каталог Трекера Друзей", + "title": "Каталог трекера друзей", "no_repos_added": "Репозитории не добавлены", "manage_repos_description": "Управление репозиториями" }, @@ -644,8 +713,8 @@ "add_repo_dialog_title": "Добавить репозиторий", "repo_url_label": "URL репозитория", "add_button": "Добавить", - "invalid_repo_title": "Недействительный репозиторий", - "invalid_repo_error": "В этом репозитории отсутствуют необходимые данные.", + "invalid_repo_title": "Неверный репозиторий", + "invalid_repo_error": "В этом репозитории отсутствуют обязательные данные.", "repo_added_toast": "Репозиторий добавлен", "add_repo_failed_toast": "Не удалось добавить репозиторий: {message}", "remove_button": "Удалить", @@ -653,11 +722,11 @@ "remove_repo_dialog_text": "Вы уверены, что хотите удалить этот репозиторий?" }, "logger_history": { - "select_conversation_placeholder": "Выберите диалог" + "select_conversation_placeholder": "Выберите беседу" }, "features": { "config_export": { - "title": "Экспорт Сводки Конфигурации", + "title": "Экспорт сводки конфига", "back_button_description": "Назад", "save_button": "Сохранить", "expand_button_description": "Развернуть или свернуть категорию", @@ -666,15 +735,15 @@ "enable_feature": "Включить функцию" }, "config_import": { - "title": "Импорт Сводки Конфигурации", + "title": "Импорт сводки конфига", "back_button_description": "Назад", "confirm_button": "Импорт", "expand_button_description": "Развернуть или свернуть категорию", "enabled": "Включено", "disabled": "Отключено", "enable_feature": "Включить функцию", - "config_imported_toast": "Конфигурация успешно импортирована", - "config_import_failure_toast": "Не удалось импортировать конфигурацию {error}" + "config_imported_toast": "Конфиг успешно импортирован", + "config_import_failure_toast": "Не удалось импортировать конфиг {error}" } } }, @@ -684,21 +753,21 @@ "disabled": "{ruleName} отключено" }, "modes": { - "blacklist": "Черный список", - "whitelist": "Белый список" + "blacklist": "Режим черного списка", + "whitelist": "Режим белого списка" }, "properties": { "auto_download": { - "name": "Автоскачивание", - "description": "Автоматически скачивать Снапы при их просмотре", + "name": "Автозагрузка", + "description": "Автоматически загружать Снапы при просмотре", "options": { - "blacklist": "Исключить из автоскачивания", - "whitelist": "Автоскачивание" + "blacklist": "Исключить из автозагрузки", + "whitelist": "Автозагрузка" } }, "stealth": { "name": "Режим невидимки", - "description": "Не дает никому узнать, что вы открыли их Снапы/Чаты и диалоги", + "description": "Скрывает от других факт открытия их Снапов/Чатов и бесед", "options": { "blacklist": "Исключить из режима невидимки", "whitelist": "Режим невидимки" @@ -721,11 +790,11 @@ } }, "auto_open_snaps": { - "name": "Автооткрытие снапов", - "description": "Автоматически открывает Снапы при их получении", + "name": "Автооткрытие Снапов", + "description": "Автоматически открывает Снапы при получении", "options": { - "blacklist": "Исключить из автооткрытия снапов", - "whitelist": "Автооткрытие снапов" + "blacklist": "Исключить из автооткрытия Снапов", + "whitelist": "Автооткрытие Снапов" } }, "hide_friend_feed": { @@ -735,7 +804,7 @@ "name": "Использовать E2E шифрование" }, "pin_conversation": { - "name": "Закрепить диалог" + "name": "Закрепить беседу" }, "exclude_message_logger": { "name": "Исключить из логгера сообщений" @@ -750,15 +819,15 @@ }, "auto_delete_sent_messages": { "name": "Автоудаление отправленных сообщений", - "description": "Автоматически удаляет отправленные сообщения через указанный период времени", + "description": "Автоматически удаляет отправленные сообщения через заданный период времени", "options": { - "blacklist": "Исключить из автоудаления", + "blacklist": "Исключить из автоудаления отправленных сообщений", "whitelist": "Автоудаление отправленных сообщений" } }, "message_logger": { "name": "Логгер сообщений", - "description": "Сохранять копию сообщений, даже если они удалены", + "description": "Сохраняет копию сообщений, даже если они удалены", "options": { "blacklist": "Исключить из логгера сообщений", "whitelist": "Логгер сообщений" @@ -774,9 +843,9 @@ }, "hide_typing_indicator": { "name": "Скрыть индикатор набора", - "description": "Не дает другим видеть, когда вы печатаете", + "description": "Не позволять другим видеть, когда вы печатаете", "options": { - "blacklist": "Исключить из скрытия набора", + "blacklist": "Исключить из скрытия индикатора набора", "whitelist": "Скрыть индикатор набора" } } @@ -789,26 +858,26 @@ }, "manage_friend_list": { "name": "Управление списком друзей", - "description": "Импорт/экспорт вашего списка друзей при резервном копировании" + "description": "Импорт/экспорт списка друзей при резервном копировании" }, "export_chat_messages": { "name": "Экспорт сообщений чата", - "description": "Экспортирует сообщения диалога в файл JSON/HTML/TXT" + "description": "Экспортирует сообщения беседы в JSON/HTML/TXT файл" }, "export_memories": { "name": "Экспорт воспоминаний", - "description": "Экспортирует воспоминания в ZIP-архив" + "description": "Экспортирует воспоминания в ZIP файл" }, "bulk_messaging_action": { "name": "Массовые действия с сообщениями", - "description": "Выполняет операции, такие как удаление друзей или массовое удаление диалогов" + "description": "Выполняет операции, такие как удаление друзей или массовое удаление бесед" }, "regen_mappings": { - "name": "Регенерировать сопоставления", - "description": "Вручную пересоздать сопоставления" + "name": "Регенерация сопоставлений", + "description": "Вручную сгенерировать сопоставления" }, "change_language": { - "name": "Изменить язык", + "name": "Сменить язык", "description": "Изменить язык PurrfectSnap" }, "file_imports": { @@ -817,7 +886,7 @@ }, "friend_tracker": { "name": "Трекер друзей", - "description": "Отслеживайте активность друзей в Snapchat" + "description": "Отслеживайте своих друзей в Snapchat" }, "logger_history": { "name": "История логгера", @@ -830,105 +899,22 @@ "ban_risk": "\u26a0 Эта функция может привести к бану", "internal_behavior": "\u26a0 Это может нарушить внутреннюю работу Snapchat" }, - "options": { - "empty": "Пусто", - "walk_radius": { - "empty": "Пусто" - }, - "spoof_battery_level": { - "empty": "Пусто" - }, - "custom_android_id": { - "empty": "Пусто" - }, - "custom_streaks_expiration_format": { - "empty": "Пусто" - }, - "preferred_transcription_lang": { - "empty": "Пусто" - }, - "custom_emoji_font": { - "empty": "Пусто" - }, - "custom_shared_library": { - "empty": "Пусто" - }, - "custom_resolution": { - "empty": "Пусто" - }, - "custom_path_format": { - "empty": "Пусто" - }, - "custom_video_codec": { - "empty": "Пусто" - }, - "custom_audio_codec": { - "empty": "Пусто" - }, - "double_tap_chat_action_custom_emoji": { - "empty": "Пусто" - }, - "unsaveable_messages": { - "blacklist": "Черный список", - "whitelist": "Белый список", - "null": "Отключено" - }, - "update_check_frequency": { - "daily": "Ежедневно", - "weekly": "Еженедельно", - "monthly": "Ежемесячно" - } - }, "properties": { - "global": { - "name": "Глобальные", - "description": "Общие настройки модуля и значения по умолчанию", - "properties": { - "ui_settings": { - "name": "Настройки UI", - "description": "Настройка обратной связи и уведомлений", - "properties": { - "haptic_feedback": { - "name": "Виброотклик", - "description": "Вибрация при поддерживаемых взаимодействиях" - }, - "use_system_toasts": { - "name": "Использовать системные уведомления", - "description": "Показывать системные тосты Android вместо встроенных оверлеев" - } - } - }, - "update_settings": { - "name": "Настройки обновлений", - "description": "Управление автоматическими проверками обновлений", - "properties": { - "auto_update_check": { - "name": "Автопроверка обновлений", - "description": "Проверять новые сборки автоматически" - }, - "update_check_frequency": { - "name": "Частота проверки обновлений", - "description": "Как часто проверять обновления" - } - } - } - } - }, "downloader": { "name": "Загрузчик", - "description": "Скачивание медиа Snapchat", + "description": "Скачивание медиа из Snapchat", "properties": { "save_folder": { "name": "Папка сохранения", - "description": "Выберите директорию, в которую должны скачиваться все медиа" + "description": "Выберите директорию, куда будут загружаться все медиафайлы" }, "auto_download_sources": { - "name": "Источники автоскачивания", - "description": "Выберите источники для автоматического скачивания" + "name": "Источники автозагрузки", + "description": "Выберите источники для автоматической загрузки" }, "prevent_self_auto_download": { - "name": "Запретить автоскачивание своего контента", - "description": "Предотвращает автоматическое скачивание ваших собственных Снапов" + "name": "Предотвратить автозагрузку своих", + "description": "Предотвращает автоматическую загрузку ваших собственных Снапов" }, "path_format": { "name": "Формат пути", @@ -936,27 +922,27 @@ }, "allow_duplicate": { "name": "Разрешить дубликаты", - "description": "Позволяет скачивать одно и то же медиа несколько раз" + "description": "Разрешает загружать одно и то же медиа несколько раз" }, "file_hash_check": { "name": "Проверка хэша файла", - "description": "Проверять скачанные медиа с помощью хэшей файлов" + "description": "Проверять загруженные медиа по хэшам файлов" }, "merge_overlays": { "name": "Объединить оверлеи", "description": "Объединяет текст и медиа Снапа в один файл" }, "force_image_format": { - "name": "Принудительный формат изображения", - "description": "Принудительно сохраняет изображения в указанном формате" + "name": "Форсировать формат изображения", + "description": "Принудительно сохранять изображения в указанном формате" }, "force_voice_note_format": { - "name": "Принудительный формат голосового сообщения", - "description": "Принудительно сохраняет голосовые сообщения в указанном формате" + "name": "Форсировать формат голосовых заметок", + "description": "Принудительно сохранять голосовые заметки в указанном формате" }, "auto_download_voice_notes": { - "name": "Автоскачивание голосовых заметок", - "description": "Автоматически скачивает голосовые заметки при их воспроизведении" + "name": "Автозагрузка голосовых заметок", + "description": "Автоматически загружает голосовые заметки при их воспроизведении" }, "call_recorder": { "name": "Запись звонков", @@ -964,18 +950,18 @@ "properties": { "call_recorder": { "name": "Режим", - "description": "Выберите, что должно записываться" + "description": "Выберите, что нужно записывать" }, "auto_start_recording": { "name": "Автостарт записи", "description": "Автоматически начинать запись при начале звонка" }, "call_recorder_ui": { - "name": "UI записи звонков", + "name": "Интерфейс записи звонков", "description": "Показывать оверлей записи во время звонков" }, "call_recorder_ui_design": { - "name": "Дизайн UI", + "name": "Дизайн интерфейса", "description": "Выберите дизайн для оверлея записи звонков" }, "call_recording_saved_toast": "Сохранено" @@ -986,16 +972,16 @@ "description": "Позволяет скачивать обои чата со страницы профиля" }, "download_profile_pictures": { - "name": "Скачивание фото профиля", + "name": "Загрузка фото профиля", "description": "Позволяет скачивать фото профиля со страницы профиля" }, "opera_download_button": { - "name": "Кнопка скачивания Opera", - "description": "Добавляет кнопку скачивания в правом верхнем углу при просмотре Снапа.\nДолгое нажатие на кнопки принудительно скачает файл" + "name": "Кнопка загрузки в Opera", + "description": "Добавляет кнопку загрузки в правом верхнем углу при просмотре Снапа.\nДолгое нажатие на кнопку форсирует загрузку" }, "download_context_menu": { - "name": "Контекстное меню скачивания", - "description": "Позволяет скачивать/просматривать сообщения из диалога или истории через контекстное меню.\nДолгое нажатие на кнопки принудительно скачает файл" + "name": "Контекстное меню загрузки", + "description": "Позволяет скачивать/просматривать сообщения из беседы или истории, используя контекстное меню.\nДолгое нажатие на кнопки форсирует загрузку" }, "ffmpeg_options": { "name": "Опции FFmpeg", @@ -1011,14 +997,14 @@ }, "constant_rate_factor": { "name": "Constant Rate Factor", - "description": "Установите постоянный коэффициент скорости для видеоэнкодера\nОт 0 до 51 для libx264" + "description": "Установите коэффициент постоянной скорости для видеокодера\nОт 0 до 51 для libx264" }, "video_bitrate": { - "name": "Видео битрейт", + "name": "Битрейт видео", "description": "Установите битрейт видео (кбит/с)" }, "audio_bitrate": { - "name": "Аудио битрейт", + "name": "Битрейт аудио", "description": "Установите битрейт аудио (кбит/с)" }, "custom_video_codec": { @@ -1033,17 +1019,17 @@ }, "logging": { "name": "Логирование", - "description": "Показывает уведомления при скачивании медиа" + "description": "Показывает уведомления при загрузке медиа" }, "custom_path_format": { "name": "Пользовательский формат пути", - "description": "Укажите пользовательский формат пути для скачанных медиа\n\nДоступные переменные:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + "description": "Укажите пользовательский формат пути для загруженных медиа\n\nДоступные переменные:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } } }, "user_interface": { "name": "Пользовательский интерфейс", - "description": "Измените внешний вид и ощущения от Snapchat", + "description": "Измените внешний вид Snapchat", "properties": { "enable_app_appearance": { "name": "Включить настройки внешнего вида приложения", @@ -1060,12 +1046,12 @@ } }, "snap_preview": { - "name": "Предпросмотр снапа", - "description": "Отображает маленький предпросмотр рядом с непросмотренными снапами в чате" + "name": "Предпросмотр Снапов", + "description": "Отображает небольшой предпросмотр рядом с непросмотренными Снапами в чате" }, "bootstrap_override": { - "name": "Переопределение Bootstrap", - "description": "Переопределяет настройки запуска пользовательского интерфейса", + "name": "Переопределение загрузки", + "description": "Переопределяет настройки загрузки интерфейса пользователя", "properties": { "app_appearance": { "name": "Внешний вид приложения", @@ -1073,29 +1059,29 @@ }, "home_tab": { "name": "Домашняя вкладка", - "description": "Переопределяет вкладку запуска при открытии Snapchat" + "description": "Переопределяет вкладку при запуске Snapchat" } } }, "map_friend_nametags": { - "name": "Улучшенные теги друзей на карте", - "description": "Улучшает отображение имен друзей на Snapmap" + "name": "Улучшенные именные теги на карте", + "description": "Улучшает именные теги друзей на карте" }, "prevent_message_list_auto_scroll": { - "name": "Запретить автопрокрутку списка сообщений", + "name": "Предотвратить автопрокрутку списка сообщений", "description": "Предотвращает прокрутку списка сообщений вниз при отправке/получении сообщения" }, "streak_expiration_info": { - "name": "Показать инфо об истечении страйка", - "description": "Показывает таймер истечения страйка рядом со счетчиком страйков" + "name": "Показать инфо об истечении стрика", + "description": "Показывает таймер истечения стрика рядом со счетчиком стриков" }, "hide_friend_feed_entry": { "name": "Скрыть запись в ленте друзей", - "description": "Скрывает определенного друга из ленты друзей\nИспользуйте вкладку «Социальное» для управления этой функцией" + "description": "Скрывает конкретного друга из ленты друзей\nИспользуйте вкладку социальное для управления этой функцией" }, "hide_streak_restore": { - "name": "Скрыть восстановление страйка", - "description": "Скрывает кнопку восстановления в ленте друзей" + "name": "Скрыть восстановление стрика", + "description": "Скрывает кнопку Восстановить в ленте друзей" }, "hide_quick_add_suggestions": { "name": "Скрыть предложения быстрого добавления", @@ -1106,15 +1092,15 @@ "description": "Убирает предложения со страницы историй" }, "hide_ui_components": { - "name": "Скрыть компоненты UI", - "description": "Выберите, какие компоненты UI скрыть" + "name": "Скрыть компоненты интерфейса", + "description": "Выберите, какие компоненты интерфейса скрыть" }, "opera_media_quick_info": { "name": "Быстрая инфо о медиа в Opera", "description": "Показывает полезную информацию о медиа, такую как дата создания, в контекстном меню просмотрщика opera" }, "old_bitmoji_selfie": { - "name": "Старое селфи Bitmoji", + "name": "Старые Bitmoji селфи", "description": "Возвращает селфи Bitmoji из старых версий Snapchat" }, "disable_spotlight": { @@ -1130,8 +1116,8 @@ "description": "Автоматически закрывает меню ленты друзей после нажатия кнопки настройки" }, "vertical_story_viewer": { - "name": "Вертикальный просмотр историй", - "description": "Включает вертикальный просмотр для всех историй" + "name": "Вертикальный просмотрщик историй", + "description": "Включает вертикальный просмотрщик для всех историй" }, "enable_friend_feed_menu_bar": { "name": "Панель меню ленты друзей", @@ -1143,45 +1129,45 @@ }, "stealth_mode_indicator": { "name": "Индикатор режима невидимки", - "description": "Добавляет эмодзи \ud83d\udc7b рядом с диалогами в режиме невидимки" + "description": "Добавляет эмодзи \ud83d\udc7b рядом с беседами в режиме невидимки" }, "edit_text_override": { "name": "Переопределение редактирования текста", "description": "Переопределяет поведение текстового поля" }, "prevent_forced_keyboard": { - "name": "Запретить принудительную клавиатуру", - "description": "Предотвращает автоматическое появление клавиатуры при открытии диалога" + "name": "Предотвратить принудительную клавиатуру", + "description": "Предотвращает автоматическое появление клавиатуры при открытии беседы в Snapchat" }, "force_amoled_theme": { - "name": "Принудительная тема AMOLED", - "description": "Принудительно включает истинно черную тему AMOLED во всем интерфейсе приложения" + "name": "Форсировать AMOLED тему", + "description": "Принудительно включает настоящую черную AMOLED тему во всем интерфейсе приложения" }, "settings_menu": { "name": "Меню настроек", - "description": "Выбор между новым и старым макетом меню настроек" + "description": "Выберите между новым и устаревшим макетом меню настроек" } } }, "messaging": { "name": "Сообщения", - "description": "Измените то, как вы взаимодействуете с друзьями", + "description": "Измените способ взаимодействия с друзьями", "properties": { "bypass_screenshot_detection": { "name": "Обход обнаружения скриншотов", - "description": "Не дает Snapchat обнаружить, когда вы делаете скриншот" + "description": "Предотвращает обнаружение Snapchat создания скриншотов" }, "anonymous_story_viewing": { "name": "Анонимный просмотр историй", - "description": "Не дает никому узнать, что вы видели их историю" + "description": "Предотвращает знание кем-либо, что вы видели их историю" }, "prevent_story_rewatch_indicator": { - "name": "Скрыть индикатор пересмотра истории", - "description": "Не дает никому узнать, что вы пересмотрели их историю" + "name": "Предотвратить индикатор пересмотра истории", + "description": "Предотвращает знание кем-либо, что вы пересмотрели их историю" }, "hide_peek_a_peek": { - "name": "Скрыть Peek-a-Peek", - "description": "Предотвращает отправку уведомления, когда вы делаете полусвайп в чат" + "name": "Скрыть подглядывание", + "description": "Предотвращает отправку уведомления, когда вы наполовину смахиваете в чат" }, "hide_bitmoji_presence": { "name": "Скрыть присутствие Bitmoji", @@ -1189,35 +1175,35 @@ }, "hide_typing_notifications": { "name": "Скрыть уведомления о наборе", - "description": "Не дает никому узнать, что вы печатаете сообщение" + "description": "Предотвращает знание кем-либо, что вы печатаете сообщение" }, "unlimited_snap_view_time": { - "name": "Неограниченное время просмотра снапов", - "description": "Убирает лимит времени на просмотр снапов" + "name": "Неограниченное время просмотра Снапа", + "description": "Убирает лимит времени для просмотра Снапов" }, "auto_mark_as_read": { "name": "Автоматически помечать как прочитанное", "description": "Автоматически помечает сообщения/снапы как прочитанные, даже если включен режим невидимки" }, "mark_snap_as_seen_button": { - "name": "Кнопка «Пометить снап как просмотренный»", - "description": "Добавляет кнопку, чтобы пометить снап как просмотренный при его просмотре.\nЭто сработает даже если включен режим невидимки" + "name": "Кнопка «Пометить Снап как просмотренный»", + "description": "Добавляет кнопку для пометки Снапа как просмотренного при его просмотре.\nЭто будет работать даже при включенном режиме невидимки" }, "skip_when_marking_as_seen": { "name": "Пропускать при пометке как просмотренное", - "description": "Автоматически переходит к следующему снапу при пометке снапа как просмотренного.\nИспользуйте вместе с кнопкой «Пометить снап как просмотренный»" + "description": "Автоматически переходит к следующему Снапу при пометке Снапа как просмотренного.\nИспользуйте в сочетании с кнопкой «Пометить Снап как просмотренный»" }, "loop_media_playback": { "name": "Зациклить воспроизведение медиа", - "description": "Зацикливает воспроизведение медиа при просмотре снапов / историй" + "description": "Зацикливает воспроизведение медиа при просмотре Снапов / Историй" }, "disable_replay_in_ff": { - "name": "Отключить повтор в Ленте Друзей", - "description": "Отключает возможность повтора долгим нажатием из ленты друзей" + "name": "Отключить повтор в ЛД", + "description": "Отключает возможность повторного просмотра долгим нажатием из ленты друзей" }, "half_swipe_notifier": { "name": "Уведомление о полусвайпе", - "description": "Уведомляет вас, когда кто-то делает полусвайп в диалог", + "description": "Уведомляет вас, когда кто-то делает полусвайп в беседу", "properties": { "min_duration": { "name": "Минимальная длительность", @@ -1234,16 +1220,16 @@ "description": "Показывает диалог подтверждения при начале звонка" }, "unlimited_conversation_pinning": { - "name": "Неограниченное закрепление диалогов", - "description": "Позволяет закреплять неограниченное количество диалогов локально" + "name": "Неограниченное закрепление бесед", + "description": "Позволяет локально закреплять неограниченное количество бесед" }, "disable_snap_mode_restrictions": { - "name": "Отключить ограничения режима снапа", - "description": "Позволяет просматривать самоуничтожающиеся снапы без ограничений" + "name": "Отключить ограничения режима Снапа", + "description": "Позволяет просматривать самоуничтожающиеся Снапы без ограничений" }, "prevent_message_sending": { "name": "Запретить отправку сообщений", - "description": "Предотвращает отправку определенных типов сообщений" + "description": "Запрещает отправку определенных типов сообщений" }, "friend_mutation_notifier": { "name": "Уведомление об изменениях друга", @@ -1266,16 +1252,16 @@ "description": "Показывает предпросмотр выбранных типов медиа в уведомлении" }, "media_caption": { - "name": "Подпись к медиа", - "description": "Показывает прикрепленную подпись к медиа в уведомлении" + "name": "Подпись медиа", + "description": "Показывает прикрепленную подпись медиа в уведомлении" }, "stacked_media_messages": { - "name": "Сгруппированные медиа-сообщения", - "description": "Объединяет несколько медиа-сообщений в одно текстовое уведомление, когда их нельзя предпросмотреть. Используйте вместе с Предпросмотром чата" + "name": "Сгруппированные медиа сообщения", + "description": "Объединяет несколько медиа-сообщений в одно текстовое уведомление, когда их нельзя просмотреть. Используйте вместе с Предпросмотром чата" }, "friend_add_source": { "name": "Источник добавления друга", - "description": "Показывает источник запроса на добавление в друзья в уведомлении" + "description": "Показывает источник запроса в друзья в уведомлении" }, "reply_button": { "name": "Кнопка ответа", @@ -1283,10 +1269,10 @@ }, "smart_replies": { "name": "Умные ответы", - "description": "Добавляет предложенные ответы в уведомления (Android 10+). Используйте вместе с кнопкой ответа" + "description": "Добавляет предлагаемые ответы в уведомления (Android 10+). Используйте вместе с Кнопкой ответа" }, "download_button": { - "name": "Кнопка скачивания", + "name": "Кнопка загрузки", "description": "Позволяет скачивать медиа из уведомления" }, "mark_as_read_button": { @@ -1301,19 +1287,19 @@ }, "notification_blacklist": { "name": "Черный список уведомлений", - "description": "Выберите уведомления, которые должны быть заблокированы" + "description": "Выберите уведомления, которые будут заблокированы" }, "message_logger": { "name": "Логгер сообщений", "description": "Предотвращает удаление сообщений", "properties": { "keep_my_own_messages": { - "name": "Оставлять мои собственные сообщения", + "name": "Сохранять мои собственные сообщения", "description": "Предотвращает удаление ваших собственных сообщений" }, "auto_purge": { "name": "Автоочистка", - "description": "Автоматически удаляет кэшированные сообщения, которые старше указанного времени" + "description": "Автоматически удаляет кэшированные сообщения старше указанного времени" }, "message_filter": { "name": "Фильтр сообщений", @@ -1327,11 +1313,11 @@ }, "auto_save_messages_in_conversations": { "name": "Автосохранение сообщений", - "description": "Автоматически сохраняет каждое сообщение в диалогах" + "description": "Автоматически сохраняет каждое сообщение в беседах" }, "unsaveable_messages": { "name": "Несохраняемые сообщения", - "description": "Делает выбранные типы сообщений несохраняемыми в чате", + "description": "Запрещает сохранение выбранных типов сообщений в чате", "properties": { "chat": { "name": "Сообщения чата", @@ -1351,15 +1337,15 @@ }, "share": { "name": "Поделиться", - "description": "Сделать отправленный контент несохраняемым" + "description": "Сделать общий контент несохраняемым" }, "note": { "name": "Аудиозаметки", "description": "Сделать аудиозаметки несохраняемыми" }, "story_reply": { - "name": "Ответы на историю", - "description": "Сделать ответы на историю несохраняемыми" + "name": "Ответы на истории", + "description": "Сделать ответы на истории несохраняемыми" } } }, @@ -1373,7 +1359,7 @@ }, "include_camera_snaps": { "name": "Включить снапы камеры", - "description": "Также показывать диалог переопределения для снапов с камеры" + "description": "Также показывать диалог переопределения для снапов камеры" } } }, @@ -1382,24 +1368,24 @@ "description": "Удаляет метаданные медиа перед отправкой в сообщении" }, "bypass_message_retention_policy": { - "name": "Обход политики хранения сообщений", + "name": "Обойти политику хранения сообщений", "description": "Предотвращает удаление сообщений после их просмотра" }, "bypass_message_action_restrictions": { - "name": "Обход ограничений действий с сообщениями", - "description": "Позволяет реагировать на снап, не открывая его, или сохранять несохраняемое сообщение" + "name": "Обойти ограничения действий с сообщениями", + "description": "Позволяет реагировать на снап без его открытия или сохранять несохраняемое сообщение" }, "remove_groups_locked_status": { - "name": "Убрать статус блокировки групп", - "description": "Позволяет просматривать информацию о группе после того, как вас исключили" + "name": "Снять статус блокировки групп", + "description": "Позволяет просматривать информацию о группе после исключения" }, "double_tap_chat_action": { "name": "Действие двойного тапа в чате", - "description": "Выполняет пользовательское действие при двойном тапе на сообщение в чате" + "description": "Выполняет пользовательское действие при двойном нажатии на сообщение в чате" }, "double_tap_chat_action_custom_emoji": { - "name": "Кастомная реакция эмодзи при двойном тапе", - "description": "Устанавливает пользовательскую реакцию эмодзи для действия двойного тапа" + "name": "Пользовательская эмодзи-реакция двойного тапа", + "description": "Устанавливает пользовательскую эмодзи-реакцию для действия двойного тапа" }, "auto_reply": { "name": "Автоответ", @@ -1407,15 +1393,15 @@ "properties": { "allow_running_in_background": { "name": "Разрешить работу в фоне", - "description": "Позволяет автоответу работать в фоне. Примечание: Это значительно разряжает батарею" + "description": "Разрешает автоответу работать в фоне. Примечание: Это значительно разрядит вашу батарею" }, "cooldown_seconds": { - "name": "Секунды перезарядки", - "description": "Минимальное время между автоответами в один и тот же диалог (в секундах)" + "name": "Время восстановления (сек)", + "description": "Минимальное время между автоответами в одну и ту же беседу (в секундах)" }, "message_age_threshold": { "name": "Порог возраста сообщения", - "description": "Отвечать только на сообщения, полученные в течение этого периода (в секундах)" + "description": "Отвечать только на сообщения, полученные в течение этого времени (в секундах)" }, "ai_config": { "name": "Конфигурация ИИ", @@ -1423,7 +1409,7 @@ "properties": { "enable_ai_replies": { "name": "Включить ИИ-ответы", - "description": "Использовать ИИ для генерации интеллектуальных автоответов вместо шаблонов" + "description": "Использовать ИИ для генерации умных автоответов вместо шаблонов" }, "ai_provider": { "name": "Провайдер ИИ", @@ -1431,11 +1417,11 @@ }, "ai_endpoint_url": { "name": "URL эндпоинта ИИ", - "description": "URL API эндпоинта для сервиса ИИ (например, OpenAI, локальный AI сервер)" + "description": "URL API эндпоинта для сервиса ИИ (например, OpenAI, локальный сервер ИИ)" }, "ai_model": { "name": "Модель ИИ", - "description": "Модель ИИ для использования при генерации ответов (например, gpt-3.5-turbo, gpt-4)" + "description": "Модель ИИ для генерации ответов (например, gpt-3.5-turbo, gpt-4)" }, "ai_api_key": { "name": "API ключ ИИ", @@ -1443,15 +1429,15 @@ }, "ai_system_prompt": { "name": "Системный промпт ИИ", - "description": "Системная подсказка, определяющая личность и поведение ИИ" + "description": "Системный промпт, определяющий личность и поведение ИИ" }, "ai_max_tokens": { - "name": "Макс. токенов ИИ", + "name": "Макс токенов ИИ", "description": "Максимальное количество токенов (слов), которое ИИ может использовать в ответах" }, "ai_temperature": { "name": "Температура ИИ", - "description": "Управляет случайностью ответов ИИ (0.0 = детерминировано, 2.0 = очень случайно)" + "description": "Контролирует случайность в ответах ИИ (0.0 = детерминировано, 2.0 = очень случайно)" }, "ai_context_length": { "name": "Длина контекста ИИ", @@ -1459,22 +1445,22 @@ }, "ai_personality_traits": { "name": "Черты личности ИИ", - "description": "Разделенные запятыми черты личности ИИ (например, дружелюбный, повседневный, полезный)" + "description": "Разделенные запятыми черты личности для ИИ (например, дружелюбный, повседневный, полезный)" }, "ai_response_style": { "name": "Стиль ответа ИИ", - "description": "Общий стиль ответов ИИ" + "description": "Общий стиль для ответов ИИ" }, "ai_response_language": { "name": "Язык ответа ИИ", "description": "Язык для ответов ИИ (авто = такой же, как в полученном сообщении)" }, "ai_use_conversation_history": { - "name": "Использовать историю диалога", + "name": "Использовать историю беседы", "description": "Включать предыдущие сообщения как контекст для более релевантных ответов ИИ" }, "ai_include_friend_info": { - "name": "Включить инфо о друге", + "name": "Включать инфо о друге", "description": "Включать имя друга и другую доступную информацию в контекст ИИ" }, "ai_fallback_to_template": { @@ -1487,93 +1473,93 @@ }, "ai_retry_attempts": { "name": "Попытки повтора ИИ", - "description": "Количество попыток повтора запросов к ИИ в случае неудачи" + "description": "Количество попыток повтора запросов ИИ в случае неудачи" } } }, "auto_trigger_config": { "name": "Конфигурация авто-триггеров", - "description": "Настройки для триггеров автоответов и шаблонов сообщений", + "description": "Настройки для триггеров автоответа и шаблонов сообщений", "properties": { "friendSpecificGreeting": { - "name": "Приветствие для конкретного друга", - "description": "Добавить имя друга в автоответы для персонализации" + "name": "Приветствие для друга", + "description": "Добавить имя друга к автоответам для персонализации" }, "friendGreeting": { "name": "Приветствие друга", - "description": "Текст приветствия, используемый при включенном приветствии для конкретного друга" + "description": "Текст приветствия при включенном приветствии для друга" }, "auto_reply_content_types": { "name": "Триггеры автоответа", - "description": "Выберите, какие типы сообщений должны вызывать автоответы" + "description": "Выберите типы сообщений, которые должны вызывать автоответы" }, "chat_messages": { "name": "Ответы на сообщения чата", - "description": "Сообщения автоответа для текстовых сообщений чата" + "description": "Автоответы на текстовые сообщения чата" }, "snap_messages": { - "name": "Ответы на снапы", - "description": "Сообщения автоответа для снапов" + "name": "Ответы на Снапы", + "description": "Автоответы на снапы" }, "story_share_messages": { - "name": "Ответы на шэринг истории", - "description": "Сообщения автоответа для шэринга историй" + "name": "Ответы на шэринг историй", + "description": "Автоответы на шэринг историй" }, "story_reply_messages": { - "name": "Ответы на реплаи истории", - "description": "Сообщения автоответа для реплаев на истории" + "name": "Ответы на ответы к истории", + "description": "Автоответы на ответы к историям" }, "external_media_messages": { "name": "Ответы на внешние медиа", - "description": "Сообщения автоответа для внешних медиа" + "description": "Автоответы на внешние медиа" }, "voice_note_messages": { "name": "Ответы на голосовые заметки", - "description": "Сообщения автоответа для голосовых заметок" + "description": "Автоответы на голосовые заметки" }, "sticker_messages": { "name": "Ответы на стикеры", - "description": "Сообщения автоответа для стикеров" + "description": "Автоответы на стикеры" }, "tiny_snap_messages": { "name": "Ответы на крошечные снапы", - "description": "Сообщения автоответа для крошечных снапов" + "description": "Автоответы на крошечные снапы" }, "map_reaction_messages": { "name": "Ответы на реакции карты", - "description": "Сообщения автоответа для реакций на карте" + "description": "Автоответы на реакции карты" }, "half_swipe_messages": { - "name": "Сообщения полусвайпа", - "description": "Сообщения автоответа для полусвайпов" + "name": "Сообщения при полусвайпе", + "description": "Автоответы на полусвайпы" } } } } }, "auto_open_snaps": { - "name": "Настройки автооткрытия снапов", - "description": "Настройте задержку и очередь для автооткрытия снапов", + "name": "Настройки автооткрытия Снапов", + "description": "Настройка задержки и очереди для автооткрытия Снапов", "properties": { "allow_running_in_background": { "name": "Разрешить работу в фоне", - "description": "Позволяет автооткрытию снапов работать в фоне. Примечание: Это значительно разряжает батарею" + "description": "Разрешает автооткрытию Снапов работать в фоне. Примечание: Это значительно разрядит вашу батарею" }, "min_delay": { - "name": "Мин. задержка (мс)", + "name": "Мин задержка (мс)", "description": "Минимальная задержка в миллисекундах перед открытием снапа" }, "max_delay_ms": { - "name": "Макс. задержка (мс)", + "name": "Макс задержка (мс)", "description": "Максимальная задержка в миллисекундах перед открытием снапа" }, "queue_size": { "name": "Размер очереди", - "description": "Максимальное количество снапов для хранения в очереди" + "description": "Максимальное количество снапов для удержания в очереди" }, "retry_attempts": { "name": "Попытки повтора", - "description": "Количество попыток открыть снап, если это не удалось" + "description": "Количество попыток повтора открытия снапа в случае неудачи" }, "retry_delay": { "name": "Задержка повтора (мс)", @@ -1583,11 +1569,11 @@ }, "auto_delete_sent_messages": { "name": "Автоудаление отправленных сообщений", - "description": "Автоматически удаляет отправленные сообщения через указанный период времени", + "description": "Автоматически удаляет отправленные сообщения через заданный период времени", "properties": { "allow_running_in_background": { "name": "Разрешить работу в фоне", - "description": "Позволяет автоудалению отправленных сообщений работать в фоне. Примечание: Это значительно разряжает батарею" + "description": "Разрешает автоудалению отправленных сообщений работать в фоне. Примечание: Это значительно разрядит вашу батарею" }, "delete_after_value": { "name": "Удалить после (значение)", @@ -1599,21 +1585,21 @@ }, "message_types": { "name": "Типы сообщений", - "description": "Выберите, какие типы сообщений должны автоматически удаляться" + "description": "Выберите, какие типы сообщений должны удаляться автоматически" }, "show_countdown": { "name": "Показать обратный отсчет", - "description": "Показать обратный отсчет перед удалением сообщения" + "description": "Показывать обратный отсчет перед удалением сообщения" }, "show_notification": { "name": "Показать уведомление", - "description": "Показать уведомление во время обратного отсчета" + "description": "Показывать уведомление во время обратного отсчета" } } }, "instant_translation": { "name": "Переводчик сообщений", - "description": "Автоматически переводит входящие сообщения на предпочитаемый язык", + "description": "Автоматически переводить входящие сообщения на выбранный язык", "properties": { "enabled": { "name": "Включить переводчик сообщений", @@ -1621,19 +1607,19 @@ }, "source_language": { "name": "Исходный язык", - "description": "Язык для перевода (используйте 'auto' для автоматического определения)" + "description": "Язык с которого переводить (используйте 'auto' для автоматического определения)" }, "target_language": { "name": "Целевой язык", - "description": "Язык, на который переводить" + "description": "Язык на который переводить" }, "show_original": { "name": "Показать оригинальный текст", - "description": "Показывать оригинальный текст сообщения" + "description": "Отображать оригинальный текст сообщения" }, "show_translation": { "name": "Показать перевод", - "description": "Показывать переведенный текст" + "description": "Отображать переведенный текст" }, "translation_position": { "name": "Позиция перевода", @@ -1644,7 +1630,7 @@ "description": "Автоматически переводить сообщения при получении" }, "translate_on_tap": { - "name": "Перевод по тапу", + "name": "Перевод по нажатию", "description": "Переводить сообщения при нажатии" }, "supported_languages": { @@ -1656,18 +1642,18 @@ "description": "Приостановить перевод, если сервис заблокирован" }, "max_retries": { - "name": "Макс. попыток", + "name": "Макс попыток", "description": "Максимальное количество попыток повтора" }, "retry_delay": { "name": "Задержка повтора", - "description": "Задержка между попытками (миллисекунды)" + "description": "Задержка между попытками повтора (миллисекунды)" } } }, "scheduled_send_allow_running_in_background": { - "name": "Разрешить отправку по расписанию в фоне", - "description": "Продолжать обработку запланированных сообщений, пока Snapchat находится в фоновом режиме" + "name": "Разрешить запланированную отправку в фоне", + "description": "Продолжать обработку запланированных сообщений, пока Snapchat в фоне" } } }, @@ -1675,32 +1661,68 @@ "name": "Глобальные", "description": "Настройка глобальных параметров Snapchat", "properties": { + "ui_settings": { + "name": "Настройки интерфейса", + "description": "Настройка отклика и поведения уведомлений", + "properties": { + "haptic_feedback": { + "name": "Тактильная отдача", + "description": "Вибрация при поддерживаемых взаимодействиях" + }, + "use_system_toasts": { + "name": "Использовать системные уведомления", + "description": "Показывать системные тосты Android вместо встроенных оверлеев" + } + } + }, + "update_settings": { + "name": "Настройки обновлений", + "description": "Управление автоматической проверкой обновлений", + "properties": { + "auto_update_check": { + "name": "Автопроверка обновлений", + "description": "Проверять новые сборки автоматически" + }, + "update_check_frequency": { + "name": "Частота проверки обновлений", + "description": "Как часто проверять обновления" + } + } + }, "better_location": { - "name": "Улучшенное местоположение", - "description": "Улучшает местоположение Snapchat", + "name": "Улучшенная геолокация", + "description": "Улучшает геолокацию Snapchat", "properties": { "spoof_location": { "name": "Подмена местоположения", "description": "Подменяет ваше местоположение на указанное" }, + "location_search_provider": { + "name": "Провайдер поиска локаций", + "description": "Выберите провайдера для поиска мест" + }, + "google_maps_api_key": { + "name": "Google Maps API Key", + "description": "Требуется при использовании провайдера Google Maps" + }, "coordinates": { "name": "Координаты", "description": "Установите координаты поддельного местоположения" }, "walk_radius": { "name": "Радиус прогулки", - "description": "Случайным образом ходить в пределах этого радиуса (футы)" + "description": "Случайным образом гулять в этом радиусе (футы)" }, "always_update_location": { "name": "Всегда обновлять местоположение", - "description": "Заставлять Snapchat обновлять местоположение, даже если данные GPS не получены" + "description": "Принудительно обновлять местоположение Snapchat, даже если нет данных GPS" }, "suspend_location_updates": { "name": "Приостановить обновление местоположения", "description": "Предотвращает обновление вашего местоположения" }, "spoof_battery_level": { - "name": "Подмена уровня заряда", + "name": "Подмена уровня батареи", "description": "Подменяет уровень заряда вашего устройства на карте\nЗначение должно быть от 0 до 100" }, "spoof_headphones": { @@ -1708,8 +1730,8 @@ "description": "Подменяет статус прослушивания музыки на карте" }, "show_battery_level": { - "name": "Показать уровень заряда", - "description": "Показывает уровень заряда ваших друзей на карте" + "name": "Показать уровень батареи", + "description": "Показывает уровень заряда батареи ваших друзей на карте" } } }, @@ -1722,15 +1744,15 @@ "description": "Переопределяет качество загрузки медиа", "properties": { "force_video_upload_source_quality": { - "name": "Принудительное качество источника при загрузке видео", - "description": "Заставляет Snapchat использовать исходное качество при загрузке видео\nОбратите внимание, что это может не удалять метаданные из медиа" + "name": "Форсировать исходное качество загрузки видео", + "description": "Заставляет Snapchat использовать исходное качество при загрузке видео\nПожалуйста, учтите, что это может не удалить метаданные из медиа" }, "disable_image_compression": { "name": "Отключить сжатие изображений", "description": "Отключает сжатие изображений при загрузке медиа" }, "custom_image_upload_format": { - "name": "Кастомный формат загрузки изображений", + "name": "Пользовательский формат загрузки изображений", "description": "Устанавливает пользовательский формат загрузки изображений\nВыберите формат без потерь (например, PNG) для наилучшего качества" } } @@ -1743,49 +1765,29 @@ "name": "Автообновление", "description": "Автоматически проверяет наличие новых обновлений" }, - "update_settings": { - "name": "Настройки обновлений", - "description": "Управление тем, как PurrfectSnap проверяет обновления", - "properties": { - "auto_update_check": { - "name": "Автопроверка обновлений" - }, - "update_check_frequency": { - "name": "Частота проверки обновлений" - } - } - }, - "ui_settings": { - "name": "Настройки UI", - "properties": { - "haptic_feedback": { - "name": "Виброотклик" - } - } - }, "disable_metrics": { "name": "Отключить метрики", "description": "Блокирует отправку определенных аналитических данных в Snapchat" }, "disable_story_sections": { "name": "Отключить разделы историй", - "description": "Удаляет разделы со страницы историй\nМожет потребоваться обновление для корректной работы" + "description": "Убирает разделы со страницы историй\nМожет потребоваться обновление для корректной работы" }, "block_ads": { - "name": "Блокировать рекламу", - "description": "Предотвращает показ рекламы" + "name": "Блокировка рекламы", + "description": "Предотвращает отображение рекламы" }, "disable_custom_tabs": { - "name": "Отключить Custom Tabs", - "description": "Открывает ссылки в поддерживаемых приложениях, а не в веб-браузере" + "name": "Отключить кастомные вкладки", + "description": "Открывает ссылки в поддерживаемых приложениях, а не во встроенном браузере" }, "disable_permission_requests": { "name": "Отключить запросы разрешений", - "description": "Запрещает Snapchat запрашивать определенные разрешения" + "description": "Предотвращает запрос Snapchat на определенные разрешения" }, "disable_memories_snap_feed": { "name": "Отключить ленту воспоминаний", - "description": "Запрещает Snapchat показывать недавние воспоминания при свайпе вверх в камере" + "description": "Предотвращает показ недавних воспоминаний при свайпе вверх в камере" }, "spotlight_comments_username": { "name": "Имя пользователя в комментариях Spotlight", @@ -1795,13 +1797,17 @@ "name": "Иконка имени пользователя в комментариях Spotlight", "description": "Выберите, какая иконка отображается рядом с именами пользователей в комментариях Spotlight" }, + "spotlight_creator_info": { + "name": "Инфо о создателе Spotlight", + "description": "Показывать кнопку инфо на снапах Spotlight/Discover для просмотра имени, логина и ID пользователя" + }, "bypass_video_length_restriction": { - "name": "Обход ограничений длины видео", - "description": "Одиночное: отправляет одно видео\nРазделенное: разделяет видео после редактирования" + "name": "Обойти ограничение длины видео", + "description": "Single: отправляет одно видео\nSplit: разделяет видео после редактирования" }, "default_video_playback_rate": { "name": "Скорость воспроизведения видео по умолчанию", - "description": "Устанавливает скорость по умолчанию для воспроизведения видео\nЗначение должно быть между 0.1 и 4.0" + "description": "Устанавливает скорость воспроизведения видео по умолчанию\nЗначение должно быть между 0.1 и 4.0" }, "video_playback_rate_slider": { "name": "Слайдер скорости воспроизведения видео", @@ -1813,15 +1819,15 @@ }, "default_volume_controls": { "name": "Управление громкостью по умолчанию", - "description": "Заставляет Snapchat использовать системные регуляторы громкости" + "description": "Заставляет Snapchat использовать системное управление громкостью" }, "disable_telecom_framework": { "name": "Отключить Telecom Framework", - "description": "Запрещает Snapchat использовать Android Telecom framework\nЭто позволяет слушать музыку во время звонка" + "description": "Предотвращает использование Snapchat фреймворка Android Telecom\nЭто позволяет вам слушать музыку во время звонка" }, "hide_active_music": { "name": "Скрыть активную музыку", - "description": "Не дает Snapchat знать, что вы слушаете музыку\nЭто позволит вам снимать снапы, используя кнопки громкости, во время прослушивания музыки" + "description": "Предотвращает знание Snapchat, что вы слушаете музыку\nЭто позволит вам снимать снапы, используя кнопки громкости, во время прослушивания музыки" }, "disable_snap_splitting": { "name": "Отключить разделение снапов", @@ -1846,7 +1852,7 @@ "name": "Автоудаление отправленных сообщений" }, "auto_download": { - "name": "Автоскачивание" + "name": "Автозагрузка" }, "stealth": { "name": "Режим невидимки" @@ -1864,7 +1870,7 @@ }, "camera": { "name": "Камера", - "description": "Настройте правильные параметры для идеального снапа", + "description": "Настройте параметры для идеального снапа", "properties": { "disable_cameras": { "name": "Отключить камеры", @@ -1876,31 +1882,31 @@ }, "immersive_camera_preview": { "name": "Иммерсивный предпросмотр", - "description": "Предотвращает обрезку предпросмотра камеры в Snapchat\nЭто может вызвать мерцание камеры на некоторых устройствах" + "description": "Предотвращает обрезку предпросмотра камеры Snapchat\nЭто может вызвать мерцание камеры на некоторых устройствах" }, "override_front_resolution": { "name": "Переопределить разрешение фронтальной камеры", - "description": "Переопределяет разрешение камеры для передней камеры" + "description": "Переопределяет разрешение для фронтальной камеры" }, "override_back_resolution": { "name": "Переопределить разрешение задней камеры", - "description": "Переопределяет разрешение камеры для задней камеры" + "description": "Переопределяет разрешение для задней камеры" }, "custom_resolution": { "name": "Пользовательское разрешение", - "description": "Устанавливает пользовательское разрешение камеры, ширина x высота (например, 1920x1080).\nПользовательское разрешение должно поддерживаться вашим устройством" + "description": "Устанавливает пользовательское разрешение камеры, ширина x высота (напр., 1920x1080).\nПользовательское разрешение должно поддерживаться вашим устройством" }, "front_custom_frame_rate": { - "name": "Кастомная частота кадров фронтальной камеры", + "name": "Кастомный FPS фронтальной камеры", "description": "Переопределяет частоту кадров фронтальной камеры" }, "back_custom_frame_rate": { - "name": "Кастомная частота кадров задней камеры", + "name": "Кастомный FPS задней камеры", "description": "Переопределяет частоту кадров задней камеры" }, "force_camera_source_encoding": { - "name": "Принудительное кодирование источника камеры", - "description": "Принудительно устанавливает кодирование источника камеры" + "name": "Форсировать кодировку источника камеры", + "description": "Форсирует кодировку источника камеры" }, "startup_default_camera": { "name": "Камера по умолчанию при запуске", @@ -1913,12 +1919,12 @@ } }, "streaks_reminder": { - "name": "Напоминание о страйках", - "description": "Периодически уведомляет вас о ваших страйках", + "name": "Напоминание о стриках", + "description": "Периодически напоминает вам о ваших стриках", "properties": { "interval": { "name": "Интервал", - "description": "Интервал между каждым напоминанием (часы)" + "description": "Интервал между напоминаниями (часы)" }, "remaining_hours": { "name": "Оставшееся время", @@ -1936,7 +1942,7 @@ "properties": { "native_hooks": { "name": "Нативные хуки", - "description": "Небезопасные функции, которые перехватывают нативный код Snapchat", + "description": "Небезопасные функции, которые внедряются в нативный код Snapchat", "properties": { "composer_hooks": { "name": "Хуки Composer", @@ -1944,14 +1950,14 @@ "properties": { "show_first_created_username": { "name": "Показать первое созданное имя пользователя", - "description": "Показывает первое созданное имя пользователя рядом с текущим именем на странице профиля" + "description": "Показывает первое созданное имя пользователя рядом с текущим в профиле" }, "bypass_camera_roll_limit": { - "name": "Обход лимита фотопленки", - "description": "Увеличивает максимальное количество медиа, которое вы можете отправить из фотопленки" + "name": "Обойти лимит фотопленки", + "description": "Увеличивает максимальное количество медиа, которое можно отправить из фотопленки" }, "custom_self_destruct_snap_delay": { - "name": "Кастомная задержка самоуничтожения снапа", + "name": "Кастомная задержка самоуничтожения", "description": "Дает больше опций для таймера самоуничтожения при отправке Снапа" }, "composer_console": { @@ -1960,20 +1966,20 @@ }, "composer_logs": { "name": "Логи Composer", - "description": "Перенаправляет консольные логи Composer в PurrfectSnap" + "description": "Перенаправляет логи консоли Composer в PurrfectSnap" } } }, "disable_bitmoji": { "name": "Отключить Bitmoji", - "description": "Отключает Bitmoji профилей друзей" + "description": "Отключает Bitmoji в профилях друзей" }, "custom_emoji_font": { - "name": "Кастомный шрифт эмодзи", - "description": "Позволяет использовать пользовательский шрифт эмодзи. Работает только со шрифтами .ttf" + "name": "Пользовательский шрифт эмодзи", + "description": "Позволяет использовать свой шрифт эмодзи. Работает только с .ttf шрифтами" }, "custom_shared_library": { - "name": "Кастомная общая библиотека", + "name": "Пользовательская общая библиотека", "description": "Загружает пользовательскую общую библиотеку в Snapchat. Эта функция только для целей тестирования" } } @@ -1987,34 +1993,34 @@ "description": "Переопределяет имя пакета установщика на com.android.vending" }, "remove_vpn_transport_flag": { - "name": "Убрать флаг VPN транспорта", - "description": "Не дает Snapchat обнаруживать VPN" + "name": "Удалить флаг VPN транспорта", + "description": "Предотвращает обнаружение VPN Snapchat-ом" }, "remove_mock_location_flag": { - "name": "Убрать флаг фиктивного местоположения", - "description": "Не дает Snapchat обнаруживать фиктивное местоположение" + "name": "Удалить флаг фиктивного местоположения", + "description": "Предотвращает обнаружение фиктивного местоположения Snapchat-ом" }, "force_wifi_transport_flag": { - "name": "Принудительный флаг Wi-Fi транспорта", - "description": "Принудительно заставляет сетевой транспорт сообщать о Wi-Fi вместо мобильных данных" + "name": "Форсировать флаг Wi-Fi транспорта", + "description": "Форсировать отчет о сети как Wi-Fi вместо мобильных данных" }, "spoof_device_id": { "name": "Подмена ID устройства", - "description": "Переопределить Android ID, отправляемый в Snapchat", + "description": "Переопределяет Android ID, отправляемый в Snapchat", "properties": { "spoof_android_id": { "name": "Подмена Android ID", - "description": "Переопределить Android ID, отправляемый в Snapchat, пользовательским значением" + "description": "Переопределить Android ID, отправляемый в Snapchat, на пользовательское значение" }, "custom_android_id": { - "name": "Кастомный Android ID", - "description": "Значение, используемое при подмене Android ID" + "name": "Пользовательский Android ID", + "description": "Значение для использования при подмене Android ID" } } }, "spoof_device": { "name": "Подмена устройства", - "description": "Представить Snapchat, как запущенный на другой модели устройства" + "description": "Представить Snapchat, что он работает на другой модели устройства" }, "device_model": { "name": "Модель устройства", @@ -2024,7 +2030,7 @@ }, "convert_message_locally": { "name": "Конвертировать сообщение локально", - "description": "Конвертирует снапы во внешние медиа чата локально. Это появляется в контекстном меню скачивания чата" + "description": "Конвертирует снапы во внешние медиа чата локально. Это появляется в контекстном меню загрузки чата" }, "media_file_picker": { "name": "Выбор медиафайла", @@ -2036,11 +2042,11 @@ }, "account_switcher": { "name": "Переключатель аккаунтов", - "description": "Позволяет переключаться между аккаунтами без выхода из системы\nДолгое нажатие на иконку поиска рядом с вашим профилем Bitmoji откроет меню\nПримечание: Эта функция экспериментальная и, вероятно, изменится в будущем", + "description": "Позволяет переключаться между аккаунтами без выхода из системы\nДолгое нажатие на иконку поиска рядом с вашим профилем Bitmoji открывает меню\nПримечание: Эта функция экспериментальная и, вероятно, изменится в будущем", "properties": { "auto_backup_current_account": { "name": "Автобэкап текущего аккаунта", - "description": "Автоматически создает резервную копию текущего аккаунта при выходе или переключении аккаунтов" + "description": "Автоматически делает бэкап текущего аккаунта при выходе или переключении" } } }, @@ -2049,16 +2055,16 @@ "description": "Улучшает транскрипцию голосовых заметок", "properties": { "force_transcription": { - "name": "Принудительная транскрипция голосовых заметок", + "name": "Форсировать транскрипцию голосовых заметок", "description": "Позволяет транскрибировать все голосовые заметки" }, "preferred_transcription_lang": { "name": "Предпочитаемый язык транскрипции", - "description": "Предпочитаемый язык для транскрипции голосовых заметок (например, EN, ES, FR)" + "description": "Предпочитаемый язык для транскрипции голосовых заметок (напр., RU, EN, ES)" }, "notification_transcript": { "name": "Транскрипция в уведомлениях", - "description": "Транскрибирует голосовые заметки в уведомлениях\nЭта функция требует включения функции «Предпросмотр чата» в Улучшенных уведомлениях" + "description": "Транскрибирует голосовые заметки в уведомлениях\nЭта функция требует включения Предпросмотра чата в Улучшенных уведомлениях" } } }, @@ -2076,7 +2082,7 @@ }, "context_menu_fix": { "name": "Исправление контекстного меню", - "description": "Попытка починить меню ленты друзей, так как при отсутствии сети оно может отображаться некорректно" + "description": "Попытка исправить меню ленты друзей, так как при оффлайн устройстве оно может отображаться некорректно" }, "app_lock": { "name": "Блокировка приложения", @@ -2090,53 +2096,53 @@ }, "infinite_story_boost": { "name": "Бесконечный буст историй", - "description": "Обход задержки лимита буста историй" + "description": "Обойти задержку лимита буста историй" }, "meo_passcode_bypass": { - "name": "Обход пароля My Eyes Only", - "description": "Обход пароля «Только для моих глаз»\nЭто сработает только если пароль был введен правильно ранее" + "name": "Обход пароля «Только для глаз»", + "description": "Обойти пароль «Только для глаз»\nЭто сработает только если пароль был введен правильно ранее" }, "no_friend_score_delay": { - "name": "Нет задержки счета дружбы", - "description": "Убирает задержку при просмотре счета дружбы" + "name": "Без задержки счета друзей", + "description": "Убирает задержку при просмотре счета друзей" }, "best_friend_pinning": { "name": "Закрепление лучшего друга", - "description": "Позволяет закрепить друга как лучшего друга номер один. Примечание: Только вы видите вашего закрепленного лучшего друга" + "description": "Позволяет закрепить друга как вашего лучшего друга номер один. Примечание: Только вы видите вашего закрепленного лучшего друга" }, "e2ee": { "name": "Сквозное шифрование (E2EE)", - "description": "Шифрует ваши сообщения с помощью AES, используя общий секретный ключ\nУбедитесь, что сохранили ваш ключ в надежном месте!", + "description": "Шифрует ваши сообщения с помощью AES, используя общий секретный ключ\nУбедитесь, что сохранили свой ключ в безопасном месте!", "properties": { "encrypted_message_indicator": { "name": "Индикатор зашифрованного сообщения", "description": "Добавляет эмодзи \ud83d\udd12 рядом с зашифрованными сообщениями" }, "force_message_encryption": { - "name": "Принудительное шифрование сообщений", - "description": "Предотвращает отправку зашифрованных сообщений людям, у которых не включено E2E шифрование, только когда выбрано несколько диалогов" + "name": "Форсировать шифрование сообщений", + "description": "Предотвращает отправку зашифрованных сообщений людям, у которых не включено E2E шифрование, только когда выбрано несколько бесед" } } }, "add_friend_source_spoof": { "name": "Подмена источника добавления друга", - "description": "Подменяет источник запроса на добавление в друзья" + "description": "Подменяет источник запроса в друзья" }, "hidden_snapchat_plus_features": { "name": "Скрытые функции Snapchat Plus", "description": "Включает невыпущенные/бета функции Snapchat Plus\nМожет не работать на старых версиях Snapchat" }, "custom_streaks_expiration_format": { - "name": "Кастомный формат истечения страйков", - "description": "Настраивает формат истечения страйков\n\nДоступные переменные:\n - %c: Счетчик страйков\n - %e: Эмодзи песочных часов\n - %d: Дни\n - %h: Часы\n - %m: Минуты\n - %s: Секунды\n - %w: Оставшееся время" + "name": "Пользовательский формат истечения стриков", + "description": "Настраивает формат истечения стриков\n\nДоступные переменные:\n - %c: Счётчик стриков\n - %e: Эмодзи песочных часов\n - %d: Дни\n - %h: Часы\n - %m: Минуты\n - %s: Секунды\n - %w: Оставшееся время" }, "prevent_forced_logout": { - "name": "Запретить принудительный выход", + "name": "Предотвратить принудительный выход", "description": "Предотвращает выход из Snapchat, когда вы входите на другом устройстве" }, "snapscore_changes": { "name": "Изменения Snapscore", - "description": "Отслеживает изменения в Snapscore друзей\nИспользуйте эту функцию только в новых версиях Snapchat" + "description": "Отслеживает изменения в счете друзей\nИспользуйте эту функцию только в новых версиях Snapchat" } } }, @@ -2146,7 +2152,7 @@ "properties": { "developer_mode": { "name": "Режим разработчика", - "description": "Показывает отладочную информацию в UI Snapchat" + "description": "Показывает отладочную информацию в интерфейсе Snapchat" }, "module_folder": { "name": "Папка модулей", @@ -2158,7 +2164,7 @@ }, "integrated_ui": { "name": "Интегрированный UI", - "description": "Позволяет скриптам добавлять пользовательские компоненты UI в Snapchat" + "description": "Позволяет скриптам добавлять пользовательские элементы UI в Snapchat" }, "disable_log_anonymization": { "name": "Отключить анонимизацию логов", @@ -2172,51 +2178,61 @@ }, "friend_tracker": { "name": "Трекер друзей", - "description": "Записывает активность друзей в Snapchat", + "description": "Записывает активность друга в Snapchat", "properties": { "record_messaging_events": { "name": "Записывать события сообщений", - "description": "Записывает события сообщений, такие как открытие снапа, прочтение сообщения и т.д." + "description": "Записывает события сообщений, такие как открытие снапа, чтение сообщения и т.д." }, "allow_running_in_background": { "name": "Разрешить работу в фоне", - "description": "Позволяет трекеру работать в фоне. Примечание: Это значительно разряжает батарею" + "description": "Разрешает трекеру работать в фоне. Примечание: Это значительно разрядит вашу батарею" }, "auto_purge": { "name": "Автоочистка", - "description": "Автоматически удаляет кэшированные события, которые старше указанного времени" + "description": "Автоматически удаляет кэшированные события старше указанного времени" } } } }, "options": { + "empty": "Пусто", + "location_search_provider": { + "osm": "OpenStreetMap (Бесплатно)", + "google_maps": "Google Maps" + }, + "unsaveable_messages": { + "blacklist": "Режим черного списка", + "whitelist": "Режим белого списка", + "null": "Отключено" + }, "app_appearance": { "always_light": "Всегда светлая", "always_dark": "Всегда темная", "null": "Как в системе" }, "auto_reload": { - "snapchat_only": "Перезагрузить только Snapchat", - "all": "Перезагрузить Snapchat + PurrfectSnap", + "snapchat_only": "Перезагружать только Snapchat", + "all": "Перезагружать Snapchat + PurrfectSnap", "null": "По умолчанию" }, "walk_radius": { "null": "Использовать радиус по умолчанию" }, "spoof_battery_level": { - "null": "Использовать реальный уровень заряда" + "null": "Использовать реальный уровень батареи" }, "friend_feed_menu_buttons": { - "auto_download": "\u2b07\ufe0f Автоскачивание", + "auto_download": "\u2b07\ufe0f Автозагрузка", "auto_save": "\ud83d\udcac Автосохранение сообщений", "unsaveable_messages": "\u2b07\ufe0f Несохраняемые сообщения", - "auto_open_snaps": "\ud83d\udcf7 Автооткрытие снапов", + "auto_open_snaps": "\ud83d\udcf7 Автооткрытие Снапов", "stealth": "\ud83d\udc7b Режим невидимки", "auto_reply": "\ud83d\udce8 Автоответ", - "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Автоудаление отправленных сообщений", - "mark_snaps_as_seen": "\ud83d\udc40 Пометить снапы как просмотренные", - "mark_stories_as_seen_locally": "\ud83d\udc40 Пометить истории как просмотренные локально", - "conversation_info": "\ud83d\udc64 Инфо о диалоге", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Автоудаление отправленных", + "mark_snaps_as_seen": "\ud83d\udc40 Пометить Снапы как просмотренные", + "mark_stories_as_seen_locally": "\ud83d\udc40 Пометить Истории как просмотренные локально", + "conversation_info": "\ud83d\udc64 Информация о беседе", "e2e_encryption": "\ud83d\udd12 Использовать E2E шифрование", "message_logger": "\ud83d\udcdd Логгер сообщений", "auto_read": "\u2705 Автопрочтение", @@ -2238,11 +2254,11 @@ }, "settings_menu": { "default": "По умолчанию", - "legacy": "Устаревшее" + "legacy": "Старый стиль" }, "path_format": { "create_author_folder": "Создать папку для каждого автора", - "create_source_folder": "Создать папку для каждого типа источника медиа", + "create_source_folder": "Создать папку для каждого типа источника", "append_hash": "Добавить уникальный хэш к имени файла", "append_source": "Добавить источник медиа к имени файла", "append_username": "Добавить имя пользователя к имени файла", @@ -2259,12 +2275,12 @@ "started": "Начато", "success": "Успех", "progress": "Прогресс", - "failure": "Ошибка" + "failure": "Неудача" }, "notifications": { "chat_screenshot": "Скриншот", "chat_screen_record": "Запись экрана", - "snap_replay": "Повтор снапа", + "snap_replay": "Повтор Снапа", "camera_roll_save": "Сохранение в фотопленку", "chat": "Чат", "chat_reply": "Ответ в чате", @@ -2278,7 +2294,7 @@ "abandon_audio": "Пропущенный аудиозвонок", "initiate_video": "Входящий видеозвонок", "abandon_video": "Пропущенный видеозвонок", - "map_live_location": "Живое местоположение на карте" + "map_live_location": "Живая локация на карте" }, "auto_read": { "blacklist": "Черный список", @@ -2323,33 +2339,33 @@ "custom_android_id": { "null": "Использовать реальный Android ID" }, - "add_friend_source_spoof": { - "added_by_username": "По имени пользователя", - "added_by_mention": "По упоминанию", - "added_by_group_chat": "Через групповой чат", - "added_by_qr_code": "По QR коду", - "added_by_community": "Через сообщество", - "added_by_quick_add": "Через быстрое добавление (высокий риск бана)", - "added_by_spotlight": "Через Spotlight", - "null": "Не подменять источник" - }, + "add_friend_source_spoof": { + "added_by_username": "По имени пользователя", + "added_by_mention": "По упоминанию", + "added_by_group_chat": "Через групповой чат", + "added_by_qr_code": "По QR коду", + "added_by_community": "Через сообщество", + "added_by_quick_add": "Быстрое добавление (высокий риск бана)", + "added_by_spotlight": "Через Spotlight", + "null": "Не подменять источник" + }, "custom_streaks_expiration_format": { - "null": "По умолчанию системы" + "null": "Системный по умолчанию" }, "preferred_transcription_lang": { - "null": "Использовать по умолчанию Snapchat" + "null": "Использовать стандартный язык Snapchat" }, "custom_emoji_font": { "null": "Шрифт эмодзи по умолчанию" }, "custom_shared_library": { - "null": "Использовать библиотеку по умолчанию" + "null": "Использовать стандартную библиотеку" }, "override_front_resolution": { - "null": "По умолчанию устройства" + "null": "Использовать устройство по умолчанию" }, "override_back_resolution": { - "null": "По умолчанию устройства" + "null": "Использовать устройство по умолчанию" }, "custom_resolution": { "null": "Использовать автоматическое разрешение" @@ -2357,7 +2373,7 @@ "startup_default_camera": { "front": "Фронтальная камера", "back": "Задняя камера", - "null": "Запомнить последнее" + "null": "Запомнить последнюю" }, "call_recorder": { "only_record_self": "Записывать только себя", @@ -2367,8 +2383,8 @@ "call_recorder_ui_design": { "default": "По умолчанию", "snapchat": "Snapchat", - "cyber": "Cyber", - "frost": "Frost" + "cyber": "Кибер", + "frost": "Мороз" }, "front_custom_frame_rate": { "null": "FPS устройства по умолчанию" @@ -2377,13 +2393,13 @@ "null": "FPS устройства по умолчанию" }, "force_voice_note_format": { - "null": "Использовать по умолчанию Snapchat" + "null": "Использовать стандарт Snapchat" }, "custom_path_format": { "null": "Использовать шаблон по умолчанию" }, "force_image_format": { - "null": "Использовать по умолчанию Snapchat" + "null": "Использовать стандарт Snapchat" }, "custom_video_codec": { "null": "Кодек по умолчанию" @@ -2402,32 +2418,31 @@ "ORIGINAL": "Оригинальное медиа", "NOTE": "Аудиозаметка", "SNAP": "Снап", - "SAVEABLE_SNAP": "Сохраняемый снап", - "null": "По умолчанию Snapchat", - "multiple_media_toast": "Вы можете отправить только одно медиа за раз" + "SAVEABLE_SNAP": "Сохраняемый Снап", + "null": "Стандарт Snapchat" }, "strip_media_metadata": { "hide_caption_text": "Скрыть текст подписи", "hide_snap_filters": "Скрыть фильтры снапа", - "hide_extras": "Скрыть дополнения (напр. упоминания)", - "remove_audio_note_duration": "Удалить длительность аудиозаметки", - "remove_audio_note_transcript_capability": "Удалить возможность транскрипции аудиозаметки" + "hide_extras": "Скрыть доп. элементы (напр., упоминания)", + "remove_audio_note_duration": "Убрать длительность аудиозаметки", + "remove_audio_note_transcript_capability": "Убрать возможность транскрипции аудиозаметки" }, "hide_ui_components": { "hide_profile_call_buttons": "Убрать кнопки звонка в профиле", "hide_chat_call_buttons": "Убрать кнопки звонка в чате", - "hide_live_location_share_button": "Убрать кнопку «Поделиться живым местоположением»", + "hide_live_location_share_button": "Убрать кнопку шэринга живой локации", "hide_stickers_button": "Убрать кнопку стикеров", "hide_voice_record_button": "Убрать кнопку записи голоса", "hide_unread_chat_hint": "Убрать подсказку непрочитанного чата", - "hide_post_to_story_buttons": "Убрать кнопки «Опубликовать в историю» перед отправкой снапа", + "hide_post_to_story_buttons": "Убрать кнопки публикации в историю перед отправкой Снапа", "hide_billboard_prompt": "Убрать подсказку Billboard в ленте друзей", - "hide_snapchat_plus_gift_reminders": "Убрать напоминания о подарках Snapchat Plus в диалогах", + "hide_snapchat_plus_gift_reminders": "Убрать напоминания о подарках Snapchat Plus в беседах", "hide_map_reactions": "Убрать реакции карты" }, "hide_story_suggestions": { - "hide_suggested_friend_stories": "Скрыть предложенные истории друзей", - "hide_my_stories": "Скрыть мои истории" + "hide_suggested_friend_stories": "Скрыть предлагаемые истории друзей", + "hide_my_stories": "Скрыть Мои Истории" }, "home_tab": { "map": "Карта", @@ -2435,7 +2450,7 @@ "camera": "Камера", "discover": "Интересное", "spotlight": "Spotlight", - "null": "По умолчанию Snapchat" + "null": "Стандарт Snapchat" }, "spotlight_comments_username_icon": { "user": "Иконка пользователя", @@ -2448,6 +2463,9 @@ "null": "Автоматически" }, "update_check_frequency": { + "daily": "Ежедневно", + "weekly": "Еженедельно", + "monthly": "Ежемесячно", "null": "Авто" }, "snapchat_plus": { @@ -2457,8 +2475,8 @@ "null": "По умолчанию" }, "bypass_video_length_restriction": { - "single": "Одиночное медиа", - "split": "Разделенное медиа", + "single": "Одно медиа", + "split": "Разделить медиа", "null": "По умолчанию" }, "old_bitmoji_selfie": { @@ -2472,12 +2490,12 @@ "block_friend": "Заблокировать друга", "ignore_friend": "Игнорировать друга", "hide_friend": "Скрыть друга", - "hide_conversation": "Скрыть диалог", - "clear_conversation": "Очистить диалог из ленты друзей" + "hide_conversation": "Скрыть беседу", + "clear_conversation": "Очистить беседу из ленты друзей" }, "edit_text_override": { "multi_line_chat_input": "Многострочный ввод чата", - "bypass_text_input_limit": "Обход лимита ввода текста" + "bypass_text_input_limit": "Обойти лимит ввода текста" }, "auto_purge": { "never": "Никогда", @@ -2521,13 +2539,13 @@ }, "message_indicators": { "encryption_indicator": "Добавляет иконку \ud83d\udd12 рядом с сообщениями, которые были отправлены только вам", - "platform_indicator": "Добавляет иконку платформы, с которой было отправлено медиа (например, Android, iOS, Web)", - "location_indicator": "Добавляет иконку \ud83d\udccd к снапам, когда они были отправлены с включенным местоположением", - "ovf_editor_indicator": "Указывает, был ли снап отправлен с использованием редактора OVF", - "director_mode_indicator": "Добавляет иконку \u270f\ufe0f к снапам, когда они были отправлены с использованием режима режиссера, который можно использовать для отправки изображений из галереи как снапов" + "platform_indicator": "Добавляет иконку платформы, с которой было отправлено медиа (напр., Android, iOS, Web)", + "location_indicator": "Добавляет иконку \ud83d\udccd к снапам, когда они были отправлены с включенной геолокацией", + "ovf_editor_indicator": "Указывает, был ли снап отправлен с использованием OVF Editor", + "director_mode_indicator": "Добавляет иконку \u270f\ufe0f к снапам, когда они были отправлены с использованием режима режиссера, который может использоваться для отправки изображений галереи как снапов" }, "auto_mark_as_read": { - "conversation_read": "Помечать диалог как прочитанный при отправке сообщения", + "conversation_read": "Помечать беседу как прочитанную при отправке сообщения", "snap_reply": "Помечать снапы как прочитанные при ответе на них", "save_snap_in_chat": "Помечать снапы как прочитанные при сохранении их в чате в режиме невидимки" }, @@ -2544,7 +2562,7 @@ "copy_text": "Копировать текст в буфер обмена", "delete_message": "Удалить сообщение", "mark_as_read": "Пометить как прочитанное", - "custom_emoji_reaction": "Кастомная реакция эмодзи", + "custom_emoji_reaction": "Пользовательская эмодзи-реакция", "null": "По умолчанию" }, "message_types": { @@ -2555,16 +2573,16 @@ "STICKER": "Стикер" }, "double_tap_chat_action_custom_emoji": { - "Custom emoji reaction": "Кастомная реакция эмодзи" + "Custom emoji reaction": "Пользовательская эмодзи-реакция" }, "ai_model": { "gemini-2.5-flash": "Gemini 2.5 Flash" }, "ai_api_key": { - "": "Не задан" + "": "Не установлено" }, "ai_system_prompt": { - "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "Ты полезный и дружелюбный помощник, отвечающий на сообщения в Snapchat. Делай ответы естественными, непринужденными и разговорными. Избегай чрезмерной формальности или роботизированности. Отвечай так, как будто ты реальный человек, ведущий обычный разговор." + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "Ты полезный и дружелюбный помощник, отвечающий на сообщения в Snapchat. Держи ответы естественными, непринужденными и разговорными. Избегай излишней формальности или роботизированности. Отвечай так, как будто ты реальный человек, ведущий обычный разговор." }, "ai_provider": { "gemini": "Gemini", @@ -2573,10 +2591,10 @@ "openrouter": "OpenRouter" }, "ai_personality_traits": { - "friendly, casual, helpful, empathetic": "дружелюбный, непринужденный, полезный, чуткий" + "friendly, casual, helpful, empathetic": "дружелюбный, повседневный, полезный, чуткий" }, "ai_response_style": { - "casual": "Непринужденный", + "casual": "Повседневный", "formal": "Формальный", "friendly": "Дружелюбный", "humorous": "Юмористический", @@ -2619,7 +2637,7 @@ "Thanks for the tiny snap!": "Спасибо за крошечный снап!" }, "voice_note_messages": { - "Thanks for the voice note!": "Спасибо за голосовое сообщение!" + "Thanks for the voice note!": "Спасибо за голосовую заметку!" }, "chat_messages": { "Hello! How are you?": "Привет! Как дела?" @@ -2645,13 +2663,13 @@ "auto_reply_content_types": { "chat_messages": "Сообщения чата", "snap_messages": "Снапы", - "story_share_messages": "Шэринг истории", - "story_reply_messages": "Ответы на историю", + "story_share_messages": "Шэринг историй", + "story_reply_messages": "Ответы на истории", "external_media_messages": "Внешние медиа", "voice_note_messages": "Голосовые заметки", "sticker_messages": "Стикеры", "tiny_snap_messages": "Крошечные снапы", - "map_reaction_messages": "Реакции на карте", + "map_reaction_messages": "Реакции карты", "half_swipes": "Полусвайпы" }, "supported_languages": { @@ -2672,10 +2690,10 @@ "translation_position": { "above": "Над текстом", "below": "Под текстом", - "inline": "В одной строке" + "inline": "Встроенно" }, "source_language": { - "auto": "Определить автоматически" + "auto": "Определять автоматически" }, "target_language": { "en": "Английский" @@ -2690,7 +2708,7 @@ "mark_stories_as_seen_locally": "Пометить Истории как просмотренные локально", "preview": "Предпросмотр", "stealth_mode": "Режим невидимки", - "auto_download_blacklist": "Черный список автоскачивания", + "auto_download_blacklist": "Черный список автозагрузки", "anti_auto_save": "Анти-автосохранение" }, "content_type": { @@ -2707,7 +2725,7 @@ "STATUS_CONVERSATION_CAPTURE_RECORD": "Запись экрана", "STATUS_CALL_MISSED_VIDEO": "Пропущенный видеозвонок", "STATUS_CALL_MISSED_AUDIO": "Пропущенный аудиозвонок", - "LIVE_LOCATION_SHARE": "Поделиться живым местоположением", + "LIVE_LOCATION_SHARE": "Шэринг живой локации", "CREATIVE_TOOL_ITEM": "Элемент творческого инструмента", "FAMILY_CENTER_INVITE": "Приглашение в Семейный центр", "FAMILY_CENTER_ACCEPT": "Принятие в Семейный центр", @@ -2715,21 +2733,21 @@ "STATUS_PLUS_GIFT": "Подарок Status Plus", "TINY_SNAP": "Крошечный снап", "STATUS_COUNTDOWN": "Обратный отсчет", - "MAP_REACTION": "Реакция на карте", + "MAP_REACTION": "Реакция карты", "chat_messages": "Сообщения чата", "snap_messages": "Снапы", - "story_share_messages": "Шэринг истории", - "story_reply_messages": "Ответы на историю", + "story_share_messages": "Шэринг историй", + "story_reply_messages": "Ответы на истории", "external_media_messages": "Внешние медиа", "voice_note_messages": "Голосовая заметка", "sticker_messages": "Стикер", "tiny_snap_messages": "Крошечный снап", - "map_reaction_messages": "Реакция на карте", + "map_reaction_messages": "Реакция карты", "half_swipes": "Полусвайпы" }, "media_download_source": { "none": "Нет", - "pending": "В ожидании", + "pending": "Ожидание", "chat_media": "Медиа чата", "story": "История", "public_story": "Публичная история", @@ -2759,10 +2777,10 @@ "expires_at": "Истекает {date}", "media_size": "Размер медиа: {size}", "media_duration": "Длительность медиа: {duration} мс", - "show_debug_info": "Показать инфо отладки" + "show_debug_info": "Показать отладочную информацию" }, "modal_option": { - "profile_info": "Инфо профиля", + "profile_info": "Информация о профиле", "close": "Закрыть" }, "gallery_media_send_override": { @@ -2770,26 +2788,26 @@ "ORIGINAL": "Оригинальное медиа", "NOTE": "Аудиозаметка", "SNAP": "Снап", - "SAVEABLE_SNAP": "Сохраняемый снап", - "null": "По умолчанию Snapchat", - "multiple_media_toast": "Вы можете отправить только одно медиа за раз" + "SAVEABLE_SNAP": "Сохраняемый Снап", + "null": "Стандарт Snapchat", + "multiple_media_toast": "Вы можете отправлять только одно медиа за раз" }, "mark_as_seen": { - "no_unseen_snaps_toast": "Непросмотренные снапы не найдены!", + "no_unseen_snaps_toast": "Непросмотренные Снапы не найдены!", "seen_toast": "Помечено как просмотренное!", "unseen_toast": "Помечено как непросмотренное!", "already_seen_toast": "Уже помечено как просмотренное!", "already_unseen_toast": "Уже помечено как непросмотренное!" }, "conversation_preview": { - "streak_expiration": "истекает через {day} дней {hour} часов {minute} минут", + "streak_expiration": "истекает через {day} дн. {hour} ч. {minute} мин.", "total_messages": "Всего отправленных/полученных сообщений: \n{count}", "title": "Предпросмотр", "unknown_user": "Неизвестный пользователь", "no_messages": "Сообщения не найдены!" }, "profile_info": { - "title": "Инфо профиля", + "title": "Информация о профиле", "first_created_username": "Первое созданное имя пользователя", "mutable_username": "Изменяемое имя пользователя", "display_name": "Отображаемое имя", @@ -2813,9 +2831,9 @@ "outgoing": "Исходящая", "blocked": "Заблокировано", "deleted": "Удалено", - "following": "Подписки", - "suggested": "Предлагаемые", - "incoming": "Входящие", + "following": "Подписан", + "suggested": "Предложено", + "incoming": "Входящая", "incoming_follower": "Входящий подписчик" }, "bulk_messaging_action": { @@ -2829,11 +2847,16 @@ }, "actions": { "remove_friends": "Удалить друзей", - "clear_conversations": "Очистить диалоги", + "clear_conversations": "Очистить беседы", "clear_friend_feed": "Очистить ленту друзей ({count})", "unfollow": "Отписаться", - "remove": "Удалить" + "remove": "Удалить", + "accept": "Принято", + "ignore": "Игнорировано" }, + "accept_requests": "Принять запросы", + "ignore_requests": "Игнорировать запросы", + "cleared_from_feed": "Удалено из ленты", "leave_groups": "Покинуть {count} групп", "left_group_success": "Успешно покинул группу", "failed_to_leave_group": "Не удалось покинуть группу: {error}", @@ -2851,13 +2874,13 @@ "relationship": "Отношения: ", "unknown_group": "Неизвестная группа", "type_group_chat": "Тип: Групповой чат", - "clean_conversations": "Очистить {count} диалогов", + "clean_conversations": "Очистить {count} бесед", "remove_friends": "Удалить {count} друзей", - "clean_conversations_and_remove_friends": "Очистить {count} диалогов и удалить {count} друзей", - "clean_group_conversations": "Очистить {count} групповых диалогов", - "clean_all_conversations": "Очистить {count} диалогов", - "failed_to_fetch_conversations": "Не удалось получить диалоги: {error}", - "failed_to_fetch_friend_conversations": "Не удалось получить диалоги друзей: {error}", + "clean_conversations_and_remove_friends": "Очистить {count} бесед и удалить {count} друзей", + "clean_group_conversations": "Очистить {count} групповых бесед", + "clean_all_conversations": "Очистить {count} бесед", + "failed_to_fetch_conversations": "Не удалось получить беседы: {error}", + "failed_to_fetch_friend_conversations": "Не удалось получить беседы друзей: {error}", "failed_to_process": "Не удалось обработать {id}", "deleted_messages": "{count} удаленных сообщений", "filters": { @@ -2865,13 +2888,15 @@ "my_friends": "Мои друзья", "blocked": "Заблокированные", "removed_me": "Удалили меня", - "suggested": "Предлагаемые", + "suggested": "Предложенные", "deleted": "Удаленные", "business_accounts": "Бизнес-аккаунты", - "streaks": "Страйки", - "non_streaks": "Без страйков", - "followed": "Подписан", + "streaks": "Стрики", + "non_streaks": "Не стрики", + "followed": "Отслеживаемые", "following": "Подписки", + "incoming": "Запросы в друзья", + "incoming_follower": "Запросы на подписку", "location_on_map": "Местоположение на карте" }, "sort_options": { @@ -2879,18 +2904,21 @@ "username": "Имя пользователя", "added_timestamp": "Дата добавления", "snap_score": "Snap Score", - "streak_length": "Длина страйка", - "most_messages_sent": "Больше всего сообщений отправлено", - "most_recent_message": "Самое недавнее сообщение", + "streak_length": "Длина стрика", + "most_messages_sent": "Больше всего отправленных сообщений", + "most_recent_message": "Самое последнее сообщение", "nearest_location": "Ближайшее местоположение" } }, "chat_export": { "exporter_dialog": { - "select_conversations_title": "Выберите диалоги", + "select_conversations_title": "Выберите беседы", "text_field_selection": "{amount} выбрано", "text_field_selection_all": "Все", "export_file_format_title": "Формат файла экспорта", + "sort_order_title": "Порядок сообщений", + "sort_order_newest_to_oldest": "От новых к старым", + "sort_order_oldest_to_newest": "От старых к новым", "message_type_filter_title": "Фильтр сообщений по типу", "amount_of_messages_title": "Количество сообщений (оставьте пустым для всех)", "download_medias_title": "Скачать медиа" @@ -2899,8 +2927,8 @@ "dialog_positive_button": "Экспорт", "exported_to": "Экспортировано в {path}", "exporting_chats": "Экспорт чатов...", - "processing_chats": "Обработка {amount} диалогов...", - "export_fail": "Не удалось экспортировать диалог {conversation}", + "processing_chats": "Обработка {amount} бесед...", + "export_fail": "Не удалось экспортировать беседу {conversation}", "writing_output": "Запись вывода...", "finished": "Готово! Теперь вы можете закрыть этот диалог.", "no_messages_found": "Сообщения не найдены!", @@ -2914,13 +2942,14 @@ "save": "Сохранить", "open": "Открыть", "download": "Скачать", + "import": "Импорт", "send": "Отправить", "restore_original": "Восстановить оригинал", - "convert_external_media": "Конвертировать внешнее медиа" + "convert_external_media": "Конвертировать внешние медиа" }, "tracker_events": { - "conversation_enter": "Вход в диалог", - "conversation_exit": "Выход из диалога", + "conversation_enter": "Вход в беседу", + "conversation_exit": "Выход из беседы", "started_typing": "Начал печатать", "stopped_typing": "Перестал печатать", "started_speaking": "Начал говорить", @@ -2931,20 +2960,20 @@ "message_deleted": "Сообщение удалено", "message_saved": "Сообщение сохранено", "message_unsaved": "Сохранение сообщения отменено", - "message_edited": "Сообщение изменено", + "message_edited": "Сообщение отредактировано", "message_reaction_add": "Реакция на сообщение добавлена", "message_reaction_remove": "Реакция на сообщение удалена", "snap_opened": "Снап открыт", - "snap_replayed": "Снап повторен", - "snap_replayed_twice": "Снап повторен дважды", - "snap_screenshot": "Скриншот снапа", - "snap_screen_record": "Запись экрана снапа", + "snap_replayed": "Снап пересмотрен", + "snap_replayed_twice": "Снап пересмотрен дважды", + "snap_screenshot": "Скриншот Снапа", + "snap_screen_record": "Запись экрана Снапа", "i_can_see_you": "Я тебя вижу" }, - "cleared_from_feed": "Очищено из ленты", + "cleared_from_feed": "Удалено из ленты", "tracker_actions": { - "log": "Логировать", - "in_app_notification": "Уведомление в приложении", + "log": "Лог", + "in_app_notification": "Внутреннее уведомление", "push_notification": "Push-уведомление", "custom": "Пользовательское" }, @@ -2975,7 +3004,7 @@ "snap": "Снап", "sticker": "Стикер", "gif": "GIF", - "external_media": "Внешнее медиа", + "external_media": "Внешние медиа", "note": "Заметка", "original_story": "Оригинальная история" }, @@ -2985,34 +3014,34 @@ "failed_no_longer_available_toast": "Медиа больше недоступно", "no_attachments_toast": "Вложения не найдены!", "already_queued_toast": "Медиа уже в очереди!", - "already_downloaded_toast": "Медиа уже скачано!", + "already_downloaded_toast": "Медиа уже загружено!", "content_saved_toast": "Сохранено!", "download_toast": "Загрузка {path}...", "processing_toast": "Обработка {path}...", - "failed_generic_toast": "Не удалось скачать", + "failed_generic_toast": "Не удалось загрузить", "failed_to_create_preview_toast": "Не удалось создать предпросмотр", "failed_processing_toast": "Ошибка обработки {error}", "failed_gallery_toast": "Ошибка сохранения в галерею {error}", "dash_no_chapter": "Глава не найдена", "dash_dialog": { "title": "Скачать dash медиа", - "download_all": "Скачать всё", + "download_all": "Скачать все", "segment_text": "Сегмент {from} - {to}" } }, "streaks_reminder": { - "notification_title": "Страйки", - "notification_text": "Вы потеряете свой страйк с {friend} через {hoursLeft} часов" + "notification_title": "Стрики", + "notification_text": "Вы потеряете свой Стрик с {friend} через {hoursLeft} часов" }, "biometric_auth": { "unlock_button": "Разблокировать", "title": "Разблокировать Snapchat", - "subtitle": "Пожалуйста, пройдите аутентификацию, чтобы разблокировать Snapchat" + "subtitle": "Пожалуйста, аутентифицируйтесь, чтобы разблокировать Snapchat" }, "end_to_end_encryption": { "toolbox": { - "no_shared_key": "У вас пока нет общего секрета с этим другом. Нажмите ниже, чтобы инициировать новый.", - "shared_key_fingerprint": "Ваш отпечаток:\n\n{fingerprint}\n\nОбязательно проверьте, совпадает ли он с отпечатком вашего друга!", + "no_shared_key": "У вас еще нет общего секрета с этим другом. Нажмите ниже, чтобы инициировать новый.", + "shared_key_fingerprint": "Ваш отпечаток:\n\n{fingerprint}\n\nУбедитесь, что он совпадает с отпечатком вашего друга!", "initiate_exchange_button": "Инициировать обмен ключами" }, "confirmation_dialogs": { @@ -3020,51 +3049,51 @@ "confirmation_1": "ВНИМАНИЕ: Это перезапишет ваш существующий ключ. Вы потеряете доступ ко всем зашифрованным сообщениям от этого друга. Вы уверены, что хотите продолжить?", "confirmation_2": "Вы ДЕЙСТВИТЕЛЬНО уверены, что хотите продолжить? Это ваш последний шанс отказаться." }, - "unencrypted_conversation_send_failure_toast": "Вы не можете отправлять зашифрованный контент в зашифрованные и незашифрованные диалоги одновременно!", + "unencrypted_conversation_send_failure_toast": "Вы не можете отправлять зашифрованный контент одновременно в зашифрованные и незашифрованные беседы!", "native_hooks_send_failure_toast": "Не удалось отправить! Пожалуйста, включите Нативные хуки в настройках.", - "no_participants_to_encrypt_toast": "В этом диалоге нет друзей, с которыми можно шифровать сообщения!", + "no_participants_to_encrypt_toast": "У вас нет друзей в этой беседе для шифрования сообщений!", "encryption_failed_toast": "Не удалось зашифровать сообщение! Проверьте logcat для подробностей.", - "missing_friend_id_toast": "Не удается найти friendId для conversationId {conversationId}", - "key_exchange_failed_toast": "Не удается создать обмен ключами для friendId {friendId}", + "missing_friend_id_toast": "Не удалось найти friendId для conversationId {conversationId}", + "key_exchange_failed_toast": "Не удалось создать обмен ключами для friendId {friendId}", "accept_public_key_success_toast": "Публичный ключ успешно принят!", "accept_secret_key_success_toast": "Готово! Теперь вы можете отправлять и получать зашифрованные сообщения с этим другом.", "accept_public_key_failure_toast": "Не удалось принять публичный ключ", "accept_secret_key_failure_toast": "Не удалось принять секретный ключ", "accept_secret_button": "Принять секрет", "accept_public_key_button": "Принять публичный ключ", - "outgoing_pk_message": "Запрос на обмен ключами", - "outgoing_secret_message": "Ответ на обмен ключами", + "outgoing_pk_message": "Запрос обмена ключами", + "outgoing_secret_message": "Ответ обмена ключами", "incoming_pk_message": "Вы только что получили запрос публичного ключа. Нажмите ниже, чтобы принять его.", "incoming_secret_message": "Ваш друг только что принял ваш публичный ключ. Нажмите ниже, чтобы принять секрет." }, "account_switcher_ui": { "already_logged_in": "Уже вошли как {username}", - "login_failed_toast": "Не удалось войти. Проверьте логи для доп. инфо.", - "logged_out_toast": "Вышли", + "login_failed_toast": "Не удалось войти. Проверьте логи для информации.", + "logged_out_toast": "Вышли из системы", "data_not_found_toast": "Данные аккаунта не найдены", "restore_failed_toast": "Не удалось восстановить данные аккаунта", "logged_in_as_toast": "Вошли как {username}", "backup_success_toast": "Аккаунт сохранен!", - "backup_failure_toast": "Не удалось сохранить аккаунт. Проверьте логи для доп. инфо.", + "backup_failure_toast": "Не удалось сохранить аккаунт. Проверьте логи для информации.", "import_success_toast": "Импортирован {username}!", "import_failure_toast": "Не удалось импортировать аккаунт: {message}", "export_success_toast": "Аккаунт экспортирован!", - "export_failed_toast": "Не удалось экспортировать аккаунт. Проверьте логи для доп. инфо.", + "export_failed_toast": "Не удалось экспортировать аккаунт. Проверьте логи для информации.", "forced_logout_toast": "Аккаунт удален из-за принудительного выхода" }, "auto_open_snaps": { - "title": "Автооткрытие снапов", - "priority_title": "Автооткрытие снапов (Приоритет)", - "error_title": "Автооткрытие снапов (Ошибки)", + "title": "Автооткрытие Снапов", + "priority_title": "Автооткрытие Снапов (Приоритет)", + "error_title": "Автооткрытие Снапов (Ошибки)", "channel_description": "Уведомления о статусе очереди автооткрытия снапов", - "priority_channel_description": "Высокоприоритетные уведомления для автооткрытия снапов", - "error_channel_description": "Уведомления об ошибках, когда автооткрытие снапов не удается", - "paused_status": "Автооткрытие снапов приостановлено", + "priority_channel_description": "Уведомления высокого приоритета для автооткрытия снапов", + "error_channel_description": "Уведомления об ошибках при неудачном автооткрытии снапов", + "paused_status": "Автооткрытие Снапов приостановлено", "processing_status": "Обработка снапов: {queued} в очереди, {processed} обработано", "monitor_status": "Мониторинг...", - "recent_snaps": "Недавние снапы", + "recent_snaps": "Недавние Снапы", "action_pause": "Пауза", - "action_resume": "Продолжить", + "action_resume": "Возобновить", "action_clear": "Очистить очередь", "action_reset": "Сбросить счетчик", "error_content": "Не удалось открыть снап от {sender}: {error}", @@ -3082,16 +3111,16 @@ "queue_cleared_feedback_simple": "Сброшен счетчик {processed} обработанных", "unknown_sender": "Неизвестный", "unknown_user": "Неизвестный пользователь", - "content_type_external_media": "Внешнее медиа", + "content_type_external_media": "Внешние медиа", "content_type_snap": "Снап", - "conversation_type_friend_dm": "ЛС друга", + "conversation_type_friend_dm": "ЛС с другом", "conversation_type_dm": "ЛС", "conversation_type_group_chat": "Групповой чат", "conversation_type_chat": "Чат", "notification_status": "Статус", "notification_statistics": "СТАТИСТИКА", "notification_queue_size": "Размер очереди", - "notification_total_opened": "Всего открыто снапов", + "notification_total_opened": "Всего Снапов открыто", "notification_queue_preview": "ПРЕДПРОСМОТР ОЧЕРЕДИ", "notification_processing_continue": "Обработка продолжится автоматически...", "notification_no_snaps_queue": "Нет снапов в очереди.", @@ -3133,7 +3162,7 @@ "catalog_tab": "Каталог", "no_scripts_folder_selected_title": "Выберите папку скриптов, чтобы начать", "select_folder_button": "Выбрать папку", - "select_scripts_folder_toast": "Пожалуйста, сначала выберите папку скриптов", + "select_scripts_folder_toast": "Пожалуйста, выберите папку скриптов сначала", "delete_rule_title": "Удалить правило", "delete_rule_description": "Вы уверены, что хотите удалить это правило?", "rule_name": "Имя правила", @@ -3141,7 +3170,7 @@ "notification_channel_name": "Трекер друзей", "notification_title": "Активность друга", "conversation_enter": "{friend} вошел в {conversation}", - "conversation_exit": "{friend} вышел из {conversation}", + "conversation_exit": "{friend} покинул {conversation}", "started_typing": "{friend} начал печатать в {conversation}", "stopped_typing": "{friend} перестал печатать в {conversation}", "started_speaking": "{friend} начал говорить в {conversation}", @@ -3156,14 +3185,14 @@ "message_reaction_add": "{friend} добавил реакцию в {conversation}", "message_reaction_remove": "{friend} удалил реакцию в {conversation}", "snap_opened": "{friend} открыл снап в {conversation}", - "snap_replayed": "{friend} повторил снап в {conversation}", - "snap_replayed_twice": "{friend} повторил снап дважды в {conversation}", + "snap_replayed": "{friend} пересмотрел снап в {conversation}", + "snap_replayed_twice": "{friend} пересмотрел снап дважды в {conversation}", "snap_screenshot": "{friend} сделал скриншот в {conversation}", "snap_screen_record": "{friend} записал экран в {conversation}", - "i_can_see_you": "Активность {friend} в {conversation}: {details}" + "i_can_see_you": "{friend} активность в {conversation}: {details}" }, "friend_mutation_observer": { - "notification_channel_name": "Наблюдатель за изменениями друга", + "notification_channel_name": "Наблюдатель изменений друзей", "friend_removed": "{username} удалил вас из друзей", "birthday_removed": "{username} удалил свой день рождения ({birthday})", "birthday_added": "{username} добавил свой день рождения ({birthday})", @@ -3196,9 +3225,28 @@ "schedule": "Запланировать", "select_time": "Выберите время", "select": "Выбрать", - "select_date_first": "Пожалуйста, сначала выберите дату", + "select_date_first": "Пожалуйста, выберите дату сначала", "invalid_time": "Пожалуйста, выберите будущее время" }, + "spotlight_creator_info": { + "title": "Инфо о создателе", + "close": "Закрыть", + "creator_info": "Инфо о создателе", + "display_name": "Отображаемое имя", + "username": "Имя пользователя", + "user_id": "ID пользователя", + "posted_on": "Опубликовано", + "loading_username": "Загрузка...", + "username_copied": "Имя пользователя скопировано", + "user_id_copied": "ID пользователя скопирован", + "friend_status": "Статус дружбы", + "mutual_friend": "Взаимный друг", + "following": "Подписан", + "friend_request_sent": "Запрос отправлен", + "friend_request_received": "Запрос получен", + "blocked": "Заблокирован", + "friend_removed": "Удален" + }, "auto_reply_messages": { "dialog": { "add_message": "Добавить сообщение", @@ -3210,14 +3258,14 @@ }, "auto_delete_sent_messages": { "countdown_toast": "Сообщение будет удалено через {time}", - "delete_success_toast": "Сообщение успешно удалено", + "delete_success_toast": "Сообщение удалено успешно", "delete_failed_toast": "Не удалось удалить сообщение", "queue_cleared_toast": "Очередь автоудаления очищена" }, "translation_position": { "above": "Сверху", "below": "Снизу", - "inline": "В строке" + "inline": "Встроенно" }, "language_codes": { "en": "Английский", @@ -3282,12 +3330,12 @@ "until": "До", "types": { "username": "Имя пользователя", - "conversation": "Диалог", + "conversation": "Беседа", "event": "Событие" }, "event_types": { - "conversation_enter": "Вошел в диалог", - "conversation_exit": "Вышел из диалога", + "conversation_enter": "Вошел в беседу", + "conversation_exit": "Покинул беседу", "started_typing": "Начал печатать", "stopped_typing": "Перестал печатать", "started_speaking": "Начал говорить", @@ -3302,8 +3350,8 @@ "message_reaction_add": "Добавил реакцию", "message_reaction_remove": "Удалил реакцию", "snap_opened": "Открыл снап", - "snap_replayed": "Повторил снап", - "snap_replayed_twice": "Повторил снап дважды", + "snap_replayed": "Пересмотрел снап", + "snap_replayed_twice": "Пересмотрел снап дважды", "snap_screenshot": "Сделал скриншот", "snap_screen_record": "Записал экран" } @@ -3311,7 +3359,7 @@ "logs": { "export_dialog": { "title": "Экспорт логов", - "description": "Экспортируйте логи вашего трекера друзей в файл", + "description": "Экспорт логов трекера друзей в файл", "progress": "Экспорт логов...", "export_as": "Экспорт как {type}", "format_json": "JSON", @@ -3320,7 +3368,7 @@ "delete_dialog": { "title": "Удалить логи", "message": "Вы уверены, что хотите удалить все логи? Это действие нельзя отменить.", - "confirm": "Удалить всё", + "confirm": "Удалить все", "cancel": "Отмена", "progress": "Удаление {count} логов..." }, @@ -3353,8 +3401,8 @@ "message_reaction_add": "добавил реакцию", "message_reaction_remove": "удалил реакцию", "snap_opened": "открыл снап", - "snap_replayed": "повторил снап", - "snap_replayed_twice": "повторил снап дважды", + "snap_replayed": "пересмотрел снап", + "snap_replayed_twice": "пересмотрел снап дважды", "snap_screenshot": "сделал скриншот", "snap_screen_record": "записал экран", "i_can_see_you": "был активен" @@ -3369,13 +3417,13 @@ "type": "Тип", "triggers": "Триггеры", "conditions": "Условия", - "only_inside_conversation": "Только когда я в диалоге", - "only_outside_conversation": "Только когда я вне диалога", + "only_inside_conversation": "Только когда я внутри беседы", + "only_outside_conversation": "Только когда я вне беседы", "only_when_app_active": "Только когда Snapchat активен", "only_when_app_inactive": "Только когда Snapchat неактивен", "no_notification_when_app_active": "Без уведомлений, когда Snapchat активен", "scope_options": { - "all_friends_groups": "Все друзья/группы", + "all_friends_groups": "Все Друзья/Группы", "no_one_except": "Никто, кроме", "everyone_except": "Все, кроме" } @@ -3398,30 +3446,30 @@ "disable_bypass_status_indicator": "Отключить индикатор статуса обхода" } }, - "ui_settings_title": "Настройки UI", - "haptic_feedback_label": "Виброотклик", + "ui_settings_title": "Настройки интерфейса", + "haptic_feedback_label": "Тактильная отдача", "updates_title": "Обновления", "auto_update_check": "Автопроверка обновлений", "update_check_frequency_daily": "Ежедневно", "update_check_frequency_weekly": "Еженедельно", "update_check_frequency_monthly": "Ежемесячно", - "update_channel_stable": "Стабильный", + "update_channel_stable": "Стабильная", "update_channel_prerelease": "Пре-релиз", "friend_notes_title": "Заметки о друзьях", "friend_notes_description": "Управление и резервное копирование заметок о друзьях", "app_theme_title": "Тема приложения", "theme_mode_system": "Системная", "theme_mode_light": "Светлая", - "theme_mode_dark": "Тёмная", + "theme_mode_dark": "Темная", "test_mode_label": "Включить PurrAura", "disable_feature_loading_label": "Отключить загрузку функций", "disable_auto_mapper_label": "Отключить авто-маппер", "disable_bypass_indicator_label": "Отключить индикатор обхода", "friend_list": { "manage_title": "Управление списком друзей", - "export_description": "Экспорт друзей позволяет сохранить список ID ваших друзей в текстовом файле. Импорт из файла отобразит друзей в списке, где вы сможете их добавить.", - "export_friends": "Экспортировать друзей", - "import_from_file": "Импортировать из файла", + "export_description": "Экспорт друзей позволяет сохранить список ID ваших друзей в текстовый файл. Импорт из файла отобразит друзей в списке, где вы сможете их добавить.", + "export_friends": "Экспорт друзей", + "import_from_file": "Импорт из файла", "load_suggested_friends": "Загрузить предлагаемых друзей", "add": "Добавить" }, @@ -3430,8 +3478,8 @@ "total_memories": "Всего воспоминаний: {count}", "date_range": "Диапазон дат", "select": "Выбрать", - "sort_by_folder": "Сортировать по папке", - "include_my_eyes_only": "Включить My Eyes Only", + "sort_by_folder": "Сортировать по папкам", + "include_my_eyes_only": "Включить Только для глаз", "cancel": "Отмена", "export": "Экспорт", "quit": "Выйти", @@ -3453,17 +3501,22 @@ }, "common": { "cancel": "Отмена", + "close": "Закрыть", "add": "Добавить", "ok": "ОК", "quit": "Выйти", "done": "Готово", "back": "Назад", - "unknown": "Неизвестный", + "unknown": "Неизвестно", + "unknown_error": "Неизвестная ошибка", + "not_available": "Н/Д", "added": "Добавлено", "no_friends_found": "Друзья не найдены", "exporting_memories": "Экспорт воспоминаний... ({failed} не удалось)" }, "clear_friend_feed": "Очистить ленту друзей", + "task_media_conversion_title": "Конвертация медиа", + "task_call_recording_title": "Запись звонка {author}", "select_date": "Выберите дату", "schedule_scheduled_for": "Запланировано для {name} через {time}", "schedule_sending_in": "Отправка через {time}", @@ -3477,41 +3530,41 @@ "delete_button": "Удалить", "logger_history": { "download_started": "Загрузка началась!", - "downloaded_to": "Скачано в {path}", - "failed_to_download": "Не удалось скачать {message}", - "select_conversation": "Выберите диалог", - "select_conversation_placeholder": "Выберите диалог", - "edited_at": "изменено в {date}", + "downloaded_to": "Загружено в {path}", + "failed_to_download": "Не удалось загрузить {message}", + "select_conversation": "Выберите беседу", + "select_conversation_placeholder": "Выберите беседу", + "edited_at": "отредактировано в {date}", "download_attachment_failed_toast": "Не удалось загрузить вложение", - "message_parse_failed": "Не удалось разобрать сообщение", + "message_parse_failed": "Ошибка разбора сообщения", "empty_message": "Пустое сообщение", - "no_more_messages": "Больше нет сообщений", + "no_more_messages": "Больше сообщений нет", "reverse_order_checkbox": "Обратный порядок", "view_logger_history_button": "Просмотр истории логгера", "posted_at": "Опубликовано в {date}", "created_at": "Создано в {date}", - "failed_to_open_file": "Не удалось открыть файл. Проверьте логи для доп. инфо", + "failed_to_open_file": "Не удалось открыть файл. Проверьте логи для информации", "failed_to_get_file": "Не удалось получить файл", "download_button": "Скачать", "chat_attachment": "Вложение {index}", "log_header_format": "{username} ? {type} ? {date}", - "edited_at_text": "Изменено на \"{message}\" в {date}", + "edited_at_text": "Отредактировано на \"{message}\" в {date}", "list_group_format": "Группа {name}", "list_friend_format": "Друг {name}", "download_started_toast": "Загрузка началась", - "download_success_toast": "Скачано в {path}", + "download_success_toast": "Загружено в {path}", "download_failed_toast": "Загрузка не удалась: {message}", "close_button_description": "Закрыть поиск", "search_button_description": "Поиск сообщений" }, "debug_dialogs": { "info": "Инфо", - "refs": "Ссылки", + "refs": "Refs", "arroyo": "Arroyo", "message": "Сообщение", "media_references": "Ссылки на медиа", - "arroyo_proto": "Arroyo прото", - "message_proto": "Message прото" + "arroyo_proto": "Arroyo proto", + "message_proto": "Message proto" }, "error_messages": { "failed_to_fetch_message": "Не удалось получить сообщение: {error}", @@ -3521,7 +3574,7 @@ "invalid_input_toast": "Неверный ввод! Убедитесь, что вы ввели допустимое значение.", "toast_async_task_failed": "Асинхронная задача не удалась: {message}", "toast_snapchat_crashed": "Snapchat вылетел! Пожалуйста, проверьте логи для подробностей.", - "toast_init_features_failed": "Не удалось инициализировать функции! Некоторый функционал может работать некорректно.", + "toast_init_features_failed": "Не удалось инициализировать функции! Некоторый функционал может работать неправильно.", "toast_init_script_runtime_failed": "Не удалось инициализировать среду выполнения скриптов!", "toast_database_corrupted": "База данных {path} повреждена! Перезапуск...", "toast_feature_init_failed": "Не удалось инициализировать функцию {feature}! Проверьте logcat для подробностей.", @@ -3535,22 +3588,27 @@ "toast_friend_add_failed": "Не удалось добавить друга: {message}", "toast_friends_exported": "Экспортировано {count} друзей!", "toast_friends_import_failed": "Не удалось импортировать друзей: {message}", - "toast_translation_service_unavailable": "Служба перевода временно недоступна", + "toast_translation_service_unavailable": "Сервис перевода временно недоступен", "toast_send_message_failed": "Не удалось отправить сообщение: {error}", - "toast_mark_conversation_read_failed": "Не удалось пометить диалог как прочитанный", - "toast_fetch_conversation_failed": "Не удалось получить диалог", + "toast_mark_conversation_read_failed": "Не удалось пометить беседу как прочитанную", + "toast_fetch_conversation_failed": "Не удалось получить беседу", "toast_open_snap_failed": "Не удалось открыть снап", "toast_mark_message_read_failed": "Не удалось пометить сообщение как прочитанное. Проверьте логи для подробностей", - "toast_open_conversation_first": "Вы должны сначала открыть диалог", + "toast_open_conversation_first": "Вы должны сначала открыть беседу", + "conversation_toolbox": { + "title": "Инструменты беседы", + "loaded_script": "Загруженный скрипт", + "failed_to_load": "Не удалось загрузить: {message}" + }, "toast_open_link_failed": "Не удалось открыть ссылку", "ai_response_style": { - "casual": "Непринужденный", + "casual": "Повседневный", "formal": "Формальный", "friendly": "Дружелюбный", "humorous": "Юмористический", "empathetic": "Чуткий", "busy": "Занятой", - "toxic": "Дерзкий" + "toxic": "Токсичный" }, "ai_response_language": { "auto": "Авто (Как в полученном)", diff --git a/common/src/main/assets/lang/sl_SI.json b/common/src/main/assets/lang/sl_SI.json index 9735cb16..f5606cb5 100644 --- a/common/src/main/assets/lang/sl_SI.json +++ b/common/src/main/assets/lang/sl_SI.json @@ -1,49 +1,50 @@ { "setup": { "activity": { - "wrong_apk_title": "Nameščena napačna APK datoteka", - "wrong_apk_message": "Vaša naprava je armv8, prosimo, prenesite armv8 APK, ne armv7.", + "wrong_apk_title": "Nameščen napačen APK", + "wrong_apk_message": "Tvoja naprava je armv8, prosim prenesi armv8 apk, ne armv7.", "close_button": "Zapri", "important_confirm_timeout": "Razumem ({seconds}s)", "important_confirm": "Razumem", "important_title": "Pomembno!", - "important_message": "Če ste uporabili SnapEnhance ali kateri koli drug mod razen PurrfectSnap, priporočamo, da odstranite vse in ostanete na osnovnem Snapchatu en teden. Nato po naslednjem petku preklopite na PurrfectSnap.", - "language_subtitle": "Najprej prilagodite PurrfectSnap, da bo govoril vaš jezik.", - "install_mode_title": "Izberite svojo napravo", - "install_mode_subtitle": "Izberite pot, ki ustreza načinu namestitve PurrfectSnap.", - "permissions_subtitle": "Dodelite bistvena dovoljenja, da bodo prekrivni elementi, prenosi in opozorila zanesljivi.", + "important_message": "Če si uporabljal SnapEnhance ali kateri koli drug mod razen PurrfectSnap, priporočamo, da vse odstraniš in en teden uporabljaš originalni Snapchat. Po naslednjem petku preklopi na PurrfectSnap.", + "language_subtitle": "Nastavi PurrfectSnap v svoj jezik pred vsem ostalim.", + "install_mode_title": "Izberi svojo napravo", + "install_mode_subtitle": "Izberi pot, ki ustreza tvojemu načinu namestitve PurrfectSnap.", + "permissions_subtitle": "Dovoli nujna dovoljenja, da bodo prekrivni elementi, prenosi in opozorila zanesljivi.", "patch_title": "Samodejni popravljalnik", - "patch_subtitle": "Poenostavljen prenos, popravek in namestitev z enim samim tokom.", + "patch_subtitle": "Poenostavljen prenos, popravek in namestitev v enem toku.", "root_install_title": "Namestitveni program za Snapchat", - "root_install_subtitle": "Prenesite in namestite priporočeno različico Snapchata.", - "save_folder_subtitle": "Izberite svoj osebni trezor, da bodo snapi pristali točno tam, kjer pričakujete.", - "mappings_subtitle": "Vse umerimo glede na vašo namestitev, da čarovnija deluje brezhibno.", + "root_install_subtitle": "Prenesi in namesti priporočeno različico Snapchata.", + "save_folder_subtitle": "Izberi svojo osebno shrambo, da bodo snapi pristali točno tam, kjer pričakuješ.", + "mappings_subtitle": "Vse prilagodimo tvoji namestitvi, da bo čarovnija delovala brezhibno.", "step_counter": "Korak {current} od {total}", "step_complete": "Opravljeno", "step_active": "V teku", - "step_upcoming": "Pripravljeno", - "finish_button": "Končaj namestitev", + "step_upcoming": "Pripravljeno za naprej", + "finish_button": "Dokončaj namestitev", "continue_button": "Nadaljuj" }, "dialogs": { "select_language": "Izberi jezik", - "save_folder": "Izberite mesto za shranjevanje prenosov", - "select_save_folder_button": "Izberi mapo" + "save_folder": "Izberi mesto za shranjevanje prenosov", + "select_save_folder_button": "Izberi mapo", + "hex_color_label": "Hex barva" }, "install_mode": { "confirm_timeout": "Razumem ({seconds}s)", "confirm": "Razumem", - "notice_title": "Prosimo, upoštevajte!", - "notice_intro": "Izberite vrsto naprave, ki jo imate: rootana ali nerootana. Če niste prepričani, izberite Nerootana in nadaljujte.", + "notice_title": "Prosimo, upoštevaj!", + "notice_intro": "Izberi vrsto naprave, ki jo imaš: rootano ali nerootano. Če nisi prepričan, izberi Nerootano in nadaljuj.", "notice_non_root_title": "Nerootane naprave", - "notice_non_root_body": "Izberite Nerootana in aplikacija bo poskrbela za vse. Tapnite Namesti popravljen Snapchat, ko se prikaže. Po namestitvi Snapchata še ne odpirajte. Nadaljujte z namestitvijo PurrfectSnap; ko se konča, lahko odprete Snapchat in uživate.", + "notice_non_root_body": "Izberi Nerootano in aplikacija bo uredila vse. Tapni Namesti popravljen Snapchat, ko se pojavi. Po namestitvi še ne odpiraj Snapchata. Nadaljuj z nastavitvijo PurrfectSnap; ko se konča, lahko odpreš Snapchat in uživaš.", "notice_root_title": "Rootane naprave", - "notice_root_body": "Prepričajte se, da ste najprej namestili LSPosed. Priporočamo JingMatrix LSPosed ali LSPosed Irena. Ko izberete Root, bo aplikacija namestila priporočeno različico Snapchata. Ne odpirajte je še; nadaljujte z namestitvijo PurrfectSnap. Ko se namestitev konča, omogočite PurrfectSnap v LSPosed in znova zaženite telefon. Nato začnite uporabljati Snapchat. Zelo priporočamo, da Snapchat ločite od Trgovine Play z modulom Zygisk Detach, da preprečite samodejne posodobitve.", - "notice_issues_hint": "Če naletite na težave pri namestitvi, se bo rešitev pojavila tukaj. Prosimo, pozorno preberite.", + "notice_root_body": "Najprej se prepričaj, da imaš nameščen LSPosed. Priporočamo JingMatrix LSPosed ali LSPosed Irena. Ko izbereš Root, bo aplikacija namestila priporočeno različico Snapchata. Še je ne odpiraj; nadaljuj z nastavitvijo PurrfectSnap. Ko se nastavitev konča, omogoči PurrfectSnap v LSPosed in znova zaženi telefon. Nato začni uporabljati Snapchat. Močno priporočamo ločitev Snapchata od Trgovine Play z modulom Zygisk Detach, da preprečiš samodejne posodobitve.", + "notice_issues_hint": "Če naletiš na težave pri namestitvi, se bo rešitev pojavila tukaj. Prosim, preberi jo previdno.", "notice_note_prefix": "Opomba: ", - "notice_note_body": "Novi računi so zlahka zaklenjeni! S PurrfectSnap je priporočljivo uporabljati starejši račun.", - "step_title": "Izberite svojo napravo", - "step_subtitle": "Če ne veste, izberite Nerootana naprava in nadaljujte.", + "notice_note_body": "Novi računi se hitro zaklenejo! Priporočamo uporabo starejšega računa s PurrfectSnap.", + "step_title": "Izberi svojo napravo", + "step_subtitle": "Če ne veš, izberi Nerootano napravo in nadaljuj.", "root_option_title": "Rootana naprava", "root_option_subtitle": "Uporabi Lsposed in preskoči samodejno popravljanje.", "non_root_option_title": "Nerootana naprava", @@ -51,51 +52,51 @@ "skip_auto_setup": "Preskoči samodejno namestitev" }, "mappings": { - "dialog": "Ustvarjanje preslikav...", - "generate_failure_no_snapchat": "PurrfectSnap ni mogel zaznati Snapchata, poskusite znova namestiti Snapchat.", - "generate_failure": "Pri poskusu ustvarjanja preslikav je prišlo do napake, poskusite znova.", + "dialog": "Generiranje preslikav...", + "generate_failure_no_snapchat": "PurrfectSnap ni mogel zaznati Snapchata, prosim poskusi znova namestiti Snapchat.", + "generate_failure": "Prišlo je do napake pri generiranju preslikav, prosim poskusi znova.", "confirm_understand_timeout": "Razumem ({seconds}s)", "confirm_understand": "Razumem", - "notice_title": "Prosimo, upoštevajte!", - "notice_intro": "Če med prijavo vidite napako »Račun začasno onemogočen«, ne skrbite. Sledite tem korakom po vrstnem redu:", - "notice_step_1": "1. Ponovno odprite Snapchat in se prijavite. To ga večinoma popravi.", - "notice_step_2": "2. Če še vedno ne uspe, večkrat tapnite gumb za prijavo. To običajno zajema naslednji del.", - "notice_step_3": "3. Če še vedno ne uspe, počistite podatke Snapchata, onemogočite kateri koli VPN in se znova prijavite.", + "notice_title": "Prosimo, upoštevaj!", + "notice_intro": "Če vidiš napako \"Račun začasno onemogočen\" med prijavo, ne skrbi. Sledi tem korakom po vrsti:", + "notice_step_1": "1. Ponovno odpri Snapchat in se prijavi. To večinoma popravi težavo.", + "notice_step_2": "2. Če še vedno ne uspe, večkrat tapni gumb za prijavo. To ponavadi pokrije naslednji del.", + "notice_step_3": "3. Če še vedno ne uspe, počisti podatke Snapchata, onemogoči morebiten VPN in se znova prijavi.", "notice_rooted_title": "Za uporabnike z rootom:", - "notice_rooted_body": "Ponovno odprite Snapchat in se prijavite. Če še vedno ne uspe, onemogočite PurrfectSnap v LSPosed, se prijavite in nato znova omogočite PurrfectSnap.", - "warnings_info": "Pri ustvarjanju preslikav je prišlo do {count} opozoril:\n\n{warnings}", - "progress_hint": "To traja le trenutek. Imejte aplikacijo odprto, medtem ko se dogaja čarovnija!" + "notice_rooted_body": "Ponovno odpri Snapchat in se prijavi. Če še vedno ne uspe, onemogoči PurrfectSnap v LSPosed, se prijavi, nato znova omogoči PurrfectSnap.", + "warnings_info": "{count} opozoril(-a) med generiranjem preslikav:\n\n{warnings}", + "progress_hint": "To traja le trenutek. Pusti aplikacijo odprto, medtem ko se dogaja čarovnija!" }, "patch": { "title": "Samodejni popravljalnik", "ready_log": "Samodejni popravljalnik je pripravljen.", - "install_confirmed_log": "Namestitev Snapchata potrjena. Lahko nadaljujete.", - "download_recommended_status": "Prenos priporočene različice Snapchata ({version})...", + "install_confirmed_log": "Namestitev Snapchata potrjena. Lahko nadaljuješ.", + "download_recommended_status": "Prenašanje priporočene različice Snapchata ({version})...", "starting_log": "Zagon samodejnega popravljalnika za priporočeno različico Snapchata.", - "uninstall_prompt_status": "Snapchat je nameščen. Najprej ga odstranite (ne obdržite podatkov), nato znova zaženite samodejni popravljalnik.", - "uninstall_prompt_error": "Snapchat je še vedno nameščen. Najprej ga odstranite za nadaljevanje.", + "uninstall_prompt_status": "Snapchat je nameščen. Prosim, najprej ga odstrani (ne obdrži podatkov), nato znova zaženi samodejni popravljalnik.", + "uninstall_prompt_error": "Snapchat je še vedno nameščen. Odstrani ga za nadaljevanje.", "module_apk_not_found_error": "APK modula ni najden", - "fetching_apk_status": "Pridobivanje priporočene APK Snapchata...", + "fetching_apk_status": "Pridobivanje priporočenega APK-ja za Snapchat...", "download_failed_error": "Prenos ni uspel", - "download_completed_status": "Prenos končan: {fileName}", + "download_completed_status": "Prenos zaključen: {fileName}", "starting_patch_status": "Zagon popravka, ki ga poganja Jingmatrix Lspatch", - "patched_not_produced_error": "Popravljena APK ni ustvarjena", - "patched_ready_status": "Popravljena gradnja pripravljena. Namestite za zaključek.", + "patched_not_produced_error": "Popravljen apk ni bil ustvarjen", + "patched_ready_status": "Popravljena gradnja pripravljena. Namesti za zaključek.", "failed_status": "Ni uspelo: {message}", - "mark_installed_log": "Označeno kot ročno nameščeno. Lahko nadaljujete.", - "issues_title": "Imate težave?", + "mark_installed_log": "Označeno kot ročno nameščeno. Lahko nadaljuješ.", + "issues_title": "Težave?", "issues_confirm": "Razumem", "issues_heading": "Kako popraviti napake pri namestitvi", "issues_conflict_issue": "Težava: Aplikacije ni mogoče namestiti, ker je v sporu z obstoječim paketom.", - "issues_conflict_fix": "Popravek: Prenesite Snapchat iz Trgovine Play in ga odstranite brez ohranjanja podatkov. Znova zaženite samodejni popravljalnik. Če še vedno ne deluje, zaženite:", + "issues_conflict_fix": "Popravek: Prenesi Snapchat iz Trgovine Play in ga odstrani brez ohranjanja podatkov. Znova zaženi samodejni popravljalnik. Če še vedno ne deluje, zaženi:", "issues_adb_command": "adb uninstall com.snapchat.android", - "issues_invalid_issue": "Težava: Aplikacija ni nameščena, ker je paket videti neveljaven.", - "issues_invalid_fix": "Popravek: Prenesite in namestite JingMatrix LSPatch, nato popravite različico Snapchata (katero koli) iz tega obsega, tj. med 13.65.1.0 in 13.71.0.51, v integriranem načinu. Izberite Vdelaj module in vdelajte PurrfectSnap APK. Nato med nastavitvijo PurrfectSnap izberite Preskoči samodejno namestitev, da preskočite samodejni popravljalnik.", + "issues_invalid_issue": "Težava: Aplikacija ni nameščena, ker se zdi paket neveljaven.", + "issues_invalid_fix": "Popravek: Prenesi in namesti JingMatrix LSPatch, nato popravi različico Snapchata (katerokoli) iz tega razpona, npr. med 13.65.1.0 in 13.71.0.51, v načinu Integrated. Izberi Embed Modules in vdelaj PurrfectSnap APK. Nato izberi Preskoči samodejno namestitev med nastavitvijo PurrfectSnap.", "status_downloading": "Prenašanje Snapchata {percent}%", "status_patching": "Popravljanje...", "status_initializing": "Inicializacija...", "logs_copied": "Dnevniki kopirani v odložišče.", - "install_success": "Popravljena APK nameščena", + "install_success": "Popravljen APK nameščen", "start_button": "Začni samodejni popravek", "install_button": "Namesti popravljen Snapchat", "already_installed_button": "Že nameščeno?", @@ -105,34 +106,34 @@ "log_line_prefix": "- {line}" }, "permissions": { - "dialog": "Za nadaljevanje izpolnite te bistvene pogoje:", + "dialog": "Dovoli te nujne stvari za nadaljevanje:", "notification_access": "Dostop do obvestil", "battery_optimization": "Optimizacija baterije", "display_over_other_apps": "Prikaz čez druge aplikacije", "request_button": "Zahtevaj", - "notification_access_description": "Opozori vas takoj, ko se prenosi končajo.", - "battery_optimization_description": "Ohranja opravila v ozadju živa, ne da bi bila ukinjena.", - "display_over_other_apps_description": "Omogoča plavajoče prekrivne elemente, medtem ko ste v Snapchatu.", + "notification_access_description": "Obvesti te takoj, ko se prenosi končajo.", + "battery_optimization_description": "Ohranja opravila v ozadju, ne da bi bila ukinjena.", + "display_over_other_apps_description": "Omogoča plavajoče prekrivne elemente, medtem ko si v Snapchatu.", "granted_label": "Odobreno" }, "pick_language": { - "current_selection": "Trenutni izbor", + "current_selection": "Trenutna izbira", "browse_languages": "Prebrskaj jezike", - "change_anytime_hint": "To lahko kadar koli spremenite v nastavitvah PurrfectSnap.", + "change_anytime_hint": "To lahko kadarkoli spremeniš v nastavitvah PurrfectSnap.", "available_languages": "Razpoložljivi jeziki" }, "root_install": { "title": "Namestitveni program za Snapchat", "ready_log": "Namestitveni program za Snapchat je pripravljen.", - "install_confirmed_log": "Namestitev Snapchata potrjena. Lahko nadaljujete.", - "download_recommended_status": "Prenos priporočene različice Snapchata ({version})...", - "mark_installed_log": "Označeno kot ročno nameščeno. Lahko nadaljujete.", + "install_confirmed_log": "Namestitev Snapchata potrjena. Lahko nadaljuješ.", + "download_recommended_status": "Prenašanje priporočene različice Snapchata ({version})...", + "mark_installed_log": "Označeno kot ročno nameščeno. Lahko nadaljuješ.", "start_download_log": "Zagon prenosa Snapchata za root namestitev.", - "uninstall_prompt_status": "Snapchat je nameščen. Najprej ga odstranite (ne obdržite podatkov), nato poskusite znova.", - "uninstall_prompt_error": "Snapchat je še vedno nameščen. Najprej ga odstranite za nadaljevanje.", - "fetching_apk_status": "Pridobivanje priporočene APK Snapchata...", + "uninstall_prompt_status": "Snapchat je nameščen. Prosim, najprej ga odstrani (ne obdrži podatkov), nato poskusi znova.", + "uninstall_prompt_error": "Snapchat je še vedno nameščen. Odstrani ga za nadaljevanje.", + "fetching_apk_status": "Pridobivanje priporočenega APK-ja za Snapchat...", "download_failed_error": "Prenos ni uspel", - "download_completed_status": "Prenos končan: {fileName}", + "download_completed_status": "Prenos zaključen: {fileName}", "launching_installer_status": "Zagon namestitvenega programa...", "failed_status": "Ni uspelo: {message}", "status_downloading": "Prenašanje Snapchata {percent}%", @@ -147,12 +148,12 @@ "log_line_prefix": "- {line}" }, "save_folder": { - "description": "Izberite lokacijo, kamor naj se prenesejo mediji.", + "description": "Prosim, izberi lokacijo, kamor naj se prenašajo medijske datoteke.", "destination_label": "Cilj", "system_default_label": "Sistemsko privzeto", "use_default_location_button": "Uporabi privzeto lokacijo", "no_picker_title": "Izbirnik map ni na voljo", - "no_picker_message": "Nekatera klonirana/dvojna okolja aplikacij blokirajo sistemski izbirnik map. Lahko nadaljujete z uporabo sistemske privzete lokacije za shranjevanje ali odprete aplikacijo zunaj načina kloniranja, da izberete mapo po meri.", + "no_picker_message": "Nekatera okolja kloniranih/dvojnih aplikacij blokirajo sistemski izbirnik map. Lahko nadaljuješ z uporabo sistemsko privzete lokacije shranjevanja ali odpreš aplikacijo zunaj načina kloniranja za izbiro mape po meri.", "use_default_button": "Uporabi privzeto", "permission_hint": "PurrfectSnap potrebuje dovoljenja za shranjevanje za prenos in shranjevanje medijev iz Snapchata." } @@ -163,27 +164,27 @@ }, "manager": { "routes": { - "tasks": "Naloge", + "tasks": "Opravila", "features": "Funkcije", - "manage_rule_feature": "Upravljaj funkcijo pravil", + "manage_rule_feature": "Upravljanje funkcije pravil", "home": "Domov", "home_about": "O aplikaciji", "home_settings": "Nastavitve", "home_logs": "Dnevniki", - "logger_history": "Zgodovina beležnika", + "logger_history": "Zgodovina beleženja", "logged_stories": "Zabeležene zgodbe", "friend_tracker": "Sledilnik prijateljev", "friend_tracker_catalog": "Katalog sledilnika prijateljev", - "manage_friend_tracker_repos": "Upravljaj repozitorije sledilnika prijateljev", + "manage_friend_tracker_repos": "Upravljanje repozitorijev sledilnika", "edit_rule": "Uredi pravilo", "file_imports": "Uvoz datotek", - "manage_repos": "Upravljaj repozitorije", + "manage_repos": "Upravljanje repozitorijev", "social": "Družabno", - "manage_scope": "Upravljaj obseg", + "manage_scope": "Upravljanje obsega", "messaging_preview": "Predogled", "scripts": "Skripte", - "manage_script_repos": "Upravljaj repozitorije skript", - "view_logger_history": "Zgodovina beležnika", + "manage_script_repos": "Upravljanje repozitorijev skript", + "view_logger_history": "Zgodovina beleženja", "better_location": "Boljša lokacija" }, "navigation": { @@ -196,11 +197,11 @@ }, "sections": { "home": { - "version_title": "v{versionName} \u00b7 avtor Eternal", + "version_title": "v{versionName} \u00b7 od ΞTΞRNAL", "update_title": "Posodobitev PurrfectSnap", "update_content": "Različica {version} je na voljo!", "update_button": "Prenesi", - "hero_tagline": "Xposed modul, namenjen izboljšanju vaše izkušnje s Snapchatom", + "hero_tagline": "Modul Xposed namenjen izboljšanju tvoje Snapchat izkušnje", "hero_version_label": "Različica: {version} - {channel}", "hero_build_label": "Gradnja: {build}", "update_ready_label": "Pripravljeno za namestitev", @@ -213,39 +214,53 @@ "channel_label_stable": "Stabilno", "channel_label_prerelease": "Predizdaja", "announcements_button_description": "Obvestila", - "update_arch_not_supported_toast": "Arhitektura vaše naprave ni podprta za samodejne posodobitve.", + "update_arch_not_supported_toast": "Arhitektura tvoje naprave ni podprta za samodejne posodobitve.", "update_download_started_toast": "Prenos se je začel", - "update_download_completed_toast": "Prenos končan", - "update_install_failed_toast": "Posodobitve ni bilo mogoče namestiti. Za več podrobnosti preverite dnevnike.", + "update_download_completed_toast": "Prenos zaključen", + "update_install_failed_toast": "Namestitev posodobitve ni uspela. Preveri dnevnike za več podrobnosti.", "update_download_failed_toast": "Prenos ni uspel: {error}", - "debug_build_summary_title": "Uporabljate razhroščevalno gradnjo PurrfectSnap", + "debug_build_summary_title": "Uporabljaš debug različico PurrfectSnap", "debug_build_summary_content": "Različica {versionName} ({versionCode})", - "debug_build_summary_date": "Datum gradnje: {date} (pred {days} dnevi)", + "debug_build_summary_date": "Datum gradnje: {date} ({days} dni nazaj)", "quick_actions_title": "Hitra dejanja", "quick_actions_empty_title": "Še ni hitrih ploščic", - "quick_actions_empty_subtitle": "Oblikujte svojo sanjsko mrežo z dejanji, ki jih najpogosteje uporabljate.", + "quick_actions_empty_subtitle": "Oblikuj svojo sanjsko mrežo z dejanji, ki jih najpogosteje uporabljaš.", "quick_actions_add_tile_button": "Dodaj ploščico", "quick_actions_manage_button": "Upravljaj", - "quick_actions_count_label": "{count} izbranih bližnjic" + "quick_actions_count_label": "{count} izbranih bližnjic", + "enabled": "Omogočeno", + "disabled": "Onemogočeno", + "changelog_dialog_title": "Dnevnik sprememb", + "changelog_dialog_update_button": "Posodobi", + "changelog_dialog_cancel_button": "Prekliči", + "changelog_dialog_loading": "Nalaganje dnevnika sprememb...", + "changelog_dialog_error": "Nalaganje dnevnika sprememb ni uspelo", + "changelog_dialog_empty": "Dnevnik sprememb ni na voljo", + "announcements_dialog_title": "Obvestila", + "announcements_dialog_close_button": "Zapri", + "announcements_dialog_loading": "Nalaganje obvestil...", + "announcements_dialog_error": "Nalaganje obvestil ni uspelo", + "announcements_dialog_empty": "Obvestila niso na voljo" }, "home_about": { "about_title": "PurrfectSnap", - "about_tagline": "Xposed modul, namenjen izboljšanju vaše izkušnje s Snapchatom!", + "about_tagline": "Modul Xposed namenjen izboljšanju tvoje Snapchat izkušnje!", "about_lead_developers_title": "Glavni razvijalci", "about_story_title": "Naša zgodba", - "about_story": "PurrfectSnap je bil ustanovljen 2. oktobra 2025 kot fork SnapEnhance s strani IzTIzRNAL z vizijo zagotoviti uporabnikom kakovostno izkušnjo Snapchata, ki si jo zaslužijo. Ta aplikacija je bila mišljena le kot manjša posodobitev v repozitoriju SnapEnhance, vendar je kmalu postala ločena aplikacija, v katero so sodelavci dodajali funkcije. Nato se je ekipi pridružil razvijalec in aplikacija je kmalu postala velik uspeh. Prejeli smo veliko ljubezni in podpore ter v samo dveh dneh dosegli več kot 1K prenosov! Zahvaljujemo se vsem uporabnikom in sodelavcem; brez vaše podpore ne bi prišli do sem. Prav tako bi se radi močno zahvalili rhunku, glavnemu razvijalcu SnapEnhance, saj brez njega ta aplikacija sploh ne bi obstajala. Neizmerno smo mu hvaležni. Nazadnje bi se radi zahvalili vsem našim administratorjem, zlasti: CLASSIC GENIUS, Harry, SUJI>L, Zain & scrodingerspet, ki so bili z nami od samega začetka. Zahvaljujemo se tudi vsem preizkuševalcem, zlasti Leu in Toxicu, ki sta nenehno preizkušala in prijavljala napake. Neizmerno smo hvaležni za vaš prispevek.", + "about_story": "PurrfectSnap je bil ustanovljen 2. oktobra 2025 kot odcep (fork) SnapEnhance s strani ΞTΞRNAL z vizijo ponuditi uporabnikom kakovostno Snapchat izkušnjo, ki si jo zaslužijo. Ta aplikacija naj bi bila le manjša posodobitev v repozitoriju SnapEnhance, vendar je kmalu postala ločena aplikacija, v katero so sodelavci nenehno dodajali funkcije. Nato se je ekipi pridružil razvijalec , in aplikacija je kmalu postala velik uspeh. Prejeli smo veliko ljubezni in podpore ter dosegli 1K+ prenosov v samo dveh dneh! Zahvaljujemo se vsem uporabnikom in sodelavcem; brez vaše podpore ne bi dosegli tega mesta. Prav tako bi se radi močno zahvalili rhunku, glavnemu razvijalcu SnapEnhance, saj brez njega ta aplikacija sploh ne bi obstajala. Neizmerno smo mu hvaležni. Nazadnje bi se radi zahvalili vsem našim administratorjem, predvsem: CLASSIC GENIUS, Harry, Sujal, Zain & schrodingerspet, ki so bili z nami od samega začetka. Prav tako hvala vsem preizkuševalcem, predvsem Leu & Toxicu, ki sta nenehno testirala in poročala o napakah. Neizmerno smo hvaležni za vaš prispevek.", "about_thanks_title": "Z ljubeznijo, ekipa PurrfectSnap", - "about_magic_toast": "Tapnite 5-krat na tem zaslonu, da vidite nekaj magije 😉!", + "about_magic_toast": "Tapni 5-krat na tem zaslonu, da vidiš nekaj čarovnije 😉!", "github_button": "GitHub", "telegram_button": "Telegram" }, "home_logs": { "no_logs_hint": "Dnevniki niso na voljo", + "refresh_hint": "Potegni za osvežitev ali sproži dejanje za ogled novih vnosov.", "clear_logs_button": "Počisti dnevnike", "export_logs_button": "Izvozi dnevnike", - "saving_logs_toast": "Shranjevanje dnevnikov, to lahko traja nekaj časa...", + "saving_logs_toast": "Shranjevanje dnevnikov, to lahko traja nekaj časa ...", "saved_logs_success_toast": "Dnevniki uspešno shranjeni", - "saved_logs_failure_toast": "Dnevnikov ni bilo mogoče shraniti", + "saved_logs_failure_toast": "Shranjevanje dnevnikov ni uspelo", "read_logs_failed_toast": "Branje dnevnikov ni uspelo!" }, "home_settings": { @@ -255,11 +270,14 @@ "success_toast": "Končano!", "message_logger_summary": "{messageCount} sporočil\n{storyCount} zgodb", "export_button": "Izvozi", + "import_button": "Uvozi", "clear_button": "Počisti", - "view_logger_history_button": "Poglej zgodovino beležnika", + "view_logger_history_button": "Poglej zgodovino beleženja", + "message_logger_import_title": "Uvozi beleženje sporočil", + "message_logger_import_text": "Uvoz bo prepisal tvojo trenutno bazo beleženja sporočil. Nadaljuj?", "ui_settings_title": "Nastavitve vmesnika", "haptic_feedback_label": "Haptični odziv", - "use_system_toasts_label": "Uporabi sistemska obvestila", + "use_system_toasts_label": "Uporabi sistemska obvestila (toast)", "updates_title": "Posodobitve", "auto_update_check": "Samodejno preverjanje posodobitev", "update_check_frequency_daily": "Dnevno", @@ -268,51 +286,64 @@ "update_channel_stable": "Stabilno", "update_channel_prerelease": "Predizdaja", "update_notification_channel_name": "Posodobitve", - "update_notification_channel_description": "Prejmite obvestilo, ko so na voljo nove izdaje", - "update_notification_title": "Na voljo je nova posodobitev", - "update_notification_text": "Tapnite, da odprete PurrfectSnap in prenesete najnovejšo gradnjo.", + "update_notification_channel_description": "Prejmi obvestilo, ko so na voljo nove izdaje", + "update_notification_title": "Nova posodobitev na voljo", + "update_notification_text": "Tapni za odprtje PurrfectSnap in prenos najnovejše različice.", "app_theme_title": "Tema aplikacije", "theme_icon_description": "Odpri izbirnik teme", - "theme_mode_system": "Sistem", + "theme_mode_system": "Sistemska", "theme_mode_light": "Svetla", "theme_mode_dark": "Temna", - "friend_notes_title": "Opombe prijateljev", - "friend_notes_description": "Upravljajte in varnostno kopirajte opombe prijateljev", + "friend_notes_title": "Opombe o prijateljih", + "friend_notes_description": "Upravljaj in varnostno kopiraj opombe o prijateljih", "friend_notes_no_notes_to_backup": "Ni opomb za varnostno kopiranje", - "friend_notes_backup_success": "Opombe prijateljev varnostno kopirane", - "friend_notes_restore_success": "Opombe prijateljev obnovljene", + "friend_notes_backup_success": "Opombe o prijateljih varnostno kopirane", + "friend_notes_restore_success": "Opombe o prijateljih obnovljene", "backup_button": "Varnostno kopiraj", "restore_button": "Obnovi", "view_button": "Poglej", "customize_bottom_bar_title": "Prilagodi spodnjo vrstico", "customize_bottom_bar_subtitle": "Izberi zavihke, ki se prikažejo na domačem zaslonu", "available_tabs_title": "Razpoložljivi zavihki", + "reset_setup_title": "Ponastavi PurrfectSnap", + "reset_setup_action": "Ponastavi in ponovno zaženi namestitev", + "reset_setup_dialog_title": "Si prepričan?", + "reset_setup_dialog_text": "To bo ponastavilo PurrfectSnap in ponovno zagnalo namestitev.", "reset_button": "Ponastavi", "done_button": "Končano", "clear_friend_feed": "Počisti vir prijateljev", "test_mode_label": "Omogoči PurrAura", + "purr_aura_disable_title": "Si prepričan?", + "purr_aura_disable_text": "To dejanje bo ogrozilo tvoj račun in lahko povzroči blokado!", "disable_feature_loading_label": "Onemogoči nalaganje funkcij", "disable_auto_mapper_label": "Onemogoči samodejni preslikovalnik", "disable_bypass_indicator_label": "Onemogoči indikator obvoda", - "open_file_failed_toast": "Datoteke ni bilo mogoče odpreti! {message}", + "open_file_failed_toast": "Odpiranje datoteke ni uspelo! {message}", "import_failed_toast": "Uvoz ni uspel: {message}" }, + "retro_flight": { + "title": "Retro Flight", + "game_over_label": "KONEC IGRE", + "restart_button": "PONOVNI ZAGON", + "left_button": "LEVO", + "right_button": "DESNO" + }, "tasks": { - "no_tasks": "Ni nalog", + "no_tasks": "Ni opravil", "merge_button": "Združi", "summary_active": "{active} aktivnih \u00b7 {recent} nedavnih", "summary_idle": "V mirovanju \u00b7 {recent} nedavnih", "running_count": "{count} v teku", - "clear_button_description": "Počisti naloge", - "failed_to_open_file": "Datoteke ni bilo mogoče odpreti", + "clear_button_description": "Počisti opravila", + "failed_to_open_file": "Odpiranje datoteke ni uspelo", "merge_files_toast": "Združevanje {count} datotek", - "remove_selected_tasks_title": "Ali ste prepričani, da želite odstraniti izbrane naloge?", - "remove_all_tasks_title": "Ali ste prepričani, da želite odstraniti vse naloge?", + "remove_selected_tasks_title": "Si prepričan, da želiš odstraniti izbrana opravila?", + "remove_all_tasks_title": "Si prepričan, da želiš odstraniti vsa opravila?", "delete_files_option": "Izbriši tudi datoteke", - "remove_selected_tasks_confirm": "Odstrani {count} nalog?", - "remove_all_tasks_confirm": "Odstrani vse naloge?" + "remove_selected_tasks_confirm": "Odstrani {count} opravil?", + "remove_all_tasks_confirm": "Odstrani vsa opravila?" }, - "features": { + "features": { "disabled": "Onemogočeno", "export_option": "Izvozi", "import_option": "Uvozi", @@ -322,27 +353,30 @@ "config_import_failure_toast": "Uvoz konfiguracije ni uspel {error}", "config_export_failure_toast": "Izvoz konfiguracije ni uspel {error}", "saved_config_snackbar": "Konfiguracija shranjena", - "older_required": "Ta funkcija za pravilno delovanje zahteva Snapchat v{version} ali starejši", - "newer_required": "Ta funkcija za pravilno delovanje zahteva Snapchat v{version} ali novejši", - "search_button": "Išči", - "clear_history": "Počisti zgodovino iskanja", - "subtitle": "Išči in upravljaj funkcije" - }, + "older_required": "Ta funkcija zahteva Snapchat v{version} ali starejši za pravilno delovanje", + "newer_required": "Ta funkcija zahteva Snapchat v{version} ali novejši za pravilno delovanje", + "search_button": "Išči", + "search_results_count": "{count} sporočil", + "clear_history": "Počisti zgodovino iskanja", + "subtitle": "Išči in upravljaj funkcije" + }, "bypass_status": { "active": "PurrAura aktivna", "inactive": "PurrAura neaktivna" }, "manage_rule_feature": { "disable_state_option": "Onemogočeno", - "disable_state_subtext": "Noben prijatelj/skupina ne bo prizadet(a)", + "disable_state_subtext": "Noben prijatelj/skupina ne bo prizadet", "whitelist_state_option": "Nihče razen ...", - "whitelist_state_subtext": "To pravilo bo vplivalo samo na {count} prijateljev/skupin", + "whitelist_state_subtext": "Samo {count} prijateljev/skupin bo podvrženih temu pravilu", "whitelist_state_button": "Izberi dovoljene prijatelje/skupine", "blacklist_state_option": "Vsi razen ...", - "blacklist_state_subtext": "To pravilo bo vplivalo na vse razen {count} prijateljev/skupin", + "blacklist_state_subtext": "Vsi razen {count} prijateljev/skupin bodo podvrženi temu pravilu", "blacklist_state_button": "Izberi izključene prijatelje/skupine", "clear_list_button": "Počisti seznam prijateljev/skupin", - "dialog_clear_confirmation_text": "Ali ste prepričani, da želite počistiti seznam?" + "dialog_clear_confirmation_text": "Si prepričan, da želiš počistiti seznam?", + "dialog_clear_confirm_button": "Počisti", + "dialog_clear_cancel_button": "Prekliči" }, "social": { "friends_tab": "Prijatelji", @@ -350,31 +384,32 @@ "search_button_description": "Išči", "close_search_button_description": "Zapri iskanje", "clear_search_button_description": "Počisti iskanje", - "empty_hint": "Vaš seznam je zaenkrat prazen", - "friends_empty_title": "Ni še dodanih prijateljev", - "groups_empty_title": "Ni še sinhroniziranih skupin", + "empty_hint": "Tvoj seznam je trenutno prazen", + "friends_empty_title": "Prijatelji še niso dodani", + "groups_empty_title": "Skupine še niso sinhronizirane", "streaks_expiration_short": "{hours}h", "social_tagline": "Upravljaj obsege, nize in predoglede", - "social_empty_hint": "Tapnite gumb + za sinhronizacijo prijateljev ali skupin." + "social_empty_hint": "Tapni gumb + za sinhronizacijo prijateljev ali skupin." }, "manage_scope": { + "manage_scope_title": "Upravljaj", "logged_stories_button": "Prikaži zabeležene zgodbe", - "e2ee_title": "Šifriranje od konca do konca", - "e2ee_subtitle": "Upravljajte svoj skupni ključ za tega prijatelja.", + "e2ee_title": "Šifriranje od konca do konca (E2EE)", + "e2ee_subtitle": "Upravljaj svoj deljeni ključ za tega prijatelja.", "export_base64_button": "Izvozi Base64", "import_base64_button": "Uvozi Base64", - "invalid_key_size_32_bytes": "Neveljavna velikost ključa. Navedite 32-bajtni ključ.", + "invalid_key_size_32_bytes": "Neveljavna velikost ključa. Zagotovi 32-bajtni ključ.", "successfully_imported_key": "Ključ uspešno uvožen.", "failed_to_import_key": "Uvoz ključa ni uspel: {message}", "rules_title": "Pravila", "participants_text": "{count} udeležencev", "not_found": "Ni najdeno", - "streaks_title": "Nizi (Streaks)", + "streaks_title": "Nizi", "streaks_length_text": "Dolžina: {length}", "streaks_expiration_text": "Poteče čez {eta}", "streaks_expiration_text_expired": "Poteklo", "reminder_button": "Nastavi opomnik", - "delete_scope_confirm_dialog_title": "Ali ste prepričani, da želite izbrisati {scope}?", + "delete_scope_confirm_dialog_title": "Si prepričan, da želiš izbrisati {scope}?", "notes_placeholder": "Klikni za dodajanje opombe" }, "logged_stories": { @@ -383,21 +418,32 @@ "save_from_cache_button": "Shrani iz predpomnilnika" }, "messaging_preview": { - "bridge_connection_failed": "Povezava z mostom ni uspela. Prepričajte se, da Snapchat deluje v ozadju", - "bridge_connection_error": "Povezava z mostom ni uspela. Prepričajte se, da Snapchat deluje v ozadju", - "bridge_init_failed": "Inicializacija mostu za sporočanje ni uspela. Prepričajte se, da Snapchat deluje v ozadju", + "bridge_connection_failed": "Povezava z mostom ni uspela. Prepričaj se, da Snapchat teče v ozadju", + "bridge_connection_error": "Povezava z mostom ni uspela. Prepričaj se, da Snapchat teče v ozadju", + "bridge_init_failed": "Inicializacija mostu za sporočanje ni uspela. Prepričaj se, da Snapchat teče v ozadju", "message_fetch_failed": "Pridobivanje sporočil ni uspelo", "no_message_hint": "Ni sporočila", + "sender_unknown": "Neznano", + "sender_you": "Ti", + "sender_friend": "Prijatelj", "subtitle": "Drži za izbiro", "actions_title": "Dejanja pogovora", + "choose_message_types_subtitle": "Izberi vrste sporočil", "save_selection_option": "Shrani izbor", "save_all_option": "Shrani vse", - "unsave_selection_option": "Razveljavi shranjevanje izbora", - "unsave_all_option": "Razveljavi shranjevanje vseh", + "save_selected_messages_subtitle": "Shrani izbrana sporočila", + "save_by_content_type_subtitle": "Shrani glede na vrsto vsebine", + "unsave_selection_option": "Od-shrani izbor", + "unsave_all_option": "Od-shrani vse", + "unsave_selected_messages_subtitle": "Od-shrani izbrana sporočila", + "unsave_by_content_type_subtitle": "Od-shrani glede na vrsto vsebine", "mark_selection_as_seen_option": "Označi izbran Snap kot viden", - "mark_all_as_seen_option": "Označi vse Snape kot vidne", + "mark_all_as_seen_option": "Označi vse Snape kot videne", + "mark_as_seen_subtitle": "Označi snape kot videne", "delete_selection_option": "Izbriši izbor", "delete_all_option": "Izbriši vse", + "delete_selected_messages_subtitle": "Izbriši izbrana sporočila", + "delete_by_content_type_subtitle": "Izbriši glede na vrsto vsebine", "processed_message_toast": "Obdelano {count} sporočil", "processed_messages_toast": "Obdelano {count} sporočil", "processed_messages_text": "Obdelano {count}", @@ -409,7 +455,7 @@ "no_more_messages": "Ni več sporočil", "reverse_order_checkbox": "Obrnjen vrstni red", "chat_attachment": "Priloga {index}", - "empty_message": "Prazno sporočilo", + "empty_message": "Prazno sporočilo klepeta", "message_parse_failed": "Razčlenjevanje sporočila ni uspelo", "unknown_sender": "Neznan pošiljatelj", "download_attachment_failed_toast": "Prenos priloge ni uspel" @@ -420,7 +466,7 @@ "file_import_failed": "Uvoz datoteke ni uspel: {error}", "file_imported": "Datoteka uspešno uvožena", "file_delete_failed": "Brisanje datoteke ni uspelo", - "no_files_hint": "Tukaj lahko uvozite datoteke za uporabo v Snapchatu. Pritisnite spodnji gumb za uvoz datoteke." + "no_files_hint": "Tukaj lahko uvoziš datoteke za uporabo v Snapchatu. Pritisni gumb spodaj za uvoz datoteke." }, "better_location": { "spoofed_coordinates_title": "Lat {latitude}, Lng {longitude}", @@ -430,58 +476,69 @@ "longitude_dialog_hint": "Zemljepisna dolžina", "save_dialog_button": "Shrani", "choose_location_button": "Izberi lokacijo", - "manual_coordinates_hint": "Ročno natančno nastavite koordinate.", - "saved_coordinates_subtitle": "Upravljajte shranjene lažne lokacije", + "search_or_tap_map_hint": "Išči ali tapni na zemljevid", + "search_location_placeholder": "Išči lokacijo...", + "search_icon_description": "Iskanje", + "searching_label": "Iskanje...", + "manual_coordinates_hint": "Ročno prilagodi koordinate.", + "saved_coordinates_subtitle": "Upravljaj shranjene lažne lokacije", "teleport_to_friend_button": "Teleportiraj k prijatelju", - "spoof_location_toggle": "Lažna lokacija", + "spoof_location_toggle": "Lažno prikazuj lokacijo", "suspend_location_updates": "Zaustavi posodobitve lokacije", "saved_coordinates_title": "Shranjene koordinate", "no_saved_coordinates_hint": "Ni shranjenih koordinat", "delete_dialog_title": "Izbriši shranjeno koordinato", - "delete_dialog_message": "Ali ste prepričani, da želite izbrisati to shranjeno koordinato?", + "delete_dialog_message": "Si prepričan, da želiš izbrisati to shranjeno koordinato?", "teleport_to_friend_title": "Teleportiraj k prijatelju", - "search_bar": "Išči", + "search_bar": "Iskanje", "no_friends_map": "Ni prijateljev na zemljevidu", - "no_friends_found": "Ni najdenih prijateljev" + "no_friends_found": "Ni najdenih prijateljev", + "include_saved_locations": "Vključi shranjene lokacije", + "include_saved_locations_description": "Izvozi koordinate tvojih shranjenih lokacij", + "location_search_provider_title": "Ponudnik iskanja lokacij", + "google_maps_api_key_title": "Google Maps API ključ", + "option_osm": "OpenStreetMap (Brezplačno)", + "option_google_maps": "Google Maps" } }, "dialogs": { "add_friend": { "title": "Dodaj prijatelja ali skupino", - "search_hint": "Išči", + "search_hint": "Iskanje", "fetch_error": "Pridobivanje podatkov ni uspelo", "category_groups": "Skupine", "category_friends": "Prijatelji", "participants_text": "{count} udeležencev", - "unselect_all_button": "Odstrani izbor vseh" + "unselect_all_button": "Odizberi vse" }, "scripting": { "repo_hint": "Prilepi URL repozitorija" }, "scripting_warning": { "title": "Opozorilo", - "content": "PurrfectSnap vključuje orodje za skriptiranje, ki omogoča izvajanje uporabniško določene kode na vaši napravi. Bodite izjemno previdni in nameščajte module le iz znanih, zanesljivih virov. Nepooblaščeni ali nepreverjeni moduli lahko predstavljajo varnostno tveganje za vaš sistem." + "content": "PurrfectSnap vključuje orodje za skriptanje, ki omogoča izvajanje uporabniško določene kode na tvoji napravi. Bodi izjemno previden in nameščaj le module iz znanih, zanesljivih virov. Nepooblaščeni ali nepreverjeni moduli lahko predstavljajo varnostno tveganje za tvoj sistem." }, "reset_config": { "title": "Ponastavi konfiguracijo", - "content": "Ali ste prepričani, da želite ponastaviti konfiguracijo?", + "content": "Si prepričan, da želiš ponastaviti konfiguracijo?", "success_toast": "Konfiguracija uspešno ponastavljena" }, "quick_actions_dialog": { "title": "Hitra dejanja", - "subtitle": "Hitrejši dostop do vaših najljubših orodij" + "subtitle": "Hitrejši dostop do tvojih najljubših orodij" }, "export_config": { - "title": "Izvoz občutljivih podatkov?", - "content": "Ali želite izvoziti konfiguracijo z občutljivimi podatki? (Kot so koordinate lokacije itd.)" + "title": "Izvozi občutljive podatke?", + "content": "Želiš izvoziti konfiguracijo z občutljivimi podatki? (Kot so koordinate lokacije, itd.)" }, "messaging_action": { - "title": "Izberite vrste vsebine za obdelavo", + "title": "Izberi vrste vsebin za obdelavo", "select_all_button": "Izberi vse" }, "file_imports": { - "no_files_settings_hint": "Datoteke niso najdene. Prepričajte se, da ste uvozili potrebne datoteke v razdelku Uvoz datotek", - "settings_select_file_hint": "Izberite uvoženo datoteko" + "no_files_settings_hint": "Ni najdenih datotek. Prepričaj se, da si uvozil zahtevane datoteke v razdelku Uvoz datotek", + "settings_select_file_hint": "Izberi uvoženo datoteko", + "settings_select_file_subtitle": "Izberi datoteko s seznama uvoženih datotek" } }, "scripting": { @@ -489,7 +546,7 @@ "actions_title": "Dejanja", "catalog_tab": "Katalog", "clear_module_data_button": "Počisti podatke", - "clear_module_data_failed": "Brisanje podatkov modula ni uspelo", + "clear_module_data_failed": "Čiščenje podatkov modula ni uspelo", "delete_module_button": "Izbriši", "delete_module_failed": "Brisanje modula ni uspelo", "documentation_button": "Dokumentacija", @@ -501,32 +558,35 @@ "import_from_url_button": "Uvozi iz URL-ja", "import_script_from_url_title": "Uvozi skripto iz URL-ja", "import_failed": "Uvoz ni uspel: {message}", - "import_script_warning": "Nameščajte samo skripte iz virov, ki jim zaupate.", + "import_script_warning": "Nameščaj le skripte iz virov, ki jim zaupaš.", "installed_scripts_tab": "Nameščeno", "manage_repos_button": "Upravljaj repozitorije", "module_data_cleared": "Podatki modula počiščeni!", "module_not_found": "Modul ni najden", "no_description": "Ni opisa", - "no_scripts_folder_selected_title": "Za začetek izberite mapo s skriptami", - "no_scripts_found_title": "Skripte niso najdene", + "no_scripts_folder_selected_title": "Izberi mapo s skriptami za začetek", + "no_scripts_found_title": "Ni najdenih skript", "no_settings_for_module": "Ta modul nima nobenih nastavitev", - "open_module_failed": "Datoteke modula ni bilo mogoče odpreti", + "open_module_failed": "Odpiranje datoteke modula ni uspelo", "open_scripts_folder_button": "Odpri mapo s skriptami", + "loaded_script": "Naložena skripta {name}", + "unloaded_script": "Odložena skripta {name}", "script_already_installed": "Skripta je že nameščena", "select_folder_button": "Izberi mapo", - "select_scripts_folder_toast": "Najprej izberite mapo s skriptami", + "select_scripts_folder_toast": "Prosim, najprej izberi mapo s skriptami", "update_module_button": "Posodobi modul", "update_module_failed": "Posodobitev modula ni uspela", - "use_catalog_to_add_scripts": "Uporabite katalog za dodajanje skript", + "use_catalog_to_add_scripts": "Uporabi katalog za dodajanje skript", "ok_button_timeout": "V redu {timeout}", "catalog": { "no_repos_added": "Ni dodanih repozitorijev", - "repo_list_info": "Repozitorije najdete tukaj:", + "repo_list_info": "Najdi repozitorije tukaj:", "link_text": "Seznam repozitorijev", - "script_already_installed": "Skripta je že nameščena", + "loading": "Nalaganje kataloga...", + "script_already_installed": "Skripta že nameščena", "script_downloaded": "Skripta prenesena", - "could_not_create_file": "Datoteke ni bilo mogoče ustvariti", - "no_scripts_folder_selected": "Najprej izberite mapo s skriptami", + "could_not_create_file": "Ni bilo mogoče ustvariti datoteke", + "no_scripts_folder_selected": "Najprej izberi mapo s skriptami", "no_scripts_available": "Ni razpoložljivih skript", "installed_button": "Nameščeno", "download_button": "Prenesi" @@ -540,10 +600,10 @@ "invalid_repo_title": "Neveljaven repozitorij", "invalid_repo_error": "Temu repozitoriju manjkajo zahtevani podatki.", "repo_added_toast": "Repozitorij dodan", - "add_repo_failed_toast": "Repozitorija ni bilo mogoče dodati: {message}", + "add_repo_failed_toast": "Dodajanje repozitorija ni uspelo: {message}", "remove_button": "Odstrani", "remove_repo_dialog_title": "Odstrani repozitorij", - "remove_repo_dialog_text": "Ali ste prepričani, da želite odstraniti ta repozitorij?" + "remove_repo_dialog_text": "Si prepričan, da želiš odstraniti ta repozitorij?" } }, "friend_tracker": { @@ -554,16 +614,16 @@ "import_button": "Uvozi", "filters_title": "Filtri", "search_by_label": "Išči po", - "newest_first_label": "Najnovejše najprej", + "newest_first_label": "Najprej najnovejše", "since_label": "Od", "until_label": "Do", "unit_label": "Enota", "pick_a_date_button": "Izberi datum", "export_button": "Izvozi", "delete_button": "Izbriši", - "search_placeholder": "Išči", - "no_logs_found": "Dnevniki niso najdeni", - "no_rules_found": "Pravila niso najdena", + "search_placeholder": "Iskanje", + "no_logs_found": "Ni najdenih dnevnikov", + "no_rules_found": "Ni najdenih pravil", "export_logs_dialog_title": "Izvozi dnevnike", "export_logs_dialog_confirm_text": "Izvozi dnevnike z uporabo trenutnih filtrov?", "export_as_button": "Izvozi kot {type}", @@ -578,30 +638,31 @@ "scope_whitelist": "Nihče razen", "scope_blacklist": "Vsi razen", "events_section_title": "Dogodki", - "events_suffix": "dogodki", - "no_events_text": "Ni še dodanih dogodkov", + "events_suffix": "dogodkov", + "scopes_suffix": "obsegov", + "no_events_text": "Dogodki še niso dodani", "add_event_dialog_title": "Dodaj dogodek", "event_type_label": "Vrsta dogodka", "triggers_title": "Sprožilci", "conditions_title": "Pogoji", - "condition_only_inside_conversation": "Samo ko sem znotraj pogovora", + "condition_only_inside_conversation": "Samo ko sem v pogovoru", "condition_only_outside_conversation": "Samo ko sem zunaj pogovora", "condition_only_when_app_active": "Samo ko je Snapchat aktiven", "condition_only_when_app_inactive": "Samo ko je Snapchat neaktiven", "condition_no_push_notification_when_app_active": "Brez obvestila, ko je Snapchat aktiven", "add_button": "Dodaj", - "cannot_save_rule_dialog_title": "Pravila ni mogoče shraniti", - "cannot_save_rule_dialog_text": "Izpolnite manjkajoča polja za shranjevanje tega pravila.", + "cannot_save_rule_dialog_title": "Ni mogoče shraniti pravila", + "cannot_save_rule_dialog_text": "Izpolni manjkajoča polja za shranjevanje tega pravila.", "duplicate_rule_name_dialog_title": "Podvojeno ime pravila", - "duplicate_rule_name_dialog_text": "Pravilo s tem imenom že obstaja. Izberite novo ime.", + "duplicate_rule_name_dialog_text": "Pravilo s tem imenom že obstaja. Izberi novo ime.", "discard_changes_dialog_title": "Zavrzi spremembe?", - "discard_changes_dialog_text": "Imate neshranjene spremembe. Želite jih zavreči?", + "discard_changes_dialog_text": "Imaš neshranjene spremembe. Jih želiš zavreči?", "rule_subtitle": "Konfiguriraj sprožilce in obsege za to pravilo.", "discard_button": "Zavrzi", "enabled_label": "Omogočeno", "disabled_label": "Onemogočeno", "delete_rule_dialog_title": "Izbriši pravilo", - "delete_rule_dialog_text": "Ali ste prepričani, da želite izbrisati to pravilo?", + "delete_rule_dialog_text": "Si prepričan, da želiš izbrisati to pravilo?", "no_repos_added": "Ni dodanih repozitorijev", "import_dialog_title": "Uvozi pravila", "read_file_failed_toast": "Branje datoteke ni uspelo: {message}", @@ -622,6 +683,10 @@ "save_button": "Shrani", "back_button_description": "Pojdi nazaj", "expand_button_description": "Razširi ali strni kategorijo", + "tracker_author_label": "Avtor", + "tracker_enabled_label": "Omogočeno", + "tracker_enabled_value": "Omogočeno", + "tracker_disabled_value": "Onemogočeno", "exported_toast": "Konfiguracija sledilnika izvožena", "export_failed_toast": "Izvoz sledilnika ni uspel: {message}" }, @@ -630,6 +695,10 @@ "confirm_button": "Uvozi", "back_button_description": "Pojdi nazaj", "expand_button_description": "Razširi ali strni kategorijo", + "tracker_author_label": "Avtor", + "tracker_enabled_label": "Omogočeno", + "tracker_enabled_value": "Omogočeno", + "tracker_disabled_value": "Onemogočeno", "imported_toast": "Sledilnik uvožen", "import_failed_toast": "Uvoz sledilnika ni uspel: {message}" }, @@ -647,10 +716,10 @@ "invalid_repo_title": "Neveljaven repozitorij", "invalid_repo_error": "Temu repozitoriju manjkajo zahtevani podatki.", "repo_added_toast": "Repozitorij dodan", - "add_repo_failed_toast": "Repozitorija ni bilo mogoče dodati: {message}", + "add_repo_failed_toast": "Dodajanje repozitorija ni uspelo: {message}", "remove_button": "Odstrani", "remove_repo_dialog_title": "Odstrani repozitorij", - "remove_repo_dialog_text": "Ali ste prepričani, da želite odstraniti ta repozitorij?" + "remove_repo_dialog_text": "Si prepričan, da želiš odstraniti ta repozitorij?" }, "logger_history": { "select_conversation_placeholder": "Izberi pogovor" @@ -684,13 +753,13 @@ "disabled": "{ruleName} onemogočeno" }, "modes": { - "blacklist": "Način črnega seznama", - "whitelist": "Način belega seznama" + "blacklist": "Način črne liste", + "whitelist": "Način bele liste" }, "properties": { "auto_download": { "name": "Samodejni prenos", - "description": "Samodejno prenesi Snape ob ogledu", + "description": "Samodejno prenesi snape pri ogledu", "options": { "blacklist": "Izključi iz samodejnega prenosa", "whitelist": "Samodejni prenos" @@ -698,7 +767,7 @@ }, "stealth": { "name": "Nevidni način", - "description": "Preprečuje, da bi kdor koli vedel, da ste odprli njihove Snape/Klepete in pogovore", + "description": "Prepreči, da bi kdorkoli vedel, da si odprl njihove snape/klepete in pogovore", "options": { "blacklist": "Izključi iz nevidnega načina", "whitelist": "Nevidni način" @@ -706,26 +775,26 @@ }, "auto_save": { "name": "Samodejno shranjevanje", - "description": "Shrani sporočila klepeta ob ogledu", + "description": "Shrani sporočila klepeta pri ogledu", "options": { "blacklist": "Izključi iz samodejnega shranjevanja", "whitelist": "Samodejno shranjevanje" } }, "unsaveable_messages": { - "name": "Neshranljiva sporočila", - "description": "Preprečuje shranjevanje sporočil v klepetu s strani drugih oseb", + "name": "Nepalsljiva sporočila", + "description": "Prepreči drugim, da bi shranili sporočila v klepetu", "options": { - "blacklist": "Izključi iz neshranljivih sporočil", - "whitelist": "Neshranljiva sporočila" + "blacklist": "Izključi iz nepasljivih sporočil", + "whitelist": "Nepalsljiva sporočila" } }, "auto_open_snaps": { - "name": "Samodejno odpiranje Snapov", - "description": "Samodejno odpre Snape ob prejemu", + "name": "Samodejno odpiranje snapov", + "description": "Samodejno odpre snape, ko jih prejmeš", "options": { - "blacklist": "Izključi iz samodejnega odpiranja Snapov", - "whitelist": "Samodejno odpiranje Snapov" + "blacklist": "Izključi iz samodejnega odpiranja snapov", + "whitelist": "Samodejno odpiranje snapov" } }, "hide_friend_feed": { @@ -738,11 +807,11 @@ "name": "Pripni pogovor" }, "exclude_message_logger": { - "name": "Izključi iz beležnika sporočil" + "name": "Izključi iz beleženja sporočil" }, "auto_reply": { "name": "Samodejni odgovor", - "description": "Samodejno pošlje odgovore na dohodna sporočila, ko ste odsotni", + "description": "Samodejno pošlje odgovore na dohodna sporočila, ko si odsoten", "options": { "blacklist": "Izključi iz samodejnega odgovora", "whitelist": "Samodejni odgovor" @@ -750,7 +819,7 @@ }, "auto_delete_sent_messages": { "name": "Samodejno brisanje poslanih sporočil", - "description": "Samodejno izbriše poslana sporočila po določenem časovnem obdobju", + "description": "Samodejno izbriše poslana sporočila po določenem času", "options": { "blacklist": "Izključi iz samodejnega brisanja poslanih sporočil", "whitelist": "Samodejno brisanje poslanih sporočil" @@ -758,23 +827,23 @@ }, "message_logger": { "name": "Beleženje sporočil", - "description": "Obdrži kopijo sporočil, tudi če so izbrisana", + "description": "Ohrani kopijo sporočil, tudi če so izbrisana", "options": { "blacklist": "Izključi iz beleženja sporočil", "whitelist": "Beleženje sporočil" } }, "auto_read": { - "name": "Samodejno branje", + "name": "Samodejno prebrano", "description": "Samodejno označi snape in klepete kot prebrane", "options": { - "blacklist": "Izključi iz samodejnega branja", - "whitelist": "Samodejno branje" + "blacklist": "Izključi iz samodejno prebrano", + "whitelist": "Samodejno prebrano" } }, "hide_typing_indicator": { "name": "Skrij indikator tipkanja", - "description": "Prepreči drugim, da bi videli, kdaj tipkate", + "description": "Prepreči drugim, da vidijo, ko tipkaš", "options": { "blacklist": "Izključi iz skrivanja indikatorja tipkanja", "whitelist": "Skrij indikator tipkanja" @@ -793,19 +862,19 @@ }, "export_chat_messages": { "name": "Izvozi sporočila klepeta", - "description": "Izvozi sporočila pogovorov v datoteko JSON/HTML/TXT" + "description": "Izvozi sporočila pogovora v JSON/HTML/TXT datoteko" }, "export_memories": { "name": "Izvozi spomine", - "description": "Izvozi spomine v datoteko ZIP" + "description": "Izvozi spomine v ZIP datoteko" }, "bulk_messaging_action": { "name": "Masovno dejanje sporočanja", - "description": "Izvede operacije, kot so brisanje prijateljev ali množično brisanje pogovorov" + "description": "Izvede operacije, kot so brisanje prijateljev ali masovno brisanje pogovorov" }, "regen_mappings": { - "name": "Ponovno ustvari preslikave", - "description": "Ročno ponovno ustvari preslikave" + "name": "Ponovno generiraj preslikave", + "description": "Ročno ponovno generiraj preslikave" }, "change_language": { "name": "Spremeni jezik", @@ -820,122 +889,39 @@ "description": "Sledi svojim prijateljem na Snapchatu" }, "logger_history": { - "name": "Zgodovina beležnika", + "name": "Zgodovina beleženja", "description": "Poglej zgodovino zabeleženih sporočil" } }, "features": { "notices": { "unstable": "\u26a0 Nestabilno", - "ban_risk": "\u26a0 Ta funkcija lahko povzroči blokade računa", + "ban_risk": "\u26a0 Ta funkcija lahko povzroči blokado računa", "internal_behavior": "\u26a0 To lahko pokvari notranje delovanje Snapchata" }, - "options": { - "empty": "Prazno", - "walk_radius": { - "empty": "Prazno" - }, - "spoof_battery_level": { - "empty": "Prazno" - }, - "custom_android_id": { - "empty": "Prazno" - }, - "custom_streaks_expiration_format": { - "empty": "Prazno" - }, - "preferred_transcription_lang": { - "empty": "Prazno" - }, - "custom_emoji_font": { - "empty": "Prazno" - }, - "custom_shared_library": { - "empty": "Prazno" - }, - "custom_resolution": { - "empty": "Prazno" - }, - "custom_path_format": { - "empty": "Prazno" - }, - "custom_video_codec": { - "empty": "Prazno" - }, - "custom_audio_codec": { - "empty": "Prazno" - }, - "double_tap_chat_action_custom_emoji": { - "empty": "Prazno" - }, - "unsaveable_messages": { - "blacklist": "Način črnega seznama", - "whitelist": "Način belega seznama", - "null": "Onemogočeno" - }, - "update_check_frequency": { - "daily": "Dnevno", - "weekly": "Tedensko", - "monthly": "Mesečno" - } - }, "properties": { - "global": { - "name": "Globalno", - "description": "Splošne nastavitve modula in privzete vrednosti", - "properties": { - "ui_settings": { - "name": "Nastavitve vmesnika", - "description": "Prilagodite odzive in obnašanje obvestil", - "properties": { - "haptic_feedback": { - "name": "Haptični odziv", - "description": "Vibriraj pri podprtih interakcijah" - }, - "use_system_toasts": { - "name": "Uporabi sistemska obvestila", - "description": "Prikaži Android obvestila namesto prekrivnih v aplikaciji" - } - } - }, - "update_settings": { - "name": "Nastavitve posodobitev", - "description": "Nadzor nad samodejnim preverjanjem posodobitev", - "properties": { - "auto_update_check": { - "name": "Samodejno preverjanje posodobitev", - "description": "Samodejno preveri nove gradnje" - }, - "update_check_frequency": { - "name": "Pogostost preverjanja posodobitev", - "description": "Kako pogosto preverjati posodobitve" - } - } - } - } - }, "downloader": { "name": "Prenosnik", - "description": "Prenesi medije iz Snapchata", + "description": "Prenesi Snapchat medije", "properties": { "save_folder": { "name": "Mapa za shranjevanje", - "description": "Izberite imenik, kamor naj se prenesejo vsi mediji" + "description": "Izberi imenik, kamor se bodo prenašale vse medijske datoteke" }, "auto_download_sources": { "name": "Viri samodejnega prenosa", - "description": "Izberite vire za samodejni prenos" + "description": "Izberi vire za samodejni prenos" }, "prevent_self_auto_download": { "name": "Prepreči lastni samodejni prenos", - "description": "Prepreči samodejni prenos vaših lastnih Snapov" + "description": "Prepreči samodejni prenos tvojih lastnih snapov" }, "path_format": { "name": "Format poti", - "description": "Določite format poti datoteke" + "description": "Določi format poti datoteke" }, "allow_duplicate": { - "name": "Dovoli dvojnike", + "name": "Dovoli podvojene", "description": "Dovoli večkratni prenos istega medija" }, "file_hash_check": { @@ -944,19 +930,19 @@ }, "merge_overlays": { "name": "Združi prekrivne elemente", - "description": "Združi besedilo in medij Snapa v eno datoteko" + "description": "Združi besedilo in medij snapa v eno datoteko" }, "force_image_format": { "name": "Vsili format slike", "description": "Vsili shranjevanje slik v določenem formatu" }, "force_voice_note_format": { - "name": "Vsili format glasovnega beležka", - "description": "Vsili shranjevanje glasovnih beležk v določenem formatu" + "name": "Vsili format glasovnega sporočila", + "description": "Vsili shranjevanje glasovnih sporočil v določenem formatu" }, "auto_download_voice_notes": { - "name": "Samodejni prenos glasovnih beležk", - "description": "Samodejno prenese glasovne beležke med predvajanjem" + "name": "Samodejni prenos glasovnih sporočil", + "description": "Samodejno prenese glasovna sporočila pri predvajanju" }, "call_recorder": { "name": "Snemalnik klicev", @@ -964,19 +950,19 @@ "properties": { "call_recorder": { "name": "Način", - "description": "Izberite, kaj naj se snema" + "description": "Izberi, kaj naj se snema" }, "auto_start_recording": { "name": "Samodejni začetek snemanja", - "description": "Samodejno začne snemati ob začetku klica" + "description": "Samodejno začne snemanje, ko se začne klic" }, "call_recorder_ui": { "name": "Vmesnik snemalnika klicev", - "description": "Prikaži prekrivni vmesnik za snemanje med klici" + "description": "Prikaži vmesnik za snemanje med klici" }, "call_recorder_ui_design": { "name": "Dizajn vmesnika", - "description": "Izberite dizajn za prekrivni vmesnik snemalnika klicev" + "description": "Izberi dizajn za prekrivni element snemalnika" }, "call_recording_saved_toast": "Shranjeno" } @@ -991,66 +977,66 @@ }, "opera_download_button": { "name": "Gumb za prenos Opera", - "description": "Doda gumb za prenos v zgornji desni kot pri ogledu Snapa.\nDolg pritisk na gumb vsili prenos" + "description": "Doda gumb za prenos v zgornji desni kot pri ogledu snapa.\nDolg pritisk na gumbe bo vsilil prenos" }, "download_context_menu": { - "name": "Kontekstni meni prenosa", - "description": "Omogoča prenos/predogled sporočil iz pogovora ali zgodbe z uporabo kontekstnega menija.\nDolg pritisk na gumb vsili prenos" + "name": "Kontekstni meni za prenos", + "description": "Omogoča prenos/predogled sporočil iz pogovora ali zgodbe z uporabo kontekstnega menija.\nDolg pritisk na gumbe bo vsilil prenos" }, "ffmpeg_options": { - "name": "Možnosti FFmpeg", - "description": "Določite dodatne možnosti FFmpeg", + "name": "FFmpeg možnosti", + "description": "Določi dodatne možnosti FFmpeg", "properties": { "threads": { "name": "Niti", - "description": "Količina niti za uporabo" + "description": "Število niti za uporabo" }, "preset": { "name": "Prednastavitev", - "description": "Nastavite hitrost pretvorbe" + "description": "Nastavi hitrost pretvorbe" }, "constant_rate_factor": { "name": "Faktor konstantne hitrosti", - "description": "Nastavite faktor konstantne hitrosti za video kodirnik\nOd 0 do 51 za libx264" + "description": "Nastavi faktor konstantne hitrosti za video kodirnik\nOd 0 do 51 za libx264" }, "video_bitrate": { - "name": "Bitna hitrost videa", - "description": "Nastavite bitno hitrost videa (kbps)" + "name": "Video bitna hitrost", + "description": "Nastavi bitno hitrost videa (kbps)" }, "audio_bitrate": { - "name": "Bitna hitrost zvoka", - "description": "Nastavite bitno hitrost zvoka (kbps)" + "name": "Avdio bitna hitrost", + "description": "Nastavi bitno hitrost zvoka (kbps)" }, "custom_video_codec": { "name": "Video kodek po meri", - "description": "Nastavite video kodek po meri (npr. libx264)" + "description": "Nastavi video kodek po meri (npr. libx264)" }, "custom_audio_codec": { - "name": "Zvočni kodek po meri", - "description": "Nastavite zvočni kodek po meri (npr. AAC)" + "name": "Avdio kodek po meri", + "description": "Nastavi avdio kodek po meri (npr. AAC)" } } }, "logging": { "name": "Beleženje", - "description": "Prikaže obvestila med prenašanjem medijev" + "description": "Prikaže obvestila, ko se medij prenaša" }, "custom_path_format": { "name": "Format poti po meri", - "description": "Določite format poti po meri za prenesene medije\n\nRazpoložljive spremenljivke:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + "description": "Določi format poti po meri za prenesene medije\n\nRazpoložljive spremenljivke:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } } }, "user_interface": { "name": "Uporabniški vmesnik", - "description": "Spremenite videz in občutek Snapchata", + "description": "Spremeni videz in občutek Snapchata", "properties": { "enable_app_appearance": { "name": "Omogoči nastavitve videza aplikacije", "description": "Omogoči skrito nastavitev videza aplikacije\nMorda ni potrebno na novejših različicah Snapchata" }, "friend_feed_message_preview": { - "name": "Predogled sporočil v viru prijateljev", + "name": "Predogled sporočila v viru prijateljev", "description": "Prikaže predogled zadnjih sporočil v viru prijateljev", "properties": { "amount": { @@ -1060,20 +1046,20 @@ } }, "snap_preview": { - "name": "Predogled Snapa", - "description": "Prikaže majhen predogled ob neogledanih Snapih v klepetu" + "name": "Predogled snapa", + "description": "Prikaže majhen predogled poleg nepregledanih snapov v klepetu" }, "bootstrap_override": { "name": "Preglasitev zagona", - "description": "Preglasi nastavitve zagona uporabniškega vmesnika", + "description": "Preglasi zagonske nastavitve uporabniškega vmesnika", "properties": { "app_appearance": { "name": "Videz aplikacije", - "description": "Nastavi trajen videz aplikacije" + "description": "Nastavi vztrajen videz aplikacije" }, "home_tab": { "name": "Domači zavihek", - "description": "Preglasi začetni zavihek ob odprtju Snapchata" + "description": "Preglasi začetni zavihek pri odpiranju Snapchata" } } }, @@ -1083,15 +1069,15 @@ }, "prevent_message_list_auto_scroll": { "name": "Prepreči samodejno drsenje seznama sporočil", - "description": "Prepreči drsenje seznama sporočil na dno ob pošiljanju/prejemanju sporočila" + "description": "Prepreči drsenje seznama sporočil na dno pri pošiljanju/prejemanju sporočila" }, "streak_expiration_info": { "name": "Prikaži informacije o poteku niza", - "description": "Prikaže časovnik poteka niza ob števcu nizov" + "description": "Prikaže časovnik poteka niza poleg števca nizov" }, "hide_friend_feed_entry": { "name": "Skrij vnos v viru prijateljev", - "description": "Skrije določenega prijatelja iz vira prijateljev\nUporabite družabni zavihek za upravljanje te funkcije" + "description": "Skrije določenega prijatelja iz vira prijateljev\nUporabi družabni zavihek za upravljanje te funkcije" }, "hide_streak_restore": { "name": "Skrij obnovitev niza", @@ -1107,15 +1093,15 @@ }, "hide_ui_components": { "name": "Skrij komponente vmesnika", - "description": "Izberite, katere komponente vmesnika želite skriti" + "description": "Izberi, katere komponente uporabniškega vmesnika skriti" }, "opera_media_quick_info": { - "name": "Hitre informacije o mediju Opera", - "description": "Prikaže uporabne informacije o mediju, kot je datum ustvarjanja, v kontekstnem meniju pregledovalnika Opera" + "name": "Hitre informacije o medijih Opera", + "description": "Prikaže uporabne informacije o medijih, kot je datum nastanka, v kontekstnem meniju opera pregledovalnika" }, "old_bitmoji_selfie": { - "name": "Star Bitmoji selfi", - "description": "Vrne Bitmoji selfije iz starejših različic Snapchata" + "name": "Stari Bitmoji selfi", + "description": "Povrne Bitmoji selfije iz starejših različic Snapchata" }, "disable_spotlight": { "name": "Onemogoči Spotlight", @@ -1123,35 +1109,35 @@ }, "friend_feed_menu_buttons": { "name": "Gumbi menija vira prijateljev", - "description": "Izberite, kateri gumbi se prikažejo v meniju vira prijateljev" + "description": "Izberi, kateri gumbi naj se prikažejo v meniju vira prijateljev" }, "auto_close_friend_feed_menu": { "name": "Samodejno zapri meni vira prijateljev", - "description": "Samodejno zapre meni vira prijateljev po pritisku gumba za nastavitev" + "description": "Samodejno zapre meni vira prijateljev po pritisku na gumb za nastavitev" }, "vertical_story_viewer": { "name": "Navpični pregledovalnik zgodb", "description": "Omogoči navpični pregledovalnik zgodb za vse zgodbe" }, "enable_friend_feed_menu_bar": { - "name": "Menijska vrstica vira prijateljev", - "description": "Omogoči novo menijsko vrstico vira prijateljev" + "name": "Meni vrstica vira prijateljev", + "description": "Omogoči novo meni vrstico vira prijateljev" }, "message_indicators": { "name": "Indikatorji sporočil", - "description": "Doda posebne ikone indikatorjev sporočilom\nOpomba: Indikatorji morda niso 100% točni" + "description": "Doda posebne ikone indikatorjev k sporočilom\nOpomba: Indikatorji morda niso 100% točni" }, "stealth_mode_indicator": { "name": "Indikator nevidnega načina", - "description": "Doda \ud83d\udc7b emoji ob pogovorih v nevidnem načinu" + "description": "Doda \ud83d\udc7b emoji poleg pogovorov v nevidnem načinu" }, "edit_text_override": { "name": "Preglasitev urejanja besedila", - "description": "Preglasi obnašanje besedilnega polja" + "description": "Preglasi vedenje besedilnega polja" }, "prevent_forced_keyboard": { "name": "Prepreči vsiljeno tipkovnico", - "description": "Prepreči, da bi Snapchat samodejno prikazal tipkovnico, ko odprete pogovor" + "description": "Prepreči Snapchatu, da bi samodejno odprl tipkovnico, ko odpreš pogovor" }, "force_amoled_theme": { "name": "Vsili AMOLED temo", @@ -1159,65 +1145,65 @@ }, "settings_menu": { "name": "Meni nastavitev", - "description": "Izbirajte med novo in staro postavitvijo menija nastavitev" + "description": "Izbiraj med novo in staro postavitvijo menija nastavitev" } } }, "messaging": { "name": "Sporočanje", - "description": "Spremenite način interakcije s prijatelji", + "description": "Spremeni način interakcije s prijatelji", "properties": { "bypass_screenshot_detection": { - "name": "Obidi zaznavanje posnetka zaslona", - "description": "Prepreči Snapchatu zaznavanje, ko naredite posnetek zaslona" + "name": "Obvod zaznavanja posnetka zaslona", + "description": "Prepreči Snapchatu zaznavanje, ko narediš posnetek zaslona" }, "anonymous_story_viewing": { "name": "Anonimni ogled zgodb", - "description": "Prepreči, da bi kdor koli vedel, da ste videli njegovo zgodbo" + "description": "Prepreči, da bi kdorkoli vedel, da si videl njihovo zgodbo" }, "prevent_story_rewatch_indicator": { "name": "Prepreči indikator ponovnega ogleda zgodbe", - "description": "Prepreči, da bi kdor koli vedel, da ste ponovno pogledali njegovo zgodbo" + "description": "Prepreči, da bi kdorkoli vedel, da si ponovno pogledal njihovo zgodbo" }, "hide_peek_a_peek": { "name": "Skrij Peek-a-Peek", - "description": "Prepreči pošiljanje obvestila, ko na pol potegnete v klepet" + "description": "Prepreči pošiljanje obvestila, ko na pol potegneš v klepet" }, "hide_bitmoji_presence": { - "name": "Skrij prisotnost Bitmoji", - "description": "Prepreči pojavljanje vašega Bitmojija v klepetu" + "name": "Skrij prisotnost Bitmojija", + "description": "Prepreči, da bi se tvoj Bitmoji pojavil med klepetom" }, "hide_typing_notifications": { "name": "Skrij obvestila o tipkanju", - "description": "Prepreči, da bi kdor koli vedel, da tipkate sporočilo" + "description": "Prepreči, da bi kdorkoli vedel, da tipkaš sporočilo" }, "unlimited_snap_view_time": { - "name": "Neomejen čas ogleda Snapa", - "description": "Odstrani časovno omejitev za ogled Snapov" + "name": "Neomejen čas ogleda snapov", + "description": "Odstrani časovno omejitev za ogled snapov" }, "auto_mark_as_read": { "name": "Samodejno označi kot prebrano", - "description": "Samodejno označi sporočila/snape kot prebrane, tudi ko je omogočen nevidni način" + "description": "Samodejno označi sporočila/snape kot prebrane, tudi če je omogočen nevidni način" }, "mark_snap_as_seen_button": { - "name": "Gumb Označi Snap kot viden", - "description": "Doda gumb za označevanje Snapa kot videnega med ogledom.\nTo bo delovalo, tudi ko je omogočen nevidni način" + "name": "Gumb za označevanje snapa kot videnega", + "description": "Doda gumb za označevanje snapa kot videnega med ogledom.\nTo deluje tudi, ko je omogočen nevidni način" }, "skip_when_marking_as_seen": { - "name": "Preskoči ob označevanju kot videno", - "description": "Samodejno preskoči na naslednji Snap, ko označite Snap kot viden.\nUporabite v kombinaciji z gumbom Označi Snap kot viden" + "name": "Preskoči pri označevanju kot videno", + "description": "Samodejno preskoči na naslednji snap, ko označiš snap kot viden.\nUporabi v kombinaciji z gumbom za označevanje snapa kot videnega" }, "loop_media_playback": { "name": "Ponavljaj predvajanje medijev", - "description": "Ponavlja predvajanje medijev med ogledom Snapov / Zgodb" + "description": "Ponavlja predvajanje medijev pri ogledu snapov / zgodb" }, "disable_replay_in_ff": { "name": "Onemogoči ponovno predvajanje v viru prijateljev", "description": "Onemogoči možnost ponovnega predvajanja z dolgim pritiskom v viru prijateljev" }, "half_swipe_notifier": { - "name": "Obvestilnik polovičnega potega", - "description": "Obvesti vas, ko nekdo na pol potegne v pogovor", + "name": "Obvestilo o polovičnem potegu", + "description": "Obvesti te, ko nekdo na pol potegne v pogovor", "properties": { "min_duration": { "name": "Minimalno trajanje", @@ -1231,30 +1217,30 @@ }, "call_start_confirmation": { "name": "Potrditev začetka klica", - "description": "Prikaže potrditveno pogovorno okno ob začetku klica" + "description": "Prikaže potrditveno okno pri začetku klica" }, "unlimited_conversation_pinning": { "name": "Neomejeno pripenjanje pogovorov", "description": "Omogoča lokalno pripenjanje neomejenega števila pogovorov" }, "disable_snap_mode_restrictions": { - "name": "Onemogoči omejitve načina Snap", - "description": "Omogoča ogled samouničevalnih Snapov brez omejitev" + "name": "Onemogoči omejitve načina snapa", + "description": "Omogoča ogled samouničujočih snapov brez omejitev" }, "prevent_message_sending": { "name": "Prepreči pošiljanje sporočil", "description": "Prepreči pošiljanje določenih vrst sporočil" }, "friend_mutation_notifier": { - "name": "Obvestilnik sprememb prijateljev", - "description": "Obvesti vas, ko se nekaj spremeni v profilu prijatelja" + "name": "Obvestilo o spremembah prijatelja", + "description": "Obvesti te, ko se nekaj spremeni v profilu prijatelja" }, "better_notifications": { "name": "Boljša obvestila", "description": "Doda več informacij v prejeta obvestila", "properties": { "group_notifications": { - "name": "Skupinska obvestila", + "name": "Združi obvestila", "description": "Združi obvestila v eno samo" }, "chat_preview": { @@ -1262,7 +1248,7 @@ "description": "Prikaže predogled prejetih sporočil v obvestilu" }, "media_preview": { - "name": "Predogled medija", + "name": "Predogled medijev", "description": "Prikaže predogled izbranih vrst medijev v obvestilu" }, "media_caption": { @@ -1270,8 +1256,8 @@ "description": "Prikaže priložen napis medija v obvestilu" }, "stacked_media_messages": { - "name": "Naložena medijska sporočila", - "description": "Združi več medijskih sporočil v eno besedilno obvestilo, ko jih ni mogoče predogledati. Uporabite v kombinaciji s Predogledom klepeta" + "name": "Zložena medijska sporočila", + "description": "Združi več medijskih sporočil v eno besedilno obvestilo, ko jih ni mogoče predogledati. Uporabi v kombinaciji s predogledom klepeta" }, "friend_add_source": { "name": "Vir dodajanja prijatelja", @@ -1283,15 +1269,15 @@ }, "smart_replies": { "name": "Pametni odgovori", - "description": "Doda predlagane odgovore v obvestila (Android 10+). Uporabite v kombinaciji z gumbom za odgovor" + "description": "Doda predlagane odgovore v obvestila (Android 10+). Uporabi v kombinaciji z gumbom za odgovor" }, "download_button": { "name": "Gumb za prenos", "description": "Omogoča prenos medijev iz obvestila" }, "mark_as_read_button": { - "name": "Gumb Označi kot prebrano", - "description": "Omogoča označevanje sporočila kot prebranega iz obvestila" + "name": "Gumb označi kot prebrano", + "description": "Omogoča označevanje sporočila kot prebrano iz obvestila" }, "mark_as_read_and_save_in_chat": { "name": "Označi kot prebrano in shrani v klepet", @@ -1300,16 +1286,16 @@ } }, "notification_blacklist": { - "name": "Črni seznam obvestil", - "description": "Izberite obvestila, ki naj bodo blokirana" + "name": "Črna lista obvestil", + "description": "Izberi obvestila, ki naj bodo blokirana" }, "message_logger": { "name": "Beleženje sporočil", - "description": "Preprečuje brisanje sporočil", + "description": "Prepreči brisanje sporočil", "properties": { "keep_my_own_messages": { "name": "Obdrži moja lastna sporočila", - "description": "Preprečuje brisanje vaših lastnih sporočil" + "description": "Prepreči brisanje tvojih lastnih sporočil" }, "auto_purge": { "name": "Samodejno čiščenje", @@ -1317,7 +1303,7 @@ }, "message_filter": { "name": "Filter sporočil", - "description": "Izberite, katera sporočila naj se beležijo (prazno za vsa sporočila)" + "description": "Izberi, katera sporočila naj se beležijo (prazno za vsa sporočila)" }, "deleted_message_color": { "name": "Barva izbrisanega sporočila", @@ -1330,96 +1316,96 @@ "description": "Samodejno shrani vsako sporočilo v pogovorih" }, "unsaveable_messages": { - "name": "Neshranljiva sporočila", - "description": "Prepreči shranjevanje izbranih vrst sporočil v klepet", + "name": "Nepalsljiva sporočila", + "description": "Prepreči shranjevanje izbranih vrst sporočil v klepetu", "properties": { "chat": { "name": "Sporočila klepeta", - "description": "Naredi sporočila klepeta neshranljiva" + "description": "Naredi sporočila klepeta nepasljiva" }, "snap": { "name": "Snapi", - "description": "Naredi snape neshranljive" + "description": "Naredi snape nepasljive" }, "external_media": { "name": "Zunanji mediji", - "description": "Naredi zunanje medije neshranljive" + "description": "Naredi zunanje medije nepasljive" }, "sticker": { "name": "Nalepke", - "description": "Naredi nalepke neshranljive" + "description": "Naredi nalepke nepasljive" }, "share": { - "name": "Skupna raba", - "description": "Naredi skupno vsebino neshranljivo" + "name": "Deljene vsebine", + "description": "Naredi deljene vsebine nepasljive" }, "note": { - "name": "Zvočne beležke", - "description": "Naredi zvočne beležke neshranljive" + "name": "Glasovne beležke", + "description": "Naredi glasovne beležke nepasljive" }, "story_reply": { "name": "Odgovori na zgodbo", - "description": "Naredi odgovore na zgodbo neshranljive" + "description": "Naredi odgovore na zgodbo nepasljive" } } }, "gallery_media_send_override": { "name": "Preglasitev pošiljanja medijev iz galerije", - "description": "Ponaredi vir medija pri pošiljanju iz galerije", + "description": "Lažno prikaže vir medija pri pošiljanju iz galerije", "properties": { "mode": { "name": "Način preglasitve", - "description": "Izberite, kako se pošiljajo mediji iz galerije" + "description": "Izberi, kako se pošiljajo mediji iz galerije" }, "include_camera_snaps": { "name": "Vključi snape kamere", - "description": "Prikaži tudi pogovorno okno za preglasitev za snape kamere" + "description": "Prikaži pogovorno okno za preglasitev tudi za snape kamere" } } }, "strip_media_metadata": { - "name": "Odstrani metapodatke medija", - "description": "Odstrani metapodatke medija pred pošiljanjem kot sporočilo" + "name": "Odstrani metapodatke medijev", + "description": "Odstrani metapodatke medijev pred pošiljanjem kot sporočilo" }, "bypass_message_retention_policy": { - "name": "Obidi politiko hrambe sporočil", + "name": "Obvod politike hrambe sporočil", "description": "Prepreči brisanje sporočil po ogledu" }, "bypass_message_action_restrictions": { - "name": "Obidi omejitve dejanj sporočil", - "description": "Omogoča reagiranje na snap, ne da bi ga odprli, ali shranjevanje neshranljivega sporočila" + "name": "Obvod omejitev dejanj sporočil", + "description": "Omogoča reagiranje na snap, ne da bi ga odprl, ali shranjevanje nepasljivega sporočila" }, "remove_groups_locked_status": { "name": "Odstrani status zaklenjene skupine", - "description": "Omogoča ogled informacij o skupini po tem, ko ste bili odstranjeni" + "description": "Omogoča ogled informacij o skupini po tem, ko si bil izključen" }, "double_tap_chat_action": { - "name": "Dejanje dvojnega tapkanja v klepetu", - "description": "Izvede dejanje po meri ob dvojnem tapkanju sporočila v klepetu" + "name": "Dejanje dvojnega dotika klepeta", + "description": "Izvede dejanje po meri pri dvojnem dotiku sporočila v klepetu" }, "double_tap_chat_action_custom_emoji": { - "name": "Reakcija emojija po meri za dvojno tapkanje", - "description": "Nastavi reakcijo emojija po meri za dejanje dvojnega tapkanja v klepetu" + "name": "Dvojni dotik klepeta - reakcija z emojijem po meri", + "description": "Nastavi reakcijo z emojijem po meri za dejanje dvojnega dotika klepeta" }, "auto_reply": { "name": "Samodejni odgovor", - "description": "Samodejno pošlje odgovore na dohodna sporočila, ko ste odsotni", + "description": "Samodejno pošlje odgovore na dohodna sporočila, ko si odsoten", "properties": { "allow_running_in_background": { "name": "Dovoli delovanje v ozadju", - "description": "Dovoli, da samodejni odgovor deluje v ozadju. Opomba: To bo znatno izpraznilo vašo baterijo" + "description": "Dovoli samodejnemu odgovoru delovanje v ozadju. Opomba: To bo znatno porabilo baterijo" }, "cooldown_seconds": { "name": "Sekunde ohlajanja", - "description": "Minimalni čas med samodejnimi odgovori na isti pogovor (v sekundah)" + "description": "Minimalni čas med samodejnimi odgovori v isti pogovor (v sekundah)" }, "message_age_threshold": { "name": "Prag starosti sporočila", - "description": "Odgovori samo na sporočila, prejeta v tem časovnem okviru (v sekundah)" + "description": "Odgovori le na sporočila, prejeta v tem časovnem okviru (v sekundah)" }, "ai_config": { "name": "Konfiguracija AI", - "description": "Nastavitve za samodejne odgovore, ki jih poganja umetna inteligenca", + "description": "Nastavitve za samodejne odgovore s pomočjo AI", "properties": { "enable_ai_replies": { "name": "Omogoči AI odgovore", @@ -1427,27 +1413,27 @@ }, "ai_provider": { "name": "Ponudnik AI", - "description": "Izberite, katero storitev AI uporabiti za ustvarjanje odgovorov" + "description": "Izberi storitev AI za ustvarjanje odgovorov" }, "ai_endpoint_url": { "name": "URL končne točke AI", - "description": "URL API končne točke za storitev AI (npr. OpenAI, lokalni strežnik AI)" + "description": "URL API končne točke za storitev AI (npr. OpenAI, lokalni AI strežnik)" }, "ai_model": { "name": "Model AI", - "description": "Model AI za uporabo pri ustvarjanju odgovorov (npr. gpt-3.5-turbo, gpt-4)" + "description": "Model AI za ustvarjanje odgovorov (npr. gpt-3.5-turbo, gpt-4)" }, "ai_api_key": { - "name": "Ključ API za AI", - "description": "Ključ API za preverjanje pristnosti s storitvijo AI" + "name": "API ključ AI", + "description": "API ključ za avtentikacijo s storitvijo AI" }, "ai_system_prompt": { "name": "Sistemski poziv AI", "description": "Sistemski poziv, ki določa osebnost in vedenje AI" }, "ai_max_tokens": { - "name": "Najv. žetonov AI", - "description": "Največje število žetonov (besed), ki jih lahko AI uporabi v odgovorih" + "name": "Maksimalno žetonov AI", + "description": "Maksimalno število žetonov (besed), ki jih AI lahko uporabi v odgovorih" }, "ai_temperature": { "name": "Temperatura AI", @@ -1455,7 +1441,7 @@ }, "ai_context_length": { "name": "Dolžina konteksta AI", - "description": "Število prejšnjih sporočil za vključitev kot kontekst za odgovore AI" + "description": "Število prejšnjih sporočil za vključitev v kontekst odgovorov AI" }, "ai_personality_traits": { "name": "Osebnostne lastnosti AI", @@ -1478,34 +1464,34 @@ "description": "Vključi ime prijatelja in druge razpoložljive podatke v kontekst AI" }, "ai_fallback_to_template": { - "name": "Nadomestni način s predlogo", + "name": "Preklopi na predlogo", "description": "Uporabi predloge sporočil, če AI ne uspe ustvariti odgovora" }, "ai_request_timeout": { "name": "Časovna omejitev zahteve AI", - "description": "Najdaljši čas čakanja na odgovor AI (v sekundah)" + "description": "Maksimalni čas čakanja na odgovor AI (v sekundah)" }, "ai_retry_attempts": { - "name": "Poskusi ponovitve AI", - "description": "Število poskusov ponovitve zahtev AI, če ne uspejo" + "name": "Poskusi ponovnega poskusa AI", + "description": "Število ponovnih poskusov zahtev AI, če ne uspejo" } } }, "auto_trigger_config": { - "name": "Konfiguracija samodejnega sprožilca", - "description": "Nastavitve za sprožilce samodejnega odgovora in predloge sporočil", + "name": "Konfiguracija samodejnega proženja", + "description": "Nastavitve za sprožilce samodejnih odgovorov in predloge sporočil", "properties": { "friendSpecificGreeting": { - "name": "Pozdrav, specifičen za prijatelja", + "name": "Pozdrav specifičen za prijatelja", "description": "Doda ime prijatelja v samodejne odgovore za personalizacijo" }, "friendGreeting": { - "name": "Prijateljski pozdrav", - "description": "Besedilo pozdrava za uporabo, ko je omogočen pozdrav, specifičen za prijatelja" + "name": "Pozdrav prijatelja", + "description": "Pozdravno besedilo za uporabo, ko je omogočen pozdrav specifičen za prijatelja" }, "auto_reply_content_types": { "name": "Sprožilci samodejnega odgovora", - "description": "Izberite vrste sporočil, ki naj sprožijo samodejne odgovore" + "description": "Izberi, katere vrste sporočil naj sprožijo samodejne odgovore" }, "chat_messages": { "name": "Odgovori na sporočila klepeta", @@ -1520,7 +1506,7 @@ "description": "Samodejni odgovori za deljenje zgodb" }, "story_reply_messages": { - "name": "Odgovori na odgovore na zgodbo", + "name": "Odgovori na odgovore zgodbe", "description": "Samodejni odgovori za odgovore na zgodbo" }, "external_media_messages": { @@ -1536,12 +1522,12 @@ "description": "Samodejni odgovori za nalepke" }, "tiny_snap_messages": { - "name": "Odgovori na drobne snape", - "description": "Samodejni odgovori za drobne snape" + "name": "Odgovori na majhne snape", + "description": "Samodejni odgovori za majhne snape" }, "map_reaction_messages": { - "name": "Odgovori na reakcije na zemljevidu", - "description": "Samodejni odgovori za reakcije na zemljevidu" + "name": "Odgovori na reakcije zemljevida", + "description": "Samodejni odgovori za reakcije zemljevida" }, "half_swipe_messages": { "name": "Sporočila polovičnega potega", @@ -1552,42 +1538,42 @@ } }, "auto_open_snaps": { - "name": "Nastavitve samodejnega odpiranja Snapov", - "description": "Konfiguriraj nastavitve zakasnitve in čakalne vrste za samodejno odpiranje Snapov", + "name": "Nastavitve samodejnega odpiranja snapov", + "description": "Konfiguriraj zakasnitev in nastavitve čakalne vrste za samodejno odpiranje snapov", "properties": { "allow_running_in_background": { "name": "Dovoli delovanje v ozadju", - "description": "Dovoli, da samodejno odpiranje Snapov deluje v ozadju. Opomba: To bo znatno izpraznilo vašo baterijo" + "description": "Dovoli samodejnemu odpiranju snapov delovanje v ozadju. Opomba: To bo znatno porabilo baterijo" }, "min_delay": { - "name": "Min. zakasnitev (ms)", + "name": "Min zakasnitev (ms)", "description": "Minimalna zakasnitev v milisekundah pred odpiranjem snapa" }, "max_delay_ms": { - "name": "Maks. zakasnitev (ms)", + "name": "Max zakasnitev (ms)", "description": "Maksimalna zakasnitev v milisekundah pred odpiranjem snapa" }, "queue_size": { "name": "Velikost čakalne vrste", - "description": "Največje število snapov v čakalni vrsti" + "description": "Maksimalno število snapov za ohranitev v čakalni vrsti" }, "retry_attempts": { - "name": "Poskusi ponovitve", - "description": "Število poskusov ponovitve odpiranja snapa, če ne uspe" + "name": "Poskusi ponovnega poskusa", + "description": "Število ponovnih poskusov odpiranja snapa, če ne uspe" }, "retry_delay": { - "name": "Zakasnitev ponovitve (ms)", - "description": "Zakasnitev v milisekundah med poskusi ponovitve" + "name": "Zakasnitev ponovnega poskusa (ms)", + "description": "Zakasnitev v milisekundah med ponovnimi poskusi" } } }, "auto_delete_sent_messages": { "name": "Samodejno brisanje poslanih sporočil", - "description": "Samodejno izbriše poslana sporočila po določenem časovnem obdobju", + "description": "Samodejno izbriše poslana sporočila po določenem času", "properties": { "allow_running_in_background": { "name": "Dovoli delovanje v ozadju", - "description": "Dovoli, da samodejno brisanje poslanih sporočil deluje v ozadju. Opomba: To bo znatno izpraznilo vašo baterijo" + "description": "Dovoli samodejnemu brisanju poslanih sporočil delovanje v ozadju. Opomba: To bo znatno porabilo baterijo" }, "delete_after_value": { "name": "Izbriši po (vrednost)", @@ -1595,11 +1581,11 @@ }, "delete_after_unit": { "name": "Časovna enota", - "description": "Izberite časovno enoto za zakasnitev brisanja" + "description": "Izberi časovno enoto za zakasnitev brisanja" }, "message_types": { "name": "Vrste sporočil", - "description": "Izberite vrste sporočil, ki naj se samodejno izbrišejo" + "description": "Izberi, katere vrste sporočil naj se samodejno izbrišejo" }, "show_countdown": { "name": "Prikaži odštevanje", @@ -1613,7 +1599,7 @@ }, "instant_translation": { "name": "Prevajalnik sporočil", - "description": "Samodejno prevede dohodna sporočila v vaš želeni jezik", + "description": "Samodejno prevede dohodna sporočila v tvoj želeni jezik", "properties": { "enabled": { "name": "Omogoči prevajalnik sporočil", @@ -1621,11 +1607,11 @@ }, "source_language": { "name": "Izvorni jezik", - "description": "Jezik za prevajanje iz (uporabite 'auto' za samodejno zaznavanje)" + "description": "Jezik iz katerega se prevaja (uporabi 'auto' za samodejno zaznavanje)" }, "target_language": { "name": "Ciljni jezik", - "description": "Jezik za prevajanje v" + "description": "Jezik v katerega se prevaja" }, "show_original": { "name": "Prikaži izvirno besedilo", @@ -1640,48 +1626,84 @@ "description": "Kje prikazati prevod glede na izvirno besedilo" }, "auto_translate": { - "name": "Samodejno prevajanje", - "description": "Samodejno prevede sporočila, ko so prejeta" + "name": "Samodejno prevedi", + "description": "Samodejno prevede sporočila ob prejemu" }, "translate_on_tap": { "name": "Prevedi ob dotiku", - "description": "Prevedi sporočila ob dotiku" + "description": "Prevede sporočila, ko se jih dotakneš" }, "supported_languages": { "name": "Podprti jeziki", - "description": "Jeziki, ki so na voljo za prevajanje" + "description": "Jeziki na voljo za prevajanje" }, "pause_on_error": { - "name": "Zaustavi ob napaki", - "description": "Zaustavi prevajanje, ko je storitev blokirana" + "name": "Pavza ob napaki", + "description": "Ustavi prevajanje, ko je storitev blokirana" }, "max_retries": { - "name": "Maks. poskusi", - "description": "Maksimalno število poskusov ponovitve" + "name": "Maksimalno ponovnih poskusov", + "description": "Maksimalno število poskusov ponovnega poskusa" }, "retry_delay": { - "name": "Zakasnitev ponovitve", - "description": "Zakasnitev med poskusi ponovitve (milisekunde)" + "name": "Zakasnitev ponovnega poskusa", + "description": "Zakasnitev med ponovnimi poskusi (milisekunde)" } } }, "scheduled_send_allow_running_in_background": { - "name": "Dovoli načrtovano pošiljanje v ozadju", + "name": "Dovoli načrtovanemu pošiljanju delovanje v ozadju", "description": "Ohrani obdelavo načrtovanih sporočil, medtem ko je Snapchat v ozadju" } } }, "global": { "name": "Globalno", - "description": "Prilagodite globalne nastavitve Snapchata", + "description": "Prilagodi globalne nastavitve Snapchata", "properties": { + "ui_settings": { + "name": "Nastavitve vmesnika", + "description": "Prilagodi vedenje odziva in obvestil (toast)", + "properties": { + "haptic_feedback": { + "name": "Haptični odziv", + "description": "Vibriraj ob podprtih interakcijah" + }, + "use_system_toasts": { + "name": "Uporabi sistemska obvestila (toast)", + "description": "Prikaži Android obvestila namesto prekrivnih v aplikaciji" + } + } + }, + "update_settings": { + "name": "Nastavitve posodobitev", + "description": "Nadziraj samodejno preverjanje posodobitev", + "properties": { + "auto_update_check": { + "name": "Samodejno preverjanje posodobitev", + "description": "Samodejno preveri za nove gradnje" + }, + "update_check_frequency": { + "name": "Pogostost preverjanja posodobitev", + "description": "Kako pogosto preveriti za posodobitve" + } + } + }, "better_location": { "name": "Boljša lokacija", - "description": "Izboljša lokacijo Snapchata", + "description": "Izboljša Snapchat lokacijo", "properties": { "spoof_location": { - "name": "Lažna lokacija", - "description": "Ponaredi vašo lokacijo na določeno" + "name": "Lažno prikazuj lokacijo", + "description": "Lažno prikaže tvojo lokacijo na določeno mesto" + }, + "location_search_provider": { + "name": "Ponudnik iskanja lokacij", + "description": "Izberi ponudnika za iskanje lokacij" + }, + "google_maps_api_key": { + "name": "Google Maps API ključ", + "description": "Obvezno, če uporabljaš ponudnika Google Maps" }, "coordinates": { "name": "Koordinate", @@ -1689,79 +1711,59 @@ }, "walk_radius": { "name": "Radij hoje", - "description": "Naključno hojo znotraj tega radija (ft)" + "description": "Naključno se sprehajaj znotraj tega radija (ft)" }, "always_update_location": { "name": "Vedno posodobi lokacijo", - "description": "Prisili Snapchat k posodobitvi lokacije, tudi če niso prejeti podatki GPS" + "description": "Vsili Snapchatu posodobitev lokacije, tudi če ni prejetih GPS podatkov" }, "suspend_location_updates": { "name": "Zaustavi posodobitve lokacije", - "description": "Prepreči posodabljanje vaše lokacije" + "description": "Prepreči posodabljanje tvoje lokacije" }, "spoof_battery_level": { - "name": "Ponaredi nivo baterije", - "description": "Ponaredi nivo baterije vaše naprave na zemljevidu\nVrednost mora biti med 0 in 100" + "name": "Lažno prikazuj raven baterije", + "description": "Lažno prikaže raven tvoje baterije na zemljevidu\nVrednost mora biti med 0 in 100" }, "spoof_headphones": { - "name": "Ponaredi slušalke", - "description": "Ponaredi status poslušanja glasbe na zemljevidu" + "name": "Lažno prikazuj slušalke", + "description": "Lažno prikaže status poslušanja glasbe na zemljevidu" }, "show_battery_level": { - "name": "Prikaži nivo baterije", - "description": "Prikaže nivo baterije vaših prijateljev na zemljevidu" + "name": "Prikaži raven baterije", + "description": "Prikaže raven baterije tvojih prijateljev na zemljevidu" } } }, "snapchat_plus": { "name": "Snapchat Plus", - "description": "Omogoči funkcije Snapchat Plus\nNekatere funkcije na strani strežnika morda ne bodo delovale" + "description": "Omogoči funkcije Snapchat Plus\nNekatere strežniške funkcije morda ne bodo delovale" }, "media_upload_quality": { "name": "Kakovost nalaganja medijev", "description": "Preglasi kakovost nalaganja medijev", "properties": { "force_video_upload_source_quality": { - "name": "Vsili izvorno kakovost nalaganja videa", - "description": "Prisili Snapchat, da pri nalaganju videoposnetkov uporabi izvorno kakovost\nProsimo, upoštevajte, da to morda ne bo odstranilo metapodatkov iz medijev" + "name": "Vsili izvorno kakovost pri nalaganju videa", + "description": "Vsili Snapchatu uporabo izvorne kakovosti pri nalaganju videoposnetkov\nProsimo upoštevaj, da to morda ne bo odstranilo metapodatkov iz medija" }, "disable_image_compression": { "name": "Onemogoči stiskanje slik", "description": "Onemogoči stiskanje slik pri nalaganju medijev" }, "custom_image_upload_format": { - "name": "Format nalaganja slik po meri", - "description": "Nastavi format nalaganja slik po meri\nIzberite format brez izgub (kot PNG) za najboljšo kakovost" + "name": "Format nalaganja slike po meri", + "description": "Nastavi format nalaganja slike po meri\nIzberi format brez izgube (kot PNG) za najboljšo kakovost" } } }, "disable_confirmation_dialogs": { - "name": "Onemogoči potrditvena pogovorna okna", + "name": "Onemogoči potrditvena okna", "description": "Samodejno potrdi izbrana dejanja" }, "auto_updater": { "name": "Samodejni posodobljevalnik", - "description": "Samodejno preverja nove posodobitve" - }, - "update_settings": { - "name": "Nastavitve posodobitev", - "description": "Nadzorujte, kako PurrfectSnap preverja posodobitve", - "properties": { - "auto_update_check": { - "name": "Samodejno preverjanje posodobitev" - }, - "update_check_frequency": { - "name": "Pogostost preverjanja posodobitev" - } - } - }, - "ui_settings": { - "name": "Nastavitve vmesnika", - "properties": { - "haptic_feedback": { - "name": "Haptični odziv" - } - } + "description": "Samodejno preverja za nove posodobitve" }, "disable_metrics": { "name": "Onemogoči meritve", @@ -1769,23 +1771,23 @@ }, "disable_story_sections": { "name": "Onemogoči razdelke zgodb", - "description": "Odstrani razdelke s strani Zgodbe\nZa pravilno delovanje bo morda potrebna osvežitev" + "description": "Odstrani razdelke s strani Zgodbe\nLahko zahteva osvežitev za pravilno delovanje" }, "block_ads": { "name": "Blokiraj oglase", - "description": "Preprečuje prikazovanje oglasov" + "description": "Prepreči prikazovanje oglasov" }, "disable_custom_tabs": { "name": "Onemogoči zavihke po meri", - "description": "Odpre povezave v podprtih aplikacijah namesto v spletnem brskalniku" + "description": "Odpira povezave v podprtih aplikacijah namesto v spletnem brskalniku" }, "disable_permission_requests": { "name": "Onemogoči zahteve za dovoljenja", - "description": "Preprečuje Snapchatu, da bi zahteval določena dovoljenja" + "description": "Prepreči Snapchatu, da bi prosil za določena dovoljenja" }, "disable_memories_snap_feed": { - "name": "Onemogoči vir snap spominov", - "description": "Preprečuje Snapchatu prikazovanje nedavnih spominov, ko povlečete navzgor v kameri" + "name": "Onemogoči vir snapov iz spominov", + "description": "Prepreči Snapchatu prikazovanje nedavnih spominov, ko potegneš navzgor v kameri" }, "spotlight_comments_username": { "name": "Uporabniško ime v komentarjih Spotlight", @@ -1793,39 +1795,43 @@ }, "spotlight_comments_username_icon": { "name": "Ikona uporabniškega imena v komentarjih Spotlight", - "description": "Izberite, katera ikona se prikaže ob uporabniških imenih v komentarjih Spotlight" + "description": "Izberi, katera ikona se prikaže poleg uporabniških imen v komentarjih Spotlight" + }, + "spotlight_creator_info": { + "name": "Info o ustvarjalcu Spotlight", + "description": "Prikaži gumb info na Spotlight/Discover snapih za ogled prikaznega imena ustvarjalca, uporabniškega imena in ID-ja uporabnika" }, "bypass_video_length_restriction": { - "name": "Obidi omejitve dolžine videa", - "description": "Enojno: pošlje en sam video\nRazdeljeno: razdeli videoposnetke po urejanju" + "name": "Obvod omejitev dolžine videa", + "description": "Enojno: pošlje enojni video\nRazdeli: razdeli videe po urejanju" }, "default_video_playback_rate": { "name": "Privzeta hitrost predvajanja videa", - "description": "Nastavi privzeto hitrost predvajanja videoposnetkov\nVrednost mora biti med 0.1 in 4.0" + "description": "Nastavi privzeto hitrost predvajanja videov\nVrednost mora biti med 0.1 in 4.0" }, "video_playback_rate_slider": { "name": "Drsnik hitrosti predvajanja videa", - "description": "Doda drsnik v kontekstni meni opera za spreminjanje hitrosti predvajanja videa\nOpomba: Spremembe veljajo le za naslednje videoposnetke" + "description": "Doda drsnik v kontekstni meni opera za spreminjanje hitrosti predvajanja videa\nOpomba: Spremembe veljajo le za nadaljnje videe" }, "disable_google_play_dialogs": { - "name": "Onemogoči pogovorna okna storitev Google Play", - "description": "Prepreči prikazovanje pogovornih oken o razpoložljivosti storitev Google Play" + "name": "Onemogoči okna Google Play storitev", + "description": "Prepreči prikazovanje oken o razpoložljivosti Google Play storitev" }, "default_volume_controls": { - "name": "Privzeti nadzor glasnosti", - "description": "Prisili Snapchat k uporabi sistemskega nadzora glasnosti" + "name": "Privzete kontrole glasnosti", + "description": "Vsili Snapchatu uporabo sistemskih kontrol glasnosti" }, "disable_telecom_framework": { - "name": "Onemogoči telekomunikacijsko ogrodje", - "description": "Preprečuje Snapchatu uporabo ogrodja Android Telecom\nTo vam omogoča poslušanje glasbe med klicem" + "name": "Onemogoči Telecom Framework", + "description": "Prepreči Snapchatu uporabo Android Telecom ogrodja\nTo ti omogoča poslušanje glasbe med klicem" }, "hide_active_music": { "name": "Skrij aktivno glasbo", - "description": "Preprečuje Snapchatu, da bi vedel, da poslušate glasbo\nTo vam bo omogočilo snemanje snapov z uporabo gumbov za glasnost med poslušanjem glasbe" + "description": "Prepreči Snapchatu, da bi vedel, da poslušaš glasbo\nTo ti bo omogočilo snemanje snapov z uporabo gumbov za glasnost med poslušanjem glasbe" }, "disable_snap_splitting": { "name": "Onemogoči delitev snapov", - "description": "Preprečuje, da bi se snapi razdelili na več delov\nSlike, ki jih pošljete, se bodo spremenile v videoposnetke" + "description": "Prepreči delitev snapov na več delov\nSlike, ki jih pošlješ, se bodo spremenile v videe" } } }, @@ -1834,7 +1840,7 @@ "description": "Konfiguriraj pravila avtomatizacije", "properties": { "auto_read": { - "name": "Samodejno branje" + "name": "Samodejno prebrano" }, "hide_typing_indicator": { "name": "Skrij indikator tipkanja" @@ -1858,25 +1864,25 @@ "name": "Beleženje sporočil" }, "unsaveable_messages": { - "name": "Neshranljiva sporočila" + "name": "Nepalsljiva sporočila" } } }, "camera": { "name": "Kamera", - "description": "Prilagodite prave nastavitve za popoln snap", + "description": "Prilagodi prave nastavitve za popoln snap", "properties": { "disable_cameras": { "name": "Onemogoči kamere", - "description": "Preprečuje Snapchatu uporabo izbranih kamer" + "description": "Prepreči Snapchatu uporabo izbranih kamer" }, "black_photos": { "name": "Črne fotografije", - "description": "Zamenja zajete fotografije s črnim ozadjem\nVideoposnetki niso prizadeti" + "description": "Zamenja zajete fotografije s črnim ozadjem\nVidei niso prizadeti" }, "immersive_camera_preview": { "name": "Potopni predogled", - "description": "Preprečuje Snapchatu obrezovanje predogleda kamere\nTo lahko povzroči utripanje kamere na nekaterih napravah" + "description": "Prepreči Snapchatu obrezovanje predogleda kamere\nTo lahko povzroči utripanje kamere na nekaterih napravah" }, "override_front_resolution": { "name": "Preglasi ločljivost spredaj", @@ -1888,14 +1894,14 @@ }, "custom_resolution": { "name": "Ločljivost po meri", - "description": "Nastavi ločljivost kamere po meri, širina x višina (npr. 1920x1080).\nLočljivost po meri mora biti podprta s strani vaše naprave" + "description": "Nastavi ločljivost kamere po meri, širina x višina (npr. 1920x1080).\nLočljivost po meri mora biti podprta s strani tvoje naprave" }, "front_custom_frame_rate": { - "name": "Hitrost sličic po meri spredaj", + "name": "Hitrost sličic spredaj po meri", "description": "Preglasi hitrost sličic sprednje kamere" }, "back_custom_frame_rate": { - "name": "Hitrost sličic po meri zadaj", + "name": "Hitrost sličic zadaj po meri", "description": "Preglasi hitrost sličic zadnje kamere" }, "force_camera_source_encoding": { @@ -1904,17 +1910,17 @@ }, "startup_default_camera": { "name": "Privzeta kamera ob zagonu", - "description": "Nastavi privzeto kamero ob odpiranju Snapchata" + "description": "Nastavi privzeto kamero pri odpiranju Snapchata" }, "hevc_recording": { "name": "HEVC snemanje", - "description": "Uporablja kodek HEVC (H.265) za snemanje videa" + "description": "Uporabi HEVC (H.265) kodek za snemanje videa" } } }, "streaks_reminder": { "name": "Opomnik za nize", - "description": "Občasno vas obvesti o vaših nizih", + "description": "Občasno te obvesti o tvojih nizih", "properties": { "interval": { "name": "Interval", @@ -1922,10 +1928,10 @@ }, "remaining_hours": { "name": "Preostali čas", - "description": "Preostali čas pred prikazom obvestila (ure)" + "description": "Preostali čas preden se prikaže obvestilo (ure)" }, "group_notifications": { - "name": "Skupinska obvestila", + "name": "Združi obvestila", "description": "Združi obvestila v eno samo" } } @@ -1936,19 +1942,19 @@ "properties": { "native_hooks": { "name": "Native Hooks", - "description": "Nevarne funkcije, ki se pripnejo v izvorno kodo Snapchata", + "description": "Nevarne funkcije, ki se vpnejo v izvorno kodo Snapchata", "properties": { "composer_hooks": { "name": "Composer Hooks", - "description": "Vbrizga kodo v ogrodje uporabniškega vmesnika Composer", + "description": "Vstavi kodo v Composer medplatformsko ogrodje vmesnika", "properties": { "show_first_created_username": { "name": "Prikaži prvo ustvarjeno uporabniško ime", "description": "Prikaže prvo ustvarjeno uporabniško ime poleg trenutnega uporabniškega imena na strani profila" }, "bypass_camera_roll_limit": { - "name": "Obidi omejitev kamere", - "description": "Poveča največjo količino medijev, ki jih lahko pošljete iz kamere" + "name": "Obvod omejitve zvitka kamere", + "description": "Poveča maksimalno količino medijev, ki jih lahko pošlješ iz zvitka kamere" }, "custom_self_destruct_snap_delay": { "name": "Zakasnitev samouničenja snapa po meri", @@ -1956,79 +1962,79 @@ }, "composer_console": { "name": "Konzola Composer", - "description": "Omogoča izvajanje kode JavaScript v Composerju (samo arm64)" + "description": "Omogoča izvajanje JavaScript kode v Composerju (samo arm64)" }, "composer_logs": { "name": "Dnevniki Composer", - "description": "Preusmeri dnevniške zapise konzole Composer v PurrfectSnap" + "description": "Preusmeri konzolne dnevnike Composerja v PurrfectSnap" } } }, "disable_bitmoji": { "name": "Onemogoči Bitmoji", - "description": "Onemogoči Bitmoji profilov prijateljev" + "description": "Onemogoči Bitmoji na profilih prijateljev" }, "custom_emoji_font": { "name": "Pisava emojijev po meri", - "description": "Omogoča uporabo pisave emojijev po meri. Deluje samo s pisavami .ttf" + "description": "Omogoča uporabo pisave emojijev po meri. Deluje le s .ttf pisavami" }, "custom_shared_library": { "name": "Deljena knjižnica po meri", - "description": "Naloži deljeno knjižnico po meri v Snapchat. Ta funkcija je namenjena samo testiranju" + "description": "Naloži deljeno knjižnico po meri v Snapchat. Ta funkcija je le za testne namene" } } }, "spoof": { - "name": "Ponarejanje", - "description": "Ponaredi različne informacije o vas", + "name": "Lažno prikazovanje (Spoof)", + "description": "Lažno prikazuj različne informacije o sebi", "properties": { "play_store_installer_package_name": { - "name": "Ime paketa namestitvenega programa Trgovine Play", + "name": "Ime paketa namestitvenega programa Play Store", "description": "Preglasi ime paketa namestitvenega programa na com.android.vending" }, "remove_vpn_transport_flag": { "name": "Odstrani zastavico VPN transporta", - "description": "Preprečuje Snapchatu zaznavanje VPN-jev" + "description": "Prepreči Snapchatu zaznavanje VPN-jev" }, "remove_mock_location_flag": { "name": "Odstrani zastavico lažne lokacije", - "description": "Preprečuje Snapchatu zaznavanje lažne lokacije" + "description": "Prepreči Snapchatu zaznavanje lažne lokacije" }, "force_wifi_transport_flag": { "name": "Vsili zastavico Wi-Fi transporta", - "description": "Vsili omrežni transport, da poroča Wi-Fi namesto mobilnih podatkov" + "description": "Vsili, da omrežni transport poroča Wi-Fi namesto mobilnih podatkov" }, "spoof_device_id": { - "name": "Ponaredi ID naprave", - "description": "Preglasi Android ID, poslan Snapchatu", + "name": "Lažno prikazuj ID naprave", + "description": "Preglasi Android ID poslan Snapchatu", "properties": { "spoof_android_id": { - "name": "Ponaredi Android ID", - "description": "Preglasi Android ID, poslan Snapchatu, z vrednostjo po meri" + "name": "Lažno prikazuj Android ID", + "description": "Preglasi Android ID poslan Snapchatu z vrednostjo po meri" }, "custom_android_id": { "name": "Android ID po meri", - "description": "Vrednost za uporabo pri ponarejanju Android ID-ja" + "description": "Vrednost za uporabo pri lažnem prikazovanju Android ID" } } }, "spoof_device": { - "name": "Ponaredi napravo", - "description": "Predstavi Snapchat, kot da teče na drugem modelu naprave" + "name": "Lažno prikazuj napravo", + "description": "Prikaži Snapchat, kot da teče na drugem modelu naprave" }, "device_model": { "name": "Model naprave", - "description": "Izberite, kateri model naprave želite ponarediti" + "description": "Izberi kateri model naprave lažno prikazati" } } }, "convert_message_locally": { - "name": "Lokalno pretvori sporočilo", - "description": "Lokalno pretvori snape v zunanje medije klepeta. To se prikaže v kontekstnem meniju prenosa klepeta" + "name": "Pretvori sporočilo lokalno", + "description": "Pretvori snape v zunanji medij klepeta lokalno. To se pojavi v kontekstnem meniju za prenos klepeta" }, "media_file_picker": { "name": "Izbirnik medijskih datotek", - "description": "Omogoča izbiro katere koli video/zvočne datoteke iz galerije" + "description": "Omogoča izbiro katerekoli video/avdio datoteke iz galerije" }, "story_logger": { "name": "Beleženje zgodb", @@ -2036,11 +2042,11 @@ }, "account_switcher": { "name": "Preklopnik računov", - "description": "Omogoča preklapljanje med računi brez odjave\nDolg pritisk na ikono za iskanje poleg vašega Bitmoji profila odpre meni\nOpomba: Ta funkcija je eksperimentalna in se bo verjetno v prihodnosti spremenila", + "description": "Omogoča preklapljanje med računi brez odjave\nDolg pritisk na ikono iskanja poleg tvojega Bitmoji profila odpre meni\nOpomba: Ta funkcija je eksperimentalna in se bo verjetno v prihodnosti spremenila", "properties": { "auto_backup_current_account": { "name": "Samodejno varnostno kopiranje trenutnega računa", - "description": "Samodejno varnostno kopira trenutni račun ob odjavi ali preklopu računa" + "description": "Samodejno varnostno kopira trenutni račun pri odjavi ali preklopu računa" } } }, @@ -2057,8 +2063,8 @@ "description": "Prednostni jezik za prepis glasovne beležke (npr. EN, ES, FR)" }, "notification_transcript": { - "name": "Prepis v obvestilih", - "description": "Prepiše glasovne beležke v obvestilih\nTa funkcija zahteva omogočeno funkcijo Predogled klepeta v Boljših obvestilih" + "name": "Prepis v obvestilu", + "description": "Prepiše glasovne beležke v obvestilih\nTa funkcija zahteva, da je omogočena funkcija Predogled klepeta v Boljših obvestilih" } } }, @@ -2067,86 +2073,86 @@ "description": "Samodejno predvaja naslednjo glasovno beležko, ko se trenutna konča" }, "friend_notes": { - "name": "Opombe prijateljev", + "name": "Opombe o prijateljih", "description": "Omogoča dodajanje opomb profilom prijateljev" }, "cof_experiments": { "name": "COF eksperimenti", - "description": "Omogoča neizdane/beta funkcije Snapchata" + "description": "Omogoči neizdane/beta funkcije Snapchata" }, "context_menu_fix": { "name": "Popravek kontekstnega menija", - "description": "Poskus popravila menija vira prijateljev, saj se, ko je naprava brez povezave, ne more pravilno prikazati" + "description": "Poskusi popraviti meni vira prijateljev, saj se, ko je naprava brez povezave, ne more pravilno prikazati" }, "app_lock": { "name": "Zaklepanje aplikacije", - "description": "Preprečuje dostop do Snapchata brez gesla", + "description": "Prepreči dostop do Snapchata brez gesla", "properties": { "lock_on_resume": { "name": "Zakleni ob nadaljevanju", - "description": "Zaklene aplikacijo, ko se ponovno odpre" + "description": "Zaklene aplikacijo, ko je ponovno odprta" } } }, "infinite_story_boost": { "name": "Neskončen Story Boost", - "description": "Obidi zakasnitev omejitve Story Boost" + "description": "Obvod zakasnitve omejitve Story Boosta" }, "meo_passcode_bypass": { - "name": "Obvod gesla Samo za moje oči", - "description": "Obidi geslo Samo za moje oči\nTo bo delovalo le, če je bilo geslo predhodno pravilno vneseno" + "name": "Obvod gesla My Eyes Only", + "description": "Obvod gesla My Eyes Only\nTo bo delovalo le, če je bilo geslo prej pravilno vnešeno" }, "no_friend_score_delay": { - "name": "Brez zakasnitve rezultata prijateljev", - "description": "Odstrani zakasnitev pri ogledu rezultata prijateljev" + "name": "Brez zakasnitve rezultata prijatelja", + "description": "Odstrani zakasnitev pri ogledu rezultata (Score) prijateljev" }, "best_friend_pinning": { "name": "Pripenjanje najboljšega prijatelja", - "description": "Omogoča pripenjanje prijatelja kot vašega najboljšega prijatelja številka ena. Opomba: Samo vi lahko vidite svojega pripetega najboljšega prijatelja" + "description": "Omogoča pripenjanje prijatelja kot tvojega najboljšega prijatelja številka ena. Opomba: Samo ti lahko vidiš svojega pripetega najboljšega prijatelja" }, "e2ee": { "name": "Šifriranje od konca do konca", - "description": "Šifrira vaša sporočila z AES z uporabo skupnega skrivnega ključa\nPoskrbite, da boste ključ shranili na varno!", + "description": "Šifrira tvoja sporočila z AES z uporabo deljenega skrivnega ključa\nPoskrbi, da varno shraniš svoj ključ!", "properties": { "encrypted_message_indicator": { "name": "Indikator šifriranega sporočila", - "description": "Doda \ud83d\udd12 emoji ob šifriranih sporočilih" + "description": "Doda \ud83d\udd12 emoji poleg šifriranih sporočil" }, "force_message_encryption": { "name": "Vsili šifriranje sporočil", - "description": "Preprečuje pošiljanje šifriranih sporočil osebam, ki nimajo omogočenega E2E šifriranja, le ko je izbranih več pogovorov" + "description": "Prepreči pošiljanje šifriranih sporočil ljudem, ki nimajo omogočenega E2E šifriranja, samo ko je izbranih več pogovorov" } } }, "add_friend_source_spoof": { - "name": "Ponarejanje vira dodajanja prijatelja", - "description": "Ponaredi vir prošnje za prijateljstvo" + "name": "Lažno prikazovanje vira dodajanja prijatelja", + "description": "Lažno prikaže vir prošnje za prijateljstvo" }, "hidden_snapchat_plus_features": { "name": "Skrite funkcije Snapchat Plus", - "description": "Omogoča neizdane/beta funkcije Snapchat Plus\nMorda ne bo delovalo na starejših različicah Snapchata" + "description": "Omogoči neizdane/beta funkcije Snapchat Plus\nMorda ne bodo delovale na starejših različicah Snapchata" }, "custom_streaks_expiration_format": { - "name": "Format poteka nizov po meri", - "description": "Prilagodi format poteka nizov\n\nRazpoložljive spremenljivke:\n - %c: Število nizov\n - %e: Emoji peščene ure\n - %d: Dnevi\n - %h: Ure\n - %m: Minute\n - %s: Sekunde\n - %w: Preostali čas" + "name": "Format poteka niza po meri", + "description": "Prilagodi format poteka niza\n\nRazpoložljive spremenljivke:\n - %c: Števec nizov\n - %e: Emoji peščene ure\n - %d: Dnevi\n - %h: Ure\n - %m: Minute\n - %s: Sekunde\n - %w: Preostali čas" }, "prevent_forced_logout": { - "name": "Prepreči prisilno odjavo", - "description": "Preprečuje Snapchatu, da bi vas odjavil, ko se prijavite na drugi napravi" + "name": "Prepreči vsiljeno odjavo", + "description": "Prepreči Snapchatu, da bi te odjavil, ko se prijaviš na drugi napravi" }, "snapscore_changes": { "name": "Spremembe Snap rezultata", - "description": "Sledi spremembam Snap rezultata prijateljev\nTo funkcijo uporabljajte samo v novejših različicah Snapchata" + "description": "Sledi spremembam Snap rezultata (Score) prijateljev\nUporabljaj to funkcijo le v novejših različicah Snapchata" } } }, "scripting": { - "name": "Skriptiranje", + "name": "Skriptanje", "description": "Zaženi skripte po meri za razširitev PurrfectSnap", "properties": { "developer_mode": { - "name": "Način za razvijalce", - "description": "Prikaže informacije o razhroščevanju v uporabniškem vmesniku Snapchata" + "name": "Razvijalski način", + "description": "Prikaže debug informacije v vmesniku Snapchata" }, "module_folder": { "name": "Mapa modulov", @@ -2157,8 +2163,8 @@ "description": "Samodejno ponovno naloži skripte, ko se spremenijo" }, "integrated_ui": { - "name": "Integriran uporabniški vmesnik", - "description": "Omogoča skriptam dodajanje komponent uporabniškega vmesnika po meri v Snapchat" + "name": "Integriran UI", + "description": "Omogoča skriptam dodajanje komponent vmesnika po meri v Snapchat" }, "disable_log_anonymization": { "name": "Onemogoči anonimizacijo dnevnikov", @@ -2172,15 +2178,15 @@ }, "friend_tracker": { "name": "Sledilnik prijateljev", - "description": "Beleži dejavnost prijateljev na Snapchatu", + "description": "Beleži aktivnost prijatelja na Snapchatu", "properties": { "record_messaging_events": { "name": "Beleži dogodke sporočanja", - "description": "Beleži dogodke sporočanja, kot so odpiranje snapa, branje sporočila itd." + "description": "Beleži dogodke sporočanja, kot so odpiranje snapa, branje sporočila, itd." }, "allow_running_in_background": { "name": "Dovoli delovanje v ozadju", - "description": "Dovoli, da sledilnik deluje v ozadju. Opomba: To bo znatno izpraznilo vašo baterijo" + "description": "Dovoli sledilniku delovanje v ozadju. Opomba: To bo znatno porabilo baterijo" }, "auto_purge": { "name": "Samodejno čiščenje", @@ -2190,6 +2196,16 @@ } }, "options": { + "empty": "Prazno", + "location_search_provider": { + "osm": "OpenStreetMap (Brezplačno)", + "google_maps": "Google Maps" + }, + "unsaveable_messages": { + "blacklist": "Način črne liste", + "whitelist": "Način bele liste", + "null": "Onemogočeno" + }, "app_appearance": { "always_light": "Vedno svetlo", "always_dark": "Vedno temno", @@ -2204,31 +2220,31 @@ "null": "Uporabi privzet radij" }, "spoof_battery_level": { - "null": "Uporabi pravi nivo baterije" + "null": "Uporabi pravo raven baterije" }, "friend_feed_menu_buttons": { "auto_download": "\u2b07\ufe0f Samodejni prenos", "auto_save": "\ud83d\udcac Samodejno shranjevanje sporočil", - "unsaveable_messages": "\u2b07\ufe0f Neshranljiva sporočila", - "auto_open_snaps": "\ud83d\udcf7 Samodejno odpiranje Snapov", + "unsaveable_messages": "\u2b07\ufe0f Nepasljiva sporočila", + "auto_open_snaps": "\ud83d\udcf7 Samodejno odpiranje snapov", "stealth": "\ud83d\udc7b Nevidni način", "auto_reply": "\ud83d\udce8 Samodejni odgovor", "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Samodejno brisanje poslanih sporočil", - "mark_snaps_as_seen": "\ud83d\udc40 Označi Snape kot videne", + "mark_snaps_as_seen": "\ud83d\udc40 Označi snape kot videne", "mark_stories_as_seen_locally": "\ud83d\udc40 Označi zgodbe kot videne lokalno", - "conversation_info": "\ud83d\udc64 Informacije o pogovoru", + "conversation_info": "\ud83d\udc64 Info o pogovoru", "e2e_encryption": "\ud83d\udd12 Uporabi E2E šifriranje", "message_logger": "\ud83d\udcdd Beleženje sporočil", - "auto_read": "\u2705 Samodejno branje", + "auto_read": "\u2705 Samodejno prebrano", "hide_typing_indicator": "\ud83d\ude48 Skrij indikator tipkanja" }, - "schedule_scheduled_for": "Načrtovano za {name} čez {time}", + "schedule_scheduled_for": "Načrtovano za {name} v {time}", "schedule_sending_in": "Pošiljanje čez {time}", "schedule_sent_to": "Poslano osebi {name}", "schedule_sent": "Načrtovan snap poslan", - "schedule_failed_to": "Pošiljanje osebi {name} ni uspelo", + "schedule_failed_to": "Pošiljanje ni uspelo osebi {name}", "schedule_failed": "Načrtovan snap ni uspel", - "schedule_cancelled_for": "Preklicano za osebo {name}", + "schedule_cancelled_for": "Preklicano za {name}", "device_model": { "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", "google_pixel_10_pro": "Google Pixel 10 Pro", @@ -2250,22 +2266,22 @@ "append_type": "Dodaj vrsto medija imenu datoteke" }, "auto_download_sources": { - "friend_snaps": "Prijateljevi Snapi", - "friend_stories": "Prijateljeve Zgodbe", - "public_stories": "Javne Zgodbe", + "friend_snaps": "Snapi prijateljev", + "friend_stories": "Zgodbe prijateljev", + "public_stories": "Javne zgodbe", "spotlight": "Spotlight" }, "logging": { "started": "Začeto", "success": "Uspeh", "progress": "Napredek", - "failure": "Neuspeh" + "failure": "Napaka" }, "notifications": { "chat_screenshot": "Posnetek zaslona", "chat_screen_record": "Snemanje zaslona", "snap_replay": "Ponovno predvajanje snapa", - "camera_roll_save": "Shranjevanje v kamero", + "camera_roll_save": "Shranjevanje v zvitek kamere", "chat": "Klepet", "chat_reply": "Odgovor na klepet", "snap": "Snap", @@ -2273,71 +2289,71 @@ "stories": "Zgodbe", "speaking": "Govorjenje", "chat_reaction": "DM reakcija", - "group_chat_reaction": "Reakcija skupine", - "initiate_audio": "Dohodni zvočni klic", - "abandon_audio": "Zgrešen zvočni klic", - "initiate_video": "Dohodni videoklic", - "abandon_video": "Zgrešen videoklic", - "map_live_location": "Lokacija v živo na zemljevidu" + "group_chat_reaction": "Reakcija v skupini", + "initiate_audio": "Dohodni avdio klic", + "abandon_audio": "Zgrešen avdio klic", + "initiate_video": "Dohodni video klic", + "abandon_video": "Zgrešen video klic", + "map_live_location": "Zemljevid lokacije v živo" }, "auto_read": { - "blacklist": "Črni seznam", - "whitelist": "Beli seznam", + "blacklist": "Črna lista", + "whitelist": "Bela lista", "disabled": "Onemogočeno" }, "hide_typing_indicator": { - "blacklist": "Črni seznam", - "whitelist": "Beli seznam", + "blacklist": "Črna lista", + "whitelist": "Bela lista", "disabled": "Onemogočeno" }, "auto_delete_sent_messages": { - "blacklist": "Črni seznam", - "whitelist": "Beli seznam", + "blacklist": "Črna lista", + "whitelist": "Bela lista", "disabled": "Onemogočeno" }, "auto_download": { - "blacklist": "Črni seznam", - "whitelist": "Beli seznam", + "blacklist": "Črna lista", + "whitelist": "Bela lista", "disabled": "Onemogočeno" }, "stealth": { - "blacklist": "Črni seznam", - "whitelist": "Beli seznam", + "blacklist": "Črna lista", + "whitelist": "Bela lista", "disabled": "Onemogočeno" }, "auto_save": { - "blacklist": "Črni seznam", - "whitelist": "Beli seznam", + "blacklist": "Črna lista", + "whitelist": "Bela lista", "disabled": "Onemogočeno" }, "message_logger": { - "blacklist": "Črni seznam", - "whitelist": "Beli seznam", + "blacklist": "Črna lista", + "whitelist": "Bela lista", "disabled": "Onemogočeno" }, "auto_reply": { - "blacklist": "Črni seznam", - "whitelist": "Beli seznam", + "blacklist": "Črna lista", + "whitelist": "Bela lista", "disabled": "Onemogočeno" }, "custom_android_id": { "null": "Uporabi pravi Android ID" }, "add_friend_source_spoof": { - "added_by_username": "Po uporabniškem imenu", - "added_by_mention": "Z omembo", - "added_by_group_chat": "Iz skupinskega klepeta", - "added_by_qr_code": "S kodo QR", - "added_by_community": "Iz skupnosti", - "added_by_quick_add": "S hitrim dodajanjem (visoko tveganje za blokado)", - "added_by_spotlight": "Prek Spotlight", - "null": "Ne ponarejaj vira" + "added_by_username": "Preko uporabniškega imena", + "added_by_mention": "Preko omembe", + "added_by_group_chat": "Preko skupinskega klepeta", + "added_by_qr_code": "Preko QR kode", + "added_by_community": "Preko skupnosti", + "added_by_quick_add": "Preko hitrega dodajanja (visoko tveganje za blokado)", + "added_by_spotlight": "Preko Spotlighta", + "null": "Ne lažno prikazuj vira" }, "custom_streaks_expiration_format": { "null": "Sistemsko privzeto" }, "preferred_transcription_lang": { - "null": "Uporabi privzeto za Snapchat" + "null": "Uporabi Snapchat privzeto" }, "custom_emoji_font": { "null": "Privzeta pisava emojijev" @@ -2371,25 +2387,25 @@ "frost": "Frost" }, "front_custom_frame_rate": { - "null": "Privzet FPS naprave" + "null": "Privzeti FPS naprave" }, "back_custom_frame_rate": { - "null": "Privzet FPS naprave" + "null": "Privzeti FPS naprave" }, "force_voice_note_format": { - "null": "Uporabi privzeto za Snapchat" + "null": "Uporabi Snapchat privzeto" }, "custom_path_format": { - "null": "Uporabi privzet vzorec" + "null": "Uporabi privzeti vzorec" }, "force_image_format": { - "null": "Uporabi privzeto za Snapchat" + "null": "Uporabi Snapchat privzeto" }, "custom_video_codec": { - "null": "Privzet kodek" + "null": "Privzeti kodek" }, "custom_audio_codec": { - "null": "Privzet kodek" + "null": "Privzeti kodek" }, "preset": { "null": "Privzeta prednastavitev" @@ -2400,34 +2416,33 @@ "gallery_media_send_override": { "always_ask": "Vedno vprašaj", "ORIGINAL": "Izvirni medij", - "NOTE": "Zvočna beležka", + "NOTE": "Glasovna beležka", "SNAP": "Snap", - "SAVEABLE_SNAP": "Shranjljiv Snap", - "null": "Privzeto za Snapchat", - "multiple_media_toast": "Naenkrat lahko pošljete samo en medij" + "SAVEABLE_SNAP": "Pasljiv snap", + "null": "Snapchat privzeto" }, "strip_media_metadata": { "hide_caption_text": "Skrij besedilo napisa", - "hide_snap_filters": "Skrij filtre Snapa", + "hide_snap_filters": "Skrij filtre snapa", "hide_extras": "Skrij dodatke (npr. omembe)", - "remove_audio_note_duration": "Odstrani trajanje zvočne beležke", - "remove_audio_note_transcript_capability": "Odstrani možnost prepisa zvočne beležke" + "remove_audio_note_duration": "Odstrani trajanje glasovne beležke", + "remove_audio_note_transcript_capability": "Odstrani možnost prepisa glasovne beležke" }, "hide_ui_components": { - "hide_profile_call_buttons": "Odstrani gumbe za klic v profilu", + "hide_profile_call_buttons": "Odstrani gumbe za klic na profilu", "hide_chat_call_buttons": "Odstrani gumbe za klic v klepetu", "hide_live_location_share_button": "Odstrani gumb za deljenje lokacije v živo", "hide_stickers_button": "Odstrani gumb za nalepke", - "hide_voice_record_button": "Odstrani gumb za glasovno snemanje", - "hide_unread_chat_hint": "Odstrani namig o neprebranem klepetu", - "hide_post_to_story_buttons": "Odstrani gumbe za objavo v zgodbo pred pošiljanjem Snapa", - "hide_billboard_prompt": "Odstrani poziv za oglasno desko v viru prijateljev", + "hide_voice_record_button": "Odstrani gumb za snemanje glasu", + "hide_unread_chat_hint": "Odstrani namig neprebranega klepeta", + "hide_post_to_story_buttons": "Odstrani gumbe Objavi v zgodbo pred pošiljanjem snapa", + "hide_billboard_prompt": "Odstrani oglasni poziv v viru prijateljev", "hide_snapchat_plus_gift_reminders": "Odstrani opomnike za darila Snapchat Plus v pogovorih", - "hide_map_reactions": "Odstrani reakcije na zemljevidu" + "hide_map_reactions": "Odstrani reakcije zemljevida" }, "hide_story_suggestions": { "hide_suggested_friend_stories": "Skrij predlagane zgodbe prijateljev", - "hide_my_stories": "Skrij moje zgodbe" + "hide_my_stories": "Skrij Moje zgodbe" }, "home_tab": { "map": "Zemljevid", @@ -2435,7 +2450,7 @@ "camera": "Kamera", "discover": "Odkrij", "spotlight": "Spotlight", - "null": "Privzeto za Snapchat" + "null": "Snapchat privzeto" }, "spotlight_comments_username_icon": { "user": "Ikona uporabniškega imena", @@ -2448,6 +2463,9 @@ "null": "Samodejno" }, "update_check_frequency": { + "daily": "Dnevno", + "weekly": "Tedensko", + "monthly": "Mesečno", "null": "Samodejno" }, "snapchat_plus": { @@ -2457,7 +2475,7 @@ "null": "Privzeto" }, "bypass_video_length_restriction": { - "single": "Enoten medij", + "single": "Enojni medij", "split": "Razdeljen medij", "null": "Privzeto" }, @@ -2470,14 +2488,14 @@ "erase_message": "Izbriši sporočilo", "remove_friend": "Odstrani prijatelja", "block_friend": "Blokiraj prijatelja", - "ignore_friend": "Ignoriraj prijatelja", + "ignore_friend": "Prezri prijatelja", "hide_friend": "Skrij prijatelja", "hide_conversation": "Skrij pogovor", "clear_conversation": "Počisti pogovor iz vira prijateljev" }, "edit_text_override": { "multi_line_chat_input": "Večvrstični vnos klepeta", - "bypass_text_input_limit": "Obidi omejitev vnosa besedila" + "bypass_text_input_limit": "Obvod omejitve vnosa besedila" }, "auto_purge": { "never": "Nikoli", @@ -2510,29 +2528,29 @@ }, "disable_permission_requests": { "notifications": "Obvestila", - "read_media_images": "Branje medijskih slik", - "read_media_video": "Branje medijskih videov", + "read_media_images": "Branje slik", + "read_media_video": "Branje videov", "camera": "Kamera", "microphone": "Mikrofon", "location": "Lokacija", "read_contacts": "Branje stikov", - "nearby_devices": "Bližnje naprave", + "nearby_devices": "Naprave v bližini", "phone_calls": "Telefonski klici" }, "message_indicators": { - "encryption_indicator": "Doda \ud83d\udd12 ikono ob sporočilih, ki so bila poslana samo vam", - "platform_indicator": "Doda ikono platforme, s katere je bil medij poslan (npr. Android, iOS, Splet)", + "encryption_indicator": "Doda \ud83d\udd12 ikono poleg sporočil, ki so bila poslana samo tebi", + "platform_indicator": "Doda ikono platforme, iz katere je bil medij poslan (npr. Android, iOS, Splet)", "location_indicator": "Doda \ud83d\udccd ikono snapom, ko so bili poslani z omogočeno lokacijo", - "ovf_editor_indicator": "Označuje, ali je bil snap poslan z uporabo urejevalnika OVF", - "director_mode_indicator": "Doda \u270f\ufe0f ikono snapom, ko so bili poslani z uporabo načina Director, ki se lahko uporabi za pošiljanje slik iz galerije kot snapov" + "ovf_editor_indicator": "Označuje, če je bil snap poslan z uporabo OVF urejevalnika", + "director_mode_indicator": "Doda \u270f\ufe0f ikono snapom, ko so bili poslani z uporabo Director Mode, ki se lahko uporabi za pošiljanje slik iz galerije kot snape" }, "auto_mark_as_read": { - "conversation_read": "Označi pogovor kot prebran ob pošiljanju sporočila", - "snap_reply": "Označi snape kot prebrane ob odgovarjanju nanje", - "save_snap_in_chat": "Označi snape kot prebrane ob shranjevanju v klepet, medtem ko ste v nevidnem načinu" + "conversation_read": "Označi pogovor kot prebran pri pošiljanju sporočila", + "snap_reply": "Označi snape kot prebrane pri odgovarjanju nanje", + "save_snap_in_chat": "Označi snape kot prebrane pri shranjevanju v klepet, medtem ko si v nevidnem načinu" }, "friend_mutation_notifier": { - "remove_friend": "Obvesti, ko vas nekdo odstrani kot prijatelja", + "remove_friend": "Obvesti, ko te nekdo odstrani kot prijatelja", "birthday_changes": "Obvesti, ko nekdo spremeni svoj rojstni dan", "bitmoji_selfie_changes": "Obvesti, ko nekdo spremeni svoj Bitmoji selfi", "bitmoji_avatar_changes": "Obvesti, ko nekdo spremeni svoj Bitmoji avatar", @@ -2544,7 +2562,7 @@ "copy_text": "Kopiraj besedilo v odložišče", "delete_message": "Izbriši sporočilo", "mark_as_read": "Označi kot prebrano", - "custom_emoji_reaction": "Reakcija emojija po meri", + "custom_emoji_reaction": "Reakcija z emojijem po meri", "null": "Privzeto" }, "message_types": { @@ -2555,7 +2573,7 @@ "STICKER": "Nalepka" }, "double_tap_chat_action_custom_emoji": { - "Custom emoji reaction": "Reakcija emojija po meri" + "Custom emoji reaction": "Reakcija z emojijem po meri" }, "ai_model": { "gemini-2.5-flash": "Gemini 2.5 Flash" @@ -2564,7 +2582,7 @@ "": "Ni nastavljeno" }, "ai_system_prompt": { - "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "Si ustrežljiv in prijazen pomočnik, ki odgovarja na sporočila na Snapchatu. Odgovori naj bodo naravni, sproščeni in pogovorni. Izogibaj se pretirani formalnosti ali robotskosti. Odgovarjaj, kot da si prava oseba v normalnem pogovoru." + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "Si ustrežljiv in prijazen pomočnik, ki odgovarja na sporočila na Snapchatu. Naj bodo odgovori naravni, sproščeni in pogovorni. Izogibaj se preveliki formalnosti ali robotskosti. Odgovarjaj, kot da si resnična oseba v normalnem pogovoru." }, "ai_provider": { "gemini": "Gemini", @@ -2576,13 +2594,13 @@ "friendly, casual, helpful, empathetic": "prijazen, sproščen, ustrežljiv, empatičen" }, "ai_response_style": { - "casual": "Sproščeno", - "formal": "Formalno", - "friendly": "Prijazno", - "humorous": "Humorno", - "empathetic": "Empatično", - "toxic": "Ostro", - "busy": "Zasedeno" + "casual": "Sproščen", + "formal": "Formalen", + "friendly": "Prijazen", + "humorous": "Humorističen", + "empathetic": "Empatičen", + "toxic": "Oster", + "busy": "Zaposlen" }, "ai_temperature": { "0.7": "Uravnoteženo (0.7)" @@ -2600,7 +2618,7 @@ "ko": "Korejščina", "zh": "Kitajščina", "ar": "Arabščina", - "hi": "Hindijščina", + "hi": "Hindujščina", "tr": "Turščina", "pl": "Poljščina", "nl": "Nizozemščina", @@ -2616,7 +2634,7 @@ "[\"I noticed you half-swiped! I'll respond soon.\"]": "Opazil sem, da si na pol potegnil! Kmalu odgovorim." }, "tiny_snap_messages": { - "Thanks for the tiny snap!": "Hvala za drobni snap!" + "Thanks for the tiny snap!": "Hvala za majhen snap!" }, "voice_note_messages": { "Thanks for the voice note!": "Hvala za glasovno beležko!" @@ -2645,13 +2663,13 @@ "auto_reply_content_types": { "chat_messages": "Sporočila klepeta", "snap_messages": "Snapi", - "story_share_messages": "Deljenja zgodb", + "story_share_messages": "Deljenje zgodb", "story_reply_messages": "Odgovori na zgodbo", "external_media_messages": "Zunanji mediji", "voice_note_messages": "Glasovne beležke", "sticker_messages": "Nalepke", - "tiny_snap_messages": "Drobni Snapi", - "map_reaction_messages": "Reakcije na zemljevidu", + "tiny_snap_messages": "Majhni snapi", + "map_reaction_messages": "Reakcije zemljevida", "half_swipes": "Polovični potegi" }, "supported_languages": { @@ -2666,7 +2684,7 @@ "ko": "Korejščina", "zh": "Kitajščina", "ar": "Arabščina", - "hi": "Hindijščina", + "hi": "Hindujščina", "tr": "Turščina" }, "translation_position": { @@ -2686,57 +2704,57 @@ } }, "friend_menu_option": { - "mark_snaps_as_seen": "Označi Snape kot videne", + "mark_snaps_as_seen": "Označi snape kot videne", "mark_stories_as_seen_locally": "Označi zgodbe kot videne lokalno", "preview": "Predogled", "stealth_mode": "Nevidni način", - "auto_download_blacklist": "Črni seznam samodejnega prenosa", + "auto_download_blacklist": "Črna lista samodejnega prenosa", "anti_auto_save": "Anti samodejno shranjevanje" }, "content_type": { "CHAT": "Klepet", "SNAP": "Snap", "EXTERNAL_MEDIA": "Zunanji medij", - "NOTE": "Zvočna beležka", + "NOTE": "Glasovna beležka", "STICKER": "Nalepka", - "SHARE": "Skupna raba", + "SHARE": "Deljenje", "STATUS": "Status", "LOCATION": "Lokacija", - "STATUS_SAVE_TO_CAMERA_ROLL": "Shranjeno v kamero", + "STATUS_SAVE_TO_CAMERA_ROLL": "Shranjeno v zvitek kamere", "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Posnetek zaslona", "STATUS_CONVERSATION_CAPTURE_RECORD": "Snemanje zaslona", - "STATUS_CALL_MISSED_VIDEO": "Zgrešen videoklic", - "STATUS_CALL_MISSED_AUDIO": "Zgrešen zvočni klic", + "STATUS_CALL_MISSED_VIDEO": "Zgrešen video klic", + "STATUS_CALL_MISSED_AUDIO": "Zgrešen avdio klic", "LIVE_LOCATION_SHARE": "Deljenje lokacije v živo", "CREATIVE_TOOL_ITEM": "Element ustvarjalnega orodja", "FAMILY_CENTER_INVITE": "Vabilo v družinski center", "FAMILY_CENTER_ACCEPT": "Sprejem v družinski center", - "FAMILY_CENTER_LEAVE": "Odhod iz družinskega centra", + "FAMILY_CENTER_LEAVE": "Zapustitev družinskega centra", "STATUS_PLUS_GIFT": "Status Plus darilo", - "TINY_SNAP": "Droben Snap", + "TINY_SNAP": "Majhen snap", "STATUS_COUNTDOWN": "Odštevanje", - "MAP_REACTION": "Reakcija na zemljevidu", + "MAP_REACTION": "Reakcija zemljevida", "chat_messages": "Sporočila klepeta", "snap_messages": "Snapi", - "story_share_messages": "Deljenja zgodb", + "story_share_messages": "Deljenje zgodb", "story_reply_messages": "Odgovori na zgodbo", "external_media_messages": "Zunanji mediji", "voice_note_messages": "Glasovna beležka", "sticker_messages": "Nalepka", - "tiny_snap_messages": "Droben Snap", - "map_reaction_messages": "Reakcija na zemljevidu", + "tiny_snap_messages": "Majhen snap", + "map_reaction_messages": "Reakcija zemljevida", "half_swipes": "Polovični potegi" }, "media_download_source": { "none": "Brez", "pending": "V teku", - "chat_media": "Mediji klepeta", + "chat_media": "Medij klepeta", "story": "Zgodba", "public_story": "Javna zgodba", "spotlight": "Spotlight", "profile_picture": "Profilna slika", - "story_logger": "Beležnik zgodb", - "message_logger": "Beležnik sporočil", + "story_logger": "Beleženje zgodb", + "message_logger": "Beleženje sporočil", "merged": "Združeno", "voice_call": "Glasovni klic", "chat_wallpaper": "Ozadje klepeta" @@ -2759,43 +2777,43 @@ "expires_at": "Poteče ob {date}", "media_size": "Velikost medija: {size}", "media_duration": "Trajanje medija: {duration} ms", - "show_debug_info": "Prikaži informacije o razhroščevanju" + "show_debug_info": "Prikaži debug informacije" }, "modal_option": { - "profile_info": "Informacije o profilu", + "profile_info": "Info profila", "close": "Zapri" }, "gallery_media_send_override": { "always_ask": "Vedno vprašaj", "ORIGINAL": "Izvirni medij", - "NOTE": "Zvočna beležka", + "NOTE": "Glasovna beležka", "SNAP": "Snap", - "SAVEABLE_SNAP": "Shranjljiv Snap", - "null": "Privzeto za Snapchat", - "multiple_media_toast": "Naenkrat lahko pošljete samo en medij" + "SAVEABLE_SNAP": "Pasljiv snap", + "null": "Snapchat privzeto", + "multiple_media_toast": "Naenkrat lahko pošlješ le en medij" }, "mark_as_seen": { - "no_unseen_snaps_toast": "Ni najdenih neogledanih Snapov!", + "no_unseen_snaps_toast": "Ni najdenih nepregledanih snapov!", "seen_toast": "Označeno kot videno!", "unseen_toast": "Označeno kot nevideno!", "already_seen_toast": "Že označeno kot videno!", "already_unseen_toast": "Že označeno kot nevideno!" }, "conversation_preview": { - "streak_expiration": "poteče čez {day} dni {hour} ur {minute} minut", + "streak_expiration": "poteče v {day} dneh {hour} urah {minute} minutah", "total_messages": "Skupaj poslanih/prejetih sporočil: \n{count}", "title": "Predogled", "unknown_user": "Neznan uporabnik", - "no_messages": "Sporočila niso najdena!" + "no_messages": "Ni najdenih sporočil!" }, "profile_info": { - "title": "Informacije o profilu", + "title": "Info profila", "first_created_username": "Prvo ustvarjeno uporabniško ime", "mutable_username": "Spremenljivo uporabniško ime", "display_name": "Prikazno ime", "added_date": "Datum dodajanja", - "birthday": "Rojstni dan: {month} {day}", - "hidden_birthday": "Rojstni dan: Skrit", + "birthday": "Rojstni dan : {month} {day}", + "hidden_birthday": "Rojstni dan : Skrit", "friendship": "Prijateljstvo", "add_source": "Vir dodajanja", "snapchat_plus": "Snapchat Plus", @@ -2813,34 +2831,39 @@ "outgoing": "Odhodno", "blocked": "Blokirano", "deleted": "Izbrisano", - "following": "Sledim", + "following": "Sledenje", "suggested": "Predlagano", "incoming": "Dohodno", "incoming_follower": "Dohodni sledilec" }, "bulk_messaging_action": { "actions.title": "Dejanja", - "choose_action_title": "Izberite dejanje", + "choose_action_title": "Izberi dejanje", "progress_status": "Obdelava {index} od {total}", "selection_dialog_continue_button": "Nadaljuj", "confirmation_dialog": { - "title": "Ali ste prepričani?", - "message": "To bo vplivalo na vse izbrane, tega dejanja ni mogoče razveljaviti." + "title": "Si prepričan?", + "message": "To bo vplivalo na vse izbrane , Tega dejanja ni mogoče razveljaviti." }, "actions": { "remove_friends": "Odstrani prijatelje", "clear_conversations": "Počisti pogovore", "clear_friend_feed": "Počisti vir prijateljev ({count})", "unfollow": "Prenehaj slediti", - "remove": "Odstrani" + "remove": "Odstrani", + "accept": "Sprejeto", + "ignore": "Prezri" }, + "accept_requests": "Sprejmi prošnje", + "ignore_requests": "Prezri prošnje", + "cleared_from_feed": "Počiščeno iz vira", "leave_groups": "Zapusti {count} skupin", "left_group_success": "Uspešno zapustil skupino", "failed_to_leave_group": "Zapustitev skupine ni uspela: {error}", "conversation_types": { "friends_only": "Samo prijatelji", "groups_only": "Samo skupine", - "both": "Prijatelji in skupine" + "both": "Prijatelji & Skupine" }, "sort_by": "Razvrsti po", "reverse_order": "Obrnjen vrstni red", @@ -2850,7 +2873,7 @@ "no_friends_or_groups_found": "Ni najdenih prijateljev ali skupin", "relationship": "Odnos: ", "unknown_group": "Neznana skupina", - "type_group_chat": "Vrsta: Skupinski klepet", + "type_group_chat": "Tip: Skupinski klepet", "clean_conversations": "Počisti {count} pogovorov", "remove_friends": "Odstrani {count} prijateljev", "clean_conversations_and_remove_friends": "Počisti {count} pogovorov in odstrani {count} prijateljev", @@ -2864,7 +2887,7 @@ "all": "Vse", "my_friends": "Moji prijatelji", "blocked": "Blokirano", - "removed_me": "Odstranil me", + "removed_me": "So me odstranili", "suggested": "Predlagano", "deleted": "Izbrisano", "business_accounts": "Poslovni računi", @@ -2872,6 +2895,8 @@ "non_streaks": "Brez nizov", "followed": "Sledenje", "following": "Sledim", + "incoming": "Prošnje za prijateljstvo", + "incoming_follower": "Prošnje za sledenje", "location_on_map": "Lokacija na zemljevidu" }, "sort_options": { @@ -2887,12 +2912,15 @@ }, "chat_export": { "exporter_dialog": { - "select_conversations_title": "Izberite pogovore", + "select_conversations_title": "Izberi pogovore", "text_field_selection": "{amount} izbranih", "text_field_selection_all": "Vse", - "export_file_format_title": "Format datoteke izvoza", + "export_file_format_title": "Format izvozne datoteke", + "sort_order_title": "Vrstni red sporočil", + "sort_order_newest_to_oldest": "Od najnovejšega do najstarejšega", + "sort_order_oldest_to_newest": "Od najstarejšega do najnovejšega", "message_type_filter_title": "Filtriraj sporočila po vrsti", - "amount_of_messages_title": "Število sporočil (pustite prazno za vsa)", + "amount_of_messages_title": "Število sporočil (pusti prazno za vsa)", "download_medias_title": "Prenesi medije" }, "dialog_negative_button": "Prekliči", @@ -2902,8 +2930,8 @@ "processing_chats": "Obdelava {amount} pogovorov...", "export_fail": "Izvoz pogovora {conversation} ni uspel", "writing_output": "Pisanje izhoda...", - "finished": "Končano! Zdaj lahko zaprete to pogovorno okno.", - "no_messages_found": "Sporočila niso najdena!", + "finished": "Končano! Zdaj lahko zapreš to okno.", + "no_messages_found": "Ni najdenih sporočil!", "exporting_message": "Izvažanje {conversation}..." }, "button": { @@ -2914,6 +2942,7 @@ "save": "Shrani", "open": "Odpri", "download": "Prenesi", + "import": "Uvozi", "send": "Pošlji", "restore_original": "Obnovi izvirnik", "convert_external_media": "Pretvori zunanji medij" @@ -2921,19 +2950,19 @@ "tracker_events": { "conversation_enter": "Vstop v pogovor", "conversation_exit": "Izhod iz pogovora", - "started_typing": "Začel tipkati", - "stopped_typing": "Nehal tipkati", - "started_speaking": "Začel govoriti", - "stopped_speaking": "Nehal govoriti", - "started_peeking": "Začel kukati", - "stopped_peeking": "Nehal kukati", + "started_typing": "Začetek tipkanja", + "stopped_typing": "Konec tipkanja", + "started_speaking": "Začetek govorjenja", + "stopped_speaking": "Konec govorjenja", + "started_peeking": "Začetek kukanja", + "stopped_peeking": "Konec kukanja", "message_read": "Sporočilo prebrano", "message_deleted": "Sporočilo izbrisano", "message_saved": "Sporočilo shranjeno", - "message_unsaved": "Sporočilo neshranjeno", + "message_unsaved": "Sporočilo od-shranjeno", "message_edited": "Sporočilo urejeno", - "message_reaction_add": "Dodan odziv na sporočilo", - "message_reaction_remove": "Odstranjen odziv na sporočilo", + "message_reaction_add": "Dodana reakcija sporočila", + "message_reaction_remove": "Odstranjena reakcija sporočila", "snap_opened": "Snap odprt", "snap_replayed": "Snap ponovno predvajan", "snap_replayed_twice": "Snap ponovno predvajan dvakrat", @@ -2963,12 +2992,12 @@ }, "call_start_confirmation": { "dialog_title": "Začni klic", - "dialog_message": "Ali ste prepričani, da želite začeti klic?" + "dialog_message": "Si prepričan, da želiš začeti klic?" }, "half_swipe_notifier": { "notification_channel_name": "Polovični poteg", - "notification_content_dm": "{friend} je ravno na pol potegnil v vaš klepet za {duration} sekund", - "notification_content_group": "{friend} je ravno na pol potegnil v {group} za {duration} sekund" + "notification_content_dm": "{friend} je pravkar na pol potegnil v tvoj klepet za {duration} sekund", + "notification_content_group": "{friend} je pravkar na pol potegnil v {group} za {duration} sekund" }, "download_processor": { "attachment_type": { @@ -2979,18 +3008,18 @@ "note": "Beležka", "original_story": "Izvirna zgodba" }, - "select_attachments_title": "Izberite priloge", + "select_attachments_title": "Izberi priloge", "download_started_toast": "Prenos se je začel", "unsupported_content_type_toast": "Nepodprta vrsta vsebine!", "failed_no_longer_available_toast": "Medij ni več na voljo", - "no_attachments_toast": "Priloge niso najdene!", + "no_attachments_toast": "Ni najdenih prilog!", "already_queued_toast": "Medij je že v čakalni vrsti!", - "already_downloaded_toast": "Medij je že prenesen!", + "already_downloaded_toast": "Medij že prenesen!", "content_saved_toast": "Shranjeno!", "download_toast": "Prenašanje {path}...", "processing_toast": "Obdelava {path}...", "failed_generic_toast": "Prenos ni uspel", - "failed_to_create_preview_toast": "Predogleda ni bilo mogoče ustvariti", + "failed_to_create_preview_toast": "Ustvarjanje predogleda ni uspelo", "failed_processing_toast": "Obdelava ni uspela {error}", "failed_gallery_toast": "Shranjevanje v galerijo ni uspelo {error}", "dash_no_chapter": "Poglavje ni najdeno", @@ -3002,84 +3031,84 @@ }, "streaks_reminder": { "notification_title": "Nizi", - "notification_text": "Izgubili boste niz z osebo {friend} čez {hoursLeft} ur" + "notification_text": "Izgubil boš svoj Niz z osebo {friend} čez {hoursLeft} ur" }, "biometric_auth": { "unlock_button": "Odkleni", "title": "Odkleni Snapchat", - "subtitle": "Prosimo, avtenticirajte se za odklepanje Snapchata" + "subtitle": "Prosim avtenticiraj za odklep Snapchata" }, "end_to_end_encryption": { "toolbox": { - "no_shared_key": "S tem prijateljem še nimate skupne skrivnosti. Kliknite spodaj za začetek nove.", - "shared_key_fingerprint": "Vaš prstni odtis je:\n\n{fingerprint}\n\nPrepričajte se, da preverite, ali se ujema s prstnim odtisom vašega prijatelja!", + "no_shared_key": "S tem prijateljem še nimaš deljene skrivnosti. Klikni spodaj za začetek nove.", + "shared_key_fingerprint": "Tvoj prstni odtis je:\n\n{fingerprint}\n\nPrepričaj se, da se ujema s prstnim odtisom tvojega prijatelja!", "initiate_exchange_button": "Začni izmenjavo ključev" }, "confirmation_dialogs": { "title": "Šifriranje od konca do konca", - "confirmation_1": "OPOZORILO: To bo prepisalo vaš obstoječi ključ. Izgubili boste dostop do vseh šifriranih sporočil tega prijatelja. Ali ste prepričani, da želite nadaljevati?", - "confirmation_2": "Ali ste RES prepričani, da želite nadaljevati? To je vaša zadnja priložnost za umik." + "confirmation_1": "OPOZORILO: To bo prepisalo tvoj obstoječi ključ. Izgubil boš dostop do vseh šifriranih sporočil od tega prijatelja. Si prepričan, da želiš nadaljevati?", + "confirmation_2": "Si RES prepričan, da želiš nadaljevati? To je tvoja zadnja priložnost za preklic." }, - "unencrypted_conversation_send_failure_toast": "Šifrirane vsebine ne morete poslati hkrati v šifrirane in nešifrirane pogovore!", - "native_hooks_send_failure_toast": "Pošiljanje ni uspelo! Prosimo, omogočite Native Hooks v nastavitvah.", - "no_participants_to_encrypt_toast": "V tem pogovoru nimate prijateljev, s katerimi bi lahko šifrirali sporočila!", - "encryption_failed_toast": "Šifriranje sporočila ni uspelo! Preverite logcat za več podrobnosti.", - "missing_friend_id_toast": "Ni mogoče najti friendId za conversationId {conversationId}", - "key_exchange_failed_toast": "Izmenjave ključev ni mogoče ustvariti za friendId {friendId}", + "unencrypted_conversation_send_failure_toast": "Ne moreš poslati šifrirane vsebine tako v šifrirane kot nešifrirane pogovore!", + "native_hooks_send_failure_toast": "Pošiljanje ni uspelo! Prosim omogoči Native Hooks v nastavitvah.", + "no_participants_to_encrypt_toast": "V tem pogovoru nimaš nobenega prijatelja za šifriranje sporočil!", + "encryption_failed_toast": "Šifriranje sporočila ni uspelo! Preveri logcat za več podrobnosti.", + "missing_friend_id_toast": "Ne najdem friendId za conversationId {conversationId}", + "key_exchange_failed_toast": "Ni mogoče ustvariti izmenjave ključev za friendId {friendId}", "accept_public_key_success_toast": "Javni ključ uspešno sprejet!", - "accept_secret_key_success_toast": "Končano! Zdaj lahko pošiljate in prejemate šifrirana sporočila s tem prijateljem.", + "accept_secret_key_success_toast": "Končano! Zdaj lahko pošiljaš in prejemaš šifrirana sporočila s tem prijateljem.", "accept_public_key_failure_toast": "Sprejem javnega ključa ni uspel", "accept_secret_key_failure_toast": "Sprejem skrivnega ključa ni uspel", "accept_secret_button": "Sprejmi skrivnost", "accept_public_key_button": "Sprejmi javni ključ", "outgoing_pk_message": "Zahteva za izmenjavo ključev", "outgoing_secret_message": "Odgovor na izmenjavo ključev", - "incoming_pk_message": "Pravkar ste prejeli zahtevo za javni ključ. Kliknite spodaj za sprejem.", - "incoming_secret_message": "Vaš prijatelj je pravkar sprejel vaš javni ključ. Kliknite spodaj za sprejem skrivnosti." + "incoming_pk_message": "Pravkar si prejel zahtevo za javni ključ. Klikni spodaj za sprejem.", + "incoming_secret_message": "Tvoj prijatelj je pravkar sprejel tvoj javni ključ. Klikni spodaj za sprejem skrivnosti." }, "account_switcher_ui": { "already_logged_in": "Že prijavljen kot {username}", - "login_failed_toast": "Prijava ni uspela. Preverite dnevnike za več informacij.", + "login_failed_toast": "Prijava ni uspela. Preveri dnevnike za več informacij.", "logged_out_toast": "Odjavljen", "data_not_found_toast": "Podatki računa niso najdeni", "restore_failed_toast": "Obnovitev podatkov računa ni uspela", "logged_in_as_toast": "Prijavljen kot {username}", "backup_success_toast": "Račun varnostno kopiran!", - "backup_failure_toast": "Varnostno kopiranje računa ni uspelo. Preverite dnevnike za več informacij.", + "backup_failure_toast": "Varnostno kopiranje računa ni uspelo. Preveri dnevnike za več informacij.", "import_success_toast": "Uvožen {username}!", "import_failure_toast": "Uvoz računa ni uspel: {message}", "export_success_toast": "Račun izvožen!", - "export_failed_toast": "Izvoz računa ni uspel. Preverite dnevnike za več informacij.", - "forced_logout_toast": "Račun odstranjen zaradi prisilne odjave" + "export_failed_toast": "Izvoz računa ni uspel. Preveri dnevnike za več informacij.", + "forced_logout_toast": "Račun odstranjen zaradi vsiljene odjave" }, "auto_open_snaps": { - "title": "Samodejno odpiranje Snapov", - "priority_title": "Samodejno odpiranje Snapov (Prioriteta)", - "error_title": "Samodejno odpiranje Snapov (Napake)", + "title": "Samodejno odpiranje snapov", + "priority_title": "Samodejno odpiranje snapov (Prioriteta)", + "error_title": "Samodejno odpiranje snapov (Napake)", "channel_description": "Obvestila za status čakalne vrste samodejnega odpiranja snapov", - "priority_channel_description": "Visoko prioritetna obvestila za samodejno odpiranje snapov", + "priority_channel_description": "Obvestila visoke prioritete za samodejno odpiranje snapov", "error_channel_description": "Obvestila o napakah, ko samodejno odpiranje snapov ne uspe", - "paused_status": "Samodejno odpiranje Snapov začasno ustavljeno", - "processing_status": "Obdelava snapov: {queued} v vrsti, {processed} obdelanih", + "paused_status": "Samodejno odpiranje snapov pavzirano", + "processing_status": "Obdelava snapov: {queued} v čakalni vrsti, {processed} obdelanih", "monitor_status": "Spremljanje...", - "recent_snaps": "Nedavni Snapi", - "action_pause": "Začasno ustavi", + "recent_snaps": "Nedavni snapi", + "action_pause": "Pavza", "action_resume": "Nadaljuj", - "action_clear": "Počisti vrsto", - "action_reset": "Ponastavi štetje", - "error_content": "Ni uspelo odpreti snapa od {sender}: {error}", + "action_clear": "Počisti čakalno vrsto", + "action_reset": "Ponastavi števec", + "error_content": "Odpiranje snapa od {sender} ni uspelo: {error}", "resumed_feedback": "Samodejno odpiranje nadaljevano", - "paused_feedback": "Samodejno odpiranje začasno ustavljeno", - "resumed_message": "Obdelava se bo samodejno nadaljevala za snape v čakalni vrsti", - "paused_message": "Obdelava začasno ustavljena. Vrsta ohranjena ({count} snapov)", - "status_paused": "Začasno ustavljeno", + "paused_feedback": "Samodejno odpiranje pavzirano", + "resumed_message": "Obdelava se bo nadaljevala samodejno za snape v čakalni vrsti", + "paused_message": "Obdelava pavzirana. Čakalna vrsta ohranjena ({count} snapov)", + "status_paused": "Pavzirano", "status_monitoring": "Spremljanje", "status_active": "Aktivno", - "queue_cleared": "Vrsta počiščena in statistika ponastavljena", - "queue_cleared_title": "Vrsta počiščena", - "queue_cleared_reset": "Vrsta počiščena in ponastavljena", - "queue_cleared_feedback": "Počiščeno {count} snapov v vrsti \u2022 Ponastavljeno {processed} obdelanih", - "queue_cleared_feedback_simple": "Ponastavljeno {processed} obdelanih", + "queue_cleared": "Čakalna vrsta počiščena in statistika ponastavljena", + "queue_cleared_title": "Čakalna vrsta počiščena", + "queue_cleared_reset": "Čakalna vrsta počiščena & ponastavljena", + "queue_cleared_feedback": "Počiščeno {count} snapov v čakalni vrsti \u2022 Ponastavljen števec {processed} obdelanih", + "queue_cleared_feedback_simple": "Ponastavljen števec {processed} obdelanih", "unknown_sender": "Neznano", "unknown_user": "Neznan uporabnik", "content_type_external_media": "Zunanji medij", @@ -3090,56 +3119,56 @@ "conversation_type_chat": "Klepet", "notification_status": "Status", "notification_statistics": "STATISTIKA", - "notification_queue_size": "Velikost vrste", - "notification_total_opened": "Skupaj odprtih Snapov", - "notification_queue_preview": "PREDOGLED VRSTE", - "notification_processing_continue": "Obdelava se bo samodejno nadaljevala...", - "notification_no_snaps_queue": "Ni snapov v vrsti.", - "notification_queue_cleared_opened": "Vrsta počiščena ({opened} odprtih)", + "notification_queue_size": "Velikost čakalne vrste", + "notification_total_opened": "Skupaj odprtih snapov", + "notification_queue_preview": "PREDOGLED ČAKALNE VRSTE", + "notification_processing_continue": "Obdelava se bo nadaljevala samodejno...", + "notification_no_snaps_queue": "Ni snapov v čakalni vrsti.", + "notification_queue_cleared_opened": "Čakalna vrsta počiščena ({opened} odprtih)", "content_type_photo_video_snap": "Foto/Video Snap", "conversation_type_group_with_name": "Skupina: {name}", "delete_logs_title": "Izbriši dnevnike?", "delete_logs_progress": "Brisanje {count} dnevnikov...", - "delete_logs_description": "To bo izbrisalo dnevnike na podlagi trenutnega filtra in iskalne poizvedbe. Tega dejanja ni mogoče razveljaviti.", + "delete_logs_description": "To bo izbrisalo dnevnike glede na trenutni filter in iskalno poizvedbo. Tega dejanja ni mogoče razveljaviti.", "export_logs_title": "Izvozi dnevnike?", "export_logs_progress": "Izvažanje dnevnikov...", - "export_logs_description": "To bo izvozilo dnevnike na podlagi trenutnega filtra in iskalne poizvedbe.", + "export_logs_description": "To bo izvozilo dnevnike glede na trenutni filter in iskalno poizvedbo.", "export_logs_as": "Izvozi kot {type}", "export_logs_success": "Dnevniki izvoženi!", - "export_logs_failure": "Dnevnikov ni bilo mogoče izvoziti. Preverite logcat za več podrobnosti.", - "deleted_logs_count": "Izbrisanih {count} dnevnikov" + "export_logs_failure": "Izvoz dnevnikov ni uspel. Preveri logcat za več podrobnosti.", + "deleted_logs_count": "Izbrisano {count} dnevnikov" }, "script_imported": "Skripta {name} uvožena!", - "script_import_failed": "Uvoz skripte ni uspel. {error}. Preverite dnevnike za več podrobnosti", + "script_import_failed": "Uvoz skripte ni uspel. {error}. Preveri dnevnike za več podrobnosti", "script_updating": "Posodabljanje skripte {name}...", - "script_updated": "Posodobljeno {name} na različico {version}", - "script_update_failed": "Posodobitev modula ni uspela. Preverite dnevnike za več podrobnosti", - "script_edit_failed": "Datoteke modula ni bilo mogoče odpreti. Preverite dnevnike za več podrobnosti", + "script_updated": "{name} posodobljena na različico {version}", + "script_update_failed": "Posodobitev modula ni uspela. Preveri dnevnike za več podrobnosti", + "script_edit_failed": "Odpiranje datoteke modula ni uspelo. Preveri dnevnike za več podrobnosti", "script_data_cleared": "Podatki modula počiščeni!", - "script_data_clear_failed": "Brisanje podatkov modula ni uspelo. Preverite dnevnike za več podrobnosti", + "script_data_clear_failed": "Čiščenje podatkov modula ni uspelo. Preveri dnevnike za več podrobnosti", "script_deleted": "Izbrisana skripta {name}!", - "script_delete_failed": "Brisanje modula ni uspelo. Preverite dnevnike za več podrobnosti", + "script_delete_failed": "Brisanje modula ni uspelo. Preveri dnevnike za več podrobnosti", "script_actions": "Dejanja", "script_no_description": "Ni opisa", "script_update_available": "Posodobitev na voljo: {version}", "script_loaded": "Naložena skripta {name}", - "script_unloaded": "Odstranjena skripta {name}", - "script_enable_disable_failed": "Dejanje {action} skripte ni uspelo. Preverite dnevnike za več podrobnosti", + "script_unloaded": "Odložena skripta {name}", + "script_enable_disable_failed": "Ni uspelo {action} skripte. Preveri dnevnike za več podrobnosti", "script_no_settings": "Ta modul nima nobenih nastavitev", - "script_no_scripts_found": "Skripte niso najdene", + "script_no_scripts_found": "Ni najdenih skript", "script_ok_timeout": "V redu {timeout}", "scripting_tagline": "Upravljaj skripte, uvoze in mape", "installed_scripts_tab": "Nameščeno", "catalog_tab": "Katalog", - "no_scripts_folder_selected_title": "Za začetek izberite mapo s skriptami", + "no_scripts_folder_selected_title": "Izberi mapo s skriptami za začetek", "select_folder_button": "Izberi mapo", - "select_scripts_folder_toast": "Najprej izberite mapo s skriptami", + "select_scripts_folder_toast": "Prosim, najprej izberi mapo s skriptami", "delete_rule_title": "Izbriši pravilo", - "delete_rule_description": "Ali ste prepričani, da želite izbrisati to pravilo?", + "delete_rule_description": "Si prepričan, da želiš izbrisati to pravilo?", "rule_name": "Ime pravila", "friend_tracker_notifications": { "notification_channel_name": "Sledilnik prijateljev", - "notification_title": "Dejavnost prijatelja", + "notification_title": "Aktivnost prijatelja", "conversation_enter": "{friend} je vstopil v {conversation}", "conversation_exit": "{friend} je zapustil {conversation}", "started_typing": "{friend} je začel tipkati v {conversation}", @@ -3151,23 +3180,23 @@ "message_read": "{friend} je prebral sporočilo v {conversation}", "message_deleted": "{friend} je izbrisal sporočilo v {conversation}", "message_saved": "{friend} je shranil sporočilo v {conversation}", - "message_unsaved": "{friend} je razveljavil shranjevanje sporočila v {conversation}", + "message_unsaved": "{friend} je od-shranil sporočilo v {conversation}", "message_edited": "{friend} je uredil sporočilo v {conversation}", - "message_reaction_add": "{friend} je dodal odziv v {conversation}", - "message_reaction_remove": "{friend} je odstranil odziv v {conversation}", + "message_reaction_add": "{friend} je dodal reakcijo v {conversation}", + "message_reaction_remove": "{friend} je odstranil reakcijo v {conversation}", "snap_opened": "{friend} je odprl snap v {conversation}", "snap_replayed": "{friend} je ponovno predvajal snap v {conversation}", - "snap_replayed_twice": "{friend} je dvakrat ponovno predvajal snap v {conversation}", + "snap_replayed_twice": "{friend} je ponovno predvajal snap dvakrat v {conversation}", "snap_screenshot": "{friend} je naredil posnetek zaslona v {conversation}", - "snap_screen_record": "{friend} je snemal zaslon v {conversation}", + "snap_screen_record": "{friend} je posnel zaslon v {conversation}", "i_can_see_you": "{friend} aktivnost v {conversation}: {details}" }, "friend_mutation_observer": { - "notification_channel_name": "Opazovalec sprememb prijateljev", - "friend_removed": "{username} vas je odstranil kot prijatelja", + "notification_channel_name": "Opazovalec sprememb prijatelja", + "friend_removed": "{username} te je odstranil kot prijatelja", "birthday_removed": "{username} je odstranil svoj rojstni dan ({birthday})", "birthday_added": "{username} je dodal svoj rojstni dan ({birthday})", - "birthday_changed": "{username} je spremenil svoj rojstni dan iz {oldBirthday} v {newBirthday}", + "birthday_changed": "{username} je spremenil svoj rojstni dan iz {oldBirthday} na {newBirthday}", "bitmoji_selfie_changed": "{username} je spremenil svoj Bitmoji selfi", "bitmoji_avatar_changed": "{username} je spremenil svoj Bitmoji avatar", "bitmoji_background_changed": "{username} je spremenil svoje Bitmoji ozadje", @@ -3176,7 +3205,7 @@ "material3_strings": { "date_range_picker_start_headline": "Od", "date_range_picker_end_headline": "Do", - "date_range_picker_title": "Izberite časovno obdobje", + "date_range_picker_title": "Izberi časovno obdobje", "date_picker_switch_to_calendar_mode": "Koledar", "date_picker_switch_to_input_mode": "Vnos", "date_range_picker_scroll_to_previous_month": "Prejšnji mesec", @@ -3191,21 +3220,40 @@ "send_override_dialog": { "title": "Pošlji medij kot", "duration": "Trajanje: {duration}", - "saveable_snap_hint": "Naredi Snap shranjiv v klepetu", + "saveable_snap_hint": "Naredi Snap pasljiv v klepetu", "unlimited_duration": "Neomejeno", "schedule": "Načrtuj", "select_time": "Izberi čas", "select": "Izberi", - "select_date_first": "Prosimo, najprej izberite datum", - "invalid_time": "Prosimo, izberite čas v prihodnosti" + "select_date_first": "Prosim najprej izberi datum", + "invalid_time": "Prosim izberi čas v prihodnosti" + }, + "spotlight_creator_info": { + "title": "Info o ustvarjalcu", + "close": "Zapri", + "creator_info": "Info o ustvarjalcu", + "display_name": "Prikazno ime", + "username": "Uporabniško ime", + "user_id": "ID uporabnika", + "posted_on": "Objavljeno", + "loading_username": "Nalaganje...", + "username_copied": "Uporabniško ime kopirano", + "user_id_copied": "ID uporabnika kopiran", + "friend_status": "Status prijatelja", + "mutual_friend": "Skupni prijatelj", + "following": "Sledim", + "friend_request_sent": "Prošnja poslana", + "friend_request_received": "Prošnja prejeta", + "blocked": "Blokirano", + "friend_removed": "Odstranjen" }, "auto_reply_messages": { "dialog": { "add_message": "Dodaj sporočilo", "edit_message": "Uredi sporočilo", "message_label": "Sporočilo", - "no_messages": "Ni še sporočil. Dodajte svoje prvo sporočilo!", - "message_placeholder": "Vnesite sporočilo samodejnega odgovora..." + "no_messages": "Še ni sporočil. Dodaj svoje prvo sporočilo!", + "message_placeholder": "Vnesi svoje sporočilo za samodejni odgovor..." } }, "auto_delete_sent_messages": { @@ -3215,8 +3263,8 @@ "queue_cleared_toast": "Čakalna vrsta samodejnega brisanja počiščena" }, "translation_position": { - "above": "Nad", - "below": "Pod", + "above": "Zgoraj", + "below": "Spodaj", "inline": "V vrstici" }, "language_codes": { @@ -3231,7 +3279,7 @@ "ko": "Korejščina", "zh": "Kitajščina", "ar": "Arabščina", - "hi": "Hindijščina", + "hi": "Hindujščina", "tr": "Turščina", "nl": "Nizozemščina", "pl": "Poljščina", @@ -3250,7 +3298,7 @@ "lv": "Latvijščina", "lt": "Litovščina", "mt": "Malteščina", - "ga": "Irsščina", + "ga": "Irščina", "cy": "Valižanščina" }, "tracker": { @@ -3265,16 +3313,16 @@ "save_rule": "Shrani pravilo" }, "messages": { - "no_logs_found": "Dnevniki niso najdeni", - "no_rules_found": "Pravila niso najdena", + "no_logs_found": "Ni najdenih dnevnikov", + "no_rules_found": "Ni najdenih pravil", "no_events": "Ni dogodkov" }, - "scopes_suffix": "obsegi", + "scopes_suffix": "obsegov", "search": { - "placeholder": "Išči" + "placeholder": "Iskanje" }, "filters": { - "newest_first": "Najnovejše najprej", + "newest_first": "Najprej najnovejše", "pick_a_date": "Izberi datum", "title": "Filtri", "search_by": "Išči po", @@ -3294,18 +3342,18 @@ "stopped_speaking": "Konec govorjenja", "started_peeking": "Začetek kukanja", "stopped_peeking": "Konec kukanja", - "message_read": "Prebrano sporočilo", - "message_deleted": "Izbrisano sporočilo", - "message_saved": "Shranjeno sporočilo", - "message_unsaved": "Neshranjeno sporočilo", - "message_edited": "Urejeno sporočilo", - "message_reaction_add": "Dodan odziv", - "message_reaction_remove": "Odstranjen odziv", - "snap_opened": "Odprt snap", - "snap_replayed": "Ponovno predvajan snap", - "snap_replayed_twice": "Dvakrat ponovno predvajan snap", - "snap_screenshot": "Narejen posnetek zaslona", - "snap_screen_record": "Posnet zaslon" + "message_read": "Sporočilo prebrano", + "message_deleted": "Sporočilo izbrisano", + "message_saved": "Sporočilo shranjeno", + "message_unsaved": "Sporočilo od-shranjeno", + "message_edited": "Sporočilo urejeno", + "message_reaction_add": "Dodana reakcija", + "message_reaction_remove": "Odstranjena reakcija", + "snap_opened": "Snap odprt", + "snap_replayed": "Snap ponovno predvajan", + "snap_replayed_twice": "Snap ponovno predvajan dvakrat", + "snap_screenshot": "Posnetek zaslona narejen", + "snap_screen_record": "Zaslon posnet" } }, "logs": { @@ -3319,7 +3367,7 @@ }, "delete_dialog": { "title": "Izbriši dnevnike", - "message": "Ali ste prepričani, da želite izbrisati vse dnevnike? Tega dejanja ni mogoče razveljaviti.", + "message": "Si prepričan, da želiš izbrisati vse dnevnike? Tega dejanja ni mogoče razveljaviti.", "confirm": "Izbriši vse", "cancel": "Prekliči", "progress": "Brisanje {count} dnevnikov..." @@ -3327,37 +3375,37 @@ "log_entry": { "in_conversation": "v {conversation}", "unknown_user": "Neznano", - "unknown_conversation": "DMs", + "unknown_conversation": "DM-i", "i_can_see_you_entered": "Vstopil", "i_can_see_you_left": "Zapustil", "i_can_see_you_duration": "Trajanje", "i_can_see_you_not_available": "N/A", - "i_can_see_you_unit_hour": "h", + "i_can_see_you_unit_hour": "u", "i_can_see_you_unit_minute": "m", "i_can_see_you_unit_second": "s", "event_text": "{friend} {event} v {conversation}", "events": { - "conversation_enter": "vstopil", - "conversation_exit": "zapustil", - "started_typing": "začel tipkati", - "stopped_typing": "nehal tipkati", - "started_speaking": "začel govoriti", - "stopped_speaking": "nehal govoriti", - "started_peeking": "začel kukati", - "stopped_peeking": "nehal kukati", - "message_read": "prebral sporočilo", - "message_deleted": "izbrisal sporočilo", - "message_saved": "shranil sporočilo", - "message_unsaved": "razveljavil shranjevanje sporočila", - "message_edited": "uredil sporočilo", - "message_reaction_add": "dodal odziv", - "message_reaction_remove": "odstranil odziv", - "snap_opened": "odprl snap", - "snap_replayed": "ponovno predvajal snap", - "snap_replayed_twice": "dvakrat ponovno predvajal snap", - "snap_screenshot": "naredil posnetek zaslona", - "snap_screen_record": "snemal zaslon", - "i_can_see_you": "bil aktiven" + "conversation_enter": "je vstopil", + "conversation_exit": "je zapustil", + "started_typing": "je začel tipkati", + "stopped_typing": "je nehal tipkati", + "started_speaking": "je začel govoriti", + "stopped_speaking": "je nehal govoriti", + "started_peeking": "je začel kukati", + "stopped_peeking": "je nehal kukati", + "message_read": "je prebral sporočilo", + "message_deleted": "je izbrisal sporočilo", + "message_saved": "je shranil sporočilo", + "message_unsaved": "je od-shranil sporočilo", + "message_edited": "je uredil sporočilo", + "message_reaction_add": "je dodal reakcijo", + "message_reaction_remove": "je odstranil reakcijo", + "snap_opened": "je odprl snap", + "snap_replayed": "je ponovno predvajal snap", + "snap_replayed_twice": "je ponovno predvajal snap dvakrat", + "snap_screenshot": "je naredil posnetek zaslona", + "snap_screen_record": "je posnel zaslon", + "i_can_see_you": "je bil aktiven" } } }, @@ -3369,7 +3417,7 @@ "type": "Vrsta", "triggers": "Sprožilci", "conditions": "Pogoji", - "only_inside_conversation": "Samo ko sem znotraj pogovora", + "only_inside_conversation": "Samo ko sem v pogovoru", "only_outside_conversation": "Samo ko sem zunaj pogovora", "only_when_app_active": "Samo ko je Snapchat aktiven", "only_when_app_inactive": "Samo ko je Snapchat neaktiven", @@ -3387,9 +3435,9 @@ "files": { "config_json": "Konfiguracijska datoteka", "mappings_json": "Datoteka preslikav", - "message_logger_db": "Baza podatkov beležnika sporočil", + "message_logger_db": "Baza beleženja sporočil", "pinned_best_friend_txt": "Datoteka pripetega najboljšega prijatelja", - "native_sig_cache_txt": "Datoteka predpomnilnika nativnih podpisov" + "native_sig_cache_txt": "Predpomnilnik nativnih podpisov" }, "settings": { "test_mode": "Testni način (SAMO ZA RAZHROŠČEVANJE)", @@ -3407,10 +3455,10 @@ "update_check_frequency_monthly": "Mesečno", "update_channel_stable": "Stabilno", "update_channel_prerelease": "Predizdaja", - "friend_notes_title": "Opombe prijateljev", - "friend_notes_description": "Upravljajte in varnostno kopirajte opombe prijateljev", + "friend_notes_title": "Opombe o prijateljih", + "friend_notes_description": "Upravljaj in varnostno kopiraj opombe o prijateljih", "app_theme_title": "Tema aplikacije", - "theme_mode_system": "Sistem", + "theme_mode_system": "Sistemska", "theme_mode_light": "Svetla", "theme_mode_dark": "Temna", "test_mode_label": "Omogoči PurrAura", @@ -3419,7 +3467,7 @@ "disable_bypass_indicator_label": "Onemogoči indikator obvoda", "friend_list": { "manage_title": "Upravljaj seznam prijateljev", - "export_description": "Izvoz prijateljev vam omogoča shranjevanje seznama ID-jev vaših prijateljev v besedilno datoteko. Uvoz iz datoteke bo prikazal prijatelje na seznamu, kjer jih lahko dodate.", + "export_description": "Izvoz prijateljev ti omogoča shranjevanje seznama ID-jev tvojih prijateljev v besedilno datoteko. Uvoz iz datoteke bo prikazal prijatelje na seznamu, kjer jih lahko dodaš.", "export_friends": "Izvozi prijatelje", "import_from_file": "Uvozi iz datoteke", "load_suggested_friends": "Naloži predlagane prijatelje", @@ -3431,7 +3479,7 @@ "date_range": "Časovno obdobje", "select": "Izberi", "sort_by_folder": "Razvrsti po mapi", - "include_my_eyes_only": "Vključi Samo za moje oči", + "include_my_eyes_only": "Vključi My Eyes Only", "cancel": "Prekliči", "export": "Izvozi", "quit": "Izhod", @@ -3445,52 +3493,57 @@ "import_from_url": "Uvozi iz URL-ja", "open_scripts_folder": "Odpri mapo s skriptami", "import_script_from_url": "Uvozi skripto iz URL-ja", - "warning_imported_scripts": "Opozorilo: Uvožene skripte so lahko škodljive za vašo napravo. Skripte uvozite samo iz zaupanja vrednih virov.", - "enter_url_here": "Vnesite URL tukaj:", + "warning_imported_scripts": "Opozorilo: Uvožene skripte so lahko škodljive za tvojo napravo. Uvažaj le skripte iz virov, ki jim zaupaš.", + "enter_url_here": "Vnesi URL tukaj:", "import": "Uvozi", "cancel": "Prekliči", "documentation": "Dokumentacija" }, "common": { "cancel": "Prekliči", + "close": "Zapri", "add": "Dodaj", "ok": "V redu", "quit": "Izhod", "done": "Končano", "back": "Nazaj", "unknown": "Neznano", + "unknown_error": "Neznana napaka", + "not_available": "N/A", "added": "Dodano", "no_friends_found": "Ni najdenih prijateljev", "exporting_memories": "Izvažanje spominov... ({failed} neuspelih)" }, "clear_friend_feed": "Počisti vir prijateljev", + "task_media_conversion_title": "Pretvorba medija", + "task_call_recording_title": "Snemanje klica {author}", "select_date": "Izberi datum", - "schedule_scheduled_for": "Načrtovano za {name} čez {time}", + "schedule_scheduled_for": "Načrtovano za {name} v {time}", "schedule_sending_in": "Pošiljanje čez {time}", "schedule_sent_to": "Poslano osebi {name}", "schedule_sent": "Načrtovan snap poslan", - "schedule_failed_to": "Pošiljanje osebi {name} ni uspelo", + "schedule_failed_to": "Pošiljanje ni uspelo osebi {name}", "schedule_failed": "Načrtovan snap ni uspel", - "schedule_cancelled_for": "Preklicano za osebo {name}", - "by_author": "avtor {author}", + "schedule_cancelled_for": "Preklicano za {name}", + "by_author": "od {author}", "version": "Različica {version}", "delete_button": "Izbriši", "logger_history": { "download_started": "Prenos se je začel!", "downloaded_to": "Preneseno v {path}", "failed_to_download": "Prenos ni uspel {message}", - "select_conversation": "Izberite pogovor", - "select_conversation_placeholder": "Izberite pogovor", + "select_conversation": "Izberi pogovor", + "select_conversation_placeholder": "Izberi pogovor", "edited_at": "urejeno ob {date}", "download_attachment_failed_toast": "Prenos priloge ni uspel", "message_parse_failed": "Razčlenjevanje sporočila ni uspelo", "empty_message": "Prazno sporočilo", "no_more_messages": "Ni več sporočil", "reverse_order_checkbox": "Obrnjen vrstni red", - "view_logger_history_button": "Poglej zgodovino beležnika", + "view_logger_history_button": "Poglej zgodovino beleženja", "posted_at": "Objavljeno ob {date}", "created_at": "Ustvarjeno ob {date}", - "failed_to_open_file": "Datoteke ni bilo mogoče odpreti. Preverite dnevnike za več informacij", + "failed_to_open_file": "Odpiranje datoteke ni uspelo. Preveri dnevnike za več informacij", "failed_to_get_file": "Pridobivanje datoteke ni uspelo", "download_button": "Prenesi", "chat_attachment": "Priloga {index}", @@ -3517,40 +3570,45 @@ "failed_to_fetch_message": "Pridobivanje sporočila ni uspelo: {error}", "failed_to_edit_message": "Urejanje sporočila ni uspelo: {error}" }, - "toast_snapchat_not_installed": "Dejanja ni mogoče izvesti: Snapchat ni nameščen", - "invalid_input_toast": "Neveljaven vnos! Prepričajte se, da ste vnesli veljavno vrednost.", - "toast_async_task_failed": "Asinhrona naloga ni uspela: {message}", - "toast_snapchat_crashed": "Snapchat se je zrušil! Preverite dnevnike za več podrobnosti.", - "toast_init_features_failed": "Inicializacija funkcij ni uspela! Nekatere funkcionalnosti morda ne bodo delovale pravilno.", + "toast_snapchat_not_installed": "Ni mogoče izvesti dejanja: Snapchat ni nameščen", + "invalid_input_toast": "Neveljaven vnos! Prepričaj se, da si vnesel veljavno vrednost.", + "toast_async_task_failed": "Asinhrono opravilo ni uspelo: {message}", + "toast_snapchat_crashed": "Snapchat se je sesul! Prosim preveri dnevnike za več podrobnosti.", + "toast_init_features_failed": "Inicializacija funkcij ni uspela! Nekatere funkcije morda ne bodo delovale pravilno.", "toast_init_script_runtime_failed": "Inicializacija izvajalnega okolja skript ni uspela!", - "toast_database_corrupted": "Baza podatkov {path} je poškodovana! Ponovni zagon...", - "toast_feature_init_failed": "Inicializacija funkcije {feature} ni uspela! Preverite logcat za več podrobnosti.", - "toast_updating_purrfectsnap": "Posodabljanje PurrfectSnap. Prosimo, počakajte...", - "toast_update_purrfectsnap_failed": "Posodobitev PurrfectSnap ni uspela. Preverite logcat za več podrobnosti.", + "toast_database_corrupted": "Podatkovna baza {path} je poškodovana! Ponovni zagon ...", + "toast_feature_init_failed": "Inicializacija funkcije {feature} ni uspela! Preveri logcat za več podrobnosti.", + "toast_updating_purrfectsnap": "Posodabljanje PurrfectSnap. Prosim počakaj...", + "toast_update_purrfectsnap_failed": "Posodobitev PurrfectSnap ni uspela. Prosim preveri logcat za več podrobnosti.", "toast_purrfectsnap_updated": "PurrfectSnap posodobljen!", "toast_export_memories_failed": "Izvoz spominov ni uspel", "toast_exported_to_path": "Izvoženo v {path}", - "toast_open_memories_db_failed": "Odpiranje baze podatkov spominov ni uspelo", - "toast_friend_add_unavailable": "Dodajanje prijatelja ni uspelo: primerek FriendRelationshipChanger ni na voljo", + "toast_open_memories_db_failed": "Odpiranje baze spominov ni uspelo", + "toast_friend_add_unavailable": "Dodajanje prijatelja ni uspelo: Instanca FriendRelationshipChanger ni na voljo", "toast_friend_add_failed": "Dodajanje prijatelja ni uspelo: {message}", "toast_friends_exported": "Izvoženih {count} prijateljev!", "toast_friends_import_failed": "Uvoz prijateljev ni uspel: {message}", - "toast_translation_service_unavailable": "Prevajalska storitev začasno ni na voljo", + "toast_translation_service_unavailable": "Storitev prevajanja začasno ni na voljo", "toast_send_message_failed": "Pošiljanje sporočila ni uspelo: {error}", "toast_mark_conversation_read_failed": "Označevanje pogovora kot prebranega ni uspelo", "toast_fetch_conversation_failed": "Pridobivanje pogovora ni uspelo", "toast_open_snap_failed": "Odpiranje snapa ni uspelo", - "toast_mark_message_read_failed": "Označevanje sporočila kot prebranega ni uspelo. Preverite dnevnike za več podrobnosti", - "toast_open_conversation_first": "Najprej morate odpreti pogovor", - "toast_open_link_failed": "Povezave ni bilo mogoče odpreti", + "toast_mark_message_read_failed": "Označevanje sporočila kot prebranega ni uspelo. Preveri dnevnike za več podrobnosti", + "toast_open_conversation_first": "Najprej moraš odpreti pogovor", + "conversation_toolbox": { + "title": "Orodjarna pogovora", + "loaded_script": "Naložena skripta", + "failed_to_load": "Nalaganje ni uspelo: {message}" + }, + "toast_open_link_failed": "Odpiranje povezave ni uspelo", "ai_response_style": { - "casual": "Sproščeno", - "formal": "Formalno", - "friendly": "Prijazno", - "humorous": "Humorno", - "empathetic": "Empatično", - "busy": "Zasedeno", - "toxic": "Ostro" + "casual": "Sproščen", + "formal": "Formalen", + "friendly": "Prijazen", + "humorous": "Humorističen", + "empathetic": "Empatičen", + "busy": "Zaposlen", + "toxic": "Strupen" }, "ai_response_language": { "auto": "Samodejno (Enako kot prejeto)", @@ -3565,7 +3623,7 @@ "ko": "Korejščina", "zh": "Kitajščina", "ar": "Arabščina (ZAE) in (KSA)", - "hi": "Hindijščina", + "hi": "Hindujščina", "tr": "Turščina", "pl": "Poljščina", "nl": "Nizozemščina", diff --git a/common/src/main/assets/lang/sv.json b/common/src/main/assets/lang/sv.json index 3ff47dd9..2f7391c9 100644 --- a/common/src/main/assets/lang/sv.json +++ b/common/src/main/assets/lang/sv.json @@ -2,46 +2,47 @@ "setup": { "activity": { "wrong_apk_title": "Fel APK installerad", - "wrong_apk_message": "Din enhet är armv8, vänligen ladda ner armv8-apk, inte armv7.", + "wrong_apk_message": "Din enhet är armv8, ladda ner armv8-apk:n, inte armv7.", "close_button": "Stäng", "important_confirm_timeout": "Jag förstår ({seconds}s)", "important_confirm": "Jag förstår", "important_title": "Viktigt!", - "important_message": "Om du har använt SnapEnhance eller någon annan mod förutom PurrfectSnap, rekommenderar vi att du avinstallerar allt och stannar på standard Snapchat i en vecka. Byt sedan till PurrfectSnap efter nästa fredag.", - "language_subtitle": "Ställ in PurrfectSnap så att det talar ditt språk innan något annat.", + "important_message": "Om du har använt SnapEnhance eller någon annan mod förutom PurrfectSnap, rekommenderar vi att du avinstallerar allt och använder original-Snapchat i en vecka. Byt sedan till PurrfectSnap efter nästa fredag.", + "language_subtitle": "Ställ in PurrfectSnap på ditt språk innan något annat.", "install_mode_title": "Välj din enhet", - "install_mode_subtitle": "Välj vägen som matchar hur du ska installera PurrfectSnap.", - "permissions_subtitle": "Ge de nödvändiga behörigheterna så att överlägg, nedladdningar och varningar fungerar tillförlitligt.", + "install_mode_subtitle": "Välj den väg som matchar hur du ska installera PurrfectSnap.", + "permissions_subtitle": "Ge nödvändiga behörigheter så att överlägg, nedladdningar och varningar fungerar pålitligt.", "patch_title": "Auto-patchare", "patch_subtitle": "Strömlinjeformad nedladdning, patchning och installation i ett enda flöde.", "root_install_title": "Snapchat-installerare", "root_install_subtitle": "Ladda ner och installera den rekommenderade Snapchat-versionen.", "save_folder_subtitle": "Välj ditt personliga valv så att snaps hamnar exakt där du förväntar dig.", - "mappings_subtitle": "Vi kalibrerar allt efter din installation så att magin fungerar felfritt.", + "mappings_subtitle": "Vi kalibrerar allt för din installation så att magin fungerar felfritt.", "step_counter": "Steg {current} av {total}", - "step_complete": "Avbockad", + "step_complete": "Klart", "step_active": "Pågår", - "step_upcoming": "Redo härnäst", + "step_upcoming": "Redo nästa", "finish_button": "Slutför installation", "continue_button": "Fortsätt" }, "dialogs": { "select_language": "Välj språk", "save_folder": "Välj var nedladdningar ska sparas", - "select_save_folder_button": "Välj mapp" + "select_save_folder_button": "Välj mapp", + "hex_color_label": "Hex-färg" }, "install_mode": { "confirm_timeout": "Jag förstår ({seconds}s)", "confirm": "Jag förstår", "notice_title": "Observera!", - "notice_intro": "Välj typen av enhet du har: rootad eller icke-rootad. Om du är osäker, välj Icke-rootad och fortsätt.", + "notice_intro": "Välj vilken typ av enhet du har: rootad eller icke-rootad. Om du är osäker, välj Icke-rootad och fortsätt.", "notice_non_root_title": "Icke-rootade enheter", - "notice_non_root_body": "Välj Icke-rootad så hanterar appen allt. Tryck på Installera Patchad Snapchat när det dyker upp. Efter installationen, öppna inte Snapchat än. Fortsätt PurrfectSnap-installationen; när den är klar kan du öppna Snapchat och njuta.", + "notice_non_root_body": "Välj Icke-rootad så hanterar appen allt. Tryck på Installera Patchad Snapchat när det dyker upp. Öppna inte Snapchat efter installationen än. Fortsätt PurrfectSnap-installationen; när den är klar kan du öppna Snapchat och njuta.", "notice_root_title": "Rootade enheter", "notice_root_body": "Se till att du har flashat LSPosed först. Vi rekommenderar JingMatrix LSPosed eller LSPosed Irena. Efter att du valt Root kommer appen att installera den rekommenderade Snapchat-versionen. Öppna den inte än; fortsätt PurrfectSnap-installationen. När installationen är klar, aktivera PurrfectSnap i LSPosed och starta om din telefon. Börja sedan använda Snapchat. Vi rekommenderar starkt att koppla bort Snapchat från Play Store med Zygisk Detach-modulen för att förhindra automatiska uppdateringar.", - "notice_issues_hint": "Om du stöter på några installationsproblem kommer lösningen att visas här. Vänligen läs den noggrant.", + "notice_issues_hint": "Om du stöter på installationsproblem kommer lösningen att visas här. Läs den noga.", "notice_note_prefix": "Obs: ", - "notice_note_body": "Nya konton blir lätt låsta! Det rekommenderas att använda ett äldre konto med PurrfectSnap.", + "notice_note_body": "Nya konton låses lätt! Det rekommenderas att använda ett äldre konto med PurrfectSnap.", "step_title": "Välj din enhet", "step_subtitle": "Om du inte vet, välj Icke-rootad enhet och fortsätt.", "root_option_title": "Rootad enhet", @@ -52,18 +53,18 @@ }, "mappings": { "dialog": "Genererar mappningar...", - "generate_failure_no_snapchat": "PurrfectSnap kunde inte hitta Snapchat, vänligen försök installera om Snapchat.", - "generate_failure": "Ett fel inträffade vid försök att generera mappningar, vänligen försök igen.", + "generate_failure_no_snapchat": "PurrfectSnap kunde inte upptäcka Snapchat, vänligen försök installera om Snapchat.", + "generate_failure": "Ett fel uppstod vid generering av mappningar, försök igen.", "confirm_understand_timeout": "Jag förstår ({seconds}s)", "confirm_understand": "Jag förstår", "notice_title": "Observera!", - "notice_intro": "Om du ser felet \"Kontot tillfälligt inaktiverat\" när du loggar in, oroa dig inte. Följ dessa steg i ordning:", - "notice_step_1": "1. Öppna Snapchat igen och logga in. Detta löser det oftast.", + "notice_intro": "Om du ser felet \"Konto tillfälligt inaktiverat\" vid inloggning, oroa dig inte. Följ dessa steg i ordning:", + "notice_step_1": "1. Öppna Snapchat igen och logga in. Detta fixar det oftast.", "notice_step_2": "2. Om det fortfarande misslyckas, tryck på inloggningsknappen upprepade gånger. Detta täcker vanligtvis nästa del.", "notice_step_3": "3. Om det fortfarande misslyckas, rensa Snapchats data, inaktivera eventuell VPN och logga in igen.", "notice_rooted_title": "För rootade användare:", "notice_rooted_body": "Öppna Snapchat igen och logga in. Om det fortfarande misslyckas, inaktivera PurrfectSnap i LSPosed, logga in och återaktivera sedan PurrfectSnap.", - "warnings_info": "{count} varning(ar) inträffade vid generering av mappningar:\n\n{warnings}", + "warnings_info": "{count} varning(ar) uppstod vid generering av mappningar:\n\n{warnings}", "progress_hint": "Detta tar bara ett ögonblick. Håll appen öppen medan magin sker!" }, "patch": { @@ -72,7 +73,7 @@ "install_confirmed_log": "Snapchat-installation bekräftad. Du har klartecken att fortsätta.", "download_recommended_status": "Laddar ner rekommenderad Snapchat-version ({version})...", "starting_log": "Startar Auto-patchare för rekommenderad Snapchat-version.", - "uninstall_prompt_status": "Snapchat är installerat. Vänligen avinstallera det först (behåll inte data), starta sedan Auto-patchare igen.", + "uninstall_prompt_status": "Snapchat är installerat. Avinstallera det först (behåll inte data), starta sedan Auto-patchare igen.", "uninstall_prompt_error": "Snapchat är fortfarande installerat. Avinstallera det först för att fortsätta.", "module_apk_not_found_error": "Modul-apk hittades inte", "fetching_apk_status": "Hämtar rekommenderad Snapchat-APK...", @@ -80,17 +81,17 @@ "download_completed_status": "Nedladdning slutförd: {fileName}", "starting_patch_status": "Startar patchning driven av Jingmatrix Lspatch", "patched_not_produced_error": "Patchad apk producerades inte", - "patched_ready_status": "Patchad build redo. Installera för att slutföra.", + "patched_ready_status": "Patchad version redo. Installera för att slutföra.", "failed_status": "Misslyckades: {message}", "mark_installed_log": "Markerad som installerad manuellt. Du har klartecken att fortsätta.", - "issues_title": "Har du problem?", + "issues_title": "Problem?", "issues_confirm": "Uppfattat", "issues_heading": "Hur man fixar installationsfel", "issues_conflict_issue": "Problem: Appen kan inte installeras eftersom den krockar med ett befintligt paket.", "issues_conflict_fix": "Lösning: Ladda ner Snapchat från Play Store och avinstallera det utan att behålla data. Kör Auto-patchare igen. Om det fortfarande inte fungerar, kör:", "issues_adb_command": "adb uninstall com.snapchat.android", - "issues_invalid_issue": "Problem: Appen installeras inte eftersom paketet verkar vara ogiltigt.", - "issues_invalid_fix": "Lösning: Ladda ner och installera JingMatrix LSPatch, patcha sedan en Snapchat-version (vilken som helst) från detta intervall, dvs. mellan 13.65.1.0 och 13.71.0.51, i integrerat läge. Välj Bädda in moduler och bädda in PurrfectSnap APK. Välj sedan Hoppa över automatisk installation under PurrfectSnap-installationen för att hoppa över Auto-patchare.", + "issues_invalid_issue": "Problem: Appen installerades inte eftersom paketet verkar vara ogiltigt.", + "issues_invalid_fix": "Lösning: Ladda ner och installera JingMatrix LSPatch, patcha sedan en Snapchat-version (vilken som helst) från detta intervall, d.v.s. mellan 13.65.1.0 och 13.71.0.51, i integrerat läge. Välj Bädda in moduler och bädda in PurrfectSnap APK. Välj sedan Hoppa över automatisk installation under PurrfectSnap-installationen för att hoppa över Auto-patchare.", "status_downloading": "Laddar ner Snapchat {percent}%", "status_patching": "Patchar...", "status_initializing": "Initierar...", @@ -106,13 +107,13 @@ }, "permissions": { "dialog": "Slutför dessa nödvändigheter för att fortsätta:", - "notification_access": "Aviseringsåtkomst", + "notification_access": "Notifikationsåtkomst", "battery_optimization": "Batterioptimering", "display_over_other_apps": "Visa över andra appar", "request_button": "Begär", "notification_access_description": "Meddelar dig sekunden nedladdningar är klara.", "battery_optimization_description": "Håller bakgrundsuppgifter vid liv utan att de dödas.", - "display_over_other_apps_description": "Möjliggör flytande överlägg medan du är inne i Snapchat.", + "display_over_other_apps_description": "Möjliggör flytande överlägg medan du är i Snapchat.", "granted_label": "Beviljad" }, "pick_language": { @@ -128,7 +129,7 @@ "download_recommended_status": "Laddar ner rekommenderad Snapchat-version ({version})...", "mark_installed_log": "Markerad som installerad manuellt. Du har klartecken att fortsätta.", "start_download_log": "Startar Snapchat-nedladdning för rootad installation.", - "uninstall_prompt_status": "Snapchat är installerat. Vänligen avinstallera det först (behåll inte data), försök sedan igen.", + "uninstall_prompt_status": "Snapchat är installerat. Avinstallera det först (behåll inte data), försök sedan igen.", "uninstall_prompt_error": "Snapchat är fortfarande installerat. Avinstallera det först för att fortsätta.", "fetching_apk_status": "Hämtar rekommenderad Snapchat-APK...", "download_failed_error": "Nedladdning misslyckades", @@ -138,7 +139,7 @@ "status_downloading": "Laddar ner Snapchat {percent}%", "status_preparing": "Förbereder installerare...", "logs_copied": "Loggar kopierade till urklipp.", - "install_success": "Snapchat installerat", + "install_success": "Snapchat installerad", "download_button": "Ladda ner Snapchat", "install_button": "Installera Snapchat", "already_installed_button": "Redan installerad?", @@ -151,8 +152,8 @@ "destination_label": "Destination", "system_default_label": "Systemstandard", "use_default_location_button": "Använd standardplats", - "no_picker_title": "Mappväljare ej tillgänglig", - "no_picker_message": "Vissa klonade/dubbel-app-miljöer blockerar systemets mappväljare. Du kan fortsätta använda systemets standardplats för sparande, eller öppna appen utanför klonläget för att välja en anpassad mapp.", + "no_picker_title": "Mappväljare otillgänglig", + "no_picker_message": "Vissa klonade/dual-app-miljöer blockerar systemets mappväljare. Du kan fortsätta använda systemets standardplats för sparande, eller öppna appen utanför klonläget för att välja en anpassad mapp.", "use_default_button": "Använd standard", "permission_hint": "PurrfectSnap kräver lagringsbehörigheter för att ladda ner och spara media från Snapchat." } @@ -171,24 +172,24 @@ "home_settings": "Inställningar", "home_logs": "Loggar", "logger_history": "Logger-historik", - "logged_stories": "Loggade Stories", + "logged_stories": "Loggade stories", "friend_tracker": "Vänspårare", "friend_tracker_catalog": "Vänspårarkatalog", - "manage_friend_tracker_repos": "Hantera vänspårar-repon", + "manage_friend_tracker_repos": "Hantera vänspårar-repos", "edit_rule": "Redigera regel", "file_imports": "Filimporter", - "manage_repos": "Hantera repon", + "manage_repos": "Hantera förråd (repos)", "social": "Socialt", "manage_scope": "Hantera omfattning", "messaging_preview": "Förhandsgranskning", "scripts": "Skript", - "manage_script_repos": "Hantera skript-repon", - "view_logger_history": "Visa logger-historik", + "manage_script_repos": "Hantera skript-repos", + "view_logger_history": "Logger-historik", "better_location": "Bättre plats" }, "navigation": { "customize_bottom_bar_title": "Anpassa nedre fältet", - "customize_bottom_bar_subtitle": "Välj vilka flikar som visas på din hemskärm", + "customize_bottom_bar_subtitle": "Välj vilka flikar som visas på hemskärmen", "available_tabs_title": "Tillgängliga flikar", "shown_tabs_title": "Visade flikar", "reset_button": "Återställ", @@ -196,8 +197,8 @@ }, "sections": { "home": { - "version_title": "v{versionName} \u00b7 av Eternal", - "update_title": "PurrfectSnap-uppdatering", + "version_title": "v{versionName} \u00b7 av ΞTΞRNAL", + "update_title": "PurrfectSnap Uppdatering", "update_content": "Version {version} är tillgänglig!", "update_button": "Ladda ner", "hero_tagline": "En Xposed-modul avsedd att förbättra din Snapchat-upplevelse", @@ -211,14 +212,14 @@ "github_button": "GitHub", "telegram_button": "Telegram", "channel_label_stable": "Stabil", - "channel_label_prerelease": "Förhandsutgåva", + "channel_label_prerelease": "Förhandsversion", "announcements_button_description": "Tillkännagivanden", "update_arch_not_supported_toast": "Din enhetsarkitektur stöds inte för automatiska uppdateringar.", "update_download_started_toast": "Nedladdning startad", "update_download_completed_toast": "Nedladdning slutförd", - "update_install_failed_toast": "Misslyckades att installera uppdatering. Kolla loggar för mer detaljer.", + "update_install_failed_toast": "Misslyckades att installera uppdatering. Kontrollera loggar för mer information.", "update_download_failed_toast": "Nedladdning misslyckades: {error}", - "debug_build_summary_title": "Du kör ett debug-bygge av PurrfectSnap", + "debug_build_summary_title": "Du kör en debug-version av PurrfectSnap", "debug_build_summary_content": "Version {versionName} ({versionCode})", "debug_build_summary_date": "Byggdatum: {date} ({days} dagar sedan)", "quick_actions_title": "Snabbåtgärder", @@ -226,39 +227,56 @@ "quick_actions_empty_subtitle": "Designa ditt drömrutnät med de åtgärder du använder mest.", "quick_actions_add_tile_button": "Lägg till bricka", "quick_actions_manage_button": "Hantera", - "quick_actions_count_label": "{count} kurerade genvägar" + "quick_actions_count_label": "{count} utvalda genvägar", + "enabled": "Aktiverad", + "disabled": "Inaktiverad", + "changelog_dialog_title": "Ändringslogg", + "changelog_dialog_update_button": "Uppdatera", + "changelog_dialog_cancel_button": "Avbryt", + "changelog_dialog_loading": "Laddar ändringslogg...", + "changelog_dialog_error": "Misslyckades att ladda ändringslogg", + "changelog_dialog_empty": "Ändringslogg inte tillgänglig", + "announcements_dialog_title": "Tillkännagivanden", + "announcements_dialog_close_button": "Stäng", + "announcements_dialog_loading": "Laddar tillkännagivanden...", + "announcements_dialog_error": "Misslyckades att ladda tillkännagivanden", + "announcements_dialog_empty": "Tillkännagivanden inte tillgängliga" }, "home_about": { "about_title": "PurrfectSnap", "about_tagline": "En Xposed-modul avsedd att förbättra din Snapchat-upplevelse!", "about_lead_developers_title": "Huvudutvecklare", "about_story_title": "Vår historia", - "about_story": "PurrfectSnap grundades den 2 oktober 2025 som en fork av SnapEnhance av IzTIzRNAL med visionen att ge användarna den kvalitativa Snapchat-upplevelse de förtjänar. Denna app var bara tänkt att vara en mindre uppdatering i SnapEnhance-repot, men det blev snart en separat app där bidragsgivarna fortsatte lägga till funktioner. Sedan gick utvecklaren med i teamet, och denna app blev snart en enorm framgång. Vi fick mycket kärlek och stöd och nådde 1K+ nedladdningar på bara två dagar! Vi tackar alla användare och bidragsgivare; utan ert stöd hade vi inte nått hit. Vi vill också framföra vårt stora tack till rhunk, huvudutvecklaren av SnapEnhance, eftersom denna app inte ens skulle existera utan honom. Vi är oerhört tacksamma mot honom. Slutligen vill vi tacka alla våra administratörer, särskilt: CLASSIC GENIUS, Harry, SUJI>L, Zain & scrodingerspet, som var där med oss från allra första början. Vi vill också tacka alla testare, särskilt Leo & Toxic, som testade och rapporterade buggar kontinuerligt. Vi är oerhört tacksamma för ert bidrag.", - "about_thanks_title": "Med kärlek, PurrfectSnap-teamet", + "about_story": "PurrfectSnap grundades den 2 oktober 2025 som en fork av SnapEnhance av ΞTΞRNAL med visionen att ge användare den Snapchat-upplevelse av kvalitet de förtjänar. Denna app var bara tänkt att vara en mindre uppdatering i SnapEnhance-repositoriet, men blev snart en separat app där bidragsgivarna fortsatte lägga till funktioner. Sedan gick utvecklaren med i teamet, och denna app blev snart en stor framgång. Vi fick mycket kärlek och stöd och nådde 1000+ nedladdningar på bara två dagar! Vi tackar alla användare och bidragsgivare; utan ert stöd hade vi inte nått hit. Vi vill också rikta ett stort tack till rhunk, huvudutvecklaren av SnapEnhance, för utan honom skulle denna app inte ens existera. Vi är oerhört tacksamma mot honom. Slutligen vill vi tacka alla våra admins, särskilt: CLASSIC GENIUS, Harry, Sujal, Zain & schrodingerspet, som var med oss från allra första början. Vi vill också tacka alla testare, särskilt Leo & Toxic, som testade och rapporterade buggar kontinuerligt. Vi är oerhört tacksamma för ert bidrag.", + "about_thanks_title": "Med kärlek, PurrfectSnap Team", "about_magic_toast": "Tryck 5 gånger på denna skärm för att se lite magi 😉!", "github_button": "GitHub", "telegram_button": "Telegram" }, "home_logs": { "no_logs_hint": "Inga loggar tillgängliga", + "refresh_hint": "Dra för att uppdatera eller utlös en åtgärd för att se nya poster.", "clear_logs_button": "Rensa loggar", "export_logs_button": "Exportera loggar", - "saving_logs_toast": "Sparar loggar, detta kan ta en stund ...", - "saved_logs_success_toast": "Loggar sparades framgångsrikt", + "saving_logs_toast": "Sparar loggar, detta kan ta en stund...", + "saved_logs_success_toast": "Loggar sparade", "saved_logs_failure_toast": "Misslyckades att spara loggar", "read_logs_failed_toast": "Misslyckades att läsa loggar!" }, "home_settings": { "actions_title": "Åtgärder", - "message_logger_title": "Meddelandelogg", - "debug_title": "Debug", + "message_logger_title": "Meddelandeloggare", + "debug_title": "Felsökning", "success_toast": "Klart!", "message_logger_summary": "{messageCount} meddelanden\n{storyCount} stories", "export_button": "Exportera", + "import_button": "Importera", "clear_button": "Rensa", "view_logger_history_button": "Visa logger-historik", - "ui_settings_title": "UI-inställningar", - "haptic_feedback_label": "Haptisk återkoppling", + "message_logger_import_title": "Importera meddelandeloggare", + "message_logger_import_text": "Import kommer att skriva över din nuvarande meddelandeloggar-databas. Fortsätt?", + "ui_settings_title": "Gränssnittsinställningar", + "haptic_feedback_label": "Haptisk feedback", "use_system_toasts_label": "Använd system-toasts", "updates_title": "Uppdateringar", "auto_update_check": "Automatisk uppdateringskontroll", @@ -266,105 +284,122 @@ "update_check_frequency_weekly": "Veckovis", "update_check_frequency_monthly": "Månadsvis", "update_channel_stable": "Stabil", - "update_channel_prerelease": "Förhandsutgåva", + "update_channel_prerelease": "Förhandsversion", "update_notification_channel_name": "Uppdateringar", - "update_notification_channel_description": "Få aviseringar när nya releaser är tillgängliga", + "update_notification_channel_description": "Få meddelande när nya utgåvor är tillgängliga", "update_notification_title": "Ny uppdatering tillgänglig", "update_notification_text": "Tryck för att öppna PurrfectSnap och ladda ner det senaste bygget.", - "app_theme_title": "App-tema", - "theme_icon_description": "Öppna tema-väljare", + "app_theme_title": "Apptema", + "theme_icon_description": "Öppna temaväljare", "theme_mode_system": "System", - "theme_mode_light": "Ljus", - "theme_mode_dark": "Mörk", - "friend_notes_title": "Vän-anteckningar", - "friend_notes_description": "Hantera och säkerhetskopiera dina vän-anteckningar", + "theme_mode_light": "Ljust", + "theme_mode_dark": "Mörkt", + "friend_notes_title": "Vänanteckningar", + "friend_notes_description": "Hantera och säkerhetskopiera dina vänanteckningar", "friend_notes_no_notes_to_backup": "Inga anteckningar att säkerhetskopiera än", - "friend_notes_backup_success": "Vän-anteckningar säkerhetskopierade", - "friend_notes_restore_success": "Vän-anteckningar återställda", + "friend_notes_backup_success": "Vänanteckningar säkerhetskopierade", + "friend_notes_restore_success": "Vänanteckningar återställda", "backup_button": "Säkerhetskopiera", "restore_button": "Återställ", "view_button": "Visa", "customize_bottom_bar_title": "Anpassa nedre fältet", "customize_bottom_bar_subtitle": "Välj vilka flikar som visas på din hemskärm", "available_tabs_title": "Tillgängliga flikar", + "reset_setup_title": "Återställ PurrfectSnap", + "reset_setup_action": "Återställ och starta om installationen", + "reset_setup_dialog_title": "Är du säker?", + "reset_setup_dialog_text": "Detta kommer att återställa PurrfectSnap och starta om installationen.", "reset_button": "Återställ", "done_button": "Klar", "clear_friend_feed": "Rensa vänflöde", "test_mode_label": "Aktivera PurrAura", - "disable_feature_loading_label": "Inaktivera funktionsladdning", - "disable_auto_mapper_label": "Inaktivera auto-mappare", - "disable_bypass_indicator_label": "Inaktivera bypass-indikator", + "purr_aura_disable_title": "Är du säker?", + "purr_aura_disable_text": "Att göra detta sätter ditt konto i riskzonen och kan leda till avstängningar!", + "disable_feature_loading_label": "Inaktivera laddning av funktioner", + "disable_auto_mapper_label": "Inaktivera Auto Mapper", + "disable_bypass_indicator_label": "Inaktivera Bypass-indikator", "open_file_failed_toast": "Misslyckades att öppna fil! {message}", "import_failed_toast": "Import misslyckades: {message}" }, + "retro_flight": { + "title": "Retro Flight", + "game_over_label": "GAME OVER", + "restart_button": "STARTA OM", + "left_button": "VÄNSTER", + "right_button": "HÖGER" + }, "tasks": { "no_tasks": "Inga uppgifter", - "merge_button": "Sammanfoga", + "merge_button": "Slå ihop", "summary_active": "{active} aktiva \u00b7 {recent} senaste", "summary_idle": "Inaktiv \u00b7 {recent} senaste", "running_count": "{count} körs", "clear_button_description": "Rensa uppgifter", "failed_to_open_file": "Misslyckades att öppna fil", - "merge_files_toast": "Sammanfogar {count} filer", + "merge_files_toast": "Slår ihop {count} filer", "remove_selected_tasks_title": "Är du säker på att du vill ta bort valda uppgifter?", "remove_all_tasks_title": "Är du säker på att du vill ta bort alla uppgifter?", "delete_files_option": "Radera även filer", "remove_selected_tasks_confirm": "Ta bort {count} uppgifter?", "remove_all_tasks_confirm": "Ta bort alla uppgifter?" }, - "features": { + "features": { "disabled": "Inaktiverad", "export_option": "Exportera", "import_option": "Importera", "reset_option": "Återställ", - "config_export_success_toast": "Konfiguration exporterades framgångsrikt", - "config_import_success_toast": "Konfiguration importerades framgångsrikt", + "config_export_success_toast": "Konfiguration exporterad", + "config_import_success_toast": "Konfiguration importerad", "config_import_failure_toast": "Misslyckades att importera konfiguration {error}", "config_export_failure_toast": "Misslyckades att exportera konfiguration {error}", "saved_config_snackbar": "Konfiguration sparad", "older_required": "Denna funktion kräver Snapchat v{version} eller äldre för att fungera korrekt", "newer_required": "Denna funktion kräver Snapchat v{version} eller nyare för att fungera korrekt", - "search_button": "Sök", - "clear_history": "Rensa sökhistorik", - "subtitle": "Sök och hantera funktioner" - }, + "search_button": "Sök", + "search_results_count": "{count} meddelanden", + "clear_history": "Rensa sökhistorik", + "subtitle": "Sök och hantera funktioner" + }, "bypass_status": { "active": "PurrAura Aktiv", "inactive": "PurrAura Inaktiv" }, "manage_rule_feature": { "disable_state_option": "Inaktiverad", - "disable_state_subtext": "Inga vänner/grupper kommer att påverkas", - "whitelist_state_option": "Ingen utom ...", + "disable_state_subtext": "Inga vänner/grupper påverkas", + "whitelist_state_option": "Ingen utom...", "whitelist_state_subtext": "Endast {count} vänner/grupper kommer att påverkas av denna regel", "whitelist_state_button": "Välj tillåtna vänner/grupper", - "blacklist_state_option": "Alla utom ...", + "blacklist_state_option": "Alla utom...", "blacklist_state_subtext": "Alla utom {count} vänner/grupper kommer att påverkas av denna regel", "blacklist_state_button": "Välj exkluderade vänner/grupper", - "clear_list_button": "Rensa vän-/grupplista", - "dialog_clear_confirmation_text": "Är du säker på att du vill rensa listan?" + "clear_list_button": "Rensa listan över vänner/grupper", + "dialog_clear_confirmation_text": "Är du säker på att du vill rensa listan?", + "dialog_clear_confirm_button": "Rensa", + "dialog_clear_cancel_button": "Avbryt" }, "social": { "friends_tab": "Vänner", "groups_tab": "Grupper", "search_button_description": "Sök", - "close_search_button_description": "Stäng sökning", + "close_search_button_description": "Stäng sök", "clear_search_button_description": "Rensa sökning", "empty_hint": "Din lista är tom för tillfället", "friends_empty_title": "Inga vänner tillagda än", "groups_empty_title": "Inga grupper synkroniserade än", "streaks_expiration_short": "{hours}h", - "social_tagline": "Hantera omfattningar, streaks och förhandsvisningar", - "social_empty_hint": "Tryck på + knappen för att synkronisera vänner eller grupper." + "social_tagline": "Hantera omfattningar, streaks och förhandsgranskningar", + "social_empty_hint": "Tryck på +-knappen för att synkronisera vänner eller grupper." }, "manage_scope": { + "manage_scope_title": "Hantera", "logged_stories_button": "Visa loggade stories", - "e2ee_title": "End-to-End-kryptering", + "e2ee_title": "Totalsträckskryptering (E2EE)", "e2ee_subtitle": "Hantera din delade nyckel för denna vän.", "export_base64_button": "Exportera Base64", "import_base64_button": "Importera Base64", - "invalid_key_size_32_bytes": "Ogiltig nyckelstorlek. Ange en 32-byte-nyckel.", - "successfully_imported_key": "Nyckel importerades framgångsrikt.", + "invalid_key_size_32_bytes": "Ogiltig nyckelstorlek. Ange en 32-byte nyckel.", + "successfully_imported_key": "Nyckel importerad.", "failed_to_import_key": "Misslyckades att importera nyckel: {message}", "rules_title": "Regler", "participants_text": "{count} deltagare", @@ -388,20 +423,31 @@ "bridge_init_failed": "Misslyckades att initiera meddelandebrygga. Se till att Snapchat körs i bakgrunden", "message_fetch_failed": "Misslyckades att hämta meddelanden", "no_message_hint": "Inget meddelande", + "sender_unknown": "Okänd", + "sender_you": "Du", + "sender_friend": "Vän", "subtitle": "Håll för att välja", "actions_title": "Konversationsåtgärder", - "save_selection_option": "Spara urval", + "choose_message_types_subtitle": "Välj meddelandetyper", + "save_selection_option": "Spara markering", "save_all_option": "Spara alla", - "unsave_selection_option": "Spara ej urval", - "unsave_all_option": "Spara ej alla", + "save_selected_messages_subtitle": "Spara valda meddelanden", + "save_by_content_type_subtitle": "Spara efter innehållstyp", + "unsave_selection_option": "Ångra spara markering", + "unsave_all_option": "Ångra spara alla", + "unsave_selected_messages_subtitle": "Ångra spara valda meddelanden", + "unsave_by_content_type_subtitle": "Ångra spara efter innehållstyp", "mark_selection_as_seen_option": "Markera vald Snap som sedd", "mark_all_as_seen_option": "Markera alla Snaps som sedda", - "delete_selection_option": "Ta bort urval", + "mark_as_seen_subtitle": "Markerar snaps som sedda", + "delete_selection_option": "Ta bort markering", "delete_all_option": "Ta bort alla", - "processed_message_toast": "Behandlade {count} meddelanden", - "processed_messages_toast": "Behandlade {count} meddelanden", - "processed_messages_text": "Behandlade {count}", - "close_button_description": "Rensa urval" + "delete_selected_messages_subtitle": "Ta bort valda meddelanden", + "delete_by_content_type_subtitle": "Ta bort efter innehållstyp", + "processed_message_toast": "Bearbetade {count} meddelanden", + "processed_messages_toast": "Bearbetade {count} meddelanden", + "processed_messages_text": "Bearbetade {count}", + "close_button_description": "Rensa markering" }, "logger_history": { "list_friend_format": "Vän {name}", @@ -418,7 +464,7 @@ "import_file_button": "Importera fil", "file_not_found": "Fil hittades inte", "file_import_failed": "Misslyckades att importera fil: {error}", - "file_imported": "Fil importerad framgångsrikt", + "file_imported": "Fil importerad", "file_delete_failed": "Misslyckades att ta bort fil", "no_files_hint": "Här kan du importera filer för användning i Snapchat. Tryck på knappen nedan för att importera en fil." }, @@ -430,10 +476,14 @@ "longitude_dialog_hint": "Longitud", "save_dialog_button": "Spara", "choose_location_button": "Välj en plats", + "search_or_tap_map_hint": "Sök eller tryck på kartan", + "search_location_placeholder": "Sök plats...", + "search_icon_description": "Sök", + "searching_label": "Söker...", "manual_coordinates_hint": "Finjustera koordinaterna manuellt.", - "saved_coordinates_subtitle": "Hantera dina sparade spoof-platser", + "saved_coordinates_subtitle": "Hantera dina sparade falska platser", "teleport_to_friend_button": "Teleportera till vän", - "spoof_location_toggle": "Spoofa plats", + "spoof_location_toggle": "Förfalska plats", "suspend_location_updates": "Pausa platsuppdateringar", "saved_coordinates_title": "Sparade koordinater", "no_saved_coordinates_hint": "Inga sparade koordinater", @@ -442,7 +492,13 @@ "teleport_to_friend_title": "Teleportera till vän", "search_bar": "Sök", "no_friends_map": "Inga vänner på kartan", - "no_friends_found": "Inga vänner hittades" + "no_friends_found": "Inga vänner hittades", + "include_saved_locations": "Inkludera sparade platser", + "include_saved_locations_description": "Exportera dina sparade platskoordinater", + "location_search_provider_title": "Platssökleverantör", + "google_maps_api_key_title": "Google Maps API-nyckel", + "option_osm": "OpenStreetMap (Gratis)", + "option_google_maps": "Google Maps" } }, "dialogs": { @@ -456,16 +512,16 @@ "unselect_all_button": "Avmarkera alla" }, "scripting": { - "repo_hint": "Klistra in en arkiv-URL" + "repo_hint": "Klistra in en URL till ett repository" }, "scripting_warning": { "title": "Varning", - "content": "PurrfectSnap inkluderar ett skriptverktyg som tillåter exekvering av användardefinierad kod på din enhet. Var extremt försiktig och installera endast moduler från kända, pålitliga källor. Obehöriga eller overifierade moduler kan utgöra säkerhetsrisker för ditt system." + "content": "PurrfectSnap inkluderar ett skriptverktyg som tillåter körning av användardefinierad kod på din enhet. Var extremt försiktig och installera endast moduler från kända, pålitliga källor. Obehöriga eller overifierade moduler kan utgöra säkerhetsrisker för ditt system." }, "reset_config": { "title": "Återställ konfiguration", "content": "Är du säker på att du vill återställa konfigurationen?", - "success_toast": "Konfiguration återställd framgångsrikt" + "success_toast": "Konfiguration återställd" }, "quick_actions_dialog": { "title": "Snabbåtgärder", @@ -476,12 +532,13 @@ "content": "Vill du exportera konfigurationen med känslig data? (Såsom platskoordinater, etc.)" }, "messaging_action": { - "title": "Välj innehållstyper att behandla", - "select_all_button": "Välj alla" + "title": "Välj innehållstyper att bearbeta", + "select_all_button": "Markera alla" }, "file_imports": { - "no_files_settings_hint": "Inga filer hittades. Se till att du har importerat de nödvändiga filerna i avsnittet Filimporter", - "settings_select_file_hint": "Välj en importerad fil" + "no_files_settings_hint": "Inga filer hittades. Se till att du har importerat de nödvändiga filerna i sektionen Filimporter", + "settings_select_file_hint": "Välj en importerad fil", + "settings_select_file_subtitle": "Välj en fil från din lista över importerade filer" } }, "scripting": { @@ -503,7 +560,7 @@ "import_failed": "Import misslyckades: {message}", "import_script_warning": "Installera endast skript från källor du litar på.", "installed_scripts_tab": "Installerade", - "manage_repos_button": "Hantera repon", + "manage_repos_button": "Hantera repos", "module_data_cleared": "Moduldata rensad!", "module_not_found": "Modul hittades inte", "no_description": "Ingen beskrivning", @@ -512,6 +569,8 @@ "no_settings_for_module": "Denna modul har inga inställningar", "open_module_failed": "Misslyckades att öppna modulfil", "open_scripts_folder_button": "Öppna skriptmapp", + "loaded_script": "Laddade skript {name}", + "unloaded_script": "Laddade ur skript {name}", "script_already_installed": "Skript redan installerat", "select_folder_button": "Välj mapp", "select_scripts_folder_toast": "Vänligen välj en skriptmapp först", @@ -520,9 +579,10 @@ "use_catalog_to_add_scripts": "Använd katalogen för att lägga till skript", "ok_button_timeout": "OK {timeout}", "catalog": { - "no_repos_added": "Inga arkiv tillagda", - "repo_list_info": "Hitta arkiv här:", - "link_text": "Arkivlista", + "no_repos_added": "Inga repositorier tillagda", + "repo_list_info": "Hitta repositorier här:", + "link_text": "Lista över repositorier", + "loading": "Laddar katalog...", "script_already_installed": "Skript redan installerat", "script_downloaded": "Skript nedladdat", "could_not_create_file": "Kunde inte skapa fil", @@ -532,18 +592,18 @@ "download_button": "Ladda ner" }, "repos": { - "no_repos_added": "Inga arkiv tillagda", - "add_repo_button": "Lägg till arkiv", - "add_repo_dialog_title": "Lägg till arkiv", - "repo_url_label": "Arkiv-URL", + "no_repos_added": "Inga repositorier tillagda", + "add_repo_button": "Lägg till repository", + "add_repo_dialog_title": "Lägg till repository", + "repo_url_label": "Repository URL", "add_button": "Lägg till", - "invalid_repo_title": "Ogiltigt arkiv", - "invalid_repo_error": "Detta arkiv saknar nödvändig data.", - "repo_added_toast": "Arkiv tillagt", - "add_repo_failed_toast": "Misslyckades att lägga till arkiv: {message}", + "invalid_repo_title": "Ogiltigt repository", + "invalid_repo_error": "Detta repository saknar nödvändig data.", + "repo_added_toast": "Repository tillagt", + "add_repo_failed_toast": "Misslyckades att lägga till repository: {message}", "remove_button": "Ta bort", - "remove_repo_dialog_title": "Ta bort arkiv", - "remove_repo_dialog_text": "Är du säker på att du vill ta bort detta arkiv?" + "remove_repo_dialog_title": "Ta bort repository", + "remove_repo_dialog_text": "Är du säker på att du vill ta bort detta repository?" } }, "friend_tracker": { @@ -556,7 +616,7 @@ "search_by_label": "Sök efter", "newest_first_label": "Nyast först", "since_label": "Sedan", - "until_label": "Till", + "until_label": "Tills", "unit_label": "Enhet", "pick_a_date_button": "Välj ett datum", "export_button": "Exportera", @@ -579,16 +639,17 @@ "scope_blacklist": "Alla utom", "events_section_title": "Händelser", "events_suffix": "händelser", + "scopes_suffix": "omfattningar", "no_events_text": "Inga händelser tillagda än", "add_event_dialog_title": "Lägg till händelse", "event_type_label": "Händelsetyp", "triggers_title": "Utlösare", "conditions_title": "Villkor", - "condition_only_inside_conversation": "Endast när jag är inne i konversation", + "condition_only_inside_conversation": "Endast när jag är i konversation", "condition_only_outside_conversation": "Endast när jag är utanför konversation", "condition_only_when_app_active": "Endast när Snapchat är aktivt", "condition_only_when_app_inactive": "Endast när Snapchat är inaktivt", - "condition_no_push_notification_when_app_active": "Ingen avisering när Snapchat är aktivt", + "condition_no_push_notification_when_app_active": "Ingen notifikation när Snapchat är aktivt", "add_button": "Lägg till", "cannot_save_rule_dialog_title": "Kan inte spara regel", "cannot_save_rule_dialog_text": "Fyll i de saknade fälten för att spara denna regel.", @@ -602,7 +663,7 @@ "disabled_label": "Inaktiverad", "delete_rule_dialog_title": "Ta bort regel", "delete_rule_dialog_text": "Är du säker på att du vill ta bort denna regel?", - "no_repos_added": "Inga arkiv tillagda", + "no_repos_added": "Inga repositorier tillagda", "import_dialog_title": "Importera regler", "read_file_failed_toast": "Misslyckades att läsa fil: {message}", "bulk_import_button": "Massimport", @@ -621,7 +682,11 @@ "title": "Exportera vänspårare", "save_button": "Spara", "back_button_description": "Gå tillbaka", - "expand_button_description": "Expandera eller kollapsa kategori", + "expand_button_description": "Expandera eller minimera kategori", + "tracker_author_label": "Författare", + "tracker_enabled_label": "Aktiverad", + "tracker_enabled_value": "Aktiverad", + "tracker_disabled_value": "Inaktiverad", "exported_toast": "Spårarkonfiguration exporterad", "export_failed_toast": "Misslyckades att exportera spårare: {message}" }, @@ -629,28 +694,32 @@ "title": "Importera vänspårare", "confirm_button": "Importera", "back_button_description": "Gå tillbaka", - "expand_button_description": "Expandera eller kollapsa kategori", + "expand_button_description": "Expandera eller minimera kategori", + "tracker_author_label": "Författare", + "tracker_enabled_label": "Aktiverad", + "tracker_enabled_value": "Aktiverad", + "tracker_disabled_value": "Inaktiverad", "imported_toast": "Spårare importerad", "import_failed_toast": "Misslyckades att importera spårare: {message}" }, "friend_tracker_catalog": { "title": "Vänspårarkatalog", - "no_repos_added": "Inga arkiv tillagda", - "manage_repos_description": "Hantera arkiv" + "no_repos_added": "Inga repositorier tillagda", + "manage_repos_description": "Hantera repositorier" }, "friend_tracker_repos": { - "no_repos_added": "Inga arkiv tillagda", - "add_repo_button": "Lägg till arkiv", - "add_repo_dialog_title": "Lägg till arkiv", - "repo_url_label": "Arkiv-URL", + "no_repos_added": "Inga repositorier tillagda", + "add_repo_button": "Lägg till repository", + "add_repo_dialog_title": "Lägg till repository", + "repo_url_label": "Repository URL", "add_button": "Lägg till", - "invalid_repo_title": "Ogiltigt arkiv", - "invalid_repo_error": "Detta arkiv saknar nödvändig data.", - "repo_added_toast": "Arkiv tillagt", - "add_repo_failed_toast": "Misslyckades att lägga till arkiv: {message}", + "invalid_repo_title": "Ogiltigt repository", + "invalid_repo_error": "Detta repository saknar nödvändig data.", + "repo_added_toast": "Repository tillagt", + "add_repo_failed_toast": "Misslyckades att lägga till repository: {message}", "remove_button": "Ta bort", - "remove_repo_dialog_title": "Ta bort arkiv", - "remove_repo_dialog_text": "Är du säker på att du vill ta bort detta arkiv?" + "remove_repo_dialog_title": "Ta bort repository", + "remove_repo_dialog_text": "Är du säker på att du vill ta bort detta repository?" }, "logger_history": { "select_conversation_placeholder": "Välj en konversation" @@ -660,7 +729,7 @@ "title": "Exportera konfigurationssammanfattning", "back_button_description": "Gå tillbaka", "save_button": "Spara", - "expand_button_description": "Expandera eller kollapsa kategori", + "expand_button_description": "Expandera eller minimera kategori", "enabled": "Aktiverad", "disabled": "Inaktiverad", "enable_feature": "Aktivera funktion" @@ -669,11 +738,11 @@ "title": "Importera konfigurationssammanfattning", "back_button_description": "Gå tillbaka", "confirm_button": "Importera", - "expand_button_description": "Expandera eller kollapsa kategori", + "expand_button_description": "Expandera eller minimera kategori", "enabled": "Aktiverad", "disabled": "Inaktiverad", "enable_feature": "Aktivera funktion", - "config_imported_toast": "Konfiguration importerades framgångsrikt", + "config_imported_toast": "Konfiguration importerad", "config_import_failure_toast": "Misslyckades att importera konfiguration {error}" } } @@ -690,7 +759,7 @@ "properties": { "auto_download": { "name": "Auto-nedladdning", - "description": "Ladda ner Snaps automatiskt när du visar dem", + "description": "Ladda automatiskt ner Snaps när du visar dem", "options": { "blacklist": "Exkludera från Auto-nedladdning", "whitelist": "Auto-nedladdning" @@ -698,26 +767,26 @@ }, "stealth": { "name": "Smygläge", - "description": "Förhindrar att någon vet att du har öppnat deras Snaps/Chattar och konversationer", + "description": "Förhindrar någon från att veta att du öppnat deras Snaps/Chattar och konversationer", "options": { "blacklist": "Exkludera från Smygläge", "whitelist": "Smygläge" } }, "auto_save": { - "name": "Autospara", + "name": "Auto-spara", "description": "Sparar chattmeddelanden när du visar dem", "options": { - "blacklist": "Exkludera från Autospara", - "whitelist": "Autospara" + "blacklist": "Exkludera från Auto-spara", + "whitelist": "Auto-spara" } }, "unsaveable_messages": { - "name": "Icke-sparade meddelanden", - "description": "Förhindrar att meddelanden sparas i chatten av andra personer", + "name": "Osparbarbara meddelanden", + "description": "Förhindrar meddelanden från att sparas i chatten av andra", "options": { - "blacklist": "Exkludera från Icke-sparade meddelanden", - "whitelist": "Icke-sparade meddelanden" + "blacklist": "Exkludera från Osparbarbara meddelanden", + "whitelist": "Osparbarbara meddelanden" } }, "auto_open_snaps": { @@ -729,7 +798,7 @@ } }, "hide_friend_feed": { - "name": "Göm från vänflöde" + "name": "Dölj från vänflöde" }, "e2e_encryption": { "name": "Använd E2E-kryptering" @@ -738,30 +807,30 @@ "name": "Fäst konversation" }, "exclude_message_logger": { - "name": "Exkludera från meddelandelogg" + "name": "Exkludera från meddelandeloggare" }, "auto_reply": { - "name": "Autosvar", + "name": "Auto-svar", "description": "Skickar automatiskt svar på inkommande meddelanden när du är borta", "options": { - "blacklist": "Exkludera från Autosvar", - "whitelist": "Autosvar" + "blacklist": "Exkludera från Auto-svar", + "whitelist": "Auto-svar" } }, "auto_delete_sent_messages": { - "name": "Ta bort skickade meddelanden automatiskt", + "name": "Ta automatiskt bort skickade meddelanden", "description": "Tar automatiskt bort skickade meddelanden efter en angiven tidsperiod", "options": { - "blacklist": "Exkludera från Ta bort skickade meddelanden automatiskt", - "whitelist": "Ta bort skickade meddelanden automatiskt" + "blacklist": "Exkludera från Ta automatiskt bort skickade meddelanden", + "whitelist": "Ta automatiskt bort skickade meddelanden" } }, "message_logger": { - "name": "Meddelandelogg", + "name": "Meddelandeloggare", "description": "Behåll en kopia av meddelanden även om de tas bort", "options": { - "blacklist": "Exkludera från Meddelandelogg", - "whitelist": "Meddelandelogg" + "blacklist": "Exkludera från Meddelandeloggare", + "whitelist": "Meddelandeloggare" } }, "auto_read": { @@ -774,7 +843,7 @@ }, "hide_typing_indicator": { "name": "Dölj skrivindikator", - "description": "Förhindra att andra ser när du skriver", + "description": "Förhindra andra från att se när du skriver", "options": { "blacklist": "Exkludera från Dölj skrivindikator", "whitelist": "Dölj skrivindikator" @@ -785,7 +854,7 @@ "actions": { "clean_snapchat_cache": { "name": "Rensa Snapchat-cache", - "description": "Rensar Snapchat-cachen" + "description": "Rensar Snapchats cache" }, "manage_friend_list": { "name": "Hantera vänlista", @@ -801,11 +870,11 @@ }, "bulk_messaging_action": { "name": "Massmeddelandeåtgärd", - "description": "Utför operationer som att ta bort vänner eller massborttagning av konversationer" + "description": "Utför operationer som att ta bort vänner eller massradering av konversationer" }, "regen_mappings": { - "name": "Regenerera mappningar", - "description": "Regenerera mappningar manuellt" + "name": "Återskapa mappningar", + "description": "Återskapa mappningar manuellt" }, "change_language": { "name": "Byt språk", @@ -827,93 +896,10 @@ "features": { "notices": { "unstable": "\u26a0 Instabil", - "ban_risk": "\u26a0 Denna funktion kan orsaka bannlysningar", - "internal_behavior": "\u26a0 Detta kan bryta Snapchats interna beteende" - }, - "options": { - "empty": "Tom", - "walk_radius": { - "empty": "Tom" - }, - "spoof_battery_level": { - "empty": "Tom" - }, - "custom_android_id": { - "empty": "Tom" - }, - "custom_streaks_expiration_format": { - "empty": "Tom" - }, - "preferred_transcription_lang": { - "empty": "Tom" - }, - "custom_emoji_font": { - "empty": "Tom" - }, - "custom_shared_library": { - "empty": "Tom" - }, - "custom_resolution": { - "empty": "Tom" - }, - "custom_path_format": { - "empty": "Tom" - }, - "custom_video_codec": { - "empty": "Tom" - }, - "custom_audio_codec": { - "empty": "Tom" - }, - "double_tap_chat_action_custom_emoji": { - "empty": "Tom" - }, - "unsaveable_messages": { - "blacklist": "Svartlistningsläge", - "whitelist": "Vitlistningsläge", - "null": "Inaktiverad" - }, - "update_check_frequency": { - "daily": "Dagligen", - "weekly": "Veckovis", - "monthly": "Månadsvis" - } + "ban_risk": "\u26a0 Denna funktion kan orsaka avstängningar", + "internal_behavior": "\u26a0 Detta kan förstöra Snapchats interna beteende" }, "properties": { - "global": { - "name": "Globalt", - "description": "Allmänna modulpreferenser och standardvärden", - "properties": { - "ui_settings": { - "name": "UI-inställningar", - "description": "Justera feedback och toast-beteende", - "properties": { - "haptic_feedback": { - "name": "Haptisk återkoppling", - "description": "Vibrera vid interaktioner som stöds" - }, - "use_system_toasts": { - "name": "Använd system-toasts", - "description": "Visa Android-toasts istället för överlägg i appen" - } - } - }, - "update_settings": { - "name": "Uppdateringsinställningar", - "description": "Kontrollera automatiska uppdateringskontroller", - "properties": { - "auto_update_check": { - "name": "Automatisk uppdateringskontroll", - "description": "Kontrollera efter nya byggen automatiskt" - }, - "update_check_frequency": { - "name": "Uppdateringskontrollfrekvens", - "description": "Hur ofta uppdateringar ska kontrolleras" - } - } - } - } - }, "downloader": { "name": "Nedladdare", "description": "Ladda ner Snapchat-media", @@ -943,19 +929,19 @@ "description": "Verifiera nedladdad media med filhashar" }, "merge_overlays": { - "name": "Sammanfoga överlägg", - "description": "Kombinerar texten och median i en Snap till en enda fil" + "name": "Slå ihop överlägg", + "description": "Kombinerar texten och median av en Snap till en enda fil" }, "force_image_format": { "name": "Tvinga bildformat", - "description": "Tvingar bilder att sparas i ett angivet format" + "description": "Tvingar bilder att sparas i ett specifikt format" }, "force_voice_note_format": { "name": "Tvinga röstanteckningsformat", - "description": "Tvingar röstanteckningar att sparas i ett angivet format" + "description": "Tvingar röstanteckningar att sparas i ett specifikt format" }, "auto_download_voice_notes": { - "name": "Auto-ladda ner röstanteckningar", + "name": "Ladda automatiskt ner röstanteckningar", "description": "Laddar automatiskt ner röstanteckningar när de spelas upp" }, "call_recorder": { @@ -968,7 +954,7 @@ }, "auto_start_recording": { "name": "Starta inspelning automatiskt", - "description": "Starta inspelning automatiskt när ett samtal startar" + "description": "Starta inspelning automatiskt när ett samtal börjar" }, "call_recorder_ui": { "name": "Samtalsinspelare UI", @@ -976,13 +962,13 @@ }, "call_recorder_ui_design": { "name": "UI-design", - "description": "Välj designen för samtalsinspelarens överlägg" + "description": "Välj designen för samtalsinspelningsöverlägget" }, "call_recording_saved_toast": "Sparad" } }, "chat_wallpaper_downloader": { - "name": "Chattbakgrundsnedladdare", + "name": "Nedladdare av chattbakgrund", "description": "Låter dig ladda ner chattbakgrunder från profilsidan" }, "download_profile_pictures": { @@ -990,8 +976,8 @@ "description": "Låter dig ladda ner profilbilder från profilsidan" }, "opera_download_button": { - "name": "Opera nedladdningsknapp", - "description": "Lägger till en nedladdningsknapp i övre högra hörnet när du visar en Snap.\nLångtryck på knappar tvingar nedladdning" + "name": "Opera Nedladdningsknapp", + "description": "Lägger till en nedladdningsknapp i det övre högra hörnet när du visar en Snap.\nLångtryck på knappar tvingar nedladdning" }, "download_context_menu": { "name": "Nedladdningskontextmeny", @@ -1003,11 +989,11 @@ "properties": { "threads": { "name": "Trådar", - "description": "Mängden trådar att använda" + "description": "Antalet trådar att använda" }, "preset": { "name": "Förinställning", - "description": "Ställ in hastigheten för konverteringen" + "description": "Ställ in hastigheten på konverteringen" }, "constant_rate_factor": { "name": "Konstant hastighetsfaktor", @@ -1022,12 +1008,12 @@ "description": "Ställ in ljudbitrate (kbps)" }, "custom_video_codec": { - "name": "Anpassad videocodec", - "description": "Ställ in en anpassad videocodec (t.ex. libx264)" + "name": "Anpassad videokodek", + "description": "Ställ in en anpassad videokodek (t.ex. libx264)" }, "custom_audio_codec": { - "name": "Anpassad ljudcodec", - "description": "Ställ in en anpassad ljudcodec (t.ex. AAC)" + "name": "Anpassad ljudkodek", + "description": "Ställ in en anpassad ljudkodek (t.ex. AAC)" } } }, @@ -1043,29 +1029,29 @@ }, "user_interface": { "name": "Användargränssnitt", - "description": "Ändra utseendet och känslan av Snapchat", + "description": "Ändra utseendet och känslan på Snapchat", "properties": { "enable_app_appearance": { - "name": "Aktivera apputseendeinställningar", - "description": "Aktiverar den dolda apputseendeinställningen\nKanske inte krävs på nyare Snapchat-versioner" + "name": "Aktivera inställningar för apputseende", + "description": "Aktiverar den dolda inställningen för apputseende\nKanske inte behövs på nyare Snapchat-versioner" }, "friend_feed_message_preview": { - "name": "Förhandsgranskning av meddelanden i vänflöde", + "name": "Förhandsgranskning av meddelande i vänflöde", "description": "Visar en förhandsgranskning av de senaste meddelandena i vänflödet", "properties": { "amount": { "name": "Mängd", - "description": "Mängden meddelanden att förhandsgranska" + "description": "Antalet meddelanden som ska förhandsgranskas" } } }, "snap_preview": { "name": "Snap-förhandsgranskning", - "description": "Visar en liten förhandsgranskning bredvid osedda Snaps i chatten" + "description": "Visar en liten förhandsgranskning bredvid oöppnade Snaps i chatten" }, "bootstrap_override": { - "name": "Bootstrap-överskridning", - "description": "Överskrider användargränssnittets bootstrap-inställningar", + "name": "Bootstrap-åsidosättning", + "description": "Åsidosätter bootstrap-inställningar för användargränssnitt", "properties": { "app_appearance": { "name": "Apputseende", @@ -1073,36 +1059,36 @@ }, "home_tab": { "name": "Hemflik", - "description": "Överskrider startfliken när Snapchat öppnas" + "description": "Åsidosätter startfliken när du öppnar Snapchat" } } }, "map_friend_nametags": { - "name": "Förbättrade vännamnbrickor på kartan", - "description": "Förbättrar namnbrickorna för vänner på Snapkartan" + "name": "Förbättrade vännamnskyltar på kartan", + "description": "Förbättrar namnskyltarna för vänner på kartan" }, "prevent_message_list_auto_scroll": { - "name": "Förhindra autoscroll av meddelandelista", - "description": "Förhindrar att meddelandelistan scrollar till botten när du skickar/tar emot ett meddelande" + "name": "Förhindra automatisk scrollning av meddelandelistan", + "description": "Förhindrar meddelandelistan från att scrolla till botten när du skickar/tar emot ett meddelande" }, "streak_expiration_info": { - "name": "Visa streak-utgångsinfo", - "description": "Visar en timer för streak-utgång bredvid Streaks-räknaren" + "name": "Visa info om streak-utgång", + "description": "Visar en timer för streak-utgång bredvid streak-räknaren" }, "hide_friend_feed_entry": { "name": "Dölj post i vänflöde", - "description": "Döljer en specifik vän från vänflödet\nAnvänd den sociala fliken för att hantera denna funktion" + "description": "Döljer en specifik vän från vänflödet\nAnvänd social-fliken för att hantera denna funktion" }, "hide_streak_restore": { - "name": "Dölj Streak-återställning", - "description": "Döljer återställningsknappen i vänflödet" + "name": "Dölj återställning av streak", + "description": "Döljer återställ-knappen i vänflödet" }, "hide_quick_add_suggestions": { "name": "Dölj snabbtilläggsförslag", - "description": "Tar bort förslag på snabbtillägg av vänner" + "description": "Tar bort förslag på vänner att lägga till snabbt" }, "hide_story_suggestions": { - "name": "Dölj story-förslag", + "name": "Dölj storyförslag", "description": "Tar bort förslag från Stories-sidan" }, "hide_ui_components": { @@ -1110,7 +1096,7 @@ "description": "Välj vilka UI-komponenter som ska döljas" }, "opera_media_quick_info": { - "name": "Opera media snabbinfo", + "name": "Opera Media Snabbinfo", "description": "Visar användbar information om media såsom skapelsedatum i opera-visarens kontextmeny" }, "old_bitmoji_selfie": { @@ -1122,20 +1108,20 @@ "description": "Inaktiverar Spotlight-sidan" }, "friend_feed_menu_buttons": { - "name": "Vänflödesmenyknappar", + "name": "Menyknappar för vänflöde", "description": "Välj vilka knappar som ska visas i vänflödesmenyn" }, "auto_close_friend_feed_menu": { - "name": "Auto-stäng vänflödesmeny", - "description": "Stänger automatiskt vänflödesmenyn efter att en inställningsknapp tryckts" + "name": "Stäng automatiskt vänflödesmeny", + "description": "Stänger automatiskt vänflödesmenyn efter att ha tryckt på en inställningsknapp" }, "vertical_story_viewer": { - "name": "Vertikal story-visare", - "description": "Aktiverar den vertikala story-visaren för alla stories" + "name": "Vertikal storyvisare", + "description": "Aktiverar den vertikala storyvisaren för alla stories" }, "enable_friend_feed_menu_bar": { - "name": "Vänflödesmenyrad", - "description": "Aktiverar den nya vänflödesmenyraden" + "name": "Menyrad för vänflöde", + "description": "Aktiverar den nya menyraden för vänflöde" }, "message_indicators": { "name": "Meddelandeindikatorer", @@ -1146,20 +1132,20 @@ "description": "Lägger till en \ud83d\udc7b emoji bredvid konversationer i smygläge" }, "edit_text_override": { - "name": "Redigera text-överskridning", - "description": "Överskrider textfältsbeteende" + "name": "Redigera textåsidosättning", + "description": "Åsidosätter textfältets beteende" }, "prevent_forced_keyboard": { "name": "Förhindra tvingat tangentbord", - "description": "Förhindrar Snapchat från att automatiskt poppa upp tangentbordet när du öppnar en konversation" + "description": "Förhindrar Snapchat från att automatiskt visa tangentbordet när du öppnar en konversation" }, "force_amoled_theme": { "name": "Tvinga AMOLED-tema", - "description": "Tvinga ett äkta svart AMOLED-tema över appens UI" + "description": "Tvinga ett helt svart AMOLED-tema över hela appens UI" }, "settings_menu": { "name": "Inställningsmeny", - "description": "Välj mellan de nya och gamla layouterna för inställningsmenyn" + "description": "Välj mellan den nya och den gamla layouten för inställningsmenyn" } } }, @@ -1172,60 +1158,60 @@ "description": "Förhindrar Snapchat från att upptäcka när du tar en skärmdump" }, "anonymous_story_viewing": { - "name": "Anonym story-visning", - "description": "Förhindrar att någon vet att du sett deras story" + "name": "Anonym storyvisning", + "description": "Förhindrar någon från att veta att du har sett deras story" }, "prevent_story_rewatch_indicator": { - "name": "Förhindra story-återuppspelningsindikator", - "description": "Förhindrar att någon vet att du sett deras story igen" + "name": "Förhindra indikator för återvisning av story", + "description": "Förhindrar någon från att veta att du har tittat på deras story igen" }, "hide_peek_a_peek": { "name": "Dölj Peek-a-Peek", - "description": "Förhindrar att avisering skickas när du halvsvejpar in i en chatt" + "description": "Förhindrar att notifikation skickas när du halvsveper in i en chatt" }, "hide_bitmoji_presence": { "name": "Dölj Bitmoji-närvaro", - "description": "Förhindrar att din Bitmoji dyker upp medan du är i chatt" + "description": "Förhindrar att din Bitmoji dyker upp medan du är i chatten" }, "hide_typing_notifications": { - "name": "Dölj skrivaviseringar", - "description": "Förhindrar att någon vet att du skriver ett meddelande" + "name": "Dölj skrivnotifikationer", + "description": "Förhindrar någon från att veta att du skriver ett meddelande" }, "unlimited_snap_view_time": { - "name": "Obegränsad Snap-visningstid", - "description": "Tar bort tidsgränsen för att visa Snaps" + "name": "Obegränsad visningstid för Snap", + "description": "Tar bort tidsgränsen för visning av Snaps" }, "auto_mark_as_read": { "name": "Markera automatiskt som läst", "description": "Markerar automatiskt meddelanden/snaps som lästa även när smygläge är aktiverat" }, "mark_snap_as_seen_button": { - "name": "Knapp för att markera Snap som sedd", + "name": "Knapp för markera snap som sedd", "description": "Lägger till en knapp för att markera en Snap som sedd när du visar den.\nDetta fungerar även när smygläge är aktiverat" }, "skip_when_marking_as_seen": { - "name": "Hoppa över när markerad som sedd", - "description": "Hoppar automatiskt till nästa Snap när en Snap markeras som sedd.\nAnvänd i kombination med Knapp för att markera Snap som sedd" + "name": "Hoppa över när du markerar som sedd", + "description": "Hoppar automatiskt till nästa Snap när du markerar en Snap som sedd.\nAnvänd i kombination med Knapp för markera snap som sedd" }, "loop_media_playback": { "name": "Loopa mediauppspelning", - "description": "Loopar mediauppspelning när du visar Snaps / Stories" + "description": "Loopar mediauppspelning vid visning av Snaps / Stories" }, "disable_replay_in_ff": { "name": "Inaktivera repris i VF", - "description": "Inaktiverar möjligheten att spela upp igen med ett långtryck från vänflödet" + "description": "Inaktiverar möjligheten att reprisera med ett långtryck från vänflödet" }, "half_swipe_notifier": { - "name": "Halvsvepningsnotis", - "description": "Meddelar dig när någon halvsvejpar in i en konversation", + "name": "Notifierare för halvsvep", + "description": "Meddelar dig när någon halvsveper in i en konversation", "properties": { "min_duration": { "name": "Minsta varaktighet", - "description": "Den minsta varaktigheten för halvsvepningen (i sekunder)" + "description": "Minsta varaktighet för halvsvepet (i sekunder)" }, "max_duration": { "name": "Maximal varaktighet", - "description": "Den maximala varaktigheten för halvsvepningen (i sekunder)" + "description": "Maximal varaktighet för halvsvepet (i sekunder)" } } }, @@ -1246,176 +1232,176 @@ "description": "Förhindrar sändning av vissa typer av meddelanden" }, "friend_mutation_notifier": { - "name": "Vänförändringsnotis", + "name": "Notifierare för vänändringar", "description": "Meddelar dig när något ändras i en väns profil" }, "better_notifications": { - "name": "Bättre aviseringar", - "description": "Lägger till mer information i mottagna aviseringar", + "name": "Bättre notifikationer", + "description": "Lägger till mer information i mottagna notifikationer", "properties": { "group_notifications": { - "name": "Gruppaviseringar", - "description": "Gruppera aviseringar till en enda" + "name": "Gruppnotifikationer", + "description": "Gruppera notifikationer till en enda" }, "chat_preview": { "name": "Chattförhandsgranskning", - "description": "Visar en förhandsgranskning av mottagna meddelanden i aviseringen" + "description": "Visar en förhandsgranskning av mottagna meddelanden i notifikationen" }, "media_preview": { "name": "Mediaförhandsgranskning", - "description": "Visar en förhandsgranskning av de valda mediatyperna i aviseringen" + "description": "Visar en förhandsgranskning av de valda mediatyperna i notifikationen" }, "media_caption": { "name": "Mediatext", - "description": "Visar den bifogade texten för media i aviseringen" + "description": "Visar den bifogade texten för media i notifikationen" }, "stacked_media_messages": { "name": "Staplade mediameddelanden", - "description": "Kombinerar flera mediameddelanden till en textavisering när de inte kan förhandsgranskas. Använd i kombination med Chattförhandsgranskning" + "description": "Kombinerar flera mediameddelanden till en textnotifikation när de inte kan förhandsgranskas. Använd i kombination med Chattförhandsgranskning" }, "friend_add_source": { "name": "Källa för vänförfrågan", - "description": "Visar källan till en vänförfrågan i aviseringen" + "description": "Visar källan till en vänförfrågan i notifikationen" }, "reply_button": { "name": "Svarsknapp", - "description": "Lägger till en svarsknapp i aviseringen" + "description": "Lägger till en svarsknapp i notifikationen" }, "smart_replies": { "name": "Smarta svar", - "description": "Lägger till föreslagna svar i aviseringar (Android 10+). Använd i kombination med Svarsknapp" + "description": "Lägger till föreslagna svar i notifikationer (Android 10+). Använd i kombination med Svarsknapp" }, "download_button": { "name": "Nedladdningsknapp", - "description": "Låter dig ladda ner media från aviseringen" + "description": "Låter dig ladda ner media från notifikationen" }, "mark_as_read_button": { "name": "Markera som läst-knapp", - "description": "Låter dig markera ett meddelande som läst från aviseringen" + "description": "Låter dig markera ett meddelande som läst från notifikationen" }, "mark_as_read_and_save_in_chat": { "name": "Markera som läst och spara i chatt", - "description": "Lägger till en markera som läst och spara i chatt-knapp i aviseringen" + "description": "Lägger till en markera som läst och spara i chatt-knapp i notifikationen" } } }, "notification_blacklist": { - "name": "Aviseringssvartlista", - "description": "Välj aviseringar som ska blockeras" + "name": "Notifikationssvartlista", + "description": "Välj notifikationer som ska blockeras" }, "message_logger": { - "name": "Meddelandelogg", - "description": "Förhindrar att meddelanden tas bort", + "name": "Meddelandeloggare", + "description": "Förhindrar att meddelanden raderas", "properties": { "keep_my_own_messages": { "name": "Behåll mina egna meddelanden", - "description": "Förhindrar att dina egna meddelanden tas bort" + "description": "Förhindrar att dina egna meddelanden raderas" }, "auto_purge": { "name": "Automatisk rensning", - "description": "Tar automatiskt bort cachade meddelanden som är äldre än den angivna tidsmängden" + "description": "Raderar automatiskt cachade meddelanden som är äldre än den angivna tidsperioden" }, "message_filter": { "name": "Meddelandefilter", "description": "Välj vilka meddelanden som ska loggas (tomt för alla meddelanden)" }, "deleted_message_color": { - "name": "Färg på raderade meddelanden", - "description": "Ställer in färgen på raderade meddelanden" + "name": "Färg för borttagna meddelanden", + "description": "Ställer in färgen på borttagna meddelanden" } } }, "auto_save_messages_in_conversations": { - "name": "Autospara meddelanden", + "name": "Spara meddelanden automatiskt", "description": "Sparar automatiskt varje meddelande i konversationer" }, "unsaveable_messages": { - "name": "Icke-sparade meddelanden", - "description": "Förhindrar valda meddelandetyper från att sparas i chatt", + "name": "Osparbarbara meddelanden", + "description": "Förhindrar valda meddelandetyper från att sparas i chatten", "properties": { "chat": { "name": "Chattmeddelanden", - "description": "Gör chattmeddelanden icke-sparade" + "description": "Gör chattmeddelanden osparbarbara" }, "snap": { "name": "Snaps", - "description": "Gör snaps icke-sparade" + "description": "Gör snaps osparbarbara" }, "external_media": { "name": "Extern media", - "description": "Gör extern media icke-sparad" + "description": "Gör extern media osparbarbara" }, "sticker": { "name": "Dekaler", - "description": "Gör dekaler icke-sparade" + "description": "Gör dekaler osparbarbara" }, "share": { "name": "Delningar", - "description": "Gör delat innehåll icke-sparat" + "description": "Gör delat innehåll osparbarbart" }, "note": { "name": "Ljudanteckningar", - "description": "Gör ljudanteckningar icke-sparade" + "description": "Gör ljudanteckningar osparbarbara" }, "story_reply": { - "name": "Story-svar", - "description": "Gör story-svar icke-sparade" + "name": "Storysvar", + "description": "Gör storysvar osparbarbara" } } }, "gallery_media_send_override": { - "name": "Överskridning av gallerimediasändning", - "description": "Spoofar mediakällan när du skickar från galleriet", + "name": "Åsidosättning vid sändning av gallerimedia", + "description": "Förfalskar mediakällan när du skickar från galleriet", "properties": { "mode": { - "name": "Överskridningsläge", + "name": "Åsidosättningsläge", "description": "Välj hur gallerimedia skickas" }, "include_camera_snaps": { "name": "Inkludera kamerasnaps", - "description": "Visa även överskridningsdialogen för kamerasnaps" + "description": "Visa även åsidosättningsdialogen för kamerasnaps" } } }, "strip_media_metadata": { "name": "Ta bort mediametadata", - "description": "Tar bort metadata från media innan det skickas som ett meddelande" + "description": "Tar bort metadata från media innan det skickas som meddelande" }, "bypass_message_retention_policy": { - "name": "Kringgå policy för lagring av meddelanden", - "description": "Förhindrar att meddelanden tas bort efter att de visats" + "name": "Kringgå policy för meddelandelagring", + "description": "Förhindrar meddelanden från att raderas efter att du visat dem" }, "bypass_message_action_restrictions": { "name": "Kringgå begränsningar för meddelandeåtgärder", - "description": "Låter dig reagera på en snap utan att ha öppnat den eller spara ett icke-sparat meddelande" + "description": "Låter dig reagera på en snap utan att ha öppnat den eller spara ett osparbarbart meddelande" }, "remove_groups_locked_status": { "name": "Ta bort låst status för grupper", - "description": "Låter dig se gruppinformation efter att du blivit utsparkad" + "description": "Låter dig se gruppinformation efter att ha blivit utsparkad" }, "double_tap_chat_action": { - "name": "Dubbeltrycksåtgärd i chatt", - "description": "Utför en anpassad åtgärd vid dubbeltryck på ett meddelande i chatt" + "name": "Åtgärd vid dubbeltryck i chatt", + "description": "Utför en anpassad åtgärd vid dubbeltryck på ett meddelande i chatten" }, "double_tap_chat_action_custom_emoji": { "name": "Anpassad emoji-reaktion vid dubbeltryck i chatt", - "description": "Ställer in en anpassad emoji-reaktion för dubbeltrycksåtgärden i chatt" + "description": "Ställer in en anpassad emoji-reaktion för åtgärden vid dubbeltryck i chatt" }, "auto_reply": { - "name": "Autosvar", + "name": "Auto-svar", "description": "Skickar automatiskt svar på inkommande meddelanden när du är borta", "properties": { "allow_running_in_background": { "name": "Tillåt körning i bakgrunden", - "description": "Tillåter Autosvar att köras i bakgrunden. Obs: Detta kommer att dra betydligt mer batteri" + "description": "Tillåter Auto-svar att köra i bakgrunden. Obs: Detta kommer att dra betydligt mer batteri" }, "cooldown_seconds": { - "name": "Nedkylningstider (sekunder)", + "name": "Nedkylningsekunder", "description": "Minsta tid mellan autosvar till samma konversation (i sekunder)" }, "message_age_threshold": { "name": "Tröskel för meddelandeålder", - "description": "Svara endast på meddelanden som mottagits inom denna tidsram (i sekunder)" + "description": "Svara endast på meddelanden mottagna inom denna tidsram (i sekunder)" }, "ai_config": { "name": "AI-konfiguration", @@ -1439,34 +1425,34 @@ }, "ai_api_key": { "name": "AI API-nyckel", - "description": "API-nyckel för autentisering med AI-tjänsten" + "description": "API-nyckel för att autentisera med AI-tjänsten" }, "ai_system_prompt": { "name": "AI-systemprompt", "description": "Systemprompt som definierar AI:ns personlighet och beteende" }, "ai_max_tokens": { - "name": "AI Max tokens", + "name": "AI Max Tokens", "description": "Maximalt antal tokens (ord) AI:n kan använda i svar" }, "ai_temperature": { - "name": "AI-temperatur", - "description": "Kontrollerar slumpmässigheten i AI-svar (0.0 = deterministisk, 2.0 = mycket slumpmässig)" + "name": "AI Temperatur", + "description": "Styr slumpmässigheten i AI-svar (0.0 = deterministisk, 2.0 = mycket slumpmässig)" }, "ai_context_length": { - "name": "AI-kontextlängd", + "name": "AI Kontextlängd", "description": "Antal tidigare meddelanden att inkludera som kontext för AI-svar" }, "ai_personality_traits": { - "name": "AI-personlighetsdrag", + "name": "AI Personlighetsdrag", "description": "Kommaseparerade personlighetsdrag för AI:n (t.ex. vänlig, avslappnad, hjälpsam)" }, "ai_response_style": { - "name": "AI-svarsstil", + "name": "AI Svarsstil", "description": "Övergripande stil för AI-svar" }, "ai_response_language": { - "name": "AI-svarsspråk", + "name": "AI Svarsspråk", "description": "Språk för AI-svar (auto = samma som mottaget meddelande)" }, "ai_use_conversation_history": { @@ -1475,29 +1461,29 @@ }, "ai_include_friend_info": { "name": "Inkludera väninfo", - "description": "Inkludera väns namn och annan tillgänglig info i AI-kontext" + "description": "Inkludera vännens namn och annan tillgänglig info i AI-kontext" }, "ai_fallback_to_template": { "name": "Falla tillbaka på mall", "description": "Använd mallmeddelanden om AI misslyckas med att generera ett svar" }, "ai_request_timeout": { - "name": "AI-begäran timeout", + "name": "AI Begäran timeout", "description": "Maximal tid att vänta på AI-svar (i sekunder)" }, "ai_retry_attempts": { - "name": "AI-återförsök", - "description": "Antal gånger att försöka AI-begäran igen om de misslyckas" + "name": "AI Försök igen", + "description": "Antal gånger att försöka AI-begäranden igen om de misslyckas" } } }, "auto_trigger_config": { - "name": "Konfiguration av automatisk utlösare", + "name": "Konfiguration för autoutlösare", "description": "Inställningar för autosvarsutlösare och meddelandemallar", "properties": { "friendSpecificGreeting": { "name": "Vänspecifik hälsning", - "description": "Lägg till väns namn i autosvar för personifiering" + "description": "Lägg till vännens namn i autosvar för personifiering" }, "friendGreeting": { "name": "Vänhälsning", @@ -1508,44 +1494,44 @@ "description": "Välj vilka meddelandetyper som ska utlösa autosvar" }, "chat_messages": { - "name": "Chattmeddelandesvar", + "name": "Svar på chattmeddelanden", "description": "Autosvarsmeddelanden för textchattmeddelanden" }, "snap_messages": { - "name": "Snap-svar", + "name": "Svar på Snaps", "description": "Autosvarsmeddelanden för snaps" }, "story_share_messages": { - "name": "Story-delningssvar", - "description": "Autosvarsmeddelanden för story-delningar" + "name": "Svar på storydelningar", + "description": "Autosvarsmeddelanden för storydelningar" }, "story_reply_messages": { - "name": "Story-svarssvar", - "description": "Autosvarsmeddelanden för story-svar" + "name": "Svar på storysvar", + "description": "Autosvarsmeddelanden för storysvar" }, "external_media_messages": { - "name": "Svar för extern media", + "name": "Svar på extern media", "description": "Autosvarsmeddelanden för extern media" }, "voice_note_messages": { - "name": "Röstanteckningssvar", + "name": "Svar på röstanteckningar", "description": "Autosvarsmeddelanden för röstanteckningar" }, "sticker_messages": { - "name": "Dekalsvar", + "name": "Svar på dekaler", "description": "Autosvarsmeddelanden för dekaler" }, "tiny_snap_messages": { - "name": "Tiny Snap-svar", + "name": "Svar på Tiny Snap", "description": "Autosvarsmeddelanden för tiny snaps" }, "map_reaction_messages": { - "name": "Kartreaktionssvar", + "name": "Svar på kartreaktioner", "description": "Autosvarsmeddelanden för kartreaktioner" }, "half_swipe_messages": { - "name": "Halvsvepningsmeddelanden", - "description": "Autosvarsmeddelanden för halvsvepningar" + "name": "Halvsvepsmeddelanden", + "description": "Autosvarsmeddelanden för halvsvep" } } } @@ -1557,37 +1543,37 @@ "properties": { "allow_running_in_background": { "name": "Tillåt körning i bakgrunden", - "description": "Tillåter Auto-öppna Snaps att köras i bakgrunden. Obs: Detta kommer att dra betydligt mer batteri" + "description": "Tillåter Auto-öppna Snaps att köra i bakgrunden. Obs: Detta kommer att dra betydligt mer batteri" }, "min_delay": { - "name": "Min fördröjning (ms)", + "name": "Minsta fördröjning (ms)", "description": "Minsta fördröjning i millisekunder innan en snap öppnas" }, "max_delay_ms": { - "name": "Max fördröjning (ms)", + "name": "Maximal fördröjning (ms)", "description": "Maximal fördröjning i millisekunder innan en snap öppnas" }, "queue_size": { "name": "Köstorlek", - "description": "Maximalt antal snaps att behålla i kö" + "description": "Maximalt antal snaps att behålla i kön" }, "retry_attempts": { - "name": "Återförsök", + "name": "Försök igen", "description": "Antal gånger att försöka öppna en snap igen om det misslyckas" }, "retry_delay": { - "name": "Återförsöksfördröjning (ms)", - "description": "Fördröjning i millisekunder mellan återförsök" + "name": "Försök igen-fördröjning (ms)", + "description": "Fördröjning i millisekunder mellan försök" } } }, "auto_delete_sent_messages": { - "name": "Ta bort skickade meddelanden automatiskt", + "name": "Ta automatiskt bort skickade meddelanden", "description": "Tar automatiskt bort skickade meddelanden efter en angiven tidsperiod", "properties": { "allow_running_in_background": { "name": "Tillåt körning i bakgrunden", - "description": "Tillåter Ta bort skickade meddelanden automatiskt att köras i bakgrunden. Obs: Detta kommer att dra betydligt mer batteri" + "description": "Tillåter Ta automatiskt bort skickade meddelanden att köra i bakgrunden. Obs: Detta kommer att dra betydligt mer batteri" }, "delete_after_value": { "name": "Ta bort efter (värde)", @@ -1595,7 +1581,7 @@ }, "delete_after_unit": { "name": "Tidsenhet", - "description": "Välj tidsenheten för borttagningsfördröjning" + "description": "Välj tidsenheten för raderingsfördröjning" }, "message_types": { "name": "Meddelandetyper", @@ -1606,14 +1592,14 @@ "description": "Visa nedräkning innan meddelandet tas bort" }, "show_notification": { - "name": "Visa avisering", - "description": "Visa avisering under nedräkning" + "name": "Visa notifikation", + "description": "Visa notifikation under nedräkning" } } }, "instant_translation": { "name": "Meddelandeöversättare", - "description": "Översätt inkommande meddelanden automatiskt till ditt föredragna språk", + "description": "Översätt automatiskt inkommande meddelanden till ditt föredragna språk", "properties": { "enabled": { "name": "Aktivera meddelandeöversättare", @@ -1641,7 +1627,7 @@ }, "auto_translate": { "name": "Auto-översätt", - "description": "Översätt meddelanden automatiskt när de tas emot" + "description": "Översätt automatiskt meddelanden när de tas emot" }, "translate_on_tap": { "name": "Översätt vid tryck", @@ -1656,18 +1642,18 @@ "description": "Pausa översättning när tjänsten blockeras" }, "max_retries": { - "name": "Max återförsök", - "description": "Maximalt antal återförsök" + "name": "Max försök", + "description": "Maximalt antal försök igen" }, "retry_delay": { - "name": "Återförsöksfördröjning", - "description": "Fördröjning mellan återförsök (millisekunder)" + "name": "Försök igen-fördröjning", + "description": "Fördröjning mellan försök (millisekunder)" } } }, "scheduled_send_allow_running_in_background": { - "name": "Tillåt schemalagd sändning att köras i bakgrunden", - "description": "Behåll schemalagda meddelanden under behandling medan Snapchat är i bakgrunden" + "name": "Tillåt schemalagd sändning att köra i bakgrunden", + "description": "Håll schemalagda meddelanden igång medan Snapchat är i bakgrunden" } } }, @@ -1675,21 +1661,57 @@ "name": "Globalt", "description": "Justera globala Snapchat-inställningar", "properties": { + "ui_settings": { + "name": "UI-inställningar", + "description": "Justera feedback och toast-beteende", + "properties": { + "haptic_feedback": { + "name": "Haptisk feedback", + "description": "Vibrera vid interaktioner som stöds" + }, + "use_system_toasts": { + "name": "Använd system-toasts", + "description": "Visa Android-toasts istället för överlägg i appen" + } + } + }, + "update_settings": { + "name": "Uppdateringsinställningar", + "description": "Kontrollera automatiska uppdateringskontroller", + "properties": { + "auto_update_check": { + "name": "Automatisk uppdateringskontroll", + "description": "Kontrollera efter nya byggen automatiskt" + }, + "update_check_frequency": { + "name": "Frekvens för uppdateringskontroll", + "description": "Hur ofta uppdateringar ska kontrolleras" + } + } + }, "better_location": { "name": "Bättre plats", - "description": "Förbättrar Snapchats plats", + "description": "Förbättrar Snapchat-platsen", "properties": { "spoof_location": { - "name": "Spoofa plats", - "description": "Spoofar din plats till en angiven sådan" + "name": "Förfalska plats", + "description": "Förfalskar din plats till en angiven" + }, + "location_search_provider": { + "name": "Platssökleverantör", + "description": "Välj leverantören för att söka efter platser" + }, + "google_maps_api_key": { + "name": "Google Maps API-nyckel", + "description": "Krävs om du använder Google Maps-leverantören" }, "coordinates": { "name": "Koordinater", - "description": "Ställ in koordinaterna för den spoofade platsen" + "description": "Ställ in koordinaterna för den falska platsen" }, "walk_radius": { "name": "Gångradie", - "description": "Gå slumpmässigt runt inom denna radie (fot)" + "description": "Gå slumpmässigt runt inom denna radie (ft)" }, "always_update_location": { "name": "Uppdatera alltid plats", @@ -1700,12 +1722,12 @@ "description": "Förhindrar att din plats uppdateras" }, "spoof_battery_level": { - "name": "Spoofa batterinivå", - "description": "Spoofar batterinivån för din enhet på kartan\nVärdet måste vara mellan 0 och 100" + "name": "Förfalska batterinivå", + "description": "Förfalskar batterinivån på din enhet på kartan\nVärdet måste vara mellan 0 och 100" }, "spoof_headphones": { - "name": "Spoofa hörlurar", - "description": "Spoofar statusen för att lyssna på musik på kartan" + "name": "Förfalska hörlurar", + "description": "Förfalskar statusen för musiklyssning på kartan" }, "show_battery_level": { "name": "Visa batterinivå", @@ -1715,11 +1737,11 @@ }, "snapchat_plus": { "name": "Snapchat Plus", - "description": "Aktiverar Snapchat Plus-funktioner\nVissa server-sido-funktioner kanske inte fungerar" + "description": "Aktiverar Snapchat Plus-funktioner\nVissa server-sidade funktioner kanske inte fungerar" }, "media_upload_quality": { - "name": "Mediauppladdningskvalitet", - "description": "Överskrider mediauppladdningskvaliteten", + "name": "Kvalitet för mediauppladdning", + "description": "Åsidosätter kvaliteten för mediauppladdning", "properties": { "force_video_upload_source_quality": { "name": "Tvinga källkvalitet vid videouppladdning", @@ -1730,8 +1752,8 @@ "description": "Inaktiverar bildkomprimering vid uppladdning av media" }, "custom_image_upload_format": { - "name": "Anpassat bilduppladdningsformat", - "description": "Ställer in ett anpassat bilduppladdningsformat\nVälj ett förlustfritt format (som PNG) för bästa kvalitet" + "name": "Anpassat format för bilduppladdning", + "description": "Ställer in ett anpassat format för bilduppladdning\nVälj ett förlustfritt format (som PNG) för bästa kvalitet" } } }, @@ -1740,32 +1762,12 @@ "description": "Bekräftar automatiskt valda åtgärder" }, "auto_updater": { - "name": "Auto-uppdaterare", + "name": "Automatisk uppdaterare", "description": "Kontrollerar automatiskt efter nya uppdateringar" }, - "update_settings": { - "name": "Uppdateringsinställningar", - "description": "Kontrollera hur PurrfectSnap letar efter uppdateringar", - "properties": { - "auto_update_check": { - "name": "Automatisk uppdateringskontroll" - }, - "update_check_frequency": { - "name": "Uppdateringskontrollfrekvens" - } - } - }, - "ui_settings": { - "name": "UI-inställningar", - "properties": { - "haptic_feedback": { - "name": "Haptisk återkoppling" - } - } - }, "disable_metrics": { "name": "Inaktivera mätvärden", - "description": "Blockerar sändning av specifik analytisk data till Snapchat" + "description": "Blockerar sändning av specifik analysdata till Snapchat" }, "disable_story_sections": { "name": "Inaktivera story-sektioner", @@ -1773,18 +1775,18 @@ }, "block_ads": { "name": "Blockera annonser", - "description": "Förhindrar att reklam visas" + "description": "Förhindrar att annonser visas" }, "disable_custom_tabs": { "name": "Inaktivera anpassade flikar", - "description": "Öppnar länkar i appar som stöds snarare än i webbläsaren" + "description": "Öppnar länkar i stödda applikationer istället för i webbläsaren" }, "disable_permission_requests": { "name": "Inaktivera behörighetsförfrågningar", - "description": "Förhindrar Snapchat från att be om specifika behörigheter" + "description": "Förhindrar Snapchat från att fråga efter specifika behörigheter" }, "disable_memories_snap_feed": { - "name": "Inaktivera minnen i snap-flöde", + "name": "Inaktivera minnesflöde i kamera", "description": "Förhindrar Snapchat från att visa senaste minnen när du sveper upp i kameran" }, "spotlight_comments_username": { @@ -1792,40 +1794,44 @@ "description": "Visar författarens användarnamn i Spotlight-kommentarer" }, "spotlight_comments_username_icon": { - "name": "Ikon för användarnamn i Spotlight-kommentarer", + "name": "Användarnamnsikon i Spotlight-kommentarer", "description": "Välj vilken ikon som visas bredvid användarnamn i Spotlight-kommentarer" }, + "spotlight_creator_info": { + "name": "Skaparinfo i Spotlight", + "description": "Visa en infoknapp på Spotlight/Upptäck-snaps för att se skaparens visningsnamn, användarnamn och användar-ID" + }, "bypass_video_length_restriction": { - "name": "Kringgå videolängdsbegränsningar", - "description": "Singel: skickar en enda video\nDela upp: dela upp videor efter redigering" + "name": "Kringgå begränsningar för videolängd", + "description": "Enkel: skickar en enda video\nDela: delar upp videor efter redigering" }, "default_video_playback_rate": { - "name": "Standard videouppspelningshastighet", + "name": "Standardhastighet för videouppspelning", "description": "Ställer in standardhastigheten för uppspelning av videor\nVärdet måste vara mellan 0.1 och 4.0" }, "video_playback_rate_slider": { "name": "Reglage för videouppspelningshastighet", - "description": "Lägger till ett reglage i opera-kontextmenyn för att ändra videouppspelningshastigheten\nObs: Ändringar gäller endast efterföljande videor" + "description": "Lägger till ett reglage i operas kontextmeny för att ändra videouppspelningshastigheten\nObs: Ändringar gäller endast efterföljande videor" }, "disable_google_play_dialogs": { "name": "Inaktivera Google Play Services-dialoger", - "description": "Förhindra att dialoger om Google Play Services tillgänglighet visas" + "description": "Förhindra att dialoger om Google Play Services-tillgänglighet visas" }, "default_volume_controls": { - "name": "Standard volymkontroller", + "name": "Standardvolymkontroller", "description": "Tvingar Snapchat att använda systemets volymkontroller" }, "disable_telecom_framework": { "name": "Inaktivera Telecom Framework", - "description": "Förhindrar Snapchat från att använda Android Telecom-ramverket\nDetta låter dig lyssna på musik medan du är i ett samtal" + "description": "Förhindrar Snapchat från att använda Android Telecom-ramverket\nDetta gör att du kan lyssna på musik under ett samtal" }, "hide_active_music": { "name": "Dölj aktiv musik", - "description": "Förhindrar Snapchat från att veta att du lyssnar på musik\nDetta låter dig ta snaps med volymknapparna medan du lyssnar på musik" + "description": "Förhindrar Snapchat från att veta att du lyssnar på musik\nDetta gör att du kan ta snaps med volymknapparna medan du lyssnar på musik" }, "disable_snap_splitting": { "name": "Inaktivera Snap-uppdelning", - "description": "Förhindrar Snaps från att delas upp i flera delar\nBilder du skickar kommer att bli videor" + "description": "Förhindrar att Snaps delas upp i flera delar\nBilder du skickar kommer att bli videor" } } }, @@ -1840,10 +1846,10 @@ "name": "Dölj skrivindikator" }, "auto_reply": { - "name": "Autosvar" + "name": "Auto-svar" }, "auto_delete_sent_messages": { - "name": "Ta bort skickade meddelanden automatiskt" + "name": "Ta automatiskt bort skickade meddelanden" }, "auto_download": { "name": "Auto-nedladdning" @@ -1852,13 +1858,13 @@ "name": "Smygläge" }, "auto_save": { - "name": "Autospara" + "name": "Auto-spara" }, "message_logger": { - "name": "Meddelandelogg" + "name": "Meddelandeloggare" }, "unsaveable_messages": { - "name": "Icke-sparade meddelanden" + "name": "Osparbarbara meddelanden" } } }, @@ -1876,15 +1882,15 @@ }, "immersive_camera_preview": { "name": "Uppslukande förhandsgranskning", - "description": "Förhindrar Snapchat från att beskära kameraförhandsgranskningen\nDetta kan orsaka att kameran flimrar på vissa enheter" + "description": "Förhindrar Snapchat från att beskära kameraförhandsgranskningen\nDetta kan få kameran att flimra på vissa enheter" }, "override_front_resolution": { - "name": "Överskrid frontupplösning", - "description": "Överskrider kameraupplösningen för den främre kameran" + "name": "Åsidosätt främre upplösning", + "description": "Åsidosätter kameraupplösningen för den främre kameran" }, "override_back_resolution": { - "name": "Överskrid bakre upplösning", - "description": "Överskrider kameraupplösningen för den bakre kameran" + "name": "Åsidosätt bakre upplösning", + "description": "Åsidosätter kameraupplösningen för den bakre kameran" }, "custom_resolution": { "name": "Anpassad upplösning", @@ -1892,18 +1898,18 @@ }, "front_custom_frame_rate": { "name": "Anpassad bildhastighet fram", - "description": "Överskrider den främre kamerans bildhastighet" + "description": "Åsidosätter den främre kamerans bildhastighet" }, "back_custom_frame_rate": { "name": "Anpassad bildhastighet bak", - "description": "Överskrider den bakre kamerans bildhastighet" + "description": "Åsidosätter den bakre kamerans bildhastighet" }, "force_camera_source_encoding": { "name": "Tvinga kamerakällkodning", - "description": "Tvingar kamerakällans kodning" + "description": "Tvingar kamerakällkodningen" }, "startup_default_camera": { - "name": "Startkamera", + "name": "Standardkamera vid start", "description": "Ställer in standardkameran när Snapchat öppnas" }, "hevc_recording": { @@ -1913,7 +1919,7 @@ } }, "streaks_reminder": { - "name": "Streak-påminnelse", + "name": "Påminnelse om Streaks", "description": "Meddelar dig periodvis om dina Streaks", "properties": { "interval": { @@ -1922,21 +1928,21 @@ }, "remaining_hours": { "name": "Återstående tid", - "description": "Den återstående tiden innan aviseringen visas (timmar)" + "description": "Den återstående tiden innan notifikationen visas (timmar)" }, "group_notifications": { - "name": "Gruppaviseringar", - "description": "Gruppera aviseringar till en enda" + "name": "Gruppnotifikationer", + "description": "Gruppera notifikationer till en enda" } } }, "experimental": { - "name": "Experimentellt", + "name": "Experimentell", "description": "Experimentella funktioner", "properties": { "native_hooks": { "name": "Native Hooks", - "description": "Osäkra funktioner som krokar in i Snapchats native-kod", + "description": "Osäkra funktioner som hakar in i Snapchats inbyggda kod", "properties": { "composer_hooks": { "name": "Composer Hooks", @@ -1947,12 +1953,12 @@ "description": "Visar det först skapade användarnamnet bredvid det nuvarande användarnamnet på profilsidan" }, "bypass_camera_roll_limit": { - "name": "Kringgå kamerarullegräns", + "name": "Kringgå gräns för kamerarulle", "description": "Ökar den maximala mängden media du kan skicka från kamerarullen" }, "custom_self_destruct_snap_delay": { "name": "Anpassad fördröjning för självförstörande snap", - "description": "Ger fler alternativ för självförstörelsetimern när en Snap skickas" + "description": "Ger fler alternativ för självförstöringstimern när du skickar en Snap" }, "composer_console": { "name": "Composer-konsol", @@ -1969,8 +1975,8 @@ "description": "Inaktiverar vänners profil-Bitmoji" }, "custom_emoji_font": { - "name": "Anpassat emoji-typsnitt", - "description": "Låter dig använda ett anpassat emoji-typsnitt. Fungerar endast med .ttf-fonter" + "name": "Anpassat emoji-teckensnitt", + "description": "Låter dig använda ett anpassat emoji-teckensnitt. Fungerar endast med .ttf-teckensnitt" }, "custom_shared_library": { "name": "Anpassat delat bibliotek", @@ -1979,12 +1985,12 @@ } }, "spoof": { - "name": "Spoof", - "description": "Spoofa diverse information om dig", + "name": "Förfalska", + "description": "Förfalska diverse information om dig", "properties": { "play_store_installer_package_name": { - "name": "Play Store installationspaketnamn", - "description": "Överskrider installationspaketets namn till com.android.vending" + "name": "Play Store Installer paketnamn", + "description": "Åsidosätter installationspaketnamnet till com.android.vending" }, "remove_vpn_transport_flag": { "name": "Ta bort VPN-transportflagga", @@ -1992,73 +1998,73 @@ }, "remove_mock_location_flag": { "name": "Ta bort Mock Location-flagga", - "description": "Förhindrar Snapchat från att upptäcka Mock location" + "description": "Förhindrar Snapchat från att upptäcka Mock Location" }, "force_wifi_transport_flag": { - "name": "Tvinga Wi-Fi-transportflagga", + "name": "Tvinga Wi-Fi Transport-flagga", "description": "Tvinga nätverkstransport att rapportera Wi-Fi istället för mobildata" }, "spoof_device_id": { - "name": "Spoofa enhets-ID", - "description": "Överskrid Android-ID:t som skickas till Snapchat", + "name": "Förfalska enhets-ID", + "description": "Åsidosätt Android-ID:t som skickas till Snapchat", "properties": { "spoof_android_id": { - "name": "Spoofa Android-ID", - "description": "Överskrid Android-ID:t som skickas till Snapchat med ett anpassat värde" + "name": "Förfalska Android-ID", + "description": "Åsidosätt Android-ID:t som skickas till Snapchat med ett anpassat värde" }, "custom_android_id": { "name": "Anpassat Android-ID", - "description": "Värde att använda när Android-ID spoofas" + "description": "Värde att använda vid förfalskning av Android-ID" } } }, "spoof_device": { - "name": "Spoofa enhet", + "name": "Förfalska enhet", "description": "Presentera Snapchat som körandes på en annan enhetsmodell" }, "device_model": { "name": "Enhetsmodell", - "description": "Välj vilken enhetsmodell som ska spoofas" + "description": "Välj vilken enhetsmodell som ska förfalskas" } } }, "convert_message_locally": { "name": "Konvertera meddelande lokalt", - "description": "Konverterar snaps till chatt extern media lokalt. Detta visas i chattnedladdningskontextmenyn" + "description": "Konverterar snaps till chatt-extern media lokalt. Detta visas i kontextmenyn för nedladdning i chatt" }, "media_file_picker": { "name": "Mediafilväljare", - "description": "Låter dig välja vilken video/ljudfil som helst från galleriet" + "description": "Låter dig välja vilken video-/ljudfil som helst från galleriet" }, "story_logger": { - "name": "Story-logger", + "name": "Storyloggare", "description": "Ger en historik över vänners stories" }, "account_switcher": { "name": "Kontoväxlare", - "description": "Låter dig växla mellan konton utan att logga ut\nLångtryck på sökikonen bredvid din Bitmoji-profil för att öppna menyn\nObs: Denna funktion är experimentell och kommer troligen att ändras i framtiden", + "description": "Låter dig växla mellan konton utan att logga ut\nLångtryck på sökikonen bredvid din Bitmoji-profil för att öppna menyn\nObs: Denna funktion är experimentell och kommer sannolikt att ändras i framtiden", "properties": { "auto_backup_current_account": { - "name": "Auto-säkerhetskopiera nuvarande konto", + "name": "Säkerhetskopiera nuvarande konto automatiskt", "description": "Säkerhetskopierar automatiskt det nuvarande kontot vid utloggning eller kontoväxling" } } }, "better_transcript": { "name": "Bättre transkription", - "description": "Förbättrar röstanteckningstranskriptionen", + "description": "Förbättrar transkriptionen av röstanteckningar", "properties": { "force_transcription": { - "name": "Tvinga röstanteckningstranskription", + "name": "Tvinga transkription av röstanteckning", "description": "Tillåter att alla röstanteckningar transkriberas" }, "preferred_transcription_lang": { "name": "Föredraget transkriptionsspråk", - "description": "Det föredragna språket för röstanteckningstranskriptionen (t.ex. EN, ES, FR)" + "description": "Det föredragna språket för röstanteckningstranskription (t.ex. EN, ES, FR)" }, "notification_transcript": { - "name": "Aviseringstranskription", - "description": "Transkriberar röstanteckningar i aviseringar\nDenna funktion kräver att Chattförhandsgranskning-funktionen är aktiverad i Bättre aviseringar" + "name": "Notifikationstranskription", + "description": "Transkriberar röstanteckningar i notifikationer\nDenna funktion kräver att Chattförhandsgranskning är aktiverat i Bättre Notifikationer" } } }, @@ -2067,15 +2073,15 @@ "description": "Spelar automatiskt upp nästa röstanteckning efter att den nuvarande är klar" }, "friend_notes": { - "name": "Vän-anteckningar", - "description": "Låter dig lägga till anteckningar i vännernas profiler" + "name": "Vänanteckningar", + "description": "Låter dig lägga till anteckningar till vänners profiler" }, "cof_experiments": { "name": "COF-experiment", "description": "Aktiverar outgivna/beta Snapchat-funktioner" }, "context_menu_fix": { - "name": "Kontextmenyfix", + "name": "Kontextmeny-fix", "description": "Försök att reparera vänflödesmenyn då den inte kan visas korrekt när enheten är offline" }, "app_lock": { @@ -2093,23 +2099,23 @@ "description": "Kringgå fördröjningen för Story Boost-gränsen" }, "meo_passcode_bypass": { - "name": "My Eyes Only lösenkods-bypass", - "description": "Kringgå My Eyes Only-lösenkoden\nDetta fungerar bara om lösenkoden har angetts korrekt tidigare" + "name": "Kringgå lösenkod för My Eyes Only", + "description": "Kringgå lösenkoden för My Eyes Only\nDetta fungerar endast om lösenkoden har angetts korrekt tidigare" }, "no_friend_score_delay": { "name": "Ingen fördröjning för vänpoäng", - "description": "Tar bort fördröjningen vid visning av en väns poäng" + "description": "Tar bort fördröjningen när du visar en väns poäng" }, "best_friend_pinning": { - "name": "Bästa vän-fästning", - "description": "Låter dig fästa en vän som din allra bästa vän. Obs: Endast du kan se din fästa bästa vän" + "name": "Fäst bästa vän", + "description": "Låter dig fästa en vän som din nummer ett bästa vän. Obs: Endast du kan se din fästa bästa vän" }, "e2ee": { - "name": "End-To-End-kryptering", + "name": "Totalsträckskryptering", "description": "Krypterar dina meddelanden med AES med hjälp av en delad hemlig nyckel\nSe till att spara din nyckel någonstans säkert!", "properties": { "encrypted_message_indicator": { - "name": "Krypterad meddelandeindikator", + "name": "Indikator för krypterat meddelande", "description": "Lägger till en \ud83d\udd12 emoji bredvid krypterade meddelanden" }, "force_message_encryption": { @@ -2119,8 +2125,8 @@ } }, "add_friend_source_spoof": { - "name": "Spoof av vänförfrågningskälla", - "description": "Spoofar källan för en vänförfrågan" + "name": "Förfalska källa för Lägg till vän", + "description": "Förfalskar källan till en vänförfrågan" }, "hidden_snapchat_plus_features": { "name": "Dolda Snapchat Plus-funktioner", @@ -2141,7 +2147,7 @@ } }, "scripting": { - "name": "Skript", + "name": "Skriptning", "description": "Kör anpassade skript för att utöka PurrfectSnap", "properties": { "developer_mode": { @@ -2150,15 +2156,15 @@ }, "module_folder": { "name": "Modulmapp", - "description": "Mappen där skripten finns" + "description": "Mappen där skripten är placerade" }, "auto_reload": { - "name": "Auto-ladda om", + "name": "Auto-omladdning", "description": "Laddar automatiskt om skript när de ändras" }, "integrated_ui": { "name": "Integrerat UI", - "description": "Låter skript lägga till anpassade UI-komponenter i Snapchat" + "description": "Låter skript lägga till anpassade UI-komponenter till Snapchat" }, "disable_log_anonymization": { "name": "Inaktivera logganonymisering", @@ -2180,19 +2186,29 @@ }, "allow_running_in_background": { "name": "Tillåt körning i bakgrunden", - "description": "Tillåter spåraren att köras i bakgrunden. Obs: Detta kommer att dra betydligt mer batteri" + "description": "Tillåter spåraren att köra i bakgrunden. Obs: Detta kommer att dra betydligt mer batteri" }, "auto_purge": { "name": "Automatisk rensning", - "description": "Tar automatiskt bort cachade händelser som är äldre än den angivna tidsmängden" + "description": "Raderar automatiskt cachade händelser som är äldre än den angivna tidsperioden" } } } }, "options": { + "empty": "Tom", + "location_search_provider": { + "osm": "OpenStreetMap (Gratis)", + "google_maps": "Google Maps" + }, + "unsaveable_messages": { + "blacklist": "Svartlistningsläge", + "whitelist": "Vitlistningsläge", + "null": "Inaktiverad" + }, "app_appearance": { - "always_light": "Alltid ljus", - "always_dark": "Alltid mörk", + "always_light": "Alltid ljust", + "always_dark": "Alltid mörkt", "null": "Matcha system" }, "auto_reload": { @@ -2208,21 +2224,21 @@ }, "friend_feed_menu_buttons": { "auto_download": "\u2b07\ufe0f Auto-nedladdning", - "auto_save": "\ud83d\udcac Autospara meddelanden", - "unsaveable_messages": "\u2b07\ufe0f Icke-sparade meddelanden", + "auto_save": "\ud83d\udcac Spara meddelanden automatiskt", + "unsaveable_messages": "\u2b07\ufe0f Osparbarbara meddelanden", "auto_open_snaps": "\ud83d\udcf7 Auto-öppna Snaps", "stealth": "\ud83d\udc7b Smygläge", - "auto_reply": "\ud83d\udce8 Autosvar", - "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Ta bort skickade meddelanden automatiskt", + "auto_reply": "\ud83d\udce8 Auto-svar", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Ta automatiskt bort skickade meddelanden", "mark_snaps_as_seen": "\ud83d\udc40 Markera Snaps som sedda", "mark_stories_as_seen_locally": "\ud83d\udc40 Markera Stories som sedda lokalt", "conversation_info": "\ud83d\udc64 Konversationsinfo", "e2e_encryption": "\ud83d\udd12 Använd E2E-kryptering", - "message_logger": "\ud83d\udcdd Meddelandelogg", + "message_logger": "\ud83d\udcdd Meddelandeloggare", "auto_read": "\u2705 Auto-läs", "hide_typing_indicator": "\ud83d\ude48 Dölj skrivindikator" }, - "schedule_scheduled_for": "Schemalagd för {name} om {time}", + "schedule_scheduled_for": "Schemalagt för {name} om {time}", "schedule_sending_in": "Skickar om {time}", "schedule_sent_to": "Skickat till {name}", "schedule_sent": "Schemalagd snap skickad", @@ -2238,7 +2254,7 @@ }, "settings_menu": { "default": "Standard", - "legacy": "Gammal" + "legacy": "Gammal version" }, "path_format": { "create_author_folder": "Skapa mapp för varje författare", @@ -2257,7 +2273,7 @@ }, "logging": { "started": "Startad", - "success": "Framgång", + "success": "Lyckad", "progress": "Framsteg", "failure": "Misslyckande" }, @@ -2265,7 +2281,7 @@ "chat_screenshot": "Skärmdump", "chat_screen_record": "Skärminspelning", "snap_replay": "Snap-repris", - "camera_roll_save": "Sparad i kamerarulle", + "camera_roll_save": "Spara till kamerarulle", "chat": "Chatt", "chat_reply": "Chattsvar", "snap": "Snap", @@ -2278,7 +2294,7 @@ "abandon_audio": "Missat ljudsamtal", "initiate_video": "Inkommande videosamtal", "abandon_video": "Missat videosamtal", - "map_live_location": "Karta Live Plats" + "map_live_location": "Live-plats på karta" }, "auto_read": { "blacklist": "Svartlista", @@ -2323,24 +2339,24 @@ "custom_android_id": { "null": "Använd verkligt Android-ID" }, - "add_friend_source_spoof": { - "added_by_username": "Via Användarnamn", - "added_by_mention": "Via Omnämnande", - "added_by_group_chat": "Via Gruppchatt", - "added_by_qr_code": "Via QR-kod", - "added_by_community": "Via Community", - "added_by_quick_add": "Via Snabbtillägg (hög risk att bli bannad)", - "added_by_spotlight": "Via Spotlight", - "null": "Spoofa inte källa" - }, + "add_friend_source_spoof": { + "added_by_username": "Genom användarnamn", + "added_by_mention": "Genom omnämnande", + "added_by_group_chat": "Genom gruppchatt", + "added_by_qr_code": "Genom QR-kod", + "added_by_community": "Genom community", + "added_by_quick_add": "Genom Snabbtillägg (hög risk för avstängning)", + "added_by_spotlight": "Genom Spotlight", + "null": "Förfalska inte källa" + }, "custom_streaks_expiration_format": { "null": "Systemstandard" }, "preferred_transcription_lang": { - "null": "Använd Snapchats standard" + "null": "Använd Snapchat-standard" }, "custom_emoji_font": { - "null": "Standard emoji-typsnitt" + "null": "Standard emoji-teckensnitt" }, "custom_shared_library": { "null": "Använd standardbibliotek" @@ -2355,12 +2371,12 @@ "null": "Använd automatisk upplösning" }, "startup_default_camera": { - "front": "Frontkamera", - "back": "Bakkamera", + "front": "Främre kamera", + "back": "Bakre kamera", "null": "Kom ihåg senast använda" }, "call_recorder": { - "only_record_self": "Spela endast in mig själv", + "only_record_self": "Spela endast in dig själv", "only_record_others": "Spela endast in andra", "record_both": "Spela in båda sidor" }, @@ -2377,19 +2393,19 @@ "null": "Enhetsstandard FPS" }, "force_voice_note_format": { - "null": "Använd Snapchats standard" + "null": "Använd Snapchat-standard" }, "custom_path_format": { "null": "Använd standardmönster" }, "force_image_format": { - "null": "Använd Snapchats standard" + "null": "Använd Snapchat-standard" }, "custom_video_codec": { - "null": "Standard codec" + "null": "Standardkodek" }, "custom_audio_codec": { - "null": "Standard codec" + "null": "Standardkodek" }, "preset": { "null": "Standardförinställning" @@ -2403,31 +2419,30 @@ "NOTE": "Ljudanteckning", "SNAP": "Snap", "SAVEABLE_SNAP": "Sparbar Snap", - "null": "Snapchats standard", - "multiple_media_toast": "Du kan bara skicka en mediafil åt gången" + "null": "Snapchat-standard" }, "strip_media_metadata": { "hide_caption_text": "Dölj text", - "hide_snap_filters": "Dölj snap-filter", + "hide_snap_filters": "Dölj snapfilter", "hide_extras": "Dölj extra (t.ex. omnämnanden)", - "remove_audio_note_duration": "Ta bort ljudanteckningsvaraktighet", - "remove_audio_note_transcript_capability": "Ta bort transkriptionsförmåga för ljudanteckning" + "remove_audio_note_duration": "Ta bort längd på ljudanteckning", + "remove_audio_note_transcript_capability": "Ta bort möjlighet till transkription av ljudanteckning" }, "hide_ui_components": { - "hide_profile_call_buttons": "Ta bort profilsamtalsknappar", - "hide_chat_call_buttons": "Ta bort chattssamtalsknappar", - "hide_live_location_share_button": "Ta bort dela live-plats-knapp", + "hide_profile_call_buttons": "Ta bort samtalsknappar i profil", + "hide_chat_call_buttons": "Ta bort samtalsknappar i chatt", + "hide_live_location_share_button": "Ta bort knapp för delning av live-plats", "hide_stickers_button": "Ta bort dekalknapp", "hide_voice_record_button": "Ta bort röstinspelningsknapp", - "hide_unread_chat_hint": "Ta bort oläst chatthint", - "hide_post_to_story_buttons": "Ta bort Publicera till Story-knappar innan en Snap skickas", - "hide_billboard_prompt": "Ta bort anslagstavla-prompt i vänflöde", + "hide_unread_chat_hint": "Ta bort ledtråd för oläst chatt", + "hide_post_to_story_buttons": "Ta bort Posta till Story-knappar innan du skickar en Snap", + "hide_billboard_prompt": "Ta bort anslagstavleprompt i vänflöde", "hide_snapchat_plus_gift_reminders": "Ta bort Snapchat Plus gåvopåminnelser i konversationer", "hide_map_reactions": "Ta bort kartreaktioner" }, "hide_story_suggestions": { - "hide_suggested_friend_stories": "Dölj föreslagna vänners stories", - "hide_my_stories": "Dölj Mina Stories" + "hide_suggested_friend_stories": "Dölj föreslagna vän-stories", + "hide_my_stories": "Dölj mina stories" }, "home_tab": { "map": "Karta", @@ -2435,7 +2450,7 @@ "camera": "Kamera", "discover": "Upptäck", "spotlight": "Spotlight", - "null": "Snapchats standard" + "null": "Snapchat-standard" }, "spotlight_comments_username_icon": { "user": "Användarnamnsikon", @@ -2448,16 +2463,19 @@ "null": "Automatisk" }, "update_check_frequency": { + "daily": "Dagligen", + "weekly": "Veckovis", + "monthly": "Månadsvis", "null": "Auto" }, "snapchat_plus": { - "not_subscribed": "Ej prenumererad", + "not_subscribed": "Inte prenumererad", "basic": "Basic", "ad_free": "Reklamfri", "null": "Standard" }, "bypass_video_length_restriction": { - "single": "Enskild media", + "single": "Enkel media", "split": "Delad media", "null": "Standard" }, @@ -2476,8 +2494,8 @@ "clear_conversation": "Rensa konversation från vänflöde" }, "edit_text_override": { - "multi_line_chat_input": "Flerradig chattinmatning", - "bypass_text_input_limit": "Kringgå textinmatningsgräns" + "multi_line_chat_input": "Fler-radig chattinmatning", + "bypass_text_input_limit": "Kringgå gräns för textinmatning" }, "auto_purge": { "never": "Aldrig", @@ -2505,11 +2523,11 @@ "discover": "Upptäck" }, "disable_cameras": { - "front": "Frontkamera", - "back": "Bakkamera" + "front": "Främre kamera", + "back": "Bakre kamera" }, "disable_permission_requests": { - "notifications": "Aviseringar", + "notifications": "Notifikationer", "read_media_images": "Läs mediabilder", "read_media_video": "Läs mediavideo", "camera": "Kamera", @@ -2520,11 +2538,11 @@ "phone_calls": "Telefonsamtal" }, "message_indicators": { - "encryption_indicator": "Lägger till en \ud83d\udd12 ikon bredvid meddelanden som endast har skickats till dig", - "platform_indicator": "Lägger till plattformsikonen från vilken media skickades (t.ex. Android, iOS, Webb)", - "location_indicator": "Lägger till en \ud83d\udccd ikon på snaps när de har skickats med plats aktiverad", + "encryption_indicator": "Lägger till en \ud83d\udd12 ikon bredvid meddelanden som har skickats endast till dig", + "platform_indicator": "Lägger till plattformsikonen från vilken media skickades (t.ex. Android, iOS, Web)", + "location_indicator": "Lägger till en \ud83d\udccd ikon till snaps när de har skickats med plats aktiverad", "ovf_editor_indicator": "Indikerar om en snap har skickats med OVF Editor", - "director_mode_indicator": "Lägger till en \u270f\ufe0f ikon på snaps när de har skickats med Director Mode, som kan användas för att skicka galleribilder som snaps" + "director_mode_indicator": "Lägger till en \u270f\ufe0f ikon till snaps när de har skickats med Director Mode, som kan användas för att skicka galleribilder som snaps" }, "auto_mark_as_read": { "conversation_read": "Markera konversation som läst när du skickar ett meddelande", @@ -2564,7 +2582,7 @@ "": "Ej inställd" }, "ai_system_prompt": { - "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "Du är en hjälpsam och vänlig assistent som svarar på meddelanden på Snapchat. Håll svaren naturliga, avslappnade och konversationella. Undvik att vara alltför formell eller robotaktig. Svara som om du vore en riktig person som har en normal konversation." + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "Du är en hjälpsam och vänlig assistent som svarar på meddelanden på Snapchat. Håll svaren naturliga, avslappnade och konversationella. Undvik att vara överdrivet formell eller robotaktig. Svara som om du vore en riktig person som har en normal konversation." }, "ai_provider": { "gemini": "Gemini", @@ -2613,10 +2631,10 @@ "Hey": "Hej" }, "half_swipe_messages": { - "[\"I noticed you half-swiped! I'll respond soon.\"]": "Jag såg att du halvsvepte! Jag svarar snart." + "[\"I noticed you half-swiped! I'll respond soon.\"]": "Jag märkte att du halvsvepte! Jag svarar snart." }, "tiny_snap_messages": { - "Thanks for the tiny snap!": "Tack för tiny snapen!" + "Thanks for the tiny snap!": "Tack för tiny snap!" }, "voice_note_messages": { "Thanks for the voice note!": "Tack för röstanteckningen!" @@ -2625,7 +2643,7 @@ "Hello! How are you?": "Hej! Hur mår du?" }, "story_reply_messages": { - "Thanks for the story reply!": "Tack för story-svaret!" + "Thanks for the story reply!": "Tack för storysvaret!" }, "external_media_messages": { "Nice media!": "Fin media!" @@ -2637,7 +2655,7 @@ "Thanks for the snap!": "Tack för snapen!" }, "story_share_messages": { - "Thanks for sharing!": "Tack för delningen!" + "Thanks for sharing!": "Tack för att du delade!" }, "map_reaction_messages": { "Thanks for the map reaction!": "Tack för kartreaktionen!" @@ -2645,14 +2663,14 @@ "auto_reply_content_types": { "chat_messages": "Chattmeddelanden", "snap_messages": "Snaps", - "story_share_messages": "Story-delningar", - "story_reply_messages": "Story-svar", + "story_share_messages": "Storydelningar", + "story_reply_messages": "Storysvar", "external_media_messages": "Extern media", "voice_note_messages": "Röstanteckningar", "sticker_messages": "Dekaler", "tiny_snap_messages": "Tiny Snaps", "map_reaction_messages": "Kartreaktioner", - "half_swipes": "Halvsvepningar" + "half_swipes": "Halvsvep" }, "supported_languages": { "en": "Engelska", @@ -2671,11 +2689,11 @@ }, "translation_position": { "above": "Ovanför text", - "below": "Nedanför text", + "below": "Under text", "inline": "Inline" }, "source_language": { - "auto": "Upptäck automatiskt" + "auto": "Detektera automatiskt" }, "target_language": { "en": "Engelska" @@ -2690,8 +2708,8 @@ "mark_stories_as_seen_locally": "Markera Stories som sedda lokalt", "preview": "Förhandsgranska", "stealth_mode": "Smygläge", - "auto_download_blacklist": "Svartlista för Auto-nedladdning", - "anti_auto_save": "Anti-autospara" + "auto_download_blacklist": "Auto-nedladdning svartlista", + "anti_auto_save": "Anti Auto-spara" }, "content_type": { "CHAT": "Chatt", @@ -2702,30 +2720,30 @@ "SHARE": "Dela", "STATUS": "Status", "LOCATION": "Plats", - "STATUS_SAVE_TO_CAMERA_ROLL": "Sparad i kamerarulle", + "STATUS_SAVE_TO_CAMERA_ROLL": "Sparad till kamerarulle", "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Skärmdump", "STATUS_CONVERSATION_CAPTURE_RECORD": "Skärminspelning", "STATUS_CALL_MISSED_VIDEO": "Missat videosamtal", "STATUS_CALL_MISSED_AUDIO": "Missat ljudsamtal", - "LIVE_LOCATION_SHARE": "Dela live-plats", - "CREATIVE_TOOL_ITEM": "Kreativt verktygsobjekt", - "FAMILY_CENTER_INVITE": "Family Center-inbjudan", - "FAMILY_CENTER_ACCEPT": "Family Center acceptera", - "FAMILY_CENTER_LEAVE": "Family Center lämna", + "LIVE_LOCATION_SHARE": "Delning av live-plats", + "CREATIVE_TOOL_ITEM": "Objekt för kreativt verktyg", + "FAMILY_CENTER_INVITE": "Inbjudan till Family Center", + "FAMILY_CENTER_ACCEPT": "Family Center Acceptera", + "FAMILY_CENTER_LEAVE": "Family Center Lämna", "STATUS_PLUS_GIFT": "Status Plus Gåva", "TINY_SNAP": "Tiny Snap", "STATUS_COUNTDOWN": "Nedräkning", "MAP_REACTION": "Kartreaktion", "chat_messages": "Chattmeddelanden", "snap_messages": "Snaps", - "story_share_messages": "Story-delningar", - "story_reply_messages": "Story-svar", + "story_share_messages": "Storydelningar", + "story_reply_messages": "Storysvar", "external_media_messages": "Extern media", "voice_note_messages": "Röstanteckning", "sticker_messages": "Dekal", "tiny_snap_messages": "Tiny Snap", "map_reaction_messages": "Kartreaktion", - "half_swipes": "Halvsvepningar" + "half_swipes": "Halvsvep" }, "media_download_source": { "none": "Ingen", @@ -2735,9 +2753,9 @@ "public_story": "Offentlig story", "spotlight": "Spotlight", "profile_picture": "Profilbild", - "story_logger": "Story-logger", - "message_logger": "Meddelandelogg", - "merged": "Sammanfogad", + "story_logger": "Storyloggare", + "message_logger": "Meddelandeloggare", + "merged": "Sammanslagen", "voice_call": "Röstsamtal", "chat_wallpaper": "Chattbakgrund" }, @@ -2745,18 +2763,17 @@ "preview_button": "Förhandsgranska", "download_button": "Ladda ner", "delete_logged_message_button": "Ta bort loggat meddelande", - "show_chat_edit_history": "Visa chattredigeringshistorik", + "show_chat_edit_history": "Visa redigeringshistorik för chatt", "convert_message": "Konvertera meddelande" }, - "chat_wallpaper_downloader": { "download_button": "Ladda ner chattbakgrund" }, "opera_context_menu": { "download": "Ladda ner media", - "sent_at": "Skickad vid {date}", - "created_at": "Skapad vid {date}", - "expires_at": "Går ut vid {date}", + "sent_at": "Skickat {date}", + "created_at": "Skapat {date}", + "expires_at": "Går ut {date}", "media_size": "Mediastorlek: {size}", "media_duration": "Mediavaraktighet: {duration} ms", "show_debug_info": "Visa debug-info" @@ -2771,11 +2788,11 @@ "NOTE": "Ljudanteckning", "SNAP": "Snap", "SAVEABLE_SNAP": "Sparbar Snap", - "null": "Snapchats standard", + "null": "Snapchat-standard", "multiple_media_toast": "Du kan bara skicka en mediafil åt gången" }, "mark_as_seen": { - "no_unseen_snaps_toast": "Inga osedda Snaps hittades!", + "no_unseen_snaps_toast": "Inga oöppnade Snaps hittades!", "seen_toast": "Markerad som sedd!", "unseen_toast": "Markerad som osedd!", "already_seen_toast": "Redan markerad som sedd!", @@ -2793,7 +2810,7 @@ "first_created_username": "Först skapade användarnamn", "mutable_username": "Ändringsbart användarnamn", "display_name": "Visningsnamn", - "added_date": "Datum tillagd", + "added_date": "Tillagd datum", "birthday": "Födelsedag : {month} {day}", "hidden_birthday": "Födelsedag : Dold", "friendship": "Vänskap", @@ -2801,12 +2818,12 @@ "snapchat_plus": "Snapchat Plus", "snapchat_plus_state": { "subscribed": "Prenumererad", - "not_subscribed": "Ej prenumererad" + "not_subscribed": "Inte prenumererad" } }, "snapchat_plus_state": { "subscribed": "Prenumererad", - "not_subscribed": "Ej prenumererad" + "not_subscribed": "Inte prenumererad" }, "friendship_link_type": { "mutual": "Ömsesidig", @@ -2821,19 +2838,24 @@ "bulk_messaging_action": { "actions.title": "Åtgärder", "choose_action_title": "Välj en åtgärd", - "progress_status": "Behandlar {index} av {total}", + "progress_status": "Bearbetar {index} av {total}", "selection_dialog_continue_button": "Fortsätt", "confirmation_dialog": { "title": "Är du säker?", - "message": "Detta kommer att påverka alla valda , Denna åtgärd kan inte ångras." + "message": "Detta kommer att påverka alla valda, Denna åtgärd kan inte ångras." }, "actions": { "remove_friends": "Ta bort vänner", "clear_conversations": "Rensa konversationer", "clear_friend_feed": "Rensa vänflöde ({count})", "unfollow": "Sluta följ", - "remove": "Ta bort" + "remove": "Ta bort", + "accept": "Accepterad", + "ignore": "Ignorerad" }, + "accept_requests": "Acceptera förfrågningar", + "ignore_requests": "Ignorera förfrågningar", + "cleared_from_feed": "Rensad från flöde", "leave_groups": "Lämna {count} grupper", "left_group_success": "Lämnade grupp framgångsrikt", "failed_to_leave_group": "Misslyckades att lämna grupp: {error}", @@ -2858,27 +2880,29 @@ "clean_all_conversations": "Rensa {count} konversationer", "failed_to_fetch_conversations": "Misslyckades att hämta konversationer: {error}", "failed_to_fetch_friend_conversations": "Misslyckades att hämta vänkonversationer: {error}", - "failed_to_process": "Misslyckades att behandla {id}", + "failed_to_process": "Misslyckades att bearbeta {id}", "deleted_messages": "{count} borttagna meddelanden", "filters": { "all": "Alla", "my_friends": "Mina vänner", - "blocked": "Blockerade", + "blocked": "Blockerad", "removed_me": "Tog bort mig", - "suggested": "Föreslagna", - "deleted": "Borttagna", + "suggested": "Föreslagen", + "deleted": "Borttagen", "business_accounts": "Företagskonton", "streaks": "Streaks", - "non_streaks": "Inga Streaks", - "followed": "Följda", + "non_streaks": "Icke-streaks", + "followed": "Följd", "following": "Följer", + "incoming": "Vänförfrågningar", + "incoming_follower": "Följarförfrågningar", "location_on_map": "Plats på karta" }, "sort_options": { "none": "Ingen", "username": "Användarnamn", "added_timestamp": "Tillagd tidsstämpel", - "snap_score": "Snap-poäng", + "snap_score": "Snap Score", "streak_length": "Streak-längd", "most_messages_sent": "Flest meddelanden skickade", "most_recent_message": "Senaste meddelande", @@ -2890,7 +2914,10 @@ "select_conversations_title": "Välj konversationer", "text_field_selection": "{amount} valda", "text_field_selection_all": "Alla", - "export_file_format_title": "Exportfilformat", + "export_file_format_title": "Exportera filformat", + "sort_order_title": "Meddelandeordning", + "sort_order_newest_to_oldest": "Nyast till äldst", + "sort_order_oldest_to_newest": "Äldst till nyast", "message_type_filter_title": "Filtrera meddelanden efter typ", "amount_of_messages_title": "Meddelandeantal (lämna tomt för alla)", "download_medias_title": "Ladda ner media" @@ -2899,7 +2926,7 @@ "dialog_positive_button": "Exportera", "exported_to": "Exporterad till {path}", "exporting_chats": "Exporterar chattar...", - "processing_chats": "Behandlar {amount} konversationer...", + "processing_chats": "Bearbetar {amount} konversationer...", "export_fail": "Misslyckades att exportera konversation {conversation}", "writing_output": "Skriver utdata...", "finished": "Klart! Du kan nu stänga denna dialog.", @@ -2914,13 +2941,14 @@ "save": "Spara", "open": "Öppna", "download": "Ladda ner", + "import": "Importera", "send": "Skicka", "restore_original": "Återställ original", "convert_external_media": "Konvertera extern media" }, "tracker_events": { - "conversation_enter": "Gå in i konversation", - "conversation_exit": "Gå ut ur konversation", + "conversation_enter": "Konversation inträde", + "conversation_exit": "Konversation utträde", "started_typing": "Började skriva", "stopped_typing": "Slutade skriva", "started_speaking": "Började tala", @@ -2930,13 +2958,13 @@ "message_read": "Meddelande läst", "message_deleted": "Meddelande borttaget", "message_saved": "Meddelande sparat", - "message_unsaved": "Meddelande ej sparat", + "message_unsaved": "Meddelande osparat", "message_edited": "Meddelande redigerat", "message_reaction_add": "Meddelandereaktion tillagd", "message_reaction_remove": "Meddelandereaktion borttagen", "snap_opened": "Snap öppnad", - "snap_replayed": "Snap återuppspelad", - "snap_replayed_twice": "Snap återuppspelad två gånger", + "snap_replayed": "Snap repriserad", + "snap_replayed_twice": "Snap repriserad två gånger", "snap_screenshot": "Snap skärmdump", "snap_screen_record": "Snap skärminspelning", "i_can_see_you": "Jag kan se dig" @@ -2944,8 +2972,8 @@ "cleared_from_feed": "Rensad från flöde", "tracker_actions": { "log": "Logga", - "in_app_notification": "Avisering i app", - "push_notification": "Push-notis", + "in_app_notification": "Notifikation i app", + "push_notification": "Push-notifikation", "custom": "Anpassad" }, "better_notifications": { @@ -2957,7 +2985,7 @@ }, "profile_picture_downloader": { "button": "Ladda ner profilbild", - "title": "Profilbildsnedladdare", + "title": "Nedladdare av profilbild", "avatar_option": "Avatar", "background_option": "Bakgrund" }, @@ -2988,11 +3016,11 @@ "already_downloaded_toast": "Media redan nedladdad!", "content_saved_toast": "Sparad!", "download_toast": "Laddar ner {path}...", - "processing_toast": "Behandlar {path}...", + "processing_toast": "Bearbetar {path}...", "failed_generic_toast": "Misslyckades att ladda ner", "failed_to_create_preview_toast": "Misslyckades att skapa förhandsgranskning", - "failed_processing_toast": "Misslyckades behandla {error}", - "failed_gallery_toast": "Misslyckades spara till galleri {error}", + "failed_processing_toast": "Misslyckades att bearbeta {error}", + "failed_gallery_toast": "Misslyckades att spara till galleri {error}", "dash_no_chapter": "Inget kapitel hittades", "dash_dialog": { "title": "Ladda ner dash-media", @@ -3016,75 +3044,75 @@ "initiate_exchange_button": "Initiera nyckelutbyte" }, "confirmation_dialogs": { - "title": "End-to-end-kryptering", + "title": "Totalsträckskryptering", "confirmation_1": "VARNING: Detta kommer att skriva över din befintliga nyckel. Du kommer att förlora åtkomst till alla krypterade meddelanden från denna vän. Är du säker på att du vill fortsätta?", - "confirmation_2": "Är du VERKLIGEN säker på att du vill fortsätta? Detta är din sista chans att backa ur." + "confirmation_2": "Är du VERKLIGEN säker på att du vill fortsätta? Detta är din sista chans att backa." }, "unencrypted_conversation_send_failure_toast": "Du kan inte skicka krypterat innehåll till både krypterade och okrypterade konversationer!", "native_hooks_send_failure_toast": "Misslyckades att skicka! Vänligen aktivera Native Hooks i inställningarna.", "no_participants_to_encrypt_toast": "Du har inga vänner i denna konversation att kryptera meddelanden med!", - "encryption_failed_toast": "Misslyckades att kryptera meddelande! Kolla logcat för mer detaljer.", - "missing_friend_id_toast": "Kan inte hitta friendId för conversationId {conversationId}", - "key_exchange_failed_toast": "Kan inte skapa nyckelutbyte för friendId {friendId}", + "encryption_failed_toast": "Misslyckades att kryptera meddelande! Kontrollera logcat för mer information.", + "missing_friend_id_toast": "Kan inte hitta vän-ID för konversations-ID {conversationId}", + "key_exchange_failed_toast": "Kan inte skapa nyckelutbyte för vän-ID {friendId}", "accept_public_key_success_toast": "Publik nyckel accepterades framgångsrikt!", "accept_secret_key_success_toast": "Klart! Du kan nu skicka och ta emot krypterade meddelanden med denna vän.", "accept_public_key_failure_toast": "Misslyckades att acceptera publik nyckel", "accept_secret_key_failure_toast": "Misslyckades att acceptera hemlig nyckel", "accept_secret_button": "Acceptera hemlighet", "accept_public_key_button": "Acceptera publik nyckel", - "outgoing_pk_message": "Begäran om nyckelutbyte", + "outgoing_pk_message": "Förfrågan om nyckelutbyte", "outgoing_secret_message": "Svar på nyckelutbyte", - "incoming_pk_message": "Du tog precis emot en begäran om publik nyckel. Klicka nedan för att acceptera den.", + "incoming_pk_message": "Du tog precis emot en förfrågan om publik nyckel. Klicka nedan för att acceptera den.", "incoming_secret_message": "Din vän accepterade precis din publika nyckel. Klicka nedan för att acceptera hemligheten." }, "account_switcher_ui": { "already_logged_in": "Redan inloggad som {username}", - "login_failed_toast": "Misslyckades att logga in. Kolla loggar för mer info.", + "login_failed_toast": "Misslyckades att logga in. Kontrollera loggar för mer info.", "logged_out_toast": "Utloggad", "data_not_found_toast": "Kontodata hittades inte", "restore_failed_toast": "Misslyckades att återställa kontodata", "logged_in_as_toast": "Inloggad som {username}", "backup_success_toast": "Konto säkerhetskopierat!", - "backup_failure_toast": "Misslyckades att säkerhetskopiera konto. Kolla loggar för mer info.", + "backup_failure_toast": "Misslyckades att säkerhetskopiera konto. Kontrollera loggar för mer info.", "import_success_toast": "Importerade {username}!", "import_failure_toast": "Misslyckades att importera konto: {message}", "export_success_toast": "Konto exporterat!", - "export_failed_toast": "Misslyckades att exportera konto. Kolla loggar för mer info.", + "export_failed_toast": "Misslyckades att exportera konto. Kontrollera loggar för mer info.", "forced_logout_toast": "Tog bort konto på grund av tvingad utloggning" }, "auto_open_snaps": { "title": "Auto-öppna Snaps", "priority_title": "Auto-öppna Snaps (Prioritet)", "error_title": "Auto-öppna Snaps (Fel)", - "channel_description": "Aviseringar för auto-öppna snaps köstatus", - "priority_channel_description": "Högprioriterade aviseringar för auto-öppna snaps", - "error_channel_description": "Felmeddelanden när auto-öppna snaps misslyckas", + "channel_description": "Notifikationer för köstatus för auto-öppna snaps", + "priority_channel_description": "Högprioriterade notifikationer för auto-öppna snaps", + "error_channel_description": "Felnotifikationer när auto-öppna snaps misslyckas", "paused_status": "Auto-öppna Snaps pausad", - "processing_status": "Behandlar snaps: {queued} i kö, {processed} behandlade", + "processing_status": "Bearbetar snaps: {queued} i kö, {processed} bearbetade", "monitor_status": "Övervakar...", "recent_snaps": "Senaste Snaps", "action_pause": "Pausa", "action_resume": "Återuppta", "action_clear": "Rensa kö", - "action_reset": "Återställ antal", + "action_reset": "Återställ räknare", "error_content": "Misslyckades att öppna snap från {sender}: {error}", "resumed_feedback": "Auto-öppna återupptagen", "paused_feedback": "Auto-öppna pausad", - "resumed_message": "Behandling kommer att fortsätta automatiskt för köade snaps", - "paused_message": "Behandling pausad. Kö bevarad ({count} snaps)", + "resumed_message": "Bearbetning kommer att fortsätta automatiskt för köade snaps", + "paused_message": "Bearbetning pausad. Kö bevarad ({count} snaps)", "status_paused": "Pausad", "status_monitoring": "Övervakar", "status_active": "Aktiv", "queue_cleared": "Kö rensad och statistik återställd", "queue_cleared_title": "Kö rensad", "queue_cleared_reset": "Kö rensad & återställd", - "queue_cleared_feedback": "Rensade {count} köade snaps \u2022 Återställde {processed} behandlat antal", - "queue_cleared_feedback_simple": "Återställde {processed} behandlat antal", + "queue_cleared_feedback": "Rensade {count} köade snaps \u2022 Återställde {processed} bearbetade antal", + "queue_cleared_feedback_simple": "Återställde {processed} bearbetade antal", "unknown_sender": "Okänd", "unknown_user": "Okänd användare", "content_type_external_media": "Extern media", "content_type_snap": "Snap", - "conversation_type_friend_dm": "Vän DM", + "conversation_type_friend_dm": "Vän-DM", "conversation_type_dm": "DM", "conversation_type_group_chat": "Gruppchatt", "conversation_type_chat": "Chatt", @@ -3093,38 +3121,38 @@ "notification_queue_size": "Köstorlek", "notification_total_opened": "Totalt öppnade Snaps", "notification_queue_preview": "KÖFÖRHANDSGRANSKNING", - "notification_processing_continue": "Behandling kommer att fortsätta automatiskt...", - "notification_no_snaps_queue": "Inga snaps i kö.", + "notification_processing_continue": "Bearbetning kommer att fortsätta automatiskt...", + "notification_no_snaps_queue": "Inga snaps i kön.", "notification_queue_cleared_opened": "Kö rensad ({opened} öppnade)", "content_type_photo_video_snap": "Foto/Video Snap", "conversation_type_group_with_name": "Grupp: {name}", "delete_logs_title": "Ta bort loggar?", "delete_logs_progress": "Tar bort {count} loggar...", - "delete_logs_description": "Detta kommer att ta bort loggar baserat på det nuvarande filtret och sökfrågan. Denna åtgärd kan inte ångras.", + "delete_logs_description": "Detta kommer att ta bort loggar baserat på nuvarande filter och sökfråga. Denna åtgärd kan inte ångras.", "export_logs_title": "Exportera loggar?", "export_logs_progress": "Exporterar loggar...", - "export_logs_description": "Detta kommer att exportera loggar baserat på det nuvarande filtret och sökfrågan.", + "export_logs_description": "Detta kommer att exportera loggar baserat på nuvarande filter och sökfråga.", "export_logs_as": "Exportera som {type}", "export_logs_success": "Exporterade loggar!", - "export_logs_failure": "Misslyckades att exportera loggar. Kolla logcat för mer detaljer.", + "export_logs_failure": "Misslyckades att exportera loggar. Kontrollera logcat för mer information.", "deleted_logs_count": "Tog bort {count} loggar" }, "script_imported": "Skript {name} importerat!", - "script_import_failed": "Misslyckades att importera skript. {error}. Kolla loggar för mer detaljer", + "script_import_failed": "Misslyckades att importera skript. {error}. Kontrollera loggar för mer information", "script_updating": "Uppdaterar skript {name}...", "script_updated": "Uppdaterade {name} till version {version}", - "script_update_failed": "Misslyckades att uppdatera modul. Kolla loggar för mer detaljer", - "script_edit_failed": "Misslyckades att öppna modulfil. Kolla loggar för mer detaljer", + "script_update_failed": "Misslyckades att uppdatera modul. Kontrollera loggar för mer information", + "script_edit_failed": "Misslyckades att öppna modulfil. Kontrollera loggar för mer information", "script_data_cleared": "Moduldata rensad!", - "script_data_clear_failed": "Misslyckades att rensa moduldata. Kolla loggar för mer detaljer", + "script_data_clear_failed": "Misslyckades att rensa moduldata. Kontrollera loggar för mer information", "script_deleted": "Tog bort skript {name}!", - "script_delete_failed": "Misslyckades att ta bort modul. Kolla loggar för mer detaljer", + "script_delete_failed": "Misslyckades att ta bort modul. Kontrollera loggar för mer information", "script_actions": "Åtgärder", "script_no_description": "Ingen beskrivning", "script_update_available": "Uppdatering tillgänglig: {version}", "script_loaded": "Laddade skript {name}", "script_unloaded": "Laddade ur skript {name}", - "script_enable_disable_failed": "Misslyckades att {action} skript. Kolla loggar för mer detaljer", + "script_enable_disable_failed": "Misslyckades att {action} skript. Kontrollera loggar för mer information", "script_no_settings": "Denna modul har inga inställningar", "script_no_scripts_found": "Inga skript hittades", "script_ok_timeout": "OK {timeout}", @@ -3151,19 +3179,19 @@ "message_read": "{friend} läste ett meddelande i {conversation}", "message_deleted": "{friend} tog bort ett meddelande i {conversation}", "message_saved": "{friend} sparade ett meddelande i {conversation}", - "message_unsaved": "{friend} sparade ej ett meddelande i {conversation}", + "message_unsaved": "{friend} osparade ett meddelande i {conversation}", "message_edited": "{friend} redigerade ett meddelande i {conversation}", "message_reaction_add": "{friend} lade till en reaktion i {conversation}", "message_reaction_remove": "{friend} tog bort en reaktion i {conversation}", "snap_opened": "{friend} öppnade en snap i {conversation}", - "snap_replayed": "{friend} spelade upp en snap igen i {conversation}", - "snap_replayed_twice": "{friend} spelade upp en snap två gånger i {conversation}", + "snap_replayed": "{friend} repriserade en snap i {conversation}", + "snap_replayed_twice": "{friend} repriserade en snap två gånger i {conversation}", "snap_screenshot": "{friend} tog en skärmdump i {conversation}", "snap_screen_record": "{friend} skärminspelade i {conversation}", "i_can_see_you": "{friend} aktivitet i {conversation}: {details}" }, "friend_mutation_observer": { - "notification_channel_name": "Vänförändringsobservatör", + "notification_channel_name": "Observatör för vänändringar", "friend_removed": "{username} har tagit bort dig som vän", "birthday_removed": "{username} har tagit bort sin födelsedag ({birthday})", "birthday_added": "{username} har lagt till sin födelsedag ({birthday})", @@ -3196,9 +3224,28 @@ "schedule": "Schema", "select_time": "Välj tid", "select": "Välj", - "select_date_first": "Vänligen välj ett datum", + "select_date_first": "Vänligen välj ett datum först", "invalid_time": "Vänligen välj en framtida tid" }, + "spotlight_creator_info": { + "title": "Skaparinfo", + "close": "Stäng", + "creator_info": "Skaparinfo", + "display_name": "Visningsnamn", + "username": "Användarnamn", + "user_id": "Användar-ID", + "posted_on": "Publicerad", + "loading_username": "Laddar...", + "username_copied": "Användarnamn kopierat", + "user_id_copied": "Användar-ID kopierat", + "friend_status": "Vänstatus", + "mutual_friend": "Gemensam vän", + "following": "Följer", + "friend_request_sent": "Förfrågan skickad", + "friend_request_received": "Förfrågan mottagen", + "blocked": "Blockerad", + "friend_removed": "Borttagen" + }, "auto_reply_messages": { "dialog": { "add_message": "Lägg till meddelande", @@ -3209,14 +3256,14 @@ } }, "auto_delete_sent_messages": { - "countdown_toast": "Meddelande kommer att tas bort om {time}", - "delete_success_toast": "Meddelande borttaget framgångsrikt", - "delete_failed_toast": "Misslyckades att ta bort meddelande", - "queue_cleared_toast": "Kö för automatisk borttagning rensad" + "countdown_toast": "Meddelande kommer att raderas om {time}", + "delete_success_toast": "Meddelande raderat framgångsrikt", + "delete_failed_toast": "Misslyckades att radera meddelande", + "queue_cleared_toast": "Kö för automatisk radering rensad" }, "translation_position": { "above": "Ovanför", - "below": "Nedanför", + "below": "Under", "inline": "Inline" }, "language_codes": { @@ -3250,7 +3297,7 @@ "lv": "Lettiska", "lt": "Litauiska", "mt": "Maltesiska", - "ga": "Iriska", + "ga": "Irländska", "cy": "Walesiska" }, "tracker": { @@ -3279,7 +3326,7 @@ "title": "Filter", "search_by": "Sök efter", "since": "Sedan", - "until": "Till", + "until": "Tills", "types": { "username": "Användarnamn", "conversation": "Konversation", @@ -3297,13 +3344,13 @@ "message_read": "Läste meddelande", "message_deleted": "Tog bort meddelande", "message_saved": "Sparade meddelande", - "message_unsaved": "Sparade ej meddelande", + "message_unsaved": "Osparade meddelande", "message_edited": "Redigerade meddelande", "message_reaction_add": "Lade till reaktion", "message_reaction_remove": "Tog bort reaktion", "snap_opened": "Öppnade snap", - "snap_replayed": "Spelade upp snap igen", - "snap_replayed_twice": "Spelade upp snap två gånger", + "snap_replayed": "Repriserade snap", + "snap_replayed_twice": "Repriserade snap två gånger", "snap_screenshot": "Tog skärmdump", "snap_screen_record": "Skärminspelade" } @@ -3348,13 +3395,13 @@ "message_read": "läste ett meddelande", "message_deleted": "tog bort ett meddelande", "message_saved": "sparade ett meddelande", - "message_unsaved": "sparade ej ett meddelande", + "message_unsaved": "osparade ett meddelande", "message_edited": "redigerade ett meddelande", "message_reaction_add": "lade till en reaktion", "message_reaction_remove": "tog bort en reaktion", "snap_opened": "öppnade en snap", - "snap_replayed": "spelade upp en snap igen", - "snap_replayed_twice": "spelade upp en snap två gånger", + "snap_replayed": "repriserade en snap", + "snap_replayed_twice": "repriserade en snap två gånger", "snap_screenshot": "tog en skärmdump", "snap_screen_record": "skärminspelade", "i_can_see_you": "var aktiv" @@ -3369,11 +3416,11 @@ "type": "Typ", "triggers": "Utlösare", "conditions": "Villkor", - "only_inside_conversation": "Endast när jag är inne i konversation", + "only_inside_conversation": "Endast när jag är i konversation", "only_outside_conversation": "Endast när jag är utanför konversation", "only_when_app_active": "Endast när Snapchat är aktivt", "only_when_app_inactive": "Endast när Snapchat är inaktivt", - "no_notification_when_app_active": "Ingen avisering när Snapchat är aktivt", + "no_notification_when_app_active": "Ingen notifikation när Snapchat är aktivt", "scope_options": { "all_friends_groups": "Alla vänner/grupper", "no_one_except": "Ingen utom", @@ -3382,44 +3429,44 @@ } }, "debug": { - "title": "Debug", + "title": "Felsökning", "clear": "Rensa", "files": { "config_json": "Konfigurationsfil", "mappings_json": "Mappningsfil", - "message_logger_db": "Meddelandelogg-databas", + "message_logger_db": "Meddelandeloggardatabas", "pinned_best_friend_txt": "Fäst bästa vän-fil", - "native_sig_cache_txt": "Native signaturcachefil" + "native_sig_cache_txt": "Native signatur-cachefil" }, "settings": { - "test_mode": "Testläge (ENDAST FÖR DEBUGGING)", - "disable_feature_loading": "Inaktivera funktionsladdning", - "disable_auto_mapper": "Inaktivera auto-mappare", + "test_mode": "Testläge (ENDAST FÖR FELSÖKNING)", + "disable_feature_loading": "Inaktivera laddning av funktioner", + "disable_auto_mapper": "Inaktivera Auto Mapper", "disable_bypass_status_indicator": "Inaktivera bypass-statusindikator" } }, "ui_settings_title": "UI-inställningar", - "haptic_feedback_label": "Haptisk återkoppling", + "haptic_feedback_label": "Haptisk feedback", "updates_title": "Uppdateringar", "auto_update_check": "Automatisk uppdateringskontroll", "update_check_frequency_daily": "Dagligen", "update_check_frequency_weekly": "Veckovis", "update_check_frequency_monthly": "Månadsvis", "update_channel_stable": "Stabil", - "update_channel_prerelease": "Förhandsutgåva", - "friend_notes_title": "Vän-anteckningar", - "friend_notes_description": "Hantera och säkerhetskopiera dina vän-anteckningar", - "app_theme_title": "App-tema", + "update_channel_prerelease": "Förhandsversion", + "friend_notes_title": "Vänanteckningar", + "friend_notes_description": "Hantera och säkerhetskopiera dina vänanteckningar", + "app_theme_title": "Apptema", "theme_mode_system": "System", - "theme_mode_light": "Ljus", - "theme_mode_dark": "Mörk", + "theme_mode_light": "Ljust", + "theme_mode_dark": "Mörkt", "test_mode_label": "Aktivera PurrAura", - "disable_feature_loading_label": "Inaktivera funktionsladdning", - "disable_auto_mapper_label": "Inaktivera auto-mappare", - "disable_bypass_indicator_label": "Inaktivera bypass-indikator", + "disable_feature_loading_label": "Inaktivera laddning av funktioner", + "disable_auto_mapper_label": "Inaktivera Auto Mapper", + "disable_bypass_indicator_label": "Inaktivera Bypass-indikator", "friend_list": { "manage_title": "Hantera vänlista", - "export_description": "Exportera vänner låter dig spara en lista över dina vänners ID:n i en textfil. Import från en fil kommer att visa vännerna i en lista där du kan lägga till dem.", + "export_description": "Exportera vänner låter dig spara en lista över dina vänners ID:n i en textfil. Att importera från en fil kommer att visa vännerna i en lista där du kan lägga till dem.", "export_friends": "Exportera vänner", "import_from_file": "Importera från fil", "load_suggested_friends": "Ladda föreslagna vänner", @@ -3453,19 +3500,24 @@ }, "common": { "cancel": "Avbryt", + "close": "Stäng", "add": "Lägg till", "ok": "OK", "quit": "Avsluta", "done": "Klar", "back": "Tillbaka", "unknown": "Okänd", + "unknown_error": "Okänt fel", + "not_available": "N/A", "added": "Tillagd", "no_friends_found": "Inga vänner hittades", "exporting_memories": "Exporterar minnen... ({failed} misslyckades)" }, "clear_friend_feed": "Rensa vänflöde", + "task_media_conversion_title": "Mediakonvertering", + "task_call_recording_title": "Samtalsinspelning {author}", "select_date": "Välj datum", - "schedule_scheduled_for": "Schemalagd för {name} om {time}", + "schedule_scheduled_for": "Schemalagt för {name} om {time}", "schedule_sending_in": "Skickar om {time}", "schedule_sent_to": "Skickat till {name}", "schedule_sent": "Schemalagd snap skickad", @@ -3481,16 +3533,16 @@ "failed_to_download": "Misslyckades att ladda ner {message}", "select_conversation": "Välj en konversation", "select_conversation_placeholder": "Välj en konversation", - "edited_at": "redigerad vid {date}", + "edited_at": "redigerad {date}", "download_attachment_failed_toast": "Misslyckades att ladda ner bilaga", - "message_parse_failed": "Meddelandetolkning misslyckades", + "message_parse_failed": "Misslyckades att tolka meddelande", "empty_message": "Tomt meddelande", "no_more_messages": "Inga fler meddelanden", "reverse_order_checkbox": "Omvänd ordning", "view_logger_history_button": "Visa logger-historik", - "posted_at": "Postad vid {date}", - "created_at": "Skapad vid {date}", - "failed_to_open_file": "Misslyckades att öppna fil. Kolla loggar för mer info", + "posted_at": "Publicerad {date}", + "created_at": "Skapad {date}", + "failed_to_open_file": "Misslyckades att öppna fil. Kontrollera loggar för mer info", "failed_to_get_file": "Misslyckades att hämta fil", "download_button": "Ladda ner", "chat_attachment": "Bilaga {index}", @@ -3501,7 +3553,7 @@ "download_started_toast": "Nedladdning startad", "download_success_toast": "Nedladdad till {path}", "download_failed_toast": "Nedladdning misslyckades: {message}", - "close_button_description": "Stäng sökning", + "close_button_description": "Stäng sök", "search_button_description": "Sök meddelanden" }, "debug_dialogs": { @@ -3520,13 +3572,13 @@ "toast_snapchat_not_installed": "Kan inte utföra åtgärd: Snapchat är inte installerat", "invalid_input_toast": "Ogiltig inmatning! Se till att du angett ett giltigt värde.", "toast_async_task_failed": "Asynkron uppgift misslyckades: {message}", - "toast_snapchat_crashed": "Snapchat har kraschat! Vänligen kontrollera loggar för mer detaljer.", + "toast_snapchat_crashed": "Snapchat har kraschat! Vänligen kontrollera loggar för mer information.", "toast_init_features_failed": "Misslyckades att initiera funktioner! Viss funktionalitet kanske inte fungerar korrekt.", "toast_init_script_runtime_failed": "Misslyckades att initiera skript-runtime!", - "toast_database_corrupted": "Databas {path} är korrupt! Startar om ...", - "toast_feature_init_failed": "Misslyckades att initiera funktion {feature}! Kolla logcat för mer detaljer.", + "toast_database_corrupted": "Databas {path} är korrupt! Startar om...", + "toast_feature_init_failed": "Misslyckades att initiera funktion {feature}! Kontrollera logcat för mer information.", "toast_updating_purrfectsnap": "Uppdaterar PurrfectSnap. Vänligen vänta...", - "toast_update_purrfectsnap_failed": "Misslyckades att uppdatera PurrfectSnap. Vänligen kontrollera logcat för mer detaljer.", + "toast_update_purrfectsnap_failed": "Misslyckades att uppdatera PurrfectSnap. Vänligen kontrollera logcat för mer information.", "toast_purrfectsnap_updated": "PurrfectSnap uppdaterad!", "toast_export_memories_failed": "Misslyckades att exportera minnen", "toast_exported_to_path": "Exporterad till {path}", @@ -3540,8 +3592,13 @@ "toast_mark_conversation_read_failed": "Misslyckades att markera konversation som läst", "toast_fetch_conversation_failed": "Misslyckades att hämta konversation", "toast_open_snap_failed": "Misslyckades att öppna snap", - "toast_mark_message_read_failed": "Misslyckades att markera meddelande som läst. Kolla loggar för mer detaljer", + "toast_mark_message_read_failed": "Misslyckades att markera meddelande som läst. Kontrollera loggar för mer information", "toast_open_conversation_first": "Du måste öppna en konversation först", + "conversation_toolbox": { + "title": "Konversationsverktygslåda", + "loaded_script": "Laddat skript", + "failed_to_load": "Misslyckades att ladda: {message}" + }, "toast_open_link_failed": "Misslyckades att öppna länk", "ai_response_style": { "casual": "Avslappnad", @@ -3564,7 +3621,7 @@ "ja": "Japanska", "ko": "Koreanska", "zh": "Kinesiska", - "ar": "Arabiska (Förenade Arabemiraten) och (Saudiarabien)", + "ar": "Arabiska (UAE) och (KSA)", "hi": "Hindi", "tr": "Turkiska", "pl": "Polska", diff --git a/common/src/main/assets/lang/tr_TR.json b/common/src/main/assets/lang/tr_TR.json index 32266130..f74e1e70 100644 --- a/common/src/main/assets/lang/tr_TR.json +++ b/common/src/main/assets/lang/tr_TR.json @@ -2,21 +2,21 @@ "setup": { "activity": { "wrong_apk_title": "Yanlış APK yüklendi", - "wrong_apk_message": "Cihazınız armv8, lütfen armv7 değil, armv8 apk dosyasını indirin.", + "wrong_apk_message": "Cihazınız armv8, lütfen armv7 değil armv8 apk'sını indirin.", "close_button": "Kapat", "important_confirm_timeout": "Anladım ({seconds}s)", "important_confirm": "Anladım", "important_title": "Önemli!", - "important_message": "SnapEnhance veya PurrfectSnap dışında başka bir mod kullandıysanız, her şeyi kaldırmanızı ve bir hafta boyunca stok Snapchat'te kalmanızı öneririz. Ardından önümüzdeki Cuma gününden sonra PurrfectSnap'e geçin.", + "important_message": "Eğer PurrfectSnap dışında SnapEnhance veya başka bir mod kullandıysanız, her şeyi kaldırmanızı ve bir hafta boyunca stok Snapchat'te kalmanızı öneririz. Gelecek Cuma'dan sonra PurrfectSnap'e geçebilirsiniz.", "language_subtitle": "Her şeyden önce PurrfectSnap'in sizin dilinizde konuşmasını sağlayın.", "install_mode_title": "Cihazınızı seçin", - "install_mode_subtitle": "PurrfectSnap'i nasıl yükleyeceğinize uygun yolu seçin.", - "permissions_subtitle": "Yer paylaşımlarının, indirmelerin ve uyarıların güvenilir kalması için temel izinleri verin.", + "install_mode_subtitle": "PurrfectSnap'i nasıl kuracağınıza uygun yolu seçin.", + "permissions_subtitle": "Katmanların, indirmelerin ve uyarıların güvenilir kalması için gerekli izinleri verin.", "patch_title": "Otomatik Yamalayıcı", - "patch_subtitle": "Tek bir akışla indirme, yamalama ve kurulum işlemlerini basitleştirin.", - "root_install_title": "Snapchat Yükleyici", + "patch_subtitle": "Tek bir akışla indirme, yamalama ve kurulum işlemlerini gerçekleştirin.", + "root_install_title": "Snapchat Yükleyicisi", "root_install_subtitle": "Önerilen Snapchat sürümünü indirin ve yükleyin.", - "save_folder_subtitle": "Snap'lerin tam olarak beklediğiniz yere inmesi için kişisel kasanızı seçin.", + "save_folder_subtitle": "Kişisel kasanızı seçin, böylece Snap'ler tam olarak beklediğiniz yere iner.", "mappings_subtitle": "Sihrin kusursuz çalışması için her şeyi kurulumunuza göre kalibre ediyoruz.", "step_counter": "Adım {current} / {total}", "step_complete": "Tamamlandı", @@ -28,49 +28,50 @@ "dialogs": { "select_language": "Dil Seçin", "save_folder": "İndirmelerin kaydedileceği yeri seçin", - "select_save_folder_button": "Klasör Seç" + "select_save_folder_button": "Klasör Seç", + "hex_color_label": "Hex Rengi" }, "install_mode": { "confirm_timeout": "Anladım ({seconds}s)", "confirm": "Anladım", "notice_title": "Lütfen dikkat!", - "notice_intro": "Sahip olduğunuz cihaz türünü seçin: rootlu veya rootsuz. Emin değilseniz, Rootsuz'u seçin ve devam edin.", + "notice_intro": "Sahip olduğunuz cihaz türünü seçin: Rootlu veya Rootsuz. Emin değilseniz, Rootsuz (Non-root) seçeneğini seçin ve devam edin.", "notice_non_root_title": "Rootsuz cihazlar", - "notice_non_root_body": "Rootsuz'u seçin, uygulama her şeyi halledecektir. Göründüğünde Yamalı Snapchat'i Yükle'ye dokunun. Yüklendikten sonra Snapchat'i henüz açmayın. PurrfectSnap kurulumuna devam edin; bittiğinde Snapchat'i açıp keyfini çıkarabilirsiniz.", + "notice_non_root_body": "Rootsuz (Non-root) seçeneğini seçin, uygulama her şeyi halledecektir. Göründüğünde 'Yamalı Snapchat'i Yükle'ye dokunun. Yüklendikten sonra Snapchat'i henüz açmayın. PurrfectSnap kurulumuna devam edin; bittiğinde Snapchat'i açıp keyfini çıkarabilirsiniz.", "notice_root_title": "Rootlu cihazlar", - "notice_root_body": "Önce LSPosed'u flashladığınızdan emin olun. JingMatrix LSPosed veya LSPosed Irena öneririz. Root'u seçtikten sonra uygulama önerilen Snapchat sürümünü yükleyecektir. Henüz açmayın; PurrfectSnap kurulumuna devam edin. Kurulum bittiğinde, LSPosed'da PurrfectSnap'i etkinleştirin ve telefonunuzu yeniden başlatın. Ardından Snapchat'i kullanmaya başlayın. Otomatik güncellemeleri önlemek için Snapchat'i Zygisk Detach modülü ile Play Store'dan ayırmanızı şiddetle öneririz.", + "notice_root_body": "Öncelikle LSPosed'u flashladığınızdan emin olun. JingMatrix LSPosed veya LSPosed Irena öneririz. Root seçeneğini seçtikten sonra uygulama önerilen Snapchat sürümünü yükleyecektir. Henüz açmayın; PurrfectSnap kurulumuna devam edin. Kurulum bittiğinde, LSPosed'da PurrfectSnap'i etkinleştirin ve telefonunuzu yeniden başlatın. Ardından Snapchat'i kullanmaya başlayın. Otomatik güncellemeleri önlemek için Snapchat'i Play Store'dan Zygisk Detach modülü ile ayırmanızı şiddetle tavsiye ederiz.", "notice_issues_hint": "Herhangi bir kurulum sorunuyla karşılaşırsanız, çözüm burada görünecektir. Lütfen dikkatlice okuyun.", "notice_note_prefix": "Not: ", - "notice_note_body": "Yeni Hesaplar kolayca kilitlenir! PurrfectSnap ile daha eski bir hesap kullanılması önerilir.", + "notice_note_body": "Yeni Hesaplar kolayca kilitlenir! PurrfectSnap ile daha eski bir hesap kullanmanız önerilir.", "step_title": "Cihazınızı seçin", - "step_subtitle": "Bilmiyorsanız, Rootsuz cihazı seçin ve ilerleyin.", + "step_subtitle": "Bilmiyorsanız, Rootsuz cihazı seçin ve devam edin.", "root_option_title": "Rootlu cihaz", "root_option_subtitle": "Lsposed kullanın ve otomatik yamalamayı atlayın.", "non_root_option_title": "Rootsuz cihaz", - "non_root_option_subtitle": "Yamalı Snapchat'i yüklemek için dahil edilen otomatik yamalayıcıyı kullanın.", + "non_root_option_subtitle": "Yamalı Snapchat'i yüklemek için dahili otomatik yamalayıcıyı kullanın.", "skip_auto_setup": "Otomatik Kurulumu Atla" }, "mappings": { - "dialog": "Eşleştirmeler Oluşturuluyor...", + "dialog": "Eşlemeler Oluşturuluyor...", "generate_failure_no_snapchat": "PurrfectSnap Snapchat'i algılayamadı, lütfen Snapchat'i yeniden yüklemeyi deneyin.", - "generate_failure": "Eşleştirmeler oluşturulurken bir hata oluştu, lütfen tekrar deneyin.", + "generate_failure": "Eşlemeler oluşturulurken bir hata oluştu, lütfen tekrar deneyin.", "confirm_understand_timeout": "Anladım ({seconds}s)", "confirm_understand": "Anladım", "notice_title": "Lütfen dikkat!", - "notice_intro": "Giriş yaparken \"Hesap geçici olarak devre dışı bırakıldı\" hatasını görürseniz endişelenmeyin. Şu adımları sırayla izleyin:", + "notice_intro": "Giriş yaparken \"Hesap geçici olarak devre dışı bırakıldı\" hatasını görürseniz endişelenmeyin. Şu adımları sırasıyla izleyin:", "notice_step_1": "1. Snapchat'i yeniden açın ve giriş yapın. Bu çoğu zaman sorunu çözer.", - "notice_step_2": "2. Hâlâ başarısız olursa, giriş düğmesine art arda dokunun. Bu genellikle sonraki kısmı kapsar.", + "notice_step_2": "2. Hâlâ başarısız olursa, giriş düğmesine tekrar tekrar dokunun. Bu genellikle sonraki engeli aşar.", "notice_step_3": "3. Hâlâ başarısız olursa, Snapchat verilerini temizleyin, VPN'i devre dışı bırakın ve tekrar giriş yapın.", "notice_rooted_title": "Rootlu kullanıcılar için:", - "notice_rooted_body": "Snapchat'i yeniden açın ve giriş yapın. Hâlâ başarısız olursa, LSPosed'da PurrfectSnap'i devre dışı bırakın, giriş yapın, ardından PurrfectSnap'i tekrar etkinleştirin.", - "warnings_info": "Eşleştirmeler oluşturulurken {count} uyarı oluştu:\n\n{warnings}", + "notice_rooted_body": "Snapchat'i yeniden açın ve giriş yapın. Hâlâ başarısız olursa, LSPosed'da PurrfectSnap'i devre dışı bırakın, giriş yapın ve ardından PurrfectSnap'i tekrar etkinleştirin.", + "warnings_info": "Eşlemeler oluşturulurken {count} uyarı oluştu:\n\n{warnings}", "progress_hint": "Bu sadece bir an sürer. Sihir gerçekleşirken uygulamayı açık tutun!" }, "patch": { "title": "Otomatik Yamalayıcı", "ready_log": "Otomatik Yamalayıcı hazır.", "install_confirmed_log": "Snapchat kurulumu onaylandı. Devam edebilirsiniz.", - "download_recommended_status": "Önerilen Snapchat sürümü ({version}) indiriliyor...", + "download_recommended_status": "Önerilen Snapchat sürümü indiriliyor ({version})...", "starting_log": "Önerilen Snapchat sürümü için Otomatik Yamalayıcı başlatılıyor.", "uninstall_prompt_status": "Snapchat yüklü. Lütfen önce kaldırın (verileri saklamayın), ardından Otomatik Yamalayıcıyı tekrar başlatın.", "uninstall_prompt_error": "Snapchat hâlâ yüklü. Devam etmek için önce kaldırın.", @@ -80,39 +81,39 @@ "download_completed_status": "İndirme tamamlandı: {fileName}", "starting_patch_status": "Jingmatrix Lspatch destekli yama başlatılıyor", "patched_not_produced_error": "Yamalı apk üretilmedi", - "patched_ready_status": "Yamalı yapı hazır. Bitirmek için yükleyin.", + "patched_ready_status": "Yamalı sürüm hazır. Bitirmek için yükleyin.", "failed_status": "Başarısız: {message}", - "mark_installed_log": "Manuel olarak yüklendi olarak işaretlendi. Devam edebilirsiniz.", + "mark_installed_log": "Manuel olarak yüklendiği işaretlendi. Devam edebilirsiniz.", "issues_title": "Sorun mu yaşıyorsunuz?", - "issues_confirm": "Anlaşıldı", + "issues_confirm": "Anladım", "issues_heading": "Kurulum hataları nasıl düzeltilir", - "issues_conflict_issue": "Sorun: Uygulama mevcut bir paketle çakıştığı için yüklenemiyor.", + "issues_conflict_issue": "Sorun: Mevcut bir paketle çakıştığı için uygulama yüklenemiyor.", "issues_conflict_fix": "Çözüm: Snapchat'i Play Store'dan indirin ve verileri saklamadan kaldırın. Otomatik Yamalayıcıyı tekrar çalıştırın. Hâlâ çalışmazsa şunu çalıştırın:", "issues_adb_command": "adb uninstall com.snapchat.android", "issues_invalid_issue": "Sorun: Paket geçersiz göründüğü için uygulama yüklenmedi.", - "issues_invalid_fix": "Çözüm: JingMatrix LSPatch'i indirin ve yükleyin, ardından bu aralıktaki (ör. 13.65.1.0 ile 13.71.0.51 arası) bir Snapchat sürümünü (herhangi biri) Entegre modda yamalayın. Modülleri Göm'ü seçin ve PurrfectSnap APK'sını gömün. Ardından Otomatik Yamalayıcıyı atlamak için PurrfectSnap kurulumu sırasında Otomatik kurulumu atla'yı seçin.", - "status_downloading": "Snapchat İndiriliyor %{percent}", + "issues_invalid_fix": "Çözüm: JingMatrix LSPatch'i indirip yükleyin, ardından bu aralıktaki (13.65.1.0 ile 13.71.0.51 arası) bir Snapchat sürümünü Entegre modda yamalayın. 'Modülleri Göm'ü seçin ve PurrfectSnap APK'sını gömün. Sonra PurrfectSnap kurulumu sırasında Otomatik Yamalayıcıyı atlamak için 'Otomatik kurulumu atla'yı seçin.", + "status_downloading": "Snapchat indiriliyor %{percent}", "status_patching": "Yamalanıyor...", "status_initializing": "Başlatılıyor...", "logs_copied": "Günlükler panoya kopyalandı.", "install_success": "Yamalı APK yüklendi", "start_button": "Otomatik yamayı başlat", - "install_button": "Yamalı Snapchat'i Yükle", - "already_installed_button": "Zaten Yüklü Mü?", + "install_button": "Yamalı Snapchat'i yükle", + "already_installed_button": "Zaten Yüklü mü?", "powered_by_label": "Jingmatrix Lspatch tarafından desteklenmektedir", "logs_title": "Günlükler", "copy_button": "Kopyala", "log_line_prefix": "- {line}" }, "permissions": { - "dialog": "Devam etmek için bu temel öğeleri tamamlayın:", + "dialog": "Devam etmek için bu temel izinleri tamamlayın:", "notification_access": "Bildirim Erişimi", "battery_optimization": "Pil Optimizasyonu", "display_over_other_apps": "Diğer Uygulamaların Üzerinde Göster", "request_button": "İste", - "notification_access_description": "İndirmeler bittiği anda sizi uyarır.", - "battery_optimization_description": "Arka plan görevlerinin durdurulmadan canlı kalmasını sağlar.", - "display_over_other_apps_description": "Snapchat içindeyken kayan yer paylaşımlarını etkinleştirir.", + "notification_access_description": "İndirmeler biter bitmez sizi uyarır.", + "battery_optimization_description": "Arka plan görevlerinin sonlandırılmadan canlı kalmasını sağlar.", + "display_over_other_apps_description": "Snapchat içindeyken yüzen katmanları etkinleştirir.", "granted_label": "Verildi" }, "pick_language": { @@ -122,11 +123,11 @@ "available_languages": "Mevcut Diller" }, "root_install": { - "title": "Snapchat Yükleyici", - "ready_log": "Snapchat yükleyici hazır.", + "title": "Snapchat Yükleyicisi", + "ready_log": "Snapchat yükleyicisi hazır.", "install_confirmed_log": "Snapchat kurulumu onaylandı. Devam edebilirsiniz.", - "download_recommended_status": "Önerilen Snapchat sürümü ({version}) indiriliyor...", - "mark_installed_log": "Manuel olarak yüklendi olarak işaretlendi. Devam edebilirsiniz.", + "download_recommended_status": "Önerilen Snapchat sürümü indiriliyor ({version})...", + "mark_installed_log": "Manuel olarak yüklendiği işaretlendi. Devam edebilirsiniz.", "start_download_log": "Rootlu kurulum için Snapchat indirmesi başlatılıyor.", "uninstall_prompt_status": "Snapchat yüklü. Lütfen önce kaldırın (verileri saklamayın), ardından tekrar deneyin.", "uninstall_prompt_error": "Snapchat hâlâ yüklü. Devam etmek için önce kaldırın.", @@ -135,13 +136,13 @@ "download_completed_status": "İndirme tamamlandı: {fileName}", "launching_installer_status": "Yükleyici başlatılıyor...", "failed_status": "Başarısız: {message}", - "status_downloading": "Snapchat İndiriliyor %{percent}", + "status_downloading": "Snapchat indiriliyor %{percent}", "status_preparing": "Yükleyici hazırlanıyor...", "logs_copied": "Günlükler panoya kopyalandı.", "install_success": "Snapchat yüklendi", "download_button": "Snapchat'i İndir", "install_button": "Snapchat'i Yükle", - "already_installed_button": "Zaten Yüklü Mü?", + "already_installed_button": "Zaten Yüklü mü?", "logs_title": "Günlükler", "copy_button": "Kopyala", "log_line_prefix": "- {line}" @@ -154,7 +155,7 @@ "no_picker_title": "Klasör seçici kullanılamıyor", "no_picker_message": "Bazı klonlanmış/çift uygulama ortamları sistem klasör seçicisini engeller. Sistem varsayılan kayıt konumunu kullanmaya devam edebilir veya özel bir klasör seçmek için uygulamayı klon modu dışında açabilirsiniz.", "use_default_button": "Varsayılanı kullan", - "permission_hint": "PurrfectSnap, Snapchat'ten Medya indirmek ve Kaydetmek için Depolama izinleri gerektirir." + "permission_hint": "PurrfectSnap, Snapchat'ten Medya indirmek ve Kaydetmek için Depolama izinlerine ihtiyaç duyar." } }, "scopes": { @@ -170,33 +171,33 @@ "home_about": "Hakkında", "home_settings": "Ayarlar", "home_logs": "Günlükler", - "logger_history": "Kaydedici Geçmişi", + "logger_history": "Kayıt Geçmişi", "logged_stories": "Kaydedilen Hikayeler", - "friend_tracker": "Arkadaş Takipçisi", - "friend_tracker_catalog": "Arkadaş Takipçisi Kataloğu", - "manage_friend_tracker_repos": "Arkadaş Takipçisi Depolarını Yönet", + "friend_tracker": "Arkadaş Takibi", + "friend_tracker_catalog": "Arkadaş Takibi Kataloğu", + "manage_friend_tracker_repos": "Arkadaş Takibi Depolarını Yönet", "edit_rule": "Kuralı Düzenle", "file_imports": "Dosya İçe Aktarımları", "manage_repos": "Depoları Yönet", "social": "Sosyal", "manage_scope": "Kapsamı Yönet", "messaging_preview": "Önizleme", - "scripts": "Scriptler", - "manage_script_repos": "Script Depolarını Yönet", - "view_logger_history": "Kaydedici Geçmişi", + "scripts": "Komut Dosyaları", + "manage_script_repos": "Komut Dosyası Depolarını Yönet", + "view_logger_history": "Kayıt Geçmişini Görüntüle", "better_location": "Daha İyi Konum" }, "navigation": { "customize_bottom_bar_title": "Alt Çubuğu Özelleştir", "customize_bottom_bar_subtitle": "Ana ekranınızda hangi sekmelerin görüneceğini seçin", - "available_tabs_title": "Kullanılabilir Sekmeler", - "shown_tabs_title": "Gösterilen Sekmeler", + "available_tabs_title": "Mevcut Sekmeler", + "shown_tabs_title": "Görünen Sekmeler", "reset_button": "Sıfırla", - "done_button": "Tamam" + "done_button": "Bitti" }, "sections": { "home": { - "version_title": "v{versionName} \u00b7 Eternal tarafından", + "version_title": "v{versionName} \u00b7 \u039eT\u039eRNAL tarafından", "update_title": "PurrfectSnap Güncellemesi", "update_content": "Sürüm {version} mevcut!", "update_button": "İndir", @@ -205,7 +206,7 @@ "hero_build_label": "Yapı: {build}", "update_ready_label": "Yüklemeye hazır", "purr_aura_active_label": "PurrAura Aktif!", - "purr_aura_inactive_label": "PurrAura Devre Dışı", + "purr_aura_inactive_label": "PurrAura Pasif", "open_settings_button": "Ayarları Aç", "wiki_button": "Wiki", "github_button": "GitHub", @@ -214,33 +215,47 @@ "channel_label_prerelease": "Ön Sürüm", "announcements_button_description": "Duyurular", "update_arch_not_supported_toast": "Cihaz mimariniz otomatik güncellemeler için desteklenmiyor.", - "update_download_started_toast": "İndirme başlatıldı", + "update_download_started_toast": "İndirme başladı", "update_download_completed_toast": "İndirme tamamlandı", "update_install_failed_toast": "Güncelleme yüklenemedi. Daha fazla ayrıntı için günlüklere bakın.", "update_download_failed_toast": "İndirme başarısız: {error}", "debug_build_summary_title": "PurrfectSnap'in hata ayıklama sürümünü kullanıyorsunuz", "debug_build_summary_content": "Sürüm {versionName} ({versionCode})", "debug_build_summary_date": "Yapı tarihi: {date} ({days} gün önce)", - "quick_actions_title": "Hızlı İşlemler", + "quick_actions_title": "Hızlı Eylemler", "quick_actions_empty_title": "Henüz hızlı kutucuk yok", - "quick_actions_empty_subtitle": "Hayalinizdeki ızgarayı en çok kullandığınız eylemlerle tasarlayın.", + "quick_actions_empty_subtitle": "En çok kullandığınız eylemlerle hayalinizdeki ızgarayı tasarlayın.", "quick_actions_add_tile_button": "Kutucuk ekle", "quick_actions_manage_button": "Yönet", - "quick_actions_count_label": "{count} seçilmiş kısayol" + "quick_actions_count_label": "{count} seçilmiş kısayol", + "enabled": "Etkin", + "disabled": "Devre Dışı", + "changelog_dialog_title": "Değişiklik Günlüğü", + "changelog_dialog_update_button": "Güncelle", + "changelog_dialog_cancel_button": "İptal", + "changelog_dialog_loading": "Değişiklik günlüğü yükleniyor...", + "changelog_dialog_error": "Değişiklik günlüğü yüklenemedi", + "changelog_dialog_empty": "Değişiklik günlüğü mevcut değil", + "announcements_dialog_title": "Duyurular", + "announcements_dialog_close_button": "Kapat", + "announcements_dialog_loading": "Duyurular yükleniyor...", + "announcements_dialog_error": "Duyurular yüklenemedi", + "announcements_dialog_empty": "Duyuru mevcut değil" }, "home_about": { "about_title": "PurrfectSnap", "about_tagline": "Snapchat deneyiminizi geliştirmek için tasarlanmış bir Xposed Modülü!", "about_lead_developers_title": "Baş Geliştiriciler", "about_story_title": "Hikayemiz", - "about_story": "PurrfectSnap, kullanıcılara hak ettikleri kaliteli Snapchat deneyimini sunma vizyonuyla, 2 Ekim 2025'te IzTIzRNAL tarafından SnapEnhance'in bir çatalı (fork) olarak kuruldu. Bu uygulamanın sadece SnapEnhance deposunda küçük bir güncelleme olması gerekiyordu, ancak katkıda bulunanların özellikler eklemeye devam etmesiyle kısa sürede ayrı bir uygulama haline geldi. Ardından geliştirici ekibe katıldı ve bu uygulama kısa sürede büyük bir başarıya ulaştı. Çok sevgi ve destek gördük ve sadece iki günde 1000'den fazla indirme kazandık! Tüm kullanıcılara ve katkıda bulunanlara teşekkür ederiz; desteğiniz olmasaydı buraya gelemezdik. Ayrıca, o olmasaydı bu uygulama var olamazdı, SnapEnhance'in baş geliştiricisi rhunk'a da çok teşekkür etmek istiyoruz. Ona minnettarız. Son olarak, en başından beri bizimle olan tüm yöneticilerimize, özellikle: CLASSIC GENIUS, Harry, SUJI>L, Zain ve scrodingerspet'e teşekkür etmek istiyoruz. Hataları sürekli test eden ve bildiren test kullanıcılarına, özellikle Leo ve Toxic'e de teşekkür etmek istiyoruz. Katkılarınız için minnettarız.", + "about_story": "PurrfectSnap, 2 Ekim 2025'te \u039eT\u039eRNAL tarafından SnapEnhance'in bir çatalı olarak, kullanıcılara hak ettikleri kaliteli Snapchat deneyimini sunma vizyonuyla kuruldu. Bu uygulama, SnapEnhance deposunda sadece küçük bir güncelleme olacaktı, ancak katkıda bulunanların özellikler eklemeye devam etmesiyle kısa sürede ayrı bir uygulama haline geldi. Ardından geliştirici ekibe katıldı ve bu uygulama kısa sürede büyük bir başarıya ulaştı. Çok sevgi ve destek gördük ve sadece iki gün içinde 1000'den fazla indirmeye ulaştık! Tüm kullanıcılara ve katkıda bulunanlara teşekkür ederiz; desteğiniz olmasaydı bu noktaya gelemezdik. Ayrıca, o olmasaydı bu uygulama var bile olamayacağı için SnapEnhance'in baş geliştiricisi rhunk'a büyük teşekkürlerimizi iletmek istiyoruz. Ona minnettarız. Son olarak, en başından beri bizimle olan yöneticilerimiz CLASSIC GENIUS, Harry, Sujal, Zain ve schrodingerspet'e teşekkür etmek istiyoruz. Ayrıca, sürekli test yapan ve hataları bildiren testçilerimiz Leo & Toxic'e de teşekkür ederiz. Katkılarınız için minnettarız.", "about_thanks_title": "Sevgilerle, PurrfectSnap Ekibi", - "about_magic_toast": "Biraz sihir görmek için bu ekrana 5 kez dokunun 😉!", + "about_magic_toast": "Biraz sihir görmek için bu ekranda 5 kez dokunun \ud83d\ude09!", "github_button": "GitHub", "telegram_button": "Telegram" }, "home_logs": { "no_logs_hint": "Günlük mevcut değil", + "refresh_hint": "Yenilemek için çekin veya yeni girdileri görmek için bir eylemi tetikleyin.", "clear_logs_button": "Günlükleri Temizle", "export_logs_button": "Günlükleri Dışa Aktar", "saving_logs_toast": "Günlükler kaydediliyor, bu biraz zaman alabilir...", @@ -252,14 +267,17 @@ "actions_title": "Eylemler", "message_logger_title": "Mesaj Kaydedici", "debug_title": "Hata Ayıklama", - "success_toast": "Tamam!", + "success_toast": "Tamamlandı!", "message_logger_summary": "{messageCount} mesaj\n{storyCount} hikaye", "export_button": "Dışa Aktar", + "import_button": "İçe Aktar", "clear_button": "Temizle", - "view_logger_history_button": "Kaydedici Geçmişini Görüntüle", + "view_logger_history_button": "Kayıt Geçmişini Görüntüle", + "message_logger_import_title": "Mesaj kaydediciyi içe aktar", + "message_logger_import_text": "İçe aktarma işlemi mevcut mesaj kaydedici veritabanınızın üzerine yazacaktır. Devam edilsin mi?", "ui_settings_title": "Arayüz Ayarları", "haptic_feedback_label": "Dokunsal Geri Bildirim", - "use_system_toasts_label": "Sistem Bildirimlerini Kullan", + "use_system_toasts_label": "Sistem Toast Mesajlarını Kullan", "updates_title": "Güncellemeler", "auto_update_check": "Otomatik Güncelleme Kontrolü", "update_check_frequency_daily": "Günlük", @@ -270,7 +288,7 @@ "update_notification_channel_name": "Güncellemeler", "update_notification_channel_description": "Yeni sürümler mevcut olduğunda bildirim alın", "update_notification_title": "Yeni güncelleme mevcut", - "update_notification_text": "PurrfectSnap'i açmak ve en son yapıyı indirmek için dokunun.", + "update_notification_text": "PurrfectSnap'i açmak ve en son sürümü indirmek için dokunun.", "app_theme_title": "Uygulama Teması", "theme_icon_description": "Tema seçiciyi aç", "theme_mode_system": "Sistem", @@ -278,7 +296,7 @@ "theme_mode_dark": "Koyu", "friend_notes_title": "Arkadaş Notları", "friend_notes_description": "Arkadaş notlarınızı yönetin ve yedekleyin", - "friend_notes_no_notes_to_backup": "Henüz yedeklenecek not yok", + "friend_notes_no_notes_to_backup": "Yedeklenecek not yok", "friend_notes_backup_success": "Arkadaş notları yedeklendi", "friend_notes_restore_success": "Arkadaş notları geri yüklendi", "backup_button": "Yedekle", @@ -286,22 +304,35 @@ "view_button": "Görüntüle", "customize_bottom_bar_title": "Alt Çubuğu Özelleştir", "customize_bottom_bar_subtitle": "Ana ekranınızda hangi sekmelerin görüneceğini seçin", - "available_tabs_title": "Kullanılabilir Sekmeler", + "available_tabs_title": "Mevcut Sekmeler", + "reset_setup_title": "PurrfectSnap'i Sıfırla", + "reset_setup_action": "Sıfırla ve kurulumu yeniden başlat", + "reset_setup_dialog_title": "Emin misiniz?", + "reset_setup_dialog_text": "Bu işlem PurrfectSnap'i sıfırlayacak ve kurulumu yeniden başlatacaktır.", "reset_button": "Sıfırla", - "done_button": "Tamam", + "done_button": "Bitti", "clear_friend_feed": "Arkadaş Akışını Temizle", "test_mode_label": "PurrAura'yı Etkinleştir", + "purr_aura_disable_title": "Emin misiniz?", + "purr_aura_disable_text": "Bunu yapmak hesabınızı riske atacak ve yasaklanmalara neden olacaktır!", "disable_feature_loading_label": "Özellik Yüklemeyi Devre Dışı Bırak", - "disable_auto_mapper_label": "Otomatik Eşleyiciyi Devre Dışı Bırak", - "disable_bypass_indicator_label": "Bypass Göstergesini Devre Dışı Bırak", + "disable_auto_mapper_label": "Otomatik Eşlemeyi Devre Dışı Bırak", + "disable_bypass_indicator_label": "Baypas Göstergesini Devre Dışı Bırak", "open_file_failed_toast": "Dosya açılamadı! {message}", "import_failed_toast": "İçe aktarma başarısız: {message}" }, + "retro_flight": { + "title": "Retro Flight", + "game_over_label": "OYUN BİTTİ", + "restart_button": "TEKRAR BAŞLAT", + "left_button": "SOL", + "right_button": "SAĞ" + }, "tasks": { "no_tasks": "Görev yok", "merge_button": "Birleştir", - "summary_active": "{active} aktif \u00b7 {recent} yeni", - "summary_idle": "Boşta \u00b7 {recent} yeni", + "summary_active": "{active} aktif \u00b7 {recent} son", + "summary_idle": "Boşta \u00b7 {recent} son", "running_count": "{count} çalışıyor", "clear_button_description": "Görevleri temizle", "failed_to_open_file": "Dosya açılamadı", @@ -309,40 +340,43 @@ "remove_selected_tasks_title": "Seçili görevleri kaldırmak istediğinizden emin misiniz?", "remove_all_tasks_title": "Tüm görevleri kaldırmak istediğinizden emin misiniz?", "delete_files_option": "Dosyaları da sil", - "remove_selected_tasks_confirm": "{count} görev kaldırılsın mı?", - "remove_all_tasks_confirm": "Tüm görevler kaldırılsın mı?" + "remove_selected_tasks_confirm": "{count} görevi kaldır?", + "remove_all_tasks_confirm": "Tüm görevleri kaldır?" }, - "features": { + "features": { "disabled": "Devre Dışı", "export_option": "Dışa Aktar", "import_option": "İçe Aktar", "reset_option": "Sıfırla", "config_export_success_toast": "Yapılandırma başarıyla dışa aktarıldı", "config_import_success_toast": "Yapılandırma başarıyla içe aktarıldı", - "config_import_failure_toast": "Yapılandırma içe aktarılamadı {error}", - "config_export_failure_toast": "Yapılandırma dışa aktarılamadı {error}", + "config_import_failure_toast": "Yapılandırma içe aktarılamadı: {error}", + "config_export_failure_toast": "Yapılandırma dışa aktarılamadı: {error}", "saved_config_snackbar": "Yapılandırma kaydedildi", - "older_required": "Bu özellik, doğru çalışması için Snapchat v{version} veya daha eskisini gerektirir", - "newer_required": "Bu özellik, doğru çalışması için Snapchat v{version} veya daha yenisini gerektirir", - "search_button": "Ara", - "clear_history": "Arama geçmişini temizle", - "subtitle": "Özellikleri ara ve yönet" - }, + "older_required": "Bu özelliğin düzgün çalışması için Snapchat v{version} veya daha eski bir sürüm gereklidir", + "newer_required": "Bu özelliğin düzgün çalışması için Snapchat v{version} veya daha yeni bir sürüm gereklidir", + "search_button": "Ara", + "search_results_count": "{count} mesaj", + "clear_history": "Arama geçmişini temizle", + "subtitle": "Özellikleri ara ve yönet" + }, "bypass_status": { "active": "PurrAura Aktif", - "inactive": "PurrAura Devre Dışı" + "inactive": "PurrAura Pasif" }, "manage_rule_feature": { "disable_state_option": "Devre Dışı", "disable_state_subtext": "Hiçbir arkadaş/grup etkilenmeyecek", - "whitelist_state_option": "Şunlar hariç hiç kimse...", + "whitelist_state_option": "Şunlar hariç hiç kimse ...", "whitelist_state_subtext": "Bu kuraldan yalnızca {count} arkadaş/grup etkilenecek", - "whitelist_state_button": "İzin verilen arkadaşları/grupları seçin", - "blacklist_state_option": "Şunlar hariç herkes...", + "whitelist_state_button": "İzin verilen arkadaşları/grupları seç", + "blacklist_state_option": "Şunlar hariç herkes ...", "blacklist_state_subtext": "{count} arkadaş/grup hariç herkes bu kuraldan etkilenecek", - "blacklist_state_button": "Hariç tutulan arkadaşları/grupları seçin", + "blacklist_state_button": "Hariç tutulan arkadaşları/grupları seç", "clear_list_button": "Arkadaş/grup listesini temizle", - "dialog_clear_confirmation_text": "Listeyi temizlemek istediğinizden emin misiniz?" + "dialog_clear_confirmation_text": "Listeyi temizlemek istediğinizden emin misiniz?", + "dialog_clear_confirm_button": "Temizle", + "dialog_clear_cancel_button": "İptal" }, "social": { "friends_tab": "Arkadaşlar", @@ -353,28 +387,29 @@ "empty_hint": "Listeniz şimdilik boş", "friends_empty_title": "Henüz arkadaş eklenmedi", "groups_empty_title": "Henüz grup senkronize edilmedi", - "streaks_expiration_short": "{hours}sa", - "social_tagline": "Kapsamları, serileri ve önizlemeleri yönetin", - "social_empty_hint": "Arkadaş veya grupları senkronize etmek için + düğmesine dokunun." + "streaks_expiration_short": "{hours}s", + "social_tagline": "Kapsamları, streak'leri ve önizlemeleri yönetin", + "social_empty_hint": "Arkadaşları veya grupları senkronize etmek için + düğmesine dokunun." }, "manage_scope": { + "manage_scope_title": "Yönet", "logged_stories_button": "Kaydedilen Hikayeleri Göster", "e2ee_title": "Uçtan Uca Şifreleme", - "e2ee_subtitle": "Bu arkadaşınızla paylaşılan anahtarınızı yönetin.", - "export_base64_button": "Base64 Olarak Dışa Aktar", - "import_base64_button": "Base64 Olarak İçe Aktar", + "e2ee_subtitle": "Bu arkadaş için paylaşılan anahtarınızı yönetin.", + "export_base64_button": "Base64 Dışa Aktar", + "import_base64_button": "Base64 İçe Aktar", "invalid_key_size_32_bytes": "Geçersiz anahtar boyutu. 32 baytlık bir anahtar sağlayın.", "successfully_imported_key": "Anahtar başarıyla içe aktarıldı.", "failed_to_import_key": "Anahtar içe aktarılamadı: {message}", "rules_title": "Kurallar", "participants_text": "{count} katılımcı", "not_found": "Bulunamadı", - "streaks_title": "Seriler", + "streaks_title": "Streak'ler", "streaks_length_text": "Uzunluk: {length}", - "streaks_expiration_text": "Süre sonu: {eta}", - "streaks_expiration_text_expired": "Süresi doldu", + "streaks_expiration_text": "{eta} içinde sona eriyor", + "streaks_expiration_text_expired": "Sona erdi", "reminder_button": "Hatırlatıcı Ayarla", - "delete_scope_confirm_dialog_title": "Bir {scope} öğesini silmek istediğinizden emin misiniz?", + "delete_scope_confirm_dialog_title": "Bir {scope} silmek istediğinizden emin misiniz?", "notes_placeholder": "Not eklemek için tıklayın" }, "logged_stories": { @@ -388,19 +423,30 @@ "bridge_init_failed": "Mesajlaşma köprüsü başlatılamadı. Snapchat'in arka planda çalıştığından emin olun", "message_fetch_failed": "Mesajlar getirilemedi", "no_message_hint": "Mesaj yok", + "sender_unknown": "Bilinmeyen", + "sender_you": "Siz", + "sender_friend": "Arkadaş", "subtitle": "Seçmek için basılı tutun", "actions_title": "Konuşma Eylemleri", + "choose_message_types_subtitle": "Mesaj türlerini seçin", "save_selection_option": "Seçimi Kaydet", "save_all_option": "Tümünü Kaydet", + "save_selected_messages_subtitle": "Seçili mesajları kaydet", + "save_by_content_type_subtitle": "İçerik türüne göre kaydet", "unsave_selection_option": "Seçimi Kaydetmeyi Kaldır", "unsave_all_option": "Tümünü Kaydetmeyi Kaldır", + "unsave_selected_messages_subtitle": "Seçili mesajları kaydetmeyi kaldır", + "unsave_by_content_type_subtitle": "İçerik türüne göre kaydetmeyi kaldır", "mark_selection_as_seen_option": "Seçili Snap'i görüldü olarak işaretle", "mark_all_as_seen_option": "Tüm Snap'leri görüldü olarak işaretle", + "mark_as_seen_subtitle": "Snap'leri görüldü olarak işaretler", "delete_selection_option": "Seçimi Sil", "delete_all_option": "Tümünü Sil", + "delete_selected_messages_subtitle": "Seçili mesajları sil", + "delete_by_content_type_subtitle": "İçerik türüne göre sil", "processed_message_toast": "{count} mesaj işlendi", "processed_messages_toast": "{count} mesaj işlendi", - "processed_messages_text": "{count} işlendi", + "processed_messages_text": "İşlendi {count}", "close_button_description": "Seçimi temizle" }, "logger_history": { @@ -415,7 +461,7 @@ "download_attachment_failed_toast": "Ek indirilemedi" }, "file_imports": { - "import_file_button": "Dosyayı İçe Aktar", + "import_file_button": "Dosya İçe Aktar", "file_not_found": "Dosya bulunamadı", "file_import_failed": "Dosya içe aktarılamadı: {error}", "file_imported": "Dosya başarıyla içe aktarıldı", @@ -423,26 +469,36 @@ "no_files_hint": "Burada Snapchat'te kullanmak üzere dosyaları içe aktarabilirsiniz. Bir dosyayı içe aktarmak için aşağıdaki düğmeye basın." }, "better_location": { - "spoofed_coordinates_title": "Enlem {latitude}, Boylam {longitude}", + "spoofed_coordinates_title": "Enl {latitude}, Boy {longitude}", "save_coordinates_dialog_title": "Koordinatları Kaydet", - "saved_name_dialog_hint": "Kayıtlı İsim", + "saved_name_dialog_hint": "Kaydedilen İsim", "latitude_dialog_hint": "Enlem", "longitude_dialog_hint": "Boylam", "save_dialog_button": "Kaydet", "choose_location_button": "Bir Konum Seçin", - "manual_coordinates_hint": "Koordinatlara manuel ince ayar yapın.", - "saved_coordinates_subtitle": "Kayıtlı sahte konumlarınızı yönetin", + "search_or_tap_map_hint": "Arayın veya haritaya dokunun", + "search_location_placeholder": "Konum ara...", + "search_icon_description": "Ara", + "searching_label": "Aranıyor...", + "manual_coordinates_hint": "Koordinatları manuel olarak ince ayar yapın.", + "saved_coordinates_subtitle": "Kaydedilmiş sahte konumlarınızı yönetin", "teleport_to_friend_button": "Arkadaşa Işınlan", "spoof_location_toggle": "Sahte Konum", "suspend_location_updates": "Konum Güncellemelerini Askıya Al", - "saved_coordinates_title": "Kayıtlı Koordinatlar", - "no_saved_coordinates_hint": "Kayıtlı koordinat yok", - "delete_dialog_title": "Kayıtlı Koordinatı Sil", + "saved_coordinates_title": "Kaydedilen Koordinatlar", + "no_saved_coordinates_hint": "Kaydedilmiş koordinat yok", + "delete_dialog_title": "Kaydedilen Koordinatı Sil", "delete_dialog_message": "Bu kayıtlı koordinatı silmek istediğinizden emin misiniz?", "teleport_to_friend_title": "Arkadaşa Işınlan", "search_bar": "Ara", "no_friends_map": "Haritada arkadaş yok", - "no_friends_found": "Arkadaş bulunamadı" + "no_friends_found": "Arkadaş bulunamadı", + "include_saved_locations": "Kaydedilen Konumları Dahil Et", + "include_saved_locations_description": "Kaydedilen konum koordinatlarınızı dışa aktarın", + "location_search_provider_title": "Konum Arama Sağlayıcısı", + "google_maps_api_key_title": "Google Maps API Anahtarı", + "option_osm": "OpenStreetMap (Ücretsiz)", + "option_google_maps": "Google Maps" } }, "dialogs": { @@ -453,14 +509,14 @@ "category_groups": "Gruplar", "category_friends": "Arkadaşlar", "participants_text": "{count} katılımcı", - "unselect_all_button": "Seçimleri Kaldır" + "unselect_all_button": "Tüm Seçimleri Kaldır" }, "scripting": { "repo_hint": "Bir depo URL'si yapıştırın" }, "scripting_warning": { "title": "Uyarı", - "content": "PurrfectSnap, cihazınızda kullanıcı tanımlı kodların yürütülmesine izin veren bir komut dosyası aracı içerir. Son derece dikkatli olun ve yalnızca bilinen, güvenilir kaynaklardan modül yükleyin. Yetkisiz veya doğrulanmamış modüller sisteminiz için güvenlik riskleri oluşturabilir." + "content": "PurrfectSnap bir komut dosyası aracı içerir ve cihazınızda kullanıcı tanımlı kodların çalıştırılmasına izin verir. Son derece dikkatli olun ve yalnızca bilinen, güvenilir kaynaklardan modül yükleyin. Yetkisiz veya doğrulanmamış modüller sisteminiz için güvenlik riski oluşturabilir." }, "reset_config": { "title": "Yapılandırmayı sıfırla", @@ -468,20 +524,21 @@ "success_toast": "Yapılandırma başarıyla sıfırlandı" }, "quick_actions_dialog": { - "title": "Hızlı İşlemler", + "title": "Hızlı Eylemler", "subtitle": "Favori araçlarınıza daha hızlı erişin" }, "export_config": { - "title": "Hassas Veriler Dışa Aktarılsın Mı?", - "content": "Yapılandırmayı hassas verilerle (konum koordinatları vb.) birlikte dışa aktarmak istiyor musunuz?" + "title": "Hassas Verileri Dışa Aktar?", + "content": "Yapılandırmayı hassas verilerle (konum koordinatları vb. gibi) birlikte dışa aktarmak istiyor musunuz?" }, "messaging_action": { "title": "İşlenecek içerik türlerini seçin", "select_all_button": "Tümünü Seç" }, "file_imports": { - "no_files_settings_hint": "Dosya bulunamadı. Dosya İçe Aktarımları bölümünde gerekli dosyaları içe aktardığınızdan emin olun", - "settings_select_file_hint": "İçe aktarılmış bir dosya seçin" + "no_files_settings_hint": "Dosya bulunamadı. Gerekli dosyaları Dosya İçe Aktarımları bölümünden içe aktardığınızdan emin olun", + "settings_select_file_hint": "İçe aktarılan bir dosya seçin", + "settings_select_file_subtitle": "İçe aktarılan dosyalar listenizden bir dosya seçin" } }, "scripting": { @@ -493,41 +550,44 @@ "delete_module_button": "Sil", "delete_module_failed": "Modül silinemedi", "documentation_button": "Belgeler", - "download_script_failed": "Script indirilemedi", - "downloading_script": "Script indiriliyor...", + "download_script_failed": "Komut dosyası indirilemedi", + "downloading_script": "Komut dosyası indiriliyor...", "edit_module_button": "Düzenle", "enter_url_label": "URL Girin", "import_button": "İçe Aktar", "import_from_url_button": "URL'den İçe Aktar", - "import_script_from_url_title": "URL'den Script İçe Aktar", + "import_script_from_url_title": "URL'den Komut Dosyası İçe Aktar", "import_failed": "İçe aktarma başarısız: {message}", - "import_script_warning": "Yalnızca güvendiğiniz kaynaklardan script yükleyin.", + "import_script_warning": "Yalnızca güvendiğiniz kaynaklardan komut dosyaları yükleyin.", "installed_scripts_tab": "Yüklü", "manage_repos_button": "Depoları yönet", "module_data_cleared": "Modül verileri temizlendi!", "module_not_found": "Modül bulunamadı", "no_description": "Açıklama yok", - "no_scripts_folder_selected_title": "Başlamak için scriptler klasörünüzü seçin", - "no_scripts_found_title": "Script bulunamadı", + "no_scripts_folder_selected_title": "Başlamak için komut dosyaları klasörünüzü seçin", + "no_scripts_found_title": "Komut dosyası bulunamadı", "no_settings_for_module": "Bu modülün herhangi bir ayarı yok", "open_module_failed": "Modül dosyası açılamadı", - "open_scripts_folder_button": "Scriptler klasörünü aç", - "script_already_installed": "Script zaten yüklü", + "open_scripts_folder_button": "Komut dosyaları klasörünü aç", + "loaded_script": "{name} komut dosyası yüklendi", + "unloaded_script": "{name} komut dosyası kaldırıldı", + "script_already_installed": "Komut dosyası zaten yüklü", "select_folder_button": "Klasör Seç", - "select_scripts_folder_toast": "Lütfen önce bir scriptler klasörü seçin", + "select_scripts_folder_toast": "Lütfen önce bir komut dosyası klasörü seçin", "update_module_button": "Modülü güncelle", "update_module_failed": "Modül güncellenemedi", - "use_catalog_to_add_scripts": "Script eklemek için kataloğu kullanın", + "use_catalog_to_add_scripts": "Komut dosyası eklemek için kataloğu kullanın", "ok_button_timeout": "Tamam {timeout}", "catalog": { "no_repos_added": "Depo eklenmedi", "repo_list_info": "Depoları burada bulun:", "link_text": "Depo listesi", - "script_already_installed": "Script zaten yüklü", - "script_downloaded": "Script indirildi", + "loading": "Katalog yükleniyor...", + "script_already_installed": "Komut dosyası zaten yüklü", + "script_downloaded": "Komut dosyası indirildi", "could_not_create_file": "Dosya oluşturulamadı", - "no_scripts_folder_selected": "Önce bir scriptler klasörü seçin", - "no_scripts_available": "Mevcut script yok", + "no_scripts_folder_selected": "Önce bir komut dosyası klasörü seçin", + "no_scripts_available": "Kullanılabilir komut dosyası yok", "installed_button": "Yüklü", "download_button": "İndir" }, @@ -538,7 +598,7 @@ "repo_url_label": "Depo URL'si", "add_button": "Ekle", "invalid_repo_title": "Geçersiz Depo", - "invalid_repo_error": "Bu depo gerekli verileri eksik.", + "invalid_repo_error": "Bu depoda gerekli veriler eksik.", "repo_added_toast": "Depo eklendi", "add_repo_failed_toast": "Depo eklenemedi: {message}", "remove_button": "Kaldır", @@ -555,17 +615,17 @@ "filters_title": "Filtreler", "search_by_label": "Şuna göre ara", "newest_first_label": "En yeni önce", - "since_label": "Şu tarihten beri", - "until_label": "Şu tarihe kadar", + "since_label": "Başlangıç", + "until_label": "Bitiş", "unit_label": "Birim", - "pick_a_date_button": "Tarih seç", + "pick_a_date_button": "Bir tarih seçin", "export_button": "Dışa Aktar", "delete_button": "Sil", "search_placeholder": "Ara", "no_logs_found": "Günlük bulunamadı", "no_rules_found": "Kural bulunamadı", "export_logs_dialog_title": "Günlükleri Dışa Aktar", - "export_logs_dialog_confirm_text": "Günlükler mevcut filtreler kullanılarak dışa aktarılsın mı?", + "export_logs_dialog_confirm_text": "Günlükler mevcut filtrelerle dışa aktarılsın mı?", "export_as_button": "{type} olarak dışa aktar", "new_rule_title": "Yeni Kural", "edit_rule_title": "Kuralı Düzenle", @@ -579,6 +639,7 @@ "scope_blacklist": "Şunlar hariç herkes", "events_section_title": "Olaylar", "events_suffix": "olaylar", + "scopes_suffix": "kapsamlar", "no_events_text": "Henüz olay eklenmedi", "add_event_dialog_title": "Olay Ekle", "event_type_label": "Olay Türü", @@ -586,18 +647,18 @@ "conditions_title": "Koşullar", "condition_only_inside_conversation": "Sadece konuşma içindeyken", "condition_only_outside_conversation": "Sadece konuşma dışındayken", - "condition_only_when_app_active": "Sadece Snapchat etkinken", - "condition_only_when_app_inactive": "Sadece Snapchat etkin değilken", - "condition_no_push_notification_when_app_active": "Snapchat etkinken bildirim yok", + "condition_only_when_app_active": "Sadece Snapchat aktifken", + "condition_only_when_app_inactive": "Sadece Snapchat pasifken", + "condition_no_push_notification_when_app_active": "Snapchat aktifken bildirim yok", "add_button": "Ekle", "cannot_save_rule_dialog_title": "Kural Kaydedilemiyor", "cannot_save_rule_dialog_text": "Bu kuralı kaydetmek için eksik alanları doldurun.", "duplicate_rule_name_dialog_title": "Yinelenen kural adı", - "duplicate_rule_name_dialog_text": "Bu isme sahip bir kural zaten var. Yeni bir isim seçin.", - "discard_changes_dialog_title": "Değişiklikleri iptal et?", - "discard_changes_dialog_text": "Kaydedilmemiş değişiklikleriniz var. İptal edilsin mi?", + "duplicate_rule_name_dialog_text": "Bu ada sahip bir kural zaten var. Yeni bir ad seçin.", + "discard_changes_dialog_title": "Değişiklikleri sil?", + "discard_changes_dialog_text": "Kaydedilmemiş değişiklikleriniz var. Silinsin mi?", "rule_subtitle": "Bu kural için tetikleyicileri ve kapsamları yapılandırın.", - "discard_button": "İptal Et", + "discard_button": "Sil", "enabled_label": "Etkin", "disabled_label": "Devre Dışı", "delete_rule_dialog_title": "Kuralı Sil", @@ -615,26 +676,34 @@ "reverse_order_checkbox": "Ters Sıra", "delete_logs_dialog_title": "Günlükleri Sil", "delete_logs_dialog_confirm_text": "Mevcut filtrelerle eşleşen tüm günlükler silinsin mi?", - "select_friends_groups_button": "Arkadaş / grup seç" + "select_friends_groups_button": "Arkadaşları / grupları seç" }, "friend_tracker_export": { - "title": "Arkadaş Takipçisini Dışa Aktar", + "title": "Arkadaş Takibini Dışa Aktar", "save_button": "Kaydet", "back_button_description": "Geri git", "expand_button_description": "Kategoriyi genişlet veya daralt", + "tracker_author_label": "Yazar", + "tracker_enabled_label": "Etkin", + "tracker_enabled_value": "Etkin", + "tracker_disabled_value": "Devre Dışı", "exported_toast": "Takipçi yapılandırması dışa aktarıldı", "export_failed_toast": "Takipçi dışa aktarılamadı: {message}" }, "friend_tracker_import": { - "title": "Arkadaş Takipçisini İçe Aktar", + "title": "Arkadaş Takibini İçe Aktar", "confirm_button": "İçe Aktar", "back_button_description": "Geri git", "expand_button_description": "Kategoriyi genişlet veya daralt", + "tracker_author_label": "Yazar", + "tracker_enabled_label": "Etkin", + "tracker_enabled_value": "Etkin", + "tracker_disabled_value": "Devre Dışı", "imported_toast": "Takipçi içe aktarıldı", "import_failed_toast": "Takipçi içe aktarılamadı: {message}" }, "friend_tracker_catalog": { - "title": "Arkadaş Takipçisi Kataloğu", + "title": "Arkadaş Takibi Kataloğu", "no_repos_added": "Depo eklenmedi", "manage_repos_description": "Depoları yönet" }, @@ -645,7 +714,7 @@ "repo_url_label": "Depo URL'si", "add_button": "Ekle", "invalid_repo_title": "Geçersiz Depo", - "invalid_repo_error": "Bu depo gerekli verileri eksik.", + "invalid_repo_error": "Bu depoda gerekli veriler eksik.", "repo_added_toast": "Depo eklendi", "add_repo_failed_toast": "Depo eklenemedi: {message}", "remove_button": "Kaldır", @@ -674,7 +743,7 @@ "disabled": "Devre Dışı", "enable_feature": "Özelliği Etkinleştir", "config_imported_toast": "Yapılandırma başarıyla içe aktarıldı", - "config_import_failure_toast": "Yapılandırma içe aktarılamadı {error}" + "config_import_failure_toast": "Yapılandırma içe aktarılamadı: {error}" } } }, @@ -689,43 +758,43 @@ }, "properties": { "auto_download": { - "name": "Otomatik indirme", - "description": "Snap'leri görüntülerken otomatik olarak indir", + "name": "Otomatik İndir", + "description": "Snap'leri görüntülerken otomatik olarak indirir", "options": { - "blacklist": "Otomatik İndirmeden hariç tut", - "whitelist": "Otomatik İndirme" + "blacklist": "Otomatik İndirmeden Hariç Tut", + "whitelist": "Otomatik İndir" } }, "stealth": { "name": "Gizli Mod", "description": "Snap'lerini/Sohbetlerini ve konuşmalarını açtığınızı kimsenin bilmesini engeller", "options": { - "blacklist": "Gizli Moddan hariç tut", - "whitelist": "Gizli mod" + "blacklist": "Gizli Moddan Hariç Tut", + "whitelist": "Gizli Mod" } }, "auto_save": { "name": "Otomatik Kaydet", - "description": "Sohbet Mesajlarını görüntülerken kaydeder", + "description": "Görüntülenirken Sohbet Mesajlarını kaydeder", "options": { - "blacklist": "Otomatik kaydetmeden hariç tut", - "whitelist": "Otomatik kaydet" + "blacklist": "Otomatik Kaydetmeden Hariç Tut", + "whitelist": "Otomatik Kaydet" } }, "unsaveable_messages": { "name": "Kaydedilemeyen Mesajlar", - "description": "Mesajların sohbet içinde başkaları tarafından kaydedilmesini engeller", + "description": "Mesajların başkaları tarafından sohbette kaydedilmesini engeller", "options": { - "blacklist": "Kaydedilemeyen Mesajlardan hariç tut", + "blacklist": "Kaydedilemeyen Mesajlardan Hariç Tut", "whitelist": "Kaydedilemeyen Mesajlar" } }, "auto_open_snaps": { - "name": "Snap'leri Otomatik Aç", - "description": "Snap'leri aldığında otomatik olarak açar", + "name": "Otomatik Snap Açma", + "description": "Snap'ler alındığında otomatik olarak açar", "options": { - "blacklist": "Snap'leri Otomatik Aç'tan hariç tut", - "whitelist": "Snap'leri Otomatik Aç" + "blacklist": "Otomatik Snap Açmadan Hariç Tut", + "whitelist": "Otomatik Snap Açma" } }, "hide_friend_feed": { @@ -742,42 +811,42 @@ }, "auto_reply": { "name": "Otomatik Yanıt", - "description": "Uzakta olduğunuzda gelen mesajlara otomatik olarak yanıt gönderir", + "description": "Siz uzaktayken gelen mesajlara otomatik olarak yanıt gönderir", "options": { - "blacklist": "Otomatik Yanıttan hariç tut", + "blacklist": "Otomatik Yanıttan Hariç Tut", "whitelist": "Otomatik Yanıt" } }, "auto_delete_sent_messages": { "name": "Gönderilen Mesajları Otomatik Sil", - "description": "Belirlenen bir süre sonra gönderilen mesajları otomatik olarak siler", + "description": "Belirli bir süre sonra gönderilen mesajları otomatik olarak siler", "options": { - "blacklist": "Gönderilen Mesajları Otomatik Silden hariç tut", + "blacklist": "Gönderilen Mesajları Otomatik Silmeden Hariç Tut", "whitelist": "Gönderilen Mesajları Otomatik Sil" } }, "message_logger": { "name": "Mesaj Kaydedici", - "description": "Mesajlar silinse bile bir kopyasını sakla", + "description": "Mesajlar silinse bile bir kopyasını saklar", "options": { - "blacklist": "Mesaj Kaydediciden hariç tut", + "blacklist": "Mesaj Kaydediciden Hariç Tut", "whitelist": "Mesaj Kaydedici" } }, "auto_read": { "name": "Otomatik Oku", - "description": "Snap'leri ve sohbetleri otomatik olarak okundu işaretle", + "description": "Snap'leri ve sohbetleri otomatik olarak okundu işaretler", "options": { - "blacklist": "Otomatik Oku'dan hariç tut", + "blacklist": "Otomatik Okumadan Hariç Tut", "whitelist": "Otomatik Oku" } }, "hide_typing_indicator": { "name": "Yazıyor Göstergesini Gizle", - "description": "Başkalarının yazdığınızı görmesini engelle", + "description": "Yazarken başkalarının görmesini engeller", "options": { - "blacklist": "Yazıyor Göstergesini Gizle'den hariç tut", - "whitelist": "Yazıyor göstergesini gizle" + "blacklist": "Yazıyor Göstergesini Gizlemeden Hariç Tut", + "whitelist": "Yazıyor Göstergesini Gizle" } } } @@ -785,15 +854,15 @@ "actions": { "clean_snapchat_cache": { "name": "Snapchat Önbelleğini Temizle", - "description": "Snapchat Önbelleğini Temizler" + "description": "Snapchat Önbelleğini temizler" }, "manage_friend_list": { "name": "Arkadaş Listesini Yönet", - "description": "Yedekleme sırasında arkadaş listenizi içe/dışa aktarın" + "description": "Yedeklerken arkadaş listenizi içe/dışa aktarın" }, "export_chat_messages": { "name": "Sohbet Mesajlarını Dışa Aktar", - "description": "Konuşma mesajlarını JSON/HTML/TXT dosyasına aktarır" + "description": "Konuşma mesajlarını bir JSON/HTML/TXT dosyasına aktarır" }, "export_memories": { "name": "Anıları Dışa Aktar", @@ -801,27 +870,27 @@ }, "bulk_messaging_action": { "name": "Toplu Mesajlaşma Eylemi", - "description": "Arkadaş silme veya konuşmaların toplu silinmesi gibi işlemler gerçekleştirir" + "description": "Arkadaş silme veya konuşmaların toplu silinmesi gibi işlemleri gerçekleştirir" }, "regen_mappings": { - "name": "Eşleştirmeleri Yeniden Oluştur", - "description": "Eşleştirmeleri manuel olarak yeniden oluştur" + "name": "Eşlemeleri Yeniden Oluştur", + "description": "Eşlemeleri manuel olarak yeniden oluşturur" }, "change_language": { "name": "Dili Değiştir", - "description": "PurrfectSnap dilini değiştir" + "description": "PurrfectSnap'in dilini değiştirin" }, "file_imports": { "name": "Dosya İçe Aktarımları", - "description": "Snapchat'te kullanılacak dosyaları içe aktar" + "description": "Snapchat'te kullanmak için dosyaları içe aktarın" }, "friend_tracker": { - "name": "Arkadaş Takipçisi", + "name": "Arkadaş Takibi", "description": "Snapchat'te arkadaşlarınızı takip edin" }, "logger_history": { - "name": "Kaydedici Geçmişi", - "description": "Kaydedilen mesajların geçmişini görüntüle" + "name": "Kayıt Geçmişi", + "description": "Kaydedilen mesajların geçmişini görüntüleyin" } }, "features": { @@ -830,104 +899,21 @@ "ban_risk": "\u26a0 Bu özellik yasaklanmalara neden olabilir", "internal_behavior": "\u26a0 Bu, Snapchat'in dahili davranışını bozabilir" }, - "options": { - "empty": "Boş", - "walk_radius": { - "empty": "Boş" - }, - "spoof_battery_level": { - "empty": "Boş" - }, - "custom_android_id": { - "empty": "Boş" - }, - "custom_streaks_expiration_format": { - "empty": "Boş" - }, - "preferred_transcription_lang": { - "empty": "Boş" - }, - "custom_emoji_font": { - "empty": "Boş" - }, - "custom_shared_library": { - "empty": "Boş" - }, - "custom_resolution": { - "empty": "Boş" - }, - "custom_path_format": { - "empty": "Boş" - }, - "custom_video_codec": { - "empty": "Boş" - }, - "custom_audio_codec": { - "empty": "Boş" - }, - "double_tap_chat_action_custom_emoji": { - "empty": "Boş" - }, - "unsaveable_messages": { - "blacklist": "Kara liste modu", - "whitelist": "Beyaz liste modu", - "null": "Devre Dışı" - }, - "update_check_frequency": { - "daily": "Günlük", - "weekly": "Haftalık", - "monthly": "Aylık" - } - }, "properties": { - "global": { - "name": "Küresel", - "description": "Genel modül tercihleri ve varsayılanlar", - "properties": { - "ui_settings": { - "name": "Arayüz Ayarları", - "description": "Geri bildirim ve bildirim (toast) davranışını ayarla", - "properties": { - "haptic_feedback": { - "name": "Dokunsal Geri Bildirim", - "description": "Desteklenen etkileşimlerde titreşim" - }, - "use_system_toasts": { - "name": "Sistem Bildirimlerini Kullan", - "description": "Uygulama içi yer paylaşımları yerine Android bildirimlerini (toast) göster" - } - } - }, - "update_settings": { - "name": "Güncelleme Ayarları", - "description": "Otomatik güncelleme kontrollerini yönet", - "properties": { - "auto_update_check": { - "name": "Otomatik Güncelleme Kontrolü", - "description": "Yeni yapıları otomatik olarak kontrol et" - }, - "update_check_frequency": { - "name": "Güncelleme Kontrol Sıklığı", - "description": "Güncellemelerin ne sıklıkla kontrol edileceği" - } - } - } - } - }, "downloader": { "name": "İndirici", "description": "Snapchat Medyasını İndir", "properties": { "save_folder": { "name": "Kayıt Klasörü", - "description": "Tüm medyanın indirileceği dizini seçin" + "description": "Tüm medyaların indirileceği dizini seçin" }, "auto_download_sources": { "name": "Otomatik İndirme Kaynakları", "description": "Otomatik olarak indirilecek kaynakları seçin" }, "prevent_self_auto_download": { - "name": "Kendi Otomatik İndirmeni Önle", + "name": "Kendi Otomatik İndirmeni Engelle", "description": "Kendi Snap'lerinizin otomatik olarak indirilmesini engeller" }, "path_format": { @@ -935,20 +921,20 @@ "description": "Dosya Yolu Formatını Belirtin" }, "allow_duplicate": { - "name": "Yinelemeye İzin Ver", - "description": "Aynı medyanın birden fazla kez indirilmesine izin verir" + "name": "Yinelenenlere İzin Ver", + "description": "Aynı medyanın birden çok kez indirilmesine izin verir" }, "file_hash_check": { "name": "Dosya Hash Kontrolü", - "description": "İndirilen medyayı dosya hash'leri ile doğrulayın" + "description": "İndirilen medyayı dosya hash'leriyle doğrulayın" }, "merge_overlays": { - "name": "Yer Paylaşımlarını Birleştir", + "name": "Katmanları Birleştir", "description": "Bir Snap'in Metnini ve medyasını tek bir dosyada birleştirir" }, "force_image_format": { - "name": "Görüntü Formatını Zorla", - "description": "Görüntülerin belirtilen bir formatta kaydedilmesini zorlar" + "name": "Resim Formatını Zorla", + "description": "Resimlerin belirtilen bir formatta kaydedilmesini zorlar" }, "force_voice_note_format": { "name": "Sesli Not Formatını Zorla", @@ -960,7 +946,7 @@ }, "call_recorder": { "name": "Arama Kaydedici", - "description": "Arama kaydetme ayarlarını yönet", + "description": "Arama kaydı ayarlarını yönetin", "properties": { "call_recorder": { "name": "Mod", @@ -968,15 +954,15 @@ }, "auto_start_recording": { "name": "Kaydı Otomatik Başlat", - "description": "Bir arama başladığında kaydı otomatik olarak başlat" + "description": "Arama başladığında kaydı otomatik olarak başlatır" }, "call_recorder_ui": { "name": "Arama Kaydedici Arayüzü", - "description": "Aramalar sırasında kayıt yer paylaşımı arayüzünü göster" + "description": "Aramalar sırasında kayıt katmanı arayüzünü gösterir" }, "call_recorder_ui_design": { "name": "Arayüz Tasarımı", - "description": "Arama kaydedici yer paylaşımı için tasarımı seçin" + "description": "Arama kaydedici katmanı için tasarımı seçin" }, "call_recording_saved_toast": "Kaydedildi" } @@ -1007,33 +993,33 @@ }, "preset": { "name": "Ön Ayar", - "description": "Dönüştürme hızını ayarla" + "description": "Dönüştürme hızını ayarlayın" }, "constant_rate_factor": { "name": "Sabit Oran Faktörü", - "description": "Video kodlayıcı için sabit oran faktörünü ayarla\nlibx264 için 0'dan 51'e kadar" + "description": "Video kodlayıcı için sabit oran faktörünü ayarlayın\nlibx264 için 0 ile 51 arası" }, "video_bitrate": { "name": "Video Bit Hızı", - "description": "Video bit hızını ayarla (kbps)" + "description": "Video bit hızını ayarlayın (kbps)" }, "audio_bitrate": { "name": "Ses Bit Hızı", - "description": "Ses bit hızını ayarla (kbps)" + "description": "Ses bit hızını ayarlayın (kbps)" }, "custom_video_codec": { - "name": "Özel Video Kodeği", - "description": "Özel bir Video Kodeği ayarlayın (ör. libx264)" + "name": "Özel Video Codec", + "description": "Özel bir Video Codec ayarlayın (örn. libx264)" }, "custom_audio_codec": { - "name": "Özel Ses Kodeği", - "description": "Özel bir Ses Kodeği ayarlayın (ör. AAC)" + "name": "Özel Ses Codec", + "description": "Özel bir Ses Codec ayarlayın (örn. AAC)" } } }, "logging": { - "name": "Günlüğe Kaydetme", - "description": "Medya indirilirken bildirimleri (toast) gösterir" + "name": "Günlük Tutma", + "description": "Medya indirilirken toast mesajlarını gösterir" }, "custom_path_format": { "name": "Özel Yol Formatı", @@ -1051,7 +1037,7 @@ }, "friend_feed_message_preview": { "name": "Arkadaş Akışı Mesaj Önizlemesi", - "description": "Arkadaş Akışındaki son mesajların önizlemesini gösterir", + "description": "Arkadaş Akışında son mesajların önizlemesini gösterir", "properties": { "amount": { "name": "Miktar", @@ -1060,11 +1046,11 @@ } }, "snap_preview": { - "name": "Snap Önizleme", - "description": "Sohbetteki görülmemiş Snap'lerin yanında küçük bir önizleme görüntüler" + "name": "Snap Önizlemesi", + "description": "Sohbette görülmemiş Snap'lerin yanında küçük bir önizleme görüntüler" }, "bootstrap_override": { - "name": "Önyükleme Geçersiz Kılma", + "name": "Bootstrap Geçersiz Kılma", "description": "Kullanıcı arayüzü önyükleme ayarlarını geçersiz kılar", "properties": { "app_appearance": { @@ -1079,27 +1065,27 @@ }, "map_friend_nametags": { "name": "Gelişmiş Arkadaş Haritası İsim Etiketleri", - "description": "Snap Haritasındaki arkadaşların İsim Etiketlerini iyileştirir" + "description": "Snapmap üzerindeki arkadaşların İsim Etiketlerini iyileştirir" }, "prevent_message_list_auto_scroll": { "name": "Mesaj Listesi Otomatik Kaydırmayı Önle", "description": "Mesaj gönderirken/alırken mesaj listesinin en alta kaymasını engeller" }, "streak_expiration_info": { - "name": "Seri Süresi Bilgisini Göster", - "description": "Seri sayacının yanında bir Seri Süresi zamanlayıcısı gösterir" + "name": "Streak Sona Erme Bilgisini Göster", + "description": "Streak sayacının yanında bir Streak Sona Erme zamanlayıcısı gösterir" }, "hide_friend_feed_entry": { "name": "Arkadaş Akışı Girişini Gizle", "description": "Belirli bir arkadaşı Arkadaş Akışından gizler\nBu özelliği yönetmek için sosyal sekmesini kullanın" }, "hide_streak_restore": { - "name": "Seri Geri Yüklemeyi Gizle", + "name": "Streak Geri Yüklemeyi Gizle", "description": "Arkadaş akışındaki Geri Yükle düğmesini gizler" }, "hide_quick_add_suggestions": { "name": "Hızlı Ekleme Önerilerini Gizle", - "description": "Hızlı ekle arkadaş önerilerini kaldırır" + "description": "Hızlı ekleme arkadaş önerilerini kaldırır" }, "hide_story_suggestions": { "name": "Hikaye Önerilerini Gizle", @@ -1110,12 +1096,12 @@ "description": "Hangi arayüz bileşenlerinin gizleneceğini seçin" }, "opera_media_quick_info": { - "name": "Opera Medya Hızlı Bilgi", - "description": "Opera görüntüleyici bağlam menüsünde medyanın oluşturulma tarihi gibi yararlı bilgilerini gösterir" + "name": "Opera Medya Hızlı Bilgisi", + "description": "Opera görüntüleyici bağlam menüsünde oluşturulma tarihi gibi medyanın yararlı bilgilerini gösterir" }, "old_bitmoji_selfie": { - "name": "Eski Bitmoji Özçekimi", - "description": "Eski Snapchat sürümlerindeki Bitmoji özçekimlerini geri getirir" + "name": "Eski Bitmoji Selfie", + "description": "Eski Snapchat sürümlerindeki Bitmoji selfie'lerini geri getirir" }, "disable_spotlight": { "name": "Spotlight'ı Devre Dışı Bırak", @@ -1139,23 +1125,23 @@ }, "message_indicators": { "name": "Mesaj Göstergeleri", - "description": "Mesajlara belirli gösterge simgeleri ekler\nNot: Göstergeler %100 doğru olmayabilir" + "description": "Mesajlara özel gösterge simgeleri ekler\nNot: Göstergeler %100 doğru olmayabilir" }, "stealth_mode_indicator": { "name": "Gizli Mod Göstergesi", "description": "Gizli moddaki konuşmaların yanına bir \ud83d\udc7b emojisi ekler" }, "edit_text_override": { - "name": "Metin Düzenlemeyi Geçersiz Kıl", + "name": "Metin Düzenleme Geçersiz Kılma", "description": "Metin alanı davranışını geçersiz kılar" }, "prevent_forced_keyboard": { "name": "Zorunlu Klavyeyi Önle", - "description": "Bir konuşmayı açtığınızda Snapchat'in otomatik olarak klavyeyi açmasını engeller" + "description": "Bir konuşmayı açtığınızda Snapchat'in klavyeyi otomatik olarak açmasını engeller" }, "force_amoled_theme": { "name": "AMOLED Temasını Zorla", - "description": "Uygulama arayüzü genelinde gerçek siyah AMOLED temasını zorla" + "description": "Uygulama arayüzünde gerçek siyah bir AMOLED temasını zorlar" }, "settings_menu": { "name": "Ayarlar Menüsü", @@ -1165,27 +1151,27 @@ }, "messaging": { "name": "Mesajlaşma", - "description": "Arkadaşlarınızla etkileşim şeklinizi değiştirin", + "description": "Arkadaşlarınızla nasıl etkileşim kuracağınızı değiştirin", "properties": { "bypass_screenshot_detection": { - "name": "Ekran Görüntüsü Algılamasını Atla", + "name": "Ekran Görüntüsü Algılamayı Baypas Et", "description": "Ekran görüntüsü aldığınızda Snapchat'in bunu algılamasını engeller" }, "anonymous_story_viewing": { "name": "Anonim Hikaye Görüntüleme", - "description": "Hikayesini gördüğünüzü kimsenin bilmesini engeller" + "description": "Hikayelerini gördüğünüzü kimsenin bilmesini engeller" }, "prevent_story_rewatch_indicator": { "name": "Hikaye Tekrar İzleme Göstergesini Önle", - "description": "Hikayesini tekrar izlediğinizi kimsenin bilmesini engeller" + "description": "Hikayelerini tekrar izlediğinizi kimsenin bilmesini engeller" }, "hide_peek_a_peek": { - "name": "Göz Atmayı Gizle", - "description": "Sohbete yarım kaydırdığınızda bildirim gönderilmesini engeller" + "name": "Peek-a-Peek'i Gizle", + "description": "Bir sohbete yarım kaydırma yaptığınızda bildirim gönderilmesini engeller" }, "hide_bitmoji_presence": { "name": "Bitmoji Varlığını Gizle", - "description": "Sohbet sırasındayken Bitmojinizin görünmesini engeller" + "description": "Sohbetteyken Bitmoji'nizin belirmesini engeller" }, "hide_typing_notifications": { "name": "Yazıyor Bildirimlerini Gizle", @@ -1197,11 +1183,11 @@ }, "auto_mark_as_read": { "name": "Otomatik Okundu Olarak İşaretle", - "description": "Gizli Mod etkinleştirildiğinde bile mesajları/snap'leri otomatik olarak okundu olarak işaretler" + "description": "Gizli Mod etkin olsa bile mesajları/snap'leri otomatik olarak okundu olarak işaretler" }, "mark_snap_as_seen_button": { "name": "Snap'i Görüldü Olarak İşaretle Düğmesi", - "description": "Bir Snap'i görüntülerken görüldü olarak işaretlemek için bir düğme ekler.\nBu, Gizli Mod etkinleştirildiğinde bile çalışır" + "description": "Bir Snap'i görüntülerken onu görüldü olarak işaretlemek için bir düğme ekler.\nBu, Gizli Mod etkin olduğunda bile çalışır" }, "skip_when_marking_as_seen": { "name": "Görüldü Olarak İşaretlerken Atla", @@ -1217,7 +1203,7 @@ }, "half_swipe_notifier": { "name": "Yarım Kaydırma Bildiricisi", - "description": "Biri bir sohbete yarım kaydırdığında size bildirir", + "description": "Biri konuşmaya yarım kaydırma yaptığında sizi bilgilendirir", "properties": { "min_duration": { "name": "Minimum Süre", @@ -1231,7 +1217,7 @@ }, "call_start_confirmation": { "name": "Arama Başlatma Onayı", - "description": "Arama başlatırken bir onay iletişim kutusu gösterir" + "description": "Bir arama başlatırken bir onay iletişim kutusu gösterir" }, "unlimited_conversation_pinning": { "name": "Sınırsız Konuşma Sabitleme", @@ -1239,7 +1225,7 @@ }, "disable_snap_mode_restrictions": { "name": "Snap Modu Kısıtlamalarını Devre Dışı Bırak", - "description": "Kendi kendini imha eden Snap'leri kısıtlama olmadan görüntülemenize olanak tanır" + "description": "Kendi kendini imha eden Snap'leri kısıtlama olmadan görüntülemenizi sağlar" }, "prevent_message_sending": { "name": "Mesaj Göndermeyi Önle", @@ -1247,7 +1233,7 @@ }, "friend_mutation_notifier": { "name": "Arkadaş Değişikliği Bildiricisi", - "description": "Bir arkadaşın profilinde bir şey değiştiğinde size bildirir" + "description": "Bir arkadaşın profilinde bir şeyler değiştiğinde sizi bilgilendirir" }, "better_notifications": { "name": "Daha İyi Bildirimler", @@ -1255,7 +1241,7 @@ "properties": { "group_notifications": { "name": "Grup Bildirimleri", - "description": "Bildirimleri tek bir bildirimde gruplandır" + "description": "Bildirimleri tek bir bildirimde gruplandırır" }, "chat_preview": { "name": "Sohbet Önizlemesi", @@ -1270,12 +1256,12 @@ "description": "Bildirimde medyanın ekli başlığını gösterir" }, "stacked_media_messages": { - "name": "Yığılmış Medya Mesajları", - "description": "Önizlenemediğinde birden fazla medya mesajını tek bir metin bildiriminde birleştirir. Sohbet Önizlemesi ile birlikte kullanın" + "name": "Yığınlanmış Medya Mesajları", + "description": "Birden fazla medya mesajını önizlenemediğinde tek bir metin bildiriminde birleştirir. Sohbet Önizlemesi ile birlikte kullanın" }, "friend_add_source": { "name": "Arkadaş Ekleme Kaynağı", - "description": "Bildirimde arkadaşlık isteğinin kaynağını gösterir" + "description": "Bildirimde bir arkadaşlık isteğinin kaynağını gösterir" }, "reply_button": { "name": "Yanıtla Düğmesi", @@ -1286,12 +1272,12 @@ "description": "Bildirimlere önerilen yanıtlar ekler (Android 10+). Yanıtla Düğmesi ile birlikte kullanın" }, "download_button": { - "name": "İndir Düğmesi", + "name": "İndirme Düğmesi", "description": "Medyayı bildirimden indirmenize olanak tanır" }, "mark_as_read_button": { "name": "Okundu Olarak İşaretle Düğmesi", - "description": "Bildirimden bir mesajı okundu olarak işaretlemenize olanak tanır" + "description": "Bir mesajı bildirimden okundu olarak işaretlemenize olanak tanır" }, "mark_as_read_and_save_in_chat": { "name": "Okundu Olarak İşaretle ve Sohbete Kaydet", @@ -1301,15 +1287,15 @@ }, "notification_blacklist": { "name": "Bildirim Kara Listesi", - "description": "Engellenmesi gereken bildirimleri seçin" + "description": "Engellenecek bildirimleri seçin" }, "message_logger": { "name": "Mesaj Kaydedici", - "description": "Mesajların silinmesini önler", + "description": "Mesajların silinmesini engeller", "properties": { "keep_my_own_messages": { "name": "Kendi Mesajlarımı Sakla", - "description": "Kendi mesajlarınızın silinmesini önler" + "description": "Kendi mesajlarınızın silinmesini engeller" }, "auto_purge": { "name": "Otomatik Temizleme", @@ -1331,7 +1317,7 @@ }, "unsaveable_messages": { "name": "Kaydedilemeyen Mesajlar", - "description": "Seçili mesaj türlerinin sohbete kaydedilmesini önler", + "description": "Seçilen mesaj türlerinin sohbette kaydedilmesini engeller", "properties": { "chat": { "name": "Sohbet Mesajları", @@ -1364,7 +1350,7 @@ } }, "gallery_media_send_override": { - "name": "Galeri Medya Gönderimi Geçersiz Kılma", + "name": "Galeri Medyası Gönderme Geçersiz Kılma", "description": "Galeriden gönderirken medya kaynağını taklit eder", "properties": { "mode": { @@ -1373,29 +1359,29 @@ }, "include_camera_snaps": { "name": "Kamera Snap'lerini Dahil Et", - "description": "Geçersiz kılma iletişim kutusunu kamera snap'leri için de göster" + "description": "Kamera snap'leri için de geçersiz kılma iletişim kutusunu göster" } } }, "strip_media_metadata": { - "name": "Medya Üst Verilerini Temizle", - "description": "Mesaj olarak göndermeden önce medyanın üst verilerini kaldırır" + "name": "Medya Meta Verilerini Temizle", + "description": "Mesaj olarak göndermeden önce medyanın meta verilerini kaldırır" }, "bypass_message_retention_policy": { - "name": "Mesaj Saklama Politikasını Atla", + "name": "Mesaj Saklama Politikasını Baypas Et", "description": "Mesajların görüntülendikten sonra silinmesini engeller" }, "bypass_message_action_restrictions": { - "name": "Mesaj Eylemi Kısıtlamalarını Atla", - "description": "Bir snap'i açmadan tepki vermenize veya kaydedilemeyen bir mesajı kaydetmenize olanak tanır" + "name": "Mesaj Eylem Kısıtlamalarını Baypas Et", + "description": "Bir snap'e açmadan tepki vermenize veya kaydedilemeyen bir mesajı kaydetmenize olanak tanır" }, "remove_groups_locked_status": { - "name": "Grup Kilitli Durumunu Kaldır", + "name": "Gruplar Kilitli Durumunu Kaldır", "description": "Atıldıktan sonra grup bilgilerini görüntülemenize olanak tanır" }, "double_tap_chat_action": { "name": "Çift Dokunma Sohbet Eylemi", - "description": "Sohbetteki bir mesaja çift dokunulduğunda özel bir eylem gerçekleştirir" + "description": "Sohbette bir mesaja çift dokunulduğunda özel bir eylem gerçekleştirir" }, "double_tap_chat_action_custom_emoji": { "name": "Çift Dokunma Sohbet Eylemi Özel Emoji Tepkisi", @@ -1403,101 +1389,101 @@ }, "auto_reply": { "name": "Otomatik Yanıt", - "description": "Uzakta olduğunuzda gelen mesajlara otomatik olarak yanıt gönderir", + "description": "Siz uzaktayken gelen mesajlara otomatik olarak yanıt gönderir", "properties": { "allow_running_in_background": { "name": "Arka Planda Çalışmaya İzin Ver", - "description": "Otomatik Yanıtın arka planda çalışmasına izin verir. Not: Bu, pilinizi önemli ölçüde tüketecektir" + "description": "Otomatik Yanıt'ın arka planda çalışmasına izin verir. Not: Bu pilinizi önemli ölçüde tüketecektir" }, "cooldown_seconds": { - "name": "Bekleme Süresi Saniyesi", + "name": "Bekleme Süresi Saniye", "description": "Aynı konuşmaya yapılan otomatik yanıtlar arasındaki minimum süre (saniye cinsinden)" }, "message_age_threshold": { "name": "Mesaj Yaşı Eşiği", - "description": "Yalnızca bu zaman dilimi içinde alınan mesajlara yanıt ver (saniye cinsinden)" + "description": "Yalnızca bu zaman aralığında alınan mesajlara yanıt ver (saniye cinsinden)" }, "ai_config": { - "name": "YZ Yapılandırması", - "description": "YZ destekli otomatik yanıtlar için ayarlar", + "name": "Yapay Zeka Yapılandırması", + "description": "Yapay zeka destekli otomatik yanıtlar için ayarlar", "properties": { "enable_ai_replies": { - "name": "YZ Yanıtlarını Etkinleştir", - "description": "Şablon mesajları yerine akıllı otomatik yanıtlar oluşturmak için YZ kullanın" + "name": "Yapay Zeka Yanıtlarını Etkinleştir", + "description": "Şablon mesajları yerine akıllı otomatik yanıtlar oluşturmak için yapay zeka kullanın" }, "ai_provider": { - "name": "YZ Sağlayıcısı", - "description": "Yanıt oluşturmak için hangi YZ hizmetinin kullanılacağını seçin" + "name": "Yapay Zeka Sağlayıcısı", + "description": "Yanıt oluşturmak için hangi yapay zeka hizmetinin kullanılacağını seçin" }, "ai_endpoint_url": { - "name": "YZ Uç Nokta URL'si", - "description": "YZ hizmeti için API uç nokta URL'si (ör. OpenAI, yerel YZ sunucusu)" + "name": "Yapay Zeka Bitiş Noktası URL'si", + "description": "Yapay zeka hizmeti için API bitiş noktası URL'si (ör. OpenAI, yerel yapay zeka sunucusu)" }, "ai_model": { - "name": "YZ Modeli", - "description": "Yanıt oluşturmak için kullanılacak YZ modeli (ör. gpt-3.5-turbo, gpt-4)" + "name": "Yapay Zeka Modeli", + "description": "Yanıt oluşturmak için kullanılacak yapay zeka modeli (ör. gpt-3.5-turbo, gpt-4)" }, "ai_api_key": { - "name": "YZ API Anahtarı", - "description": "YZ hizmetiyle kimlik doğrulaması için API anahtarı" + "name": "Yapay Zeka API Anahtarı", + "description": "Yapay zeka hizmetiyle kimlik doğrulaması için API anahtarı" }, "ai_system_prompt": { - "name": "YZ Sistem İstemi", - "description": "YZ'nin kişiliğini ve davranışını tanımlayan sistem istemi" + "name": "Yapay Zeka Sistem İstemleri", + "description": "Yapay zekanın kişiliğini ve davranışını tanımlayan sistem istemi" }, "ai_max_tokens": { - "name": "YZ Maksimum Belirteç", - "description": "YZ'nin yanıtlarda kullanabileceği maksimum belirteç (kelime) sayısı" + "name": "Yapay Zeka Maksimum Token", + "description": "Yapay zekanın yanıtlarda kullanabileceği maksimum token (kelime) sayısı" }, "ai_temperature": { - "name": "YZ Sıcaklığı", - "description": "YZ yanıtlarındaki rastgeleliği kontrol eder (0.0 = deterministik, 2.0 = çok rastgele)" + "name": "Yapay Zeka Sıcaklığı", + "description": "Yapay zeka yanıtlarındaki rastgeleliği kontrol eder (0.0 = belirleyici, 2.0 = çok rastgele)" }, "ai_context_length": { - "name": "YZ Bağlam Uzunluğu", - "description": "YZ yanıtları için bağlam olarak dahil edilecek önceki mesajların sayısı" + "name": "Yapay Zeka Bağlam Uzunluğu", + "description": "Yapay zeka yanıtları için bağlam olarak dahil edilecek önceki mesaj sayısı" }, "ai_personality_traits": { - "name": "YZ Kişilik Özellikleri", - "description": "YZ için virgülle ayrılmış kişilik özellikleri (ör. arkadaş canlısı, rahat, yardımsever)" + "name": "Yapay Zeka Kişilik Özellikleri", + "description": "Yapay zeka için virgülle ayrılmış kişilik özellikleri (ör. dost canlısı, gündelik, yardımsever)" }, "ai_response_style": { - "name": "YZ Yanıt Tarzı", - "description": "YZ yanıtları için genel tarz" + "name": "Yapay Zeka Yanıt Stili", + "description": "Yapay zeka yanıtları için genel stil" }, "ai_response_language": { - "name": "YZ Yanıt Dili", - "description": "YZ yanıtları için dil (otomatik = alınan mesajla aynı)" + "name": "Yapay Zeka Yanıt Dili", + "description": "Yapay zeka yanıtları için dil (otomatik = alınan mesajla aynı)" }, "ai_use_conversation_history": { "name": "Konuşma Geçmişini Kullan", - "description": "Daha alakalı YZ yanıtları için önceki mesajları bağlam olarak dahil et" + "description": "Daha alakalı yapay zeka yanıtları için önceki mesajları bağlam olarak dahil edin" }, "ai_include_friend_info": { "name": "Arkadaş Bilgilerini Dahil Et", - "description": "Arkadaşın adını ve diğer mevcut bilgileri YZ bağlamına dahil et" + "description": "Arkadaşın adını ve diğer mevcut bilgileri yapay zeka bağlamına dahil edin" }, "ai_fallback_to_template": { "name": "Şablona Geri Dön", - "description": "YZ yanıt oluşturamazsa şablon mesajlarını kullan" + "description": "Yapay zeka bir yanıt oluşturamazsa şablon mesajları kullanın" }, "ai_request_timeout": { - "name": "YZ İstek Zaman Aşımı", - "description": "YZ yanıtı için beklenecek maksimum süre (saniye cinsinden)" + "name": "Yapay Zeka İstek Zaman Aşımı", + "description": "Yapay zeka yanıtı için beklenecek maksimum süre (saniye cinsinden)" }, "ai_retry_attempts": { - "name": "YZ Yeniden Deneme Girişimleri", - "description": "Başarısız olursa YZ isteklerinin yeniden denenme sayısı" + "name": "Yapay Zeka Yeniden Deneme Girişimleri", + "description": "Yapay zeka isteklerinin başarısız olması durumunda yeniden deneme sayısı" } } }, "auto_trigger_config": { - "name": "Otomatik Tetikleyici Yapılandırması", + "name": "Otomatik Tetikleme Yapılandırması", "description": "Otomatik yanıt tetikleyicileri ve mesaj şablonları için ayarlar", "properties": { "friendSpecificGreeting": { "name": "Arkadaşa Özel Selamlama", - "description": "Kişiselleştirme için otomatik yanıtlara arkadaşın adını ekle" + "description": "Kişiselleştirme için otomatik yanıtlara arkadaşın adını ekleyin" }, "friendGreeting": { "name": "Arkadaş Selamlaması", @@ -1536,8 +1522,8 @@ "description": "Çıkartmalar için otomatik yanıt mesajları" }, "tiny_snap_messages": { - "name": "Minik Snap Yanıtları", - "description": "Minik snap'ler için otomatik yanıt mesajları" + "name": "Küçük Snap Yanıtları", + "description": "Küçük snap'ler için otomatik yanıt mesajları" }, "map_reaction_messages": { "name": "Harita Tepkisi Yanıtları", @@ -1552,24 +1538,24 @@ } }, "auto_open_snaps": { - "name": "Snap'leri Otomatik Aç Ayarları", - "description": "Snap'leri Otomatik Aç için gecikme ve kuyruk ayarlarını yapılandırın", + "name": "Otomatik Snap Açma Ayarları", + "description": "Otomatik Snap Açma için gecikme ve sıra ayarlarını yapılandırın", "properties": { "allow_running_in_background": { "name": "Arka Planda Çalışmaya İzin Ver", - "description": "Snap'leri Otomatik Aç'ın arka planda çalışmasına izin verir. Not: Bu, pilinizi önemli ölçüde tüketecektir" + "description": "Otomatik Snap Açma'nın arka planda çalışmasına izin verir. Not: Bu pilinizi önemli ölçüde tüketecektir" }, "min_delay": { "name": "Min Gecikme (ms)", - "description": "Bir snap açılmadan önceki milisaniye cinsinden minimum gecikme" + "description": "Bir snap'i açmadan önceki minimum gecikme süresi (milisaniye cinsinden)" }, "max_delay_ms": { "name": "Maks Gecikme (ms)", - "description": "Bir snap açılmadan önceki milisaniye cinsinden maksimum gecikme" + "description": "Bir snap'i açmadan önceki maksimum gecikme süresi (milisaniye cinsinden)" }, "queue_size": { - "name": "Kuyruk Boyutu", - "description": "Kuyrukta tutulacak maksimum snap sayısı" + "name": "Sıra Boyutu", + "description": "Sırada tutulacak maksimum snap sayısı" }, "retry_attempts": { "name": "Yeniden Deneme Girişimleri", @@ -1577,20 +1563,20 @@ }, "retry_delay": { "name": "Yeniden Deneme Gecikmesi (ms)", - "description": "Yeniden deneme girişimleri arasındaki milisaniye cinsinden gecikme" + "description": "Yeniden deneme girişimleri arasındaki gecikme (milisaniye cinsinden)" } } }, "auto_delete_sent_messages": { "name": "Gönderilen Mesajları Otomatik Sil", - "description": "Belirlenen bir süre sonra gönderilen mesajları otomatik olarak siler", + "description": "Belirli bir süre sonra gönderilen mesajları otomatik olarak siler", "properties": { "allow_running_in_background": { "name": "Arka Planda Çalışmaya İzin Ver", - "description": "Gönderilen Mesajları Otomatik Sil özelliğinin arka planda çalışmasına izin verir. Not: Bu, pilinizi önemli ölçüde tüketecektir" + "description": "Gönderilen Mesajları Otomatik Sil özelliğinin arka planda çalışmasına izin verir. Not: Bu pilinizi önemli ölçüde tüketecektir" }, "delete_after_value": { - "name": "Şu Süreden Sonra Sil (değer)", + "name": "Silinme Süresi (değer)", "description": "Gönderilen mesaj silinmeden önceki süre değeri" }, "delete_after_unit": { @@ -1603,21 +1589,21 @@ }, "show_countdown": { "name": "Geri Sayımı Göster", - "description": "Mesajı silmeden önce geri sayımı göster" + "description": "Mesaj silinmeden önce geri sayımı göster" }, "show_notification": { - "name": "Bildirim Göster", + "name": "Bildirimi Göster", "description": "Geri sayım sırasında bildirim göster" } } }, "instant_translation": { "name": "Mesaj Çevirmeni", - "description": "Gelen mesajları tercih ettiğiniz dile otomatik olarak çevirin", + "description": "Gelen mesajları otomatik olarak tercih ettiğiniz dile çevirin", "properties": { "enabled": { "name": "Mesaj Çevirmenini Etkinleştir", - "description": "Mesajların otomatik çevirisini etkinleştir" + "description": "Mesajların otomatik çevirisini etkinleştirin" }, "source_language": { "name": "Kaynak Dil", @@ -1625,15 +1611,15 @@ }, "target_language": { "name": "Hedef Dil", - "description": "Çevrilecek dil" + "description": "Çevrilecek hedef dil" }, "show_original": { "name": "Orijinal Metni Göster", - "description": "Orijinal mesaj metnini görüntüle" + "description": "Orijinal mesaj metnini görüntüleyin" }, "show_translation": { "name": "Çeviriyi Göster", - "description": "Çevrilmiş metni görüntüle" + "description": "Çevrilen metni görüntüleyin" }, "translation_position": { "name": "Çeviri Konumu", @@ -1644,8 +1630,8 @@ "description": "Mesajları alındığında otomatik olarak çevir" }, "translate_on_tap": { - "name": "Dokunarak Çevir", - "description": "Dokunulduğunda mesajları çevir" + "name": "Dokunulduğunda Çevir", + "description": "Mesajları dokunulduğunda çevir" }, "supported_languages": { "name": "Desteklenen Diller", @@ -1675,21 +1661,57 @@ "name": "Küresel", "description": "Küresel Snapchat Ayarlarını Düzenle", "properties": { + "ui_settings": { + "name": "Arayüz Ayarları", + "description": "Geri bildirim ve toast davranışını ayarlayın", + "properties": { + "haptic_feedback": { + "name": "Dokunsal Geri Bildirim", + "description": "Desteklenen etkileşimlerde titret" + }, + "use_system_toasts": { + "name": "Sistem Toast Mesajlarını Kullan", + "description": "Uygulama içi katmanlar yerine Android toast mesajlarını göster" + } + } + }, + "update_settings": { + "name": "Güncelleme Ayarları", + "description": "Otomatik güncelleme kontrollerini kontrol edin", + "properties": { + "auto_update_check": { + "name": "Otomatik Güncelleme Kontrolü", + "description": "Yeni sürümleri otomatik olarak kontrol et" + }, + "update_check_frequency": { + "name": "Güncelleme Kontrol Sıklığı", + "description": "Güncellemelerin ne sıklıkla kontrol edileceği" + } + } + }, "better_location": { "name": "Daha İyi Konum", "description": "Snapchat Konumunu Geliştirir", "properties": { "spoof_location": { - "name": "Konumu Taklit Et", - "description": "Konumunuzu belirtilen bir konumla taklit eder" + "name": "Konumu Sahtele", + "description": "Konumunuzu belirtilen bir konumla sahteler" + }, + "location_search_provider": { + "name": "Konum Arama Sağlayıcısı", + "description": "Konum arama sağlayıcısını seçin" + }, + "google_maps_api_key": { + "name": "Google Maps API Anahtarı", + "description": "Google Maps sağlayıcısı kullanılıyorsa gereklidir" }, "coordinates": { "name": "Koordinatlar", - "description": "Taklit edilen konumun koordinatlarını ayarla" + "description": "Sahte konumun koordinatlarını ayarlayın" }, "walk_radius": { "name": "Yürüme Yarıçapı", - "description": "Bu yarıçap içinde rastgele dolaş (fit)" + "description": "Bu yarıçap içinde rastgele dolaşın (ft)" }, "always_update_location": { "name": "Konumu Her Zaman Güncelle", @@ -1700,22 +1722,22 @@ "description": "Konumunuzun güncellenmesini engeller" }, "spoof_battery_level": { - "name": "Pil Seviyesini Taklit Et", - "description": "Haritada cihazınızın pil seviyesini taklit eder\nDeğer 0 ile 100 arasında olmalıdır" + "name": "Pil Seviyesini Sahtele", + "description": "Haritada cihazınızın pil seviyesini sahteler\nDeğer 0 ile 100 arasında olmalıdır" }, "spoof_headphones": { - "name": "Kulaklıkları Taklit Et", - "description": "Haritada müzik dinleme durumunu taklit eder" + "name": "Kulaklıkları Sahtele", + "description": "Haritada müzik dinleme durumunu sahteler" }, "show_battery_level": { "name": "Pil Seviyesini Göster", - "description": "Haritada arkadaşlarınızın pil seviyesini gösterir" + "description": "Arkadaşlarınızın pil seviyesini haritada gösterir" } } }, "snapchat_plus": { "name": "Snapchat Plus", - "description": "Snapchat Plus özelliklerini etkinleştirir\nBazı sunucu taraflı özellikler çalışmayabilir" + "description": "Snapchat Plus özelliklerini etkinleştirir\nBazı Sunucu taraflı özellikler çalışmayabilir" }, "media_upload_quality": { "name": "Medya Yükleme Kalitesi", @@ -1723,7 +1745,7 @@ "properties": { "force_video_upload_source_quality": { "name": "Video Yükleme Kaynak Kalitesini Zorla", - "description": "Snapchat'i video yüklerken kaynak kalitesini kullanmaya zorlar\nBunun medyadaki üst verileri kaldırmayabileceğini lütfen unutmayın" + "description": "Snapchat'i videoları yüklerken kaynak kalitesini kullanmaya zorlar\nLütfen bunun medyadan meta verileri kaldırmayabileceğini unutmayın" }, "disable_image_compression": { "name": "Görüntü Sıkıştırmayı Devre Dışı Bırak", @@ -1743,33 +1765,13 @@ "name": "Otomatik Güncelleyici", "description": "Yeni güncellemeleri otomatik olarak kontrol eder" }, - "update_settings": { - "name": "Güncelleme Ayarları", - "description": "PurrfectSnap'in güncellemeleri nasıl kontrol edeceğini yönetin", - "properties": { - "auto_update_check": { - "name": "Otomatik Güncelleme Kontrolü" - }, - "update_check_frequency": { - "name": "Güncelleme Kontrol Sıklığı" - } - } - }, - "ui_settings": { - "name": "Arayüz Ayarları", - "properties": { - "haptic_feedback": { - "name": "Dokunsal Geri Bildirim" - } - } - }, "disable_metrics": { "name": "Metrikleri Devre Dışı Bırak", "description": "Belirli analitik verilerin Snapchat'e gönderilmesini engeller" }, "disable_story_sections": { "name": "Hikaye Bölümlerini Devre Dışı Bırak", - "description": "Hikayeler sayfasındaki bölümleri kaldırır\nDoğru çalışması için yenileme gerekebilir" + "description": "Hikayeler sayfasından bölümleri kaldırır\nDüzgün çalışması için yenileme gerekebilir" }, "block_ads": { "name": "Reklamları Engelle", @@ -1795,9 +1797,13 @@ "name": "Spotlight Yorumları Kullanıcı Adı Simgesi", "description": "Spotlight yorumlarında kullanıcı adlarının yanında hangi simgenin görüntüleneceğini seçin" }, + "spotlight_creator_info": { + "name": "Spotlight Oluşturucu Bilgisi", + "description": "Oluşturucu görünen adını, kullanıcı adını ve kullanıcı kimliğini görüntülemek için Spotlight/Keşfet snap'lerinde bir bilgi düğmesi gösterin" + }, "bypass_video_length_restriction": { - "name": "Video Uzunluk Kısıtlamalarını Atla", - "description": "Tek: tek bir video gönderir\nBöl: düzenlemeden sonra videoları böler" + "name": "Video Uzunluk Kısıtlamalarını Baypas Et", + "description": "Tekli: tek bir video gönderir\nBöl: düzenlemeden sonra videoları böler" }, "default_video_playback_rate": { "name": "Varsayılan Video Oynatma Hızı", @@ -1809,7 +1815,7 @@ }, "disable_google_play_dialogs": { "name": "Google Play Hizmetleri İletişim Kutularını Devre Dışı Bırak", - "description": "Google Play Hizmetleri kullanılabilirlik iletişim kutularının gösterilmesini önler" + "description": "Google Play Hizmetleri kullanılabilirlik iletişim kutularının gösterilmesini engelle" }, "default_volume_controls": { "name": "Varsayılan Ses Kontrolleri", @@ -1817,7 +1823,7 @@ }, "disable_telecom_framework": { "name": "Telekom Çerçevesini Devre Dışı Bırak", - "description": "Snapchat'in Android Telekom çerçevesini kullanmasını engeller\nBu, bir arama sırasındayken müzik dinlemenize olanak tanır" + "description": "Snapchat'in Android Telekom çerçevesini kullanmasını engeller\nBu, arama yaparken müzik dinlemenize olanak tanır" }, "hide_active_music": { "name": "Aktif Müziği Gizle", @@ -1825,13 +1831,13 @@ }, "disable_snap_splitting": { "name": "Snap Bölmeyi Devre Dışı Bırak", - "description": "Snap'lerin birden fazla parçaya bölünmesini engeller\nGönderdiğiniz resimler videolara dönüşür" + "description": "Snap'lerin birden fazla parçaya bölünmesini engeller\nGönderdiğiniz resimler videoya dönüşecektir" } } }, "rules": { "name": "Kurallar", - "description": "Otomasyon kurallarını yapılandır", + "description": "Otomasyon kurallarını yapılandırın", "properties": { "auto_read": { "name": "Otomatik Oku" @@ -1846,7 +1852,7 @@ "name": "Gönderilen Mesajları Otomatik Sil" }, "auto_download": { - "name": "Otomatik İndirme" + "name": "Otomatik İndir" }, "stealth": { "name": "Gizli Mod" @@ -1888,7 +1894,7 @@ }, "custom_resolution": { "name": "Özel Çözünürlük", - "description": "Özel bir kamera çözünürlüğü ayarlar, genişlik x yükseklik (ör. 1920x1080).\nÖzel çözünürlük cihazınız tarafından desteklenmelidir" + "description": "Özel bir kamera çözünürlüğü ayarlar, genişlik x yükseklik (örn. 1920x1080).\nÖzel çözünürlük cihazınız tarafından desteklenmelidir" }, "front_custom_frame_rate": { "name": "Ön Özel Kare Hızı", @@ -1899,22 +1905,22 @@ "description": "Arka kamera kare hızını geçersiz kılar" }, "force_camera_source_encoding": { - "name": "Kamera Kaynak Kodlamasını Zorla", - "description": "Kamera kaynak kodlamasını zorlar" + "name": "Kamera Kaynağı Kodlamasını Zorla", + "description": "Kamera kaynağı kodlamasını zorlar" }, "startup_default_camera": { - "name": "Başlangıç Varsayılan Kamerası", + "name": "Başlangıç Varsayılan Kamera", "description": "Snapchat açıldığında varsayılan kamerayı ayarlar" }, "hevc_recording": { "name": "HEVC Kaydı", - "description": "Video kaydı için HEVC (H.265) kodeğini kullanır" + "description": "Video kaydı için HEVC (H.265) codec bileşenini kullanır" } } }, "streaks_reminder": { - "name": "Seri Hatırlatıcı", - "description": "Sizi Serileriniz hakkında periyodik olarak uyarır", + "name": "Streaks Hatırlatıcı", + "description": "Size periyodik olarak Streak'lerinizi hatırlatır", "properties": { "interval": { "name": "Aralık", @@ -1926,7 +1932,7 @@ }, "group_notifications": { "name": "Grup Bildirimleri", - "description": "Bildirimleri tek bir bildirimde gruplandır" + "description": "Bildirimleri tek bir bildirimde gruplandırır" } } }, @@ -1935,11 +1941,11 @@ "description": "Deneysel özellikler", "properties": { "native_hooks": { - "name": "Yerel Kancalar (Native Hooks)", - "description": "Snapchat'in yerel koduna bağlanan güvenli olmayan Özellikler", + "name": "Yerel Kancalar", + "description": "Snapchat'in yerel koduna kanca atan güvensiz Özellikler", "properties": { "composer_hooks": { - "name": "Besteci (Composer) Kancaları", + "name": "Besteci Kancaları", "description": "Composer çapraz platform arayüz çerçevesine kod enjekte eder", "properties": { "show_first_created_username": { @@ -1947,26 +1953,26 @@ "description": "Profil sayfasında mevcut kullanıcı adının yanında ilk oluşturulan kullanıcı adını gösterir" }, "bypass_camera_roll_limit": { - "name": "Film Rulosu Sınırını Atla", + "name": "Film Rulosu Sınırını Baypas Et", "description": "Film rulosundan gönderebileceğiniz maksimum medya miktarını artırır" }, "custom_self_destruct_snap_delay": { "name": "Özel Kendi Kendini İmha Eden Snap Gecikmesi", - "description": "Snap gönderirken kendi kendini imha etme zamanlayıcısı için daha fazla seçenek sunar" + "description": "Bir Snap gönderirken kendi kendini imha etme zamanlayıcısı için daha fazla seçenek sunar" }, "composer_console": { - "name": "Besteci (Composer) Konsolu", - "description": "Composer'da JavaScript kodu çalıştırmanıza olanak tanır (yalnızca arm64)" + "name": "Besteci Konsolu", + "description": "Composer'da JavaScript kodu yürütmenize olanak tanır (yalnızca arm64)" }, "composer_logs": { - "name": "Besteci (Composer) Günlükleri", - "description": "Composer'ın konsol günlüklerini PurrfectSnap'e yönlendirir" + "name": "Besteci Günlükleri", + "description": "Composer konsol günlüklerini PurrfectSnap'e yönlendirir" } } }, "disable_bitmoji": { "name": "Bitmoji'yi Devre Dışı Bırak", - "description": "Arkadaş Profili Bitmoji'sini Devre Dışı Bırakır" + "description": "Arkadaş Profili Bitmoji'sini devre dışı bırakır" }, "custom_emoji_font": { "name": "Özel Emoji Yazı Tipi", @@ -1979,46 +1985,46 @@ } }, "spoof": { - "name": "Taklit", - "description": "Hakkınızdaki çeşitli bilgileri taklit edin", + "name": "Sahteleme (Spoof)", + "description": "Hakkınızdaki çeşitli bilgileri sahteleyin", "properties": { "play_store_installer_package_name": { "name": "Play Store Yükleyici Paket Adı", "description": "Yükleyici paket adını com.android.vending olarak geçersiz kılar" }, "remove_vpn_transport_flag": { - "name": "VPN Taşıma İşaretini Kaldır", + "name": "VPN Taşıma Bayrağını Kaldır", "description": "Snapchat'in VPN'leri algılamasını engeller" }, "remove_mock_location_flag": { - "name": "Sahte Konum İşaretini Kaldır", + "name": "Sahte Konum Bayrağını Kaldır", "description": "Snapchat'in Sahte konumu algılamasını engeller" }, "force_wifi_transport_flag": { - "name": "Wi-Fi Taşıma İşaretini Zorla", - "description": "Ağ taşımasını mobil veri yerine Wi-Fi rapor etmeye zorla" + "name": "Wi-Fi Taşıma Bayrağını Zorla", + "description": "Ağ taşımasını mobil veri yerine Wi-Fi raporlamaya zorlar" }, "spoof_device_id": { - "name": "Cihaz Kimliğini Taklit Et", - "description": "Snapchat'e gönderilen Android Kimliğini (ID) geçersiz kıl", + "name": "Cihaz Kimliğini Sahtele", + "description": "Snapchat'e gönderilen Android Kimliğini geçersiz kıl", "properties": { "spoof_android_id": { - "name": "Android Kimliğini Taklit Et", + "name": "Android Kimliğini Sahtele", "description": "Snapchat'e gönderilen Android Kimliğini özel bir değerle geçersiz kıl" }, "custom_android_id": { "name": "Özel Android Kimliği", - "description": "Android Kimliğini taklit ederken kullanılacak değer" + "description": "Android Kimliğini sahtelerken kullanılacak değer" } } }, "spoof_device": { - "name": "Cihazı Taklit Et", - "description": "Snapchat'i başka bir cihaz modelinde çalışıyor gibi göster" + "name": "Cihazı Sahtele", + "description": "Snapchat'i başka bir cihaz modelinde çalışıyormuş gibi gösterin" }, "device_model": { "name": "Cihaz Modeli", - "description": "Hangi cihaz modelinin taklit edileceğini seçin" + "description": "Hangi cihaz modelinin sahteleneceğini seçin" } } }, @@ -2032,38 +2038,38 @@ }, "story_logger": { "name": "Hikaye Kaydedici", - "description": "Arkadaşların hikayelerinin bir geçmişini sağlar" + "description": "Arkadaş hikayelerinin bir geçmişini sağlar" }, "account_switcher": { "name": "Hesap Değiştirici", - "description": "Çıkış yapmadan hesaplar arasında geçiş yapmanızı sağlar\nMenüyü açmak için Bitmoji profilinizin yanındaki arama simgesine uzun basın\nNot: Bu özellik deneyseldir ve gelecekte muhtemelen değişecektir", + "description": "Çıkış yapmadan hesaplar arasında geçiş yapmanıza olanak tanır\nMenüyü açmak için Bitmoji profilinizin yanındaki arama simgesine uzun basın\nNot: Bu özellik deneyseldir ve gelecekte muhtemelen değişecektir", "properties": { "auto_backup_current_account": { "name": "Mevcut Hesabı Otomatik Yedekle", - "description": "Oturumu kapatırken veya hesap değiştirirken mevcut hesabı otomatik olarak yedekler" + "description": "Çıkış yaparken veya hesap değiştirirken mevcut hesabı otomatik olarak yedekler" } } }, "better_transcript": { "name": "Daha İyi Transkript", - "description": "Sesli not dökümünü iyileştirir", + "description": "Sesli not transkriptini iyileştirir", "properties": { "force_transcription": { - "name": "Sesli Not Dökümünü Zorla", - "description": "Tüm sesli notların yazıya dökülmesine izin verir" + "name": "Sesli Not Transkripsiyonunu Zorla", + "description": "Tüm sesli notların transkribe edilmesine olanak tanır" }, "preferred_transcription_lang": { - "name": "Tercih Edilen Transkript Dili", - "description": "Sesli not dökümü için tercih edilen dil (ör. TR, EN, DE)" + "name": "Tercih Edilen Transkripsiyon Dili", + "description": "Sesli not transkripti için tercih edilen dil (örn. TR, EN, ES)" }, "notification_transcript": { "name": "Bildirim Transkripti", - "description": "Bildirimlerde sesli notları yazıya döker\nBu özellik, Daha İyi Bildirimler'de Sohbet Önizlemesi özelliğinin etkinleştirilmesini gerektirir" + "description": "Bildirimlerdeki sesli notları transkribe eder\nBu özellik, Daha İyi Bildirimler'de Sohbet Önizlemesi özelliğinin etkinleştirilmesini gerektirir" } } }, "voice_note_auto_play": { - "name": "Sesli Not Otomatik Oynat", + "name": "Sesli Not Otomatik Oynatma", "description": "Mevcut sesli not bittikten sonra bir sonraki sesli notu otomatik olarak oynatır" }, "friend_notes": { @@ -2076,33 +2082,33 @@ }, "context_menu_fix": { "name": "Bağlam Menüsü Düzeltmesi", - "description": "Cihaz çevrimdışıyken Arkadaş Akışı Menüsünün doğru görüntülenememesini onarmaya çalışır" + "description": "Cihaz çevrimdışıyken doğru görüntülenemeyen Arkadaş Akışı Menüsünü onarmaya çalışır" }, "app_lock": { "name": "Uygulama Kilidi", "description": "Parola olmadan Snapchat'e erişimi engeller", "properties": { "lock_on_resume": { - "name": "Devam Ettirmede Kilitle", + "name": "Devam Etmede Kilitle", "description": "Uygulama yeniden açıldığında kilitler" } } }, "infinite_story_boost": { - "name": "Sınırsız Hikaye Güçlendirme", - "description": "Hikaye Güçlendirme Sınırı gecikmesini atlar" + "name": "Sonsuz Hikaye Desteği", + "description": "Hikaye Destek Sınırı gecikmesini baypas et" }, "meo_passcode_bypass": { - "name": "Yalnızca Gözlerim Parola Baypası", - "description": "Yalnızca Gözlerim parolasını atlar\nBu, yalnızca parola daha önce doğru girilmişse çalışır" + "name": "My Eyes Only Parola Baypas", + "description": "My Eyes Only parolasını baypas et\nBu, yalnızca parola daha önce doğru girilmişse çalışır" }, "no_friend_score_delay": { - "name": "Arkadaş Skoru Gecikmesi Yok", - "description": "Bir Arkadaş Skorunu görüntülerken gecikmeyi kaldırır" + "name": "Arkadaş Puanı Gecikmesi Yok", + "description": "Bir Arkadaş Puanını görüntülerken gecikmeyi kaldırır" }, "best_friend_pinning": { "name": "En İyi Arkadaş Sabitleme", - "description": "Bir arkadaşınızı bir numaralı en iyi arkadaşınız olarak sabitlemenize olanak tanır. Not: Sabitlenmiş en iyi arkadaşınızı yalnızca siz görebilirsiniz" + "description": "Bir arkadaşı bir numaralı en iyi arkadaşınız olarak sabitlemenize olanak tanır. Not: Sabitlenmiş en iyi arkadaşınızı yalnızca siz görebilirsiniz" }, "e2ee": { "name": "Uçtan Uca Şifreleme", @@ -2114,35 +2120,35 @@ }, "force_message_encryption": { "name": "Mesaj Şifrelemeyi Zorla", - "description": "Yalnızca birden fazla konuşma seçildiğinde Uçtan Uca Şifreleme etkin olmayan kişilere şifreli mesaj gönderilmesini önler" + "description": "Yalnızca birden fazla konuşma seçildiğinde E2E Şifreleme etkin olmayan kişilere şifreli mesajlar gönderilmesini engeller" } } }, "add_friend_source_spoof": { - "name": "Arkadaş Ekleme Kaynağı Taklidi", - "description": "Arkadaşlık İsteğinin kaynağını taklit eder" + "name": "Arkadaş Ekleme Kaynağı Sahteleme", + "description": "Bir Arkadaşlık İsteğinin kaynağını sahteler" }, "hidden_snapchat_plus_features": { "name": "Gizli Snapchat Plus Özellikleri", "description": "Yayınlanmamış/beta Snapchat Plus özelliklerini etkinleştirir\nEski Snapchat sürümlerinde çalışmayabilir" }, "custom_streaks_expiration_format": { - "name": "Özel Seri Süresi Formatı", - "description": "Seri Süresi formatını özelleştirir\n\nMevcut değişkenler:\n - %c: Seri Sayısı\n - %e: Kum Saati Emojisi\n - %d: Günler\n - %h: Saatler\n - %m: Dakikalar\n - %s: Saniyeler\n - %w: Kalan Süre" + "name": "Özel Streaks Sona Erme Formatı", + "description": "Streaks Sona Erme formatını özelleştirir\n\nMevcut değişkenler:\n - %c: Streaks Sayısı\n - %e: Kum Saati Emojisi\n - %d: Gün\n - %h: Saat\n - %m: Dakika\n - %s: Saniye\n - %w: Kalan Süre" }, "prevent_forced_logout": { - "name": "Zorla Çıkışı Önle", - "description": "Başka bir cihazda oturum açtığınızda Snapchat'in sizi oturumdan atmasını engeller" + "name": "Zorunlu Çıkış Yapmayı Önle", + "description": "Başka bir cihazda giriş yaptığınızda Snapchat'in sizi oturumdan atmasını engeller" }, "snapscore_changes": { - "name": "Snap Skoru Değişiklikleri", - "description": "Arkadaşların Snap Skoru değişikliklerini takip eder\nBu özelliği yalnızca daha yeni Snapchat sürümlerinde kullanın" + "name": "Snapscore Değişiklikleri", + "description": "Arkadaşların Snapscore değişikliklerini takip eder\nBu özelliği yalnızca Snapchat'in daha yeni sürümlerinde kullanın" } } }, "scripting": { - "name": "Script Oluşturma", - "description": "PurrfectSnap'i genişletmek için özel komut dosyaları (scriptler) çalıştırın", + "name": "Komut Dosyası (Scripting)", + "description": "PurrfectSnap'i genişletmek için özel komut dosyaları çalıştırın", "properties": { "developer_mode": { "name": "Geliştirici Modu", @@ -2150,15 +2156,15 @@ }, "module_folder": { "name": "Modül Klasörü", - "description": "Scriptlerin bulunduğu klasör" + "description": "Komut dosyalarının bulunduğu klasör" }, "auto_reload": { - "name": "Otomatik Yeniden Yükle", - "description": "Değiştiklerinde scriptleri otomatik olarak yeniden yükler" + "name": "Otomatik Yenile", + "description": "Komut dosyaları değiştiğinde otomatik olarak yeniden yükler" }, "integrated_ui": { "name": "Entegre Arayüz", - "description": "Scriptlerin Snapchat'e özel arayüz bileşenleri eklemesine izin verir" + "description": "Komut dosyalarının Snapchat'e özel arayüz bileşenleri eklemesine izin verir" }, "disable_log_anonymization": { "name": "Günlük Anonimleştirmeyi Devre Dışı Bırak", @@ -2166,21 +2172,21 @@ }, "disable_optimization": { "name": "Optimizasyonu Devre Dışı Bırak", - "description": "Scriptlerin optimizasyonunu devre dışı bırakır. Bu performans sorunlarına neden olabilir." + "description": "Komut dosyalarının optimizasyonunu devre dışı bırakır. Bu performans sorunlarına neden olabilir." } } }, "friend_tracker": { - "name": "Arkadaş Takipçisi", + "name": "Arkadaş Takibi", "description": "Arkadaşın Snapchat'teki etkinliğini kaydeder", "properties": { "record_messaging_events": { "name": "Mesajlaşma Olaylarını Kaydet", - "description": "Snap açma, mesaj okuma vb. gibi mesajlaşma olaylarını kaydeder." + "description": "Bir snap açma, mesaj okuma vb. gibi mesajlaşma olaylarını kaydeder." }, "allow_running_in_background": { "name": "Arka Planda Çalışmaya İzin Ver", - "description": "Takipçinin arka planda çalışmasına izin verir. Not: Bu, pilinizi önemli ölçüde tüketecektir" + "description": "İzleyicinin arka planda çalışmasına izin verir. Not: Bu pilinizi önemli ölçüde tüketecektir" }, "auto_purge": { "name": "Otomatik Temizleme", @@ -2190,14 +2196,24 @@ } }, "options": { + "empty": "Boş", + "location_search_provider": { + "osm": "OpenStreetMap (Ücretsiz)", + "google_maps": "Google Maps" + }, + "unsaveable_messages": { + "blacklist": "Kara liste modu", + "whitelist": "Beyaz liste modu", + "null": "Devre Dışı" + }, "app_appearance": { "always_light": "Her Zaman Açık", "always_dark": "Her Zaman Koyu", "null": "Sistemle Eşleştir" }, "auto_reload": { - "snapchat_only": "Yalnızca Snapchat'i yeniden yükle", - "all": "Snapchat + PurrfectSnap'i yeniden yükle", + "snapchat_only": "Yalnızca Snapchat'i Yenile", + "all": "Snapchat + PurrfectSnap'i Yenile", "null": "Varsayılan" }, "walk_radius": { @@ -2210,12 +2226,12 @@ "auto_download": "\u2b07\ufe0f Otomatik İndir", "auto_save": "\ud83d\udcac Mesajları Otomatik Kaydet", "unsaveable_messages": "\u2b07\ufe0f Kaydedilemeyen Mesajlar", - "auto_open_snaps": "\ud83d\udcf7 Snap'leri Otomatik Aç", + "auto_open_snaps": "\ud83d\udcf7 Otomatik Snap Açma", "stealth": "\ud83d\udc7b Gizli Mod", "auto_reply": "\ud83d\udce8 Otomatik Yanıt", "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Gönderilen Mesajları Otomatik Sil", - "mark_snaps_as_seen": "\ud83d\udc40 Snap'leri Görüldü Olarak İşaretle", - "mark_stories_as_seen_locally": "\ud83d\udc40 Hikayeleri Yerel Olarak Görüldü Olarak İşaretle", + "mark_snaps_as_seen": "\ud83d\udc40 Snap'leri görüldü olarak işaretle", + "mark_stories_as_seen_locally": "\ud83d\udc40 Hikayeleri yerel olarak görüldü işaretle", "conversation_info": "\ud83d\udc64 Konuşma Bilgisi", "e2e_encryption": "\ud83d\udd12 Uçtan Uca Şifreleme Kullan", "message_logger": "\ud83d\udcdd Mesaj Kaydedici", @@ -2242,7 +2258,7 @@ }, "path_format": { "create_author_folder": "Her yazar için klasör oluştur", - "create_source_folder": "Her medya kaynağı türü için klasör oluştur", + "create_source_folder": "Her medya kaynak türü için klasör oluştur", "append_hash": "Dosya adına benzersiz bir hash ekle", "append_source": "Medya kaynağını dosya adına ekle", "append_username": "Kullanıcı adını dosya adına ekle", @@ -2256,16 +2272,16 @@ "spotlight": "Spotlight" }, "logging": { - "started": "Başlatıldı", + "started": "Başladı", "success": "Başarılı", "progress": "İlerleme", - "failure": "Başarısızlık" + "failure": "Başarısız" }, "notifications": { "chat_screenshot": "Ekran Görüntüsü", "chat_screen_record": "Ekran Kaydı", - "snap_replay": "Snap Tekrarı", - "camera_roll_save": "Film Rulosuna Kaydet", + "snap_replay": "Snap Tekrar Oynatma", + "camera_roll_save": "Film Rulosuna Kaydetme", "chat": "Sohbet", "chat_reply": "Sohbet Yanıtı", "snap": "Snap", @@ -2323,16 +2339,16 @@ "custom_android_id": { "null": "Gerçek Android Kimliğini Kullan" }, - "add_friend_source_spoof": { - "added_by_username": "Kullanıcı Adı ile", - "added_by_mention": "Bahsetme ile", - "added_by_group_chat": "Grup Sohbeti ile", - "added_by_qr_code": "QR Kodu ile", - "added_by_community": "Topluluk ile", - "added_by_quick_add": "Hızlı Ekle ile (yüksek yasaklanma riski)", - "added_by_spotlight": "Spotlight ile", - "null": "Kaynağı taklit etme" - }, + "add_friend_source_spoof": { + "added_by_username": "Kullanıcı Adı ile", + "added_by_mention": "Bahsetme ile", + "added_by_group_chat": "Grup Sohbeti ile", + "added_by_qr_code": "QR Kodu ile", + "added_by_community": "Topluluk ile", + "added_by_quick_add": "Hızlı Ekle ile (yüksek yasaklanma riski)", + "added_by_spotlight": "Spotlight ile", + "null": "Kaynağı sahteleme" + }, "custom_streaks_expiration_format": { "null": "Sistem Varsayılanı" }, @@ -2361,7 +2377,7 @@ }, "call_recorder": { "only_record_self": "Sadece Kendini Kaydet", - "only_record_others": "Sadece Diğerlerini Kaydet", + "only_record_others": "Sadece Başkalarını Kaydet", "record_both": "Her İki Tarafı da Kaydet" }, "call_recorder_ui_design": { @@ -2386,10 +2402,10 @@ "null": "Snapchat varsayılanını kullan" }, "custom_video_codec": { - "null": "Varsayılan Kodek" + "null": "Varsayılan Codec" }, "custom_audio_codec": { - "null": "Varsayılan Kodek" + "null": "Varsayılan Codec" }, "preset": { "null": "Varsayılan Ön Ayar" @@ -2403,26 +2419,25 @@ "NOTE": "Sesli Not", "SNAP": "Snap", "SAVEABLE_SNAP": "Kaydedilebilir Snap", - "null": "Snapchat Varsayılanı", - "multiple_media_toast": "Aynı anda sadece bir medya gönderebilirsiniz" + "null": "Snapchat Varsayılanı" }, "strip_media_metadata": { "hide_caption_text": "Başlık Metnini Gizle", "hide_snap_filters": "Snap Filtrelerini Gizle", - "hide_extras": "Ekstraları Gizle (ör. bahsetmeler)", + "hide_extras": "Ekstraları Gizle (örn. bahsetmeler)", "remove_audio_note_duration": "Sesli Not Süresini Kaldır", - "remove_audio_note_transcript_capability": "Sesli Not Transkript Özelliğini Kaldır" + "remove_audio_note_transcript_capability": "Sesli Not Transkript Yeteneğini Kaldır" }, "hide_ui_components": { "hide_profile_call_buttons": "Profil Arama Düğmelerini Kaldır", "hide_chat_call_buttons": "Sohbet Arama Düğmelerini Kaldır", - "hide_live_location_share_button": "Canlı Konum Paylaş Düğmesini Kaldır", + "hide_live_location_share_button": "Canlı Konum Paylaşma Düğmesini Kaldır", "hide_stickers_button": "Çıkartmalar Düğmesini Kaldır", "hide_voice_record_button": "Ses Kayıt Düğmesini Kaldır", "hide_unread_chat_hint": "Okunmamış Sohbet İpucunu Kaldır", - "hide_post_to_story_buttons": "Snap göndermeden önce Hikayeye Gönder düğmelerini kaldır", - "hide_billboard_prompt": "Arkadaş Akışında Reklam Panosu İstemini Kaldır", - "hide_snapchat_plus_gift_reminders": "Konuşmalardaki Snapchat Plus hediye hatırlatıcılarını kaldır", + "hide_post_to_story_buttons": "Snap gönderirken Hikayeye Gönder düğmelerini kaldır", + "hide_billboard_prompt": "Arkadaş Akışında Billboard İstemini Kaldır", + "hide_snapchat_plus_gift_reminders": "Konuşmalarda Snapchat Plus hediye hatırlatıcılarını kaldır", "hide_map_reactions": "Harita Tepkilerini Kaldır" }, "hide_story_suggestions": { @@ -2448,6 +2463,9 @@ "null": "Otomatik" }, "update_check_frequency": { + "daily": "Günlük", + "weekly": "Haftalık", + "monthly": "Aylık", "null": "Otomatik" }, "snapchat_plus": { @@ -2470,14 +2488,14 @@ "erase_message": "Mesajı Sil", "remove_friend": "Arkadaşı Çıkar", "block_friend": "Arkadaşı Engelle", - "ignore_friend": "Arkadaşı Yoksay", + "ignore_friend": "Arkadaşı Yok Say", "hide_friend": "Arkadaşı Gizle", "hide_conversation": "Konuşmayı Gizle", "clear_conversation": "Konuşmayı Arkadaş Akışından Temizle" }, "edit_text_override": { "multi_line_chat_input": "Çok Satırlı Sohbet Girişi", - "bypass_text_input_limit": "Metin Giriş Sınırını Atla" + "bypass_text_input_limit": "Metin Giriş Sınırını Baypas Et" }, "auto_purge": { "never": "Asla", @@ -2510,7 +2528,7 @@ }, "disable_permission_requests": { "notifications": "Bildirimler", - "read_media_images": "Medya Görüntülerini Oku", + "read_media_images": "Medya Resimlerini Oku", "read_media_video": "Medya Videolarını Oku", "camera": "Kamera", "microphone": "Mikrofon", @@ -2521,20 +2539,20 @@ }, "message_indicators": { "encryption_indicator": "Yalnızca size gönderilen mesajların yanına bir \ud83d\udd12 simgesi ekler", - "platform_indicator": "Bir medyanın gönderildiği platform simgesini ekler (ör. Android, iOS, Web)", - "location_indicator": "Konum etkinken gönderilen snap'lere bir \ud83d\udccd simgesi ekler", + "platform_indicator": "Bir medyanın gönderildiği platform simgesini ekler (örn. Android, iOS, Web)", + "location_indicator": "Konum etkinleştirilmiş olarak gönderildiklerinde snap'lere bir \ud83d\udccd simgesi ekler", "ovf_editor_indicator": "Bir snap'in OVF Editör kullanılarak gönderilip gönderilmediğini belirtir", - "director_mode_indicator": "Yönetmen Modu kullanılarak gönderilen snap'lere bir \u270f\ufe0f simgesi ekler, bu mod galeri görüntülerini snap olarak göndermek için kullanılabilir" + "director_mode_indicator": "Galeri resimlerini snap olarak göndermek için kullanılabilen Yönetmen Modu kullanılarak gönderildiklerinde snap'lere bir \u270f\ufe0f simgesi ekler" }, "auto_mark_as_read": { - "conversation_read": "Mesaj gönderirken konuşmayı okundu olarak işaretle", - "snap_reply": "Yanıt verirken snap'leri okundu olarak işaretle", + "conversation_read": "Bir mesaj gönderirken konuşmayı okundu olarak işaretle", + "snap_reply": "Onlara yanıt verirken snap'leri okundu olarak işaretle", "save_snap_in_chat": "Gizli Moddayken sohbete kaydederken snap'leri okundu olarak işaretle" }, "friend_mutation_notifier": { - "remove_friend": "Biri sizi arkadaştan çıkardığında bildir", + "remove_friend": "Biri sizi arkadaşlıktan çıkardığında bildir", "birthday_changes": "Biri doğum gününü değiştirdiğinde bildir", - "bitmoji_selfie_changes": "Biri Bitmoji özçekimini değiştirdiğinde bildir", + "bitmoji_selfie_changes": "Biri Bitmoji selfie'sini değiştirdiğinde bildir", "bitmoji_avatar_changes": "Biri Bitmoji avatarını değiştirdiğinde bildir", "bitmoji_background_changes": "Biri Bitmoji arka planını değiştirdiğinde bildir", "bitmoji_scene_changes": "Biri Bitmoji sahnesini değiştirdiğinde bildir" @@ -2564,7 +2582,7 @@ "": "Ayarlanmadı" }, "ai_system_prompt": { - "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "Sen, Snapchat'te mesajlara yanıt veren yardımcı ve arkadaş canlısı bir asistansın. Yanıtları doğal, rahat ve konuşma tarzında tut. Aşırı resmi veya robotik olmaktan kaçın. Sanki normal bir konuşma yapan gerçek bir insanmışsın gibi yanıt ver." + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "Snapchat'teki mesajlara yanıt veren yardımsever ve arkadaş canlısı bir asistansınız. Yanıtları doğal, samimi ve sohbet havasında tutun. Aşırı resmi veya robotik olmaktan kaçının. Normal bir sohbet eden gerçek bir insanmışsınız gibi yanıt verin." }, "ai_provider": { "gemini": "Gemini", @@ -2573,15 +2591,15 @@ "openrouter": "OpenRouter" }, "ai_personality_traits": { - "friendly, casual, helpful, empathetic": "arkadaş canlısı, rahat, yardımsever, anlayışlı" + "friendly, casual, helpful, empathetic": "dost canlısı, samimi, yardımsever, anlayışlı" }, "ai_response_style": { - "casual": "Rahat", + "casual": "Samimi", "formal": "Resmi", - "friendly": "Arkadaş Canlısı", + "friendly": "Dost Canlısı", "humorous": "Esprili", "empathetic": "Anlayışlı", - "toxic": "Sinirli", + "toxic": "Sert", "busy": "Meşgul" }, "ai_temperature": { @@ -2616,7 +2634,7 @@ "[\"I noticed you half-swiped! I'll respond soon.\"]": "Yarım kaydırdığını fark ettim! Yakında cevap vereceğim." }, "tiny_snap_messages": { - "Thanks for the tiny snap!": "Minik snap için teşekkürler!" + "Thanks for the tiny snap!": "Küçük snap için teşekkürler!" }, "voice_note_messages": { "Thanks for the voice note!": "Sesli not için teşekkürler!" @@ -2650,7 +2668,7 @@ "external_media_messages": "Harici Medya", "voice_note_messages": "Sesli Notlar", "sticker_messages": "Çıkartmalar", - "tiny_snap_messages": "Minik Snap'ler", + "tiny_snap_messages": "Küçük Snap'ler", "map_reaction_messages": "Harita Tepkileri", "half_swipes": "Yarım Kaydırmalar" }, @@ -2670,7 +2688,7 @@ "tr": "Türkçe" }, "translation_position": { - "above": "Metnin üzerinde", + "above": "Metnin üstünde", "below": "Metnin altında", "inline": "Satır içi" }, @@ -2691,7 +2709,7 @@ "preview": "Önizleme", "stealth_mode": "Gizli Mod", "auto_download_blacklist": "Otomatik İndirme Kara Listesi", - "anti_auto_save": "Otomatik Kaydetme Engelleyici" + "anti_auto_save": "Anti Otomatik Kaydet" }, "content_type": { "CHAT": "Sohbet", @@ -2713,7 +2731,7 @@ "FAMILY_CENTER_ACCEPT": "Aile Merkezi Kabulü", "FAMILY_CENTER_LEAVE": "Aile Merkezi Ayrılışı", "STATUS_PLUS_GIFT": "Status Plus Hediyesi", - "TINY_SNAP": "Minik Snap", + "TINY_SNAP": "Küçük Snap", "STATUS_COUNTDOWN": "Geri Sayım", "MAP_REACTION": "Harita Tepkisi", "chat_messages": "Sohbet Mesajları", @@ -2723,7 +2741,7 @@ "external_media_messages": "Harici Medya", "voice_note_messages": "Sesli Not", "sticker_messages": "Çıkartma", - "tiny_snap_messages": "Minik Snap", + "tiny_snap_messages": "Küçük Snap", "map_reaction_messages": "Harita Tepkisi", "half_swipes": "Yarım Kaydırmalar" }, @@ -2754,12 +2772,12 @@ }, "opera_context_menu": { "download": "Medyayı İndir", - "sent_at": "Gönderildi: {date}", - "created_at": "Oluşturuldu: {date}", - "expires_at": "Sona erme: {date}", + "sent_at": "Gönderilme tarihi: {date}", + "created_at": "Oluşturulma tarihi: {date}", + "expires_at": "Sona erme tarihi: {date}", "media_size": "Medya boyutu: {size}", "media_duration": "Medya süresi: {duration} ms", - "show_debug_info": "Hata Ayıklama Bilgilerini Göster" + "show_debug_info": "Hata Ayıklama Bilgisini Göster" }, "modal_option": { "profile_info": "Profil Bilgisi", @@ -2783,7 +2801,7 @@ }, "conversation_preview": { "streak_expiration": "{day} gün {hour} saat {minute} dakika içinde sona eriyor", - "total_messages": "Toplam gönderilen/alınan mesajlar: \n{count}", + "total_messages": "Toplam gönderilen/alınan mesaj: \n{count}", "title": "Önizleme", "unknown_user": "Bilinmeyen Kullanıcı", "no_messages": "Mesaj bulunamadı!" @@ -2794,7 +2812,7 @@ "mutable_username": "Değiştirilebilir Kullanıcı Adı", "display_name": "Görünen Ad", "added_date": "Eklenme Tarihi", - "birthday": "Doğum Günü : {month} {day}", + "birthday": "Doğum Günü : {day} {month}", "hidden_birthday": "Doğum Günü : Gizli", "friendship": "Arkadaşlık", "add_source": "Ekleme Kaynağı", @@ -2813,7 +2831,7 @@ "outgoing": "Giden", "blocked": "Engellendi", "deleted": "Silindi", - "following": "Takip Ediyor", + "following": "Takip Ediliyor", "suggested": "Önerilen", "incoming": "Gelen", "incoming_follower": "Gelen Takipçi" @@ -2821,28 +2839,33 @@ "bulk_messaging_action": { "actions.title": "Eylemler", "choose_action_title": "Bir eylem seçin", - "progress_status": "İşleniyor {index} / {total}", + "progress_status": "{index} / {total} işleniyor", "selection_dialog_continue_button": "Devam Et", "confirmation_dialog": { "title": "Emin misiniz?", - "message": "Bu, seçilenlerin tümünü etkileyecek, Bu işlem geri alınamaz." + "message": "Bu, seçilenlerin tümünü etkileyecek. Bu işlem geri alınamaz." }, "actions": { "remove_friends": "Arkadaşları Çıkar", "clear_conversations": "Konuşmaları Temizle", "clear_friend_feed": "Arkadaş Akışını Temizle ({count})", "unfollow": "Takibi Bırak", - "remove": "Kaldır" + "remove": "Kaldır", + "accept": "Kabul Edildi", + "ignore": "Yok Sayıldı" }, + "accept_requests": "İstekleri kabul et", + "ignore_requests": "İstekleri yok say", + "cleared_from_feed": "Akıştan temizlendi", "leave_groups": "{count} gruptan ayrıl", "left_group_success": "Gruptan başarıyla ayrıldı", "failed_to_leave_group": "Gruptan ayrılamadı: {error}", "conversation_types": { "friends_only": "Sadece Arkadaşlar", "groups_only": "Sadece Gruplar", - "both": "Arkadaşlar ve Gruplar" + "both": "Arkadaşlar & Gruplar" }, - "sort_by": "Sırala", + "sort_by": "Şuna göre sırala", "reverse_order": "Ters sıra", "search_by_name": "İsme göre ara", "no_friends_found": "Arkadaş bulunamadı", @@ -2865,22 +2888,24 @@ "my_friends": "Arkadaşlarım", "blocked": "Engellenenler", "removed_me": "Beni Çıkaranlar", - "suggested": "Önerilenler", + "suggested": "Önerilen", "deleted": "Silinenler", "business_accounts": "İşletme Hesapları", - "streaks": "Seriler", - "non_streaks": "Seri Olmayanlar", + "streaks": "Streak'ler", + "non_streaks": "Streak Olmayanlar", "followed": "Takip Edilen", "following": "Takip Ediyor", + "incoming": "Arkadaşlık istekleri", + "incoming_follower": "Takipçi istekleri", "location_on_map": "Haritadaki Konum" }, "sort_options": { - "none": "Yok", + "none": "Hiçbiri", "username": "Kullanıcı Adı", - "added_timestamp": "Eklenme Zamanı", - "snap_score": "Snap Skoru", - "streak_length": "Seri Uzunluğu", - "most_messages_sent": "En Çok Gönderilen Mesaj", + "added_timestamp": "Eklenme Zaman Damgası", + "snap_score": "Snap Puanı", + "streak_length": "Streak Uzunluğu", + "most_messages_sent": "En Çok Mesaj Gönderilen", "most_recent_message": "En Son Mesaj", "nearest_location": "En Yakın Konum" } @@ -2891,7 +2916,10 @@ "text_field_selection": "{amount} seçildi", "text_field_selection_all": "Tümü", "export_file_format_title": "Dışa Aktarma Dosya Formatı", - "message_type_filter_title": "Mesajları Türe Göre Filtrele", + "sort_order_title": "Mesaj Sırası", + "sort_order_newest_to_oldest": "Yeniden Eskiye", + "sort_order_oldest_to_newest": "Eskiden Yeniye", + "message_type_filter_title": "Mesajları Türüne Göre Filtrele", "amount_of_messages_title": "Mesaj Sayısı (tümü için boş bırakın)", "download_medias_title": "Medyayı İndir" }, @@ -2914,6 +2942,7 @@ "save": "Kaydet", "open": "Aç", "download": "İndir", + "import": "İçe Aktar", "send": "Gönder", "restore_original": "Orijinali Geri Yükle", "convert_external_media": "Harici Medyayı Dönüştür" @@ -2925,15 +2954,15 @@ "stopped_typing": "Yazmayı Durdurdu", "started_speaking": "Konuşmaya Başladı", "stopped_speaking": "Konuşmayı Durdurdu", - "started_peeking": "Göz Atmaya Başladı", - "stopped_peeking": "Göz Atmayı Durdurdu", + "started_peeking": "Gözetlemeye Başladı", + "stopped_peeking": "Gözetlemeyi Durdurdu", "message_read": "Mesaj Okundu", "message_deleted": "Mesaj Silindi", "message_saved": "Mesaj Kaydedildi", "message_unsaved": "Mesaj Kaydedilmedi", "message_edited": "Mesaj Düzenlendi", - "message_reaction_add": "Mesaj Tepkisi Ekle", - "message_reaction_remove": "Mesaj Tepkisi Kaldır", + "message_reaction_add": "Mesaj Tepkisi Eklendi", + "message_reaction_remove": "Mesaj Tepkisi Kaldırıldı", "snap_opened": "Snap Açıldı", "snap_replayed": "Snap Tekrar Oynatıldı", "snap_replayed_twice": "Snap İki Kez Tekrar Oynatıldı", @@ -2963,12 +2992,12 @@ }, "call_start_confirmation": { "dialog_title": "Arama Başlat", - "dialog_message": "Arama başlatmak istediğinizden emin misiniz?" + "dialog_message": "Bir arama başlatmak istediğinizden emin misiniz?" }, "half_swipe_notifier": { "notification_channel_name": "Yarım Kaydırma", - "notification_content_dm": "{friend}, sohbetinize {duration} saniye boyunca yarım kaydırdı", - "notification_content_group": "{friend}, {group} grubuna {duration} saniye boyunca yarım kaydırdı" + "notification_content_dm": "{friend}, sohbetinize {duration} saniyeliğine yarım kaydırma yaptı", + "notification_content_group": "{friend}, {group} grubuna {duration} saniyeliğine yarım kaydırma yaptı" }, "download_processor": { "attachment_type": { @@ -2980,16 +3009,16 @@ "original_story": "Orijinal Hikaye" }, "select_attachments_title": "Ekleri seç", - "download_started_toast": "İndirme başlatıldı", + "download_started_toast": "İndirme başladı", "unsupported_content_type_toast": "Desteklenmeyen içerik türü!", "failed_no_longer_available_toast": "Medya artık mevcut değil", "no_attachments_toast": "Ek bulunamadı!", - "already_queued_toast": "Medya zaten kuyrukta!", + "already_queued_toast": "Medya zaten sırada!", "already_downloaded_toast": "Medya zaten indirildi!", "content_saved_toast": "Kaydedildi!", "download_toast": "{path} indiriliyor...", "processing_toast": "{path} işleniyor...", - "failed_generic_toast": "İndirme başarısız oldu", + "failed_generic_toast": "İndirilemedi", "failed_to_create_preview_toast": "Önizleme oluşturulamadı", "failed_processing_toast": "İşleme başarısız {error}", "failed_gallery_toast": "Galeriye kaydetme başarısız {error}", @@ -3001,36 +3030,36 @@ } }, "streaks_reminder": { - "notification_title": "Seriler", - "notification_text": "{friend} ile Serinizi {hoursLeft} saat içinde kaybedeceksiniz" + "notification_title": "Streak'ler", + "notification_text": "{friend} ile olan Streak'inizi {hoursLeft} saat içinde kaybedeceksiniz" }, "biometric_auth": { "unlock_button": "Kilidi Aç", - "title": "Snapchat'in Kilidini Aç", + "title": "Snapchat Kilidini Aç", "subtitle": "Snapchat'in kilidini açmak için lütfen kimlik doğrulaması yapın" }, "end_to_end_encryption": { "toolbox": { "no_shared_key": "Bu arkadaşınızla henüz paylaşılan bir sırrınız yok. Yeni bir tane başlatmak için aşağıya tıklayın.", - "shared_key_fingerprint": "Parmak iziniz:\n\n{fingerprint}\n\nBunun arkadaşınızın parmak iziyle eşleşip eşleşmediğini kontrol ettiğinizden emin olun!", - "initiate_exchange_button": "Anahtar Değişimini Başlat" + "shared_key_fingerprint": "Parmak iziniz:\n\n{fingerprint}\n\nArkadaşınızın parmak iziyle eşleşip eşleşmediğini kontrol ettiğinizden emin olun!", + "initiate_exchange_button": "Anahtar Değişimi Başlat" }, "confirmation_dialogs": { "title": "Uçtan uca şifreleme", - "confirmation_1": "UYARI: Bu, mevcut anahtarınızın üzerine yazacaktır. Bu arkadaştan gelen tüm şifreli mesajlara erişimi kaybedeceksiniz. Devam etmek istediğinizden emin misiniz?", - "confirmation_2": "Devam etmek istediğinizden GERÇEKTEN emin misiniz? Bu geri dönmek için son şansınız." + "confirmation_1": "UYARI: Bu işlem mevcut anahtarınızın üzerine yazacaktır. Bu arkadaştan gelen tüm şifreli mesajlara erişiminizi kaybedeceksiniz. Devam etmek istediğinizden emin misiniz?", + "confirmation_2": "GERÇEKTEN devam etmek istediğinizden emin misiniz? Bu, geri dönmek için son şansınız." }, "unencrypted_conversation_send_failure_toast": "Hem şifreli hem de şifresiz konuşmalara şifreli içerik gönderemezsiniz!", - "native_hooks_send_failure_toast": "Gönderilemedi! Lütfen ayarlarda Yerel Kancaları etkinleştirin.", - "no_participants_to_encrypt_toast": "Bu konuşmada mesajları şifreleyebileceğiniz arkadaşınız yok!", + "native_hooks_send_failure_toast": "Gönderilemedi! Lütfen ayarlardan Yerel Kancalar'ı etkinleştirin.", + "no_participants_to_encrypt_toast": "Bu konuşmada mesajları şifrelemek için herhangi bir arkadaşınız yok!", "encryption_failed_toast": "Mesaj şifrelenemedi! Daha fazla ayrıntı için logcat'i kontrol edin.", - "missing_friend_id_toast": "{conversationId} konuşma kimliği için arkadaş kimliği bulunamıyor", - "key_exchange_failed_toast": "{friendId} arkadaş kimliği için anahtar değişimi oluşturulamıyor", + "missing_friend_id_toast": "conversationId {conversationId} için friendId bulunamıyor", + "key_exchange_failed_toast": "friendId {friendId} için anahtar değişimi oluşturulamıyor", "accept_public_key_success_toast": "Ortak anahtar başarıyla kabul edildi!", "accept_secret_key_success_toast": "Bitti! Artık bu arkadaşınızla şifreli mesajlar gönderip alabilirsiniz.", "accept_public_key_failure_toast": "Ortak anahtar kabul edilemedi", "accept_secret_key_failure_toast": "Gizli anahtar kabul edilemedi", - "accept_secret_button": "Sırrı Kabul Et", + "accept_secret_button": "Gizliyi Kabul Et", "accept_public_key_button": "Ortak Anahtarı Kabul Et", "outgoing_pk_message": "Anahtar değişimi isteği", "outgoing_secret_message": "Anahtar değişimi yanıtı", @@ -3053,34 +3082,34 @@ "forced_logout_toast": "Zorunlu çıkış nedeniyle hesap kaldırıldı" }, "auto_open_snaps": { - "title": "Snap'leri Otomatik Aç", - "priority_title": "Snap'leri Otomatik Aç (Öncelik)", - "error_title": "Snap'leri Otomatik Aç (Hatalar)", - "channel_description": "Otomatik snap açma kuyruk durumu için bildirimler", - "priority_channel_description": "Otomatik snap açma için yüksek öncelikli bildirimler", - "error_channel_description": "Snap'leri otomatik açma başarısız olduğunda hata bildirimleri", - "paused_status": "Snap'leri Otomatik Aç duraklatıldı", - "processing_status": "Snap'ler işleniyor: Kuyrukta {queued}, {processed} işlendi", + "title": "Otomatik Snap Açma", + "priority_title": "Otomatik Snap Açma (Öncelik)", + "error_title": "Otomatik Snap Açma (Hatalar)", + "channel_description": "Otomatik açılan snap sırası durumu için bildirimler", + "priority_channel_description": "Otomatik açılan snap'ler için yüksek öncelikli bildirimler", + "error_channel_description": "Snap'ler otomatik açılırken hata oluştuğunda hata bildirimleri", + "paused_status": "Otomatik Snap Açma duraklatıldı", + "processing_status": "Snap'ler işleniyor: {queued} sırada, {processed} işlendi", "monitor_status": "İzleniyor...", "recent_snaps": "Son Snap'ler", "action_pause": "Duraklat", - "action_resume": "Devam Ettir", - "action_clear": "Kuyruğu Temizle", - "action_reset": "Sayımı Sıfırla", - "error_content": "{sender} kullanıcısından snap açılamadı: {error}", + "action_resume": "Devam Et", + "action_clear": "Sırayı Temizle", + "action_reset": "Sayacı Sıfırla", + "error_content": "{sender} kullanıcısından gelen snap açılamadı: {error}", "resumed_feedback": "Otomatik Açma Devam Ettirildi", "paused_feedback": "Otomatik Açma Duraklatıldı", - "resumed_message": "İşleme kuyruktaki snap'ler için otomatik olarak devam edecek", - "paused_message": "İşleme duraklatıldı. Kuyruk korundu ({count} snap)", + "resumed_message": "Sıradaki snap'ler için işlem otomatik olarak devam edecek", + "paused_message": "İşlem duraklatıldı. Sıra korundu ({count} snap)", "status_paused": "Duraklatıldı", "status_monitoring": "İzleniyor", "status_active": "Aktif", - "queue_cleared": "Kuyruk temizlendi ve istatistikler sıfırlandı", - "queue_cleared_title": "Kuyruk temizlendi", - "queue_cleared_reset": "Kuyruk Temizlendi ve Sıfırlandı", - "queue_cleared_feedback": "{count} kuyruğa alınmış snap temizlendi \u2022 {processed} işlenmiş sayımı sıfırlandı", - "queue_cleared_feedback_simple": "{processed} işlenmiş sayımı sıfırlandı", - "unknown_sender": "Bilinmiyor", + "queue_cleared": "Sıra temizlendi ve istatistikler sıfırlandı", + "queue_cleared_title": "Sıra temizlendi", + "queue_cleared_reset": "Sıra Temizlendi & Sıfırlandı", + "queue_cleared_feedback": "{count} sıradaki snap temizlendi \u2022 {processed} işlenen sayısı sıfırlandı", + "queue_cleared_feedback_simple": "{processed} işlenen sayısı sıfırlandı", + "unknown_sender": "Bilinmeyen", "unknown_user": "Bilinmeyen Kullanıcı", "content_type_external_media": "Harici Medya", "content_type_snap": "Snap", @@ -3090,85 +3119,85 @@ "conversation_type_chat": "Sohbet", "notification_status": "Durum", "notification_statistics": "İSTATİSTİKLER", - "notification_queue_size": "Kuyruk Boyutu", + "notification_queue_size": "Sıra Boyutu", "notification_total_opened": "Toplam Açılan Snap", - "notification_queue_preview": "KUYRUK ÖNİZLEMESİ", - "notification_processing_continue": "İşleme otomatik olarak devam edecek...", - "notification_no_snaps_queue": "Kuyrukta snap yok.", - "notification_queue_cleared_opened": "Kuyruk temizlendi ({opened} açıldı)", + "notification_queue_preview": "SIRA ÖNİZLEME", + "notification_processing_continue": "İşlem otomatik olarak devam edecek...", + "notification_no_snaps_queue": "Sırada snap yok.", + "notification_queue_cleared_opened": "Sıra temizlendi ({opened} açıldı)", "content_type_photo_video_snap": "Fotoğraf/Video Snap", "conversation_type_group_with_name": "Grup: {name}", "delete_logs_title": "Günlükler silinsin mi?", "delete_logs_progress": "{count} günlük siliniyor...", - "delete_logs_description": "Bu, mevcut filtreye ve arama sorgusuna göre günlükleri silecektir. Bu işlem geri alınamaz.", + "delete_logs_description": "Bu işlem, mevcut filtreye ve arama sorgusuna göre günlükleri silecektir. Bu işlem geri alınamaz.", "export_logs_title": "Günlükler dışa aktarılsın mı?", "export_logs_progress": "Günlükler dışa aktarılıyor...", - "export_logs_description": "Bu, mevcut filtreye ve arama sorgusuna göre günlükleri dışa aktaracaktır.", + "export_logs_description": "Bu işlem, mevcut filtreye ve arama sorgusuna göre günlükleri dışa aktaracaktır.", "export_logs_as": "{type} olarak dışa aktar", "export_logs_success": "Günlükler dışa aktarıldı!", "export_logs_failure": "Günlükler dışa aktarılamadı. Daha fazla ayrıntı için logcat'i kontrol edin.", "deleted_logs_count": "{count} günlük silindi" }, - "script_imported": "{name} scripti içe aktarıldı!", - "script_import_failed": "Script içe aktarılamadı. {error}. Daha fazla ayrıntı için günlükleri kontrol edin", - "script_updating": "{name} scripti güncelleniyor...", - "script_updated": "{name} sürüm {version} olarak güncellendi", - "script_update_failed": "Modül güncellenemedi. Daha fazla ayrıntı için günlükleri kontrol edin", - "script_edit_failed": "Modül dosyası açılamadı. Daha fazla ayrıntı için günlükleri kontrol edin", + "script_imported": "{name} komut dosyası içe aktarıldı!", + "script_import_failed": "Komut dosyası içe aktarılamadı. {error}. Daha fazla ayrıntı için günlüklere bakın", + "script_updating": "{name} komut dosyası güncelleniyor...", + "script_updated": "{name} sürüm {version} sürümüne güncellendi", + "script_update_failed": "Modül güncellenemedi. Daha fazla ayrıntı için günlüklere bakın", + "script_edit_failed": "Modül dosyası açılamadı. Daha fazla ayrıntı için günlüklere bakın", "script_data_cleared": "Modül verileri temizlendi!", - "script_data_clear_failed": "Modül verileri temizlenemedi. Daha fazla ayrıntı için günlükleri kontrol edin", - "script_deleted": "{name} scripti silindi!", - "script_delete_failed": "Modül silinemedi. Daha fazla ayrıntı için günlükleri kontrol edin", + "script_data_clear_failed": "Modül verileri temizlenemedi. Daha fazla ayrıntı için günlüklere bakın", + "script_deleted": "{name} komut dosyası silindi!", + "script_delete_failed": "Modül silinemedi. Daha fazla ayrıntı için günlüklere bakın", "script_actions": "Eylemler", "script_no_description": "Açıklama yok", "script_update_available": "Güncelleme mevcut: {version}", - "script_loaded": "{name} scripti yüklendi", - "script_unloaded": "{name} scripti kaldırıldı", - "script_enable_disable_failed": "Script {action} başarısız oldu. Daha fazla ayrıntı için günlükleri kontrol edin", + "script_loaded": "{name} komut dosyası yüklendi", + "script_unloaded": "{name} komut dosyası kaldırıldı", + "script_enable_disable_failed": "Komut dosyası {action} başarısız. Daha fazla ayrıntı için günlüklere bakın", "script_no_settings": "Bu modülün herhangi bir ayarı yok", - "script_no_scripts_found": "Script bulunamadı", + "script_no_scripts_found": "Komut dosyası bulunamadı", "script_ok_timeout": "Tamam {timeout}", - "scripting_tagline": "Scriptleri, içe aktarmaları ve klasörleri yönetin", + "scripting_tagline": "Komut dosyalarını, içe aktarmaları ve klasörleri yönetin", "installed_scripts_tab": "Yüklü", "catalog_tab": "Katalog", - "no_scripts_folder_selected_title": "Başlamak için scriptler klasörünüzü seçin", + "no_scripts_folder_selected_title": "Başlamak için komut dosyaları klasörünüzü seçin", "select_folder_button": "Klasör Seç", - "select_scripts_folder_toast": "Lütfen önce bir scriptler klasörü seçin", + "select_scripts_folder_toast": "Lütfen önce bir komut dosyası klasörü seçin", "delete_rule_title": "Kuralı Sil", "delete_rule_description": "Bu kuralı silmek istediğinizden emin misiniz?", "rule_name": "Kural Adı", "friend_tracker_notifications": { - "notification_channel_name": "Arkadaş Takipçisi", + "notification_channel_name": "Arkadaş Takibi", "notification_title": "Arkadaş Etkinliği", - "conversation_enter": "{friend}, {conversation} içine girdi", - "conversation_exit": "{friend}, {conversation} içinden çıktı", - "started_typing": "{friend}, {conversation} içinde yazmaya başladı", - "stopped_typing": "{friend}, {conversation} içinde yazmayı durdurdu", - "started_speaking": "{friend}, {conversation} içinde konuşmaya başladı", - "stopped_speaking": "{friend}, {conversation} içinde konuşmayı durdurdu", - "started_peeking": "{friend}, {conversation} içine göz atmaya başladı", - "stopped_peeking": "{friend}, {conversation} içine göz atmayı durdurdu", - "message_read": "{friend}, {conversation} içinde bir mesaj okudu", - "message_deleted": "{friend}, {conversation} içinde bir mesaj sildi", - "message_saved": "{friend}, {conversation} içinde bir mesaj kaydetti", - "message_unsaved": "{friend}, {conversation} içinde bir mesajı kaydetmekten vazgeçti", - "message_edited": "{friend}, {conversation} içinde bir mesajı düzenledi", - "message_reaction_add": "{friend}, {conversation} içinde bir tepki ekledi", - "message_reaction_remove": "{friend}, {conversation} içinde bir tepkiyi kaldırdı", - "snap_opened": "{friend}, {conversation} içinde bir snap açtı", - "snap_replayed": "{friend}, {conversation} içinde bir snap'i tekrar oynattı", - "snap_replayed_twice": "{friend}, {conversation} içinde bir snap'i iki kez tekrar oynattı", - "snap_screenshot": "{friend}, {conversation} içinde ekran görüntüsü aldı", - "snap_screen_record": "{friend}, {conversation} içinde ekran kaydı aldı", - "i_can_see_you": "{friend}, {conversation} içinde aktifti: {details}" + "conversation_enter": "{friend}, {conversation} konuşmasına girdi", + "conversation_exit": "{friend}, {conversation} konuşmasından ayrıldı", + "started_typing": "{friend}, {conversation} konuşmasında yazmaya başladı", + "stopped_typing": "{friend}, {conversation} konuşmasında yazmayı bıraktı", + "started_speaking": "{friend}, {conversation} konuşmasında konuşmaya başladı", + "stopped_speaking": "{friend}, {conversation} konuşmasında konuşmayı bıraktı", + "started_peeking": "{friend}, {conversation} konuşmasında gözetlemeye başladı", + "stopped_peeking": "{friend}, {conversation} konuşmasında gözetlemeyi bıraktı", + "message_read": "{friend}, {conversation} konuşmasında bir mesaj okudu", + "message_deleted": "{friend}, {conversation} konuşmasında bir mesaj sildi", + "message_saved": "{friend}, {conversation} konuşmasında bir mesaj kaydetti", + "message_unsaved": "{friend}, {conversation} konuşmasında bir mesajı kaydetmeyi kaldırdı", + "message_edited": "{friend}, {conversation} konuşmasında bir mesajı düzenledi", + "message_reaction_add": "{friend}, {conversation} konuşmasında bir tepki ekledi", + "message_reaction_remove": "{friend}, {conversation} konuşmasında bir tepkiyi kaldırdı", + "snap_opened": "{friend}, {conversation} konuşmasında bir snap açtı", + "snap_replayed": "{friend}, {conversation} konuşmasında bir snap'i tekrar oynattı", + "snap_replayed_twice": "{friend}, {conversation} konuşmasında bir snap'i iki kez tekrar oynattı", + "snap_screenshot": "{friend}, {conversation} konuşmasında ekran görüntüsü aldı", + "snap_screen_record": "{friend}, {conversation} konuşmasında ekran kaydı aldı", + "i_can_see_you": "{conversation} konuşmasında {friend} etkinliği: {details}" }, "friend_mutation_observer": { "notification_channel_name": "Arkadaş Değişikliği Gözlemcisi", - "friend_removed": "{username} sizi arkadaştan çıkardı", + "friend_removed": "{username} sizi arkadaşlıktan çıkardı", "birthday_removed": "{username} doğum gününü kaldırdı ({birthday})", "birthday_added": "{username} doğum gününü ekledi ({birthday})", "birthday_changed": "{username} doğum gününü {oldBirthday} tarihinden {newBirthday} tarihine değiştirdi", - "bitmoji_selfie_changed": "{username} Bitmoji özçekimini değiştirdi", + "bitmoji_selfie_changed": "{username} Bitmoji selfie'sini değiştirdi", "bitmoji_avatar_changed": "{username} Bitmoji avatarını değiştirdi", "bitmoji_background_changed": "{username} Bitmoji arka planını değiştirdi", "bitmoji_scene_changed": "{username} Bitmoji sahnesini değiştirdi" @@ -3197,7 +3226,26 @@ "select_time": "Zaman seç", "select": "Seç", "select_date_first": "Lütfen önce bir tarih seçin", - "invalid_time": "Lütfen gelecek bir zaman seçin" + "invalid_time": "Lütfen gelecekteki bir zamanı seçin" + }, + "spotlight_creator_info": { + "title": "Oluşturucu Bilgisi", + "close": "Kapat", + "creator_info": "Oluşturucu Bilgisi", + "display_name": "Görünen ad", + "username": "Kullanıcı adı", + "user_id": "Kullanıcı Kimliği", + "posted_on": "Gönderildi", + "loading_username": "Yükleniyor...", + "username_copied": "Kullanıcı adı kopyalandı", + "user_id_copied": "Kullanıcı Kimliği kopyalandı", + "friend_status": "Arkadaşlık durumu", + "mutual_friend": "Ortak arkadaş", + "following": "Takip Ediliyor", + "friend_request_sent": "İstek gönderildi", + "friend_request_received": "İstek alındı", + "blocked": "Engellendi", + "friend_removed": "Kaldırıldı" }, "auto_reply_messages": { "dialog": { @@ -3212,11 +3260,11 @@ "countdown_toast": "Mesaj {time} içinde silinecek", "delete_success_toast": "Mesaj başarıyla silindi", "delete_failed_toast": "Mesaj silinemedi", - "queue_cleared_toast": "Otomatik silme kuyruğu temizlendi" + "queue_cleared_toast": "Otomatik silme sırası temizlendi" }, "translation_position": { - "above": "Üstte", - "below": "Altta", + "above": "Üstünde", + "below": "Altında", "inline": "Satır içi" }, "language_codes": { @@ -3251,7 +3299,7 @@ "lt": "Litvanca", "mt": "Maltaca", "ga": "İrlandaca", - "cy": "Galce" + "cy": "Gallerce" }, "tracker": { "tabs": { @@ -3275,11 +3323,11 @@ }, "filters": { "newest_first": "En yeni önce", - "pick_a_date": "Tarih seç", + "pick_a_date": "Bir tarih seçin", "title": "Filtreler", "search_by": "Şuna göre ara", - "since": "Şu tarihten beri", - "until": "Şu tarihe kadar", + "since": "Başlangıç", + "until": "Bitiş", "types": { "username": "Kullanıcı Adı", "conversation": "Konuşma", @@ -3287,23 +3335,23 @@ }, "event_types": { "conversation_enter": "Konuşmaya girdi", - "conversation_exit": "Konuşmadan çıktı", + "conversation_exit": "Konuşmadan ayrıldı", "started_typing": "Yazmaya başladı", "stopped_typing": "Yazmayı durdurdu", "started_speaking": "Konuşmaya başladı", "stopped_speaking": "Konuşmayı durdurdu", - "started_peeking": "Göz atmaya başladı", - "stopped_peeking": "Göz atmayı durdurdu", + "started_peeking": "Gözetlemeye başladı", + "stopped_peeking": "Gözetlemeyi durdurdu", "message_read": "Mesaj okudu", "message_deleted": "Mesaj sildi", "message_saved": "Mesaj kaydetti", - "message_unsaved": "Mesaj kaydını kaldırdı", - "message_edited": "Mesaj düzenledi", + "message_unsaved": "Mesajı kaydetmeyi kaldırdı", + "message_edited": "Mesajı düzenledi", "message_reaction_add": "Tepki ekledi", - "message_reaction_remove": "Tepki kaldırdı", + "message_reaction_remove": "Tepkiyi kaldırdı", "snap_opened": "Snap açtı", - "snap_replayed": "Snap tekrar oynattı", - "snap_replayed_twice": "Snap iki kez tekrar oynattı", + "snap_replayed": "Snap'i tekrar oynattı", + "snap_replayed_twice": "Snap'i iki kez tekrar oynattı", "snap_screenshot": "Ekran görüntüsü aldı", "snap_screen_record": "Ekran kaydı aldı" } @@ -3311,7 +3359,7 @@ "logs": { "export_dialog": { "title": "Günlükleri Dışa Aktar", - "description": "Arkadaş takipçisi günlüklerinizi bir dosyaya aktarın", + "description": "Arkadaş takibi günlüklerinizi bir dosyaya aktarın", "progress": "Günlükler dışa aktarılıyor...", "export_as": "{type} olarak dışa aktar", "format_json": "JSON", @@ -3326,10 +3374,10 @@ }, "log_entry": { "in_conversation": "{conversation} içinde", - "unknown_user": "Bilinmiyor", + "unknown_user": "Bilinmeyen", "unknown_conversation": "DM'ler", "i_can_see_you_entered": "Girdi", - "i_can_see_you_left": "Çıktı", + "i_can_see_you_left": "Ayrıldı", "i_can_see_you_duration": "Süre", "i_can_see_you_not_available": "N/A", "i_can_see_you_unit_hour": "sa", @@ -3338,24 +3386,24 @@ "event_text": "{friend}, {conversation} içinde {event}", "events": { "conversation_enter": "girdi", - "conversation_exit": "çıktı", + "conversation_exit": "ayrıldı", "started_typing": "yazmaya başladı", "stopped_typing": "yazmayı durdurdu", "started_speaking": "konuşmaya başladı", "stopped_speaking": "konuşmayı durdurdu", - "started_peeking": "göz atmaya başladı", - "stopped_peeking": "göz atmayı durdurdu", + "started_peeking": "gözetlemeye başladı", + "stopped_peeking": "gözetlemeyi durdurdu", "message_read": "bir mesaj okudu", "message_deleted": "bir mesaj sildi", "message_saved": "bir mesaj kaydetti", - "message_unsaved": "bir mesajı kaydetmekten vazgeçti", + "message_unsaved": "bir mesajı kaydetmeyi kaldırdı", "message_edited": "bir mesajı düzenledi", "message_reaction_add": "bir tepki ekledi", "message_reaction_remove": "bir tepkiyi kaldırdı", "snap_opened": "bir snap açtı", "snap_replayed": "bir snap'i tekrar oynattı", "snap_replayed_twice": "bir snap'i iki kez tekrar oynattı", - "snap_screenshot": "ekran görüntüsü aldı", + "snap_screenshot": "bir ekran görüntüsü aldı", "snap_screen_record": "ekran kaydı aldı", "i_can_see_you": "aktifti" } @@ -3371,9 +3419,9 @@ "conditions": "Koşullar", "only_inside_conversation": "Sadece konuşma içindeyken", "only_outside_conversation": "Sadece konuşma dışındayken", - "only_when_app_active": "Sadece Snapchat etkinken", - "only_when_app_inactive": "Sadece Snapchat etkin değilken", - "no_notification_when_app_active": "Snapchat etkinken bildirim yok", + "only_when_app_active": "Sadece Snapchat aktifken", + "only_when_app_inactive": "Sadece Snapchat pasifken", + "no_notification_when_app_active": "Snapchat aktifken bildirim yok", "scope_options": { "all_friends_groups": "Tüm Arkadaşlar/Gruplar", "no_one_except": "Şunlar hariç hiç kimse", @@ -3386,16 +3434,16 @@ "clear": "Temizle", "files": { "config_json": "Yapılandırma Dosyası", - "mappings_json": "Eşleştirmeler Dosyası", + "mappings_json": "Eşlemeler Dosyası", "message_logger_db": "Mesaj Kaydedici Veritabanı", "pinned_best_friend_txt": "Sabitlenmiş En İyi Arkadaş Dosyası", "native_sig_cache_txt": "Yerel İmza Önbellek Dosyası" }, "settings": { - "test_mode": "Test Modu (SADECE HATA AYIKLAMA İÇİN)", + "test_mode": "Test Modu (YALNIZCA HATA AYIKLAMA İÇİN)", "disable_feature_loading": "Özellik Yüklemeyi Devre Dışı Bırak", - "disable_auto_mapper": "Otomatik Eşleyiciyi Devre Dışı Bırak", - "disable_bypass_status_indicator": "Bypass Durum Göstergesini Devre Dışı Bırak" + "disable_auto_mapper": "Otomatik Eşlemeyi Devre Dışı Bırak", + "disable_bypass_status_indicator": "Baypas Durum Göstergesini Devre Dışı Bırak" } }, "ui_settings_title": "Arayüz Ayarları", @@ -3415,11 +3463,11 @@ "theme_mode_dark": "Koyu", "test_mode_label": "PurrAura'yı Etkinleştir", "disable_feature_loading_label": "Özellik Yüklemeyi Devre Dışı Bırak", - "disable_auto_mapper_label": "Otomatik Eşleyiciyi Devre Dışı Bırak", - "disable_bypass_indicator_label": "Bypass Göstergesini Devre Dışı Bırak", + "disable_auto_mapper_label": "Otomatik Eşlemeyi Devre Dışı Bırak", + "disable_bypass_indicator_label": "Baypas Göstergesini Devre Dışı Bırak", "friend_list": { "manage_title": "Arkadaş Listesini Yönet", - "export_description": "Arkadaşları dışa aktarma, arkadaşlarınızın kimliklerinin bir listesini bir metin dosyasına kaydetmenize olanak tanır. Bir dosyadan içe aktarma, arkadaşları ekleyebileceğiniz bir listede görüntüler.", + "export_description": "Arkadaşları dışa aktarmak, arkadaşlarınızın Kimliklerinin bir listesini bir metin dosyasına kaydetmenize olanak tanır. Bir dosyadan içe aktarmak, arkadaşları ekleyebileceğiniz bir listede görüntüler.", "export_friends": "Arkadaşları dışa aktar", "import_from_file": "Dosyadan içe aktar", "load_suggested_friends": "Önerilen arkadaşları yükle", @@ -3431,7 +3479,7 @@ "date_range": "Tarih Aralığı", "select": "Seç", "sort_by_folder": "Klasöre göre sırala", - "include_my_eyes_only": "Yalnızca Gözlerim'i Dahil Et", + "include_my_eyes_only": "My Eyes Only Dahil Et", "cancel": "İptal", "export": "Dışa Aktar", "quit": "Çık", @@ -3440,12 +3488,12 @@ "exporting_memories": "Anılar dışa aktarılıyor... ({failed} başarısız)" }, "scripting_ui": { - "no_scripts_folder_selected": "Scriptler klasörü seçilmedi", + "no_scripts_folder_selected": "Komut dosyası klasörü seçilmedi", "select_folder": "Klasör seç", "import_from_url": "URL'den içe aktar", - "open_scripts_folder": "Scriptler Klasörünü Aç", - "import_script_from_url": "URL'den Script İçe Aktar", - "warning_imported_scripts": "Uyarı: İçe aktarılan scriptler cihazınız için zararlı olabilir. Yalnızca güvenilir kaynaklardan script içe aktarın.", + "open_scripts_folder": "Komut Dosyaları Klasörünü Aç", + "import_script_from_url": "URL'den Komut Dosyası İçe Aktar", + "warning_imported_scripts": "Uyarı: İçe aktarılan komut dosyaları cihazınıza zararlı olabilir. Yalnızca güvenilir kaynaklardan komut dosyaları içe aktarın.", "enter_url_here": "URL'yi buraya girin:", "import": "İçe Aktar", "cancel": "İptal", @@ -3453,30 +3501,28 @@ }, "common": { "cancel": "İptal", + "close": "Kapat", "add": "Ekle", "ok": "Tamam", "quit": "Çık", "done": "Bitti", "back": "Geri", - "unknown": "Bilinmiyor", + "unknown": "Bilinmeyen", + "unknown_error": "Bilinmeyen hata", + "not_available": "N/A", "added": "Eklendi", "no_friends_found": "Arkadaş bulunamadı", "exporting_memories": "Anılar dışa aktarılıyor... ({failed} başarısız)" }, "clear_friend_feed": "Arkadaş Akışını Temizle", + "task_media_conversion_title": "Medya dönüşümü", + "task_call_recording_title": "Arama Kaydı {author}", "select_date": "Tarih Seç", - "schedule_scheduled_for": "{name} için {time} içinde zamanlandı", - "schedule_sending_in": "{time} içinde gönderiliyor", - "schedule_sent_to": "{name} kişisine gönderildi", - "schedule_sent": "Zamanlanmış snap gönderildi", - "schedule_failed_to": "{name} kişisine gönderilemedi", - "schedule_failed": "Zamanlanmış snap başarısız oldu", - "schedule_cancelled_for": "{name} için iptal edildi", "by_author": "{author} tarafından", "version": "Sürüm {version}", "delete_button": "Sil", "logger_history": { - "download_started": "İndirme başlatıldı!", + "download_started": "İndirme başladı!", "downloaded_to": "{path} konumuna indirildi", "failed_to_download": "İndirilemedi {message}", "select_conversation": "Bir konuşma seçin", @@ -3487,10 +3533,10 @@ "empty_message": "Boş mesaj", "no_more_messages": "Başka mesaj yok", "reverse_order_checkbox": "Ters sıra", - "view_logger_history_button": "Kaydedici Geçmişini Görüntüle", - "posted_at": "Gönderildi: {date}", - "created_at": "Oluşturuldu: {date}", - "failed_to_open_file": "Dosya açılamadı. Daha fazla bilgi için günlükleri kontrol edin", + "view_logger_history_button": "Kayıt Geçmişini Görüntüle", + "posted_at": "{date} tarihinde gönderildi", + "created_at": "{date} tarihinde oluşturuldu", + "failed_to_open_file": "Dosya açılamadı. Daha fazla bilgi için günlüklere bakın", "failed_to_get_file": "Dosya alınamadı", "download_button": "İndir", "chat_attachment": "Ek {index}", @@ -3498,11 +3544,11 @@ "edited_at_text": "{date} tarihinde \"{message}\" olarak düzenlendi", "list_group_format": "Grup {name}", "list_friend_format": "Arkadaş {name}", - "download_started_toast": "İndirme başlatıldı", + "download_started_toast": "İndirme başladı", "download_success_toast": "{path} konumuna indirildi", "download_failed_toast": "İndirme başarısız: {message}", "close_button_description": "Aramayı kapat", - "search_button_description": "Mesajlarda ara" + "search_button_description": "Mesajları ara" }, "debug_dialogs": { "info": "Bilgi", @@ -3519,14 +3565,14 @@ }, "toast_snapchat_not_installed": "Eylem gerçekleştirilemiyor: Snapchat yüklü değil", "invalid_input_toast": "Geçersiz giriş! Geçerli bir değer girdiğinizden emin olun.", - "toast_async_task_failed": "Eşzamansız görev başarısız oldu: {message}", - "toast_snapchat_crashed": "Snapchat çöktü! Lütfen daha fazla ayrıntı için günlükleri kontrol edin.", + "toast_async_task_failed": "Asenkron görev başarısız: {message}", + "toast_snapchat_crashed": "Snapchat çöktü! Lütfen daha fazla ayrıntı için günlüklere bakın.", "toast_init_features_failed": "Özellikler başlatılamadı! Bazı işlevler düzgün çalışmayabilir.", - "toast_init_script_runtime_failed": "Script çalışma zamanı başlatılamadı!", + "toast_init_script_runtime_failed": "Komut dosyası çalışma zamanı başlatılamadı!", "toast_database_corrupted": "{path} veritabanı bozuk! Yeniden başlatılıyor...", - "toast_feature_init_failed": "{feature} özelliği başlatılamadı! Daha fazla ayrıntı için logcat'i kontrol edin.", + "toast_feature_init_failed": "{feature} özelliği başlatılamadı! Daha fazla ayrıntı için logcat'e bakın.", "toast_updating_purrfectsnap": "PurrfectSnap güncelleniyor. Lütfen bekleyin...", - "toast_update_purrfectsnap_failed": "PurrfectSnap güncellenemedi. Lütfen daha fazla ayrıntı için logcat'i kontrol edin.", + "toast_update_purrfectsnap_failed": "PurrfectSnap güncellenemedi. Lütfen daha fazla ayrıntı için logcat'e bakın.", "toast_purrfectsnap_updated": "PurrfectSnap güncellendi!", "toast_export_memories_failed": "Anılar dışa aktarılamadı", "toast_exported_to_path": "{path} konumuna dışa aktarıldı", @@ -3540,20 +3586,25 @@ "toast_mark_conversation_read_failed": "Konuşma okundu olarak işaretlenemedi", "toast_fetch_conversation_failed": "Konuşma getirilemedi", "toast_open_snap_failed": "Snap açılamadı", - "toast_mark_message_read_failed": "Mesaj okundu olarak işaretlenemedi. Daha fazla ayrıntı için günlükleri kontrol edin", + "toast_mark_message_read_failed": "Mesaj okundu olarak işaretlenemedi. Daha fazla ayrıntı için günlüklere bakın", "toast_open_conversation_first": "Önce bir konuşma açmalısınız", + "conversation_toolbox": { + "title": "Konuşma Araç Kutusu", + "loaded_script": "Yüklü Komut Dosyası", + "failed_to_load": "Yüklenemedi: {message}" + }, "toast_open_link_failed": "Bağlantı açılamadı", "ai_response_style": { - "casual": "Rahat", + "casual": "Samimi", "formal": "Resmi", - "friendly": "Arkadaş Canlısı", + "friendly": "Dost Canlısı", "humorous": "Esprili", "empathetic": "Anlayışlı", "busy": "Meşgul", - "toxic": "Sinirli" + "toxic": "Zehirli (Toksik)" }, "ai_response_language": { - "auto": "Otomatik (Alınanla aynı)", + "auto": "Otomatik (Alınan ile aynı)", "en": "İngilizce", "es": "İspanyolca", "fr": "Fransızca", diff --git a/common/src/main/assets/lang/uk_UA.json b/common/src/main/assets/lang/uk_UA.json index 948ace16..fed67e10 100644 --- a/common/src/main/assets/lang/uk_UA.json +++ b/common/src/main/assets/lang/uk_UA.json @@ -7,136 +7,137 @@ "important_confirm_timeout": "Я розумію ({seconds}с)", "important_confirm": "Я розумію", "important_title": "Важливо!", - "important_message": "Якщо ви використовували SnapEnhance або будь-який інший мод, окрім PurrfectSnap, ми рекомендуємо видалити все і залишитися на стоковому Snapchat протягом тижня. Потім перейдіть на PurrfectSnap наступної п'ятниці.", - "language_subtitle": "Налаштуйте PurrfectSnap, щоб він говорив вашою мовою, перш за все.", - "install_mode_title": "Оберіть свій пристрій", - "install_mode_subtitle": "Виберіть шлях, який відповідає тому, як ви будете встановлювати PurrfectSnap.", - "permissions_subtitle": "Надайте основні дозволи, щоб накладення, завантаження та сповіщення працювали надійно.", + "important_message": "Якщо ви використовували SnapEnhance або будь-який інший мод, окрім PurrfectSnap, рекомендуємо видалити все і залишатися на стоковому Snapchat протягом одного тижня. Після наступної п'ятниці переходьте на PurrfectSnap.", + "language_subtitle": "Налаштуйте PurrfectSnap на вашу мову перед початком.", + "install_mode_title": "Виберіть свій пристрій", + "install_mode_subtitle": "Виберіть шлях, що відповідає способу встановлення PurrfectSnap.", + "permissions_subtitle": "Надайте основні дозволи, щоб накладання, завантаження та сповіщення працювали надійно.", "patch_title": "Авто-патчер", - "patch_subtitle": "Спрощене завантаження, виправлення та встановлення одним потоком.", - "root_install_title": "Інсталятор Snapchat", + "patch_subtitle": "Спрощене завантаження, виправлення та встановлення в один потік.", + "root_install_title": "Встановлювач Snapchat", "root_install_subtitle": "Завантажте та встановіть рекомендовану збірку Snapchat.", - "save_folder_subtitle": "Виберіть особисте сховище, щоб снапи потрапляли саме туди, куди ви очікуєте.", - "mappings_subtitle": "Ми калібруємо все під вашу установку, щоб магія працювала бездоганно.", + "save_folder_subtitle": "Виберіть особисте сховище, щоб снапи зберігалися саме там, де ви очікуєте.", + "mappings_subtitle": "Ми калібруємо все під ваше встановлення, щоб магія працювала бездоганно.", "step_counter": "Крок {current} з {total}", "step_complete": "Виконано", "step_active": "В процесі", - "step_upcoming": "Наступний", + "step_upcoming": "На черзі", "finish_button": "Завершити налаштування", "continue_button": "Продовжити" }, "dialogs": { - "select_language": "Оберіть мову", - "save_folder": "Оберіть місце для збереження завантажень", - "select_save_folder_button": "Обрати папку" + "select_language": "Виберіть мову", + "save_folder": "Виберіть місце для збереження завантажень", + "select_save_folder_button": "Вибрати папку", + "hex_color_label": "Hex колір" }, "install_mode": { "confirm_timeout": "Я розумію ({seconds}с)", "confirm": "Я розумію", "notice_title": "Зверніть увагу!", - "notice_intro": "Виберіть тип пристрою: з root-правами або без. Якщо ви не впевнені, виберіть «Без root» і продовжуйте.", - "notice_non_root_title": "Пристрої без root", - "notice_non_root_body": "Виберіть «Без root», і програма зробить все сама. Натисніть «Встановити пропатчений Snapchat», коли з'явиться відповідна кнопка. Після встановлення не відкривайте Snapchat одразу. Продовжуйте налаштування PurrfectSnap; коли воно завершиться, ви зможете відкрити Snapchat і насолоджуватися.", - "notice_root_title": "Пристрої з root", - "notice_root_body": "Переконайтеся, що ви спочатку прошили LSPosed. Ми рекомендуємо JingMatrix LSPosed або LSPosed Irena. Після вибору «Root» програма встановить рекомендовану версію Snapchat. Не відкривайте його поки що; продовжуйте налаштування PurrfectSnap. Коли налаштування завершиться, увімкніть PurrfectSnap в LSPosed і перезавантажте телефон. Потім почніть використовувати Snapchat. Ми настійно рекомендуємо від'єднати Snapchat від Play Store за допомогою модуля Zygisk Detach, щоб запобігти автооновленню.", - "notice_issues_hint": "Якщо у вас виникнуть проблеми зі встановленням, рішення з'явиться тут. Будь ласка, уважно прочитайте його.", + "notice_intro": "Виберіть тип вашого пристрою: з Root або без. Якщо ви не впевнені, виберіть «Без Root» і продовжуйте.", + "notice_non_root_title": "Пристрої без Root", + "notice_non_root_body": "Виберіть «Без Root», і програма зробить усе сама. Натисніть «Встановити пропатчений Snapchat», коли з'явиться відповідна кнопка. Після встановлення не відкривайте Snapchat одразу. Продовжуйте налаштування PurrfectSnap; коли воно завершиться, ви зможете відкрити Snapchat і насолоджуватися.", + "notice_root_title": "Пристрої з Root", + "notice_root_body": "Переконайтеся, що ви спочатку прошили LSPosed. Ми рекомендуємо JingMatrix LSPosed або LSPosed Irena. Після вибору Root програма встановить рекомендовану версію Snapchat. Не відкривайте її поки що; продовжуйте налаштування PurrfectSnap. Коли налаштування завершиться, увімкніть PurrfectSnap у LSPosed і перезавантажте телефон. Потім починайте користуватися Snapchat. Ми наполегливо рекомендуємо від'єднати Snapchat від Play Store за допомогою модуля Zygisk Detach, щоб запобігти автооновленням.", + "notice_issues_hint": "Якщо виникнуть проблеми зі встановленням, рішення з'явиться тут. Будь ласка, прочитайте уважно.", "notice_note_prefix": "Примітка: ", "notice_note_body": "Нові акаунти легко блокуються! Рекомендується використовувати старіший акаунт з PurrfectSnap.", - "step_title": "Оберіть свій пристрій", - "step_subtitle": "Якщо ви не знаєте, виберіть пристрій без root і продовжуйте.", - "root_option_title": "Пристрій з root", - "root_option_subtitle": "Використовуйте Lsposed і пропустіть авто-патчинг.", - "non_root_option_title": "Пристрій без root", - "non_root_option_subtitle": "Використовуйте вбудований авто-патчер для встановлення модифікованого Snapchat.", - "skip_auto_setup": "Пропустити автоналаштування" + "step_title": "Виберіть свій пристрій", + "step_subtitle": "Якщо не знаєте, виберіть пристрій без Root і продовжуйте.", + "root_option_title": "Пристрій з Root", + "root_option_subtitle": "Використовувати LSPosed і пропустити авто-патчинг.", + "non_root_option_title": "Пристрій без Root", + "non_root_option_subtitle": "Використовувати вбудований авто-патчер для встановлення пропатченого Snapchat.", + "skip_auto_setup": "Пропустити авто-налаштування" }, "mappings": { - "dialog": "Генерація маппінгу...", + "dialog": "Генерація зіставлень (mappings)...", "generate_failure_no_snapchat": "PurrfectSnap не зміг виявити Snapchat, спробуйте перевстановити Snapchat.", - "generate_failure": "Виникла помилка під час спроби створити маппінг, будь ласка, спробуйте ще раз.", + "generate_failure": "Сталася помилка під час генерації зіставлень, спробуйте ще раз.", "confirm_understand_timeout": "Я розумію ({seconds}с)", "confirm_understand": "Я розумію", "notice_title": "Зверніть увагу!", "notice_intro": "Якщо ви бачите помилку «Акаунт тимчасово відключено» під час входу, не хвилюйтеся. Виконайте наступні дії по порядку:", - "notice_step_1": "1. Відкрийте Snapchat знову і увійдіть. Це виправляє проблему в більшості випадків.", - "notice_step_2": "2. Якщо це не допомогло, натискайте кнопку входу кілька разів. Це зазвичай допомагає.", - "notice_step_3": "3. Якщо це все ще не допомагає, очистіть дані Snapchat, вимкніть VPN і увійдіть знову.", - "notice_rooted_title": "Для користувачів з root:", - "notice_rooted_body": "Відкрийте Snapchat знову і увійдіть. Якщо це не допомогло, вимкніть PurrfectSnap в LSPosed, увійдіть, а потім знову увімкніть PurrfectSnap.", - "warnings_info": "{count} попередженн(я) виникл(о) під час створення маппінгу:\n\n{warnings}", + "notice_step_1": "1. Перевідкрийте Snapchat і увійдіть. Це виправляє проблему в більшості випадків.", + "notice_step_2": "2. Якщо все одно не вдається, натискайте кнопку входу багаторазово. Це зазвичай допомагає.", + "notice_step_3": "3. Якщо все ще не працює, очистіть дані Snapchat, вимкніть будь-який VPN і увійдіть знову.", + "notice_rooted_title": "Для користувачів з Root:", + "notice_rooted_body": "Перевідкрийте Snapchat і увійдіть. Якщо це не допомагає, вимкніть PurrfectSnap у LSPosed, увійдіть, а потім знову увімкніть PurrfectSnap.", + "warnings_info": "{count} попереджен(ня/ь) під час генерації зіставлень:\n\n{warnings}", "progress_hint": "Це займе лише мить. Тримайте програму відкритою, поки відбувається магія!" }, "patch": { "title": "Авто-патчер", "ready_log": "Авто-патчер готовий.", - "install_confirmed_log": "Встановлення Snapchat підтверджено. Ви можете продовжувати.", + "install_confirmed_log": "Встановлення Snapchat підтверджено. Можете продовжувати.", "download_recommended_status": "Завантаження рекомендованої версії Snapchat ({version})...", "starting_log": "Запуск авто-патчера для рекомендованої версії Snapchat.", - "uninstall_prompt_status": "Snapchat встановлено. Спочатку видаліть його (не зберігайте дані), а потім запустіть Авто-патчер знову.", - "uninstall_prompt_error": "Snapchat все ще встановлено. Спочатку видаліть його, щоб продовжити.", + "uninstall_prompt_status": "Snapchat встановлено. Спочатку видаліть його (не зберігайте дані), потім запустіть авто-патчер знову.", + "uninstall_prompt_error": "Snapchat все ще встановлено. Видаліть його, щоб продовжити.", "module_apk_not_found_error": "APK модуля не знайдено", "fetching_apk_status": "Отримання рекомендованого APK Snapchat...", "download_failed_error": "Завантаження не вдалося", "download_completed_status": "Завантаження завершено: {fileName}", "starting_patch_status": "Запуск патча на базі Jingmatrix Lspatch", - "patched_not_produced_error": "Пропатчений apk не створено", - "patched_ready_status": "Пропатчена збірка готова. Встановіть, щоб завершити.", + "patched_not_produced_error": "Пропатчений APK не створено", + "patched_ready_status": "Пропатчена збірка готова. Встановіть для завершення.", "failed_status": "Не вдалося: {message}", - "mark_installed_log": "Позначено як встановлене вручну. Ви можете продовжувати.", + "mark_installed_log": "Позначено як встановлено вручну. Можете продовжувати.", "issues_title": "Виникли проблеми?", "issues_confirm": "Зрозуміло", "issues_heading": "Як виправити помилки встановлення", - "issues_conflict_issue": "Проблема: Програма не може бути встановлена, оскільки вона конфліктує з існуючим пакетом.", - "issues_conflict_fix": "Вирішення: Завантажте Snapchat з Play Store і видаліть його без збереження даних. Запустіть Авто-патчер знову. Якщо це все ще не працює, виконайте:", + "issues_conflict_issue": "Проблема: Програму неможливо встановити, оскільки вона конфліктує з наявним пакетом.", + "issues_conflict_fix": "Виправлення: Завантажте Snapchat з Play Store і видаліть його без збереження даних. Запустіть авто-патчер знову. Якщо це не допоможе, виконайте:", "issues_adb_command": "adb uninstall com.snapchat.android", - "issues_invalid_issue": "Проблема: Програма не встановлена, оскільки пакет виглядає недійсним.", - "issues_invalid_fix": "Вирішення: Завантажте та встановіть JingMatrix LSPatch, потім пропатчіть версію Snapchat (будь-яку) з цього діапазону, тобто між 13.65.1.0 та 13.71.0.51, у режимі Integrated. Виберіть Embed Modules і вбудуйте PurrfectSnap APK. Потім виберіть «Пропустити автоналаштування» під час налаштування PurrfectSnap, щоб пропустити авто-патчер.", + "issues_invalid_issue": "Проблема: Програму не встановлено, оскільки пакет здається недійсним.", + "issues_invalid_fix": "Виправлення: Завантажте та встановіть JingMatrix LSPatch, потім пропатчіть версію Snapchat (будь-яку) з цього діапазону, тобто між 13.65.1.0 та 13.71.0.51, у режимі Integrated. Виберіть «Embed Modules» і вбудуйте PurrfectSnap APK. Потім виберіть «Пропустити авто-налаштування» під час налаштування PurrfectSnap, щоб пропустити авто-патчер.", "status_downloading": "Завантаження Snapchat {percent}%", - "status_patching": "Застосування патча...", + "status_patching": "Патчинг...", "status_initializing": "Ініціалізація...", "logs_copied": "Логи скопійовано в буфер обміну.", "install_success": "Пропатчений APK встановлено", - "start_button": "Почати авто-патч", + "start_button": "Запустити авто-патч", "install_button": "Встановити пропатчений Snapchat", "already_installed_button": "Вже встановлено?", - "powered_by_label": "Працює на Jingmatrix Lspatch", + "powered_by_label": "На базі Jingmatrix Lspatch", "logs_title": "Логи", "copy_button": "Копіювати", "log_line_prefix": "- {line}" }, "permissions": { - "dialog": "Виконайте ці основні кроки, щоб продовжити:", + "dialog": "Завершіть ці основні кроки, щоб продовжити:", "notification_access": "Доступ до сповіщень", "battery_optimization": "Оптимізація батареї", "display_over_other_apps": "Відображення поверх інших програм", "request_button": "Запитати", - "notification_access_description": "Сповіщає вас в ту секунду, коли завантаження завершується.", - "battery_optimization_description": "Підтримує фонові завдання активними, не вбиваючи їх.", - "display_over_other_apps_description": "Вмикає плаваючі накладення, поки ви в Snapchat.", + "notification_access_description": "Сповіщає вас миттєво після завершення завантажень.", + "battery_optimization_description": "Зберігає фонові завдання активними без їх примусового закриття.", + "display_over_other_apps_description": "Вмикає плаваючі накладання, коли ви у Snapchat.", "granted_label": "Надано" }, "pick_language": { "current_selection": "Поточний вибір", "browse_languages": "Огляд мов", - "change_anytime_hint": "Ви можете змінити це в будь-який час у налаштуваннях PurrfectSnap.", + "change_anytime_hint": "Ви можете змінити це будь-коли в налаштуваннях PurrfectSnap.", "available_languages": "Доступні мови" }, "root_install": { - "title": "Інсталятор Snapchat", - "ready_log": "Інсталятор Snapchat готовий.", - "install_confirmed_log": "Встановлення Snapchat підтверджено. Ви можете продовжувати.", + "title": "Встановлювач Snapchat", + "ready_log": "Встановлювач Snapchat готовий.", + "install_confirmed_log": "Встановлення Snapchat підтверджено. Можете продовжувати.", "download_recommended_status": "Завантаження рекомендованої версії Snapchat ({version})...", - "mark_installed_log": "Позначено як встановлене вручну. Ви можете продовжувати.", - "start_download_log": "Запуск завантаження Snapchat для root-установки.", - "uninstall_prompt_status": "Snapchat встановлено. Спочатку видаліть його (не зберігайте дані), а потім спробуйте ще раз.", - "uninstall_prompt_error": "Snapchat все ще встановлено. Спочатку видаліть його, щоб продовжити.", + "mark_installed_log": "Позначено як встановлено вручну. Можете продовжувати.", + "start_download_log": "Запуск завантаження Snapchat для Root встановлення.", + "uninstall_prompt_status": "Snapchat встановлено. Спочатку видаліть його (не зберігайте дані), потім спробуйте знову.", + "uninstall_prompt_error": "Snapchat все ще встановлено. Видаліть його, щоб продовжити.", "fetching_apk_status": "Отримання рекомендованого APK Snapchat...", "download_failed_error": "Завантаження не вдалося", "download_completed_status": "Завантаження завершено: {fileName}", - "launching_installer_status": "Запуск інсталятора...", + "launching_installer_status": "Запуск встановлювача...", "failed_status": "Не вдалося: {message}", "status_downloading": "Завантаження Snapchat {percent}%", - "status_preparing": "Підготовка інсталятора...", + "status_preparing": "Підготовка встановлювача...", "logs_copied": "Логи скопійовано в буфер обміну.", "install_success": "Snapchat встановлено", "download_button": "Завантажити Snapchat", @@ -147,14 +148,14 @@ "log_line_prefix": "- {line}" }, "save_folder": { - "description": "Будь ласка, оберіть місце, куди будуть завантажуватися медіафайли.", - "destination_label": "Призначення", - "system_default_label": "За замовчуванням", + "description": "Будь ласка, виберіть місце, куди будуть завантажуватися медіафайли.", + "destination_label": "Місце призначення", + "system_default_label": "Системне за замовчуванням", "use_default_location_button": "Використовувати місце за замовчуванням", "no_picker_title": "Вибір папки недоступний", - "no_picker_message": "Деякі середовища клонованих/подвійних програм блокують системний вибір папки. Ви можете продовжити використання місця збереження за замовчуванням або відкрити програму поза режимом клонування, щоб вибрати власну папку.", + "no_picker_message": "Деякі середовища клонування/подвійних програм блокують системний вибір папки. Ви можете продовжити використовувати місце збереження за замовчуванням або відкрити програму поза режимом клонування, щоб вибрати власну папку.", "use_default_button": "За замовчуванням", - "permission_hint": "PurrfectSnap потребує дозволів на зберігання для завантаження та збереження медіа зі Snapchat." + "permission_hint": "PurrfectSnap потребує дозволу на доступ до сховища для завантаження та збереження медіа зі Snapchat." } }, "scopes": { @@ -165,30 +166,30 @@ "routes": { "tasks": "Завдання", "features": "Функції", - "manage_rule_feature": "Керування правилом функції", + "manage_rule_feature": "Керування правилом", "home": "Головна", - "home_about": "Про нас", + "home_about": "Про програму", "home_settings": "Налаштування", "home_logs": "Логи", "logger_history": "Історія логера", - "logged_stories": "Записані історії", - "friend_tracker": "Відстеження друзів", - "friend_tracker_catalog": "Каталог відстеження друзів", + "logged_stories": "Залогійовані історії", + "friend_tracker": "Трекер друзів", + "friend_tracker_catalog": "Каталог трекера друзів", "manage_friend_tracker_repos": "Керування репозиторіями трекера", "edit_rule": "Редагувати правило", "file_imports": "Імпорт файлів", "manage_repos": "Керування репозиторіями", - "social": "Соціальне", - "manage_scope": "Керування обсягом", + "social": "Соціальні", + "manage_scope": "Керування областю дії", "messaging_preview": "Попередній перегляд", "scripts": "Скрипти", "manage_script_repos": "Керування репозиторіями скриптів", "view_logger_history": "Історія логера", - "better_location": "Краще місцезнаходження" + "better_location": "Покращене місцезнаходження" }, "navigation": { "customize_bottom_bar_title": "Налаштувати нижню панель", - "customize_bottom_bar_subtitle": "Виберіть вкладки, які відображатимуться на головному екрані", + "customize_bottom_bar_subtitle": "Виберіть вкладки для відображення на головному екрані", "available_tabs_title": "Доступні вкладки", "shown_tabs_title": "Відображені вкладки", "reset_button": "Скинути", @@ -196,51 +197,65 @@ }, "sections": { "home": { - "version_title": "v{versionName} \u00b7 від Eternal", + "version_title": "v{versionName} \u00b7 від ΞTΞRNAL", "update_title": "Оновлення PurrfectSnap", "update_content": "Версія {version} доступна!", "update_button": "Завантажити", - "hero_tagline": "Модуль Xposed для покращення вашого досвіду в Snapchat", + "hero_tagline": "Модуль Xposed для покращення вашого досвіду у Snapchat", "hero_version_label": "Версія: {version} - {channel}", "hero_build_label": "Збірка: {build}", "update_ready_label": "Готово до встановлення", - "purr_aura_active_label": "PurrAura Активна!", - "purr_aura_inactive_label": "PurrAura Неактивна", + "purr_aura_active_label": "PurrAura активна!", + "purr_aura_inactive_label": "PurrAura неактивна", "open_settings_button": "Відкрити налаштування", "wiki_button": "Wiki", "github_button": "GitHub", "telegram_button": "Telegram", "channel_label_stable": "Стабільна", - "channel_label_prerelease": "Пре-реліз", + "channel_label_prerelease": "Попередній випуск", "announcements_button_description": "Оголошення", "update_arch_not_supported_toast": "Архітектура вашого пристрою не підтримується для автоматичних оновлень.", "update_download_started_toast": "Завантаження розпочато", "update_download_completed_toast": "Завантаження завершено", "update_install_failed_toast": "Не вдалося встановити оновлення. Перевірте логи для деталей.", "update_download_failed_toast": "Завантаження не вдалося: {error}", - "debug_build_summary_title": "Ви використовуєте налагоджувальну збірку PurrfectSnap", + "debug_build_summary_title": "Ви використовуєте debug-збірку PurrfectSnap", "debug_build_summary_content": "Версія {versionName} ({versionCode})", - "debug_build_summary_date": "Дата збірки: {date} ({days} днів тому)", + "debug_build_summary_date": "Дата збірки: {date} ({days} дн. тому)", "quick_actions_title": "Швидкі дії", "quick_actions_empty_title": "Немає швидких плиток", - "quick_actions_empty_subtitle": "Створіть сітку своєї мрії з діями, які ви використовуєте найчастіше.", + "quick_actions_empty_subtitle": "Створіть свою ідеальну сітку з діями, які ви використовуєте найчастіше.", "quick_actions_add_tile_button": "Додати плитку", "quick_actions_manage_button": "Керувати", - "quick_actions_count_label": "{count} підібраних ярликів" + "quick_actions_count_label": "{count} підібраних ярликів", + "enabled": "Увімкнено", + "disabled": "Вимкнено", + "changelog_dialog_title": "Список змін", + "changelog_dialog_update_button": "Оновити", + "changelog_dialog_cancel_button": "Скасувати", + "changelog_dialog_loading": "Завантаження списку змін...", + "changelog_dialog_error": "Не вдалося завантажити список змін", + "changelog_dialog_empty": "Список змін недоступний", + "announcements_dialog_title": "Оголошення", + "announcements_dialog_close_button": "Закрити", + "announcements_dialog_loading": "Завантаження оголошень...", + "announcements_dialog_error": "Не вдалося завантажити оголошення", + "announcements_dialog_empty": "Оголошення недоступні" }, "home_about": { "about_title": "PurrfectSnap", - "about_tagline": "Модуль Xposed для покращення вашого досвіду в Snapchat!", + "about_tagline": "Модуль Xposed, покликаний покращити ваш досвід у Snapchat!", "about_lead_developers_title": "Провідні розробники", "about_story_title": "Наша історія", - "about_story": "PurrfectSnap було засновано 2 жовтня 2025 року як форк SnapEnhance від IzTIzRNAL з баченням надати користувачам якісний досвід Snapchat, на який вони заслуговують. Цей додаток мав бути лише незначним оновленням у репозиторії SnapEnhance, але незабаром став окремим додатком, до якого учасники продовжували додавати функції. Потім до команди приєднався розробник , і цей додаток незабаром став величезним успіхом. Ми отримали багато любові та підтримки і набрали 1000+ завантажень лише за два дні! Дякуємо всім користувачам і учасникам; без вашої підтримки ми б не досягли цього місця. Ми також хотіли б висловити величезну подяку rhunk, провідному розробнику SnapEnhance, оскільки без нього цього додатка навіть не існувало б. Ми безмежно вдячні йому. Нарешті, ми хотіли б подякувати всім нашим адміністраторам, зокрема: CLASSIC GENIUS, Harry, SUJI>L, Zain & scrodingerspet, які були з нами з самого початку. Також дякуємо всім тестувальникам, зокрема Leo & Toxic, які постійно тестували та повідомляли про помилки. Ми безмежно вдячні за ваш внесок.", + "about_story": "PurrfectSnap було засновано 2 жовтня 2025 року як форк SnapEnhance від ΞTΞRNAL з метою надати користувачам якісний досвід Snapchat, на який вони заслуговують. Цей додаток мав бути лише незначним оновленням у репозиторії SnapEnhance, але незабаром став окремим додатком, куди учасники постійно додавали нові функції. Згодом до команди приєднався розробник , і додаток швидко досяг великого успіху. Ми отримали багато любові та підтримки, набравши понад 1000 завантажень всього за два дні! Ми дякуємо всім користувачам та учасникам; без вашої підтримки ми б не досягли цього. Ми також хочемо висловити величезну подяку rhunk, провідному розробнику SnapEnhance, адже без нього цього додатку навіть не існувало б. Ми безмежно вдячні йому. Нарешті, ми хочемо подякувати всім нашим адміністраторам, зокрема: CLASSIC GENIUS, Harry, Sujal, Zain та schrodingerspet, які були з нами з самого початку. Також дякуємо всім тестувальникам, зокрема Leo та Toxic, які постійно тестували та повідомляли про помилки. Ми безмежно вдячні за ваш внесок.", "about_thanks_title": "З любов'ю, команда PurrfectSnap", "about_magic_toast": "Натисніть 5 разів на цьому екрані, щоб побачити трохи магії 😉!", "github_button": "GitHub", "telegram_button": "Telegram" }, "home_logs": { - "no_logs_hint": "Логи відсутні", + "no_logs_hint": "Логи недоступні", + "refresh_hint": "Потягніть, щоб оновити, або виконайте дію, щоб побачити нові записи.", "clear_logs_button": "Очистити логи", "export_logs_button": "Експортувати логи", "saving_logs_toast": "Збереження логів, це може зайняти деякий час...", @@ -255,20 +270,23 @@ "success_toast": "Готово!", "message_logger_summary": "{messageCount} повідомлень\n{storyCount} історій", "export_button": "Експорт", + "import_button": "Імпорт", "clear_button": "Очистити", "view_logger_history_button": "Переглянути історію логера", + "message_logger_import_title": "Імпорт логера повідомлень", + "message_logger_import_text": "Імпорт перезапише вашу поточну базу даних логера повідомлень. Продовжити?", "ui_settings_title": "Налаштування інтерфейсу", - "haptic_feedback_label": "Вібровідгук", - "use_system_toasts_label": "Використовувати системні сповіщення (toasts)", + "haptic_feedback_label": "Тактильний відгук", + "use_system_toasts_label": "Використовувати системні спливаючі повідомлення", "updates_title": "Оновлення", "auto_update_check": "Автоперевірка оновлень", "update_check_frequency_daily": "Щодня", "update_check_frequency_weekly": "Щотижня", "update_check_frequency_monthly": "Щомісяця", "update_channel_stable": "Стабільна", - "update_channel_prerelease": "Пре-реліз", + "update_channel_prerelease": "Попередній випуск", "update_notification_channel_name": "Оновлення", - "update_notification_channel_description": "Отримувати сповіщення про нові випуски", + "update_notification_channel_description": "Отримувати сповіщення про доступність нових випусків", "update_notification_title": "Доступне нове оновлення", "update_notification_text": "Натисніть, щоб відкрити PurrfectSnap і завантажити останню збірку.", "app_theme_title": "Тема додатка", @@ -278,30 +296,43 @@ "theme_mode_dark": "Темна", "friend_notes_title": "Нотатки про друзів", "friend_notes_description": "Керування та резервне копіювання нотаток про друзів", - "friend_notes_no_notes_to_backup": "Немає нотаток для резервного копіювання", + "friend_notes_no_notes_to_backup": "Ще немає нотаток для резервного копіювання", "friend_notes_backup_success": "Нотатки про друзів збережено", "friend_notes_restore_success": "Нотатки про друзів відновлено", - "backup_button": "Резервна копія", + "backup_button": "Бекап", "restore_button": "Відновити", "view_button": "Переглянути", "customize_bottom_bar_title": "Налаштувати нижню панель", - "customize_bottom_bar_subtitle": "Виберіть вкладки, які відображатимуться на головному екрані", + "customize_bottom_bar_subtitle": "Виберіть вкладки для відображення на головному екрані", "available_tabs_title": "Доступні вкладки", + "reset_setup_title": "Скинути PurrfectSnap", + "reset_setup_action": "Скинути та перезапустити налаштування", + "reset_setup_dialog_title": "Ви впевнені?", + "reset_setup_dialog_text": "Це скине PurrfectSnap і перезапустить процес налаштування.", "reset_button": "Скинути", "done_button": "Готово", "clear_friend_feed": "Очистити стрічку друзів", "test_mode_label": "Увімкнути PurrAura", + "purr_aura_disable_title": "Ви впевнені?", + "purr_aura_disable_text": "Це поставить ваш акаунт під загрозу та може призвести до блокування!", "disable_feature_loading_label": "Вимкнути завантаження функцій", - "disable_auto_mapper_label": "Вимкнути авто-мапер", + "disable_auto_mapper_label": "Вимкнути авто-маппер", "disable_bypass_indicator_label": "Вимкнути індикатор обходу", "open_file_failed_toast": "Не вдалося відкрити файл! {message}", "import_failed_toast": "Імпорт не вдався: {message}" }, + "retro_flight": { + "title": "Retro Flight", + "game_over_label": "ГРУ ЗАКІНЧЕНО", + "restart_button": "РЕСТАРТ", + "left_button": "ЛІВО", + "right_button": "ПРАВО" + }, "tasks": { "no_tasks": "Немає завдань", "merge_button": "Об'єднати", - "summary_active": "{active} активно \u00b7 {recent} нещодавно", - "summary_idle": "Очікування \u00b7 {recent} нещодавно", + "summary_active": "{active} активних \u00b7 {recent} недавніх", + "summary_idle": "Очікування \u00b7 {recent} недавніх", "running_count": "{count} виконується", "clear_button_description": "Очистити завдання", "failed_to_open_file": "Не вдалося відкрити файл", @@ -312,37 +343,40 @@ "remove_selected_tasks_confirm": "Видалити {count} завдань?", "remove_all_tasks_confirm": "Видалити всі завдання?" }, - "features": { + "features": { "disabled": "Вимкнено", "export_option": "Експорт", "import_option": "Імпорт", "reset_option": "Скинути", - "config_export_success_toast": "Конфігурацію експортовано успішно", - "config_import_success_toast": "Конфігурацію імпортовано успішно", - "config_import_failure_toast": "Не вдалося імпортувати конфігурацію {error}", - "config_export_failure_toast": "Не вдалося експортувати конфігурацію {error}", + "config_export_success_toast": "Конфігурацію успішно експортовано", + "config_import_success_toast": "Конфігурацію успішно імпортовано", + "config_import_failure_toast": "Не вдалося імпортувати конфігурацію: {error}", + "config_export_failure_toast": "Не вдалося експортувати конфігурацію: {error}", "saved_config_snackbar": "Конфігурацію збережено", - "older_required": "Ця функція вимагає Snapchat v{version} або старішої версії для коректної роботи", - "newer_required": "Ця функція вимагає Snapchat v{version} або новішої версії для коректної роботи", - "search_button": "Пошук", - "clear_history": "Очистити історію пошуку", - "subtitle": "Пошук та керування функціями" - }, + "older_required": "Ця функція вимагає Snapchat v{version} або старішу для коректної роботи", + "newer_required": "Ця функція вимагає Snapchat v{version} або новішу для коректної роботи", + "search_button": "Пошук", + "search_results_count": "{count} повідомлень", + "clear_history": "Очистити історію пошуку", + "subtitle": "Пошук і керування функціями" + }, "bypass_status": { - "active": "PurrAura Активна", - "inactive": "PurrAura Неактивна" + "active": "PurrAura активна", + "inactive": "PurrAura неактивна" }, "manage_rule_feature": { "disable_state_option": "Вимкнено", "disable_state_subtext": "Жоден друг/група не буде зачеплений", - "whitelist_state_option": "Ніхто, крім...", - "whitelist_state_subtext": "Лише {count} друзів/груп будуть зачеплені цим правилом", + "whitelist_state_option": "Ніхто, крім ...", + "whitelist_state_subtext": "Тільки {count} друзів/груп будуть зачеплені цим правилом", "whitelist_state_button": "Вибрати дозволених друзів/групи", - "blacklist_state_option": "Усі, крім...", - "blacklist_state_subtext": "Усі, крім {count} друзів/груп, будуть зачеплені цим правилом", + "blacklist_state_option": "Всі, крім ...", + "blacklist_state_subtext": "Всі, крім {count} друзів/груп будуть зачеплені цим правилом", "blacklist_state_button": "Вибрати виключених друзів/групи", "clear_list_button": "Очистити список друзів/груп", - "dialog_clear_confirmation_text": "Ви впевнені, що хочете очистити список?" + "dialog_clear_confirmation_text": "Ви впевнені, що хочете очистити список?", + "dialog_clear_confirm_button": "Очистити", + "dialog_clear_cancel_button": "Скасувати" }, "social": { "friends_tab": "Друзі", @@ -350,29 +384,30 @@ "search_button_description": "Пошук", "close_search_button_description": "Закрити пошук", "clear_search_button_description": "Очистити пошук", - "empty_hint": "Ваш список наразі порожній", + "empty_hint": "Ваш список поки що порожній", "friends_empty_title": "Друзів ще не додано", - "groups_empty_title": "Групи ще не синхронізовані", + "groups_empty_title": "Групи ще не синхронізовано", "streaks_expiration_short": "{hours}год", - "social_tagline": "Керуйте обсягами, стріками та попередніми переглядами", + "social_tagline": "Керуйте областями дії, стріками та попередніми переглядами", "social_empty_hint": "Натисніть кнопку +, щоб синхронізувати друзів або групи." }, "manage_scope": { - "logged_stories_button": "Показати записані історії", - "e2ee_title": "Наскрізне шифрування", - "e2ee_subtitle": "Керуйте спільним ключем для цього друга.", + "manage_scope_title": "Керування", + "logged_stories_button": "Показати збережені історії", + "e2ee_title": "Наскрізне шифрування (E2EE)", + "e2ee_subtitle": "Керуйте вашим спільним ключем для цього друга.", "export_base64_button": "Експорт Base64", "import_base64_button": "Імпорт Base64", - "invalid_key_size_32_bytes": "Невірний розмір ключа. Надайте 32-байтовий ключ.", + "invalid_key_size_32_bytes": "Недійсний розмір ключа. Надайте 32-байтний ключ.", "successfully_imported_key": "Ключ успішно імпортовано.", "failed_to_import_key": "Не вдалося імпортувати ключ: {message}", "rules_title": "Правила", "participants_text": "{count} учасників", "not_found": "Не знайдено", "streaks_title": "Стріки", - "streaks_length_text": "Тривалість: {length}", + "streaks_length_text": "Довжина: {length}", "streaks_expiration_text": "Закінчується через {eta}", - "streaks_expiration_text_expired": "Минув", + "streaks_expiration_text_expired": "Минулий", "reminder_button": "Встановити нагадування", "delete_scope_confirm_dialog_title": "Ви впевнені, що хочете видалити {scope}?", "notes_placeholder": "Натисніть, щоб додати нотатку" @@ -388,20 +423,31 @@ "bridge_init_failed": "Не вдалося ініціалізувати міст повідомлень. Переконайтеся, що Snapchat працює у фоновому режимі", "message_fetch_failed": "Не вдалося отримати повідомлення", "no_message_hint": "Немає повідомлень", - "subtitle": "Утримуйте для вибору", + "sender_unknown": "Невідомий", + "sender_you": "Ви", + "sender_friend": "Друг", + "subtitle": "Утримуйте, щоб вибрати", "actions_title": "Дії з розмовою", - "save_selection_option": "Зберегти вибране", + "choose_message_types_subtitle": "Виберіть типи повідомлень", + "save_selection_option": "Зберегти виділене", "save_all_option": "Зберегти все", - "unsave_selection_option": "Скасувати збереження вибраного", + "save_selected_messages_subtitle": "Зберегти вибрані повідомлення", + "save_by_content_type_subtitle": "Зберегти за типом вмісту", + "unsave_selection_option": "Скасувати збереження виділеного", "unsave_all_option": "Скасувати збереження всього", + "unsave_selected_messages_subtitle": "Скасувати збереження вибраних повідомлень", + "unsave_by_content_type_subtitle": "Скасувати збереження за типом вмісту", "mark_selection_as_seen_option": "Позначити вибраний Снап як переглянутий", "mark_all_as_seen_option": "Позначити всі Снапи як переглянуті", - "delete_selection_option": "Видалити вибране", + "mark_as_seen_subtitle": "Позначає снапи як переглянуті", + "delete_selection_option": "Видалити виділене", "delete_all_option": "Видалити все", - "processed_message_toast": "Оброблено {count} повідомлень", + "delete_selected_messages_subtitle": "Видалити вибрані повідомлення", + "delete_by_content_type_subtitle": "Видалити за типом вмісту", + "processed_message_toast": "Оброблено {count} повідомлення", "processed_messages_toast": "Оброблено {count} повідомлень", "processed_messages_text": "Оброблено {count}", - "close_button_description": "Очистити вибір" + "close_button_description": "Очистити виділення" }, "logger_history": { "list_friend_format": "Друг {name}", @@ -409,7 +455,7 @@ "no_more_messages": "Більше немає повідомлень", "reverse_order_checkbox": "Зворотний порядок", "chat_attachment": "Вкладення {index}", - "empty_message": "Порожнє повідомлення", + "empty_message": "Порожнє повідомлення чату", "message_parse_failed": "Не вдалося розібрати повідомлення", "unknown_sender": "Невідомий відправник", "download_attachment_failed_toast": "Не вдалося завантажити вкладення" @@ -425,24 +471,34 @@ "better_location": { "spoofed_coordinates_title": "Шир {latitude}, Довг {longitude}", "save_coordinates_dialog_title": "Зберегти координати", - "saved_name_dialog_hint": "Збережене ім'я", + "saved_name_dialog_hint": "Збережена назва", "latitude_dialog_hint": "Широта", "longitude_dialog_hint": "Довгота", "save_dialog_button": "Зберегти", - "choose_location_button": "Вибрати місцезнаходження", - "manual_coordinates_hint": "Налаштуйте координати вручну.", - "saved_coordinates_subtitle": "Керуйте збереженими підробленими місцезнаходженнями", + "choose_location_button": "Вибрати місце", + "search_or_tap_map_hint": "Пошук або натисніть на карту", + "search_location_placeholder": "Пошук місця...", + "search_icon_description": "Пошук", + "searching_label": "Пошук...", + "manual_coordinates_hint": "Точне налаштування координат вручну.", + "saved_coordinates_subtitle": "Керування збереженими підміненими локаціями", "teleport_to_friend_button": "Телепортуватися до друга", - "spoof_location_toggle": "Підробити місцезнаходження", + "spoof_location_toggle": "Підмінити місцезнаходження", "suspend_location_updates": "Призупинити оновлення місцезнаходження", "saved_coordinates_title": "Збережені координати", "no_saved_coordinates_hint": "Немає збережених координат", - "delete_dialog_title": "Видалити збережені координати", - "delete_dialog_message": "Ви впевнені, що хочете видалити ці збережені координати?", + "delete_dialog_title": "Видалити збережену координату", + "delete_dialog_message": "Ви впевнені, що хочете видалити цю збережену координату?", "teleport_to_friend_title": "Телепортуватися до друга", "search_bar": "Пошук", "no_friends_map": "Немає друзів на карті", - "no_friends_found": "Друзів не знайдено" + "no_friends_found": "Друзів не знайдено", + "include_saved_locations": "Включити збережені місця", + "include_saved_locations_description": "Експортувати координати збережених місць", + "location_search_provider_title": "Провайдер пошуку місць", + "google_maps_api_key_title": "Ключ API Google Maps", + "option_osm": "OpenStreetMap (Безкоштовно)", + "option_google_maps": "Google Maps" } }, "dialogs": { @@ -453,14 +509,14 @@ "category_groups": "Групи", "category_friends": "Друзі", "participants_text": "{count} учасників", - "unselect_all_button": "Зняти вибір з усіх" + "unselect_all_button": "Зняти виділення з усіх" }, "scripting": { "repo_hint": "Вставте URL репозиторію" }, "scripting_warning": { "title": "Попередження", - "content": "PurrfectSnap включає інструмент скриптів, що дозволяє виконання визначеного користувачем коду на вашому пристрої. Будьте надзвичайно обережні та встановлюйте модулі лише з відомих, надійних джерел. Неавторизовані або неперевірені модулі можуть становити загрозу безпеці вашої системи." + "content": "PurrfectSnap містить інструмент скриптингу, що дозволяє виконувати користувацький код на вашому пристрої. Будьте вкрай обережні і встановлюйте модулі лише з відомих, надійних джерел. Неавторизовані або неперевірені модулі можуть становити загрозу безпеці вашої системи." }, "reset_config": { "title": "Скинути конфігурацію", @@ -469,11 +525,11 @@ }, "quick_actions_dialog": { "title": "Швидкі дії", - "subtitle": "Доступ до улюблених інструментів швидше" + "subtitle": "Швидший доступ до улюблених інструментів" }, "export_config": { - "title": "Експортувати конфіденційні дані?", - "content": "Ви хочете експортувати конфігурацію з конфіденційними даними? (Наприклад, координати місцезнаходження тощо)" + "title": "Експортувати чутливі дані?", + "content": "Ви хочете експортувати конфігурацію з чутливими даними? (Наприклад, координати місця тощо)" }, "messaging_action": { "title": "Виберіть типи контенту для обробки", @@ -481,7 +537,8 @@ }, "file_imports": { "no_files_settings_hint": "Файлів не знайдено. Переконайтеся, що ви імпортували необхідні файли в розділі Імпорт файлів", - "settings_select_file_hint": "Виберіть імпортований файл" + "settings_select_file_hint": "Виберіть імпортований файл", + "settings_select_file_subtitle": "Виберіть файл зі списку імпортованих файлів" } }, "scripting": { @@ -492,7 +549,7 @@ "clear_module_data_failed": "Не вдалося очистити дані модуля", "delete_module_button": "Видалити", "delete_module_failed": "Не вдалося видалити модуль", - "documentation_button": "Док.", + "documentation_button": "Документація", "download_script_failed": "Не вдалося завантажити скрипт", "downloading_script": "Завантаження скрипта...", "edit_module_button": "Редагувати", @@ -501,44 +558,47 @@ "import_from_url_button": "Імпорт з URL", "import_script_from_url_title": "Імпорт скрипта з URL", "import_failed": "Імпорт не вдався: {message}", - "import_script_warning": "Встановлюйте скрипти лише з джерел, яким довіряєте.", + "import_script_warning": "Встановлюйте скрипти тільки з джерел, яким довіряєте.", "installed_scripts_tab": "Встановлені", - "manage_repos_button": "Керування репозиторіями", + "manage_repos_button": "Керувати репо", "module_data_cleared": "Дані модуля очищено!", "module_not_found": "Модуль не знайдено", - "no_description": "Немає опису", + "no_description": "Опис відсутній", "no_scripts_folder_selected_title": "Виберіть папку скриптів, щоб почати", "no_scripts_found_title": "Скриптів не знайдено", - "no_settings_for_module": "Цей модуль не має жодних налаштувань", + "no_settings_for_module": "Цей модуль не має налаштувань", "open_module_failed": "Не вдалося відкрити файл модуля", "open_scripts_folder_button": "Відкрити папку скриптів", + "loaded_script": "Завантажено скрипт {name}", + "unloaded_script": "Вивантажено скрипт {name}", "script_already_installed": "Скрипт вже встановлено", "select_folder_button": "Вибрати папку", "select_scripts_folder_toast": "Будь ласка, спочатку виберіть папку скриптів", "update_module_button": "Оновити модуль", "update_module_failed": "Не вдалося оновити модуль", "use_catalog_to_add_scripts": "Використовуйте каталог для додавання скриптів", - "ok_button_timeout": "OK {timeout}", + "ok_button_timeout": "ОК {timeout}", "catalog": { - "no_repos_added": "Репозиторії не додано", + "no_repos_added": "Репозиторіїв не додано", "repo_list_info": "Знайдіть репозиторії тут:", "link_text": "Список репозиторіїв", + "loading": "Завантаження каталогу...", "script_already_installed": "Скрипт вже встановлено", "script_downloaded": "Скрипт завантажено", "could_not_create_file": "Не вдалося створити файл", "no_scripts_folder_selected": "Спочатку виберіть папку скриптів", - "no_scripts_available": "Скрипти недоступні", + "no_scripts_available": "Немає доступних скриптів", "installed_button": "Встановлено", "download_button": "Завантажити" }, "repos": { - "no_repos_added": "Репозиторії не додано", + "no_repos_added": "Репозиторіїв не додано", "add_repo_button": "Додати репозиторій", "add_repo_dialog_title": "Додати репозиторій", "repo_url_label": "URL репозиторію", "add_button": "Додати", - "invalid_repo_title": "Невірний репозиторій", - "invalid_repo_error": "У цьому репозиторії відсутні необхідні дані.", + "invalid_repo_title": "Недійсний репозиторій", + "invalid_repo_error": "Цей репозиторій не містить необхідних даних.", "repo_added_toast": "Репозиторій додано", "add_repo_failed_toast": "Не вдалося додати репозиторій: {message}", "remove_button": "Видалити", @@ -565,7 +625,7 @@ "no_logs_found": "Логів не знайдено", "no_rules_found": "Правил не знайдено", "export_logs_dialog_title": "Експорт логів", - "export_logs_dialog_confirm_text": "Експортувати логи, використовуючи поточні фільтри?", + "export_logs_dialog_confirm_text": "Експортувати логи з поточними фільтрами?", "export_as_button": "Експортувати як {type}", "new_rule_title": "Нове правило", "edit_rule_title": "Редагувати правило", @@ -573,12 +633,13 @@ "rule_name_label": "Назва правила", "default_rule_name": "Нове правило", "author_name_label": "Автор", - "scope_section_title": "Обсяг", - "scope_all": "Усі друзі/групи", + "scope_section_title": "Область дії", + "scope_all": "Всі Друзі/Групи", "scope_whitelist": "Ніхто, крім", - "scope_blacklist": "Усі, крім", + "scope_blacklist": "Всі, крім", "events_section_title": "Події", "events_suffix": "події", + "scopes_suffix": "області", "no_events_text": "Подій ще не додано", "add_event_dialog_title": "Додати подію", "event_type_label": "Тип події", @@ -588,30 +649,30 @@ "condition_only_outside_conversation": "Тільки коли я поза розмовою", "condition_only_when_app_active": "Тільки коли Snapchat активний", "condition_only_when_app_inactive": "Тільки коли Snapchat неактивний", - "condition_no_push_notification_when_app_active": "Без сповіщень, коли Snapchat активний", + "condition_no_push_notification_when_app_active": "Без сповіщення, коли Snapchat активний", "add_button": "Додати", "cannot_save_rule_dialog_title": "Не вдається зберегти правило", - "cannot_save_rule_dialog_text": "Заповніть відсутні поля, щоб зберегти це правило.", - "duplicate_rule_name_dialog_title": "Дубльована назва правила", + "cannot_save_rule_dialog_text": "Заповніть пропущені поля, щоб зберегти правило.", + "duplicate_rule_name_dialog_title": "Дублікат назви правила", "duplicate_rule_name_dialog_text": "Правило з такою назвою вже існує. Виберіть нову назву.", "discard_changes_dialog_title": "Відхилити зміни?", "discard_changes_dialog_text": "У вас є незбережені зміни. Відхилити їх?", - "rule_subtitle": "Налаштуйте тригери та обсяги для цього правила.", + "rule_subtitle": "Налаштуйте тригери та області дії для цього правила.", "discard_button": "Відхилити", "enabled_label": "Увімкнено", "disabled_label": "Вимкнено", "delete_rule_dialog_title": "Видалити правило", "delete_rule_dialog_text": "Ви впевнені, що хочете видалити це правило?", - "no_repos_added": "Репозиторії не додано", + "no_repos_added": "Репозиторіїв не додано", "import_dialog_title": "Імпорт правил", "read_file_failed_toast": "Не вдалося прочитати файл: {message}", "bulk_import_button": "Масовий імпорт", - "individual_import_button": "Одиночний імпорт", - "invalid_import_type_dialog_title": "Невірний імпорт", + "individual_import_button": "Одиничний імпорт", + "invalid_import_type_dialog_title": "Недійсний імпорт", "invalid_import_type_dialog_text": "Вибраний тип файлу не відповідає режиму імпорту.", "export_dialog_title": "Експорт правил", "bulk_export_button": "Масовий експорт", - "individual_export_button": "Одиночний експорт", + "individual_export_button": "Одиничний експорт", "reverse_order_checkbox": "Зворотний порядок", "delete_logs_dialog_title": "Видалити логи", "delete_logs_dialog_confirm_text": "Видалити всі логи, що відповідають поточним фільтрам?", @@ -622,6 +683,10 @@ "save_button": "Зберегти", "back_button_description": "Повернутися", "expand_button_description": "Розгорнути або згорнути категорію", + "tracker_author_label": "Автор", + "tracker_enabled_label": "Увімкнено", + "tracker_enabled_value": "Увімкнено", + "tracker_disabled_value": "Вимкнено", "exported_toast": "Конфігурацію трекера експортовано", "export_failed_toast": "Не вдалося експортувати трекер: {message}" }, @@ -630,22 +695,26 @@ "confirm_button": "Імпорт", "back_button_description": "Повернутися", "expand_button_description": "Розгорнути або згорнути категорію", + "tracker_author_label": "Автор", + "tracker_enabled_label": "Увімкнено", + "tracker_enabled_value": "Увімкнено", + "tracker_disabled_value": "Вимкнено", "imported_toast": "Трекер імпортовано", "import_failed_toast": "Не вдалося імпортувати трекер: {message}" }, "friend_tracker_catalog": { "title": "Каталог трекера друзів", - "no_repos_added": "Репозиторії не додано", + "no_repos_added": "Репозиторіїв не додано", "manage_repos_description": "Керування репозиторіями" }, "friend_tracker_repos": { - "no_repos_added": "Репозиторії не додано", + "no_repos_added": "Репозиторіїв не додано", "add_repo_button": "Додати репозиторій", "add_repo_dialog_title": "Додати репозиторій", "repo_url_label": "URL репозиторію", "add_button": "Додати", - "invalid_repo_title": "Невірний репозиторій", - "invalid_repo_error": "У цьому репозиторії відсутні необхідні дані.", + "invalid_repo_title": "Недійсний репозиторій", + "invalid_repo_error": "Цей репозиторій не містить необхідних даних.", "repo_added_toast": "Репозиторій додано", "add_repo_failed_toast": "Не вдалося додати репозиторій: {message}", "remove_button": "Видалити", @@ -673,8 +742,8 @@ "enabled": "Увімкнено", "disabled": "Вимкнено", "enable_feature": "Увімкнути функцію", - "config_imported_toast": "Конфігурацію імпортовано успішно", - "config_import_failure_toast": "Не вдалося імпортувати конфігурацію {error}" + "config_imported_toast": "Конфігурацію успішно імпортовано", + "config_import_failure_toast": "Не вдалося імпортувати конфігурацію: {error}" } } }, @@ -690,25 +759,25 @@ "properties": { "auto_download": { "name": "Автозавантаження", - "description": "Автоматично завантажувати Снапи під час їх перегляду", + "description": "Автоматично завантажувати Снапи при їх перегляді", "options": { - "blacklist": "Виключити з автозавантаження", + "blacklist": "Виключити з Автозавантаження", "whitelist": "Автозавантаження" } }, "stealth": { "name": "Режим невидимки", - "description": "Запобігає тому, щоб хтось дізнався, що ви відкрили їхні Снапи/Чати та розмови", + "description": "Приховує факт відкриття вами Снапів/Чатів та розмов", "options": { - "blacklist": "Виключити з режиму невидимки", + "blacklist": "Виключити з Режиму невидимки", "whitelist": "Режим невидимки" } }, "auto_save": { "name": "Автозбереження", - "description": "Зберігає повідомлення чату під час їх перегляду", + "description": "Зберігає повідомлення чату при їх перегляді", "options": { - "blacklist": "Виключити з автозбереження", + "blacklist": "Виключити з Автозбереження", "whitelist": "Автозбереження" } }, @@ -716,43 +785,43 @@ "name": "Повідомлення, що не зберігаються", "description": "Запобігає збереженню повідомлень у чаті іншими людьми", "options": { - "blacklist": "Виключити з повідомлень, що не зберігаються", + "blacklist": "Виключити з Повідомлень, що не зберігаються", "whitelist": "Повідомлення, що не зберігаються" } }, "auto_open_snaps": { - "name": "Автоматичне відкриття Снапів", + "name": "Автовідкриття Снапів", "description": "Автоматично відкриває Снапи при їх отриманні", "options": { - "blacklist": "Виключити з авто-відкриття Снапів", - "whitelist": "Автоматичне відкриття Снапів" + "blacklist": "Виключити з Автовідкриття Снапів", + "whitelist": "Автовідкриття Снапів" } }, "hide_friend_feed": { "name": "Приховати зі стрічки друзів" }, "e2e_encryption": { - "name": "Використовувати шифрування E2E" + "name": "Використовувати E2E Шифрування" }, "pin_conversation": { "name": "Закріпити розмову" }, "exclude_message_logger": { - "name": "Виключити з логера повідомлень" + "name": "Виключити з Логера повідомлень" }, "auto_reply": { "name": "Автовідповідь", "description": "Автоматично надсилає відповіді на вхідні повідомлення, коли ви відсутні", "options": { - "blacklist": "Виключити з автовідповіді", + "blacklist": "Виключити з Автовідповіді", "whitelist": "Автовідповідь" } }, "auto_delete_sent_messages": { "name": "Автовидалення надісланих повідомлень", - "description": "Автоматично видаляє надіслані повідомлення через заданий проміжок часу", + "description": "Автоматично видаляє надіслані повідомлення через вказаний проміжок часу", "options": { - "blacklist": "Виключити з автовидалення надісланих повідомлень", + "blacklist": "Виключити з Автовидалення надісланих повідомлень", "whitelist": "Автовидалення надісланих повідомлень" } }, @@ -760,7 +829,7 @@ "name": "Логер повідомлень", "description": "Зберігає копію повідомлень, навіть якщо вони видалені", "options": { - "blacklist": "Виключити з логера повідомлень", + "blacklist": "Виключити з Логера повідомлень", "whitelist": "Логер повідомлень" } }, @@ -768,16 +837,16 @@ "name": "Автопрочитання", "description": "Автоматично позначати снапи та чати як прочитані", "options": { - "blacklist": "Виключити з автопрочитання", + "blacklist": "Виключити з Автопрочитання", "whitelist": "Автопрочитання" } }, "hide_typing_indicator": { - "name": "Приховати індикатор набору тексту", - "description": "Заборонити іншим бачити, коли ви друкуєте", + "name": "Приховати індикатор друку", + "description": "Приховати від інших, коли ви друкуєте", "options": { - "blacklist": "Виключити з приховування набору тексту", - "whitelist": "Приховати індикатор набору тексту" + "blacklist": "Виключити з Приховування індикатора друку", + "whitelist": "Приховати індикатор друку" } } } @@ -785,11 +854,11 @@ "actions": { "clean_snapchat_cache": { "name": "Очистити кеш Snapchat", - "description": "Очищає кеш Snapchat" + "description": "Очищує кеш Snapchat" }, "manage_friend_list": { - "name": "Керування списком друзів", - "description": "Імпорт/експорт вашого списку друзів під час резервного копіювання" + "name": "Керувати списком друзів", + "description": "Імпорт/експорт списку друзів при створенні резервної копії" }, "export_chat_messages": { "name": "Експорт повідомлень чату", @@ -797,15 +866,15 @@ }, "export_memories": { "name": "Експорт спогадів", - "description": "Експортує спогади у ZIP-файл" + "description": "Експортує спогади у ZIP файл" }, "bulk_messaging_action": { "name": "Масова дія з повідомленнями", - "description": "Виконує такі операції, як видалення друзів або масове видалення розмов" + "description": "Виконує операції, такі як видалення друзів або масове видалення розмов" }, "regen_mappings": { - "name": "Регенерація маппінгу", - "description": "Вручну регенерувати маппінг" + "name": "Перегенерувати зіставлення", + "description": "Вручну перегенерувати зіставлення" }, "change_language": { "name": "Змінити мову", @@ -813,121 +882,38 @@ }, "file_imports": { "name": "Імпорт файлів", - "description": "Імпорт файлів для використання в Snapchat" + "description": "Імпортувати файли для використання в Snapchat" }, "friend_tracker": { "name": "Трекер друзів", - "description": "Відстежуйте своїх друзів у Snapchat" + "description": "Відстежувати ваших друзів у Snapchat" }, "logger_history": { "name": "Історія логера", - "description": "Перегляд історії залогійованих повідомлень" + "description": "Переглянути історію залогійованих повідомлень" } }, "features": { "notices": { "unstable": "\u26a0 Нестабільно", "ban_risk": "\u26a0 Ця функція може призвести до банів", - "internal_behavior": "\u26a0 Це може порушити внутрішню поведінку Snapchat" - }, - "options": { - "empty": "Порожньо", - "walk_radius": { - "empty": "Порожньо" - }, - "spoof_battery_level": { - "empty": "Порожньо" - }, - "custom_android_id": { - "empty": "Порожньо" - }, - "custom_streaks_expiration_format": { - "empty": "Порожньо" - }, - "preferred_transcription_lang": { - "empty": "Порожньо" - }, - "custom_emoji_font": { - "empty": "Порожньо" - }, - "custom_shared_library": { - "empty": "Порожньо" - }, - "custom_resolution": { - "empty": "Порожньо" - }, - "custom_path_format": { - "empty": "Порожньо" - }, - "custom_video_codec": { - "empty": "Порожньо" - }, - "custom_audio_codec": { - "empty": "Порожньо" - }, - "double_tap_chat_action_custom_emoji": { - "empty": "Порожньо" - }, - "unsaveable_messages": { - "blacklist": "Режим чорного списку", - "whitelist": "Режим білого списку", - "null": "Вимкнено" - }, - "update_check_frequency": { - "daily": "Щодня", - "weekly": "Щотижня", - "monthly": "Щомісяця" - } + "internal_behavior": "\u26a0 Це може порушити внутрішню роботу Snapchat" }, "properties": { - "global": { - "name": "Глобальні", - "description": "Загальні налаштування модуля та значення за замовчуванням", - "properties": { - "ui_settings": { - "name": "Налаштування інтерфейсу", - "description": "Налаштування зворотного зв'язку та поведінки спливаючих повідомлень", - "properties": { - "haptic_feedback": { - "name": "Вібровідгук", - "description": "Вібрація при підтримуваних взаємодіях" - }, - "use_system_toasts": { - "name": "Використовувати системні сповіщення", - "description": "Показувати сповіщення Android замість накладень у програмі" - } - } - }, - "update_settings": { - "name": "Налаштування оновлень", - "description": "Керування автоматичними перевірками оновлень", - "properties": { - "auto_update_check": { - "name": "Автоперевірка оновлень", - "description": "Перевіряти наявність нових збірок автоматично" - }, - "update_check_frequency": { - "name": "Частота перевірки оновлень", - "description": "Як часто перевіряти оновлення" - } - } - } - } - }, "downloader": { "name": "Завантажувач", "description": "Завантаження медіа Snapchat", "properties": { "save_folder": { "name": "Папка для збереження", - "description": "Виберіть директорію, в яку будуть завантажуватися всі медіафайли" + "description": "Виберіть директорію, куди будуть завантажуватися всі медіа" }, "auto_download_sources": { "name": "Джерела автозавантаження", "description": "Виберіть джерела для автоматичного завантаження" }, "prevent_self_auto_download": { - "name": "Заборонити автозавантаження власних снапів", + "name": "Запобігти автозавантаженню своїх", "description": "Запобігає автоматичному завантаженню ваших власних Снапів" }, "path_format": { @@ -940,23 +926,23 @@ }, "file_hash_check": { "name": "Перевірка хешу файлу", - "description": "Перевірка завантажених медіа за допомогою хешів файлів" + "description": "Перевіряти завантажені медіа за хешами файлів" }, "merge_overlays": { - "name": "Об'єднати накладення", - "description": "Об'єднує текст і медіа Снапа в один файл" + "name": "Об'єднати накладання", + "description": "Об'єднує текст та медіа Снапа в один файл" }, "force_image_format": { "name": "Примусовий формат зображення", - "description": "Примушує зберігати зображення у вказаному форматі" + "description": "Примусово зберігає зображення у вказаному форматі" }, "force_voice_note_format": { - "name": "Примусовий формат голосової нотатки", - "description": "Примушує зберігати голосові нотатки у вказаному форматі" + "name": "Примусовий формат голосових нотаток", + "description": "Примусово зберігає голосові нотатки у вказаному форматі" }, "auto_download_voice_notes": { "name": "Автозавантаження голосових нотаток", - "description": "Автоматично завантажує голосові нотатки під час їх відтворення" + "description": "Автоматично завантажує голосові нотатки при їх відтворенні" }, "call_recorder": { "name": "Запис дзвінків", @@ -964,7 +950,7 @@ "properties": { "call_recorder": { "name": "Режим", - "description": "Виберіть, що саме записувати" + "description": "Виберіть, що має записуватися" }, "auto_start_recording": { "name": "Автостарт запису", @@ -972,11 +958,11 @@ }, "call_recorder_ui": { "name": "Інтерфейс запису дзвінків", - "description": "Показувати інтерфейс запису під час дзвінків" + "description": "Показувати накладання інтерфейсу запису під час дзвінків" }, "call_recorder_ui_design": { "name": "Дизайн інтерфейсу", - "description": "Виберіть дизайн для накладення запису дзвінків" + "description": "Виберіть дизайн для накладання запису дзвінків" }, "call_recording_saved_toast": "Збережено" } @@ -991,15 +977,15 @@ }, "opera_download_button": { "name": "Кнопка завантаження Opera", - "description": "Додає кнопку завантаження у верхньому правому куті під час перегляду Снапа.\nДовге натискання на кнопки примусить завантаження" + "description": "Додає кнопку завантаження у верхній правий кут під час перегляду Снапа.\nДовге натискання кнопки примусово завантажить" }, "download_context_menu": { "name": "Контекстне меню завантаження", - "description": "Дозволяє завантажувати/переглядати повідомлення з розмови або історії за допомогою контекстного меню.\nДовге натискання на кнопки примусить завантаження" + "description": "Дозволяє завантажувати/переглядати повідомлення з розмови або історії за допомогою контекстного меню.\nДовге натискання кнопки примусово завантажить" }, "ffmpeg_options": { "name": "Налаштування FFmpeg", - "description": "Вкажіть додаткові параметри FFmpeg", + "description": "Вказати додаткові параметри FFmpeg", "properties": { "threads": { "name": "Потоки", @@ -1007,47 +993,47 @@ }, "preset": { "name": "Пресет", - "description": "Встановіть швидкість конвертації" + "description": "Встановити швидкість конвертації" }, "constant_rate_factor": { - "name": "Постійний коефіцієнт швидкості", - "description": "Встановіть постійний коефіцієнт швидкості для відеокодера\nВід 0 до 51 для libx264" + "name": "Constant Rate Factor", + "description": "Встановити CRF для відеокодера\nВід 0 до 51 для libx264" }, "video_bitrate": { "name": "Бітрейт відео", - "description": "Встановіть бітрейт відео (kbps)" + "description": "Встановити бітрейт відео (кбіт/с)" }, "audio_bitrate": { "name": "Бітрейт аудіо", - "description": "Встановіть бітрейт аудіо (kbps)" + "description": "Встановити бітрейт аудіо (кбіт/с)" }, "custom_video_codec": { "name": "Власний відеокодек", - "description": "Встановіть власний відеокодек (наприклад, libx264)" + "description": "Встановити власний відеокодек (наприклад, libx264)" }, "custom_audio_codec": { "name": "Власний аудіокодек", - "description": "Встановіть власний аудіокодек (наприклад, AAC)" + "description": "Встановити власний аудіокодек (наприклад, AAC)" } } }, "logging": { "name": "Логування", - "description": "Показує сповіщення під час завантаження медіа" + "description": "Показує спливаючі повідомлення, коли медіа завантажується" }, "custom_path_format": { "name": "Власний формат шляху", - "description": "Вкажіть власний формат шляху для завантажених медіа\n\nДоступні змінні:\n - %username%\n - %source%\n - %hash%\n - %date_time%" + "description": "Вказати власний формат шляху для завантажених медіа\n\nДоступні змінні:\n - %username%\n - %source%\n - %hash%\n - %date_time%" } } }, "user_interface": { "name": "Інтерфейс користувача", - "description": "Змініть вигляд та відчуття Snapchat", + "description": "Змінити вигляд та відчуття Snapchat", "properties": { "enable_app_appearance": { - "name": "Увімкнути налаштування вигляду програми", - "description": "Вмикає приховане налаштування вигляду програми\nМоже не знадобитися в новіших версіях Snapchat" + "name": "Увімкнути налаштування вигляду додатка", + "description": "Вмикає приховані налаштування вигляду додатка\nМоже не знадобитися в новіших версіях Snapchat" }, "friend_feed_message_preview": { "name": "Попередній перегляд повідомлень у стрічці друзів", @@ -1061,41 +1047,41 @@ }, "snap_preview": { "name": "Попередній перегляд Снапа", - "description": "Відображає невеликий попередній перегляд поруч із непереглянутими Снапами в чаті" + "description": "Відображає маленький попередній перегляд поруч із непереглянутими Снапами в чаті" }, "bootstrap_override": { - "name": "Перевизначення Bootstrap", - "description": "Перевизначає налаштування початкового завантаження інтерфейсу", + "name": "Перевизначення завантаження (Bootstrap)", + "description": "Перевизначає налаштування завантаження інтерфейсу користувача", "properties": { "app_appearance": { - "name": "Вигляд програми", - "description": "Встановлює постійний вигляд програми" + "name": "Вигляд додатка", + "description": "Встановлює постійний вигляд додатка" }, "home_tab": { - "name": "Вкладка «Головна»", - "description": "Перевизначає початкову вкладку при відкритті Snapchat" + "name": "Домашня вкладка", + "description": "Перевизначає вкладку запуску при відкритті Snapchat" } } }, "map_friend_nametags": { - "name": "Покращені теги імен друзів на карті", - "description": "Покращує теги імен друзів на Snapmap" + "name": "Покращені іменні теги друзів на карті", + "description": "Покращує іменні теги друзів на Snapmap" }, "prevent_message_list_auto_scroll": { - "name": "Запобігти автопрокрутці списку повідомлень", + "name": "Запобігти автопрокручуванню списку повідомлень", "description": "Запобігає прокручуванню списку повідомлень до низу під час надсилання/отримання повідомлення" }, "streak_expiration_info": { - "name": "Показати інформацію про закінчення стріка", - "description": "Показує таймер закінчення стріка поруч із лічильником стріків" + "name": "Показати інформацію про закінчення стріку", + "description": "Показує таймер закінчення стріку поруч із лічильником стріків" }, "hide_friend_feed_entry": { "name": "Приховати запис у стрічці друзів", - "description": "Приховує конкретного друга зі стрічки друзів\nВикористовуйте соціальну вкладку для керування цією функцією" + "description": "Приховує конкретного друга зі стрічки друзів\nВикористовуйте вкладку соціальних мереж для керування цією функцією" }, "hide_streak_restore": { - "name": "Приховати відновлення стріка", - "description": "Приховує кнопку відновлення в стрічці друзів" + "name": "Приховати відновлення стріку", + "description": "Приховує кнопку Відновити у стрічці друзів" }, "hide_quick_add_suggestions": { "name": "Приховати пропозиції швидкого додавання", @@ -1103,18 +1089,18 @@ }, "hide_story_suggestions": { "name": "Приховати пропозиції історій", - "description": "Видаляє пропозиції зі сторінки історій" + "description": "Видаляє пропозиції зі сторінки Історій" }, "hide_ui_components": { "name": "Приховати компоненти інтерфейсу", "description": "Виберіть, які компоненти інтерфейсу приховати" }, "opera_media_quick_info": { - "name": "Швидка інформація про медіа в Opera", - "description": "Показує корисну інформацію про медіа, наприклад дату створення, у контекстному меню переглядача opera" + "name": "Швидка інформація про медіа Opera", + "description": "Показує корисну інформацію про медіа, таку як дата створення, у контекстному меню переглядача Opera" }, "old_bitmoji_selfie": { - "name": "Старе селфі Bitmoji", + "name": "Старі селфі Bitmoji", "description": "Повертає селфі Bitmoji зі старіших версій Snapchat" }, "disable_spotlight": { @@ -1139,7 +1125,7 @@ }, "message_indicators": { "name": "Індикатори повідомлень", - "description": "Додає специфічні іконки-індикатори до повідомлень\nПримітка: Індикатори можуть бути не на 100% точними" + "description": "Додає спеціальні значки-індикатори до повідомлень\nПримітка: Індикатори можуть бути не на 100% точними" }, "stealth_mode_indicator": { "name": "Індикатор режиму невидимки", @@ -1151,15 +1137,15 @@ }, "prevent_forced_keyboard": { "name": "Запобігти примусовій клавіатурі", - "description": "Запобігає автоматичній появі клавіатури Snapchat при відкритті розмови" + "description": "Запобігає автоматичному спливанню клавіатури Snapchat при відкритті розмови" }, "force_amoled_theme": { "name": "Примусова тема AMOLED", - "description": "Примушує використовувати справжню чорну тему AMOLED у всьому інтерфейсі додатка" + "description": "Примусово використовувати справжню чорну тему AMOLED у всьому інтерфейсі додатка" }, "settings_menu": { "name": "Меню налаштувань", - "description": "Виберіть між новим та старим макетом меню налаштувань" + "description": "Виберіть між новим і застарілим макетом меню налаштувань" } } }, @@ -1177,11 +1163,11 @@ }, "prevent_story_rewatch_indicator": { "name": "Запобігти індикатору повторного перегляду історії", - "description": "Запобігає тому, щоб хтось дізнався, що ви переглядали їхню історію повторно" + "description": "Запобігає тому, щоб хтось дізнався, що ви переглянули їхню історію повторно" }, "hide_peek_a_peek": { "name": "Приховати Peek-a-Peek", - "description": "Запобігає надсиланню сповіщення, коли ви робите напівсвайп у чат" + "description": "Запобігає надсиланню сповіщення, коли ви наполовину заходите в чат" }, "hide_bitmoji_presence": { "name": "Приховати присутність Bitmoji", @@ -1196,15 +1182,15 @@ "description": "Видаляє ліміт часу для перегляду Снапів" }, "auto_mark_as_read": { - "name": "Автопозначення як прочитане", + "name": "Автоматично позначати як прочитане", "description": "Автоматично позначає повідомлення/снапи як прочитані, навіть якщо увімкнено режим невидимки" }, "mark_snap_as_seen_button": { "name": "Кнопка «Позначити Снап як переглянутий»", - "description": "Додає кнопку для позначення Снапа як переглянутого під час його перегляду.\nЦе працюватиме навіть якщо увімкнено режим невидимки" + "description": "Додає кнопку для позначення Снапа як переглянутого під час перегляду.\nЦе працюватиме навіть при увімкненому режимі невидимки" }, "skip_when_marking_as_seen": { - "name": "Пропускати при позначенні як переглянуте", + "name": "Пропустити при позначенні як переглянутого", "description": "Автоматично переходить до наступного Снапа при позначенні Снапа як переглянутого.\nВикористовуйте в поєднанні з кнопкою «Позначити Снап як переглянутий»" }, "loop_media_playback": { @@ -1212,8 +1198,8 @@ "description": "Зациклює відтворення медіа під час перегляду Снапів / Історій" }, "disable_replay_in_ff": { - "name": "Вимкнути повтор у Стрічці друзів", - "description": "Вимикає можливість повторного перегляду довгим натисканням у стрічці друзів" + "name": "Вимкнути повтор у FF", + "description": "Вимикає можливість повторного відтворення довгим натисканням у стрічці друзів" }, "half_swipe_notifier": { "name": "Сповіщувач про напівсвайп", @@ -1231,14 +1217,14 @@ }, "call_start_confirmation": { "name": "Підтвердження початку дзвінка", - "description": "Показує діалогове вікно підтвердження при початку дзвінка" + "description": "Показує діалог підтвердження при початку дзвінка" }, "unlimited_conversation_pinning": { "name": "Необмежене закріплення розмов", - "description": "Дозволяє локально закріплювати необмежену кількість розмов" + "description": "Дозволяє закріплювати необмежену кількість розмов локально" }, "disable_snap_mode_restrictions": { - "name": "Вимкнути обмеження режиму Snap", + "name": "Вимкнути обмеження режиму Снапа", "description": "Дозволяє переглядати самознищувані Снапи без обмежень" }, "prevent_message_sending": { @@ -1250,7 +1236,7 @@ "description": "Сповіщає вас, коли щось змінюється в профілі друга" }, "better_notifications": { - "name": "Кращі сповіщення", + "name": "Покращені сповіщення", "description": "Додає більше інформації в отримані сповіщення", "properties": { "group_notifications": { @@ -1271,11 +1257,11 @@ }, "stacked_media_messages": { "name": "Згруповані медіа-повідомлення", - "description": "Об'єднує кілька медіа-повідомлень в одне текстове сповіщення, коли їх неможливо переглянути попередньо. Використовуйте в поєднанні з попереднім переглядом чату" + "description": "Об'єднує кілька медіа-повідомлень в одне текстове сповіщення, коли їх неможливо переглянути. Використовуйте в поєднанні з попереднім переглядом чату" }, "friend_add_source": { "name": "Джерело додавання друга", - "description": "Показує джерело запиту на додавання в друзі у сповіщенні" + "description": "Показує джерело запиту на дружбу у сповіщенні" }, "reply_button": { "name": "Кнопка відповіді", @@ -1301,7 +1287,7 @@ }, "notification_blacklist": { "name": "Чорний список сповіщень", - "description": "Виберіть сповіщення, які слід заблокувати" + "description": "Виберіть сповіщення, які слід блокувати" }, "message_logger": { "name": "Логер повідомлень", @@ -1317,7 +1303,7 @@ }, "message_filter": { "name": "Фільтр повідомлень", - "description": "Виберіть, які повідомлення слід логувати (порожньо для всіх повідомлень)" + "description": "Виберіть, які повідомлення слід логувати (пусто для всіх повідомлень)" }, "deleted_message_color": { "name": "Колір видаленого повідомлення", @@ -1350,8 +1336,8 @@ "description": "Зробити стікери такими, що не зберігаються" }, "share": { - "name": "Поширення", - "description": "Зробити поширений контент таким, що не зберігається" + "name": "Поділитися", + "description": "Зробити поширений вміст таким, що не зберігається" }, "note": { "name": "Аудіонотатки", @@ -1365,14 +1351,14 @@ }, "gallery_media_send_override": { "name": "Перевизначення надсилання медіа з галереї", - "description": "Підробляє джерело медіа при надсиланні з Галереї", + "description": "Підмінює джерело медіа при надсиланні з галереї", "properties": { "mode": { "name": "Режим перевизначення", - "description": "Виберіть, як надсилатимуться медіа з галереї" + "description": "Виберіть, як надсилаються медіа з галереї" }, "include_camera_snaps": { - "name": "Включити снапи з камери", + "name": "Включити снапи камери", "description": "Також показувати діалог перевизначення для снапів з камери" } } @@ -1382,24 +1368,24 @@ "description": "Видаляє метадані медіа перед надсиланням як повідомлення" }, "bypass_message_retention_policy": { - "name": "Обійти політику зберігання повідомлень", + "name": "Обійти політику збереження повідомлень", "description": "Запобігає видаленню повідомлень після їх перегляду" }, "bypass_message_action_restrictions": { "name": "Обійти обмеження дій з повідомленнями", - "description": "Дозволяє реагувати на снап, не відкриваючи його, або зберігати повідомлення, яке не можна зберегти" + "description": "Дозволяє реагувати на снап, не відкриваючи його, або зберігати повідомлення, що не зберігається" }, "remove_groups_locked_status": { - "name": "Видалити статус заблокованих груп", + "name": "Видалити статус блокування груп", "description": "Дозволяє переглядати інформацію про групу після виключення з неї" }, "double_tap_chat_action": { "name": "Дія подвійного натискання в чаті", - "description": "Виконує власну дію при подвійному натисканні на повідомлення в чаті" + "description": "Виконує користувацьку дію при подвійному натисканні на повідомлення в чаті" }, "double_tap_chat_action_custom_emoji": { - "name": "Власна реакція емодзі на подвійне натискання", - "description": "Встановлює власну реакцію емодзі для дії подвійного натискання в чаті" + "name": "Реакція кастомним емодзі подвійного натискання", + "description": "Встановлює кастомну реакцію емодзі для дії подвійного натискання в чаті" }, "auto_reply": { "name": "Автовідповідь", @@ -1407,38 +1393,38 @@ "properties": { "allow_running_in_background": { "name": "Дозволити роботу у фоновому режимі", - "description": "Дозволяє автовідповіді працювати у фоновому режимі. Примітка: Це значно розряджатиме вашу батарею" + "description": "Дозволяє автовідповіді працювати у фоновому режимі. Примітка: Це значно розрядить батарею" }, "cooldown_seconds": { - "name": "Секунди охолодження", - "description": "Мінімальний час між автовідповідями в тій самій розмові (у секундах)" + "name": "Секунди перезарядки", + "description": "Мінімальний час між автовідповідями в одну розмову (у секундах)" }, "message_age_threshold": { "name": "Поріг віку повідомлення", - "description": "Відповідати лише на повідомлення, отримані в межах цього часового проміжку (у секундах)" + "description": "Відповідати тільки на повідомлення, отримані протягом цього часу (у секундах)" }, "ai_config": { "name": "Конфігурація ШІ", "description": "Налаштування для автовідповідей на базі ШІ", "properties": { "enable_ai_replies": { - "name": "Увімкнути відповіді ШІ", + "name": "Увімкнути ШІ-відповіді", "description": "Використовувати ШІ для генерації розумних автовідповідей замість шаблонних повідомлень" }, "ai_provider": { "name": "Провайдер ШІ", - "description": "Виберіть, який сервіс ШІ використовувати для генерації відповідей" + "description": "Виберіть сервіс ШІ для генерації відповідей" }, "ai_endpoint_url": { - "name": "URL ендпоїнту ШІ", - "description": "URL API ендпоїнту для сервісу ШІ (наприклад, OpenAI, локальний сервер ШІ)" + "name": "URL ендпоінта ШІ", + "description": "URL API ендпоінта для сервісу ШІ (наприклад, OpenAI, локальний сервер ШІ)" }, "ai_model": { "name": "Модель ШІ", "description": "Модель ШІ для генерації відповідей (наприклад, gpt-3.5-turbo, gpt-4)" }, "ai_api_key": { - "name": "API ключ ШІ", + "name": "Ключ API ШІ", "description": "Ключ API для автентифікації в сервісі ШІ" }, "ai_system_prompt": { @@ -1451,7 +1437,7 @@ }, "ai_temperature": { "name": "Температура ШІ", - "description": "Керує випадковістю у відповідях ШІ (0.0 = детермінований, 2.0 = дуже випадковий)" + "description": "Керує випадковістю відповідей ШІ (0.0 = детермінований, 2.0 = дуже випадковий)" }, "ai_context_length": { "name": "Довжина контексту ШІ", @@ -1475,11 +1461,11 @@ }, "ai_include_friend_info": { "name": "Включити інформацію про друга", - "description": "Включити ім'я друга та іншу доступну інформацію в контекст ШІ" + "description": "Включати ім'я друга та іншу доступну інформацію в контекст ШІ" }, "ai_fallback_to_template": { - "name": "Резервний шаблон", - "description": "Використовувати шаблонні повідомлення, якщо ШІ не вдасться згенерувати відповідь" + "name": "Відкат до шаблону", + "description": "Використовувати шаблонні повідомлення, якщо ШІ не вдається згенерувати відповідь" }, "ai_request_timeout": { "name": "Тайм-аут запиту ШІ", @@ -1487,21 +1473,21 @@ }, "ai_retry_attempts": { "name": "Спроби повтору ШІ", - "description": "Кількість разів для повторної спроби запитів ШІ, якщо вони не вдалися" + "description": "Кількість спроб повтору запитів ШІ у разі невдачі" } } }, "auto_trigger_config": { - "name": "Конфігурація автотригера", + "name": "Конфігурація автотригерів", "description": "Налаштування для тригерів автовідповіді та шаблонів повідомлень", "properties": { "friendSpecificGreeting": { - "name": "Спеціальне вітання для друга", + "name": "Спеціальне привітання для друга", "description": "Додати ім'я друга до автовідповідей для персоналізації" }, "friendGreeting": { - "name": "Вітання друга", - "description": "Текст вітання для використання, коли увімкнено спеціальне вітання для друга" + "name": "Привітання друга", + "description": "Текст привітання, який використовується, коли увімкнено спеціальне привітання для друга" }, "auto_reply_content_types": { "name": "Тригери автовідповіді", @@ -1517,7 +1503,7 @@ }, "story_share_messages": { "name": "Відповіді на поширення історій", - "description": "Повідомлення автовідповіді для поширень історій" + "description": "Повідомлення автовідповіді для поширення історій" }, "story_reply_messages": { "name": "Відповіді на відповіді до історій", @@ -1536,11 +1522,11 @@ "description": "Повідомлення автовідповіді для стікерів" }, "tiny_snap_messages": { - "name": "Відповіді на Tiny Snap", - "description": "Повідомлення автовідповіді для tiny snaps" + "name": "Відповіді на міні-снапи", + "description": "Повідомлення автовідповіді для міні-снапів" }, "map_reaction_messages": { - "name": "Відповіді на реакції карти", + "name": "Відповіді на реакції на карті", "description": "Повідомлення автовідповіді для реакцій на карті" }, "half_swipe_messages": { @@ -1552,12 +1538,12 @@ } }, "auto_open_snaps": { - "name": "Налаштування авто-відкриття Снапів", - "description": "Налаштування затримки та черги для авто-відкриття Снапів", + "name": "Налаштування автовідкриття Снапів", + "description": "Налаштування затримки та черги для автовідкриття Снапів", "properties": { "allow_running_in_background": { "name": "Дозволити роботу у фоновому режимі", - "description": "Дозволяє авто-відкриттю Снапів працювати у фоновому режимі. Примітка: Це значно розряджатиме вашу батарею" + "description": "Дозволяє автовідкриттю Снапів працювати у фоновому режимі. Примітка: Це значно розрядить батарею" }, "min_delay": { "name": "Мін. затримка (мс)", @@ -1569,11 +1555,11 @@ }, "queue_size": { "name": "Розмір черги", - "description": "Максимальна кількість снапів для утримання в черзі" + "description": "Максимальна кількість снапів для зберігання в черзі" }, "retry_attempts": { "name": "Спроби повтору", - "description": "Кількість разів для повторної спроби відкриття снапа, якщо це не вдалося" + "description": "Кількість спроб повторного відкриття снапа у разі невдачі" }, "retry_delay": { "name": "Затримка повтору (мс)", @@ -1583,11 +1569,11 @@ }, "auto_delete_sent_messages": { "name": "Автовидалення надісланих повідомлень", - "description": "Автоматично видаляє надіслані повідомлення через заданий проміжок часу", + "description": "Автоматично видаляє надіслані повідомлення через вказаний проміжок часу", "properties": { "allow_running_in_background": { "name": "Дозволити роботу у фоновому режимі", - "description": "Дозволяє автовидаленню надісланих повідомлень працювати у фоновому режимі. Примітка: Це значно розряджатиме вашу батарею" + "description": "Дозволяє автовидаленню надісланих повідомлень працювати у фоновому режимі. Примітка: Це значно розрядить батарею" }, "delete_after_value": { "name": "Видалити через (значення)", @@ -1599,7 +1585,7 @@ }, "message_types": { "name": "Типи повідомлень", - "description": "Виберіть, які типи повідомлень слід видаляти автоматично" + "description": "Виберіть, які типи повідомлень слід автовидаляти" }, "show_countdown": { "name": "Показати зворотний відлік", @@ -1613,7 +1599,7 @@ }, "instant_translation": { "name": "Перекладач повідомлень", - "description": "Автоматично перекладати вхідні повідомлення на вашу бажану мову", + "description": "Автоматично перекладати вхідні повідомлення на вашу обрану мову", "properties": { "enabled": { "name": "Увімкнути перекладач повідомлень", @@ -1621,15 +1607,15 @@ }, "source_language": { "name": "Мова оригіналу", - "description": "Мова, з якої перекладати (використовуйте «авто» для автоматичного визначення)" + "description": "Мова, з якої перекладати (використовуйте 'auto' для автоматичного визначення)" }, "target_language": { - "name": "Мова перекладу", + "name": "Цільова мова", "description": "Мова, на яку перекладати" }, "show_original": { "name": "Показати оригінальний текст", - "description": "Відображати текст оригінального повідомлення" + "description": "Відображати оригінальний текст повідомлення" }, "show_translation": { "name": "Показати переклад", @@ -1644,7 +1630,7 @@ "description": "Автоматично перекладати повідомлення при отриманні" }, "translate_on_tap": { - "name": "Переклад при натисканні", + "name": "Переклад по натисканню", "description": "Перекладати повідомлення при натисканні" }, "supported_languages": { @@ -1656,7 +1642,7 @@ "description": "Призупинити переклад, коли сервіс заблоковано" }, "max_retries": { - "name": "Макс. повторів", + "name": "Макс. спроб", "description": "Максимальна кількість спроб повтору" }, "retry_delay": { @@ -1666,72 +1652,108 @@ } }, "scheduled_send_allow_running_in_background": { - "name": "Дозволити запланованому відправленню працювати у фоновому режимі", + "name": "Дозволити заплановану відправку у фоновому режимі", "description": "Продовжувати обробку запланованих повідомлень, поки Snapchat знаходиться у фоновому режимі" } } }, "global": { "name": "Глобальні", - "description": "Налаштування глобальних параметрів Snapchat", + "description": "Налаштувати глобальні параметри Snapchat", "properties": { + "ui_settings": { + "name": "Налаштування інтерфейсу", + "description": "Налаштування відгуку та поведінки спливаючих повідомлень", + "properties": { + "haptic_feedback": { + "name": "Тактильний відгук", + "description": "Вібрувати при підтримуваних взаємодіях" + }, + "use_system_toasts": { + "name": "Використовувати системні спливаючі повідомлення", + "description": "Показувати спливаючі повідомлення Android замість накладень у програмі" + } + } + }, + "update_settings": { + "name": "Налаштування оновлень", + "description": "Керування автоматичною перевіркою оновлень", + "properties": { + "auto_update_check": { + "name": "Автоперевірка оновлень", + "description": "Перевіряти наявність нових збірок автоматично" + }, + "update_check_frequency": { + "name": "Частота перевірки оновлень", + "description": "Як часто перевіряти наявність оновлень" + } + } + }, "better_location": { - "name": "Краще місцезнаходження", - "description": "Покращує місцезнаходження Snapchat", + "name": "Покращене місцезнаходження", + "description": "Покращує місцезнаходження у Snapchat", "properties": { "spoof_location": { - "name": "Підміна місцезнаходження", + "name": "Підмінити місцезнаходження", "description": "Підмінює ваше місцезнаходження на вказане" }, + "location_search_provider": { + "name": "Провайдер пошуку місць", + "description": "Виберіть провайдера для пошуку місць" + }, + "google_maps_api_key": { + "name": "Ключ API Google Maps", + "description": "Необхідний при використанні провайдера Google Maps" + }, "coordinates": { "name": "Координати", - "description": "Встановіть координати підробленого місцезнаходження" + "description": "Встановіть координати підміненого місцезнаходження" }, "walk_radius": { "name": "Радіус прогулянки", - "description": "Випадково ходити в межах цього радіусу (фути)" + "description": "Випадково гуляти в межах цього радіуса (фути)" }, "always_update_location": { "name": "Завжди оновлювати місцезнаходження", - "description": "Примусово оновлювати місцезнаходження Snapchat, навіть якщо дані GPS не отримані" + "description": "Примусово змушує Snapchat оновлювати місцезнаходження, навіть якщо дані GPS не отримано" }, "suspend_location_updates": { "name": "Призупинити оновлення місцезнаходження", "description": "Запобігає оновленню вашого місцезнаходження" }, "spoof_battery_level": { - "name": "Підміна рівня заряду батареї", - "description": "Підробляє рівень заряду батареї вашого пристрою на карті\nЗначення має бути від 0 до 100" + "name": "Підмінити рівень заряду", + "description": "Підмінює рівень заряду вашого пристрою на карті\nЗначення має бути від 0 до 100" }, "spoof_headphones": { - "name": "Підміна навушників", - "description": "Підробляє статус прослуховування музики на карті" + "name": "Підмінити навушники", + "description": "Підмінює статус прослуховування музики на карті" }, "show_battery_level": { - "name": "Показати рівень заряду батареї", - "description": "Показує рівень заряду батареї ваших друзів на карті" + "name": "Показати рівень заряду", + "description": "Показує рівень заряду ваших друзів на карті" } } }, "snapchat_plus": { "name": "Snapchat Plus", - "description": "Вмикає функції Snapchat Plus\nДеякі функції на стороні сервера можуть не працювати" + "description": "Вмикає функції Snapchat Plus\nДеякі серверні функції можуть не працювати" }, "media_upload_quality": { - "name": "Якість завантаження медіа", - "description": "Перевизначає якість завантаження медіа", + "name": "Якість вивантаження медіа", + "description": "Перевизначає якість вивантаження медіа", "properties": { "force_video_upload_source_quality": { - "name": "Примусова якість джерела завантаження відео", - "description": "Примушує Snapchat використовувати якість джерела під час завантаження відео\nЗверніть увагу, що це може не видалити метадані з медіа" + "name": "Примусова якість джерела при вивантаженні відео", + "description": "Примушує Snapchat використовувати якість джерела при вивантаженні відео\nЗверніть увагу, що це може не видалити метадані з медіа" }, "disable_image_compression": { "name": "Вимкнути стиснення зображень", - "description": "Вимикає стиснення зображень під час завантаження медіа" + "description": "Вимикає стиснення зображень при вивантаженні медіа" }, "custom_image_upload_format": { - "name": "Власний формат завантаження зображень", - "description": "Встановлює власний формат завантаження зображень\nВиберіть формат без втрат (наприклад, PNG) для найкращої якості" + "name": "Власний формат вивантаження зображень", + "description": "Встановлює власний формат вивантаження зображень\nВиберіть формат без втрат (наприклад, PNG) для найкращої якості" } } }, @@ -1740,36 +1762,16 @@ "description": "Автоматично підтверджує вибрані дії" }, "auto_updater": { - "name": "Автооновлювач", + "name": "Автооновлення", "description": "Автоматично перевіряє наявність нових оновлень" }, - "update_settings": { - "name": "Налаштування оновлень", - "description": "Керуйте тим, як PurrfectSnap перевіряє оновлення", - "properties": { - "auto_update_check": { - "name": "Автоперевірка оновлень" - }, - "update_check_frequency": { - "name": "Частота перевірки оновлень" - } - } - }, - "ui_settings": { - "name": "Налаштування інтерфейсу", - "properties": { - "haptic_feedback": { - "name": "Вібровідгук" - } - } - }, "disable_metrics": { "name": "Вимкнути метрики", - "description": "Блокує надсилання певних аналітичних даних до Snapchat" + "description": "Блокує надсилання специфічних аналітичних даних до Snapchat" }, "disable_story_sections": { "name": "Вимкнути розділи історій", - "description": "Видаляє розділи зі сторінки історій\nМоже знадобитися оновлення, щоб працювати належним чином" + "description": "Видаляє розділи зі сторінки Історій\nМоже знадобитися оновлення сторінки для коректної роботи" }, "block_ads": { "name": "Блокувати рекламу", @@ -1777,23 +1779,27 @@ }, "disable_custom_tabs": { "name": "Вимкнути власні вкладки", - "description": "Відкриває посилання в підтримуваних програмах, а не у веб-браузері" + "description": "Відкриває посилання у підтримуваних програмах замість веб-браузера" }, "disable_permission_requests": { "name": "Вимкнути запити дозволів", "description": "Запобігає запитам Snapchat на певні дозволи" }, "disable_memories_snap_feed": { - "name": "Вимкнути стрічку спогадів", - "description": "Запобігає показу Snapchat недавніх спогадів, коли ви свайпаєте вгору в камері" + "name": "Вимкнути стрічку спогадів Снапів", + "description": "Запобігає показу Snapchat недавніх спогадів при свайпі вгору в камері" }, "spotlight_comments_username": { "name": "Ім'я користувача в коментарях Spotlight", - "description": "Показує ім'я автора в коментарях Spotlight" + "description": "Показує ім'я користувача автора в коментарях Spotlight" }, "spotlight_comments_username_icon": { "name": "Іконка імені користувача в коментарях Spotlight", - "description": "Виберіть, яка іконка відображатиметься поруч з іменами користувачів у коментарях Spotlight" + "description": "Виберіть, яка іконка відображається поруч з іменами користувачів у коментарях Spotlight" + }, + "spotlight_creator_info": { + "name": "Інформація про творця Spotlight", + "description": "Показати кнопку інформації на снапах Spotlight/Discover для перегляду відображуваного імені, імені користувача та ID користувача" }, "bypass_video_length_restriction": { "name": "Обійти обмеження довжини відео", @@ -1808,8 +1814,8 @@ "description": "Додає повзунок у контекстне меню opera для зміни швидкості відтворення відео\nПримітка: Зміни застосовуються лише до наступних відео" }, "disable_google_play_dialogs": { - "name": "Вимкнути діалоги сервісів Google Play", - "description": "Запобігати відображенню діалогів доступності сервісів Google Play" + "name": "Вимкнути діалоги Google Play Services", + "description": "Запобігти показу діалогів про доступність Google Play Services" }, "default_volume_controls": { "name": "Керування гучністю за замовчуванням", @@ -1821,11 +1827,11 @@ }, "hide_active_music": { "name": "Приховати активну музику", - "description": "Запобігає тому, щоб Snapchat знав, що ви слухаєте музику\nЦе дозволить вам знімати снапи за допомогою кнопок гучності під час прослуховування музики" + "description": "Запобігає тому, щоб Snapchat знав, що ви слухаєте музику\nЦе дозволить вам робити снапи за допомогою кнопок гучності під час прослуховування музики" }, "disable_snap_splitting": { "name": "Вимкнути розділення Снапів", - "description": "Запобігає розділенню Снапів на кілька частин\nЗображення, які ви надсилаєте, перетворяться на відео" + "description": "Запобігає розділенню Снапів на кілька частин\nФотографії, які ви надсилаєте, перетворяться на відео" } } }, @@ -1837,7 +1843,7 @@ "name": "Автопрочитання" }, "hide_typing_indicator": { - "name": "Приховати індикатор набору тексту" + "name": "Приховати індикатор друку" }, "auto_reply": { "name": "Автовідповідь" @@ -1876,7 +1882,7 @@ }, "immersive_camera_preview": { "name": "Імерсивний попередній перегляд", - "description": "Запобігає обрізанню попереднього перегляду камери Snapchat\nЦе може призвести до мерехтіння камери на деяких пристроях" + "description": "Запобігає обрізанню Snapchat попереднього перегляду камери\nЦе може викликати мерехтіння камери на деяких пристроях" }, "override_front_resolution": { "name": "Перевизначити роздільну здатність фронтальної камери", @@ -1892,11 +1898,11 @@ }, "front_custom_frame_rate": { "name": "Власна частота кадрів фронтальної камери", - "description": "Перевизначає частоту кадрів фронтальної камери" + "description": "Перевизначає частота кадрів фронтальної камери" }, "back_custom_frame_rate": { "name": "Власна частота кадрів задньої камери", - "description": "Перевизначає частоту кадрів задньої камери" + "description": "Перевизначає частота кадрів задньої камери" }, "force_camera_source_encoding": { "name": "Примусове кодування джерела камери", @@ -1936,11 +1942,11 @@ "properties": { "native_hooks": { "name": "Нативні хуки", - "description": "Небезпечні функції, які підключаються до нативного коду Snapchat", + "description": "Небезпечні функції, які вбудовуються в нативний код Snapchat", "properties": { "composer_hooks": { "name": "Хуки Composer", - "description": "Впроваджує код у кросплатформний UI фреймворк Composer", + "description": "Вбудовує код у кросплатформний фреймворк інтерфейсу Composer", "properties": { "show_first_created_username": { "name": "Показати перше створене ім'я користувача", @@ -1951,8 +1957,8 @@ "description": "Збільшує максимальну кількість медіа, які ви можете надіслати з фотоплівки" }, "custom_self_destruct_snap_delay": { - "name": "Власна затримка самознищення Снапа", - "description": "Дає більше опцій для таймера самознищення при надсиланні Снапа" + "name": "Власна затримка самознищення снапа", + "description": "Надає більше опцій для таймера самознищення при надсиланні Снапа" }, "composer_console": { "name": "Консоль Composer", @@ -1970,7 +1976,7 @@ }, "custom_emoji_font": { "name": "Власний шрифт емодзі", - "description": "Дозволяє використовувати власний шрифт емодзі. Працює лише з шрифтами .ttf" + "description": "Дозволяє використовувати власний шрифт емодзі. Працює тільки зі шрифтами .ttf" }, "custom_shared_library": { "name": "Власна спільна бібліотека", @@ -1979,32 +1985,32 @@ } }, "spoof": { - "name": "Підміна (Spoof)", + "name": "Спуфінг", "description": "Підміна різної інформації про вас", "properties": { "play_store_installer_package_name": { - "name": "Ім'я пакета інсталятора Play Store", - "description": "Перевизначає ім'я пакета інсталятора на com.android.vending" + "name": "Ім'я пакета установника Play Store", + "description": "Перевизначає ім'я пакета установника на com.android.vending" }, "remove_vpn_transport_flag": { - "name": "Видалити прапорець транспорту VPN", - "description": "Запобігає виявленню VPN Snapchat-ом" + "name": "Видалити прапор транспорту VPN", + "description": "Запобігає виявленню VPN Snapchat" }, "remove_mock_location_flag": { - "name": "Видалити прапорець фіктивного місцезнаходження", - "description": "Запобігає виявленню Snapchat фіктивного місцезнаходження" + "name": "Видалити прапор фіктивного місцезнаходження", + "description": "Запобігає виявленню фіктивного місцезнаходження Snapchat" }, "force_wifi_transport_flag": { - "name": "Примусовий прапорець транспорту Wi-Fi", - "description": "Примушує мережевий транспорт повідомляти про Wi-Fi замість мобільних даних" + "name": "Примусовий прапор транспорту Wi-Fi", + "description": "Примусово повідомляє про транспорт Wi-Fi замість мобільних даних" }, "spoof_device_id": { - "name": "Підміна ID пристрою", - "description": "Перевизначити Android ID, що надсилається до Snapchat", + "name": "Підмінити ID пристрою", + "description": "Перевизначити Android ID, надісланий до Snapchat", "properties": { "spoof_android_id": { - "name": "Підміна Android ID", - "description": "Перевизначити Android ID, що надсилається до Snapchat, власним значенням" + "name": "Підмінити Android ID", + "description": "Перевизначити Android ID, надісланий до Snapchat, власним значенням" }, "custom_android_id": { "name": "Власний Android ID", @@ -2013,8 +2019,8 @@ } }, "spoof_device": { - "name": "Підміна пристрою", - "description": "Представити Snapchat як запущений на іншій моделі пристрою" + "name": "Підмінити пристрій", + "description": "Представити Snapchat, як запущений на іншій моделі пристрою" }, "device_model": { "name": "Модель пристрою", @@ -2036,16 +2042,16 @@ }, "account_switcher": { "name": "Перемикач акаунтів", - "description": "Дозволяє перемикатися між акаунтами без виходу з системи\nДовге натискання на іконку пошуку поруч із вашим профілем Bitmoji відкриває меню\nПримітка: Ця функція є експериментальною і, ймовірно, зміниться в майбутньому", + "description": "Дозволяє перемикатися між акаунтами без виходу з системи\nНатисніть і утримуйте іконку пошуку поруч із вашим профілем Bitmoji, щоб відкрити меню\nПримітка: Ця функція є експериментальною і, ймовірно, зміниться в майбутньому", "properties": { "auto_backup_current_account": { - "name": "Авторезервне копіювання поточного акаунту", - "description": "Автоматично створює резервну копію поточного акаунту при виході або перемиканні акаунтів" + "name": "Автобекап поточного акаунта", + "description": "Автоматично створює резервну копію поточного акаунта під час виходу або перемикання акаунтів" } } }, "better_transcript": { - "name": "Краща транскрипція", + "name": "Покращена транскрипція", "description": "Покращує транскрипцію голосових нотаток", "properties": { "force_transcription": { @@ -2054,17 +2060,17 @@ }, "preferred_transcription_lang": { "name": "Бажана мова транскрипції", - "description": "Бажана мова для транскрипції голосових нотаток (наприклад, EN, ES, FR)" + "description": "Бажана мова для транскрипції голосових нотаток (наприклад, UK, EN, ES, FR)" }, "notification_transcript": { - "name": "Транскрипція сповіщень", - "description": "Транскрибує голосові нотатки в сповіщеннях\nЦя функція вимагає увімкнення функції попереднього перегляду чату в «Кращих сповіщеннях»" + "name": "Транскрипція у сповіщеннях", + "description": "Транскрибує голосові нотатки у сповіщеннях\nЦя функція вимагає увімкнення функції Попередній перегляд чату в Покращених сповіщеннях" } } }, "voice_note_auto_play": { "name": "Автовідтворення голосових нотаток", - "description": "Автоматично відтворює наступну голосову нотатку після завершення поточної" + "description": "Автоматично відтворює наступну голосову нотатку після закінчення поточної" }, "friend_notes": { "name": "Нотатки про друзів", @@ -2072,41 +2078,41 @@ }, "cof_experiments": { "name": "Експерименти COF", - "description": "Вмикає невипущені/бета функції Snapchat" + "description": "Вмикає невипущені/бета-функції Snapchat" }, "context_menu_fix": { "name": "Виправлення контекстного меню", - "description": "Спроба відновити меню стрічки друзів, оскільки коли пристрій офлайн, воно не може відображатися коректно" + "description": "Спроба відновити меню стрічки друзів, оскільки коли пристрій офлайн, воно може відображатися некоректно" }, "app_lock": { - "name": "Блокування програми", + "name": "Блокування додатка", "description": "Запобігає доступу до Snapchat без пароля", "properties": { "lock_on_resume": { "name": "Блокувати при відновленні", - "description": "Блокує програму при її повторному відкритті" + "description": "Блокує додаток, коли він відкривається знову" } } }, "infinite_story_boost": { - "name": "Нескінченний буст історій", - "description": "Обійти затримку ліміту бусту історій" + "name": "Нескінченний буст історії", + "description": "Обійти затримку ліміту бусту історії" }, "meo_passcode_bypass": { - "name": "Обхід пароля «Тільки для мене»", - "description": "Обійти пароль «Тільки для мене»\nЦе спрацює лише якщо пароль було введено правильно раніше" + "name": "Обхід пароля My Eyes Only", + "description": "Обійти пароль My Eyes Only\nЦе спрацює лише в тому випадку, якщо пароль було введено правильно раніше" }, "no_friend_score_delay": { - "name": "Без затримки рахунку друзів", - "description": "Видаляє затримку при перегляді рахунку друзів" + "name": "Без затримки рахунку дружби", + "description": "Видаляє затримку при перегляді рахунку дружби" }, "best_friend_pinning": { - "name": "Закріплення кращого друга", - "description": "Дозволяє закріпити друга як вашого найкращого друга номер один. Примітка: Тільки ви можете бачити вашого закріпленого найкращого друга" + "name": "Закріплення найкращого друга", + "description": "Дозволяє закріпити друга як найкращого друга номер один. Примітка: Тільки ви можете бачити вашого закріпленого найкращого друга" }, "e2ee": { "name": "Наскрізне шифрування", - "description": "Шифрує ваші повідомлення за допомогою AES з використанням спільного секретного ключа\nОбов'язково збережіть свій ключ у надійному місці!", + "description": "Шифрує ваші повідомлення за допомогою AES, використовуючи спільний секретний ключ\nОбов'язково збережіть свій ключ у надійному місці!", "properties": { "encrypted_message_indicator": { "name": "Індикатор зашифрованого повідомлення", @@ -2114,29 +2120,29 @@ }, "force_message_encryption": { "name": "Примусове шифрування повідомлень", - "description": "Запобігає надсиланню зашифрованих повідомлень людям, у яких не увімкнено шифрування E2E, лише коли вибрано кілька розмов" + "description": "Запобігає надсиланню зашифрованих повідомлень людям, у яких не увімкнено E2E Шифрування, тільки коли вибрано кілька розмов" } } }, "add_friend_source_spoof": { "name": "Підміна джерела додавання друга", - "description": "Підмінює джерело запиту на додавання в друзі" + "description": "Підмінює джерело запиту на дружбу" }, "hidden_snapchat_plus_features": { "name": "Приховані функції Snapchat Plus", - "description": "Вмикає невипущені/бета функції Snapchat Plus\nМоже не працювати на старіших версіях Snapchat" + "description": "Вмикає невипущені/бета-функції Snapchat Plus\nМоже не працювати на старіших версіях Snapchat" }, "custom_streaks_expiration_format": { "name": "Власний формат закінчення стріків", - "description": "Налаштовує формат закінчення стріків\n\nДоступні змінні:\n - %c: Кількість стріків\n - %e: Емодзі пісочного годинника\n - %d: Днів\n - %h: Годин\n - %m: Хвилин\n - %s: Секунд\n - %w: Час, що залишився" + "description": "Налаштовує формат закінчення стріків\n\nДоступні змінні:\n - %c: Кількість стріків\n - %e: Емодзі пісочного годинника\n - %d: Дні\n - %h: Години\n - %m: Хвилини\n - %s: Секунди\n - %w: Час, що залишився" }, "prevent_forced_logout": { "name": "Запобігти примусовому виходу", - "description": "Запобігає виходу Snapchat з вашого акаунту при вході на іншому пристрої" + "description": "Запобігає виходу Snapchat із системи, коли ви входите на іншому пристрої" }, "snapscore_changes": { "name": "Зміни Snapscore", - "description": "Відстежує зміни в Snapscore друзів\nВикористовуйте цю функцію лише в новіших версіях Snapchat" + "description": "Відстежує зміни Snapscore друзів\nВикористовуйте цю функцію лише в новіших версіях Snapchat" } } }, @@ -2149,8 +2155,8 @@ "description": "Показує інформацію про налагодження в інтерфейсі Snapchat" }, "module_folder": { - "name": "Папка модулів", - "description": "Папка, де знаходяться скрипти" + "name": "Папка модуля", + "description": "Папка, де розташовані скрипти" }, "auto_reload": { "name": "Автоперезавантаження", @@ -2166,7 +2172,7 @@ }, "disable_optimization": { "name": "Вимкнути оптимізацію", - "description": "Вимикає оптимізацію скриптів. Це може спричинити проблеми з продуктивністю." + "description": "Вимикає оптимізацію скриптів. Це може викликати проблеми з продуктивністю." } } }, @@ -2180,7 +2186,7 @@ }, "allow_running_in_background": { "name": "Дозволити роботу у фоновому режимі", - "description": "Дозволяє трекеру працювати у фоновому режимі. Примітка: Це значно розряджатиме вашу батарею" + "description": "Дозволяє трекеру працювати у фоновому режимі. Примітка: Це значно розрядить батарею" }, "auto_purge": { "name": "Автоочищення", @@ -2190,13 +2196,23 @@ } }, "options": { + "empty": "Порожньо", + "location_search_provider": { + "osm": "OpenStreetMap (Безкоштовно)", + "google_maps": "Google Maps" + }, + "unsaveable_messages": { + "blacklist": "Режим чорного списку", + "whitelist": "Режим білого списку", + "null": "Вимкнено" + }, "app_appearance": { "always_light": "Завжди світла", "always_dark": "Завжди темна", - "null": "Як у системі" + "null": "Збігатися з системою" }, "auto_reload": { - "snapchat_only": "Перезавантажити лише Snapchat", + "snapchat_only": "Перезавантажити тільки Snapchat", "all": "Перезавантажити Snapchat + PurrfectSnap", "null": "За замовчуванням" }, @@ -2210,17 +2226,17 @@ "auto_download": "\u2b07\ufe0f Автозавантаження", "auto_save": "\ud83d\udcac Автозбереження повідомлень", "unsaveable_messages": "\u2b07\ufe0f Повідомлення, що не зберігаються", - "auto_open_snaps": "\ud83d\udcf7 Авто-відкриття Снапів", + "auto_open_snaps": "\ud83d\udcf7 Автовідкриття Снапів", "stealth": "\ud83d\udc7b Режим невидимки", "auto_reply": "\ud83d\udce8 Автовідповідь", - "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Автовидалення надісланих повідомлень", + "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f Автовидалення надісланих", "mark_snaps_as_seen": "\ud83d\udc40 Позначити Снапи як переглянуті", "mark_stories_as_seen_locally": "\ud83d\udc40 Позначити Історії як переглянуті локально", "conversation_info": "\ud83d\udc64 Інформація про розмову", - "e2e_encryption": "\ud83d\udd12 Використовувати шифрування E2E", + "e2e_encryption": "\ud83d\udd12 Використовувати E2E Шифрування", "message_logger": "\ud83d\udcdd Логер повідомлень", "auto_read": "\u2705 Автопрочитання", - "hide_typing_indicator": "\ud83d\ude48 Приховати індикатор набору тексту" + "hide_typing_indicator": "\ud83d\ude48 Приховати індикатор друку" }, "schedule_scheduled_for": "Заплановано для {name} через {time}", "schedule_sending_in": "Надсилання через {time}", @@ -2238,7 +2254,7 @@ }, "settings_menu": { "default": "За замовчуванням", - "legacy": "Старе" + "legacy": "Застаріле" }, "path_format": { "create_author_folder": "Створити папку для кожного автора", @@ -2263,8 +2279,8 @@ }, "notifications": { "chat_screenshot": "Скріншот", - "chat_screen_record": "Запис екрану", - "snap_replay": "Повтор снапа", + "chat_screen_record": "Запис екрана", + "snap_replay": "Повтор Снапа", "camera_roll_save": "Збереження в фотоплівку", "chat": "Чат", "chat_reply": "Відповідь у чаті", @@ -2331,13 +2347,13 @@ "added_by_community": "Через спільноту", "added_by_quick_add": "Через швидке додавання (високий ризик бану)", "added_by_spotlight": "Через Spotlight", - "null": "Не підмінювати джерело" + "null": "Не підміняти джерело" }, "custom_streaks_expiration_format": { "null": "Системне за замовчуванням" }, "preferred_transcription_lang": { - "null": "Використовувати за замовчуванням Snapchat" + "null": "Використовувати Snapchat за замовчуванням" }, "custom_emoji_font": { "null": "Шрифт емодзі за замовчуванням" @@ -2346,10 +2362,10 @@ "null": "Використовувати бібліотеку за замовчуванням" }, "override_front_resolution": { - "null": "Використовувати за замовчуванням пристрою" + "null": "Використовувати пристрій за замовчуванням" }, "override_back_resolution": { - "null": "Використовувати за замовчуванням пристрою" + "null": "Використовувати пристрій за замовчуванням" }, "custom_resolution": { "null": "Використовувати автоматичну роздільну здатність" @@ -2367,8 +2383,8 @@ "call_recorder_ui_design": { "default": "За замовчуванням", "snapchat": "Snapchat", - "cyber": "Cyber", - "frost": "Frost" + "cyber": "Кібер", + "frost": "Мороз" }, "front_custom_frame_rate": { "null": "FPS пристрою за замовчуванням" @@ -2377,13 +2393,13 @@ "null": "FPS пристрою за замовчуванням" }, "force_voice_note_format": { - "null": "Використовувати за замовчуванням Snapchat" + "null": "Використовувати Snapchat за замовчуванням" }, "custom_path_format": { "null": "Використовувати шаблон за замовчуванням" }, "force_image_format": { - "null": "Використовувати за замовчуванням Snapchat" + "null": "Використовувати Snapchat за замовчуванням" }, "custom_video_codec": { "null": "Кодек за замовчуванням" @@ -2398,35 +2414,36 @@ "title": "Вигляд" }, "gallery_media_send_override": { - "always_ask": "Завжди питати", + "always_ask": "Завжди запитувати", "ORIGINAL": "Оригінальне медіа", "NOTE": "Аудіонотатка", "SNAP": "Снап", "SAVEABLE_SNAP": "Снап, що зберігається", - "null": "За замовчуванням Snapchat" + "null": "Snapchat за замовчуванням", + "multiple_media_toast": "Ви можете надіслати лише одне медіа за раз" }, "strip_media_metadata": { "hide_caption_text": "Приховати текст підпису", - "hide_snap_filters": "Приховати фільтри снапа", + "hide_snap_filters": "Приховати фільтри Снапа", "hide_extras": "Приховати додаткове (наприклад, згадки)", "remove_audio_note_duration": "Видалити тривалість аудіонотатки", "remove_audio_note_transcript_capability": "Видалити можливість транскрипції аудіонотатки" }, "hide_ui_components": { - "hide_profile_call_buttons": "Видалити кнопки виклику профілю", - "hide_chat_call_buttons": "Видалити кнопки виклику чату", + "hide_profile_call_buttons": "Видалити кнопки дзвінка профілю", + "hide_chat_call_buttons": "Видалити кнопки дзвінка чату", "hide_live_location_share_button": "Видалити кнопку поширення живого місцезнаходження", "hide_stickers_button": "Видалити кнопку стікерів", - "hide_voice_record_button": "Видалити кнопку голосового запису", - "hide_unread_chat_hint": "Видалити підказку непрочитаного чату", - "hide_post_to_story_buttons": "Видалити кнопки «Опублікувати в історію» перед надсиланням снапа", + "hide_voice_record_button": "Видалити кнопку запису голосу", + "hide_unread_chat_hint": "Видалити підказку про непрочитаний чат", + "hide_post_to_story_buttons": "Видалити кнопки «Опублікувати в історію» перед надсиланням Снапа", "hide_billboard_prompt": "Видалити підказку Billboard у стрічці друзів", "hide_snapchat_plus_gift_reminders": "Видалити нагадування про подарунки Snapchat Plus у розмовах", - "hide_map_reactions": "Видалити реакції карти" + "hide_map_reactions": "Видалити реакції на карті" }, "hide_story_suggestions": { "hide_suggested_friend_stories": "Приховати запропоновані історії друзів", - "hide_my_stories": "Приховати Мої історії" + "hide_my_stories": "Приховати мої історії" }, "home_tab": { "map": "Карта", @@ -2434,7 +2451,7 @@ "camera": "Камера", "discover": "Discover", "spotlight": "Spotlight", - "null": "За замовчуванням Snapchat" + "null": "Snapchat за замовчуванням" }, "spotlight_comments_username_icon": { "user": "Іконка імені користувача", @@ -2447,16 +2464,19 @@ "null": "Автоматично" }, "update_check_frequency": { + "daily": "Щодня", + "weekly": "Щотижня", + "monthly": "Щомісяця", "null": "Авто" }, "snapchat_plus": { "not_subscribed": "Не підписаний", - "basic": "Basic", + "basic": "Базовий", "ad_free": "Без реклами", "null": "За замовчуванням" }, "bypass_video_length_restriction": { - "single": "Одне медіа", + "single": "Одиночне медіа", "split": "Розділене медіа", "null": "За замовчуванням" }, @@ -2519,16 +2539,16 @@ "phone_calls": "Телефонні дзвінки" }, "message_indicators": { - "encryption_indicator": "Додає іконку \ud83d\udd12 поруч із повідомленнями, які були надіслані лише вам", - "platform_indicator": "Додає іконку платформи, з якої було надіслано медіа (наприклад, Android, iOS, Web)", - "location_indicator": "Додає іконку \ud83d\udccd до снапів, коли вони були надіслані з увімкненим місцезнаходженням", - "ovf_editor_indicator": "Вказує, чи було снап надіслано за допомогою редактора OVF", - "director_mode_indicator": "Додає іконку \u270f\ufe0f до снапів, коли вони були надіслані за допомогою режиму режисера, який можна використовувати для надсилання зображень з галереї як снапів" + "encryption_indicator": "Додає значок \ud83d\udd12 поруч із повідомленнями, надісланими лише вам", + "platform_indicator": "Додає значок платформи, з якої було надіслано медіа (наприклад, Android, iOS, Web)", + "location_indicator": "Додає значок \ud83d\udccd до снапів, коли їх надіслано з увімкненим місцезнаходженням", + "ovf_editor_indicator": "Вказує, чи був снап надісланий за допомогою OVF Editor", + "director_mode_indicator": "Додає значок \u270f\ufe0f до снапів, коли їх надіслано за допомогою режиму режисера, який можна використовувати для надсилання зображень з галереї як снапів" }, "auto_mark_as_read": { - "conversation_read": "Позначати розмову як прочитану під час надсилання повідомлення", - "snap_reply": "Позначати снапи як прочитані під час відповіді на них", - "save_snap_in_chat": "Позначати снапи як прочитані під час збереження їх у чаті в режимі невидимки" + "conversation_read": "Позначати розмову як прочитану при надсиланні повідомлення", + "snap_reply": "Позначати снапи як прочитані при відповіді на них", + "save_snap_in_chat": "Позначати снапи як прочитані при збереженні їх у чаті в режимі невидимки" }, "friend_mutation_notifier": { "remove_friend": "Сповіщати, коли хтось видаляє вас із друзів", @@ -2543,7 +2563,7 @@ "copy_text": "Копіювати текст у буфер обміну", "delete_message": "Видалити повідомлення", "mark_as_read": "Позначити як прочитане", - "custom_emoji_reaction": "Власна реакція емодзі", + "custom_emoji_reaction": "Кастомна реакція емодзі", "null": "За замовчуванням" }, "message_types": { @@ -2554,7 +2574,7 @@ "STICKER": "Стікер" }, "double_tap_chat_action_custom_emoji": { - "Custom emoji reaction": "Власна реакція емодзі" + "Custom emoji reaction": "Кастомна реакція емодзі" }, "ai_model": { "gemini-2.5-flash": "Gemini 2.5 Flash" @@ -2563,7 +2583,7 @@ "": "Не встановлено" }, "ai_system_prompt": { - "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "Ви корисний та доброзичливий помічник, який відповідає на повідомлення в Snapchat. Відповіді мають бути природними, невимушеними та розмовними. Уникайте надмірної формальності або роботизованості. Відповідайте так, ніби ви реальна людина, що веде звичайну розмову." + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "Ви - корисний і доброзичливий помічник, який відповідає на повідомлення в Snapchat. Зберігайте відповіді природними, невимушеними та розмовними. Уникайте надмірної формальності або роботизованості. Відповідайте так, ніби ви реальна людина, яка веде звичайну розмову." }, "ai_provider": { "gemini": "Gemini", @@ -2572,14 +2592,14 @@ "openrouter": "OpenRouter" }, "ai_personality_traits": { - "friendly, casual, helpful, empathetic": "дружелюбний, невимушений, корисний, емпатичний" + "friendly, casual, helpful, empathetic": "дружелюбний, невимушений, корисний, чуйний" }, "ai_response_style": { "casual": "Невимушений", "formal": "Формальний", "friendly": "Дружелюбний", "humorous": "Гумористичний", - "empathetic": "Емпатичний", + "empathetic": "Чуйний", "toxic": "Токсичний", "busy": "Зайнятий" }, @@ -2599,7 +2619,7 @@ "ko": "Корейська", "zh": "Китайська", "ar": "Арабська", - "hi": "Хінді", + "hi": "Гінді", "tr": "Турецька", "pl": "Польська", "nl": "Нідерландська", @@ -2612,31 +2632,31 @@ "Hey": "Привіт" }, "half_swipe_messages": { - "[\"I noticed you half-swiped! I'll respond soon.\"]": "Я помітив, що ти зробив напівсвайп! Я скоро відповім." + "[\"I noticed you half-swiped! I'll respond soon.\"]": "Я помітив напівсвайп! Відповім скоро." }, "tiny_snap_messages": { - "Thanks for the tiny snap!": "Дякую за tiny snap!" + "Thanks for the tiny snap!": "Дякую за міні-снап!" }, "voice_note_messages": { "Thanks for the voice note!": "Дякую за голосову нотатку!" }, "chat_messages": { - "Hello! How are you?": "Привіт! Як ти?" + "Hello! How are you?": "Привіт! Як справи?" }, "story_reply_messages": { "Thanks for the story reply!": "Дякую за відповідь на історію!" }, "external_media_messages": { - "Nice media!": "Гарне медіа!" + "Nice media!": "Класне медіа!" }, "sticker_messages": { - "Cool sticker!": "Класний стікер!" + "Cool sticker!": "Крутий стікер!" }, "snap_messages": { "Thanks for the snap!": "Дякую за снап!" }, "story_share_messages": { - "Thanks for sharing!": "Дякую за поширення!" + "Thanks for sharing!": "Дякую, що поділився!" }, "map_reaction_messages": { "Thanks for the map reaction!": "Дякую за реакцію на карті!" @@ -2649,7 +2669,7 @@ "external_media_messages": "Зовнішні медіа", "voice_note_messages": "Голосові нотатки", "sticker_messages": "Стікери", - "tiny_snap_messages": "Tiny Snaps", + "tiny_snap_messages": "Міні-снапи", "map_reaction_messages": "Реакції на карті", "half_swipes": "Напівсвайпи" }, @@ -2665,7 +2685,7 @@ "ko": "Корейська", "zh": "Китайська", "ar": "Арабська", - "hi": "Хінді", + "hi": "Гінді", "tr": "Турецька" }, "translation_position": { @@ -2698,21 +2718,21 @@ "EXTERNAL_MEDIA": "Зовнішні медіа", "NOTE": "Аудіонотатка", "STICKER": "Стікер", - "SHARE": "Поширення", + "SHARE": "Поділитися", "STATUS": "Статус", "LOCATION": "Місцезнаходження", "STATUS_SAVE_TO_CAMERA_ROLL": "Збережено в фотоплівку", "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "Скріншот", - "STATUS_CONVERSATION_CAPTURE_RECORD": "Запис екрану", + "STATUS_CONVERSATION_CAPTURE_RECORD": "Запис екрана", "STATUS_CALL_MISSED_VIDEO": "Пропущений відеодзвінок", "STATUS_CALL_MISSED_AUDIO": "Пропущений аудіодзвінок", "LIVE_LOCATION_SHARE": "Поширення живого місцезнаходження", "CREATIVE_TOOL_ITEM": "Елемент творчого інструменту", - "FAMILY_CENTER_INVITE": "Запрошення до сімейного центру", + "FAMILY_CENTER_INVITE": "Запрошення в сімейний центр", "FAMILY_CENTER_ACCEPT": "Прийняття сімейного центру", "FAMILY_CENTER_LEAVE": "Вихід із сімейного центру", "STATUS_PLUS_GIFT": "Подарунок Status Plus", - "TINY_SNAP": "Tiny Snap", + "TINY_SNAP": "Міні-снап", "STATUS_COUNTDOWN": "Зворотний відлік", "MAP_REACTION": "Реакція на карті", "chat_messages": "Повідомлення чату", @@ -2722,13 +2742,13 @@ "external_media_messages": "Зовнішні медіа", "voice_note_messages": "Голосова нотатка", "sticker_messages": "Стікер", - "tiny_snap_messages": "Tiny Snap", + "tiny_snap_messages": "Міні-снап", "map_reaction_messages": "Реакція на карті", "half_swipes": "Напівсвайпи" }, "media_download_source": { "none": "Немає", - "pending": "Очікується", + "pending": "Очікування", "chat_media": "Медіа чату", "story": "Історія", "public_story": "Публічна історія", @@ -2758,19 +2778,19 @@ "expires_at": "Закінчується {date}", "media_size": "Розмір медіа: {size}", "media_duration": "Тривалість медіа: {duration} мс", - "show_debug_info": "Показати інформацію про налагодження" + "show_debug_info": "Показати інформацію для налагодження" }, "modal_option": { "profile_info": "Інформація про профіль", "close": "Закрити" }, "gallery_media_send_override": { - "always_ask": "Завжди питати", + "always_ask": "Завжди запитувати", "ORIGINAL": "Оригінальне медіа", "NOTE": "Аудіонотатка", "SNAP": "Снап", "SAVEABLE_SNAP": "Снап, що зберігається", - "null": "За замовчуванням Snapchat", + "null": "Snapchat за замовчуванням", "multiple_media_toast": "Ви можете надіслати лише одне медіа за раз" }, "mark_as_seen": { @@ -2781,7 +2801,7 @@ "already_unseen_toast": "Вже позначено як непереглянуте!" }, "conversation_preview": { - "streak_expiration": "закінчується через {day} дн {hour} год {minute} хв", + "streak_expiration": "закінчується через {day} днів {hour} годин {minute} хвилин", "total_messages": "Всього надісланих/отриманих повідомлень: \n{count}", "title": "Попередній перегляд", "unknown_user": "Невідомий користувач", @@ -2790,7 +2810,7 @@ "profile_info": { "title": "Інформація про профіль", "first_created_username": "Перше створене ім'я користувача", - "mutable_username": "Змінюване ім'я користувача", + "mutable_username": "Змінне ім'я користувача", "display_name": "Відображуване ім'я", "added_date": "Дата додавання", "birthday": "День народження: {month} {day}", @@ -2824,15 +2844,20 @@ "selection_dialog_continue_button": "Продовжити", "confirmation_dialog": { "title": "Ви впевнені?", - "message": "Це вплине на всіх обраних, цю дію неможливо скасувати." + "message": "Це вплине на всі вибрані, цю дію неможливо скасувати." }, "actions": { "remove_friends": "Видалити друзів", "clear_conversations": "Очистити розмови", "clear_friend_feed": "Очистити стрічку друзів ({count})", "unfollow": "Відписатися", - "remove": "Видалити" + "remove": "Видалити", + "accept": "Прийнято", + "ignore": "Ігнорувати" }, + "accept_requests": "Прийняти запити", + "ignore_requests": "Ігнорувати запити", + "cleared_from_feed": "Очищено зі стрічки", "leave_groups": "Покинути {count} груп", "left_group_success": "Успішно покинуто групу", "failed_to_leave_group": "Не вдалося покинути групу: {error}", @@ -2856,7 +2881,7 @@ "clean_group_conversations": "Очистити {count} групових розмов", "clean_all_conversations": "Очистити {count} розмов", "failed_to_fetch_conversations": "Не вдалося отримати розмови: {error}", - "failed_to_fetch_friend_conversations": "Не вдалося отримати розмови друзів: {error}", + "failed_to_fetch_friend_conversations": "Не вдалося отримати розмови з друзями: {error}", "failed_to_process": "Не вдалося обробити {id}", "deleted_messages": "{count} видалених повідомлень", "filters": { @@ -2869,8 +2894,10 @@ "business_accounts": "Бізнес-акаунти", "streaks": "Стріки", "non_streaks": "Не стріки", - "followed": "Відстежуються", - "following": "Підписаний", + "followed": "Підписані", + "following": "Підписки", + "incoming": "Запити на дружбу", + "incoming_follower": "Запити підписників", "location_on_map": "Місцезнаходження на карті" }, "sort_options": { @@ -2878,7 +2905,7 @@ "username": "Ім'я користувача", "added_timestamp": "Час додавання", "snap_score": "Snap Score", - "streak_length": "Тривалість стріка", + "streak_length": "Довжина стріку", "most_messages_sent": "Найбільше надісланих повідомлень", "most_recent_message": "Найсвіжіше повідомлення", "nearest_location": "Найближче місцезнаходження" @@ -2890,29 +2917,33 @@ "text_field_selection": "{amount} вибрано", "text_field_selection_all": "Всі", "export_file_format_title": "Формат файлу експорту", + "sort_order_title": "Порядок повідомлень", + "sort_order_newest_to_oldest": "Від нових до старих", + "sort_order_oldest_to_newest": "Від старих до нових", "message_type_filter_title": "Фільтрувати повідомлення за типом", "amount_of_messages_title": "Кількість повідомлень (залиште порожнім для всіх)", "download_medias_title": "Завантажити медіа" }, "dialog_negative_button": "Скасувати", "dialog_positive_button": "Експорт", - "exported_to": "Експортовано до {path}", + "exported_to": "Експортовано в {path}", "exporting_chats": "Експорт чатів...", "processing_chats": "Обробка {amount} розмов...", "export_fail": "Не вдалося експортувати розмову {conversation}", "writing_output": "Запис результату...", - "finished": "Готово! Тепер ви можете закрити це діалогове вікно.", + "finished": "Готово! Тепер ви можете закрити цей діалог.", "no_messages_found": "Повідомлень не знайдено!", "exporting_message": "Експорт {conversation}..." }, "button": { - "ok": "OK", + "ok": "ОК", "positive": "Так", "negative": "Ні", "cancel": "Скасувати", "save": "Зберегти", "open": "Відкрити", "download": "Завантажити", + "import": "Імпорт", "send": "Надіслати", "restore_original": "Відновити оригінал", "convert_external_media": "Конвертувати зовнішні медіа" @@ -2929,15 +2960,15 @@ "message_read": "Повідомлення прочитано", "message_deleted": "Повідомлення видалено", "message_saved": "Повідомлення збережено", - "message_unsaved": "Повідомлення не збережено", + "message_unsaved": "Збереження повідомлення скасовано", "message_edited": "Повідомлення відредаговано", - "message_reaction_add": "Реакцію на повідомлення додано", - "message_reaction_remove": "Реакцію на повідомлення видалено", + "message_reaction_add": "Додано реакцію на повідомлення", + "message_reaction_remove": "Видалено реакцію на повідомлення", "snap_opened": "Снап відкрито", - "snap_replayed": "Снап повторено", - "snap_replayed_twice": "Снап повторено двічі", - "snap_screenshot": "Скріншот снапа", - "snap_screen_record": "Запис екрану снапа", + "snap_replayed": "Снап переглянуто повторно", + "snap_replayed_twice": "Снап переглянуто двічі", + "snap_screenshot": "Скріншот Снапа", + "snap_screen_record": "Запис екрана Снапа", "i_can_see_you": "Я бачу тебе" }, "cleared_from_feed": "Очищено зі стрічки", @@ -2966,8 +2997,8 @@ }, "half_swipe_notifier": { "notification_channel_name": "Напівсвайп", - "notification_content_dm": "{friend} щойно зробив напівсвайп у ваш чат протягом {duration} секунд", - "notification_content_group": "{friend} щойно зробив напівсвайп у {group} протягом {duration} секунд" + "notification_content_dm": "{friend} щойно зробив напівсвайп у ваш чат на {duration} секунд", + "notification_content_group": "{friend} щойно зробив напівсвайп у {group} на {duration} секунд" }, "download_processor": { "attachment_type": { @@ -2980,8 +3011,8 @@ }, "select_attachments_title": "Виберіть вкладення", "download_started_toast": "Завантаження розпочато", - "unsupported_content_type_toast": "Непідтримуваний тип контенту!", - "failed_no_longer_available_toast": "Медіа більше недоступне", + "unsupported_content_type_toast": "Непідтримуваний тип вмісту!", + "failed_no_longer_available_toast": "Медіа більше не доступне", "no_attachments_toast": "Вкладень не знайдено!", "already_queued_toast": "Медіа вже в черзі!", "already_downloaded_toast": "Медіа вже завантажено!", @@ -2991,7 +3022,7 @@ "failed_generic_toast": "Не вдалося завантажити", "failed_to_create_preview_toast": "Не вдалося створити попередній перегляд", "failed_processing_toast": "Помилка обробки {error}", - "failed_gallery_toast": "Помилка збереження в галерею {error}", + "failed_gallery_toast": "Не вдалося зберегти в галерею {error}", "dash_no_chapter": "Розділ не знайдено", "dash_dialog": { "title": "Завантажити dash медіа", @@ -3006,25 +3037,25 @@ "biometric_auth": { "unlock_button": "Розблокувати", "title": "Розблокувати Snapchat", - "subtitle": "Будь ласка, авторизуйтеся, щоб розблокувати Snapchat" + "subtitle": "Будь ласка, пройдіть аутентифікацію, щоб розблокувати Snapchat" }, "end_to_end_encryption": { "toolbox": { "no_shared_key": "У вас ще немає спільного секрету з цим другом. Натисніть нижче, щоб ініціювати новий.", - "shared_key_fingerprint": "Ваш відбиток:\n\n{fingerprint}\n\nПереконайтеся, що він збігається з відбитком вашого друга!", + "shared_key_fingerprint": "Ваш відбиток:\n\n{fingerprint}\n\nОбов'язково перевірте, чи збігається він з відбитком вашого друга!", "initiate_exchange_button": "Ініціювати обмін ключами" }, "confirmation_dialogs": { "title": "Наскрізне шифрування", - "confirmation_1": "УВАГА: Це перезапише ваш існуючий ключ. Ви втратите доступ до всіх зашифрованих повідомлень від цього друга. Ви впевнені, що хочете продовжити?", + "confirmation_1": "УВАГА: Це перезапише ваш наявний ключ. Ви втратите доступ до всіх зашифрованих повідомлень від цього друга. Ви впевнені, що хочете продовжити?", "confirmation_2": "Ви ДІЙСНО впевнені, що хочете продовжити? Це ваш останній шанс відмовитися." }, - "unencrypted_conversation_send_failure_toast": "Ви не можете надсилати зашифрований контент як у зашифровані, так і в незашифровані розмови!", + "unencrypted_conversation_send_failure_toast": "Ви не можете надсилати зашифрований вміст як в зашифровані, так і в незашифровані розмови!", "native_hooks_send_failure_toast": "Не вдалося надіслати! Будь ласка, увімкніть Нативні хуки в налаштуваннях.", "no_participants_to_encrypt_toast": "У цій розмові немає друзів, з якими можна шифрувати повідомлення!", "encryption_failed_toast": "Не вдалося зашифрувати повідомлення! Перевірте logcat для деталей.", - "missing_friend_id_toast": "Не вдається знайти friendId для conversationId {conversationId}", - "key_exchange_failed_toast": "Не вдається створити обмін ключами для friendId {friendId}", + "missing_friend_id_toast": "Не вдалося знайти friendId для conversationId {conversationId}", + "key_exchange_failed_toast": "Не вдалося створити обмін ключами для friendId {friendId}", "accept_public_key_success_toast": "Публічний ключ успішно прийнято!", "accept_secret_key_success_toast": "Готово! Тепер ви можете надсилати та отримувати зашифровані повідомлення з цим другом.", "accept_public_key_failure_toast": "Не вдалося прийняти публічний ключ", @@ -3038,27 +3069,27 @@ }, "account_switcher_ui": { "already_logged_in": "Вже увійшли як {username}", - "login_failed_toast": "Не вдалося увійти. Перевірте логи для отримання додаткової інформації.", + "login_failed_toast": "Не вдалося увійти. Перевірте логи для отримання інформації.", "logged_out_toast": "Вийшли з системи", "data_not_found_toast": "Дані акаунта не знайдено", "restore_failed_toast": "Не вдалося відновити дані акаунта", "logged_in_as_toast": "Увійшли як {username}", "backup_success_toast": "Акаунт збережено!", - "backup_failure_toast": "Не вдалося створити резервну копію акаунта. Перевірте логи для отримання додаткової інформації.", + "backup_failure_toast": "Не вдалося створити резервну копію акаунта. Перевірте логи.", "import_success_toast": "Імпортовано {username}!", "import_failure_toast": "Не вдалося імпортувати акаунт: {message}", "export_success_toast": "Акаунт експортовано!", - "export_failed_toast": "Не вдалося експортувати акаунт. Перевірте логи для отримання додаткової інформації.", + "export_failed_toast": "Не вдалося експортувати акаунт. Перевірте логи.", "forced_logout_toast": "Акаунт видалено через примусовий вихід" }, "auto_open_snaps": { - "title": "Авто-відкриття Снапів", - "priority_title": "Авто-відкриття Снапів (Пріоритет)", - "error_title": "Авто-відкриття Снапів (Помилки)", - "channel_description": "Сповіщення про статус черги авто-відкриття снапів", - "priority_channel_description": "Високопріоритетні сповіщення для авто-відкриття снапів", - "error_channel_description": "Сповіщення про помилки при авто-відкритті снапів", - "paused_status": "Авто-відкриття Снапів призупинено", + "title": "Автовідкриття Снапів", + "priority_title": "Автовідкриття Снапів (Пріоритет)", + "error_title": "Автовідкриття Снапів (Помилки)", + "channel_description": "Сповіщення про статус черги автовідкриття снапів", + "priority_channel_description": "Високопріоритетні сповіщення для автовідкриття снапів", + "error_channel_description": "Сповіщення про помилки, коли автовідкриття снапів не вдається", + "paused_status": "Автовідкриття Снапів призупинено", "processing_status": "Обробка снапів: {queued} в черзі, {processed} оброблено", "monitor_status": "Моніторинг...", "recent_snaps": "Недавні Снапи", @@ -3067,30 +3098,30 @@ "action_clear": "Очистити чергу", "action_reset": "Скинути лічильник", "error_content": "Не вдалося відкрити снап від {sender}: {error}", - "resumed_feedback": "Авто-відкриття відновлено", - "paused_feedback": "Авто-відкриття призупинено", + "resumed_feedback": "Автовідкриття відновлено", + "paused_feedback": "Автовідкриття призупинено", "resumed_message": "Обробка продовжиться автоматично для снапів у черзі", "paused_message": "Обробка призупинена. Черга збережена ({count} снапів)", "status_paused": "Призупинено", "status_monitoring": "Моніторинг", - "status_active": "Активно", - "queue_cleared": "Чергу очищено і статистику скинуто", + "status_active": "Активний", + "queue_cleared": "Чергу очищено та статистику скинуто", "queue_cleared_title": "Чергу очищено", "queue_cleared_reset": "Чергу очищено та скинуто", - "queue_cleared_feedback": "Очищено {count} снапів у черзі \u2022 Скинуто лічильник оброблених: {processed}", - "queue_cleared_feedback_simple": "Скинуто лічильник оброблених: {processed}", + "queue_cleared_feedback": "Очищено {count} снапів у черзі \u2022 Скинуто {processed} лічильник оброблених", + "queue_cleared_feedback_simple": "Скинуто {processed} лічильник оброблених", "unknown_sender": "Невідомий", "unknown_user": "Невідомий користувач", "content_type_external_media": "Зовнішні медіа", "content_type_snap": "Снап", - "conversation_type_friend_dm": "Особисті повідомлення друга", + "conversation_type_friend_dm": "Приватне повідомлення друга", "conversation_type_dm": "DM", "conversation_type_group_chat": "Груповий чат", "conversation_type_chat": "Чат", "notification_status": "Статус", "notification_statistics": "СТАТИСТИКА", "notification_queue_size": "Розмір черги", - "notification_total_opened": "Всього Снапів відкрито", + "notification_total_opened": "Всього снапів відкрито", "notification_queue_preview": "ПОПЕРЕДНІЙ ПЕРЕГЛЯД ЧЕРГИ", "notification_processing_continue": "Обробка продовжиться автоматично...", "notification_no_snaps_queue": "Немає снапів у черзі.", @@ -3099,10 +3130,10 @@ "conversation_type_group_with_name": "Группа: {name}", "delete_logs_title": "Видалити логи?", "delete_logs_progress": "Видалення {count} логів...", - "delete_logs_description": "Це видалить логи на основі поточного фільтра та пошукового запиту. Цю дію неможливо скасувати.", + "delete_logs_description": "Це видалить логи на основі поточного фільтру та пошукового запиту. Цю дію неможливо скасувати.", "export_logs_title": "Експортувати логи?", "export_logs_progress": "Експорт логів...", - "export_logs_description": "Це експортує логи на основі поточного фільтра та пошукового запиту.", + "export_logs_description": "Це експортує логи на основі поточного фільтру та пошукового запиту.", "export_logs_as": "Експортувати як {type}", "export_logs_success": "Логи експортовано!", "export_logs_failure": "Не вдалося експортувати логи. Перевірте logcat для деталей.", @@ -3119,14 +3150,14 @@ "script_deleted": "Видалено скрипт {name}!", "script_delete_failed": "Не вдалося видалити модуль. Перевірте логи для деталей", "script_actions": "Дії", - "script_no_description": "Немає опису", + "script_no_description": "Опис відсутній", "script_update_available": "Доступне оновлення: {version}", "script_loaded": "Завантажено скрипт {name}", "script_unloaded": "Вивантажено скрипт {name}", "script_enable_disable_failed": "Не вдалося {action} скрипт. Перевірте логи для деталей", - "script_no_settings": "Цей модуль не має жодних налаштувань", + "script_no_settings": "Цей модуль не має налаштувань", "script_no_scripts_found": "Скриптів не знайдено", - "script_ok_timeout": "OK {timeout}", + "script_ok_timeout": "ОК {timeout}", "scripting_tagline": "Керування скриптами, імпортом та папками", "installed_scripts_tab": "Встановлені", "catalog_tab": "Каталог", @@ -3140,7 +3171,7 @@ "notification_channel_name": "Трекер друзів", "notification_title": "Активність друга", "conversation_enter": "{friend} увійшов у {conversation}", - "conversation_exit": "{friend} вийшов з {conversation}", + "conversation_exit": "{friend} залишив {conversation}", "started_typing": "{friend} почав друкувати в {conversation}", "stopped_typing": "{friend} перестав друкувати в {conversation}", "started_speaking": "{friend} почав говорити в {conversation}", @@ -3154,12 +3185,12 @@ "message_edited": "{friend} відредагував повідомлення в {conversation}", "message_reaction_add": "{friend} додав реакцію в {conversation}", "message_reaction_remove": "{friend} видалив реакцію в {conversation}", - "snap_opened": "{friend} відкрив снап у {conversation}", - "snap_replayed": "{friend} повторив снап у {conversation}", - "snap_replayed_twice": "{friend} повторив снап двічі в {conversation}", - "snap_screenshot": "{friend} зробив скріншот у {conversation}", - "snap_screen_record": "{friend} записав екран у {conversation}", - "i_can_see_you": "Активність {friend} у {conversation}: {details}" + "snap_opened": "{friend} відкрив снап в {conversation}", + "snap_replayed": "{friend} переглянув снап повторно в {conversation}", + "snap_replayed_twice": "{friend} переглянув снап двічі в {conversation}", + "snap_screenshot": "{friend} зробив скріншот в {conversation}", + "snap_screen_record": "{friend} записав екран в {conversation}", + "i_can_see_you": "{friend} активність у {conversation}: {details}" }, "friend_mutation_observer": { "notification_channel_name": "Спостерігач за змінами друга", @@ -3182,15 +3213,15 @@ "date_range_picker_scroll_to_next_month": "Наступний місяць", "date_picker_today_description": "Сьогодні", "date_range_picker_day_in_range": "Вибрано", - "date_input_invalid_for_pattern": "Невірна дата", - "date_input_invalid_year_range": "Невірний рік", - "date_input_invalid_not_allowed": "Невірна дата", - "date_range_input_invalid_range_input": "Невірний діапазон дат" + "date_input_invalid_for_pattern": "Недійсна дата", + "date_input_invalid_year_range": "Недійсний рік", + "date_input_invalid_not_allowed": "Недійсна дата", + "date_range_input_invalid_range_input": "Недійсний діапазон дат" }, "send_override_dialog": { "title": "Надіслати медіа як", "duration": "Тривалість: {duration}", - "saveable_snap_hint": "Зробити Снап таким, що можна зберегти в чаті", + "saveable_snap_hint": "Зробити Снап таким, що зберігається в чаті", "unlimited_duration": "Необмежено", "schedule": "Розклад", "select_time": "Виберіть час", @@ -3198,12 +3229,31 @@ "select_date_first": "Будь ласка, спочатку виберіть дату", "invalid_time": "Будь ласка, виберіть майбутній час" }, + "spotlight_creator_info": { + "title": "Інформація про творця", + "close": "Закрити", + "creator_info": "Інформація про творця", + "display_name": "Відображуване ім'я", + "username": "Ім'я користувача", + "user_id": "ID користувача", + "posted_on": "Опубліковано", + "loading_username": "Завантаження...", + "username_copied": "Ім'я користувача скопійовано", + "user_id_copied": "ID користувача скопійовано", + "friend_status": "Статус дружби", + "mutual_friend": "Спільний друг", + "following": "Підписки", + "friend_request_sent": "Запит надіслано", + "friend_request_received": "Запит отримано", + "blocked": "Заблоковано", + "friend_removed": "Видалено" + }, "auto_reply_messages": { "dialog": { "add_message": "Додати повідомлення", "edit_message": "Редагувати повідомлення", "message_label": "Повідомлення", - "no_messages": "Повідомлень поки немає. Додайте своє перше повідомлення!", + "no_messages": "Ще немає повідомлень. Додайте своє перше повідомлення!", "message_placeholder": "Введіть ваше повідомлення автовідповіді..." } }, @@ -3230,7 +3280,7 @@ "ko": "Корейська", "zh": "Китайська", "ar": "Арабська", - "hi": "Хінді", + "hi": "Гінді", "tr": "Турецька", "nl": "Нідерландська", "pl": "Польська", @@ -3268,7 +3318,7 @@ "no_rules_found": "Правил не знайдено", "no_events": "Немає подій" }, - "scopes_suffix": "обсяги", + "scopes_suffix": "області", "search": { "placeholder": "Пошук" }, @@ -3296,13 +3346,13 @@ "message_read": "Прочитав повідомлення", "message_deleted": "Видалив повідомлення", "message_saved": "Зберіг повідомлення", - "message_unsaved": "Скасував збереження", + "message_unsaved": "Скасував збереження повідомлення", "message_edited": "Відредагував повідомлення", "message_reaction_add": "Додав реакцію", "message_reaction_remove": "Видалив реакцію", "snap_opened": "Відкрив снап", - "snap_replayed": "Повторив снап", - "snap_replayed_twice": "Повторив снап двічі", + "snap_replayed": "Переглянув снап повторно", + "snap_replayed_twice": "Переглянув снап двічі", "snap_screenshot": "Зробив скріншот", "snap_screen_record": "Записав екран" } @@ -3310,7 +3360,7 @@ "logs": { "export_dialog": { "title": "Експорт логів", - "description": "Експортувати логи трекера друзів у файл", + "description": "Експортуйте логи трекера друзів у файл", "progress": "Експорт логів...", "export_as": "Експортувати як {type}", "format_json": "JSON", @@ -3334,7 +3384,7 @@ "i_can_see_you_unit_hour": "год", "i_can_see_you_unit_minute": "хв", "i_can_see_you_unit_second": "с", - "event_text": "{friend} {event} у {conversation}", + "event_text": "{friend} {event} в {conversation}", "events": { "conversation_enter": "увійшов", "conversation_exit": "вийшов", @@ -3347,13 +3397,13 @@ "message_read": "прочитав повідомлення", "message_deleted": "видалив повідомлення", "message_saved": "зберіг повідомлення", - "message_unsaved": "скасував збереження", + "message_unsaved": "скасував збереження повідомлення", "message_edited": "відредагував повідомлення", "message_reaction_add": "додав реакцію", "message_reaction_remove": "видалив реакцію", "snap_opened": "відкрив снап", - "snap_replayed": "повторив снап", - "snap_replayed_twice": "повторив снап двічі", + "snap_replayed": "переглянув снап повторно", + "snap_replayed_twice": "переглянув снап двічі", "snap_screenshot": "зробив скріншот", "snap_screen_record": "записав екран", "i_can_see_you": "був активний" @@ -3362,7 +3412,7 @@ }, "edit_rule": { "custom_rule": "Власне правило", - "scope": "Обсяг", + "scope": "Область дії", "events": "Події", "add_event": "Додати подію", "type": "Тип", @@ -3372,11 +3422,11 @@ "only_outside_conversation": "Тільки коли я поза розмовою", "only_when_app_active": "Тільки коли Snapchat активний", "only_when_app_inactive": "Тільки коли Snapchat неактивний", - "no_notification_when_app_active": "Без сповіщень, коли Snapchat активний", + "no_notification_when_app_active": "Без сповіщення, коли Snapchat активний", "scope_options": { - "all_friends_groups": "Усі друзі/групи", + "all_friends_groups": "Всі Друзі/Групи", "no_one_except": "Ніхто, крім", - "everyone_except": "Усі, крім" + "everyone_except": "Всі, крім" } } }, @@ -3385,27 +3435,27 @@ "clear": "Очистити", "files": { "config_json": "Файл конфігурації", - "mappings_json": "Файл маппінгу", + "mappings_json": "Файл зіставлень", "message_logger_db": "База даних логера повідомлень", - "pinned_best_friend_txt": "Файл закріпленого кращого друга", + "pinned_best_friend_txt": "Файл закріпленого найкращого друга", "native_sig_cache_txt": "Файл кешу нативних підписів" }, "settings": { "test_mode": "Тестовий режим (ТІЛЬКИ ДЛЯ НАЛАГОДЖЕННЯ)", "disable_feature_loading": "Вимкнути завантаження функцій", - "disable_auto_mapper": "Вимкнути авто-мапер", + "disable_auto_mapper": "Вимкнути авто-маппер", "disable_bypass_status_indicator": "Вимкнути індикатор статусу обходу" } }, "ui_settings_title": "Налаштування інтерфейсу", - "haptic_feedback_label": "Вібровідгук", + "haptic_feedback_label": "Тактильний відгук", "updates_title": "Оновлення", "auto_update_check": "Автоперевірка оновлень", "update_check_frequency_daily": "Щодня", "update_check_frequency_weekly": "Щотижня", "update_check_frequency_monthly": "Щомісяця", "update_channel_stable": "Стабільна", - "update_channel_prerelease": "Пре-реліз", + "update_channel_prerelease": "Попередній випуск", "friend_notes_title": "Нотатки про друзів", "friend_notes_description": "Керування та резервне копіювання нотаток про друзів", "app_theme_title": "Тема додатка", @@ -3414,10 +3464,10 @@ "theme_mode_dark": "Темна", "test_mode_label": "Увімкнути PurrAura", "disable_feature_loading_label": "Вимкнути завантаження функцій", - "disable_auto_mapper_label": "Вимкнути авто-мапер", + "disable_auto_mapper_label": "Вимкнути авто-маппер", "disable_bypass_indicator_label": "Вимкнути індикатор обходу", "friend_list": { - "manage_title": "Керування списком друзів", + "manage_title": "Керувати списком друзів", "export_description": "Експорт друзів дозволяє зберегти список ID ваших друзів у текстовий файл. Імпорт з файлу відобразить друзів у списку, де ви зможете їх додати.", "export_friends": "Експорт друзів", "import_from_file": "Імпорт з файлу", @@ -3430,12 +3480,12 @@ "date_range": "Діапазон дат", "select": "Вибрати", "sort_by_folder": "Сортувати за папкою", - "include_my_eyes_only": "Включити «Тільки для мене»", + "include_my_eyes_only": "Включити My Eyes Only", "cancel": "Скасувати", "export": "Експорт", "quit": "Вийти", "done": "Готово", - "ok": "OK", + "ok": "ОК", "exporting_memories": "Експорт спогадів... ({failed} не вдалося)" }, "scripting_ui": { @@ -3444,7 +3494,7 @@ "import_from_url": "Імпорт з URL", "open_scripts_folder": "Відкрити папку скриптів", "import_script_from_url": "Імпорт скрипта з URL", - "warning_imported_scripts": "Попередження: Імпортовані скрипти можуть бути шкідливими для вашого пристрою. Імпортуйте скрипти лише з надійних джерел.", + "warning_imported_scripts": "Попередження: Імпортовані скрипти можуть бути шкідливими для вашого пристрою. Імпортуйте скрипти тільки з надійних джерел.", "enter_url_here": "Введіть URL тут:", "import": "Імпорт", "cancel": "Скасувати", @@ -3452,18 +3502,23 @@ }, "common": { "cancel": "Скасувати", + "close": "Закрити", "add": "Додати", - "ok": "OK", + "ok": "ОК", "quit": "Вийти", "done": "Готово", - "back": "Назад", - "unknown": "Невідомий", + "back": "Повернутися", + "unknown": "Невідомо", + "unknown_error": "Невідома помилка", + "not_available": "Н/Д", "added": "Додано", "no_friends_found": "Друзів не знайдено", "exporting_memories": "Експорт спогадів... ({failed} не вдалося)" }, "clear_friend_feed": "Очистити стрічку друзів", - "select_date": "Вибрати дату", + "task_media_conversion_title": "Конвертація медіа", + "task_call_recording_title": "Запис дзвінка {author}", + "select_date": "Виберіть дату", "schedule_scheduled_for": "Заплановано для {name} через {time}", "schedule_sending_in": "Надсилання через {time}", "schedule_sent_to": "Надіслано до {name}", @@ -3480,16 +3535,16 @@ "failed_to_download": "Не вдалося завантажити {message}", "select_conversation": "Виберіть розмову", "select_conversation_placeholder": "Виберіть розмову", - "edited_at": "відредаговано {date}", + "edited_at": "відредаговано о {date}", "download_attachment_failed_toast": "Не вдалося завантажити вкладення", "message_parse_failed": "Не вдалося розібрати повідомлення", "empty_message": "Порожнє повідомлення", "no_more_messages": "Більше немає повідомлень", "reverse_order_checkbox": "Зворотний порядок", "view_logger_history_button": "Переглянути історію логера", - "posted_at": "Опубліковано {date}", - "created_at": "Створено {date}", - "failed_to_open_file": "Не вдалося відкрити файл. Перевірте логи для отримання додаткової інформації", + "posted_at": "Опубліковано о {date}", + "created_at": "Створено о {date}", + "failed_to_open_file": "Не вдалося відкрити файл. Перевірте логи для отримання інформації", "failed_to_get_file": "Не вдалося отримати файл", "download_button": "Завантажити", "chat_attachment": "Вкладення {index}", @@ -3501,11 +3556,11 @@ "download_success_toast": "Завантажено в {path}", "download_failed_toast": "Завантаження не вдалося: {message}", "close_button_description": "Закрити пошук", - "search_button_description": "Пошук повідомлень" + "search_button_description": "Шукати повідомлення" }, "debug_dialogs": { "info": "Інфо", - "refs": "Посилання", + "refs": "Refs", "arroyo": "Arroyo", "message": "Повідомлення", "media_references": "Посилання на медіа", @@ -3517,10 +3572,10 @@ "failed_to_edit_message": "Не вдалося відредагувати повідомлення: {error}" }, "toast_snapchat_not_installed": "Неможливо виконати дію: Snapchat не встановлено", - "invalid_input_toast": "Невірні вхідні дані! Переконайтеся, що ви ввели правильне значення.", + "invalid_input_toast": "Недійсне введення! Переконайтеся, що ви ввели правильне значення.", "toast_async_task_failed": "Асинхронне завдання не вдалося: {message}", "toast_snapchat_crashed": "Snapchat вилетів! Будь ласка, перевірте логи для деталей.", - "toast_init_features_failed": "Не вдалося ініціалізувати функції! Деякий функціонал може працювати неправильно.", + "toast_init_features_failed": "Не вдалося ініціалізувати функції! Деякі функціональні можливості можуть не працювати належним чином.", "toast_init_script_runtime_failed": "Не вдалося ініціалізувати середовище виконання скриптів!", "toast_database_corrupted": "База даних {path} пошкоджена! Перезапуск...", "toast_feature_init_failed": "Не вдалося ініціалізувати функцію {feature}! Перевірте logcat для деталей.", @@ -3528,7 +3583,7 @@ "toast_update_purrfectsnap_failed": "Не вдалося оновити PurrfectSnap. Будь ласка, перевірте logcat для деталей.", "toast_purrfectsnap_updated": "PurrfectSnap оновлено!", "toast_export_memories_failed": "Не вдалося експортувати спогади", - "toast_exported_to_path": "Експортовано до {path}", + "toast_exported_to_path": "Експортовано в {path}", "toast_open_memories_db_failed": "Не вдалося відкрити базу даних спогадів", "toast_friend_add_unavailable": "Не вдалося додати друга: Екземпляр FriendRelationshipChanger недоступний", "toast_friend_add_failed": "Не вдалося додати друга: {message}", @@ -3541,13 +3596,18 @@ "toast_open_snap_failed": "Не вдалося відкрити снап", "toast_mark_message_read_failed": "Не вдалося позначити повідомлення як прочитане. Перевірте логи для деталей", "toast_open_conversation_first": "Ви повинні спочатку відкрити розмову", + "conversation_toolbox": { + "title": "Інструментарій розмови", + "loaded_script": "Завантажений скрипт", + "failed_to_load": "Не вдалося завантажити: {message}" + }, "toast_open_link_failed": "Не вдалося відкрити посилання", "ai_response_style": { "casual": "Невимушений", "formal": "Формальний", "friendly": "Дружелюбний", "humorous": "Гумористичний", - "empathetic": "Емпатичний", + "empathetic": "Чуйний", "busy": "Зайнятий", "toxic": "Токсичний" }, @@ -3563,8 +3623,8 @@ "ja": "Японська", "ko": "Корейська", "zh": "Китайська", - "ar": "Арабська (ОАЕ) та (КСА)", - "hi": "Хінді", + "ar": "Арабська (ОАЕ) та (СА)", + "hi": "Гінді", "tr": "Турецька", "pl": "Польська", "nl": "Нідерландська", diff --git a/common/src/main/assets/lang/zh_SIMPLIFIED.json b/common/src/main/assets/lang/zh_SIMPLIFIED.json index 414e065a..2b2bb77b 100644 --- a/common/src/main/assets/lang/zh_SIMPLIFIED.json +++ b/common/src/main/assets/lang/zh_SIMPLIFIED.json @@ -2,22 +2,22 @@ "setup": { "activity": { "wrong_apk_title": "安装了错误的 APK", - "wrong_apk_message": "您的设备架构为 armv8,请下载 armv8 版本的 APK,而不是 armv7。", + "wrong_apk_message": "您的设备是 armv8,请下载 armv8 的 apk,而不是 armv7。", "close_button": "关闭", "important_confirm_timeout": "我明白了 ({seconds}秒)", "important_confirm": "我明白了", - "important_title": "重要提示!", - "important_message": "如果您之前使用过 SnapEnhance 或 PurrfectSnap 以外的任何其他模组,我们建议卸载所有相关内容并保留原版 Snapchat 一周。等到下周五之后再切换到 PurrfectSnap。", - "language_subtitle": "首先调整 PurrfectSnap 的语言以符合您的习惯。", + "important_title": "重要!", + "important_message": "如果您使用过 SnapEnhance 或除 PurrfectSnap 以外的任何其他模组,我们建议卸载所有内容并保持使用原版 Snapchat 一周。然后在下周五之后切换到 PurrfectSnap。", + "language_subtitle": "在开始之前,先调整 PurrfectSnap 的语言。", "install_mode_title": "选择您的设备", "install_mode_subtitle": "选择适合您安装 PurrfectSnap 的方式。", - "permissions_subtitle": "授予必要的权限,以确保悬浮窗、下载和提醒功能稳定运行。", - "patch_title": "自动修补器", - "patch_subtitle": "通过单一流程简化下载、修补和安装。", - "root_install_title": "Snapchat 安装器", + "permissions_subtitle": "授予必要的权限,以便覆盖层、下载和警报保持可靠。", + "patch_title": "自动修补程序", + "patch_subtitle": "只需一个流程即可简化下载、修补和安装。", + "root_install_title": "Snapchat 安装程序", "root_install_subtitle": "下载并安装推荐的 Snapchat 版本。", - "save_folder_subtitle": "选择您的个人保管库,让 Snap 准确保存到您期望的位置。", - "mappings_subtitle": "我们将根据您的安装进行校准,确保功能完美运行。", + "save_folder_subtitle": "选择您的个人保管库,以便 Snaps 准确保存在您期望的位置。", + "mappings_subtitle": "我们将根据您的安装校准一切,确神奇的功能完美运行。", "step_counter": "第 {current} 步,共 {total} 步", "step_complete": "已完成", "step_active": "进行中", @@ -27,116 +27,117 @@ }, "dialogs": { "select_language": "选择语言", - "save_folder": "选择下载保存位置", - "select_save_folder_button": "选择文件夹" + "save_folder": "选择保存下载内容的位置", + "select_save_folder_button": "选择文件夹", + "hex_color_label": "十六进制颜色" }, "install_mode": { "confirm_timeout": "我明白了 ({seconds}秒)", "confirm": "我明白了", "notice_title": "请注意!", - "notice_intro": "选择您的设备类型:已 Root 或 未 Root。如果不确定,请选择 未 Root 并继续。", - "notice_non_root_title": "未 Root 设备", - "notice_non_root_body": "选择“未 Root”,应用将处理所有事务。当出现提示时点击“安装已修补的 Snapchat”。安装完成后,请勿立即打开 Snapchat。继续完成 PurrfectSnap 设置;设置完成后,您即可打开 Snapchat 并开始使用。", + "notice_intro": "选择您的设备类型:已 Root 或未 Root。如果不确定,请选择“非 Root”并继续。", + "notice_non_root_title": "非 Root 设备", + "notice_non_root_body": "选择“非 Root”,应用将处理一切。当出现提示时,点击“安装修补后的 Snapchat”。安装后,请勿立即打开 Snapchat。继续 PurrfectSnap 设置;设置完成后,您可以打开 Snapchat 并享受。", "notice_root_title": "已 Root 设备", - "notice_root_body": "确保您已先刷入 LSPosed。我们推荐使用 JingMatrix LSPosed 或 LSPosed Irena。选择“Root”后,应用将安装推荐的 Snapchat 版本。请勿立即打开它;继续完成 PurrfectSnap 设置。设置完成后,在 LSPosed 中启用 PurrfectSnap 并重启手机。然后开始使用 Snapchat。我们强烈建议使用 Zygisk Detach 模块将 Snapchat 从 Play 商店分离,以防止自动更新。", - "notice_issues_hint": "如果遇到任何安装问题,解决方案将显示在这里。请仔细阅读。", + "notice_root_body": "确保您已先刷入 LSPosed。我们推荐 JingMatrix LSPosed 或 LSPosed Irena。选择“Root”后,应用将安装推荐的 Snapchat 版本。请勿立即打开它;继续 PurrfectSnap 设置。设置完成后,在 LSPosed 中启用 PurrfectSnap 并重启手机。然后开始使用 Snapchat。我们强烈建议使用 Zygisk Detach 模块将 Snapchat 从 Play 商店分离,以防止自动更新。", + "notice_issues_hint": "如果您遇到任何安装问题,解决方案将显示在这里。请仔细阅读。", "notice_note_prefix": "注意:", - "notice_note_body": "新账号很容易被锁定!建议在 PurrfectSnap 上使用老账号。", + "notice_note_body": "新账号很容易被锁定!建议在 PurrfectSnap 上使用旧账号。", "step_title": "选择您的设备", - "step_subtitle": "如果您不知道,请选择“未 Root 设备”并继续。", + "step_subtitle": "如果您不知道,请选择“非 Root 设备”并继续。", "root_option_title": "已 Root 设备", "root_option_subtitle": "使用 LSPosed 并跳过自动修补。", - "non_root_option_title": "未 Root 设备", - "non_root_option_subtitle": "使用内置的自动修补器安装已修补的 Snapchat。", + "non_root_option_title": "非 Root 设备", + "non_root_option_subtitle": "使用内置的自动修补程序安装修补后的 Snapchat。", "skip_auto_setup": "跳过自动设置" }, "mappings": { "dialog": "正在生成映射...", "generate_failure_no_snapchat": "PurrfectSnap 无法检测到 Snapchat,请尝试重新安装 Snapchat。", - "generate_failure": "尝试生成映射时发生错误,请重试。", + "generate_failure": "生成映射时出错,请重试。", "confirm_understand_timeout": "我明白了 ({seconds}秒)", "confirm_understand": "我明白了", "notice_title": "请注意!", "notice_intro": "如果在登录时看到“帐户暂时禁用”错误,请不要担心。按顺序执行以下步骤:", - "notice_step_1": "1. 重新打开 Snapchat 并登录。这在大多数情况下能解决问题。", - "notice_step_2": "2. 如果仍然失败,请反复点击登录按钮。这通常能解决接下来的问题。", - "notice_step_3": "3. 如果仍然失败,请清除 Snapchat 数据,禁用任何 VPN,然后重新登录。", + "notice_step_1": "1. 重新打开 Snapchat 并登录。这通常能解决问题。", + "notice_step_2": "2. 如果仍然失败,请重复点击登录按钮。这通常能解决接下来的问题。", + "notice_step_3": "3. 如果仍然失败,请清除 Snapchat 的数据,禁用任何 VPN,然后重新登录。", "notice_rooted_title": "对于 Root 用户:", "notice_rooted_body": "重新打开 Snapchat 并登录。如果仍然失败,请在 LSPosed 中禁用 PurrfectSnap,登录后再重新启用 PurrfectSnap。", "warnings_info": "生成映射时发生 {count} 个警告:\n\n{warnings}", "progress_hint": "这只需要片刻。保持应用打开,见证奇迹发生!" }, "patch": { - "title": "自动修补器", - "ready_log": "自动修补器已准备就绪。", + "title": "自动修补程序", + "ready_log": "自动修补程序已就绪。", "install_confirmed_log": "Snapchat 安装已确认。您可以继续。", "download_recommended_status": "正在下载推荐的 Snapchat 版本 ({version})...", - "starting_log": "正在为推荐的 Snapchat 版本启动自动修补器。", - "uninstall_prompt_status": "Snapchat 已安装。请先卸载它(不要保留数据),然后再次启动自动修补器。", - "uninstall_prompt_error": "Snapchat 仍然安装。请先卸载以继续。", - "module_apk_not_found_error": "未找到模块 APK", + "starting_log": "正在启动推荐 Snapchat 版本的自动修补程序。", + "uninstall_prompt_status": "Snapchat 已安装。请先卸载它(不要保留数据),然后再次启动自动修补程序。", + "uninstall_prompt_error": "Snapchat 仍已安装。请先卸载它以继续。", + "module_apk_not_found_error": "未找到模块 apk", "fetching_apk_status": "正在获取推荐的 Snapchat APK...", "download_failed_error": "下载失败", "download_completed_status": "下载完成:{fileName}", - "starting_patch_status": "正在开始修补,由 JingMatrix LSPatch 提供支持", - "patched_not_produced_error": "未生成已修补的 APK", - "patched_ready_status": "已修补版本准备就绪。安装以完成。", + "starting_patch_status": "正在启动由 Jingmatrix Lspatch 提供支持的修补", + "patched_not_produced_error": "未生成修补后的 apk", + "patched_ready_status": "修补版本已就绪。安装以完成。", "failed_status": "失败:{message}", - "mark_installed_log": "标记为手动安装。您可以继续。", + "mark_installed_log": "已标记为手动安装。您可以继续。", "issues_title": "遇到问题?", "issues_confirm": "知道了", "issues_heading": "如何修复安装错误", - "issues_conflict_issue": "问题:应用无法安装,因为它与现有包冲突。", - "issues_conflict_fix": "修复:从 Play 商店下载 Snapchat 并不保留数据地卸载它。再次运行自动修补器。如果仍然无效,请运行:", + "issues_conflict_issue": "问题:无法安装应用,因为它与现有软件包冲突。", + "issues_conflict_fix": "修复:从 Play 商店下载 Snapchat 并不保留数据地卸载它。再次运行自动修补程序。如果仍然无效,请运行:", "issues_adb_command": "adb uninstall com.snapchat.android", - "issues_invalid_issue": "问题:应用未安装,因为安装包似乎无效。", - "issues_invalid_fix": "修复:下载并安装 JingMatrix LSPatch,然后在集成模式下修补一个 Snapchat 版本(13.65.1.0 到 13.71.0.51 之间的任意版本)。选择“嵌入模块”并嵌入 PurrfectSnap APK。然后在 PurrfectSnap 设置期间选择“跳过自动设置”以跳过自动修补器。", + "issues_invalid_issue": "问题:应用未安装,因为软件包似乎无效。", + "issues_invalid_fix": "修复:下载并安装 JingMatrix LSPatch,然后在集成模式下修补此范围内的 Snapchat 版本(任意一个),即 13.65.1.0 到 13.71.0.51 之间。选择嵌入模块并嵌入 PurrfectSnap APK。然后在 PurrfectSnap 设置期间选择“跳过自动设置”以跳过自动修补程序。", "status_downloading": "正在下载 Snapchat {percent}%", "status_patching": "正在修补...", "status_initializing": "正在初始化...", "logs_copied": "日志已复制到剪贴板。", - "install_success": "已修补的 APK 已安装", + "install_success": "修补后的 APK 已安装", "start_button": "开始自动修补", - "install_button": "安装已修补的 Snapchat", + "install_button": "安装修补后的 Snapchat", "already_installed_button": "已经安装了?", - "powered_by_label": "由 JingMatrix LSPatch 提供支持", + "powered_by_label": "由 Jingmatrix Lspatch 提供支持", "logs_title": "日志", "copy_button": "复制", "log_line_prefix": "- {line}" }, "permissions": { - "dialog": "完成这些基本设置以继续:", + "dialog": "完成这些必要步骤以继续:", "notification_access": "通知访问权限", "battery_optimization": "电池优化", "display_over_other_apps": "显示在其他应用上层", "request_button": "请求", - "notification_access_description": "下载完成后立即通知您。", - "battery_optimization_description": "保持后台任务存活,不被系统杀掉。", - "display_over_other_apps_description": "在 Snapchat 中启用悬浮窗覆盖。", + "notification_access_description": "在下载完成的瞬间通知您。", + "battery_optimization_description": "保持后台任务处于活动状态而不被终止。", + "display_over_other_apps_description": "在您使用 Snapchat 时启用浮动覆盖层。", "granted_label": "已授予" }, "pick_language": { "current_selection": "当前选择", "browse_languages": "浏览语言", - "change_anytime_hint": "您可以随时在 PurrfectSnap 设置中更改此选项。", + "change_anytime_hint": "您可以随时从 PurrfectSnap 设置中更改此选项。", "available_languages": "可用语言" }, "root_install": { - "title": "Snapchat 安装器", - "ready_log": "Snapchat 安装器已准备就绪。", + "title": "Snapchat 安装程序", + "ready_log": "Snapchat 安装程序已就绪。", "install_confirmed_log": "Snapchat 安装已确认。您可以继续。", "download_recommended_status": "正在下载推荐的 Snapchat 版本 ({version})...", - "mark_installed_log": "标记为手动安装。您可以继续。", - "start_download_log": "正在为 Root 安装启动 Snapchat 下载。", + "mark_installed_log": "已标记为手动安装。您可以继续。", + "start_download_log": "正在开始 Root 安装的 Snapchat 下载。", "uninstall_prompt_status": "Snapchat 已安装。请先卸载它(不要保留数据),然后重试。", - "uninstall_prompt_error": "Snapchat 仍然安装。请先卸载以继续。", + "uninstall_prompt_error": "Snapchat 仍已安装。请先卸载它以继续。", "fetching_apk_status": "正在获取推荐的 Snapchat APK...", "download_failed_error": "下载失败", "download_completed_status": "下载完成:{fileName}", - "launching_installer_status": "正在启动安装器...", + "launching_installer_status": "正在启动安装程序...", "failed_status": "失败:{message}", "status_downloading": "正在下载 Snapchat {percent}%", - "status_preparing": "正在准备安装器...", + "status_preparing": "正在准备安装程序...", "logs_copied": "日志已复制到剪贴板。", "install_success": "Snapchat 已安装", "download_button": "下载 Snapchat", @@ -152,7 +153,7 @@ "system_default_label": "系统默认", "use_default_location_button": "使用默认位置", "no_picker_title": "文件夹选择器不可用", - "no_picker_message": "某些分身/双开应用环境会阻止系统文件夹选择器。您可以继续使用系统默认保存位置,或者在分身模式外打开应用以选择自定义文件夹。", + "no_picker_message": "某些克隆/双开应用环境会阻止系统文件夹选择器。您可以继续使用系统默认保存位置,或在克隆模式之外打开应用以选择自定义文件夹。", "use_default_button": "使用默认", "permission_hint": "PurrfectSnap 需要存储权限才能从 Snapchat 下载和保存媒体。" } @@ -188,21 +189,21 @@ }, "navigation": { "customize_bottom_bar_title": "自定义底部栏", - "customize_bottom_bar_subtitle": "选择在主屏幕上显示的标签页", - "available_tabs_title": "可用标签页", - "shown_tabs_title": "已显示标签页", + "customize_bottom_bar_subtitle": "选择在主屏幕上显示的标签", + "available_tabs_title": "可用标签", + "shown_tabs_title": "已显示标签", "reset_button": "重置", "done_button": "完成" }, "sections": { "home": { - "version_title": "v{versionName} \u00b7 由 Eternal 开发", + "version_title": "v{versionName} \u00b7 作者:ΞTΞRNAL", "update_title": "PurrfectSnap 更新", "update_content": "版本 {version} 可用!", "update_button": "下载", - "hero_tagline": "一个旨在增强您 Snapchat 体验的 Xposed 模块", + "hero_tagline": "一个旨在增强您的 Snapchat 体验的 Xposed 模块", "hero_version_label": "版本:{version} - {channel}", - "hero_build_label": "构建版本:{build}", + "hero_build_label": "构建:{build}", "update_ready_label": "准备安装", "purr_aura_active_label": "PurrAura 已激活!", "purr_aura_inactive_label": "PurrAura 未激活", @@ -213,37 +214,51 @@ "channel_label_stable": "稳定版", "channel_label_prerelease": "预发布版", "announcements_button_description": "公告", - "update_arch_not_supported_toast": "您的设备架构不支持自动更新。", + "update_arch_not_supported_toast": "不支持您的设备架构进行自动更新。", "update_download_started_toast": "下载已开始", "update_download_completed_toast": "下载已完成", - "update_install_failed_toast": "更新安装失败。查看日志以获取更多详细信息。", + "update_install_failed_toast": "安装更新失败。查看日志以获取更多详细信息。", "update_download_failed_toast": "下载失败:{error}", "debug_build_summary_title": "您正在运行 PurrfectSnap 的调试版本", "debug_build_summary_content": "版本 {versionName} ({versionCode})", "debug_build_summary_date": "构建日期:{date} ({days} 天前)", "quick_actions_title": "快捷操作", "quick_actions_empty_title": "暂无快捷磁贴", - "quick_actions_empty_subtitle": "用您最常用的操作设计您的梦想网格。", + "quick_actions_empty_subtitle": "使用您最常用的操作设计您梦想的网格。", "quick_actions_add_tile_button": "添加磁贴", "quick_actions_manage_button": "管理", - "quick_actions_count_label": "{count} 个精选快捷方式" + "quick_actions_count_label": "{count} 个精选快捷方式", + "enabled": "已启用", + "disabled": "已禁用", + "changelog_dialog_title": "更新日志", + "changelog_dialog_update_button": "更新", + "changelog_dialog_cancel_button": "取消", + "changelog_dialog_loading": "正在加载更新日志...", + "changelog_dialog_error": "加载更新日志失败", + "changelog_dialog_empty": "更新日志不可用", + "announcements_dialog_title": "公告", + "announcements_dialog_close_button": "关闭", + "announcements_dialog_loading": "正在加载公告...", + "announcements_dialog_error": "加载公告失败", + "announcements_dialog_empty": "公告不可用" }, "home_about": { "about_title": "PurrfectSnap", - "about_tagline": "一个旨在增强您 Snapchat 体验的 Xposed 模块!", + "about_tagline": "一个旨在增强您的 Snapchat 体验的 Xposed 模块!", "about_lead_developers_title": "首席开发者", "about_story_title": "我们的故事", - "about_story": "PurrfectSnap 成立于 2025 年 10 月 2 日,作为 IzTIzRNAL 的 SnapEnhance 分支,愿景是为用户提供他们应得的高质量 Snapchat 体验。这个应用最初只是 SnapEnhance 仓库的一个小更新,但很快变成了一个独立的应用,贡献者们不断添加新功能。随后开发者 加入了团队,这个应用很快取得了巨大的成功。我们收到了很多爱和支持,并在短短两天内获得了 1000+ 的下载量!我们感谢所有用户和贡献者;没有你们的支持,我们走不到这一步。我们还要向 SnapEnhance 的首席开发者 rhunk 致以巨大的感谢,没有他,这个应用甚至不会存在。我们对他感激不尽。最后,我们要感谢所有的管理员,特别是:CLASSIC GENIUS, Harry, SUJI>L, Zain & scrodingerspet,他们从一开始就和我们在一起。我们还要感谢所有的测试人员,特别是 Leo & Toxic,他们持续测试并报告 Bug。我们非常感谢你们的贡献。", - "about_thanks_title": "带着爱,PurrfectSnap 团队", - "about_magic_toast": "在此屏幕点击 5 次以查看一些魔法 😉!", + "about_story": "PurrfectSnap 成立于 2025 年 10 月 2 日,是 ΞTΞRNAL 基于 SnapEnhance 的分叉版本,旨在为用户提供他们应得的高质量 Snapchat 体验。这个应用原本只是 SnapEnhance 仓库中的一个小更新,但很快变成了一个独立的应用,贡献者们不断添加新功能。后来开发者 加入了团队,这个应用很快取得了巨大的成功。我们收到了许多喜爱和支持,并在短短两天内获得了 1000+ 的下载量!我们感谢所有用户和贡献者;没有你们的支持,我们走不到这一步。我们还要向 SnapEnhance 的首席开发者 rhunk 表示衷心的感谢,没有他,这个应用甚至不会存在。我们对他感激不尽。最后,我们要感谢所有的管理员,特别是:CLASSIC GENIUS、Harry、Sujal、Zain 和 schrodingerspet,他们从一开始就和我们在一起。我们还要感谢所有的测试人员,特别是 Leo 和 Toxic,他们不断地测试和报告错误。我们非常感谢您的贡献。", + "about_thanks_title": "PurrfectSnap 团队敬上", + "about_magic_toast": "在这个屏幕上点击 5 次以查看一些魔法 😉!", "github_button": "GitHub", "telegram_button": "Telegram" }, "home_logs": { - "no_logs_hint": "暂无日志", + "no_logs_hint": "没有可用的日志", + "refresh_hint": "下拉刷新或触发操作以查看新条目。", "clear_logs_button": "清除日志", "export_logs_button": "导出日志", - "saving_logs_toast": "正在保存日志,这可能需要一会儿...", + "saving_logs_toast": "正在保存日志,这可能需要一段时间...", "saved_logs_success_toast": "日志保存成功", "saved_logs_failure_toast": "保存日志失败", "read_logs_failed_toast": "读取日志失败!" @@ -255,50 +270,66 @@ "success_toast": "完成!", "message_logger_summary": "{messageCount} 条消息\n{storyCount} 个故事", "export_button": "导出", + "import_button": "导入", "clear_button": "清除", "view_logger_history_button": "查看日志记录历史", - "ui_settings_title": "界面设置", + "message_logger_import_title": "导入消息记录器", + "message_logger_import_text": "导入将覆盖您当前的消息记录器数据库。继续吗?", + "ui_settings_title": "UI 设置", "haptic_feedback_label": "触觉反馈", "use_system_toasts_label": "使用系统 Toast", "updates_title": "更新", - "auto_update_check": "自动检查更新", + "auto_update_check": "自动更新检查", "update_check_frequency_daily": "每天", "update_check_frequency_weekly": "每周", "update_check_frequency_monthly": "每月", "update_channel_stable": "稳定版", "update_channel_prerelease": "预发布版", "update_notification_channel_name": "更新", - "update_notification_channel_description": "当有新版本可用时获取通知", + "update_notification_channel_description": "当有新版本可用时获得通知", "update_notification_title": "有新更新可用", "update_notification_text": "点击打开 PurrfectSnap 并下载最新版本。", "app_theme_title": "应用主题", "theme_icon_description": "打开主题选择器", - "theme_mode_system": "跟随系统", + "theme_mode_system": "系统", "theme_mode_light": "浅色", "theme_mode_dark": "深色", "friend_notes_title": "好友备注", "friend_notes_description": "管理和备份您的好友备注", - "friend_notes_no_notes_to_backup": "暂无备注可备份", + "friend_notes_no_notes_to_backup": "尚无备注可备份", "friend_notes_backup_success": "好友备注已备份", "friend_notes_restore_success": "好友备注已恢复", "backup_button": "备份", "restore_button": "恢复", "view_button": "查看", "customize_bottom_bar_title": "自定义底部栏", - "customize_bottom_bar_subtitle": "选择在主屏幕上显示的标签页", - "available_tabs_title": "可用标签页", + "customize_bottom_bar_subtitle": "选择在主屏幕上显示的标签", + "available_tabs_title": "可用标签", + "reset_setup_title": "重置 PurrfectSnap", + "reset_setup_action": "重置并重新开始设置", + "reset_setup_dialog_title": "您确定吗?", + "reset_setup_dialog_text": "这将重置 PurrfectSnap 并重新开始设置。", "reset_button": "重置", "done_button": "完成", - "clear_friend_feed": "清除好友列表", + "clear_friend_feed": "清除好友动态流", "test_mode_label": "启用 PurrAura", + "purr_aura_disable_title": "您确定吗?", + "purr_aura_disable_text": "这样做会使您的帐户面临风险并导致封禁!", "disable_feature_loading_label": "禁用功能加载", "disable_auto_mapper_label": "禁用自动映射器", "disable_bypass_indicator_label": "禁用绕过指示器", "open_file_failed_toast": "打开文件失败!{message}", "import_failed_toast": "导入失败:{message}" }, + "retro_flight": { + "title": "复古飞行", + "game_over_label": "游戏结束", + "restart_button": "重新开始", + "left_button": "左", + "right_button": "右" + }, "tasks": { - "no_tasks": "无任务", + "no_tasks": "没有任务", "merge_button": "合并", "summary_active": "{active} 个活跃 \u00b7 {recent} 个最近", "summary_idle": "空闲 \u00b7 {recent} 个最近", @@ -306,13 +337,13 @@ "clear_button_description": "清除任务", "failed_to_open_file": "打开文件失败", "merge_files_toast": "正在合并 {count} 个文件", - "remove_selected_tasks_title": "您确定要移除选定的任务吗?", - "remove_all_tasks_title": "您确定要移除所有任务吗?", + "remove_selected_tasks_title": "您确定要删除选定的任务吗?", + "remove_all_tasks_title": "您确定要删除所有任务吗?", "delete_files_option": "同时删除文件", - "remove_selected_tasks_confirm": "移除 {count} 个任务?", - "remove_all_tasks_confirm": "移除所有任务?" + "remove_selected_tasks_confirm": "删除 {count} 个任务?", + "remove_all_tasks_confirm": "删除所有任务?" }, - "features": { + "features": { "disabled": "已禁用", "export_option": "导出", "import_option": "导入", @@ -324,10 +355,11 @@ "saved_config_snackbar": "配置已保存", "older_required": "此功能需要 Snapchat v{version} 或更旧版本才能正常工作", "newer_required": "此功能需要 Snapchat v{version} 或更新版本才能正常工作", - "search_button": "搜索", - "clear_history": "清除搜索历史", - "subtitle": "搜索和管理功能" - }, + "search_button": "搜索", + "search_results_count": "{count} 条消息", + "clear_history": "清除搜索历史", + "subtitle": "搜索和管理功能" + }, "bypass_status": { "active": "PurrAura 已激活", "inactive": "PurrAura 未激活" @@ -335,14 +367,16 @@ "manage_rule_feature": { "disable_state_option": "已禁用", "disable_state_subtext": "没有好友/群组会受到影响", - "whitelist_state_option": "除了...均不", - "whitelist_state_subtext": "只有 {count} 个好友/群组将受此规则影响", + "whitelist_state_option": "除了...之外没人", + "whitelist_state_subtext": "只有 {count} 个好友/群组会受此规则影响", "whitelist_state_button": "选择允许的好友/群组", - "blacklist_state_option": "除了...均为", - "blacklist_state_subtext": "除了 {count} 个好友/群组外,其他人都会受此规则影响", + "blacklist_state_option": "除了...之外所有人", + "blacklist_state_subtext": "除了 {count} 个好友/群组外,所有人都将受此规则影响", "blacklist_state_button": "选择排除的好友/群组", "clear_list_button": "清除好友/群组列表", - "dialog_clear_confirmation_text": "您确定要清除列表吗?" + "dialog_clear_confirmation_text": "您确定要清除列表吗?", + "dialog_clear_confirm_button": "清除", + "dialog_clear_cancel_button": "取消" }, "social": { "friends_tab": "好友", @@ -350,20 +384,21 @@ "search_button_description": "搜索", "close_search_button_description": "关闭搜索", "clear_search_button_description": "清除搜索", - "empty_hint": "您的列表暂时是空的", - "friends_empty_title": "暂未添加好友", - "groups_empty_title": "暂未同步群组", + "empty_hint": "您的列表暂时为空", + "friends_empty_title": "尚未添加好友", + "groups_empty_title": "尚未同步群组", "streaks_expiration_short": "{hours}小时", "social_tagline": "管理范围、火花和预览", "social_empty_hint": "点击 + 按钮同步好友或群组。" }, "manage_scope": { + "manage_scope_title": "管理", "logged_stories_button": "显示已记录的故事", "e2ee_title": "端到端加密", - "e2ee_subtitle": "管理您与此好友的共享密钥。", + "e2ee_subtitle": "管理此好友的共享密钥。", "export_base64_button": "导出 Base64", "import_base64_button": "导入 Base64", - "invalid_key_size_32_bytes": "无效的密钥大小。请提供 32 字节的密钥。", + "invalid_key_size_32_bytes": "密钥大小无效。请提供 32 字节密钥。", "successfully_imported_key": "密钥导入成功。", "failed_to_import_key": "导入密钥失败:{message}", "rules_title": "规则", @@ -371,7 +406,7 @@ "not_found": "未找到", "streaks_title": "火花 (Streaks)", "streaks_length_text": "长度:{length}", - "streaks_expiration_text": "{eta} 后过期", + "streaks_expiration_text": "过期时间:{eta}", "streaks_expiration_text_expired": "已过期", "reminder_button": "设置提醒", "delete_scope_confirm_dialog_title": "您确定要删除 {scope} 吗?", @@ -383,21 +418,32 @@ "save_from_cache_button": "从缓存保存" }, "messaging_preview": { - "bridge_connection_failed": "连接桥接失败。请确保 Snapchat 在后台运行", - "bridge_connection_error": "连接桥接失败。请确保 Snapchat 在后台运行", - "bridge_init_failed": "初始化消息桥接失败。请确保 Snapchat 在后台运行", + "bridge_connection_failed": "连接到桥接器失败。请确保 Snapchat 正在后台运行", + "bridge_connection_error": "连接到桥接器失败。请确保 Snapchat 正在后台运行", + "bridge_init_failed": "初始化消息桥接器失败。请确保 Snapchat 正在后台运行", "message_fetch_failed": "获取消息失败", "no_message_hint": "无消息", - "subtitle": "长按选择", + "sender_unknown": "未知", + "sender_you": "您", + "sender_friend": "好友", + "subtitle": "按住以选择", "actions_title": "对话操作", + "choose_message_types_subtitle": "选择消息类型", "save_selection_option": "保存所选", "save_all_option": "全部保存", + "save_selected_messages_subtitle": "保存选定的消息", + "save_by_content_type_subtitle": "按内容类型保存", "unsave_selection_option": "取消保存所选", "unsave_all_option": "全部取消保存", - "mark_selection_as_seen_option": "将所选 Snap 标记为已查看", - "mark_all_as_seen_option": "将所有 Snap 标记为已查看", + "unsave_selected_messages_subtitle": "取消保存选定的消息", + "unsave_by_content_type_subtitle": "按内容类型取消保存", + "mark_selection_as_seen_option": "将选定的 Snap 标记为已查看", + "mark_all_as_seen_option": "将所有 Snaps 标记为已查看", + "mark_as_seen_subtitle": "将 Snaps 标记为已查看", "delete_selection_option": "删除所选", - "delete_all_option": "全部删除", + "delete_all_option": "删除全部", + "delete_selected_messages_subtitle": "删除选定的消息", + "delete_by_content_type_subtitle": "按内容类型删除", "processed_message_toast": "已处理 {count} 条消息", "processed_messages_toast": "已处理 {count} 条消息", "processed_messages_text": "已处理 {count}", @@ -420,16 +466,20 @@ "file_import_failed": "导入文件失败:{error}", "file_imported": "文件导入成功", "file_delete_failed": "删除文件失败", - "no_files_hint": "在这里您可以导入用于 Snapchat 的文件。点击下方按钮导入文件。" + "no_files_hint": "您可以在此处导入用于 Snapchat 的文件。按下面的按钮导入文件。" }, "better_location": { - "spoofed_coordinates_title": "纬度 {latitude}, 经度 {longitude}", + "spoofed_coordinates_title": "纬度 {latitude},经度 {longitude}", "save_coordinates_dialog_title": "保存坐标", - "saved_name_dialog_hint": "保存名称", + "saved_name_dialog_hint": "保存的名称", "latitude_dialog_hint": "纬度", "longitude_dialog_hint": "经度", "save_dialog_button": "保存", "choose_location_button": "选择位置", + "search_or_tap_map_hint": "搜索或点击地图", + "search_location_placeholder": "搜索位置...", + "search_icon_description": "搜索", + "searching_label": "搜索中...", "manual_coordinates_hint": "手动微调坐标。", "saved_coordinates_subtitle": "管理您保存的伪装位置", "teleport_to_friend_button": "传送到好友", @@ -438,11 +488,17 @@ "saved_coordinates_title": "已保存的坐标", "no_saved_coordinates_hint": "没有已保存的坐标", "delete_dialog_title": "删除已保存的坐标", - "delete_dialog_message": "您确定要删除这个已保存的坐标吗?", + "delete_dialog_message": "您确定要删除此保存的坐标吗?", "teleport_to_friend_title": "传送到好友", "search_bar": "搜索", "no_friends_map": "地图上没有好友", - "no_friends_found": "未找到好友" + "no_friends_found": "未找到好友", + "include_saved_locations": "包括已保存的位置", + "include_saved_locations_description": "导出您保存的位置坐标", + "location_search_provider_title": "位置搜索提供商", + "google_maps_api_key_title": "Google Maps API 密钥", + "option_osm": "OpenStreetMap (免费)", + "option_google_maps": "Google Maps" } }, "dialogs": { @@ -460,7 +516,7 @@ }, "scripting_warning": { "title": "警告", - "content": "PurrfectSnap 包含脚本工具,允许在您的设备上执行用户定义的代码。请务必谨慎,仅安装来自已知、可靠来源的模块。未经授权或未验证的模块可能会对您的系统构成安全风险。" + "content": "PurrfectSnap 包含一个脚本工具,允许在您的设备上执行用户定义的代码。请务必小心,只安装来自已知、可靠来源的模块。未经授权或未经验证的模块可能会对您的系统构成安全风险。" }, "reset_config": { "title": "重置配置", @@ -473,15 +529,16 @@ }, "export_config": { "title": "导出敏感数据?", - "content": "您想要导出包含敏感数据(如位置坐标等)的配置吗?" + "content": "您要导出包含敏感数据的配置吗?(例如位置坐标等)" }, "messaging_action": { "title": "选择要处理的内容类型", "select_all_button": "全选" }, "file_imports": { - "no_files_settings_hint": "未找到文件。请确保您已在“文件导入”部分导入了所需文件", - "settings_select_file_hint": "选择已导入的文件" + "no_files_settings_hint": "未找到文件。请确保您已在“文件导入”部分导入所需的文件", + "settings_select_file_hint": "选择已导入的文件", + "settings_select_file_subtitle": "从已导入文件列表中选择一个文件" } }, "scripting": { @@ -512,6 +569,8 @@ "no_settings_for_module": "此模块没有任何设置", "open_module_failed": "打开模块文件失败", "open_scripts_folder_button": "打开脚本文件夹", + "loaded_script": "已加载脚本 {name}", + "unloaded_script": "已卸载脚本 {name}", "script_already_installed": "脚本已安装", "select_folder_button": "选择文件夹", "select_scripts_folder_toast": "请先选择一个脚本文件夹", @@ -523,11 +582,12 @@ "no_repos_added": "未添加仓库", "repo_list_info": "在此处查找仓库:", "link_text": "仓库列表", + "loading": "正在加载目录...", "script_already_installed": "脚本已安装", "script_downloaded": "脚本已下载", "could_not_create_file": "无法创建文件", - "no_scripts_folder_selected": "先选择一个脚本文件夹", - "no_scripts_available": "无可用脚本", + "no_scripts_folder_selected": "请先选择一个脚本文件夹", + "no_scripts_available": "没有可用的脚本", "installed_button": "已安装", "download_button": "下载" }, @@ -538,7 +598,7 @@ "repo_url_label": "仓库 URL", "add_button": "添加", "invalid_repo_title": "无效仓库", - "invalid_repo_error": "此仓库缺少所需数据。", + "invalid_repo_error": "此仓库缺少必要数据。", "repo_added_toast": "仓库已添加", "add_repo_failed_toast": "添加仓库失败:{message}", "remove_button": "移除", @@ -552,7 +612,7 @@ "catalog_button": "目录", "add_rule_button": "添加规则", "import_button": "导入", - "filters_title": "过滤器", + "filters_title": "筛选", "search_by_label": "搜索依据", "newest_first_label": "最新的在前", "since_label": "从", @@ -565,7 +625,7 @@ "no_logs_found": "未找到日志", "no_rules_found": "未找到规则", "export_logs_dialog_title": "导出日志", - "export_logs_dialog_confirm_text": "使用当前过滤器导出日志?", + "export_logs_dialog_confirm_text": "使用当前筛选条件导出日志?", "export_as_button": "导出为 {type}", "new_rule_title": "新规则", "edit_rule_title": "编辑规则", @@ -575,11 +635,12 @@ "author_name_label": "作者", "scope_section_title": "范围", "scope_all": "所有好友/群组", - "scope_whitelist": "除了...均不", - "scope_blacklist": "除了...均为", + "scope_whitelist": "除了...之外没人", + "scope_blacklist": "除了...之外所有人", "events_section_title": "事件", "events_suffix": "事件", - "no_events_text": "暂未添加事件", + "scopes_suffix": "范围", + "no_events_text": "尚未添加事件", "add_event_dialog_title": "添加事件", "event_type_label": "事件类型", "triggers_title": "触发器", @@ -587,16 +648,16 @@ "condition_only_inside_conversation": "仅当我在对话内时", "condition_only_outside_conversation": "仅当我在对话外时", "condition_only_when_app_active": "仅当 Snapchat 处于活动状态时", - "condition_only_when_app_inactive": "仅当 Snapchat 处于非活动状态时", + "condition_only_when_app_inactive": "仅当 Snapchat 不处于活动状态时", "condition_no_push_notification_when_app_active": "当 Snapchat 处于活动状态时不发送通知", "add_button": "添加", "cannot_save_rule_dialog_title": "无法保存规则", "cannot_save_rule_dialog_text": "填写缺失的字段以保存此规则。", "duplicate_rule_name_dialog_title": "重复的规则名称", - "duplicate_rule_name_dialog_text": "已存在具有此名称的规则。请选择一个新名称。", + "duplicate_rule_name_dialog_text": "已存在具有此名称的规则。请选择新名称。", "discard_changes_dialog_title": "放弃更改?", - "discard_changes_dialog_text": "您有未保存的更改。要放弃它们吗?", - "rule_subtitle": "为此规则配置触发器和范围。", + "discard_changes_dialog_text": "您有未保存的更改。放弃它们?", + "rule_subtitle": "配置此规则的触发器和范围。", "discard_button": "放弃", "enabled_label": "已启用", "disabled_label": "已禁用", @@ -608,13 +669,13 @@ "bulk_import_button": "批量导入", "individual_import_button": "单个导入", "invalid_import_type_dialog_title": "无效导入", - "invalid_import_type_dialog_text": "所选文件类型与导入模式不匹配。", + "invalid_import_type_dialog_text": "选定的文件类型与导入模式不匹配。", "export_dialog_title": "导出规则", "bulk_export_button": "批量导出", "individual_export_button": "单个导出", "reverse_order_checkbox": "反向排序", "delete_logs_dialog_title": "删除日志", - "delete_logs_dialog_confirm_text": "删除所有匹配当前过滤器的日志?", + "delete_logs_dialog_confirm_text": "删除所有符合当前筛选条件的日志?", "select_friends_groups_button": "选择好友 / 群组" }, "friend_tracker_export": { @@ -622,6 +683,10 @@ "save_button": "保存", "back_button_description": "返回", "expand_button_description": "展开或折叠类别", + "tracker_author_label": "作者", + "tracker_enabled_label": "已启用", + "tracker_enabled_value": "已启用", + "tracker_disabled_value": "已禁用", "exported_toast": "追踪器配置已导出", "export_failed_toast": "导出追踪器失败:{message}" }, @@ -630,6 +695,10 @@ "confirm_button": "导入", "back_button_description": "返回", "expand_button_description": "展开或折叠类别", + "tracker_author_label": "作者", + "tracker_enabled_label": "已启用", + "tracker_enabled_value": "已启用", + "tracker_disabled_value": "已禁用", "imported_toast": "追踪器已导入", "import_failed_toast": "导入追踪器失败:{message}" }, @@ -645,7 +714,7 @@ "repo_url_label": "仓库 URL", "add_button": "添加", "invalid_repo_title": "无效仓库", - "invalid_repo_error": "此仓库缺少所需数据。", + "invalid_repo_error": "此仓库缺少必要数据。", "repo_added_toast": "仓库已添加", "add_repo_failed_toast": "添加仓库失败:{message}", "remove_button": "移除", @@ -690,7 +759,7 @@ "properties": { "auto_download": { "name": "自动下载", - "description": "查看时自动下载 Snap", + "description": "查看 Snaps 时自动下载", "options": { "blacklist": "从自动下载中排除", "whitelist": "自动下载" @@ -698,7 +767,7 @@ }, "stealth": { "name": "隐身模式", - "description": "防止任何人知道您打开了他们的 Snap/聊天和对话", + "description": "防止任何人知道您已打开他们的 Snaps/聊天和对话", "options": { "blacklist": "从隐身模式中排除", "whitelist": "隐身模式" @@ -706,7 +775,7 @@ }, "auto_save": { "name": "自动保存", - "description": "查看时保存聊天消息", + "description": "查看聊天消息时自动保存", "options": { "blacklist": "从自动保存中排除", "whitelist": "自动保存" @@ -721,15 +790,15 @@ } }, "auto_open_snaps": { - "name": "自动打开 Snap", - "description": "收到 Snap 时自动打开", + "name": "自动打开 Snaps", + "description": "收到 Snaps 时自动打开", "options": { - "blacklist": "从自动打开 Snap 中排除", - "whitelist": "自动打开 Snap" + "blacklist": "从自动打开 Snaps 中排除", + "whitelist": "自动打开 Snaps" } }, "hide_friend_feed": { - "name": "从好友列表隐藏" + "name": "从好友动态流中隐藏" }, "e2e_encryption": { "name": "使用端到端加密" @@ -758,7 +827,7 @@ }, "message_logger": { "name": "消息记录器", - "description": "即使消息被删除也保留副本", + "description": "即使消息被删除,也保留副本", "options": { "blacklist": "从消息记录器中排除", "whitelist": "消息记录器" @@ -766,7 +835,7 @@ }, "auto_read": { "name": "自动已读", - "description": "自动将 Snap 和聊天标记为已读", + "description": "自动将 Snaps 和聊天标记为已读", "options": { "blacklist": "从自动已读中排除", "whitelist": "自动已读" @@ -774,7 +843,7 @@ }, "hide_typing_indicator": { "name": "隐藏输入指示器", - "description": "防止他人看到您正在输入", + "description": "防止其他人看到您正在输入", "options": { "blacklist": "从隐藏输入指示器中排除", "whitelist": "隐藏输入指示器" @@ -801,7 +870,7 @@ }, "bulk_messaging_action": { "name": "批量消息操作", - "description": "执行诸如删除好友或批量删除对话的操作" + "description": "执行删除好友或批量删除对话等操作" }, "regen_mappings": { "name": "重新生成映射", @@ -830,90 +899,7 @@ "ban_risk": "\u26a0 此功能可能导致封号", "internal_behavior": "\u26a0 这可能会破坏 Snapchat 的内部行为" }, - "options": { - "empty": "空", - "walk_radius": { - "empty": "空" - }, - "spoof_battery_level": { - "empty": "空" - }, - "custom_android_id": { - "empty": "空" - }, - "custom_streaks_expiration_format": { - "empty": "空" - }, - "preferred_transcription_lang": { - "empty": "空" - }, - "custom_emoji_font": { - "empty": "空" - }, - "custom_shared_library": { - "empty": "空" - }, - "custom_resolution": { - "empty": "空" - }, - "custom_path_format": { - "empty": "空" - }, - "custom_video_codec": { - "empty": "空" - }, - "custom_audio_codec": { - "empty": "空" - }, - "double_tap_chat_action_custom_emoji": { - "empty": "空" - }, - "unsaveable_messages": { - "blacklist": "黑名单模式", - "whitelist": "白名单模式", - "null": "已禁用" - }, - "update_check_frequency": { - "daily": "每天", - "weekly": "每周", - "monthly": "每月" - } - }, "properties": { - "global": { - "name": "全局", - "description": "通用模块偏好和默认值", - "properties": { - "ui_settings": { - "name": "界面设置", - "description": "调整反馈和 Toast 行为", - "properties": { - "haptic_feedback": { - "name": "触觉反馈", - "description": "在支持的交互上振动" - }, - "use_system_toasts": { - "name": "使用系统 Toast", - "description": "显示 Android 系统 Toast 而不是应用内悬浮提示" - } - } - }, - "update_settings": { - "name": "更新设置", - "description": "控制自动更新检查", - "properties": { - "auto_update_check": { - "name": "自动更新检查", - "description": "自动检查新版本" - }, - "update_check_frequency": { - "name": "更新检查频率", - "description": "检查更新的频率" - } - } - } - } - }, "downloader": { "name": "下载器", "description": "下载 Snapchat 媒体", @@ -924,11 +910,11 @@ }, "auto_download_sources": { "name": "自动下载来源", - "description": "选择要自动下载的来源" + "description": "选择自动下载的来源" }, "prevent_self_auto_download": { - "name": "防止自身自动下载", - "description": "防止自动下载您自己的 Snap" + "name": "防止自动下载自己", + "description": "防止自动下载您自己的 Snaps" }, "path_format": { "name": "路径格式", @@ -936,7 +922,7 @@ }, "allow_duplicate": { "name": "允许重复", - "description": "允许同一媒体被多次下载" + "description": "允许同一媒体多次下载" }, "file_hash_check": { "name": "文件哈希检查", @@ -948,11 +934,11 @@ }, "force_image_format": { "name": "强制图像格式", - "description": "强制图像以指定格式保存" + "description": "强制将图像保存为指定格式" }, "force_voice_note_format": { "name": "强制语音笔记格式", - "description": "强制语音笔记以指定格式保存" + "description": "强制将语音笔记保存为指定格式" }, "auto_download_voice_notes": { "name": "自动下载语音笔记", @@ -971,12 +957,12 @@ "description": "通话开始时自动开始录音" }, "call_recorder_ui": { - "name": "通话录音界面", - "description": "通话期间显示录音悬浮界面" + "name": "通话录音 UI", + "description": "在通话期间显示录音覆盖层 UI" }, "call_recorder_ui_design": { - "name": "界面设计", - "description": "选择通话录音悬浮层的设计" + "name": "UI 设计", + "description": "选择通话录音覆盖层的设计" }, "call_recording_saved_toast": "已保存" } @@ -991,26 +977,26 @@ }, "opera_download_button": { "name": "Opera 下载按钮", - "description": "查看 Snap 时在右上角添加下载按钮。\n长按按钮将强制下载" + "description": "在查看 Snap 时在右上角添加下载按钮。\n长按按钮将强制下载" }, "download_context_menu": { "name": "下载上下文菜单", - "description": "允许您使用上下文菜单下载/预览对话或故事中的消息。\n长按按钮将强制下载" + "description": "允许您使用上下文菜单从对话或故事下载/预览消息。\n长按按钮将强制下载" }, "ffmpeg_options": { "name": "FFmpeg 选项", - "description": "指定额外的 FFmpeg 选项", + "description": "指定其他 FFmpeg 选项", "properties": { "threads": { - "name": "线程数", - "description": "使用的线程数量" + "name": "线程", + "description": "要使用的线程数" }, "preset": { "name": "预设", "description": "设置转换速度" }, "constant_rate_factor": { - "name": "恒定速率因子 (CRF)", + "name": "恒定速率因子", "description": "设置视频编码器的恒定速率因子\n对于 libx264,范围从 0 到 51" }, "video_bitrate": { @@ -1033,7 +1019,7 @@ }, "logging": { "name": "日志记录", - "description": "媒体下载时显示 Toast 提示" + "description": "下载媒体时显示 Toast" }, "custom_path_format": { "name": "自定义路径格式", @@ -1050,22 +1036,22 @@ "description": "启用隐藏的应用外观设置\n在较新的 Snapchat 版本上可能不需要" }, "friend_feed_message_preview": { - "name": "好友列表消息预览", - "description": "在好友列表中显示最后一条消息的预览", + "name": "好友动态流消息预览", + "description": "在好友动态流中显示最后一条消息的预览", "properties": { "amount": { "name": "数量", - "description": "要预览的消息数量" + "description": "预览的消息数量" } } }, "snap_preview": { "name": "Snap 预览", - "description": "在聊天中未查看的 Snap 旁边显示小预览图" + "description": "在聊天中未查看的 Snap 旁边显示一个小预览" }, "bootstrap_override": { - "name": "启动覆盖", - "description": "覆盖用户界面启动设置", + "name": "引导程序覆盖", + "description": "覆盖用户界面引导程序设置", "properties": { "app_appearance": { "name": "应用外观", @@ -1078,8 +1064,8 @@ } }, "map_friend_nametags": { - "name": "增强的好友地图名牌", - "description": "改进 Snap 地图上的好友名牌" + "name": "增强的好友地图名称标签", + "description": "改进 Snap 地图上的好友名称标签" }, "prevent_message_list_auto_scroll": { "name": "防止消息列表自动滚动", @@ -1090,12 +1076,12 @@ "description": "在火花计数器旁边显示火花过期计时器" }, "hide_friend_feed_entry": { - "name": "隐藏好友列表条目", - "description": "从好友列表中隐藏特定好友\n使用社交标签页管理此功能" + "name": "隐藏好友动态流条目", + "description": "从好友动态流中隐藏特定好友\n使用社交标签管理此功能" }, "hide_streak_restore": { "name": "隐藏火花恢复", - "description": "隐藏好友列表中的恢复按钮" + "description": "隐藏好友动态流中的恢复按钮" }, "hide_quick_add_suggestions": { "name": "隐藏快速添加建议", @@ -1103,15 +1089,15 @@ }, "hide_story_suggestions": { "name": "隐藏故事建议", - "description": "从故事页面移除建议" + "description": "移除故事页面中的建议" }, "hide_ui_components": { - "name": "隐藏界面组件", - "description": "选择要隐藏的界面组件" + "name": "隐藏 UI 组件", + "description": "选择要隐藏的 UI 组件" }, "opera_media_quick_info": { "name": "Opera 媒体快速信息", - "description": "在 Opera 查看器上下文菜单中显示媒体的有用信息,如创建日期" + "description": "在 Opera 查看器上下文菜单中显示媒体的有用信息,例如创建日期" }, "old_bitmoji_selfie": { "name": "旧版 Bitmoji 自拍", @@ -1122,20 +1108,20 @@ "description": "禁用聚光灯页面" }, "friend_feed_menu_buttons": { - "name": "好友列表菜单按钮", - "description": "选择在好友列表菜单中显示的按钮" + "name": "好友动态流菜单按钮", + "description": "选择要在好友动态流菜单中显示的按钮" }, "auto_close_friend_feed_menu": { - "name": "自动关闭好友列表菜单", - "description": "按下设置按钮后自动关闭好友列表菜单" + "name": "自动关闭好友动态流菜单", + "description": "按下设置按钮后自动关闭好友动态流菜单" }, "vertical_story_viewer": { "name": "垂直故事查看器", "description": "为所有故事启用垂直故事查看器" }, "enable_friend_feed_menu_bar": { - "name": "好友列表菜单栏", - "description": "启用新的好友列表菜单栏" + "name": "好友动态流菜单栏", + "description": "启用新的好友动态流菜单栏" }, "message_indicators": { "name": "消息指示器", @@ -1143,7 +1129,7 @@ }, "stealth_mode_indicator": { "name": "隐身模式指示器", - "description": "在处于隐身模式的对话旁边添加 \ud83d\udc7b 表情符号" + "description": "在隐身模式下的对话旁边添加 \ud83d\udc7b 表情符号" }, "edit_text_override": { "name": "编辑文本覆盖", @@ -1155,25 +1141,25 @@ }, "force_amoled_theme": { "name": "强制 AMOLED 主题", - "description": "在整个应用界面强制使用纯黑 AMOLED 主题" + "description": "在整个应用 UI 中强制使用纯黑 AMOLED 主题" }, "settings_menu": { "name": "设置菜单", - "description": "在新版和旧版设置菜单布局之间选择" + "description": "在新版和旧版设置菜单布局之间进行选择" } } }, "messaging": { - "name": "消息", + "name": "消息传递", "description": "更改您与好友互动的方式", "properties": { "bypass_screenshot_detection": { "name": "绕过截图检测", - "description": "防止 Snapchat 检测到您截图" + "description": "防止 Snapchat 检测到您截屏" }, "anonymous_story_viewing": { "name": "匿名故事查看", - "description": "防止任何人知道您看了他们的故事" + "description": "防止任何人知道您看过他们的故事" }, "prevent_story_rewatch_indicator": { "name": "防止故事重看指示器", @@ -1181,11 +1167,11 @@ }, "hide_peek_a_peek": { "name": "隐藏偷看", - "description": "当您半滑入聊天时,防止发送通知" + "description": "防止在您半滑进入聊天时发送通知" }, "hide_bitmoji_presence": { - "name": "隐藏 Bitmoji 在场状态", - "description": "防止您的 Bitmoji 在聊天中弹出" + "name": "隐藏 Bitmoji 在场", + "description": "防止您的 Bitmoji 在聊天时弹出" }, "hide_typing_notifications": { "name": "隐藏输入通知", @@ -1193,31 +1179,31 @@ }, "unlimited_snap_view_time": { "name": "无限 Snap 查看时间", - "description": "移除查看 Snap 的时间限制" + "description": "移除查看 Snaps 的时间限制" }, "auto_mark_as_read": { "name": "自动标记为已读", - "description": "即使启用了隐身模式,也自动将消息/Snap 标记为已读" + "description": "即使启用了隐身模式,也会自动将消息/Snaps 标记为已读" }, "mark_snap_as_seen_button": { "name": "“标记 Snap 为已查看”按钮", - "description": "在查看 Snap 时添加一个按钮将其标记为已查看。\n即使启用了隐身模式,此功能也能工作" + "description": "查看 Snap 时添加一个将其标记为已查看的按钮。\n即使启用了隐身模式,此功能也将起作用" }, "skip_when_marking_as_seen": { "name": "标记为已查看时跳过", - "description": "将 Snap 标记为已查看时自动跳至下一个 Snap。\n与“标记 Snap 为已查看按钮”结合使用" + "description": "将 Snap 标记为已查看时自动跳至下一个 Snap。\n与“标记 Snap 为已查看”按钮结合使用" }, "loop_media_playback": { "name": "循环媒体播放", - "description": "查看 Snap/故事时循环播放媒体" + "description": "查看 Snaps / 故事时循环播放媒体" }, "disable_replay_in_ff": { - "name": "禁用好友列表中的重播", - "description": "禁用在好友列表中长按进行重播的功能" + "name": "禁用好友动态流中的重播", + "description": "禁用从好友动态流中长按重播的功能" }, "half_swipe_notifier": { "name": "半滑通知器", - "description": "当有人半滑入对话时通知您", + "description": "当有人半滑进入对话时通知您", "properties": { "min_duration": { "name": "最短持续时间", @@ -1230,8 +1216,8 @@ } }, "call_start_confirmation": { - "name": "呼叫开始确认", - "description": "开始呼叫时显示确认对话框" + "name": "通话开始确认", + "description": "开始通话时显示确认对话框" }, "unlimited_conversation_pinning": { "name": "无限对话置顶", @@ -1239,19 +1225,19 @@ }, "disable_snap_mode_restrictions": { "name": "禁用 Snap 模式限制", - "description": "允许您无限制地查看自毁 Snap" + "description": "允许您查看自毁 Snaps 而不受限制" }, "prevent_message_sending": { "name": "防止消息发送", - "description": "防止发送特定类型的消息" + "description": "防止发送某些类型的消息" }, "friend_mutation_notifier": { - "name": "好友变更通知器", - "description": "当好友资料发生变化时通知您" + "name": "好友变动通知器", + "description": "当好友的个人资料发生更改时通知您" }, "better_notifications": { "name": "更好的通知", - "description": "在接收到的通知中添加更多信息", + "description": "在收到的通知中添加更多信息", "properties": { "group_notifications": { "name": "群组通知", @@ -1259,7 +1245,7 @@ }, "chat_preview": { "name": "聊天预览", - "description": "在通知中显示接收消息的预览" + "description": "在通知中显示收到消息的预览" }, "media_preview": { "name": "媒体预览", @@ -1283,19 +1269,19 @@ }, "smart_replies": { "name": "智能回复", - "description": "向通知添加建议回复 (Android 10+)。与回复按钮结合使用" + "description": "向通知添加建议的回复 (Android 10+)。与回复按钮结合使用" }, "download_button": { "name": "下载按钮", - "description": "允许您从通知下载媒体" + "description": "允许您从通知中下载媒体" }, "mark_as_read_button": { "name": "标记为已读按钮", - "description": "允许您从通知将消息标记为已读" + "description": "允许您从通知中将消息标记为已读" }, "mark_as_read_and_save_in_chat": { - "name": "标记为已读并在聊天中保存", - "description": "向通知添加“标记为已读并在聊天中保存”按钮" + "name": "标记为已读并保存在聊天中", + "description": "向通知添加“标记为已读并保存在聊天中”按钮" } } }, @@ -1312,12 +1298,12 @@ "description": "防止您自己的消息被删除" }, "auto_purge": { - "name": "自动清理", + "name": "自动清除", "description": "自动删除早于指定时间的缓存消息" }, "message_filter": { "name": "消息过滤器", - "description": "选择应记录的消息(留空则记录所有消息)" + "description": "选择应记录的消息(留空以记录所有消息)" }, "deleted_message_color": { "name": "已删除消息颜色", @@ -1331,15 +1317,15 @@ }, "unsaveable_messages": { "name": "不可保存的消息", - "description": "防止选定的消息类型在聊天中被保存", + "description": "防止所选消息类型保存在聊天中", "properties": { "chat": { "name": "聊天消息", "description": "使聊天消息不可保存" }, "snap": { - "name": "Snap", - "description": "使 Snap 不可保存" + "name": "Snaps", + "description": "使 Snaps 不可保存" }, "external_media": { "name": "外部媒体", @@ -1354,8 +1340,8 @@ "description": "使分享内容不可保存" }, "note": { - "name": "音频笔记", - "description": "使音频笔记不可保存" + "name": "语音笔记", + "description": "使语音笔记不可保存" }, "story_reply": { "name": "故事回复", @@ -1364,16 +1350,16 @@ } }, "gallery_media_send_override": { - "name": "相册媒体发送覆盖", - "description": "从相册发送时伪装媒体来源", + "name": "画廊媒体发送覆盖", + "description": "从画廊发送时伪装媒体来源", "properties": { "mode": { "name": "覆盖模式", - "description": "选择如何发送相册媒体" + "description": "选择如何发送画廊媒体" }, "include_camera_snaps": { - "name": "包含相机 Snap", - "description": "也为相机 Snap 显示覆盖对话框" + "name": "包括相机 Snaps", + "description": "也为相机 Snaps 显示覆盖对话框" } } }, @@ -1387,7 +1373,7 @@ }, "bypass_message_action_restrictions": { "name": "绕过消息操作限制", - "description": "允许您在未打开 Snap 的情况下对其进行回应,或保存不可保存的消息" + "description": "允许您在未打开 Snap 的情况下对其做出反应,或保存不可保存的消息" }, "remove_groups_locked_status": { "name": "移除群组锁定状态", @@ -1398,8 +1384,8 @@ "description": "在聊天中双击消息时执行自定义操作" }, "double_tap_chat_action_custom_emoji": { - "name": "双击聊天操作自定义表情反应", - "description": "为双击聊天操作设置自定义表情反应" + "name": "双击聊天操作自定义表情符号反应", + "description": "为双击聊天操作设置自定义表情符号反应" }, "auto_reply": { "name": "自动回复", @@ -1407,11 +1393,11 @@ "properties": { "allow_running_in_background": { "name": "允许在后台运行", - "description": "允许自动回复在后台运行。注意:这将显著消耗电池" + "description": "允许自动回复在后台运行。注意:这将显著消耗电池电量" }, "cooldown_seconds": { - "name": "冷却时间(秒)", - "description": "对同一对话自动回复的最小间隔时间(秒)" + "name": "冷却时间 (秒)", + "description": "同一对话自动回复之间的最小时间(秒)" }, "message_age_threshold": { "name": "消息时效阈值", @@ -1447,31 +1433,31 @@ }, "ai_max_tokens": { "name": "AI 最大 Token 数", - "description": "AI 在回复中可以使用的最大 Token(单词)数量" + "description": "AI 在响应中可以使用的最大 Token 数(单词)" }, "ai_temperature": { "name": "AI 温度", - "description": "控制 AI 回复的随机性(0.0 = 确定性,2.0 = 非常随机)" + "description": "控制 AI 响应的随机性(0.0 = 确定性,2.0 = 非常随机)" }, "ai_context_length": { "name": "AI 上下文长度", - "description": "包含作为 AI 回复上下文的先前消息数量" + "description": "AI 响应上下文中包含的前几条消息的数量" }, "ai_personality_traits": { "name": "AI 个性特征", - "description": "以逗号分隔的 AI 个性特征(例如:友好、随意、乐于助人)" + "description": "AI 的逗号分隔个性特征(例如友好、随意、乐于助人)" }, "ai_response_style": { - "name": "AI 回复风格", - "description": "AI 回复的整体风格" + "name": "AI 响应风格", + "description": "AI 响应的整体风格" }, "ai_response_language": { - "name": "AI 回复语言", - "description": "AI 回复的语言(自动 = 与接收到的消息相同)" + "name": "AI 响应语言", + "description": "AI 响应的语言(自动 = 与收到的消息相同)" }, "ai_use_conversation_history": { "name": "使用对话历史", - "description": "包含之前的消息作为上下文,以获得更相关的 AI 回复" + "description": "包含之前的消息作为上下文以获得更相关的 AI 响应" }, "ai_include_friend_info": { "name": "包含好友信息", @@ -1479,15 +1465,15 @@ }, "ai_fallback_to_template": { "name": "回退到模板", - "description": "如果 AI 无法生成回复,则使用模板消息" + "description": "如果 AI 生成响应失败,则使用模板消息" }, "ai_request_timeout": { "name": "AI 请求超时", - "description": "等待 AI 回复的最长时间(秒)" + "description": "等待 AI 响应的最长时间(秒)" }, "ai_retry_attempts": { - "name": "AI 重试次数", - "description": "如果 AI 请求失败,重试的次数" + "name": "AI 重试尝试", + "description": "AI 请求失败时的重试次数" } } }, @@ -1496,12 +1482,12 @@ "description": "自动回复触发器和消息模板的设置", "properties": { "friendSpecificGreeting": { - "name": "好友特定问候", - "description": "在自动回复中添加好友姓名以实现个性化" + "name": "好友特定问候语", + "description": "在自动回复中添加好友姓名以进行个性化" }, "friendGreeting": { "name": "好友问候语", - "description": "启用好友特定问候时使用的问候文本" + "description": "启用好友特定问候语时使用的问候文本" }, "auto_reply_content_types": { "name": "自动回复触发器", @@ -1509,71 +1495,71 @@ }, "chat_messages": { "name": "聊天消息回复", - "description": "针对文本聊天消息的自动回复消息" + "description": "文本聊天消息的自动回复消息" }, "snap_messages": { "name": "Snap 回复", - "description": "针对 Snap 的自动回复消息" + "description": "Snap 的自动回复消息" }, "story_share_messages": { "name": "故事分享回复", - "description": "针对故事分享的自动回复消息" + "description": "故事分享的自动回复消息" }, "story_reply_messages": { "name": "故事回复响应", - "description": "针对故事回复的自动回复消息" + "description": "故事回复的自动回复消息" }, "external_media_messages": { "name": "外部媒体回复", - "description": "针对外部媒体的自动回复消息" + "description": "外部媒体的自动回复消息" }, "voice_note_messages": { "name": "语音笔记回复", - "description": "针对语音笔记的自动回复消息" + "description": "语音笔记的自动回复消息" }, "sticker_messages": { "name": "贴纸回复", - "description": "针对贴纸的自动回复消息" + "description": "贴纸的自动回复消息" }, "tiny_snap_messages": { - "name": "Tiny Snap 回复", - "description": "针对 Tiny Snap 的自动回复消息" + "name": "微小 Snap 回复", + "description": "微小 Snap 的自动回复消息" }, "map_reaction_messages": { "name": "地图反应回复", - "description": "针对地图反应的自动回复消息" + "description": "地图反应的自动回复消息" }, "half_swipe_messages": { "name": "半滑消息", - "description": "针对半滑的自动回复消息" + "description": "半滑的自动回复消息" } } } } }, "auto_open_snaps": { - "name": "自动打开 Snap 设置", - "description": "配置自动打开 Snap 的延迟和队列设置", + "name": "自动打开 Snaps 设置", + "description": "配置自动打开 Snaps 的延迟和队列设置", "properties": { "allow_running_in_background": { "name": "允许在后台运行", - "description": "允许自动打开 Snap 在后台运行。注意:这将显著消耗电池" + "description": "允许自动打开 Snaps 在后台运行。注意:这将显著消耗电池电量" }, "min_delay": { "name": "最小延迟 (ms)", - "description": "打开 Snap 前的最小延迟(毫秒)" + "description": "打开 Snap 之前的最小延迟(毫秒)" }, "max_delay_ms": { "name": "最大延迟 (ms)", - "description": "打开 Snap 前的最大延迟(毫秒)" + "description": "打开 Snap 之前的最大延迟(毫秒)" }, "queue_size": { "name": "队列大小", - "description": "保留在队列中的最大 Snap 数量" + "description": "队列中保留的最大 Snap 数量" }, "retry_attempts": { - "name": "重试次数", - "description": "如果打开 Snap 失败,重试的次数" + "name": "重试尝试", + "description": "打开 Snap 失败时的重试次数" }, "retry_delay": { "name": "重试延迟 (ms)", @@ -1587,7 +1573,7 @@ "properties": { "allow_running_in_background": { "name": "允许在后台运行", - "description": "允许自动删除已发送消息在后台运行。注意:这将显著消耗电池" + "description": "允许自动删除已发送消息在后台运行。注意:这将显著消耗电池电量" }, "delete_after_value": { "name": "删除时间 (数值)", @@ -1603,17 +1589,17 @@ }, "show_countdown": { "name": "显示倒计时", - "description": "在删除消息前显示倒计时" + "description": "删除消息前显示倒计时" }, "show_notification": { "name": "显示通知", - "description": "在倒计时期间显示通知" + "description": "倒计时期间显示通知" } } }, "instant_translation": { "name": "消息翻译器", - "description": "自动将传入消息翻译成您的首选语言", + "description": "自动将传入消息翻译为您偏好的语言", "properties": { "enabled": { "name": "启用消息翻译器", @@ -1621,7 +1607,7 @@ }, "source_language": { "name": "源语言", - "description": "翻译源语言(使用“auto”进行自动检测)" + "description": "翻译来源语言(使用“自动”进行自动检测)" }, "target_language": { "name": "目标语言", @@ -1653,7 +1639,7 @@ }, "pause_on_error": { "name": "出错时暂停", - "description": "服务被阻止时暂停翻译" + "description": "服务受阻时暂停翻译" }, "max_retries": { "name": "最大重试次数", @@ -1667,7 +1653,7 @@ }, "scheduled_send_allow_running_in_background": { "name": "允许定时发送在后台运行", - "description": "当 Snapchat 在后台时保持处理定时消息" + "description": "当 Snapchat 在后台时保持定时消息处理" } } }, @@ -1675,6 +1661,34 @@ "name": "全局", "description": "调整全局 Snapchat 设置", "properties": { + "ui_settings": { + "name": "UI 设置", + "description": "调整反馈和 Toast 行为", + "properties": { + "haptic_feedback": { + "name": "触觉反馈", + "description": "在支持的交互上振动" + }, + "use_system_toasts": { + "name": "使用系统 Toast", + "description": "显示 Android 系统 Toast 而不是应用内覆盖层" + } + } + }, + "update_settings": { + "name": "更新设置", + "description": "控制自动更新检查", + "properties": { + "auto_update_check": { + "name": "自动更新检查", + "description": "自动检查新版本" + }, + "update_check_frequency": { + "name": "更新检查频率", + "description": "检查更新的频率" + } + } + }, "better_location": { "name": "更好的定位", "description": "增强 Snapchat 定位", @@ -1683,13 +1697,21 @@ "name": "伪装位置", "description": "将您的位置伪装到指定位置" }, + "location_search_provider": { + "name": "位置搜索提供商", + "description": "选择搜索位置的提供商" + }, + "google_maps_api_key": { + "name": "Google Maps API 密钥", + "description": "使用 Google Maps 提供商时必填" + }, "coordinates": { "name": "坐标", "description": "设置伪装位置的坐标" }, "walk_radius": { - "name": "行走半径", - "description": "在此半径内随机走动 (ft)" + "name": "漫步半径", + "description": "在此半径内随机漫步 (英尺)" }, "always_update_location": { "name": "始终更新位置", @@ -1709,7 +1731,7 @@ }, "show_battery_level": { "name": "显示电池电量", - "description": "在地图上显示您好友的电池电量" + "description": "在地图上显示好友的电池电量" } } }, @@ -1723,7 +1745,7 @@ "properties": { "force_video_upload_source_quality": { "name": "强制视频上传源质量", - "description": "上传视频时强制 Snapchat 使用源质量\n请注意,这可能不会从媒体中移除元数据" + "description": "上传视频时强制 Snapchat 使用源质量\n请注意,这可能不会移除媒体的元数据" }, "disable_image_compression": { "name": "禁用图像压缩", @@ -1743,29 +1765,9 @@ "name": "自动更新器", "description": "自动检查新更新" }, - "update_settings": { - "name": "更新设置", - "description": "控制 PurrfectSnap 如何检查更新", - "properties": { - "auto_update_check": { - "name": "自动更新检查" - }, - "update_check_frequency": { - "name": "更新检查频率" - } - } - }, - "ui_settings": { - "name": "界面设置", - "properties": { - "haptic_feedback": { - "name": "触觉反馈" - } - } - }, "disable_metrics": { "name": "禁用指标", - "description": "阻止向 Snapchat 发送特定的分析数据" + "description": "阻止向 Snapchat 发送特定分析数据" }, "disable_story_sections": { "name": "禁用故事部分", @@ -1773,19 +1775,19 @@ }, "block_ads": { "name": "拦截广告", - "description": "防止显示广告" + "description": "防止广告显示" }, "disable_custom_tabs": { - "name": "禁用自定义标签页", - "description": "在支持的应用程序中打开链接,而不是在内置浏览器中" + "name": "禁用自定义标签", + "description": "在支持的应用程序中而不是 Web 浏览器中打开链接" }, "disable_permission_requests": { "name": "禁用权限请求", "description": "防止 Snapchat 请求特定权限" }, "disable_memories_snap_feed": { - "name": "禁用回忆 Snap 流", - "description": "在相机界面向上滑动时,防止 Snapchat 显示最近的回忆" + "name": "禁用回忆 Snap 动态流", + "description": "防止 Snapchat 在相机界面上滑时显示最近的回忆" }, "spotlight_comments_username": { "name": "聚光灯评论用户名", @@ -1793,19 +1795,23 @@ }, "spotlight_comments_username_icon": { "name": "聚光灯评论用户名图标", - "description": "选择在聚光灯评论中用户名旁边显示的图标" + "description": "选择在聚光灯评论中的用户名旁边显示哪个图标" + }, + "spotlight_creator_info": { + "name": "聚光灯创作者信息", + "description": "在聚光灯/发现 Snaps 上显示信息按钮,以查看创作者显示名称、用户名和用户 ID" }, "bypass_video_length_restriction": { "name": "绕过视频长度限制", - "description": "单一:发送单个视频\n拆分:编辑后拆分视频" + "description": "单一:发送单个视频\n分割:编辑后分割视频" }, "default_video_playback_rate": { "name": "默认视频播放速率", - "description": "设置视频播放的默认速度\n值必须在 0.1 和 4.0 之间" + "description": "设置视频播放的默认速度\n值必须在 0.1 到 4.0 之间" }, "video_playback_rate_slider": { "name": "视频播放速率滑块", - "description": "在 Opera 上下文菜单中添加滑块以更改视频播放速率\n注意:更改仅适用于后续视频" + "description": "在 opera 上下文菜单中添加滑块以更改视频播放速率\n注意:更改仅适用于后续视频" }, "disable_google_play_dialogs": { "name": "禁用 Google Play 服务对话框", @@ -1820,12 +1826,12 @@ "description": "防止 Snapchat 使用 Android 电信框架\n这允许您在通话时听音乐" }, "hide_active_music": { - "name": "隐藏活跃音乐", - "description": "防止 Snapchat 知道您正在听音乐\n这将允许您在听音乐时使用音量键拍摄 Snap" + "name": "隐藏活动音乐", + "description": "防止 Snapchat 知道您正在听音乐\n这将允许您在听音乐时使用音量控制按钮拍摄 Snaps" }, "disable_snap_splitting": { - "name": "禁用 Snap 拆分", - "description": "防止 Snap 被拆分成多个部分\n您发送的图片将变成视频" + "name": "禁用 Snap 分割", + "description": "防止 Snap 被分割成多个部分\n您发送的图片将变成视频" } } }, @@ -1876,7 +1882,7 @@ }, "immersive_camera_preview": { "name": "沉浸式预览", - "description": "防止 Snapchat 裁剪相机预览\n这可能会导致某些设备上的相机闪烁" + "description": "防止 Snapchat 裁剪相机预览\n这可能会导致相机在某些设备上闪烁" }, "override_front_resolution": { "name": "覆盖前置分辨率", @@ -1888,7 +1894,7 @@ }, "custom_resolution": { "name": "自定义分辨率", - "description": "设置自定义相机分辨率,宽 x 高 (例如 1920x1080)。\n自定义分辨率必须受您的设备支持" + "description": "设置自定义相机分辨率,宽度 x 高度(例如 1920x1080)。\n您的设备必须支持自定义分辨率" }, "front_custom_frame_rate": { "name": "前置自定义帧率", @@ -1914,15 +1920,15 @@ }, "streaks_reminder": { "name": "火花提醒", - "description": "定期通知您关于火花的状态", + "description": "定期通知您关于火花的情况", "properties": { "interval": { "name": "间隔", - "description": "每次提醒之间的间隔 (小时)" + "description": "每次提醒之间的间隔(小时)" }, "remaining_hours": { "name": "剩余时间", - "description": "显示通知前的剩余时间 (小时)" + "description": "显示通知前的剩余时间(小时)" }, "group_notifications": { "name": "群组通知", @@ -1936,15 +1942,15 @@ "properties": { "native_hooks": { "name": "原生 Hook", - "description": "Hook 到 Snapchat 原生代码的不安全功能", + "description": "Hook 进 Snapchat 原生代码的不安全功能", "properties": { "composer_hooks": { "name": "Composer Hook", "description": "将代码注入 Composer 跨平台 UI 框架", "properties": { "show_first_created_username": { - "name": "显示首次创建的用户名", - "description": "在个人资料页面当前用户名旁边显示首次创建的用户名" + "name": "显示最初创建的用户名", + "description": "在个人资料页面当前用户名旁边显示最初创建的用户名" }, "bypass_camera_roll_limit": { "name": "绕过相册限制", @@ -1956,7 +1962,7 @@ }, "composer_console": { "name": "Composer 控制台", - "description": "允许您在 Composer 中执行 JavaScript 代码 (仅限 arm64)" + "description": "允许您在 Composer 中执行 JavaScript 代码 (仅 arm64)" }, "composer_logs": { "name": "Composer 日志", @@ -1974,7 +1980,7 @@ }, "custom_shared_library": { "name": "自定义共享库", - "description": "将自定义共享库加载到 Snapchat 中。此功能仅用于测试目的" + "description": "将自定义共享库加载到 Snapchat。此功能仅用于测试目的" } } }, @@ -1996,7 +2002,7 @@ }, "force_wifi_transport_flag": { "name": "强制 Wi-Fi 传输标志", - "description": "强制网络传输报告为 Wi-Fi 而不是移动数据" + "description": "强制网络传输报告 Wi-Fi 而不是移动数据" }, "spoof_device_id": { "name": "伪装设备 ID", @@ -2014,7 +2020,7 @@ }, "spoof_device": { "name": "伪装设备", - "description": "将 Snapchat 呈现为在另一台设备型号上运行" + "description": "将 Snapchat 显示为在另一个设备型号上运行" }, "device_model": { "name": "设备型号", @@ -2024,23 +2030,23 @@ }, "convert_message_locally": { "name": "本地转换消息", - "description": "在本地将 Snap 转换为聊天外部媒体。这会出现在聊天下载上下文菜单中" + "description": "在本地将 Snaps 转换为聊天外部媒体。这会出现在聊天下载上下文菜单中" }, "media_file_picker": { "name": "媒体文件选择器", - "description": "允许您从图库中选择任何视频/音频文件" + "description": "允许您从画廊中选择任何视频/音频文件" }, "story_logger": { "name": "故事记录器", "description": "提供好友故事的历史记录" }, "account_switcher": { - "name": "账号切换器", - "description": "允许您在不登出的情况下切换账号\n长按 Bitmoji 个人资料旁边的搜索图标以打开菜单\n注意:此功能处于实验阶段,将来可能会更改", + "name": "帐户切换器", + "description": "允许您在不登出的情况下切换帐户\n长按 Bitmoji 个人资料旁边的搜索图标以打开菜单\n注意:此功能处于实验阶段,将来可能会更改", "properties": { "auto_backup_current_account": { - "name": "自动备份当前账号", - "description": "登出或切换账号时自动备份当前账号" + "name": "自动备份当前帐户", + "description": "登出或切换帐户时自动备份当前帐户" } } }, @@ -2058,25 +2064,25 @@ }, "notification_transcript": { "name": "通知转录", - "description": "在通知中转录语音笔记\n此功能需要在“更好的通知”中启用“聊天预览”功能" + "description": "转录通知中的语音笔记\n此功能需要在“更好的通知”中启用聊天预览功能" } } }, "voice_note_auto_play": { "name": "语音笔记自动播放", - "description": "当前语音笔记结束后自动播放下一条" + "description": "当前语音笔记结束后自动播放下一个" }, "friend_notes": { "name": "好友备注", - "description": "允许您向好友资料添加备注" + "description": "允许您向好友个人资料添加备注" }, "cof_experiments": { "name": "COF 实验", - "description": "启用未发布/Beta 版的 Snapchat 功能" + "description": "启用未发布/测试版 Snapchat 功能" }, "context_menu_fix": { "name": "上下文菜单修复", - "description": "尝试修复好友列表菜单,当设备离线时它无法正确显示的问题" + "description": "尝试修复好友动态流菜单,因为设备离线时可能无法正确显示" }, "app_lock": { "name": "应用锁", @@ -2094,19 +2100,19 @@ }, "meo_passcode_bypass": { "name": "My Eyes Only 密码绕过", - "description": "绕过 My Eyes Only 密码\n仅当之前已正确输入过密码时此功能才有效" + "description": "绕过 My Eyes Only 密码\n这只有在之前正确输入过密码的情况下才有效" }, "no_friend_score_delay": { "name": "无好友分数延迟", - "description": "查看好友分数时移除延迟" + "description": "移除查看好友分数时的延迟" }, "best_friend_pinning": { "name": "最好的朋友置顶", - "description": "允许您将好友置顶为您的头号最好朋友。注意:只有您能看到您置顶的最好朋友" + "description": "允许您将一位好友置顶为您的头号最好朋友。注意:只有您能看到您置顶的最好朋友" }, "e2ee": { "name": "端到端加密", - "description": "使用共享密钥通过 AES 加密您的消息\n请确保将您的密钥保存在安全的地方!", + "description": "使用共享密钥通过 AES 加密您的消息\n请务必将您的密钥保存在安全的地方!", "properties": { "encrypted_message_indicator": { "name": "加密消息指示器", @@ -2114,7 +2120,7 @@ }, "force_message_encryption": { "name": "强制消息加密", - "description": "当选择多个对话时,防止向未启用端到端加密的人发送加密消息" + "description": "仅当选择了多个对话时,防止向未启用端到端加密的人发送加密消息" } } }, @@ -2124,7 +2130,7 @@ }, "hidden_snapchat_plus_features": { "name": "隐藏的 Snapchat Plus 功能", - "description": "启用未发布/Beta 版的 Snapchat Plus 功能\n在旧版 Snapchat 上可能无法工作" + "description": "启用未发布/测试版 Snapchat Plus 功能\n可能无法在旧版 Snapchat 上工作" }, "custom_streaks_expiration_format": { "name": "自定义火花过期格式", @@ -2132,11 +2138,11 @@ }, "prevent_forced_logout": { "name": "防止强制登出", - "description": "防止 Snapchat 在您于另一台设备登录时将您登出" + "description": "防止 Snapchat 在您于其他设备上登录时将您登出" }, "snapscore_changes": { - "name": "Snap 分数变化", - "description": "追踪好友 Snap 分数的变化\n仅在较新版本的 Snapchat 中使用此功能" + "name": "Snapscore 变化", + "description": "追踪好友 Snapscore 的变化\n仅在较新版本的 Snapchat 中使用此功能" } } }, @@ -2146,7 +2152,7 @@ "properties": { "developer_mode": { "name": "开发者模式", - "description": "在 Snapchat 界面上显示调试信息" + "description": "在 Snapchat UI 上显示调试信息" }, "module_folder": { "name": "模块文件夹", @@ -2157,12 +2163,12 @@ "description": "当脚本更改时自动重新加载" }, "integrated_ui": { - "name": "集成界面", - "description": "允许脚本向 Snapchat 添加自定义界面组件" + "name": "集成 UI", + "description": "允许脚本向 Snapchat 添加自定义 UI 组件" }, "disable_log_anonymization": { "name": "禁用日志匿名化", - "description": "禁用日志的匿名化处理" + "description": "禁用日志的匿名化" }, "disable_optimization": { "name": "禁用优化", @@ -2180,20 +2186,30 @@ }, "allow_running_in_background": { "name": "允许在后台运行", - "description": "允许追踪器在后台运行。注意:这将显著消耗电池" + "description": "允许追踪器在后台运行。注意:这将显著消耗电池电量" }, "auto_purge": { - "name": "自动清理", + "name": "自动清除", "description": "自动删除早于指定时间的缓存事件" } } } }, "options": { + "empty": "空", + "location_search_provider": { + "osm": "OpenStreetMap (免费)", + "google_maps": "Google Maps" + }, + "unsaveable_messages": { + "blacklist": "黑名单模式", + "whitelist": "白名单模式", + "null": "已禁用" + }, "app_appearance": { "always_light": "始终浅色", "always_dark": "始终深色", - "null": "跟随系统" + "null": "匹配系统" }, "auto_reload": { "snapchat_only": "仅重新加载 Snapchat", @@ -2210,30 +2226,30 @@ "auto_download": "\u2b07\ufe0f 自动下载", "auto_save": "\ud83d\udcac 自动保存消息", "unsaveable_messages": "\u2b07\ufe0f 不可保存的消息", - "auto_open_snaps": "\ud83d\udcf7 自动打开 Snap", + "auto_open_snaps": "\ud83d\udcf7 自动打开 Snaps", "stealth": "\ud83d\udc7b 隐身模式", "auto_reply": "\ud83d\udce8 自动回复", "auto_delete_sent_messages": "\ud83d\uddd1\ufe0f 自动删除已发送消息", - "mark_snaps_as_seen": "\ud83d\udc40 标记 Snap 为已查看", - "mark_stories_as_seen_locally": "\ud83d\udc40 本地标记故事为已查看", + "mark_snaps_as_seen": "\ud83d\udc40 将 Snaps 标记为已查看", + "mark_stories_as_seen_locally": "\ud83d\udc40 在本地将故事标记为已查看", "conversation_info": "\ud83d\udc64 对话信息", "e2e_encryption": "\ud83d\udd12 使用端到端加密", "message_logger": "\ud83d\udcdd 消息记录器", "auto_read": "\u2705 自动已读", "hide_typing_indicator": "\ud83d\ude48 隐藏输入指示器" }, - "schedule_scheduled_for": "预定给 {name},时间 {time}", - "schedule_sending_in": "{time} 后发送", - "schedule_sent_to": "已发送给 {name}", - "schedule_sent": "预定 Snap 已发送", + "schedule_scheduled_for": "已为 {name} 安排,时间 {time}", + "schedule_sending_in": "发送时间 {time}", + "schedule_sent_to": "发送给 {name}", + "schedule_sent": "计划的 snap 已发送", "schedule_failed_to": "发送给 {name} 失败", - "schedule_failed": "预定 Snap 失败", - "schedule_cancelled_for": "已取消给 {name} 的发送", + "schedule_failed": "计划的 snap 失败", + "schedule_cancelled_for": "已为 {name} 取消", "device_model": { - "samsung_s25_ultra": "三星 Galaxy S25 Ultra", - "google_pixel_10_pro": "谷歌 Pixel 10 Pro", - "oneplus_13": "一加 13", - "xiaomi_15_ultra": "小米 15 Ultra", + "samsung_s25_ultra": "Samsung Galaxy S25 Ultra", + "google_pixel_10_pro": "Google Pixel 10 Pro", + "oneplus_13": "OnePlus 13", + "xiaomi_15_ultra": "Xiaomi 15 Ultra", "null": "设备默认" }, "settings_menu": { @@ -2241,16 +2257,16 @@ "legacy": "旧版" }, "path_format": { - "create_author_folder": "为每个作者创建文件夹", - "create_source_folder": "为每个媒体源类型创建文件夹", + "create_author_folder": "为每位作者创建文件夹", + "create_source_folder": "为每种媒体源类型创建文件夹", "append_hash": "向文件名添加唯一哈希", - "append_source": "向文件名添加媒体源", + "append_source": "向文件名添加媒体来源", "append_username": "向文件名添加用户名", "append_date_time": "向文件名添加日期和时间", "append_type": "向文件名添加媒体类型" }, "auto_download_sources": { - "friend_snaps": "好友 Snap", + "friend_snaps": "好友 Snaps", "friend_stories": "好友故事", "public_stories": "公开故事", "spotlight": "聚光灯" @@ -2262,10 +2278,10 @@ "failure": "失败" }, "notifications": { - "chat_screenshot": "截图", - "chat_screen_record": "录屏", + "chat_screenshot": "截屏", + "chat_screen_record": "屏幕录制", "snap_replay": "Snap 重播", - "camera_roll_save": "保存到相册", + "camera_roll_save": "相册保存", "chat": "聊天", "chat_reply": "聊天回复", "snap": "Snap", @@ -2323,16 +2339,16 @@ "custom_android_id": { "null": "使用真实 Android ID" }, - "add_friend_source_spoof": { - "added_by_username": "通过用户名", - "added_by_mention": "通过提及", - "added_by_group_chat": "通过群聊", - "added_by_qr_code": "通过二维码", - "added_by_community": "通过社区", - "added_by_quick_add": "通过快速添加 (高封号风险)", - "added_by_spotlight": "通过聚光灯", - "null": "不伪装来源" - }, + "add_friend_source_spoof": { + "added_by_username": "通过用户名", + "added_by_mention": "通过提及", + "added_by_group_chat": "通过群聊", + "added_by_qr_code": "通过二维码", + "added_by_community": "通过社区", + "added_by_quick_add": "通过快速添加 (封号风险高)", + "added_by_spotlight": "通过聚光灯", + "null": "不伪装来源" + }, "custom_streaks_expiration_format": { "null": "系统默认" }, @@ -2357,7 +2373,7 @@ "startup_default_camera": { "front": "前置相机", "back": "后置相机", - "null": "记住上次使用" + "null": "记住上次使用的" }, "call_recorder": { "only_record_self": "仅录制自己", @@ -2368,13 +2384,13 @@ "default": "默认", "snapchat": "Snapchat", "cyber": "赛博", - "frost": "冰霜" + "frost": "霜冻" }, "front_custom_frame_rate": { - "null": "设备默认帧率" + "null": "设备默认 FPS" }, "back_custom_frame_rate": { - "null": "设备默认帧率" + "null": "设备默认 FPS" }, "force_voice_note_format": { "null": "使用 Snapchat 默认" @@ -2403,8 +2419,7 @@ "NOTE": "音频笔记", "SNAP": "Snap", "SAVEABLE_SNAP": "可保存的 Snap", - "null": "Snapchat 默认", - "multiple_media_toast": "您一次只能发送一个媒体" + "null": "Snapchat 默认" }, "strip_media_metadata": { "hide_caption_text": "隐藏标题文本", @@ -2416,12 +2431,12 @@ "hide_ui_components": { "hide_profile_call_buttons": "移除个人资料通话按钮", "hide_chat_call_buttons": "移除聊天通话按钮", - "hide_live_location_share_button": "移除实时位置分享按钮", + "hide_live_location_share_button": "移除实时位置共享按钮", "hide_stickers_button": "移除贴纸按钮", "hide_voice_record_button": "移除语音录制按钮", "hide_unread_chat_hint": "移除未读聊天提示", "hide_post_to_story_buttons": "发送 Snap 前移除发布到故事按钮", - "hide_billboard_prompt": "移除好友列表中的广告牌提示", + "hide_billboard_prompt": "移除好友动态流中的广告牌提示", "hide_snapchat_plus_gift_reminders": "移除对话中的 Snapchat Plus 礼物提醒", "hide_map_reactions": "移除地图反应" }, @@ -2448,6 +2463,9 @@ "null": "自动" }, "update_check_frequency": { + "daily": "每天", + "weekly": "每周", + "monthly": "每月", "null": "自动" }, "snapchat_plus": { @@ -2458,7 +2476,7 @@ }, "bypass_video_length_restriction": { "single": "单一媒体", - "split": "拆分媒体", + "split": "分割媒体", "null": "默认" }, "old_bitmoji_selfie": { @@ -2469,11 +2487,11 @@ "disable_confirmation_dialogs": { "erase_message": "擦除消息", "remove_friend": "移除好友", - "block_friend": "拉黑好友", + "block_friend": "屏蔽好友", "ignore_friend": "忽略好友", "hide_friend": "隐藏好友", "hide_conversation": "隐藏对话", - "clear_conversation": "从好友列表清除对话" + "clear_conversation": "从好友动态流清除对话" }, "edit_text_override": { "multi_line_chat_input": "多行聊天输入", @@ -2495,7 +2513,7 @@ }, "delete_after_unit": { "seconds": "秒", - "minutes": "分钟", + "minutes": "分", "hours": "小时" }, "disable_story_sections": { @@ -2510,7 +2528,7 @@ }, "disable_permission_requests": { "notifications": "通知", - "read_media_images": "读取媒体图片", + "read_media_images": "读取媒体图像", "read_media_video": "读取媒体视频", "camera": "相机", "microphone": "麦克风", @@ -2521,21 +2539,21 @@ }, "message_indicators": { "encryption_indicator": "在仅发送给您的消息旁边添加 \ud83d\udd12 图标", - "platform_indicator": "添加媒体发送来源的平台图标 (例如 Android, iOS, Web)", - "location_indicator": "在启用位置发送的 Snap 上添加 \ud83d\udccd 图标", + "platform_indicator": "添加发送媒体的平台图标(例如 Android, iOS, Web)", + "location_indicator": "在启用了位置发送的 Snaps 上添加 \ud83d\udccd 图标", "ovf_editor_indicator": "指示 Snap 是否使用 OVF 编辑器发送", - "director_mode_indicator": "在使用导演模式发送的 Snap 上添加 \u270f\ufe0f 图标,这可用于将相册图片作为 Snap 发送" + "director_mode_indicator": "在使用导演模式发送的 Snaps 上添加 \u270f\ufe0f 图标,该模式可用于将画廊图像作为 Snaps 发送" }, "auto_mark_as_read": { "conversation_read": "发送消息时将对话标记为已读", - "snap_reply": "回复 Snap 时将其标记为已读", - "save_snap_in_chat": "在隐身模式下,在聊天中保存 Snap 时将其标记为已读" + "snap_reply": "回复 Snaps 时将其标记为已读", + "save_snap_in_chat": "在隐身模式下,在聊天中保存 Snaps 时将其标记为已读" }, "friend_mutation_notifier": { "remove_friend": "当有人将您从好友中移除时通知", "birthday_changes": "当有人更改生日时通知", "bitmoji_selfie_changes": "当有人更改 Bitmoji 自拍时通知", - "bitmoji_avatar_changes": "当有人更改 Bitmoji 头像时通知", + "bitmoji_avatar_changes": "当有人更改 Bitmoji 形象时通知", "bitmoji_background_changes": "当有人更改 Bitmoji 背景时通知", "bitmoji_scene_changes": "当有人更改 Bitmoji 场景时通知" }, @@ -2544,7 +2562,7 @@ "copy_text": "复制文本到剪贴板", "delete_message": "删除消息", "mark_as_read": "标记为已读", - "custom_emoji_reaction": "自定义表情反应", + "custom_emoji_reaction": "自定义表情符号反应", "null": "默认" }, "message_types": { @@ -2555,7 +2573,7 @@ "STICKER": "贴纸" }, "double_tap_chat_action_custom_emoji": { - "Custom emoji reaction": "自定义表情反应" + "Custom emoji reaction": "自定义表情符号反应" }, "ai_model": { "gemini-2.5-flash": "Gemini 2.5 Flash" @@ -2564,7 +2582,7 @@ "": "未设置" }, "ai_system_prompt": { - "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "你是一个在 Snapchat 上回复消息的乐于助人且友好的助手。保持回复自然、随意和对话式。避免过于正式或机械。像一个真人在进行正常对话一样回复。" + "You are a helpful and friendly assistant responding to messages on Snapchat. Keep responses natural, casual, and conversational. Avoid being overly formal or robotic. Respond as if you're a real person having a normal conversation.": "您是 Snapchat 上回复消息的热心助手。保持回复自然、随意且具有对话性。避免过于正式或机械。像真人进行正常对话一样回复。" }, "ai_provider": { "gemini": "Gemini", @@ -2616,7 +2634,7 @@ "[\"I noticed you half-swiped! I'll respond soon.\"]": "我注意到你半滑了!我稍后回复。" }, "tiny_snap_messages": { - "Thanks for the tiny snap!": "谢谢你的 Tiny Snap!" + "Thanks for the tiny snap!": "谢谢你的微小 snap!" }, "voice_note_messages": { "Thanks for the voice note!": "谢谢你的语音笔记!" @@ -2634,7 +2652,7 @@ "Cool sticker!": "很酷的贴纸!" }, "snap_messages": { - "Thanks for the snap!": "谢谢你的 Snap!" + "Thanks for the snap!": "谢谢你的 snap!" }, "story_share_messages": { "Thanks for sharing!": "谢谢分享!" @@ -2644,13 +2662,13 @@ }, "auto_reply_content_types": { "chat_messages": "聊天消息", - "snap_messages": "Snap", + "snap_messages": "Snaps", "story_share_messages": "故事分享", "story_reply_messages": "故事回复", "external_media_messages": "外部媒体", "voice_note_messages": "语音笔记", "sticker_messages": "贴纸", - "tiny_snap_messages": "Tiny Snap", + "tiny_snap_messages": "微小 Snaps", "map_reaction_messages": "地图反应", "half_swipes": "半滑" }, @@ -2686,8 +2704,8 @@ } }, "friend_menu_option": { - "mark_snaps_as_seen": "标记 Snap 为已查看", - "mark_stories_as_seen_locally": "本地标记故事为已查看", + "mark_snaps_as_seen": "将 Snaps 标记为已查看", + "mark_stories_as_seen_locally": "在本地将故事标记为已查看", "preview": "预览", "stealth_mode": "隐身模式", "auto_download_blacklist": "自动下载黑名单", @@ -2703,27 +2721,27 @@ "STATUS": "状态", "LOCATION": "位置", "STATUS_SAVE_TO_CAMERA_ROLL": "已保存到相册", - "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "截图", - "STATUS_CONVERSATION_CAPTURE_RECORD": "录屏", + "STATUS_CONVERSATION_CAPTURE_SCREENSHOT": "截屏", + "STATUS_CONVERSATION_CAPTURE_RECORD": "屏幕录制", "STATUS_CALL_MISSED_VIDEO": "未接视频通话", "STATUS_CALL_MISSED_AUDIO": "未接语音通话", - "LIVE_LOCATION_SHARE": "实时位置分享", - "CREATIVE_TOOL_ITEM": "创意工具项", + "LIVE_LOCATION_SHARE": "实时位置共享", + "CREATIVE_TOOL_ITEM": "创意工具项目", "FAMILY_CENTER_INVITE": "家庭中心邀请", "FAMILY_CENTER_ACCEPT": "家庭中心接受", "FAMILY_CENTER_LEAVE": "家庭中心离开", "STATUS_PLUS_GIFT": "Status Plus 礼物", - "TINY_SNAP": "Tiny Snap", + "TINY_SNAP": "微小 Snap", "STATUS_COUNTDOWN": "倒计时", "MAP_REACTION": "地图反应", "chat_messages": "聊天消息", - "snap_messages": "Snap", + "snap_messages": "Snaps", "story_share_messages": "故事分享", "story_reply_messages": "故事回复", "external_media_messages": "外部媒体", "voice_note_messages": "语音笔记", "sticker_messages": "贴纸", - "tiny_snap_messages": "Tiny Snap", + "tiny_snap_messages": "微小 Snap", "map_reaction_messages": "地图反应", "half_swipes": "半滑" }, @@ -2737,14 +2755,14 @@ "profile_picture": "个人资料图片", "story_logger": "故事记录器", "message_logger": "消息记录器", - "merged": "已合并", + "merged": "合并的", "voice_call": "语音通话", "chat_wallpaper": "聊天壁纸" }, "chat_action_menu": { "preview_button": "预览", "download_button": "下载", - "delete_logged_message_button": "删除已记录的消息", + "delete_logged_message_button": "删除已记录消息", "show_chat_edit_history": "显示聊天编辑历史", "convert_message": "转换消息" }, @@ -2772,17 +2790,17 @@ "SNAP": "Snap", "SAVEABLE_SNAP": "可保存的 Snap", "null": "Snapchat 默认", - "multiple_media_toast": "您一次只能发送一个媒体" + "multiple_media_toast": "一次只能发送一个媒体" }, "mark_as_seen": { - "no_unseen_snaps_toast": "未找到未查看的 Snap!", + "no_unseen_snaps_toast": "未找到未查看的 Snaps!", "seen_toast": "已标记为已查看!", "unseen_toast": "已标记为未查看!", - "already_seen_toast": "已经标记为已查看!", - "already_unseen_toast": "已经标记为未查看!" + "already_seen_toast": "已标记为已查看!", + "already_unseen_toast": "已标记为未查看!" }, "conversation_preview": { - "streak_expiration": "将在 {day} 天 {hour} 小时 {minute} 分钟后过期", + "streak_expiration": "在 {day} 天 {hour} 小时 {minute} 分钟后过期", "total_messages": "发送/接收消息总数:\n{count}", "title": "预览", "unknown_user": "未知用户", @@ -2790,12 +2808,12 @@ }, "profile_info": { "title": "个人资料信息", - "first_created_username": "首次创建的用户名", + "first_created_username": "最初创建的用户名", "mutable_username": "可变用户名", "display_name": "显示名称", "added_date": "添加日期", "birthday": "生日:{month} {day}", - "hidden_birthday": "生日:已隐藏", + "hidden_birthday": "生日:隐藏", "friendship": "友谊", "add_source": "添加来源", "snapchat_plus": "Snapchat Plus", @@ -2810,13 +2828,13 @@ }, "friendship_link_type": { "mutual": "互相关注", - "outgoing": "已发送", - "blocked": "已拉黑", + "outgoing": "已发送请求", + "blocked": "已屏蔽", "deleted": "已删除", - "following": "关注中", + "following": "正在关注", "suggested": "建议", - "incoming": "传入", - "incoming_follower": "传入关注者" + "incoming": "请求关注", + "incoming_follower": "请求关注者" }, "bulk_messaging_action": { "actions.title": "操作", @@ -2830,10 +2848,15 @@ "actions": { "remove_friends": "移除好友", "clear_conversations": "清除对话", - "clear_friend_feed": "清除好友列表 ({count})", + "clear_friend_feed": "清除好友动态流 ({count})", "unfollow": "取消关注", - "remove": "移除" + "remove": "移除", + "accept": "接受", + "ignore": "忽略" }, + "accept_requests": "接受请求", + "ignore_requests": "忽略请求", + "cleared_from_feed": "已从动态流中清除", "leave_groups": "离开 {count} 个群组", "left_group_success": "离开群组成功", "failed_to_leave_group": "离开群组失败:{error}", @@ -2863,15 +2886,17 @@ "filters": { "all": "全部", "my_friends": "我的好友", - "blocked": "已拉黑", + "blocked": "已屏蔽", "removed_me": "已移除我", "suggested": "建议", "deleted": "已删除", - "business_accounts": "商业账号", - "streaks": "火花", + "business_accounts": "商业帐户", + "streaks": "火花 (Streaks)", "non_streaks": "非火花", "followed": "已关注", - "following": "关注中", + "following": "正在关注", + "incoming": "好友请求", + "incoming_follower": "关注者请求", "location_on_map": "地图上的位置" }, "sort_options": { @@ -2881,18 +2906,21 @@ "snap_score": "Snap 分数", "streak_length": "火花长度", "most_messages_sent": "发送消息最多", - "most_recent_message": "最新消息", - "nearest_location": "最近位置" + "most_recent_message": "最近的消息", + "nearest_location": "最近的位置" } }, "chat_export": { "exporter_dialog": { "select_conversations_title": "选择对话", - "text_field_selection": "已选择 {amount} 个", - "text_field_selection_all": "全部", + "text_field_selection": "已选 {amount}", + "text_field_selection_all": "全选", "export_file_format_title": "导出文件格式", - "message_type_filter_title": "按类型过滤消息", - "amount_of_messages_title": "消息数量(留空则导出全部)", + "sort_order_title": "消息顺序", + "sort_order_newest_to_oldest": "最新到最旧", + "sort_order_oldest_to_newest": "最旧到最新", + "message_type_filter_title": "按类型筛选消息", + "amount_of_messages_title": "消息数量(留空表示全部)", "download_medias_title": "下载媒体" }, "dialog_negative_button": "取消", @@ -2914,6 +2942,7 @@ "save": "保存", "open": "打开", "download": "下载", + "import": "导入", "send": "发送", "restore_original": "恢复原始", "convert_external_media": "转换外部媒体" @@ -2930,20 +2959,20 @@ "message_read": "消息已读", "message_deleted": "消息已删除", "message_saved": "消息已保存", - "message_unsaved": "消息取消保存", + "message_unsaved": "消息已取消保存", "message_edited": "消息已编辑", "message_reaction_add": "添加消息反应", "message_reaction_remove": "移除消息反应", "snap_opened": "Snap 已打开", "snap_replayed": "Snap 已重播", "snap_replayed_twice": "Snap 已重播两次", - "snap_screenshot": "Snap 截图", - "snap_screen_record": "Snap 录屏", - "i_can_see_you": "我能看到你" + "snap_screenshot": "Snap 截屏", + "snap_screen_record": "Snap 屏幕录制", + "i_can_see_you": "我能看见你" }, - "cleared_from_feed": "已从列表清除", + "cleared_from_feed": "已从动态流中清除", "tracker_actions": { - "log": "记录", + "log": "日志", "in_app_notification": "应用内通知", "push_notification": "推送通知", "custom": "自定义" @@ -2958,17 +2987,17 @@ "profile_picture_downloader": { "button": "下载个人资料图片", "title": "个人资料图片下载器", - "avatar_option": "头像", + "avatar_option": "形象", "background_option": "背景" }, "call_start_confirmation": { - "dialog_title": "开始呼叫", - "dialog_message": "您确定要开始呼叫吗?" + "dialog_title": "开始通话", + "dialog_message": "您确定要开始通话吗?" }, "half_swipe_notifier": { "notification_channel_name": "半滑", - "notification_content_dm": "{friend} 刚刚半滑入您的聊天 {duration} 秒", - "notification_content_group": "{friend} 刚刚半滑入 {group} {duration} 秒" + "notification_content_dm": "{friend} 刚刚半滑进入您的聊天持续 {duration} 秒", + "notification_content_group": "{friend} 刚刚半滑进入 {group} 持续 {duration} 秒" }, "download_processor": { "attachment_type": { @@ -2992,39 +3021,39 @@ "failed_generic_toast": "下载失败", "failed_to_create_preview_toast": "创建预览失败", "failed_processing_toast": "处理失败 {error}", - "failed_gallery_toast": "保存到相册失败 {error}", + "failed_gallery_toast": "保存到画廊失败 {error}", "dash_no_chapter": "未找到章节", "dash_dialog": { - "title": "下载 DASH 媒体", - "download_all": "下载全部", + "title": "下载 dash 媒体", + "download_all": "全部下载", "segment_text": "片段 {from} - {to}" } }, "streaks_reminder": { - "notification_title": "火花", - "notification_text": "您与 {friend} 的火花将在 {hoursLeft} 小时后丢失" + "notification_title": "火花 (Streaks)", + "notification_text": "您将在 {hoursLeft} 小时内失去与 {friend} 的火花" }, "biometric_auth": { "unlock_button": "解锁", "title": "解锁 Snapchat", - "subtitle": "请验证以解锁 Snapchat" + "subtitle": "请进行身份验证以解锁 Snapchat" }, "end_to_end_encryption": { "toolbox": { - "no_shared_key": "您与此好友尚无共享密钥。点击下方以发起新的密钥交换。", + "no_shared_key": "您与此好友尚无共享密钥。点击下方以启动一个新的。", "shared_key_fingerprint": "您的指纹是:\n\n{fingerprint}\n\n请务必检查它是否与您好友的指纹匹配!", - "initiate_exchange_button": "发起密钥交换" + "initiate_exchange_button": "启动密钥交换" }, "confirmation_dialogs": { "title": "端到端加密", - "confirmation_1": "警告:这将覆盖您的现有密钥。您将失去对此好友所有加密消息的访问权限。您确定要继续吗?", - "confirmation_2": "您真的确定要继续吗?这是您反悔的最后机会。" + "confirmation_1": "警告:这将覆盖您现有的密钥。您将失去对此好友所有加密消息的访问权限。您确定要继续吗?", + "confirmation_2": "您真的确定要继续吗?这是您退出的最后机会。" }, "unencrypted_conversation_send_failure_toast": "您不能同时向加密和未加密的对话发送加密内容!", "native_hooks_send_failure_toast": "发送失败!请在设置中启用原生 Hook。", - "no_participants_to_encrypt_toast": "此对话中没有任何好友可以进行加密消息发送!", - "encryption_failed_toast": "加密消息失败!查看 logcat 以获取更多详细信息。", - "missing_friend_id_toast": "无法找到 conversationId {conversationId} 的 friendId", + "no_participants_to_encrypt_toast": "此对话中没有任何好友可以进行消息加密!", + "encryption_failed_toast": "消息加密失败!查看 logcat 以获取更多详细信息。", + "missing_friend_id_toast": "找不到 conversationId {conversationId} 的 friendId", "key_exchange_failed_toast": "无法为 friendId {friendId} 创建密钥交换", "accept_public_key_success_toast": "公钥接受成功!", "accept_secret_key_success_toast": "完成!您现在可以与此好友发送和接收加密消息。", @@ -3034,52 +3063,52 @@ "accept_public_key_button": "接受公钥", "outgoing_pk_message": "密钥交换请求", "outgoing_secret_message": "密钥交换响应", - "incoming_pk_message": "您刚刚收到一个公钥请求。点击下方以接受它。", + "incoming_pk_message": "您刚刚收到一个公钥请求。点击下方以接受。", "incoming_secret_message": "您的好友刚刚接受了您的公钥。点击下方以接受密钥。" }, "account_switcher_ui": { "already_logged_in": "已作为 {username} 登录", "login_failed_toast": "登录失败。查看日志以获取更多信息。", "logged_out_toast": "已登出", - "data_not_found_toast": "未找到账号数据", - "restore_failed_toast": "恢复账号数据失败", + "data_not_found_toast": "未找到帐户数据", + "restore_failed_toast": "恢复帐户数据失败", "logged_in_as_toast": "已作为 {username} 登录", - "backup_success_toast": "账号已备份!", - "backup_failure_toast": "备份账号失败。查看日志以获取更多信息。", + "backup_success_toast": "帐户已备份!", + "backup_failure_toast": "备份帐户失败。查看日志以获取更多信息。", "import_success_toast": "已导入 {username}!", - "import_failure_toast": "导入账号失败:{message}", - "export_success_toast": "账号已导出!", - "export_failed_toast": "导出账号失败。查看日志以获取更多信息。", - "forced_logout_toast": "由于强制登出,已移除账号" + "import_failure_toast": "导入帐户失败:{message}", + "export_success_toast": "帐户已导出!", + "export_failed_toast": "导出帐户失败。查看日志以获取更多信息。", + "forced_logout_toast": "由于强制登出已移除帐户" }, "auto_open_snaps": { - "title": "自动打开 Snap", - "priority_title": "自动打开 Snap (优先)", - "error_title": "自动打开 Snap (错误)", - "channel_description": "自动打开 Snap 队列状态的通知", - "priority_channel_description": "自动打开 Snap 的高优先级通知", - "error_channel_description": "自动打开 Snap 失败时的错误通知", - "paused_status": "自动打开 Snap 已暂停", - "processing_status": "正在处理 Snap:队列中 {queued} 个,已处理 {processed} 个", + "title": "自动打开 Snaps", + "priority_title": "自动打开 Snaps (优先级)", + "error_title": "自动打开 Snaps (错误)", + "channel_description": "自动打开 Snaps 队列状态的通知", + "priority_channel_description": "自动打开 Snaps 的高优先级通知", + "error_channel_description": "自动打开 Snaps 失败时的错误通知", + "paused_status": "自动打开 Snaps 已暂停", + "processing_status": "正在处理 Snaps:{queued} 个在队列中,已处理 {processed} 个", "monitor_status": "正在监控...", - "recent_snaps": "最近的 Snap", + "recent_snaps": "最近的 Snaps", "action_pause": "暂停", "action_resume": "恢复", - "action_clear": "清除队列", + "action_clear": "清空队列", "action_reset": "重置计数", - "error_content": "从 {sender} 打开 Snap 失败:{error}", + "error_content": "无法打开来自 {sender} 的 snap:{error}", "resumed_feedback": "自动打开已恢复", "paused_feedback": "自动打开已暂停", - "resumed_message": "处理将自动继续进行队列中的 Snap", - "paused_message": "处理已暂停。队列保留 ({count} 个 Snap)", + "resumed_message": "队列中的 snaps 将自动继续处理", + "paused_message": "处理已暂停。队列已保留 ({count} 个 snaps)", "status_paused": "已暂停", "status_monitoring": "正在监控", "status_active": "活跃", - "queue_cleared": "队列已清除且统计数据已重置", - "queue_cleared_title": "队列已清除", - "queue_cleared_reset": "队列已清除并重置", - "queue_cleared_feedback": "清除了 {count} 个排队的 Snap \u2022 重置了 {processed} 个已处理计数", - "queue_cleared_feedback_simple": "重置了 {processed} 个已处理计数", + "queue_cleared": "队列已清空且统计信息已重置", + "queue_cleared_title": "队列已清空", + "queue_cleared_reset": "队列已清空并重置", + "queue_cleared_feedback": "已清空 {count} 个排队的 snaps \u2022 重置 {processed} 个处理计数", + "queue_cleared_feedback_simple": "重置 {processed} 个处理计数", "unknown_sender": "未知", "unknown_user": "未知用户", "content_type_external_media": "外部媒体", @@ -3091,19 +3120,19 @@ "notification_status": "状态", "notification_statistics": "统计", "notification_queue_size": "队列大小", - "notification_total_opened": "已打开 Snap 总数", + "notification_total_opened": "已打开 Snaps 总数", "notification_queue_preview": "队列预览", "notification_processing_continue": "处理将自动继续...", - "notification_no_snaps_queue": "队列中没有 Snap。", - "notification_queue_cleared_opened": "队列已清除({opened} 个已打开)", + "notification_no_snaps_queue": "队列中没有 snaps。", + "notification_queue_cleared_opened": "队列已清空(已打开 {opened} 个)", "content_type_photo_video_snap": "照片/视频 Snap", "conversation_type_group_with_name": "群组:{name}", "delete_logs_title": "删除日志?", "delete_logs_progress": "正在删除 {count} 条日志...", - "delete_logs_description": "这将根据当前过滤器和搜索查询删除日志。此操作无法撤消。", + "delete_logs_description": "这将基于当前筛选条件和搜索查询删除日志。此操作无法撤消。", "export_logs_title": "导出日志?", "export_logs_progress": "正在导出日志...", - "export_logs_description": "这将根据当前过滤器和搜索查询导出日志。", + "export_logs_description": "这将基于当前筛选条件和搜索查询导出日志。", "export_logs_as": "导出为 {type}", "export_logs_success": "日志已导出!", "export_logs_failure": "导出日志失败。查看 logcat 以获取更多详细信息。", @@ -3112,7 +3141,7 @@ "script_imported": "脚本 {name} 已导入!", "script_import_failed": "导入脚本失败。{error}。查看日志以获取更多详细信息", "script_updating": "正在更新脚本 {name}...", - "script_updated": "{name} 已更新到版本 {version}", + "script_updated": "已将 {name} 更新至版本 {version}", "script_update_failed": "更新模块失败。查看日志以获取更多详细信息", "script_edit_failed": "打开模块文件失败。查看日志以获取更多详细信息", "script_data_cleared": "模块数据已清除!", @@ -3121,7 +3150,7 @@ "script_delete_failed": "删除模块失败。查看日志以获取更多详细信息", "script_actions": "操作", "script_no_description": "无描述", - "script_update_available": "可用更新:{version}", + "script_update_available": "更新可用:{version}", "script_loaded": "已加载脚本 {name}", "script_unloaded": "已卸载脚本 {name}", "script_enable_disable_failed": "{action} 脚本失败。查看日志以获取更多详细信息", @@ -3155,21 +3184,21 @@ "message_edited": "{friend} 在 {conversation} 中编辑了一条消息", "message_reaction_add": "{friend} 在 {conversation} 中添加了一个反应", "message_reaction_remove": "{friend} 在 {conversation} 中移除了一个反应", - "snap_opened": "{friend} 在 {conversation} 中打开了一个 Snap", - "snap_replayed": "{friend} 在 {conversation} 中重播了一个 Snap", - "snap_replayed_twice": "{friend} 在 {conversation} 中重播了两次 Snap", - "snap_screenshot": "{friend} 在 {conversation} 中截图", - "snap_screen_record": "{friend} 在 {conversation} 中录屏", + "snap_opened": "{friend} 在 {conversation} 中打开了一个 snap", + "snap_replayed": "{friend} 在 {conversation} 中重播了一个 snap", + "snap_replayed_twice": "{friend} 在 {conversation} 中重播了两次 snap", + "snap_screenshot": "{friend} 在 {conversation} 中截屏", + "snap_screen_record": "{friend} 在 {conversation} 中屏幕录制", "i_can_see_you": "{friend} 在 {conversation} 中的活动:{details}" }, "friend_mutation_observer": { - "notification_channel_name": "好友变更观察者", + "notification_channel_name": "好友变动观察者", "friend_removed": "{username} 已将您从好友中移除", "birthday_removed": "{username} 已移除他们的生日 ({birthday})", "birthday_added": "{username} 已添加他们的生日 ({birthday})", "birthday_changed": "{username} 已将生日从 {oldBirthday} 更改为 {newBirthday}", "bitmoji_selfie_changed": "{username} 已更改他们的 Bitmoji 自拍", - "bitmoji_avatar_changed": "{username} 已更改他们的 Bitmoji 头像", + "bitmoji_avatar_changed": "{username} 已更改他们的 Bitmoji 形象", "bitmoji_background_changed": "{username} 已更改他们的 Bitmoji 背景", "bitmoji_scene_changed": "{username} 已更改他们的 Bitmoji 场景" }, @@ -3182,7 +3211,7 @@ "date_range_picker_scroll_to_previous_month": "上个月", "date_range_picker_scroll_to_next_month": "下个月", "date_picker_today_description": "今天", - "date_range_picker_day_in_range": "已选择", + "date_range_picker_day_in_range": "已选", "date_input_invalid_for_pattern": "无效日期", "date_input_invalid_year_range": "无效年份", "date_input_invalid_not_allowed": "无效日期", @@ -3190,21 +3219,40 @@ }, "send_override_dialog": { "title": "发送媒体为", - "duration": "时长:{duration}", + "duration": "持续时间:{duration}", "saveable_snap_hint": "使 Snap 在聊天中可保存", "unlimited_duration": "无限", - "schedule": "定时", + "schedule": "计划", "select_time": "选择时间", "select": "选择", - "select_date_first": "请先选择一个日期", - "invalid_time": "请选择一个未来的时间" + "select_date_first": "请先选择日期", + "invalid_time": "请选择未来的时间" + }, + "spotlight_creator_info": { + "title": "创作者信息", + "close": "关闭", + "creator_info": "创作者信息", + "display_name": "显示名称", + "username": "用户名", + "user_id": "用户 ID", + "posted_on": "发布于", + "loading_username": "正在加载...", + "username_copied": "用户名已复制", + "user_id_copied": "用户 ID 已复制", + "friend_status": "好友状态", + "mutual_friend": "互为好友", + "following": "正在关注", + "friend_request_sent": "请求已发送", + "friend_request_received": "收到请求", + "blocked": "已屏蔽", + "friend_removed": "已移除" }, "auto_reply_messages": { "dialog": { "add_message": "添加消息", "edit_message": "编辑消息", "message_label": "消息", - "no_messages": "暂无消息。添加您的第一条消息!", + "no_messages": "尚无消息。添加您的第一条消息!", "message_placeholder": "输入您的自动回复消息..." } }, @@ -3269,14 +3317,14 @@ "no_rules_found": "未找到规则", "no_events": "无事件" }, - "scopes_suffix": "个范围", + "scopes_suffix": "范围", "search": { "placeholder": "搜索" }, "filters": { "newest_first": "最新的在前", "pick_a_date": "选择日期", - "title": "过滤器", + "title": "筛选", "search_by": "搜索依据", "since": "从", "until": "直到", @@ -3294,24 +3342,24 @@ "stopped_speaking": "停止说话", "started_peeking": "开始偷看", "stopped_peeking": "停止偷看", - "message_read": "阅读消息", - "message_deleted": "删除消息", - "message_saved": "保存消息", - "message_unsaved": "取消保存消息", - "message_edited": "编辑消息", - "message_reaction_add": "添加反应", - "message_reaction_remove": "移除反应", - "snap_opened": "打开 Snap", - "snap_replayed": "重播 Snap", - "snap_replayed_twice": "重播两次 Snap", - "snap_screenshot": "截图", - "snap_screen_record": "录屏" + "message_read": "阅读了消息", + "message_deleted": "删除了消息", + "message_saved": "保存了消息", + "message_unsaved": "取消保存了消息", + "message_edited": "编辑了消息", + "message_reaction_add": "添加了反应", + "message_reaction_remove": "移除了反应", + "snap_opened": "打开了 snap", + "snap_replayed": "重播了 snap", + "snap_replayed_twice": "重播了两次 snap", + "snap_screenshot": "截屏了", + "snap_screen_record": "屏幕录制了" } }, "logs": { "export_dialog": { "title": "导出日志", - "description": "将您的好友追踪器日志导出到文件", + "description": "将好友追踪器日志导出到文件", "progress": "正在导出日志...", "export_as": "导出为 {type}", "format_json": "JSON", @@ -3328,17 +3376,17 @@ "in_conversation": "在 {conversation}", "unknown_user": "未知", "unknown_conversation": "私信", - "i_can_see_you_entered": "已进入", - "i_can_see_you_left": "已离开", + "i_can_see_you_entered": "进入", + "i_can_see_you_left": "离开", "i_can_see_you_duration": "持续时间", - "i_can_see_you_not_available": "不可用", - "i_can_see_you_unit_hour": "时", + "i_can_see_you_not_available": "N/A", + "i_can_see_you_unit_hour": "小时", "i_can_see_you_unit_minute": "分", "i_can_see_you_unit_second": "秒", - "event_text": "{friend} {event} 在 {conversation}", + "event_text": "{friend} 在 {conversation} 中 {event}", "events": { - "conversation_enter": "进入了", - "conversation_exit": "离开了", + "conversation_enter": "进入", + "conversation_exit": "离开", "started_typing": "开始输入", "stopped_typing": "停止输入", "started_speaking": "开始说话", @@ -3352,12 +3400,12 @@ "message_edited": "编辑了一条消息", "message_reaction_add": "添加了一个反应", "message_reaction_remove": "移除了一个反应", - "snap_opened": "打开了一个 Snap", - "snap_replayed": "重播了一个 Snap", - "snap_replayed_twice": "重播了两次 Snap", - "snap_screenshot": "截图了", - "snap_screen_record": "录屏了", - "i_can_see_you": "活跃" + "snap_opened": "打开了一个 snap", + "snap_replayed": "重播了一个 snap", + "snap_replayed_twice": "重播了两次 snap", + "snap_screenshot": "截屏", + "snap_screen_record": "屏幕录制", + "i_can_see_you": "处于活动状态" } } }, @@ -3372,12 +3420,12 @@ "only_inside_conversation": "仅当我在对话内时", "only_outside_conversation": "仅当我在对话外时", "only_when_app_active": "仅当 Snapchat 处于活动状态时", - "only_when_app_inactive": "仅当 Snapchat 处于非活动状态时", + "only_when_app_inactive": "仅当 Snapchat 不处于活动状态时", "no_notification_when_app_active": "当 Snapchat 处于活动状态时不发送通知", "scope_options": { "all_friends_groups": "所有好友/群组", - "no_one_except": "除了...均不", - "everyone_except": "除了...均为" + "no_one_except": "除了...之外没人", + "everyone_except": "除了...之外所有人" } } }, @@ -3398,7 +3446,7 @@ "disable_bypass_status_indicator": "禁用绕过状态指示器" } }, - "ui_settings_title": "界面设置", + "ui_settings_title": "UI 设置", "haptic_feedback_label": "触觉反馈", "updates_title": "更新", "auto_update_check": "自动更新检查", @@ -3419,10 +3467,10 @@ "disable_bypass_indicator_label": "禁用绕过指示器", "friend_list": { "manage_title": "管理好友列表", - "export_description": "导出好友允许您将好友的 ID 保存到文本文件中。从文件导入将以列表形式显示好友,您可以在其中添加他们。", + "export_description": "导出好友允许您将好友 ID 列表保存到文本文件中。从文件导入将在列表中显示好友,您可以在其中添加他们。", "export_friends": "导出好友", "import_from_file": "从文件导入", - "load_suggested_friends": "加载建议好友", + "load_suggested_friends": "加载建议的好友", "add": "添加" }, "memories": { @@ -3445,34 +3493,39 @@ "import_from_url": "从 URL 导入", "open_scripts_folder": "打开脚本文件夹", "import_script_from_url": "从 URL 导入脚本", - "warning_imported_scripts": "警告:导入的脚本可能对您的设备有害。仅导入来自受信任来源的脚本。", - "enter_url_here": "在此输入 URL:", + "warning_imported_scripts": "警告:导入的脚本可能会对您的设备有害。仅导入来自受信任来源的脚本。", + "enter_url_here": "在此处输入 URL:", "import": "导入", "cancel": "取消", "documentation": "文档" }, "common": { "cancel": "取消", + "close": "关闭", "add": "添加", "ok": "确定", "quit": "退出", "done": "完成", "back": "返回", "unknown": "未知", + "unknown_error": "未知错误", + "not_available": "N/A", "added": "已添加", "no_friends_found": "未找到好友", "exporting_memories": "正在导出回忆... ({failed} 失败)" }, - "clear_friend_feed": "清除好友列表", + "clear_friend_feed": "清除好友动态流", + "task_media_conversion_title": "媒体转换", + "task_call_recording_title": "通话录音 {author}", "select_date": "选择日期", - "schedule_scheduled_for": "预定给 {name},时间 {time}", - "schedule_sending_in": "{time} 后发送", - "schedule_sent_to": "已发送给 {name}", - "schedule_sent": "预定 Snap 已发送", + "schedule_scheduled_for": "已为 {name} 安排,时间 {time}", + "schedule_sending_in": "发送时间 {time}", + "schedule_sent_to": "发送给 {name}", + "schedule_sent": "计划的 snap 已发送", "schedule_failed_to": "发送给 {name} 失败", - "schedule_failed": "预定 Snap 失败", - "schedule_cancelled_for": "已取消给 {name} 的发送", - "by_author": "作者:{author}", + "schedule_failed": "计划的 snap 失败", + "schedule_cancelled_for": "已为 {name} 取消", + "by_author": "作者 {author}", "version": "版本 {version}", "delete_button": "删除", "logger_history": { @@ -3506,7 +3559,7 @@ }, "debug_dialogs": { "info": "信息", - "refs": "引用", + "refs": "Refs", "arroyo": "Arroyo", "message": "消息", "media_references": "媒体引用", @@ -3518,10 +3571,10 @@ "failed_to_edit_message": "编辑消息失败:{error}" }, "toast_snapchat_not_installed": "无法执行操作:未安装 Snapchat", - "invalid_input_toast": "无效输入!请确保您输入了有效的值。", + "invalid_input_toast": "输入无效!请确保您输入了有效的值。", "toast_async_task_failed": "异步任务失败:{message}", "toast_snapchat_crashed": "Snapchat 已崩溃!请查看日志以获取更多详细信息。", - "toast_init_features_failed": "初始化功能失败!部分功能可能无法正常工作。", + "toast_init_features_failed": "初始化功能失败!某些功能可能无法正常工作。", "toast_init_script_runtime_failed": "初始化脚本运行时失败!", "toast_database_corrupted": "数据库 {path} 已损坏!正在重启...", "toast_feature_init_failed": "初始化功能 {feature} 失败!查看 logcat 以获取更多详细信息。", @@ -3537,11 +3590,16 @@ "toast_friends_import_failed": "导入好友失败:{message}", "toast_translation_service_unavailable": "翻译服务暂时不可用", "toast_send_message_failed": "发送消息失败:{error}", - "toast_mark_conversation_read_failed": "标记对话为已读失败", + "toast_mark_conversation_read_failed": "将对话标记为已读失败", "toast_fetch_conversation_failed": "获取对话失败", - "toast_open_snap_failed": "打开 Snap 失败", - "toast_mark_message_read_failed": "标记消息为已读失败。查看日志以获取更多详细信息", + "toast_open_snap_failed": "打开 snap 失败", + "toast_mark_message_read_failed": "将消息标记为已读失败。查看日志以获取更多详细信息", "toast_open_conversation_first": "您必须先打开一个对话", + "conversation_toolbox": { + "title": "对话工具箱", + "loaded_script": "已加载脚本", + "failed_to_load": "加载失败:{message}" + }, "toast_open_link_failed": "打开链接失败", "ai_response_style": { "casual": "随意", @@ -3553,7 +3611,7 @@ "toxic": "尖锐" }, "ai_response_language": { - "auto": "自动 (与接收到的相同)", + "auto": "自动 (与收到的相同)", "en": "英语", "es": "西班牙语", "fr": "法语", @@ -3564,7 +3622,7 @@ "ja": "日语", "ko": "韩语", "zh": "中文", - "ar": "阿拉伯语 (UAE) 和 (KSA)", + "ar": "阿拉伯语 (阿联酋) 和 (沙特)", "hi": "印地语", "tr": "土耳其语", "pl": "波兰语", diff --git a/common/src/main/java/me/eternal/purrfectsnap/common/util/ktx/KavaRefFieldBridge.java b/common/src/main/java/me/eternal/purrfectsnap/common/util/ktx/KavaRefFieldBridge.java new file mode 100644 index 00000000..a132bf6d --- /dev/null +++ b/common/src/main/java/me/eternal/purrfectsnap/common/util/ktx/KavaRefFieldBridge.java @@ -0,0 +1,62 @@ +package me.eternal.purrfectsnap.common.util.ktx; + +import com.highcapable.kavaref.KavaRef; +import com.highcapable.kavaref.condition.FieldCondition; +import com.highcapable.kavaref.resolver.FieldResolver; +import kotlin.Unit; +import kotlin.jvm.functions.Function1; + +import java.util.ArrayList; +import java.util.List; + +public final class KavaRefFieldBridge { + private KavaRefFieldBridge() {} + + private static FieldResolver resolveField(Object instance, String fieldName) { + Class current = instance.getClass(); + while (current != null && current != Object.class) { + @SuppressWarnings("unchecked") + KavaRef.MemberScope scope = (KavaRef.MemberScope) KavaRef.resolveClass((Class) current); + FieldResolver resolver = scope.firstFieldOrNull(new Function1, Unit>() { + @Override + public Unit invoke(FieldCondition condition) { + condition.name(fieldName); + return Unit.INSTANCE; + } + }); + if (resolver != null) return resolver.of(instance); + current = current.getSuperclass(); + } + return null; + } + + public static Object getField(Object instance, String fieldName) throws NoSuchFieldException { + FieldResolver resolver = resolveField(instance, fieldName); + if (resolver == null) throw new NoSuchFieldException(instance.getClass().getName() + "#" + fieldName); + return resolver.get(); + } + + public static void setField(Object instance, String fieldName, Object value) throws NoSuchFieldException { + FieldResolver resolver = resolveField(instance, fieldName); + if (resolver == null) throw new NoSuchFieldException(instance.getClass().getName() + "#" + fieldName); + resolver.set(value); + } + + public static String[] getAllFieldNames(Object instance) { + List result = new ArrayList<>(); + Class current = instance.getClass(); + while (current != null && current != Object.class) { + @SuppressWarnings("unchecked") + KavaRef.MemberScope scope = (KavaRef.MemberScope) KavaRef.resolveClass((Class) current); + List> fields = scope.field(new Function1, Unit>() { + @Override + public Unit invoke(FieldCondition condition) { + return Unit.INSTANCE; + } + }); + for (FieldResolver field : fields) result.add(field.getSelf().getName()); + current = current.getSuperclass(); + } + return result.toArray(new String[0]); + } +} diff --git a/common/src/main/kotlin/me/eternal/purrfectsnap/common/Constants.kt b/common/src/main/kotlin/me/eternal/purrfectsnap/common/Constants.kt index 57b108bf..bcf285cf 100644 --- a/common/src/main/kotlin/me/eternal/purrfectsnap/common/Constants.kt +++ b/common/src/main/kotlin/me/eternal/purrfectsnap/common/Constants.kt @@ -4,4 +4,5 @@ object Constants { val SNAPCHAT_PACKAGE_NAME get() = "com.snapchat.android" val MODULE_PACKAGE_NAME get() = BuildConfig.APPLICATION_ID const val USER_AGENT = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.3" + const val OSM_USER_AGENT = "PurrfectSnap/1.0" } diff --git a/common/src/main/kotlin/me/eternal/purrfectsnap/common/config/ConfigContainer.kt b/common/src/main/kotlin/me/eternal/purrfectsnap/common/config/ConfigContainer.kt index f2e58cd2..4848d287 100644 --- a/common/src/main/kotlin/me/eternal/purrfectsnap/common/config/ConfigContainer.kt +++ b/common/src/main/kotlin/me/eternal/purrfectsnap/common/config/ConfigContainer.kt @@ -74,11 +74,12 @@ open class ConfigContainer( params: ConfigParamsBuilder = {} ) = registerProperty(key, DataProcessors.INT_COLOR, PropertyValue(defaultValue, defaultValues = defaultValue?.let { listOf(it) }), params) - fun toJson(exportSensitiveData: Boolean = true): JsonObject { + fun toJson(exportSensitiveData: Boolean = true, includeSavedLocations: Boolean = true): JsonObject { val json = JsonObject() properties.forEach { (propertyKey, propertyValue) -> if (!exportSensitiveData && propertyKey.params.flags.contains(ConfigFlag.SENSITIVE)) return@forEach - val serializedValue = propertyValue.getRaw()?.let { propertyKey.dataType.serializeAny(it, exportSensitiveData) } + if (!includeSavedLocations && propertyKey.dataType.type == DataProcessors.Type.MAP_COORDINATES) return@forEach + val serializedValue = propertyValue.getRaw()?.let { propertyKey.dataType.serializeAny(it, exportSensitiveData, includeSavedLocations) } json.add(propertyKey.name, serializedValue) } return json diff --git a/common/src/main/kotlin/me/eternal/purrfectsnap/common/config/DataProcessors.kt b/common/src/main/kotlin/me/eternal/purrfectsnap/common/config/DataProcessors.kt index 9aa87e67..b1c46f7a 100644 --- a/common/src/main/kotlin/me/eternal/purrfectsnap/common/config/DataProcessors.kt +++ b/common/src/main/kotlin/me/eternal/purrfectsnap/common/config/DataProcessors.kt @@ -22,17 +22,17 @@ object DataProcessors { class PropertyDataProcessor internal constructor( val type: Type, - private val serialize: (T, exportSensitiveData: Boolean) -> JsonElement, + private val serialize: (T, exportSensitiveData: Boolean, includeSavedLocations: Boolean) -> JsonElement, private val deserialize: (JsonElement) -> T ) { @Suppress("UNCHECKED_CAST") - fun serializeAny(value: Any, exportSensitiveData: Boolean) = serialize(value as T, exportSensitiveData) + fun serializeAny(value: Any, exportSensitiveData: Boolean, includeSavedLocations: Boolean) = serialize(value as T, exportSensitiveData, includeSavedLocations) fun deserializeAny(value: JsonElement) = deserialize(value) } val STRING = PropertyDataProcessor( type = Type.STRING, - serialize = { it, _ -> + serialize = { it, _, _ -> if (it != null) JsonPrimitive(it) else JsonNull.INSTANCE }, @@ -44,7 +44,7 @@ object DataProcessors { val BOOLEAN = PropertyDataProcessor( type = Type.BOOLEAN, - serialize = { it, _ -> + serialize = { it, _, _ -> if (it) JsonPrimitive(true) else JsonPrimitive(false) }, @@ -53,19 +53,19 @@ object DataProcessors { val INTEGER = PropertyDataProcessor( type = Type.INTEGER, - serialize = { it, _ -> JsonPrimitive(it) }, + serialize = { it, _, _ -> JsonPrimitive(it) }, deserialize = { it.asInt }, ) val FLOAT = PropertyDataProcessor( type = Type.FLOAT, - serialize = { it, _ -> JsonPrimitive(it) }, + serialize = { it, _, _ -> JsonPrimitive(it) }, deserialize = { it.asFloat }, ) val STRING_MULTIPLE_SELECTION = PropertyDataProcessor( type = Type.STRING_MULTIPLE_SELECTION, - serialize = { it, _ -> JsonArray().apply { it.forEach { add(it) } } }, + serialize = { it, _, _ -> JsonArray().apply { it.forEach { add(it) } } }, deserialize = { obj -> obj.asJsonArray.map { it.asString }.toMutableList() }, @@ -73,13 +73,13 @@ object DataProcessors { val STRING_UNIQUE_SELECTION = PropertyDataProcessor( type = Type.STRING_UNIQUE_SELECTION, - serialize = { it, _ -> JsonPrimitive(it) }, + serialize = { it, _, _ -> JsonPrimitive(it) }, deserialize = { obj -> obj.takeIf { !it.isJsonNull }?.asString?.takeIf { it != "false" && it != "true" } } ) val MAP_COORDINATES = PropertyDataProcessor( type = Type.MAP_COORDINATES, - serialize = { it, _ -> + serialize = { it, _, _ -> JsonObject().apply { addProperty("lat", it.first.takeIf { it in -90.0..90.0 } ?: 0.0) addProperty("lng", it.second.takeIf { it in -180.0..180.0 } ?: 0.0) @@ -94,7 +94,7 @@ object DataProcessors { val INT_COLOR = PropertyDataProcessor( type = Type.INT_COLOR, - serialize = { it, _ -> + serialize = { it, _, _ -> it?.let { JsonPrimitive(it) } ?: JsonNull.INSTANCE }, deserialize = { if (it.isJsonNull) null else it.asString.toIntOrNull() }, @@ -102,10 +102,10 @@ object DataProcessors { fun container(container: T) = PropertyDataProcessor( type = Type.CONTAINER, - serialize = { it, exportSensitiveData -> + serialize = { it, exportSensitiveData, includeSavedLocations -> JsonObject().apply { addProperty("state", it.globalState) - add("properties", it.toJson(exportSensitiveData)) + add("properties", it.toJson(exportSensitiveData, includeSavedLocations)) } }, deserialize = { obj -> diff --git a/common/src/main/kotlin/me/eternal/purrfectsnap/common/config/ModConfig.kt b/common/src/main/kotlin/me/eternal/purrfectsnap/common/config/ModConfig.kt index b61c00be..f6578e90 100644 --- a/common/src/main/kotlin/me/eternal/purrfectsnap/common/config/ModConfig.kt +++ b/common/src/main/kotlin/me/eternal/purrfectsnap/common/config/ModConfig.kt @@ -3,7 +3,9 @@ package me.eternal.purrfectsnap.common.config import android.content.Context import com.google.gson.Gson import com.google.gson.GsonBuilder +import com.google.gson.JsonArray import com.google.gson.JsonObject +import me.eternal.purrfectsnap.bridge.location.LocationCoordinates import me.eternal.purrfectsnap.bridge.ConfigStateListener import me.eternal.purrfectsnap.bridge.storage.FileHandleManager import me.eternal.purrfectsnap.common.bridge.InternalFileHandleType @@ -60,10 +62,25 @@ class ModConfig( fun exportToString( exportSensitiveData: Boolean = true, + includeSavedLocations: Boolean = true, + savedLocations: List? = null, config: RootConfig = root, ): String { - return gson.toJson(config.toJson(exportSensitiveData).apply { + return gson.toJson(config.toJson(exportSensitiveData, includeSavedLocations).apply { addProperty("_locale", locale) + if (includeSavedLocations && savedLocations != null) { + add("_saved_locations", JsonArray().apply { + savedLocations.forEach { location -> + add(JsonObject().apply { + addProperty("id", location.id) + addProperty("name", location.name) + addProperty("latitude", location.latitude) + addProperty("longitude", location.longitude) + addProperty("radius", location.radius) + }) + } + }) + } }) } @@ -133,10 +150,17 @@ class ModConfig( } } - fun loadFromString(string: String) { + /** + * Loads config from a JSON string. + * @return JsonArray of saved locations if present in the JSON, null otherwise + */ + fun loadFromString(string: String): JsonArray? { val configObject = gson.fromJson(string, JsonObject::class.java) locale = configObject.get("_locale")?.asString ?: LocaleWrapper.DEFAULT_LOCALE root.fromJson(configObject) writeConfig() + + // Return saved locations array if present (for caller to handle database import) + return configObject.getAsJsonArray("_saved_locations") } } diff --git a/common/src/main/kotlin/me/eternal/purrfectsnap/common/config/impl/Global.kt b/common/src/main/kotlin/me/eternal/purrfectsnap/common/config/impl/Global.kt index bd317986..f7a7e680 100644 --- a/common/src/main/kotlin/me/eternal/purrfectsnap/common/config/impl/Global.kt +++ b/common/src/main/kotlin/me/eternal/purrfectsnap/common/config/impl/Global.kt @@ -20,15 +20,17 @@ class Global : ConfigContainer() { } inner class BetterLocationConfig : ConfigContainer(hasGlobalState = true) { - val spoofLocation = boolean("spoof_location") - val coordinates = mapCoordinates("coordinates", 0.0 to 0.0) { addFlags(ConfigFlag.SENSITIVE) } // lat, long - val walkRadius = string("walk_radius") { requireRestart(); inputCheck = { it.toDoubleOrNull()?.isFinite() == true && it.toDouble() >= 0.0 } } - val alwaysUpdateLocation = boolean("always_update_location") { requireRestart() } - val suspendLocationUpdates = boolean("suspend_location_updates") - val spoofBatteryLevel = string("spoof_battery_level") { requireRestart(); inputCheck = { it.isEmpty() || it.toIntOrNull() in 0..100 } } - val spoofHeadphones = boolean("spoof_headphones") { requireRestart() } - val showBatteryLevel = boolean("show_battery_level") { requireRestart() } - } + val spoofLocation = boolean("spoof_location") + val locationSearchProvider = unique("location_search_provider", "osm", "google_maps") { addFlags(ConfigFlag.NO_DISABLE_KEY) } + val googleMapsApiKey = string("google_maps_api_key") { addFlags(ConfigFlag.SENSITIVE) } + val coordinates = mapCoordinates("coordinates", 0.0 to 0.0) { addFlags(ConfigFlag.SENSITIVE) } // lat, long + val walkRadius = string("walk_radius") { requireRestart(); inputCheck = { it.toDoubleOrNull()?.isFinite() == true && it.toDouble() >= 0.0 } } + val alwaysUpdateLocation = boolean("always_update_location") { requireRestart() } + val suspendLocationUpdates = boolean("suspend_location_updates") + val spoofBatteryLevel = string("spoof_battery_level") { requireRestart(); inputCheck = { it.isEmpty() || it.toIntOrNull() in 0..100 } } + val spoofHeadphones = boolean("spoof_headphones") { requireRestart() } + val showBatteryLevel = boolean("show_battery_level") { requireRestart() } + } inner class MediaUploadQualityConfig : ConfigContainer() { val forceVideoUploadSourceQuality = boolean("force_video_upload_source_quality") { requireRestart() } @@ -48,6 +50,7 @@ class Global : ConfigContainer() { val disableMemoriesSnapFeed = boolean("disable_memories_snap_feed") val spotlightCommentsUsername = boolean("spotlight_comments_username") { requireRestart() } val spotlightCommentsUsernameIcon = string("spotlight_comments_username_icon", "[👤]") { requireRestart() } + val spotlightCreatorInfo = boolean("spotlight_creator_info") { requireRestart() } val bypassVideoLengthRestriction = unique("bypass_video_length_restriction", "split", "single") { addNotices( FeatureNotice.BAN_RISK); requireRestart() } val defaultVideoPlaybackRate = float("default_video_playback_rate", 1.0F) { requireRestart(); inputCheck = { (it.toFloatOrNull() ?: 1.0F) in 0.1F..4.0F} } diff --git a/common/src/main/kotlin/me/eternal/purrfectsnap/common/data/download/MediaEncryptionKeyPair.kt b/common/src/main/kotlin/me/eternal/purrfectsnap/common/data/download/MediaEncryptionKeyPair.kt index 96059373..6025efc0 100644 --- a/common/src/main/kotlin/me/eternal/purrfectsnap/common/data/download/MediaEncryptionKeyPair.kt +++ b/common/src/main/kotlin/me/eternal/purrfectsnap/common/data/download/MediaEncryptionKeyPair.kt @@ -9,7 +9,6 @@ import javax.crypto.spec.SecretKeySpec import kotlin.io.encoding.Base64 import kotlin.io.encoding.ExperimentalEncodingApi -// key and iv are base64 encoded into url safe strings data class MediaEncryptionKeyPair( val key: String, val iv: String, diff --git a/common/src/main/kotlin/me/eternal/purrfectsnap/common/scripting/JSModule.kt b/common/src/main/kotlin/me/eternal/purrfectsnap/common/scripting/JSModule.kt index a2d8ce2f..78caf6e9 100644 --- a/common/src/main/kotlin/me/eternal/purrfectsnap/common/scripting/JSModule.kt +++ b/common/src/main/kotlin/me/eternal/purrfectsnap/common/scripting/JSModule.kt @@ -8,6 +8,7 @@ import me.eternal.purrfectsnap.common.scripting.bindings.BindingsContext import me.eternal.purrfectsnap.common.scripting.impl.JavaInterfaces import me.eternal.purrfectsnap.common.scripting.impl.Networking import me.eternal.purrfectsnap.common.scripting.impl.Protobuf +import me.eternal.purrfectsnap.common.util.ktx.KavaRefFieldBridge import me.eternal.purrfectsnap.common.scripting.ktx.contextScope import me.eternal.purrfectsnap.common.scripting.ktx.putFunction import me.eternal.purrfectsnap.common.scripting.ktx.scriptable @@ -81,18 +82,18 @@ class JSModule( val obj = args?.get(0) ?: return@putFunction Undefined.instance val name = args[1].toString() val value = args[2] - val field = obj.javaClass.declaredFields.find { it.name == name } ?: return@putFunction Undefined.instance - field.isAccessible = true - field.set(obj, value.toPrimitiveValue(lazy { field.type.name })) + runCatching { + KavaRefFieldBridge.getField(obj, name)?.javaClass?.name + }.getOrNull()?.let { typeName -> + KavaRefFieldBridge.setField(obj, name, value.toPrimitiveValue(lazy { typeName })) + } ?: return@putFunction Undefined.instance Undefined.instance } moduleObject.putFunction("getField") { args -> val obj = args?.get(0) ?: return@putFunction Undefined.instance val name = args[1].toString() - val field = obj.javaClass.declaredFields.find { it.name == name } ?: return@putFunction Undefined.instance - field.isAccessible = true - field.get(obj) + runCatching { KavaRefFieldBridge.getField(obj, name) }.getOrNull() ?: Undefined.instance } moduleObject.putFunction("sleep") { args -> @@ -141,9 +142,14 @@ class JSModule( } } + // Expose static fields if they can be read through class reflection. clazz.declaredFields.filter { Modifier.isStatic(it.modifiers) }.forEach { field -> - field.isAccessible = true - defineProperty(field.name, { field.get(null) }, { value -> field.set(null, value) }, 0) + defineProperty( + field.name, + { runCatching { field.get(null) }.getOrNull() }, + { value -> runCatching { field.set(null, value) } }, + 0 + ) } if (get("newInstance") == null) { diff --git a/common/src/main/kotlin/me/eternal/purrfectsnap/common/scripting/ui/InterfaceManager.kt b/common/src/main/kotlin/me/eternal/purrfectsnap/common/scripting/ui/InterfaceManager.kt index cebbd7e9..946a3c4b 100644 --- a/common/src/main/kotlin/me/eternal/purrfectsnap/common/scripting/ui/InterfaceManager.kt +++ b/common/src/main/kotlin/me/eternal/purrfectsnap/common/scripting/ui/InterfaceManager.kt @@ -2,7 +2,17 @@ package me.eternal.purrfectsnap.common.scripting.ui import android.app.Activity import android.app.AlertDialog +import androidx.compose.foundation.background +import androidx.compose.foundation.border +import androidx.compose.foundation.layout.fillMaxWidth +import androidx.compose.foundation.layout.padding +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material3.Surface import androidx.compose.runtime.remember +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Brush +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.unit.dp import me.eternal.purrfectsnap.common.scripting.bindings.AbstractBinding import me.eternal.purrfectsnap.common.scripting.bindings.BindingSide import me.eternal.purrfectsnap.common.scripting.ktx.contextScope @@ -125,13 +135,46 @@ class InterfaceManager : AbstractBinding("interface-manager", BindingSide.COMMON @JSFunction fun createAlertDialog(activity: Activity, builder: (AlertDialog.Builder) -> Unit, callback: (interfaceBuilder: InterfaceBuilder, alertDialog: AlertDialog) -> Unit): AlertDialog { return createComposeAlertDialog(activity, builder = builder) { alertDialog -> - ScriptInterface(interfaceBuilder = remember { + val interfaceBuilder = remember { InterfaceBuilder().also { contextScope { callback(it, alertDialog) } } - }) + } + val shape = RoundedCornerShape(22.dp) + Surface( + modifier = Modifier + .fillMaxWidth() + .border( + width = 1.dp, + brush = Brush.linearGradient( + listOf( + Color(0xFF8C7BFF).copy(alpha = 0.52f), + Color(0xFF5FD8FF).copy(alpha = 0.30f) + ) + ), + shape = shape + ), + color = Color.Transparent, + shape = shape + ) { + androidx.compose.foundation.layout.Column( + modifier = Modifier + .background( + brush = Brush.linearGradient( + listOf( + Color(0xFF2A2452).copy(alpha = 0.97f), + Color(0xFF1A143A).copy(alpha = 0.94f), + ) + ), + shape = shape + ) + .padding(10.dp) + ) { + ScriptInterface(interfaceBuilder = interfaceBuilder) + } + } } } @@ -140,4 +183,4 @@ class InterfaceManager : AbstractBinding("interface-manager", BindingSide.COMMON } override fun getObject() = this -} \ No newline at end of file +} diff --git a/common/src/main/kotlin/me/eternal/purrfectsnap/common/scripting/ui/ScriptInterface.kt b/common/src/main/kotlin/me/eternal/purrfectsnap/common/scripting/ui/ScriptInterface.kt index 37cf67ea..f6b62c42 100644 --- a/common/src/main/kotlin/me/eternal/purrfectsnap/common/scripting/ui/ScriptInterface.kt +++ b/common/src/main/kotlin/me/eternal/purrfectsnap/common/scripting/ui/ScriptInterface.kt @@ -1,18 +1,27 @@ package me.eternal.purrfectsnap.common.scripting.ui import androidx.compose.animation.AnimatedVisibility +import androidx.compose.foundation.background +import androidx.compose.foundation.border +import androidx.compose.foundation.clickable import androidx.compose.foundation.layout.* -import androidx.compose.material3.OutlinedButton +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.foundation.text.BasicTextField import androidx.compose.material3.Slider +import androidx.compose.material3.SliderDefaults import androidx.compose.material3.Switch import androidx.compose.material3.Text -import androidx.compose.material3.TextField import androidx.compose.runtime.* import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.SolidColor +import androidx.compose.ui.text.TextStyle +import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp +import androidx.compose.foundation.interaction.MutableInteractionSource import kotlinx.coroutines.launch import me.eternal.purrfectsnap.common.logger.AbstractLogger import me.eternal.purrfectsnap.common.scripting.ui.components.Node @@ -66,7 +75,7 @@ private fun DrawNode(node: Node) { Text( text = cachedAttributes["label"] as String, fontSize = (cachedAttributes["fontSize"]?.toString()?.toInt() ?: 14).sp, - color = (cachedAttributes["color"] as? Long)?.let { Color(it) } ?: Color.Unspecified + color = (cachedAttributes["color"] as? Long)?.let { Color(it) } ?: Color.White ) } @@ -130,7 +139,15 @@ private fun DrawNode(node: Node) { node.setAttribute("state", state) (cachedAttributes["callback"] as? (Boolean) -> Unit)?.let { it(state) } } - } + }, + colors = androidx.compose.material3.SwitchDefaults.colors( + checkedThumbColor = Color.White, + checkedTrackColor = Color(0xFF8C7BFF).copy(alpha = 0.66f), + uncheckedThumbColor = Color.White.copy(alpha = 0.9f), + uncheckedTrackColor = Color.White.copy(alpha = 0.20f), + checkedBorderColor = Color.Transparent, + uncheckedBorderColor = Color.Transparent + ) ) } NodeType.SLIDER -> { @@ -148,26 +165,55 @@ private fun DrawNode(node: Node) { }, valueRange = (cachedAttributes["min"] as Int).toFloat()..(cachedAttributes["max"] as Int).toFloat(), steps = cachedAttributes["step"] as Int, + colors = SliderDefaults.colors( + thumbColor = Color(0xFF8C7BFF), + activeTrackColor = Color(0xFF8C7BFF).copy(alpha = 0.72f), + inactiveTrackColor = Color.White.copy(alpha = 0.20f), + ) ) } NodeType.BUTTON -> { - OutlinedButton(onClick = { - runCallbackSafe { - (cachedAttributes["callback"] as? () -> Unit)?.let { it() } - } - }) { - NodeLabel() + val buttonShape = RoundedCornerShape(999.dp) + Box( + modifier = Modifier + .clip(buttonShape) + .background(Color.White.copy(alpha = 0.08f), buttonShape) + .border(1.dp, Color.White.copy(alpha = 0.20f), buttonShape) + .clickable( + indication = null, + interactionSource = remember { MutableInteractionSource() }, + onClick = { + runCallbackSafe { + (cachedAttributes["callback"] as? () -> Unit)?.let { it() } + } + } + ) + .padding(horizontal = 16.dp, vertical = 9.dp), + contentAlignment = Alignment.Center + ) { + Text( + text = cachedAttributes["label"] as String, + color = Color.White, + fontSize = (cachedAttributes["fontSize"]?.toString()?.toInt() ?: 14).sp, + fontWeight = FontWeight.SemiBold + ) } } NodeType.TEXT_INPUT -> { var textInputValue by remember { mutableStateOf(cachedAttributes["value"].toString()) } - TextField( + val inputShape = RoundedCornerShape(14.dp) + BasicTextField( value = textInputValue, readOnly = cachedAttributes["readonly"] as? Boolean ?: false, singleLine = cachedAttributes["singleLine"] as? Boolean ?: true, maxLines = cachedAttributes["maxLines"] as? Int ?: 1, + textStyle = TextStyle( + color = Color.White, + fontSize = 14.sp + ), + cursorBrush = SolidColor(Color(0xFF8C7BFF)), onValueChange = { value -> runCallbackSafe { textInputValue = value @@ -175,7 +221,24 @@ private fun DrawNode(node: Node) { (cachedAttributes["callback"] as? (String) -> Unit)?.let { it(value) } } }, - placeholder = { Text(cachedAttributes["placeholder"].toString()) } + decorationBox = { innerTextField -> + Box( + modifier = Modifier + .fillMaxWidth() + .background(Color.White.copy(alpha = 0.08f), inputShape) + .border(1.dp, Color.White.copy(alpha = 0.18f), inputShape) + .padding(horizontal = 12.dp, vertical = 10.dp) + ) { + if (textInputValue.isEmpty()) { + Text( + text = cachedAttributes["placeholder"].toString(), + color = Color.White.copy(alpha = 0.6f), + fontSize = 14.sp + ) + } + innerTextField() + } + } ) } else -> {} @@ -205,4 +268,4 @@ fun ScriptInterface(interfaceBuilder: InterfaceBuilder) { } } } -} \ No newline at end of file +} diff --git a/config/config.json b/config/config.json index 5dcb38b6..02cdae56 100644 --- a/config/config.json +++ b/config/config.json @@ -30,6 +30,13 @@ "/snap.security.ArgosService/GetTokens", "com.snap.playstate.net.ReadReceiptHttpInterface.batchUploadReadReceipts", "com.snap.identity.network.suggestion.BqSuggestFriendHttpInterface.fetchLegacySuggestedFriend", - "com.snap.identity.FriendingHttpInterface.submitSuggestedFriendsAction" + "com.snap.identity.FriendingHttpInterface.submitSuggestedFriendsAction", + "/snapchat.janus.api.LoginService/", + "/snapchat.janus.api.RegistrationService/", + "com.snap.identity.network.suggestion.BqSuggestFriendHttpInterface.fetchHighAvailableSuggestedFriend", + "com.snap.identity.network.suggestion.BqSuggestFriendHttpInterface.fetchNotificationSuggestedFriends", + "com.snap.identity.FriendingHttpInterface.getFriends", + "snaptoken", + "snaptokentype" ] } diff --git a/core/build.gradle.kts b/core/build.gradle.kts index bf87a4fc..8f1b585d 100644 --- a/core/build.gradle.kts +++ b/core/build.gradle.kts @@ -24,6 +24,9 @@ android { } dependencies { + implementation(libs.yukihookapi.api) + implementation(libs.kavaref.core) + implementation(libs.kavaref.extension) compileOnly(files("libs/LSPosed-api-1.0-SNAPSHOT.jar")) implementation(libs.coroutines) implementation(libs.recyclerview) diff --git a/core/src/main/java/me/eternal/purrfectsnap/core/util/hook/YukiHookBridge.java b/core/src/main/java/me/eternal/purrfectsnap/core/util/hook/YukiHookBridge.java new file mode 100644 index 00000000..ab111a1d --- /dev/null +++ b/core/src/main/java/me/eternal/purrfectsnap/core/util/hook/YukiHookBridge.java @@ -0,0 +1,71 @@ +package me.eternal.purrfectsnap.core.util.hook; + +import com.highcapable.yukihookapi.hook.core.api.helper.YukiHookHelper; +import com.highcapable.yukihookapi.hook.core.api.proxy.YukiHookCallback; +import com.highcapable.yukihookapi.hook.core.api.proxy.YukiMemberHook; +import com.highcapable.yukihookapi.hook.core.api.result.YukiHookResult; + +import java.lang.reflect.Member; + +public final class YukiHookBridge { + private YukiHookBridge() {} + + public interface ParamCallback { + void accept(Object param); + } + + public static Object newMemberHook(ParamCallback before, ParamCallback after) { + return new YukiMemberHook() { + @Override + public void beforeHookedMember$yukihookapi_core_release(YukiHookCallback.Param param) { + if (before != null) before.accept(param); + } + + @Override + public void afterHookedMember$yukihookapi_core_release(YukiHookCallback.Param param) { + if (after != null) after.accept(param); + } + }; + } + + public static Object hookMember(Member member, Object callback) { + return YukiHookHelper.INSTANCE.hookMember$yukihookapi_core_release(member, (YukiHookCallback) callback); + } + + public static Object invokeOriginal(Member member, Object instance, Object[] args) { + return YukiHookHelper.INSTANCE.invokeOriginalMember$yukihookapi_core_release(member, instance, args); + } + + public static void unhook(Object hookResult) { + YukiHookResult result = (YukiHookResult) hookResult; + result.getHookedMember().remove$yukihookapi_core_release(); + } + + public static Member member(Object param) { + return ((YukiHookCallback.Param) param).getMember(); + } + + public static Object instance(Object param) { + return ((YukiHookCallback.Param) param).getInstance(); + } + + public static Object[] args(Object param) { + return ((YukiHookCallback.Param) param).getArgs(); + } + + public static Object result(Object param) { + return ((YukiHookCallback.Param) param).getResult(); + } + + public static void setResult(Object param, Object result) { + ((YukiHookCallback.Param) param).setResult(result); + } + + public static Throwable throwable(Object param) { + return ((YukiHookCallback.Param) param).getThrowable(); + } + + public static void setThrowable(Object param, Throwable throwable) { + ((YukiHookCallback.Param) param).setThrowable(throwable); + } +} diff --git a/core/src/main/java/me/eternal/purrfectsnap/core/util/ktx/KavaRefFieldBridge.java b/core/src/main/java/me/eternal/purrfectsnap/core/util/ktx/KavaRefFieldBridge.java new file mode 100644 index 00000000..98ec8044 --- /dev/null +++ b/core/src/main/java/me/eternal/purrfectsnap/core/util/ktx/KavaRefFieldBridge.java @@ -0,0 +1,127 @@ +package me.eternal.purrfectsnap.core.util.ktx; + +import com.highcapable.kavaref.KavaRef; +import com.highcapable.kavaref.condition.FieldCondition; +import com.highcapable.kavaref.resolver.FieldResolver; + +import kotlin.Unit; +import kotlin.jvm.functions.Function1; + +import java.util.ArrayList; +import java.util.List; + +public final class KavaRefFieldBridge { + private KavaRefFieldBridge() {} + + private static FieldResolver resolveField(Object instance, String fieldName) { + Class current = instance.getClass(); + while (current != null && current != Object.class) { + @SuppressWarnings("unchecked") + KavaRef.MemberScope scope = (KavaRef.MemberScope) KavaRef.resolveClass((Class) current); + FieldResolver resolver = scope.firstFieldOrNull(new Function1, Unit>() { + @Override + public Unit invoke(FieldCondition condition) { + condition.name(fieldName); + return Unit.INSTANCE; + } + }); + if (resolver != null) { + return resolver.of(instance); + } + current = current.getSuperclass(); + } + return null; + } + + public static Object getField(Object instance, String fieldName) throws NoSuchFieldException { + FieldResolver resolver = resolveField(instance, fieldName); + if (resolver == null) throw new NoSuchFieldException(instance.getClass().getName() + "#" + fieldName); + return resolver.get(); + } + + public static void setField(Object instance, String fieldName, Object value) throws NoSuchFieldException { + FieldResolver resolver = resolveField(instance, fieldName); + if (resolver == null) throw new NoSuchFieldException(instance.getClass().getName() + "#" + fieldName); + resolver.set(value); + } + + public static Class getFieldType(Object instance, String fieldName) throws NoSuchFieldException { + FieldResolver resolver = resolveField(instance, fieldName); + if (resolver == null) throw new NoSuchFieldException(instance.getClass().getName() + "#" + fieldName); + return resolver.getSelf().getType(); + } + + public static String[] findFieldNamesByType(Object instance, Class fieldType) { + List result = new ArrayList<>(); + Class current = instance.getClass(); + while (current != null && current != Object.class) { + @SuppressWarnings("unchecked") + KavaRef.MemberScope scope = (KavaRef.MemberScope) KavaRef.resolveClass((Class) current); + List> fields = scope.field(new Function1, Unit>() { + @Override + public Unit invoke(FieldCondition condition) { + condition.type(fieldType); + return Unit.INSTANCE; + } + }); + for (FieldResolver field : fields) { + result.add(field.getSelf().getName()); + } + current = current.getSuperclass(); + } + return result.toArray(new String[0]); + } + + public static String[] getAllFieldNames(Object instance) { + List result = new ArrayList<>(); + Class current = instance.getClass(); + while (current != null && current != Object.class) { + @SuppressWarnings("unchecked") + KavaRef.MemberScope scope = (KavaRef.MemberScope) KavaRef.resolveClass((Class) current); + List> fields = scope.field(new Function1, Unit>() { + @Override + public Unit invoke(FieldCondition condition) { + return Unit.INSTANCE; + } + }); + for (FieldResolver field : fields) { + result.add(field.getSelf().getName()); + } + current = current.getSuperclass(); + } + return result.toArray(new String[0]); + } + + public static Object getStaticField(Class clazz, String fieldName) throws NoSuchFieldException { + @SuppressWarnings("unchecked") + KavaRef.MemberScope scope = (KavaRef.MemberScope) KavaRef.resolveClass((Class) clazz); + FieldResolver resolver = scope.firstFieldOrNull(new Function1, Unit>() { + @Override + public Unit invoke(FieldCondition condition) { + condition.name(fieldName); + return Unit.INSTANCE; + } + }); + if (resolver == null) throw new NoSuchFieldException(clazz.getName() + "#" + fieldName); + return resolver.get(); + } + + public static Object findStaticFieldByType(Class clazz, Class fieldType) { + @SuppressWarnings("unchecked") + KavaRef.MemberScope scope = (KavaRef.MemberScope) KavaRef.resolveClass((Class) clazz); + List> fields = scope.field(new Function1, Unit>() { + @Override + public Unit invoke(FieldCondition condition) { + condition.type(fieldType); + return Unit.INSTANCE; + } + }); + for (FieldResolver field : fields) { + try { + Object value = field.get(); + if (value != null && value.getClass() == fieldType) return value; + } catch (Throwable ignored) {} + } + return null; + } +} diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/XposedLoader.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/XposedLoader.kt index fe576a46..2e1d6a27 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/XposedLoader.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/XposedLoader.kt @@ -10,13 +10,15 @@ import me.eternal.purrfectsnap.core.util.hook.HookStage import me.eternal.purrfectsnap.core.util.hook.hook class XposedLoader : IXposedHookLoadPackage { - override fun handleLoadPackage(p0: XC_LoadPackage.LoadPackageParam) { - if (p0.packageName != Constants.SNAPCHAT_PACKAGE_NAME) return + override fun handleLoadPackage(param: XC_LoadPackage.LoadPackageParam) { + if (param.packageName != Constants.SNAPCHAT_PACKAGE_NAME) return // prevent loading in sub-processes - if (p0.processName.contains(":")) return - XposedBridge.log("Loading PurrfectSnap v${BuildConfig.VERSION_NAME}#${BuildConfig.GIT_HASH} (package: ${BuildConfig.APPLICATION_ID})") - Application::class.java.hook("attach", HookStage.BEFORE) { param -> - PurrfectSnap().init(param.arg(0)) + if (param.processName.contains(":")) return + XposedBridge.log( + "Loading PurrfectSnap v${BuildConfig.VERSION_NAME}#${BuildConfig.GIT_HASH} (package: ${BuildConfig.APPLICATION_ID})" + ) + Application::class.java.hook("attach", HookStage.BEFORE) { hookParam -> + PurrfectSnap().init(hookParam.arg(0)) } } -} \ No newline at end of file +} diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/action/impl/BulkMessagingAction.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/action/impl/BulkMessagingAction.kt index 7b65f92b..bca7ff38 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/action/impl/BulkMessagingAction.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/action/impl/BulkMessagingAction.kt @@ -67,6 +67,7 @@ import me.eternal.purrfectsnap.core.features.impl.messaging.Messaging import me.eternal.purrfectsnap.core.ui.ViewAppearanceHelper import me.eternal.purrfectsnap.core.util.EvictingMap import me.eternal.purrfectsnap.core.util.dataBuilder +import me.eternal.purrfectsnap.core.util.ktx.findStaticObjectFieldByType import me.eternal.purrfectsnap.mapper.impl.FriendRelationshipChangerMapper import java.text.DateFormat import java.util.Date @@ -1500,13 +1501,10 @@ class BulkMessagingAction : AbstractAction() { val addFriendMethodName = addFriend14Method.get() ?: return@runCatching context.log.error("Could not find add friend method name") val sourceTypeClass = sourceType.getAsClass() ?: return@runCatching context.log.error("Could not find source type class") val pageTypeClass = pageType.getAsClass() ?: return@runCatching context.log.error("Could not find page type class") - val method = f9lClass.declaredMethods.firstOrNull { it.name == addFriendMethodName } + val method = f9lClass.methods.firstOrNull { it.name == addFriendMethodName } + ?: f9lClass.declaredMethods.firstOrNull { it.name == addFriendMethodName } ?: return@runCatching context.log.error("Could not find $addFriendMethodName method") - fun findStaticField(clazz: Class<*>): Any? = clazz.declaredFields.firstOrNull { field -> - java.lang.reflect.Modifier.isStatic(field.modifiers) && field.type == clazz - }?.let { field -> - runCatching { field.isAccessible = true; field.get(null)?.takeIf { it.javaClass == clazz } }.getOrNull() - } + fun findStaticField(clazz: Class<*>): Any? = clazz.findStaticObjectFieldByType(clazz) val enumClass = method.parameterTypes[2] val enumConstants = enumClass.enumConstants ?: enumClass.getMethod("values").invoke(null) as? Array<*> ?: return@runCatching context.log.error("Could not get enum constants") diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/action/impl/ExportChatMessages.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/action/impl/ExportChatMessages.kt index 21b87a71..f1a9ad08 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/action/impl/ExportChatMessages.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/action/impl/ExportChatMessages.kt @@ -74,6 +74,7 @@ import me.eternal.purrfectsnap.core.logger.CoreLogger import me.eternal.purrfectsnap.core.messaging.ConversationExporter import me.eternal.purrfectsnap.core.messaging.ExportFormat import me.eternal.purrfectsnap.core.messaging.ExportParams +import me.eternal.purrfectsnap.core.messaging.ExportSortOrder import me.eternal.purrfectsnap.core.wrapper.impl.Message import java.io.File import kotlin.math.absoluteValue @@ -180,7 +181,9 @@ class ExportChatMessages : AbstractAction() { var downloadMedias by remember { mutableStateOf(false) } var showConversationPicker by remember { mutableStateOf(false) } var showFormatPicker by remember { mutableStateOf(false) } + var showOrderPicker by remember { mutableStateOf(false) } var showMessageTypePicker by remember { mutableStateOf(false) } + var exportSortOrder by remember { mutableStateOf(ExportSortOrder.NEWEST_TO_OLDEST) } val colorOverrides = remember { mutableStateMapOf() } var colorPickerTarget by remember { mutableStateOf(null) } var colorPickerValue by remember { mutableStateOf(null) } @@ -309,6 +312,19 @@ class ExportChatMessages : AbstractAction() { tint = MaterialTheme.colorScheme.surfaceVariant ) + SectionLabel(t("sort_order_title")) + GlassField( + value = t( + if (exportSortOrder == ExportSortOrder.OLDEST_TO_NEWEST) { + "sort_order_oldest_to_newest" + } else { + "sort_order_newest_to_oldest" + } + ), + onClick = { showOrderPicker = true }, + tint = MaterialTheme.colorScheme.surfaceVariant + ) + SectionLabel(t("message_type_filter_title")) GlassField( value = messageTypeFilter.takeIf { it.isNotEmpty() }?.let { @@ -417,6 +433,7 @@ class ExportChatMessages : AbstractAction() { selection, ExportParams( exportFormat = exportType, + sortOrder = exportSortOrder, messageTypeFilter = messageTypeFilter.takeIf { it.isNotEmpty() }, amountOfMessages = amountOfMessages.takeIf { it != -1 }, downloadMedias = downloadMedias, @@ -610,6 +627,38 @@ class ExportChatMessages : AbstractAction() { ) } } + + if (showOrderPicker) { + Box( + modifier = Modifier + .fillMaxSize() + .background(Color.Black.copy(alpha = 0.55f)) + .clickable { showOrderPicker = false } + ) + SelectorPopup( + title = t("sort_order_title"), + onDismiss = { showOrderPicker = false } + ) { + SelectorRow( + title = t("sort_order_newest_to_oldest"), + subtitle = null, + checked = exportSortOrder == ExportSortOrder.NEWEST_TO_OLDEST, + onToggle = { + exportSortOrder = ExportSortOrder.NEWEST_TO_OLDEST + showOrderPicker = false + } + ) + SelectorRow( + title = t("sort_order_oldest_to_newest"), + subtitle = null, + checked = exportSortOrder == ExportSortOrder.OLDEST_TO_NEWEST, + onToggle = { + exportSortOrder = ExportSortOrder.OLDEST_TO_NEWEST + showOrderPicker = false + } + ) + } + } } } @@ -1159,6 +1208,13 @@ class ExportChatMessages : AbstractAction() { }.getOrDefault(emptyList()) } + private fun messageSortKey(message: Message): Long { + return message.orderKey + ?: message.messageMetadata?.createdAt + ?: message.messageDescriptor?.messageId + ?: Long.MIN_VALUE + } + private suspend fun exportFullConversation( feedEntry: FriendFeedEntry, exportParams: ExportParams, @@ -1209,58 +1265,75 @@ class ExportChatMessages : AbstractAction() { var foundMessageCount = 0 val exportedOrderKeys = mutableSetOf() + val fetchedMessages = mutableListOf() + val seenMessageKeys = mutableSetOf() var lastMessageId: Long? = null fetchMessagesPaginated(conversationId, Long.MAX_VALUE, amount = 1).firstOrNull()?.also { message -> - conversationExporter.readMessage(message) - foundMessageCount++ - message.orderKey?.let { exportedOrderKeys.add(it) } + val messageKey = message.orderKey?.toString() ?: message.messageDescriptor?.messageId?.toString() + if (messageKey != null && seenMessageKeys.add(messageKey)) { + fetchedMessages.add(message) + } lastMessageId = message.messageDescriptor?.messageId } - if (lastMessageId == null) { + if (lastMessageId == null && fetchedMessages.isEmpty()) { logDialog(translation["no_messages_found"]) } while (lastMessageId != null) { - val fetchedMessages = fetchMessagesPaginated(conversationId, lastMessageId, amount = 500).toMutableList() - if (fetchedMessages.isEmpty()) break + val pagedMessages = fetchMessagesPaginated(conversationId, lastMessageId, amount = 500) + if (pagedMessages.isEmpty()) break - fetchedMessages.firstOrNull()?.let { + pagedMessages.firstOrNull()?.let { lastMessageId = it.messageDescriptor!!.messageId!! } - exportParams.messageTypeFilter?.let { filter -> - fetchedMessages.removeIf { message -> - !filter.contains(message.messageContent?.contentType ?: return@removeIf false) + pagedMessages.forEach { message -> + val messageKey = message.orderKey?.toString() ?: message.messageDescriptor?.messageId?.toString() + if (messageKey != null && seenMessageKeys.add(messageKey)) { + fetchedMessages.add(message) } } + } - val remainingLimit = exportParams.amountOfMessages?.let { it - foundMessageCount } ?: Int.MAX_VALUE - if (remainingLimit <= 0) break - - val messagesToWrite = fetchedMessages.reversed().let { messages -> - if (messages.size <= remainingLimit) messages else messages.subList(0, remainingLimit) + val filteredMessages = exportParams.messageTypeFilter?.let { filter -> + fetchedMessages.filter { message -> + val contentType = message.messageContent?.contentType ?: return@filter false + filter.contains(contentType) } + } ?: fetchedMessages - messagesToWrite.forEach { message -> - conversationExporter.readMessage(message) - foundMessageCount++ - message.orderKey?.let { exportedOrderKeys.add(it) } - } + val sortedMessages = when (exportParams.sortOrder) { + ExportSortOrder.OLDEST_TO_NEWEST -> filteredMessages.sortedBy { messageSortKey(it) } + ExportSortOrder.NEWEST_TO_OLDEST -> filteredMessages.sortedByDescending { messageSortKey(it) } + } + val messagesToWrite = exportParams.amountOfMessages?.let { limit -> + sortedMessages.take(limit) + } ?: sortedMessages + + messagesToWrite.forEach { message -> + conversationExporter.readMessage(message) + foundMessageCount++ + message.orderKey?.let { exportedOrderKeys.add(it) } setStatus("Exporting (found ${foundMessageCount})") } if (loggerMessages.isNotEmpty() && (exportParams.amountOfMessages == null || foundMessageCount < exportParams.amountOfMessages)) { val parsedLoggerMessages = loggerMessages.mapNotNull { conversationExporter.parseLoggedMessage(it) } - for (loggedMessage in parsedLoggerMessages.asReversed()) { + val sortedLoggerMessages = when (exportParams.sortOrder) { + ExportSortOrder.OLDEST_TO_NEWEST -> parsedLoggerMessages.sortedBy { it.orderKey } + ExportSortOrder.NEWEST_TO_OLDEST -> parsedLoggerMessages.sortedByDescending { it.orderKey } + } + for (loggedMessage in sortedLoggerMessages) { if (exportedOrderKeys.contains(loggedMessage.orderKey)) continue val filter = exportParams.messageTypeFilter if (filter != null && !filter.contains(loggedMessage.contentType)) continue if (exportParams.amountOfMessages != null && foundMessageCount >= exportParams.amountOfMessages) break conversationExporter.readLoggedMessage(loggedMessage) foundMessageCount++ + setStatus("Exporting (found ${foundMessageCount})") } } diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/action/impl/ManageFriendList.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/action/impl/ManageFriendList.kt index 8de58ca9..2ca6e91e 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/action/impl/ManageFriendList.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/action/impl/ManageFriendList.kt @@ -46,6 +46,7 @@ import me.eternal.purrfectsnap.core.action.AbstractAction import me.eternal.purrfectsnap.core.event.events.impl.ActivityResultEvent import me.eternal.purrfectsnap.core.features.impl.experiments.AddFriendSourceSpoof import me.eternal.purrfectsnap.core.features.impl.messaging.Messaging +import me.eternal.purrfectsnap.core.util.ktx.findStaticObjectFieldByType import me.eternal.purrfectsnap.core.util.EvictingMap import me.eternal.purrfectsnap.core.wrapper.impl.Snapchatter import me.eternal.purrfectsnap.common.util.snap.BitmojiSelfie @@ -98,20 +99,13 @@ class ManageFriendList : AbstractAction() { val sourceTypeClass = sourceType.getAsClass() ?: return@runCatching context.log.error("Could not find source type class") val pageTypeClass = pageType.getAsClass() ?: return@runCatching context.log.error("Could not find page type class") - val method = f9lClass.declaredMethods.firstOrNull { it.name == addFriendMethodName } + val method = f9lClass.methods.firstOrNull { it.name == addFriendMethodName } + ?: f9lClass.declaredMethods.firstOrNull { it.name == addFriendMethodName } ?: return@runCatching context.log.error("Could not find $addFriendMethodName method") // Helper function to find static field by trying fallback fun findStaticField(clazz: Class<*>): Any? { - // Fallback: find any static field of the same type - return clazz.declaredFields.firstOrNull { field -> - java.lang.reflect.Modifier.isStatic(field.modifiers) && field.type == clazz - }?.let { field -> - runCatching { - field.isAccessible = true - field.get(null)?.takeIf { it.javaClass == clazz } - }.getOrNull() - } + return clazz.findStaticObjectFieldByType(clazz) } // Get enum constant for USERNAME diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/bridge/BridgeClient.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/bridge/BridgeClient.kt index d41aa076..72491f77 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/bridge/BridgeClient.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/bridge/BridgeClient.kt @@ -7,7 +7,6 @@ import android.content.Intent import android.content.ServiceConnection import android.os.* import android.util.Log -import de.robv.android.xposed.XposedHelpers import kotlinx.coroutines.runBlocking import kotlinx.coroutines.suspendCancellableCoroutine import kotlinx.coroutines.sync.Semaphore @@ -106,17 +105,17 @@ class BridgeClient( this@BridgeClient ) } else { - XposedHelpers.callMethod( + val handler = Handler(HandlerThread("BridgeClient").apply { start() }.looper) + this::class.java.methods.firstOrNull { + it.name == "bindServiceAsUser" && it.parameterTypes.size == 5 + }?.invoke( this, - "bindServiceAsUser", intent, this@BridgeClient, Context.BIND_AUTO_CREATE, - Handler(HandlerThread("BridgeClient").apply { - start() - }.looper), + handler, Process.myUserHandle() - ) + ) ?: throw NoSuchMethodException("bindServiceAsUser") } }.onFailure { onFailure(it) diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/ConfigurationOverride.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/ConfigurationOverride.kt index b7996471..e1b660e6 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/ConfigurationOverride.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/ConfigurationOverride.kt @@ -1,6 +1,5 @@ package me.eternal.purrfectsnap.core.features.impl -import de.robv.android.xposed.XposedHelpers import me.eternal.purrfectsnap.core.features.Feature import me.eternal.purrfectsnap.core.util.hook.HookStage @@ -126,8 +125,10 @@ class ConfigurationOverride : Feature("Configuration Override") { ) { param -> val enumData = param.arg(0) val key = enumData.toString() - val setValue: (Any?) -> Unit = { value -> - val valueHolder = XposedHelpers.callMethod(enumData, configEnumMapping["getValue"]?.getAsString()) + val setValue: (Any?) -> Unit = setValue@{ value -> + val valueHolder = enumData::class.java.methods.firstOrNull { + it.name == configEnumMapping["getValue"]?.getAsString() && it.parameterCount == 0 + }?.invoke(enumData) ?: return@setValue valueHolder.setObjectField(configEnumMapping["defaultValueField"]?.getAsString()!!, value) } @@ -181,4 +182,4 @@ class ConfigurationOverride : Feature("Configuration Override") { } } } -} \ No newline at end of file +} diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/MixerStories.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/MixerStories.kt index 1649089f..e6088680 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/MixerStories.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/MixerStories.kt @@ -50,7 +50,7 @@ class MixerStories : Feature("MixerStories") { ProtoEditor(buffer).apply { edit { getOrNull(2)?.removeIf { - it.toReader().getVarInt(7, 4) == 1L + (it.toReader().getVarInt(7, 4) ?: 0L) > 1L } } }.toByteArray() diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/downloader/CallRecorder.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/downloader/CallRecorder.kt index ff4276f3..14b92f78 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/downloader/CallRecorder.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/downloader/CallRecorder.kt @@ -184,6 +184,29 @@ class CallRecorder : Feature("Call Recorder") { onCallStarted(conversationId) } + private fun clampCopyRange(offset: Int, requestedLength: Int, maxLength: Int): Pair? { + if (requestedLength <= 0 || maxLength <= 0) return null + val safeOffset = offset.coerceAtLeast(0).coerceAtMost(maxLength) + val available = (maxLength - safeOffset).coerceAtLeast(0) + val safeLength = requestedLength.coerceAtMost(available) + if (safeLength <= 0) return null + return safeOffset to safeLength + } + + private fun copyAudioRecordByteBuffer(data: ByteBuffer, bytesRead: Int): ByteArray? { + if (bytesRead <= 0) return null + val currentPosition = data.position() + val start = (currentPosition - bytesRead).coerceAtLeast(0) + val end = currentPosition.coerceAtMost(data.limit()) + if (end <= start) return null + return ByteArray(end - start).also { out -> + val dup = data.duplicate() + dup.position(start) + dup.limit(end) + dup.get(out) + } + } + override fun init() { if (callRecorderConfig.callRecorder.getNullable() == null) return @@ -221,10 +244,18 @@ class CallRecorder : Feature("Call Recorder") { val wrapper = streams[param.thisObject().hashCode()] ?: return@hook val buffer = when (val data = param.arg(0)) { - is ByteBuffer -> ByteArray(result).also { val pos = data.position(); data.get(it); data.position(pos) } - is ByteArray -> data.copyOfRange(param.argNullable(1) ?: 0, (param.argNullable(1) ?: 0) + result) - is ShortArray -> ByteArray(result * 2).also { - ByteBuffer.wrap(it).order(ByteOrder.LITTLE_ENDIAN).asShortBuffer().put(data, param.argNullable(1) ?: 0, result) + is ByteBuffer -> copyAudioRecordByteBuffer(data, result) ?: return@hook + is ByteArray -> { + val offset = param.argNullable(1) ?: 0 + val (safeOffset, safeLength) = clampCopyRange(offset, result, data.size) ?: return@hook + data.copyOfRange(safeOffset, safeOffset + safeLength) + } + is ShortArray -> { + val offset = param.argNullable(1) ?: 0 + val (safeOffset, safeLength) = clampCopyRange(offset, result, data.size) ?: return@hook + ByteArray(safeLength * 2).also { + ByteBuffer.wrap(it).order(ByteOrder.LITTLE_ENDIAN).asShortBuffer().put(data, safeOffset, safeLength) + } } else -> return@hook } @@ -260,14 +291,31 @@ class CallRecorder : Feature("Call Recorder") { hook("write", HookStage.BEFORE) { param -> val wrapper = streams[param.thisObject().hashCode()] ?: return@hook val data = param.arg(0) - val size = if (param.args().size > 2) param.arg(2) else if (data is ByteArray) data.size else if (data is ShortArray) data.size else if (data is ByteBuffer) data.remaining() else 0 - if (size <= 0) return@hook val buffer = when (data) { - is ByteBuffer -> ByteArray(size).also { val pos = data.position(); data.get(it); data.position(pos) } - is ByteArray -> data.copyOfRange(param.argNullable(1) ?: 0, (param.argNullable(1) ?: 0) + size) - is ShortArray -> ByteArray(size * 2).also { - ByteBuffer.wrap(it).order(ByteOrder.LITTLE_ENDIAN).asShortBuffer().put(data, param.argNullable(1) ?: 0, size) + is ByteBuffer -> { + val requestedSize = param.argNullable(1) ?: data.remaining() + val safeSize = requestedSize.coerceAtMost(data.remaining()).coerceAtLeast(0) + if (safeSize <= 0) return@hook + ByteArray(safeSize).also { + val pos = data.position() + data.get(it, 0, safeSize) + data.position(pos) + } + } + is ByteArray -> { + val offset = param.argNullable(1) ?: 0 + val requestedSize = param.argNullable(2) ?: data.size + val (safeOffset, safeLength) = clampCopyRange(offset, requestedSize, data.size) ?: return@hook + data.copyOfRange(safeOffset, safeOffset + safeLength) + } + is ShortArray -> { + val offset = param.argNullable(1) ?: 0 + val requestedSize = param.argNullable(2) ?: data.size + val (safeOffset, safeLength) = clampCopyRange(offset, requestedSize, data.size) ?: return@hook + ByteArray(safeLength * 2).also { + ByteBuffer.wrap(it).order(ByteOrder.LITTLE_ENDIAN).asShortBuffer().put(data, safeOffset, safeLength) + } } else -> return@hook } diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/downloader/MediaDownloader.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/downloader/MediaDownloader.kt index 5a82c4e9..93eec080 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/downloader/MediaDownloader.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/downloader/MediaDownloader.kt @@ -46,18 +46,26 @@ import me.eternal.purrfectsnap.core.wrapper.impl.media.dash.SnapPlaylistItem import me.eternal.purrfectsnap.core.wrapper.impl.media.opera.Layer import me.eternal.purrfectsnap.core.wrapper.impl.media.opera.ParamMap import me.eternal.purrfectsnap.core.wrapper.impl.media.toKeyPair +import me.eternal.purrfectsnap.core.wrapper.impl.media.EncryptionWrapper import me.eternal.purrfectsnap.mapper.impl.OperaPageViewControllerMapper +import me.eternal.purrfectsnap.core.wrapper.impl.media.SnapCipherMode +import me.eternal.purrfectsnap.core.wrapper.impl.media.toKeyPairUrlSafe +import me.eternal.purrfectsnap.core.wrapper.impl.media.HybridEncryptionResolver +import me.eternal.purrfectsnap.core.wrapper.AbstractWrapper import java.nio.file.Paths import java.util.UUID import kotlin.coroutines.suspendCoroutine import kotlin.math.absoluteValue +import android.util.Base64 +import javax.crypto.Cipher +import javax.crypto.spec.IvParameterSpec +import javax.crypto.spec.SecretKeySpec class SnapChapterInfo( val offset: Long, val duration: Long? ) - class MediaDownloader : MessagingRuleFeature("MediaDownloader", MessagingRuleType.AUTO_DOWNLOAD) { private var lastSeenMediaInfoMap: MutableMap? = null var lastSeenMapParams: ParamMap? = null @@ -204,17 +212,23 @@ class MediaDownloader : MessagingRuleFeature("MediaDownloader", MessagingRuleTyp } } - private fun downloadOperaMedia(downloadManagerClient: DownloadManagerClient, mediaInfoMap: Map, paramMap: ParamMap) { + private fun downloadOperaMedia( + downloadManagerClient: DownloadManagerClient, + mediaInfoMap: Map, + paramMap: ParamMap + ) { if (mediaInfoMap.isEmpty()) return + // Story Snap Entry (images) paramMap["SNAP_ID"]?.toString()?.let { snapId -> context.database.getStorySnapEntry(snapId)?.let { storySnapEntry -> + downloadManagerClient.downloadSingleMedia( storySnapEntry.mediaUrl ?: throw Exception("Media URL not found"), DownloadMediaType.fromUri(Uri.parse(storySnapEntry.mediaUrl)), - (storySnapEntry.mediaKey to storySnapEntry.mediaIv).takeIf { it.first != null && it.second != null }?.let { (key, iv) -> - MediaEncryptionKeyPair(key!!, iv!!, urlSafe = false) - } + (storySnapEntry.mediaKey to storySnapEntry.mediaIv) + .takeIf { it.first != null && it.second != null } + ?.let { (key, iv) -> MediaEncryptionKeyPair(key!!, iv!!, urlSafe = false) } ) return } @@ -223,6 +237,7 @@ class MediaDownloader : MessagingRuleFeature("MediaDownloader", MessagingRuleTyp val originalMediaInfo = mediaInfoMap[SplitMediaAssetType.ORIGINAL]!! val originalMediaInfoReference = handleLocalReferences(originalMediaInfo.uri) + // Overlay (if present) mediaInfoMap[SplitMediaAssetType.OVERLAY]?.let { overlay -> val overlayReference = handleLocalReferences(overlay.uri) @@ -242,6 +257,7 @@ class MediaDownloader : MessagingRuleFeature("MediaDownloader", MessagingRuleTyp return } + // Single media (video/DASH) downloadManagerClient.downloadSingleMedia( originalMediaInfoReference, DownloadMediaType.fromUri(Uri.parse(originalMediaInfoReference)), @@ -267,41 +283,40 @@ class MediaDownloader : MessagingRuleFeature("MediaDownloader", MessagingRuleTyp forceDownload: Boolean, forceAllowDuplicate: Boolean = false ) { - //messages + + // ─── Messages ───────────────────────── paramMap["MESSAGE_ID"]?.toString()?.takeIf { forceDownload || shouldAutoDownload("friend_snaps") }?.let { id -> - val messageId = id.substring(id.lastIndexOf(":") + 1).toLong() - val conversationMessage = context.database.getConversationMessageFromId(messageId)!! - + val messageId = id.substringAfterLast(":").toLong() + val conversationMessage = context.database.getConversationMessageFromId(messageId) ?: return@let val conversationId = conversationMessage.clientConversationId!! - if (!forceDownload && !canUseRule(conversationId)) { - return - } + if (!forceDownload && !canUseRule(conversationId)) return@let val senderId = conversationMessage.senderId!! + if (!forceDownload && context.config.downloader.preventSelfAutoDownload.get() && + senderId == context.database.myUserId + ) return@let - if (!forceDownload && context.config.downloader.preventSelfAutoDownload.get() && senderId == context.database.myUserId) return - - val author = context.database.getFriendInfo(senderId) ?: return + val author = context.database.getFriendInfo(senderId) ?: return@let val authorUsername = author.usernameForSorting!! - val mediaId = paramMap["MEDIA_ID"]?.toString()?.let { - if (it.contains("-")) it.substringAfter("-") - else it - }?.substringBefore(".") - - downloadOperaMedia(provideDownloadManagerClient( - mediaIdentifier = "$conversationId$senderId${conversationMessage.serverMessageId}$mediaId", - mediaAuthor = authorUsername, - creationTimestamp = conversationMessage.creationTimestamp, - downloadSource = MediaDownloadSource.CHAT_MEDIA, - friendInfo = author, - forceAllowDuplicate = forceAllowDuplicate - ), mediaInfoMap, paramMap) + val mediaId = paramMap["MEDIA_ID"]?.toString()?.substringAfter("-")?.substringBefore(".") ?: "" + downloadOperaMedia( + provideDownloadManagerClient( + mediaIdentifier = "$conversationId$senderId${conversationMessage.serverMessageId}$mediaId", + mediaAuthor = authorUsername, + creationTimestamp = conversationMessage.creationTimestamp, + downloadSource = MediaDownloadSource.CHAT_MEDIA, + friendInfo = author, + forceAllowDuplicate = forceAllowDuplicate + ), + mediaInfoMap, + paramMap + ) return } - //private stories + // ─── Private Friend Story ───────────────────────── paramMap["PLAYLIST_V2_GROUP"]?.takeIf { forceDownload || shouldAutoDownload("friend_stories") }?.let { playlistGroup -> @@ -319,7 +334,6 @@ class MediaDownloader : MessagingRuleFeature("MediaDownloader", MessagingRuleTyp val conversationMessage = context.database.getConversationMessageFromId(arroyoMessageId.toLong()) ?: return@let val conversationParticipants = context.database.getConversationParticipants(conversationMessage.clientConversationId.toString()) ?: return@let - conversationParticipants.firstOrNull { it != conversationMessage.senderId } } @@ -335,18 +349,23 @@ class MediaDownloader : MessagingRuleFeature("MediaDownloader", MessagingRuleTyp if (!canUseRule(author.userId!!)) return } - downloadOperaMedia(provideDownloadManagerClient( - mediaIdentifier = paramMap["MEDIA_ID"].toString(), - mediaAuthor = authorName, - creationTimestamp = paramMap["PLAYABLE_STORY_SNAP_RECORD"]?.toString()?.substringAfter("timestamp=") - ?.substringBefore(",")?.toLongOrNull(), - downloadSource = MediaDownloadSource.STORY, - friendInfo = author, - forceAllowDuplicate = forceAllowDuplicate, - ), mediaInfoMap, paramMap) + downloadOperaMedia( + provideDownloadManagerClient( + mediaIdentifier = paramMap["MEDIA_ID"].toString(), + mediaAuthor = authorName, + creationTimestamp = paramMap["PLAYABLE_STORY_SNAP_RECORD"]?.toString()?.substringAfter("timestamp=") + ?.substringBefore(",")?.toLongOrNull(), + downloadSource = MediaDownloadSource.STORY, + friendInfo = author, + forceAllowDuplicate = forceAllowDuplicate + ), + mediaInfoMap, + paramMap + ) return } + // ─── Public Stories / Spotlight ─────────────────── val snapSource = paramMap["SNAP_SOURCE"].toString() //spotlight @@ -511,11 +530,14 @@ class MediaDownloader : MessagingRuleFeature("MediaDownloader", MessagingRuleTyp } val operaLayerList = (param.thisObject() as Any).getObjectField(layerListField.get()!!) as ArrayList<*> - val mediaParamMap: ParamMap = operaLayerList.map { Layer(it) }.first().paramMap - - if (!mediaParamMap.containsKey("image_media_info") && !mediaParamMap.containsKey("video_media_info_list")) { - return@onOperaViewStateCallback - } + val mediaParamMap: ParamMap = operaLayerList + .asSequence() + .mapNotNull { layerObj -> + layerObj?.let { runCatching { Layer(it).paramMap }.getOrNull() } + } + .firstOrNull { + it.containsKey("image_media_info") || it.containsKey("video_media_info_list") + } ?: return@onOperaViewStateCallback val mediaInfoMap = mutableMapOf() val isVideo = mediaParamMap.containsKey("video_media_info_list") @@ -717,7 +739,7 @@ class MediaDownloader : MessagingRuleFeature("MediaDownloader", MessagingRuleTyp if (!isPreview) { if (forceDownloadFirst || decodedAttachments.size == 1 || - context.isMainActivityPaused // we can't show alert dialogs when it downloads from a notification, so it downloads the first one + context.isMainActivityPaused ) { downloadMessageAttachments(friendInfo, message, authorName, listOf(decodedAttachments.first()), diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/downloader/ProfilePictureDownloader.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/downloader/ProfilePictureDownloader.kt index eab6ca9d..92ef94c8 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/downloader/ProfilePictureDownloader.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/downloader/ProfilePictureDownloader.kt @@ -99,4 +99,4 @@ class ProfilePictureDownloader : Feature("ProfilePictureDownloader") { } } } -} +} \ No newline at end of file diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/experiments/BetterLocation.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/experiments/BetterLocation.kt index 30ffd1d6..7af376b1 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/experiments/BetterLocation.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/experiments/BetterLocation.kt @@ -259,7 +259,8 @@ class BetterLocation : Feature("Better Location") { }.apply { layoutParams = RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT).apply { addRule(RelativeLayout.ALIGN_PARENT_LEFT) - setMargins(0, (60 * context.resources.displayMetrics.density).toInt(), 0, 0) + // Keep the button below the top map chips (Memories/Visited/Popular/Favorites). + setMargins(0, (88 * context.resources.displayMetrics.density).toInt(), 0, 0) } }) } diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/experiments/CustomEmojiFont.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/experiments/CustomEmojiFont.kt index ffbf9b32..6e9911bb 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/experiments/CustomEmojiFont.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/experiments/CustomEmojiFont.kt @@ -1,52 +1,84 @@ package me.eternal.purrfectsnap.core.features.impl.experiments +import android.graphics.Typeface import me.eternal.purrfectsnap.common.bridge.FileHandleScope import me.eternal.purrfectsnap.core.ModContext import java.io.File import java.io.FileOutputStream - -private var cacheFontPath: String? = null -private var cacheFontName: String? = null +private var cachedFontPath: String? = null +private var cachedFontName: String? = null fun getCustomEmojiFontPath( context: ModContext ): String? { - val customFileName = context.config.experimental.nativeHooks.customEmojiFont.getNullable()?.takeIf { it.isNotBlank() } ?: return null - val safeFileName = customFileName.substringAfterLast("/") + val customFileName = context.config.experimental.nativeHooks.customEmojiFont.getNullable() + ?.trim() + ?.takeIf { it.isNotBlank() } ?: return null + val safeFileName = customFileName.substringAfterLast("/").substringAfterLast("\\") + if (safeFileName.isBlank()) return null + + fun clearCachedPath(cacheFile: File? = null): String? { + runCatching { cacheFile?.delete() } + cachedFontPath = null + cachedFontName = safeFileName + return null + } + + fun validateFontFile(file: File): Boolean { + return runCatching { + Typeface.createFromFile(file) + true + }.onFailure { + context.log.warn("Custom emoji font validation failed for ${file.absolutePath}: ${it.message}") + }.getOrDefault(false) + } + return runCatching { val handle = context.fileHandlerManager.getFileHandle( FileHandleScope.USER_IMPORT.key, customFileName - ) ?: return@runCatching null + ) ?: return@runCatching clearCachedPath() if (!handle.exists()) { - File(context.androidContext.filesDir, "emoji_fonts") - .resolve(safeFileName) - .takeIf { it.exists() } - ?.delete() - cacheFontPath = "" - cacheFontName = safeFileName - return@runCatching null + val oldCacheFile = File(context.androidContext.cacheDir, "emoji_fonts").resolve(safeFileName) + return@runCatching clearCachedPath(oldCacheFile) } - val persistentDir = File(context.androidContext.filesDir, "emoji_fonts").apply { + val persistentDir = File(context.androidContext.cacheDir, "emoji_fonts").apply { mkdirs() } val persistentFile = File(persistentDir, safeFileName) - handle.open(android.os.ParcelFileDescriptor.MODE_READ_ONLY)?.use { pfd -> - if (!persistentFile.exists() || pfd.statSize != persistentFile.length()) { - FileOutputStream(persistentFile).use { output -> + + val needsCopy = handle.open(android.os.ParcelFileDescriptor.MODE_READ_ONLY)?.use { pfd -> + val sourceSize = pfd.statSize + !persistentFile.exists() || (sourceSize > 0 && sourceSize != persistentFile.length()) + } ?: true + + if (needsCopy) { + val tempFile = File(persistentDir, "$safeFileName.tmp") + handle.open(android.os.ParcelFileDescriptor.MODE_READ_ONLY)?.use { pfd -> + FileOutputStream(tempFile).use { output -> android.os.ParcelFileDescriptor.AutoCloseInputStream(pfd).use { input -> input.copyTo(output) } } } + if (!tempFile.renameTo(persistentFile)) { + tempFile.copyTo(persistentFile, overwrite = true) + tempFile.delete() + } } - cacheFontName = safeFileName - cacheFontPath = persistentFile.absolutePath - cacheFontPath?.takeIf { it.isNotEmpty() } + + if (!validateFontFile(persistentFile)) { + return@runCatching clearCachedPath(persistentFile) + } + + cachedFontName = safeFileName + cachedFontPath = persistentFile.absolutePath + cachedFontPath?.takeIf { it.isNotEmpty() } }.onFailure { context.log.error("Failed to get custom emoji font", it) + clearCachedPath() }.getOrNull() } diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/global/SnapchatPlus.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/global/SnapchatPlus.kt index 1b9dbbed..048e9ad1 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/global/SnapchatPlus.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/global/SnapchatPlus.kt @@ -2,6 +2,8 @@ package me.eternal.purrfectsnap.core.features.impl.global import me.eternal.purrfectsnap.core.features.Feature import me.eternal.purrfectsnap.core.util.dataBuilder +import me.eternal.purrfectsnap.core.util.ktx.findFieldNamesByType +import me.eternal.purrfectsnap.core.util.ktx.setObjectField import me.eternal.purrfectsnap.core.util.hook.HookStage import me.eternal.purrfectsnap.core.util.hook.hook import me.eternal.purrfectsnap.core.util.hook.hookConstructor @@ -54,11 +56,10 @@ class SnapchatPlus: Feature("SnapchatPlus") { val instance = param.thisObject() val firstArg = param.argNullable(0) ?: return@hook - instance::class.java.declaredFields.filter { it.type == firstArg::class.java }.forEach { - it.isAccessible = true - it.set(instance, firstArg) + instance.findFieldNamesByType(firstArg::class.java).forEach { fieldName -> + instance.setObjectField(fieldName, firstArg) } } } } -} \ No newline at end of file +} diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/messaging/AutoReply.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/messaging/AutoReply.kt index 1bf502e2..0109a238 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/messaging/AutoReply.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/messaging/AutoReply.kt @@ -489,7 +489,8 @@ class AutoReply : MessagingRuleFeature("Auto Reply", MessagingRuleType.AUTO_REPL "openrouter" -> ai.aiModel.get().ifBlank { "deepseek/deepseek-r1-0528:free" } "deepseek" -> ai.aiModel.get().ifBlank { "deepseek-chat" } "openai" -> ai.aiModel.get().ifBlank { "gpt-4o-mini" } - else -> ai.aiModel.get().ifBlank { "gemini-2.5-flash" } + "gemini" -> ai.aiModel.get().ifBlank { "gemini-2.0-flash" } + else -> ai.aiModel.get().ifBlank { "gemini-2.0-flash" } } val timeoutSec = ai.aiRequestTimeout.get() val maxRetries = ai.aiRetryAttempts.get() @@ -513,75 +514,13 @@ class AutoReply : MessagingRuleFeature("Auto Reply", MessagingRuleType.AUTO_REPL ) } - suspend fun makeRequest(): String = withTimeout(timeoutSec * 1000L) { - withContext(Dispatchers.IO) { - when (provider) { - "openrouter", "openai", "deepseek" -> { - - val payload = JsonObject().apply { - addProperty("model", model) - add("messages", JsonArray().apply { - messages.forEach { msg -> - add(JsonObject().apply { - addProperty("role", msg.role) - addProperty("content", msg.content) - }) - } - }) - if (maxTokens > 0) addProperty("max_tokens", maxTokens) - addProperty("temperature", temp) - } - - val apiUrl = when (provider) { - "openrouter" -> "https://openrouter.ai/api/v1/chat/completions" - "openai" -> "https://api.openai.com/v1/chat/completions" - else -> "https://api.deepseek.com/v1/chat/completions" - } - - val reqBuilder = Request.Builder() - .url(apiUrl) - .addHeader("Authorization", "Bearer $apiKey") - .addHeader("Content-Type", "application/json") - - if (provider == "openrouter") { - reqBuilder - .addHeader("HTTP-Referer", "https://purrfectsnap.app") - .addHeader("X-Title", "PurrfectSnap") - } - - val request = reqBuilder - .post(payload.toString().toRequestBody("application/json".toMediaType())) - .build() - - httpClient.newCall(request).execute().use { resp -> - val body = resp.body?.string().orEmpty() - if (!resp.isSuccessful) { - throw Throwable("AI error ${resp.code}: ${body.take(200)}") - } - - JsonParser.parseString(body) - .asJsonObject - .getAsJsonArray("choices") - ?.firstOrNull()?.asJsonObject - ?.getAsJsonObject("message") - ?.get("content") - ?.asString - ?.trim() - .orEmpty() - } - } - else -> throw IllegalArgumentException("Unsupported AI provider: $provider") - } - } - } - var lastError: Throwable? = null repeat(maxRetries + 1) { attempt -> val result = runCatching { - makeRequest() + performAiRequest(provider, model, apiKey, messages, timeoutSec, temp, maxTokens) }.getOrElse { err -> lastError = err - context.log.warn("AI reply attempt ${attempt + 1} failed for provider $provider model $model timeout ${timeoutSec}s conversation $conversationId: ${err.localizedMessage}; ${err.stackTraceToString()}") + context.log.warn("AI reply attempt ${attempt + 1} failed for provider $provider model $model timeout ${timeoutSec}s conversation $conversationId: ${err.message ?: err.localizedMessage}") if (attempt < maxRetries) { delay(1000L * (attempt + 1)) null @@ -600,7 +539,7 @@ class AutoReply : MessagingRuleFeature("Auto Reply", MessagingRuleType.AUTO_REPL context.log.warn("AI reply failed after ${maxRetries + 1} attempts: ${lastError?.message}") return if (ai.aiFallbackToTemplate.get()) fallback else "" } - + private suspend fun handleHalfSwipe(conversationId: String, userId: String, duration: Long) { val currentTime = System.currentTimeMillis() @@ -641,7 +580,7 @@ class AutoReply : MessagingRuleFeature("Auto Reply", MessagingRuleType.AUTO_REPL context.log.error("Error handling half-swipe auto-reply", e) } } - + private suspend fun generateAiReplyForHalfSwipe(senderId: String, conversationId: String, fallback: String): String { val ai = context.config.messaging.autoReply.aiConfig val provider = ai.aiProvider.get() @@ -650,7 +589,8 @@ class AutoReply : MessagingRuleFeature("Auto Reply", MessagingRuleType.AUTO_REPL "openrouter" -> ai.aiModel.get().ifBlank { "deepseek/deepseek-r1-0528:free" } "deepseek" -> ai.aiModel.get().ifBlank { "deepseek-chat" } "openai" -> ai.aiModel.get().ifBlank { "gpt-4o-mini" } - else -> ai.aiModel.get().ifBlank { "gemini-2.5-flash" } + "gemini" -> ai.aiModel.get().ifBlank { "gemini-2.0-flash" } + else -> ai.aiModel.get().ifBlank { "gemini-2.0-flash" } } val timeoutSec = ai.aiRequestTimeout.get() val maxRetries = ai.aiRetryAttempts.get() @@ -687,75 +627,13 @@ class AutoReply : MessagingRuleFeature("Auto Reply", MessagingRuleType.AUTO_REPL ) } - suspend fun makeRequest(): String = withTimeout(timeoutSec * 1000L) { - withContext(Dispatchers.IO) { - when (provider) { - "openrouter", "openai", "deepseek" -> { - - val payload = JsonObject().apply { - addProperty("model", model) - add("messages", JsonArray().apply { - messages.forEach { msg -> - add(JsonObject().apply { - addProperty("role", msg.role) - addProperty("content", msg.content) - }) - } - }) - if (maxTokens > 0) addProperty("max_tokens", maxTokens) - addProperty("temperature", temp) - } - - val apiUrl = when (provider) { - "openrouter" -> "https://openrouter.ai/api/v1/chat/completions" - "openai" -> "https://api.openai.com/v1/chat/completions" - else -> "https://api.deepseek.com/v1/chat/completions" - } - - val reqBuilder = Request.Builder() - .url(apiUrl) - .addHeader("Authorization", "Bearer $apiKey") - .addHeader("Content-Type", "application/json") - - if (provider == "openrouter") { - reqBuilder - .addHeader("HTTP-Referer", "https://purrfectsnap.app") - .addHeader("X-Title", "PurrfectSnap") - } - - val request = reqBuilder - .post(payload.toString().toRequestBody("application/json".toMediaType())) - .build() - - httpClient.newCall(request).execute().use { resp -> - val body = resp.body?.string().orEmpty() - if (!resp.isSuccessful) { - throw Throwable("AI error ${resp.code}: ${body.take(200)}") - } - - JsonParser.parseString(body) - .asJsonObject - .getAsJsonArray("choices") - ?.firstOrNull()?.asJsonObject - ?.getAsJsonObject("message") - ?.get("content") - ?.asString - ?.trim() - .orEmpty() - } - } - else -> throw IllegalArgumentException("Unsupported AI provider: $provider") - } - } - } - var lastError: Throwable? = null repeat(maxRetries + 1) { attempt -> val result = runCatching { - makeRequest() + performAiRequest(provider, model, apiKey, messages, timeoutSec, temp, maxTokens) }.getOrElse { err -> lastError = err - context.log.warn("AI half-swipe reply attempt ${attempt + 1} failed for provider $provider model $model timeout ${timeoutSec}s conversation $conversationId: ${err.localizedMessage}; ${err.stackTraceToString()}") + context.log.warn("AI half-swipe reply attempt ${attempt + 1} failed for provider $provider model $model timeout ${timeoutSec}s conversation $conversationId: ${err.message ?: err.localizedMessage}") if (attempt < maxRetries) { delay(1000L * (attempt + 1)) null @@ -775,6 +653,145 @@ class AutoReply : MessagingRuleFeature("Auto Reply", MessagingRuleType.AUTO_REPL return if (ai.aiFallbackToTemplate.get()) fallback else "" } + private suspend fun performAiRequest( + provider: String, + model: String, + apiKey: String, + messages: List, + timeoutSec: Int, + temp: Double, + maxTokens: Int + ): String = withTimeout(timeoutSec * 1000L) { + withContext(Dispatchers.IO) { + when (provider) { + "openrouter", "openai", "deepseek" -> { + val payload = JsonObject().apply { + addProperty("model", model) + add("messages", JsonArray().apply { + messages.forEach { msg -> + add(JsonObject().apply { + addProperty("role", msg.role) + addProperty("content", msg.content) + }) + } + }) + if (maxTokens > 0) addProperty("max_tokens", maxTokens) + addProperty("temperature", temp) + } + + val apiUrl = when (provider) { + "openrouter" -> "https://openrouter.ai/api/v1/chat/completions" + "openai" -> "https://api.openai.com/v1/chat/completions" + else -> "https://api.deepseek.com/v1/chat/completions" + } + + val reqBuilder = Request.Builder() + .url(apiUrl) + .addHeader("Authorization", "Bearer $apiKey") + .addHeader("Content-Type", "application/json") + + if (provider == "openrouter") { + reqBuilder + .addHeader("HTTP-Referer", "https://purrfectsnap.app") + .addHeader("X-Title", "PurrfectSnap") + } + + val request = reqBuilder + .post(payload.toString().toRequestBody("application/json".toMediaType())) + .build() + + httpClient.newCall(request).execute().use { resp -> + val body = resp.body?.string().orEmpty() + if (!resp.isSuccessful) { + throw Throwable("AI error ${resp.code}: ${body.take(200)}") + } + + JsonParser.parseString(body) + .asJsonObject + .getAsJsonArray("choices") + ?.firstOrNull()?.asJsonObject + ?.getAsJsonObject("message") + ?.get("content") + ?.asString + ?.trim() + .orEmpty() + } + } + "gemini" -> { + val payload = JsonObject().apply { + val contents = JsonArray() + val systemParts = JsonArray() + + val mergedMessages = mutableListOf>() + messages.forEach { msg -> + if (msg.role == "system") { + systemParts.add(JsonObject().apply { addProperty("text", msg.content) }) + } else { + val geminiRole = if (msg.role == "assistant") "model" else "user" + if (mergedMessages.isNotEmpty() && mergedMessages.last().first == geminiRole) { + mergedMessages.last().second.append("\n").append(msg.content) + } else { + mergedMessages.add(geminiRole to StringBuilder(msg.content)) + } + } + } + + mergedMessages.forEach { (role, content) -> + if (contents.size() == 0 && role == "model") return@forEach // Gemini contents turn must start with user + contents.add(JsonObject().apply { + addProperty("role", role) + add("parts", JsonArray().apply { + add(JsonObject().apply { addProperty("text", content.toString()) }) + }) + }) + } + + add("contents", contents) + if (systemParts.size() > 0) { + add("system_instruction", JsonObject().apply { + add("parts", systemParts) + }) + } + + add("generationConfig", JsonObject().apply { + addProperty("temperature", temp) + if (maxTokens > 0) addProperty("maxOutputTokens", maxTokens) + }) + } + + val apiUrl = "https://generativelanguage.googleapis.com/v1beta/models/$model:generateContent?key=$apiKey" + + val request = Request.Builder() + .url(apiUrl) + .addHeader("Content-Type", "application/json") + .post(payload.toString().toRequestBody("application/json".toMediaType())) + .build() + + httpClient.newCall(request).execute().use { resp -> + val body = resp.body?.string().orEmpty() + if (!resp.isSuccessful) { + throw Throwable("AI error ${resp.code}: ${body.take(200)}") + } + + JsonParser.parseString(body) + .asJsonObject + .getAsJsonArray("candidates") + ?.firstOrNull()?.asJsonObject + ?.getAsJsonObject("content") + ?.getAsJsonArray("parts") + ?.firstOrNull()?.asJsonObject + ?.get("text") + ?.asString + ?.trim() + .orEmpty() + } + } + else -> throw IllegalArgumentException("Unsupported AI provider: $provider") + } + } + } + + // === AI helper structures === private data class AIMessage(val role: String, val content: String) private data class ConversationMessage( diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/messaging/Notifications.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/messaging/Notifications.kt index d2a19fed..b91d77b6 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/messaging/Notifications.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/messaging/Notifications.kt @@ -11,7 +11,6 @@ import android.graphics.BitmapFactory import android.os.Build import android.os.Bundle import android.os.UserHandle -import de.robv.android.xposed.XposedBridge import kotlinx.coroutines.* import me.eternal.purrfectsnap.common.data.ContentType import me.eternal.purrfectsnap.common.data.FileType @@ -29,6 +28,7 @@ import me.eternal.purrfectsnap.core.features.impl.downloader.decoder.MessageDeco import me.eternal.purrfectsnap.core.features.impl.experiments.BetterTranscript import me.eternal.purrfectsnap.core.features.impl.spying.StealthMode import me.eternal.purrfectsnap.core.util.hook.HookStage +import me.eternal.purrfectsnap.core.util.hook.YukiHookCompat import me.eternal.purrfectsnap.core.util.hook.findRestrictedConstructor import me.eternal.purrfectsnap.core.util.hook.findRestrictedMethod import me.eternal.purrfectsnap.core.util.hook.hook @@ -48,7 +48,7 @@ class Notifications : Feature("Notifications") { val userHandle: UserHandle ) { fun send() { - XposedBridge.invokeOriginalMethod(notifyAsUserMethod, notificationManager, arrayOf( + YukiHookCompat.invokeOriginal(notifyAsUserMethod, notificationManager, arrayOf( tag, id, notification, userHandle )) } diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/messaging/SendOverride.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/messaging/SendOverride.kt index d76a19c1..32efa130 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/messaging/SendOverride.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/messaging/SendOverride.kt @@ -22,8 +22,6 @@ import androidx.compose.ui.text.font.FontWeight import androidx.compose.ui.text.style.TextAlign import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.sp -import de.robv.android.xposed.XC_MethodHook -import de.robv.android.xposed.XposedHelpers import kotlinx.coroutines.* import me.eternal.purrfectsnap.bridge.task.TaskListener import me.eternal.purrfectsnap.common.data.ContentType @@ -40,7 +38,9 @@ import me.eternal.purrfectsnap.core.messaging.MessageSender import me.eternal.purrfectsnap.core.ui.PurrfectOverlayPalette import me.eternal.purrfectsnap.core.ui.PurrfectOverlayTheme import me.eternal.purrfectsnap.core.util.ktx.getObjectFieldOrNull +import me.eternal.purrfectsnap.core.util.ktx.setObjectField import me.eternal.purrfectsnap.core.util.hook.HookStage +import me.eternal.purrfectsnap.core.util.hook.Hooker import me.eternal.purrfectsnap.core.util.hook.hook import me.eternal.purrfectsnap.core.util.hook.hookConstructor import java.text.SimpleDateFormat @@ -65,7 +65,7 @@ class SendOverride : Feature("Send Override") { private var notificationIdCounter = 1000 private val backgroundHookLock = Any() private var backgroundHookRefs = 0 - private var backgroundHooks: List? = null + private var backgroundHooks: List? = null private fun acquireScheduledSendBackground(): () -> Unit { if (!context.config.messaging.scheduledSendAllowRunningInBackground.get()) return {} @@ -98,7 +98,7 @@ class SendOverride : Feature("Send Override") { return runCatching { val duplexClass = findClass("com.snapchat.client.duplex.DuplexClient\$CppProxy") val appStateMethod = duplexClass.methods.firstOrNull { it.name == "appStateChanged" } ?: return false - val hooks = mutableListOf() + val hooks = mutableListOf() hooks.addAll( duplexClass.hook("appStateChanged", HookStage.BEFORE) { param -> if (param.arg(0).toString() == "INACTIVE") param.setResult(null) @@ -193,9 +193,7 @@ class SendOverride : Feature("Send Override") { } } runCatching { - val field = result.messageContent.instanceNonNull().javaClass.getDeclaredField("mAllowsTranscription") - field.isAccessible = true - field.set(result.messageContent.instanceNonNull(), false) + result.messageContent.instanceNonNull().setObjectField("mAllowsTranscription", false) } } }.toByteArray() @@ -343,6 +341,23 @@ class SendOverride : Feature("Send Override") { } } } + + // Handle SNAP messages (field 11) + val snapAtRoot = protoReader.followPath(11) != null + val snapNested = protoReader.followPath(4, 4, 11) != null + if (snapAtRoot || snapNested) { + if (snapNested) { + edit(4, 4, 11) { + remove(7) + addVarInt(7, savePolicy) + } + } else { + edit(11) { + remove(7) + addVarInt(7, savePolicy) + } + } + } }.toByteArray() } } @@ -445,6 +460,12 @@ class SendOverride : Feature("Send Override") { remove(4) addVarInt(4, 5) // APP_SOURCE_CAMERA } + + // Enforce save policy directly on SNAP message body. + edit(11) { + remove(7) + addVarInt(7, savePolicyValue) + } }.toByteArray() } "NOTE" -> { @@ -489,35 +510,39 @@ class SendOverride : Feature("Send Override") { audioNoteProto } - // Set mSavePolicy on Java object if prevent audio is enabled - if (shouldPreventSave) { - try { - val savePolicyEnumClass = runCatching { - XposedHelpers.findClass("com.snapchat.client.messaging.SavePolicy", - localMessageContent.instanceNonNull().javaClass.classLoader) + } + } + + if (postSavePolicy != null) { + try { + val savePolicyEnumClass = runCatching { + Class.forName( + "com.snapchat.client.messaging.SavePolicy", + false, + localMessageContent.instanceNonNull().javaClass.classLoader + ) + }.getOrNull() + + if (savePolicyEnumClass != null && savePolicyEnumClass.isEnum) { + @Suppress("UNCHECKED_CAST") + val enumClass = savePolicyEnumClass as Class> + val policyName = when (postSavePolicy) { + 1 -> "PROHIBITED" + 2 -> "VIEWER_SAVABLE" + else -> null + } + if (policyName != null) { + val policyEnum = runCatching { + java.lang.Enum.valueOf(enumClass, policyName) }.getOrNull() - - if (savePolicyEnumClass != null && savePolicyEnumClass.isEnum) { - @Suppress("UNCHECKED_CAST") - val enumClass = savePolicyEnumClass as Class> - val prohibitedEnum = runCatching { - java.lang.Enum.valueOf(enumClass, "PROHIBITED") - }.getOrNull() - - if (prohibitedEnum != null) { - val savePolicyField = localMessageContent.instanceNonNull().javaClass.declaredFields - .find { it.name == "mSavePolicy" } - - if (savePolicyField != null) { - savePolicyField.isAccessible = true - XposedHelpers.setObjectField(localMessageContent.instanceNonNull(), "mSavePolicy", prohibitedEnum) - } - } + + if (policyEnum != null) { + localMessageContent.instanceNonNull().setObjectField("mSavePolicy", policyEnum) } - } catch (e: Exception) { - context.log.warn("SendOverride: Failed to set mSavePolicy for NOTE: ${e.message}") } } + } catch (e: Exception) { + context.log.warn("SendOverride: Failed to set mSavePolicy: ${e.message}") } } diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/spying/MessageLogger.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/spying/MessageLogger.kt index 071aa70b..7cd662b5 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/spying/MessageLogger.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/spying/MessageLogger.kt @@ -24,6 +24,8 @@ import me.eternal.purrfectsnap.core.features.MessagingRuleFeature import me.eternal.purrfectsnap.core.ui.addForegroundDrawable import me.eternal.purrfectsnap.core.ui.removeForegroundDrawable import me.eternal.purrfectsnap.core.util.EvictingMap +import me.eternal.purrfectsnap.core.util.ktx.KavaRefFieldBridge +import me.eternal.purrfectsnap.core.util.ktx.setObjectField import java.util.concurrent.Executors import kotlin.system.measureTimeMillis @@ -175,11 +177,12 @@ class MessageLogger : MessagingRuleFeature("MessageLogger", MessagingRuleType.ME } //serialize all properties of messageJsonObject and put mMessageContent & mMetadata in the message object - messageInstance::class.java.declaredFields.forEach { field -> - if (field.name != "mMessageContent" && field.name != "mMetadata") return@forEach - field.isAccessible = true - deletedMessageObject[field.name]?.let { fieldValue -> - field.set(messageInstance, context.gson.fromJson(fieldValue, field.type)) + listOf("mMessageContent", "mMetadata").forEach { fieldName -> + deletedMessageObject[fieldName]?.let { fieldValue -> + runCatching { + val fieldType = KavaRefFieldBridge.getFieldType(messageInstance, fieldName) + messageInstance.setObjectField(fieldName, context.gson.fromJson(fieldValue, fieldType)) + } } } diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/tweaks/UnsaveableMessages.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/tweaks/UnsaveableMessages.kt index 6b275dd5..a3b87ea1 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/tweaks/UnsaveableMessages.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/tweaks/UnsaveableMessages.kt @@ -1,6 +1,5 @@ package me.eternal.purrfectsnap.core.features.impl.tweaks -import de.robv.android.xposed.XposedHelpers import me.eternal.purrfectsnap.common.data.ContentType import me.eternal.purrfectsnap.common.data.MessagingRuleType import me.eternal.purrfectsnap.common.util.protobuf.ProtoEditor @@ -8,6 +7,7 @@ import me.eternal.purrfectsnap.common.util.protobuf.ProtoReader import me.eternal.purrfectsnap.core.event.events.impl.NativeUnaryCallEvent import me.eternal.purrfectsnap.core.event.events.impl.SendMessageWithContentEvent import me.eternal.purrfectsnap.core.features.MessagingRuleFeature +import me.eternal.purrfectsnap.core.util.ktx.setObjectField class UnsaveableMessages : MessagingRuleFeature( "Unsaveable Messages", @@ -55,8 +55,9 @@ class UnsaveableMessages : MessagingRuleFeature( // Set mSavePolicy on Java object try { - val savePolicyEnumClass = XposedHelpers.findClass( + val savePolicyEnumClass = Class.forName( "com.snapchat.client.messaging.SavePolicy", + false, localMessageContent.instanceNonNull().javaClass.classLoader ) @@ -66,7 +67,7 @@ class UnsaveableMessages : MessagingRuleFeature( savePolicyEnumClass as Class>, "PROHIBITED" ) - XposedHelpers.setObjectField(localMessageContent.instanceNonNull(), "mSavePolicy", prohibitedEnum) + localMessageContent.instanceNonNull().setObjectField("mSavePolicy", prohibitedEnum) } } catch (e: Exception) { context.log.warn("UnsaveableMessages: Failed to set mSavePolicy: ${e.message}") diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/ui/ConversationToolbox.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/ui/ConversationToolbox.kt index 2d791360..1053823b 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/ui/ConversationToolbox.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/ui/ConversationToolbox.kt @@ -11,6 +11,7 @@ import androidx.compose.foundation.Image import androidx.compose.foundation.clickable import androidx.compose.foundation.background import androidx.compose.foundation.border +import androidx.compose.foundation.interaction.MutableInteractionSource import androidx.compose.foundation.layout.* import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.verticalScroll @@ -25,7 +26,6 @@ import androidx.compose.runtime.remember import androidx.compose.ui.Alignment import androidx.compose.ui.Modifier import androidx.compose.ui.draw.clip -import androidx.compose.ui.draw.shadow import androidx.compose.ui.graphics.Brush import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.ColorFilter @@ -143,7 +143,7 @@ class ConversationToolbox : Feature("Conversation Toolbox") { .verticalScroll(rememberScrollState()) ) { Text( - "Conversation Toolbox", + context.translation["conversation_toolbox.title"], fontSize = 18.sp, modifier = Modifier .fillMaxWidth() @@ -160,14 +160,16 @@ class ConversationToolbox : Feature("Conversation Toolbox") { Column( modifier = Modifier .fillMaxWidth() - .shadow(10.dp, itemShape, clip = true) .clip(itemShape) .background(Color.White.copy(alpha = 0.06f), itemShape) .border(1.dp, Color.White.copy(alpha = 0.10f), itemShape) ) { Row( modifier = Modifier - .clickable { expandedComposableCache[title] = !expanded } + .clickable( + indication = null, + interactionSource = remember { MutableInteractionSource() } + ) { expandedComposableCache[title] = !expanded } .fillMaxWidth() .padding(horizontal = 12.dp, vertical = 12.dp), horizontalArrangement = Arrangement.spacedBy(10.dp), @@ -196,7 +198,10 @@ class ConversationToolbox : Feature("Conversation Toolbox") { composable(alertDialog, openedConversationId) }.onFailure { throwable -> Text( - "Failed to load: ${throwable.message}", + context.translation.format( + "conversation_toolbox.failed_to_load", + "message" to (throwable.message ?: "unknown error") + ), color = PurrfectOverlayPalette.textSecondary, fontSize = 12.sp ) diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/ui/SpotlightCreatorInfo.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/ui/SpotlightCreatorInfo.kt new file mode 100644 index 00000000..7026020e --- /dev/null +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/features/impl/ui/SpotlightCreatorInfo.kt @@ -0,0 +1,503 @@ +package me.eternal.purrfectsnap.core.features.impl.ui + +import androidx.compose.foundation.BorderStroke +import androidx.compose.foundation.background +import androidx.compose.foundation.clickable +import androidx.compose.foundation.layout.* +import androidx.compose.foundation.shape.CircleShape +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material.icons.Icons +import androidx.compose.material.icons.filled.* +import androidx.compose.material3.* +import androidx.compose.runtime.* +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.graphics.Brush +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.graphics.vector.ImageVector +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import androidx.compose.ui.window.Dialog +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.withContext +import me.eternal.purrfectsnap.common.data.FriendLinkType +import me.eternal.purrfectsnap.common.database.impl.FriendInfo +import me.eternal.purrfectsnap.common.util.ktx.copyToClipboard +import me.eternal.purrfectsnap.core.event.events.impl.BindViewEvent +import me.eternal.purrfectsnap.core.features.Feature +import me.eternal.purrfectsnap.core.features.impl.messaging.Messaging +import me.eternal.purrfectsnap.core.ui.PurrfectOverlayPalette +import me.eternal.purrfectsnap.core.ui.PurrfectOverlayTheme +import me.eternal.purrfectsnap.core.util.hook.HookStage +import me.eternal.purrfectsnap.core.util.hook.hook +import me.eternal.purrfectsnap.core.util.ktx.getObjectField +import me.eternal.purrfectsnap.core.wrapper.impl.Snapchatter +import me.eternal.purrfectsnap.core.wrapper.impl.media.opera.Layer +import me.eternal.purrfectsnap.core.wrapper.impl.media.opera.ParamMap +import me.eternal.purrfectsnap.mapper.impl.OperaPageViewControllerMapper +import java.text.SimpleDateFormat +import java.util.* + +class SpotlightCreatorInfo : Feature("SpotlightCreatorInfo") { + private data class CreatorInfo( + val snapId: String, + val creatorDisplayName: String, + val creatorUserId: String?, + val timestamp: Long?, + val friendLinkType: FriendLinkType? = null, + ) + + @Volatile + private var currentCreatorInfo: CreatorInfo? = null + + @Volatile + private var isInSpotlight: Boolean = false + + @Volatile + private var currentSnapId: String? = null + + @Volatile + private var lastSpotlightUpdateTime: Long = 0 + + private val userIdCache = mutableMapOf() + + override fun init() { + if (!context.config.global.spotlightCreatorInfo.get()) return + + onNextActivityCreate { + context.event.subscribe(BindViewEvent::class) { event -> + val modelStr = event.prevModel.toString() + if (!modelStr.contains("Spotlight") && !modelStr.contains("SINGLE_SNAP_STORY")) return@subscribe + + val userId = modelStr.takeIf { it.contains("userId=") } + ?.substringAfter("userId=") + ?.substringBefore(",") + ?.substringBefore(")") + ?.takeIf { it.isNotBlank() && it != "null" } + + val snapId = modelStr.takeIf { it.contains("snapId=") || modelStr.contains("SNAP_ID") } + ?.substringAfter("snapId=") + ?.substringBefore(",") + ?.substringBefore(")") + ?: modelStr.takeIf { it.contains("SNAP_ID") } + ?.substringAfter("SNAP_ID=") + ?.substringBefore(",") + ?.substringBefore(")") + + if (userId != null && snapId != null) { + userIdCache[snapId] = userId + } + } + + context.mappings.useMapper(OperaPageViewControllerMapper::class) { + arrayOf(onDisplayStateChange, onDisplayStateChangeGesture).forEach { methodName -> + classReference.get()?.hook( + methodName.get() ?: return@forEach, + HookStage.AFTER + ) onCreatorInfoHook@{ param -> + val viewState = (param.thisObject()).getObjectField(viewStateField.get()!!).toString() + val operaLayerList = (param.thisObject()).getObjectField(layerListField.get()!!) as ArrayList<*> + + if (operaLayerList.isEmpty()) { + if (isInSpotlight) { + isInSpotlight = false + currentCreatorInfo = null + currentSnapId = null + lastSpotlightUpdateTime = 0 + } + return@onCreatorInfoHook + } + + val mediaParamMap: ParamMap = operaLayerList.map { Layer(it) }.first().paramMap + val snapSource = mediaParamMap["SNAP_SOURCE"]?.toString() + + if (snapSource != "SINGLE_SNAP_STORY") { + if (isInSpotlight) { + isInSpotlight = false + currentCreatorInfo = null + currentSnapId = null + lastSpotlightUpdateTime = 0 + } + return@onCreatorInfoHook + } + + if (viewState != "FULLY_DISPLAYED") return@onCreatorInfoHook + + val snapId = mediaParamMap["SNAP_ID"]?.toString() + if (snapId == null || snapId == currentSnapId) return@onCreatorInfoHook + + val creatorDisplayName = mediaParamMap["CREATOR_DISPLAY_NAME"]?.toString() + var creatorUserId = mediaParamMap["USER_ID"]?.toString() + ?: mediaParamMap["CREATOR_USER_ID"]?.toString() + ?: mediaParamMap["TOPIC_SNAP_CREATOR_USER_ID"]?.toString() + + val playableStorySnapRecord = mediaParamMap["PLAYABLE_STORY_SNAP_RECORD"]?.toString() + if (creatorUserId == null && playableStorySnapRecord != null) { + val recordStr = playableStorySnapRecord.toString() + creatorUserId = recordStr.substringAfter("userId=", "") + .substringBefore(",") + .substringBefore(")") + .takeIf { it.isNotBlank() && it != "null" } + } + if (creatorUserId == null) creatorUserId = userIdCache[snapId] + + val creationTimestamp = playableStorySnapRecord?.substringAfter("creationTimestamp=") + ?.substringBefore(",")?.toLongOrNull() + val timestamp = creationTimestamp ?: mediaParamMap["SNAP_TIMESTAMP"]?.toString()?.toLongOrNull() + + if (creatorDisplayName != null || creatorUserId != null) { + val friendInfo: FriendInfo? = creatorUserId?.let { context.database.getFriendInfo(it) } + val linkType = friendInfo?.let { FriendLinkType.fromValue(it.friendLinkType) } + + currentSnapId = snapId + isInSpotlight = true + lastSpotlightUpdateTime = System.currentTimeMillis() + currentCreatorInfo = CreatorInfo( + snapId = snapId, + creatorDisplayName = creatorDisplayName ?: context.translation.getOrNull("common.unknown") ?: "Unknown", + creatorUserId = creatorUserId, + timestamp = timestamp, + friendLinkType = linkType + ) + } else { + if (isInSpotlight) { + isInSpotlight = false + currentCreatorInfo = null + currentSnapId = null + lastSpotlightUpdateTime = 0 + } + } + } + } + } + + context.inAppOverlay.addCustomComposable { + var info by remember { mutableStateOf(null) } + var inSpotlight by remember { mutableStateOf(false) } + var showDialog by remember { mutableStateOf(false) } + + LaunchedEffect(Unit) { + while (true) { + val wasInSpotlight = inSpotlight + info = currentCreatorInfo + inSpotlight = isInSpotlight + if (wasInSpotlight && !inSpotlight) showDialog = false + if (inSpotlight && info != null && lastSpotlightUpdateTime > 0 && !showDialog) { + if (System.currentTimeMillis() - lastSpotlightUpdateTime > 4000) { + inSpotlight = false + info = null + showDialog = false + } + } + kotlinx.coroutines.delay(100) + } + } + + if (inSpotlight && info != null) { + InfoIconOverlay( + onClick = { + showDialog = true + lastSpotlightUpdateTime = System.currentTimeMillis() + } + ) + } + + if (showDialog && info != null) { + CreatorInfoDialog( + creatorInfo = info!!, + onDismiss = { showDialog = false } + ) + } + } + } + } + + @Composable + private fun InfoIconOverlay(onClick: () -> Unit) { + val translation = remember { context.translation.getCategory("spotlight_creator_info") } + Box( + modifier = Modifier + .fillMaxSize() + .padding(top = 16.dp), + contentAlignment = Alignment.TopCenter + ) { + Surface( + modifier = Modifier + .size(40.dp) + .clip(CircleShape) + .clickable(onClick = onClick), + shape = CircleShape, + color = Color.Transparent, + border = BorderStroke(1.dp, PurrfectOverlayPalette.glowPrimary.copy(alpha = 0.6f)), + shadowElevation = 8.dp + ) { + Box( + contentAlignment = Alignment.Center, + modifier = Modifier + .fillMaxSize() + .background( + Brush.radialGradient( + listOf( + PurrfectOverlayPalette.glowPrimary.copy(alpha = 0.4f), + PurrfectOverlayPalette.cardOverlayColor + ) + ), + CircleShape + ) + ) { + Icon( + imageVector = Icons.Default.Info, + contentDescription = translation.getOrNull("creator_info") ?: "Creator Info", + tint = PurrfectOverlayPalette.textPrimary, + modifier = Modifier.size(22.dp) + ) + } + } + } + } + + @Composable + private fun CreatorInfoDialog(creatorInfo: CreatorInfo, onDismiss: () -> Unit) { + var snapchatterInfo by remember { mutableStateOf(null) } + var isLoading by remember { mutableStateOf(false) } + val translation = remember { context.translation.getCategory("spotlight_creator_info") } + + LaunchedEffect(creatorInfo.snapId) { + snapchatterInfo = null + isLoading = false + if (creatorInfo.creatorUserId != null) { + isLoading = true + withContext(Dispatchers.IO) { + val info = runCatching { + context.feature(Messaging::class).fetchSnapchatterInfos(listOf(creatorInfo.creatorUserId!!)).firstOrNull() + }.onFailure { + context.log.error("Failed to fetch creator info for ${creatorInfo.creatorUserId}", it) + }.getOrNull() + withContext(Dispatchers.Main) { + snapchatterInfo = info + isLoading = false + } + } + } + } + + Dialog(onDismissRequest = onDismiss) { + PurrfectOverlayTheme { + val shape = RoundedCornerShape(20.dp) + Surface( + modifier = Modifier + .fillMaxWidth() + .padding(16.dp), + shape = shape, + color = Color.Transparent, + border = BorderStroke( + 1.dp, + Brush.linearGradient( + listOf( + PurrfectOverlayPalette.glowPrimary.copy(alpha = 0.55f), + PurrfectOverlayPalette.glowSecondary.copy(alpha = 0.35f) + ) + ) + ), + shadowElevation = 0.dp, + tonalElevation = 0.dp + ) { + Box( + modifier = Modifier + .background(PurrfectOverlayPalette.cardOverlay, shape) + .padding(20.dp) + ) { + Column(verticalArrangement = Arrangement.spacedBy(14.dp)) { + Row( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.SpaceBetween, + verticalAlignment = Alignment.CenterVertically + ) { + Text( + text = translation.getOrNull("title") ?: "Creator Info", + fontSize = 18.sp, + fontWeight = FontWeight.Bold, + color = PurrfectOverlayPalette.textPrimary + ) + IconButton(onClick = onDismiss, modifier = Modifier.size(32.dp)) { + Icon( + Icons.Default.Close, + contentDescription = translation.getOrNull("close") ?: "Close", + modifier = Modifier.size(20.dp), + tint = PurrfectOverlayPalette.textSecondary + ) + } + } + + HorizontalDivider(color = PurrfectOverlayPalette.textSecondary.copy(alpha = 0.2f)) + + creatorInfo.timestamp?.let { ts -> + InfoRow( + icon = Icons.Default.Schedule, + label = translation.getOrNull("posted_on") ?: "Posted", + value = formatDate(ts) + ) + } + + val displayName = snapchatterInfo?.displayName ?: creatorInfo.creatorDisplayName + InfoRow( + icon = Icons.Default.Person, + label = translation.getOrNull("display_name") ?: "Display name", + value = displayName + ) + + if (isLoading) { + Row( + verticalAlignment = Alignment.CenterVertically, + horizontalArrangement = Arrangement.spacedBy(10.dp) + ) { + CircularProgressIndicator( + modifier = Modifier.size(18.dp), + strokeWidth = 2.dp, + color = PurrfectOverlayPalette.glowPrimary + ) + Text( + translation.getOrNull("loading_username") ?: "Loading…", + fontSize = 13.sp, + color = PurrfectOverlayPalette.textSecondary + ) + } + } else { + val username = snapchatterInfo?.username + InfoRowWithCopy( + icon = Icons.Default.AccountCircle, + label = translation.getOrNull("username") ?: "Username", + value = username ?: (context.translation.getOrNull("common.unknown") ?: "—"), + canCopy = username != null, + onCopy = { + username?.let { + context.androidContext.copyToClipboard(it, translation.getOrNull("username") ?: "Username") + context.inAppOverlay.showStatusToast(Icons.Default.Check, translation.getOrNull("username_copied") ?: "Copied") + } + } + ) + } + + InfoRowWithCopy( + icon = Icons.Default.Fingerprint, + label = translation.getOrNull("user_id") ?: "User ID", + value = creatorInfo.creatorUserId ?: (context.translation.getOrNull("common.unknown") ?: "—"), + canCopy = creatorInfo.creatorUserId != null, + onCopy = { + creatorInfo.creatorUserId?.let { + context.androidContext.copyToClipboard(it, translation.getOrNull("user_id") ?: "User ID") + context.inAppOverlay.showStatusToast(Icons.Default.Check, translation.getOrNull("user_id_copied") ?: "Copied") + } + } + ) + + creatorInfo.friendLinkType?.let { linkType -> + val statusText = when (linkType) { + FriendLinkType.MUTUAL -> translation.getOrNull("mutual_friend") ?: "Mutual friend" + FriendLinkType.FOLLOWING -> translation.getOrNull("following") ?: "Following" + FriendLinkType.OUTGOING -> translation.getOrNull("friend_request_sent") ?: "Request sent" + FriendLinkType.INCOMING -> translation.getOrNull("friend_request_received") ?: "Request received" + FriendLinkType.BLOCKED -> translation.getOrNull("blocked") ?: "Blocked" + FriendLinkType.DELETED -> translation.getOrNull("friend_removed") ?: "Removed" + else -> null + } + if (statusText != null) { + InfoRow( + icon = Icons.Default.Person, + label = translation.getOrNull("friend_status") ?: "Friend status", + value = statusText + ) + } + } + } + } + } + } + } + } + + @Composable + private fun InfoRow( + icon: ImageVector, + label: String, + value: String + ) { + Row( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.spacedBy(12.dp), + verticalAlignment = Alignment.CenterVertically + ) { + Icon( + imageVector = icon, + contentDescription = label, + modifier = Modifier.size(20.dp), + tint = PurrfectOverlayPalette.glowPrimary.copy(alpha = 0.9f) + ) + Column(modifier = Modifier.weight(1f), verticalArrangement = Arrangement.spacedBy(2.dp)) { + Text( + text = label, + fontSize = 11.sp, + color = PurrfectOverlayPalette.textSecondary + ) + Text( + text = value, + fontSize = 14.sp, + fontWeight = FontWeight.Medium, + color = PurrfectOverlayPalette.textPrimary + ) + } + } + } + + @Composable + private fun InfoRowWithCopy( + icon: ImageVector, + label: String, + value: String, + canCopy: Boolean, + onCopy: () -> Unit + ) { + Row( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.spacedBy(12.dp), + verticalAlignment = Alignment.CenterVertically + ) { + Icon( + imageVector = icon, + contentDescription = label, + modifier = Modifier.size(20.dp), + tint = PurrfectOverlayPalette.glowPrimary.copy(alpha = 0.9f) + ) + Column(modifier = Modifier.weight(1f), verticalArrangement = Arrangement.spacedBy(2.dp)) { + Text( + text = label, + fontSize = 11.sp, + color = PurrfectOverlayPalette.textSecondary + ) + Text( + text = value, + fontSize = 14.sp, + fontWeight = FontWeight.Medium, + color = PurrfectOverlayPalette.textPrimary + ) + } + if (canCopy) { + IconButton(onClick = onCopy, modifier = Modifier.size(32.dp)) { + Icon( + Icons.Default.ContentCopy, + contentDescription = "Copy", + modifier = Modifier.size(18.dp), + tint = PurrfectOverlayPalette.glowSecondary + ) + } + } + } + } + + private fun formatDate(timestamp: Long): String { + val ts = if (timestamp < 10000000000L) timestamp * 1000 else timestamp + return SimpleDateFormat("yyyy-MM-dd HH:mm", Locale.getDefault()).format(Date(ts)) + } +} diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/logger/CoreLogger.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/logger/CoreLogger.kt index db1c49e0..d1ddfe37 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/logger/CoreLogger.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/logger/CoreLogger.kt @@ -2,12 +2,12 @@ package me.eternal.purrfectsnap.core.logger import android.annotation.SuppressLint import android.util.Log -import de.robv.android.xposed.XposedBridge import me.eternal.purrfectsnap.common.logger.AbstractLogger import me.eternal.purrfectsnap.common.logger.LogChannel import me.eternal.purrfectsnap.common.logger.LogLevel import me.eternal.purrfectsnap.core.bridge.BridgeClient import me.eternal.purrfectsnap.core.util.hook.HookStage +import me.eternal.purrfectsnap.core.util.hook.YukiHookCompat import me.eternal.purrfectsnap.core.util.hook.hook @SuppressLint("PrivateApi") @@ -20,13 +20,12 @@ class CoreLogger( fun xposedLog(message: Any?, tag: String = TAG) { Log.println(Log.INFO, tag, message.toString()) - XposedBridge.log("$tag: $message") + Log.i(tag, message.toString()) } fun xposedLog(message: Any?, throwable: Throwable, tag: String = TAG) { Log.println(Log.INFO, tag, message.toString()) - XposedBridge.log("$tag: $message") - XposedBridge.log(throwable) + Log.i(tag, message.toString(), throwable) } } @@ -46,7 +45,7 @@ class CoreLogger( internalLog(tag, LogLevel.fromPriority(priority) ?: LogLevel.INFO, message) } invokeOriginalPrintLog = { priority, tag, message -> - XposedBridge.invokeOriginalMethod( + YukiHookCompat.invokeOriginal( printLnMethod, null, arrayOf(priority, tag, message) diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/messaging/ExportParams.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/messaging/ExportParams.kt index d37c25dd..029ea708 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/messaging/ExportParams.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/messaging/ExportParams.kt @@ -2,8 +2,14 @@ package me.eternal.purrfectsnap.core.messaging import me.eternal.purrfectsnap.common.data.ContentType +enum class ExportSortOrder { + NEWEST_TO_OLDEST, + OLDEST_TO_NEWEST +} + class ExportParams( val exportFormat: ExportFormat = ExportFormat.HTML, + val sortOrder: ExportSortOrder = ExportSortOrder.NEWEST_TO_OLDEST, val messageTypeFilter: List? = null, val amountOfMessages: Int? = null, val downloadMedias: Boolean = false, diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/messaging/MessageSender.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/messaging/MessageSender.kt index f03fbbe1..2d203dcc 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/messaging/MessageSender.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/messaging/MessageSender.kt @@ -89,7 +89,15 @@ class MessageSender( } private fun internalSendMessage(conversations: List, localMessageContentTemplate: String, callback: Any) { - val sendMessageWithContentMethod = context.classCache.conversationManager.declaredMethods.first { it.name == "sendMessageWithContent" } + val sendMessageWithContentMethod = sequence { + var current: Class<*>? = context.classCache.conversationManager + while (current != null && current != Any::class.java && current != Object::class.java) { + yield(current) + current = current.superclass + } + }.flatMap { clazz -> clazz.declaredMethods.asSequence() } + .firstOrNull { it.name == "sendMessageWithContent" } + ?: throw NoSuchMethodException("sendMessageWithContent") val localMessageContent = context.gson.fromJson(localMessageContentTemplate, context.classCache.localMessageContent) val messageDestinations = MessageDestinations(AbstractWrapper.newEmptyInstance(context.classCache.messageDestinations)).also { diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/scripting/impl/CoreScriptHooker.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/scripting/impl/CoreScriptHooker.kt index 4c329564..97f75c4f 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/scripting/impl/CoreScriptHooker.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/scripting/impl/CoreScriptHooker.kt @@ -98,11 +98,13 @@ class CoreScriptHooker: AbstractBinding("hooker", BindingSide.CORE) { } fun findMethod(clazz: Class<*>, methodName: String): Member? { - return clazz.declaredMethods.find { it.name == methodName } + return collectMethods(clazz).firstOrNull { it.name == methodName } } fun findMethodWithParameters(clazz: Class<*>, methodName: String, vararg types: String): Member? { - return clazz.declaredMethods.find { method -> method.name == methodName && method.parameterTypes.map { it.name }.toTypedArray() contentEquals types } + return collectMethods(clazz).firstOrNull { method -> + method.name == methodName && method.parameterTypes.map { it.name }.toTypedArray() contentEquals types + } } fun findMethod(className: String, methodName: String): Member? { @@ -159,10 +161,45 @@ class CoreScriptHooker: AbstractBinding("hooker", BindingSide.CORE) { fun hookAllConstructors(className: String, stage: String, callback: HookCallback) = findClassSafe(className)?.let { hookAllConstructors(it, stage, callback) } + private fun collectMethods(clazz: Class<*>): List { + val methods = LinkedHashMap() + val visited = HashSet>() + var currentClass: Class<*>? = clazz + + while (currentClass != null && currentClass != Any::class.java && currentClass != Object::class.java) { + collectMethodsRecursive(currentClass, methods, visited) + currentClass = currentClass.superclass + } + + return methods.values.toList() + } + + private fun collectMethodsRecursive( + clazz: Class<*>, + methods: MutableMap, + visited: MutableSet> + ) { + if (!visited.add(clazz)) return + + clazz.declaredMethods.forEach { method -> + val signature = buildString { + append(method.name) + append("#") + method.parameterTypes.forEach { + append(it.name) + append(";") + } + } + methods.putIfAbsent(signature, method) + } + + clazz.interfaces.forEach { collectMethodsRecursive(it, methods, visited) } + } + override fun onDispose() { hooks.forEach { it() } hooks.clear() } override fun getObject() = this -} \ No newline at end of file +} diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/ui/menu/impl/NewChatActionMenu.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/ui/menu/impl/NewChatActionMenu.kt index be3b445f..6bd5b3bd 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/ui/menu/impl/NewChatActionMenu.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/ui/menu/impl/NewChatActionMenu.kt @@ -73,22 +73,38 @@ class NewChatActionMenu : AbstractMenu() { edits: List, ) { createComposeAlertDialog(context.mainActivity!!) { - LazyColumn( - modifier = Modifier.padding(16.dp), - ) { - itemsIndexed(edits) { index, edit -> - Column( - modifier = Modifier.padding(8.dp).fillMaxWidth().pointerInput(Unit) { - detectTapGestures( - onLongPress = { - context.androidContext.copyToClipboard(edit.message) - } - ) - }, - horizontalAlignment = Alignment.Start, + me.eternal.purrfectsnap.core.ui.PurrfectOverlayTheme { + me.eternal.purrfectsnap.core.ui.PurrfectGlassCard( + modifier = Modifier.fillMaxWidth().heightIn(max = 500.dp), + title = this@NewChatActionMenu.context.translation["chat_action_menu.show_chat_edit_history"] + ) { + LazyColumn( + modifier = Modifier.fillMaxWidth().padding(8.dp), ) { - Text(edit.message) - Text(text = DateFormat.getDateTimeInstance().format(edit.timestamp) + " (${index + 1})", fontSize = 12.sp, fontWeight = FontWeight.Light) + itemsIndexed(edits) { index, edit -> + Column( + modifier = Modifier + .padding(8.dp) + .fillMaxWidth() + .pointerInput(Unit) { + detectTapGestures( + onLongPress = { + context.androidContext.copyToClipboard(edit.message) + } + ) + }, + horizontalAlignment = Alignment.Start, + ) { + Text(edit.message) + Text( + text = DateFormat.getDateTimeInstance() + .format(edit.timestamp) + " (${index + 1})", + fontSize = 12.sp, + fontWeight = FontWeight.Light, + color = me.eternal.purrfectsnap.core.ui.PurrfectOverlayPalette.textSecondary + ) + } + } } } } diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/util/CallbackBuilder.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/util/CallbackBuilder.kt index 08aed558..8ce9d4c9 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/util/CallbackBuilder.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/util/CallbackBuilder.kt @@ -1,6 +1,5 @@ package me.eternal.purrfectsnap.core.util -import de.robv.android.xposed.XC_MethodHook import me.eternal.purrfectsnap.core.util.hook.HookAdapter import me.eternal.purrfectsnap.core.util.hook.HookStage import me.eternal.purrfectsnap.core.util.hook.Hooker @@ -39,7 +38,7 @@ class CallbackBuilder( val callbackInstance = createEmptyObject(callbackClass.constructors.first())!! val callbackInstanceHashCode: Int = callbackInstance.hashCode() val callbackInstanceClass = callbackInstance.javaClass - val unhooks = mutableListOf() + val unhooks = mutableListOf() callbackInstanceClass.methods.forEach { method -> if (method.declaringClass != callbackInstanceClass) return@forEach if (Modifier.isPrivate(method.modifiers)) return@forEach diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/util/DataClassBuilder.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/util/DataClassBuilder.kt index 1d6b0b7c..035fbd49 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/util/DataClassBuilder.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/util/DataClassBuilder.kt @@ -1,5 +1,8 @@ package me.eternal.purrfectsnap.core.util +import me.eternal.purrfectsnap.core.util.ktx.getObjectField +import me.eternal.purrfectsnap.core.util.ktx.setObjectField +import me.eternal.purrfectsnap.core.util.ktx.KavaRefFieldBridge import java.lang.reflect.Proxy @@ -35,28 +38,26 @@ class DataClassBuilder( private val instance: Any, ) { fun set(fieldName: String, value: Any?) { - val field = instance::class.java.declaredFields.firstOrNull { it.name == fieldName } ?: return - val fieldType = field.type ?: return - field.isAccessible = true + val fieldType = runCatching { KavaRefFieldBridge.getFieldType(instance, fieldName) }.getOrNull() ?: return when { fieldType.isEnum -> { val enumValue = fieldType.enumConstants?.firstOrNull { it.toString() == value } ?: return - field.set(instance, enumValue) + instance.setObjectField(fieldName, enumValue) } fieldType.isPrimitive -> { when (fieldType) { - Boolean::class.javaPrimitiveType -> field.setBoolean(instance, value as Boolean) - Byte::class.javaPrimitiveType -> field.setByte(instance, value as Byte) - Char::class.javaPrimitiveType -> field.setChar(instance, value as Char) - Short::class.javaPrimitiveType -> field.setShort(instance, value as Short) - Int::class.javaPrimitiveType -> field.setInt(instance, value as Int) - Long::class.javaPrimitiveType -> field.setLong(instance, value as Long) - Float::class.javaPrimitiveType -> field.setFloat(instance, value as Float) - Double::class.javaPrimitiveType -> field.setDouble(instance, value as Double) + Boolean::class.javaPrimitiveType -> instance.setObjectField(fieldName, value as Boolean) + Byte::class.javaPrimitiveType -> instance.setObjectField(fieldName, value as Byte) + Char::class.javaPrimitiveType -> instance.setObjectField(fieldName, value as Char) + Short::class.javaPrimitiveType -> instance.setObjectField(fieldName, value as Short) + Int::class.javaPrimitiveType -> instance.setObjectField(fieldName, value as Int) + Long::class.javaPrimitiveType -> instance.setObjectField(fieldName, value as Long) + Float::class.javaPrimitiveType -> instance.setObjectField(fieldName, value as Float) + Double::class.javaPrimitiveType -> instance.setObjectField(fieldName, value as Double) } } - else -> field.set(instance, value) + else -> instance.setObjectField(fieldName, value) } } @@ -64,23 +65,20 @@ class DataClassBuilder( @Suppress("UNCHECKED_CAST") fun get(fieldName: String): T? { - val field = instance::class.java.declaredFields.firstOrNull { it.name == fieldName } ?: return null - field.isAccessible = true - return field.get(instance) as? T + return instance.getObjectField(fieldName) as? T } fun from(fieldName: String, new: Boolean = false, callback: DataClassBuilder.() -> Unit) { - val field = instance::class.java.declaredFields.firstOrNull { it.name == fieldName } ?: return - field.isAccessible = true + val fieldType = runCatching { KavaRefFieldBridge.getFieldType(instance, fieldName) }.getOrNull() ?: return - val lazyInstance by lazy { CallbackBuilder.createEmptyObject(field.type.constructors.firstOrNull() ?: return@lazy null) ?: return@lazy null } + val lazyInstance by lazy { CallbackBuilder.createEmptyObject(fieldType.constructors.firstOrNull() ?: return@lazy null) ?: return@lazy null } val builderInstance = if (new) lazyInstance else { - field.get(instance).takeIf { it != null } ?: lazyInstance + instance.getObjectField(fieldName).takeIf { it != null } ?: lazyInstance } DataClassBuilder(builderInstance ?: return).apply(callback) - field.set(instance, builderInstance) + instance.setObjectField(fieldName, builderInstance) } fun cast(type: Class, callback: T.() -> Unit) { @@ -88,10 +86,8 @@ class DataClassBuilder( } fun interceptFieldInterface(fieldName: String, callback: (args: Array, originalCall: (Array) -> Any?) -> Any?) { - val field = instance.javaClass.declaredFields.firstOrNull { it.name == fieldName } ?: return - field.isAccessible = true - set(fieldName, field.get(instance)?.let { makeFunctionProxy(it, callback) } ?: return) + set(fieldName, instance.getObjectField(fieldName)?.let { makeFunctionProxy(it, callback) } ?: return) } fun build() = instance -} \ No newline at end of file +} diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/util/LSPatchUpdater.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/util/LSPatchUpdater.kt index 78cb9dff..34f6bd7e 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/util/LSPatchUpdater.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/util/LSPatchUpdater.kt @@ -2,6 +2,7 @@ package me.eternal.purrfectsnap.core.util import me.eternal.purrfectsnap.common.Constants import me.eternal.purrfectsnap.core.ModContext +import me.eternal.purrfectsnap.core.util.ktx.getStaticObjectField import java.io.File import java.util.zip.ZipFile @@ -11,6 +12,21 @@ object LSPatchUpdater { var HAS_LSPATCH = false private set + private fun translatedOrFallback(context: ModContext, key: String, fallback: String): String { + val value = context.translation.getOrNull(key) ?: return fallback + return if (value.equals(key, ignoreCase = false)) fallback else value + } + + private fun ensureTranslationsLoaded(context: ModContext) { + if (context.translation.getOrNull("toast_purrfectsnap_updated") != null) return + runCatching { + context.translation.userLocale = context.getConfigLocale() + context.translation.load() + }.onFailure { + context.log.warn("Failed to load translations in updater: ${it.message}", TAG) + } + } + private fun getModuleUniqueHash(module: ZipFile): String { return module.entries().asSequence() .filter { !it.isDirectory } @@ -20,12 +36,14 @@ object LSPatchUpdater { } fun onBridgeConnected(context: ModContext) { + ensureTranslationsLoaded(context) + val obfuscatedModulePath by lazy { (runCatching { context::class.java.classLoader?.loadClass("org.lsposed.lspatch.share.Constants") - }.getOrNull())?.declaredFields?.firstOrNull { it.name == "MANAGER_PACKAGE_NAME" }?.also { - it.isAccessible = true - }?.get(null) as? String + }.getOrNull())?.let { clazz -> + runCatching { clazz.getStaticObjectField("MANAGER_PACKAGE_NAME") as? String }.getOrNull() + } } val embeddedModule = context.androidContext.cacheDir @@ -59,19 +77,37 @@ object LSPatchUpdater { } context.log.verbose("updating", TAG) - context.shortToast(context.translation["toast_updating_purrfectsnap"]) + context.shortToast( + translatedOrFallback( + context, + "toast_updating_purrfectsnap", + "Updating PurrfectSnap. Please wait..." + ) + ) // copy embedded module to cache runCatching { seAppApk.copyTo(embeddedModule, overwrite = true) }.onFailure { seAppApk.delete() context.log.error("Failed to copy embedded module", it, TAG) - context.longToast(context.translation["toast_update_purrfectsnap_failed"]) + context.longToast( + translatedOrFallback( + context, + "toast_update_purrfectsnap_failed", + "Failed to update PurrfectSnap. Please check logcat for more details." + ) + ) context.forceCloseApp() return } - context.longToast(context.translation["toast_purrfectsnap_updated"]) + context.longToast( + translatedOrFallback( + context, + "toast_purrfectsnap_updated", + "PurrfectSnap updated!" + ) + ) context.log.verbose("updated", TAG) context.softRestartApp() } diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/util/hook/HookAdapter.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/util/hook/HookAdapter.kt index 6671a0fc..ef3ca49e 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/util/hook/HookAdapter.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/util/hook/HookAdapter.kt @@ -1,69 +1,68 @@ package me.eternal.purrfectsnap.core.util.hook -import de.robv.android.xposed.XC_MethodHook -import de.robv.android.xposed.XposedBridge import java.lang.reflect.Member import java.util.function.Consumer @Suppress("UNCHECKED_CAST") class HookAdapter( - private val methodHookParam: XC_MethodHook.MethodHookParam<*> + private val methodHookParam: Any ) { fun thisObject(): T { - return methodHookParam.thisObject as T + return YukiHookBridge.instance(methodHookParam) as T } fun nullableThisObject(): T? { - return methodHookParam.thisObject as T? + return YukiHookBridge.instance(methodHookParam) as T? } fun method(): Member { - return methodHookParam.method + return YukiHookBridge.member(methodHookParam) } fun arg(index: Int): T { - return methodHookParam.args[index] as T + return YukiHookBridge.args(methodHookParam)[index] as T } fun argNullable(index: Int): T? { - return methodHookParam.args.getOrNull(index) as T? + return YukiHookBridge.args(methodHookParam).getOrNull(index) as T? } fun setArg(index: Int, value: Any?) { - if (index < 0 || index >= methodHookParam.args.size) return - methodHookParam.args[index] = value + val args = YukiHookBridge.args(methodHookParam) + if (index < 0 || index >= args.size) return + args[index] = value } fun args(): Array { - return methodHookParam.args + return YukiHookBridge.args(methodHookParam) } fun getResult(): Any? { - return methodHookParam.result + return YukiHookBridge.result(methodHookParam) } fun setResult(result: Any?) { - methodHookParam.result = result + YukiHookBridge.setResult(methodHookParam, result) } fun setThrowable(throwable: Throwable) { - methodHookParam.throwable = throwable + YukiHookBridge.setThrowable(methodHookParam, throwable) } fun clearThrowable() { - methodHookParam.throwable = null + YukiHookBridge.setThrowable(methodHookParam, null) } fun throwable(): Throwable? { - return methodHookParam.throwable + return YukiHookBridge.throwable(methodHookParam) } fun invokeOriginal(): Any? { - return XposedBridge.invokeOriginalMethod(method(), thisObject(), args()) + return YukiHookCompat.invokeOriginal(method(), nullableThisObject(), args()) } fun invokeOriginal(args: Array): Any? { - return XposedBridge.invokeOriginalMethod(method(), thisObject(), args) + return YukiHookCompat.invokeOriginal(method(), nullableThisObject(), args) } fun invokeOriginalSafe(errorCallback: Consumer) { @@ -72,7 +71,7 @@ class HookAdapter( fun invokeOriginalSafe(args: Array, errorCallback: Consumer) { runCatching { - setResult(XposedBridge.invokeOriginalMethod(method(), thisObject(), args)) + setResult(YukiHookCompat.invokeOriginal(method(), nullableThisObject(), args)) }.onFailure { errorCallback.accept(it) } diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/util/hook/HookRuntime.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/util/hook/HookRuntime.kt new file mode 100644 index 00000000..81840eb8 --- /dev/null +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/util/hook/HookRuntime.kt @@ -0,0 +1,16 @@ +package me.eternal.purrfectsnap.core.util.hook + +import com.highcapable.yukihookapi.hook.param.PackageParam + +object HookRuntime { + @Volatile + private var currentPackageParam: PackageParam? = null + + fun attach(packageParam: PackageParam) { + currentPackageParam = packageParam + } + + fun packageParam(): PackageParam { + return currentPackageParam ?: error("Yuki PackageParam is not initialized") + } +} diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/util/hook/Hooker.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/util/hook/Hooker.kt index 578e94b0..d23368d5 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/util/hook/Hooker.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/util/hook/Hooker.kt @@ -1,37 +1,43 @@ package me.eternal.purrfectsnap.core.util.hook -import de.robv.android.xposed.XC_MethodHook -import de.robv.android.xposed.XposedBridge import me.eternal.purrfectsnap.common.logger.AbstractLogger import org.lsposed.hiddenapibypass.HiddenApiBypass import java.lang.reflect.Constructor import java.lang.reflect.Member import java.lang.reflect.Method import java.lang.reflect.Modifier +import java.lang.reflect.AccessibleObject object Hooker { + class HookHandle(private val unhooker: () -> Unit) { + fun unhook() = unhooker() + } + inline fun newMethodHook( stage: HookStage, crossinline consumer: (HookAdapter) -> Unit, crossinline filter: ((HookAdapter) -> Boolean) = { true } - ): XC_MethodHook { - return if (stage == HookStage.BEFORE) object : XC_MethodHook() { - override fun beforeHookedMethod(param: MethodHookParam<*>) { - runCatching { - HookAdapter(param).takeIf(filter)?.also(consumer) - }.onFailure { - AbstractLogger.directError("Failed to execute before hook", it) + ): Any { + return YukiHookBridge.newMemberHook( + { param -> + if (stage == HookStage.BEFORE) { + runCatching { + HookAdapter(param).takeIf(filter)?.also(consumer) + }.onFailure { + AbstractLogger.directError("Failed to execute before hook", it) + } + } + }, + { param -> + if (stage == HookStage.AFTER) { + runCatching { + HookAdapter(param).takeIf(filter)?.also(consumer) + }.onFailure { + AbstractLogger.directError("Failed to execute after hook", it) + } } } - } else object : XC_MethodHook() { - override fun afterHookedMethod(param: MethodHookParam<*>) { - runCatching { - HookAdapter(param).takeIf(filter)?.also(consumer) - }.onFailure { - AbstractLogger.directError("Failed to execute after hook", it) - } - } - } + ) } inline fun hook( @@ -40,15 +46,23 @@ object Hooker { stage: HookStage, crossinline filter: (HookAdapter) -> Boolean, noinline consumer: (HookAdapter) -> Unit - ): Set = XposedBridge.hookAllMethods(clazz, methodName, newMethodHook(stage, consumer, filter)) + ): Set = collectMethods(clazz, methodName) + .asSequence() + .map { method -> + method.isAccessible = true + val hookResult = YukiHookCompat.hookMember(method, newMethodHook(stage, consumer, filter)) + HookHandle { YukiHookCompat.unhook(hookResult) } + }.toMutableSet() inline fun hook( member: Member, stage: HookStage, crossinline filter: ((HookAdapter) -> Boolean), crossinline consumer: (HookAdapter) -> Unit - ): XC_MethodHook.Unhook { - return XposedBridge.hookMethod(member, newMethodHook(stage, consumer, filter)) + ): HookHandle { + (member as? AccessibleObject)?.isAccessible = true + val hookResult = YukiHookCompat.hookMember(member, newMethodHook(stage, consumer, filter)) + return HookHandle { YukiHookCompat.unhook(hookResult) } } fun hook( @@ -56,13 +70,13 @@ object Hooker { methodName: String, stage: HookStage, consumer: (HookAdapter) -> Unit - ): Set = hook(clazz, methodName, stage, { true }, consumer) + ): Set = hook(clazz, methodName, stage, { true }, consumer) fun hook( member: Member, stage: HookStage, consumer: (HookAdapter) -> Unit - ): XC_MethodHook.Unhook { + ): HookHandle { return hook(member, stage, { true }, consumer) } @@ -70,7 +84,13 @@ object Hooker { clazz: Class<*>, stage: HookStage, consumer: (HookAdapter) -> Unit - ): Set = XposedBridge.hookAllConstructors(clazz, newMethodHook(stage, consumer)) + ): Set = clazz.declaredConstructors + .asSequence() + .map { constructor -> + constructor.isAccessible = true + val hookResult = YukiHookCompat.hookMember(constructor, newMethodHook(stage, consumer)) + HookHandle { YukiHookCompat.unhook(hookResult) } + }.toMutableSet() fun hookConstructor( clazz: Class<*>, @@ -78,7 +98,10 @@ object Hooker { filter: ((HookAdapter) -> Boolean), consumer: (HookAdapter) -> Unit ) { - XposedBridge.hookAllConstructors(clazz, newMethodHook(stage, consumer, filter)) + clazz.declaredConstructors.forEach { constructor -> + constructor.isAccessible = true + YukiHookCompat.hookMember(constructor, newMethodHook(stage, consumer, filter)) + } } inline fun hookObjectMethod( @@ -88,7 +111,7 @@ object Hooker { stage: HookStage, crossinline hookConsumer: (HookAdapter) -> Unit ): List<() -> Unit> { - val unhooks = mutableSetOf() + val unhooks = mutableSetOf() hook(clazz, methodName, stage) { param-> if (param.nullableThisObject().let { if (it == null) unhooks.forEach { u -> u.unhook() } @@ -107,7 +130,7 @@ object Hooker { stage: HookStage, crossinline hookConsumer: (HookAdapter) -> Unit ) { - val unhooks: MutableSet = HashSet() + val unhooks: MutableSet = HashSet() hook(clazz, methodName, stage) { param-> hookConsumer(param) unhooks.forEach{ it.unhook() } @@ -121,7 +144,7 @@ object Hooker { stage: HookStage, crossinline hookConsumer: (HookAdapter) -> Unit ): Set<() -> Unit> { - val unhooks = mutableSetOf() + val unhooks = mutableSetOf() hook(clazz, methodName, stage) { param-> if (param.nullableThisObject() != instance) return@hook unhooks.forEach { it.unhook() } @@ -137,12 +160,52 @@ object Hooker { stage: HookStage, crossinline hookConsumer: (HookAdapter) -> Unit ) { - val unhooks: MutableSet = HashSet() + val unhooks: MutableSet = HashSet() hookConstructor(clazz, stage) { param-> hookConsumer(param) unhooks.forEach{ it.unhook() } }.also { unhooks.addAll(it) } } + + @PublishedApi + internal fun collectMethods(clazz: Class<*>, methodName: String): List { + val methods = LinkedHashMap() + val visited = HashSet>() + var currentClass: Class<*>? = clazz + + while (currentClass != null && currentClass != Any::class.java && currentClass != Object::class.java) { + collectMethodsRecursive(currentClass, methodName, methods, visited) + currentClass = currentClass.superclass + } + + return methods.values.toList() + } + + private fun collectMethodsRecursive( + clazz: Class<*>, + methodName: String, + methods: MutableMap, + visited: MutableSet> + ) { + if (!visited.add(clazz)) return + + clazz.declaredMethods + .asSequence() + .filter { it.name == methodName } + .forEach { method -> + val signature = buildString { + append(method.name) + append("#") + method.parameterTypes.forEach { + append(it.name) + append(";") + } + } + methods.putIfAbsent(signature, method) + } + + clazz.interfaces.forEach { collectMethodsRecursive(it, methodName, methods, visited) } + } } fun Class<*>.hookConstructor( @@ -160,25 +223,25 @@ fun Class<*>.hook( methodName: String, stage: HookStage, consumer: (HookAdapter) -> Unit -): Set = Hooker.hook(this, methodName, stage, consumer) +): Set = Hooker.hook(this, methodName, stage, consumer) fun Class<*>.hook( methodName: String, stage: HookStage, filter: (HookAdapter) -> Boolean, consumer: (HookAdapter) -> Unit -): Set = Hooker.hook(this, methodName, stage, filter, consumer) +): Set = Hooker.hook(this, methodName, stage, filter, consumer) fun Member.hook( stage: HookStage, consumer: (HookAdapter) -> Unit -): XC_MethodHook.Unhook = Hooker.hook(this, stage, consumer) +): Hooker.HookHandle = Hooker.hook(this, stage, consumer) fun Member.hook( stage: HookStage, filter: ((HookAdapter) -> Boolean), consumer: (HookAdapter) -> Unit -): XC_MethodHook.Unhook = Hooker.hook(this, stage, filter, consumer) +): Hooker.HookHandle = Hooker.hook(this, stage, filter, consumer) fun Array.hookAll(stage: HookStage, param: (HookAdapter) -> Unit) { filter { it.declaringClass != Object::class.java && !Modifier.isAbstract(it.modifiers) }.forEach { diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/util/hook/YukiHookCompat.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/util/hook/YukiHookCompat.kt new file mode 100644 index 00000000..cd5ad375 --- /dev/null +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/util/hook/YukiHookCompat.kt @@ -0,0 +1,17 @@ +package me.eternal.purrfectsnap.core.util.hook + +import java.lang.reflect.Member + +object YukiHookCompat { + fun hookMember(member: Member, callback: Any): Any { + return YukiHookBridge.hookMember(member, callback) + } + + fun invokeOriginal(member: Member, instance: Any?, args: Array): Any? { + return YukiHookBridge.invokeOriginal(member, instance, args) + } + + fun unhook(result: Any) { + YukiHookBridge.unhook(result) + } +} diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/util/ktx/XposedHelperExt.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/util/ktx/XposedHelperExt.kt index 60323b60..0a75668d 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/util/ktx/XposedHelperExt.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/util/ktx/XposedHelperExt.kt @@ -1,20 +1,50 @@ package me.eternal.purrfectsnap.core.util.ktx -import de.robv.android.xposed.XposedHelpers - fun Any.getObjectField(fieldName: String): Any? { - return XposedHelpers.getObjectField(this, fieldName) + return runCatching { + KavaRefFieldBridge.getField(this, fieldName) + }.getOrElse { + findFieldRecursive(this::class.java, fieldName).also { it.isAccessible = true }.get(this) + } +} + +fun Any.findFieldNamesByType(type: Class<*>): List { + return KavaRefFieldBridge.findFieldNamesByType(this, type).toList() +} + +fun Any.allFieldNames(): List { + return KavaRefFieldBridge.getAllFieldNames(this).toList() +} + +fun Class<*>.getStaticObjectField(fieldName: String): Any? { + return runCatching { + KavaRefFieldBridge.getStaticField(this, fieldName) + }.getOrElse { + findFieldRecursive(this, fieldName).also { it.isAccessible = true }.get(null) + } +} + +fun Class<*>.findStaticObjectFieldByType(type: Class<*>): Any? { + return KavaRefFieldBridge.findStaticFieldByType(this, type) } fun Any.setEnumField(fieldName: String, value: String) { - this::class.java.getDeclaredField(fieldName) - .type.enumConstants?.firstOrNull { it.toString() == value }?.let { enum -> + val enumType = runCatching { + KavaRefFieldBridge.getFieldType(this, fieldName) + }.getOrElse { + findFieldRecursive(this::class.java, fieldName).type + } + enumType.enumConstants?.firstOrNull { it.toString() == value }?.let { enum -> setObjectField(fieldName, enum) } } fun Any.setObjectField(fieldName: String, value: Any?) { - XposedHelpers.setObjectField(this, fieldName, value) + runCatching { + KavaRefFieldBridge.setField(this, fieldName, value) + }.getOrElse { + findFieldRecursive(this::class.java, fieldName).also { f -> f.isAccessible = true }.set(this, value) + } } fun Any.getObjectFieldOrNull(fieldName: String): Any? { @@ -25,3 +55,12 @@ fun Any.getObjectFieldOrNull(fieldName: String): Any? { } } +private fun findFieldRecursive(clazz: Class<*>, fieldName: String): java.lang.reflect.Field { + var current: Class<*>? = clazz + while (current != null && current != Any::class.java && current != Object::class.java) { + runCatching { return current.getDeclaredField(fieldName) } + current = current.superclass + } + throw NoSuchFieldException("${clazz.name}#$fieldName") +} + diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/AbstractWrapper.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/AbstractWrapper.kt index b9c7ddbf..a0b734d4 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/AbstractWrapper.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/AbstractWrapper.kt @@ -1,7 +1,8 @@ package me.eternal.purrfectsnap.core.wrapper -import de.robv.android.xposed.XposedHelpers import me.eternal.purrfectsnap.core.util.CallbackBuilder +import me.eternal.purrfectsnap.core.util.ktx.getObjectField +import me.eternal.purrfectsnap.core.util.ktx.setObjectField import me.eternal.purrfectsnap.core.wrapper.impl.SnapUUID import kotlin.reflect.KProperty @@ -20,13 +21,13 @@ abstract class AbstractWrapper( @Suppress("UNCHECKED_CAST") operator fun getValue(obj: Any, property: KProperty<*>): T? { return runCatching { - val value = XposedHelpers.getObjectField(instance, fieldName) + val value = instance?.getObjectField(fieldName) mapper?.invoke(value) ?: value as? T }.getOrNull() } operator fun setValue(obj: Any, property: KProperty<*>, value: Any?) { - XposedHelpers.setObjectField(instance, fieldName, when (value) { + instance?.setObjectField(fieldName, when (value) { is AbstractWrapper -> value.instance is ArrayList<*> -> value.map { if (it is AbstractWrapper) it.instance else it }.toMutableList() else -> value @@ -56,13 +57,15 @@ abstract class AbstractWrapper( fun > getEnumValue(fieldName: String, defaultValue: T?): T? { if (defaultValue == null || instance == null) return null - val mContentType = XposedHelpers.getObjectField(instance, fieldName) as? Enum<*> ?: return null + val mContentType = instance?.getObjectField(fieldName) as? Enum<*> ?: return null return java.lang.Enum.valueOf(defaultValue::class.java, mContentType.name) } @Suppress("UNCHECKED_CAST") fun setEnumValue(fieldName: String, value: Enum<*>) { - val type = instance!!.javaClass.declaredFields.find { it.name == fieldName }?.type as Class> - XposedHelpers.setObjectField(instance, fieldName, java.lang.Enum.valueOf(type, value.name)) + val currentValue = instance?.getObjectField(fieldName) as? Enum<*> ?: return + @Suppress("UNCHECKED_CAST") + val type = currentValue.javaClass as Class> + instance?.setObjectField(fieldName, java.lang.Enum.valueOf(type, value.name)) } -} \ No newline at end of file +} diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/impl/ConversationManager.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/impl/ConversationManager.kt index fa700b2c..55c957dd 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/impl/ConversationManager.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/impl/ConversationManager.kt @@ -15,7 +15,15 @@ class ConversationManager( val context: ModContext, obj: Any ) : AbstractWrapper(obj) { - private fun findMethodByName(name: String) = context.classCache.conversationManager.declaredMethods.find { it.name == name } ?: throw RuntimeException("Could not find method $name") + private fun findMethodByName(name: String) = sequence { + var current: Class<*>? = context.classCache.conversationManager + while (current != null && current != Any::class.java && current != Object::class.java) { + yield(current) + current = current.superclass + } + }.flatMap { clazz -> clazz.declaredMethods.asSequence() } + .firstOrNull { it.name == name } + ?: throw RuntimeException("Could not find method $name") private val updateMessageMethod by lazy { findMethodByName("updateMessage") } private val fetchConversationWithMessagesPaginatedMethod by lazy { findMethodByName("fetchConversationWithMessagesPaginated") } @@ -204,4 +212,4 @@ class ConversationManager( .override("onError") { onError(it.arg(0).toString()) }.build() ) } -} \ No newline at end of file +} diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/impl/ScSize.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/impl/ScSize.kt index 1a73e709..6ef3fa06 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/impl/ScSize.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/impl/ScSize.kt @@ -1,26 +1,26 @@ package me.eternal.purrfectsnap.core.wrapper.impl +import me.eternal.purrfectsnap.core.util.ktx.findFieldNamesByType +import me.eternal.purrfectsnap.core.util.ktx.getObjectField +import me.eternal.purrfectsnap.core.util.ktx.setObjectField import me.eternal.purrfectsnap.core.wrapper.AbstractWrapper class ScSize( obj: Any? ) : AbstractWrapper(obj) { - private val firstField by lazy { - instanceNonNull().javaClass.declaredFields.first { it.type == Int::class.javaPrimitiveType }.also { it.isAccessible = true } + private val intFields by lazy { + instanceNonNull().findFieldNamesByType(Int::class.javaPrimitiveType ?: Int::class.java) } + private val firstFieldName by lazy { intFields.first() } + private val secondFieldName by lazy { intFields.last() } - private val secondField by lazy { - instanceNonNull().javaClass.declaredFields.last { it.type == Int::class.javaPrimitiveType }.also { it.isAccessible = true } - } - - - var first: Int get() = firstField.getInt(instanceNonNull()) + var first: Int get() = instanceNonNull().getObjectField(firstFieldName) as Int set(value) { - firstField.setInt(instanceNonNull(), value) + instanceNonNull().setObjectField(firstFieldName, value) } - var second: Int get() = secondField.getInt(instanceNonNull()) + var second: Int get() = instanceNonNull().getObjectField(secondFieldName) as Int set(value) { - secondField.setInt(instanceNonNull(), value) + instanceNonNull().setObjectField(secondFieldName, value) } -} \ No newline at end of file +} diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/impl/media/EncryptionWrapper.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/impl/media/EncryptionWrapper.kt index 15a780fd..7e0b28b5 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/impl/media/EncryptionWrapper.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/impl/media/EncryptionWrapper.kt @@ -1,81 +1,209 @@ package me.eternal.purrfectsnap.core.wrapper.impl.media +import android.util.Base64 +import android.util.Log import me.eternal.purrfectsnap.common.data.download.MediaEncryptionKeyPair +import me.eternal.purrfectsnap.core.util.ktx.findFieldNamesByType +import me.eternal.purrfectsnap.core.util.ktx.getObjectField import me.eternal.purrfectsnap.core.wrapper.AbstractWrapper import java.io.InputStream import java.io.OutputStream -import java.lang.reflect.Field import javax.crypto.Cipher import javax.crypto.CipherInputStream import javax.crypto.CipherOutputStream import javax.crypto.spec.IvParameterSpec import javax.crypto.spec.SecretKeySpec -import kotlin.io.encoding.Base64 -import kotlin.io.encoding.ExperimentalEncodingApi -class EncryptionWrapper(instance: Any?) : AbstractWrapper(instance) { - fun decrypt(data: ByteArray?): ByteArray { - return newCipher(Cipher.DECRYPT_MODE).doFinal(data) +// Cipher mode enum + +enum class SnapCipherMode { + CBC, + CTR +} + +// Encryption Wrapper + +class EncryptionWrapper( + instance: Any? = null, + private val mode: SnapCipherMode = SnapCipherMode.CBC +) : AbstractWrapper(instance) { + + // Manual key injection (story fallback) + + private var manualKey: ByteArray? = null + private var manualIv: ByteArray? = null + + constructor( + key: ByteArray, + iv: ByteArray, + mode: SnapCipherMode = SnapCipherMode.CBC + ) : this(null, mode) { + manualKey = key + manualIv = iv } - fun decrypt(inputStream: InputStream?): InputStream { - return CipherInputStream(inputStream, newCipher(Cipher.DECRYPT_MODE)) + // Key + IV extraction + + val keySpec: ByteArray by lazy { + manualKey ?: searchByteArrayField(32)?.let { instanceNonNull().getObjectField(it) as? ByteArray } + ?: throw NoSuchFieldException("Failed to find 32-byte key field") } - fun decrypt(outputStream: OutputStream?): OutputStream { - return CipherOutputStream(outputStream, newCipher(Cipher.DECRYPT_MODE)) + val ivKeyParameterSpec: ByteArray by lazy { + manualIv ?: searchByteArrayField(16)?.let { instanceNonNull().getObjectField(it) as? ByteArray } + ?: throw NoSuchFieldException("Failed to find 16-byte IV field") } - /** - * Search for a byte[] field with the specified length - * - * @param arrayLength the length of the byte[] field - * @return the field - */ - private fun searchByteArrayField(arrayLength: Int): Field { - return instanceNonNull()::class.java.fields.first { f -> + private fun searchByteArrayField(length: Int): String? { + val fields = instanceNonNull().findFieldNamesByType(ByteArray::class.java) + return fields.firstOrNull { fieldName -> + (instanceNonNull().getObjectField(fieldName) as? ByteArray)?.size == length + } + } + + // Cipher builders + + /** Chat media */ + private fun buildCBCCipherPKCS5(mode: Int): Cipher { + return Cipher.getInstance("AES/CBC/PKCS5Padding").apply { + init( + mode, + SecretKeySpec(keySpec, "AES"), + IvParameterSpec(ivKeyParameterSpec) + ) + } + } + + /** Story images */ + private fun buildCBCCipherNoPadding(mode: Int): Cipher { + return Cipher.getInstance("AES/CBC/NoPadding").apply { + init( + mode, + SecretKeySpec(keySpec, "AES"), + IvParameterSpec(ivKeyParameterSpec) + ) + } + } + + /** Videos + DASH */ + private fun buildCTRCipher(mode: Int): Cipher { + return Cipher.getInstance("AES/CTR/NoPadding").apply { + init( + mode, + SecretKeySpec(keySpec, "AES"), + IvParameterSpec(ivKeyParameterSpec) + ) + } + } + + // Generic decrypt (auto detect) + + fun decrypt(data: ByteArray): ByteArray { + + Log.d( + "PurrfectSnap", + "Decrypt → keySize=${keySpec.size} ivSize=${ivKeyParameterSpec.size}" + ) + + return try { + buildCBCCipherPKCS5(Cipher.DECRYPT_MODE).doFinal(data) + + } catch (cbcError: Exception) { + + Log.d("PurrfectSnap", "PKCS5 failed → trying CTR") + + buildCTRCipher(Cipher.DECRYPT_MODE).doFinal(data) + } + } + + // Image decrypt (story + chat safe) + + fun decryptImage(data: ByteArray): ByteArray { + + Log.d( + "PurrfectSnap", + "Image Decrypt → keySize=${keySpec.size} ivSize=${ivKeyParameterSpec.size}" + ) + + return try { + // Story images + buildCBCCipherNoPadding(Cipher.DECRYPT_MODE).doFinal(data) + + } catch (noPadError: Exception) { + + Log.d("PurrfectSnap", "CBC NoPadding failed → trying PKCS5") + try { - if (!f.type.isArray || f.type - .componentType != Byte::class.javaPrimitiveType - ) return@first false - return@first (f.get(instanceNonNull()) as ByteArray).size == arrayLength - } catch (e: Exception) { - return@first false + // Chat images + buildCBCCipherPKCS5(Cipher.DECRYPT_MODE).doFinal(data) + + } catch (pkcsError: Exception) { + + Log.d("PurrfectSnap", "PKCS5 failed → trying CTR") + + // Edge fallback + buildCTRCipher(Cipher.DECRYPT_MODE).doFinal(data) } } } - /** - * Create a new cipher with the specified mode - */ - fun newCipher(mode: Int): Cipher { - val cipher = cipher - cipher.init(mode, SecretKeySpec(keySpec, "AES"), IvParameterSpec(ivKeyParameterSpec)) - return cipher + // Stream decrypt + + fun decrypt(input: InputStream): InputStream { + val cipher = try { + buildCBCCipherPKCS5(Cipher.DECRYPT_MODE) + } catch (_: Exception) { + buildCTRCipher(Cipher.DECRYPT_MODE) + } + + return CipherInputStream(input, cipher) } - /** - * Get the cipher from the encryption wrapper - */ - private val cipher: Cipher - get() = Cipher.getInstance("AES/CBC/PKCS5Padding") + fun decryptImage(input: InputStream): InputStream { - /** - * Get the key spec from the encryption wrapper - */ - val keySpec: ByteArray by lazy { - searchByteArrayField(32)[instance] as ByteArray + val cipher = try { + buildCBCCipherNoPadding(Cipher.DECRYPT_MODE) + } catch (_: Exception) { + buildCBCCipherPKCS5(Cipher.DECRYPT_MODE) + } + + return CipherInputStream(input, cipher) } - /** - * Get the iv key parameter spec from the encryption wrapper - */ - val ivKeyParameterSpec: ByteArray by lazy { - searchByteArrayField(16)[instance] as ByteArray + fun decrypt(output: OutputStream): OutputStream { + + val cipher = try { + buildCBCCipherPKCS5(Cipher.DECRYPT_MODE) + } catch (_: Exception) { + buildCTRCipher(Cipher.DECRYPT_MODE) + } + + return CipherOutputStream(output, cipher) } } +// KeyPair Extensions -@OptIn(ExperimentalEncodingApi::class) -fun EncryptionWrapper.toKeyPair() - = MediaEncryptionKeyPair(Base64.UrlSafe.encode(this.keySpec), Base64.UrlSafe.encode(this.ivKeyParameterSpec)) +/** Standard Base64 */ +fun EncryptionWrapper.toKeyPair(): MediaEncryptionKeyPair { + return MediaEncryptionKeyPair( + key = Base64.encodeToString(this.keySpec, Base64.NO_WRAP), + iv = Base64.encodeToString(this.ivKeyParameterSpec, Base64.NO_WRAP), + urlSafe = false + ) +} + +/** URL Safe (story media) */ +fun EncryptionWrapper.toKeyPairUrlSafe(): MediaEncryptionKeyPair { + return MediaEncryptionKeyPair( + key = Base64.encodeToString( + this.keySpec, + Base64.URL_SAFE or Base64.NO_WRAP + ), + iv = Base64.encodeToString( + this.ivKeyParameterSpec, + Base64.URL_SAFE or Base64.NO_WRAP + ), + urlSafe = true + ) +} diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/impl/media/HybridEncryptionResolver.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/impl/media/HybridEncryptionResolver.kt new file mode 100644 index 00000000..b8f75a1f --- /dev/null +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/impl/media/HybridEncryptionResolver.kt @@ -0,0 +1,56 @@ +package me.eternal.purrfectsnap.core.wrapper.impl.media + +import android.util.Base64 +import me.eternal.purrfectsnap.common.data.download.MediaEncryptionKeyPair +import javax.crypto.Cipher +import javax.crypto.spec.IvParameterSpec +import javax.crypto.spec.SecretKeySpec + +object HybridEncryptionResolver { + + fun resolve( + mediaInfo: MediaInfo, + storyKeyPair: MediaEncryptionKeyPair? + ): MediaEncryptionKeyPair? { + + // ────OLD WRAPPER (images/snaps)─────────────────── + val wrapperPair = runCatching { + mediaInfo.encryption?.toKeyPair() + }.getOrNull() + + if (wrapperPair != null) { + return wrapperPair + } + + // ────DIRECT MEDIAINFO KEYPAIR──────────────── + val directPair = runCatching { + mediaInfo.encryption?.toKeyPairUrlSafe() + }.getOrNull() + + if (directPair != null) { + return directPair + } + + // ────STORY PARAMMAP AES───────────────── + if (storyKeyPair != null) { + return storyKeyPair + } + + // ────NONE FOUND───────────────── + return null + } + + // Optional cipher builder if needed elsewhere + fun buildCipher(pair: MediaEncryptionKeyPair): Cipher { + val key = Base64.decode(pair.key, Base64.DEFAULT) + val iv = Base64.decode(pair.iv, Base64.DEFAULT) + + return Cipher.getInstance("AES/CBC/PKCS5Padding").apply { + init( + Cipher.DECRYPT_MODE, + SecretKeySpec(key, "AES"), + IvParameterSpec(iv) + ) + } + } +} diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/impl/media/dash/LongformVideoPlaylistItem.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/impl/media/dash/LongformVideoPlaylistItem.kt index ba54018a..b30499b2 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/impl/media/dash/LongformVideoPlaylistItem.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/impl/media/dash/LongformVideoPlaylistItem.kt @@ -1,11 +1,13 @@ package me.eternal.purrfectsnap.core.wrapper.impl.media.dash +import me.eternal.purrfectsnap.core.util.ktx.findFieldNamesByType +import me.eternal.purrfectsnap.core.util.ktx.getObjectField import me.eternal.purrfectsnap.core.wrapper.AbstractWrapper class LongformVideoPlaylistItem(obj: Any?) : AbstractWrapper(obj) { - private val chapterList by lazy { - instanceNonNull().javaClass.declaredFields.first { it.type == List::class.java } + private val chapterListField by lazy { + instanceNonNull().findFieldNamesByType(List::class.java).first() } val chapters: List - get() = (chapterList.get(instanceNonNull()) as List<*>).map { SnapChapter(it) } -} \ No newline at end of file + get() = (instanceNonNull().getObjectField(chapterListField) as List<*>).map { SnapChapter(it) } +} diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/impl/media/dash/SnapChapter.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/impl/media/dash/SnapChapter.kt index 75405d3f..e590f81e 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/impl/media/dash/SnapChapter.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/impl/media/dash/SnapChapter.kt @@ -1,12 +1,17 @@ package me.eternal.purrfectsnap.core.wrapper.impl.media.dash +import me.eternal.purrfectsnap.core.util.ktx.findFieldNamesByType +import me.eternal.purrfectsnap.core.util.ktx.getObjectField import me.eternal.purrfectsnap.core.wrapper.AbstractWrapper class SnapChapter (obj: Any?) : AbstractWrapper(obj) { + private val longFields by lazy { + instanceNonNull().findFieldNamesByType(Long::class.javaPrimitiveType ?: Long::class.java) + } val snapId by lazy { - instanceNonNull().javaClass.declaredFields.first { it.type == Long::class.javaPrimitiveType }.get(instanceNonNull()) as Long + instanceNonNull().getObjectField(longFields.first()) as Long } val startTimeMs by lazy { - instanceNonNull().javaClass.declaredFields.filter { it.type == Long::class.javaPrimitiveType }[1].get(instanceNonNull()) as Long + instanceNonNull().getObjectField(longFields[1]) as Long } -} \ No newline at end of file +} diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/impl/media/dash/SnapPlaylistItem.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/impl/media/dash/SnapPlaylistItem.kt index 792bd326..a9ae53f2 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/impl/media/dash/SnapPlaylistItem.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/impl/media/dash/SnapPlaylistItem.kt @@ -1,9 +1,14 @@ package me.eternal.purrfectsnap.core.wrapper.impl.media.dash +import me.eternal.purrfectsnap.core.util.ktx.findFieldNamesByType +import me.eternal.purrfectsnap.core.util.ktx.getObjectField import me.eternal.purrfectsnap.core.wrapper.AbstractWrapper class SnapPlaylistItem (obj: Any?) : AbstractWrapper(obj) { - val snapId by lazy { - instanceNonNull().javaClass.declaredFields.first { it.type == Long::class.javaPrimitiveType }.get(instanceNonNull()) as Long + private val longFields by lazy { + instanceNonNull().findFieldNamesByType(Long::class.javaPrimitiveType ?: Long::class.java) } -} \ No newline at end of file + val snapId by lazy { + instanceNonNull().getObjectField(longFields.first()) as Long + } +} diff --git a/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/impl/valdi/ValdiContext.kt b/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/impl/valdi/ValdiContext.kt index 436aa858..d1ffdc74 100644 --- a/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/impl/valdi/ValdiContext.kt +++ b/core/src/main/kotlin/me/eternal/purrfectsnap/core/wrapper/impl/valdi/ValdiContext.kt @@ -1,6 +1,6 @@ package me.eternal.purrfectsnap.core.wrapper.impl.valdi -import de.robv.android.xposed.XposedHelpers +import me.eternal.purrfectsnap.core.util.ktx.getObjectField import me.eternal.purrfectsnap.core.wrapper.AbstractWrapper import java.lang.ref.WeakReference import java.lang.reflect.Proxy @@ -12,7 +12,7 @@ class ValdiContext(obj: Any): AbstractWrapper(obj) { val componentContext by field>("componentContext") val viewModelLegacy: Any? - get() = runCatching { XposedHelpers.getObjectField(instanceNonNull(), "viewModel") }.getOrNull() + get() = runCatching { instanceNonNull().getObjectField("viewModel") }.getOrNull() ?: instanceNonNull()::class.java.methods.firstOrNull { it.name == "getViewModel" && it.parameterTypes.isEmpty() }?.invoke(instanceNonNull()) fun enqueueNextRenderCallback(callback: () -> Unit) { diff --git a/fastlane/metadata/android/en-US/changelogs/270.txt b/fastlane/metadata/android/en-US/changelogs/270.txt new file mode 100644 index 00000000..cea775f4 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/270.txt @@ -0,0 +1,18 @@ +- New: Bulk Manage Friend Requests(tq to RSR) +- Fix: Bulk Action Progress Dialogs(tq to RSR) +- Fix: Audio note send override(tq to RSR) +- Fix: Improve PurrAura Active indicator(tq to RSR) +- Fix: Prevent Story Rewatch(tq to Brandon) +- Fix: Location search(tq to Brandon) +- Fix: story download & decryption(tq to Hazelnut) +- New: Add confirmation dialogs for Reset PurrfectSnap option +- New: Google Maps Integration(tq to Brandon) +- Fix: support more translation keys +- Fix: several inconsistencies +- Fix: add proper support for scripts +- New: Swap wiki with new website +- Fix: Custom emoji is now stable! +- Fix: Poor Call recorder quality +- New: order feature for chat exports +- Fix: Gemini Auto Reply(tq to RSR) +- New: Spotlight Creator Info(tq to RSR) diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt new file mode 100644 index 00000000..ce0dfbb1 --- /dev/null +++ b/fastlane/metadata/android/en-US/full_description.txt @@ -0,0 +1,9 @@ +PurrfectSnap is an open-source module for Snapchat that adds advanced customization and utility features for rooted and non-rooted setups. + +It includes media download options, privacy controls, interface tweaks, automation tools, and quality-of-life improvements designed to give users more control over their Snapchat experience. + +Highlights: +- Media and download utilities +- Privacy and visibility controls +- UI customization and theming +- Rooted and non-rooted support \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/images/featureGraphic.png b/fastlane/metadata/android/en-US/images/featureGraphic.png new file mode 100644 index 00000000..9abe590f Binary files /dev/null and b/fastlane/metadata/android/en-US/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/en-US/images/icon.png b/fastlane/metadata/android/en-US/images/icon.png new file mode 100644 index 00000000..782d331b Binary files /dev/null and b/fastlane/metadata/android/en-US/images/icon.png differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/6030798506894756928.jpg b/fastlane/metadata/android/en-US/images/phoneScreenshots/6030798506894756928.jpg new file mode 100644 index 00000000..dfbced8f Binary files /dev/null and b/fastlane/metadata/android/en-US/images/phoneScreenshots/6030798506894756928.jpg differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/6030798506894756929.jpg b/fastlane/metadata/android/en-US/images/phoneScreenshots/6030798506894756929.jpg new file mode 100644 index 00000000..b778dfb2 Binary files /dev/null and b/fastlane/metadata/android/en-US/images/phoneScreenshots/6030798506894756929.jpg differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/6030798506894756930.jpg b/fastlane/metadata/android/en-US/images/phoneScreenshots/6030798506894756930.jpg new file mode 100644 index 00000000..f035eeec Binary files /dev/null and b/fastlane/metadata/android/en-US/images/phoneScreenshots/6030798506894756930.jpg differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/6030798506894756931.jpg b/fastlane/metadata/android/en-US/images/phoneScreenshots/6030798506894756931.jpg new file mode 100644 index 00000000..5d640689 Binary files /dev/null and b/fastlane/metadata/android/en-US/images/phoneScreenshots/6030798506894756931.jpg differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/6030798506894756932.jpg b/fastlane/metadata/android/en-US/images/phoneScreenshots/6030798506894756932.jpg new file mode 100644 index 00000000..fc355fb0 Binary files /dev/null and b/fastlane/metadata/android/en-US/images/phoneScreenshots/6030798506894756932.jpg differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/6030798506894756933.jpg b/fastlane/metadata/android/en-US/images/phoneScreenshots/6030798506894756933.jpg new file mode 100644 index 00000000..6915b8ef Binary files /dev/null and b/fastlane/metadata/android/en-US/images/phoneScreenshots/6030798506894756933.jpg differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/6030798506894756934.jpg b/fastlane/metadata/android/en-US/images/phoneScreenshots/6030798506894756934.jpg new file mode 100644 index 00000000..3a27fef6 Binary files /dev/null and b/fastlane/metadata/android/en-US/images/phoneScreenshots/6030798506894756934.jpg differ diff --git a/fastlane/metadata/android/en-US/short_description.txt b/fastlane/metadata/android/en-US/short_description.txt new file mode 100644 index 00000000..e68ee94f --- /dev/null +++ b/fastlane/metadata/android/en-US/short_description.txt @@ -0,0 +1 @@ +Advanced Snapchat customization, privacy, and automation tools for rooted and non-rooted devices. \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/title.txt b/fastlane/metadata/android/en-US/title.txt new file mode 100644 index 00000000..a3cbaa38 --- /dev/null +++ b/fastlane/metadata/android/en-US/title.txt @@ -0,0 +1 @@ +PurrfectSnap \ No newline at end of file diff --git a/gradle.properties b/gradle.properties index e32555bb..ec537615 100644 --- a/gradle.properties +++ b/gradle.properties @@ -1,7 +1,5 @@ org.gradle.jvmargs=-Xms2G -Xmx4G -Dfile.encoding=UTF-8 --enable-native-access=ALL-UNNAMED org.gradle.parallel=true -# Limit workers to avoid R8/minify file locking on Windows (classes.dex in use by another process) -org.gradle.workers.max=1 android.useAndroidX=true kotlin.code.style=official android.nonTransitiveRClass=true @@ -9,8 +7,10 @@ org.gradle.configuration-cache=true org.gradle.configuration-cache.problems=warn nativeAbis=arm64-v8a -APP_VERSION_NAME=1.2.6 -APP_VERSION_CODE=261 +APP_VERSION_NAME=1.3.2 +APP_VERSION_CODE=272 debug_build_hash=18fe2a814d0e2eb5 psIntegrityPinnedSha256= -EXPECTED_CERT_SHA256=97fc5c4dff7e33c159528eb9e53f86c356d430cd63d177f40c22b577ac829dee +EXPECTED_CERT_SHA256=0f188cb17d8ea4902ee15ce98f4928ba4226a4790fa3c52f62d776b08e46ca1c +android.disallowKotlinSourceSets=false +android.sourceset.disallowProvider=false diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index e6313da3..60376430 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -29,6 +29,8 @@ hiddenapibypass = "6.1" smart-exception-java = "0.2.1" workmanager = "2.10.4" fetch = "3.4.1" +yukihookapi = "1.3.1" +kavaref = "1.0.2" [libraries] accompanist-navigation-animation = { module = "com.google.accompanist:accompanist-navigation-animation", version.ref = "accompanist" } @@ -66,6 +68,9 @@ recyclerview = { group = "androidx.recyclerview", name = "recyclerview", version rhino = { module = "org.mozilla:rhino", version.ref = "rhino" } rhino-android = { group = "com.faendir.rhino", name = "rhino-android", version.ref = "rhino-android" } smart-exception-java = { module = "com.arthenica:smart-exception-java", version.ref = "smart-exception-java" } +yukihookapi-api = { module = "com.highcapable.yukihookapi:api", version.ref = "yukihookapi" } +kavaref-core = { module = "com.highcapable.kavaref:kavaref-core", version.ref = "kavaref" } +kavaref-extension = { module = "com.highcapable.kavaref:kavaref-extension", version.ref = "kavaref" } [plugins] androidApplication = { id = "com.android.application", version.ref = "agp" } diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 2dcec856..6ca25867 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,7 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-9.0-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-9.0.0-bin.zip +distributionSha256Sum=8fad3d78296ca518113f3d29016617c7f9367dc005f932bd9d93bf45ba46072b networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME diff --git a/native/build-native.sh b/native/build-native.sh index bfc42fd4..9d62bc47 100644 --- a/native/build-native.sh +++ b/native/build-native.sh @@ -88,16 +88,20 @@ ensure_omvll_bundle() { local archive_url="${OMVLL_ARCHIVE_URL:-https://github.com/open-obfuscator/o-mvll/releases/download/${OMVLL_VERSION}/${OMVLL_LINUX_ASSET}}" OMVLL_CACHE_DIR="$SCRIPT_DIR/.omvll/$OMVLL_VERSION" OMVLL_PLUGIN_PATH="$OMVLL_CACHE_DIR/omvll-ndk.so" + local tmp_tar="" - if [ ! -f "$OMVLL_PLUGIN_PATH" ]; then - echo "Downloading O-MVLL bundle from $archive_url" + download_omvll_bundle() { rm -rf "$OMVLL_CACHE_DIR" mkdir -p "$OMVLL_CACHE_DIR" - local tmp_tar tmp_tar=$(mktemp) curl -fL "$archive_url" -o "$tmp_tar" tar -xzf "$tmp_tar" -C "$OMVLL_CACHE_DIR" rm -f "$tmp_tar" + } + + if [ ! -f "$OMVLL_PLUGIN_PATH" ]; then + echo "Downloading O-MVLL bundle from $archive_url" + download_omvll_bundle fi if [ ! -f "$OMVLL_PLUGIN_PATH" ]; then @@ -117,11 +121,16 @@ ensure_omvll_bundle() { local py_root py_root=$(find "$OMVLL_CACHE_DIR" -maxdepth 1 -type d -name 'Python-*' | head -n1 || true) if [ -z "$py_root" ] || [ ! -d "$py_root/Lib" ]; then - echo "Unable to determine Python stdlib directory inside the O-MVLL bundle" >&2 - echo "OMVLL_CACHE_DIR: $OMVLL_CACHE_DIR" >&2 - echo "Contents:" >&2 - ls -la "$OMVLL_CACHE_DIR" >&2 || true - exit 1 + echo "OMVLL cache is incomplete. Re-downloading bundle..." >&2 + download_omvll_bundle + py_root=$(find "$OMVLL_CACHE_DIR" -maxdepth 1 -type d -name 'Python-*' | head -n1 || true) + if [ -z "$py_root" ] || [ ! -d "$py_root/Lib" ]; then + echo "Unable to determine Python stdlib directory inside the O-MVLL bundle" >&2 + echo "OMVLL_CACHE_DIR: $OMVLL_CACHE_DIR" >&2 + echo "Contents:" >&2 + ls -la "$OMVLL_CACHE_DIR" >&2 || true + exit 1 + fi fi export OMVLL_PYTHONPATH="$py_root/Lib" fi diff --git a/native/build.gradle.kts b/native/build.gradle.kts index c5c6cf0d..e41c4b76 100644 --- a/native/build.gradle.kts +++ b/native/build.gradle.kts @@ -252,28 +252,39 @@ val syncTasks = cargoTargets.mapIndexed { index, target -> omvllArchiveUrl?.let { environment("OMVLL_ARCHIVE_URL", it) } } - tasks.register("syncNative${target.taskSuffix}") { + tasks.register("syncNative${target.taskSuffix}") { dependsOn(cargoTask) val outputLibName = nativeLibFileName - inputs.property("outputLibName", outputLibName) val wslCandidate = File(wslStagingDir, "native/rust/target/${target.triple}/release/libpurrfectsnap.so") val localCandidate = layout.projectDirectory.file("rust/target/${target.triple}/release/libpurrfectsnap.so").asFile - val sourceLibs = files(wslCandidate, localCandidate) - duplicatesStrategy = DuplicatesStrategy.EXCLUDE - from(sourceLibs) { - rename { outputLibName } - } - from(sourceLibs) { - rename { "libpurrfectsnap.so" } - } - into(layout.buildDirectory.dir("rustJniLibs/android/${target.abi}")) - inputs.files(sourceLibs) + val outputDir = layout.buildDirectory.dir("rustJniLibs/android/${target.abi}") + inputs.property("outputLibName", outputLibName) + inputs.files(wslCandidate, localCandidate) + outputs.dir(outputDir) + outputs.upToDateWhen { false } val checksumsDir = layout.buildDirectory.dir("checksums") doLast { - val file = File(destinationDir, outputLibName) - if (!file.exists()) { - error("Native library not found for ${target.abi}. Expected ${file.absolutePath}") + val sourceFile = listOf(wslCandidate, localCandidate).firstOrNull { it.exists() } + ?: error( + "Native library not found for ${target.abi}. Looked in: " + + "${wslCandidate.absolutePath}, ${localCandidate.absolutePath}" + ) + + val abiDir = outputDir.get().asFile + abiDir.mkdirs() + + project.copy { + from(sourceFile) + into(abiDir) + rename { outputLibName } } + project.copy { + from(sourceFile) + into(abiDir) + rename { "libpurrfectsnap.so" } + } + + val file = File(abiDir, outputLibName) val crc = CRC32() crc.update(file.readBytes()) val checksumsDirFile = checksumsDir.get().asFile diff --git a/native/rust/secure/secure_strings.c b/native/rust/secure/secure_strings.c index 671b783b..f9f94ac9 100644 --- a/native/rust/secure/secure_strings.c +++ b/native/rust/secure/secure_strings.c @@ -6,154 +6,191 @@ static const uint8_t KEY = 0x5Au; static const uint8_t DET_LENS[] = { - 5, 11, 6, 9, 15, 16, 7, 11, 25, 9, 14, 13, 16, 23, 21, 10, 21, 24, 21, - 17, 10, 19, 18, 18, 19, 18, 17, 27, 20, 18, 16, 23, 13, 27, 22, 28, - 19, 14 + 5, 11, 6, 9, 15, 16, 7, 11, 25, 9, 14, 13, + 16, 23, 21, 10, 21, 24, 21, 17, 10, 19, 18, 18, + 19, 18, 17, 27, 20, 18, 16, 23, 13, 27, 22, 28, + 19, 14, 18, 20, 16, 15, 14, 19, 18, 13, 26, 9, + 10, 17, 17, 15, 26, 28, 28, 29, 20, 21, 22, }; static const uint8_t DET_ENC[] = { 0x3B, 0x28, 0x3D, 0x35, 0x29, 0x3B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, - 0x2E, 0x33, 0x35, 0x34, 0x3B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x33, - 0x34, 0x2E, 0x3F, 0x3D, 0x28, 0x33, 0x2E, 0x23, 0x39, 0x36, 0x33, - 0x3F, 0x34, 0x2E, 0x33, 0x34, 0x2E, 0x3F, 0x3D, 0x28, 0x33, 0x2E, - 0x23, 0x39, 0x36, 0x33, 0x3F, 0x34, 0x2E, 0x05, 0x33, 0x34, 0x2E, - 0x3F, 0x3D, 0x28, 0x33, 0x2E, 0x23, 0x29, 0x39, 0x3B, 0x28, 0x3D, - 0x35, 0x29, 0x3B, 0x28, 0x3D, 0x35, 0x29, 0x39, 0x36, 0x33, 0x3F, - 0x34, 0x2E, 0x2A, 0x36, 0x3B, 0x2E, 0x3C, 0x35, 0x28, 0x37, 0x39, - 0x36, 0x33, 0x3F, 0x34, 0x2E, 0x3B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, - 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x29, 0x3B, 0x3C, 0x3F, 0x2E, 0x23, - 0x34, 0x3F, 0x2E, 0x2A, 0x36, 0x3B, 0x23, 0x05, 0x33, 0x34, 0x2E, - 0x3F, 0x3D, 0x28, 0x33, 0x2E, 0x23, 0x2A, 0x36, 0x3B, 0x23, 0x33, - 0x34, 0x2E, 0x3F, 0x3D, 0x28, 0x33, 0x2E, 0x23, 0x3F, 0x22, 0x2A, - 0x28, 0x3F, 0x29, 0x29, 0x33, 0x34, 0x2E, 0x3F, 0x3D, 0x28, 0x33, - 0x2E, 0x23, 0x3B, 0x34, 0x3E, 0x28, 0x35, 0x33, 0x3E, 0x05, 0x31, - 0x3F, 0x23, 0x05, 0x3B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, - 0x33, 0x35, 0x34, 0x3B, 0x34, 0x3E, 0x28, 0x35, 0x33, 0x3E, 0x31, - 0x3F, 0x23, 0x3B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, - 0x35, 0x34, 0x3B, 0x2A, 0x2A, 0x05, 0x3B, 0x2E, 0x2E, 0x3F, 0x29, - 0x2E, 0x3D, 0x3F, 0x2E, 0x3B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, - 0x2E, 0x33, 0x35, 0x34, 0x32, 0x3F, 0x3B, 0x3E, 0x3F, 0x28, 0x29, - 0x39, 0x35, 0x37, 0x2A, 0x2F, 0x2E, 0x3F, 0x3B, 0x2E, 0x2E, 0x3F, - 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x32, 0x3F, 0x3B, 0x3E, - 0x3F, 0x28, 0x3D, 0x3F, 0x2E, 0x3B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, - 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x2A, 0x3B, 0x23, 0x36, 0x35, 0x3B, - 0x3E, 0x3D, 0x3F, 0x34, 0x3F, 0x28, 0x3B, 0x2E, 0x3F, 0x29, 0x33, - 0x3D, 0x34, 0x3B, 0x2E, 0x2F, 0x28, 0x3F, 0x32, 0x3F, 0x28, 0x37, - 0x35, 0x3E, 0x05, 0x3E, 0x2F, 0x2A, 0x3E, 0x3F, 0x2C, 0x33, 0x39, - 0x3F, 0x05, 0x2C, 0x3F, 0x28, 0x33, 0x3C, 0x33, 0x39, 0x3B, 0x2E, - 0x33, 0x35, 0x34, 0x3E, 0x3F, 0x2C, 0x33, 0x39, 0x3F, 0x05, 0x3C, - 0x33, 0x34, 0x3D, 0x3F, 0x28, 0x2A, 0x28, 0x33, 0x34, 0x2E, 0x3E, - 0x3F, 0x2C, 0x33, 0x39, 0x3F, 0x05, 0x3B, 0x2E, 0x2E, 0x3F, 0x29, - 0x2E, 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x39, 0x36, 0x33, 0x3F, 0x34, - 0x2E, 0x05, 0x2C, 0x3F, 0x28, 0x33, 0x3C, 0x33, 0x39, 0x3B, 0x2E, - 0x33, 0x35, 0x34, 0x39, 0x36, 0x33, 0x3F, 0x34, 0x2E, 0x05, 0x3B, - 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x2C, - 0x3F, 0x34, 0x3E, 0x35, 0x28, 0x3B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, - 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x3D, 0x35, 0x35, 0x3D, 0x36, 0x3F, - 0x3B, 0x34, 0x3E, 0x28, 0x35, 0x33, 0x3E, 0x31, 0x3F, 0x23, 0x3B, - 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x3D, - 0x3F, 0x2E, 0x29, 0x33, 0x3D, 0x34, 0x3F, 0x3E, 0x3B, 0x2E, 0x2E, - 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x3B, 0x2E, 0x2E, - 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x37, 0x3B, 0x34, - 0x3B, 0x3D, 0x3F, 0x28, 0x2E, 0x32, 0x33, 0x28, 0x3E, 0x2A, 0x3B, - 0x28, 0x2E, 0x23, 0x3B, 0x39, 0x39, 0x3F, 0x29, 0x29, 0x2E, 0x32, - 0x33, 0x28, 0x3E, 0x2A, 0x3B, 0x28, 0x2E, 0x23, 0x3B, 0x39, 0x39, - 0x3F, 0x29, 0x29, 0x29, 0x3F, 0x28, 0x2C, 0x33, 0x39, 0x3F, 0x2E, - 0x32, 0x33, 0x28, 0x3E, 0x2A, 0x3B, 0x28, 0x2E, 0x23, 0x3B, 0x2A, - 0x2A, 0x3D, 0x28, 0x2A, 0x39, 0x2E, 0x32, 0x33, 0x28, 0x3E, 0x2A, - 0x3B, 0x28, 0x2E, 0x23, 0x3B, 0x39, 0x39, 0x3F, 0x29, 0x29, 0x29, - 0x3F, 0x28, 0x2C, 0x33, 0x39, 0x3F, 0x28, 0x3F, 0x39, 0x35, 0x28, - 0x3E, 0x2E, 0x32, 0x33, 0x28, 0x3E, 0x2A, 0x3B, 0x28, 0x2E, 0x23, - 0x3B, 0x39, 0x39, 0x3F, 0x29, 0x29, 0x28, 0x3F, 0x39, 0x35, 0x28, - 0x3E, 0x2E, 0x32, 0x33, 0x28, 0x3E, 0x2A, 0x3B, 0x28, 0x2E, 0x23, - 0x3B, 0x39, 0x39, 0x3F, 0x29, 0x29, 0x3B, 0x39, 0x2E, 0x33, 0x35, - 0x34, 0x3B, 0x2F, 0x2E, 0x32, 0x39, 0x35, 0x34, 0x2E, 0x3F, 0x22, - 0x2E, 0x3E, 0x3F, 0x36, 0x3F, 0x3D, 0x3B, 0x2E, 0x3F, 0x3D, 0x3F, - 0x2E, 0x3B, 0x2F, 0x2E, 0x32, 0x39, 0x35, 0x34, 0x2E, 0x3F, 0x22, - 0x2E + 0x2E, 0x33, 0x35, 0x34, 0x3B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x33, 0x34, + 0x2E, 0x3F, 0x3D, 0x28, 0x33, 0x2E, 0x23, 0x39, 0x36, 0x33, 0x3F, 0x34, + 0x2E, 0x33, 0x34, 0x2E, 0x3F, 0x3D, 0x28, 0x33, 0x2E, 0x23, 0x39, 0x36, + 0x33, 0x3F, 0x34, 0x2E, 0x05, 0x33, 0x34, 0x2E, 0x3F, 0x3D, 0x28, 0x33, + 0x2E, 0x23, 0x29, 0x39, 0x3B, 0x28, 0x3D, 0x35, 0x29, 0x3B, 0x28, 0x3D, + 0x35, 0x29, 0x39, 0x36, 0x33, 0x3F, 0x34, 0x2E, 0x2A, 0x36, 0x3B, 0x2E, + 0x3C, 0x35, 0x28, 0x37, 0x39, 0x36, 0x33, 0x3F, 0x34, 0x2E, 0x3B, 0x2E, + 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x29, 0x3B, 0x3C, + 0x3F, 0x2E, 0x23, 0x34, 0x3F, 0x2E, 0x2A, 0x36, 0x3B, 0x23, 0x05, 0x33, + 0x34, 0x2E, 0x3F, 0x3D, 0x28, 0x33, 0x2E, 0x23, 0x2A, 0x36, 0x3B, 0x23, + 0x33, 0x34, 0x2E, 0x3F, 0x3D, 0x28, 0x33, 0x2E, 0x23, 0x3F, 0x22, 0x2A, + 0x28, 0x3F, 0x29, 0x29, 0x33, 0x34, 0x2E, 0x3F, 0x3D, 0x28, 0x33, 0x2E, + 0x23, 0x3B, 0x34, 0x3E, 0x28, 0x35, 0x33, 0x3E, 0x05, 0x31, 0x3F, 0x23, + 0x05, 0x3B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, 0x34, + 0x3B, 0x34, 0x3E, 0x28, 0x35, 0x33, 0x3E, 0x31, 0x3F, 0x23, 0x3B, 0x2E, + 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x3B, 0x2A, 0x2A, + 0x05, 0x3B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3D, 0x3F, 0x2E, 0x3B, 0x2E, + 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x32, 0x3F, 0x3B, + 0x3E, 0x3F, 0x28, 0x29, 0x39, 0x35, 0x37, 0x2A, 0x2F, 0x2E, 0x3F, 0x3B, + 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x32, 0x3F, + 0x3B, 0x3E, 0x3F, 0x28, 0x3D, 0x3F, 0x2E, 0x3B, 0x2E, 0x2E, 0x3F, 0x29, + 0x2E, 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x2A, 0x3B, 0x23, 0x36, 0x35, 0x3B, + 0x3E, 0x3D, 0x3F, 0x34, 0x3F, 0x28, 0x3B, 0x2E, 0x3F, 0x29, 0x33, 0x3D, + 0x34, 0x3B, 0x2E, 0x2F, 0x28, 0x3F, 0x32, 0x3F, 0x28, 0x37, 0x35, 0x3E, + 0x05, 0x3E, 0x2F, 0x2A, 0x3E, 0x3F, 0x2C, 0x33, 0x39, 0x3F, 0x05, 0x2C, + 0x3F, 0x28, 0x33, 0x3C, 0x33, 0x39, 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x3E, + 0x3F, 0x2C, 0x33, 0x39, 0x3F, 0x05, 0x3C, 0x33, 0x34, 0x3D, 0x3F, 0x28, + 0x2A, 0x28, 0x33, 0x34, 0x2E, 0x3E, 0x3F, 0x2C, 0x33, 0x39, 0x3F, 0x05, + 0x3B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x39, + 0x36, 0x33, 0x3F, 0x34, 0x2E, 0x05, 0x2C, 0x3F, 0x28, 0x33, 0x3C, 0x33, + 0x39, 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x39, 0x36, 0x33, 0x3F, 0x34, 0x2E, + 0x05, 0x3B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, 0x34, + 0x2C, 0x3F, 0x34, 0x3E, 0x35, 0x28, 0x3B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, + 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x3D, 0x35, 0x35, 0x3D, 0x36, 0x3F, 0x3B, + 0x34, 0x3E, 0x28, 0x35, 0x33, 0x3E, 0x31, 0x3F, 0x23, 0x3B, 0x2E, 0x2E, + 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x3D, 0x3F, 0x2E, 0x29, + 0x33, 0x3D, 0x34, 0x3F, 0x3E, 0x3B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, + 0x2E, 0x33, 0x35, 0x34, 0x3B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, + 0x33, 0x35, 0x34, 0x37, 0x3B, 0x34, 0x3B, 0x3D, 0x3F, 0x28, 0x2E, 0x32, + 0x33, 0x28, 0x3E, 0x2A, 0x3B, 0x28, 0x2E, 0x23, 0x3B, 0x39, 0x39, 0x3F, + 0x29, 0x29, 0x2E, 0x32, 0x33, 0x28, 0x3E, 0x2A, 0x3B, 0x28, 0x2E, 0x23, + 0x3B, 0x39, 0x39, 0x3F, 0x29, 0x29, 0x29, 0x3F, 0x28, 0x2C, 0x33, 0x39, + 0x3F, 0x2E, 0x32, 0x33, 0x28, 0x3E, 0x2A, 0x3B, 0x28, 0x2E, 0x23, 0x3B, + 0x2A, 0x2A, 0x3D, 0x28, 0x2A, 0x39, 0x2E, 0x32, 0x33, 0x28, 0x3E, 0x2A, + 0x3B, 0x28, 0x2E, 0x23, 0x3B, 0x39, 0x39, 0x3F, 0x29, 0x29, 0x29, 0x3F, + 0x28, 0x2C, 0x33, 0x39, 0x3F, 0x28, 0x3F, 0x39, 0x35, 0x28, 0x3E, 0x2E, + 0x32, 0x33, 0x28, 0x3E, 0x2A, 0x3B, 0x28, 0x2E, 0x23, 0x3B, 0x39, 0x39, + 0x3F, 0x29, 0x29, 0x28, 0x3F, 0x39, 0x35, 0x28, 0x3E, 0x2E, 0x32, 0x33, + 0x28, 0x3E, 0x2A, 0x3B, 0x28, 0x2E, 0x23, 0x3B, 0x39, 0x39, 0x3F, 0x29, + 0x29, 0x3B, 0x39, 0x2E, 0x33, 0x35, 0x34, 0x3B, 0x2F, 0x2E, 0x32, 0x39, + 0x35, 0x34, 0x2E, 0x3F, 0x22, 0x2E, 0x3E, 0x3F, 0x36, 0x3F, 0x3D, 0x3B, + 0x2E, 0x3F, 0x3D, 0x3F, 0x2E, 0x3B, 0x2F, 0x2E, 0x32, 0x39, 0x35, 0x34, + 0x2E, 0x3F, 0x22, 0x2E, 0x34, 0x3B, 0x2E, 0x33, 0x2C, 0x3F, 0x05, 0x34, + 0x3F, 0x2E, 0x2D, 0x35, 0x28, 0x31, 0x05, 0x3B, 0x2A, 0x33, 0x34, 0x3B, + 0x2E, 0x33, 0x2C, 0x3F, 0x34, 0x3F, 0x2E, 0x2D, 0x35, 0x28, 0x31, 0x28, + 0x3F, 0x2B, 0x2F, 0x3F, 0x29, 0x2E, 0x34, 0x3B, 0x2E, 0x33, 0x2C, 0x3F, + 0x34, 0x3F, 0x2E, 0x2D, 0x35, 0x28, 0x31, 0x3B, 0x2A, 0x33, 0x3B, 0x2E, + 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x2E, 0x23, 0x2A, + 0x3F, 0x3B, 0x28, 0x3D, 0x35, 0x29, 0x3B, 0x34, 0x3E, 0x36, 0x3F, 0x3D, + 0x3B, 0x39, 0x23, 0x28, 0x3F, 0x2B, 0x2F, 0x33, 0x28, 0x3F, 0x29, 0x3B, + 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x3D, 0x3F, + 0x2E, 0x3B, 0x28, 0x3D, 0x35, 0x29, 0x2E, 0x35, 0x31, 0x3F, 0x34, 0x3B, + 0x29, 0x23, 0x34, 0x39, 0x3D, 0x3F, 0x2E, 0x3B, 0x28, 0x3D, 0x35, 0x29, + 0x2E, 0x35, 0x31, 0x3F, 0x34, 0x3B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, + 0x2E, 0x33, 0x35, 0x34, 0x32, 0x3F, 0x3B, 0x3E, 0x3F, 0x28, 0x29, 0x39, + 0x3B, 0x36, 0x36, 0x38, 0x3B, 0x39, 0x31, 0x3B, 0x28, 0x3D, 0x35, 0x29, + 0x37, 0x35, 0x3E, 0x3F, 0x3B, 0x28, 0x3D, 0x35, 0x29, 0x3F, 0x2C, 0x3F, + 0x34, 0x2E, 0x3B, 0x28, 0x3D, 0x35, 0x29, 0x2E, 0x35, 0x31, 0x3F, 0x34, + 0x28, 0x3F, 0x3C, 0x28, 0x3F, 0x29, 0x32, 0x3B, 0x28, 0x3D, 0x35, 0x29, + 0x28, 0x3F, 0x3C, 0x28, 0x3F, 0x29, 0x28, 0x3F, 0x3B, 0x29, 0x35, 0x34, + 0x3B, 0x28, 0x3D, 0x35, 0x29, 0x32, 0x3F, 0x3B, 0x3E, 0x3F, 0x28, 0x2E, + 0x23, 0x2A, 0x3F, 0x3D, 0x35, 0x35, 0x3D, 0x36, 0x3F, 0x2A, 0x36, 0x3B, + 0x23, 0x33, 0x34, 0x2E, 0x3F, 0x3D, 0x28, 0x33, 0x2E, 0x23, 0x37, 0x3B, + 0x34, 0x3B, 0x3D, 0x3F, 0x28, 0x28, 0x3F, 0x2B, 0x2F, 0x3F, 0x29, 0x2E, + 0x3F, 0x22, 0x2A, 0x28, 0x3F, 0x29, 0x29, 0x33, 0x34, 0x2E, 0x3F, 0x3D, + 0x28, 0x33, 0x2E, 0x23, 0x2E, 0x35, 0x31, 0x3F, 0x34, 0x28, 0x3F, 0x2B, + 0x2F, 0x3F, 0x29, 0x2E, 0x39, 0x36, 0x3B, 0x29, 0x29, 0x33, 0x39, 0x33, + 0x34, 0x2E, 0x3F, 0x3D, 0x28, 0x33, 0x2E, 0x23, 0x2E, 0x35, 0x31, 0x3F, + 0x34, 0x28, 0x3F, 0x2B, 0x2F, 0x3F, 0x29, 0x2E, 0x29, 0x2E, 0x3B, 0x34, + 0x3E, 0x3B, 0x28, 0x3E, 0x33, 0x34, 0x2E, 0x3F, 0x3D, 0x28, 0x33, 0x2E, + 0x23, 0x2E, 0x35, 0x31, 0x3F, 0x34, 0x39, 0x36, 0x3B, 0x29, 0x29, 0x33, + 0x39, 0x2A, 0x36, 0x3B, 0x23, 0x33, 0x34, 0x2E, 0x3F, 0x3D, 0x28, 0x33, + 0x2E, 0x23, 0x29, 0x2E, 0x3B, 0x34, 0x3E, 0x3B, 0x28, 0x3E, 0x2A, 0x36, + 0x3B, 0x23, 0x33, 0x34, 0x2E, 0x3F, 0x3D, 0x28, 0x33, 0x2E, 0x23, 0x39, + 0x32, 0x3B, 0x36, 0x36, 0x3F, 0x34, 0x3D, 0x3F, 0x35, 0x28, 0x39, 0x32, + 0x3F, 0x29, 0x2E, 0x28, 0x3B, 0x2E, 0x33, 0x35, 0x34, }; -static char DET_DEC[678]; +static char DET_DEC[1132]; static size_t DET_LEN = 0; static int DET_READY = 0; static const uint8_t RISK_LENS[] = { - 22, 24, 16, 18, 22, 19, 22, 19, 25, 21, 27, 21, 30, 18, 24, 26, 28, - 34, 36, 14, 17, 18, 20, 14, 16, 12, 26, 10, 27, 29, 23, 53, 29, 30 + 22, 24, 16, 18, 22, 19, 22, 19, 25, 21, 27, 21, + 30, 18, 24, 26, 28, 34, 36, 14, 17, 18, 20, 14, + 16, 12, 26, 10, 27, 29, 23, 53, 29, 30, 26, 28, + 50, 29, }; static const uint8_t RISK_ENC[] = { 0x19, 0x36, 0x33, 0x3F, 0x34, 0x2E, 0x13, 0x34, 0x2E, 0x3F, 0x3D, 0x28, - 0x33, 0x2E, 0x23, 0x09, 0x3F, 0x28, 0x2C, 0x33, 0x39, 0x3F, 0x75, - 0x19, 0x36, 0x33, 0x3F, 0x34, 0x2E, 0x13, 0x34, 0x2E, 0x3F, 0x3D, - 0x28, 0x33, 0x2E, 0x23, 0x09, 0x3F, 0x28, 0x2C, 0x33, 0x39, 0x3F, - 0x75, 0x13, 0x34, 0x2E, 0x3F, 0x3D, 0x28, 0x33, 0x2E, 0x23, 0x09, - 0x3F, 0x28, 0x2C, 0x33, 0x39, 0x3F, 0x75, 0x13, 0x34, 0x2E, 0x3F, - 0x3D, 0x28, 0x33, 0x2E, 0x23, 0x09, 0x3F, 0x28, 0x2C, 0x33, 0x39, - 0x3F, 0x75, 0x75, 0x1D, 0x3F, 0x2E, 0x1B, 0x2E, 0x2E, 0x3F, 0x29, - 0x2E, 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x12, 0x3F, 0x3B, 0x3E, 0x3F, - 0x28, 0x29, 0x75, 0x1B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, - 0x33, 0x35, 0x34, 0x12, 0x3F, 0x3B, 0x3E, 0x3F, 0x28, 0x29, 0x75, - 0x1D, 0x3F, 0x2E, 0x1B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, - 0x33, 0x35, 0x34, 0x0A, 0x3B, 0x23, 0x36, 0x35, 0x3B, 0x3E, 0x75, - 0x1B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, 0x34, - 0x0A, 0x3B, 0x23, 0x36, 0x35, 0x3B, 0x3E, 0x75, 0x19, 0x35, 0x37, - 0x2A, 0x2F, 0x2E, 0x3F, 0x1B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, - 0x2E, 0x33, 0x35, 0x34, 0x12, 0x3F, 0x3B, 0x3E, 0x3F, 0x28, 0x75, - 0x1D, 0x3F, 0x2E, 0x1B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, - 0x33, 0x35, 0x34, 0x12, 0x3F, 0x3B, 0x3E, 0x3F, 0x28, 0x75, 0x1D, - 0x3F, 0x34, 0x3F, 0x28, 0x3B, 0x2E, 0x3F, 0x1B, 0x2E, 0x2E, 0x3F, - 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x0A, 0x3B, 0x23, 0x36, - 0x35, 0x3B, 0x3E, 0x75, 0x1D, 0x3F, 0x2E, 0x09, 0x33, 0x3D, 0x34, - 0x3F, 0x3E, 0x1B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, - 0x35, 0x34, 0x75, 0x1D, 0x3F, 0x2E, 0x09, 0x33, 0x3D, 0x34, 0x3F, - 0x3E, 0x1B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, - 0x34, 0x0D, 0x33, 0x2E, 0x32, 0x14, 0x35, 0x34, 0x39, 0x3F, 0x75, - 0x0C, 0x3F, 0x34, 0x3E, 0x35, 0x28, 0x1B, 0x2E, 0x2E, 0x3F, 0x29, - 0x2E, 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x0C, 0x3F, 0x34, 0x3E, 0x35, - 0x28, 0x1B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, - 0x34, 0x17, 0x3B, 0x34, 0x3B, 0x3D, 0x3F, 0x28, 0x75, 0x0C, 0x3F, - 0x34, 0x3E, 0x35, 0x28, 0x1B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, - 0x2E, 0x33, 0x35, 0x34, 0x17, 0x3B, 0x34, 0x3B, 0x3D, 0x3F, 0x28, - 0x75, 0x75, 0x1D, 0x35, 0x35, 0x3D, 0x36, 0x3F, 0x1B, 0x34, 0x3E, - 0x28, 0x35, 0x33, 0x3E, 0x11, 0x3F, 0x23, 0x1B, 0x2E, 0x2E, 0x3F, - 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x1D, 0x35, 0x35, 0x3D, - 0x36, 0x3F, 0x1B, 0x34, 0x3E, 0x28, 0x35, 0x33, 0x3E, 0x11, 0x3F, - 0x23, 0x1B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, - 0x34, 0x17, 0x3B, 0x34, 0x3B, 0x3D, 0x3F, 0x28, 0x75, 0x1D, 0x35, - 0x35, 0x3D, 0x36, 0x3F, 0x1B, 0x34, 0x3E, 0x28, 0x35, 0x33, 0x3E, - 0x11, 0x3F, 0x23, 0x1B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, - 0x33, 0x35, 0x34, 0x17, 0x3B, 0x34, 0x3B, 0x3D, 0x3F, 0x28, 0x75, - 0x75, 0x0A, 0x36, 0x3B, 0x23, 0x13, 0x34, 0x2E, 0x3F, 0x3D, 0x28, - 0x33, 0x2E, 0x23, 0x75, 0x1F, 0x22, 0x2A, 0x28, 0x3F, 0x29, 0x29, - 0x13, 0x34, 0x2E, 0x3F, 0x3D, 0x28, 0x33, 0x2E, 0x23, 0x09, 0x19, - 0x1B, 0x28, 0x3D, 0x35, 0x29, 0x09, 0x3F, 0x28, 0x2C, 0x33, 0x39, - 0x3F, 0x13, 0x37, 0x2A, 0x36, 0x75, 0x09, 0x19, 0x1B, 0x28, 0x3D, - 0x35, 0x29, 0x09, 0x3F, 0x28, 0x2C, 0x33, 0x39, 0x3F, 0x13, 0x37, - 0x2A, 0x36, 0x75, 0x09, 0x19, 0x1B, 0x28, 0x3D, 0x35, 0x29, 0x09, - 0x3F, 0x28, 0x2C, 0x33, 0x39, 0x3F, 0x75, 0x09, 0x19, 0x1B, 0x28, - 0x3D, 0x35, 0x29, 0x09, 0x3F, 0x28, 0x2C, 0x33, 0x39, 0x3F, 0x75, - 0x75, 0x1B, 0x28, 0x3D, 0x35, 0x29, 0x19, 0x36, 0x33, 0x3F, 0x34, - 0x2E, 0x75, 0x0A, 0x36, 0x3B, 0x2E, 0x3C, 0x35, 0x28, 0x37, 0x19, - 0x36, 0x33, 0x3F, 0x34, 0x2E, 0x1B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, - 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x32, 0x3F, 0x28, 0x37, 0x35, 0x3E, - 0x05, 0x3E, 0x2F, 0x2A, 0x1D, 0x28, 0x2A, 0x39, 0x0E, 0x32, 0x33, - 0x28, 0x3E, 0x0A, 0x3B, 0x28, 0x2E, 0x23, 0x1B, 0x39, 0x39, 0x3F, - 0x29, 0x29, 0x09, 0x3F, 0x28, 0x2C, 0x33, 0x39, 0x3F, 0x75, 0x1D, - 0x28, 0x2A, 0x39, 0x0E, 0x32, 0x33, 0x28, 0x3E, 0x0A, 0x3B, 0x28, - 0x2E, 0x23, 0x1B, 0x39, 0x39, 0x3F, 0x29, 0x29, 0x09, 0x3F, 0x28, - 0x2C, 0x33, 0x39, 0x3F, 0x75, 0x0E, 0x32, 0x33, 0x28, 0x3E, 0x0A, - 0x3B, 0x28, 0x2E, 0x23, 0x1B, 0x39, 0x39, 0x3F, 0x29, 0x29, 0x09, - 0x3F, 0x28, 0x2C, 0x33, 0x39, 0x3F, 0x75, 0x39, 0x35, 0x37, 0x74, - 0x29, 0x34, 0x3B, 0x2A, 0x39, 0x32, 0x3B, 0x2E, 0x74, 0x3B, 0x2F, - 0x2E, 0x32, 0x74, 0x2A, 0x28, 0x35, 0x2E, 0x35, 0x74, 0x2E, 0x2A, - 0x3B, 0x74, 0x0E, 0x32, 0x33, 0x28, 0x3E, 0x0A, 0x3B, 0x28, 0x2E, - 0x23, 0x1B, 0x39, 0x39, 0x3F, 0x29, 0x29, 0x09, 0x3F, 0x28, 0x2C, - 0x33, 0x39, 0x3F, 0x75, 0x75, 0x08, 0x3F, 0x39, 0x35, 0x28, 0x3E, - 0x0E, 0x32, 0x33, 0x28, 0x3E, 0x0A, 0x3B, 0x28, 0x2E, 0x23, 0x1B, - 0x39, 0x39, 0x3F, 0x29, 0x29, 0x1B, 0x39, 0x2E, 0x33, 0x35, 0x34, - 0x75, 0x08, 0x3F, 0x39, 0x35, 0x28, 0x3E, 0x0E, 0x32, 0x33, 0x28, - 0x3E, 0x0A, 0x3B, 0x28, 0x2E, 0x23, 0x1B, 0x39, 0x39, 0x3F, 0x29, - 0x29, 0x09, 0x3F, 0x28, 0x2C, 0x33, 0x39, 0x3F + 0x33, 0x2E, 0x23, 0x09, 0x3F, 0x28, 0x2C, 0x33, 0x39, 0x3F, 0x75, 0x19, + 0x36, 0x33, 0x3F, 0x34, 0x2E, 0x13, 0x34, 0x2E, 0x3F, 0x3D, 0x28, 0x33, + 0x2E, 0x23, 0x09, 0x3F, 0x28, 0x2C, 0x33, 0x39, 0x3F, 0x75, 0x13, 0x34, + 0x2E, 0x3F, 0x3D, 0x28, 0x33, 0x2E, 0x23, 0x09, 0x3F, 0x28, 0x2C, 0x33, + 0x39, 0x3F, 0x75, 0x13, 0x34, 0x2E, 0x3F, 0x3D, 0x28, 0x33, 0x2E, 0x23, + 0x09, 0x3F, 0x28, 0x2C, 0x33, 0x39, 0x3F, 0x75, 0x75, 0x1D, 0x3F, 0x2E, + 0x1B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x12, + 0x3F, 0x3B, 0x3E, 0x3F, 0x28, 0x29, 0x75, 0x1B, 0x2E, 0x2E, 0x3F, 0x29, + 0x2E, 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x12, 0x3F, 0x3B, 0x3E, 0x3F, 0x28, + 0x29, 0x75, 0x1D, 0x3F, 0x2E, 0x1B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, + 0x2E, 0x33, 0x35, 0x34, 0x0A, 0x3B, 0x23, 0x36, 0x35, 0x3B, 0x3E, 0x75, + 0x1B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x0A, + 0x3B, 0x23, 0x36, 0x35, 0x3B, 0x3E, 0x75, 0x19, 0x35, 0x37, 0x2A, 0x2F, + 0x2E, 0x3F, 0x1B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, + 0x34, 0x12, 0x3F, 0x3B, 0x3E, 0x3F, 0x28, 0x75, 0x1D, 0x3F, 0x2E, 0x1B, + 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x12, 0x3F, + 0x3B, 0x3E, 0x3F, 0x28, 0x75, 0x1D, 0x3F, 0x34, 0x3F, 0x28, 0x3B, 0x2E, + 0x3F, 0x1B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, 0x34, + 0x0A, 0x3B, 0x23, 0x36, 0x35, 0x3B, 0x3E, 0x75, 0x1D, 0x3F, 0x2E, 0x09, + 0x33, 0x3D, 0x34, 0x3F, 0x3E, 0x1B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, + 0x2E, 0x33, 0x35, 0x34, 0x75, 0x1D, 0x3F, 0x2E, 0x09, 0x33, 0x3D, 0x34, + 0x3F, 0x3E, 0x1B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, + 0x34, 0x0D, 0x33, 0x2E, 0x32, 0x14, 0x35, 0x34, 0x39, 0x3F, 0x75, 0x0C, + 0x3F, 0x34, 0x3E, 0x35, 0x28, 0x1B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, + 0x2E, 0x33, 0x35, 0x34, 0x0C, 0x3F, 0x34, 0x3E, 0x35, 0x28, 0x1B, 0x2E, + 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x17, 0x3B, 0x34, + 0x3B, 0x3D, 0x3F, 0x28, 0x75, 0x0C, 0x3F, 0x34, 0x3E, 0x35, 0x28, 0x1B, + 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x17, 0x3B, + 0x34, 0x3B, 0x3D, 0x3F, 0x28, 0x75, 0x75, 0x1D, 0x35, 0x35, 0x3D, 0x36, + 0x3F, 0x1B, 0x34, 0x3E, 0x28, 0x35, 0x33, 0x3E, 0x11, 0x3F, 0x23, 0x1B, + 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x1D, 0x35, + 0x35, 0x3D, 0x36, 0x3F, 0x1B, 0x34, 0x3E, 0x28, 0x35, 0x33, 0x3E, 0x11, + 0x3F, 0x23, 0x1B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, + 0x34, 0x17, 0x3B, 0x34, 0x3B, 0x3D, 0x3F, 0x28, 0x75, 0x1D, 0x35, 0x35, + 0x3D, 0x36, 0x3F, 0x1B, 0x34, 0x3E, 0x28, 0x35, 0x33, 0x3E, 0x11, 0x3F, + 0x23, 0x1B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, 0x34, + 0x17, 0x3B, 0x34, 0x3B, 0x3D, 0x3F, 0x28, 0x75, 0x75, 0x0A, 0x36, 0x3B, + 0x23, 0x13, 0x34, 0x2E, 0x3F, 0x3D, 0x28, 0x33, 0x2E, 0x23, 0x75, 0x1F, + 0x22, 0x2A, 0x28, 0x3F, 0x29, 0x29, 0x13, 0x34, 0x2E, 0x3F, 0x3D, 0x28, + 0x33, 0x2E, 0x23, 0x09, 0x19, 0x1B, 0x28, 0x3D, 0x35, 0x29, 0x09, 0x3F, + 0x28, 0x2C, 0x33, 0x39, 0x3F, 0x13, 0x37, 0x2A, 0x36, 0x75, 0x09, 0x19, + 0x1B, 0x28, 0x3D, 0x35, 0x29, 0x09, 0x3F, 0x28, 0x2C, 0x33, 0x39, 0x3F, + 0x13, 0x37, 0x2A, 0x36, 0x75, 0x09, 0x19, 0x1B, 0x28, 0x3D, 0x35, 0x29, + 0x09, 0x3F, 0x28, 0x2C, 0x33, 0x39, 0x3F, 0x75, 0x09, 0x19, 0x1B, 0x28, + 0x3D, 0x35, 0x29, 0x09, 0x3F, 0x28, 0x2C, 0x33, 0x39, 0x3F, 0x75, 0x75, + 0x1B, 0x28, 0x3D, 0x35, 0x29, 0x19, 0x36, 0x33, 0x3F, 0x34, 0x2E, 0x75, + 0x0A, 0x36, 0x3B, 0x2E, 0x3C, 0x35, 0x28, 0x37, 0x19, 0x36, 0x33, 0x3F, + 0x34, 0x2E, 0x1B, 0x2E, 0x2E, 0x3F, 0x29, 0x2E, 0x3B, 0x2E, 0x33, 0x35, + 0x34, 0x32, 0x3F, 0x28, 0x37, 0x35, 0x3E, 0x05, 0x3E, 0x2F, 0x2A, 0x1D, + 0x28, 0x2A, 0x39, 0x0E, 0x32, 0x33, 0x28, 0x3E, 0x0A, 0x3B, 0x28, 0x2E, + 0x23, 0x1B, 0x39, 0x39, 0x3F, 0x29, 0x29, 0x09, 0x3F, 0x28, 0x2C, 0x33, + 0x39, 0x3F, 0x75, 0x1D, 0x28, 0x2A, 0x39, 0x0E, 0x32, 0x33, 0x28, 0x3E, + 0x0A, 0x3B, 0x28, 0x2E, 0x23, 0x1B, 0x39, 0x39, 0x3F, 0x29, 0x29, 0x09, + 0x3F, 0x28, 0x2C, 0x33, 0x39, 0x3F, 0x75, 0x0E, 0x32, 0x33, 0x28, 0x3E, + 0x0A, 0x3B, 0x28, 0x2E, 0x23, 0x1B, 0x39, 0x39, 0x3F, 0x29, 0x29, 0x09, + 0x3F, 0x28, 0x2C, 0x33, 0x39, 0x3F, 0x75, 0x39, 0x35, 0x37, 0x74, 0x29, + 0x34, 0x3B, 0x2A, 0x39, 0x32, 0x3B, 0x2E, 0x74, 0x3B, 0x2F, 0x2E, 0x32, + 0x74, 0x2A, 0x28, 0x35, 0x2E, 0x35, 0x74, 0x2E, 0x2A, 0x3B, 0x74, 0x0E, + 0x32, 0x33, 0x28, 0x3E, 0x0A, 0x3B, 0x28, 0x2E, 0x23, 0x1B, 0x39, 0x39, + 0x3F, 0x29, 0x29, 0x09, 0x3F, 0x28, 0x2C, 0x33, 0x39, 0x3F, 0x75, 0x75, + 0x08, 0x3F, 0x39, 0x35, 0x28, 0x3E, 0x0E, 0x32, 0x33, 0x28, 0x3E, 0x0A, + 0x3B, 0x28, 0x2E, 0x23, 0x1B, 0x39, 0x39, 0x3F, 0x29, 0x29, 0x1B, 0x39, + 0x2E, 0x33, 0x35, 0x34, 0x75, 0x08, 0x3F, 0x39, 0x35, 0x28, 0x3E, 0x0E, + 0x32, 0x33, 0x28, 0x3E, 0x0A, 0x3B, 0x28, 0x2E, 0x23, 0x1B, 0x39, 0x39, + 0x3F, 0x29, 0x29, 0x09, 0x3F, 0x28, 0x2C, 0x33, 0x39, 0x3F, 0x1D, 0x35, + 0x35, 0x3D, 0x36, 0x3F, 0x0A, 0x36, 0x3B, 0x23, 0x13, 0x34, 0x2E, 0x3F, + 0x3D, 0x28, 0x33, 0x2E, 0x23, 0x17, 0x3B, 0x34, 0x3B, 0x3D, 0x3F, 0x28, + 0x75, 0x1D, 0x35, 0x35, 0x3D, 0x36, 0x3F, 0x0A, 0x36, 0x3B, 0x23, 0x13, + 0x34, 0x2E, 0x3F, 0x3D, 0x28, 0x33, 0x2E, 0x23, 0x17, 0x3B, 0x34, 0x3B, + 0x3D, 0x3F, 0x28, 0x75, 0x75, 0x29, 0x34, 0x3B, 0x2A, 0x39, 0x32, 0x3B, + 0x2E, 0x74, 0x30, 0x3B, 0x34, 0x2F, 0x29, 0x74, 0x3B, 0x2A, 0x33, 0x74, + 0x19, 0x32, 0x3B, 0x36, 0x36, 0x3F, 0x34, 0x3D, 0x3F, 0x15, 0x28, 0x39, + 0x32, 0x3F, 0x29, 0x2E, 0x28, 0x3B, 0x2E, 0x33, 0x35, 0x34, 0x09, 0x3F, + 0x28, 0x2C, 0x33, 0x39, 0x3F, 0x75, 0x19, 0x32, 0x3B, 0x36, 0x36, 0x3F, + 0x34, 0x3D, 0x3F, 0x15, 0x28, 0x39, 0x32, 0x3F, 0x29, 0x2E, 0x28, 0x3B, + 0x2E, 0x33, 0x35, 0x34, 0x09, 0x3F, 0x28, 0x2C, 0x33, 0x39, 0x3F, }; -static char RISK_DEC[824]; +static char RISK_DEC[993]; static size_t RISK_LEN = 0; static int RISK_READY = 0; @@ -210,7 +247,7 @@ const char* ss_get_hermod_dup(size_t* out_len) { size_t enc_off = 0; for (size_t i = 0; i < sizeof(DET_LENS); ++i) { size_t L = DET_LENS[i]; - if (i == 14) { + if (i == 20) { size_t w = (L < sizeof(buf)-1) ? L : (sizeof(buf)-1); for (size_t j = 0; j < w; ++j) buf[j] = (char)(DET_ENC[enc_off+j] ^ KEY); buf[w] = '\0'; diff --git a/native/rust/src/modules/custom_font_hook.rs b/native/rust/src/modules/custom_font_hook.rs index d26cfb2d..c97ec6ee 100644 --- a/native/rust/src/modules/custom_font_hook.rs +++ b/native/rust/src/modules/custom_font_hook.rs @@ -1,4 +1,4 @@ -use std::{ffi::CStr, fs}; +use std::{ffi::{CStr, CString}, fs}; use nix::libc::{self, c_uint}; @@ -12,7 +12,18 @@ def_hook!( if pathname == "/system/fonts/NotoColorEmoji.ttf" { if let Some(font_path) = config::native_config().custom_emoji_font_path { if fs::metadata(&font_path).is_ok() { - return libc::openat(libc::AT_FDCWD, font_path.as_ptr() as *const u8, flags, mode); + match CString::new(font_path.clone()) { + Ok(c_font_path) => { + let fd = libc::openat(libc::AT_FDCWD, c_font_path.as_ptr() as *const u8, flags, mode); + if fd >= 0 { + return fd; + } + warn!("failed to open custom emoji font path (fd={}): {}", fd, font_path); + } + Err(_) => { + warn!("custom emoji font path contains null byte, using fallback system font"); + } + } } else { warn!("custom emoji font path does not exist: {}", font_path); } @@ -31,4 +42,4 @@ pub fn init() { } dobby_hook_sym!("libc.so", "open", open_hook); -} \ No newline at end of file +} diff --git a/settings.gradle.kts b/settings.gradle.kts index 63581be5..988894e9 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -115,6 +115,7 @@ dependencyResolutionManagement { repositories { google() mavenCentral() + maven { url = uri("https://api.xposed.info/") } maven { url = uri("https://jitpack.io") } } }