* 'main' of https://github.com/vitorpamplona/amethyst:
  New Crowdin translations by GitHub Action
  New Crowdin translations by GitHub Action
  feat: add missing translation settings to Translation settings menu
This commit is contained in:
Vitor Pamplona
2026-03-12 19:43:11 -04:00
9 changed files with 327 additions and 0 deletions
@@ -20,18 +20,23 @@
*/ */
package com.vitorpamplona.amethyst.ui.screen.loggedIn.settings package com.vitorpamplona.amethyst.ui.screen.loggedIn.settings
import android.content.res.Resources
import androidx.compose.foundation.layout.Column 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.fillMaxSize
import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.layout.size import androidx.compose.foundation.layout.size
import androidx.compose.foundation.rememberScrollState import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.verticalScroll import androidx.compose.foundation.verticalScroll
import androidx.compose.material.icons.Icons import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.Check
import androidx.compose.material.icons.filled.Close import androidx.compose.material.icons.filled.Close
import androidx.compose.material3.DropdownMenuItem import androidx.compose.material3.DropdownMenuItem
import androidx.compose.material3.ExperimentalMaterial3Api import androidx.compose.material3.ExperimentalMaterial3Api
import androidx.compose.material3.ExposedDropdownMenuBox import androidx.compose.material3.ExposedDropdownMenuBox
import androidx.compose.material3.ExposedDropdownMenuDefaults import androidx.compose.material3.ExposedDropdownMenuDefaults
import androidx.compose.material3.HorizontalDivider
import androidx.compose.material3.Icon import androidx.compose.material3.Icon
import androidx.compose.material3.MenuAnchorType import androidx.compose.material3.MenuAnchorType
import androidx.compose.material3.OutlinedTextField import androidx.compose.material3.OutlinedTextField
@@ -47,6 +52,7 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.Color import androidx.compose.ui.graphics.Color
import androidx.compose.ui.tooling.preview.Preview import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp import androidx.compose.ui.unit.dp
import androidx.core.os.ConfigurationCompat
import com.vitorpamplona.amethyst.R import com.vitorpamplona.amethyst.R
import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav import com.vitorpamplona.amethyst.ui.navigation.navs.EmptyNav
import com.vitorpamplona.amethyst.ui.navigation.navs.INav 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.AccountViewModel
import com.vitorpamplona.amethyst.ui.screen.loggedIn.mockAccountViewModel import com.vitorpamplona.amethyst.ui.screen.loggedIn.mockAccountViewModel
import com.vitorpamplona.amethyst.ui.stringRes 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.Size10dp
import com.vitorpamplona.amethyst.ui.theme.Size20dp import com.vitorpamplona.amethyst.ui.theme.Size20dp
import com.vitorpamplona.amethyst.ui.theme.ThemeComparisonRow import com.vitorpamplona.amethyst.ui.theme.ThemeComparisonRow
@@ -88,6 +95,8 @@ fun UserSettingsScreen(
horizontalAlignment = Alignment.CenterHorizontally, horizontalAlignment = Alignment.CenterHorizontally,
) { ) {
DontTranslateFromSetting(accountViewModel) 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
},
)
}
}
}
@@ -125,6 +125,7 @@
<string name="bytes">Byty</string> <string name="bytes">Byty</string>
<string name="error">Chyba</string> <string name="error">Chyba</string>
<string name="errors">Chyby</string> <string name="errors">Chyby</string>
<string name="connection_success_rate_description">Procento úspěšných připojení k relé</string>
<string name="errors_description">Počet chyb připojení v této relaci</string> <string name="errors_description">Počet chyb připojení v této relaci</string>
<string name="home_feed">Domovský kanál</string> <string name="home_feed">Domovský kanál</string>
<string name="private_message_feed">Kanál soukromých zpráv</string> <string name="private_message_feed">Kanál soukromých zpráv</string>
@@ -150,6 +151,7 @@
<string name="pronouns">Zájmena</string> <string name="pronouns">Zájmena</string>
<string name="ln_address">LN adresa</string> <string name="ln_address">LN adresa</string>
<string name="ln_url_outdated">LN URL (zastaralé)</string> <string name="ln_url_outdated">LN URL (zastaralé)</string>
<string name="download_to_phone">Uložit do telefonu</string>
<string name="save_to_gallery">Uložit do galerie</string> <string name="save_to_gallery">Uložit do galerie</string>
<string name="image_saved_to_the_gallery">Obrázek uložen do galerie</string> <string name="image_saved_to_the_gallery">Obrázek uložen do galerie</string>
<string name="video_download_has_started_toast">Stahování videa bylo zahájeno…</string> <string name="video_download_has_started_toast">Stahování videa bylo zahájeno…</string>
@@ -640,6 +642,7 @@
<string name="channel_list_join_channel">Připojit se</string> <string name="channel_list_join_channel">Připojit se</string>
<string name="today">Dnes</string> <string name="today">Dnes</string>
<string name="content_warning">Upozornění na obsah</string> <string name="content_warning">Upozornění na obsah</string>
<string name="content_warning_with_reason">Upozornění: %1$s</string>
<string name="content_warning_explanation">Tento příspěvek obsahuje citlivý obsah, který může být pro některé lidi urážlivý nebo rušivý</string> <string name="content_warning_explanation">Tento příspěvek obsahuje citlivý obsah, který může být pro některé lidi urážlivý nebo rušivý</string>
<string name="content_warning_hide_all_sensitive_content">Vždy skrýt citlivý obsah</string> <string name="content_warning_hide_all_sensitive_content">Vždy skrýt citlivý obsah</string>
<string name="content_warning_show_all_sensitive_content">Vždy zobrazit citlivý obsah</string> <string name="content_warning_show_all_sensitive_content">Vždy zobrazit citlivý obsah</string>
@@ -827,6 +830,7 @@
<string name="loading_location">Načítání umístění</string> <string name="loading_location">Načítání umístění</string>
<string name="lack_location_permissions">Žádná lokace oprávnění</string> <string name="lack_location_permissions">Žádná lokace oprávnění</string>
<string name="add_sensitive_content_explainer">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í</string> <string name="add_sensitive_content_explainer">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í</string>
<string name="add_sensitive_content_description_placeholder">Důvod (volitelné)</string>
<string name="new_feature_nip17_might_not_be_available_title">Nová funkce</string> <string name="new_feature_nip17_might_not_be_available_title">Nová funkce</string>
<string name="new_feature_nip17_might_not_be_available_description">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.</string> <string name="new_feature_nip17_might_not_be_available_description">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.</string>
<string name="new_feature_nip17_activate">Aktivovat</string> <string name="new_feature_nip17_activate">Aktivovat</string>
@@ -1042,6 +1046,7 @@
<string name="route_video">Krátké</string> <string name="route_video">Krátké</string>
<string name="route_chess">Šachy</string> <string name="route_chess">Šachy</string>
<string name="route_security_filters">Bezpečnostní filtry</string> <string name="route_security_filters">Bezpečnostní filtry</string>
<string name="route_import_follows">Importovat sledované</string>
<string name="new_post">Nový příspěvek</string> <string name="new_post">Nový příspěvek</string>
<string name="new_short">Nové Shorts: obrázky nebo videa</string> <string name="new_short">Nové Shorts: obrázky nebo videa</string>
<string name="new_community_note">Nová poznámka komunity</string> <string name="new_community_note">Nová poznámka komunity</string>
@@ -1471,4 +1476,31 @@
<string name="kind_voice_msg">Hlasová zpráva</string> <string name="kind_voice_msg">Hlasová zpráva</string>
<string name="kind_voice_reply">Hlasová odpověď</string> <string name="kind_voice_reply">Hlasová odpověď</string>
<string name="kind_wiki">Wiki</string> <string name="kind_wiki">Wiki</string>
<string name="start_with_a_great_feed_by_following_the_same_people_as_someone_you_trust">Začněte se skvělým feedem tím, že budete sledovat stejné lidi jako někdo, komu důvěřujete.</string>
<string name="import_follow_list">Importovat seznam sledovaných</string>
<string name="select_users_to_follow">Vybrat uživatele ke sledování</string>
<string name="profile_to_import_from">Profil, ze kterého importovat</string>
<string name="name_search_npub1_alice_example_com">hledání jména, npub1…, alice@example.com</string>
<string name="supports_npub_nip_05_hex_and_namecoin_bit_d_id">Podporuje npub, NIP-05, hex a Namecoin (.bit / d/ / id/)</string>
<string name="look_up_follow_list">Vyhledat seznam sledovaných</string>
<string name="tip">Tip</string>
<string name="accounts_found">Nalezeno účtů: %1$d</string>
<string name="num_selected">Vybráno: %1$d</string>
<string name="resolved_via_namecoin">Přeloženo přes Namecoin</string>
<string name="now_following_accounts">Nyní sledujete %1$d účtů</string>
<string name="your_feed_is_ready">Váš feed je připraven.</string>
<string name="skip">Přeskočit</string>
<string name="search_another">Hledat jiný</string>
<string name="follow_accounts">Sledovat %1$d účtů</string>
<string name="import_more">Importovat více</string>
<string name="continue_txt">Pokračovat</string>
<string name="skip_for_now">Prozatím přeskočit</string>
<string name="resolving">Překládám %1$s…</string>
<string name="fetching_follow_list">Načítám seznam sledovaných…</string>
<string name="no_follows_found">Žádní sledovaní nenalezeni</string>
<string name="following_accounts">Sleduji %1$d účtů…</string>
<string name="import_follows_tips">"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."</string>
<string name="select_all">Vybrat vše</string>
<string name="uptime">%1$d%% dostupnost</string>
<string name="namecoin_settings">Nastavení Namecoin</string>
</resources> </resources>
@@ -125,6 +125,7 @@
<string name="bytes">Bytes</string> <string name="bytes">Bytes</string>
<string name="error">Fehler</string> <string name="error">Fehler</string>
<string name="errors">Fehler</string> <string name="errors">Fehler</string>
<string name="connection_success_rate_description">Prozentsatz erfolgreicher Verbindungen zum Relay</string>
<string name="errors_description">Anzahl der Verbindungsfehler in dieser Sitzung</string> <string name="errors_description">Anzahl der Verbindungsfehler in dieser Sitzung</string>
<string name="home_feed">Startseite</string> <string name="home_feed">Startseite</string>
<string name="private_message_feed">Private Nachrichten</string> <string name="private_message_feed">Private Nachrichten</string>
@@ -150,6 +151,7 @@
<string name="pronouns">Pronomen</string> <string name="pronouns">Pronomen</string>
<string name="ln_address">LN-Adresse</string> <string name="ln_address">LN-Adresse</string>
<string name="ln_url_outdated">LN-URL (veraltet)</string> <string name="ln_url_outdated">LN-URL (veraltet)</string>
<string name="download_to_phone">Auf dem Telefon speichern</string>
<string name="save_to_gallery">In die Galerie abspeichern</string> <string name="save_to_gallery">In die Galerie abspeichern</string>
<string name="image_saved_to_the_gallery">Bild in der Gal <string name="image_saved_to_the_gallery">Bild in der Gal
@@ -645,6 +647,7 @@ anz der Bedingungen ist erforderlich</string>
<string name="channel_list_join_channel">Beitreten</string> <string name="channel_list_join_channel">Beitreten</string>
<string name="today">Heute</string> <string name="today">Heute</string>
<string name="content_warning">Inhaltswarnung</string> <string name="content_warning">Inhaltswarnung</string>
<string name="content_warning_with_reason">Warnung: %1$s</string>
<string name="content_warning_explanation">Dieser Beitrag enthält sensiblen Inhalt, den einige Personen als beleidigend oder verstörend empfinden könnten</string> <string name="content_warning_explanation">Dieser Beitrag enthält sensiblen Inhalt, den einige Personen als beleidigend oder verstörend empfinden könnten</string>
<string name="content_warning_hide_all_sensitive_content">Sensiblen Inhalt immer ausblenden</string> <string name="content_warning_hide_all_sensitive_content">Sensiblen Inhalt immer ausblenden</string>
<string name="content_warning_show_all_sensitive_content">Sensiblen Inhalt immer anzeigen</string> <string name="content_warning_show_all_sensitive_content">Sensiblen Inhalt immer anzeigen</string>
@@ -832,6 +835,7 @@ anz der Bedingungen ist erforderlich</string>
<string name="loading_location">Standort wird geladen</string> <string name="loading_location">Standort wird geladen</string>
<string name="lack_location_permissions">Keine Standortberechtigungen</string> <string name="lack_location_permissions">Keine Standortberechtigungen</string>
<string name="add_sensitive_content_explainer">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</string> <string name="add_sensitive_content_explainer">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</string>
<string name="add_sensitive_content_description_placeholder">Grund (optional)</string>
<string name="new_feature_nip17_might_not_be_available_title">Neues Feature</string> <string name="new_feature_nip17_might_not_be_available_title">Neues Feature</string>
<string name="new_feature_nip17_might_not_be_available_description">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.</string> <string name="new_feature_nip17_might_not_be_available_description">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.</string>
<string name="new_feature_nip17_activate">Aktivieren</string> <string name="new_feature_nip17_activate">Aktivieren</string>
@@ -1047,6 +1051,7 @@ anz der Bedingungen ist erforderlich</string>
<string name="route_video">Kurzfilme</string> <string name="route_video">Kurzfilme</string>
<string name="route_chess">Schach</string> <string name="route_chess">Schach</string>
<string name="route_security_filters">Sicherheitsfilter</string> <string name="route_security_filters">Sicherheitsfilter</string>
<string name="route_import_follows">Folgeliste importieren</string>
<string name="new_post">Neuer Beitrag</string> <string name="new_post">Neuer Beitrag</string>
<string name="new_short">Neue Kurzfilme: Bilder oder Videos</string> <string name="new_short">Neue Kurzfilme: Bilder oder Videos</string>
<string name="new_community_note">Neue Community-Notiz</string> <string name="new_community_note">Neue Community-Notiz</string>
@@ -1476,4 +1481,31 @@ anz der Bedingungen ist erforderlich</string>
<string name="kind_voice_msg">Sprachnachricht</string> <string name="kind_voice_msg">Sprachnachricht</string>
<string name="kind_voice_reply">Sprachantwort</string> <string name="kind_voice_reply">Sprachantwort</string>
<string name="kind_wiki">Wiki</string> <string name="kind_wiki">Wiki</string>
<string name="start_with_a_great_feed_by_following_the_same_people_as_someone_you_trust">Starte mit einem großartigen Feed, indem du dieselben Personen folgst wie jemand, dem du vertraust.</string>
<string name="import_follow_list">Folgeliste importieren</string>
<string name="select_users_to_follow">Benutzer zum Folgen auswählen</string>
<string name="profile_to_import_from">Profil, aus dem importiert werden soll</string>
<string name="name_search_npub1_alice_example_com">Namenssuche, npub1…, alice@example.com</string>
<string name="supports_npub_nip_05_hex_and_namecoin_bit_d_id">Unterstützt npub, NIP-05, Hex und Namecoin (.bit / d/ / id/)</string>
<string name="look_up_follow_list">Folgeliste nachschlagen</string>
<string name="tip">Tipp</string>
<string name="accounts_found">%1$d Konten gefunden</string>
<string name="num_selected">%1$d ausgewählt</string>
<string name="resolved_via_namecoin">Über Namecoin aufgelöst</string>
<string name="now_following_accounts">Folge jetzt %1$d Konten</string>
<string name="your_feed_is_ready">Dein Feed ist bereit.</string>
<string name="skip">Überspringen</string>
<string name="search_another">Weiteres suchen</string>
<string name="follow_accounts">%1$d Konten folgen</string>
<string name="import_more">Weitere importieren</string>
<string name="continue_txt">Weiter</string>
<string name="skip_for_now">Vorerst überspringen</string>
<string name="resolving">Löse %1$s auf…</string>
<string name="fetching_follow_list">Folgeliste wird abgerufen…</string>
<string name="no_follows_found">Keine Follows gefunden</string>
<string name="following_accounts">Folge %1$d Konten…</string>
<string name="import_follows_tips">"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."</string>
<string name="select_all">Alle auswählen</string>
<string name="uptime">%1$d%% Verfügbarkeit</string>
<string name="namecoin_settings">Namecoin-Einstellungen</string>
</resources> </resources>
@@ -125,6 +125,7 @@
<string name="bytes">Bájt</string> <string name="bytes">Bájt</string>
<string name="error">Hiba</string> <string name="error">Hiba</string>
<string name="errors">Hibák</string> <string name="errors">Hibák</string>
<string name="connection_success_rate_description">Az átjátszóhoz való sikeres kapcsolatok százalékos aránya</string>
<string name="errors_description">Ebben a munkamenetben lévő kapcsolati hibák száma</string> <string name="errors_description">Ebben a munkamenetben lévő kapcsolati hibák száma</string>
<string name="home_feed">Fő hírfolyam</string> <string name="home_feed">Fő hírfolyam</string>
<string name="private_message_feed">Privát üzenethírfolyam</string> <string name="private_message_feed">Privát üzenethírfolyam</string>
@@ -645,6 +646,7 @@
<string name="channel_list_join_channel">Csatlakozás</string> <string name="channel_list_join_channel">Csatlakozás</string>
<string name="today">Ma</string> <string name="today">Ma</string>
<string name="content_warning">Tartalomra vonatkozó figyelmeztetés</string> <string name="content_warning">Tartalomra vonatkozó figyelmeztetés</string>
<string name="content_warning_with_reason">Figyelmeztetés: %1$s</string>
<string name="content_warning_explanation">Ez a bejegyzés érzékeny tartalmat tartalmaz, amelyet egyesek sértőnek vagy zavarónak találhatnak</string> <string name="content_warning_explanation">Ez a bejegyzés érzékeny tartalmat tartalmaz, amelyet egyesek sértőnek vagy zavarónak találhatnak</string>
<string name="content_warning_hide_all_sensitive_content">Az érzékeny tartalmat mindig rejtse el</string> <string name="content_warning_hide_all_sensitive_content">Az érzékeny tartalmat mindig rejtse el</string>
<string name="content_warning_show_all_sensitive_content">Az érzékeny tartalmat mindig jelenítse meg</string> <string name="content_warning_show_all_sensitive_content">Az érzékeny tartalmat mindig jelenítse meg</string>
@@ -832,6 +834,7 @@
<string name="loading_location">Helyszín betöltése…</string> <string name="loading_location">Helyszín betöltése…</string>
<string name="lack_location_permissions">A helyszín-meghatározás nincs engedélyezve</string> <string name="lack_location_permissions">A helyszín-meghatározás nincs engedélyezve</string>
<string name="add_sensitive_content_explainer">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</string> <string name="add_sensitive_content_explainer">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</string>
<string name="add_sensitive_content_description_placeholder">Indoklás (nem kötelező)</string>
<string name="new_feature_nip17_might_not_be_available_title">Új funkció</string> <string name="new_feature_nip17_might_not_be_available_title">Új funkció</string>
<string name="new_feature_nip17_might_not_be_available_description">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.</string> <string name="new_feature_nip17_might_not_be_available_description">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.</string>
<string name="new_feature_nip17_activate">Aktiválás</string> <string name="new_feature_nip17_activate">Aktiválás</string>
@@ -1503,4 +1506,6 @@
<string name="following_accounts">%1$d felhasználói fiók követése…</string> <string name="following_accounts">%1$d felhasználói fiók követése…</string>
<string name="import_follows_tips">"Í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."</string> <string name="import_follows_tips">"Í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."</string>
<string name="select_all">Összes kijelölése</string> <string name="select_all">Összes kijelölése</string>
<string name="uptime">Üzemidő: %1$d%%</string>
<string name="namecoin_settings">Namecoin-beállítások</string>
</resources> </resources>
@@ -1368,6 +1368,7 @@
<string name="kind_calendar">Kalendarz</string> <string name="kind_calendar">Kalendarz</string>
<string name="kind_appointment">Spotkanie</string> <string name="kind_appointment">Spotkanie</string>
<string name="kind_appt_rsvp">RSVP Spotkania</string> <string name="kind_appt_rsvp">RSVP Spotkania</string>
<string name="kind_chess_games">Szachy</string>
<string name="kind_favorite_relays">Ulubione Transmitery</string> <string name="kind_favorite_relays">Ulubione Transmitery</string>
<string name="kind_channel_definition">Określenie kanału</string> <string name="kind_channel_definition">Określenie kanału</string>
<string name="kind_channel_hide_msg">Ukryta wiadomość kanału</string> <string name="kind_channel_hide_msg">Ukryta wiadomość kanału</string>
@@ -1460,11 +1461,16 @@
<string name="name_search_npub1_alice_example_com">wyszukaj, npub1…, alicja@domena.pl</string> <string name="name_search_npub1_alice_example_com">wyszukaj, npub1…, alicja@domena.pl</string>
<string name="supports_npub_nip_05_hex_and_namecoin_bit_d_id">Obsługuje npub, nprofile, NIP-05, hex, i namecoin (.bit, d/, id/)</string> <string name="supports_npub_nip_05_hex_and_namecoin_bit_d_id">Obsługuje npub, nprofile, NIP-05, hex, i namecoin (.bit, d/, id/)</string>
<string name="look_up_follow_list">Sprawdź listę obserwowanych</string> <string name="look_up_follow_list">Sprawdź listę obserwowanych</string>
<string name="accounts_found">Znaleziono %1$d kont(a)</string>
<string name="num_selected">Wybrano: %1$d</string> <string name="num_selected">Wybrano: %1$d</string>
<string name="now_following_accounts">Teraz obserwujesz %1$d kont(a)</string>
<string name="your_feed_is_ready">Twój kanał jest gotowy.</string> <string name="your_feed_is_ready">Twój kanał jest gotowy.</string>
<string name="skip">Pomiń</string> <string name="skip">Pomiń</string>
<string name="import_more">Pobierz więcej</string> <string name="import_more">Pobierz więcej</string>
<string name="continue_txt">Kontynuuj</string> <string name="continue_txt">Kontynuuj</string>
<string name="skip_for_now">Na razie pomiń</string> <string name="skip_for_now">Na razie pomiń</string>
<string name="no_follows_found">Nie znaleziono obserwowanych</string>
<string name="following_accounts">Obserwujesz %1$d kont(a)…</string>
<string name="import_follows_tips">"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."</string>
<string name="select_all">Wybierz Wszystkie</string> <string name="select_all">Wybierz Wszystkie</string>
</resources> </resources>
@@ -125,6 +125,7 @@
<string name="bytes">Bytes</string> <string name="bytes">Bytes</string>
<string name="error">Erro</string> <string name="error">Erro</string>
<string name="errors">Erros</string> <string name="errors">Erros</string>
<string name="connection_success_rate_description">Porcentagem de conexões bem-sucedidas ao relay</string>
<string name="errors_description">O número de erros de conexão nesta sessão</string> <string name="errors_description">O número de erros de conexão nesta sessão</string>
<string name="home_feed">Feed principal</string> <string name="home_feed">Feed principal</string>
<string name="private_message_feed">Feed de mensagens privadas</string> <string name="private_message_feed">Feed de mensagens privadas</string>
@@ -150,6 +151,7 @@
<string name="pronouns">Pronomes</string> <string name="pronouns">Pronomes</string>
<string name="ln_address">Endereço LN</string> <string name="ln_address">Endereço LN</string>
<string name="ln_url_outdated">LN URL (desatualizado)</string> <string name="ln_url_outdated">LN URL (desatualizado)</string>
<string name="download_to_phone">Salvar no celular</string>
<string name="save_to_gallery">Salvar na Galeria</string> <string name="save_to_gallery">Salvar na Galeria</string>
<string name="image_saved_to_the_gallery">Imagem salva para a galeria</string> <string name="image_saved_to_the_gallery">Imagem salva para a galeria</string>
<string name="video_download_has_started_toast">O download do vídeo foi iniciado…</string> <string name="video_download_has_started_toast">O download do vídeo foi iniciado…</string>
@@ -640,6 +642,7 @@
<string name="channel_list_join_channel">Entrar</string> <string name="channel_list_join_channel">Entrar</string>
<string name="today">Hoje</string> <string name="today">Hoje</string>
<string name="content_warning">Aviso de conteúdo</string> <string name="content_warning">Aviso de conteúdo</string>
<string name="content_warning_with_reason">Aviso: %1$s</string>
<string name="content_warning_explanation">Esta nota contém conteúdo sensível que algumas pessoas podem achar ofensivo ou perturbador</string> <string name="content_warning_explanation">Esta nota contém conteúdo sensível que algumas pessoas podem achar ofensivo ou perturbador</string>
<string name="content_warning_hide_all_sensitive_content">Sempre ocultar conteúdo sensível</string> <string name="content_warning_hide_all_sensitive_content">Sempre ocultar conteúdo sensível</string>
<string name="content_warning_show_all_sensitive_content">Sempre mostrar conteúdo sensível</string> <string name="content_warning_show_all_sensitive_content">Sempre mostrar conteúdo sensível</string>
@@ -827,6 +830,7 @@
<string name="loading_location">Carregando localização</string> <string name="loading_location">Carregando localização</string>
<string name="lack_location_permissions">Sem permissões para localização</string> <string name="lack_location_permissions">Sem permissões para localização</string>
<string name="add_sensitive_content_explainer">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</string> <string name="add_sensitive_content_explainer">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</string>
<string name="add_sensitive_content_description_placeholder">Motivo (opcional)</string>
<string name="new_feature_nip17_might_not_be_available_title">Novo recurso</string> <string name="new_feature_nip17_might_not_be_available_title">Novo recurso</string>
<string name="new_feature_nip17_might_not_be_available_description">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.</string> <string name="new_feature_nip17_might_not_be_available_description">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.</string>
<string name="new_feature_nip17_activate">Ativar</string> <string name="new_feature_nip17_activate">Ativar</string>
@@ -1042,6 +1046,7 @@
<string name="route_video">Vídeos Curtos</string> <string name="route_video">Vídeos Curtos</string>
<string name="route_chess">Xadrez</string> <string name="route_chess">Xadrez</string>
<string name="route_security_filters">Filtros de Segurança</string> <string name="route_security_filters">Filtros de Segurança</string>
<string name="route_import_follows">Importar Seguidos</string>
<string name="new_post">Novo Post</string> <string name="new_post">Novo Post</string>
<string name="new_short">Novos Vídeos Curtos: imagens ou vídeos</string> <string name="new_short">Novos Vídeos Curtos: imagens ou vídeos</string>
<string name="new_community_note">Nova Nota da Comunidade</string> <string name="new_community_note">Nova Nota da Comunidade</string>
@@ -1471,4 +1476,31 @@
<string name="kind_voice_msg">Mensagem de voz</string> <string name="kind_voice_msg">Mensagem de voz</string>
<string name="kind_voice_reply">Resposta de voz</string> <string name="kind_voice_reply">Resposta de voz</string>
<string name="kind_wiki">Wiki</string> <string name="kind_wiki">Wiki</string>
<string name="start_with_a_great_feed_by_following_the_same_people_as_someone_you_trust">Comece com um ótimo feed seguindo as mesmas pessoas que alguém em quem você confia.</string>
<string name="import_follow_list">Importar lista de seguidos</string>
<string name="select_users_to_follow">Selecionar usuários para seguir</string>
<string name="profile_to_import_from">Perfil para importar</string>
<string name="name_search_npub1_alice_example_com">busca por nome, npub1…, alice@example.com</string>
<string name="supports_npub_nip_05_hex_and_namecoin_bit_d_id">Suporta npub, NIP-05, hex e Namecoin (.bit / d/ / id/)</string>
<string name="look_up_follow_list">Buscar lista de seguidos</string>
<string name="tip">Dica</string>
<string name="accounts_found">%1$d contas encontradas</string>
<string name="num_selected">%1$d selecionados</string>
<string name="resolved_via_namecoin">Resolvido via Namecoin</string>
<string name="now_following_accounts">Seguindo %1$d contas agora</string>
<string name="your_feed_is_ready">Seu feed está pronto.</string>
<string name="skip">Pular</string>
<string name="search_another">Buscar outro</string>
<string name="follow_accounts">Seguir %1$d contas</string>
<string name="import_more">Importar mais</string>
<string name="continue_txt">Continuar</string>
<string name="skip_for_now">Pular por agora</string>
<string name="resolving">Resolvendo %1$s…</string>
<string name="fetching_follow_list">Buscando lista de seguidos…</string>
<string name="no_follows_found">Nenhum seguido encontrado</string>
<string name="following_accounts">Seguindo %1$d contas…</string>
<string name="import_follows_tips">"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."</string>
<string name="select_all">Selecionar tudo</string>
<string name="uptime">%1$d%% de disponibilidade</string>
<string name="namecoin_settings">Configurações do Namecoin</string>
</resources> </resources>
@@ -125,6 +125,7 @@
<string name="bytes">Bytes</string> <string name="bytes">Bytes</string>
<string name="error">Fel</string> <string name="error">Fel</string>
<string name="errors">Fel</string> <string name="errors">Fel</string>
<string name="connection_success_rate_description">Andel lyckade anslutningar till reläet</string>
<string name="errors_description">Antal anslutningsfel under denna session</string> <string name="errors_description">Antal anslutningsfel under denna session</string>
<string name="home_feed">Hem Flöde</string> <string name="home_feed">Hem Flöde</string>
<string name="private_message_feed">Privata Meddelande Flöde</string> <string name="private_message_feed">Privata Meddelande Flöde</string>
@@ -150,6 +151,7 @@
<string name="pronouns">Pronomen</string> <string name="pronouns">Pronomen</string>
<string name="ln_address">LN Adress</string> <string name="ln_address">LN Adress</string>
<string name="ln_url_outdated">LN URL (Utdaterad)</string> <string name="ln_url_outdated">LN URL (Utdaterad)</string>
<string name="download_to_phone">Spara till telefon</string>
<string name="save_to_gallery">Spara i Galleri</string> <string name="save_to_gallery">Spara i Galleri</string>
<string name="image_saved_to_the_gallery">Bild sparad till galleriet</string> <string name="image_saved_to_the_gallery">Bild sparad till galleriet</string>
<string name="video_download_has_started_toast">Nedladdning av video har startat…</string> <string name="video_download_has_started_toast">Nedladdning av video har startat…</string>
@@ -639,6 +641,7 @@
<string name="channel_list_join_channel">Gå med</string> <string name="channel_list_join_channel">Gå med</string>
<string name="today">Idag</string> <string name="today">Idag</string>
<string name="content_warning">Varning för innehåll</string> <string name="content_warning">Varning för innehåll</string>
<string name="content_warning_with_reason">Varning: %1$s</string>
<string name="content_warning_explanation">Det här inlägget innehåller känsligt innehåll som vissa människor kan tycka är stötande eller störande</string> <string name="content_warning_explanation">Det här inlägget innehåller känsligt innehåll som vissa människor kan tycka är stötande eller störande</string>
<string name="content_warning_hide_all_sensitive_content">Dölj alltid känsligt innehåll</string> <string name="content_warning_hide_all_sensitive_content">Dölj alltid känsligt innehåll</string>
<string name="content_warning_show_all_sensitive_content">Visa alltid känsligt innehåll</string> <string name="content_warning_show_all_sensitive_content">Visa alltid känsligt innehåll</string>
@@ -826,6 +829,7 @@
<string name="loading_location">Laddar position</string> <string name="loading_location">Laddar position</string>
<string name="lack_location_permissions">Inga platsbehörigheter</string> <string name="lack_location_permissions">Inga platsbehörigheter</string>
<string name="add_sensitive_content_explainer">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</string> <string name="add_sensitive_content_explainer">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</string>
<string name="add_sensitive_content_description_placeholder">Anledning (valfritt)</string>
<string name="new_feature_nip17_might_not_be_available_title">Ny Funktion</string> <string name="new_feature_nip17_might_not_be_available_title">Ny Funktion</string>
<string name="new_feature_nip17_might_not_be_available_description">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.</string> <string name="new_feature_nip17_might_not_be_available_description">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.</string>
<string name="new_feature_nip17_activate">Aktivera</string> <string name="new_feature_nip17_activate">Aktivera</string>
@@ -1041,6 +1045,7 @@
<string name="route_video">Kortfilmer</string> <string name="route_video">Kortfilmer</string>
<string name="route_chess">Schack</string> <string name="route_chess">Schack</string>
<string name="route_security_filters">Säkerhetsfilter</string> <string name="route_security_filters">Säkerhetsfilter</string>
<string name="route_import_follows">Importera följare</string>
<string name="new_post">Nytt inlägg</string> <string name="new_post">Nytt inlägg</string>
<string name="new_short">Nya kort: bilder eller videor</string> <string name="new_short">Nya kort: bilder eller videor</string>
<string name="new_community_note">Nytt Community-meddelande</string> <string name="new_community_note">Nytt Community-meddelande</string>
@@ -1470,4 +1475,31 @@
<string name="kind_voice_msg">Röstmeddelande</string> <string name="kind_voice_msg">Röstmeddelande</string>
<string name="kind_voice_reply">Röstsvar</string> <string name="kind_voice_reply">Röstsvar</string>
<string name="kind_wiki">Wiki</string> <string name="kind_wiki">Wiki</string>
<string name="start_with_a_great_feed_by_following_the_same_people_as_someone_you_trust">Kom igång med ett bra flöde genom att följa samma personer som någon du litar på.</string>
<string name="import_follow_list">Importera följarlista</string>
<string name="select_users_to_follow">Välj användare att följa</string>
<string name="profile_to_import_from">Profil att importera från</string>
<string name="name_search_npub1_alice_example_com">namnsökning, npub1…, alice@example.com</string>
<string name="supports_npub_nip_05_hex_and_namecoin_bit_d_id">Stöder npub, NIP-05, hex och Namecoin (.bit / d/ / id/)</string>
<string name="look_up_follow_list">Slå upp följarlista</string>
<string name="tip">Tips</string>
<string name="accounts_found">%1$d konton hittades</string>
<string name="num_selected">%1$d valda</string>
<string name="resolved_via_namecoin">Löst via Namecoin</string>
<string name="now_following_accounts">Följer nu %1$d konton</string>
<string name="your_feed_is_ready">Ditt flöde är klart.</string>
<string name="skip">Hoppa över</string>
<string name="search_another">Sök en till</string>
<string name="follow_accounts">Följ %1$d konton</string>
<string name="import_more">Importera fler</string>
<string name="continue_txt">Fortsätt</string>
<string name="skip_for_now">Hoppa över för nu</string>
<string name="resolving">Löser upp %1$s…</string>
<string name="fetching_follow_list">Hämtar följarlista…</string>
<string name="no_follows_found">Inga följare hittades</string>
<string name="following_accounts">Följer %1$d konton…</string>
<string name="import_follows_tips">"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."</string>
<string name="select_all">Välj alla</string>
<string name="uptime">%1$d%% drifttid</string>
<string name="namecoin_settings">Namecoin-inställningar</string>
</resources> </resources>
@@ -646,6 +646,7 @@
<string name="channel_list_join_channel">加入</string> <string name="channel_list_join_channel">加入</string>
<string name="today">今天</string> <string name="today">今天</string>
<string name="content_warning">内容警告</string> <string name="content_warning">内容警告</string>
<string name="content_warning_with_reason">警告: %1$s</string>
<string name="content_warning_explanation">这个帖子包含敏感内容,一些人可能会觉得有冒犯性或令人不安</string> <string name="content_warning_explanation">这个帖子包含敏感内容,一些人可能会觉得有冒犯性或令人不安</string>
<string name="content_warning_hide_all_sensitive_content">始终隐藏敏感内容</string> <string name="content_warning_hide_all_sensitive_content">始终隐藏敏感内容</string>
<string name="content_warning_show_all_sensitive_content">始终显示敏感内容</string> <string name="content_warning_show_all_sensitive_content">始终显示敏感内容</string>
@@ -833,6 +834,7 @@
<string name="loading_location">加载位置中</string> <string name="loading_location">加载位置中</string>
<string name="lack_location_permissions">没有位置信息权限</string> <string name="lack_location_permissions">没有位置信息权限</string>
<string name="add_sensitive_content_explainer">在显示你的内容之前添加敏感的内容警告。针对任何 NSFW 内容或一些人可能觉得有冒犯性或令人不安的内容。</string> <string name="add_sensitive_content_explainer">在显示你的内容之前添加敏感的内容警告。针对任何 NSFW 内容或一些人可能觉得有冒犯性或令人不安的内容。</string>
<string name="add_sensitive_content_description_placeholder">原因 (可选)</string>
<string name="new_feature_nip17_might_not_be_available_title">新功能</string> <string name="new_feature_nip17_might_not_be_available_title">新功能</string>
<string name="new_feature_nip17_might_not_be_available_description">启用此模式需要 Amethyst 发送一条 NIP-17 消息(包装的、密封的私信和群聊消息)。因为 NIP-17 是新的,大多数客户端尚未执行。请确保接收方正在使用兼容的客户端。</string> <string name="new_feature_nip17_might_not_be_available_description">启用此模式需要 Amethyst 发送一条 NIP-17 消息(包装的、密封的私信和群聊消息)。因为 NIP-17 是新的,大多数客户端尚未执行。请确保接收方正在使用兼容的客户端。</string>
<string name="new_feature_nip17_activate">启用</string> <string name="new_feature_nip17_activate">启用</string>
@@ -1505,4 +1507,5 @@
<string name="import_follows_tips">"输入好友或社区领袖的配置文件。您可以使用他们的 npub、NIP-05地址或Namecoin 名称,例如alice@example.bit 或区块链验证的地址 id/alice。"</string> <string name="import_follows_tips">"输入好友或社区领袖的配置文件。您可以使用他们的 npub、NIP-05地址或Namecoin 名称,例如alice@example.bit 或区块链验证的地址 id/alice。"</string>
<string name="select_all">全选</string> <string name="select_all">全选</string>
<string name="uptime">%1$d%% 运行时间</string> <string name="uptime">%1$d%% 运行时间</string>
<string name="namecoin_settings">Namecoin 设置</string>
</resources> </resources>
+5
View File
@@ -1503,6 +1503,11 @@
<string name="dont_translate_from">Don\'t Translate From</string> <string name="dont_translate_from">Don\'t Translate From</string>
<string name="dont_translate_from_description">Languages shown here will not be translated. Select a language to remove it and have it translated again.</string> <string name="dont_translate_from_description">Languages shown here will not be translated. Select a language to remove it and have it translated again.</string>
<string name="translate_to">Translate To</string>
<string name="translate_to_description">Choose the language to translate content into.</string>
<string name="language_preferences">Language Display Preferences</string>
<string name="language_preferences_description">For each translated language pair, choose which language to show first.</string>
<string name="language_preference_pair">%1$s → %2$s</string>
<string name="pause">Pause</string> <string name="pause">Pause</string>
<string name="play">Play</string> <string name="play">Play</string>
<string name="open_dropdown_menu">Open dropdown menu</string> <string name="open_dropdown_menu">Open dropdown menu</string>