diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/UserSettingsScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/UserSettingsScreen.kt
index 79c685f827..3237243e68 100644
--- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/UserSettingsScreen.kt
+++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/settings/UserSettingsScreen.kt
@@ -20,18 +20,23 @@
*/
package com.vitorpamplona.amethyst.ui.screen.loggedIn.settings
+import android.content.res.Resources
import androidx.compose.foundation.layout.Column
+import androidx.compose.foundation.layout.Row
+import androidx.compose.foundation.layout.Spacer
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.verticalScroll
import androidx.compose.material.icons.Icons
+import androidx.compose.material.icons.filled.Check
import androidx.compose.material.icons.filled.Close
import androidx.compose.material3.DropdownMenuItem
import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.material3.ExposedDropdownMenuBox
import androidx.compose.material3.ExposedDropdownMenuDefaults
+import androidx.compose.material3.HorizontalDivider
import androidx.compose.material3.Icon
import androidx.compose.material3.MenuAnchorType
import androidx.compose.material3.OutlinedTextField
@@ -47,6 +52,7 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
+import androidx.core.os.ConfigurationCompat
import com.vitorpamplona.amethyst.R
import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav
import com.vitorpamplona.amethyst.ui.navigation.navs.INav
@@ -54,6 +60,7 @@ import com.vitorpamplona.amethyst.ui.navigation.topbars.TopBarWithBackButton
import com.vitorpamplona.amethyst.ui.screen.loggedIn.AccountViewModel
import com.vitorpamplona.amethyst.ui.screen.loggedIn.mockAccountViewModel
import com.vitorpamplona.amethyst.ui.stringRes
+import com.vitorpamplona.amethyst.ui.theme.DividerThickness
import com.vitorpamplona.amethyst.ui.theme.Size10dp
import com.vitorpamplona.amethyst.ui.theme.Size20dp
import com.vitorpamplona.amethyst.ui.theme.ThemeComparisonRow
@@ -88,6 +95,8 @@ fun UserSettingsScreen(
horizontalAlignment = Alignment.CenterHorizontally,
) {
DontTranslateFromSetting(accountViewModel)
+ TranslateToSetting(accountViewModel)
+ LanguagePreferencesSetting(accountViewModel)
}
}
}
@@ -143,3 +152,174 @@ fun DontTranslateFromSetting(accountViewModel: AccountViewModel) {
}
}
}
+
+@OptIn(ExperimentalMaterial3Api::class)
+@Composable
+fun TranslateToSetting(accountViewModel: AccountViewModel) {
+ var expanded by remember { mutableStateOf(false) }
+ val currentTranslateTo = accountViewModel.translateTo()
+ val languageList = ConfigurationCompat.getLocales(Resources.getSystem().configuration)
+
+ Column {
+ SettingsRow(
+ name = R.string.translate_to,
+ description = R.string.translate_to_description,
+ ) {
+ ExposedDropdownMenuBox(
+ expanded = expanded,
+ onExpandedChange = { expanded = !expanded },
+ ) {
+ OutlinedTextField(
+ value = JavaLocale(currentTranslateTo).displayName,
+ onValueChange = {},
+ readOnly = true,
+ trailingIcon = { ExposedDropdownMenuDefaults.TrailingIcon(expanded = expanded) },
+ modifier = Modifier.menuAnchor(MenuAnchorType.PrimaryEditable),
+ )
+
+ ExposedDropdownMenu(
+ expanded = expanded,
+ onDismissRequest = { expanded = false },
+ ) {
+ for (i in 0 until languageList.size()) {
+ languageList.get(i)?.let { lang ->
+ DropdownMenuItem(
+ text = {
+ Row(verticalAlignment = Alignment.CenterVertically) {
+ if (accountViewModel.account.settings.translateToContains(lang)) {
+ Icon(
+ imageVector = Icons.Default.Check,
+ contentDescription = null,
+ modifier = Modifier.size(24.dp),
+ )
+ } else {
+ Spacer(modifier = Modifier.size(24.dp))
+ }
+ Spacer(modifier = Modifier.size(10.dp))
+ Text(text = lang.displayName)
+ }
+ },
+ onClick = {
+ accountViewModel.updateTranslateTo(lang)
+ expanded = false
+ },
+ )
+ }
+ }
+ }
+ }
+ }
+ }
+}
+
+@OptIn(ExperimentalMaterial3Api::class)
+@Composable
+fun LanguagePreferencesSetting(accountViewModel: AccountViewModel) {
+ val languagePreferences = accountViewModel.account.settings.syncedSettings.languages.languagePreferences
+
+ if (languagePreferences.isEmpty()) return
+
+ Column {
+ SettingsRow(
+ name = R.string.language_preferences,
+ description = R.string.language_preferences_description,
+ ) {}
+
+ languagePreferences.forEach { (key, preference) ->
+ val parts = key.split(",")
+ if (parts.size == 2) {
+ LanguagePreferenceItem(
+ source = parts[0],
+ target = parts[1],
+ preference = preference,
+ accountViewModel = accountViewModel,
+ )
+ }
+ }
+ }
+}
+
+@OptIn(ExperimentalMaterial3Api::class)
+@Composable
+private fun LanguagePreferenceItem(
+ source: String,
+ target: String,
+ preference: String,
+ accountViewModel: AccountViewModel,
+) {
+ val sourceName = JavaLocale(source).displayName
+ val targetName = JavaLocale(target).displayName
+ var expanded by remember { mutableStateOf(false) }
+
+ ExposedDropdownMenuBox(
+ expanded = expanded,
+ onExpandedChange = { expanded = !expanded },
+ modifier = Modifier.padding(vertical = 4.dp),
+ ) {
+ OutlinedTextField(
+ value = stringRes(R.string.language_preference_pair, sourceName, targetName),
+ onValueChange = {},
+ readOnly = true,
+ label = {
+ Text(
+ if (preference == source) {
+ stringRes(R.string.translations_show_in_lang_first, sourceName)
+ } else {
+ stringRes(R.string.translations_show_in_lang_first, targetName)
+ },
+ )
+ },
+ trailingIcon = { ExposedDropdownMenuDefaults.TrailingIcon(expanded = expanded) },
+ modifier = Modifier.menuAnchor(MenuAnchorType.PrimaryEditable),
+ )
+
+ ExposedDropdownMenu(
+ expanded = expanded,
+ onDismissRequest = { expanded = false },
+ ) {
+ DropdownMenuItem(
+ text = {
+ Row(verticalAlignment = Alignment.CenterVertically) {
+ if (preference == source) {
+ Icon(
+ imageVector = Icons.Default.Check,
+ contentDescription = null,
+ modifier = Modifier.size(24.dp),
+ )
+ } else {
+ Spacer(modifier = Modifier.size(24.dp))
+ }
+ Spacer(modifier = Modifier.size(10.dp))
+ Text(stringRes(R.string.translations_show_in_lang_first, sourceName))
+ }
+ },
+ onClick = {
+ accountViewModel.prefer(source, target, source)
+ expanded = false
+ },
+ )
+ HorizontalDivider(thickness = DividerThickness)
+ DropdownMenuItem(
+ text = {
+ Row(verticalAlignment = Alignment.CenterVertically) {
+ if (preference == target) {
+ Icon(
+ imageVector = Icons.Default.Check,
+ contentDescription = null,
+ modifier = Modifier.size(24.dp),
+ )
+ } else {
+ Spacer(modifier = Modifier.size(24.dp))
+ }
+ Spacer(modifier = Modifier.size(10.dp))
+ Text(stringRes(R.string.translations_show_in_lang_first, targetName))
+ }
+ },
+ onClick = {
+ accountViewModel.prefer(source, target, target)
+ expanded = false
+ },
+ )
+ }
+ }
+}
diff --git a/amethyst/src/main/res/values-cs-rCZ/strings.xml b/amethyst/src/main/res/values-cs-rCZ/strings.xml
index 63ca32e910..bb5983ec04 100644
--- a/amethyst/src/main/res/values-cs-rCZ/strings.xml
+++ b/amethyst/src/main/res/values-cs-rCZ/strings.xml
@@ -125,6 +125,7 @@
Byty
Chyba
Chyby
+ Procento úspěšných připojení k relé
Počet chyb připojení v této relaci
Domovský kanál
Kanál soukromých zpráv
@@ -150,6 +151,7 @@
Zájmena
LN adresa
LN URL (zastaralé)
+ Uložit do telefonu
Uložit do galerie
Obrázek uložen do galerie
Stahování videa bylo zahájeno…
@@ -640,6 +642,7 @@
Připojit se
Dnes
Upozornění na obsah
+ Upozornění: %1$s
Tento příspěvek obsahuje citlivý obsah, který může být pro některé lidi urážlivý nebo rušivý
Vždy skrýt citlivý obsah
Vždy zobrazit citlivý obsah
@@ -827,6 +830,7 @@
Načítání umístění
Žádná lokace oprávnění
Přidat varování o citlivém obsahu před zobrazením vašeho obsahu. Toto je ideální pro obsah NSFW (nebezpečné pro práci) nebo obsah, který někteří lidé mohou považovat za urážlivý nebo znepokojující
+ Důvod (volitelné)
Nová funkce
Aktivace tohoto režimu vyžaduje od Amethystu odeslání zprávy NIP-17 (GiftWrapped, Zapečetěné přímé a skupinové zprávy). NIP-17 je nový a většina klientů ho zatím neimplementovala. Ujistěte se, že příjemce používá kompatibilního klienta.
Aktivovat
@@ -1042,6 +1046,7 @@
Krátké
Šachy
Bezpečnostní filtry
+ Importovat sledované
Nový příspěvek
Nové Shorts: obrázky nebo videa
Nová poznámka komunity
@@ -1471,4 +1476,31 @@
Hlasová zpráva
Hlasová odpověď
Wiki
+ Začněte se skvělým feedem tím, že budete sledovat stejné lidi jako někdo, komu důvěřujete.
+ Importovat seznam sledovaných
+ Vybrat uživatele ke sledování
+ Profil, ze kterého importovat
+ hledání jména, npub1…, alice@example.com
+ Podporuje npub, NIP-05, hex a Namecoin (.bit / d/ / id/)
+ Vyhledat seznam sledovaných
+ Tip
+ Nalezeno účtů: %1$d
+ Vybráno: %1$d
+ Přeloženo přes Namecoin
+ Nyní sledujete %1$d účtů
+ Váš feed je připraven.
+ Přeskočit
+ Hledat jiný
+ Sledovat %1$d účtů
+ Importovat více
+ Pokračovat
+ Prozatím přeskočit
+ Překládám %1$s…
+ Načítám seznam sledovaných…
+ Žádní sledovaní nenalezeni
+ Sleduji %1$d účtů…
+ "Zadejte profil přítele nebo lídra komunity. Můžete použít jejich npub, NIP-05 adresu nebo Namecoin jméno jako alice@example.bit nebo id/alice pro identity ověřené blockchainem."
+ Vybrat vše
+ %1$d%% dostupnost
+ Nastavení Namecoin
diff --git a/amethyst/src/main/res/values-de-rDE/strings.xml b/amethyst/src/main/res/values-de-rDE/strings.xml
index 6d351d3656..2684746a0b 100644
--- a/amethyst/src/main/res/values-de-rDE/strings.xml
+++ b/amethyst/src/main/res/values-de-rDE/strings.xml
@@ -125,6 +125,7 @@
Bytes
Fehler
Fehler
+ Prozentsatz erfolgreicher Verbindungen zum Relay
Anzahl der Verbindungsfehler in dieser Sitzung
Startseite
Private Nachrichten
@@ -150,6 +151,7 @@
Pronomen
LN-Adresse
LN-URL (veraltet)
+ Auf dem Telefon speichern
In die Galerie abspeichern
Bild in der Gal
@@ -645,6 +647,7 @@ anz der Bedingungen ist erforderlich
Beitreten
Heute
Inhaltswarnung
+ Warnung: %1$s
Dieser Beitrag enthält sensiblen Inhalt, den einige Personen als beleidigend oder verstörend empfinden könnten
Sensiblen Inhalt immer ausblenden
Sensiblen Inhalt immer anzeigen
@@ -832,6 +835,7 @@ anz der Bedingungen ist erforderlich
Standort wird geladen
Keine Standortberechtigungen
Fügt eine Warnung für sensiblen Inhalt hinzu, bevor Ihr Inhalt angezeigt wird. Dies ist ideal für NSFW-Inhalte (nicht sicher für die Arbeit) oder Inhalte, die manche Menschen als anstößig oder verstörend empfinden könnten
+ Grund (optional)
Neues Feature
Um diesen Modus zu aktivieren, muss Amethyst eine NIP-17-Nachricht senden (GiftWrapped, Versiegelte Direkt- und Gruppennachrichten). NIP-17 ist neu und die meisten Clients haben es noch nicht implementiert. Stellen Sie sicher, dass der Empfänger einen kompatiblen Client verwendet.
Aktivieren
@@ -1047,6 +1051,7 @@ anz der Bedingungen ist erforderlich
Kurzfilme
Schach
Sicherheitsfilter
+ Folgeliste importieren
Neuer Beitrag
Neue Kurzfilme: Bilder oder Videos
Neue Community-Notiz
@@ -1476,4 +1481,31 @@ anz der Bedingungen ist erforderlich
Sprachnachricht
Sprachantwort
Wiki
+ Starte mit einem großartigen Feed, indem du dieselben Personen folgst wie jemand, dem du vertraust.
+ Folgeliste importieren
+ Benutzer zum Folgen auswählen
+ Profil, aus dem importiert werden soll
+ Namenssuche, npub1…, alice@example.com
+ Unterstützt npub, NIP-05, Hex und Namecoin (.bit / d/ / id/)
+ Folgeliste nachschlagen
+ Tipp
+ %1$d Konten gefunden
+ %1$d ausgewählt
+ Über Namecoin aufgelöst
+ Folge jetzt %1$d Konten
+ Dein Feed ist bereit.
+ Überspringen
+ Weiteres suchen
+ %1$d Konten folgen
+ Weitere importieren
+ Weiter
+ Vorerst überspringen
+ Löse %1$s auf…
+ Folgeliste wird abgerufen…
+ Keine Follows gefunden
+ Folge %1$d Konten…
+ "Gib das Profil eines Freundes oder Community-Leaders ein. Du kannst deren npub, NIP-05-Adresse oder einen Namecoin-Namen wie alice@example.bit oder id/alice für blockchain-verifizierte Identitäten verwenden."
+ Alle auswählen
+ %1$d%% Verfügbarkeit
+ Namecoin-Einstellungen
diff --git a/amethyst/src/main/res/values-hu-rHU/strings.xml b/amethyst/src/main/res/values-hu-rHU/strings.xml
index 92f57ea00c..d1cf8e235a 100644
--- a/amethyst/src/main/res/values-hu-rHU/strings.xml
+++ b/amethyst/src/main/res/values-hu-rHU/strings.xml
@@ -125,6 +125,7 @@
Bájt
Hiba
Hibák
+ Az átjátszóhoz való sikeres kapcsolatok százalékos aránya
Ebben a munkamenetben lévő kapcsolati hibák száma
Fő hírfolyam
Privát üzenethírfolyam
@@ -645,6 +646,7 @@
Csatlakozás
Ma
Tartalomra vonatkozó figyelmeztetés
+ Figyelmeztetés: %1$s
Ez a bejegyzés érzékeny tartalmat tartalmaz, amelyet egyesek sértőnek vagy zavarónak találhatnak
Az érzékeny tartalmat mindig rejtse el
Az érzékeny tartalmat mindig jelenítse meg
@@ -832,6 +834,7 @@
Helyszín betöltése…
A helyszín-meghatározás nincs engedélyezve
Hozzáadja az érzékeny tartalomra vonatkozó figyelmeztetést a tartalom megjelenítése előtt. Ez ideális bármilyen NSFW tartalom vagy olyan tartalom esetén, amelyet egyesek sértőnek vagy zavarónak találhatnak
+ Indoklás (nem kötelező)
Új funkció
Ennek az üzemmódnak az aktiválásához az Amethystnek NIP-17 üzenetet kell küldenie (GiftWrapped, Sealed Direct és csoport-üzenetek). A NIP-17 új, és a legtöbb kliens még nem implementálta. Győződjön meg arról is, hogy a kedvezményezett kompatibilis klienst használ.
Aktiválás
@@ -1503,4 +1506,6 @@
%1$d felhasználói fiók követése…
"Írja be egy barátja vagy közösségi vezető profilját. Használhatja az npub, NIP-05 címüket, vagy egy Namecoin nevet, például aliz@pelda.bit vagy id/aliz a blokklánc által ellenőrzött azonosítókhoz."
Összes kijelölése
+ Üzemidő: %1$d%%
+ Namecoin-beállítások
diff --git a/amethyst/src/main/res/values-pl-rPL/strings.xml b/amethyst/src/main/res/values-pl-rPL/strings.xml
index 3bf7b6cf66..2efa4044aa 100644
--- a/amethyst/src/main/res/values-pl-rPL/strings.xml
+++ b/amethyst/src/main/res/values-pl-rPL/strings.xml
@@ -1368,6 +1368,7 @@
Kalendarz
Spotkanie
RSVP Spotkania
+ Szachy
Ulubione Transmitery
Określenie kanału
Ukryta wiadomość kanału
@@ -1460,11 +1461,16 @@
wyszukaj, npub1…, alicja@domena.pl
Obsługuje npub, nprofile, NIP-05, hex, i namecoin (.bit, d/, id/)
Sprawdź listę obserwowanych
+ Znaleziono %1$d kont(a)
Wybrano: %1$d
+ Teraz obserwujesz %1$d kont(a)
Twój kanał jest gotowy.
Pomiń
Pobierz więcej
Kontynuuj
Na razie pomiń
+ Nie znaleziono obserwowanych
+ Obserwujesz %1$d kont(a)…
+ "Wprowadź profil znajomego lub lidera społeczności. Możesz użyć ich npub-u, adresu NIP-05 lub nazwy jak alicja@domena.pl lub id/alicja dla zweryfikowanych przez blockchain tożsamości."
Wybierz Wszystkie
diff --git a/amethyst/src/main/res/values-pt-rBR/strings.xml b/amethyst/src/main/res/values-pt-rBR/strings.xml
index a444c2d192..7a20de62c0 100644
--- a/amethyst/src/main/res/values-pt-rBR/strings.xml
+++ b/amethyst/src/main/res/values-pt-rBR/strings.xml
@@ -125,6 +125,7 @@
Bytes
Erro
Erros
+ Porcentagem de conexões bem-sucedidas ao relay
O número de erros de conexão nesta sessão
Feed principal
Feed de mensagens privadas
@@ -150,6 +151,7 @@
Pronomes
Endereço LN
LN URL (desatualizado)
+ Salvar no celular
Salvar na Galeria
Imagem salva para a galeria
O download do vídeo foi iniciado…
@@ -640,6 +642,7 @@
Entrar
Hoje
Aviso de conteúdo
+ Aviso: %1$s
Esta nota contém conteúdo sensível que algumas pessoas podem achar ofensivo ou perturbador
Sempre ocultar conteúdo sensível
Sempre mostrar conteúdo sensível
@@ -827,6 +830,7 @@
Carregando localização
Sem permissões para localização
Adiciona aviso de conteúdo sensível antes de mostrar seu conteúdo. Isso é ideal para qualquer conteúdo NSFW ou conteúdo que algumas pessoas possam considerar ofensivo ou perturbador
+ Motivo (opcional)
Novo recurso
Ativando este modo requer o Amethyst para enviar uma mensagem de NIP-17 (GiftWrapped, Sealed Direct and Group Messages). NIP-17 é novo e a maioria dos clientes ainda não o implementaram. Certifique-se de que o destinatário está usando um cliente compatível.
Ativar
@@ -1042,6 +1046,7 @@
Vídeos Curtos
Xadrez
Filtros de Segurança
+ Importar Seguidos
Novo Post
Novos Vídeos Curtos: imagens ou vídeos
Nova Nota da Comunidade
@@ -1471,4 +1476,31 @@
Mensagem de voz
Resposta de voz
Wiki
+ Comece com um ótimo feed seguindo as mesmas pessoas que alguém em quem você confia.
+ Importar lista de seguidos
+ Selecionar usuários para seguir
+ Perfil para importar
+ busca por nome, npub1…, alice@example.com
+ Suporta npub, NIP-05, hex e Namecoin (.bit / d/ / id/)
+ Buscar lista de seguidos
+ Dica
+ %1$d contas encontradas
+ %1$d selecionados
+ Resolvido via Namecoin
+ Seguindo %1$d contas agora
+ Seu feed está pronto.
+ Pular
+ Buscar outro
+ Seguir %1$d contas
+ Importar mais
+ Continuar
+ Pular por agora
+ Resolvendo %1$s…
+ Buscando lista de seguidos…
+ Nenhum seguido encontrado
+ Seguindo %1$d contas…
+ "Digite o perfil de um amigo ou líder de comunidade. Você pode usar o npub, endereço NIP-05 ou um nome Namecoin como alice@example.bit ou id/alice para identidades verificadas por blockchain."
+ Selecionar tudo
+ %1$d%% de disponibilidade
+ Configurações do Namecoin
diff --git a/amethyst/src/main/res/values-sv-rSE/strings.xml b/amethyst/src/main/res/values-sv-rSE/strings.xml
index 2d63930a80..64f7432515 100644
--- a/amethyst/src/main/res/values-sv-rSE/strings.xml
+++ b/amethyst/src/main/res/values-sv-rSE/strings.xml
@@ -125,6 +125,7 @@
Bytes
Fel
Fel
+ Andel lyckade anslutningar till reläet
Antal anslutningsfel under denna session
Hem Flöde
Privata Meddelande Flöde
@@ -150,6 +151,7 @@
Pronomen
LN Adress
LN URL (Utdaterad)
+ Spara till telefon
Spara i Galleri
Bild sparad till galleriet
Nedladdning av video har startat…
@@ -639,6 +641,7 @@
Gå med
Idag
Varning för innehåll
+ Varning: %1$s
Det här inlägget innehåller känsligt innehåll som vissa människor kan tycka är stötande eller störande
Dölj alltid känsligt innehåll
Visa alltid känsligt innehåll
@@ -826,6 +829,7 @@
Laddar position
Inga platsbehörigheter
Lägger till en varning för känsligt innehåll innan ditt innehåll visas. Detta är idealiskt för NSFW-innehåll (inte säkert för arbete) eller innehåll som vissa personer kan uppleva som stötande eller störande
+ Anledning (valfritt)
Ny Funktion
För att aktivera denna funktion kräver det att Amethyst skickar ett NIP-17 meddelande (GiftWrapped, Förseglade Direkta och Gruppmeddelanden). NIP-17 är nytt och de flesta klienter har ännu inte implementerat det. Se till att mottagaren använder en kompatibel klient.
Aktivera
@@ -1041,6 +1045,7 @@
Kortfilmer
Schack
Säkerhetsfilter
+ Importera följare
Nytt inlägg
Nya kort: bilder eller videor
Nytt Community-meddelande
@@ -1470,4 +1475,31 @@
Röstmeddelande
Röstsvar
Wiki
+ Kom igång med ett bra flöde genom att följa samma personer som någon du litar på.
+ Importera följarlista
+ Välj användare att följa
+ Profil att importera från
+ namnsökning, npub1…, alice@example.com
+ Stöder npub, NIP-05, hex och Namecoin (.bit / d/ / id/)
+ Slå upp följarlista
+ Tips
+ %1$d konton hittades
+ %1$d valda
+ Löst via Namecoin
+ Följer nu %1$d konton
+ Ditt flöde är klart.
+ Hoppa över
+ Sök en till
+ Följ %1$d konton
+ Importera fler
+ Fortsätt
+ Hoppa över för nu
+ Löser upp %1$s…
+ Hämtar följarlista…
+ Inga följare hittades
+ Följer %1$d konton…
+ "Ange profilen för en vän eller gemenskapsledare. Du kan använda deras npub, NIP-05-adress eller ett Namecoin-namn som alice@example.bit eller id/alice för blockchain-verifierade identiteter."
+ Välj alla
+ %1$d%% drifttid
+ Namecoin-inställningar
diff --git a/amethyst/src/main/res/values-zh-rCN/strings.xml b/amethyst/src/main/res/values-zh-rCN/strings.xml
index ddebae33d0..a0630ce1df 100644
--- a/amethyst/src/main/res/values-zh-rCN/strings.xml
+++ b/amethyst/src/main/res/values-zh-rCN/strings.xml
@@ -646,6 +646,7 @@
加入
今天
内容警告
+ 警告: %1$s
这个帖子包含敏感内容,一些人可能会觉得有冒犯性或令人不安
始终隐藏敏感内容
始终显示敏感内容
@@ -833,6 +834,7 @@
加载位置中
没有位置信息权限
在显示你的内容之前添加敏感的内容警告。针对任何 NSFW 内容或一些人可能觉得有冒犯性或令人不安的内容。
+ 原因 (可选)
新功能
启用此模式需要 Amethyst 发送一条 NIP-17 消息(包装的、密封的私信和群聊消息)。因为 NIP-17 是新的,大多数客户端尚未执行。请确保接收方正在使用兼容的客户端。
启用
@@ -1505,4 +1507,5 @@
"输入好友或社区领袖的配置文件。您可以使用他们的 npub、NIP-05地址或Namecoin 名称,例如alice@example.bit 或区块链验证的地址 id/alice。"
全选
%1$d%% 运行时间
+ Namecoin 设置
diff --git a/amethyst/src/main/res/values/strings.xml b/amethyst/src/main/res/values/strings.xml
index 149a5c53d2..72f3724dc7 100644
--- a/amethyst/src/main/res/values/strings.xml
+++ b/amethyst/src/main/res/values/strings.xml
@@ -1503,6 +1503,11 @@
Don\'t Translate From
Languages shown here will not be translated. Select a language to remove it and have it translated again.
+ Translate To
+ Choose the language to translate content into.
+ Language Display Preferences
+ For each translated language pair, choose which language to show first.
+ %1$s → %2$s
Pause
Play
Open dropdown menu