From 2c3d006f05a433c702b3bd45c2dbb6b442746d64 Mon Sep 17 00:00:00 2001 From: m Date: Thu, 14 May 2026 09:29:59 +1000 Subject: [PATCH] docs: rename NIP-9A -> NIP-9B in code comments + user strings MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The upstream NIP draft for kind:34551 community rules (nostr-protocol/nips#2331) was renumbered from 9A to 9B per maintainer feedback that slot 9a is already claimed by the push-notifications draft (nostr-protocol/nips#2194): https://github.com/nostr-protocol/nips/pull/2331#issuecomment-4442813289 This commit updates all human-readable references in the merged community-rules code: - 7 Kotlin files in quartz (CommunityRulesEvent, CommunityRulesValidator, 5 tag classes) — Kdoc comments - 13 Kotlin files in amethyst (composer, feed filter, rules editor, Account, AccountSettings, tests) — code comments + Kdoc - 1 English strings file (values/strings.xml) — 2 user-facing strings - 54 translation strings files (values-*-r*/strings.xml) — same two strings, untranslated "NIP-9A" token replaced with "NIP-9B" Kind number (34551), schema, tag names, and behaviour are unchanged. No public API or DTO field renames. Pure docs/strings. Verified: :quartz:spotlessCheck, :amethyst:spotlessCheck, :commons:spotlessCheck all clean. --- .../com/vitorpamplona/amethyst/model/Account.kt | 2 +- .../amethyst/model/AccountSettings.kt | 2 +- .../ui/note/nip22Comments/CommentPostViewModel.kt | 14 +++++++------- .../nip22Comments/CommunityRulesViolationBanner.kt | 2 +- .../note/nip22Comments/GenericCommentPostScreen.kt | 4 ++-- .../communities/dal/CommunityFeedFilter.kt | 2 +- .../communities/dal/CommunityRulesLookup.kt | 2 +- .../datasource/CommunityRulesFilterSubAssembler.kt | 2 +- .../newCommunity/CommunityRulesEditor.kt | 2 +- .../communities/newCommunity/NewCommunityModel.kt | 12 ++++++------ amethyst/src/main/res/values-ar-rSA/strings.xml | 2 +- amethyst/src/main/res/values-bn-rBD/strings.xml | 2 +- amethyst/src/main/res/values-ca-rES/strings.xml | 2 +- amethyst/src/main/res/values-cs-rCZ/strings.xml | 6 +++--- amethyst/src/main/res/values-cy-rGB/strings.xml | 2 +- amethyst/src/main/res/values-da-rDK/strings.xml | 2 +- amethyst/src/main/res/values-de-rDE/strings.xml | 6 +++--- amethyst/src/main/res/values-el-rGR/strings.xml | 2 +- amethyst/src/main/res/values-en-rGB/strings.xml | 2 +- amethyst/src/main/res/values-eo-rUY/strings.xml | 2 +- amethyst/src/main/res/values-es-rES/strings.xml | 2 +- amethyst/src/main/res/values-es-rMX/strings.xml | 2 +- amethyst/src/main/res/values-es-rUS/strings.xml | 2 +- amethyst/src/main/res/values-fa-rIR/strings.xml | 2 +- amethyst/src/main/res/values-fi-rFI/strings.xml | 2 +- amethyst/src/main/res/values-fr-rCA/strings.xml | 2 +- amethyst/src/main/res/values-fr-rFR/strings.xml | 2 +- amethyst/src/main/res/values-gu-rIN/strings.xml | 2 +- amethyst/src/main/res/values-hi-rIN/strings.xml | 2 +- amethyst/src/main/res/values-hr-rHR/strings.xml | 2 +- amethyst/src/main/res/values-hu-rHU/strings.xml | 6 +++--- amethyst/src/main/res/values-in-rID/strings.xml | 2 +- amethyst/src/main/res/values-it-rIT/strings.xml | 2 +- amethyst/src/main/res/values-iw-rIL/strings.xml | 2 +- amethyst/src/main/res/values-ja-rJP/strings.xml | 2 +- amethyst/src/main/res/values-kk-rKZ/strings.xml | 2 +- amethyst/src/main/res/values-ko-rKR/strings.xml | 2 +- amethyst/src/main/res/values-ks-rIN/strings.xml | 2 +- amethyst/src/main/res/values-lt-rLT/strings.xml | 2 +- amethyst/src/main/res/values-lv-rLV/strings.xml | 2 +- amethyst/src/main/res/values-ne-rNP/strings.xml | 2 +- amethyst/src/main/res/values-nl-rNL/strings.xml | 6 +++--- amethyst/src/main/res/values-pcm-rNG/strings.xml | 2 +- amethyst/src/main/res/values-pl-rPL/strings.xml | 6 +++--- amethyst/src/main/res/values-pt-rBR/strings.xml | 6 +++--- amethyst/src/main/res/values-pt-rPT/strings.xml | 2 +- amethyst/src/main/res/values-ru-rRU/strings.xml | 2 +- amethyst/src/main/res/values-ru-rUA/strings.xml | 2 +- amethyst/src/main/res/values-sa-rIN/strings.xml | 2 +- amethyst/src/main/res/values-sl-rSI/strings.xml | 2 +- amethyst/src/main/res/values-sr-rSP/strings.xml | 2 +- amethyst/src/main/res/values-sv-rSE/strings.xml | 6 +++--- amethyst/src/main/res/values-sw-rKE/strings.xml | 2 +- amethyst/src/main/res/values-sw-rTZ/strings.xml | 2 +- amethyst/src/main/res/values-ta-rIN/strings.xml | 2 +- amethyst/src/main/res/values-th-rTH/strings.xml | 2 +- amethyst/src/main/res/values-tr-rTR/strings.xml | 2 +- amethyst/src/main/res/values-uk-rUA/strings.xml | 2 +- amethyst/src/main/res/values-uz-rUZ/strings.xml | 2 +- amethyst/src/main/res/values-vi-rVN/strings.xml | 2 +- amethyst/src/main/res/values-zh-rCN/strings.xml | 6 +++--- amethyst/src/main/res/values-zh-rHK/strings.xml | 2 +- amethyst/src/main/res/values-zh-rSG/strings.xml | 2 +- amethyst/src/main/res/values-zh-rTW/strings.xml | 2 +- amethyst/src/main/res/values/strings.xml | 6 +++--- .../note/nip22Comments/CommentPostViewModelTest.kt | 2 +- .../newCommunity/NewCommunityModelRulesTest.kt | 2 +- .../rules/CommunityRulesEvent.kt | 2 +- .../rules/CommunityRulesValidator.kt | 4 ++-- .../nip72ModCommunities/rules/tags/KindRuleTag.kt | 2 +- .../rules/tags/MaxEventSizeTag.kt | 2 +- .../rules/tags/MinRulesCreatedAtTag.kt | 2 +- .../rules/tags/PubkeyRuleTag.kt | 2 +- .../nip72ModCommunities/rules/tags/WotTag.kt | 2 +- 74 files changed, 105 insertions(+), 105 deletions(-) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/model/Account.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/model/Account.kt index 72c216274..396eee5ce 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/model/Account.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/model/Account.kt @@ -1300,7 +1300,7 @@ class Account( } /** - * Publishes a sibling NIP-9A `kind:34551` rules document for a community we just + * Publishes a sibling NIP-9B `kind:34551` rules document for a community we just * (or previously) defined with [sendCommunityDefinition]. The event is signed by * the community owner and addresses the definition through its `a` tag, sharing * the same `dTag` so it replaces in place when re-edited. diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/model/AccountSettings.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/model/AccountSettings.kt index 6bb81485c..4a5511df5 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/model/AccountSettings.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/model/AccountSettings.kt @@ -152,7 +152,7 @@ class AccountSettings( val useLocalBlossomCache: MutableStateFlow = MutableStateFlow(true), val localBlossomCacheProfilePicturesOnly: MutableStateFlow = MutableStateFlow(false), /** - * NIP-9A opt-in: when true, community feeds drop events whose latest cached + * NIP-9B opt-in: when true, community feeds drop events whose latest cached * `kind:34551` rules document fails [com.vitorpamplona.quartz.nip72ModCommunities.rules.CommunityRulesValidator]. * Default false preserves pre-9A behaviour. */ diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/CommentPostViewModel.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/CommentPostViewModel.kt index 499ae5b7a..630ed2cd3 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/CommentPostViewModel.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/CommentPostViewModel.kt @@ -155,13 +155,13 @@ open class CommentPostViewModel : var notifying by mutableStateOf?>(null) - // NIP-9A: latest community rules document for the community we're posting into. + // NIP-9B: latest community rules document for the community we're posting into. // Null when the reply target is not a community, or no rules have been observed yet. var communityRules: CommunityRulesEvent? by mutableStateOf(null) private set private var rulesObserverJob: Job? = null - // NIP-9A: latest validation outcome for the current draft. + // NIP-9B: latest validation outcome for the current draft. // Null = no violation (or rules not yet known); non-null = first violation found. var validationResult: CommunityRulesValidator.Violation? by mutableStateOf(null) private set @@ -264,7 +264,7 @@ open class CommentPostViewModel : /** * Subscribes to the latest [CommunityRulesEvent] when [target] is a NIP-72 * community, and clears the rules state otherwise. Re-evaluates the current - * draft against any rules that arrive (NIP-9A composer-side validation). + * draft against any rules that arrive (NIP-9B composer-side validation). */ private fun observeCommunityRules(target: Note) { rulesObserverJob?.cancel() @@ -298,9 +298,9 @@ open class CommentPostViewModel : } /** - * Runs the NIP-9A validator against the current draft and updates + * Runs the NIP-9B validator against the current draft and updates * [validationResult]. Web-of-trust gates and per-day quota checks are deferred - * to a follow-up (see NIP-9A track), so [postsTodayByKind] and `wot` are null + * to a follow-up (see NIP-9B track), so [postsTodayByKind] and `wot` are null * here; the validator skips those checks cleanly. */ private fun revalidateDraft() { @@ -322,13 +322,13 @@ open class CommentPostViewModel : companion object { /** - * Pure helper that runs the NIP-9A validator for a `kind:1111` reply with + * Pure helper that runs the NIP-9B validator for a `kind:1111` reply with * [draftContent]. Sizes are estimated from the content bytes; tags add bytes, * so this can under-count on the boundary, but relays still enforce the real * cap. Good enough for a pre-send preview. * * Web-of-trust gates and per-day quota lookups are deferred to a follow-up; - * see the NIP-9A track in the issue tracker. + * see the NIP-9B track in the issue tracker. */ internal fun validateDraft( rules: CommunityRulesEvent, diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/CommunityRulesViolationBanner.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/CommunityRulesViolationBanner.kt index b02ba9542..0a5d5d460d 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/CommunityRulesViolationBanner.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/CommunityRulesViolationBanner.kt @@ -43,7 +43,7 @@ import com.vitorpamplona.quartz.nip72ModCommunities.rules.CommunityRulesValidato /** * Inline banner shown above the composer's send button when the current draft - * violates the latest NIP-9A `kind:34551` rules document for the community + * violates the latest NIP-9B `kind:34551` rules document for the community * being posted into. The send button is disabled in lockstep — see * `CommentPostViewModel.canPost`. */ diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/GenericCommentPostScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/GenericCommentPostScreen.kt index af96d075b..2faa873e0 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/GenericCommentPostScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/GenericCommentPostScreen.kt @@ -150,7 +150,7 @@ fun GenericCommentPostScreen( ) { WatchAndLoadMyEmojiList(accountViewModel) - // NIP-9A: when replying into a NIP-72 community, mount the community feed + // NIP-9B: when replying into a NIP-72 community, mount the community feed // subscription so the latest kind:34551 rules document is fetched and // observed by the ViewModel for composer-side validation. No-op for // hashtag/geohash composers (replyingTo is null or not addressable there). @@ -423,7 +423,7 @@ private fun GenericCommentPostBody( ) } - // NIP-9A: surface the first community-rules violation found in the current draft. + // NIP-9B: surface the first community-rules violation found in the current draft. postViewModel.validationResult?.let { CommunityRulesViolationBanner(it) } BottomRowActions(postViewModel) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/dal/CommunityFeedFilter.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/dal/CommunityFeedFilter.kt index d945aedf0..b83b099d8 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/dal/CommunityFeedFilter.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/dal/CommunityFeedFilter.kt @@ -38,7 +38,7 @@ class CommunityFeedFilter( val account: Account, /** * When true, candidate events are additionally checked against the latest - * NIP-9A `kind:34551` rules document for this community and dropped on any + * NIP-9B `kind:34551` rules document for this community and dropped on any * violation. No-op when no rules document is cached. Default false preserves * pre-9A behaviour for any caller that constructs the filter directly. */ diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/dal/CommunityRulesLookup.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/dal/CommunityRulesLookup.kt index 95f701596..d6b397613 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/dal/CommunityRulesLookup.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/dal/CommunityRulesLookup.kt @@ -32,7 +32,7 @@ import com.vitorpamplona.quartz.nip72ModCommunities.rules.CommunityRulesValidato * Returns the most recent [CommunityRulesEvent] whose `a` tag points back at * [community], signed by the community owner or a declared moderator. * - * NIP-9A explicitly delegates rules authoring to whichever pubkeys appear in the + * NIP-9B explicitly delegates rules authoring to whichever pubkeys appear in the * community's `kind:34550` definition (`p` moderator tags + the owner). Picking * the highest-`createdAt` event across that set matches the validator contract: * latest rules win. diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/datasource/CommunityRulesFilterSubAssembler.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/datasource/CommunityRulesFilterSubAssembler.kt index 96d93030d..a1a0caeb7 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/datasource/CommunityRulesFilterSubAssembler.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/datasource/CommunityRulesFilterSubAssembler.kt @@ -30,7 +30,7 @@ import com.vitorpamplona.quartz.nip72ModCommunities.definition.CommunityDefiniti import com.vitorpamplona.quartz.nip72ModCommunities.rules.CommunityRulesEvent /** - * Subscribes to the latest NIP-9A [CommunityRulesEvent] (kind:34551) for each + * Subscribes to the latest NIP-9B [CommunityRulesEvent] (kind:34551) for each * tracked community. * * Reuses the existing [CommunityQueryState] keyspace so any screen that already diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/newCommunity/CommunityRulesEditor.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/newCommunity/CommunityRulesEditor.kt index 78beb093f..c8e5c31f4 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/newCommunity/CommunityRulesEditor.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/newCommunity/CommunityRulesEditor.kt @@ -64,7 +64,7 @@ import com.vitorpamplona.quartz.nip19Bech32.Nip19Parser import com.vitorpamplona.quartz.nip19Bech32.entities.NPub /** - * NIP-9A structured-rules editor section embedded in the community form. + * NIP-9B structured-rules editor section embedded in the community form. * * The whole section is opt-in: when no chip is selected and no other field is * filled, [NewCommunityModel.publish] won't emit a `kind:34551` event and the diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/newCommunity/NewCommunityModel.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/newCommunity/NewCommunityModel.kt index afdc9b5d3..5c4a53a1e 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/newCommunity/NewCommunityModel.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/newCommunity/NewCommunityModel.kt @@ -63,7 +63,7 @@ data class CommunityRelayEntry( ) /** - * Editor-side draft of a NIP-9A `k` rule. Empty/null limit fields mean "no limit"; + * Editor-side draft of a NIP-9B `k` rule. Empty/null limit fields mean "no limit"; * they are dropped from the published tag. */ @Immutable @@ -76,7 +76,7 @@ data class KindRuleDraft( } /** - * Editor-side draft of a NIP-9A `p` rule for a banned pubkey. v1 only writes + * Editor-side draft of a NIP-9B `p` rule for a banned pubkey. v1 only writes * `deny` policies; allow-listing is deferred to a follow-up. */ @Immutable @@ -87,7 +87,7 @@ data class BannedPubkeyDraft( fun toTag(): PubkeyRuleTag = PubkeyRuleTag(pubkey, PubkeyRuleTag.Policy.DENY, role) } -/** Editor-side draft of a NIP-9A `wot` gate. */ +/** Editor-side draft of a NIP-9B `wot` gate. */ @Immutable data class WotGateDraft( val rootPubkey: HexKey, @@ -125,7 +125,7 @@ class NewCommunityModel : ViewModel() { val moderators = mutableStateListOf() val relays = mutableStateListOf() - // NIP-9A structured rules - kept separate from the freeform `rules: String` text + // NIP-9B structured rules - kept separate from the freeform `rules: String` text // field above. When all four collections/values are empty, no kind:34551 event is // published, so existing communities upgrade only when an owner opts in. val kindRules = mutableStateListOf() @@ -219,7 +219,7 @@ class NewCommunityModel : ViewModel() { name.isNotBlank() && description.isNotBlank() - /** Returns true when the editor has any structured NIP-9A rule worth publishing. */ + /** Returns true when the editor has any structured NIP-9B rule worth publishing. */ fun hasStructuredRules(): Boolean = kindRules.isNotEmpty() || bannedPubkeys.isNotEmpty() || @@ -333,7 +333,7 @@ class NewCommunityModel : ViewModel() { return@launch } - // Sibling NIP-9A rules document. Strictly opt-in: only published when + // Sibling NIP-9B rules document. Strictly opt-in: only published when // the owner has set at least one structured rule. Reuses the same dTag // so the rules event replaces in place across edits. if (hasStructuredRules()) { diff --git a/amethyst/src/main/res/values-ar-rSA/strings.xml b/amethyst/src/main/res/values-ar-rSA/strings.xml index 8284685a0..e52557ee7 100644 --- a/amethyst/src/main/res/values-ar-rSA/strings.xml +++ b/amethyst/src/main/res/values-ar-rSA/strings.xml @@ -668,5 +668,5 @@ - + diff --git a/amethyst/src/main/res/values-bn-rBD/strings.xml b/amethyst/src/main/res/values-bn-rBD/strings.xml index 22de54687..f2a7c9afd 100644 --- a/amethyst/src/main/res/values-bn-rBD/strings.xml +++ b/amethyst/src/main/res/values-bn-rBD/strings.xml @@ -580,5 +580,5 @@ - + diff --git a/amethyst/src/main/res/values-ca-rES/strings.xml b/amethyst/src/main/res/values-ca-rES/strings.xml index 9f7ab5e00..3acaff9ac 100644 --- a/amethyst/src/main/res/values-ca-rES/strings.xml +++ b/amethyst/src/main/res/values-ca-rES/strings.xml @@ -8,5 +8,5 @@ - + diff --git a/amethyst/src/main/res/values-cs-rCZ/strings.xml b/amethyst/src/main/res/values-cs-rCZ/strings.xml index c4b4c3474..adc1764c0 100644 --- a/amethyst/src/main/res/values-cs-rCZ/strings.xml +++ b/amethyst/src/main/res/values-cs-rCZ/strings.xml @@ -495,7 +495,7 @@ Schválení Žádné komunity neodpovídají tomuto filtru. Ověřitelná pravidla (volitelné) - Publikuje strojově čitelný dokument s pravidly (NIP-9A) společně s komunitou. Klienti, kteří jej podporují, blokují příspěvky, které neodpovídají, ještě před odesláním. + Publikuje strojově čitelný dokument s pravidly (NIP-9B) společně s komunitou. Klienti, kteří jej podporují, blokují příspěvky, které neodpovídají, ještě před odesláním. Povolené typy událostí Klepnutím povolíš typ. Dlouhým stiskem typu nastavíš limity velikosti nebo počet příspěvků za den. Krátký text (1) @@ -1144,7 +1144,7 @@ Max. hashtagů na příspěvek Skryje příspěvky s více hashtagy, než je tento limit. Nastavte 0 pro deaktivaci Skrývat příspěvky porušující pravidla komunity - Skryje příspěvky z komunitních feedů, když komunita zveřejní dokument s pravidly NIP-9A a událost by jím neprošla. Bez efektu, pokud komunita nemá strukturovaná pravidla. + Skryje příspěvky z komunitních feedů, když komunita zveřejní dokument s pravidly NIP-9B a událost by jím neprošla. Bez efektu, pokud komunita nemá strukturovaná pravidla. Nový symbol reakce Nebyly vybrány žádné typy reakcí. Dlouhým stiskem změňte Zap-sběr @@ -2586,7 +2586,7 @@ Veřejná emoji jsou viditelná pro všechny a objeví se ve vaší nabídce reakcí a v automatickém doplňování \":\", když je tento balíček ve vašem seznamu emoji. Soukromá emoji jsou šifrovaně uložena na relayích a viditelná pouze pro vás. Objeví se ve vaší nabídce reakcí a v automatickém doplňování \":\" stejně jako veřejná. Gif - + Porušení pravidel komunity Jsi na seznamu blokovaných této komunity. Příspěvky nebudou přijaty. Tato komunita nepřijímá události typu %1$d. diff --git a/amethyst/src/main/res/values-cy-rGB/strings.xml b/amethyst/src/main/res/values-cy-rGB/strings.xml index 9f7ab5e00..3acaff9ac 100644 --- a/amethyst/src/main/res/values-cy-rGB/strings.xml +++ b/amethyst/src/main/res/values-cy-rGB/strings.xml @@ -8,5 +8,5 @@ - + diff --git a/amethyst/src/main/res/values-da-rDK/strings.xml b/amethyst/src/main/res/values-da-rDK/strings.xml index 9f7ab5e00..3acaff9ac 100644 --- a/amethyst/src/main/res/values-da-rDK/strings.xml +++ b/amethyst/src/main/res/values-da-rDK/strings.xml @@ -8,5 +8,5 @@ - + diff --git a/amethyst/src/main/res/values-de-rDE/strings.xml b/amethyst/src/main/res/values-de-rDE/strings.xml index a0c8d7282..559282bd0 100644 --- a/amethyst/src/main/res/values-de-rDE/strings.xml +++ b/amethyst/src/main/res/values-de-rDE/strings.xml @@ -491,7 +491,7 @@ anz der Bedingungen ist erforderlich Genehmigungen Keine Community entspricht diesem Filter. Überprüfbare Regeln (optional) - Veröffentlicht ein maschinenlesbares Regeldokument (NIP-9A) zusammen mit der Community. Unterstützende Clients blockieren nicht passende Beiträge bereits vor dem Senden. + Veröffentlicht ein maschinenlesbares Regeldokument (NIP-9B) zusammen mit der Community. Unterstützende Clients blockieren nicht passende Beiträge bereits vor dem Senden. Zugelassene Ereignistypen Tippe, um einen Typ zuzulassen. Halte einen Typ gedrückt, um Größen- oder Tageslimits pro Ereignis festzulegen. Kurzer Text (1) @@ -1137,7 +1137,7 @@ anz der Bedingungen ist erforderlich Max. Hashtags pro Beitrag Blendet Beiträge mit mehr Hashtags als dieses Limit aus. Auf 0 setzen zum Deaktivieren Beiträge ausblenden, die gegen Community-Regeln verstoßen - Verwirft Beiträge aus Community-Feeds, wenn die Community ein NIP-9A-Regeldokument veröffentlicht und ein Ereignis daran scheitern würde. Keine Wirkung, wenn eine Community keine strukturierten Regeln hat. + Verwirft Beiträge aus Community-Feeds, wenn die Community ein NIP-9B-Regeldokument veröffentlicht und ein Ereignis daran scheitern würde. Keine Wirkung, wenn eine Community keine strukturierten Regeln hat. Neues Reaktionssymbol Keine Reaktionstypen ausgewählt. Lange drücken, um zu ändern Zap-Sammlung @@ -2567,7 +2567,7 @@ anz der Bedingungen ist erforderlich Öffentliche Emojis sind für alle sichtbar und erscheinen in deinem Reaktionsmenü und in der \":\"-Autovervollständigungsauswahl, wenn dieses Paket in deiner Emoji-Liste ist. Private Emojis werden verschlüsselt auf Relays gespeichert und sind nur für dich sichtbar. Sie erscheinen in deinem Reaktionsmenü und in der \":\"-Autovervollständigung wie öffentliche. Gif - + Verstoß gegen Community-Regeln Du stehst auf der Sperrliste dieser Community. Beiträge werden nicht akzeptiert. Diese Community akzeptiert keine Ereignisse vom Typ %1$d. diff --git a/amethyst/src/main/res/values-el-rGR/strings.xml b/amethyst/src/main/res/values-el-rGR/strings.xml index 48f427212..ba14ef159 100644 --- a/amethyst/src/main/res/values-el-rGR/strings.xml +++ b/amethyst/src/main/res/values-el-rGR/strings.xml @@ -522,5 +522,5 @@ - + diff --git a/amethyst/src/main/res/values-en-rGB/strings.xml b/amethyst/src/main/res/values-en-rGB/strings.xml index 49d1b2d7a..ea22da2d8 100644 --- a/amethyst/src/main/res/values-en-rGB/strings.xml +++ b/amethyst/src/main/res/values-en-rGB/strings.xml @@ -15,5 +15,5 @@ - + diff --git a/amethyst/src/main/res/values-eo-rUY/strings.xml b/amethyst/src/main/res/values-eo-rUY/strings.xml index d09481821..79cc035c1 100644 --- a/amethyst/src/main/res/values-eo-rUY/strings.xml +++ b/amethyst/src/main/res/values-eo-rUY/strings.xml @@ -450,5 +450,5 @@ - + diff --git a/amethyst/src/main/res/values-es-rES/strings.xml b/amethyst/src/main/res/values-es-rES/strings.xml index 66cccc9ea..59509aa52 100644 --- a/amethyst/src/main/res/values-es-rES/strings.xml +++ b/amethyst/src/main/res/values-es-rES/strings.xml @@ -1292,5 +1292,5 @@ - + diff --git a/amethyst/src/main/res/values-es-rMX/strings.xml b/amethyst/src/main/res/values-es-rMX/strings.xml index 142632631..e6254dfd4 100644 --- a/amethyst/src/main/res/values-es-rMX/strings.xml +++ b/amethyst/src/main/res/values-es-rMX/strings.xml @@ -1268,5 +1268,5 @@ - + diff --git a/amethyst/src/main/res/values-es-rUS/strings.xml b/amethyst/src/main/res/values-es-rUS/strings.xml index 11e6befaf..f0dacc580 100644 --- a/amethyst/src/main/res/values-es-rUS/strings.xml +++ b/amethyst/src/main/res/values-es-rUS/strings.xml @@ -1269,5 +1269,5 @@ - + diff --git a/amethyst/src/main/res/values-fa-rIR/strings.xml b/amethyst/src/main/res/values-fa-rIR/strings.xml index 2db68822b..44d64d05c 100644 --- a/amethyst/src/main/res/values-fa-rIR/strings.xml +++ b/amethyst/src/main/res/values-fa-rIR/strings.xml @@ -955,5 +955,5 @@ - + diff --git a/amethyst/src/main/res/values-fi-rFI/strings.xml b/amethyst/src/main/res/values-fi-rFI/strings.xml index 4de8c77f0..b2183baf6 100644 --- a/amethyst/src/main/res/values-fi-rFI/strings.xml +++ b/amethyst/src/main/res/values-fi-rFI/strings.xml @@ -577,5 +577,5 @@ - + diff --git a/amethyst/src/main/res/values-fr-rCA/strings.xml b/amethyst/src/main/res/values-fr-rCA/strings.xml index 9f7ab5e00..3acaff9ac 100644 --- a/amethyst/src/main/res/values-fr-rCA/strings.xml +++ b/amethyst/src/main/res/values-fr-rCA/strings.xml @@ -8,5 +8,5 @@ - + diff --git a/amethyst/src/main/res/values-fr-rFR/strings.xml b/amethyst/src/main/res/values-fr-rFR/strings.xml index f98eb2a1d..b502067cb 100644 --- a/amethyst/src/main/res/values-fr-rFR/strings.xml +++ b/amethyst/src/main/res/values-fr-rFR/strings.xml @@ -1445,5 +1445,5 @@ - + diff --git a/amethyst/src/main/res/values-gu-rIN/strings.xml b/amethyst/src/main/res/values-gu-rIN/strings.xml index 9f7ab5e00..3acaff9ac 100644 --- a/amethyst/src/main/res/values-gu-rIN/strings.xml +++ b/amethyst/src/main/res/values-gu-rIN/strings.xml @@ -8,5 +8,5 @@ - + diff --git a/amethyst/src/main/res/values-hi-rIN/strings.xml b/amethyst/src/main/res/values-hi-rIN/strings.xml index adfe22ecf..37cfa29b1 100644 --- a/amethyst/src/main/res/values-hi-rIN/strings.xml +++ b/amethyst/src/main/res/values-hi-rIN/strings.xml @@ -2533,7 +2533,7 @@ सार्वजनिक चित्राक्षर सब के लिए दृश्य हैं तथा आपके प्रतिक्रिया विकल्पसूची में उपस्थित होते हैं तथा \":\" स्वतःसम्पन्न चयनकर्ता में जब यह पोटली आपकी चित्राक्षर सूची में है। निजी चित्राक्षर रहस्यीकृत रूप में रखे जाते हैं पुनःप्रसारकों में तथा केवल आप के लिए दृश्य हैं। आपके प्रतिक्रिया विकल्पसूची में उपस्थित होते हैं तथा \":\" स्वतःसम्पन्न सुविधा में सार्वजनिक चित्राक्षरों के जैसे ही। जिफ॰ - + समुदाय नियभ उल्लंघन आप इस समुदाय के अस्वीकार सूची में हैं। पत्र स्वीकृत नहीं होगे। इस समुदाय द्वारा %1$d प्रकार घटनाएँ स्वीकृत नहीं। diff --git a/amethyst/src/main/res/values-hr-rHR/strings.xml b/amethyst/src/main/res/values-hr-rHR/strings.xml index 9f7ab5e00..3acaff9ac 100644 --- a/amethyst/src/main/res/values-hr-rHR/strings.xml +++ b/amethyst/src/main/res/values-hr-rHR/strings.xml @@ -8,5 +8,5 @@ - + diff --git a/amethyst/src/main/res/values-hu-rHU/strings.xml b/amethyst/src/main/res/values-hu-rHU/strings.xml index 5a5435a06..00497279f 100644 --- a/amethyst/src/main/res/values-hu-rHU/strings.xml +++ b/amethyst/src/main/res/values-hu-rHU/strings.xml @@ -485,7 +485,7 @@ Jóváhagyások Nincs olyan közösség, amely megfelelne ennek a szűrőnek. Ellenőrizhető szabályok (nem kötelező) - A közösség mellett egy géppel olvasható szabálydokumentumot (NIP-9A) is közzétesz. Az ezt támogató kliensek küldés előtt blokkolják a szabályoknak meg nem felelő bejegyzéseket. + A közösség mellett egy géppel olvasható szabálydokumentumot (NIP-9B) is közzétesz. Az ezt támogató kliensek küldés előtt blokkolják a szabályoknak meg nem felelő bejegyzéseket. Engedélyezett eseménytípusok Koppintson egy típus engedélyezéséhez. Tartsa hosszan nyomva az eseményenkénti méretkorlát vagy a napi bejegyzéslimit beállításához. Rövid szöveg (1) @@ -1134,7 +1134,7 @@ Kulcsszavak száma legfeljebb bejegyzésenként Elrejti azokat a bejegyzéseket, amelyek több kulcsszót tartalmaznak ennél a korlátnál. A kikapcsoláshoz állítsa 0-ra Közösségi szabályokat sértő bejegyzések elrejtése - Eltávolítja a bejegyzéseket a közösségi hírfolyamokból, ha a közösség közzétesz egy NIP-9A szabálydokumentumot, és egy esemény nem felel meg annak. Nincs hatása, ha a közösség nem rendelkezik strukturált szabályokkal. + Eltávolítja a bejegyzéseket a közösségi hírfolyamokból, ha a közösség közzétesz egy NIP-9B szabálydokumentumot, és egy esemény nem felel meg annak. Nincs hatása, ha a közösség nem rendelkezik strukturált szabályokkal. Új reakció-szimbólum A felhasználó számára nincsenek előre kiválasztott reakciótípusok. Hosszan nyomja meg a szív gombot a módosításhoz Zap-gyűjtés @@ -2561,7 +2561,7 @@ A nyilvános emodzsik mindenki számára láthatók, és megjelennek a reakciómenüben, valamint a „:” automatikus kiegészítő listájában, ha ez a csomag szerepel az emodzsilistában. A privát emodzsik titkosítva kerülnek tárolásra az átjátszókon, és csak Önnek láthatók. Ugyanúgy megjelennek a reakciómenüben és a „:” automatikus kiegészítésben, mint a nyilvánosak. Gif - + Közösségi szabálysértés Ön szerepel a közösség tiltólistáján. A bejegyzései nem lesznek elfogadva. Ez a közösség nem fogad el %1$d típusú eseményeket. diff --git a/amethyst/src/main/res/values-in-rID/strings.xml b/amethyst/src/main/res/values-in-rID/strings.xml index a65fdb143..d6b9060ab 100644 --- a/amethyst/src/main/res/values-in-rID/strings.xml +++ b/amethyst/src/main/res/values-in-rID/strings.xml @@ -519,5 +519,5 @@ Seharusnya %3$s - + diff --git a/amethyst/src/main/res/values-it-rIT/strings.xml b/amethyst/src/main/res/values-it-rIT/strings.xml index 43a550571..e448f52a6 100644 --- a/amethyst/src/main/res/values-it-rIT/strings.xml +++ b/amethyst/src/main/res/values-it-rIT/strings.xml @@ -440,5 +440,5 @@ - + diff --git a/amethyst/src/main/res/values-iw-rIL/strings.xml b/amethyst/src/main/res/values-iw-rIL/strings.xml index 9f7ab5e00..3acaff9ac 100644 --- a/amethyst/src/main/res/values-iw-rIL/strings.xml +++ b/amethyst/src/main/res/values-iw-rIL/strings.xml @@ -8,5 +8,5 @@ - + diff --git a/amethyst/src/main/res/values-ja-rJP/strings.xml b/amethyst/src/main/res/values-ja-rJP/strings.xml index b4f0adb3b..845bf0653 100644 --- a/amethyst/src/main/res/values-ja-rJP/strings.xml +++ b/amethyst/src/main/res/values-ja-rJP/strings.xml @@ -397,5 +397,5 @@ - + diff --git a/amethyst/src/main/res/values-kk-rKZ/strings.xml b/amethyst/src/main/res/values-kk-rKZ/strings.xml index 9f7ab5e00..3acaff9ac 100644 --- a/amethyst/src/main/res/values-kk-rKZ/strings.xml +++ b/amethyst/src/main/res/values-kk-rKZ/strings.xml @@ -8,5 +8,5 @@ - + diff --git a/amethyst/src/main/res/values-ko-rKR/strings.xml b/amethyst/src/main/res/values-ko-rKR/strings.xml index 9f7ab5e00..3acaff9ac 100644 --- a/amethyst/src/main/res/values-ko-rKR/strings.xml +++ b/amethyst/src/main/res/values-ko-rKR/strings.xml @@ -8,5 +8,5 @@ - + diff --git a/amethyst/src/main/res/values-ks-rIN/strings.xml b/amethyst/src/main/res/values-ks-rIN/strings.xml index 9f7ab5e00..3acaff9ac 100644 --- a/amethyst/src/main/res/values-ks-rIN/strings.xml +++ b/amethyst/src/main/res/values-ks-rIN/strings.xml @@ -8,5 +8,5 @@ - + diff --git a/amethyst/src/main/res/values-lt-rLT/strings.xml b/amethyst/src/main/res/values-lt-rLT/strings.xml index 9f7ab5e00..3acaff9ac 100644 --- a/amethyst/src/main/res/values-lt-rLT/strings.xml +++ b/amethyst/src/main/res/values-lt-rLT/strings.xml @@ -8,5 +8,5 @@ - + diff --git a/amethyst/src/main/res/values-lv-rLV/strings.xml b/amethyst/src/main/res/values-lv-rLV/strings.xml index 60116b616..b837335ed 100644 --- a/amethyst/src/main/res/values-lv-rLV/strings.xml +++ b/amethyst/src/main/res/values-lv-rLV/strings.xml @@ -179,5 +179,5 @@ - + diff --git a/amethyst/src/main/res/values-ne-rNP/strings.xml b/amethyst/src/main/res/values-ne-rNP/strings.xml index 9f7ab5e00..3acaff9ac 100644 --- a/amethyst/src/main/res/values-ne-rNP/strings.xml +++ b/amethyst/src/main/res/values-ne-rNP/strings.xml @@ -8,5 +8,5 @@ - + diff --git a/amethyst/src/main/res/values-nl-rNL/strings.xml b/amethyst/src/main/res/values-nl-rNL/strings.xml index 51eae4221..e3c4e2093 100644 --- a/amethyst/src/main/res/values-nl-rNL/strings.xml +++ b/amethyst/src/main/res/values-nl-rNL/strings.xml @@ -472,7 +472,7 @@ Goedkeuringen Geen communities gevonden die aan dit filter voldoen. Verifieerbare regels (optioneel) - Publiceert een machine-leesbaar regelsdocument (NIP-9A) naast de community. Clients die dit ondersteunen blokkeren berichten die niet voldoen voordat ze worden verzonden. + Publiceert een machine-leesbaar regelsdocument (NIP-9B) naast de community. Clients die dit ondersteunen blokkeren berichten die niet voldoen voordat ze worden verzonden. Toegestane event-kinds Tik om een kind toe te staan. Lang indrukken op een kind om per-event-grootte of dagelijkse limieten in te stellen. Korte tekst (1) @@ -1088,7 +1088,7 @@ Maximum hashtags per bericht Verbergt berichten met meer hashtags dan deze limiet. Stel in op 0 om uit te schakelen. Berichten verbergen die community-regels schenden - Verwijdert berichten uit community-feeds wanneer de community een NIP-9A regelsdocument publiceert en een event daartegen zou falen. Heeft geen effect wanneer een community geen gestructureerde regels heeft. + Verwijdert berichten uit community-feeds wanneer de community een NIP-9B regelsdocument publiceert en een event daartegen zou falen. Heeft geen effect wanneer een community geen gestructureerde regels heeft. Nieuw reactie-symbool Geen reactietypes ingesteld. Houd ingedrukt om te wijzigen. Zapraiser @@ -2499,7 +2499,7 @@ Openbare emoji\'s zijn zichtbaar voor iedereen en verschijnen in je reactiemenu en \":\" autocomplete-picker wanneer dit pakket in je emoji-lijst staat. Privé-emoji\'s worden versleuteld opgeslagen op relays en zijn alleen zichtbaar voor jou. Ze verschijnen in je reactiemenu en \":\" autocomplete net als openbare emoji\'s. Gif - + Schending community-regels Je staat op de blokkeerlijst van deze community. Berichten worden niet geaccepteerd. Deze community accepteert geen events van kind %1$d. diff --git a/amethyst/src/main/res/values-pcm-rNG/strings.xml b/amethyst/src/main/res/values-pcm-rNG/strings.xml index 9f7ab5e00..3acaff9ac 100644 --- a/amethyst/src/main/res/values-pcm-rNG/strings.xml +++ b/amethyst/src/main/res/values-pcm-rNG/strings.xml @@ -8,5 +8,5 @@ - + diff --git a/amethyst/src/main/res/values-pl-rPL/strings.xml b/amethyst/src/main/res/values-pl-rPL/strings.xml index 37b26fd8b..749cf30eb 100644 --- a/amethyst/src/main/res/values-pl-rPL/strings.xml +++ b/amethyst/src/main/res/values-pl-rPL/strings.xml @@ -495,7 +495,7 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Akceptacje Nie znaleziono społeczności spełniających te kryteria. Zasady weryfikowalne (opcjonalne) - Wspólnie ze społecznością publikuje dokument zawierający reguły w formacie nadającym się do odczytu maszynowego (NIP-9A). Klienci obsługujący ten standard blokują przed wysłaniem posty, które nie spełniają tych reguł. + Wspólnie ze społecznością publikuje dokument zawierający reguły w formacie nadającym się do odczytu maszynowego (NIP-9B). Klienci obsługujący ten standard blokują przed wysłaniem posty, które nie spełniają tych reguł. Dozwolone rodzaje zdarzeń Kliknij, aby zezwolić na dany typ. Naciśnij i przytrzymaj dany typ, aby ustawić limit wielkości zdarzeń lub limit dziennych postów. Krótki tekst (1) @@ -1146,7 +1146,7 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Maks ilość hashtagów na post Ukrywa posty zawierające więcej hashtagów niż ten limit. Ustaw wartość 0, aby wyłączyć tę funkcję Ukryj posty, które naruszają zasady społeczności - Usuwa posty z kanałów społeczności, gdy społeczność opublikuje dokument zawierający zasady NIP-9A, a dane wydarzenie nie spełnia tych zasad. Nie ma to żadnego wpływu, jeśli społeczność nie posiada strukturyzowanych zasad. + Usuwa posty z kanałów społeczności, gdy społeczność opublikuje dokument zawierający zasady NIP-9B, a dane wydarzenie nie spełnia tych zasad. Nie ma to żadnego wpływu, jeśli społeczność nie posiada strukturyzowanych zasad. Nowy Symbol Odzewu Brak wstępnie wybranych typów reakcji dla tego użytkownika. Przytrzymaj przycisk serce, aby zmienić Zapraiser @@ -2589,7 +2589,7 @@ Zaplanowane posty z innych kont nie zostaną opublikowane, dopóki to konto jest Publiczne emotikony są widoczne dla wszystkich i pojawiają się w menu odezw oraz w oknie podpowiedzi \":\", jeśli ten pakiet znajduje się na liście emotikonów. Prywatne emotikony są przechowywane zaszyfrowane na transmiterach i widoczne tylko dla Ciebie. Znajdują się w menu odzewów oraz w autouzupełnianiu po wpisaniu znaku „:” – tak samo jak emotikony publiczne. Gif - + Naruszenie Zasad Społeczności Jesteś na czarnej liście tej społeczności. Posty nie zostaną zaakceptowane. Ta społeczność nie akceptuje zdarzeń typu %1$d. diff --git a/amethyst/src/main/res/values-pt-rBR/strings.xml b/amethyst/src/main/res/values-pt-rBR/strings.xml index ef01feaa4..4519431bd 100644 --- a/amethyst/src/main/res/values-pt-rBR/strings.xml +++ b/amethyst/src/main/res/values-pt-rBR/strings.xml @@ -485,7 +485,7 @@ Aprovações Nenhuma comunidade corresponde a este filtro. Regras verificáveis (opcional) - Publica um documento de regras legível por máquina (NIP-9A) junto com a comunidade. Clientes que o suportam bloqueiam posts que não correspondem antes de enviar. + Publica um documento de regras legível por máquina (NIP-9B) junto com a comunidade. Clientes que o suportam bloqueiam posts que não correspondem antes de enviar. Tipos de evento permitidos Toque para permitir um tipo. Pressione e segure um tipo para definir limites de tamanho por evento ou de posts diários. Texto curto (1) @@ -1132,7 +1132,7 @@ Máximo de hashtags por postagem Oculta postagens com mais hashtags do que este limite. Defina como 0 para desativar Ocultar posts que violam as regras da comunidade - Remove posts dos feeds da comunidade quando ela publica um documento de regras NIP-9A e o evento não passaria. Sem efeito quando uma comunidade não tem regras estruturadas. + Remove posts dos feeds da comunidade quando ela publica um documento de regras NIP-9B e o evento não passaria. Sem efeito quando uma comunidade não tem regras estruturadas. Novo símbolo de reação Nenhum tipo de reação selecionado. Pressione e segure para alterar Arrecadação de Zaps @@ -2562,7 +2562,7 @@ Emojis públicos são visíveis para todos e aparecem no seu menu de reações e no seletor de autocompletar \":\" quando este pacote está na sua lista de emojis. Emojis privados são armazenados criptografados em relays e visíveis apenas para você. Eles aparecem no seu menu de reações e no autocompletar \":\" assim como os públicos. Gif - + Violação das regras da comunidade Você está na lista de bloqueados desta comunidade. Os posts não serão aceitos. Esta comunidade não aceita eventos do tipo %1$d. diff --git a/amethyst/src/main/res/values-pt-rPT/strings.xml b/amethyst/src/main/res/values-pt-rPT/strings.xml index 9f7ab5e00..3acaff9ac 100644 --- a/amethyst/src/main/res/values-pt-rPT/strings.xml +++ b/amethyst/src/main/res/values-pt-rPT/strings.xml @@ -8,5 +8,5 @@ - + diff --git a/amethyst/src/main/res/values-ru-rRU/strings.xml b/amethyst/src/main/res/values-ru-rRU/strings.xml index 3b1e6f39f..586f0262e 100644 --- a/amethyst/src/main/res/values-ru-rRU/strings.xml +++ b/amethyst/src/main/res/values-ru-rRU/strings.xml @@ -573,5 +573,5 @@ - + diff --git a/amethyst/src/main/res/values-ru-rUA/strings.xml b/amethyst/src/main/res/values-ru-rUA/strings.xml index 9f7ab5e00..3acaff9ac 100644 --- a/amethyst/src/main/res/values-ru-rUA/strings.xml +++ b/amethyst/src/main/res/values-ru-rUA/strings.xml @@ -8,5 +8,5 @@ - + diff --git a/amethyst/src/main/res/values-sa-rIN/strings.xml b/amethyst/src/main/res/values-sa-rIN/strings.xml index 9f7ab5e00..3acaff9ac 100644 --- a/amethyst/src/main/res/values-sa-rIN/strings.xml +++ b/amethyst/src/main/res/values-sa-rIN/strings.xml @@ -8,5 +8,5 @@ - + diff --git a/amethyst/src/main/res/values-sl-rSI/strings.xml b/amethyst/src/main/res/values-sl-rSI/strings.xml index 4ff13fab9..1373b5fbc 100644 --- a/amethyst/src/main/res/values-sl-rSI/strings.xml +++ b/amethyst/src/main/res/values-sl-rSI/strings.xml @@ -2454,5 +2454,5 @@ Za podpisovanje se je potrebno prijaviti s privatnim ključem Javni emojiji so vidni vsem. Ko dodate ta paket, se bodo pojavili v meniju za odzive in v izbirniku ob vpisu dvopičja (\":\"). Zasebni emojiji so šifrirano shranjeni na relejih in vidni le vam. V meniju za odzive in pri samodejnem dokončanju z »:« se pojavijo enako kot javni. Gif - + diff --git a/amethyst/src/main/res/values-sr-rSP/strings.xml b/amethyst/src/main/res/values-sr-rSP/strings.xml index 64873544d..2add28a31 100644 --- a/amethyst/src/main/res/values-sr-rSP/strings.xml +++ b/amethyst/src/main/res/values-sr-rSP/strings.xml @@ -41,5 +41,5 @@ - + diff --git a/amethyst/src/main/res/values-sv-rSE/strings.xml b/amethyst/src/main/res/values-sv-rSE/strings.xml index 3d91e4feb..ec92c18fd 100644 --- a/amethyst/src/main/res/values-sv-rSE/strings.xml +++ b/amethyst/src/main/res/values-sv-rSE/strings.xml @@ -485,7 +485,7 @@ Godkännanden Inga gemenskaper matchar detta filter. Verifierbara regler (valfritt) - Publicerar ett maskinläsbart regeldokument (NIP-9A) tillsammans med gemenskapen. Klienter som stödjer det blockerar inlägg som inte matchar innan de skickas. + Publicerar ett maskinläsbart regeldokument (NIP-9B) tillsammans med gemenskapen. Klienter som stödjer det blockerar inlägg som inte matchar innan de skickas. Tillåtna händelsetyper Tryck för att tillåta en typ. Tryck och håll på en typ för att ställa in storleks- eller dagliga inläggsgränser per händelse. Kort text (1) @@ -1131,7 +1131,7 @@ Max hashtags per inlägg Döljer inlägg med fler hashtaggar än denna gräns. Sätt till 0 för att inaktivera Dölj inlägg som bryter mot gemenskapens regler - Filtrerar bort inlägg från gemenskapsflöden när gemenskapen publicerar ett NIP-9A-regeldokument och en händelse inte skulle godkännas. Ingen effekt när en gemenskap inte har strukturerade regler. + Filtrerar bort inlägg från gemenskapsflöden när gemenskapen publicerar ett NIP-9B-regeldokument och en händelse inte skulle godkännas. Ingen effekt när en gemenskap inte har strukturerade regler. Ny reaktionssymbol Inga reaktionstyper valda. Håll ned för att ändra Zap insamling @@ -2561,7 +2561,7 @@ Offentliga emojis är synliga för alla och visas i din reaktionsmeny och i \":\"-autokompletteringen när detta paket finns i din emoji-lista. Privata emojis lagras krypterade på relän och är endast synliga för dig. De visas i din reaktionsmeny och i autokomplettering med \":\" precis som offentliga. Gif - + Brott mot gemenskapens regler Du står på den här gemenskapens blockeringslista. Inlägg kommer inte att accepteras. Den här gemenskapen accepterar inte händelser av typ %1$d. diff --git a/amethyst/src/main/res/values-sw-rKE/strings.xml b/amethyst/src/main/res/values-sw-rKE/strings.xml index b3845468a..7692d8094 100644 --- a/amethyst/src/main/res/values-sw-rKE/strings.xml +++ b/amethyst/src/main/res/values-sw-rKE/strings.xml @@ -451,5 +451,5 @@ - + diff --git a/amethyst/src/main/res/values-sw-rTZ/strings.xml b/amethyst/src/main/res/values-sw-rTZ/strings.xml index 9f7ab5e00..3acaff9ac 100644 --- a/amethyst/src/main/res/values-sw-rTZ/strings.xml +++ b/amethyst/src/main/res/values-sw-rTZ/strings.xml @@ -8,5 +8,5 @@ - + diff --git a/amethyst/src/main/res/values-ta-rIN/strings.xml b/amethyst/src/main/res/values-ta-rIN/strings.xml index 9fe5e34e8..c73d9a731 100644 --- a/amethyst/src/main/res/values-ta-rIN/strings.xml +++ b/amethyst/src/main/res/values-ta-rIN/strings.xml @@ -377,5 +377,5 @@ - + diff --git a/amethyst/src/main/res/values-th-rTH/strings.xml b/amethyst/src/main/res/values-th-rTH/strings.xml index bfa6ce4e5..654694e56 100644 --- a/amethyst/src/main/res/values-th-rTH/strings.xml +++ b/amethyst/src/main/res/values-th-rTH/strings.xml @@ -822,5 +822,5 @@ - + diff --git a/amethyst/src/main/res/values-tr-rTR/strings.xml b/amethyst/src/main/res/values-tr-rTR/strings.xml index 55777e295..5ea3a7928 100644 --- a/amethyst/src/main/res/values-tr-rTR/strings.xml +++ b/amethyst/src/main/res/values-tr-rTR/strings.xml @@ -175,5 +175,5 @@ - + diff --git a/amethyst/src/main/res/values-uk-rUA/strings.xml b/amethyst/src/main/res/values-uk-rUA/strings.xml index 33c3e68a4..f1401cc92 100644 --- a/amethyst/src/main/res/values-uk-rUA/strings.xml +++ b/amethyst/src/main/res/values-uk-rUA/strings.xml @@ -507,5 +507,5 @@ - + diff --git a/amethyst/src/main/res/values-uz-rUZ/strings.xml b/amethyst/src/main/res/values-uz-rUZ/strings.xml index 7c2e5c990..f5bba9d47 100644 --- a/amethyst/src/main/res/values-uz-rUZ/strings.xml +++ b/amethyst/src/main/res/values-uz-rUZ/strings.xml @@ -76,5 +76,5 @@ - + diff --git a/amethyst/src/main/res/values-vi-rVN/strings.xml b/amethyst/src/main/res/values-vi-rVN/strings.xml index ca28c5733..a1c0e53fd 100644 --- a/amethyst/src/main/res/values-vi-rVN/strings.xml +++ b/amethyst/src/main/res/values-vi-rVN/strings.xml @@ -19,5 +19,5 @@ - + diff --git a/amethyst/src/main/res/values-zh-rCN/strings.xml b/amethyst/src/main/res/values-zh-rCN/strings.xml index c2bedfb77..0c0d6df56 100644 --- a/amethyst/src/main/res/values-zh-rCN/strings.xml +++ b/amethyst/src/main/res/values-zh-rCN/strings.xml @@ -480,7 +480,7 @@ 批准 没有社区匹配此过滤器。 可验证规则 (可选) - 和社区一起发布机器可读的规则文档 (NIP-9A) 。支持它的客户端在发送之前阻止不匹配的帖子。 + 和社区一起发布机器可读的规则文档 (NIP-9B) 。支持它的客户端在发送之前阻止不匹配的帖子。 允许的事件类型 轻触以允许一种类型。长按一种类型来设置每个事件的大小或每日帖子的限制。 短文本 (1) @@ -1127,7 +1127,7 @@ 每个帖子最大话题标签数 隐藏话题超过此限制的帖子。设为 0 表示禁用 隐藏违反社区规则的帖子 - 当社区发布了一份NIP-9A规则文档而一个事件会让它失灵时,丢弃社区的帖子。 当社区没有结构化规则时没有任何影响。 + 当社区发布了一份NIP-9B规则文档而一个事件会让它失灵时,丢弃社区的帖子。 当社区没有结构化规则时没有任何影响。 新回应符号 未选择回应类型。长按可更改 Zapraiser @@ -2548,7 +2548,7 @@ 公开表情符号对所有人可见;当此表情包位于您的表情符号列表中时,它们会显示在您的“反应”菜单及“:”自动补全选择器中。 私密表情符号被加密存储在中继上,只对您可见。它们就像公开表情符号一样出现在回应菜单和 \":\" 自动完成中。 Gif - + 违反社区规则 您在这个社区拒绝列表中。帖子将不被接受。 这个社区不接受 %1$d 类型的事件。 diff --git a/amethyst/src/main/res/values-zh-rHK/strings.xml b/amethyst/src/main/res/values-zh-rHK/strings.xml index 46970b340..b7f8fa368 100644 --- a/amethyst/src/main/res/values-zh-rHK/strings.xml +++ b/amethyst/src/main/res/values-zh-rHK/strings.xml @@ -247,5 +247,5 @@ - + diff --git a/amethyst/src/main/res/values-zh-rSG/strings.xml b/amethyst/src/main/res/values-zh-rSG/strings.xml index 9f7ab5e00..3acaff9ac 100644 --- a/amethyst/src/main/res/values-zh-rSG/strings.xml +++ b/amethyst/src/main/res/values-zh-rSG/strings.xml @@ -8,5 +8,5 @@ - + diff --git a/amethyst/src/main/res/values-zh-rTW/strings.xml b/amethyst/src/main/res/values-zh-rTW/strings.xml index e672b7fec..77e4050fd 100644 --- a/amethyst/src/main/res/values-zh-rTW/strings.xml +++ b/amethyst/src/main/res/values-zh-rTW/strings.xml @@ -770,5 +770,5 @@ - + diff --git a/amethyst/src/main/res/values/strings.xml b/amethyst/src/main/res/values/strings.xml index 928332460..67d5efa16 100644 --- a/amethyst/src/main/res/values/strings.xml +++ b/amethyst/src/main/res/values/strings.xml @@ -518,7 +518,7 @@ Approvals No communities match this filter. Verifiable rules (optional) - Publishes a machine-readable rules document (NIP-9A) alongside the community. Clients that support it block posts that don\'t match before sending. + Publishes a machine-readable rules document (NIP-9B) alongside the community. Clients that support it block posts that don\'t match before sending. Allowed event kinds Tap to allow a kind. Long-press a kind to set per-event size or daily-post limits. Short text (1) @@ -1252,7 +1252,7 @@ Max hashtags per post Hides posts with more hashtags than this limit. Set to 0 to disable Hide posts that violate community rules - Drops posts from community feeds when the community publishes a NIP-9A rules document and an event would fail it. No effect when a community has no structured rules. + Drops posts from community feeds when the community publishes a NIP-9B rules document and an event would fail it. No effect when a community has no structured rules. New Reaction Symbol No reaction types pre-selected for this user. Long press on the heart button to change @@ -2852,7 +2852,7 @@ Public emojis are visible to everyone and appear in your reaction menu and \":\" autocomplete picker when this pack is in your emoji list. Private emojis are stored encrypted on relays and visible only to you. They appear in your reaction menu and \":\" autocomplete just like public ones. Gif - + Community rule violation You are on this community\'s deny-list. Posts will not be accepted. This community does not accept events of kind %1$d. diff --git a/amethyst/src/test/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/CommentPostViewModelTest.kt b/amethyst/src/test/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/CommentPostViewModelTest.kt index 611933d96..f493318dc 100644 --- a/amethyst/src/test/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/CommentPostViewModelTest.kt +++ b/amethyst/src/test/java/com/vitorpamplona/amethyst/ui/note/nip22Comments/CommentPostViewModelTest.kt @@ -29,7 +29,7 @@ import org.junit.Assert.assertTrue import org.junit.Test /** - * Unit tests for the pure NIP-9A draft-validation helper exposed on + * Unit tests for the pure NIP-9B draft-validation helper exposed on * [CommentPostViewModel]'s companion. The ViewModel itself is too coupled to * Compose state, the relay subscription stack, and signers to construct in a * unit test, but the helper is the only place where draft size, kind, and diff --git a/amethyst/src/test/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/newCommunity/NewCommunityModelRulesTest.kt b/amethyst/src/test/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/newCommunity/NewCommunityModelRulesTest.kt index 21bc55e2e..28871225f 100644 --- a/amethyst/src/test/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/newCommunity/NewCommunityModelRulesTest.kt +++ b/amethyst/src/test/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/communities/newCommunity/NewCommunityModelRulesTest.kt @@ -29,7 +29,7 @@ import org.junit.Test /** * Unit tests for the pure-helper portion of [NewCommunityModel] that wires the - * structured-rules editor state into a NIP-9A `kind:34551` payload. The full + * structured-rules editor state into a NIP-9B `kind:34551` payload. The full * `publish()` path needs a live [com.vitorpamplona.amethyst.model.Account] (and * thus relays + a signer), so here we exercise the deterministic mapping that * sits between the editor's drafts and the Quartz tag types. diff --git a/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip72ModCommunities/rules/CommunityRulesEvent.kt b/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip72ModCommunities/rules/CommunityRulesEvent.kt index dbf247e2a..688063330 100644 --- a/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip72ModCommunities/rules/CommunityRulesEvent.kt +++ b/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip72ModCommunities/rules/CommunityRulesEvent.kt @@ -37,7 +37,7 @@ import com.vitorpamplona.quartz.nip72ModCommunities.rules.tags.WotTag import com.vitorpamplona.quartz.utils.TimeUtils /** - * NIP-9A Verifiable Community Rules. + * NIP-9B Verifiable Community Rules. * * Addressable replaceable event (`kind:34551`) carrying a machine-readable, signed * rules document for a community defined by NIP-72 (`kind:34550`). Clients fetch diff --git a/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip72ModCommunities/rules/CommunityRulesValidator.kt b/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip72ModCommunities/rules/CommunityRulesValidator.kt index d94dbc039..49f5721aa 100644 --- a/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip72ModCommunities/rules/CommunityRulesValidator.kt +++ b/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip72ModCommunities/rules/CommunityRulesValidator.kt @@ -24,10 +24,10 @@ import com.vitorpamplona.quartz.nip01Core.core.HexKey import com.vitorpamplona.quartz.nip72ModCommunities.rules.tags.PubkeyRuleTag /** - * Validates draft events against a [CommunityRulesEvent] (NIP-9A). + * Validates draft events against a [CommunityRulesEvent] (NIP-9B). * * Pure logic; no I/O. Web-of-trust gates are deferred to the caller via - * [WotResolver] because NIP-9A leaves the lookup mechanism unspecified + * [WotResolver] because NIP-9B leaves the lookup mechanism unspecified * (NIP-02 follow lists, NIP-85 trusted assertions, etc). */ class CommunityRulesValidator( diff --git a/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip72ModCommunities/rules/tags/KindRuleTag.kt b/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip72ModCommunities/rules/tags/KindRuleTag.kt index c2950ac5c..a05d3a201 100644 --- a/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip72ModCommunities/rules/tags/KindRuleTag.kt +++ b/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip72ModCommunities/rules/tags/KindRuleTag.kt @@ -26,7 +26,7 @@ import com.vitorpamplona.quartz.utils.arrayOfNotNull import com.vitorpamplona.quartz.utils.ensure /** - * NIP-9A `k` tag: whitelists one event kind for the community, optionally with a + * NIP-9B `k` tag: whitelists one event kind for the community, optionally with a * max event size in bytes and a per-author quota per day. * * Form: `["k", "", "", ""]` diff --git a/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip72ModCommunities/rules/tags/MaxEventSizeTag.kt b/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip72ModCommunities/rules/tags/MaxEventSizeTag.kt index 514280c21..2d4b887e0 100644 --- a/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip72ModCommunities/rules/tags/MaxEventSizeTag.kt +++ b/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip72ModCommunities/rules/tags/MaxEventSizeTag.kt @@ -24,7 +24,7 @@ import com.vitorpamplona.quartz.nip01Core.core.has import com.vitorpamplona.quartz.utils.ensure /** - * NIP-9A `max_event_size` tag: hard cap on the JSON-encoded event byte size, + * NIP-9B `max_event_size` tag: hard cap on the JSON-encoded event byte size, * applied in addition to any per-kind size limit from `KindRuleTag`. * * Form: `["max_event_size", ""]` diff --git a/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip72ModCommunities/rules/tags/MinRulesCreatedAtTag.kt b/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip72ModCommunities/rules/tags/MinRulesCreatedAtTag.kt index 81052f06a..59682e3db 100644 --- a/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip72ModCommunities/rules/tags/MinRulesCreatedAtTag.kt +++ b/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip72ModCommunities/rules/tags/MinRulesCreatedAtTag.kt @@ -24,7 +24,7 @@ import com.vitorpamplona.quartz.nip01Core.core.has import com.vitorpamplona.quartz.utils.ensure /** - * NIP-9A `min_rules_created_at` tag: anti-rollback ratchet. + * NIP-9B `min_rules_created_at` tag: anti-rollback ratchet. * * Clients MUST refuse rules events whose `created_at` is below this value, even * when signed by the legitimate owner. Limits the damage window from a stolen diff --git a/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip72ModCommunities/rules/tags/PubkeyRuleTag.kt b/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip72ModCommunities/rules/tags/PubkeyRuleTag.kt index f73a5fcbe..d61f0d14d 100644 --- a/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip72ModCommunities/rules/tags/PubkeyRuleTag.kt +++ b/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip72ModCommunities/rules/tags/PubkeyRuleTag.kt @@ -27,7 +27,7 @@ import com.vitorpamplona.quartz.utils.arrayOfNotNull import com.vitorpamplona.quartz.utils.ensure /** - * NIP-9A `p` tag: per-pubkey allow/deny override with optional role. + * NIP-9B `p` tag: per-pubkey allow/deny override with optional role. * * Form: `["p", "", "", ""]` * diff --git a/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip72ModCommunities/rules/tags/WotTag.kt b/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip72ModCommunities/rules/tags/WotTag.kt index dec0c4a3e..a3049be4a 100644 --- a/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip72ModCommunities/rules/tags/WotTag.kt +++ b/quartz/src/commonMain/kotlin/com/vitorpamplona/quartz/nip72ModCommunities/rules/tags/WotTag.kt @@ -26,7 +26,7 @@ import com.vitorpamplona.quartz.nip01Core.core.has import com.vitorpamplona.quartz.utils.ensure /** - * NIP-9A `wot` tag: optional web-of-trust gate. + * NIP-9B `wot` tag: optional web-of-trust gate. * * Form: `["wot", "", ""]` *