From 9af317786fda45fc29d7cb5c62a525437de3e37c Mon Sep 17 00:00:00 2001 From: davotoula Date: Sun, 27 Sep 2026 10:13:16 +0200 Subject: [PATCH 1/3] fix(strings): turn count-bearing strings into plurals Fifteen commonsUI strings put a count next to a noun or verb that agrees with it ("%1$d groups moved", "%1$d caches here", "Search %1$s people"). As a they only have one form, which Czech, Polish and similar languages cannot express. cyberspace_bag_dropped worked around it with a hand-rolled _many sibling chosen by `== 1`, which is wrong for any language whose `one` category covers more than 1. Convert them to and resolve them with the plural helpers. The existing hu, hi and pl translations are carried across with their full category sets (pl gets one/few/many/other). geocache_map_pin_count had no call site and is removed. --- .../amethyst/ui/note/types/CyberspaceBag.kt | 17 ++-- .../backups/BackupConflictEventViews.kt | 3 +- .../backups/BackupConflictListViews.kt | 2 +- .../cordnGroup/CordnCreateGroupScreen.kt | 6 +- .../loggedIn/geocaches/GeocacheHuntRow.kt | 3 +- .../detail/GeocacheAddToHuntSheet.kt | 3 +- .../loggedIn/geohash/GeocachesHereChip.kt | 4 +- .../qrcode/scanner/QrScannerOverlay.kt | 3 +- .../settings/cordn/CordnCoordinatorsScreen.kt | 5 +- .../settings/cordn/CordnMigrateScreen.kt | 3 +- .../values-hi-rIN/strings.xml | 47 ++++++++--- .../values-hu-rHU/strings.xml | 47 ++++++++--- .../values-pl-rPL/strings.xml | 65 +++++++++++++--- .../composeResources/values/strings.xml | 77 +++++++++++++++---- .../commons/cordn/ui/CoordinatorHealthRow.kt | 3 +- 15 files changed, 213 insertions(+), 75 deletions(-) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/CyberspaceBag.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/CyberspaceBag.kt index 6249d38fed..1490ae1cde 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/CyberspaceBag.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/types/CyberspaceBag.kt @@ -50,7 +50,6 @@ import com.vitorpamplona.amethyst.commons.resources.cyberspace_bag_cancel import com.vitorpamplona.amethyst.commons.resources.cyberspace_bag_damaged import com.vitorpamplona.amethyst.commons.resources.cyberspace_bag_destination import com.vitorpamplona.amethyst.commons.resources.cyberspace_bag_dropped -import com.vitorpamplona.amethyst.commons.resources.cyberspace_bag_dropped_many import com.vitorpamplona.amethyst.commons.resources.cyberspace_bag_empty import com.vitorpamplona.amethyst.commons.resources.cyberspace_bag_measuring import com.vitorpamplona.amethyst.commons.resources.cyberspace_bag_no_hint @@ -80,6 +79,7 @@ import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.Job import kotlinx.coroutines.flow.flowOn import kotlinx.coroutines.launch +import org.jetbrains.compose.resources.pluralStringResource import org.jetbrains.compose.resources.stringResource /** @@ -242,7 +242,7 @@ private fun Contents( null -> Footnote(stringResource(Res.string.cyberspace_bag_damaged)) is CyberspaceBagContents.Opaque -> - Footnote(asText(contents.bytes) ?: stringResource(Res.string.cyberspace_bag_opaque, contents.bytes.size)) + Footnote(asText(contents.bytes) ?: pluralStringResource(Res.plurals.cyberspace_bag_opaque, contents.bytes.size, contents.bytes.size)) is CyberspaceBagContents.Items -> { if (contents.items.isEmpty() && contents.dropped == 0) { @@ -256,13 +256,7 @@ private fun Contents( // still worth saying that something was thrown away. if (contents.dropped > 0) { Spacer(Modifier.height(6.dp)) - Footnote( - if (contents.dropped == 1) { - stringResource(Res.string.cyberspace_bag_dropped, contents.dropped) - } else { - stringResource(Res.string.cyberspace_bag_dropped_many, contents.dropped) - }, - ) + Footnote(pluralStringResource(Res.plurals.cyberspace_bag_dropped, contents.dropped, contents.dropped)) } } } @@ -322,9 +316,10 @@ private fun Footnote(text: String) { private fun outOfReach(estimateMillis: Long): String { val minutes = estimateMillis / 60_000L return if (minutes >= MINUTES_PER_HOUR) { - stringResource(Res.string.cyberspace_bag_too_slow_hours, (minutes / MINUTES_PER_HOUR).toInt()) + val hours = (minutes / MINUTES_PER_HOUR).toInt() + pluralStringResource(Res.plurals.cyberspace_bag_too_slow_hours, hours, hours) } else { - stringResource(Res.string.cyberspace_bag_too_slow_minutes, minutes.toInt()) + pluralStringResource(Res.plurals.cyberspace_bag_too_slow_minutes, minutes.toInt(), minutes.toInt()) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/backups/BackupConflictEventViews.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/backups/BackupConflictEventViews.kt index 1916f09286..b348bb27a9 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/backups/BackupConflictEventViews.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/backups/BackupConflictEventViews.kt @@ -144,6 +144,7 @@ import com.vitorpamplona.amethyst.ui.note.NoteCompose import com.vitorpamplona.amethyst.ui.note.UserPicture import com.vitorpamplona.amethyst.ui.note.UsernameDisplay import com.vitorpamplona.amethyst.ui.note.elements.BannerImage +import com.vitorpamplona.amethyst.ui.pluralStringRes import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.screen.loggedIn.chats.publicChannels.relayGroup.LoadRelayGroupChannel import com.vitorpamplona.amethyst.ui.screen.loggedIn.chats.rooms.LoadUser @@ -420,7 +421,7 @@ private fun PeopleSearch( singleLine = true, shape = RoundedCornerShape(14.dp), leadingIcon = { Icon(symbol = MaterialSymbols.Search, contentDescription = null) }, - placeholder = { Text(stringRes(Res.string.backup_review_search_people, count.toString())) }, + placeholder = { Text(pluralStringRes(Res.plurals.backup_review_search_people, count, count.toString())) }, ) } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/backups/BackupConflictListViews.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/backups/BackupConflictListViews.kt index 19d694dd09..9be726a715 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/backups/BackupConflictListViews.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/backups/BackupConflictListViews.kt @@ -754,7 +754,7 @@ private fun LazyListScope.trustProviderItems( Icon(symbol = MaterialSymbols.Group, contentDescription = null, tint = tones.changed) } Column { - Text(stringRes(Res.string.backup_review_services_changed, affected.toString(), services.size.toString()), fontSize = 24.sp, lineHeight = 28.sp, fontWeight = FontWeight.Bold) + Text(pluralStringResource(Res.plurals.backup_review_services_changed, services.size, affected.toString(), services.size.toString()), fontSize = 24.sp, lineHeight = 28.sp, fontWeight = FontWeight.Bold) Text(stringRes(Res.string.backup_review_services_changed_explainer), style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.placeholderText) } } diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/cordnGroup/CordnCreateGroupScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/cordnGroup/CordnCreateGroupScreen.kt index 6479e51eb5..d1d0f28e89 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/cordnGroup/CordnCreateGroupScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/cordnGroup/CordnCreateGroupScreen.kt @@ -387,7 +387,7 @@ fun CordnCreateGroupScreen( if (draft.showStale) { stringRes(Res.string.cordn_coordinators_hide_older) } else { - stringRes(Res.string.cordn_coordinators_show_older, stale.size) + pluralStringRes(Res.plurals.cordn_coordinators_show_older, stale.size, stale.size) }, ) } @@ -462,7 +462,7 @@ fun CordnCreateGroupScreen( // different answers and only one of them is final. // Reporting the first for the second sends someone // off to paste a pubkey by hand over a timeout. - stringRes(Res.string.cordn_coordinators_discover_unheard, result.unreachable.size) + pluralStringRes(Res.plurals.cordn_coordinators_discover_unheard, result.unreachable.size, result.unreachable.size) }, style = MaterialTheme.typography.bodySmall, color = MaterialTheme.colorScheme.onSurfaceVariant, @@ -927,7 +927,7 @@ private fun CoordinatorSummary( text = when { coverage == null || !coverage.answered -> stringRes(Res.string.cordn_create_coverage_unknown) - reached == rosterSize -> stringRes(Res.string.cordn_create_coverage_all, rosterSize) + reached == rosterSize -> pluralStringRes(Res.plurals.cordn_create_coverage_all, rosterSize, rosterSize) else -> stringRes(Res.string.cordn_create_coverage_partial, reached ?: 0, rosterSize) }, style = MaterialTheme.typography.labelSmall, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/geocaches/GeocacheHuntRow.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/geocaches/GeocacheHuntRow.kt index 0f1ff285f3..6bb8654ded 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/geocaches/GeocacheHuntRow.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/geocaches/GeocacheHuntRow.kt @@ -45,6 +45,7 @@ import com.vitorpamplona.amethyst.commons.resources.geocache_hunt_caches import com.vitorpamplona.amethyst.commons.resources.geocache_hunt_progress import com.vitorpamplona.amethyst.commons.ui.navigation.navs.INav import com.vitorpamplona.amethyst.commons.ui.note.rememberGeocachePalette +import com.vitorpamplona.amethyst.commons.ui.pluralStringRes import com.vitorpamplona.amethyst.commons.ui.stringRes import com.vitorpamplona.amethyst.ui.components.MyAsyncImage import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel @@ -119,7 +120,7 @@ fun GeocacheHuntRow( Text( text = stringRes(Res.string.geocache_hunt_progress, doneCount, caches.size) + - " · " + stringRes(Res.string.geocache_hunt_caches, caches.size), + " · " + pluralStringRes(Res.plurals.geocache_hunt_caches, caches.size, caches.size), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/geocaches/detail/GeocacheAddToHuntSheet.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/geocaches/detail/GeocacheAddToHuntSheet.kt index fa89098694..48fb28b80e 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/geocaches/detail/GeocacheAddToHuntSheet.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/geocaches/detail/GeocacheAddToHuntSheet.kt @@ -56,6 +56,7 @@ import com.vitorpamplona.amethyst.commons.resources.geocache_hunt_already_on import com.vitorpamplona.amethyst.commons.resources.geocache_hunt_caches import com.vitorpamplona.amethyst.commons.resources.geocache_hunt_new import com.vitorpamplona.amethyst.commons.resources.geocache_hunt_none_yet +import com.vitorpamplona.amethyst.commons.ui.pluralStringRes import com.vitorpamplona.amethyst.commons.ui.stringRes import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.quartz.nip01Core.core.Address @@ -178,7 +179,7 @@ fun GeocacheAddToHuntSheet( if (already) { stringRes(Res.string.geocache_hunt_already_on) } else { - stringRes(Res.string.geocache_hunt_caches, hunt.geocaches().size) + hunt.geocaches().size.let { pluralStringRes(Res.plurals.geocache_hunt_caches, it, it) } }, style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.onSurfaceVariant, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/geohash/GeocachesHereChip.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/geohash/GeocachesHereChip.kt index 744cc2c59d..a279748574 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/geohash/GeocachesHereChip.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/geohash/GeocachesHereChip.kt @@ -48,7 +48,7 @@ import com.vitorpamplona.amethyst.commons.resources.geocache_caches_here import com.vitorpamplona.amethyst.commons.ui.feeds.WatchLifecycleAndUpdateModel import com.vitorpamplona.amethyst.commons.ui.navigation.navs.INav import com.vitorpamplona.amethyst.commons.ui.note.rememberGeocachePalette -import com.vitorpamplona.amethyst.commons.ui.stringRes +import com.vitorpamplona.amethyst.commons.ui.pluralStringRes import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.screen.loggedIn.geocaches.dal.GeocachesHereFeedViewModel import com.vitorpamplona.amethyst.ui.screen.loggedIn.geocaches.datasource.GeocachesFilterAssemblerSubscription @@ -121,7 +121,7 @@ private fun GeocachesHereCount( tint = palette.live, ) Text( - text = stringRes(Res.string.geocache_caches_here, count), + text = pluralStringRes(Res.plurals.geocache_caches_here, count, count), style = MaterialTheme.typography.labelMedium, fontWeight = FontWeight.SemiBold, color = MaterialTheme.colorScheme.onSurface, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/qrcode/scanner/QrScannerOverlay.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/qrcode/scanner/QrScannerOverlay.kt index 5de6999b6b..3a04b0a27e 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/qrcode/scanner/QrScannerOverlay.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/qrcode/scanner/QrScannerOverlay.kt @@ -63,6 +63,7 @@ import com.vitorpamplona.amethyst.commons.resources.qr_scanner_sequence_progress import com.vitorpamplona.amethyst.commons.resources.qr_scanner_torch_off import com.vitorpamplona.amethyst.commons.resources.qr_scanner_torch_on import com.vitorpamplona.amethyst.commons.resources.qr_scanner_zoom_reset +import com.vitorpamplona.amethyst.commons.ui.pluralStringRes import com.vitorpamplona.amethyst.commons.ui.stringRes import kotlin.math.max @@ -255,7 +256,7 @@ private fun HintStack( val message = when { state.notice != null -> state.notice - progress != null -> stringRes(Res.string.qr_scanner_sequence_progress, progress.first, progress.second) + progress != null -> pluralStringRes(Res.plurals.qr_scanner_sequence_progress, progress.second, progress.first, progress.second) state.candidates.size > 1 -> stringRes(Res.string.qr_scanner_pick_one) state.isDark && !state.torchOn -> stringRes(Res.string.qr_scanner_dark_hint) else -> null diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/cordn/CordnCoordinatorsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/cordn/CordnCoordinatorsScreen.kt index cdae46aa2a..d59da9ba7e 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/cordn/CordnCoordinatorsScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/cordn/CordnCoordinatorsScreen.kt @@ -114,6 +114,7 @@ import com.vitorpamplona.amethyst.commons.ui.note.timeAgoNoDot import com.vitorpamplona.amethyst.commons.ui.theme.DividerThickness import com.vitorpamplona.amethyst.model.cordn.CordnRuntime import com.vitorpamplona.amethyst.ui.note.UserPicture +import com.vitorpamplona.amethyst.ui.pluralStringRes import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.screen.loggedIn.chats.cordnGroup.CopyableKeyRow import com.vitorpamplona.amethyst.ui.screen.loggedIn.settings.SettingsSection @@ -444,7 +445,7 @@ private fun HealthLine(state: CoordinatorHealth.State) { val text = when { state.isUnknown -> stringRes(Res.string.cordn_coordinators_health_unknown) - state.isDown -> stringRes(Res.string.cordn_coordinators_health_down, state.consecutiveFailures) + state.isDown -> pluralStringRes(Res.plurals.cordn_coordinators_health_down, state.consecutiveFailures, state.consecutiveFailures) state.consecutiveFailures > 0 -> stringRes(Res.string.cordn_coordinators_health_retrying) else -> stringRes(Res.string.cordn_coordinators_health_ok) } @@ -535,7 +536,7 @@ private fun DiscoverCoordinators( } else { // "Nobody is announcing" and "we were not told" are // different answers and only one of them is final. - stringRes(Res.string.cordn_coordinators_discover_unheard, found.unreachable.size) + pluralStringRes(Res.plurals.cordn_coordinators_discover_unheard, found.unreachable.size, found.unreachable.size) }, style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.onSurfaceVariant, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/cordn/CordnMigrateScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/cordn/CordnMigrateScreen.kt index 6c55c2bbb0..299e0c9c97 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/cordn/CordnMigrateScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/cordn/CordnMigrateScreen.kt @@ -80,6 +80,7 @@ import com.vitorpamplona.amethyst.commons.ui.navigation.navs.INav import com.vitorpamplona.amethyst.commons.ui.navigation.topbars.TopBarWithBackButton import com.vitorpamplona.amethyst.model.cordn.AndroidCordnBlobStore import com.vitorpamplona.amethyst.model.cordn.CordnRuntime +import com.vitorpamplona.amethyst.ui.pluralStringRes import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel import com.vitorpamplona.amethyst.ui.screen.loggedIn.qrcode.QrCodeDrawer import com.vitorpamplona.amethyst.ui.screen.loggedIn.qrcode.SimpleQrCodeScanner @@ -351,7 +352,7 @@ private fun ReceiveSide( modifier = Modifier.fillMaxWidth(), ) - done?.let { Text(stringRes(Res.string.cordn_migrate_done, it), style = MaterialTheme.typography.bodyMedium) } + done?.let { Text(pluralStringRes(Res.plurals.cordn_migrate_done, it, it), style = MaterialTheme.typography.bodyMedium) } error?.let { Text(it, style = MaterialTheme.typography.bodyMedium, color = MaterialTheme.colorScheme.error) } Button( diff --git a/commonsUI/src/commonMain/composeResources/values-hi-rIN/strings.xml b/commonsUI/src/commonMain/composeResources/values-hi-rIN/strings.xml index ab38725872..d4f890da43 100644 --- a/commonsUI/src/commonMain/composeResources/values-hi-rIN/strings.xml +++ b/commonsUI/src/commonMain/composeResources/values-hi-rIN/strings.xml @@ -206,7 +206,10 @@ नई खोज… आपने कोई खोज नहीं की अब तक। पहले से इस खोज में लगे - %1$d कोष यहाँ + + %1$d कोष यहाँ + %1$d कोष यहाँ + इस चित्र को हटाएँ इस कोष को संगृहीत कर दिया गया। यह अब खेल में नहीं है। सर्वप्रथम खोज का कथन %1$s द्वारा @@ -265,7 +268,6 @@ मुझ पर मध्यीकरण मानचित्र पर दीर्घ दबाएँ वहाँ एक कोष छिपाने के लिए खोलें - %1$d कोष कहाँ क्या अतिरिक्त @@ -293,7 +295,10 @@ कोष कहाँ छिपाया जाए चयन करें। %2$d में से %1$d प्राप्त खोज आरम्भ करें - %1$d कोष + + %1$d कोष + %1$d कोष + शीर्षक विवरण ध्वज चित्र @@ -342,7 +347,10 @@ उस चित्र में से कोई क्यूआर॰ चित्र अक्षरराशि प्राप्त नहीं टाँकाफलक में कुछ भी नहीं परखने के लिए अक्षरराशि का चयन करें - %2$s में से %1$s भाग प्राप्त। आगे बढें + + %2$s में से %1$s भाग प्राप्त। आगे बढें + %2$s में से %1$s भाग प्राप्त। आगे बढें + विस्तारण पुनःस्थापना अमेथिस्ट इस अक्षरराशि को नहीं खोल सकता इस अक्षरराशि में एक निजी कुंचिका अथवा जोडनेवाला रहस्य है। इसलिए इसकी विषयवस्तु यहाँ दिखाया नहीं जाता। अनुकूल पटल का उपयोग करें। @@ -5253,16 +5261,27 @@ रोकें खोज का मूल्यांकन इस यन्त्र पर… खोज सम्पन्न %2$s में से %1$s क्षेत्रों में - अप्राप्य। लगभग %1$d मिनुट का खोज इस यन्त्र पर - अप्राप्य। लगभग %1$d घण्टों का खोज इस यन्त्र पर + + अप्राप्य। लगभग %1$d मिनुट का खोज इस यन्त्र पर + अप्राप्य। लगभग %1$d मिनुट का खोज इस यन्त्र पर + + + अप्राप्य। लगभग %1$d घण्टों का खोज इस यन्त्र पर + अप्राप्य। लगभग %1$d घण्टों का खोज इस यन्त्र पर + सहायक संकेत में नामित पेटिका में नहीं क्षेत्र प्राप्त। पर विषयवस्तु पढने में असफल - %1$d वस्तु जो यहाँ छिपाया गया था उसके हस्ताक्षर से मेल नहीं तथा परित्यक्त - %1$d वस्तु जो यहाँ छिपाए गए थे उनके हस्ताक्षरों से मेल नहीं तथा परित्यक्त + + %1$d वस्तु जो यहाँ छिपाया गया था उसके हस्ताक्षर से मेल नहीं तथा परित्यक्त + %1$d वस्तु जो यहाँ छिपाए गए थे उनके हस्ताक्षरों से मेल नहीं तथा परित्यक्त + खोला। पर भीतर कुछ नहीं था हस्ताक्षररहित। इसलिए यह कर्ता केवल एक कथन है प्रकार %1$d का वस्तु। जिसे यह ग्राहक चित्रित नहीं करता - %1$d अष्टकों का अमुक जिसे यह ग्राहक पढता नहीं + + %1$d अष्टकों का अमुक जिसे यह ग्राहक पढता नहीं + %1$d अष्टकों का अमुक जिसे यह ग्राहक पढता नहीं + पुनःबाधित करें %1$s को रखें %1$s @@ -5501,13 +5520,19 @@ पुनःनामकृत पुनःनामकृत इस यन्त्र पर - %1$s लोग खोजें + + %1$s लोग खोजें + %1$s लोग खोजें + खोज मध्य सेवा अनुचर श्रेणी विषयसूची - %2$s में से %1$s सेवाएँ परिवर्तित + + %2$s में से %1$s सेवाएँ परिवर्तित + %2$s में से %1$s सेवाएँ परिवर्तित + वे अब अन्य व्यक्ति से आते है। अथवा किसी से नहीं अभी भी बाधित अभिलेखन मध्य diff --git a/commonsUI/src/commonMain/composeResources/values-hu-rHU/strings.xml b/commonsUI/src/commonMain/composeResources/values-hu-rHU/strings.xml index bc0ba670c6..04d81c7de6 100644 --- a/commonsUI/src/commonMain/composeResources/values-hu-rHU/strings.xml +++ b/commonsUI/src/commonMain/composeResources/values-hu-rHU/strings.xml @@ -206,7 +206,10 @@ Új vadászat… Még nem hozott létre vadászatot. Már szerepel ebben a vadászatban - %1$d láda van itt + + %1$d láda van itt + %1$d láda van itt + Fénykép eltávolítása Ezt a ládát archiválták. Már nem játszik. Az első megtalálást %1$s szerezte meg @@ -265,7 +268,6 @@ Középre Egy láda elrejtéséhez nyomja meg hossza a térképet Megnyitás - %1$d láda Hol Mi Extrák @@ -293,7 +295,10 @@ Válassza ki, hogy hol van elrejtve a láda. %2$d / %1$d megtalálva Vadászat indítása - %1$d láda + + %1$d láda + %1$d láda + Cím Leírás Borítókép @@ -342,7 +347,10 @@ Nem található QR-kód a képen A vágólapon nincs semmi a beolvasáshoz Érintse meg a beolvasandó kódot - %1$s darabot sikerült beolvasni a(z) %2$s darab közül, folytatás + + %1$s darabot sikerült beolvasni a(z) %2$s darab közül, folytatás + %1$s darabot sikerült beolvasni a(z) %2$s darab közül, folytatás + Nagyítás visszaállítása Az Amethyst nem tudja megnyitni ezt a kódot Ez a kód egy titkos kulcsot vagy párosítási titkot tartalmaz, ezért a tartalma itt nem jelenik meg. Használja azt a képernyőt, ahol meg kell adni. @@ -5253,16 +5261,27 @@ Leállítás A keresés árazása ezen az eszközön… %2$s régióból %1$s átkutatva - Elérhetetlen: körülbelül %1$d perc keresés ezen az eszközön - Elérhetetlen: körülbelül %1$d óra keresés ezen az eszközön + + Elérhetetlen: körülbelül %1$d perc keresés ezen az eszközön + Elérhetetlen: körülbelül %1$d perc keresés ezen az eszközön + + + Elérhetetlen: körülbelül %1$d óra keresés ezen az eszközön + Elérhetetlen: körülbelül %1$d óra keresés ezen az eszközön + Nincs abban a dobozban, amelyet a nyom megnevezett A régió megvan, de a tartalmát nem sikerült beolvasni - Az itt elrejtett %1$d elem nem egyezett az aláírásával, ezért el lett vetve - Az itt elrejtett %1$d elem nem egyezett az aláírásával, ezért el lettek vetve + + Az itt elrejtett %1$d elem nem egyezett az aláírásával, ezért el lett vetve + Az itt elrejtett %1$d elem nem egyezett az aláírásával, ezért el lettek vetve + Kinyitva, és nem volt benne semmi Aláírás nélküli, így ez a szerző csak állítás Egy %1$d típusú elem, amelyet ez a kliens nem jelenít meg - %1$d bájt valamiből, amit ez a kliens nem olvas + + %1$d bájt valamiből, amit ez a kliens nem olvas + %1$d bájt valamiből, amit ez a kliens nem olvas + %1$s újbóli letiltása %1$s megtartása @@ -5501,13 +5520,19 @@ átnevezte Átnevezve Ezen az eszközön - %1$s személy keresése + + %1$s személy keresése + %1$s személy keresése + Keresés Szolgáltatás Követők Rang Témák - %2$s szolgáltatásból %1$s módosult + + %2$s szolgáltatásból %1$s módosult + %2$s szolgáltatásból %1$s módosult + Most már valaki mástól vagy senkitől sem származnak Továbbra is le van tiltva Tárolás diff --git a/commonsUI/src/commonMain/composeResources/values-pl-rPL/strings.xml b/commonsUI/src/commonMain/composeResources/values-pl-rPL/strings.xml index ccd2e12d38..1166642559 100644 --- a/commonsUI/src/commonMain/composeResources/values-pl-rPL/strings.xml +++ b/commonsUI/src/commonMain/composeResources/values-pl-rPL/strings.xml @@ -214,7 +214,12 @@ Nowe polowanie… Nie dokonałeś jeszcze polowania. Już podczas tego polowania - %1$d skrzynek tutaj + + %1$d skrzynka tutaj + %1$d skrzynki tutaj + %1$d skrzynek tutaj + %1$d skrzynki tutaj + Usuń to zdjęcie Ta skrzynka została zarchiwizowana. Nie jest już w grze. Pierwszy, który znalazł – zgłoszone przez %1$s @@ -273,7 +278,6 @@ Wyśrodkuj na mnie Naciśnij i przytrzymaj mapę, aby ukryć skrzynkę Otwórz - %1$d skrzynek Gdzie Co Dodatki @@ -301,7 +305,12 @@ Wybierz gdzie skrzynka jest ukryta. Znaleziono %1$d z %2$d Rozpocznij polowanie - %1$d skrzynek + + %1$d skrzynka + %1$d skrzynki + %1$d skrzynek + %1$d skrzynki + Tytuł Opis Obraz banera @@ -352,7 +361,12 @@ Nie znaleziono kodu QR na tym obrazku Nic w schowku do skanowania Wybierz żądany kod - Zdobyto %1$s z %2$s części — kontynuuj + + Zdobyto %1$s z %2$s części — kontynuuj + Zdobyto %1$s z %2$s części — kontynuuj + Zdobyto %1$s z %2$s części — kontynuuj + Zdobyto %1$s z %2$s części — kontynuuj + Zresetuj zoom Ametyst nie może otworzyć tego kodu Ten kod zawiera klucz prywatny lub hasło parowania, dlatego jego treść nie jest tutaj wyświetlana. Należy skorzystać z odpowiedniego ekranu, na którym należy go wprowadzić. @@ -5475,16 +5489,35 @@ Stop Wycena wyszukiwania na tym urządzeniu… Przeszukano %1$s z %2$s regionów - Poza zasięgiem: około %1$d minut wyszukiwania na tym urządzeniu - Poza zasięgiem: około %1$d godzin wyszukiwania na tym urządzeniu + + Poza zasięgiem: około %1$d minuty wyszukiwania na tym urządzeniu + Poza zasięgiem: około %1$d minut wyszukiwania na tym urządzeniu + Poza zasięgiem: około %1$d minut wyszukiwania na tym urządzeniu + Poza zasięgiem: około %1$d minuty wyszukiwania na tym urządzeniu + + + Poza zasięgiem: około %1$d godziny wyszukiwania na tym urządzeniu + Poza zasięgiem: około %1$d godzin wyszukiwania na tym urządzeniu + Poza zasięgiem: około %1$d godzin wyszukiwania na tym urządzeniu + Poza zasięgiem: około %1$d godziny wyszukiwania na tym urządzeniu + W pudełku nie ma podpowiedzi o nazwie Znaleziono region, ale nie udało się odczytać jego zawartości - %1$d element ukryty w tym miejscu nie pasował do swojej sygnatury podpisu i został usunięty - %1$d ukrytych tutaj elementów nie pasowało do swoich sygnatur i zostało usuniętych + + %1$d element ukryty w tym miejscu nie pasował do swojej sygnatury podpisu i został usunięty + %1$d elementy ukryte tutaj nie pasowały do swoich sygnatur i zostały usunięte + %1$d ukrytych tutaj elementów nie pasowało do swoich sygnatur i zostało usuniętych + %1$d ukrytego tutaj elementu nie pasowało do swoich sygnatur i zostało usuniętych + Otworzyłem, a w środku nic nie było Brak podpisu, więc autor to tylko domysł Element typu %1$d, którego ten klient nie wyświetla - %1$d bajtów danych, których ten klient nie odczytuje + + %1$d bajt danych, których ten klient nie odczytuje + %1$d bajty danych, których ten klient nie odczytuje + %1$d bajtów danych, których ten klient nie odczytuje + %1$d bajta danych, których ten klient nie odczytuje + Zablokuj %1$s ponownie Zachowaj %1$s @@ -5783,13 +5816,23 @@ zmieniono nazwę Zmieniono nazwę Na tym urządzeniu - Szukaj %1$s osób + + Szukaj %1$s osoby + Szukaj %1$s osób + Szukaj %1$s osób + Szukaj %1$s osoby + Szukam Serwis Obserwujący Ranking Tematy - Zmieniono %1$s z %2$s serwisów + + Zmieniono %1$s z %2$s serwisu + Zmieniono %1$s z %2$s serwisów + Zmieniono %1$s z %2$s serwisów + Zmieniono %1$s z %2$s serwisu + Teraz pochodzą od kogoś innego albo od nikogo Nadal zablokowana Przechowywanie diff --git a/commonsUI/src/commonMain/composeResources/values/strings.xml b/commonsUI/src/commonMain/composeResources/values/strings.xml index e1a0e9cd1e..3782cc7eb2 100644 --- a/commonsUI/src/commonMain/composeResources/values/strings.xml +++ b/commonsUI/src/commonMain/composeResources/values/strings.xml @@ -219,7 +219,10 @@ New hunt… You have not made a hunt yet. Already on this hunt - %1$d caches here + + %1$d cache here + %1$d caches here + Remove this photo This cache has been archived. It is no longer in play. First to find claimed by %1$s @@ -278,7 +281,6 @@ Centre on me Long-press the map to hide a cache there Open - %1$d caches Where What Extras @@ -306,7 +308,10 @@ Pick where the cache is hidden. %1$d of %2$d found Start the hunt - %1$d caches + + %1$d cache + %1$d caches + Title Description Banner image @@ -355,7 +360,10 @@ No QR code found in that picture Nothing on the clipboard to scan Tap the code you want - Captured %1$s of %2$s parts — keep going + + Captured %1$s of %2$s part — keep going + Captured %1$s of %2$s parts — keep going + Reset zoom Amethyst can't open this code This code carries a private key or a pairing secret, so its contents are not shown here. Use the screen that expects it. @@ -5324,7 +5332,10 @@ Not contacted yet Responding Not responding - %1$d failed attempts in a row + + %1$d failed attempt in a row + %1$d failed attempts in a row + Paste a cordn1… link someone shared with you to see which coordinator carries that group, and what that operator would learn about you if you joined. cordn1… @@ -5420,7 +5431,10 @@ Bring the groups here Fetching… This replaces any cordn groups already on this phone. They cannot be merged. - %1$d groups moved + + %1$d group moved + %1$d groups moved + There are no cordn groups on this device to move. Set a media server first — the encrypted documents need somewhere to sit while the other phone fetches them. What leaves this device @@ -5446,16 +5460,27 @@ Stop Pricing the search on this device… Searched %1$s of %2$s regions - Out of reach: about %1$d minutes of searching on this device - Out of reach: about %1$d hours of searching on this device + + Out of reach: about %1$d minute of searching on this device + Out of reach: about %1$d minutes of searching on this device + + + Out of reach: about %1$d hour of searching on this device + Out of reach: about %1$d hours of searching on this device + Not in the box the hint named Found the region, but the contents could not be read - %1$d item hidden here did not match its signature and was dropped - %1$d items hidden here did not match their signatures and were dropped + + %1$d item hidden here did not match its signature and was dropped + %1$d items hidden here did not match their signatures and were dropped + Opened, and there was nothing inside Unsigned, so this author is a claim An item of kind %1$d, which this client does not draw - %1$d bytes of something this client does not read + + %1$d byte of something this client does not read + %1$d bytes of something this client does not read + Close Copy link @@ -5800,13 +5825,19 @@ renamed Renamed On this device - Search %1$s people + + Search %1$s person + Search %1$s people + Searching Service Followers Rank Topics - %1$s of %2$s services changed + + %1$s of %2$s service changed + %1$s of %2$s services changed + They now come from someone else, or no one Still blocked Storing @@ -5924,9 +5955,15 @@ Nobody is announcing on your relays. Announced %1$s ago Last announced %1$s - Nothing found, and %1$d of your relays did not answer. + + Nothing found, and %1$d of your relays did not answer. + Nothing found, and %1$d of your relays did not answer. + A coordinator orders one group's messages and is the only thing that can. Losing it loses the ordering, and a second one does not mirror the first — so these are named things you choose, not interchangeable relays. - Not answering — %1$d calls in a row have failed. Groups on it are not syncing. + + Not answering — %1$d call in a row has failed. Groups on it are not syncing. + Not answering — %1$d calls in a row have failed. Groups on it are not syncing. + Answering. A call failed; retrying. Nothing asked of it yet. @@ -5950,7 +5987,10 @@ Answered, but named nothing. Show all %1$d Show fewer - Show %1$d that stopped announcing + + Show %1$d that stopped announcing + Show %1$d that stopped announcing + These have not announced in over a month. Creating a group on one that has gone away will fail. Create group @@ -5972,7 +6012,10 @@ Another coordinator Coordinator public key (hex or npub) Relays it answers on, one per line - Reaches all %1$d of your people + + Reaches your %1$d person + Reaches all %1$d of your people + Reaches %1$d of %2$d — the rest would be left out Not checked — picking it will ask Description (optional) diff --git a/commonsUI/src/commonMain/kotlin/com/vitorpamplona/amethyst/commons/cordn/ui/CoordinatorHealthRow.kt b/commonsUI/src/commonMain/kotlin/com/vitorpamplona/amethyst/commons/cordn/ui/CoordinatorHealthRow.kt index a6770124d3..bcd12f79c7 100644 --- a/commonsUI/src/commonMain/kotlin/com/vitorpamplona/amethyst/commons/cordn/ui/CoordinatorHealthRow.kt +++ b/commonsUI/src/commonMain/kotlin/com/vitorpamplona/amethyst/commons/cordn/ui/CoordinatorHealthRow.kt @@ -37,6 +37,7 @@ import com.vitorpamplona.amethyst.commons.resources.cordn_health_down import com.vitorpamplona.amethyst.commons.resources.cordn_health_failures import com.vitorpamplona.amethyst.commons.resources.cordn_health_ok import com.vitorpamplona.amethyst.commons.resources.cordn_health_unknown +import org.jetbrains.compose.resources.pluralStringResource import org.jetbrains.compose.resources.stringResource /** @@ -97,7 +98,7 @@ fun CoordinatorHealthRow( // deserves no words at all. if (state.isDown) { Text( - text = stringResource(Res.string.cordn_health_failures, state.consecutiveFailures), + text = pluralStringResource(Res.plurals.cordn_health_failures, state.consecutiveFailures, state.consecutiveFailures), style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.onSurfaceVariant, ) From 6a3300be3541c1b26f87d94bfc4219e4706fb518 Mon Sep 17 00:00:00 2001 From: davotoula Date: Sun, 27 Sep 2026 10:28:15 +0200 Subject: [PATCH 2/3] chore(i18n): translate missing strings into cs, de, sv and pt-BR Fills every key that was absent from the four target locales: - commonsUI: 996 entries per locale (938 strings, 58 plurals), mostly the cordn, backup, geocache and browser features. - amethyst: the 4 platform-tier keys (QR share target and launcher shortcut labels, PoW "sending" notification). Plurals carry each locale's full category set (cs one/few/many/other). Pure format values (D%1$d, %1$02d:%2$02d, ...) are copied verbatim so the Crowdin upload seeds them for approval. --- amethyst/src/main/res/values-cs/strings.xml | 4 + .../src/main/res/values-de-rDE/strings.xml | 4 + .../src/main/res/values-pt-rBR/strings.xml | 4 + .../src/main/res/values-sv-rSE/strings.xml | 4 + .../composeResources/values-cs/strings.xml | 1286 +++++++++++++++++ .../values-de-rDE/strings.xml | 1170 +++++++++++++++ .../values-pt-rBR/strings.xml | 1170 +++++++++++++++ .../values-sv-rSE/strings.xml | 1170 +++++++++++++++ 8 files changed, 4812 insertions(+) diff --git a/amethyst/src/main/res/values-cs/strings.xml b/amethyst/src/main/res/values-cs/strings.xml index c56adcaead..7130fe54f3 100644 --- a/amethyst/src/main/res/values-cs/strings.xml +++ b/amethyst/src/main/res/values-cs/strings.xml @@ -377,4 +377,8 @@ Zvuk zapnutý. Klikněte pro ztlumení Hrát Pozastavit + Skenovat QR kód + Skenovat QR + Naskenovat QR kód + Odesílání na relé… diff --git a/amethyst/src/main/res/values-de-rDE/strings.xml b/amethyst/src/main/res/values-de-rDE/strings.xml index c46ed3312d..2e4d479622 100644 --- a/amethyst/src/main/res/values-de-rDE/strings.xml +++ b/amethyst/src/main/res/values-de-rDE/strings.xml @@ -349,4 +349,8 @@ Ton ein. Zur Stummschaltung drücken Abspielen Pausen + QR-Code scannen + QR scannen + Einen QR-Code scannen + Wird an Relays gesendet… diff --git a/amethyst/src/main/res/values-pt-rBR/strings.xml b/amethyst/src/main/res/values-pt-rBR/strings.xml index 53f568feea..af84b30244 100644 --- a/amethyst/src/main/res/values-pt-rBR/strings.xml +++ b/amethyst/src/main/res/values-pt-rBR/strings.xml @@ -349,4 +349,8 @@ Som ligado. Clique para silenciar Reproduzir Pausar + Escanear código QR + Ler QR + Escanear um código QR + Enviando para relays… diff --git a/amethyst/src/main/res/values-sv-rSE/strings.xml b/amethyst/src/main/res/values-sv-rSE/strings.xml index 310c1657a6..294ee30c6f 100644 --- a/amethyst/src/main/res/values-sv-rSE/strings.xml +++ b/amethyst/src/main/res/values-sv-rSE/strings.xml @@ -349,4 +349,8 @@ Ljud på. Klicka för att stänga av ljudet Spela Pausa + Skanna QR-kod + Skanna QR + Skanna en QR-kod + Skickar till reläer… diff --git a/commonsUI/src/commonMain/composeResources/values-cs/strings.xml b/commonsUI/src/commonMain/composeResources/values-cs/strings.xml index 3f818c83b8..eb86dff2d2 100644 --- a/commonsUI/src/commonMain/composeResources/values-cs/strings.xml +++ b/commonsUI/src/commonMain/composeResources/values-cs/strings.xml @@ -5140,4 +5140,1290 @@ one-shot handoff rather than continuous sync. The exposure strings say what leaves the device; the fork strings say why the old phone stops. --> + Keš + Tradiční + Multi-keš + Mystery + Mikro + Malá + Normální + Velká + Jiná velikost + D%1$d + T%1$d + První nálezce + Umělecké dílo + Key Quest + Ověřené nálezy + Obsazeno + Archivováno + Nevíte si rady? Klepnutím zobrazíte nápovědu + Nečitelné? Klepnutím zobrazíte druhé čtení + Poblíž + Nalezeno! + Ověřený nález + Důkaz nesouhlasí + Načítání keše… + Ukryl %1$s + Navigovat + Kopírovat souřadnice + Souřadnice zkopírovány + Fotky + Mise Key Quest + Logy + Tuto keš zatím nikdo nezalogoval. Buďte první. + Nalezeno + Nenalezeno + Přidat poznámku + Nahlásit potřebu údržby + Přidat do výpravy + Nová výprava… + Zatím jste nevytvořili žádnou výpravu. + Už je v této výpravě + + %1$d keš zde + %1$d keše zde + %1$d keše zde + %1$d keší zde + + Odebrat tuto fotku + Tato keš byla archivována. Už není ve hře. + Prvním nálezcem se stal %1$s + Místo prvního nálezce je stále volné + Vlastník + Upravit tuto keš + Archivovat tuto keš + Archivovat. Nálezci uvidí, že už není ve hře, a listing zůstane čitelný. + Potvrdit prvního nálezce + Zveřejní tag F se jménem %1$s. Je to trvalé. + Zatím žádné ověřené nálezy, takže není koho potvrdit. + Zobrazit ověřovací kód + Vytiskněte ho a vložte do keše. Amethyst ho neukládá — pokud ho ztratíte, nálezci už nebudou moci prokázat, že tam byli. + Nenalezeno + Poznámka + Potřebuje údržbu + Zapsat nález + Keš + Váš log + Jak to šlo? + Přidat fotku + Vaše odpověď Key Quest + Důkaz přítomnosti + Naskenujte kód v keši + Naskenovat jiný kód + Ověřeno — byli jste u keše + Jednou podepsáno kódem z krabičky. Klíč se nikdy neukládá a nikdy neopustí tuto obrazovku. + To není ověřovací kód. + Tento kód patří jiné keši. + Tato keš nevyžaduje důkaz, takže ji můžete rovnou zalogovat. + K tomuto logu není připojena vaše vlastní poloha. + Odeslat + Přidat log + Poblíž + Mapa + Výpravy + Nálezy + Moje + Nenalezené + D ≤ %1$d + T ≤ %1$d + S cenou + Vyžaduje důkaz + Použít mou polohu + Seřazeno podle vzdálenosti + Nejnovější první + Ukrýt keš + Zatím tu nejsou žádné keše. Zkuste širší seznam sledovaných, nebo ukryjte první. + Zatím jste nezapsali žádný nález. + Zatím jste neukryli žádnou keš. + Zatím žádné výpravy. + Nálezy + První nálezy + Ověřené + Ukryté + Vycentrovat na mě + Dlouhým stiskem na mapě tam ukryjete keš + Otevřít + Kde + Co + Doplňky + Důkaz + Relaye + Tímto zveřejníte veřejnou polohu s přesností asi na 5 metrů. Uvidí ji kdokoli na Nostru a zveřejněnou událost nelze vzít zpět. + Vyberte místo + Zveřejní %1$s a k tomu hrubší buňky až po 3 znaky pro vyhledávání v okolí. + Název + Popis + Typ + Velikost + Obtížnost + Terén + Nápověda + Nálezci uvidí + Zašifrovat nápovědu (ROT13) + Mise Key Quest + Modifikátory + Vyžadovat důkaz přítomnosti + Pro tuto keš byl vygenerován ověřovací klíč. + Kam mají nálezci logovat + Zveřejnit + Pojmenujte keš. + Vyberte, kde je keš ukrytá. + Nalezeno %1$d z %2$d + Zahájit výpravu + + %1$d keš + %1$d keše + %1$d keše + %1$d keší + + Název + Popis + Obrázek banneru + Keše v pořadí + Přidat keš + Posunout nahoru + Posunout dolů + Odebrat + Motiv stránky + Styl mapy + Pojmenujte výpravu. + Přidejte alespoň jednu keš. + Zveřejnění se nezdařilo. Zkontrolujte připojení k relayům a zkuste to znovu. + Skupiny Cordn + Skupina s koordinátorem + Doručováno koordinátorem, ne relayi + Co tento koordinátor vidí + Koordinátor je jediný server, který přenáší všechny zprávy této skupiny, a to v pořadí. Je to jiný kompromis než u relayů — dobré to vědět, než s tím začnete zacházet jako s jakýmkoli jiným chatem. + Obsah zpráv + Kdo je ve skupině + Kdo co posílá + Nečitelné + Pod jednorázovým klíčem + Spojeno s vaším skutečným účtem + Podrobnosti + Koordinátor %1$s + Nejde o stejnou míru odhalení jako u skupiny Marmot, kde žádný jednotlivý provozovatel nedrží celou konverzaci. + Připojení uvádí skutečné účty na obou stranách, takže koordinátor ví, kdo je v této skupině. + Jeden jednorázový klíč odesílá a stahuje za všechny vaše skupiny zde, takže koordinátor pozná, že patří vám. + Jediný provozovatel drží úplnou, seřazenou historii každé skupiny, kterou přenáší. + Balíček klíčů, který jste zveřejnili, je podepsaný záznam o tom, že tento účet používá cordn, a koordinátor ho může předat komukoli. + Zprávy nejsou doplňovány na jednotnou délku, takže koordinátor vidí, jak dlouhá je každá z nich. + Tento klient nešifruje komunikaci s koordinátorem. Je to chyba — nahlaste ji prosím. + Zatím nekontaktován + Odpovídá + Neodpovídá + + %1$d neúspěšný pokus za sebou + %1$d neúspěšné pokusy za sebou + %1$d neúspěšného pokusu za sebou + %1$d neúspěšných pokusů za sebou + + Vložte odkaz cordn1…, který vám někdo poslal, a zjistěte, který koordinátor tuto skupinu přenáší a co by se o vás jeho provozovatel dozvěděl, kdybyste se připojili. + cordn1… + Prohlédnout + Vložit + Vymazat + To není odkaz na skupinu cordn: %1$s + ID skupiny + Koordinátor + Dostupné přes + Tento odkaz neuvádí žádného koordinátora, takže ho samotný nelze použít. Zeptejte se odesílatele, který koordinátor skupinu přenáší. + Prohlédnutím odkazu se k ničemu nepřipojíte a to, že ho máte, z vás nedělá člena. + Odkaz na skupinu Cordn + cordn koordinátor skupina odkaz pozvánka mls chat metadata soukromí odhalení coordinator group link invite privacy exposure + Koordinátoři Cordn + cordn koordinátor přidat odebrat vymazat stav server mls chat pořadí coordinator add remove purge health ordering + Balíčky klíčů Cordn + cordn balíček klíčů zveřejnit pozvánka záložní koordinátor mls key package publish invite last resort coordinator + Záloha Cordn + cordn záloha obnovení export import heslo skupiny obnova backup restore passphrase groups recovery + Skupina %1$s + Zatím žádné zprávy + Skupina Cordn přenášená přes %1$s + Zpráva smazána + Hlasová zpráva + Fotka + Video + Soubor + Máte pozvánku do skupiny cordn? + Zobrazit pozvánky + Cordn + Skupiny doručované koordinátorem, kterého si sami zvolíte, místo relayů. + Prohlédnout odkaz na skupinu + Zjistěte, kam odkaz cordn1… vede, dřív než s ním něco uděláte + Přesunout z tohoto telefonu + Převzít z jiného telefonu + Zveřejněné balíčky klíčů + Odkaz + Koordinátoři, které používáte + Ohlašující se koordinátoři + Přidat ručně + Heslo + Vytvořit zálohu + Obnovit ze zálohy + Koordinátor + Toto zařízení + Koordinátoři + Servery, které přenášejí vaše skupiny + Balíčky klíčů + Díky nim vás lidé mohou přidat do skupiny + Záloha a obnovení + Soubor zašifrovaný heslem, který si uschováte + Přesun na nový telefon + Předejte své skupiny zařízení, na které přecházíte + Přesun na nový telefon + Vaše skupiny cordn žijí na tomto zařízení. K jejich přesunu stačí jeden kód: tento telefon je zveřejní, nový telefon je načte a tento telefon s nimi přestane pracovat. + Nejprve se na novém telefonu přihlaste stejným účtem. Přesouvají se jen vaše skupiny, nikdy váš klíč. + Zahájit předání + Zveřejňování… + Naskenujte tento kód na novém telefonu + Kód je jen ukazatel. Kdo ho vyfotí, nic se nedozví — obsah, na který ukazuje, je zašifrovaný pro vás. + Toto zařízení předalo své skupiny + Přestalo odesílat a přijímat, protože dva telefony odesílající do jedné skupiny by ji rozbily pro všechny její členy. Vaše skupiny na tomto zařízení zůstávají a nic nebylo smazáno. + Vzít toto zařízení zpět + Použijte, pokud se přesun nedokončil. Udělejte to jen tehdy, když nový telefon ještě nezačal odesílat. + Přijmout z jiného telefonu + Naskenovat kód + nebo ho vložte + Přenést skupiny sem + Stahování… + Tímto nahradíte všechny skupiny cordn, které už na tomto telefonu jsou. Sloučit je nelze. + + Přesunuta %1$d skupina + Přesunuty %1$d skupiny + Přesunuto %1$d skupiny + Přesunuto %1$d skupin + + Na tomto zařízení nejsou žádné skupiny cordn k přesunu. + Nejprve nastavte mediální server — zašifrované dokumenty musí někde počkat, než si je druhý telefon stáhne. + Co opouští toto zařízení + Stav vašich skupin se zašifruje a nahraje na váš mediální server, aby si ho druhý telefon mohl stáhnout. Server ho nedokáže přečíst, vidí jen velikost a čas. Pokud nechcete nic zanechat, soubory potom smažte. + Smazat + Upravit + Úprava vaší zprávy + Přejít na zprávu + Připnout + Odpovědět + Odepnout + Tuto změnu nebylo možné provést. + Koordinátor neodpověděl, takže se nic nezměnilo. Zkuste to za chvíli znovu. + %1$s na tomto koordinátoru nezveřejnil balíček klíčů, takže ho zatím nelze přidat. Požádejte ho, aby na tomto koordinátoru nejprve otevřel cordn. + Ze skupiny cordn nemůžete odebrat sami sebe. + Pro %1$s se nepodařilo zajistit přístup do skupiny, takže přidání bylo zrušeno. + %1$s není v této skupině. + Tato osoba + Tento koordinátor poskytl balíček klíčů, který patří někomu jinému, takže %1$s nebyl přidán. Nic se nezměnilo. + Šifrovací klíče vašich skupin, vaše balíčky klíčů a všechny zprávy v těchto skupinách. Kdokoli soubor otevře, může konverzace číst. Jakmile soubor opustí Amethyst, chrání ho jen heslo. + Co soubor obsahuje + Váš nsec skupiny cordn neobnoví. Skupina cordn existuje jako šifrovací stav na tomto zařízení a jako seřazený proud zpráv na koordinátoru, který ho nedokáže přečíst — přijdete-li o zařízení bez zálohy, skupina je pryč, včetně všeho, co v ní už zaznělo. + Exportovat + Záloha uložena. + Nepovedlo se. Zkontrolujte heslo a soubor. + Heslo + Obnovit + Obnovení nahradí skupiny cordn na tomto zařízení těmi ze souboru. Je určeno pro telefon, který převzal roli jiného — ne k používání stejných skupin na dvou zařízeních zároveň. + Všechny skupiny cordn, které jsou nyní na tomto zařízení, budou odebrány a nahrazeny těmi ze souboru.\n\nNeobnovujte zálohu na druhý telefon, dokud se ten první stále používá. Oba by měly stejné klíče skupin, a jakmile oba odešlou zprávu, skupina se rozbije pro všechny — potichu a nevratně. + Nahradit skupiny cordn na tomto zařízení? + Obnovit + Obnoveno. + Vše, co sem pošlete, je zašifrováno pro tuto skupinu. Koordinátor to předává dál, aniž by to mohl přečíst. + Zatím žádné zprávy + Nové zprávy + Včera + Zpráva + Přidat + Tohoto koordinátora se nepodařilo otevřít. + Kopírovat npub koordinátora + Hledat koordinátory + Přidat + Čte oznámení, která už vaše relaye přenášejí. Žádný koordinátor není kontaktován, takže se žádný z nich nedozví, že jste hledali. + Oznámení se nepodařilo načíst + Na vašich relayích se nikdo neohlašuje. + Ohlášeno před %1$s + Naposledy ohlášeno %1$s + + Nic nenalezeno a %1$d z vašich relayů neodpověděl. + Nic nenalezeno a %1$d z vašich relayů neodpověděly. + Nic nenalezeno a %1$d z vašich relayů neodpovědělo. + Nic nenalezeno a %1$d z vašich relayů neodpovědělo. + + Koordinátor určuje pořadí zpráv jedné skupiny a nic jiného to dělat nemůže. Jeho ztrátou se ztratí i pořadí a druhý koordinátor ten první nezrcadlí — proto jde o konkrétní servery, které si zvolíte, ne o zaměnitelné relaye. + + Neodpovídá — %1$d požadavek za sebou selhal. Skupiny na něm se nesynchronizují. + Neodpovídá — %1$d požadavky za sebou selhaly. Skupiny na něm se nesynchronizují. + Neodpovídá — %1$d požadavku za sebou selhalo. Skupiny na něm se nesynchronizují. + Neodpovídá — %1$d požadavků za sebou selhalo. Skupiny na něm se nesynchronizují. + + Odpovídá. + Požadavek selhal, zkouší se znovu. + Zatím nebyl o nic požádán. + Skrýt ty, které se přestaly ohlašovat + Zjistit, kdo to je + Klíč koordinátora + Název (váš vlastní, volitelný) + Tento název je váš a zůstává na tomto zařízení. Koordinátor nemůže název prokázat, proto se ho na něj nikdy neptáme. + Další akce + Zatím žádní koordinátoři. + Vymazat + Odebráním zůstanou skupiny na tomto zařízení, takže po opětovném přidání koordinátora se vrátí s ním. Vymazáním se smažou: klíče skupin, pozice čtení i vaše balíčky klíčů zmizí a do těchto skupin se lze vrátit jen s novou pozvánkou.\n\nKoordinátor se o tom nedozví a ponechá si vše, co už měl. + Vymazat tohoto koordinátora? + %1$s + Odpovídá na + %1$s +%2$d další + Odebrat + Přejmenovat + Tvrdí, že je: %1$s + Název a verzi si koordinátor zvolil sám. Identifikuje ho jen jeho veřejný klíč. + Odpověděl, ale nic neuvedl. + Zobrazit vše (%1$d) + Zobrazit méně + + Zobrazit %1$d, který se přestal ohlašovat + Zobrazit %1$d, které se přestaly ohlašovat + Zobrazit %1$d, které se přestaly ohlašovat + Zobrazit %1$d, které se přestaly ohlašovat + + Tito koordinátoři se neohlásili déle než měsíc. Vytvoření skupiny na takovém, který už zanikl, selže. + Vytvořit skupinu + + Vytvořit a pozvat %1$d osobu + Vytvořit a pozvat %1$d osoby + Vytvořit a pozvat %1$d osoby + Vytvořit a pozvat %1$d osob + + Přidat někoho + Administrátor + + %1$d osoba může přidávat a odebírat + %1$d osoby mohou přidávat a odebírat + %1$d osoby může přidávat a odebírat + %1$d osob může přidávat a odebírat + + Tuto skupinu spravuji jen já + Jen vy můžete zvát, odebírat členy nebo měnit údaje skupiny. Později to můžete předat někomu jinému. + Koordinátor + Změnit + Najít koordinátory + Hotovo + Jiný koordinátor + Veřejný klíč koordinátora (hex nebo npub) + Relaye, na kterých odpovídá, jeden na řádek + + Zastihne vaši %1$d osobu + Zastihne všechny %1$d vaše osoby + Zastihne %1$d vaší osoby + Zastihne všech %1$d vašich osob + + Zastihne %1$d z %2$d — ostatní by zůstali mimo + Neověřeno — výběrem se to zjistí + Popis (volitelné) + Všichni mohou přidávat a odebírat + Každý ve skupině může zvát, odebírat členy a měnit její údaje. Kterýkoli člen může později jmenovat administrátory, čímž tento režim skončí. + Pořadí zpráv ve skupině cordn určuje jeden koordinátor, kterého si zvolíte. Skupina se vytváří na tomto zařízení — koordinátor se o její existenci dozví, až někoho pozvete nebo pošlete zprávu. + Skupinu se nepodařilo vytvořit. + Název skupiny + Není zvolen žádný koordinátor + Každá pozvánka je zpráva Welcome ponechaná na koordinátoru, takže mohou selhat i jednotlivě. Nikdo nedostal oznámení: pozvánku uvidí, až příště otevřou svou aplikaci. + Koordinátor pozvánku odmítl + Poslat odkaz + Přidán do skupiny, ale pozvánka ho nezastihla — zkuste to znovu z obrazovky skupiny + Otevřít chat + Zde není žádný klíč, takže nešlo ponechat zprávu Welcome + Skupina existuje + Čeká se na ně + Hotovo + Zatím nikdo nepřidán. Skupinu lze vytvořit prázdnou a pozvánky poslat později, ale právě uvedením lidí teď zjistíte, který koordinátor je zastihne. + Zatím nikdo — klepnutím přidáte lidi + Uvedením lidí teď zjistíme, který koordinátor je zastihne. Každý z nich dostane zprávu Welcome ponechanou na tomto koordinátoru a vyzvedne si ji, až příště otevře svou aplikaci. + + Dostupný na %1$d koordinátoru + Dostupný na %1$d koordinátorech + Dostupný na %1$d koordinátoru + Dostupný na %1$d koordinátorech + + Žádný klíč na žádném z vašich koordinátorů + Zatím neověřeno + Kdo může přidávat a odebírat + Pojmenování + Kdo v ní bude + Kde poběží + Nová skupina Cordn + + %1$d osobu nezastihne žádný z vašich koordinátorů + %1$d osoby nezastihne žádný z vašich koordinátorů + %1$d osoby nezastihne žádný z vašich koordinátorů + %1$d osob nezastihne žádný z vašich koordinátorů + + Vy, vždy administrátor + Všichni ve skupině uvidí tuto zprávu jako staženou a Amethyst přestane zobrazovat její text. Koordinátor si stále uchovává zašifrovanou kopii, v jaké byla odeslána, a kdo ji už četl, ten ji už četl. + Stáhnout zprávu + Přijato koordinátorem + Rozumím + Co tento koordinátor vidí + Informace o skupině + Tato skupina není dostupná. Její koordinátor mohl být odebrán. + Přidejte koordinátora v Nastavení, abyste mohli začít používat skupiny cordn. + + %1$d skupina + %1$d skupiny + %1$d skupiny + %1$d skupin + + Z těchto skupin nic nepřichází. Amethyst to stále zkouší znovu. + Koordinátoři + Zatím žádné skupiny cordn + Skupina cordn žije na jednom koordinátoru, který spravuje její členství a předává zprávy, aniž by kdy viděl, co kdo píše. + Založit skupinu + Přidat někoho + Pod tímto jménem nikdo nenalezen. + Přidat lze jen ty, kdo na tomto koordinátoru zveřejnili balíček klíčů. + Jméno, npub nebo jmeno@domena + Admin + + %1$d administrátor skupiny zůstává beze změny. + %1$d administrátoři skupiny zůstávají beze změny. + %1$d administrátora skupiny zůstává beze změny. + %1$d administrátorů skupiny zůstává beze změny. + + Koordinátor + Klíč koordinátora + Odkaz na koordinátora + Kopírovat nprofile koordinátora + Upravit údaje + Tato skupina nemá administrátory: každý může přidávat, odebírat a přejmenovávat, a to natrvalo. + Epocha + ID skupiny + Lze přidat na tomto koordinátoru + Členové + %1$s odsud přestane dostávat zprávy. Co už přečetl, mu zůstane, a nelze to vrátit zpět — musel by být pozván znovu. + Odebrat ze skupiny? + Odebrat + Uložit + Technické podrobnosti + Připojit se + Odmítnout + Odmítnutí je trvalé. Pro návrat budete potřebovat novou pozvánku. + Kontroluje se jen při otevření této obrazovky a nikdy jindy — dotaz na koordinátora, zda vás někdo pozval, mu prozradí, že jste tady, a proto to Amethyst nedělá na pozadí. + Pozvánky se nepodařilo načíst. + + %1$d osoba už je v této skupině + %1$d osoby už jsou v této skupině + %1$d osoby už je v této skupině + %1$d osob už je v této skupině + + +%1$d další + Nemáte otevřeného žádného koordinátora. Pozvánky cordn přicházejí přes koordinátora, takže zatím není kde hledat. + Žádné čekající pozvánky. + Zkontrolovat znovu + Pozvánka byla ponechána pro jiné zařízení + Pozvánky Cordn + %1$s neodpověděl + Přes %1$s + Zveřejněním podepíšete záznam vlastním klíčem svého účtu. Daný koordinátor se pak dozví, že tento účet existuje a lze ho pozvat — natrvalo, a bez ohledu na to, zda vás někdo pozve. + Ostatní vás mohou přidat do skupiny cordn jen pomocí balíčku klíčů, který jste zveřejnili na daném koordinátoru. Cordn ho nemá kde jinde uchovat, takže bez zveřejněného balíčku vás nikdo nemůže pozvat — a nic mu neřekne proč. + Balíčky klíčů se nepodařilo načíst. + Žádný záložní balíček. Jakmile dojdou jednorázové, pozvánky budou selhávat. + Záložní balíček je zveřejněn, takže pozvánku lze vytvořit i poté, co dojdou jednorázové. + + %1$d balíček, který toto zařízení nedokáže otevřít + %1$d balíčky, které toto zařízení nedokáže otevřít + %1$d balíčku, které toto zařízení nedokáže otevřít + %1$d balíčků, které toto zařízení nedokáže otevřít + + Koordinátor je předá každému, kdo vás zve, ale soukromá část není na tomto zařízení — patří jiné instalaci. Pokud tato instalace už neexistuje, pozvánka s jedním z nich vytvoří zprávu Welcome, kterou nikdo nikdy neotevře. + Zveřejnit jeden + Zveřejnit záložní + + K dispozici je %1$d jednorázový balíček. + K dispozici jsou %1$d jednorázové balíčky. + K dispozici je %1$d jednorázového balíčku. + K dispozici je %1$d jednorázových balíčků. + + Jakmile zde poprvé něco zveřejníte, Amethyst bude spotřebované balíčky potichu nahrazovat. Ten první ale nikdy nezveřejní za vás. + Stáhnout vše + Stáhnout tyto + Požádat o připojení k této skupině + Tímto zveřejníte balíček klíčů pod vlastním klíčem svého účtu a sdělíte koordinátorovi, že se chcete připojit k této skupině — bez ohledu na to, zda někdo odpoví. + O připojení se nepodařilo požádat. + Požádáno. Některý člen skupiny vás musí přidat; pozvánka se pak objeví mezi pozvánkami cordn. + Skenovat + Tento soubor se nepodařilo otevřít. + Pro tento účet není nastaven žádný mediální server, takže soubor nemá kam uložit. Vyberte ho v Nastavení. + Tento soubor nelze přečíst. + Tento soubor se nepodařilo odeslat. + + %1$d člen + %1$d členové + %1$d člena + %1$d členů + + Zpráva smazána + Koordinátor + Kurzor + Odesláno + Podrobnosti zprávy + upraveno + Připnul %1$s + + %1$d připnutá zpráva v této skupině + %1$d připnuté zprávy v této skupině + %1$d připnuté zprávy v této skupině + %1$d připnutých zpráv v této skupině + + Další připnutá zpráva + Předchozí připnutá zpráva + Zobrazit všechny připnuté zprávy + Připnuté zprávy + Reakce + Přidat + Přijmout může jen administrátor. Ve skupině bez administrátorů to je kdokoli. + Zkontrolovat žádosti + Zamítnout + Žádosti se nepodařilo načíst. + Nikdo nečeká na připojení. + Žádosti o připojení + Odeslat + Odeslání se nezdařilo. + Koordinátor této skupiny není otevřen, takže zatím nelze nic odeslat. + Zkopírováno + Kopírovat odkaz + Kdokoli s tímto odkazem může požádat o připojení. Pustit ho dovnitř ale musí administrátor. + Sdílet tuto skupinu + Přehrát hlasovou zprávu + Nahrát hlasovou zprávu + Zastavit a odeslat + Amethyst potřebuje fotoaparát ke skenování QR kódů. Nic se nenahrává ani neodesílá — snímky se dekódují v zařízení a poté se zahodí. + Povolit fotoaparát + Přístup k fotoaparátu je pro Amethyst vypnutý. Znovu ho můžete zapnout v nastavení Androidu. + Otevřít nastavení + Dekodér QR kódů se v tomto zařízení nepodařilo spustit. Kód můžete stále vložit jako text. + Zapnout světlo + Vypnout světlo + Je tma — zkuste světlo + Naskenovat obrázek + Vložit + V obrázku nebyl nalezen žádný QR kód + Ve schránce není nic ke skenování + Klepněte na požadovaný kód + + Načteno %1$s z %2$s části — pokračujte + Načteno %1$s z %2$s částí — pokračujte + Načteno %1$s z %2$s části — pokračujte + Načteno %1$s z %2$s částí — pokračujte + + Obnovit přiblížení + Amethyst tento kód nedokáže otevřít + Tento kód obsahuje soukromý klíč nebo tajemství pro spárování, proto se jeho obsah zde nezobrazuje. Použijte obrazovku, která ho očekává. + Toto je soukromý klíč. Vložte ho raději na přihlašovací obrazovce. + Toto je připojení peněženky. Přidejte ho v nastavení peněženky. + Toto je adresa vzdáleného podepisovatele. Amethyst je rozdává, aby ho ostatní aplikace mohly žádat o podpis — přihlásit se s ní nedokáže. + Toto je aplikace, která se chce připojit k vašemu podepisovateli. Otevřete ji z obrazovky podepisovatele NIP-46. + Toto je Lightning faktura. + Toto je Cashu token. + Toto je webový odkaz. + Toto je prostý text, ne kód Nostr. + Toto je kód Nostr, ale tato obrazovka ho nedokáže otevřít. + Profil + Poznámka + Kód Nostr + Relé + Soukromý klíč + Připojení peněženky + Adresa vzdáleného podepisovatele + Žádost o připojení k podepisovateli + Lightning faktura + Cashu token + Webový odkaz + Prostý text + Otevřít odkaz + Kopírovat + Zkopírováno + Skenovat znovu + Využijte tréninky, které už máte zaznamenané + Připojte Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) — získáte Moji kondici, vlastní přehled tréninků, a tento trénink vyplníte podle záznamu z hodinek místo ručního psaní každého čísla. + Amethyst používá Health Connect pro funkci Moje kondice — váš vlastní přehled tréninků přímo v telefonu. + Moje kondice (menu → Vy → Moje kondice) ukazuje, jak trénujete: kolik jste toho udělali tento týden oproti minulému, jak se váš čas dělí mezi běh, cyklistiku, chůzi, plavání a posilovnu, vaše nejlepší výkony, kolik dní jste trénovali a vaši aktuální sérii. Amethyst tento obraz sestaví z tréninků, které vaše hodinky nebo fitness aplikace už uložily do Health Connect, spolu s tréninky, které jste zaznamenali přímo v Amethystu. Vše se vypočítá ve vašem telefonu a zobrazí jen vám. + Cvičení · jakou aktivitu jste dělali, kdy začala a jak dlouho trvala. To je samotný trénink: určuje počet tréninků, dobu tréninku, rozpis podle aktivit, aktivní dny a vaši sérii. + Vzdálenost · jak daleko jste se dostali; zobrazuje se jako vzdálenost tento týden oproti minulému, týdenní průměr, vzdálenost podle aktivity a nejdelší vzdálenost. + Aktivní a celkové kalorie · energie spálená při tréninku; zobrazuje se jako energie tento týden a její srovnání s minulým týdnem. Aktivní kalorie se použijí, pokud je váš zdroj zaznamenává; celkové kalorie slouží jako náhrada u zdrojů, které zaznamenávají jen celkovou energii. + Tepová frekvence · průměr a maximum během každého tréninku, sloučené do průměrné a nejvyšší tepové frekvence za období. Podle ní poznáte lehký týden od náročného při stejné vzdálenosti. + Kroky · počet kroků při běhu, chůzi nebo túře; zobrazuje se jako týdenní průměr kroků a nejvyšší počet kroků. + Nastoupané převýšení · kolik jste nastoupali; zobrazuje se jako týdenní průměr stoupání a největší stoupání. Právě to odlišuje rovinatý týden od kopcovitého. + Čte jen tréninky z posledních 4 týdnů, a to jen když je otevřená Moje kondice nebo editor tréninku. Nikdy nečte na pozadí. + Vaše zdravotní údaje nikdy nikam neposílá. Moje kondice se počítá ve vašem telefonu a zůstává v něm. Pokud později budete chtít zveřejnit jeden trénink, klepnete u něj na Sdílet, přečtete si příspěvek, který Amethyst vyplnil, a zveřejníte ho sami — vždy jen jeden trénink, nikdy automaticky. + Celá funkce je volitelná. Oprávnění můžete kdykoli odvolat v Health Connect — Moje kondice se pak vrátí k úvodní výzvě — nebo vypnout návrhy v editoru v Nastavení → Nastavení editoru. Zbytek Amethystu funguje dál. + Moje kondice + Poslední 4 týdny + Načítám vzdálenost, kalorie a tepovou frekvenci… + Poslední čtyři celé týdny vašeho tréninku: tréninky, které jste zveřejnili, a vše, co Health Connect zaznamenává v tomto telefonu. Amethyst přehled počítá v zařízení a nic z něj nezveřejňuje. + Tento týden + oproti minulému týdnu + Týdenní průměr + Tréninky + Aktivní dny + Série dní + Čas + %1$d h %2$d min + %1$d min + %1$d s + Vzdálenost + Kalorie + Kroky + Stoupání + Prům. TF + Max. TF + Podle aktivity + Nejlepší výkony + Nejdelší vzdálenost + Nejdelší trénink + Největší stoupání + Nejvíce kroků + Nejvyšší tepová frekvence + Nedávné tréninky + Za poslední 4 týdny nic zaznamenáno. Zobrazí se zde tréninky, které zveřejníte, i ty, které zaznamenají vaše hodinky. + Sledujte svůj trénink + Připojte Health Connect a uvidíte týdenní součty, vývoj oproti minulému týdnu, nejlepší výkony a tréninkovou sérii. Vše zůstává ve vašem telefonu. + Připojte Health Connect a přidejte tréninky zaznamenané hodinkami, včetně tepové frekvence, kroků a stoupání. + Připojit + Sdílet tento trénink + tep/min + kcal + km + mi + m + ft + Načítání + Čekám na načtení vašich soukromých zpráv… + %1$02d:%2$02d + %1$d:%2$02d:%3$02d + Skupina aktualizována + Příloha + Zpráva + %1$s: %2$s + Vytvořit skupinu + Pozvánky Marmot chodí na jiné zařízení a zde je nelze otevřít. + Zavřít + Zveřejnit z tohoto zařízení + Otevřít poznámku se zapem + Titulky + Zapnout nebo vypnout titulky (skryto, pokud je video nemá) + Neodesláno + Zkusit znovu + Odesílání… + Stále se odesílá… + Tento účet byl z Amethystu odebrán. + Vypnuto + Vypnout titulky + Zapnout titulky + Titulky + Seznam aplikací + Seznam článků + Sada záložek + Oblíbené kanály + Git autoři + Git repozitáře + Důvěryhodní autoři wiki + Důvěryhodná wiki relé + Zájmy + Sledování médií + Startovní balíček médií + Ztlumeno pro druh %1$s + Seznam obrázků + Skupiny + Spolupráce na videu + Seznam videí + Titulky videa + Amethyst pro Android se nemůže přihlásit pomocí adresy bunker://. Tyto adresy rozdává, aby ho ostatní aplikace mohly žádat o podpis, ale přihlásit se s nimi nedokáže. Použijte externí podepisovací aplikaci nebo Amethyst Desktop. + Toto je aplikace, která se chce připojit k vašemu podepisovateli, ne způsob přihlášení. Nejprve se přihlaste a pak ji otevřete z obrazovky podepisovatele NIP-46. + Moje kondice + Tento seznam má soukromé členy, které vidí jen jeho autor + Upravit keš + Upravit výpravu + Keš + Výprava + Výpravy + Keše + Zapsat nález + Ukrýt keš + Nová výprava + Přijal uvedení jako spolupracovník + Odmítl uvedení jako spolupracovník + Uvedení přijato + Zvuk od + Účinkuje + Inspirováno + Odkazuje na + Soukromý seznam + + %1$d video + %1$d videa + %1$d videa + %1$d videí + + Toto zařízení nyní přijímá vaše pozvánky Marmot. + Zveřejnění KeyPackage selhalo: %1$s + Žádné relé KeyPackage nepřijalo. Zkontrolujte nastavení relé a zkuste to znovu. + Odesílání… + Nepodařilo se odeslat. Klepnutím to zkusíte znovu. + + %1$d nová zpráva + %1$d nové zprávy + %1$d nové zprávy + %1$d nových zpráv + + Skupiny Cordn + End-to-end šifrované skupiny, jejichž pořadí zpráv určuje vámi zvolený koordinátor, nikoli relé. + Skupina Cordn + Šifrovaný skupinový chat řazený koordinátorem, kterého si vyberete. + Koordinovaná + Nejlepší pro týmy, které chtějí jedno spolehlivé pořadí konverzace. + Vytvořit skupinu Cordn + End-to-end šifrování pomocí MLS — koordinátor nikdy nepřečte žádnou zprávu. + Jedno dohodnuté pořadí pro všechny, takže historii nemohou přeházet špatně nastavené hodiny. + Koordinátor zjistí, kdo je ve skupině a kdy spolu mluvíte, i když nemůže číst, co píšete. + 3D objekt + %1$d vrcholů · %2$d stěn + Tento 3D objekt nelze přečíst (pravidlo %1$s) + Avatar Cyberspace + Tento avatar nezaplatil za svou velikost, proto se nevykresluje + Osvětleno; klepnutím vykreslíte objekt plošně + Plošně; klepnutím objekt osvětlíte + 1 jednotka = %1$s + Ukryto v dataspace · %1$s + Ukryto v ideaspace · %1$s + Výchozí avatar + Není zveřejněn žádný tvar, takže všichni vidí tento + Ukryto na místě + Ukryto v bloku %1$s regionů + Ukryto v jednom regionu, který nápověda přesně určuje + Bez nápovědy, takže to může být kdekoli v kyberprostoru + Mimo dosah: nápověda určuje 2^%1$d regionů k prohledání + Hledat + Zastavit + Odhaduji náročnost hledání v tomto zařízení… + Prohledáno %1$s z %2$s regionů + + Mimo dosah: zhruba %1$d minuta hledání v tomto zařízení + Mimo dosah: zhruba %1$d minuty hledání v tomto zařízení + Mimo dosah: zhruba %1$d minuty hledání v tomto zařízení + Mimo dosah: zhruba %1$d minut hledání v tomto zařízení + + + Mimo dosah: zhruba %1$d hodina hledání v tomto zařízení + Mimo dosah: zhruba %1$d hodiny hledání v tomto zařízení + Mimo dosah: zhruba %1$d hodiny hledání v tomto zařízení + Mimo dosah: zhruba %1$d hodin hledání v tomto zařízení + + Není v bloku, který nápověda určila + Region nalezen, ale obsah nelze přečíst + + %1$d položka ukrytá zde neodpovídala svému podpisu a byla zahozena + %1$d položky ukryté zde neodpovídaly svým podpisům a byly zahozeny + %1$d položky ukryté zde neodpovídalo svým podpisům a bylo zahozeno + %1$d položek ukrytých zde neodpovídalo svým podpisům a bylo zahozeno + + Otevřeno, ale uvnitř nic nebylo + Nepodepsáno, takže autorství je jen tvrzení + Položka druhu %1$d, kterou tento klient nevykresluje + + %1$d bajt něčeho, co tento klient neumí přečíst + %1$d bajty něčeho, co tento klient neumí přečíst + %1$d bajtu něčeho, co tento klient neumí přečíst + %1$d bajtů něčeho, co tento klient neumí přečíst + + Zavřít + Kopírovat odkaz + Najít + Velikost textu + Počítačová verze + Na plochu + Jiný prohlížeč + Celá obrazovka + Upravit adresu + Zpět + Vpřed + Obnovit + Zastavit načítání + Přidat do oblíbených + Odebrat z oblíbených + Sdílet + Kopírovat odkaz + Najít na stránce + Velikost textu + Přidat na plochu + Verze pro počítač + Otevřít v prohlížeči + Otevřít v aplikaci %1$s + Celá obrazovka + Opustili jste %1$s + Zpět do aplikace + Menší text + Větší text + Obnovit + %1$d% + Soukromí + Onion routing + Web nevidí vaši IP adresu + Web vidí vaši IP adresu + Nastavení webu + Zatím nic nepovoleno + K čemu má přístup + Vaše klíče nikdy neopustí Amethyst + Každé podepsání, zveřejnění, nahrání nebo platba vyžaduje vaše schválení + Žádný zvláštní přístup + Běží v izolovaném prostředí a nemůže jednat za váš účet + Spravovat oprávnění + nSite · izolovaný + nApplet · izolovaný + Konzole + Zabezpečené připojení + Nezabezpečeno + Přes onion routing + Izolovaná aplikace + Fotoaparát + Mikrofon + Poloha + Zeptat se + Povolit + Blokovat + %1$s: %2$s + povoleno + blokováno + Hledejte nebo zadejte adresu + Přejít + Vymazat + Vložit a přejít + Použít tuto adresu + Najít na stránce + %1$d / %2$d + Žádné shody + Předchozí shoda + Další shoda + Zavřít hledání na stránce + Vše + Chyby + Varování + Kopírovat + Vymazat + Zatím nic nezaznamenáno + Tento web chce použít + Vidět, co vidí váš fotoaparát + Slyšet, co slyší váš mikrofon + Znát vaši přibližnou polohu + Hovory mohou odhalit vaši IP adresu i přes Tor. + Povolit během návštěvy + Jen tentokrát + Nepovolit + %1$s sděluje + Tato stránka sděluje + Nedovolit této stránce zobrazovat další dialogy + Vaše odpověď + Opustit web? + Provedené změny se nemusí uložit. + Opustit + OK + Zrušit + Připojení + Připojení je šifrované + Informace, které odešlete, nelze cestou přečíst. + Připojení není šifrované + Nezadávejte hesla ani platební údaje. + Přes onion routing sítí Tor + Otevřený web + Certifikát + Vydáno pro %1$s, vydavatel %2$s · platí do %3$s + Oprávnění + Soubory cookie a data webu + Přihlášení a předvolby, které tento web uložil pro tento účet + Vymazat data webu + Odhlásit se z tohoto webu a smazat jeho data? + Znovu blokovat %1$s + Ponechat %1$s + Znovu vstoupit (%1$s) + Znovu ztlumit %1$s + Obnovit %1$s + Obnovit kanály + Obnovit místa + Obnovit profil + Obnovit poskytovatele + Obnovit relé + Obnovit témata + Obnovit peněženku + Přijmout + + %1$s a přidali %2$d + %1$s a přidali %2$d + %1$s a přidali %2$d + %1$s a přidali %2$d + + + %1$s a zablokovali %2$d + %1$s a zablokovali %2$d + %1$s a zablokovali %2$d + %1$s a zablokovali %2$d + + + %1$s a začali sledovat %2$d + %1$s a začali sledovat %2$d + %1$s a začali sledovat %2$d + %1$s a začali sledovat %2$d + + + %1$s a připojili se k %2$d + %1$s a připojili se k %2$d + %1$s a připojili se k %2$d + %1$s a připojili se k %2$d + + + %1$s a ztlumili %2$d + %1$s a ztlumili %2$d + %1$s a ztlumili %2$d + %1$s a ztlumili %2$d + + Vaše synchronizovaná nastavení Amethystu byla změněna v jiné aplikaci, která není Amethyst. To může způsobit problémy. + Vyprázdnili jste svůj seznam Concord + Změnili jste svůj seznam Concord + + Odebrali jste %1$d DM relé + Odebrali jste %1$d DM relé + Odebrali jste %1$d DM relé + Odebrali jste %1$d DM relé + + + Odebrali jste %1$d oblíbený kanál + Odebrali jste %1$d oblíbené kanály + Odebrali jste %1$d oblíbeného kanálu + Odebrali jste %1$d oblíbených kanálů + + + Přestali jste sledovat %1$d osobu + Přestali jste sledovat %1$d osoby + Přestali jste sledovat %1$d osoby + Přestali jste sledovat %1$d osob + + + Přestali jste sledovat %1$d hashtag + Přestali jste sledovat %1$d hashtagy + Přestali jste sledovat %1$d hashtagu + Přestali jste sledovat %1$d hashtagů + + + Odebrali jste %1$d indexační relé + Odebrali jste %1$d indexační relé + Odebrali jste %1$d indexačního relé + Odebrali jste %1$d indexačních relé + + + Odebrali jste %1$d relé pro klíče skupinových chatů + Odebrali jste %1$d relé pro klíče skupinových chatů + Odebrali jste %1$d relé pro klíče skupinových chatů + Odebrali jste %1$d relé pro klíče skupinových chatů + + + Opustili jste %1$d veřejný chat + Opustili jste %1$d veřejné chaty + Opustili jste %1$d veřejného chatu + Opustili jste %1$d veřejných chatů + + + Opustili jste %1$d komunitu + Opustili jste %1$d komunity + Opustili jste %1$d komunity + Opustili jste %1$d komunit + + + Opustili jste %1$d skupinu + Opustili jste %1$d skupiny + Opustili jste %1$d skupiny + Opustili jste %1$d skupin + + + Opustili jste %1$d chatovací místnost + Opustili jste %1$d chatovací místnosti + Opustili jste %1$d chatovací místnosti + Opustili jste %1$d chatovacích místností + + + Zrušili jste ztlumení %1$d položky + Zrušili jste ztlumení %1$d položek + Zrušili jste ztlumení %1$d položky + Zrušili jste ztlumení %1$d položek + + + Odebrali jste %1$d veřejné relé + Odebrali jste %1$d veřejná relé + Odebrali jste %1$d veřejného relé + Odebrali jste %1$d veřejných relé + + Odebrali jste svůj klíč pro nutzapy + Nahradili jste svůj klíč pro nutzapy + + Odebrali jste %1$d mint pro nutzapy + Odebrali jste %1$d minty pro nutzapy + Odebrali jste %1$d mintu pro nutzapy + Odebrali jste %1$d mintů pro nutzapy + + + Odebrali jste %1$d nabídku BOLT12 + Odebrali jste %1$d nabídky BOLT12 + Odebrali jste %1$d nabídky BOLT12 + Odebrali jste %1$d nabídek BOLT12 + + + Odebrali jste %1$d způsob, jak vám zaplatit + Odebrali jste %1$d způsoby, jak vám zaplatit + Odebrali jste %1$d způsobu, jak vám zaplatit + Odebrali jste %1$d způsobů, jak vám zaplatit + + + Přestali jste sledovat %1$d místo + Přestali jste sledovat %1$d místa + Přestali jste sledovat %1$d místa + Přestali jste sledovat %1$d míst + + + Odebrali jste %1$d soukromé relé + Odebrali jste %1$d soukromá relé + Odebrali jste %1$d soukromého relé + Odebrali jste %1$d soukromých relé + + + Odebrali jste %1$d pole profilu + Odebrali jste %1$d pole profilu + Odebrali jste %1$d pole profilu + Odebrali jste %1$d polí profilu + + + Odebrali jste %1$d kanál relé + Odebrali jste %1$d kanály relé + Odebrali jste %1$d kanálu relé + Odebrali jste %1$d kanálů relé + + + Odebrali jste %1$d vyhledávací relé + Odebrali jste %1$d vyhledávací relé + Odebrali jste %1$d vyhledávacího relé + Odebrali jste %1$d vyhledávacích relé + + + Změnili jste poskytovatele u %1$d služby důvěry + Změnili jste poskytovatele u %1$d služeb důvěry + Změnili jste poskytovatele u %1$d služby důvěry + Změnili jste poskytovatele u %1$d služeb důvěry + + + Přestali jste důvěřovat %1$d relé + Přestali jste důvěřovat %1$d relé + Přestali jste důvěřovat %1$d relé + Přestali jste důvěřovat %1$d relé + + + Odblokovali jste %1$d relé + Odblokovali jste %1$d relé + Odblokovali jste %1$d relé + Odblokovali jste %1$d relé + + Vyprázdnili jste svou peněženku Cashu + Změnili jste svou peněženku Cashu + Přidáno (%1$s) + Změněno (%1$s) + %1$s přidáno + %1$s změněno + %1$s odebráno + Použít novou verzi + Přidali jste soukromé (šifrované) položky. + Změnili jste také soukromé (šifrované) položky. Zde je nelze porovnat. + Odebrali jste všechny soukromé (šifrované) položky. + jen čtení + čtení i zápis + jen zápis + Odebráno (%1$s) + Obnovit uloženou verzi + V jiné aplikaci jste změnili: %1$s + Kanály + Chatovací místnosti + Komunity + Hashtagy + Propojené identity + Místa + Minty + Klíče pro nutzapy + Nabídky + Ostatní položky + Platební adresy + Lidé + Pole profilu + Veřejné chaty + Relé + Skupiny + Vlákna + Poskytovatelé důvěry + Slova + O mně + Banner + Narozeniny + Příznak bota + Nabídka CLINK + Zobrazované jméno + LNURL + Lightning adresa + Uživatelské jméno + Nostr adresa + Obrázek + Zájmena + Webová stránka + Povoleno + Změněno v jiné aplikaci · %1$s + Vaše komunity Concord jsou šifrované pro vás, takže je zde nelze porovnat. Obnovení vrátí přesně to, co uložilo toto zařízení. + Přesunuto + Vypuštěno: %1$s + Vypuštěno + Vytvořeno vámi + Změněno vámi + Vyprázdněno vámi + Kanál + Odstraněno + Hashtagy, které sledujete + Inbox + kde vás ostatní zastihnou + připojeno + zachováno + Zachováno: %1$s + Přijímací klíč odebrán + Přijímací klíč nahrazen + Nutzapy budou uzamčeny tímto novým klíčem. Pokud ho toto zařízení nemá, možná je zde nebudete moci uplatnit. + opuštěno + Opuštěno + Uvedeno + Přesunuto + %1$s a další (%2$s) + Nová verze + Nové: %1$s + nové + Nové + Nově blokováno + Nově ztlumeno: %1$s + Již neblokováno + Nenastaveno + Nic tu není + Nabídka BOLT12 + + %1$d nabídka odebrána + %1$d nabídky odebrány + %1$d nabídky odebráno + %1$d nabídek odebráno + + Outbox + kam publikujete + + Odebrán %1$d způsob, jak vám zaplatit + Odebrány %1$d způsoby, jak vám zaplatit + Odebráno %1$d způsobu, jak vám zaplatit + Odebráno %1$d způsobů, jak vám zaplatit + + Lidé, kteří vám platí, vidí jen to, co je v tomto seznamu. + odebraná místa + Místa, která sledujete + Nyní jsou šifrované — nejspíš právě sem se přesunuly veřejné položky výše. + Převedli jste položky na soukromé + Jsou šifrované, takže je zde nelze porovnat. + Změnili jste soukromé položky + Jsou šifrované, takže jen vy můžete vidět, co obsahovaly. Obnovení je všechny vrátí. + Odebrali jste všechny soukromé položky + Přijímá + přejmenováno + Přejmenováno + V tomto zařízení + + Prohledat %1$s osobu + Prohledat %1$s osoby + Prohledat %1$s osoby + Prohledat %1$s osob + + Vyhledávání + Služba + Sledující + Hodnocení + Témata + + Změněno %1$s z %2$s služby + Změněno %1$s z %2$s služeb + Změněno %1$s z %2$s služby + Změněno %1$s z %2$s služeb + + Nyní je poskytuje někdo jiný, nebo nikdo + Stále blokováno + Ukládá + Vypuštěno · %1$s + Upraveno · %1$s + Nové · %1$s + %1$s – vymazáno + %1$s – aktualizováno + odebraná témata + Hodnocení, počty sledujících a filtrování spamu, které vidíte, pocházejí od těchto poskytovatelů. + Důvěryhodné + %1$s odblokováno + Amethyst se k nim znovu připojí + Jednotky + %1$s odztlumeno + Tyto položky se opět mohou objevit ve vašich kanálech + Nedůvěryhodné + Minty a klíče vaší peněženky jsou šifrované pro vás, takže je zde nelze porovnat položku po položce. Obnovení vrátí přesně to, co uložilo toto zařízení. + dříve „%1$s“ + Slova a hashtagy + synchronizovaná nastavení aplikace + Nastavení Amethystu synchronizovaná mezi vašimi zařízeními. Jsou šifrovaná, takže lze porovnat jen to, zda existují. + seznam blokovaných relé + Relé, ke kterým se tato aplikace nikdy nepřipojí. + nabídky BOLT12 + Lightning nabídky, pomocí kterých vám ostatní platí. + peněženka Cashu + Nastavení a minty vaší ecash peněženky. Jsou šifrované, takže lze porovnat jen to, zda existují. + seznam komunit + Komunity, ke kterým jste se připojili. + seznam komunit Concord + Komunity Concord, ke kterým jste se připojili. Jsou šifrované, takže lze porovnat jen to, zda existují. + seznam DM relé + Kam vám ostatní doručují soukromé zprávy. + seznam dočasných chatů + Dočasné chatovací místnosti, ke kterým jste se připojili. + seznam oblíbených kanálů + Algoritmické kanály, které jste si uložili. + seznam sledovaných + Určuje, čí příspěvky se zobrazí ve vašem domovském kanálu. + sledovaná místa + Místa, jejichž příspěvky se zobrazují ve vašich kanálech. + sledované hashtagy + Hashtagy, jejichž příspěvky se zobrazují ve vašich kanálech. + seznam indexačních relé + Relé používaná k hledání profilů a seznamů relé ostatních lidí. + relé pro klíče skupinových chatů + Kde ostatní najdou klíče, aby vás mohli přidat do šifrovaných skupinových chatů. + seznam ztlumených + Skrývá lidi, slova, hashtagy a vlákna ze všeho, co vidíte. + nastavení příjmu nutzapů + Minty a klíč, které ostatní používají k posílání nutzapů vám. + seznam + Seznam uložený v tomto zařízení. + seznam veřejných relé + Říká všem, kde najdou vaše příspěvky a kam vám posílat odpovědi a zmínky. + platební adresy + Způsoby, jak vám ostatní mohou zaplatit. + seznam soukromých relé + Kde jsou uloženy vaše koncepty a soukromá data. + profil + Vaše jméno, obrázek, bio a platební adresy tak, jak je vidí všichni. + seznam veřejných chatů + Veřejné chaty, ke kterým jste se připojili. + oblíbené kanály relé + Relé, která procházíte jako kanály. + seznam skupin + Skupiny na relé, ke kterým jste se připojili. + seznam vyhledávacích relé + Relé používaná při vyhledávání. + seznam poskytovatelů důvěry + Služby, kterým důvěřujete, že pro vás hodnotí a ověřují lidi. + seznam důvěryhodných relé + Relé, ke kterým se připojujete bez dotazu. diff --git a/commonsUI/src/commonMain/composeResources/values-de-rDE/strings.xml b/commonsUI/src/commonMain/composeResources/values-de-rDE/strings.xml index 94482ed9f7..64ad7f8fd8 100644 --- a/commonsUI/src/commonMain/composeResources/values-de-rDE/strings.xml +++ b/commonsUI/src/commonMain/composeResources/values-de-rDE/strings.xml @@ -4924,4 +4924,1174 @@ one-shot handoff rather than continuous sync. The exposure strings say what leaves the device; the fork strings say why the old phone stops. --> + Geocache + Traditional + Multi-Cache + Mystery + Mikro + Klein + Normal + Groß + Andere Größe + D%1$d + T%1$d + FTF + Kunstwerk + Key Quest + Verifizierte Funde + FTF vergeben + Archiviert + Nicht weiter? Tippen, um den Hinweis anzuzeigen + Nicht lesbar? Für die andere Lesart tippen + In der Nähe + Gefunden! + Verifizierter Fund + Nachweis ist ungültig + Cache wird geladen… + Versteckt von %1$s + Navigieren + Koordinaten kopieren + Koordinaten kopiert + Fotos + Key-Quest-Mission + Logs + Diesen Cache hat noch niemand geloggt. Sei der Erste. + Ich habe ihn gefunden + Nicht gefunden + Notiz hinzufügen + Wartungsbedarf melden + Zu einer Tour hinzufügen + Neue Tour… + Du hast noch keine Tour erstellt. + Bereits in dieser Tour + + %1$d Cache hier + %1$d Caches hier + + Dieses Foto entfernen + Dieser Cache wurde archiviert. Er ist nicht mehr im Spiel. + FTF geht an %1$s + Der FTF ist noch zu haben + Owner + Diesen Cache bearbeiten + Diesen Cache archivieren + Archivieren. Finder sehen, dass er nicht mehr im Spiel ist, und das Listing bleibt lesbar. + Erstfinder festschreiben + Veröffentlicht einen F-Tag mit %1$s. Das ist endgültig. + Noch keine verifizierten Funde, also gibt es niemanden zum Festschreiben. + Verifizierungscode anzeigen + Drucke ihn aus und lege ihn in den Cache. Amethyst speichert ihn nicht — wenn du ihn verlierst, können Finder nicht mehr beweisen, dass sie dort waren. + Nicht gefunden + Notiz + Wartung erforderlich + Fund loggen + Cache + Dein Log + Wie lief es? + Foto hinzufügen + Deine Key-Quest-Antwort + Anwesenheitsnachweis + Code im Cache scannen + Anderen Code scannen + Verifiziert — du warst am Cache + Einmalig mit dem Code aus der Dose signiert. Der Schlüssel wird nie gespeichert und verlässt diesen Bildschirm nie. + Das ist kein Verifizierungscode. + Dieser Code gehört zu einem anderen Cache. + Dieser Cache verlangt keinen Nachweis, du kannst ihn also einfach loggen. + Dein eigener Standort wird diesem Log nicht angehängt. + Senden + Log hinzufügen + In der Nähe + Karte + Touren + Funde + Meine + Nicht gefunden + D ≤ %1$d + T ≤ %1$d + Mit Preis + Nachweis erforderlich + Meinen Standort verwenden + Nach Entfernung sortiert + Neueste zuerst + Cache verstecken + Hier gibt es noch keine Caches. Probiere eine größere Folgeliste oder verstecke den ersten. + Du hast noch keinen Fund geloggt. + Du hast noch keinen Cache versteckt. + Noch keine Touren. + Funde + FTFs + Verifiziert + Versteckt + Auf mich zentrieren + Lange auf die Karte drücken, um dort einen Cache zu verstecken + Öffnen + Wo + Was + Extras + Nachweis + Relays + Dies veröffentlicht einen öffentlichen Standort mit einer Genauigkeit von etwa 5 Metern. Jeder auf Nostr kann ihn sehen, und ein veröffentlichtes Event kann nicht zurückgeholt werden. + Ort auswählen + Veröffentlicht %1$s sowie gröbere Zellen bis hinunter zu 3 Zeichen für die Umkreissuche. + Name + Beschreibung + Typ + Größe + Schwierigkeit + Gelände + Hinweis + Finder sehen + Hinweis verschlüsseln (ROT13) + Key-Quest-Mission + Zusätze + Anwesenheitsnachweis verlangen + Für diesen Cache wurde ein Verifizierungsschlüssel erzeugt. + Wo Finder loggen sollen + Veröffentlichen + Gib dem Cache einen Namen. + Wähle aus, wo der Cache versteckt ist. + %1$d von %2$d gefunden + Tour starten + + %1$d Cache + %1$d Caches + + Titel + Beschreibung + Bannerbild + Caches, in Reihenfolge + Cache hinzufügen + Nach oben + Nach unten + Entfernen + Seitendesign + Kartenstil + Gib der Tour einen Titel. + Füge mindestens einen Cache hinzu. + Veröffentlichen fehlgeschlagen. Prüfe deine Relay-Verbindung und versuche es erneut. + Cordn-Gruppen + Koordinator-Gruppe + Zugestellt von einem Koordinator, nicht von Relays + Was dieser Koordinator sehen kann + Ein Koordinator ist ein einzelner Server, der jede Nachricht dieser Gruppe in Reihenfolge überträgt. Das ist ein anderer Kompromiss als bei Relays — gut zu wissen, bevor du dies wie jeden anderen Chat behandelst. + Nachrichteninhalte + Wer in der Gruppe ist + Wer was sendet + Nicht lesbar + Unter einem Wegwerfschlüssel + Mit deinem echten Konto verknüpft + Details + Koordinator %1$s + Das ist nicht dieselbe Offenlegung wie bei einer Marmot-Gruppe, bei der kein einzelner Betreiber die gesamte Unterhaltung besitzt. + Beim Beitritt werden auf beiden Seiten echte Konten genannt, daher weiß der Koordinator, wer in dieser Gruppe ist. + Ein einziger Wegwerfschlüssel sendet und ruft für jede deiner Gruppen hier ab, daher kann der Koordinator erkennen, dass sie alle zu dir gehören. + Ein einzelner Betreiber besitzt den vollständigen, geordneten Verlauf jeder Gruppe, die er überträgt. + Das von dir veröffentlichte KeyPackage ist ein signierter Nachweis, dass dieses Konto cordn nutzt, und der Koordinator kann es an jeden weitergeben. + Nachrichten werden nicht aufgefüllt, daher sieht der Koordinator, wie lang jede einzelne ist. + Dieser Client verschlüsselt nicht für den Koordinator. Das ist ein Fehler — bitte melde ihn. + Noch nicht kontaktiert + Antwortet + Antwortet nicht + + %1$d fehlgeschlagener Versuch in Folge + %1$d fehlgeschlagene Versuche in Folge + + Füge einen cordn1…-Link ein, den dir jemand geschickt hat, um zu sehen, welcher Koordinator diese Gruppe überträgt und was dieser Betreiber über dich erfahren würde, wenn du beitrittst. + cordn1… + Prüfen + Einfügen + Leeren + Das ist kein cordn-Gruppenlink: %1$s + Gruppen-ID + Koordinator + Erreichbar über + Dieser Link nennt keinen Koordinator und kann daher nicht allein verwendet werden. Frag die Person, die ihn geschickt hat, welcher Koordinator die Gruppe überträgt. + Durch das Prüfen eines Links trittst du nichts bei, und ein Link allein macht dich nicht zum Mitglied. + Cordn-Gruppenlink + cordn koordinator coordinator gruppe link einladung invite mls chat metadaten privatsphäre offenlegung + Cordn-Koordinatoren + cordn koordinator coordinator hinzufügen entfernen löschen purge status server mls chat reihenfolge + Cordn-KeyPackages + cordn keypackage schlüsselpaket veröffentlichen einladen einladung last resort koordinator mls + Cordn-Backup + cordn backup sicherung wiederherstellen export import passphrase gruppen wiederherstellung + Gruppe %1$s + Noch keine Nachrichten + Cordn-Gruppe, übertragen von %1$s + Nachricht gelöscht + Sprachnachricht + Foto + Video + Datei + In eine cordn-Gruppe eingeladen? + Einladungen ansehen + Cordn + Gruppen, die von einem Koordinator deiner Wahl statt von Relays zugestellt werden. + Gruppenlink prüfen + Sieh nach, worauf ein cordn1…-Link verweist, bevor du darauf reagierst + Von diesem Smartphone umziehen + Von einem anderen Smartphone übernehmen + Veröffentlichte KeyPackages + Der Link + Deine Koordinatoren + Selbst angekündigt + Manuell hinzufügen + Passphrase + Backup erstellen + Aus Backup wiederherstellen + Der Koordinator + Dieses Gerät + Koordinatoren + Die Server, die deine Gruppen übertragen + KeyPackages + Damit können andere dich zu einer Gruppe hinzufügen + Backup und Wiederherstellung + Eine mit Passphrase verschlüsselte Datei, die du aufbewahrst + Auf ein neues Smartphone umziehen + Übergib deine Gruppen an ein Gerät, auf das du wechselst + Auf ein neues Smartphone umziehen + Deine cordn-Gruppen liegen auf diesem Gerät. Für den Umzug braucht es einen Code: Dieses Smartphone veröffentlicht sie, das neue Smartphone liest sie ein, und dieses Smartphone hört auf. + Melde dich zuerst auf dem neuen Smartphone mit demselben Konto an. Umgezogen werden deine Gruppen, niemals dein Schlüssel. + Übergabe starten + Wird veröffentlicht… + Scanne dies auf dem neuen Smartphone + Der Code ist nur ein Verweis. Wer ihn fotografiert, erfährt nichts — das, worauf er verweist, ist für dich verschlüsselt. + Dieses Gerät hat seine Gruppen übergeben + Es sendet und empfängt nicht mehr, denn wenn zwei Smartphones aus derselben Gruppe senden, geht sie für alle darin kaputt. Deine Gruppen sind noch auf diesem Gerät, und nichts wurde gelöscht. + Dieses Gerät zurückholen + Verwende dies, wenn der Umzug nicht abgeschlossen wurde. Nur, wenn das neue Smartphone noch nicht mit dem Senden begonnen hat. + Von einem anderen Smartphone empfangen + Code scannen + oder einfügen + Gruppen hierher holen + Wird abgerufen… + Dies ersetzt alle cordn-Gruppen, die bereits auf diesem Smartphone sind. Sie können nicht zusammengeführt werden. + + %1$d Gruppe umgezogen + %1$d Gruppen umgezogen + + Auf diesem Gerät gibt es keine cordn-Gruppen zum Umziehen. + Lege zuerst einen Medienserver fest — die verschlüsselten Dokumente brauchen einen Ablageort, während das andere Smartphone sie abruft. + Was dieses Gerät verlässt + Dein Gruppenzustand wird verschlüsselt und auf deinen Medienserver hochgeladen, damit das andere Smartphone ihn abrufen kann. Für diesen Server ist er nicht lesbar, er sieht nur eine Größe und einen Zeitpunkt. Lösche die Blobs danach, wenn nichts zurückbleiben soll. + Löschen + Bearbeiten + Deine Nachricht wird bearbeitet + Zur Nachricht + Anheften + Antworten + Loslösen + Diese Änderung konnte nicht vorgenommen werden. + Der Koordinator hat nicht geantwortet, daher wurde nichts geändert. Versuche es gleich noch einmal. + %1$s hat kein KeyPackage bei diesem Koordinator veröffentlicht und kann daher noch nicht hinzugefügt werden. Bitte die Person, cordn zuerst auf diesem Koordinator zu öffnen. + Du kannst dich nicht selbst aus einer cordn-Gruppe entfernen. + %1$s konnte kein Zugang zur Gruppe gegeben werden, daher wurde das Hinzufügen abgebrochen. + %1$s ist nicht in dieser Gruppe. + Diese Person + Dieser Koordinator hat ein KeyPackage geliefert, das jemand anderem gehört, daher wurde %1$s nicht hinzugefügt. Es wurde nichts geändert. + Deine Gruppen-Verschlüsselungsschlüssel, deine KeyPackages und jede Nachricht in diesen Gruppen. Wer die Datei öffnet, kann die Unterhaltungen lesen. Sobald sie Amethyst verlässt, schützt sie nur noch die Passphrase. + Was in der Datei steckt + Dein nsec kann cordn-Gruppen nicht zurückholen. Eine cordn-Gruppe existiert als Verschlüsselungszustand auf diesem Gerät und als geordneter Datenstrom auf einem Koordinator, der ihn nicht lesen kann — verlierst du das Gerät ohne Backup, ist die Gruppe weg, samt allem, was darin schon gesagt wurde. + Exportieren + Backup gespeichert. + Das hat nicht funktioniert. Prüfe die Passphrase und die Datei. + Passphrase + Wiederherstellen + Beim Wiederherstellen werden die cordn-Gruppen auf diesem Gerät durch die aus der Datei ersetzt. Das ist für ein Smartphone gedacht, das ein anderes abgelöst hat — nicht, um dieselben Gruppen gleichzeitig auf zwei Geräten zu nutzen. + Jede cordn-Gruppe, die jetzt auf diesem Gerät ist, wird entfernt und durch die aus der Datei ersetzt.\n\nStelle nicht auf einem zweiten Smartphone wieder her, während das erste noch genutzt wird. Beide hätten dieselben Gruppenschlüssel, und sobald beide eine Nachricht gesendet haben, geht die Gruppe für alle kaputt — unbemerkt und ohne Weg zurück. + Die cordn-Gruppen dieses Geräts ersetzen? + Wiederherstellen + Wiederhergestellt. + Alles, was hier gesendet wird, ist für diese Gruppe verschlüsselt. Der Koordinator leitet es weiter, ohne es lesen zu können. + Noch keine Nachrichten + Neue Nachrichten + Gestern + Nachricht + Hinzufügen + Dieser Koordinator konnte nicht geöffnet werden. + npub des Koordinators kopieren + Nach Koordinatoren suchen + Hinzufügen + Liest Ankündigungen, die deine Relays ohnehin führen. Kein Koordinator wird kontaktiert, daher erfährt keiner, dass du gesucht hast. + Ankündigungen konnten nicht gelesen werden + Auf deinen Relays kündigt sich niemand an. + Vor %1$s angekündigt + Zuletzt angekündigt %1$s + + Nichts gefunden, und %1$d deiner Relays hat nicht geantwortet. + Nichts gefunden, und %1$d deiner Relays haben nicht geantwortet. + + Ein Koordinator legt die Reihenfolge der Nachrichten einer Gruppe fest und ist der Einzige, der das kann. Geht er verloren, ist die Reihenfolge verloren, und ein zweiter spiegelt den ersten nicht — daher sind das benannte Dienste, die du auswählst, keine austauschbaren Relays. + + Antwortet nicht — %1$d Anfrage in Folge ist fehlgeschlagen. Gruppen darauf werden nicht synchronisiert. + Antwortet nicht — %1$d Anfragen in Folge sind fehlgeschlagen. Gruppen darauf werden nicht synchronisiert. + + Antwortet. + Eine Anfrage ist fehlgeschlagen; neuer Versuch läuft. + Noch nichts angefragt. + Die ausblenden, die sich nicht mehr ankündigen + Fragen, wer er ist + Koordinator-Schlüssel + Ein Name dafür (deiner, optional) + Dieser Name gehört dir und bleibt auf diesem Gerät. Ein Koordinator kann keinen Namen beweisen, daher wird er nie nach einem gefragt. + Weitere Aktionen + Noch keine Koordinatoren. + Löschen + Beim Entfernen bleiben die Gruppen auf diesem Gerät, sodass sie zurückkommen, wenn du den Koordinator wieder hinzufügst. Beim Löschen werden sie vernichtet: Die Gruppenschlüssel, die Lesepositionen und deine KeyPackages verschwinden, und diese Gruppen können nur über eine neue Einladung wieder betreten werden.\n\nDer Koordinator wird nicht benachrichtigt und behält alles, was er bereits hatte. + Diesen Koordinator löschen? + %1$s + Antwortet auf + %1$s +%2$d weitere + Entfernen + Umbenennen + Gibt an: %1$s + Name und Version eines Koordinators sind selbst gewählte Angaben. Nur sein öffentlicher Schlüssel identifiziert ihn. + Hat geantwortet, aber nichts angegeben. + Alle %1$d anzeigen + Weniger anzeigen + + %1$d anzeigen, der sich nicht mehr ankündigt + %1$d anzeigen, die sich nicht mehr ankündigen + + Diese haben sich seit über einem Monat nicht angekündigt. Eine Gruppe auf einem verschwundenen Koordinator zu erstellen, schlägt fehl. + Gruppe erstellen + + Erstellen und %1$d Person einladen + Erstellen und %1$d Personen einladen + + Jemanden hinzufügen + Admin + + %1$d Person kann hinzufügen und entfernen + %1$d Personen können hinzufügen und entfernen + + Nur ich verwalte diese Gruppe + Nur du kannst einladen, Mitglieder entfernen oder die Gruppendetails ändern. Du kannst das später an jemand anderen übergeben. + Koordinator + Ändern + Koordinatoren finden + Fertig + Anderer Koordinator + Öffentlicher Schlüssel des Koordinators (hex oder npub) + Relays, auf denen er antwortet, eines pro Zeile + + Erreicht deine %1$d Person + Erreicht alle %1$d deiner Personen + + Erreicht %1$d von %2$d — die übrigen blieben außen vor + Nicht geprüft — bei Auswahl wird nachgefragt + Beschreibung (optional) + Alle können hinzufügen und entfernen + Alle in der Gruppe können einladen, Mitglieder entfernen und die Details ändern. Jedes Mitglied kann später Admins ernennen, womit das endet. + Eine cordn-Gruppe wird von einem Koordinator deiner Wahl geordnet. Die Gruppe wird auf diesem Gerät erstellt — der Koordinator erfährt erst von ihr, wenn du jemanden einlädst oder eine Nachricht sendest. + Die Gruppe konnte nicht erstellt werden. + Gruppenname + Kein Koordinator ausgewählt + Jede Einladung ist eine Welcome-Nachricht, die beim Koordinator hinterlegt wird, daher können sie einzeln fehlschlagen. Niemand wurde benachrichtigt: Die Eingeladenen sehen sie, wenn sie ihre App das nächste Mal öffnen. + Der Koordinator hat die Einladung abgelehnt + Link senden + Zur Gruppe hinzugefügt, aber die Einladung hat die Person nicht erreicht — versuche es auf dem Gruppenbildschirm erneut + Chat öffnen + Kein Schlüssel hier, daher konnte keine Welcome-Nachricht hinterlegt werden + Die Gruppe existiert + Warte auf die Person + Fertig + Noch niemand hinzugefügt. Eine Gruppe kann leer erstellt und Einladungen später gesendet werden, aber wenn du jetzt Personen nennst, zeigt sich, welcher Koordinator sie erreichen kann. + Noch niemand — tippen, um Personen hinzuzufügen + Wenn du jetzt Personen nennst, erfahren wir, welcher Koordinator sie erreichen kann. Jede erhält eine Welcome-Nachricht auf diesem Koordinator, die sie abholt, wenn sie ihre App das nächste Mal öffnet. + + Erreichbar über %1$d Koordinator + Erreichbar über %1$d Koordinatoren + + Kein Schlüssel auf einem deiner Koordinatoren + Noch nicht geprüft + Wer hinzufügen und entfernen kann + Name + Wer dabei ist + Wo sie liegt + Neue Cordn-Gruppe + + %1$d Person ist über keinen deiner Koordinatoren erreichbar + %1$d Personen sind über keinen deiner Koordinatoren erreichbar + + Du, immer Admin + Alle in der Gruppe sehen diese Nachricht als zurückgezogen, und Amethyst zeigt ihren Text nicht mehr an. Der Koordinator behält die verschlüsselte Kopie, als die sie gesendet wurde, und wer sie schon gelesen hat, hat sie gelesen. + Nachricht zurückziehen + Vom Koordinator angenommen + Verstanden + Was dieser Koordinator sehen kann + Gruppeninfo + Diese Gruppe ist nicht verfügbar. Ihr Koordinator wurde möglicherweise entfernt. + Füge in den Einstellungen einen Koordinator hinzu, um cordn-Gruppen zu nutzen. + + %1$d Gruppe + %1$d Gruppen + + Aus diesen Gruppen kommt nichts an. Amethyst versucht es weiter. + Koordinatoren + Noch keine cordn-Gruppen + Eine cordn-Gruppe liegt auf einem Koordinator, der ihre Mitgliedschaft verwaltet und Nachrichten weitergibt, ohne je zu sehen, was jemand schreibt. + Eine starten + Jemanden hinzufügen + Niemand mit diesem Namen gefunden. + Personen können nur hinzugefügt werden, wenn sie ein KeyPackage bei diesem Koordinator veröffentlicht haben. + Name, npub oder name@domain + Admin + + Der %1$d Admin der Gruppe bleibt unverändert. + Die %1$d Admins der Gruppe bleiben unverändert. + + Koordinator + Koordinator-Schlüssel + Koordinator-Link + nprofile des Koordinators kopieren + Details bearbeiten + Diese Gruppe hat keine Admins: Alle können dauerhaft hinzufügen, entfernen und umbenennen. + Epoche + Gruppen-ID + Kann über diesen Koordinator hinzugefügt werden + Mitglieder + %1$s erhält von hier keine Nachrichten mehr. Bereits Gelesenes bleibt erhalten, und das lässt sich nicht rückgängig machen — die Person müsste erneut eingeladen werden. + Aus der Gruppe entfernen? + Entfernen + Speichern + Technische Details + Beitreten + Ablehnen + Ablehnen ist endgültig. Um wieder hineinzukommen, musst du erneut eingeladen werden. + Wird nur geprüft, wenn du diesen Bildschirm öffnest, und sonst nie — einen Koordinator zu fragen, ob dich jemand eingeladen hat, verrät ihm, dass du da bist, daher tut Amethyst das nicht im Hintergrund. + Einladungen konnten nicht gelesen werden. + + %1$d Person ist bereits in dieser Gruppe + %1$d Personen sind bereits in dieser Gruppe + + +%1$d weitere + Du hast keinen Koordinator geöffnet. cordn-Einladungen kommen über einen Koordinator an, daher gibt es noch nirgends etwas nachzusehen. + Keine wartenden Einladungen. + Erneut prüfen + Eine Einladung wurde für ein anderes Gerät hinterlegt + Cordn-Einladungen + %1$s hat nicht geantwortet + Über %1$s + Beim Veröffentlichen wird ein Eintrag mit deinem eigenen Kontoschlüssel signiert. Dieser Koordinator weiß dann, dass dieses Konto existiert und eingeladen werden kann — dauerhaft, und unabhängig davon, ob dich jemand einlädt. + Andere können dich nur zu einer cordn-Gruppe hinzufügen, indem sie ein KeyPackage verwenden, das du bei diesem Koordinator veröffentlicht hast. cordn hat keinen anderen Ort dafür, also kann dich ohne veröffentlichtes KeyPackage niemand einladen — und nichts sagt ihnen, warum. + Die KeyPackages konnten nicht gelesen werden. + Kein Last-Resort-Paket. Sobald die Einmal-Pakete aufgebraucht sind, schlagen Einladungen fehl. + Ein Last-Resort-Paket ist veröffentlicht, daher sind Einladungen auch dann noch möglich, wenn die Einmal-Pakete aufgebraucht sind. + + %1$d Paket, das dieses Gerät nicht öffnen kann + %1$d Pakete, die dieses Gerät nicht öffnen kann + + Der Koordinator gibt diese an jeden weiter, der dich einlädt, aber die private Hälfte ist nicht auf diesem Gerät — sie gehört zu einer anderen Installation. Gibt es diese Installation nicht mehr, erzeugt eine Einladung mit einem dieser Pakete eine Welcome-Nachricht, die niemand je öffnen kann. + Eines veröffentlichen + Last-Resort veröffentlichen + + %1$d Einmal-Paket verfügbar. + %1$d Einmal-Pakete verfügbar. + + Sobald du hier veröffentlicht hast, ersetzt Amethyst verbrauchte Pakete unauffällig. Das erste veröffentlicht es nie für dich. + Alle zurückziehen + Diese zurückziehen + Beitritt zu dieser Gruppe anfragen + Dies veröffentlicht ein KeyPackage unter deinem eigenen Kontoschlüssel und teilt dem Koordinator mit, dass du in diese Gruppe möchtest — unabhängig davon, ob jemand antwortet. + Beitrittsanfrage fehlgeschlagen. + Angefragt. Ein Mitglied der Gruppe muss dich hinzufügen; die Einladung erscheint unter cordn-Einladungen. + Scannen + Diese Datei konnte nicht geöffnet werden. + Für dieses Konto ist kein Medienserver festgelegt, daher gibt es keinen Ablageort für die Datei. Wähle einen in den Einstellungen. + Diese Datei konnte nicht gelesen werden. + Diese Datei konnte nicht gesendet werden. + + %1$d Mitglied + %1$d Mitglieder + + Nachricht gelöscht + Koordinator + Cursor + Gesendet + Nachrichtendetails + bearbeitet + Angeheftet von %1$s + + %1$d angeheftete Nachricht in dieser Gruppe + %1$d angeheftete Nachrichten in dieser Gruppe + + Nächste angeheftete Nachricht + Vorherige angeheftete Nachricht + Alle angehefteten Nachrichten anzeigen + Angeheftete Nachrichten + Reaktionen + Hinzufügen + Nur ein Admin kann annehmen. In einer Gruppe ohne Admins sind das alle. + Nach Anfragen suchen + Verwerfen + Die Anfragen konnten nicht gelesen werden. + Niemand wartet auf den Beitritt. + Beitrittsanfragen + Senden + Das wurde nicht gesendet. + Der Koordinator dieser Gruppe ist nicht geöffnet, daher kann noch nichts gesendet werden. + Kopiert + Link kopieren + Jeder mit diesem Link kann den Beitritt anfragen. Ein Admin muss ihn trotzdem noch hereinlassen. + Diese Gruppe teilen + Sprachnachricht abspielen + Sprachnachricht aufnehmen + Stoppen und senden + Amethyst braucht die Kamera, um QR-Codes zu scannen. Es wird nichts aufgezeichnet oder hochgeladen — die Bilder werden auf dem Gerät ausgewertet und verworfen. + Kamera erlauben + Der Kamerazugriff ist für Amethyst deaktiviert. Du kannst ihn in den Android-Einstellungen wieder aktivieren. + Einstellungen öffnen + Der QR-Decoder konnte auf diesem Gerät nicht starten. Du kannst den Code trotzdem als Text einfügen. + Licht einschalten + Licht ausschalten + Es ist dunkel — probier das Licht + Bild scannen + Einfügen + Kein QR-Code in diesem Bild gefunden + Nichts zum Scannen in der Zwischenablage + Tippe auf den gewünschten Code + + %1$s von %2$s Teil erfasst — weiter so + %1$s von %2$s Teilen erfasst — weiter so + + Zoom zurücksetzen + Amethyst kann diesen Code nicht öffnen + Dieser Code enthält einen privaten Schlüssel oder ein Kopplungsgeheimnis, daher wird sein Inhalt hier nicht angezeigt. Verwende den Bildschirm, der ihn erwartet. + Das ist ein privater Schlüssel. Füge ihn stattdessen auf dem Anmeldebildschirm ein. + Das ist eine Wallet-Verbindung. Füge sie in den Wallet-Einstellungen hinzu. + Das ist eine Remote-Signer-Adresse. Amethyst gibt solche Adressen heraus, damit andere Apps es um Signaturen bitten können — anmelden kann es sich damit nicht. + Das ist eine App, die sich mit deinem Signierer verbinden möchte. Öffne sie über den NIP-46-Signierer-Bildschirm. + Das ist eine Lightning-Rechnung. + Das ist ein Cashu-Token. + Das ist ein Weblink. + Das ist einfacher Text, kein Nostr-Code. + Das ist ein Nostr-Code, aber keiner, den dieser Bildschirm öffnen kann. + Profil + Beitrag + Nostr-Code + Relay + Privater Schlüssel + Wallet-Verbindung + Remote-Signer-Adresse + Verbindungsanfrage an Signierer + Lightning-Rechnung + Cashu-Token + Weblink + Einfacher Text + Link öffnen + Kopieren + Kopiert + Erneut scannen + Nutze die Trainings, die du schon aufgezeichnet hast + Verbinde Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…), um „Meine Fitness“ aufzubauen, deine persönliche Trainingsübersicht, und um dieses Training aus einem zu übernehmen, das deine Uhr bereits aufgezeichnet hat, statt jede Zahl von Hand einzutippen. + Amethyst nutzt Health Connect, um „Meine Fitness“ aufzubauen — deine persönliche Trainingsübersicht, auf deinem Telefon. + „Meine Fitness“ (Menü → Du → Meine Fitness) zeigt dir, wie du trainiert hast: wie viel du diese Woche im Vergleich zur letzten gemacht hast, wie sich deine Zeit auf Laufen, Radfahren, Gehen, Schwimmen und Fitnessstudio verteilt, deine Bestleistungen, an wie vielen Tagen du trainiert hast und deine aktuelle Serie. Amethyst erstellt dieses Bild aus den Trainings, die deine Uhr oder Fitness-App bereits in Health Connect gespeichert hat, zusammen mit allen Trainings, die du in Amethyst selbst erfasst hast. Es wird auf deinem Telefon berechnet und nur dir angezeigt. + Training · welche Aktivität du gemacht hast, wann sie begann und wie lange sie dauerte. Das ist das Training selbst: Daraus ergeben sich deine Anzahl an Trainings, deine Trainingszeit, die Aufschlüsselung nach Aktivität, deine aktiven Tage und deine Serie. + Distanz · wie weit du gekommen bist, angezeigt als deine Distanz dieser Woche im Vergleich zur letzten, dein Wochendurchschnitt, deine Distanz pro Aktivität und deine längste Distanz. + Aktive und Gesamtkalorien · die Energie, die ein Training verbrannt hat, angezeigt als deine Energie dieser Woche und im Vergleich zur letzten Woche. Aktive Kalorien werden verwendet, wenn deine Quelle sie erfasst; Gesamtkalorien dienen als Ersatz für Quellen, die nur den Gesamtenergieverbrauch erfassen. + Herzfrequenz · Durchschnitt und Maximum jedes Trainings, zusammengefasst zu deiner durchschnittlichen und höchsten Herzfrequenz im Zeitraum. So unterscheidest du eine lockere Woche von einer harten bei gleicher Distanz. + Schritte · die Schrittzahl eines Laufs, Spaziergangs oder einer Wanderung, angezeigt als dein wöchentlicher Schrittdurchschnitt und deine höchste Schrittzahl. + Höhenmeter · wie viel du aufgestiegen bist, angezeigt als dein wöchentlicher Durchschnitt an Höhenmetern und dein größter Anstieg. Daran erkennst du eine flache Woche von einer hügeligen. + Liest nur Trainings der letzten 4 Wochen, und nur solange „Meine Fitness“ oder der Trainings-Editor geöffnet ist. Liest nie im Hintergrund. + Sendet deine Gesundheitsdaten nirgendwohin. „Meine Fitness“ wird auf deinem Telefon berechnet und bleibt dort. Wenn du später ein Training posten möchtest, tippst du bei diesem Training auf Teilen, liest den Beitrag, den Amethyst ausgefüllt hat, und veröffentlichst ihn selbst — ein Training nach dem anderen, nie automatisch. + Die gesamte Funktion ist optional. Widerrufe die Berechtigungen jederzeit in Health Connect — „Meine Fitness“ zeigt dann wieder die Aufforderung — oder schalte die Editor-Vorschläge unter Einstellungen → Editor-Einstellungen aus. Der Rest von Amethyst funktioniert weiter. + Meine Fitness + Letzte 4 Wochen + Distanz, Kalorien und Herzfrequenz werden geladen… + Die letzten vier vollen Wochen deines Trainings: die Trainings, die du veröffentlicht hast, plus alles, was Health Connect auf diesem Telefon erfasst. Amethyst berechnet die Übersicht auf dem Gerät und veröffentlicht nichts davon. + Diese Woche + ggü. letzter Woche + Wochendurchschnitt + Trainings + Aktive Tage + Tage in Folge + Zeit + %1$d Std. %2$d Min. + %1$d Min. + %1$d Sek. + Distanz + Kalorien + Schritte + Höhenmeter + Ø HF + Max. HF + Nach Aktivität + Bestleistungen + Längste Distanz + Längstes Training + Größter Anstieg + Meiste Schritte + Höchste Herzfrequenz + Letzte Trainings + In den letzten 4 Wochen wurde nichts erfasst. Trainings, die du postest, und alle, die deine Uhr aufzeichnet, erscheinen hier. + Verfolge dein Training + Verbinde Health Connect, um deine Wochensummen, den Trend im Wochenvergleich, deine Bestleistungen und deine Trainingsserie zu sehen. Alles bleibt auf deinem Telefon. + Verbinde Health Connect, um die Trainings deiner Uhr mit Herzfrequenz, Schritten und Höhenmetern hinzuzufügen. + Verbinden + Dieses Training teilen + S/min + kcal + km + mi + m + ft + Wird geladen + Warte, bis deine privaten Nachrichten geladen sind… + %1$02d:%2$02d + %1$d:%2$02d:%3$02d + Gruppe aktualisiert + Anhang + Nachricht + %1$s: %2$s + Gruppe erstellen + Marmot-Einladungen gehen an ein anderes Gerät und können hier nicht geöffnet werden. + Schließen + Von diesem Gerät veröffentlichen + Gezappten Beitrag öffnen + Untertitel + Untertitel ein- oder ausschalten (ausgeblendet, wenn das Video keine hat) + Nicht gesendet + Erneut versuchen + Wird gesendet… + Wird noch gesendet… + Dieses Konto wurde aus Amethyst entfernt. + Aus + Untertitel ausschalten + Untertitel einschalten + Untertitel + App-Liste + Artikelliste + Lesezeichen-Set + Lieblings-Feeds + Git-Autoren + Git-Repositories + Vertrauenswürdige Wiki-Autoren + Vertrauenswürdige Wiki-Relays + Interessen + Medien-Follows + Medien-Starterpaket + Stummgeschaltet für Typ %1$s + Bilderliste + Gruppen + Video-Zusammenarbeit + Videoliste + Video-Untertitel + Amethyst für Android kann sich nicht mit einer bunker://-Adresse anmelden. Es gibt solche Adressen heraus, damit andere Apps es um Signaturen bitten können, aber anmelden kann es sich damit nicht. Verwende eine externe Signierer-App oder Amethyst Desktop. + Das ist eine App, die sich mit deinem Signierer verbinden möchte, keine Anmeldemöglichkeit. Melde dich zuerst an und öffne sie dann über den NIP-46-Signierer-Bildschirm. + Meine Fitness + Diese Liste hat private Mitglieder, die nur ihr Autor sehen kann + Cache bearbeiten + Tour bearbeiten + Cache + Tour + Cache-Touren + Geocaches + Fund loggen + Cache verstecken + Neue Tour + Hat eine Mitwirkungsnennung angenommen + Hat eine Mitwirkungsnennung abgelehnt + Nennung angenommen + Audio von + Mit + Inspiriert von + Verweise + Private Liste + + %1$d Video + %1$d Videos + + Dieses Gerät empfängt jetzt deine Marmot-Einladungen. + KeyPackage konnte nicht veröffentlicht werden: %1$s + Kein Relay hat das KeyPackage angenommen. Prüfe deine Relay-Einstellungen und versuche es erneut. + Wird gesendet… + Konnte nicht gesendet werden. Tippe, um es erneut zu versuchen. + + %1$d neue Nachricht + %1$d neue Nachrichten + + Cordn-Gruppen + Ende-zu-Ende-verschlüsselte Gruppen, die von einem Koordinator deiner Wahl statt von Relays geordnet werden. + Cordn-Gruppe + Verschlüsselter Gruppenchat, geordnet von einem Koordinator deiner Wahl. + Koordiniert + Ideal für Teams, die eine verlässliche Reihenfolge der Unterhaltung wollen. + Cordn-Gruppe erstellen + Ende-zu-Ende-verschlüsselt mit MLS — der Koordinator kann nie eine Nachricht lesen. + Eine gemeinsame Reihenfolge für alle, sodass der Verlauf nicht durch eine falsch gehende Uhr durcheinandergeraten kann. + Der Koordinator erfährt, wer in der Gruppe ist und wann ihr schreibt, auch wenn er nicht lesen kann, was ihr sagt. + 3D-Objekt + %1$d Eckpunkte · %2$d Flächen + Dieses 3D-Objekt konnte nicht gelesen werden (Regel %1$s) + Cyberspace-Avatar + Dieser Avatar hat nicht für seine Größe bezahlt und wird daher nicht gezeichnet + Beleuchtet; tippen, um das Objekt flach zu zeichnen + Flach; tippen, um das Objekt zu beleuchten + 1 Einheit = %1$s + Versteckt im Dataspace · %1$s + Versteckt im Ideaspace · %1$s + Standard-Avatar + Keine Form veröffentlicht, daher sehen alle diesen hier + An einem Ort versteckt + Versteckt in einem Bereich von %1$s Regionen + Versteckt in einer Region, die der Hinweis genau benennt + Kein Hinweis, das könnte also überall im Cyberspace sein + Außer Reichweite: Der Hinweis nennt 2^%1$d zu durchsuchende Regionen + Danach suchen + Stopp + Suchaufwand auf diesem Gerät wird ermittelt… + %1$s von %2$s Regionen durchsucht + + Außer Reichweite: etwa %1$d Minute Suche auf diesem Gerät + Außer Reichweite: etwa %1$d Minuten Suche auf diesem Gerät + + + Außer Reichweite: etwa %1$d Stunde Suche auf diesem Gerät + Außer Reichweite: etwa %1$d Stunden Suche auf diesem Gerät + + Nicht in dem Bereich, den der Hinweis nennt + Region gefunden, aber der Inhalt konnte nicht gelesen werden + + %1$d hier verstecktes Objekt passte nicht zu seiner Signatur und wurde verworfen + %1$d hier versteckte Objekte passten nicht zu ihren Signaturen und wurden verworfen + + Geöffnet, aber es war nichts drin + Unsigniert, dieser Autor ist also nur eine Behauptung + Ein Objekt vom Typ %1$d, den dieser Client nicht darstellt + + %1$d Byte an Daten, die dieser Client nicht lesen kann + %1$d Bytes an Daten, die dieser Client nicht lesen kann + + Schließen + Link kopieren + Suchen + Textgröße + Desktop + Zum Startbildschirm + Anderer Browser + Vollbild + Adresse bearbeiten + Zurück + Vorwärts + Neu laden + Laden stoppen + Zu Favoriten hinzufügen + Aus Favoriten entfernen + Teilen + Link kopieren + Auf Seite suchen + Textgröße + Zum Startbildschirm hinzufügen + Desktop-Version + Im Browser öffnen + In %1$s öffnen + Vollbild + Du hast %1$s verlassen + Zurück zur App + Kleinerer Text + Größerer Text + Zurücksetzen + %1$d% + Privatsphäre + Onion-Routing + Die Website kann deine IP-Adresse nicht sehen + Die Website kann deine IP-Adresse sehen + Website-Einstellungen + Noch nichts erlaubt + Worauf sie zugreifen kann + Deine Schlüssel verlassen Amethyst nie + Jedes Signieren, Veröffentlichen, Hochladen oder Bezahlen braucht deine Zustimmung + Kein besonderer Zugriff + Sie läuft in einer Sandbox und kann nicht in deinem Konto handeln + Berechtigungen verwalten + nSite · Sandbox + nApplet · Sandbox + Konsole + Sichere Verbindung + Nicht sicher + Über Onion-Routing + App in Sandbox + Kamera + Mikrofon + Standort + Fragen + Erlauben + Blockieren + %1$s %2$s + erlaubt + blockiert + Suchen oder Adresse eingeben + Öffnen + Löschen + Einfügen und öffnen + Diese Adresse verwenden + Auf Seite suchen + %1$d / %2$d + Keine Treffer + Vorheriger Treffer + Nächster Treffer + Suche auf Seite schließen + Alle + Fehler + Warnungen + Kopieren + Löschen + Noch nichts protokolliert + Diese Website möchte Folgendes verwenden + Sehen, was deine Kamera sieht + Hören, was dein Mikrofon hört + Ungefähr wissen, wo du bist + Anrufe können deine IP-Adresse auch über Tor preisgeben. + Während des Besuchs erlauben + Nur dieses Mal + Nicht erlauben + %1$s meldet + Diese Seite meldet + Diese Seite keine weiteren Dialoge anzeigen lassen + Deine Antwort + Website verlassen? + Vorgenommene Änderungen werden möglicherweise nicht gespeichert. + Verlassen + OK + Abbrechen + Verbindung + Verbindung ist verschlüsselt + Was du sendest, kann unterwegs nicht mitgelesen werden. + Verbindung ist nicht verschlüsselt + Gib keine Passwörter oder Zahlungsdaten ein. + Über Tor per Onion-Routing + Offenes Web + Zertifikat + Ausgestellt für %1$s von %2$s · gültig bis %3$s + Berechtigungen + Cookies und Websitedaten + Anmeldungen und Einstellungen, die diese Website für dieses Konto gespeichert hat + Websitedaten löschen + Von dieser Website abmelden und ihre Daten löschen? + %1$s erneut blockieren + %1$s behalten + %1$s erneut beitreten + %1$s erneut stummschalten + %1$s wiederherstellen + Feeds wiederherstellen + Orte wiederherstellen + Profil wiederherstellen + Anbieter wiederherstellen + Relays wiederherstellen + Themen wiederherstellen + Wallet wiederherstellen + Übernehmen + + %1$s und %2$d hinzugefügt + %1$s und %2$d hinzugefügt + + + %1$s und %2$d neu blockiert + %1$s und %2$d neu blockiert + + + %1$s und folgst %2$d neuen Person + %1$s und folgst %2$d neuen Personen + + + %1$s und bist %2$d neuen beigetreten + %1$s und bist %2$d neuen beigetreten + + + %1$s und %2$d neu stummgeschaltet + %1$s und %2$d neu stummgeschaltet + + Deine synchronisierten Amethyst-Einstellungen wurden in einer anderen App als Amethyst geändert. Das kann Probleme verursachen. + Du hast deine Concord-Liste geleert + Du hast deine Concord-Liste geändert + + Du hast %1$d DM-Relay entfernt + Du hast %1$d DM-Relays entfernt + + + Du hast %1$d Lieblings-Feed entfernt + Du hast %1$d Lieblings-Feeds entfernt + + + Du folgst %1$d Person nicht mehr + Du folgst %1$d Personen nicht mehr + + + Du hast %1$d gefolgten Hashtag entfernt + Du hast %1$d gefolgte Hashtags entfernt + + + Du hast %1$d Indexer-Relay entfernt + Du hast %1$d Indexer-Relays entfernt + + + Du hast %1$d Relay für Gruppenchat-Schlüssel entfernt + Du hast %1$d Relays für Gruppenchat-Schlüssel entfernt + + + Du hast %1$d öffentlichen Chat verlassen + Du hast %1$d öffentliche Chats verlassen + + + Du hast %1$d Community verlassen + Du hast %1$d Communities verlassen + + + Du hast %1$d Gruppe verlassen + Du hast %1$d Gruppen verlassen + + + Du hast %1$d Chatraum verlassen + Du hast %1$d Chaträume verlassen + + + Du hast die Stummschaltung für %1$d Eintrag aufgehoben + Du hast die Stummschaltung für %1$d Einträge aufgehoben + + + Du hast %1$d öffentliches Relay entfernt + Du hast %1$d öffentliche Relays entfernt + + Du hast deinen Nutzap-Schlüssel entfernt + Du hast deinen Nutzap-Schlüssel ersetzt + + Du hast %1$d Nutzap-Mint entfernt + Du hast %1$d Nutzap-Mints entfernt + + + Du hast %1$d BOLT12-Angebot entfernt + Du hast %1$d BOLT12-Angebote entfernt + + + Du hast %1$d Zahlungsweg entfernt + Du hast %1$d Zahlungswege entfernt + + + Du hast %1$d gefolgten Ort entfernt + Du hast %1$d gefolgte Orte entfernt + + + Du hast %1$d privates Relay entfernt + Du hast %1$d private Relays entfernt + + + Du hast %1$d Profilfeld entfernt + Du hast %1$d Profilfelder entfernt + + + Du hast %1$d Relay-Feed entfernt + Du hast %1$d Relay-Feeds entfernt + + + Du hast %1$d Such-Relay entfernt + Du hast %1$d Such-Relays entfernt + + + Du hast den Anbieter von %1$d Vertrauensdienst geändert + Du hast den Anbieter von %1$d Vertrauensdiensten geändert + + + Du hast %1$d vertrauenswürdiges Relay entfernt + Du hast %1$d vertrauenswürdige Relays entfernt + + + Du hast %1$d Relay entsperrt + Du hast %1$d Relays entsperrt + + Du hast deine Cashu-Wallet geleert + Du hast deine Cashu-Wallet geändert + Hinzugefügt (%1$s) + Geändert (%1$s) + %1$s hinzugefügt + %1$s geändert + %1$s entfernt + Neue Version verwenden + Du hast private (verschlüsselte) Einträge hinzugefügt. + Du hast auch private (verschlüsselte) Einträge geändert. Sie können hier nicht verglichen werden. + Du hast alle privaten (verschlüsselten) Einträge entfernt. + nur lesen + lesen und schreiben + nur schreiben + Entfernt (%1$s) + Gespeicherte Version wiederherstellen + %1$s in einer anderen App geändert + Feeds + Chaträume + Communities + Hashtags + Verknüpfte Identitäten + Orte + Mints + Nutzap-Schlüssel + Angebote + Andere Einträge + Zahlungsadressen + Personen + Profilfelder + Öffentliche Chats + Relays + Gruppen + Threads + Vertrauensanbieter + Wörter + Über mich + Banner + Geburtstag + Bot-Kennzeichnung + CLINK-Angebot + Anzeigename + LNURL + Lightning-Adresse + Benutzername + Nostr-Adresse + Bild + Pronomen + Website + Erlaubt + In einer anderen App geändert · %1$s + Deine Concord-Communities sind für dich verschlüsselt und können daher hier nicht verglichen werden. Beim Wiederherstellen wird genau das zurückgesetzt, was dieses Gerät gespeichert hat. + Verschoben + %1$s entfernt + Entfernt + Von dir erstellt + Von dir geändert + Von dir geleert + Feed + Weg + Hashtags, denen du folgst + Inbox + wo andere dich erreichen + beigetreten + behalten + %1$s behalten + Empfangsschlüssel entfernt + Empfangsschlüssel ersetzt + Nutzaps werden an diesen neuen Schlüssel gebunden. Wenn dieses Gerät ihn nicht hat, kannst du sie hier möglicherweise nicht einlösen. + verlassen + Verlassen + Gelistet + Verschoben + %1$s und %2$s weitere + Neue Version + %1$s neu + neu + Neu + Neu blockiert + %1$s neu stummgeschaltet + Nicht mehr blockiert + Nicht festgelegt + Hier ist nichts + BOLT12-Angebot + + %1$d Angebot entfernt + %1$d Angebote entfernt + + Outbox + wo du veröffentlichst + + %1$d Weg, dich zu bezahlen, entfernt + %1$d Wege, dich zu bezahlen, entfernt + + Wer dich bezahlt, sieht nur, was in dieser Liste steht. + Orte entfernt + Orte, denen du folgst + Sie sind jetzt verschlüsselt — vermutlich sind die öffentlichen Einträge oben dorthin gewandert. + Du hast Einträge privat gemacht + Sie sind verschlüsselt und können daher hier nicht verglichen werden. + Du hast private Einträge geändert + Sie sind verschlüsselt, daher kannst nur du sehen, was sie waren. Beim Wiederherstellen kommen alle zurück. + Du hast alle privaten Einträge entfernt + Empfang + umbenannt + Umbenannt + Auf diesem Gerät + + %1$s Person durchsuchen + %1$s Personen durchsuchen + + Suche + Dienst + Follower + Rang + Themen + + %1$s von %2$s Dienst geändert + %1$s von %2$s Diensten geändert + + Sie kommen jetzt von jemand anderem oder von niemandem + Weiterhin blockiert + Speicherung + Entfernt · %1$s + Bearbeitet · %1$s + Neu · %1$s + %1$s geleert + %1$s aktualisiert + Themen entfernt + Ränge, Follower-Zahlen und Spamfilter, die du siehst, stammen von diesen Anbietern. + Vertrauenswürdig + %1$s entsperrt + Amethyst verbindet sich wieder mit ihnen + Einheiten + %1$s nicht mehr stummgeschaltet + Diese können wieder in deinen Feeds erscheinen + Nicht vertrauenswürdig + Die Mints und Schlüssel deiner Wallet sind für dich verschlüsselt und können daher hier nicht einzeln verglichen werden. Beim Wiederherstellen wird genau das zurückgesetzt, was dieses Gerät gespeichert hat. + hieß „%1$s“ + Wörter & Hashtags + Synchronisierte App-Einstellungen + Amethyst-Einstellungen, die zwischen deinen Geräten synchronisiert werden. Sie sind verschlüsselt, daher kann nur ihr Vorhandensein verglichen werden. + Liste blockierter Relays + Relays, mit denen sich diese App nie verbindet. + BOLT12-Angebote + Die Lightning-Angebote, mit denen andere dich bezahlen. + Cashu-Wallet + Deine Ecash-Wallet-Einstellungen und Mints. Sie sind verschlüsselt, daher kann nur ihr Vorhandensein verglichen werden. + Community-Liste + Die Communities, denen du beigetreten bist. + Concord-Community-Liste + Die Concord-Communities, denen du beigetreten bist. Sie sind verschlüsselt, daher kann nur ihr Vorhandensein verglichen werden. + DM-Relay-Liste + Wohin andere deine privaten Nachrichten zustellen. + Liste flüchtiger Chats + Die flüchtigen Chaträume, denen du beigetreten bist. + Liste der Lieblings-Feeds + Die algorithmischen Feeds, die du gespeichert hast. + Folgeliste + Bestimmt, wessen Beiträge in deinem Home-Feed erscheinen. + Gefolgte Orte + Orte, deren Beiträge in deinen Feeds erscheinen. + Gefolgte Hashtags + Hashtags, deren Beiträge in deinen Feeds erscheinen. + Indexer-Relay-Liste + Die Relays, über die Profile und Relay-Listen anderer Personen gefunden werden. + Relays für Gruppenchat-Schlüssel + Wo andere die Schlüssel finden, um dich zu verschlüsselten Gruppenchats hinzuzufügen. + Stummschaltliste + Blendet Personen, Wörter, Hashtags und Threads überall aus, wo du etwas siehst. + Nutzap-Empfangseinstellungen + Die Mints und der Schlüssel, mit denen andere dir Nutzaps senden. + Liste + Eine auf diesem Gerät gespeicherte Liste. + Öffentliche Relay-Liste + Teilt allen mit, wo deine Beiträge zu finden sind und wohin Antworten und Erwähnungen an dich gesendet werden sollen. + Zahlungsadressen + Die Wege, auf denen andere dich bezahlen können. + Private Relay-Liste + Wo deine Entwürfe und privaten Daten gespeichert werden. + Profil + Dein Name, Bild, Bio und deine Zahlungsadressen, so wie alle sie sehen. + Liste öffentlicher Chats + Die öffentlichen Chats, denen du beigetreten bist. + Lieblings-Relay-Feeds + Die Relays, die du als Feeds durchstöberst. + Gruppenliste + Die Relay-basierten Gruppen, denen du beigetreten bist. + Such-Relay-Liste + Die Relays, die bei deiner Suche verwendet werden. + Liste der Vertrauensanbieter + Die Dienste, denen du vertraust, Personen für dich zu bewerten und zu verifizieren. + Liste vertrauenswürdiger Relays + Relays, denen du vertraust, sodass ohne Nachfrage eine Verbindung aufgebaut wird. diff --git a/commonsUI/src/commonMain/composeResources/values-pt-rBR/strings.xml b/commonsUI/src/commonMain/composeResources/values-pt-rBR/strings.xml index fdc35e9309..33a24e3cbd 100644 --- a/commonsUI/src/commonMain/composeResources/values-pt-rBR/strings.xml +++ b/commonsUI/src/commonMain/composeResources/values-pt-rBR/strings.xml @@ -4922,4 +4922,1174 @@ one-shot handoff rather than continuous sync. The exposure strings say what leaves the device; the fork strings say why the old phone stops. --> + Geocache + Tradicional + Multi-cache + Mistério + Micro + Pequeno + Regular + Grande + Outro tamanho + D%1$d + T%1$d + Primeiro a encontrar + Arte + Key Quest + Encontros verificados + Reivindicado + Arquivado + Travou? Toque para revelar a dica + Ilegível? Toque para ver a outra leitura + Por perto + Encontrei! + Encontro verificado + A prova não confere + Carregando cache… + Escondido por %1$s + Navegar + Copiar coordenadas + Coordenadas copiadas + Fotos + Missão Key Quest + Logs + Ninguém registrou este cache ainda. Seja o primeiro. + Encontrei + Não encontrei + Adicionar uma nota + Informar que precisa de manutenção + Adicionar a uma caçada + Nova caçada… + Você ainda não criou uma caçada. + Já está nesta caçada + + %1$d cache aqui + %1$d caches aqui + + Remover esta foto + Este cache foi arquivado. Ele não está mais em jogo. + Primeiro a encontrar: %1$s + O primeiro a encontrar ainda está em aberto + Dono + Editar este cache + Arquivar este cache + Arquivar. Quem procurar verá que ele está fora de jogo, e a listagem continua legível. + Confirmar o primeiro a encontrar + Publica uma tag F indicando %1$s. Isso é permanente. + Ainda não há encontros verificados, então não há ninguém para confirmar. + Mostrar o código de verificação + Imprima isto e coloque dentro do cache. O Amethyst não o armazena — se você perdê-lo, quem encontrar o cache não poderá mais provar que esteve lá. + Não encontrei + Nota + Precisa de manutenção + Registrar um encontro + Cache + Seu log + Como foi? + Adicionar uma foto + Sua resposta da Key Quest + Prova de presença + Escaneie o código dentro do cache + Escanear outro código + Verificado — você esteve no cache + Assinado uma única vez com o código da caixa. A chave nunca é salva e nunca sai desta tela. + Isso não é um código de verificação. + Esse código pertence a outro cache. + Este cache não exige prova, então você pode simplesmente registrá-lo. + Sua própria localização não é anexada a este log. + Publicar + Adicionar um log + Por perto + Mapa + Caçadas + Encontrados + Meus + Não encontrados + D ≤ %1$d + T ≤ %1$d + Tem prêmio + Exige prova + Usar minha localização + Ordenado por distância + Mais recentes primeiro + Esconder um cache + Ainda não há caches aqui. Tente uma lista de seguidos mais ampla ou esconda o primeiro. + Você ainda não registrou nenhum encontro. + Você ainda não escondeu nenhum cache. + Nenhuma caçada ainda. + Encontros + Primeiros a encontrar + Verificados + Escondidos + Centralizar em mim + Toque e segure no mapa para esconder um cache ali + Abrir + Onde + O quê + Extras + Prova + Relays + Isto publica uma localização pública com precisão de cerca de 5 metros. Qualquer pessoa no Nostr pode vê-la, e um evento publicado não pode ser retirado. + Escolha o local + Publica %1$s, além de células mais amplas de até 3 caracteres para a busca por proximidade. + Nome + Descrição + Tipo + Tamanho + Dificuldade + Terreno + Dica + Quem procurar verá + Embaralhar a dica (ROT13) + Missão Key Quest + Modificadores + Exigir prova de presença + Uma chave de verificação foi gerada para este cache. + Onde os encontros devem ser registrados + Publicar + Dê um nome ao cache. + Escolha onde o cache está escondido. + %1$d de %2$d encontrados + Começar a caçada + + %1$d cache + %1$d caches + + Título + Descrição + Imagem de capa + Caches, em ordem + Adicionar um cache + Mover para cima + Mover para baixo + Remover + Tema da página + Estilo do mapa + Dê um título à caçada. + Adicione pelo menos um cache. + Não foi possível publicar. Verifique sua conexão com os relays e tente novamente. + Grupos Cordn + Grupo com coordenador + Entregue por um coordenador, não por relays + O que este coordenador pode ver + Um coordenador é um único servidor que transporta todas as mensagens deste grupo, em ordem. É uma troca diferente da dos relays — vale saber disso antes de tratar isto como qualquer outro chat. + Conteúdo das mensagens + Quem está no grupo + Quem envia o quê + Ilegível + Sob uma chave descartável + Vinculado à sua conta real + Detalhes + Coordenador %1$s + Esta não é a mesma exposição de um grupo Marmot, em que nenhum operador sozinho detém a conversa inteira. + Entrar identifica contas reais nas duas pontas, então o coordenador sabe quem está neste grupo. + Uma única chave descartável envia e busca para todos os seus grupos aqui, então o coordenador consegue perceber que todos são seus. + Um único operador detém o histórico completo e ordenado de todos os grupos que transporta. + O pacote de chaves que você publicou é um registro assinado de que esta conta usa cordn, e o coordenador pode entregá-lo a qualquer pessoa. + As mensagens não recebem preenchimento, então o coordenador vê o tamanho de cada uma. + Este cliente não está criptografando para o coordenador. Isso é um bug — por favor, reporte. + Ainda não contatado + Respondendo + Sem resposta + + %1$d tentativa seguida com falha + %1$d tentativas seguidas com falha + + Cole um link cordn1… que alguém compartilhou com você para ver qual coordenador transporta esse grupo e o que esse operador saberia sobre você se você entrasse. + cordn1… + Inspecionar + Colar + Limpar + Isso não é um link de grupo cordn: %1$s + ID do grupo + Coordenador + Acessível por + Este link não indica nenhum coordenador, então não pode ser seguido sozinho. Pergunte a quem o enviou qual coordenador transporta o grupo. + Inspecionar um link não entra em nada, e ter um link não torna você membro. + Link de grupo Cordn + cordn coordenador grupo link convite mls chat metadados privacidade exposição + Coordenadores Cordn + cordn coordenador adicionar remover expurgar saúde servidor mls chat ordenação + Pacotes de chaves Cordn + cordn pacote de chaves publicar convite último recurso coordenador mls + Backup do Cordn + cordn backup restaurar exportar importar senha grupos recuperação + Grupo %1$s + Nenhuma mensagem ainda + Grupo Cordn, transportado por %1$s + Mensagem excluída + Mensagem de voz + Foto + Vídeo + Arquivo + Convidado para um grupo cordn? + Ver convites + Cordn + Grupos entregues por um coordenador que você escolhe, em vez de por relays. + Inspecionar um link de grupo + Veja para onde um link cordn1… aponta antes de agir + Sair deste celular + Assumir a partir de outro celular + Pacotes de chaves publicados + O link + Coordenadores que você usa + Anunciando-se + Adicionar manualmente + Senha + Fazer um backup + Restaurar de um backup + O coordenador + Este dispositivo + Coordenadores + Os servidores que transportam seus grupos + Pacotes de chaves + O que permite que as pessoas adicionem você a um grupo + Backup e restauração + Um arquivo criptografado com senha que fica com você + Mudar para um novo celular + Passe seus grupos para o dispositivo que vai substituir este + Mudar para um novo celular + Seus grupos cordn ficam neste dispositivo. Movê-los exige um código: este celular os publica, o novo celular os lê e este celular para. + Primeiro entre com a mesma conta no novo celular. Isto move seus grupos, nunca sua chave. + Iniciar a transferência + Publicando… + Escaneie isto no novo celular + O código é apenas um ponteiro. Quem fotografá-lo não descobre nada — aquilo para que ele aponta está criptografado para você. + Este dispositivo transferiu seus grupos + Ele parou de enviar e receber, porque dois celulares enviando no mesmo grupo o quebrariam para todos nele. Seus grupos continuam neste dispositivo e nada foi excluído. + Retomar este dispositivo + Use isto se a mudança não terminou. Só faça isso se o novo celular ainda não começou a enviar. + Receber de outro celular + Escanear o código + ou cole-o + Trazer os grupos para cá + Buscando… + Isto substitui todos os grupos cordn que já estão neste celular. Eles não podem ser mesclados. + + %1$d grupo movido + %1$d grupos movidos + + Não há grupos cordn neste dispositivo para mover. + Defina primeiro um servidor de mídia — os documentos criptografados precisam de um lugar para ficar enquanto o outro celular os busca. + O que sai deste dispositivo + O estado dos seus grupos é criptografado e enviado ao seu servidor de mídia para que o outro celular possa buscá-lo. Ele é ilegível para esse servidor, que vê apenas um tamanho e um horário. Exclua os blobs depois se não quiser deixar nada para trás. + Excluir + Editar + Editando sua mensagem + Ir para a mensagem + Fixar + Responder + Desafixar + Não foi possível fazer essa alteração. + O coordenador não respondeu, então nada foi alterado. Tente novamente em instantes. + %1$s não publicou um pacote de chaves neste coordenador, então ainda não pode ser adicionado. Peça que abra o cordn neste coordenador primeiro. + Você não pode remover a si mesmo de um grupo cordn. + Não foi possível dar a %1$s um meio de entrar no grupo, então a adição foi cancelada. + %1$s não está neste grupo. + Essa pessoa + Este coordenador forneceu um pacote de chaves que pertence a outra pessoa, então %1$s não foi adicionado. Nada foi alterado. + As chaves de criptografia dos seus grupos, seus pacotes de chaves e todas as mensagens desses grupos. Qualquer pessoa que abrir o arquivo pode ler as conversas. A senha é a única coisa que o protege depois que ele sai do Amethyst. + O que há no arquivo + Sua nsec não recupera grupos cordn. Um grupo cordn existe como estado de criptografia neste dispositivo e como um fluxo ordenado em um coordenador que não consegue lê-lo — perca o dispositivo sem um backup e o grupo se vai, incluindo tudo o que já foi dito nele. + Exportar + Backup salvo. + Não funcionou. Verifique a senha e o arquivo. + Senha + Restaurar + Restaurar substitui os grupos cordn deste dispositivo pelos do arquivo. Serve para um celular que substituiu outro — não é uma forma de usar os mesmos grupos em dois dispositivos ao mesmo tempo. + Todos os grupos cordn atualmente neste dispositivo serão removidos e substituídos pelos do arquivo.\n\nNão restaure em um segundo celular enquanto o primeiro ainda estiver em uso. Ambos teriam as mesmas chaves de grupo e, assim que os dois enviarem uma mensagem, o grupo quebra para todos — silenciosamente e sem volta. + Substituir os grupos cordn deste dispositivo? + Restaurar + Restaurado. + Tudo o que for enviado aqui é criptografado para este grupo. O coordenador repassa as mensagens sem conseguir lê-las. + Nenhuma mensagem ainda + Novas mensagens + Ontem + Mensagem + Adicionar + Não foi possível abrir esse coordenador. + Copiar a npub do coordenador + Procurar coordenadores + Adicionar + Lê anúncios que seus relays já transportam. Nenhum coordenador é contatado, então nenhum deles fica sabendo que você procurou. + Não foi possível ler os anúncios + Ninguém está se anunciando nos seus relays. + Anunciado há %1$s + Último anúncio: %1$s + + Nada encontrado, e %1$d dos seus relays não respondeu. + Nada encontrado, e %1$d dos seus relays não responderam. + + Um coordenador ordena as mensagens de um grupo e é o único que pode fazer isso. Perdê-lo significa perder a ordenação, e um segundo coordenador não espelha o primeiro — por isso são escolhas nomeadas por você, não relays intercambiáveis. + + Sem resposta — %1$d chamada seguida falhou. Os grupos nele não estão sincronizando. + Sem resposta — %1$d chamadas seguidas falharam. Os grupos nele não estão sincronizando. + + Respondendo. + Uma chamada falhou; tentando novamente. + Nada foi solicitado a ele ainda. + Ocultar os que pararam de se anunciar + Perguntar quem é + Chave do coordenador + Um nome para ele (seu, opcional) + Este nome é seu e fica neste dispositivo. Um coordenador não pode comprovar um nome, então nunca é solicitado um. + Mais ações + Nenhum coordenador ainda. + Expurgar + Remover mantém os grupos neste dispositivo, então adicionar o coordenador de volta os traz junto. Expurgar os exclui: as chaves dos grupos, as posições de leitura e seus pacotes de chaves são apagados, e esses grupos só podem ser reabertos com um novo convite.\n\nO coordenador não é avisado e mantém tudo o que já tinha. + Expurgar este coordenador? + %1$s + Responde em + %1$s +%2$d mais + Remover + Renomear + Diz ser: %1$s + O nome e a versão de um coordenador são textos escolhidos por ele. A chave pública é a única coisa que o identifica. + Respondeu, mas não informou nenhum nome. + Mostrar todos os %1$d + Mostrar menos + + Mostrar %1$d que parou de se anunciar + Mostrar %1$d que pararam de se anunciar + + Estes não se anunciam há mais de um mês. Criar um grupo em um que tenha sumido vai falhar. + Criar grupo + + Criar e convidar %1$d pessoa + Criar e convidar %1$d pessoas + + Adicionar alguém + Admin + + %1$d pessoa pode adicionar e remover + %1$d pessoas podem adicionar e remover + + Só eu gerencio este grupo + Só você pode convidar, remover membros ou alterar os detalhes do grupo. Você pode passar isso para outra pessoa depois. + Coordenador + Alterar + Encontrar coordenadores + Concluído + Outro coordenador + Chave pública do coordenador (hex ou npub) + Relays em que ele responde, um por linha + + Alcança a %1$d pessoa escolhida + Alcança todas as %1$d pessoas escolhidas + + Alcança %1$d de %2$d — as demais ficariam de fora + Não verificado — escolhê-lo fará a consulta + Descrição (opcional) + Todos podem adicionar e remover + Todos no grupo podem convidar, remover membros e alterar os detalhes. Qualquer membro pode nomear admins depois, o que encerra esse modo. + Um grupo cordn é ordenado por um coordenador que você escolhe. A criação do grupo acontece neste dispositivo — o coordenador só fica sabendo que o grupo existe quando você convida alguém ou envia uma mensagem. + Não foi possível criar o grupo. + Nome do grupo + Nenhum coordenador escolhido + Cada convite é um Welcome deixado no coordenador, então eles podem falhar um a um. Ninguém foi notificado: as pessoas verão o convite na próxima vez que abrirem o app. + O coordenador recusou o convite + Enviar um link + Adicionado ao grupo, mas o convite não chegou — tente novamente pela tela do grupo + Abrir o chat + Sem chave aqui, então nenhum Welcome pôde ser deixado + O grupo foi criado + Aguardando a pessoa + Concluído + Ninguém adicionado ainda. Um grupo pode ser criado vazio e os convites enviados depois, mas indicar as pessoas agora é o que mostra qual coordenador consegue alcançá-las. + Ninguém ainda — toque para adicionar pessoas + Indicar as pessoas agora é o que nos diz qual coordenador consegue alcançá-las. Cada uma recebe um Welcome deixado nesse coordenador, que ela recebe na próxima vez que abrir o app. + + Alcançável em %1$d coordenador + Alcançável em %1$d coordenadores + + Sem chave em nenhum coordenador que você usa + Ainda não verificado + Quem pode adicionar e remover + Dê um nome + Quem participa + Onde ele fica + Novo grupo Cordn + + %1$d pessoa não pode ser alcançada por nenhum coordenador que você usa + %1$d pessoas não podem ser alcançadas por nenhum coordenador que você usa + + Você, sempre admin + Todos no grupo verão esta mensagem como retirada, e o Amethyst deixará de mostrar o texto. O coordenador ainda guarda a cópia criptografada que foi enviada, e quem já a leu, já leu. + Retirar mensagem + Aceita pelo coordenador + Entendi + O que este coordenador pode ver + Informações do grupo + Este grupo não está disponível. O coordenador dele pode ter sido removido. + Adicione um coordenador nas Configurações para começar a usar grupos cordn. + + %1$d grupo + %1$d grupos + + Nada está chegando destes grupos. O Amethyst continua tentando. + Coordenadores + Nenhum grupo cordn ainda + Um grupo cordn fica em um coordenador que guarda a lista de membros e repassa as mensagens, sem nunca ver o que alguém escreve. + Criar um + Adicionar alguém + Ninguém encontrado com esse nome. + Só é possível adicionar quem publicou um pacote de chaves neste coordenador. + Nome, npub ou nome@domínio + Admin + + O %1$d admin do grupo continua como está. + Os %1$d admins do grupo continuam como estão. + + Coordenador + Chave do coordenador + Link do coordenador + Copiar o nprofile do coordenador + Editar detalhes + Este grupo não tem admins: todos podem adicionar, remover e renomear, permanentemente. + Época + ID do grupo + Pode ser adicionado neste coordenador + Membros + %1$s deixa de receber as mensagens daqui. A pessoa mantém o que já leu, e isso não pode ser desfeito — ela teria de ser convidada novamente. + Remover do grupo? + Remover + Salvar + Detalhes técnicos + Entrar + Recusar + Recusar é permanente. Para voltar, será preciso ser convidado novamente. + Verificado quando você abre esta tela, e em nenhum outro momento — perguntar a um coordenador se alguém convidou você revela a ele que você está aqui, por isso o Amethyst não faz isso em segundo plano. + Não foi possível ler os convites. + + %1$d pessoa já está neste grupo + %1$d pessoas já estão neste grupo + + +%1$d mais + Você não tem nenhum coordenador aberto. Os convites do cordn chegam por um coordenador, então ainda não há onde procurar. + Nenhum convite pendente. + Verificar novamente + Um convite foi deixado para outro dispositivo + Convites Cordn + %1$s não respondeu + Por %1$s + Publicar assina um registro com a chave da sua própria conta. Esse coordenador passa a saber que esta conta existe e pode ser convidada — permanentemente, e quer alguém convide você ou não. + Outras pessoas só podem adicionar você a um grupo cordn usando um pacote de chaves que você publicou nesse coordenador. O cordn não tem outro lugar para guardá-lo, então sem nenhum publicado ninguém pode convidar você — e nada diz a elas o porquê. + Não foi possível ler os pacotes de chaves. + Nenhum pacote de último recurso. Quando os de uso único acabarem, os convites falharão. + Um pacote de último recurso está publicado, então ainda é possível convidar você quando os de uso único acabarem. + + %1$d pacote que este dispositivo não consegue abrir + %1$d pacotes que este dispositivo não consegue abrir + + O coordenador entregará estes pacotes a quem for convidar você, mas a metade privada não está neste dispositivo — ela pertence a outra instalação. Se essa instalação não existir mais, um convite que use um deles gera um Welcome que ninguém jamais conseguirá abrir. + Publicar um + Publicar de último recurso + + %1$d pacote de uso único disponível. + %1$d pacotes de uso único disponíveis. + + Depois que você publicar aqui, o Amethyst repõe discretamente os pacotes conforme forem usados. Ele nunca publica o primeiro por você. + Retirar todos + Retirar esses + Pedir para entrar neste grupo + Isto publica um pacote de chaves com a chave da sua própria conta e informa ao coordenador que você quer entrar neste grupo — quer alguém responda ou não. + Não foi possível pedir para entrar. + Pedido enviado. Um membro do grupo precisa adicionar você; o convite aparecerá em Convites Cordn. + Escanear + Não foi possível abrir esse arquivo. + Nenhum servidor de mídia está definido para esta conta, então não há onde colocar o arquivo. Escolha um nas Configurações. + Não foi possível ler esse arquivo. + Não foi possível enviar esse arquivo. + + %1$d membro + %1$d membros + + Mensagem excluída + Coordenador + Cursor + Enviada + Detalhes da mensagem + editada + Fixada por %1$s + + %1$d mensagem fixada neste grupo + %1$d mensagens fixadas neste grupo + + Próxima mensagem fixada + Mensagem fixada anterior + Mostrar todas as mensagens fixadas + Mensagens fixadas + Reações + Adicionar + Só um admin pode aceitar. Em um grupo sem admins, isso vale para todos. + Verificar pedidos + Dispensar + Não foi possível ler os pedidos. + Ninguém está esperando para entrar. + Pedidos para entrar + Enviar + Não foi enviada. + O coordenador deste grupo não está aberto, então ainda não é possível enviar nada. + Copiado + Copiar link + Qualquer pessoa com este link pode pedir para entrar. Um admin ainda precisa aceitá-la. + Compartilhar este grupo + Reproduzir mensagem de voz + Gravar uma mensagem de voz + Parar e enviar + O Amethyst precisa da câmera para ler códigos QR. Nada é gravado nem enviado — os quadros são decodificados no dispositivo e descartados. + Permitir câmera + O acesso à câmera está desativado para o Amethyst. Você pode reativá-lo nas configurações do Android. + Abrir configurações + O leitor de QR não pôde ser iniciado neste dispositivo. Você ainda pode colar o código como texto. + Acender a lanterna + Apagar a lanterna + Está escuro — experimente a lanterna + Ler de uma imagem + Colar + Nenhum código QR encontrado nessa imagem + Nada na área de transferência para ler + Toque no código que você quer + + %1$s de %2$s parte capturada — continue + %1$s de %2$s partes capturadas — continue + + Redefinir zoom + O Amethyst não consegue abrir este código + Este código contém uma chave privada ou um segredo de pareamento, por isso o conteúdo não é exibido aqui. Use a tela que espera por ele. + Isto é uma chave privada. Cole-a na tela de login. + Isto é uma conexão de carteira. Adicione-a nas configurações da Carteira. + Isto é um endereço de assinador remoto. O Amethyst fornece esses endereços para que outros apps possam pedir que ele assine — não é possível entrar com um deles. + Isto é um app pedindo para se conectar ao seu assinador. Abra-o pela tela do assinador NIP-46. + Isto é uma fatura Lightning. + Isto é um token Cashu. + Isto é um link da web. + Isto é texto simples, não um código Nostr. + Isto é um código Nostr, mas não um que esta tela consiga abrir. + Perfil + Nota + Código Nostr + Relay + Chave privada + Conexão de carteira + Endereço de assinador remoto + Pedido de conexão ao assinador + Fatura Lightning + Token Cashu + Link da web + Texto simples + Abrir link + Copiar + Copiado + Ler novamente + Use os treinos que você já registrou + Conecte o Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) para montar a Minha Forma Física, seu próprio resumo de treinos, e para preencher este treino a partir de um que seu relógio já registrou, em vez de digitar cada número à mão. + O Amethyst usa o Health Connect para montar a Minha Forma Física — seu próprio resumo de treinos, no seu celular. + A Minha Forma Física (menu → Você → Minha Forma Física) mostra como você tem treinado: quanto fez nesta semana em comparação com a anterior, como seu tempo se divide entre corrida, ciclismo, caminhada, natação e academia, seus melhores desempenhos, quantos dias você treinou e sua sequência atual. O Amethyst monta esse panorama a partir dos treinos que seu relógio ou app de fitness já salvou no Health Connect, junto com os treinos que você registrou no próprio Amethyst. Tudo é calculado no seu celular e mostrado a você. + Exercício · qual atividade você fez, quando começou e quanto durou. É o treino em si: define sua contagem de treinos, seu tempo de treino, a divisão por atividade, seus dias ativos e sua sequência. + Distância · até onde você foi, mostrada como sua distância nesta semana em comparação com a anterior, sua média semanal, sua distância por atividade e sua maior distância. + Calorias ativas e totais · a energia gasta em um treino, mostrada como sua energia nesta semana e como ela se compara com a semana anterior. As calorias ativas são usadas quando sua fonte as registra; as calorias totais são a alternativa para fontes que só registram a energia total. + Frequência cardíaca · a média e o máximo de cada treino, combinados na sua frequência cardíaca média e mais alta do período. É o que diferencia uma semana leve de uma pesada com a mesma distância. + Passos · a contagem de passos de uma corrida, caminhada ou trilha, mostrada como sua média semanal de passos e sua maior contagem de passos. + Ganho de elevação · quanto você subiu, mostrado como sua média semanal de subida e sua maior subida. É o que separa uma semana plana de uma com morros. + Só lê treinos das últimas 4 semanas, e só enquanto a Minha Forma Física ou o editor de treinos estiver aberto. Nunca lê em segundo plano. + Nunca envia seus dados de saúde para lugar nenhum. A Minha Forma Física é calculada no seu celular e fica nele. Se depois você quiser publicar um treino, toque em Compartilhar nesse treino, leia a publicação que o Amethyst preencheu e publique você mesmo — um treino por vez, nunca automaticamente. + O recurso inteiro é opcional. Revogue as permissões no Health Connect a qualquer momento — a Minha Forma Física volta a exibir o convite para conectar — ou desative as sugestões do editor em Configurações → Configurações de composição. O resto do Amethyst continua funcionando. + Minha Forma Física + Últimas 4 semanas + Carregando distância, calorias e frequência cardíaca… + As últimas quatro semanas completas do seu treino: os treinos que você publicou, mais tudo o que o Health Connect registra neste celular. O Amethyst calcula o resumo no dispositivo e não publica nada dele. + Esta semana + vs. semana passada + Média semanal + Treinos + Dias ativos + Dias seguidos + Tempo + %1$d h %2$d min + %1$d min + %1$d s + Distância + Calorias + Passos + Subida + FC média + FC máx. + Por atividade + Melhores desempenhos + Maior distância + Treino mais longo + Maior subida + Mais passos + Maior frequência cardíaca + Treinos recentes + Nada registrado nas últimas 4 semanas. Os treinos que você publicar, e os que seu relógio registrar, aparecem aqui. + Acompanhe seu treino + Conecte o Health Connect para ver seus totais semanais, a tendência semana a semana, seus melhores desempenhos e sua sequência de treinos. Tudo fica no seu celular. + Conecte o Health Connect para adicionar os treinos que seu relógio registra, com frequência cardíaca, passos e subida. + Conectar + Compartilhar este treino + bpm + kcal + km + mi + m + pés + Carregando + Aguardando suas mensagens privadas carregarem… + %1$02d:%2$02d + %1$d:%2$02d:%3$02d + Grupo atualizado + Anexo + Mensagem + %1$s: %2$s + Criar um grupo + Os convites do Marmot estão indo para outro dispositivo e não podem ser abertos aqui. + Dispensar + Publicar a partir deste dispositivo + Abrir nota que recebeu o zap + Legendas + Ativar ou desativar as legendas (oculto quando o vídeo não tem nenhuma) + Não enviada + Tentar novamente + Enviando… + Ainda enviando… + Esta conta foi removida do Amethyst. + Desativadas + Desativar legendas + Ativar legendas + Legendas + Lista de apps + Lista de artigos + Conjunto de favoritos + Feeds favoritos + Autores Git + Repositórios Git + Autores de wiki confiáveis + Relays de wiki confiáveis + Interesses + Seguidos de mídia + Pacote inicial de mídia + Silenciado para o kind %1$s + Lista de imagens + Grupos + Colaboração em vídeo + Lista de vídeos + Legendas de vídeo + O Amethyst para Android não consegue entrar com um endereço bunker://. Ele fornece esses endereços para que outros apps possam pedir que ele assine, mas não é possível entrar com um deles. Use um app assinador externo ou o Amethyst Desktop. + Isso é um app pedindo para se conectar ao seu assinador, não uma forma de entrar. Entre primeiro e depois abra-o pela tela do assinador NIP-46. + Minha Forma Física + Esta lista tem membros privados que só o autor pode ver + Editar cache + Editar caçada + Cache + Caçada + Caçadas de caches + Geocaches + Registrar um achado + Esconder um cache + Nova caçada + Aceitou um crédito de colaboração + Recusou um crédito de colaboração + Crédito aceito + Áudio de + Participação de + Inspirado em + Referências + Lista privada + + %1$d vídeo + %1$d vídeos + + Este dispositivo agora recebe seus convites do Marmot. + Falha ao publicar o KeyPackage: %1$s + Nenhum relay aceitou o KeyPackage. Verifique suas configurações de relays e tente novamente. + Enviando… + Não foi possível enviar. Toque para tentar novamente. + + %1$d nova mensagem + %1$d novas mensagens + + Grupos Cordn + Grupos com criptografia de ponta a ponta, ordenados por um coordenador que você escolhe, em vez de por relays. + Grupo Cordn + Chat em grupo criptografado, ordenado por um coordenador que você escolhe. + Coordenado + Ideal para equipes que querem uma ordem confiável única para a conversa. + Criar grupo Cordn + Criptografia de ponta a ponta com MLS — o coordenador nunca consegue ler uma mensagem. + Uma única ordem acordada para todos, então o histórico não pode ser embaralhado por um relógio errado. + O coordenador fica sabendo quem está no grupo e quando vocês conversam, mesmo sem conseguir ler o que é dito. + Objeto 3D + %1$d vértices · %2$d faces + Não foi possível ler este objeto 3D (regra %1$s) + Avatar do Cyberspace + Este avatar não pagou pelo seu tamanho, por isso não é desenhado + Iluminado; toque para desenhar o objeto plano + Plano; toque para iluminar o objeto + 1 unidade = %1$s + Escondido no dataspace · %1$s + Escondido no ideaspace · %1$s + Avatar padrão + Nenhuma forma publicada, então todos veem este + Escondido em um lugar + Escondido em uma caixa de %1$s regiões + Escondido em uma região, que a dica indica exatamente + Sem dica, então pode estar em qualquer lugar do ciberespaço + Fora de alcance: a dica indica 2^%1$d regiões para buscar + Procurar + Parar + Estimando o custo da busca neste dispositivo… + %1$s de %2$s regiões verificadas + + Fora de alcance: cerca de %1$d minuto de busca neste dispositivo + Fora de alcance: cerca de %1$d minutos de busca neste dispositivo + + + Fora de alcance: cerca de %1$d hora de busca neste dispositivo + Fora de alcance: cerca de %1$d horas de busca neste dispositivo + + Não está na caixa que a dica indicou + A região foi encontrada, mas o conteúdo não pôde ser lido + + %1$d item escondido aqui não correspondia à sua assinatura e foi descartado + %1$d itens escondidos aqui não correspondiam às suas assinaturas e foram descartados + + Aberto, e não havia nada dentro + Sem assinatura, então este autor é apenas uma alegação + Um item do kind %1$d, que este cliente não desenha + + %1$d byte de algo que este cliente não lê + %1$d bytes de algo que este cliente não lê + + Fechar + Copiar link + Localizar + Tamanho do texto + Desktop + Tela inicial + Outro navegador + Tela cheia + Editar endereço + Voltar + Avançar + Recarregar + Parar de carregar + Adicionar aos favoritos + Remover dos favoritos + Compartilhar + Copiar link + Localizar na página + Tamanho do texto + Adicionar à tela inicial + Versão para desktop + Abrir no navegador + Abrir no %1$s + Tela cheia + Você saiu de %1$s + Voltar ao app + Texto menor + Texto maior + Redefinir + %1$d% + Privacidade + Roteamento onion + O site não consegue ver seu endereço IP + O site consegue ver seu endereço IP + Configurações do site + Nada permitido ainda + O que ele pode acessar + Suas chaves nunca saem do Amethyst + Toda assinatura, publicação, envio de arquivo ou pagamento passa pela sua aprovação + Nenhum acesso especial + Ele roda isolado e não pode agir na sua conta + Gerenciar permissões + nSite · isolado + nApplet · isolado + Console + Conexão segura + Não seguro + Roteado via onion + App isolado + Câmera + Microfone + Localização + Perguntar + Permitir + Bloquear + %1$s: %2$s + permitido + bloqueado + Pesquise ou digite um endereço + Ir + Limpar + Colar e ir + Usar este endereço + Localizar na página + %1$d / %2$d + Nenhuma correspondência + Correspondência anterior + Próxima correspondência + Fechar localizar na página + Todos + Erros + Avisos + Copiar + Limpar + Nada registrado ainda + Este site quer usar + Ver o que sua câmera vê + Ouvir o que seu microfone ouve + Saber aproximadamente onde você está + Chamadas podem revelar seu endereço IP mesmo pelo Tor. + Permitir durante a visita + Só desta vez + Não permitir + %1$s diz + Esta página diz + Impedir que esta página mostre mais diálogos + Sua resposta + Sair do site? + As alterações que você fez podem não ser salvas. + Sair + OK + Cancelar + Conexão + A conexão é criptografada + As informações que você envia não podem ser lidas no caminho. + A conexão não é criptografada + Não digite senhas nem dados de pagamento. + Roteado via onion pelo Tor + Web aberta + Certificado + Emitido para %1$s por %2$s · válido até %3$s + Permissões + Cookies e dados do site + Logins e preferências que este site salvou para esta conta + Limpar dados do site + Sair deste site e excluir os dados dele? + Bloquear %1$s de novo + Manter %1$s + Entrar de novo em %1$s + Silenciar %1$s de novo + Restaurar %1$s + Restaurar feeds + Restaurar lugares + Restaurar perfil + Restaurar provedores + Restaurar relays + Restaurar tópicos + Restaurar carteira + Aceitar + + %1$s e adicionou %2$d + %1$s e adicionou %2$d + + + %1$s e bloqueou %2$d + %1$s e bloqueou %2$d + + + %1$s e seguiu %2$d + %1$s e seguiu %2$d + + + %1$s e entrou em %2$d + %1$s e entrou em %2$d + + + %1$s e silenciou %2$d + %1$s e silenciou %2$d + + Suas configurações sincronizadas do Amethyst foram alteradas em outro app que não é o Amethyst. Isso pode causar problemas. + Você esvaziou sua lista do Concord + Você alterou sua lista do Concord + + Você removeu %1$d relay de DM + Você removeu %1$d relays de DM + + + Você removeu %1$d feed favorito + Você removeu %1$d feeds favoritos + + + Você deixou de seguir %1$d pessoa + Você deixou de seguir %1$d pessoas + + + Você deixou de seguir %1$d hashtag + Você deixou de seguir %1$d hashtags + + + Você removeu %1$d relay de indexação + Você removeu %1$d relays de indexação + + + Você removeu %1$d relay de chaves de chat em grupo + Você removeu %1$d relays de chaves de chat em grupo + + + Você saiu de %1$d chat público + Você saiu de %1$d chats públicos + + + Você saiu de %1$d comunidade + Você saiu de %1$d comunidades + + + Você saiu de %1$d grupo + Você saiu de %1$d grupos + + + Você saiu de %1$d sala de chat + Você saiu de %1$d salas de chat + + + Você deixou de silenciar %1$d item + Você deixou de silenciar %1$d itens + + + Você removeu %1$d relay público + Você removeu %1$d relays públicos + + Você removeu sua chave de nutzap + Você substituiu sua chave de nutzap + + Você removeu %1$d mint de nutzap + Você removeu %1$d mints de nutzap + + + Você removeu %1$d oferta BOLT12 + Você removeu %1$d ofertas BOLT12 + + + Você removeu %1$d forma de receber pagamentos + Você removeu %1$d formas de receber pagamentos + + + Você deixou de seguir %1$d lugar + Você deixou de seguir %1$d lugares + + + Você removeu %1$d relay privado + Você removeu %1$d relays privados + + + Você removeu %1$d campo do perfil + Você removeu %1$d campos do perfil + + + Você removeu %1$d feed de relay + Você removeu %1$d feeds de relay + + + Você removeu %1$d relay de busca + Você removeu %1$d relays de busca + + + Você trocou o provedor de %1$d serviço de confiança + Você trocou o provedor de %1$d serviços de confiança + + + Você deixou de confiar em %1$d relay + Você deixou de confiar em %1$d relays + + + Você desbloqueou %1$d relay + Você desbloqueou %1$d relays + + Você esvaziou sua carteira Cashu + Você alterou sua carteira Cashu + Adicionados (%1$s) + Alterados (%1$s) + Adicionados: %1$s + Alterados: %1$s + Removidos: %1$s + Usar a nova versão + Você adicionou itens privados (criptografados). + Você também alterou itens privados (criptografados). Eles não podem ser comparados aqui. + Você removeu todos os itens privados (criptografados). + somente leitura + leitura e escrita + somente escrita + Removidos (%1$s) + Restaurar a versão salva + Alterado em outro app: %1$s + Feeds + Salas de chat + Comunidades + Hashtags + Identidades vinculadas + Localizações + Mints + Chaves de nutzap + Ofertas + Outras entradas + Endereços de pagamento + Pessoas + Campos do perfil + Chats públicos + Relays + Grupos + Threads + Provedores de confiança + Palavras + Sobre + Banner + Aniversário + Marcação de bot + Oferta CLINK + Nome de exibição + LNURL + Endereço Lightning + Nome de usuário + Endereço Nostr + Foto + Pronomes + Site + Permitido + Alterado em outro app · %1$s + Suas comunidades Concord são criptografadas para você, por isso não podem ser comparadas aqui. A restauração devolve exatamente o que este dispositivo salvou. + Movido + Removidos: %1$s + Removido + Você criou + Você alterou + Você esvaziou + Feed + Removido + Hashtags que você segue + Caixa de entrada + onde os outros encontram você + entradas + mantidos + Mantidos: %1$s + Chave de recebimento removida + Chave de recebimento substituída + Os nutzaps ficarão bloqueados para esta nova chave. Se este dispositivo não a tiver, talvez você não consiga resgatá-los aqui. + saídas + Saiu + Listado + Movido + %1$s e mais %2$s + Nova versão + Novos: %1$s + novos + Novo + Bloqueados agora + Silenciados agora: %1$s + Não mais bloqueados + Não definido + Nada aqui + Oferta BOLT12 + + %1$d oferta removida + %1$d ofertas removidas + + Caixa de saída + onde você publica + + %1$d forma de pagar você removida + %1$d formas de pagar você removidas + + Quem paga você só vê o que está nesta lista. + lugares removidos + Lugares que você segue + Agora eles estão criptografados, e provavelmente foi para lá que os itens públicos acima foram. + Você tornou itens privados + Eles são criptografados, por isso não podem ser comparados aqui. + Você alterou itens privados + Eles são criptografados, então só você pode ver o que eram. A restauração traz todos de volta. + Você removeu todos os itens privados + Recebimento + renomeados + Renomeado + Neste dispositivo + + Pesquisar %1$s pessoa + Pesquisar entre %1$s pessoas + + Busca + Serviço + Seguidores + Classificação + Tópicos + + %1$s de %2$s serviço alterado + %1$s de %2$s serviços alterados + + Agora eles vêm de outra pessoa, ou de ninguém + Ainda bloqueados + Armazenamento + Removidos · %1$s + Editados · %1$s + Novos · %1$s + %1$s: tudo removido + %1$s: atualização + tópicos removidos + As classificações, as contagens de seguidores e o filtro de spam que você vê vêm desses provedores. + Confiável + Desbloqueados: %1$s + O Amethyst vai se conectar a eles novamente + Unidades + Não silenciados: %1$s + Eles podem voltar a aparecer nos seus feeds + Não confiável + Os mints e as chaves da sua carteira são criptografados para você, por isso não podem ser comparados item a item aqui. A restauração devolve exatamente o que este dispositivo salvou. + antes: “%1$s” + Palavras e hashtags + configurações sincronizadas do app + Configurações do Amethyst sincronizadas entre seus dispositivos. Elas são criptografadas, então só é possível comparar se existem. + lista de relays bloqueados + Relays aos quais este app nunca se conecta. + ofertas BOLT12 + As ofertas Lightning que os outros usam para pagar você. + carteira Cashu + As configurações e os mints da sua carteira de ecash. Eles são criptografados, então só é possível comparar se existem. + lista de comunidades + As comunidades em que você entrou. + lista de comunidades Concord + As comunidades Concord em que você entrou. Elas são criptografadas, então só é possível comparar se existem. + lista de relays de DM + Onde os outros entregam suas mensagens privadas. + lista de chats efêmeros + As salas de chat efêmeras em que você entrou. + lista de feeds favoritos + Os feeds algorítmicos que você salvou. + lista de seguidos + Define de quem são as publicações que aparecem no seu feed inicial. + localizações seguidas + Localizações cujas publicações aparecem nos seus feeds. + hashtags seguidas + Hashtags cujas publicações aparecem nos seus feeds. + lista de relays de indexação + Os relays usados para encontrar perfis e listas de relays de outras pessoas. + relays de chaves de chat em grupo + Onde os outros encontram as chaves para adicionar você a chats em grupo criptografados. + lista de silenciados + Oculta pessoas, palavras, hashtags e threads de tudo o que você vê. + configurações de recebimento de nutzap + Os mints e a chave que os outros usam para enviar nutzaps para você. + lista + Uma lista salva neste dispositivo. + lista de relays públicos + Informa a todos onde encontrar suas publicações e para onde enviar respostas e menções a você. + endereços de pagamento + As formas pelas quais outras pessoas podem pagar você. + lista de relays privados + Onde seus rascunhos e dados privados são armazenados. + perfil + Seu nome, foto, bio e endereços de pagamento, como todos os veem. + lista de chats públicos + Os chats públicos em que você entrou. + feeds de relays favoritos + Os relays que você navega como feeds. + lista de grupos + Os grupos baseados em relays em que você entrou. + lista de relays de busca + Os relays usados quando você pesquisa. + lista de provedores de confiança + Os serviços em que você confia para classificar e verificar pessoas para você. + lista de relays confiáveis + Relays em que você confia para se conectar sem perguntar. diff --git a/commonsUI/src/commonMain/composeResources/values-sv-rSE/strings.xml b/commonsUI/src/commonMain/composeResources/values-sv-rSE/strings.xml index 64cf4922d4..6a44e20832 100644 --- a/commonsUI/src/commonMain/composeResources/values-sv-rSE/strings.xml +++ b/commonsUI/src/commonMain/composeResources/values-sv-rSE/strings.xml @@ -4922,4 +4922,1174 @@ one-shot handoff rather than continuous sync. The exposure strings say what leaves the device; the fork strings say why the old phone stops. --> + Geocache + Traditionell + Multicache + Mystery + Mikro + Liten + Normal + Stor + Annan storlek + D%1$d + T%1$d + Först att hitta (FTF) + Konstverk + Key Quest + Verifierade fynd + Tagen + Arkiverad + Kört fast? Tryck för att visa ledtråden + Går den inte att läsa? Tryck för den andra versionen + I närheten + Hittad! + Verifierat fynd + Beviset stämmer inte + Läser in cache… + Gömd av %1$s + Navigera + Kopiera koordinater + Koordinater kopierade + Foton + Key Quest-uppdrag + Loggar + Ingen har loggat den här cachen ännu. Bli först. + Jag hittade den + Hittade den inte + Lägg till en anteckning + Rapportera behov av underhåll + Lägg till i en jakt + Ny jakt… + Du har inte skapat någon jakt ännu. + Redan med i den här jakten + + %1$d cache här + %1$d cacher här + + Ta bort det här fotot + Den här cachen har arkiverats. Den är inte längre i spel. + FTF tagen av %1$s + FTF är fortfarande ledig + Ägare + Redigera den här cachen + Arkivera den här cachen + Arkivera den. Hittare ser att den är ur spel, och beskrivningen går fortfarande att läsa. + Lås den första hittaren + Publicerar en F-tagg som anger %1$s. Detta är permanent. + Inga verifierade fynd ännu, så det finns ingen att låsa. + Visa verifieringskoden + Skriv ut den och lägg den i cachen. Amethyst sparar den inte — om du tappar bort den kan hittare inte längre bevisa att de var där. + Hittade inte (DNF) + Anteckning + Behöver underhåll + Logga ett fynd + Cache + Din logg + Hur gick det? + Lägg till ett foto + Ditt Key Quest-svar + Bevis på närvaro + Skanna koden i cachen + Skanna en annan kod + Verifierat — du var vid cachen + Signeras en gång med koden i lådan. Nyckeln sparas aldrig och lämnar aldrig den här skärmen. + Det där är ingen verifieringskod. + Den koden hör till en annan cache. + Den här cachen kräver inget bevis, så du kan logga den direkt. + Din egen plats bifogas inte till den här loggen. + Publicera + Lägg till en logg + I närheten + Karta + Jakter + Fynd + Mina + Ej hittade + D ≤ %1$d + T ≤ %1$d + Har ett pris + Bevis krävs + Använd min plats + Sorterat efter avstånd + Nyaste först + Göm en cache + Inga cacher här ännu. Prova en bredare följlista, eller göm den första. + Du har inte loggat något fynd ännu. + Du har inte gömt någon cache ännu. + Inga jakter ännu. + Fynd + FTF + Verifierade + Gömda + Centrera på mig + Tryck länge på kartan för att gömma en cache där + Öppna + Var + Vad + Extra + Bevis + Reläer + Detta publicerar en offentlig plats med cirka 5 meters noggrannhet. Alla på Nostr kan se den, och en publicerad händelse kan inte återkallas. + Välj platsen + Publicerar %1$s, plus grövre celler ned till 3 tecken för närhetssökning. + Namn + Beskrivning + Typ + Storlek + Svårighetsgrad + Terräng + Ledtråd + Hittare kommer att se + Kryptera ledtråden (ROT13) + Key Quest-uppdrag + Tillägg + Kräv bevis på närvaro + En verifieringsnyckel har skapats för den här cachen. + Var hittare ska logga + Publicera + Ge cachen ett namn. + Välj var cachen är gömd. + %1$d av %2$d hittade + Starta jakten + + %1$d cache + %1$d cacher + + Titel + Beskrivning + Bannerbild + Cacher, i ordning + Lägg till en cache + Flytta upp + Flytta ned + Ta bort + Sidtema + Kartstil + Ge jakten en titel. + Lägg till minst en cache. + Kunde inte publicera. Kontrollera reläanslutningen och försök igen. + Cordn-grupper + Koordinatorgrupp + Levereras av en koordinator, inte av reläer + Vad den här koordinatorn kan se + En koordinator är en enda server som för vidare varje meddelande i den här gruppen, i ordning. Det är en annan avvägning än med reläer — värt att känna till innan du behandlar det här som vilken chatt som helst. + Meddelandeinnehåll + Vilka som är med i gruppen + Vem som skickar vad + Oläsligt + Under en engångsnyckel + Kopplat till ditt riktiga konto + Detaljer + Koordinator %1$s + Detta är inte samma exponering som i en Marmot-grupp, där ingen enskild operatör har hela konversationen. + När du går med namnges riktiga konton i båda ändar, så koordinatorn vet vilka som är med i gruppen. + En och samma engångsnyckel skickar och hämtar för alla dina grupper här, så koordinatorn kan se att allihop är du. + En enda operatör har den fullständiga, ordnade historiken för varje grupp den för vidare. + Nyckelpaketet du publicerade är ett signerat belägg för att det här kontot använder cordn, och koordinatorn kan lämna ut det till vem som helst. + Meddelanden utfylls inte, så koordinatorn ser hur långt varje meddelande är. + Den här klienten krypterar inte till koordinatorn. Det är en bugg — rapportera den gärna. + Inte kontaktad ännu + Svarar + Svarar inte + + %1$d misslyckat försök i rad + %1$d misslyckade försök i rad + + Klistra in en cordn1…-länk som någon delat med dig för att se vilken koordinator som för vidare gruppen, och vad den operatören skulle få veta om dig om du gick med. + cordn1… + Granska + Klistra in + Rensa + Det där är ingen cordn-grupplänk: %1$s + Grupp-id + Koordinator + Nås via + Den här länken anger ingen koordinator, så den kan inte följas på egen hand. Fråga den som skickade den vilken koordinator som för vidare gruppen. + Att granska en länk går inte med i något, och att ha en gör dig inte till medlem. + Cordn-grupplänk + cordn koordinator grupp länk inbjudan mls chatt metadata integritet exponering coordinator group link invite + Cordn-koordinatorer + cordn koordinator lägg till ta bort rensa hälsa server mls chatt ordning coordinator add remove purge health + Cordn-nyckelpaket + cordn nyckelpaket publicera inbjudan reserv koordinator mls key package last resort + Cordn-säkerhetskopia + cordn säkerhetskopia återställ exportera importera lösenfras grupper återställning backup restore + Grupp %1$s + Inga meddelanden ännu + Cordn-grupp, förs vidare av %1$s + Meddelandet raderat + Röstmeddelande + Foto + Video + Fil + Inbjuden till en cordn-grupp? + Granska inbjudningar + Cordn + Grupper som levereras av en koordinator du väljer, i stället för av reläer. + Granska en grupplänk + Se vad en cordn1…-länk pekar på innan du agerar på den + Flytta från den här telefonen + Ta över från en annan telefon + Publicerade nyckelpaket + Länken + Koordinatorer du använder + Annonserar sig själva + Lägg till en manuellt + Lösenfras + Skapa en säkerhetskopia + Återställ från en säkerhetskopia + Koordinatorn + Den här enheten + Koordinatorer + Servrarna som för vidare dina grupper + Nyckelpaket + Det som gör att andra kan lägga till dig i en grupp + Säkerhetskopiera och återställ + En lösenfraskrypterad fil som du behåller + Flytta till en ny telefon + Lämna över dina grupper till en enhet du byter till + Flytta till en ny telefon + Dina cordn-grupper finns på den här enheten. Att flytta dem kräver en kod: den här telefonen publicerar dem, den nya telefonen läser dem, och den här telefonen slutar. + Logga först in med samma konto på den nya telefonen. Detta flyttar dina grupper, aldrig din nyckel. + Starta överlämningen + Publicerar… + Skanna den här på den nya telefonen + Koden är bara en pekare. Den som fotograferar den får inte veta något — det den pekar på är krypterat till dig. + Den här enheten har lämnat över sina grupper + Den har slutat skicka och ta emot, eftersom två telefoner som skickar från samma grupp skulle förstöra den för alla i den. Dina grupper finns kvar på den här enheten och inget har raderats. + Ta tillbaka den här enheten + Använd detta om flytten inte blev klar. Gör det bara om den nya telefonen inte har börjat skicka. + Ta emot från en annan telefon + Skanna koden + eller klistra in den + Hämta grupperna hit + Hämtar… + Detta ersätter alla cordn-grupper som redan finns på den här telefonen. De kan inte slås samman. + + %1$d grupp flyttad + %1$d grupper flyttade + + Det finns inga cordn-grupper på den här enheten att flytta. + Ställ in en mediaserver först — de krypterade dokumenten behöver någonstans att ligga medan den andra telefonen hämtar dem. + Vad som lämnar den här enheten + Ditt grupptillstånd krypteras och laddas upp till din mediaserver så att den andra telefonen kan hämta det. Det är oläsligt för servern, som bara ser en storlek och en tidpunkt. Radera blobbarna efteråt om du inte vill lämna något kvar. + Radera + Redigera + Redigerar ditt meddelande + Gå till meddelandet + Fäst + Svara + Lossa + Ändringen kunde inte genomföras. + Koordinatorn svarade inte, så inget ändrades. Försök igen om en stund. + %1$s har inte publicerat något nyckelpaket till den här koordinatorn, så de kan inte läggas till ännu. Be dem att först öppna cordn på den här koordinatorn. + Du kan inte ta bort dig själv från en cordn-grupp. + %1$s kunde inte ges någon väg in i gruppen, så tillägget avbröts. + %1$s är inte med i den här gruppen. + Den personen + Den här koordinatorn lämnade ut ett nyckelpaket som tillhör någon annan, så %1$s lades inte till. Inget ändrades. + Dina gruppkrypteringsnycklar, dina nyckelpaket och varje meddelande i de grupperna. Den som öppnar filen kan läsa konversationerna. Lösenfrasen är det enda som skyddar den när den väl lämnat Amethyst. + Vad filen innehåller + Din nsec kan inte återskapa cordn-grupper. En cordn-grupp lever som krypteringstillstånd på den här enheten och som en ordnad ström hos en koordinator som inte kan läsa den — förlorar du enheten utan säkerhetskopia är gruppen borta, inklusive allt som redan sagts i den. + Exportera + Säkerhetskopian sparad. + Det fungerade inte. Kontrollera lösenfrasen och filen. + Lösenfras + Återställ + Återställning ersätter cordn-grupperna på den här enheten med dem i filen. Den är till för en telefon som tagit över från en annan — inte ett sätt att använda samma grupper på två enheter samtidigt. + Alla cordn-grupper som nu finns på den här enheten tas bort och ersätts med dem i filen.\n\nÅterställ inte till en andra telefon medan den första fortfarande används. Båda skulle ha samma gruppnycklar, och så snart båda har skickat ett meddelande går gruppen sönder för alla — tyst, och utan väg tillbaka. + Ersätta den här enhetens cordn-grupper? + Återställ + Återställd. + Allt som skickas här krypteras för den här gruppen. Koordinatorn förmedlar det utan att kunna läsa det. + Inga meddelanden ännu + Nya meddelanden + I går + Meddelande + Lägg till + Kunde inte öppna den koordinatorn. + Kopiera koordinatorns npub + Leta efter koordinatorer + Lägg till + Läser annonser som dina reläer redan har. Ingen koordinator kontaktas, så ingen av dem får veta att du letade. + Kunde inte läsa annonser + Ingen annonserar på dina reläer. + Annonserade för %1$s sedan + Senast annonserad %1$s + + Inget hittades, och %1$d av dina reläer svarade inte. + Inget hittades, och %1$d av dina reläer svarade inte. + + En koordinator ordnar en grupps meddelanden och är det enda som kan göra det. Förlorar man den förloras ordningen, och en andra koordinator speglar inte den första — så det här är namngivna saker du väljer, inte utbytbara reläer. + + Svarar inte — %1$d anrop i rad har misslyckats. Grupper på den synkroniseras inte. + Svarar inte — %1$d anrop i rad har misslyckats. Grupper på den synkroniseras inte. + + Svarar. + Ett anrop misslyckades; försöker igen. + Inget har efterfrågats ännu. + Dölj dem som slutat annonsera + Fråga vem den är + Koordinatornyckel + Ett namn för den (ditt eget, valfritt) + Det här namnet är ditt och stannar på den här enheten. En koordinator kan inte bevisa ett namn, så den ombeds aldrig uppge något. + Fler åtgärder + Inga koordinatorer ännu. + Rensa bort + Att ta bort behåller grupperna på den här enheten, så om du lägger till koordinatorn igen kommer de tillbaka. Att rensa bort raderar dem: gruppnycklarna, lässtatusen och dina nyckelpaket försvinner, och de grupperna kan bara nås igen via en ny inbjudan.\n\nKoordinatorn meddelas inte och behåller allt den redan hade. + Rensa bort den här koordinatorn? + %1$s + Svarar på + %1$s +%2$d till + Ta bort + Byt namn + Säger sig vara: %1$s + En koordinators namn och version är strängar den själv valt. Dess publika nyckel är det enda som identifierar den. + Svarade, men angav inget namn. + Visa alla %1$d + Visa färre + + Visa %1$d som slutat annonsera + Visa %1$d som slutat annonsera + + Dessa har inte annonserat på över en månad. Att skapa en grupp på en som försvunnit kommer att misslyckas. + Skapa grupp + + Skapa och bjud in %1$d person + Skapa och bjud in %1$d personer + + Lägg till någon + Admin + + %1$d person kan lägga till och ta bort + %1$d personer kan lägga till och ta bort + + Bara jag hanterar den här gruppen + Bara du kan bjuda in, ta bort medlemmar eller ändra gruppens uppgifter. Du kan lämna över det till någon annan senare. + Koordinator + Ändra + Hitta koordinatorer + Klar + En annan koordinator + Koordinatorns publika nyckel (hex eller npub) + Reläer den svarar på, ett per rad + + Når %1$d person — alla du valt + Når alla dina %1$d personer + + Når %1$d av %2$d — resten skulle bli utanför + Inte kontrollerad — den tillfrågas om du väljer den + Beskrivning (valfritt) + Alla kan lägga till och ta bort + Alla i gruppen kan bjuda in, ta bort medlemmar och ändra gruppens uppgifter. Vilken medlem som helst kan utse admins senare, vilket upphäver detta. + En cordn-grupp ordnas av en koordinator du väljer. Gruppen skapas på den här enheten — koordinatorn får veta att gruppen finns först när du bjuder in någon eller skickar ett meddelande. + Gruppen kunde inte skapas. + Gruppnamn + Ingen koordinator vald + Varje inbjudan är ett Welcome-meddelande som lämnas hos koordinatorn, så de kan misslyckas en i taget. Ingen har meddelats: de ser det nästa gång de öppnar sin app. + Koordinatorn avvisade inbjudan + Skicka en länk + Tillagd i gruppen, men inbjudan nådde inte fram — försök igen från gruppskärmen + Öppna chatten + Ingen nyckel här, så inget Welcome-meddelande kunde lämnas + Gruppen är skapad + Väntar på dem + Klar + Ingen tillagd ännu. En grupp kan skapas tom och inbjudningar skickas senare, men att ange personer nu är det som visar vilken koordinator som kan nå dem. + Ingen ännu — tryck för att lägga till personer + Att ange personer nu är det som talar om för oss vilken koordinator som kan nå dem. Var och en får ett Welcome-meddelande som lämnas hos den koordinatorn, och som de hämtar nästa gång de öppnar sin app. + + Nåbar via %1$d koordinator + Nåbar via %1$d koordinatorer + + Ingen nyckel hos någon koordinator du använder + Inte kontrollerad ännu + Vem som kan lägga till och ta bort + Namnge den + Vilka som är med + Var den finns + Ny Cordn-grupp + + %1$d person kan inte nås av någon koordinator du använder + %1$d personer kan inte nås av någon koordinator du använder + + Du, alltid admin + Alla i gruppen kommer att se meddelandet som återkallat, och Amethyst slutar visa texten. Koordinatorn har fortfarande den krypterade kopia som skickades, och den som redan har läst det har redan läst det. + Återkalla meddelande + Accepterat av koordinatorn + Uppfattat + Vad den här koordinatorn kan se + Gruppinfo + Den här gruppen är inte tillgänglig. Dess koordinator kan ha tagits bort. + Lägg till en koordinator i Inställningar för att börja använda cordn-grupper. + + %1$d grupp + %1$d grupper + + Inget kommer fram från de här grupperna. Amethyst fortsätter att försöka. + Koordinatorer + Inga cordn-grupper ännu + En cordn-grupp finns hos en koordinator som håller reda på medlemskapet och skickar meddelanden vidare, utan att någonsin se vad någon skriver. + Starta en + Lägg till någon + Ingen hittades med det namnet. + De kan bara läggas till om de har publicerat ett nyckelpaket till den här koordinatorn. + Namn, npub eller namn@domän + Admin + + Gruppens %1$d admin förblir oförändrad. + Gruppens %1$d admins förblir oförändrade. + + Koordinator + Koordinatornyckel + Koordinatorlänk + Kopiera koordinatorns nprofile + Redigera uppgifter + Den här gruppen har inga admins: alla kan lägga till, ta bort och byta namn, permanent. + Epok + Grupp-id + Kan läggas till via den här koordinatorn + Medlemmar + %1$s slutar ta emot meddelanden härifrån. De behåller det de redan har läst, och detta kan inte ångras — de skulle behöva bjudas in igen. + Ta bort från gruppen? + Ta bort + Spara + Tekniska detaljer + Gå med + Avböj + Att avböja är permanent. För att komma in igen måste du bjudas in på nytt. + Kontrolleras när du öppnar den här skärmen, och aldrig annars — att fråga en koordinator om någon har bjudit in dig avslöjar att du finns här, så Amethyst gör det inte i bakgrunden. + Kunde inte läsa inbjudningar. + + %1$d person är redan med i den här gruppen + %1$d personer är redan med i den här gruppen + + +%1$d till + Du har ingen koordinator öppen. cordn-inbjudningar kommer via en koordinator, så det finns ingenstans att leta ännu. + Inga väntande inbjudningar. + Kontrollera igen + En inbjudan lämnades till en annan enhet + Cordn-inbjudningar + %1$s svarade inte + Via %1$s + Publicering signerar ett belägg med din egen kontonyckel. Den koordinatorn vet då att kontot finns och går att bjuda in — permanent, och oavsett om någon bjuder in dig. + Andra kan bara lägga till dig i en cordn-grupp genom att ta ett nyckelpaket du publicerat till den koordinatorn. cordn har ingen annan plats att förvara ett, så utan något publicerat kan ingen bjuda in dig — och inget talar om för dem varför. + Kunde inte läsa nyckelpaketen. + Inget reservpaket. När engångspaketen tar slut misslyckas inbjudningar. + Ett reservpaket är publicerat, så en inbjudan kan fortfarande göras när engångspaketen tagit slut. + + %1$d paket som den här enheten inte kan öppna + %1$d paket som den här enheten inte kan öppna + + Koordinatorn lämnar ut dessa till den som bjuder in dig, men den privata halvan finns inte på den här enheten — den tillhör en annan installation. Om den installationen är borta ger en inbjudan med något av dessa ett Welcome-meddelande som ingen någonsin kan öppna. + Publicera ett + Publicera reservpaket + + %1$d engångspaket tillgängligt. + %1$d engångspaket tillgängliga. + + När du väl har publicerat här ersätter Amethyst tyst paketen allteftersom de används. Det första publicerar den aldrig åt dig. + Återkalla alla + Återkalla dem + Be att få gå med i gruppen + Detta publicerar ett nyckelpaket med din egen kontonyckel och talar om för koordinatorn att du vill gå med i gruppen — oavsett om någon svarar. + Kunde inte be att få gå med. + Förfrågan skickad. En medlem i gruppen måste lägga till dig; inbjudan dyker upp under cordn-inbjudningar. + Skanna + Kunde inte öppna den filen. + Ingen mediaserver är inställd för det här kontot, så filen har ingenstans att ta vägen. Välj en i Inställningar. + Filen kunde inte läsas. + Kunde inte skicka den filen. + + %1$d medlem + %1$d medlemmar + + Meddelandet raderat + Koordinator + Markör + Skickat + Meddelandedetaljer + redigerat + Fäst av %1$s + + %1$d fäst meddelande i den här gruppen + %1$d fästa meddelanden i den här gruppen + + Nästa fästa meddelande + Föregående fästa meddelande + Visa alla fästa meddelanden + Fästa meddelanden + Reaktioner + Lägg till + Bara en admin kan godkänna. I en grupp utan admins är det alla. + Sök efter förfrågningar + Avfärda + Kunde inte läsa förfrågningarna. + Ingen väntar på att få gå med. + Förfrågningar om att gå med + Skicka + Det gick inte att skicka. + Den här gruppens koordinator är inte öppen, så inget kan skickas ännu. + Kopierad + Kopiera länk + Alla som har den här länken kan be att få gå med. En admin måste fortfarande släppa in dem. + Dela den här gruppen + Spela upp röstmeddelande + Spela in ett röstmeddelande + Stoppa och skicka + Amethyst behöver kameran för att skanna QR-koder. Inget spelas in eller laddas upp — bilderna avkodas på enheten och kastas sedan. + Tillåt kamera + Kameraåtkomst är avstängd för Amethyst. Du kan slå på den igen i Androids inställningar. + Öppna inställningar + QR-avkodaren kunde inte starta på den här enheten. Du kan fortfarande klistra in koden som text. + Tänd lampan + Släck lampan + Det är mörkt — prova lampan + Skanna en bild + Klistra in + Ingen QR-kod hittades i bilden + Det finns inget i urklipp att skanna + Tryck på koden du vill ha + + Fångade %1$s av %2$s del — fortsätt + Fångade %1$s av %2$s delar — fortsätt + + Återställ zoom + Amethyst kan inte öppna den här koden + Den här koden innehåller en privat nyckel eller en parningshemlighet, så innehållet visas inte här. Använd skärmen som förväntar sig den. + Det här är en privat nyckel. Klistra in den på inloggningsskärmen i stället. + Det här är en plånboksanslutning. Lägg till den under Plånboksinställningar. + Det här är en fjärrsignatäradress. Amethyst delar ut sådana så att andra appar kan be den signera — den kan inte logga in med en. + Det här är en app som vill ansluta till din signatär. Öppna den från NIP-46-signatärskärmen. + Det här är en Lightning-faktura. + Det här är en Cashu-token. + Det här är en webblänk. + Det här är vanlig text, inte en Nostr-kod. + Det här är en Nostr-kod, men inte en som den här skärmen kan öppna. + Profil + Anteckning + Nostr-kod + Relä + Privat nyckel + Plånboksanslutning + Fjärrsignatäradress + Anslutningsbegäran till signatär + Lightning-faktura + Cashu-token + Webblänk + Vanlig text + Öppna länk + Kopiera + Kopierat + Skanna igen + Använd träningspassen du redan har registrerat + Anslut Health Connect (Samsung Health, Google Fit, Fitbit, Garmin…) för att bygga Min träning, din egen träningssammanfattning, och för att fylla i det här passet från ett som din klocka redan har registrerat i stället för att skriva in varje siffra för hand. + Amethyst använder Health Connect för att bygga Min träning — din egen träningssammanfattning, på din telefon. + Min träning (meny → Du → Min träning) visar hur du har tränat: hur mycket du gjorde den här veckan jämfört med förra, hur din tid fördelas mellan löpning, cykling, promenader, simning och gym, dina bästa prestationer, hur många dagar du tränade och din nuvarande svit. Amethyst bygger den bilden från träningspassen som din klocka eller träningsapp redan har sparat i Health Connect, tillsammans med pass du har loggat i Amethyst. Allt räknas ut på din telefon och visas för dig. + Träning · vilken aktivitet du utförde, när den började och hur länge den varade. Det här är själva passet: det styr antalet pass, din träningstid, uppdelningen per aktivitet, dina aktiva dagar och din svit. + Distans · hur långt du tog dig, visat som din distans den här veckan jämfört med förra, ditt veckosnitt, din distans per aktivitet och din längsta distans. + Aktiva och totala kalorier · energin ett pass förbrände, visat som din energi den här veckan och hur den står sig mot förra veckan. Aktiva kalorier används när din källa registrerar dem; totala kalorier används som reserv för källor som bara registrerar total energi. + Puls · genomsnitt och maxvärde för varje pass, sammanslaget till din genomsnittliga och högsta puls för perioden. Det är så du skiljer en lätt vecka från en tuff med samma distans. + Steg · antalet steg under en löptur, promenad eller vandring, visat som ditt veckosnitt för steg och ditt högsta antal steg. + Höjdmeter · hur mycket du klättrade, visat som ditt veckosnitt för stigning och din största stigning. Det är det som skiljer en platt vecka från en kuperad. + Läser bara träningspass från de senaste 4 veckorna, och bara medan Min träning eller passredigeraren är öppen. Läser aldrig i bakgrunden. + Skickar aldrig dina hälsodata någonstans. Min träning räknas ut på din telefon och stannar där. Om du senare vill publicera ett pass trycker du på Dela för det passet, läser inlägget som Amethyst fyllt i och publicerar det själv — ett pass i taget, aldrig automatiskt. + Hela funktionen är valfri. Återkalla behörigheterna i Health Connect när som helst — Min träning går då tillbaka till sin uppmaning — eller stäng av förslagen i redigeraren under Inställningar → Skrivinställningar. Resten av Amethyst fortsätter att fungera. + Min träning + Senaste 4 veckorna + Läser in distans, kalorier och puls… + De senaste fyra hela veckorna av din träning: passen du har publicerat, plus allt Health Connect registrerar på den här telefonen. Amethyst räknar ut sammanfattningen på enheten och publicerar ingenting av den. + Den här veckan + jämfört med förra veckan + Veckosnitt + Pass + Aktiva dagar + Dagar i rad + Tid + %1$d h %2$d min + %1$d min + %1$d s + Distans + Kalorier + Steg + Stigning + Snittpuls + Maxpuls + Per aktivitet + Bästa prestationer + Längsta distans + Längsta pass + Största stigning + Flest steg + Högsta puls + Senaste passen + Inget loggat de senaste 4 veckorna. Pass du publicerar, och de som din klocka registrerar, visas här. + Följ din träning + Anslut Health Connect för att se dina veckosummor, utvecklingen vecka för vecka, bästa prestationer och träningssvit. Allt stannar på din telefon. + Anslut Health Connect för att lägga till passen din klocka registrerar, med puls, steg och stigning. + Anslut + Dela det här passet + bpm + kcal + km + mi + m + ft + Läser in + Väntar på att dina privata meddelanden ska läsas in… + %1$02d:%2$02d + %1$d:%2$02d:%3$02d + Gruppen uppdaterad + Bilaga + Meddelande + %1$s: %2$s + Skapa en grupp + Marmot-inbjudningar går till en annan enhet och kan inte öppnas här. + Avfärda + Publicera från den här enheten + Öppna zappad anteckning + Undertexter + Slå på eller av undertexter (dolt när videon saknar sådana) + Inte skickat + Försök igen + Skickar… + Skickar fortfarande… + Det här kontot har tagits bort från Amethyst. + Av + Stäng av undertexter + Slå på undertexter + Undertexter + Applista + Artikellista + Bokmärkessamling + Favoritflöden + Git-författare + Git-förråd + Betrodda wikiförfattare + Betrodda wikireläer + Intressen + Mediaföljningar + Startpaket för media + Tystat för typ %1$s + Bildlista + Grupper + Videosamarbete + Videolista + Videoundertexter + Amethyst för Android kan inte logga in med en bunker://-adress. Den delar ut sådana så att andra appar kan be den signera, men den kan inte logga in med en. Använd en extern signatärapp eller Amethyst Desktop. + Det där är en app som vill ansluta till din signatär, inte ett sätt att logga in. Logga in först och öppna den sedan från NIP-46-signatärskärmen. + Min träning + Den här listan har privata medlemmar som bara dess skapare kan se + Redigera cache + Redigera jakt + Cache + Jakt + Cachejakter + Geocacher + Logga ett fynd + Göm en cache + Ny jakt + Accepterade ett samarbetsomnämnande + Avböjde ett samarbetsomnämnande + Omnämnande accepterat + Ljud från + Med + Inspirerad av + Referenser + Privat lista + + %1$d video + %1$d videor + + Den här enheten tar nu emot dina Marmot-inbjudningar. + Det gick inte att publicera KeyPackage: %1$s + Inget relä accepterade KeyPackage. Kontrollera dina reläinställningar och försök igen. + Skickar… + Kunde inte skickas. Tryck för att försöka igen. + + %1$d nytt meddelande + %1$d nya meddelanden + + Cordn-grupper + End-to-end-krypterade grupper som ordnas av en koordinator du väljer, i stället för av reläer. + Cordn-grupp + Krypterad gruppchatt som ordnas av en koordinator du väljer. + Koordinerad + Bäst för team som vill ha en pålitlig ordning i konversationen. + Skapa Cordn-grupp + End-to-end-krypterad med MLS — koordinatorn kan aldrig läsa ett meddelande. + En gemensam ordning för alla, så att historiken inte kan kastas om av en felaktig klocka. + Koordinatorn får veta vilka som är med i gruppen och när ni pratar, även om den inte kan läsa vad ni säger. + 3D-objekt + %1$d hörn · %2$d ytor + Det här 3D-objektet kunde inte läsas (regel %1$s) + Cyberspace-avatar + Den här avataren har inte betalat för sin storlek, så den ritas inte + Belyst; tryck för att rita objektet platt + Platt; tryck för att belysa objektet + 1 enhet = %1$s + Gömd i dataspace · %1$s + Gömd i ideaspace · %1$s + Standardavatar + Ingen form publicerad, så alla ser den här + Gömd på en plats + Gömd i en låda med %1$s regioner + Gömd i en enda region, som ledtråden anger exakt + Ingen ledtråd, så den kan vara var som helst i cyberspace + Utom räckhåll: ledtråden anger 2^%1$d regioner att söka i + Sök efter den + Stoppa + Beräknar sökningens kostnad på den här enheten… + Sökt i %1$s av %2$s regioner + + Utom räckhåll: cirka %1$d minuts sökning på den här enheten + Utom räckhåll: cirka %1$d minuters sökning på den här enheten + + + Utom räckhåll: cirka %1$d timmes sökning på den här enheten + Utom räckhåll: cirka %1$d timmars sökning på den här enheten + + Inte i lådan som ledtråden angav + Regionen hittades, men innehållet kunde inte läsas + + %1$d föremål som gömts här matchade inte sin signatur och kastades + %1$d föremål som gömts här matchade inte sina signaturer och kastades + + Öppnad, och det fanns ingenting i den + Osignerad, så den här författaren är bara ett påstående + Ett föremål av typ %1$d, som den här klienten inte ritar + + %1$d byte av något som den här klienten inte läser + %1$d byte av något som den här klienten inte läser + + Stäng + Kopiera länk + Sök + Textstorlek + Datorversion + Till startskärm + Annan webbläsare + Helskärm + Redigera adress + Bakåt + Framåt + Ladda om + Sluta läsa in + Lägg till i favoriter + Ta bort från favoriter + Dela + Kopiera länk + Sök på sidan + Textstorlek + Lägg till på startskärmen + Datorversion av webbplatsen + Öppna i webbläsare + Öppna i %1$s + Helskärm + Du lämnade %1$s + Tillbaka till appen + Mindre text + Större text + Återställ + %1$d% + Integritet + Onion-routing + Webbplatsen kan inte se din IP-adress + Webbplatsen kan se din IP-adress + Webbplatsinställningar + Inget tillåtet ännu + Vad den kan komma åt + Dina nycklar lämnar aldrig Amethyst + Varje signering, publicering, uppladdning eller betalning kräver ditt godkännande + Ingen särskild åtkomst + Den körs i sandlåda och kan inte agera på ditt konto + Hantera behörigheter + nSite · i sandlåda + nApplet · i sandlåda + Konsol + Säker anslutning + Inte säker + Onion-routad + App i sandlåda + Kamera + Mikrofon + Plats + Fråga + Tillåt + Blockera + %1$s %2$s + tillåten + blockerad + Sök eller ange adress + Gå + Rensa + Klistra in och gå + Använd den här adressen + Sök på sidan + %1$d / %2$d + Inga träffar + Föregående träff + Nästa träff + Stäng sökning på sidan + Alla + Fel + Varningar + Kopiera + Rensa + Inget loggat ännu + Den här webbplatsen vill använda + Se det din kamera ser + Höra det din mikrofon hör + Veta ungefär var du är + Samtal kan avslöja din IP-adress även via Tor. + Tillåt under besöket + Bara den här gången + Tillåt inte + %1$s säger + Den här sidan säger + Låt inte den här sidan visa fler dialogrutor + Ditt svar + Lämna webbplatsen? + Ändringar du har gjort kanske inte sparas. + Lämna + OK + Avbryt + Anslutning + Anslutningen är krypterad + Information du skickar kan inte läsas på vägen. + Anslutningen är inte krypterad + Ange inte lösenord eller betalningsuppgifter. + Onion-routad via Tor + Öppen webb + Certifikat + Utfärdat till %1$s av %2$s · giltigt till %3$s + Behörigheter + Cookies och webbplatsdata + Inloggningar och inställningar som den här webbplatsen sparat för det här kontot + Rensa webbplatsdata + Logga ut från den här webbplatsen och radera dess data? + Blockera %1$s igen + Behåll %1$s + Gå med i %1$s igen + Tysta %1$s igen + Återställ %1$s + Återställ flöden + Återställ platser + Återställ profil + Återställ leverantörer + Återställ reläer + Återställ ämnen + Återställ plånbok + Acceptera + + %1$s och lade till %2$d + %1$s och lade till %2$d + + + %1$s och blockerade %2$d + %1$s och blockerade %2$d + + + %1$s och följde %2$d + %1$s och följde %2$d + + + %1$s och gick med i %2$d + %1$s och gick med i %2$d + + + %1$s och tystade %2$d + %1$s och tystade %2$d + + Dina synkade Amethyst-appinställningar ändrades i en annan app som inte är Amethyst. Det kan orsaka problem. + Du tömde din Concord-lista + Du ändrade din Concord-lista + + Du tog bort %1$d DM-relä + Du tog bort %1$d DM-reläer + + + Du tog bort %1$d favoritflöde + Du tog bort %1$d favoritflöden + + + Du slutade följa %1$d person + Du slutade följa %1$d personer + + + Du slutade följa %1$d hashtagg + Du slutade följa %1$d hashtaggar + + + Du tog bort %1$d indexerande relä + Du tog bort %1$d indexerande reläer + + + Du tog bort %1$d nyckelrelä för gruppchattar + Du tog bort %1$d nyckelreläer för gruppchattar + + + Du lämnade %1$d offentlig chatt + Du lämnade %1$d offentliga chattar + + + Du lämnade %1$d gemenskap + Du lämnade %1$d gemenskaper + + + Du lämnade %1$d grupp + Du lämnade %1$d grupper + + + Du lämnade %1$d chattrum + Du lämnade %1$d chattrum + + + Du slutade tysta %1$d sak + Du slutade tysta %1$d saker + + + Du tog bort %1$d offentligt relä + Du tog bort %1$d offentliga reläer + + Du tog bort din nutzap-nyckel + Du bytte ut din nutzap-nyckel + + Du tog bort %1$d nutzap-mint + Du tog bort %1$d nutzap-mints + + + Du tog bort %1$d BOLT12-erbjudande + Du tog bort %1$d BOLT12-erbjudanden + + + Du tog bort %1$d sätt att få betalt + Du tog bort %1$d sätt att få betalt + + + Du slutade följa %1$d plats + Du slutade följa %1$d platser + + + Du tog bort %1$d privat relä + Du tog bort %1$d privata reläer + + + Du tog bort %1$d profilfält + Du tog bort %1$d profilfält + + + Du tog bort %1$d reläflöde + Du tog bort %1$d reläflöden + + + Du tog bort %1$d sökrelä + Du tog bort %1$d sökreläer + + + Du bytte leverantör för %1$d förtroendetjänst + Du bytte leverantör för %1$d förtroendetjänster + + + Du slutade lita på %1$d relä + Du slutade lita på %1$d reläer + + + Du slutade blockera %1$d relä + Du slutade blockera %1$d reläer + + Du tömde din Cashu-plånbok + Du ändrade din Cashu-plånbok + Tillagt (%1$s) + Ändrat (%1$s) + Tillagda: %1$s + Ändrade: %1$s + Borttagna: %1$s + Använd ny version + Du lade till privata (krypterade) objekt. + Du ändrade även privata (krypterade) objekt. De kan inte jämföras här. + Du tog bort alla privata (krypterade) objekt. + endast läsning + läsning och skrivning + endast skrivning + Borttaget (%1$s) + Återställ sparad version + Ändring i en annan app: %1$s + Flöden + Chattrum + Gemenskaper + Hashtaggar + Länkade identiteter + Platser + Mints + Nutzap-nycklar + Erbjudanden + Övriga poster + Betalningsadresser + Personer + Profilfält + Offentliga chattar + Reläer + Grupper + Trådar + Förtroendeleverantörer + Ord + Om + Banner + Födelsedag + Bot-markering + CLINK-erbjudande + Visningsnamn + LNURL + Lightning-adress + Användarnamn + Nostr-adress + Bild + Pronomen + Webbplats + Tillåten + Ändrad i en annan app · %1$s + Dina Concord-gemenskaper är krypterade till dig, så de kan inte jämföras här. En återställning lägger tillbaka exakt det som den här enheten sparade. + Flyttad + Borttagna: %1$s + Borttagen + Du skapade den + Du ändrade den + Du tömde den + Flöde + Borta + Hashtaggar du följer + Inkorg + där andra når dig + gick med + behållna + Behållna: %1$s + Mottagarnyckel borttagen + Mottagarnyckel utbytt + Nutzaps kommer att låsas till den här nya nyckeln. Om den här enheten inte har den kanske du inte kan lösa in dem här. + lämnade + Lämnad + Listad + Flyttad + %1$s och %2$s till + Ny version + Nya: %1$s + nya + Ny + Nyligen blockerade + Nyligen tystade: %1$s + Inte längre blockerade + Inte angivet + Inget här + BOLT12-erbjudande + + %1$d erbjudande borttaget + %1$d erbjudanden borttagna + + Utkorg + där du publicerar + + %1$d sätt att betala dig borttaget + %1$d sätt att betala dig borttagna + + De som betalar dig ser bara det som finns i den här listan. + platser borta + Platser du följer + De är krypterade nu, vilket troligen är vart de offentliga objekten ovan tog vägen. + Du gjorde objekt privata + De är krypterade, så de kan inte jämföras här. + Du ändrade privata objekt + De är krypterade, så bara du kan se vad de var. En återställning tar tillbaka alla. + Du tog bort alla privata objekt + Tar emot + omdöpt + Omdöpt + På den här enheten + + Sök bland %1$s person + Sök bland %1$s personer + + Söker + Tjänst + Följare + Rang + Ämnen + + %1$s av %2$s tjänst ändrad + %1$s av %2$s tjänster ändrade + + De kommer nu från någon annan, eller från ingen + Fortfarande blockerade + Lagrar + Borttagna · %1$s + Redigerade · %1$s + Nya · %1$s + %1$s har tömts + %1$s har uppdaterats + ämnen borta + Rang, antal följare och skräppostfiltrering som du ser kommer från de här leverantörerna. + Betrodd + Blockering hävd: %1$s + Amethyst ansluter till dem igen + Enheter + Tystnad hävd: %1$s + De här kan nå dina flöden igen + Ej betrodd + Din plånboks mints och nycklar är krypterade till dig, så de kan inte jämföras objekt för objekt här. En återställning lägger tillbaka exakt det som den här enheten sparade. + hette ”%1$s” + Ord & hashtaggar + synkade appinställningar + Amethyst-inställningar som synkas mellan dina enheter. De är krypterade, så bara att de finns kan jämföras. + lista över blockerade reläer + Reläer som den här appen aldrig ansluter till. + BOLT12-erbjudanden + Lightning-erbjudandena som andra använder för att betala dig. + Cashu-plånbok + Dina inställningar och mints för ecash-plånboken. De är krypterade, så bara att de finns kan jämföras. + gemenskapslista + Gemenskaperna du gått med i. + Concord-gemenskapslista + Concord-gemenskaperna du gått med i. De är krypterade, så bara att de finns kan jämföras. + DM-relälista + Dit andra levererar dina privata meddelanden. + lista över tillfälliga chattar + De tillfälliga chattrummen du gått med i. + lista över favoritflöden + De algoritmiska flödena du har sparat. + följlista + Avgör vems inlägg som visas i ditt hemflöde. + följda platser + Platser vars inlägg visas i dina flöden. + följda hashtaggar + Hashtaggar vars inlägg visas i dina flöden. + lista över indexerande reläer + Reläerna som används för att hitta andras profiler och relälistor. + nyckelreläer för gruppchattar + Där andra hittar nycklarna för att lägga till dig i krypterade gruppchattar. + tystnadslista + Döljer personer, ord, hashtaggar och trådar från allt du ser. + inställningar för nutzap-mottagning + Mints och nyckel som andra använder för att skicka nutzaps till dig. + lista + En lista som sparats på den här enheten. + offentlig relälista + Talar om för alla var dina inlägg finns och vart svar och omnämnanden till dig ska skickas. + betalningsadresser + Sätten som andra kan betala dig på. + privat relälista + Där dina utkast och privata data lagras. + profil + Ditt namn, din bild, din bio och dina betalningsadresser, så som alla ser dem. + lista över offentliga chattar + De offentliga chattarna du gått med i. + favoritreläflöden + Reläerna du bläddrar i som flöden. + grupplista + De relä-baserade grupperna du gått med i. + lista över sökreläer + Reläerna som används när du söker. + lista över förtroendeleverantörer + Tjänsterna du litar på för att rangordna och verifiera personer åt dig. + lista över betrodda reläer + Reläer du litar på att ansluta till utan att fråga. From fbd710f9cffabe3d05247900357928f8247ee6fb Mon Sep 17 00:00:00 2001 From: davotoula Date: Sun, 27 Sep 2026 11:16:29 +0200 Subject: [PATCH 3/3] refactor(geocache): name the hunt's cache count instead of a let chain --- .../screen/loggedIn/geocaches/detail/GeocacheAddToHuntSheet.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/geocaches/detail/GeocacheAddToHuntSheet.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/geocaches/detail/GeocacheAddToHuntSheet.kt index 48fb28b80e..7028c9f23f 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/geocaches/detail/GeocacheAddToHuntSheet.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/geocaches/detail/GeocacheAddToHuntSheet.kt @@ -179,7 +179,8 @@ fun GeocacheAddToHuntSheet( if (already) { stringRes(Res.string.geocache_hunt_already_on) } else { - hunt.geocaches().size.let { pluralStringRes(Res.plurals.geocache_hunt_caches, it, it) } + val cacheCount = hunt.geocaches().size + pluralStringRes(Res.plurals.geocache_hunt_caches, cacheCount, cacheCount) }, style = MaterialTheme.typography.labelSmall, color = MaterialTheme.colorScheme.onSurfaceVariant,