mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2024-12-17 17:20:21 +01:00
Merge branch 'master' into master-ios
This commit is contained in:
@@ -62,6 +62,14 @@ jobs:
|
||||
cache_path: C:/cabal
|
||||
asset_name: simplex-chat-windows-x86-64
|
||||
steps:
|
||||
- name: Configure pagefile (Windows)
|
||||
if: matrix.os == 'windows-latest'
|
||||
uses: al-cheb/configure-pagefile-action@v1.3
|
||||
with:
|
||||
minimum-size: 16GB
|
||||
maximum-size: 16GB
|
||||
disk-root: "C:"
|
||||
|
||||
- name: Clone project
|
||||
uses: actions/checkout@v2
|
||||
|
||||
|
||||
@@ -13,8 +13,8 @@ android {
|
||||
targetSdk 32
|
||||
// !!!
|
||||
// skip version code after release to F-Droid, as it uses two version codes
|
||||
versionCode 119
|
||||
versionName "5.1-beta.0"
|
||||
versionCode 121
|
||||
versionName "5.1"
|
||||
|
||||
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
|
||||
vectorDrawables {
|
||||
|
||||
@@ -36,8 +36,6 @@ external fun chatParseServer(str: String): String
|
||||
external fun chatPasswordHash(pwd: String, salt: String): String
|
||||
|
||||
class SimplexApp: Application(), LifecycleEventObserver {
|
||||
lateinit var chatController: ChatController
|
||||
|
||||
var isAppOnForeground: Boolean = false
|
||||
|
||||
val defaultLocale: Locale = Locale.getDefault()
|
||||
@@ -53,11 +51,7 @@ class SimplexApp: Application(), LifecycleEventObserver {
|
||||
val ctrl = if (res is DBMigrationResult.OK) {
|
||||
migrated[1] as Long
|
||||
} else null
|
||||
if (::chatController.isInitialized) {
|
||||
chatController.ctrl = ctrl
|
||||
} else {
|
||||
chatController = ChatController(ctrl, ntfManager, applicationContext, appPreferences)
|
||||
}
|
||||
chatController.ctrl = ctrl
|
||||
chatModel.chatDbEncrypted.value = dbKey != ""
|
||||
chatModel.chatDbStatus.value = res
|
||||
if (res != DBMigrationResult.OK) {
|
||||
@@ -100,15 +94,20 @@ class SimplexApp: Application(), LifecycleEventObserver {
|
||||
AppPreferences(applicationContext)
|
||||
}
|
||||
|
||||
val chatController: ChatController by lazy {
|
||||
ChatController(0L, ntfManager, applicationContext, appPreferences)
|
||||
}
|
||||
|
||||
|
||||
override fun onCreate() {
|
||||
super.onCreate()
|
||||
context = this
|
||||
context.getDir("temp", MODE_PRIVATE).deleteRecursively()
|
||||
runBlocking {
|
||||
withBGApi {
|
||||
initChatController()
|
||||
ProcessLifecycleOwner.get().lifecycle.addObserver(this@SimplexApp)
|
||||
runMigrations()
|
||||
}
|
||||
ProcessLifecycleOwner.get().lifecycle.addObserver(this@SimplexApp)
|
||||
}
|
||||
|
||||
override fun onStateChanged(source: LifecycleOwner, event: Lifecycle.Event) {
|
||||
|
||||
@@ -9,9 +9,9 @@ import android.util.Log
|
||||
import androidx.core.app.NotificationCompat
|
||||
import androidx.core.content.ContextCompat
|
||||
import androidx.work.*
|
||||
import chat.simplex.app.model.ChatController
|
||||
import chat.simplex.app.views.helpers.*
|
||||
import kotlinx.coroutines.Dispatchers
|
||||
import kotlinx.coroutines.withContext
|
||||
import kotlinx.coroutines.*
|
||||
|
||||
// based on:
|
||||
// https://robertohuertas.com/2019/06/29/android_foreground_services/
|
||||
@@ -86,6 +86,7 @@ class SimplexService: Service() {
|
||||
isStartingService = true
|
||||
withApi {
|
||||
val chatController = (application as SimplexApp).chatController
|
||||
waitDbMigrationEnds(chatController)
|
||||
try {
|
||||
Log.w(TAG, "Starting foreground service")
|
||||
val chatDbStatus = chatController.chatModel.chatDbStatus.value
|
||||
@@ -324,6 +325,18 @@ class SimplexService: Service() {
|
||||
notificationManager.cancel(PASSPHRASE_NOTIFICATION_ID)
|
||||
}
|
||||
|
||||
/*
|
||||
* When the app starts the database is in migration process. It can take from seconds to tens of seconds.
|
||||
* It happens in background thread, so other places that relies on database should wait til the end of migration
|
||||
* */
|
||||
suspend fun waitDbMigrationEnds(chatController: ChatController) {
|
||||
var maxWaitTime = 50_000
|
||||
while (chatController.chatModel.chatDbStatus.value == null && maxWaitTime > 0) {
|
||||
delay(50)
|
||||
maxWaitTime -= 50
|
||||
}
|
||||
}
|
||||
|
||||
private fun getPreferences(context: Context): SharedPreferences = context.getSharedPreferences(SHARED_PREFS_ID, Context.MODE_PRIVATE)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,6 +16,7 @@ import androidx.compose.ui.platform.LocalContext
|
||||
import androidx.compose.ui.platform.LocalUriHandler
|
||||
import androidx.compose.ui.res.painterResource
|
||||
import androidx.compose.ui.res.stringResource
|
||||
import androidx.compose.ui.text.font.FontStyle
|
||||
import androidx.compose.ui.unit.dp
|
||||
import androidx.compose.ui.unit.sp
|
||||
import chat.simplex.app.R
|
||||
@@ -38,17 +39,30 @@ fun ChatItemInfoView(ci: ChatItem, ciInfo: ChatItemInfo, devTools: Boolean) {
|
||||
fun ItemVersionView(ciVersion: ChatItemVersion, current: Boolean) {
|
||||
val showMenu = remember { mutableStateOf(false) }
|
||||
val text = ciVersion.msgContent.text
|
||||
|
||||
@Composable
|
||||
fun VersionText() {
|
||||
if (text != "") {
|
||||
MarkdownText(
|
||||
text, if (text.isEmpty()) emptyList() else ciVersion.formattedText,
|
||||
linkMode = SimplexLinkMode.DESCRIPTION, uriHandler = uriHandler,
|
||||
onLinkLongClick = { showMenu.value = true }
|
||||
)
|
||||
} else {
|
||||
Text(
|
||||
generalGetString(R.string.item_info_no_text),
|
||||
style = MaterialTheme.typography.body1.copy(color = MaterialTheme.colors.secondary, lineHeight = 22.sp, fontStyle = FontStyle.Italic)
|
||||
)
|
||||
}
|
||||
}
|
||||
|
||||
Column {
|
||||
Box(
|
||||
Modifier.clip(RoundedCornerShape(18.dp)).background(itemColor).padding(bottom = 3.dp)
|
||||
.combinedClickable(onLongClick = { showMenu.value = true }, onClick = {})
|
||||
) {
|
||||
Box(Modifier.padding(vertical = 6.dp, horizontal = 12.dp)) {
|
||||
MarkdownText(
|
||||
text, if (text.isEmpty()) emptyList() else ciVersion.formattedText,
|
||||
linkMode = SimplexLinkMode.DESCRIPTION, uriHandler = uriHandler,
|
||||
onLinkLongClick = { showMenu.value = true }
|
||||
)
|
||||
VersionText()
|
||||
}
|
||||
}
|
||||
Row(Modifier.padding(start = 12.dp, top = 3.dp, bottom = 16.dp)) {
|
||||
@@ -66,15 +80,17 @@ fun ChatItemInfoView(ci: ChatItem, ciInfo: ChatItemInfo, devTools: Boolean) {
|
||||
)
|
||||
}
|
||||
}
|
||||
DefaultDropdownMenu(showMenu) {
|
||||
ItemAction(stringResource(R.string.share_verb), painterResource(R.drawable.ic_share), onClick = {
|
||||
shareText(context, text)
|
||||
showMenu.value = false
|
||||
})
|
||||
ItemAction(stringResource(R.string.copy_verb), painterResource(R.drawable.ic_content_copy), onClick = {
|
||||
copyText(context, text)
|
||||
showMenu.value = false
|
||||
})
|
||||
if (text != "") {
|
||||
DefaultDropdownMenu(showMenu) {
|
||||
ItemAction(stringResource(R.string.share_verb), painterResource(R.drawable.ic_share), onClick = {
|
||||
shareText(context, text)
|
||||
showMenu.value = false
|
||||
})
|
||||
ItemAction(stringResource(R.string.copy_verb), painterResource(R.drawable.ic_content_copy), onClick = {
|
||||
copyText(context, text)
|
||||
showMenu.value = false
|
||||
})
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -162,7 +178,8 @@ fun itemInfoShareText(ci: ChatItem, chatItemInfo: ChatItemInfo, devTools: Boolea
|
||||
localTimestamp(itemVersion.itemVersionTs)
|
||||
}
|
||||
)
|
||||
shareText.add(itemVersion.msgContent.text)
|
||||
val t = itemVersion.msgContent.text
|
||||
shareText.add(if (t != "") t else generalGetString(R.string.item_info_no_text))
|
||||
}
|
||||
}
|
||||
return shareText.joinToString(separator = "\n")
|
||||
|
||||
@@ -376,8 +376,12 @@ fun ComposeView(
|
||||
live = live,
|
||||
ttl = ttl
|
||||
)
|
||||
if (aChatItem != null) chatModel.addChatItem(cInfo, aChatItem.chatItem)
|
||||
return aChatItem?.chatItem
|
||||
if (aChatItem != null) {
|
||||
chatModel.addChatItem(cInfo, aChatItem.chatItem)
|
||||
return aChatItem.chatItem
|
||||
}
|
||||
if (file != null) removeFile(context, file)
|
||||
return null
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -56,6 +56,7 @@ class MessagesFetcherWork(
|
||||
try {
|
||||
withTimeout(durationSeconds * 1000L) {
|
||||
val chatController = (applicationContext as SimplexApp).chatController
|
||||
SimplexService.waitDbMigrationEnds(chatController)
|
||||
val chatDbStatus = chatController.chatModel.chatDbStatus.value
|
||||
if (chatDbStatus != DBMigrationResult.OK) {
|
||||
Log.w(TAG, "Worker: problem with the database: $chatDbStatus")
|
||||
|
||||
+8
-2
@@ -303,7 +303,10 @@ fun SimplexLockView(
|
||||
LockDelaySelector(remember { laLockDelay.state }) { laLockDelay.set(it) }
|
||||
if (showChangePasscode.value && laMode.value == LAMode.PASSCODE) {
|
||||
SectionItemView({ changeLAPassword() }) {
|
||||
Text(generalGetString(R.string.la_change_app_passcode))
|
||||
Text(
|
||||
generalGetString(R.string.la_change_app_passcode),
|
||||
color = MaterialTheme.colors.primary
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -342,7 +345,10 @@ fun SimplexLockView(
|
||||
}
|
||||
}
|
||||
SectionItemView({ changeSelfDestructPassword() }) {
|
||||
Text(stringResource(R.string.change_self_destruct_passcode))
|
||||
Text(
|
||||
stringResource(R.string.change_self_destruct_passcode),
|
||||
color = MaterialTheme.colors.primary
|
||||
)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -19,7 +19,7 @@
|
||||
<string name="about_simplex">O SimpleX</string>
|
||||
<string name="a_plus_b">a + b</string>
|
||||
<string name="accept_call_on_lock_screen">Přijmout</string>
|
||||
<string name="chat_item_ttl_day">1 dni</string>
|
||||
<string name="chat_item_ttl_day">1 den</string>
|
||||
<string name="group_member_role_admin">správce</string>
|
||||
<string name="users_add">Přidat profil</string>
|
||||
<string name="users_delete_all_chats_deleted">Všechny chaty a zprávy budou smazány – tuto akci nelze vrátit zpět!</string>
|
||||
@@ -383,7 +383,7 @@
|
||||
<string name="clear_verification">Jasné ověření</string>
|
||||
<string name="to_verify_compare">Chcete-li ověřit koncové šifrování u svého kontaktu, porovnejte (nebo naskenujte) kód na svých zařízeních.</string>
|
||||
<string name="your_settings">Vaše nastavení</string>
|
||||
<string name="your_simplex_contact_address">Vaše adresa <xliff:g id="appName">SimpleX</xliff:g></string>
|
||||
<string name="your_simplex_contact_address">Vaše SimpleX adresa</string>
|
||||
<string name="database_passphrase_and_export">Heslo databáze a export</string>
|
||||
<string name="your_chat_profiles">Chat profily</string>
|
||||
<string name="chat_with_the_founder">Zaslat otázky a nápady</string>
|
||||
@@ -690,9 +690,9 @@
|
||||
<string name="onboarding_notifications_mode_subtitle">Lze změnit později v nastavení.</string>
|
||||
<string name="onboarding_notifications_mode_off">Když aplikace běží</string>
|
||||
<string name="onboarding_notifications_mode_service">Okamžité</string>
|
||||
<string name="onboarding_notifications_mode_off_desc"><b>Nejlepší pro baterii</b>. Budete přijímat oznámení pouze když aplikace běží, služba na pozadí NEBUDE použita.</string>
|
||||
<string name="onboarding_notifications_mode_periodic_desc"><b>Dobré pro baterii</b>. Služba na pozadí bude kontrolovat nové zprávy každých 10 minut. Můžete zmeškat hovory a naléhavé zprávy.</string>
|
||||
<string name="onboarding_notifications_mode_service_desc"><b>Využívá více baterie</b>! Služba na pozadí je vždy spuštěna - oznámení se zobrazí, jakmile jsou zprávy k dispozici.</string>
|
||||
<string name="onboarding_notifications_mode_off_desc"><b>Nejlepší pro baterii</b>. Budete přijímat oznámení pouze když aplikace běží (žádná služba na pozadí).</string>
|
||||
<string name="onboarding_notifications_mode_periodic_desc"><b>Dobré pro baterii</b>. Služba na pozadí bude kontrolovat každých 10 minut. Můžete zmeškat hovory nebo naléhavé zprávy.</string>
|
||||
<string name="onboarding_notifications_mode_service_desc"><b>Využívá více baterie</b>! Služba na pozadí je spuštěna vždy - oznámení se zobrazí, jakmile jsou zprávy k dispozici.</string>
|
||||
<string name="paste_the_link_you_received">Vložení přijatého odkazu</string>
|
||||
<string name="incoming_video_call">Příchozí videohovor</string>
|
||||
<string name="incoming_audio_call">Příchozí zvukový hovor</string>
|
||||
@@ -954,7 +954,7 @@
|
||||
\nvašemu kontaktu</string>
|
||||
<string name="your_chats">Vaše konverzace</string>
|
||||
<string name="paste_connection_link_below_to_connect">Do níže uvedeného pole vložte odkaz, který jste obdrželi pro spojení s kontaktem.</string>
|
||||
<string name="share_invitation_link">Sdílet pozvánku</string>
|
||||
<string name="share_invitation_link">Sdílet jednorázovou pozvánku</string>
|
||||
<string name="status_e2e_encrypted">koncově šifrované</string>
|
||||
<string name="moderated_description">moderované</string>
|
||||
<string name="moderated_item_description">moderovaný %s</string>
|
||||
@@ -1131,4 +1131,134 @@
|
||||
<string name="stop_rcv_file__title">Zastavit příjem souboru\?</string>
|
||||
<string name="learn_more_about_address">O adrese SimpleX</string>
|
||||
<string name="one_time_link_short">Jednorázový odkaz</string>
|
||||
<string name="message_reactions">Reakce na zprávy</string>
|
||||
<string name="send_disappearing_message_send">Poslat</string>
|
||||
<string name="self_destruct_passcode">Samodestrukční heslo</string>
|
||||
<string name="self_destruct_passcode_changed">Heslo pro sebedestrukci změněno!</string>
|
||||
<string name="color_primary_variant">Další zbarvení</string>
|
||||
<string name="color_secondary">Sekundární</string>
|
||||
<string name="empty_chat_profile_is_created">Vytvořit prázdný chat profil se zadaným názvem a otevřít aplikaci jako obvykle.</string>
|
||||
<string name="if_you_enter_passcode_data_removed">Pokud tento přístupový kód zadáte při otevření aplikace, všechna data budou nenávratně smazána!</string>
|
||||
<string name="color_secondary_variant">Další sekundární</string>
|
||||
<string name="color_background">Pozadí</string>
|
||||
<string name="color_surface">Menu a upozornění</string>
|
||||
<string name="custom_time_picker_custom">vlastní</string>
|
||||
<string name="custom_time_picker_select">Vybrat</string>
|
||||
<string name="error_loading_details">Chyba načítání podrobností</string>
|
||||
<string name="info_menu">Info</string>
|
||||
<string name="auth_open_chat_profiles">Otevřít chat profily</string>
|
||||
<string name="edit_history">Historie</string>
|
||||
<string name="received_message">Přijatá zpráva</string>
|
||||
<string name="sent_message">Poslaná zpráva</string>
|
||||
<string name="disappearing_message">Mizící zpráva</string>
|
||||
<string name="send_disappearing_message">Poslat mizící zprávu</string>
|
||||
<string name="send_disappearing_message_1_minute">1 minutu</string>
|
||||
<string name="send_disappearing_message_30_seconds">30 vteřin</string>
|
||||
<string name="send_disappearing_message_custom_time">Vlastní čas</string>
|
||||
<string name="all_your_contacts_will_remain_connected_update_sent">Všechny vaše kontakty zůstanou připojeny. Aktualizace profilu bude odeslána vašim kontaktům.</string>
|
||||
<string name="invite_friends">Pozvat přátele</string>
|
||||
<string name="enabled_self_destruct_passcode">Povolit sebedestrukční heslo</string>
|
||||
<string name="self_destruct">Sebedestrukce</string>
|
||||
<string name="enable_self_destruct">Povolit sebedestrukci</string>
|
||||
<string name="if_you_enter_self_destruct_code">Pokud při otevření aplikace zadáte sebedestrukční heslo:</string>
|
||||
<string name="self_destruct_passcode_enabled">Sebedestrukční heslo povoleno!</string>
|
||||
<string name="set_passcode">Nastavit heslo</string>
|
||||
<string name="info_row_updated_at">Záznam aktualizován v</string>
|
||||
<string name="info_row_sent_at">Posláno v</string>
|
||||
<string name="share_address">Sdílet adresu</string>
|
||||
<string name="info_row_moderated_at">Upraveno v</string>
|
||||
<string name="info_row_received_at">Přijato v</string>
|
||||
<string name="share_text_received_at">Přijato v: %s</string>
|
||||
<string name="share_text_updated_at">Záznam aktualizován v: %s</string>
|
||||
<string name="share_text_sent_at">Posláno v: %s</string>
|
||||
<string name="share_text_disappears_at">Zmizí v: %s</string>
|
||||
<string name="share_text_moderated_at">Upraveno v: %s</string>
|
||||
<string name="current_version_timestamp">%s (aktuální)</string>
|
||||
<string name="dark_theme">Tmavý motiv</string>
|
||||
<string name="import_theme">Import motivu</string>
|
||||
<string name="theme_simplex">SimpleX</string>
|
||||
<string name="export_theme">Export motivu</string>
|
||||
<string name="color_sent_message">Poslaná zpráva</string>
|
||||
<string name="color_title">Titul</string>
|
||||
<string name="color_received_message">Přijatá zpráva</string>
|
||||
<string name="allow_your_contacts_adding_message_reactions">Povolit kontaktům přidávat reakce na zprávy.</string>
|
||||
<string name="both_you_and_your_contact_can_add_message_reactions">Vy i váš kontakt můžete přidávat reakce na zprávy.</string>
|
||||
<string name="message_reactions_prohibited_in_this_chat">Reakce na zprávy jsou v tomto chatu zakázány.</string>
|
||||
<string name="prohibit_message_reactions">Zakázat reakce na zprávy.</string>
|
||||
<string name="prohibit_message_reactions_group">Zakázat reakce na zprávy.</string>
|
||||
<string name="group_members_can_add_message_reactions">Členové skupin mohou přidávat reakce na zprávy.</string>
|
||||
<string name="message_reactions_are_prohibited">Reakce na zprávy jsou v této skupině zakázány.</string>
|
||||
<string name="custom_time_unit_months">měsíců</string>
|
||||
<string name="learn_more">Zjistit více</string>
|
||||
<string name="share_with_contacts">Sdílet s kontakty</string>
|
||||
<string name="group_welcome_preview">Náhled</string>
|
||||
<string name="opening_database">Otvírání databáze…</string>
|
||||
<string name="error_setting_address">Chyba nastavení adresy</string>
|
||||
<string name="scan_qr_to_connect_to_contact">Pro připojení může váš kontakt naskenovat QR kód, nebo použít odkaz v aplikaci.</string>
|
||||
<string name="you_can_accept_or_reject_connection">Když někdo požádá o připojení, můžete žádost přijmout nebo odmítnout.</string>
|
||||
<string name="read_more_in_user_guide_with_link">Přečtěte si více v <font color="#0088ff">Uživatelské příručce</font>.</string>
|
||||
<string name="simplex_address">Adresa SimpleX</string>
|
||||
<string name="theme_colors_section_title">BARVY MOTIVU</string>
|
||||
<string name="customize_theme_title">Přizpůsobit motiv</string>
|
||||
<string name="profile_update_will_be_sent_to_contacts">Aktualizace profilu bude zaslána vašim kontaktům.</string>
|
||||
<string name="share_address_with_contacts_question">Sdílet adresu s kontakty\?</string>
|
||||
<string name="stop_sharing_address">Přestat sdílet adresu\?</string>
|
||||
<string name="create_address_and_let_people_connect">Vytvořit adresu, aby se s vámi lidé mohli spojit.</string>
|
||||
<string name="save_auto_accept_settings">Uložit nastavení automatického přijímání</string>
|
||||
<string name="stop_sharing">Přestat sdílet</string>
|
||||
<string name="auto_accept_contact">Automaticky přijmout</string>
|
||||
<string name="you_can_create_it_later">Můžete vytvořit později</string>
|
||||
<string name="dont_create_address">Nevytvářet adresu</string>
|
||||
<string name="email_invite_body">Ahoj!
|
||||
\nSpojte se se mnou přes SimpleX Chat: %s</string>
|
||||
<string name="email_invite_subject">Promluvme si v SimpleX Chatu</string>
|
||||
<string name="whats_new_read_more">Přečíst více</string>
|
||||
<string name="v5_1_self_destruct_passcode_descr">Všechna data se při zadání vymažou.</string>
|
||||
<string name="v5_1_better_messages">Lepší zprávy</string>
|
||||
<string name="v5_1_custom_themes_descr">Přizpůsobit a sdílet barevné motivy.</string>
|
||||
<string name="v5_1_custom_themes">Vlastní motiv</string>
|
||||
<string name="v5_1_message_reactions_descr">Konečně je máme! 🚀</string>
|
||||
<string name="v5_1_message_reactions">Reakce na zprávy</string>
|
||||
<string name="v5_1_self_destruct_passcode">Samodestrukční heslo</string>
|
||||
<string name="v5_1_japanese_portuguese_interface">Japonské a portugalské uživatelské rozhraní</string>
|
||||
<string name="custom_time_unit_minutes">minut</string>
|
||||
<string name="custom_time_unit_seconds">vteřin</string>
|
||||
<string name="whats_new_thanks_to_users_contribute_weblate">Díky uživatelům - překládejte prostřednictvím Weblate!</string>
|
||||
<string name="v5_1_better_messages_descr">- 5 minutové hlasové zprávy.
|
||||
\n- vlastní čas mizení.
|
||||
\n- historie úprav.</string>
|
||||
<string name="custom_time_unit_days">dní</string>
|
||||
<string name="custom_time_unit_hours">hodin</string>
|
||||
<string name="custom_time_unit_weeks">týdnů</string>
|
||||
<string name="send_disappearing_message_5_minutes">5 minut</string>
|
||||
<string name="add_address_to_your_profile">Přidejte adresu do svého profilu, aby ji vaše kontakty mohly sdílet s dalšími lidmi. Aktualizace profilu bude zaslána vašim kontaktům.</string>
|
||||
<string name="all_app_data_will_be_cleared">Všechna data aplikace jsou smazána.</string>
|
||||
<string name="address_section_title">Adresa</string>
|
||||
<string name="allow_message_reactions">Povolit reakce na zprávy.</string>
|
||||
<string name="allow_message_reactions_only_if">Povolit reakce na zprávy, pokud je váš kontakt povolí.</string>
|
||||
<string name="create_simplex_address">Vytvořit SimpleX adresu</string>
|
||||
<string name="continue_to_next_step">Pokračovat</string>
|
||||
<string name="enter_welcome_message_optional">Zadat uvítací zprávu... (volitelně)</string>
|
||||
<string name="if_you_cant_meet_in_person">Pokud se nemůžete setkat osobně, zobrazte QR kód ve videohovoru nebo sdílejte odkaz.</string>
|
||||
<string name="change_self_destruct_mode">Změnit režim sebedestrukce</string>
|
||||
<string name="change_self_destruct_passcode">Změnit sebedestrukční heslo</string>
|
||||
<string name="item_info_current">(aktuální)</string>
|
||||
<string name="share_text_database_id">ID databáze: %d</string>
|
||||
<string name="info_row_deleted_at">Smazáno v</string>
|
||||
<string name="share_text_deleted_at">Smazáno v: %s</string>
|
||||
<string name="info_row_disappears_at">Zmizí v</string>
|
||||
<string name="enter_welcome_message">Zadat uvítací zprávu…</string>
|
||||
<string name="import_theme_error">Chyba importu motivu</string>
|
||||
<string name="import_theme_error_desc">Ujistěte se, že soubor má správnou syntaxi YAML. Exportujte motiv, abyste měli příklad struktury souboru.</string>
|
||||
<string name="self_destruct_new_display_name">Nově zobrazované jméno:</string>
|
||||
<string name="only_you_can_add_message_reactions">Reakce na zprávy můžete přidávat pouze vy.</string>
|
||||
<string name="save_settings_question">Uložit nastavení\?</string>
|
||||
<string name="only_your_contact_can_add_message_reactions">Reakce na zprávy může přidávat pouze váš kontakt.</string>
|
||||
<string name="your_contacts_will_remain_connected">Vaše kontakty zůstanou připojeny.</string>
|
||||
<string name="you_can_share_this_address_with_your_contacts">Tuto adresu můžete sdílet se svými kontakty, aby se mohli připojit k %s.</string>
|
||||
<string name="your_contacts_will_see_it">Vaše kontakty v SimpleX ji uvidí.
|
||||
\nMůžete ji změnit v Nastavení.</string>
|
||||
<string name="you_can_share_your_address">Svou adresu můžete sdílet jako odkaz nebo QR kód - kdokoli se k vám může připojit.</string>
|
||||
<string name="you_wont_lose_your_contacts_if_delete_address">Pokud později adresu odstraníte, o kontakty nepřijdete.</string>
|
||||
<string name="app_passcode_replaced_with_self_destruct">Přístupový kód aplikace je nahrazen sebedestrukčním přístupovým heslem.</string>
|
||||
</resources>
|
||||
@@ -905,8 +905,8 @@
|
||||
<string name="live">LIVE</string>
|
||||
<string name="view_security_code">Schauen Sie sich den Sicherheitscode an</string>
|
||||
<string name="onboarding_notifications_mode_service">Sofort</string>
|
||||
<string name="onboarding_notifications_mode_periodic_desc"><b>Gute Option für die Batterieausdauer</b>. Der Hintergrundservice überprüft alle 10 Minuten nach neuen Nachrichten. Sie können eventuell Anrufe und dringende Nachrichten verpassen.</string>
|
||||
<string name="onboarding_notifications_mode_off_desc"><b>Beste Option für die Batterieausdauer</b>. Sie empfangen Benachrichtigungen nur solange die App abläuft. Der Hintergrundservice wird nicht genutzt!</string>
|
||||
<string name="onboarding_notifications_mode_periodic_desc"><b>Gute Option für die Batterieausdauer</b>. Der Hintergrundservice überprüft alle 10 Minuten nach Nachrichten. Sie können eventuell Anrufe oder dringende Nachrichten verpassen.</string>
|
||||
<string name="onboarding_notifications_mode_off_desc"><b>Beste Option für die Batterieausdauer</b>. Sie empfangen Benachrichtigungen nur solange die App abläuft (kein aktiver Hintergrundservice).</string>
|
||||
<string name="send_verb">Senden</string>
|
||||
<string name="is_verified">%s wurde erfolgreich überprüft</string>
|
||||
<string name="clear_verification">Überprüfung zurücknehmen</string>
|
||||
@@ -942,7 +942,7 @@
|
||||
<string name="failed_to_parse_chat_title">Fehler beim Laden des Chats</string>
|
||||
<string name="failed_to_parse_chats_title">Fehler beim Laden der Chats</string>
|
||||
<string name="contact_developers">Bitte aktualisieren Sie die App und nehmen Sie Kontakt mit den Entwicklern auf.</string>
|
||||
<string name="onboarding_notifications_mode_service_desc"><b>Benötigt mehr Leistung Ihrer Batterie</b>! Der Hintergrundservice läuft die ganze Zeit ab. Benachrichtigungen werden Ihnen sofort angezeigt, nachdem Sie neue Nachrichten erhalten haben.</string>
|
||||
<string name="onboarding_notifications_mode_service_desc"><b>Benötigt mehr Leistung Ihrer Batterie</b>! Der Hintergrundservice läuft permanent ab. Benachrichtigungen werden Ihnen angezeigt, sobald Sie neue Nachrichten erhalten haben.</string>
|
||||
<string name="create_group_link">Gruppenlink erstellen</string>
|
||||
<string name="allow_your_contacts_to_send_disappearing_messages">Erlauben Sie Ihren Kontakten das Senden von verschwindenden Nachrichten.</string>
|
||||
<string name="prohibit_sending_disappearing_messages">Das Senden von verschwindenden Nachrichten verbieten.</string>
|
||||
@@ -1281,4 +1281,64 @@
|
||||
<string name="if_you_enter_passcode_data_removed">Wenn Sie dieses Passwort während des Öffnens der App eingeben, werden alle App-Daten unwiederbringlich gelöscht!</string>
|
||||
<string name="self_destruct_passcode">Selbstzerstörungspasswort</string>
|
||||
<string name="set_passcode">Passwort eingeben</string>
|
||||
<string name="message_reactions_are_prohibited">In dieser Gruppe sind Reaktionen auf Nachrichten nicht erlaubt.</string>
|
||||
<string name="error_loading_details">Fehler beim Laden von Details</string>
|
||||
<string name="received_message">Empfangene Nachricht</string>
|
||||
<string name="info_menu">Information</string>
|
||||
<string name="sent_message">Gesendete Nachricht</string>
|
||||
<string name="send_disappearing_message_custom_time">Zeit anpassen</string>
|
||||
<string name="disappearing_message">Verschwindende Nachricht</string>
|
||||
<string name="send_disappearing_message_send">Senden</string>
|
||||
<string name="send_disappearing_message_1_minute">1 Minute</string>
|
||||
<string name="send_disappearing_message">Verschwindende Nachricht senden</string>
|
||||
<string name="info_row_moderated_at">Moderiert um</string>
|
||||
<string name="info_row_deleted_at">Gelöscht um</string>
|
||||
<string name="info_row_received_at">Empfangen um</string>
|
||||
<string name="info_row_updated_at">Datensatz aktualisiert um</string>
|
||||
<string name="info_row_sent_at">Gesendet um</string>
|
||||
<string name="share_text_moderated_at">Moderiert um: %s</string>
|
||||
<string name="share_text_database_id">Datenbank-ID: %d</string>
|
||||
<string name="share_text_received_at">Empfangen um: %s</string>
|
||||
<string name="share_text_updated_at">Datensatz aktualisiert um: %s</string>
|
||||
<string name="current_version_timestamp">%s (aktuell)</string>
|
||||
<string name="share_text_sent_at">Gesendet um: %s</string>
|
||||
<string name="message_reactions">Reaktionen auf Nachrichten</string>
|
||||
<string name="allow_your_contacts_adding_message_reactions">Erlauben Sie Ihren Kontakten Reaktionen auf Nachrichten zu geben.</string>
|
||||
<string name="both_you_and_your_contact_can_add_message_reactions">Sowohl Sie, als auch Ihr Kontakt können Reaktionen auf Nachrichten geben.</string>
|
||||
<string name="only_you_can_add_message_reactions">Nur Sie können Reaktionen auf Nachrichten geben.</string>
|
||||
<string name="prohibit_message_reactions">Reaktionen auf Nachrichten nicht erlauben.</string>
|
||||
<string name="allow_message_reactions_only_if">Reaktionen auf Nachrichten sind nur möglich, falls Ihr Kontakt dies erlaubt.</string>
|
||||
<string name="only_your_contact_can_add_message_reactions">Nur Ihr Kontakt kann Reaktionen auf Nachrichten geben.</string>
|
||||
<string name="allow_message_reactions">Reaktionen auf Nachrichten erlauben.</string>
|
||||
<string name="prohibit_message_reactions_group">Reaktionen auf Nachrichten nicht erlauben.</string>
|
||||
<string name="group_members_can_add_message_reactions">Gruppenmitglieder können eine Reaktion auf Nachrichten geben.</string>
|
||||
<string name="whats_new_read_more">Mehr erfahren</string>
|
||||
<string name="v5_1_message_reactions_descr">Endlich haben wir sie! 🚀</string>
|
||||
<string name="v5_1_message_reactions">Reaktionen auf Nachrichten</string>
|
||||
<string name="v5_1_self_destruct_passcode">Selbstzerstörungspasswort</string>
|
||||
<string name="v5_1_self_destruct_passcode_descr">Sobald es eingegeben wird, werden alle Daten gelöscht.</string>
|
||||
<string name="v5_1_custom_themes">Benutzerdefinierte Designs</string>
|
||||
<string name="v5_1_japanese_portuguese_interface">Japanische und Portugiesische Bedienoberfläche</string>
|
||||
<string name="custom_time_unit_minutes">Minuten</string>
|
||||
<string name="custom_time_unit_seconds">Sekunden</string>
|
||||
<string name="whats_new_thanks_to_users_contribute_weblate">Dank der Nutzer - Tragen Sie per Weblate bei!</string>
|
||||
<string name="v5_1_better_messages">Verbesserungen bei Nachrichten</string>
|
||||
<string name="v5_1_custom_themes_descr">Farbdesigns anpassen und weitergeben.</string>
|
||||
<string name="custom_time_unit_days">Tage</string>
|
||||
<string name="custom_time_unit_hours">Stunden</string>
|
||||
<string name="v5_1_better_messages_descr">- Bis zu 5 Minuten lange Sprachnachrichten
|
||||
\n- Zeit für verschwindende Nachrichten anpassen
|
||||
\n- Vergangenheit bearbeiten</string>
|
||||
<string name="custom_time_picker_custom">benutzerdefiniert</string>
|
||||
<string name="custom_time_unit_months">Monate</string>
|
||||
<string name="custom_time_picker_select">Auswählen</string>
|
||||
<string name="custom_time_unit_weeks">Wochen</string>
|
||||
<string name="send_disappearing_message_5_minutes">5 Minuten</string>
|
||||
<string name="item_info_current">(aktuell)</string>
|
||||
<string name="send_disappearing_message_30_seconds">30 Sekunden</string>
|
||||
<string name="share_text_deleted_at">Gelöscht um: %s</string>
|
||||
<string name="info_row_disappears_at">Verschwindet um</string>
|
||||
<string name="share_text_disappears_at">Verschwindet um: %s</string>
|
||||
<string name="edit_history">Vergangenheit</string>
|
||||
<string name="message_reactions_prohibited_in_this_chat">In diesem Chat sind Reaktionen auf Nachrichten nicht erlaubt.</string>
|
||||
</resources>
|
||||
@@ -3,8 +3,8 @@
|
||||
<string name="auth_unavailable">Autenticación no disponible</string>
|
||||
<string name="accept_contact_button">Aceptar</string>
|
||||
<string name="network_settings">Configuración avanzada de red</string>
|
||||
<string name="onboarding_notifications_mode_off_desc"><b>Mejor para la batería</b>. Recibirás notificaciones sólo cuando la aplicación se esté ejecutando, el servicio NO se usará en segundo plano.</string>
|
||||
<string name="onboarding_notifications_mode_periodic_desc"><b>Bueno para la batería</b>. El servicio en segundo plano comprueba si hay mensajes nuevos cada 10 minutos. Puedes perderte llamadas y mensajes urgentes.</string>
|
||||
<string name="onboarding_notifications_mode_off_desc"><b>Mejor para la batería</b>. Recibirás notificaciones sólo cuando la aplicación se esté ejecutando, SIN servicio en segundo plano.</string>
|
||||
<string name="onboarding_notifications_mode_periodic_desc"><b>Bueno para la batería</b>. El servicio en segundo plano comprueba si hay mensajes cada 10 minutos. Puedes perder llamadas o mensajes urgentes.</string>
|
||||
<string name="accept_call_on_lock_screen">Aceptar</string>
|
||||
<string name="full_backup">Copia de seguridad de los datos de la aplicación</string>
|
||||
<string name="chat_item_ttl_day">un dia</string>
|
||||
@@ -78,7 +78,7 @@
|
||||
<string name="icon_descr_asked_to_receive">Solicita recibir la imagen</string>
|
||||
<string name="impossible_to_recover_passphrase"><b>Atención</b>: NO podrás recuperar o cambiar la contraseña si la pierdes.</string>
|
||||
<string name="both_you_and_your_contact_can_send_voice">Tanto tú como tu contacto podéis enviar mensajes de voz.</string>
|
||||
<string name="onboarding_notifications_mode_service_desc"><b>¡Gasta más batería!</b> El servicio en segundo plano está siempre en funcionamiento - las notificaciones se mostrarán tan pronto como los mensajes estén disponibles.</string>
|
||||
<string name="onboarding_notifications_mode_service_desc"><b>¡Consume más batería!</b> El servicio en segundo plano se ejecuta siempre y las notificaciones se mostrarán en cuanto haya mensajes disponibles.</string>
|
||||
<string name="both_you_and_your_contacts_can_delete">Tanto tú como tu contacto podéis eliminar de forma irreversible los mensajes enviados.</string>
|
||||
<string name="both_you_and_your_contact_can_send_disappearing">Tanto tú como tu contacto podéis enviar mensajes temporales.</string>
|
||||
<string name="scan_QR_code_to_connect_to_contact_who_shows_QR_code"><b>Escanear código QR</b>: para conectar con tu contacto mediante su código QR.</string>
|
||||
@@ -86,7 +86,7 @@
|
||||
<string name="create_one_time_link">Crear enlace de invitación de un solo uso.</string>
|
||||
<string name="create_group">Crear grupo secreto</string>
|
||||
<string name="database_passphrase_will_be_updated">La contraseña de cifrado de la base de datos será actualizada.</string>
|
||||
<string name="info_row_database_id">ID de la base de datos</string>
|
||||
<string name="info_row_database_id">ID de base de datos</string>
|
||||
<string name="direct_messages_are_prohibited_in_chat">Los mensajes directos entre miembros del grupo no están permitidos.</string>
|
||||
<string name="passphrase_is_different">La contraseña es distinta a la almacenada en Keystore</string>
|
||||
<string name="database_will_be_encrypted_and_passphrase_stored">La base de datos será cifrada y la contraseña se guardará en Keystore.</string>
|
||||
@@ -141,7 +141,7 @@
|
||||
<string name="group_member_status_intro_invitation">conectando (invitación de presentación )</string>
|
||||
<string name="group_member_status_accepted">conectando (aceptado)</string>
|
||||
<string name="group_member_status_announced">conectando (anunciado)</string>
|
||||
<string name="connection_local_display_name">conexión<xliff:g xmlns:xliff=\"urn:oasis:names:tc:xliff:document:1.2\" id=\"connection ID\" example=\"1\"></string>
|
||||
<string name="connection_local_display_name">conexión <xliff:g id="connection ID" example="1">%1$d</xliff:g></string>
|
||||
<string name="connect_via_link_or_qr">Conectar mediante enlace / Código QR</string>
|
||||
<string name="delete_contact_all_messages_deleted_cannot_undo_warning">El contacto y todos los mensajes serán eliminados. ¡No se puede deshacer!</string>
|
||||
<string name="icon_descr_contact_checked">Contacto verificado</string>
|
||||
@@ -261,7 +261,7 @@
|
||||
<string name="change_member_role_question">¿Cambiar rol de grupo\?</string>
|
||||
<string name="v4_4_verify_connection_security_desc">Compara los códigos de seguridad con tus contactos</string>
|
||||
<string name="choose_file">Archivo</string>
|
||||
<string name="clear_verb">Limpiar</string>
|
||||
<string name="clear_verb">Vaciar</string>
|
||||
<string name="clear_chat_button">Vaciar chat</string>
|
||||
<string name="configure_ICE_servers">Configurar servidores ICE</string>
|
||||
<string name="callstatus_ended">Llamada terminada <xliff:g id="duration" example="01:15">%1$s</xliff:g></string>
|
||||
@@ -326,7 +326,7 @@
|
||||
<string name="alert_message_group_invitation_expired">La invitación al grupo ya no es válida, ha sido eliminada por el remitente.</string>
|
||||
<string name="delete_group_for_self_cannot_undo_warning">El grupo se eliminará para tí. ¡No se puede deshacer!</string>
|
||||
<string name="how_to_use_markdown">Cómo usar la sintaxis markdown</string>
|
||||
<string name="description_via_one_time_link_incognito">Incógnito mediante enlace de un uso</string>
|
||||
<string name="description_via_one_time_link_incognito">en modo incógnito mediante enlace de un solo uso</string>
|
||||
<string name="simplex_link_contact">Dirección de contacto SimpleX</string>
|
||||
<string name="error_saving_smp_servers">Error guardando servidores SMP</string>
|
||||
<string name="simplex_link_mode_browser_warning">Abrir el enlace en el navegador puede reducir la privacidad y seguridad de la conexión. Los enlaces SimpleX que no son de confianza aparecerán en rojo.</string>
|
||||
@@ -342,7 +342,7 @@
|
||||
<string name="file_with_path">Archivo: %s</string>
|
||||
<string name="failed_to_active_user_title">¡Error cambiando perfil!</string>
|
||||
<string name="smp_servers_enter_manually">Introduce el servidor manualmente</string>
|
||||
<string name="how_to_use_your_servers">Cómo usar tus servidores</string>
|
||||
<string name="how_to_use_your_servers">Cómo usar los servidores</string>
|
||||
<string name="error_stopping_chat">Error deteniendo Chat</string>
|
||||
<string name="enter_correct_passphrase">Introduce la contraseña correcta.</string>
|
||||
<string name="enter_passphrase">Introduce la contraseña…</string>
|
||||
@@ -368,8 +368,8 @@
|
||||
<string name="error_deleting_database">Error eliminando la base de datos</string>
|
||||
<string name="encrypted_database">Base de datos cifrada</string>
|
||||
<string name="error_removing_member">Error eliminando miembro</string>
|
||||
<string name="group_members_can_send_voice">Los miembros del grupo pueden mandar mensajes de voz.</string>
|
||||
<string name="description_via_contact_address_link_incognito">Incógnito mediante enlace de dirección del contacto</string>
|
||||
<string name="group_members_can_send_voice">Los miembros del grupo pueden enviar mensajes de voz.</string>
|
||||
<string name="description_via_contact_address_link_incognito">en modo incógnito mediante enlace de dirección del contacto</string>
|
||||
<string name="failed_to_create_user_title">Error creando perfil!</string>
|
||||
<string name="failed_to_parse_chat_title">No se pudo cargar el chat</string>
|
||||
<string name="failed_to_parse_chats_title">No se pudieron cargar los chats</string>
|
||||
@@ -393,7 +393,7 @@
|
||||
<string name="error_saving_ICE_servers">Error guardando servidores ICE</string>
|
||||
<string name="enter_one_ICE_server_per_line">Servidores ICE (uno por línea)</string>
|
||||
<string name="full_name__field">Nombre completo:</string>
|
||||
<string name="people_can_connect_only_via_links_you_share">Las personas pueden conectarse contigo solo mediante los enlaces que compartes.</string>
|
||||
<string name="people_can_connect_only_via_links_you_share">Las personas pueden conectarse contigo sólo mediante los enlaces que compartes.</string>
|
||||
<string name="how_simplex_works">Cómo funciona <xliff:g id="appName">SimpleX</xliff:g></string>
|
||||
<string name="icon_descr_hang_up">Colgar</string>
|
||||
<string name="files_and_media_section">Archivos y multimedia</string>
|
||||
@@ -428,7 +428,7 @@
|
||||
<string name="network_option_enable_tcp_keep_alive">Activar TCP keep-alive</string>
|
||||
<string name="feature_enabled_for_you">activado para tí</string>
|
||||
<string name="server_error">error</string>
|
||||
<string name="description_via_group_link_incognito">Incógnito mediante enlace de grupo</string>
|
||||
<string name="description_via_group_link_incognito">en modo incógnito mediante enlace de grupo</string>
|
||||
<string name="error_adding_members">Error al añadir miembro(s)</string>
|
||||
<string name="error_sending_message">Error enviando mensaje</string>
|
||||
<string name="error_encrypting_database">Error cifrando la base de datos</string>
|
||||
@@ -447,7 +447,7 @@
|
||||
<string name="turn_off_battery_optimization">Para poder usarse <b>deshabilita la optimización de batería</b> para <xliff:g id="appName">SimpleX</xliff:g> en el siguiente cuadro de diálogo. De lo contrario las notificaciones estarán desactivadas.</string>
|
||||
<string name="install_simplex_chat_for_terminal">Instalar terminal para <xliff:g id="appNameFull">SimpleX Chat</xliff:g></string>
|
||||
<string name="group_invitation_item_description">invitación al grupo <xliff:g id="group_name">%1$s</xliff:g></string>
|
||||
<string name="rcv_group_event_member_added">invitado <xliff:g id="member profile" example="alice (Alice)">%1$s</xliff:g></string>
|
||||
<string name="rcv_group_event_member_added">ha invitado a <xliff:g id="member profile" example="alice (Alice)">%1$s</xliff:g></string>
|
||||
<string name="incognito_info_allows">Permite tener varias conexiones anónimas sin datos compartidos entre estas dentro del mismo perfil.</string>
|
||||
<string name="invite_to_group_button">Invitar al grupo</string>
|
||||
<string name="to_verify_compare">Para comprobar el cifrado de extremo a extremo con tu contacto compara (o escanea) el código en tus dispositivos.</string>
|
||||
@@ -518,7 +518,7 @@
|
||||
<string name="mute_chat">Silenciar</string>
|
||||
<string name="ensure_ICE_server_address_are_correct_format_and_unique">Asegúrate de que las direcciones del servidor WebRTC ICE tienen el formato correcto, están separadas por líneas y no duplicadas.</string>
|
||||
<string name="network_use_onion_hosts_required_desc">Se requieren hosts .onion para la conexión</string>
|
||||
<string name="network_use_onion_hosts_prefer_desc_in_alert">Se usarán hosts .onion cuando estén disponibles.</string>
|
||||
<string name="network_use_onion_hosts_prefer_desc_in_alert">Se usarán hosts .onion si están disponibles.</string>
|
||||
<string name="immune_to_spam_and_abuse">Inmune a spam y abuso</string>
|
||||
<string name="many_people_asked_how_can_it_deliver">Muchos se preguntarán: <i>si <xliff:g id="appName">SimpleX</xliff:g> no tiene identificadores de usuario, ¿cómo puede entregar los mensajes\?</i></string>
|
||||
<string name="incoming_video_call">Videollamada entrante</string>
|
||||
@@ -537,7 +537,7 @@
|
||||
<string name="only_stored_on_members_devices">(sólo almacenado por miembros del grupo)</string>
|
||||
<string name="markdown_help">Ayuda sintaxis markdown</string>
|
||||
<string name="network_and_servers">Servidores y Redes</string>
|
||||
<string name="network_use_onion_hosts_prefer_desc">Se usarán hosts .onion cuando estén disponibles.</string>
|
||||
<string name="network_use_onion_hosts_prefer_desc">Se usarán hosts .onion si están disponibles.</string>
|
||||
<string name="italic">cursiva</string>
|
||||
<string name="incoming_audio_call">Llamada entrante</string>
|
||||
<string name="video_call_no_encryption">videollamada (sin cifrar)</string>
|
||||
@@ -588,7 +588,7 @@
|
||||
<string name="mark_code_verified">Marcar como verificado</string>
|
||||
<string name="smp_servers_invalid_address">¡Dirección de servidor no válida!</string>
|
||||
<string name="make_private_connection">Establecer una conexión privada</string>
|
||||
<string name="network_error_desc">Comprueba su conexión de red con <xliff:g id="serverHost" example="smp.simplex.im">%1$s</xliff:g> e inténtelo de nuevo.</string>
|
||||
<string name="network_error_desc">Comprueba tu conexión de red con <xliff:g id="serverHost" example="smp.simplex.im">%1$s</xliff:g> e inténtalo de nuevo.</string>
|
||||
<string name="sender_may_have_deleted_the_connection_request">El remitente puede haber eliminado la solicitud de conexión.</string>
|
||||
<string name="error_smp_test_certificate">Posiblemente la huella digital del certificado en la dirección del servidor es incorrecta</string>
|
||||
<string name="reply_verb">Responder</string>
|
||||
@@ -631,7 +631,7 @@
|
||||
<string name="send_link_previews">Enviar previsualizacion de enlaces</string>
|
||||
<string name="send_live_message_desc">Envía un mensaje en vivo: se actualizará para el(los) destinatario(s) a medida que se escribe</string>
|
||||
<string name="icon_descr_sent_msg_status_send_failed">error de envío</string>
|
||||
<string name="sending_via">Envías vía</string>
|
||||
<string name="sending_via">Enviando vía</string>
|
||||
<string name="contact_developers">Por favor, actualiza la aplicación y ponte en contacto con los desarrolladores.</string>
|
||||
<string name="sender_cancelled_file_transfer">El remitente ha cancelado la transferencia de archivos.</string>
|
||||
<string name="smp_server_test_secure_queue">Cola segura</string>
|
||||
@@ -654,7 +654,7 @@
|
||||
<string name="v4_5_reduced_battery_usage">Reducción del uso de la batería</string>
|
||||
<string name="observer_cant_send_message_desc">Póngase en contacto con el administrador del grupo.</string>
|
||||
<string name="ask_your_contact_to_enable_voice">Solicita que tu contacto habilite el envío de mensajes de voz.</string>
|
||||
<string name="send_live_message">Enviar mensaje en vivo</string>
|
||||
<string name="send_live_message">Mensaje en vivo</string>
|
||||
<string name="scan_QR_code">Escanear código QR</string>
|
||||
<string name="send_verb">Enviar</string>
|
||||
<string name="connect_via_link_or_qr_from_clipboard_or_in_person">(escanear o pegar desde el portapapeles)</string>
|
||||
@@ -678,7 +678,7 @@
|
||||
<string name="save_archive">Guardar archivo</string>
|
||||
<string name="restore_database_alert_desc">Introduce la contraseña anterior después de restaurar la copia de seguridad de la base de datos. Esta acción no se puede deshacer.</string>
|
||||
<string name="rcv_group_event_user_deleted">te ha expulsado</string>
|
||||
<string name="receiving_via">Recibes vía</string>
|
||||
<string name="receiving_via">Recibiendo vía</string>
|
||||
<string name="network_option_protocol_timeout">Tiempo de espera del protocolo</string>
|
||||
<string name="network_option_seconds_label">seg</string>
|
||||
<string name="users_delete_with_connections">Perfil y conexiones de servidor</string>
|
||||
@@ -782,7 +782,7 @@
|
||||
<string name="ntf_channel_calls">Llamadas de chat SimpleX</string>
|
||||
<string name="notifications_mode_periodic">Se ejecuta periódicamente</string>
|
||||
<string name="notification_preview_mode_message_desc">Se muestran el nombre del contacto y el mensaje</string>
|
||||
<string name="notification_preview_mode_contact_desc">Se muestra solo el nombre del contacto</string>
|
||||
<string name="notification_preview_mode_contact_desc">Se muestra sólo el nombre del contacto</string>
|
||||
<string name="auth_simplex_lock_turned_on">Bloqueo SimpleX activado</string>
|
||||
<string name="auth_stop_chat">Detener chat</string>
|
||||
<string name="moderate_message_will_be_deleted_warning">El mensaje se eliminará para todos los miembros.</string>
|
||||
@@ -818,7 +818,7 @@
|
||||
<string name="stop_chat_question">¿Detener Chat\?</string>
|
||||
<string name="chat_item_ttl_seconds">%s segundo(s)</string>
|
||||
<string name="group_invitation_tap_to_join">Pulsa para unirse</string>
|
||||
<string name="rcv_group_event_updated_group_profile">ha actualizado el perfil de grupo</string>
|
||||
<string name="rcv_group_event_updated_group_profile">ha actualizado el perfil del grupo</string>
|
||||
<string name="network_option_tcp_connection_timeout">Tiempo de espera de la conexión TCP agotado</string>
|
||||
<string name="theme">Tema</string>
|
||||
<string name="set_group_preferences">Establece preferencias de grupo</string>
|
||||
@@ -851,14 +851,14 @@
|
||||
<string name="smp_servers_use_server">Usar servidor</string>
|
||||
<string name="smp_servers_use_server_for_new_conn">Usar para conexiones nuevas</string>
|
||||
<string name="theme_system">Sistema</string>
|
||||
<string name="description_via_one_time_link">mediante enlace de un uso</string>
|
||||
<string name="your_chats">Tus chats</string>
|
||||
<string name="description_via_one_time_link">mediante enlace de un solo uso</string>
|
||||
<string name="your_chats">Mis chats</string>
|
||||
<string name="voice_message_send_text">Mensaje de voz…</string>
|
||||
<string name="icon_descr_video_off">Desactivar vídeo</string>
|
||||
<string name="icon_descr_video_on">Activar vídeo</string>
|
||||
<string name="wrong_passphrase">Contraseña de base de datos incorrecta</string>
|
||||
<string name="wrong_passphrase_title">¡Contraseña incorrecta!</string>
|
||||
<string name="youve_accepted_group_invitation_connecting_to_inviting_group_member">Te has unido a este grupo. Conectando con miembro del grupo invitado.</string>
|
||||
<string name="youve_accepted_group_invitation_connecting_to_inviting_group_member">Te has unido a este grupo. Conectando con el miembro que emite la invitacíon.</string>
|
||||
<string name="alert_title_cant_invite_contacts_descr">Estás usando un perfil incógnito para este grupo, por tanto para evitar compartir tu perfil principal no se permite invitar a contactos</string>
|
||||
<string name="you_are_invited_to_group">Has sido invitado al grupo</string>
|
||||
<string name="v4_3_voice_messages">Mensajes de voz</string>
|
||||
@@ -871,7 +871,7 @@
|
||||
<string name="welcome">¡Bienvenido!</string>
|
||||
<string name="your_chat_profile_will_be_sent_to_your_contact">Tu perfil Chat será enviado
|
||||
\na tu contacto</string>
|
||||
<string name="your_ICE_servers">Tus servidores ICE</string>
|
||||
<string name="your_ICE_servers">Mis servidores ICE</string>
|
||||
<string name="you_rejected_group_invitation">Has rechazado la invitación del grupo.</string>
|
||||
<string name="snd_group_event_changed_member_role">has cambiado el rol de %s a %s</string>
|
||||
<string name="call_connection_via_relay">mediante relay</string>
|
||||
@@ -910,7 +910,7 @@
|
||||
<string name="group_info_member_you">Tú: <xliff:g id="group_info_you">%1$s</xliff:g></string>
|
||||
<string name="you_can_share_group_link_anybody_will_be_able_to_connect">Puedes compartir un enlace o un código QR: cualquiera podrá unirse al grupo. Si lo eliminas más tarde los miembros del grupo no se perderán.</string>
|
||||
<string name="incognito_info_share">Cuando compartes un perfil incógnito con alguien, este perfil también se usará para los grupos a los que te inviten.</string>
|
||||
<string name="your_preferences">Tus preferencias</string>
|
||||
<string name="your_preferences">Mis preferencias</string>
|
||||
<string name="v4_2_auto_accept_contact_requests_desc">Con mensaje de bienvenida opcional.</string>
|
||||
<string name="you_are_observer">Tu rol es observador</string>
|
||||
<string name="verify_security_code">Comprobar código de seguridad</string>
|
||||
@@ -918,15 +918,15 @@
|
||||
<string name="you_invited_your_contact">Has invitado a tu contacto</string>
|
||||
<string name="you_will_be_connected_when_group_host_device_is_online">Te conectarás al grupo cuando el dispositivo anfitrión esté en línea, por favor espera o compruébalo más tarde.</string>
|
||||
<string name="your_settings">Configuración</string>
|
||||
<string name="your_SMP_servers">Tus servidores SMP</string>
|
||||
<string name="your_SMP_servers">Mis servidores SMP</string>
|
||||
<string name="you_control_your_chat">¡Tú controlas tu chat!</string>
|
||||
<string name="your_profile_is_stored_on_your_device">Tu perfil, contactos y mensajes entregados se almacenan en tu dispositivo.</string>
|
||||
<string name="callstate_waiting_for_answer">esperando respuesta…</string>
|
||||
<string name="callstate_waiting_for_confirmation">esperando confirmación…</string>
|
||||
<string name="onboarding_notifications_mode_off">Cuando la aplicación se está ejecutando</string>
|
||||
<string name="icon_descr_video_call">Videollamada</string>
|
||||
<string name="your_calls">Tus llamadas</string>
|
||||
<string name="your_ice_servers">Tus servidores ICE</string>
|
||||
<string name="your_calls">Mis llamadas</string>
|
||||
<string name="your_ice_servers">Mis servidores ICE</string>
|
||||
<string name="your_privacy">Privacidad</string>
|
||||
<string name="settings_section_title_you">MIS DATOS</string>
|
||||
<string name="your_chat_database">Base de datos Chat</string>
|
||||
@@ -947,8 +947,8 @@
|
||||
<string name="connected_to_server_to_receive_messages_from_contact">Estás conectado al servidor utilizado para recibir mensajes de este contacto.</string>
|
||||
<string name="description_via_contact_address_link">mediante enlace de dirección de contacto</string>
|
||||
<string name="description_via_group_link">mediante enlace de grupo</string>
|
||||
<string name="description_you_shared_one_time_link">has compartido enlace de un uso</string>
|
||||
<string name="description_you_shared_one_time_link_incognito">has compartido enlace de un uso en módo incógnito</string>
|
||||
<string name="description_you_shared_one_time_link">has compartido enlace de un solo uso</string>
|
||||
<string name="description_you_shared_one_time_link_incognito">has compartido enlace de un solo uso en módo incógnito</string>
|
||||
<string name="you_have_no_chats">No tienes chats</string>
|
||||
<string name="contact_sent_large_file">El contacto ha enviado un archivo mayor al máximo admitido (<xliff:g id="maxFileSize">%1$s</xliff:g> ).</string>
|
||||
<string name="integrity_msg_skipped"><xliff:g id="connection ID" example="1">%1$d</xliff:g> mensaje(s) omitido(s)</string>
|
||||
@@ -1042,7 +1042,7 @@
|
||||
<string name="videos_limit_title">¡Demasiados vídeos!</string>
|
||||
<string name="icon_descr_video_snd_complete">Vídeo enviado</string>
|
||||
<string name="video_will_be_received_when_contact_completes_uploading">El vídeo se recibirá cuando tu contacto termine de subirlo.</string>
|
||||
<string name="videos_limit_desc">Solo se pueden enviar 10 vídeos de forma simultánea</string>
|
||||
<string name="videos_limit_desc">Sólo se pueden enviar 10 vídeos de forma simultánea</string>
|
||||
<string name="icon_descr_waiting_for_video">Esperando el vídeo</string>
|
||||
<string name="error_saving_xftp_servers">Error guardando servidores SMP</string>
|
||||
<string name="error_loading_xftp_servers">Error cargando servidores XFTP</string>
|
||||
@@ -1054,7 +1054,7 @@
|
||||
<string name="smp_server_test_delete_file">Eliminar archivo</string>
|
||||
<string name="smp_server_test_upload_file">Subir archivo</string>
|
||||
<string name="xftp_servers">Servidores XFTP</string>
|
||||
<string name="your_XFTP_servers">Tus servidores XFTP</string>
|
||||
<string name="your_XFTP_servers">Mis servidores XFTP</string>
|
||||
<string name="port_verb">Puerto</string>
|
||||
<string name="network_proxy_port">puerto %d</string>
|
||||
<string name="disable_onion_hosts_when_not_supported">Establece <i>Usar hosts .onion</i> en No si el proxy SOCKS no los admite.</string>
|
||||
@@ -1063,31 +1063,31 @@
|
||||
<string name="host_verb">Host</string>
|
||||
<string name="network_socks_proxy_settings">Configuración proxy SOCKS</string>
|
||||
<string name="la_authenticate">Autenticar</string>
|
||||
<string name="la_current_app_passcode">Código de acceso actual</string>
|
||||
<string name="la_current_app_passcode">Código de acceso</string>
|
||||
<string name="authentication_cancelled">Autenticación cancelada</string>
|
||||
<string name="change_lock_mode">Cambiar el modo de bloqueo</string>
|
||||
<string name="la_seconds">%d segundos</string>
|
||||
<string name="la_auth_failed">Error de autenticación</string>
|
||||
<string name="la_change_app_passcode">Cambiar el código de acceso</string>
|
||||
<string name="la_change_app_passcode">Cambiar código de acceso</string>
|
||||
<string name="passcode_not_changed">¡Código de acceso no cambiado!</string>
|
||||
<string name="la_lock_mode_system">Autenticación del sistema</string>
|
||||
<string name="la_no_app_password">Sin código de acceso de la aplicación</string>
|
||||
<string name="la_lock_mode_passcode">Campo de código de acceso</string>
|
||||
<string name="la_lock_mode">Modo Bloqueo SimpleX</string>
|
||||
<string name="la_could_not_be_verified">No has podido ser verificado. Inténtelo de nuevo.</string>
|
||||
<string name="la_could_not_be_verified">No has podido ser autenticado. Inténtalo de nuevo.</string>
|
||||
<string name="la_minutes">%d minutos</string>
|
||||
<string name="la_enter_app_passcode">Introducir el código de acceso</string>
|
||||
<string name="la_enter_app_passcode">Introduce código</string>
|
||||
<string name="la_immediately">Inmediatamente</string>
|
||||
<string name="la_please_remember_to_store_password">Por favor, recuerda y guarda la contraseña en un lugar seguro. ¡No hay ninguna manera de recuperar una contraseña perdida!</string>
|
||||
<string name="la_please_remember_to_store_password">Por favor, recuerda y guarda el código de acceso en un lugar seguro. ¡No hay ninguna manera de recuperar un código perdido!</string>
|
||||
<string name="lock_not_enabled">¡Bloqueo SimpleX no activado!</string>
|
||||
<string name="you_can_turn_on_lock">Puedes activar el Bloqueo SimpleX a través de Configuración.</string>
|
||||
<string name="confirm_passcode">Confirmar el código de acceso</string>
|
||||
<string name="confirm_passcode">Confirma código</string>
|
||||
<string name="enable_lock">Activar bloqueo</string>
|
||||
<string name="lock_after">Bloquear después de</string>
|
||||
<string name="lock_mode">Modo de bloqueo</string>
|
||||
<string name="submit_passcode">Enviar</string>
|
||||
<string name="incorrect_passcode">Código de acceso incorrecto</string>
|
||||
<string name="new_passcode">Nuevo código de acceso</string>
|
||||
<string name="new_passcode">Código nuevo</string>
|
||||
<string name="la_mode_passcode">Código de acceso</string>
|
||||
<string name="passcode_changed">¡Código de acceso cambiado!</string>
|
||||
<string name="passcode_set">¡Código de acceso guardado!</string>
|
||||
@@ -1121,11 +1121,11 @@
|
||||
<string name="available_in_v51">"
|
||||
\nDisponible en v5.1"</string>
|
||||
<string name="both_you_and_your_contact_can_make_calls">Tanto tú como tu contacto podéis realizar llamadas.</string>
|
||||
<string name="only_you_can_make_calls">Solo tú puedes realizar llamadas.</string>
|
||||
<string name="only_you_can_make_calls">Sólo tú puedes realizar llamadas.</string>
|
||||
<string name="only_your_contact_can_make_calls">Sólo tu contacto puede realizar llamadas.</string>
|
||||
<string name="prohibit_calls">No se permiten llamadas y videollamadas.</string>
|
||||
<string name="v5_0_app_passcode">Código de acceso a la aplicación</string>
|
||||
<string name="v5_0_polish_interface">Interfaz polaco</string>
|
||||
<string name="v5_0_app_passcode">Código de acceso de la aplicación</string>
|
||||
<string name="v5_0_polish_interface">Interfaz en polaco</string>
|
||||
<string name="v5_0_app_passcode_descr">Úsalo en lugar de la autenticación del sistema.</string>
|
||||
<string name="v5_0_polish_interface_descr">¡Gracias a los colaboradores! Contribuye a través de Weblate.</string>
|
||||
<string name="v5_0_large_files_support">Vídeos y archivos de hasta 1Gb</string>
|
||||
@@ -1140,9 +1140,9 @@
|
||||
<string name="opening_database">Abriendo base de datos…</string>
|
||||
<string name="error_setting_address">Error al introducir la dirección</string>
|
||||
<string name="read_more_in_user_guide_with_link">Más información en la <font color="#0088ff">Guía de usuario</font>.</string>
|
||||
<string name="one_time_link_short">Enlace de un uso</string>
|
||||
<string name="one_time_link_short">Enlace un uso</string>
|
||||
<string name="simplex_address">Dirección SimpleX</string>
|
||||
<string name="you_can_accept_or_reject_connection">Cuando alguien solicita conectarse, puedes aceptar o rechazar.</string>
|
||||
<string name="you_can_accept_or_reject_connection">Cuando alguien solicite conectarse podrás aceptar o rechazar su solicitud.</string>
|
||||
<string name="share_address">Compartir dirección</string>
|
||||
<string name="enter_welcome_message">Introduce mensaje de bienvenida…</string>
|
||||
<string name="theme_simplex">SimpleX</string>
|
||||
@@ -1173,7 +1173,7 @@
|
||||
<string name="save_auto_accept_settings">Guardar configuración de auto aceptar</string>
|
||||
<string name="you_can_share_your_address">Puedes compartir tu dirección como enlace o como código QR: cualquiera podrá conectarse contigo.</string>
|
||||
<string name="save_settings_question">¿Guardar configuración\?</string>
|
||||
<string name="color_secondary">Color secundario</string>
|
||||
<string name="color_secondary">Secundario</string>
|
||||
<string name="color_sent_message">Mensaje enviado</string>
|
||||
<string name="stop_sharing">Dejar de compartir</string>
|
||||
<string name="stop_sharing_address">¿Dejar de compartir la dirección\?</string>
|
||||
@@ -1186,46 +1186,46 @@
|
||||
<string name="your_contacts_will_see_it">Tus contactos en SimpleX lo verán.
|
||||
\nPuedes cambiarlo en Configuración.</string>
|
||||
<string name="your_contacts_will_remain_connected">Tus contactos permanecerán conectados.</string>
|
||||
<string name="you_wont_lose_your_contacts_if_delete_address">No perderás tus contactos si más tarde borras tu dirección.</string>
|
||||
<string name="all_app_data_will_be_cleared">Todos los datos de la aplicación se han eliminado.</string>
|
||||
<string name="empty_chat_profile_is_created">Se creará un perfil de chat vacío con el nombre proporcionado, y la aplicación se abrirá como de costumbre.</string>
|
||||
<string name="you_wont_lose_your_contacts_if_delete_address">Si más tarde decides borrar tu dirección los contactos no se perderán.</string>
|
||||
<string name="all_app_data_will_be_cleared">Todos los datos de la aplicación se eliminarán.</string>
|
||||
<string name="empty_chat_profile_is_created">Se creará un perfil vacío con el nombre proporcionado, y la aplicación se abrirá como de costumbre.</string>
|
||||
<string name="self_destruct">Autodestrucción</string>
|
||||
<string name="enabled_self_destruct_passcode">Activar código de autodestrucción</string>
|
||||
<string name="app_passcode_replaced_with_self_destruct">El código de acceso se ha reemplazado por código de autodestrucción.</string>
|
||||
<string name="app_passcode_replaced_with_self_destruct">El código de acceso será reemplazado por código de autodestrucción.</string>
|
||||
<string name="change_self_destruct_mode">Cambiar el modo de autodestrucción</string>
|
||||
<string name="change_self_destruct_passcode">Cambiar código de autodestrucción</string>
|
||||
<string name="change_self_destruct_passcode">Cambiar código autodestrucción</string>
|
||||
<string name="if_you_enter_passcode_data_removed">¡Si introduces este código al abrir la aplicación, todos los datos de la misma se eliminarán de forma irreversible!</string>
|
||||
<string name="if_you_enter_self_destruct_code">Si introduces el código de autodestrucción al abrir la aplicación:</string>
|
||||
<string name="if_you_enter_self_destruct_code">Si al abrir la aplicación introduces el código de autodestrucción:</string>
|
||||
<string name="self_destruct_new_display_name">Nuevo nombre mostrado:</string>
|
||||
<string name="self_destruct_passcode">Código de autodestrucción</string>
|
||||
<string name="self_destruct_passcode_changed">¡Código de autodestrucción cambiado!</string>
|
||||
<string name="self_destruct_passcode_enabled">¡Código de autodestrucción activado!</string>
|
||||
<string name="enable_self_destruct">Activar autodestrucción</string>
|
||||
<string name="set_passcode">Introduce el código de acceso</string>
|
||||
<string name="set_passcode">Código autodestrucción</string>
|
||||
<string name="both_you_and_your_contact_can_add_message_reactions">Tanto tú como tu contacto podéis añadir reacciones a los mensajes.</string>
|
||||
<string name="custom_time_picker_select">Seleccionar</string>
|
||||
<string name="custom_time_picker_custom">personalizado</string>
|
||||
<string name="edit_history">Historia</string>
|
||||
<string name="info_menu">Información</string>
|
||||
<string name="received_message">Mensaje recibido</string>
|
||||
<string name="sent_message">Mensaje enviado</string>
|
||||
<string name="edit_history">Historial</string>
|
||||
<string name="info_menu">Detalles</string>
|
||||
<string name="received_message">Mensaje entrante</string>
|
||||
<string name="sent_message">Mensaje saliente</string>
|
||||
<string name="disappearing_message">Mensaje temporal</string>
|
||||
<string name="send_disappearing_message">Enviar mensaje temporal</string>
|
||||
<string name="send_disappearing_message_custom_time">Tiempo personalizado</string>
|
||||
<string name="send_disappearing_message_send">Enviar</string>
|
||||
<string name="info_row_moderated_at">Moderado a las</string>
|
||||
<string name="info_row_received_at">Recibido a las</string>
|
||||
<string name="info_row_sent_at">Enviado a las</string>
|
||||
<string name="info_row_moderated_at">Moderado el</string>
|
||||
<string name="info_row_received_at">Recibido el</string>
|
||||
<string name="info_row_sent_at">Enviado el</string>
|
||||
<string name="item_info_current">(actual)</string>
|
||||
<string name="share_text_database_id">ID de base de datos: %d</string>
|
||||
<string name="share_text_deleted_at">Borrado a las: %s</string>
|
||||
<string name="share_text_disappears_at">Desaparece en: %s</string>
|
||||
<string name="share_text_moderated_at">Moderado a las: %s</string>
|
||||
<string name="share_text_received_at">Recibido a las: %s</string>
|
||||
<string name="share_text_updated_at">Registro actualizado a las: %s</string>
|
||||
<string name="share_text_deleted_at">Borrado el: %s</string>
|
||||
<string name="share_text_disappears_at">Desaparecerá el: %s</string>
|
||||
<string name="share_text_moderated_at">Moderado el: %s</string>
|
||||
<string name="share_text_received_at">Recibido el: %s</string>
|
||||
<string name="share_text_updated_at">Registro actualizado: %s</string>
|
||||
<string name="current_version_timestamp">%s (actual)</string>
|
||||
<string name="share_text_sent_at">Enviado a las: %s</string>
|
||||
<string name="info_row_disappears_at">Desaparece a las</string>
|
||||
<string name="share_text_sent_at">Enviado el: %s</string>
|
||||
<string name="info_row_disappears_at">Desaparecerá el</string>
|
||||
<string name="message_reactions">Reacciones a los mensajes</string>
|
||||
<string name="prohibit_message_reactions">No se permiten reacciones a los mensajes.</string>
|
||||
<string name="allow_message_reactions">Permitir reacciones a los mensajes.</string>
|
||||
@@ -1243,10 +1243,23 @@
|
||||
<string name="message_reactions_are_prohibited">Las reacciones a los mensajes no están permitidas en este grupo.</string>
|
||||
<string name="only_your_contact_can_add_message_reactions">Sólo tu contacto puede añadir reacciones a los mensajes.</string>
|
||||
<string name="send_disappearing_message_1_minute">1 minuto</string>
|
||||
<string name="info_row_updated_at">Registro actualizado a las</string>
|
||||
<string name="info_row_updated_at">Registro actualizado</string>
|
||||
<string name="send_disappearing_message_30_seconds">30 segundos</string>
|
||||
<string name="send_disappearing_message_5_minutes">5 minutos</string>
|
||||
<string name="allow_your_contacts_adding_message_reactions">Permitir que tus contactos añadan reacciones a los mensajes.</string>
|
||||
<string name="info_row_deleted_at">Eliminado a las</string>
|
||||
<string name="info_row_deleted_at">Eliminado el</string>
|
||||
<string name="allow_message_reactions_only_if">Se permiten las reacciones a los mensajes pero sólo si tu contacto también las permite.</string>
|
||||
<string name="v5_1_custom_themes">Temas personalizados</string>
|
||||
<string name="v5_1_self_destruct_passcode">Código de autodestrucción</string>
|
||||
<string name="v5_1_better_messages_descr">- mensajes de voz de hasta 5 minutos.
|
||||
\n- tiempo personalizado para mensajes temporales.
|
||||
\n- historial de edición.</string>
|
||||
<string name="whats_new_thanks_to_users_contribute_weblate">¡Gracias a los colaboradores! Contribuye a través de Weblate.</string>
|
||||
<string name="v5_1_better_messages">Mensajes mejorados</string>
|
||||
<string name="v5_1_self_destruct_passcode_descr">Al introducirlo todos los datos son borrados.</string>
|
||||
<string name="v5_1_custom_themes_descr">Personalizar y compartir temas de color.</string>
|
||||
<string name="v5_1_message_reactions_descr">¡Por fin los tenemos! 🚀</string>
|
||||
<string name="v5_1_message_reactions">Reacciones a los mensajes</string>
|
||||
<string name="whats_new_read_more">Saber más</string>
|
||||
<string name="v5_1_japanese_portuguese_interface">Interfaz en japonés y portugués</string>
|
||||
</resources>
|
||||
@@ -388,7 +388,7 @@
|
||||
<string name="onboarding_notifications_mode_off">Quand l\'application fonctionne</string>
|
||||
<string name="onboarding_notifications_mode_periodic">Périodique</string>
|
||||
<string name="onboarding_notifications_mode_service">Instantanée</string>
|
||||
<string name="onboarding_notifications_mode_off_desc"><b>Économie de batterie</b>. Vous recevrez des notifications uniquement lorsque l\'application est en cours d\'exécution, le service de fond ne sera PAS utilisé.</string>
|
||||
<string name="onboarding_notifications_mode_off_desc"><b>Économie de batterie</b>. Vous recevrez des notifications uniquement lorsque l\'application est en cours d\'exécution (PAS de service d\'arrière-plan)</string>
|
||||
<string name="about_simplex_chat">À propos de <xliff:g id="appNameFull">SimpleX Chat</xliff:g></string>
|
||||
<string name="how_to_use_simplex_chat">Comment l\'utiliser</string>
|
||||
<string name="markdown_help">Aide Markdown</string>
|
||||
@@ -462,8 +462,8 @@
|
||||
<string name="many_people_asked_how_can_it_deliver">Beaucoup se demandent : <i>si <xliff:g id="appName">SimpleX</xliff:g> n\'a pas d\'identifiant d\'utilisateur, comment peut-il transmettre des messages \?</i></string>
|
||||
<string name="only_client_devices_store_contacts_groups_e2e_encrypted_messages">Seuls les appareils clients stockent les profils des utilisateurs, les contacts, les groupes et les messages envoyés avec un <b>chiffrement de bout en bout à deux couches</b>.</string>
|
||||
<string name="read_more_in_github_with_link">Pour en savoir plus, consultez notre <font color="#0088ff">GitHub repository</font>.</string>
|
||||
<string name="onboarding_notifications_mode_periodic_desc"><b>Batterie peu utilisée</b>. Le service de fond vérifie les nouveaux messages toutes les 10 minutes. Vous risquez de manquer des appels et des messages urgents.</string>
|
||||
<string name="onboarding_notifications_mode_service_desc"><b>Batterie plus utilisée </b> ! Le service de fond est toujours en cours d\'exécution - les notifications s\'afficheront dès que les messages seront disponibles.</string>
|
||||
<string name="onboarding_notifications_mode_periodic_desc"><b>Batterie peu utilisée</b>. Le service de fond vérifie les messages toutes les 10 minutes. Vous risquez de manquer des appels ou des messages urgents.</string>
|
||||
<string name="onboarding_notifications_mode_service_desc"><b>Batterie plus utilisée </b> ! Le service de fond est toujours en cours d\'exécution - les notifications s\'affichent dès que les messages sont disponibles.</string>
|
||||
<string name="integrity_msg_skipped"><xliff:g id="connection ID" example="1">%1$d</xliff:g> message⸱s manqué⸱s</string>
|
||||
<string name="integrity_msg_bad_id">ID de message incorrecte</string>
|
||||
<string name="settings_section_title_settings">PARAMÈTRES</string>
|
||||
@@ -1226,4 +1226,39 @@
|
||||
<string name="custom_time_unit_days">jours</string>
|
||||
<string name="custom_time_unit_months">mois</string>
|
||||
<string name="only_your_contact_can_add_message_reactions">Seul votre contact peut ajouter des réactions aux messages.</string>
|
||||
<string name="error_loading_details">Erreur de chargement des détails</string>
|
||||
<string name="edit_history">Historique</string>
|
||||
<string name="info_menu">Info</string>
|
||||
<string name="received_message">Message reçu</string>
|
||||
<string name="custom_time_picker_custom">personnalisé</string>
|
||||
<string name="custom_time_picker_select">Choisir</string>
|
||||
<string name="whats_new_read_more">En savoir plus</string>
|
||||
<string name="v5_1_better_messages_descr">- messages vocaux pouvant durer jusqu\'à 5 minutes.
|
||||
\n- délai personnalisé de disparition.
|
||||
\n- l\'historique de modification.</string>
|
||||
<string name="share_text_received_at">Reçu le : %s</string>
|
||||
<string name="v5_1_better_messages">Meilleurs messages</string>
|
||||
<string name="v5_1_custom_themes">Thèmes personnalisés</string>
|
||||
<string name="v5_1_self_destruct_passcode_descr">Toutes les données sont effacées lorsqu\'il est saisi.</string>
|
||||
<string name="v5_1_custom_themes_descr">Personnalisez et partagez des thèmes de couleurs.</string>
|
||||
<string name="item_info_current">(actuel)</string>
|
||||
<string name="info_row_deleted_at">Supprimé à</string>
|
||||
<string name="info_row_received_at">Reçu le</string>
|
||||
<string name="info_row_sent_at">Envoyé le</string>
|
||||
<string name="share_text_database_id">ID de base de données : %d</string>
|
||||
<string name="share_text_deleted_at">Supprimé à : %s</string>
|
||||
<string name="share_text_disappears_at">Disparaît à : %s</string>
|
||||
<string name="info_row_disappears_at">Disparaît à</string>
|
||||
<string name="v5_1_japanese_portuguese_interface">Interface en japonais et en portugais</string>
|
||||
<string name="whats_new_thanks_to_users_contribute_weblate">Merci aux utilisateurs - contribuez via Weblate !</string>
|
||||
<string name="v5_1_message_reactions_descr">Enfin, les voilà ! 🚀</string>
|
||||
<string name="info_row_moderated_at">Modéré à</string>
|
||||
<string name="share_text_updated_at">Enregistrement mis à jour le : %s</string>
|
||||
<string name="v5_1_message_reactions">Réactions aux messages</string>
|
||||
<string name="share_text_moderated_at">Modéré à : %s</string>
|
||||
<string name="info_row_updated_at">Enregistrement mis à jour le</string>
|
||||
<string name="current_version_timestamp">%s (actuel)</string>
|
||||
<string name="v5_1_self_destruct_passcode">Code d\'autodestruction</string>
|
||||
<string name="share_text_sent_at">Envoyé le : %s</string>
|
||||
<string name="sent_message">Message envoyé</string>
|
||||
</resources>
|
||||
@@ -272,8 +272,8 @@
|
||||
<string name="settings_section_title_icon">ICONA APP</string>
|
||||
<string name="incognito_random_profile_from_contact_description">Verrà inviato un profilo casuale al contatto da cui hai ricevuto questo link</string>
|
||||
<string name="incognito_random_profile_description">Verrà inviato un profilo casuale al tuo contatto</string>
|
||||
<string name="onboarding_notifications_mode_off_desc"><b>Ideale per la batteria</b>. Riceverai notifiche solo quando l\'app è in esecuzione, il servizio in secondo piano NON verrà usato.</string>
|
||||
<string name="onboarding_notifications_mode_service_desc"><b>Consuma più batteria</b>! Il servizio in secondo piano è sempre attivo: le notifiche verranno mostrate non appena i messaggi saranno disponibili.</string>
|
||||
<string name="onboarding_notifications_mode_off_desc"><b>Ideale per la batteria</b>. Riceverai notifiche solo quando l\'app è in esecuzione (NO servizio in secondo piano).</string>
|
||||
<string name="onboarding_notifications_mode_service_desc"><b>Consuma più batteria</b>! Servizio in secondo piano sempre attivo: le notifiche sono mostrate non appena i messaggi sono disponibili.</string>
|
||||
<string name="callstatus_calling">chiamata…</string>
|
||||
<string name="icon_descr_cancel_link_preview">annulla anteprima link</string>
|
||||
<string name="cannot_access_keychain">Impossibile accedere al Keystore per salvare la password del database</string>
|
||||
@@ -357,7 +357,7 @@
|
||||
<string name="how_to_use_markdown">Come usare il markdown</string>
|
||||
<string name="icon_descr_audio_call">chiamata audio</string>
|
||||
<string name="audio_call_no_encryption">chiamata audio (non crittografata e2e)</string>
|
||||
<string name="onboarding_notifications_mode_periodic_desc"><b>Buono per la batteria</b>. Il servizio in secondo piano controlla nuovi messaggi ogni 10 minuti. Potresti perdere chiamate e messaggi urgenti.</string>
|
||||
<string name="onboarding_notifications_mode_periodic_desc"><b>Buono per la batteria</b>. Il servizio in secondo piano cerca messaggi ogni 10 minuti. Potresti perdere chiamate o messaggi urgenti.</string>
|
||||
<string name="call_already_ended">Chiamata già terminata!</string>
|
||||
<string name="create_your_profile">Crea il tuo profilo</string>
|
||||
<string name="decentralized">Decentralizzato</string>
|
||||
@@ -1228,4 +1228,37 @@
|
||||
<string name="send_disappearing_message_5_minutes">5 minuti</string>
|
||||
<string name="custom_time_picker_custom">personalizzato</string>
|
||||
<string name="disappearing_message">Messaggio a tempo</string>
|
||||
<string name="error_loading_details">Errore caricamento dettagli</string>
|
||||
<string name="info_menu">Informazioni</string>
|
||||
<string name="edit_history">Cronologia</string>
|
||||
<string name="received_message">Messaggio ricevuto</string>
|
||||
<string name="sent_message">Messaggio inviato</string>
|
||||
<string name="share_text_database_id">ID database: %d</string>
|
||||
<string name="info_row_moderated_at">Moderato il</string>
|
||||
<string name="share_text_moderated_at">Moderato il: %s</string>
|
||||
<string name="info_row_received_at">Ricevuto il</string>
|
||||
<string name="share_text_received_at">Ricevuto il: %s</string>
|
||||
<string name="info_row_updated_at">Registro aggiornato il</string>
|
||||
<string name="share_text_updated_at">Registro aggiornato il: %s</string>
|
||||
<string name="info_row_sent_at">Inviato il</string>
|
||||
<string name="share_text_sent_at">Inviato il: %s</string>
|
||||
<string name="current_version_timestamp">%s (attuale)</string>
|
||||
<string name="whats_new_read_more">Leggi tutto</string>
|
||||
<string name="v5_1_self_destruct_passcode_descr">Tutti i dati vengono cancellati quando inserito.</string>
|
||||
<string name="v5_1_custom_themes_descr">Personalizza e condividi temi di colore.</string>
|
||||
<string name="v5_1_custom_themes">Temi personalizzati</string>
|
||||
<string name="v5_1_message_reactions_descr">Finalmente le abbiamo! 🚀</string>
|
||||
<string name="v5_1_message_reactions">Reazioni ai messaggi</string>
|
||||
<string name="v5_1_self_destruct_passcode">Codice di autodistruzione</string>
|
||||
<string name="whats_new_thanks_to_users_contribute_weblate">Grazie agli utenti – contribuite via Weblate!</string>
|
||||
<string name="v5_1_better_messages_descr">- messaggi vocali fino a 5 minuti.
|
||||
\n- tempo di scomparsa personalizzato.
|
||||
\n- cronologia delle modifiche.</string>
|
||||
<string name="v5_1_better_messages">Messaggi migliorati</string>
|
||||
<string name="v5_1_japanese_portuguese_interface">Interfaccia giapponese e portoghese</string>
|
||||
<string name="item_info_current">(attuale)</string>
|
||||
<string name="info_row_deleted_at">Eliminato il</string>
|
||||
<string name="share_text_deleted_at">Eliminato il: %s</string>
|
||||
<string name="info_row_disappears_at">Scompare il</string>
|
||||
<string name="share_text_disappears_at">Scompare il: %s</string>
|
||||
</resources>
|
||||
@@ -99,8 +99,8 @@
|
||||
<string name="authentication_cancelled">אימות בוטל</string>
|
||||
<string name="auth_unavailable">אימות לא זמין</string>
|
||||
<string name="add_new_contact_to_create_one_time_QR_code"><b>הוסף איש קשר חדש</b>: ליצירת קוד QR חד פעמי עבור איש הקשר שלך.</string>
|
||||
<string name="onboarding_notifications_mode_off_desc"><b>הטוב ביותר לסוללה</b>. התראות יוצגו רק כאשר האפליקציה מופעלת, שירות הרקע לא יופעל.</string>
|
||||
<string name="onboarding_notifications_mode_periodic_desc"><b>טוב לסוללה</b>. שירות הרקע ייבדוק הודעות חדשות כל 10 דקות. שיחות והודעות דחופות עלולות להתפספס.</string>
|
||||
<string name="onboarding_notifications_mode_off_desc"><b>הטוב ביותר לסוללה</b>. התראות יוצגו רק כאשר האפליקציה מופעלת (ללא שירות רקע).</string>
|
||||
<string name="onboarding_notifications_mode_periodic_desc"><b>טוב לסוללה</b>. שירות הרקע ייבדוק הודעות כל 10 דקות. שיחות או הודעות דחופות עלולות להתפספס.</string>
|
||||
<string name="both_you_and_your_contacts_can_delete">גם אתם וגם איש הקשר יכולים למחוק באופן בלתי הפיך הודעות שנשלחו.</string>
|
||||
<string name="both_you_and_your_contact_can_send_disappearing">גם אתם וגם איש הקשר יכולים לשלוח הודעות נעלמות.</string>
|
||||
<string name="cannot_receive_file">לא ניתן לקבל את הקובץ</string>
|
||||
@@ -440,7 +440,7 @@
|
||||
<string name="error_starting_chat">שגיאה בהפעלת צ׳אט</string>
|
||||
<string name="error_with_info">שגיאה: %s</string>
|
||||
<string name="error_updating_link_for_group">שגיאה בעדכון קישור קבוצה</string>
|
||||
<string name="export_theme">ייצא ערכת נושא</string>
|
||||
<string name="export_theme">ייצא ערכת צבעים</string>
|
||||
<string name="icon_descr_expand_role">הרחב בחירת תפקיד</string>
|
||||
<string name="file_will_be_received_when_contact_is_online">הקובץ ייתקבל כאשר איש הקשר יהיה מקוון, אנא חכו או בידקו מאוחר יותר!</string>
|
||||
<string name="full_name__field">שם מלא:</string>
|
||||
@@ -480,8 +480,8 @@
|
||||
<string name="snd_group_event_group_profile_updated">פרופיל הקבוצה עודכן</string>
|
||||
<string name="group_profile_is_stored_on_members_devices">פרופיל הקבוצה מאוחסן במכשירי חברי הקבוצה, לא על השרתים.</string>
|
||||
<string name="all_app_data_will_be_cleared">כל נתוני האפליקציה יימחקו.</string>
|
||||
<string name="empty_chat_profile_is_created">פרופיל צ׳אט ריק עם השם שסופק נוצר, והאפליקציה נפתחת כרגיל.</string>
|
||||
<string name="app_passcode_replaced_with_self_destruct">קוד הגישה לאפליקציה מוחלף עם קוד הגישה להשמדה עצמית.</string>
|
||||
<string name="empty_chat_profile_is_created">פרופיל צ׳אט ריק עם השם שסופק ייווצר, והאפליקציה תיפתח כרגיל.</string>
|
||||
<string name="app_passcode_replaced_with_self_destruct">קוד הגישה לאפליקציה יוחלף עם קוד הגישה להשמדה עצמית.</string>
|
||||
<string name="v4_3_improved_privacy_and_security_desc">ניתן להסתיר את מסך האפליקציה במסך האפליקציות האחרונות.</string>
|
||||
<string name="v4_6_hidden_chat_profiles">פרופילי צ׳אט מוסתרים</string>
|
||||
<string name="v4_6_group_moderation">ניהול קבוצה</string>
|
||||
@@ -529,8 +529,8 @@
|
||||
<string name="image_will_be_received_when_contact_completes_uploading">התמונה תתקבל כאשר איש הקשר יסיים להעלות אותה.</string>
|
||||
<string name="image_will_be_received_when_contact_is_online">התמונה תתקבל כאשר איש הקשר יהיה מקוון, אנא המתינו או בידקו מאוחר יותר!</string>
|
||||
<string name="import_database_confirmation">ייבא</string>
|
||||
<string name="import_theme">ייבא ערכת נושא</string>
|
||||
<string name="import_theme_error">שגיאה בייבוא ערכת נושא</string>
|
||||
<string name="import_theme">ייבא ערכת צבעים</string>
|
||||
<string name="import_theme_error">שגיאה בייבוא ערכת צבעים</string>
|
||||
<string name="group_unsupported_incognito_main_profile_sent">מצב זהות נסתרת אינו נתמך כאן – הפרופיל הראשי שלך יישלח לחברי הקבוצה</string>
|
||||
<string name="v4_3_improved_server_configuration">תצורת שרתים משופרת</string>
|
||||
<string name="v4_3_improved_privacy_and_security">פרטיות ואבטחה משופרים</string>
|
||||
@@ -615,7 +615,7 @@
|
||||
<string name="info_row_local_name">שם מקומי</string>
|
||||
<string name="users_delete_data_only">נתוני פרופיל מקומיים בלבד</string>
|
||||
<string name="theme_light">בהיר</string>
|
||||
<string name="import_theme_error_desc">ודאו שלקובץ יש תחביר YAML תקין. ייצאו ערכת נושא כדי לקבל דוגמה למבנה תקין של קובץ ערכת נושא.</string>
|
||||
<string name="import_theme_error_desc">ודאו שלקובץ יש תחביר YAML תקין. ייצאו ערכת צבעים כדי לקבל דוגמה למבנה תקין של קובץ ערכת צבעים.</string>
|
||||
<string name="message_delivery_error_desc">ככל הנראה איש קשר זה מחק את החיבור איתך.</string>
|
||||
<string name="network_use_onion_hosts_prefer_desc_in_alert">ייעשה שימוש במארחי Onion כאשר יהיו זמינים.</string>
|
||||
<string name="network_use_onion_hosts_required_desc_in_alert">מארחי Onion יידרשו לחיבור.</string>
|
||||
@@ -824,4 +824,17 @@
|
||||
<string name="button_remove_member">הסר חבר קבוצה</string>
|
||||
<string name="remove_member_confirmation">הסר</string>
|
||||
<string name="feature_received_prohibited">התקבל, לא מאופשר</string>
|
||||
<string name="enabled_self_destruct_passcode">יצירת קוד גישה להשמדה עצמית</string>
|
||||
<string name="change_self_destruct_mode">שינוי מצב השמדה עצמית</string>
|
||||
<string name="change_self_destruct_passcode">שנה קוד גישה להשמדה עצמית</string>
|
||||
<string name="share_text_database_id">מזהה מסד נתונים: %d</string>
|
||||
<string name="share_text_deleted_at">נמחק ב: %s</string>
|
||||
<string name="share_text_disappears_at">ייעלם ב: %s</string>
|
||||
<string name="v5_1_self_destruct_passcode_descr">כל הנתונים נמחקים בהזנת הקוד.</string>
|
||||
<string name="v5_1_better_messages">הודעות משופרות</string>
|
||||
<string name="v5_1_custom_themes_descr">התאימו אישית ושתפו ערכות צבעים.</string>
|
||||
<string name="v5_1_custom_themes">ערכות צבעים מותאמות אישית</string>
|
||||
<string name="item_info_current">(נוכחי)</string>
|
||||
<string name="info_row_deleted_at">נמחק</string>
|
||||
<string name="info_row_disappears_at">ייעלם</string>
|
||||
</resources>
|
||||
@@ -77,7 +77,7 @@
|
||||
<string name="notifications_mode_service_desc">バックグラウンド機能が常にオンで、メッセージが到着次第に通知が出ます。</string>
|
||||
<string name="add_new_contact_to_create_one_time_QR_code"><b>新しい連絡先を追加</b>:使い捨てのQRコードを発行</string>
|
||||
<string name="turning_off_service_and_periodic">電池省エネをオンに、バックグラウンド機能と定期的な受信依頼をオフにします。設定メニューにて変更できます。</string>
|
||||
<string name="onboarding_notifications_mode_off_desc"><b>電池消費が最少</b>:アプリがアクティブ時のみに通知が出ます。</string>
|
||||
<string name="onboarding_notifications_mode_off_desc"><b>電池消費が最少</b>:アプリがアクティブ時のみに通知が出ます(バックグラウンドサービス無し)。</string>
|
||||
<string name="it_can_disabled_via_settings_notifications_still_shown"><b>設定メニューにてオフにできます。</b> アプリがアクティブ時に通知が出ます。</string>
|
||||
<string name="both_you_and_your_contacts_can_delete">あなたと連絡相手が送信済みメッセージを永久削除できます。</string>
|
||||
<string name="scan_QR_code_to_connect_to_contact_who_shows_QR_code"><b>QRコードを読み込み</b>:連絡相手のQRコードをスキャンすると繋がります。</string>
|
||||
@@ -995,7 +995,7 @@
|
||||
<string name="database_upgrade">データベースアップグレード</string>
|
||||
<string name="audio_video_calls">音声/ビデオ通話</string>
|
||||
<string name="calls_prohibited_with_this_contact">音声/ビデオ通話は禁止されています。</string>
|
||||
<string name="feature_received_prohibited">受け取った、禁止された</string>
|
||||
<string name="feature_received_prohibited">禁帯出</string>
|
||||
<string name="ensure_xftp_server_address_are_correct_format_and_unique">XFTPサーバーのアドレスが正しい形式で、行で区切られており、重複していないことを確認してください。</string>
|
||||
<string name="smp_server_test_delete_file">ファイルの削除</string>
|
||||
<string name="icon_descr_waiting_for_video">ビデオ待機中</string>
|
||||
@@ -1006,7 +1006,7 @@
|
||||
<string name="opening_database">データベースを開いています…</string>
|
||||
<string name="observer_cant_send_message_title">メッセージを送信できませんでした!</string>
|
||||
<string name="gallery_video_button">ビデオ</string>
|
||||
<string name="above_then_preposition_continuation">上記の場合、次のようになります:</string>
|
||||
<string name="above_then_preposition_continuation">← から:</string>
|
||||
<string name="network_socks_proxy_settings">SOCKSプロキシー設定</string>
|
||||
<string name="your_XFTP_servers">あなたのXFTPサーバ</string>
|
||||
<string name="add_address_to_your_profile">プロフィールにアドレスを追加し、連絡先があなたのアドレスを他の人と共有できるようにします。プロフィールの更新は連絡先に送信されます。</string>
|
||||
@@ -1034,7 +1034,7 @@
|
||||
<string name="allow_your_contacts_to_call">連絡先からの通話を許可する。</string>
|
||||
<string name="allow_calls_only_if">連絡先が通話を許可している場合のみ通話を許可する。</string>
|
||||
<string name="available_in_v51">"
|
||||
\nv5.1で利用可能予定"</string>
|
||||
\nv5.1 で利用可能"</string>
|
||||
<string name="only_your_contact_can_make_calls">連絡先からのみ通話ができます。</string>
|
||||
<string name="both_you_and_your_contact_can_make_calls">あなたからも連絡先からも通話ができます。</string>
|
||||
<string name="language_system">システム</string>
|
||||
@@ -1133,10 +1133,10 @@
|
||||
<string name="should_be_at_least_one_visible_profile">少なくとも1つのユーザープロフィールが表示されている必要があります。</string>
|
||||
<string name="should_be_at_least_one_profile">少なくとも1つのユーザープロファイルが必要です。</string>
|
||||
<string name="make_profile_private">プロフィールを非表示にできます!</string>
|
||||
<string name="relay_server_protects_ip">リレー サーバーは IP アドレスを保護しますが、通話している間は監視できます。</string>
|
||||
<string name="relay_server_protects_ip">リレー サーバーは IP アドレスを保護しますが、通話時間は監視されます。</string>
|
||||
<string name="share_address_with_contacts_question">アドレスを連絡先と共有しますか\?</string>
|
||||
<string name="icon_descr_call_pending_sent">保留中の通話</string>
|
||||
<string name="invalid_migration_confirmation">無効な移行の確認</string>
|
||||
<string name="invalid_migration_confirmation">データ移行の確認が正しくない</string>
|
||||
<string name="feature_offered_item">%s を提供しました</string>
|
||||
<string name="callstate_received_confirmation">確認を受け取りました…</string>
|
||||
<string name="feature_offered_item_with_param">提供された %s: %2s</string>
|
||||
@@ -1248,4 +1248,17 @@
|
||||
<string name="group_members_can_add_message_reactions">グループメンバーはメッセージへのリアクションを追加できます。</string>
|
||||
<string name="message_reactions_are_prohibited">このグループではメッセージへのリアクションは禁止されています。</string>
|
||||
<string name="info_row_updated_at">レコード更新日時</string>
|
||||
<string name="v5_1_message_reactions">メッセージへのリアクション</string>
|
||||
<string name="v5_1_self_destruct_passcode">自己破壊パスコード</string>
|
||||
<string name="v5_1_custom_themes">カスタムテーマ</string>
|
||||
<string name="v5_1_japanese_portuguese_interface">日本語とポルトガル語UI</string>
|
||||
<string name="v5_1_better_messages_descr">- 最長 5 分間の音声メッセージ。
|
||||
\n- 消えるまでのカスタム時間。
|
||||
\n- 編集履歴。</string>
|
||||
<string name="whats_new_read_more">続きを読む</string>
|
||||
<string name="v5_1_self_destruct_passcode_descr">入力するとすべてのデータが消去されます。</string>
|
||||
<string name="v5_1_custom_themes_descr">カラーテーマをカスタマイズして共有することができます。</string>
|
||||
<string name="whats_new_thanks_to_users_contribute_weblate">ユーザーに感謝します – Weblate 経由で貢献してください!</string>
|
||||
<string name="v5_1_message_reactions_descr">ついに、私たちはそれらを手に入れました! 🚀</string>
|
||||
<string name="v5_1_better_messages">より良いメッセージ</string>
|
||||
</resources>
|
||||
@@ -66,7 +66,7 @@
|
||||
<string name="allow_your_contacts_to_send_voice_messages">Sta toe dat uw contacten spraak berichten verzenden.</string>
|
||||
<string name="all_your_contacts_will_remain_connected">Al uw contacten blijven verbonden.</string>
|
||||
<string name="allow_voice_messages_question">Spraak berichten toestaan\?</string>
|
||||
<string name="onboarding_notifications_mode_periodic_desc"><b>Goed voor batterij</b>. Achtergrondservice controleert elke 10 minuten op nieuwe berichten. U kunt oproepen en dringende berichten missen.</string>
|
||||
<string name="onboarding_notifications_mode_periodic_desc"><b>Goed voor de batterij</b>. Achtergrondservice controleert berichten elke 10 minuten. Mogelijk mist u oproepen of dringende berichten.</string>
|
||||
<string name="integrity_msg_bad_hash">Onjuiste bericht hash</string>
|
||||
<string name="scan_QR_code_to_connect_to_contact_who_shows_QR_code"><b>Scan QR-code</b>: om verbinding te maken met uw contactpersoon die u de QR-code laat zien.</string>
|
||||
<string name="integrity_msg_bad_id">Onjuiste bericht ID</string>
|
||||
@@ -96,16 +96,16 @@
|
||||
<string name="network_session_mode_user_description">Er wordt een aparte TCP-verbinding (en SOCKS-referentie) gebruikt <b> voor elk chat profiel dat je in de app hebt </b>.</string>
|
||||
<string name="audio_call_no_encryption">audio oproep (niet e2e versleuteld)</string>
|
||||
<string name="notifications_mode_service_desc">Achtergrondservice is altijd actief, meldingen worden weergegeven zodra de berichten beschikbaar zijn.</string>
|
||||
<string name="add_new_contact_to_create_one_time_QR_code"><b>Nieuw contact toevoegen</b>: om uw eenmalige QR-code voor uw contact te maken.</string>
|
||||
<string name="add_new_contact_to_create_one_time_QR_code"><b>Nieuw contact toevoegen</b>: om een eenmalige QR-code voor uw contact te maken.</string>
|
||||
<string name="icon_descr_call_ended">Oproep beëindigd</string>
|
||||
<string name="turning_off_service_and_periodic">Batterijoptimalisatie is actief, waardoor achtergrondservice en periodieke verzoeken om nieuwe berichten worden uitgeschakeld. Je kunt ze weer inschakelen via instellingen.</string>
|
||||
<string name="onboarding_notifications_mode_off_desc"><b>Beste voor de batterij</b>. U ontvangt alleen meldingen als de app draait, de achtergronddienst wordt NIET gebruikt.</string>
|
||||
<string name="onboarding_notifications_mode_off_desc"><b>Het beste voor de batterij</b>. U ontvangt alleen meldingen wanneer de app wordt uitgevoerd (GEEN achtergrondservice).</string>
|
||||
<string name="it_can_disabled_via_settings_notifications_still_shown"><b>Het kan worden uitgeschakeld via instellingen</b>, meldingen worden nog steeds weergegeven terwijl de app actief is.</string>
|
||||
<string name="both_you_and_your_contacts_can_delete">Zowel jij als je contactpersoon kunnen verzonden berichten onherroepelijk verwijderen.</string>
|
||||
<string name="both_you_and_your_contact_can_send_disappearing">Zowel jij als je contactpersoon kunnen verdwijnende berichten sturen.</string>
|
||||
<string name="both_you_and_your_contact_can_send_voice">Zowel jij als je contactpersoon kunnen spraak berichten verzenden.</string>
|
||||
<string name="impossible_to_recover_passphrase"><b>Let op</b>: u kunt het wachtwoord NIET herstellen of wijzigen als u het kwijt raakt.</string>
|
||||
<string name="onboarding_notifications_mode_service_desc"><b>Gebruikt meer batterij</b>! Achtergrondservice is altijd actief, meldingen worden weergegeven zodra de berichten beschikbaar zijn.</string>
|
||||
<string name="onboarding_notifications_mode_service_desc"><b>Gebruikt meer batterij</b>! Achtergrondservice wordt altijd uitgevoerd - meldingen worden weergegeven zodra berichten beschikbaar zijn.</string>
|
||||
<string name="icon_descr_cancel_link_preview">link voorbeeld annuleren</string>
|
||||
<string name="callstatus_ended">oproep beëindigd <xliff:g id="duration" example="01:15">%1$s</xliff:g></string>
|
||||
<string name="database_initialization_error_title">Kan de database niet initialiseren</string>
|
||||
@@ -473,7 +473,7 @@
|
||||
<string name="v4_5_reduced_battery_usage_descr">Meer verbeteringen volgen snel!</string>
|
||||
<string name="button_add_members">Nodig leden uit</string>
|
||||
<string name="notification_display_mode_hidden_desc">Verberg contact en bericht</string>
|
||||
<string name="turn_off_battery_optimization">Om het te gebruiken <b xmlns:xliff=\"urn:oasis:names:tc:xliff:document:1.2\">batterijoptimalisatie uitschakelen</b> voor <xliff:g xmlns:xliff=\"urn:oasis: names:tc:xliff:document:1.2\" id=\"appName\">SimpleX</xliff:g> in het volgende dialoogvenster. Anders worden de meldingen uitgeschakeld.</string>
|
||||
<string name="turn_off_battery_optimization">Om het te gebruiken <b>batterijoptimalisatie uitschakelen</b> voor <xliff:g xmlns:xliff="urn:oasis: names:tc:xliff:document:1.2" id="appName">SimpleX</xliff:g> in het volgende dialoogvenster. Anders worden de meldingen uitgeschakeld.</string>
|
||||
<string name="if_you_choose_to_reject_the_sender_will_not_be_notified">Als u ervoor kiest om te weigeren, wordt de afzender NIET op de hoogte gesteld.</string>
|
||||
<string name="onboarding_notifications_mode_service">Onmiddellijk</string>
|
||||
<string name="rcv_group_event_member_added">heeft <xliff:g id="member profile" example="alice (Alice)">%1$s</xliff:g> uitgenodigd</string>
|
||||
@@ -632,7 +632,7 @@
|
||||
<string name="you_control_servers_to_receive_your_contacts_to_send">U bepaalt via welke server(s) je de berichten <b>ontvangt</b>, uw contacten de servers die u gebruikt om ze berichten te sturen.</string>
|
||||
<string name="icon_descr_video_on">Video aan</string>
|
||||
<string name="delete_chat_profile_action_cannot_be_undone_warning">Deze actie kan niet ongedaan worden gemaakt. Uw profiel, contacten, berichten en bestanden gaan onomkeerbaar verloren.</string>
|
||||
<string name="messages_section_description">Deze instelling is van toepassing op berichten in jou huidige chat profiel</string>
|
||||
<string name="messages_section_description">Deze instelling is van toepassing op berichten in uw huidige chat profiel</string>
|
||||
<string name="save_archive">Bewaar archief</string>
|
||||
<string name="rcv_group_event_updated_group_profile">bijgewerkt groep profiel</string>
|
||||
<string name="group_member_status_removed">verwijderd</string>
|
||||
@@ -760,7 +760,7 @@
|
||||
<string name="your_chat_database">Uw chat database</string>
|
||||
<string name="set_password_to_export">Wachtwoord instellen om te exporteren</string>
|
||||
<string name="restart_the_app_to_create_a_new_chat_profile">Start de app opnieuw om een nieuw chat profiel aan te maken.</string>
|
||||
<string name="you_must_use_the_most_recent_version_of_database">U mag de meest recente versie van uw chat database ALLEEN op één apparaat gebruiken, anders ontvangt u mogelijk geen berichten meer van sommige contacten.</string>
|
||||
<string name="you_must_use_the_most_recent_version_of_database">U mag de meest recente versie van uw chat-database ALLEEN op één apparaat gebruiken, anders ontvangt u mogelijk geen berichten meer van sommige contacten.</string>
|
||||
<string name="restart_the_app_to_use_imported_chat_database">Start de app opnieuw om de geïmporteerde chat database te gebruiken.</string>
|
||||
<string name="stop_chat_to_enable_database_actions">Stop de chat om database acties mogelijk te maken.</string>
|
||||
<string name="delete_files_and_media_desc">Deze actie kan niet ongedaan worden gemaakt, alle ontvangen en verzonden bestanden en media worden verwijderd. Foto\'s met een lage resolutie blijven behouden.</string>
|
||||
@@ -1240,11 +1240,24 @@
|
||||
<string name="error_loading_details">Fout bij het laden van details</string>
|
||||
<string name="sent_message">Verzonden bericht</string>
|
||||
<string name="info_row_deleted_at">Verwijderd om</string>
|
||||
<string name="info_row_received_at">Ontvangen om</string>
|
||||
<string name="info_row_received_at">Ontvangen op</string>
|
||||
<string name="info_row_sent_at">Verzonden op</string>
|
||||
<string name="share_text_deleted_at">Verwijderd om: %s</string>
|
||||
<string name="share_text_received_at">Ontvangen op: %s</string>
|
||||
<string name="share_text_updated_at">Record bijgewerkt op: %s</string>
|
||||
<string name="edit_history">Geschiedenis</string>
|
||||
<string name="received_message">Ontvangen bericht</string>
|
||||
<string name="whats_new_read_more">Lees meer</string>
|
||||
<string name="v5_1_message_reactions">Reacties op berichten</string>
|
||||
<string name="v5_1_self_destruct_passcode_descr">Alle gegevens worden bij het invoeren gewist.</string>
|
||||
<string name="v5_1_better_messages">Betere berichten</string>
|
||||
<string name="v5_1_custom_themes_descr">Pas kleuren thema\'s aan en deel ze.</string>
|
||||
<string name="v5_1_custom_themes">Aangepaste thema\'s</string>
|
||||
<string name="v5_1_message_reactions_descr">Eindelijk, we hebben ze! 🚀</string>
|
||||
<string name="v5_1_japanese_portuguese_interface">Japanse en Portugese gebruikersinterface</string>
|
||||
<string name="v5_1_self_destruct_passcode">Zelfvernietigingscode</string>
|
||||
<string name="whats_new_thanks_to_users_contribute_weblate">Dank aan de gebruikers – draag bij via Weblate!</string>
|
||||
<string name="v5_1_better_messages_descr">- spraakberichten tot 5 minuten.
|
||||
\n- aangepaste tijd om te verdwijnen.
|
||||
\n- bewerkingsgeschiedenis.</string>
|
||||
</resources>
|
||||
@@ -1248,4 +1248,17 @@
|
||||
<string name="info_row_received_at">Otrzymane o</string>
|
||||
<string name="current_version_timestamp">%s (aktualny)</string>
|
||||
<string name="share_text_updated_at">Rekord zaktualizowany o: %s</string>
|
||||
<string name="v5_1_self_destruct_passcode_descr">Wszystkie dane są usuwane po jego wprowadzeniu.</string>
|
||||
<string name="whats_new_thanks_to_users_contribute_weblate">Podziękowania dla użytkowników - wkład za pośrednictwem Weblate!</string>
|
||||
<string name="v5_1_message_reactions">Reakcje wiadomości</string>
|
||||
<string name="v5_1_better_messages">Lepsze wiadomości</string>
|
||||
<string name="v5_1_custom_themes_descr">Dostosuj i udostępniaj motywy kolorów.</string>
|
||||
<string name="v5_1_custom_themes">Niestandardowe motywy</string>
|
||||
<string name="v5_1_message_reactions_descr">W końcu je mamy! 🚀</string>
|
||||
<string name="v5_1_japanese_portuguese_interface">Japoński i portugalski interfejs użytkownika</string>
|
||||
<string name="whats_new_read_more">Przeczytaj więcej</string>
|
||||
<string name="v5_1_self_destruct_passcode">Pin samozniszczenia</string>
|
||||
<string name="v5_1_better_messages_descr">- wiadomości głosowe do 5 minut.
|
||||
\n- niestandardowy czas zniknięcia.
|
||||
\n- historia edycji.</string>
|
||||
</resources>
|
||||
@@ -77,8 +77,8 @@
|
||||
<string name="chat_console">Console de chat</string>
|
||||
<string name="smp_servers_check_address">Verifique o endereço do servidor e tente novamente.</string>
|
||||
<string name="network_session_mode_user_description">Uma conexão TCP separada (e credencial SOCKS) será usada <b>para cada perfil de chat que você tiver no aplicativo</b>.</string>
|
||||
<string name="onboarding_notifications_mode_off_desc"><b>Melhor para bateria</b>. Você receberá notificações apenas quando o aplicativo estiver em execução, o serviço em segundo plano NÃO será usado.</string>
|
||||
<string name="onboarding_notifications_mode_service_desc"><b>Consome mais bateria</b>! O serviço em segundo plano está sempre em execução - as notificações serão exibidas assim que as mensagens estiverem disponíveis.</string>
|
||||
<string name="onboarding_notifications_mode_off_desc"><b>Melhor para bateria</b>. Você receberá notificações apenas quando o aplicativo estiver em execução (sem segundo plano).</string>
|
||||
<string name="onboarding_notifications_mode_service_desc"><b>Consome mais bateria</b>! O serviço em segundo plano está sempre em execução - as notificações são exibidas assim que as mensagens estiverem disponíveis.</string>
|
||||
<string name="settings_section_title_chats">CHATS</string>
|
||||
<string name="settings_section_title_icon">ÍCONE DO APP</string>
|
||||
<string name="chat_database_section">BANCO DE DADOS DE CHAT</string>
|
||||
@@ -87,7 +87,7 @@
|
||||
<string name="change_database_passphrase_question">Alterar senha do banco de dados\?</string>
|
||||
<string name="chat_archive_header">Arquivo de chat</string>
|
||||
<string name="rcv_conn_event_switch_queue_phase_completed">endereço alterado para você</string>
|
||||
<string name="both_you_and_your_contact_can_send_disappearing">Você e seu contato podem enviar mensagens que desaparecem.</string>
|
||||
<string name="both_you_and_your_contact_can_send_disappearing">Você e seu contato podem enviar mensagens temporárias.</string>
|
||||
<string name="full_backup">Backup de dados do aplicativo</string>
|
||||
<string name="settings_section_title_calls">CHAMADAS</string>
|
||||
<string name="v4_2_auto_accept_contact_requests">Aceitar solicitações de contato automaticamente</string>
|
||||
@@ -95,7 +95,7 @@
|
||||
<string name="notifications_mode_service_desc">O serviço em segundo plano está sempre em execução - as notificações serão exibidas assim que as mensagens estiverem disponíveis.</string>
|
||||
<string name="network_session_mode_entity_description">Uma conexão TCP separada (e credencial SOCKS) será usada <b>para cada contato e membro do grupo</b>.
|
||||
\n<b>Observação</b>: se você tiver muitas conexões, o consumo de bateria e tráfego pode ser substancialmente maior e algumas conexões podem falhar.</string>
|
||||
<string name="onboarding_notifications_mode_periodic_desc"><b>Bom para bateria</b>. O serviço em segundo plano verifica novas mensagens a cada 10 minutos. Você pode perder chamadas e mensagens urgentes.</string>
|
||||
<string name="onboarding_notifications_mode_periodic_desc"><b>Bom para bateria</b>. O serviço em segundo plano procura por mensagens a cada 10 minutos. Você pode perder chamadas ou mensagens urgentes.</string>
|
||||
<string name="callstatus_ended">chamda encerrada <xliff:g id="duration" example="01:15">%1$s</xliff:g></string>
|
||||
<string name="chat_with_developers">Chat com os desenvolvedores</string>
|
||||
<string name="create_group_link">Criar link de grupo</string>
|
||||
@@ -109,7 +109,7 @@
|
||||
<string name="notification_preview_somebody">Contato oculto:</string>
|
||||
<string name="copy_verb">Copiar</string>
|
||||
<string name="allow_verb">Permitir</string>
|
||||
<string name="allow_to_send_disappearing">Permitir enviar mensagens que desaparecem.</string>
|
||||
<string name="allow_to_send_disappearing">Permitir enviar mensagens temporárias.</string>
|
||||
<string name="allow_direct_messages">Permitir o envio de mensagens diretas aos membros.</string>
|
||||
<string name="connect_via_link_or_qr">Conectar via link/QR</string>
|
||||
<string name="clear_chat_warning">Todas as mensagens serão excluídas - isso não pode ser desfeito! As mensagens serão excluídas APENAS para você.</string>
|
||||
@@ -142,7 +142,7 @@
|
||||
<string name="accept_feature">Aceitar</string>
|
||||
<string name="allow_disappearing_messages_only_if">Permitir mensagens temporárias apenas se o seu contato permitir.</string>
|
||||
<string name="allow_irreversible_message_deletion_only_if">Permita a exclusão irreversível da mensagem somente se o seu contato permitir.</string>
|
||||
<string name="allow_your_contacts_to_send_disappearing_messages">Permitir que seus contatos enviem mensagens que desaparecem.</string>
|
||||
<string name="allow_your_contacts_to_send_disappearing_messages">Permitir que seus contatos enviem mensagens temporárias.</string>
|
||||
<string name="allow_voice_messages_only_if">Permitir mensagens de voz somente se o seu contato permitir.</string>
|
||||
<string name="allow_your_contacts_to_send_voice_messages">Permitir que seus contatos enviem mensagens de voz.</string>
|
||||
<string name="group_member_role_admin">administrador</string>
|
||||
@@ -346,11 +346,11 @@
|
||||
<string name="ttl_h">%dh</string>
|
||||
<string name="ttl_hours">%d horas</string>
|
||||
<string name="description_via_contact_address_link_incognito">anônimo via link de endereço de contato</string>
|
||||
<string name="description_via_one_time_link_incognito">anônimo via link único</string>
|
||||
<string name="description_via_one_time_link_incognito">anônimo via link de uso único</string>
|
||||
<string name="hide_verb">Ocultar</string>
|
||||
<string name="from_gallery_button">Da Galeria</string>
|
||||
<string name="gallery_video_button">Vídeo</string>
|
||||
<string name="group_members_can_send_disappearing">Os membros do grupo podem enviar mensagens que desaparecem.</string>
|
||||
<string name="group_members_can_send_disappearing">Os membros do grupo podem enviar mensagens temporárias.</string>
|
||||
<string name="icon_descr_file">Arquivo</string>
|
||||
<string name="full_name__field">Nome completo:</string>
|
||||
<string name="incoming_audio_call">Chamada de áudio recebida</string>
|
||||
@@ -463,7 +463,7 @@
|
||||
<string name="paste_connection_link_below_to_connect">Cole o link que você recebeu na caixa abaixo para conectar com o seu contato.</string>
|
||||
<string name="new_in_version">Novo em %s</string>
|
||||
<string name="send_us_an_email">Envie-nos um e-mail</string>
|
||||
<string name="smp_servers_scan_qr">Escanear código QR do servidor</string>
|
||||
<string name="smp_servers_scan_qr">Escanear QR code do servidor</string>
|
||||
<string name="your_SMP_servers">Seus servidores SMP</string>
|
||||
<string name="chat_item_ttl_none">nunca</string>
|
||||
<string name="restore_database_alert_title">Restaurar o backup do banco de dados\?</string>
|
||||
@@ -604,7 +604,7 @@
|
||||
<string name="markdown_in_messages">Markdown em mensagens</string>
|
||||
<string name="smp_servers">Servidores SMP</string>
|
||||
<string name="smp_servers_preset_address">Endereço do servidor pré-definido</string>
|
||||
<string name="many_people_asked_how_can_it_deliver">Muitos perguntaram:<i> se <xliff:g id="appName">SimpleX</xliff:g> não tem identificadores de usuários, como ele pode mandar memsagens\?</i></string>
|
||||
<string name="many_people_asked_how_can_it_deliver">Muitos perguntaram:<i> se <xliff:g id="appName">SimpleX</xliff:g> não tem identificadores de usuários, como ele pode mandar mensagens\?</i></string>
|
||||
<string name="reject">Rejeitar</string>
|
||||
<string name="integrity_msg_skipped"><xliff:g id="connection ID" example="1">%1$d</xliff:g> mensagens ignoradas</string>
|
||||
<string name="protect_app_screen">Proteger a tela do app</string>
|
||||
@@ -687,7 +687,7 @@
|
||||
<string name="settings_section_title_you">VOCÊ</string>
|
||||
<string name="settings_section_title_messages">MENSAGENS E ARQUIVOS</string>
|
||||
<string name="your_chat_database">Seu banco de dados de chat</string>
|
||||
<string name="snd_group_event_member_deleted">Você removeu<xliff:g xmlns:xliff=\"urn:oasis:names:tc:xliff:document:1.2\" id=\"member profile\" example=\"alice (Alice)\"></string>
|
||||
<string name="snd_group_event_member_deleted">Você removeu <xliff:g id="member profile" example="alice (Alice)">%1$s</xliff:g></string>
|
||||
<string name="group_member_status_removed">removido</string>
|
||||
<string name="group_member_status_left">saiu</string>
|
||||
<string name="group_member_role_owner">proprietário</string>
|
||||
@@ -794,7 +794,7 @@
|
||||
<string name="videos_limit_title">Excesso de vídeos!</string>
|
||||
<string name="icon_descr_video_asked_to_receive">Solicitou receber o vídeo</string>
|
||||
<string name="videos_limit_desc">Apenas 10 vídeos podem ser enviados ao mesmo tempo</string>
|
||||
<string name="contact_sent_large_file">Seu contato enviou um arquivo maior que o tamanho máximo permitido (<xliff:g xmlns:xliff=\"urn:oasis:names:tc:xliff:document:1.2\" id=\"maxFileSize\">).</string>
|
||||
<string name="contact_sent_large_file">Seu contato enviou um arquivo maior que o tamanho máximo permitido (<xliff:g id="maxFileSize">%1$s</xliff:g>).</string>
|
||||
<string name="file_will_be_received_when_contact_completes_uploading">O arquivo será recebido quando seu contato concluir o upload.</string>
|
||||
<string name="smp_servers_test_some_failed">Alguns servidores falharam o teste:</string>
|
||||
<string name="smp_servers_save">Salvar servidores</string>
|
||||
@@ -856,7 +856,7 @@
|
||||
<string name="voice_messages">Mensagens de voz</string>
|
||||
<string name="description_via_contact_address_link">via link de endereço de contato</string>
|
||||
<string name="description_via_one_time_link">via link de uso único</string>
|
||||
<string name="share_invitation_link">Compartilhar link único</string>
|
||||
<string name="share_invitation_link">Compartilhar link de uso único</string>
|
||||
<string name="network_use_onion_hosts">Usar hosts .onion</string>
|
||||
<string name="video_call_no_encryption">chamada de vídeo (não criptografada ponta-a-ponta)</string>
|
||||
<string name="stop_chat_question">Parar chat\?</string>
|
||||
@@ -893,7 +893,7 @@
|
||||
<string name="v4_5_private_filenames_descr">Para proteger o fuso horário, os arquivos de imagem/voz usam UTC.</string>
|
||||
<string name="unknown_message_format">formato de mensagem desconhecido</string>
|
||||
<string name="description_via_group_link">via link de grupo</string>
|
||||
<string name="simplex_link_connection">via<xliff:g xmlns:xliff=\"urn:oasis:names:tc:xliff:document:1.2\" id=\"serverHost\" example=\"smp.simplex.im\"></string>
|
||||
<string name="simplex_link_connection">via <xliff:g id="serverHost" example="smp.simplex.im">%1$s</xliff:g></string>
|
||||
<string name="connection_error_auth_desc">A menos que seu contato tenha excluído a conexão ou este link já tenha sido usado, pode ser um bug - por favor, relate-o.
|
||||
\nPara se conectar, peça ao seu contato para criar outro link de conexão e verifique se você tem uma conexão de rede estável.</string>
|
||||
<string name="error_smp_test_failed_at_step">O teste falhou na etapa %s.</string>
|
||||
@@ -965,7 +965,7 @@
|
||||
<string name="contact_you_shared_link_with_wont_be_able_to_connect">O contato com o qual você compartilhou este link NÃO será capaz de se conectar!</string>
|
||||
<string name="icon_descr_simplex_team">Equipe <xliff:g id="appName">SimpleX</xliff:g></string>
|
||||
<string name="use_simplex_chat_servers__question">Usar servidores<xliff:g id="appNameFull">SimpleX</xliff:g>\?</string>
|
||||
<string name="using_simplex_chat_servers">Usando servidores<xliff:g id="appNameFull">SimpleX</xliff:g>.</string>
|
||||
<string name="using_simplex_chat_servers">Usando servidores <xliff:g id="appNameFull">SimpleX</xliff:g>.</string>
|
||||
<string name="show_developer_options">Mostrar opções para desenvolvedores</string>
|
||||
<string name="v4_6_audio_video_calls_descr">Suporte bluetooth e outras melhorias.</string>
|
||||
<string name="to_reveal_profile_enter_password">Para revelar seu perfil oculto, digite uma senha em um campo de busca em sua página de perfis de chat.</string>
|
||||
@@ -1033,7 +1033,7 @@
|
||||
<string name="enable_automatic_deletion_message">Esta ação não pode ser desfeita - as mensagens enviadas e recebidas antes do selecionado serão excluídas. Pode levar vários minutos.</string>
|
||||
<string name="confirm_database_upgrades">Confirme as atualizações do banco de dados</string>
|
||||
<string name="only_client_devices_store_contacts_groups_e2e_encrypted_messages">Perfis de usuário, contatos, grupos e mensagens enviadas com <b>criptografia de ponta-a-ponta</b> são armazenados somente no seu dispositivo.</string>
|
||||
<string name="thank_you_for_installing_simplex">Obrigado por instalar<xliff:g id="appNameFull">SimpleX</xliff:g>!</string>
|
||||
<string name="thank_you_for_installing_simplex">Obrigado por instalar <xliff:g id="appNameFull">SimpleX</xliff:g>!</string>
|
||||
<string name="the_messaging_and_app_platform_protecting_your_privacy_and_security">A plataforma de mensagens que protege sua privacidade e segurança.</string>
|
||||
<string name="invite_prohibited_description">Você está tentando convidar um contato com quem compartilhou um perfil anônimo para o grupo no qual está usando seu perfil principal</string>
|
||||
<string name="you_control_servers_to_receive_your_contacts_to_send">Você controla por meio de qual(is) servidor(es) <b>receber</b> as mensagens, seus contatos controlam os servidores que você usa para enviar mensagens.</string>
|
||||
@@ -1129,7 +1129,7 @@
|
||||
<string name="learn_more_about_address">Sobre o endereço SimpleX</string>
|
||||
<string name="color_secondary_variant">Secundária adicional</string>
|
||||
<string name="color_primary_variant">Acento adicional</string>
|
||||
<string name="one_time_link_short">Link único</string>
|
||||
<string name="one_time_link_short">Link de uso único</string>
|
||||
<string name="add_address_to_your_profile">Adicione o endereço ao seu perfil, para que seus contatos possam compartilhá-lo com outras pessoas. A atualização do perfil será enviada aos seus contatos.</string>
|
||||
<string name="create_address_and_let_people_connect">Crie um endereço para permitir que as pessoas se conectem com você.</string>
|
||||
<string name="create_simplex_address">Criar endereço SimpleX</string>
|
||||
@@ -1184,8 +1184,78 @@
|
||||
\nVocê pode alterá-la nas Configurações.</string>
|
||||
<string name="your_contacts_will_remain_connected">Seus contatos continuarão conectados.</string>
|
||||
<string name="all_app_data_will_be_cleared">Todos os dados do aplicativo serão excluídos.</string>
|
||||
<string name="app_passcode_replaced_with_self_destruct">A senha do aplicativo é substituída por uma senha de autodestruição.</string>
|
||||
<string name="app_passcode_replaced_with_self_destruct">A senha do aplicativo é substituída por uma senha de auto-destruição.</string>
|
||||
<string name="self_destruct_new_display_name">Novo nome de exibição:</string>
|
||||
<string name="set_passcode">Definir senha</string>
|
||||
<string name="enable_self_destruct">Ativar autodestruição</string>
|
||||
<string name="enable_self_destruct">Ativar auto-destruição</string>
|
||||
<string name="send_disappearing_message">Enviar mensagem temporária</string>
|
||||
<string name="send_disappearing_message_1_minute">1 minuto</string>
|
||||
<string name="send_disappearing_message_30_seconds">30 segundos</string>
|
||||
<string name="send_disappearing_message_5_minutes">5 minutos</string>
|
||||
<string name="send_disappearing_message_custom_time">Horário personalizado</string>
|
||||
<string name="disappearing_message">Mensagem temporária</string>
|
||||
<string name="send_disappearing_message_send">Enviar</string>
|
||||
<string name="self_destruct_passcode_changed">A senha de auto-destruição foi alterada!</string>
|
||||
<string name="self_destruct_passcode">Senha de auto-destruição</string>
|
||||
<string name="self_destruct_passcode_enabled">Senha de auto-destruição ativada!</string>
|
||||
<string name="enabled_self_destruct_passcode">Ativar senha de auto-destruição</string>
|
||||
<string name="allow_message_reactions">Permitir reações à mensagens.</string>
|
||||
<string name="only_you_can_add_message_reactions">Somente você pode adicionar reações à mensagens.</string>
|
||||
<string name="only_your_contact_can_add_message_reactions">Somente seu contato pode adicionar reações à mensagens.</string>
|
||||
<string name="message_reactions_are_prohibited">Reações à mensagens são proibidas neste grupo.</string>
|
||||
<string name="custom_time_unit_hours">horas</string>
|
||||
<string name="custom_time_unit_minutes">minutos</string>
|
||||
<string name="custom_time_unit_seconds">segundos</string>
|
||||
<string name="self_destruct">Auto-destruição</string>
|
||||
<string name="error_loading_details">Erro ao carregar detalhes</string>
|
||||
<string name="edit_history">Histórico</string>
|
||||
<string name="info_menu">Info</string>
|
||||
<string name="received_message">Mensagem recebida</string>
|
||||
<string name="sent_message">Mensagem enviada</string>
|
||||
<string name="empty_chat_profile_is_created">Um perfil chat vazio com o nome fornecido é criado, e o aplicativo é aberto normalmente.</string>
|
||||
<string name="change_self_destruct_mode">Alterar o modo de auto-destruição</string>
|
||||
<string name="if_you_enter_passcode_data_removed">Se você digitar essa senha ao abrir o aplicativo, todos os dados do aplicativo serão excluídos irreversivelmente!</string>
|
||||
<string name="info_row_deleted_at">Excluído em</string>
|
||||
<string name="info_row_received_at">Recebido em</string>
|
||||
<string name="info_row_updated_at">Registro atualizado em</string>
|
||||
<string name="share_text_database_id">ID do banco de dados: %d</string>
|
||||
<string name="share_text_deleted_at">Excluído em: %s</string>
|
||||
<string name="info_row_disappears_at">Desaparece em</string>
|
||||
<string name="share_text_disappears_at">Desaparece em: %s</string>
|
||||
<string name="info_row_moderated_at">Moderado em</string>
|
||||
<string name="share_text_moderated_at">Moderado em: %s</string>
|
||||
<string name="share_text_received_at">Recebido em: %s</string>
|
||||
<string name="share_text_updated_at">Registro atualizado em: %s</string>
|
||||
<string name="item_info_current">(atual)</string>
|
||||
<string name="current_version_timestamp">%s (atual)</string>
|
||||
<string name="allow_your_contacts_adding_message_reactions">Permitir que seus contatos adicionem reações à mensagens.</string>
|
||||
<string name="both_you_and_your_contact_can_add_message_reactions">Você e seu contato podem adicionar reações à mensagens.</string>
|
||||
<string name="group_members_can_add_message_reactions">Os membros do grupo podem adicionar reações às mensagens.</string>
|
||||
<string name="message_reactions_prohibited_in_this_chat">Reações à mensagens são proibidas neste chat.</string>
|
||||
<string name="prohibit_message_reactions">Proibir reações à mensagens.</string>
|
||||
<string name="custom_time_picker_custom">personalizado</string>
|
||||
<string name="whats_new_read_more">Ler mais</string>
|
||||
<string name="v5_1_self_destruct_passcode_descr">Todos seus dados são apagados quando digitado</string>
|
||||
<string name="v5_1_message_reactions_descr">Finalmente, nós os temos! 🚀</string>
|
||||
<string name="v5_1_message_reactions">Reações à mensagens</string>
|
||||
<string name="v5_1_self_destruct_passcode">Senha de auto-destruição</string>
|
||||
<string name="v5_1_better_messages">Mensagens melhores</string>
|
||||
<string name="v5_1_japanese_portuguese_interface">IU em japonês e português</string>
|
||||
<string name="custom_time_unit_months">meses</string>
|
||||
<string name="custom_time_picker_select">Selecionar</string>
|
||||
<string name="whats_new_thanks_to_users_contribute_weblate">Obrigado aos usuários – contribua via Weblate!</string>
|
||||
<string name="v5_1_better_messages_descr">- mensagens de voz de até 5 minutos
|
||||
\n- tempo personalizado para desaparecer.
|
||||
\n- histórico de edição.</string>
|
||||
<string name="custom_time_unit_weeks">semanas</string>
|
||||
<string name="allow_message_reactions_only_if">Permitir reações à mensagens somente se o seu contato permitir.</string>
|
||||
<string name="v5_1_custom_themes_descr">Personalize e compartilhe temas de cores.</string>
|
||||
<string name="v5_1_custom_themes">Temas personalizados</string>
|
||||
<string name="custom_time_unit_days">dias</string>
|
||||
<string name="message_reactions">Reações à mensagens</string>
|
||||
<string name="prohibit_message_reactions_group">Proibir reações à mensagens.</string>
|
||||
<string name="share_text_sent_at">Enviado em: %s</string>
|
||||
<string name="info_row_sent_at">Enviado em</string>
|
||||
<string name="change_self_destruct_passcode">Alterar senha de auto-destruição</string>
|
||||
<string name="if_you_enter_self_destruct_code">Se você digitar sua senha de auto-destruição ao abrir o aplicativo:</string>
|
||||
</resources>
|
||||
@@ -182,7 +182,7 @@
|
||||
<string name="you_have_no_chats">У Вас нет чатов</string>
|
||||
<!-- ShareListView.kt -->
|
||||
<string name="share_message">Отправить сообщение…</string>
|
||||
<string name="share_image">Отправить изображение…</string>
|
||||
<string name="share_image">Поделиться изображением…</string>
|
||||
<string name="share_file">Отправить файл…</string>
|
||||
<!-- ComposeView.kt, helpers -->
|
||||
<string name="attach">Прикрепить</string>
|
||||
@@ -334,7 +334,7 @@
|
||||
<string name="your_chat_profile_will_be_sent_to_your_contact">Ваш профиль будет отправлен
|
||||
\nВашему контакту</string>
|
||||
<string name="if_you_cannot_meet_in_person_scan_QR_in_video_call_or_ask_for_invitation_link">Если Вы не можете встретиться лично, Вы можете <b>сосканировать QR код во время видеозвонка</b>, или Ваш контакт может отправить Вам ссылку.</string>
|
||||
<string name="share_invitation_link">Поделиться ссылкой</string>
|
||||
<string name="share_invitation_link">Поделиться одноразовой ссылкой</string>
|
||||
<string name="paste_connection_link_below_to_connect">Чтобы соединиться, вставьте в это поле ссылку, полученную от Вашего контакта.</string>
|
||||
<string name="your_profile_will_be_sent">Ваш профиль будет отправлен Вашему контакту</string>
|
||||
<!-- PasteToConnect.kt -->
|
||||
@@ -345,7 +345,7 @@
|
||||
<string name="one_time_link">Одноразовая ссылка</string>
|
||||
<!-- settings - SettingsView.kt -->
|
||||
<string name="your_settings">Настройки</string>
|
||||
<string name="your_simplex_contact_address">Ваш <xliff:g id="appName">SimpleX</xliff:g> адрес</string>
|
||||
<string name="your_simplex_contact_address">Ваш адрес SimpleX</string>
|
||||
<string name="database_passphrase_and_export">Пароль и экспорт базы</string>
|
||||
<string name="about_simplex_chat">Информация о <xliff:g id="appNameFull">SimpleX Chat</xliff:g></string>
|
||||
<string name="how_to_use_simplex_chat">Как использовать</string>
|
||||
@@ -913,8 +913,8 @@
|
||||
<string name="onboarding_notifications_mode_off">Когда приложение запущено</string>
|
||||
<string name="onboarding_notifications_mode_periodic">Периодически</string>
|
||||
<string name="onboarding_notifications_mode_service">Мгновенно</string>
|
||||
<string name="onboarding_notifications_mode_service_desc"><b>Больше расход батареи</b>! Фоновый сервис постоянно запущен - уведомления будут показаны как только есть новые сообщения.</string>
|
||||
<string name="onboarding_notifications_mode_periodic_desc"><b>Меньше расход батареи</b>. Фоновый сервис проверяет новые сообщения каждые 10 минут. Вы можете пропустить звонки и срочные сообщения.</string>
|
||||
<string name="onboarding_notifications_mode_service_desc"><b>Больше расход батареи</b>! Фоновый сервис постоянно запущен - уведомления будут показаны как только есть сообщения.</string>
|
||||
<string name="onboarding_notifications_mode_periodic_desc"><b>Меньше расход батареи</b>. Фоновый сервис проверяет сообщения каждые 10 минут. Вы можете пропустить звонки и срочные сообщения.</string>
|
||||
<string name="onboarding_notifications_mode_subtitle">Можно изменить позже в настройках.</string>
|
||||
<string name="live">LIVE</string>
|
||||
<string name="send_live_message">Отправить живое сообщение</string>
|
||||
@@ -1162,7 +1162,7 @@
|
||||
<string name="lock_not_enabled">Блокировка SimpleX не включена!</string>
|
||||
<string name="alert_title_msg_bad_hash">Ошибка хэш сообщения</string>
|
||||
<string name="alert_text_msg_bad_hash">Хэш предыдущего сообщения отличается.</string>
|
||||
<string name="confirm_passcode">Подтвердить Код</string>
|
||||
<string name="confirm_passcode">Подтвердить код</string>
|
||||
<string name="incorrect_passcode">Неправильный код</string>
|
||||
<string name="lock_after">Заблокировать через</string>
|
||||
<string name="lock_mode">Режим блокировки</string>
|
||||
@@ -1211,4 +1211,136 @@
|
||||
<string name="revoke_file__action">Отозвать файл</string>
|
||||
<string name="stop_rcv_file__title">Остановить приём файла\?</string>
|
||||
<string name="you_can_turn_on_lock">Вы можете включить Блокировку SimpleX через Настройки.</string>
|
||||
<string name="only_you_can_add_message_reactions">Только Вы можете добавлять реакции на сообщения.</string>
|
||||
<string name="both_you_and_your_contact_can_add_message_reactions">И Вы, и Ваш контакт можете добавлять реакции на сообщения.</string>
|
||||
<string name="one_time_link_short">Одноразовая ссылка</string>
|
||||
<string name="simplex_address">Адрес SimpleX</string>
|
||||
<string name="you_can_accept_or_reject_connection">Когда Вы получите запрос на соединение, Вы можете принять или отклонить его.</string>
|
||||
<string name="enabled_self_destruct_passcode">Включить код самоуничтожения</string>
|
||||
<string name="all_app_data_will_be_cleared">Все данные приложения будут удалены.</string>
|
||||
<string name="if_you_enter_self_destruct_code">Если Вы введёте код самоуничтожения при открытии приложения:</string>
|
||||
<string name="self_destruct_new_display_name">Новое имя:</string>
|
||||
<string name="set_passcode">Установить код доступа</string>
|
||||
<string name="edit_history">История</string>
|
||||
<string name="info_menu">Информация</string>
|
||||
<string name="auth_open_chat_profiles">Открыть профили чата</string>
|
||||
<string name="received_message">Полученное сообщение</string>
|
||||
<string name="sent_message">Отправленное сообщение</string>
|
||||
<string name="disappearing_message">Исчезающее сообщение</string>
|
||||
<string name="send_disappearing_message">Отправить исчезающее сообщение</string>
|
||||
<string name="send_disappearing_message_5_minutes">5 минут</string>
|
||||
<string name="send_disappearing_message_custom_time">Пользовательское время</string>
|
||||
<string name="send_disappearing_message_send">Отправить</string>
|
||||
<string name="invite_friends">Пригласить друзей</string>
|
||||
<string name="save_auto_accept_settings">Сохранить настройки автоприема</string>
|
||||
<string name="change_self_destruct_mode">Изменить режим самоуничтожения</string>
|
||||
<string name="change_self_destruct_passcode">Изменить код самоуничтожения</string>
|
||||
<string name="self_destruct">Самоуничтожение</string>
|
||||
<string name="self_destruct_passcode_enabled">Код самоуничтожения включен!</string>
|
||||
<string name="app_passcode_replaced_with_self_destruct">Код доступа в приложение будет заменен кодом самоуничтожения.</string>
|
||||
<string name="enable_self_destruct">Включить код самоуничтожения</string>
|
||||
<string name="self_destruct_passcode">Код самоуничтожения</string>
|
||||
<string name="self_destruct_passcode_changed">Код самоуничтожения изменен!</string>
|
||||
<string name="empty_chat_profile_is_created">Будет создан пустой профиль чата с указанным именем, и приложение откроется в обычном режиме.</string>
|
||||
<string name="if_you_enter_passcode_data_removed">Если Вы введете этот код при открытии приложения, все данные приложения будут безвозвратно удалены!</string>
|
||||
<string name="item_info_current">(текущее)</string>
|
||||
<string name="share_text_database_id">ID базы данных: %d</string>
|
||||
<string name="info_row_moderated_at">Модерировано</string>
|
||||
<string name="share_text_moderated_at">Модерировано: %s</string>
|
||||
<string name="info_row_received_at">Получено</string>
|
||||
<string name="share_text_received_at">Получено: %s</string>
|
||||
<string name="share_text_updated_at">Запись обновлена: %s</string>
|
||||
<string name="current_version_timestamp">%s (текущее)</string>
|
||||
<string name="info_row_sent_at">Отправлено</string>
|
||||
<string name="share_text_sent_at">Отправлено: %s</string>
|
||||
<string name="message_reactions">Реакции на сообщения</string>
|
||||
<string name="allow_message_reactions">Разрешить реакции на сообщения.</string>
|
||||
<string name="allow_message_reactions_only_if">Разрешить реакции на сообщения, только если ваш контакт разрешает их.</string>
|
||||
<string name="allow_your_contacts_adding_message_reactions">Разрешить контактам добавлять реакции на сообщения.</string>
|
||||
<string name="group_members_can_add_message_reactions">Члены группы могут добавлять реакции на сообщения.</string>
|
||||
<string name="message_reactions_prohibited_in_this_chat">Реакции на сообщения в этом чате запрещены.</string>
|
||||
<string name="message_reactions_are_prohibited">Реакции на сообщения запрещены в этой группе.</string>
|
||||
<string name="only_your_contact_can_add_message_reactions">Только Ваш контакт может добавлять реакции на сообщения.</string>
|
||||
<string name="prohibit_message_reactions">Запретить реакции на сообщения.</string>
|
||||
<string name="prohibit_message_reactions_group">Запретить реакции на сообщения.</string>
|
||||
<string name="custom_time_unit_seconds">секунд</string>
|
||||
<string name="theme_colors_section_title">ЦВЕТА ТЕМЫ</string>
|
||||
<string name="share_address_with_contacts_question">Поделиться адресом с контактами\?</string>
|
||||
<string name="profile_update_will_be_sent_to_contacts">Обновлённый профиль будет отправлен Вашим контактам.</string>
|
||||
<string name="learn_more_about_address">Об адресе SimpleX</string>
|
||||
<string name="learn_more">Узнать больше</string>
|
||||
<string name="if_you_cant_meet_in_person">Если Вы не можете встретиться лично, покажите QR-код во время видеозвонка или поделитесь ссылкой.</string>
|
||||
<string name="scan_qr_to_connect_to_contact">Чтобы соединиться с Вами, Ваш контакт может отсканировать QR-код или использовать ссылку в приложении.</string>
|
||||
<string name="you_wont_lose_your_contacts_if_delete_address">Вы не потеряете контакты, если позже удалите Ваш адрес.</string>
|
||||
<string name="you_can_share_your_address">Вы можете поделиться своим адресом в виде ссылки или QR-кода - любой может соединиться с Вами.</string>
|
||||
<string name="read_more_in_user_guide_with_link">Узнать больше в <font color="#0088ff">Руководстве пользователя</font>.</string>
|
||||
<string name="your_contacts_will_remain_connected">Ваши контакты сохранятся.</string>
|
||||
<string name="customize_theme_title">Настроить тему</string>
|
||||
<string name="create_address_and_let_people_connect">Создайте адрес, чтобы можно было соединиться с Вами.</string>
|
||||
<string name="all_your_contacts_will_remain_connected_update_sent">Все Ваши контакты сохранятся. Обновленный профиль будет отправлен Вашим контактам.</string>
|
||||
<string name="add_address_to_your_profile">Добавьте адрес в свой профиль, чтобы Ваши контакты могли поделиться им. Профиль будет отправлен Вашим контактам.</string>
|
||||
<string name="create_simplex_address">Создать адрес SimpleX</string>
|
||||
<string name="share_with_contacts">Поделиться с контактами</string>
|
||||
<string name="stop_sharing_address">Прекратить делиться адресом\?</string>
|
||||
<string name="auto_accept_contact">Автоприем</string>
|
||||
<string name="enter_welcome_message_optional">Введите приветственное сообщение... (опционально)</string>
|
||||
<string name="save_settings_question">Сохранить настройки\?</string>
|
||||
<string name="stop_sharing">Прекратить делиться</string>
|
||||
<string name="continue_to_next_step">Продолжить</string>
|
||||
<string name="dont_create_address">Не создавать адрес</string>
|
||||
<string name="you_can_create_it_later">Вы можете создать его позже</string>
|
||||
<string name="your_contacts_will_see_it">Ваши контакты в SimpleX получат этот адрес.
|
||||
\nВы можете изменить это в Настройках.</string>
|
||||
<string name="address_section_title">Адрес</string>
|
||||
<string name="enter_welcome_message">Введите приветственное сообщение…</string>
|
||||
<string name="group_welcome_preview">Просмотр</string>
|
||||
<string name="share_address">Поделиться адресом</string>
|
||||
<string name="you_can_share_this_address_with_your_contacts">Вы можете поделиться этим адресом с Вашими контактами, чтобы они могли соединиться с %s.</string>
|
||||
<string name="dark_theme">Темная тема</string>
|
||||
<string name="import_theme">Импорт темы</string>
|
||||
<string name="import_theme_error">Ошибка импорта темы</string>
|
||||
<string name="theme_simplex">SimpleX</string>
|
||||
<string name="color_secondary">Вторичный</string>
|
||||
<string name="color_surface">Меню и диалоги</string>
|
||||
<string name="export_theme">Экспорт темы</string>
|
||||
<string name="color_title">Заголовок</string>
|
||||
<string name="import_theme_error_desc">Убедитесь, что файл имеет правильный формат YAML. Экспортируйте тему, чтобы получить пример файла темы.</string>
|
||||
<string name="color_secondary_variant">Вторичный 2</string>
|
||||
<string name="color_primary_variant">Дополнительный акцент</string>
|
||||
<string name="color_background">Фон</string>
|
||||
<string name="color_received_message">Полученное сообщение</string>
|
||||
<string name="color_sent_message">Отправленное сообщение</string>
|
||||
<string name="whats_new_read_more">Узнать больше</string>
|
||||
<string name="v5_1_message_reactions_descr">Наконец-то, мы их добавили! 🚀</string>
|
||||
<string name="v5_1_japanese_portuguese_interface">Японский и Португальский UI</string>
|
||||
<string name="v5_1_message_reactions">Реакции на сообщения</string>
|
||||
<string name="v5_1_self_destruct_passcode">Код самоуничтожения</string>
|
||||
<string name="v5_1_self_destruct_passcode_descr">Все данные удаляются при его вводе.</string>
|
||||
<string name="v5_1_better_messages">Улучшенные сообщения</string>
|
||||
<string name="v5_1_custom_themes_descr">Настраивайте и делитесь темами.</string>
|
||||
<string name="v5_1_custom_themes">Пользовательские темы</string>
|
||||
<string name="v5_1_better_messages_descr">- голосовые сообщения до 5 минут.
|
||||
\n- настройка времени исчезающих сообщений.
|
||||
\n- история редактирования.</string>
|
||||
<string name="custom_time_picker_custom">другое</string>
|
||||
<string name="custom_time_unit_days">дней</string>
|
||||
<string name="custom_time_unit_hours">часов</string>
|
||||
<string name="custom_time_unit_minutes">минут</string>
|
||||
<string name="custom_time_unit_months">месяцев</string>
|
||||
<string name="custom_time_picker_select">Выбрать</string>
|
||||
<string name="whats_new_thanks_to_users_contribute_weblate">Благодаря пользователям – добавьте переводы через Weblate!</string>
|
||||
<string name="custom_time_unit_weeks">недель</string>
|
||||
<string name="send_disappearing_message_1_minute">1 минута</string>
|
||||
<string name="send_disappearing_message_30_seconds">30 секунд</string>
|
||||
<string name="share_text_deleted_at">Удалено: %s</string>
|
||||
<string name="info_row_deleted_at">Удалено</string>
|
||||
<string name="info_row_disappears_at">Исчезает</string>
|
||||
<string name="share_text_disappears_at">Исчезает: %s</string>
|
||||
<string name="error_loading_details">Ошибка загрузки информации</string>
|
||||
<string name="error_setting_address">Ошибка установки адреса</string>
|
||||
<string name="email_invite_body">Привет!
|
||||
\nСвяжитесь со мной через SimpleX Chat: %s</string>
|
||||
<string name="email_invite_subject">Давайте поговорим в SimpleX Chat</string>
|
||||
<string name="opening_database">Открытие базы данных…</string>
|
||||
<string name="info_row_updated_at">Запись обновлена</string>
|
||||
</resources>
|
||||
@@ -72,7 +72,7 @@
|
||||
<string name="allow_voice_messages_only_if">仅有您的联系人许可后才允许语音消息。</string>
|
||||
<string name="group_info_member_you">您: <xliff:g id="group_info_you">%1$s</xliff:g></string>
|
||||
<string name="allow_your_contacts_to_send_voice_messages">允许您的联系人发送语音消息。</string>
|
||||
<string name="chat_preferences_always">一直</string>
|
||||
<string name="chat_preferences_always">始终</string>
|
||||
<string name="notifications_mode_service">始终开启</string>
|
||||
<string name="allow_your_contacts_to_send_disappearing_messages">允许您的联系人发送限时消息。</string>
|
||||
<string name="app_version_code">应用程序构建:%s</string>
|
||||
@@ -117,18 +117,18 @@
|
||||
<string name="icon_descr_audio_on">开启音频</string>
|
||||
<string name="icon_descr_asked_to_receive">已要求接收图片</string>
|
||||
<string name="network_session_mode_user_description">一个单独的TCP连接(和SOCKS凭证)将被用于<b>,用于您在应用程序中的每个聊天资料</b> 。</string>
|
||||
<string name="network_session_mode_entity_description">每个联系人和群组成员</b> 将使用单独的 TCP 连接(和 SOCKS 凭证)<b>。
|
||||
\n<b>请注意</b>:如果您有很多连接,您的电池和流量消耗可能会大大增加,并且某些连接可能会失败。</string>
|
||||
<string name="network_session_mode_entity_description">每个联系人和群组成员 <b>将使用单独的 TCP 连接(和 SOCKS 凭证)</b>。
|
||||
\n<b>请注意</b>:如果您有很多连接,您的电池和流量消耗可能会大大增加,并且某些连接可能会失败。</string>
|
||||
<string name="back">返回</string>
|
||||
<string name="add_new_contact_to_create_one_time_QR_code"><b>添加新联系人</b>:为您的联系人创建一次性二维码。</string>
|
||||
<string name="onboarding_notifications_mode_off_desc"><b> 最长续航 </b>。您只会在应用程序运行时收到通知,后台服务不会被使用。</string>
|
||||
<string name="onboarding_notifications_mode_periodic_desc"><b> 较长续航 </b>。后台服务每 10 分钟检查一次新消息。您可能会错过来电和紧急信息。</string>
|
||||
<string name="onboarding_notifications_mode_off_desc"><b> 最长续航 </b>。您只会在应用程序运行时收到通知(无后台服务)。</string>
|
||||
<string name="onboarding_notifications_mode_periodic_desc"><b> 较长续航 </b>。后台服务每 10 分钟检查一次消息。您可能会错过来电或者紧急信息。</string>
|
||||
<string name="bold">加粗</string>
|
||||
<string name="both_you_and_your_contacts_can_delete">您和您的联系人都可以不可逆转地删除已发送的消息。</string>
|
||||
<string name="both_you_and_your_contact_can_send_disappearing">您和您的联系人都可以发送限时消息。</string>
|
||||
<string name="both_you_and_your_contact_can_send_voice">您和您的联系人都可以发送语音消息。</string>
|
||||
<string name="it_can_disabled_via_settings_notifications_still_shown"><b> 可以在设置里禁用它 </b> - 应用程序运行时仍会显示通知。</string>
|
||||
<string name="onboarding_notifications_mode_service_desc"><b> 使用更多电量 </b>!后台服务会始终运行——一旦收到消息,就会显示通知。</string>
|
||||
<string name="onboarding_notifications_mode_service_desc"><b> 使用更多电量 </b>!后台服务始终运行——一旦收到消息,就会显示通知。</string>
|
||||
<string name="impossible_to_recover_passphrase"><b>请注意</b>:如果您丢失密码,您将无法恢复或者更改密码。</string>
|
||||
<string name="call_already_ended">通话已结束!</string>
|
||||
<string name="scan_QR_code_to_connect_to_contact_who_shows_QR_code"><b>扫描二维码</b> :与向您展示二维码的联系人联系。</string>
|
||||
@@ -950,7 +950,7 @@
|
||||
<string name="ttl_m">%dm</string>
|
||||
<string name="ttl_mth">%dmth</string>
|
||||
<string name="waiting_for_file">等待文件中</string>
|
||||
<string name="contact_sent_large_file">您的联系人发送的文件大于当前支持的最大大小 (<xliff:g xmlns:xliff=\"urn:oasis:names:tc:xliff:document:1.2\" id=\"maxFileSize\">%1$s</xliff :g>).</string>
|
||||
<string name="contact_sent_large_file">您的联系人发送的文件大于当前支持的最大大小 (<xliff:g id="maxFileSize">%1$s</xliff:g>).</string>
|
||||
<string name="you_will_be_connected_when_your_connection_request_is_accepted">当您的连接请求被接受后,您将可以连接,请稍等或稍后检查!</string>
|
||||
<string name="smp_servers_use_server">使用服务器</string>
|
||||
<string name="smp_servers_your_server_address">您的服务器地址</string>
|
||||
@@ -1007,10 +1007,10 @@
|
||||
<string name="v4_6_chinese_spanish_interface_descr">感谢用户——通过 Weblate 做出贡献!</string>
|
||||
<string name="should_be_at_least_one_visible_profile">应该至少有一个可见的用户资料。</string>
|
||||
<string name="user_unmute">解除静音</string>
|
||||
<string name="button_welcome_message">欢迎信息</string>
|
||||
<string name="button_welcome_message">欢迎消息</string>
|
||||
<string name="you_will_still_receive_calls_and_ntfs">当静音配置文件处于活动状态时,您仍会收到来自静音配置文件的电话和通知。</string>
|
||||
<string name="you_can_hide_or_mute_user_profile">您可以隐藏或静音用户配置文件——长按以显示菜单。</string>
|
||||
<string name="group_welcome_title">欢迎信息</string>
|
||||
<string name="group_welcome_title">欢迎消息</string>
|
||||
<string name="confirm_database_upgrades">确认数据库升级</string>
|
||||
<string name="settings_section_title_experimenta">实验性</string>
|
||||
<string name="database_upgrade">数据库升级</string>
|
||||
@@ -1151,4 +1151,32 @@
|
||||
<string name="all_app_data_will_be_cleared">已删除所有应用程序数据。</string>
|
||||
<string name="empty_chat_profile_is_created">已创建一个包含所提供名字的空白聊天资料,应用程序照常打开。</string>
|
||||
<string name="change_self_destruct_passcode">更改自毁密码</string>
|
||||
<string name="self_destruct_passcode">自毁密码</string>
|
||||
<string name="error_loading_details">加载细节错误</string>
|
||||
<string name="send_disappearing_message_custom_time">自定义时间</string>
|
||||
<string name="disappearing_message">限时消息</string>
|
||||
<string name="enable_self_destruct">启用自毁功能</string>
|
||||
<string name="enabled_self_destruct_passcode">启用自毁密码</string>
|
||||
<string name="self_destruct">自毁</string>
|
||||
<string name="share_text_database_id">数据库 ID:%d</string>
|
||||
<string name="info_row_disappears_at">消失在</string>
|
||||
<string name="error_setting_address">设置地址错误</string>
|
||||
<string name="customize_theme_title">自定义主题</string>
|
||||
<string name="create_address_and_let_people_connect">创建一个地址,让人们与您联系。</string>
|
||||
<string name="create_simplex_address">创建 SimpleX 地址</string>
|
||||
<string name="enter_welcome_message_optional">输入欢迎消息……(可选)</string>
|
||||
<string name="dont_create_address">不创建地址</string>
|
||||
<string name="enter_welcome_message">输入欢迎消息……</string>
|
||||
<string name="dark_theme">深色主题</string>
|
||||
<string name="export_theme">导出主题</string>
|
||||
<string name="v5_1_self_destruct_passcode_descr">所有数据在输入后将被删除。</string>
|
||||
<string name="v5_1_better_messages">更好的消息</string>
|
||||
<string name="v5_1_custom_themes_descr">自定义和分享主题色。</string>
|
||||
<string name="v5_1_custom_themes">自定义主题</string>
|
||||
<string name="custom_time_unit_days">天</string>
|
||||
<string name="custom_time_picker_custom">自定义</string>
|
||||
<string name="item_info_current">(当前)</string>
|
||||
<string name="info_row_deleted_at">已删除在</string>
|
||||
<string name="share_text_deleted_at">已删除在:%s</string>
|
||||
<string name="share_text_disappears_at">消失在:%s</string>
|
||||
</resources>
|
||||
@@ -149,7 +149,7 @@
|
||||
<string name="failed_to_create_user_duplicate_title">重複的顯示名稱!</string>
|
||||
<string name="network_session_mode_entity_description">一個單獨的 TCP 連接(和 SOCKS 憑證)將用於<b>每個聯絡人和群組內的成員</b>。
|
||||
\n<b>請注意</b>:如果你有很多連接,你的電話電量和數據流量的消耗率會大大增加,一些連接有機會會連接失敗。</string>
|
||||
<string name="network_session_mode_user_description">一個單獨的 TCP 連接(和 SOCKS 憑證)將用於<b>每個聊天室的設定<b>。</string>
|
||||
<string name="network_session_mode_user_description">一個單獨的 TCP 連接(和 SOCKS 憑證)將用於 <b>每個聊天室的設定</b>。</string>
|
||||
<string name="back">返回</string>
|
||||
<string name="turning_off_service_and_periodic">省電模式運行中,關閉了背景通知服務和定期更新接收訊息。你可以在通知設定內重新啟用。</string>
|
||||
<string name="settings_section_title_incognito">匿名聊天模式</string>
|
||||
@@ -366,7 +366,7 @@
|
||||
<string name="send_live_message_desc">傳送實況訊息 - 這會即時顯示你在輸入中的文字</string>
|
||||
<string name="connect_via_link_or_qr_from_clipboard_or_in_person">(掃描或使用剪貼薄貼上)</string>
|
||||
<string name="toast_permission_denied">權限被拒絕!</string>
|
||||
<string name="to_preserve_privacy_simplex_has_background_service_instead_of_push_notifications_it_uses_a_few_pc_battery">為了保護你的私隱,<b xmlns:xliff=\"urn:oasis:names:tc:xliff:document:1.2\">SimpleX</xliff:g> 有一個後台通知服務 – 它每天使用你幾 % 的電量。</string>
|
||||
<string name="to_preserve_privacy_simplex_has_background_service_instead_of_push_notifications_it_uses_a_few_pc_battery">為了保護你的私隱,<b><xliff:g id="appName">SimpleX</xliff:g></b> 有一個後台通知服務 – 它每天使用你幾 % 的電量。</string>
|
||||
<string name="periodic_notifications">定期通知</string>
|
||||
<string name="notifications_mode_periodic_desc">每十分鐘會檢查一次訊息,最快可設為每分鐘檢查一次</string>
|
||||
<string name="notification_preview_mode_message">訊息文字</string>
|
||||
@@ -424,7 +424,7 @@
|
||||
<string name="colored">顏色</string>
|
||||
<string name="how_to_use_your_servers">如何使用你的伺服器</string>
|
||||
<string name="to_connect_via_link_title">使用連結連接</string>
|
||||
<string name="desktop_scan_QR_code_from_app_via_scan_QR_code">💻 桌面版:在應用程式內掃描一個已存在的二維碼,透過 <b>掃描二維碼 <b>。</string>
|
||||
<string name="desktop_scan_QR_code_from_app_via_scan_QR_code">💻 桌面版:在應用程式內掃描一個已存在的二維碼,透過 <b>掃描二維碼</b>。</string>
|
||||
<string name="icon_descr_settings">設定</string>
|
||||
<string name="this_QR_code_is_not_a_link">這個二維碼不是一個連結!</string>
|
||||
<string name="create_one_time_link">建立一次性邀請連結</string>
|
||||
@@ -879,7 +879,7 @@
|
||||
\n1. 訊息將在傳送至客戶端後兩天或在伺服器內三十天時過時。
|
||||
\n2. 訊息解密失敗,因為你或你的聯絡人用了舊的數據庫備份
|
||||
\n3. 連接被破壞。</string>
|
||||
<string name="only_client_devices_store_contacts_groups_e2e_encrypted_messages">只有客戶端裝置才會儲存你的個人檔案、聯絡人,群組,所有訊息都會經過<b>兩層的端對端加密<b>。</string>
|
||||
<string name="only_client_devices_store_contacts_groups_e2e_encrypted_messages">只有客戶端裝置才會儲存你的個人檔案、聯絡人,群組,所有訊息都會經過 <b>兩層的端對端加密</b>。</string>
|
||||
<string name="store_passphrase_securely">請放置你的密碼於安全的地方,如果你遺失了密碼,將不可能修改你的密碼。</string>
|
||||
<string name="stop_chat_to_export_import_or_delete_chat_database">停止聊天室以匯出對話,匯入或刪除對話數據庫。當聊天室停止後你將不能接收或傳送訊息。</string>
|
||||
<string name="alert_title_cant_invite_contacts_descr">你正在使用匿名聊天模式進入此群組 - 為了避免分享你的真實個人檔案,邀請聯絡人是不允許的。</string>
|
||||
|
||||
@@ -1131,6 +1131,7 @@
|
||||
<string name="share_text_disappears_at">Disappears at: %s</string>
|
||||
<string name="item_info_current">(current)</string>
|
||||
<string name="current_version_timestamp">"%s (current)"</string>
|
||||
<string name="item_info_no_text">no text</string>
|
||||
|
||||
<!-- GroupMemberInfoView.kt -->
|
||||
<string name="button_remove_member">Remove member</string>
|
||||
|
||||
@@ -18,6 +18,7 @@ struct ContentView: View {
|
||||
@Binding var userAuthorized: Bool?
|
||||
@Binding var canConnectCall: Bool
|
||||
@Binding var lastSuccessfulUnlock: TimeInterval?
|
||||
@Binding var showInitializationView: Bool
|
||||
@AppStorage(DEFAULT_SHOW_LA_NOTICE) private var prefShowLANotice = false
|
||||
@AppStorage(DEFAULT_LA_NOTICE_SHOWN) private var prefLANoticeShown = false
|
||||
@AppStorage(DEFAULT_PERFORM_LA) private var prefPerformLA = false
|
||||
@@ -27,7 +28,6 @@ struct ContentView: View {
|
||||
@State private var showWhatsNew = false
|
||||
@State private var showChooseLAMode = false
|
||||
@State private var showSetPasscode = false
|
||||
@State private var showInitializationView = false
|
||||
|
||||
var body: some View {
|
||||
ZStack {
|
||||
@@ -53,9 +53,6 @@ struct ContentView: View {
|
||||
.onAppear {
|
||||
if prefPerformLA { requestNtfAuthorization() }
|
||||
initAuthenticate()
|
||||
DispatchQueue.main.asyncAfter(deadline: .now() + 1) {
|
||||
showInitializationView = true
|
||||
}
|
||||
}
|
||||
.onChange(of: doAuthenticate) { _ in
|
||||
initAuthenticate()
|
||||
|
||||
@@ -23,6 +23,7 @@ struct SimpleXApp: App {
|
||||
@State private var enteredBackground: TimeInterval? = nil
|
||||
@State private var canConnectCall = false
|
||||
@State private var lastSuccessfulUnlock: TimeInterval? = nil
|
||||
@State private var showInitializationView = false
|
||||
|
||||
init() {
|
||||
hs_init(0, nil)
|
||||
@@ -36,14 +37,23 @@ struct SimpleXApp: App {
|
||||
|
||||
var body: some Scene {
|
||||
return WindowGroup {
|
||||
ContentView(doAuthenticate: $doAuthenticate, userAuthorized: $userAuthorized, canConnectCall: $canConnectCall, lastSuccessfulUnlock: $lastSuccessfulUnlock)
|
||||
ContentView(
|
||||
doAuthenticate: $doAuthenticate,
|
||||
userAuthorized: $userAuthorized,
|
||||
canConnectCall: $canConnectCall,
|
||||
lastSuccessfulUnlock: $lastSuccessfulUnlock,
|
||||
showInitializationView: $showInitializationView
|
||||
)
|
||||
.environmentObject(chatModel)
|
||||
.onOpenURL { url in
|
||||
logger.debug("ContentView.onOpenURL: \(url)")
|
||||
chatModel.appOpenUrl = url
|
||||
}
|
||||
.onAppear() {
|
||||
initChatAndMigrate()
|
||||
showInitializationView = true
|
||||
DispatchQueue.main.asyncAfter(deadline: .now() + 0.1) {
|
||||
initChatAndMigrate()
|
||||
}
|
||||
}
|
||||
.onChange(of: scenePhase) { phase in
|
||||
logger.debug("scenePhase was \(String(describing: scenePhase)), now \(String(describing: phase))")
|
||||
|
||||
@@ -16,19 +16,15 @@ struct ChatItemInfoView: View {
|
||||
@AppStorage(DEFAULT_DEVELOPER_TOOLS) private var developerTools = false
|
||||
|
||||
var body: some View {
|
||||
if let chatItemInfo = chatItemInfo {
|
||||
NavigationView {
|
||||
itemInfoView(chatItemInfo)
|
||||
.toolbar {
|
||||
ToolbarItem(placement: .navigationBarTrailing) {
|
||||
Button { showShareSheet(items: [itemInfoShareText(chatItemInfo)]) } label: {
|
||||
Image(systemName: "square.and.arrow.up")
|
||||
}
|
||||
NavigationView {
|
||||
itemInfoView()
|
||||
.toolbar {
|
||||
ToolbarItem(placement: .navigationBarTrailing) {
|
||||
Button { showShareSheet(items: [itemInfoShareText()]) } label: {
|
||||
Image(systemName: "square.and.arrow.up")
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
Text("No message details")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -38,7 +34,7 @@ struct ChatItemInfoView: View {
|
||||
: NSLocalizedString("Received message", comment: "message info title")
|
||||
}
|
||||
|
||||
@ViewBuilder private func itemInfoView(_ chatItemInfo: ChatItemInfo) -> some View {
|
||||
@ViewBuilder private func itemInfoView() -> some View {
|
||||
let meta = ci.meta
|
||||
GeometryReader { g in
|
||||
ScrollView {
|
||||
@@ -72,7 +68,8 @@ struct ChatItemInfoView: View {
|
||||
infoRow("Record updated at", localTimestamp(meta.updatedAt))
|
||||
}
|
||||
|
||||
if !chatItemInfo.itemVersions.isEmpty {
|
||||
if let chatItemInfo = chatItemInfo,
|
||||
!chatItemInfo.itemVersions.isEmpty {
|
||||
Divider().padding(.vertical)
|
||||
|
||||
Text("History")
|
||||
@@ -93,22 +90,24 @@ struct ChatItemInfoView: View {
|
||||
|
||||
@ViewBuilder private func itemVersionView(_ itemVersion: ChatItemVersion, _ maxWidth: CGFloat, current: Bool) -> some View {
|
||||
VStack(alignment: .leading, spacing: 4) {
|
||||
messageText(itemVersion.msgContent.text, itemVersion.formattedText, nil)
|
||||
versionText(itemVersion)
|
||||
.allowsHitTesting(false)
|
||||
.padding(.horizontal, 12)
|
||||
.padding(.vertical, 6)
|
||||
.background(chatItemFrameColor(ci, colorScheme))
|
||||
.cornerRadius(18)
|
||||
.contextMenu {
|
||||
Button {
|
||||
showShareSheet(items: [itemVersion.msgContent.text])
|
||||
} label: {
|
||||
Label("Share", systemImage: "square.and.arrow.up")
|
||||
}
|
||||
Button {
|
||||
UIPasteboard.general.string = itemVersion.msgContent.text
|
||||
} label: {
|
||||
Label("Copy", systemImage: "doc.on.doc")
|
||||
if itemVersion.msgContent.text != "" {
|
||||
Button {
|
||||
showShareSheet(items: [itemVersion.msgContent.text])
|
||||
} label: {
|
||||
Label("Share", systemImage: "square.and.arrow.up")
|
||||
}
|
||||
Button {
|
||||
UIPasteboard.general.string = itemVersion.msgContent.text
|
||||
} label: {
|
||||
Label("Copy", systemImage: "doc.on.doc")
|
||||
}
|
||||
}
|
||||
}
|
||||
let ts = localTimestamp(itemVersion.itemVersionTs)
|
||||
@@ -120,7 +119,17 @@ struct ChatItemInfoView: View {
|
||||
.frame(maxWidth: maxWidth, alignment: .leading)
|
||||
}
|
||||
|
||||
private func itemInfoShareText(_ chatItemInfo: ChatItemInfo) -> String {
|
||||
@ViewBuilder private func versionText(_ itemVersion: ChatItemVersion) -> some View {
|
||||
if itemVersion.msgContent.text != "" {
|
||||
messageText(itemVersion.msgContent.text, itemVersion.formattedText, nil)
|
||||
} else {
|
||||
Text("no text")
|
||||
.italic()
|
||||
.foregroundColor(.secondary)
|
||||
}
|
||||
}
|
||||
|
||||
private func itemInfoShareText() -> String {
|
||||
let meta = ci.meta
|
||||
var shareText: [String] = [title, ""]
|
||||
shareText += [String.localizedStringWithFormat(NSLocalizedString("Sent at: %@", comment: "copied message info"), localTimestamp(meta.itemTs))]
|
||||
@@ -147,9 +156,11 @@ struct ChatItemInfoView: View {
|
||||
String.localizedStringWithFormat(NSLocalizedString("Record updated at: %@", comment: "copied message info"), localTimestamp(meta.updatedAt))
|
||||
]
|
||||
}
|
||||
if !chatItemInfo.itemVersions.isEmpty {
|
||||
if let chatItemInfo = chatItemInfo,
|
||||
!chatItemInfo.itemVersions.isEmpty {
|
||||
shareText += ["", NSLocalizedString("History", comment: "copied message info")]
|
||||
for (index, itemVersion) in chatItemInfo.itemVersions.enumerated() {
|
||||
let t = itemVersion.msgContent.text
|
||||
shareText += [
|
||||
"",
|
||||
String.localizedStringWithFormat(
|
||||
@@ -158,7 +169,7 @@ struct ChatItemInfoView: View {
|
||||
: NSLocalizedString("%@:", comment: "copied message info"),
|
||||
localTimestamp(itemVersion.itemVersionTs)
|
||||
),
|
||||
itemVersion.msgContent.text
|
||||
t != "" ? t : NSLocalizedString("no text", comment: "copied message info in history")
|
||||
]
|
||||
}
|
||||
}
|
||||
|
||||
@@ -726,6 +726,9 @@ struct ComposeView: View {
|
||||
}
|
||||
return chatItem
|
||||
}
|
||||
if let file = file {
|
||||
removeFile(file)
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
|
||||
@@ -59,10 +59,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="%@ (current)" xml:space="preserve">
|
||||
<source>%@ (current)</source>
|
||||
<target>%@ (aktuální)</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%@ (current):" xml:space="preserve">
|
||||
<source>%@ (current):</source>
|
||||
<target>%@ (aktuální):</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%@ / %@" xml:space="preserve">
|
||||
@@ -97,6 +99,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="%@:" xml:space="preserve">
|
||||
<source>%@:</source>
|
||||
<target>%@:</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%d days" xml:space="preserve">
|
||||
@@ -131,6 +134,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="%d weeks" xml:space="preserve">
|
||||
<source>%d weeks</source>
|
||||
<target>%d týdnů</target>
|
||||
<note>time interval</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%lld" xml:space="preserve">
|
||||
@@ -297,6 +301,9 @@
|
||||
<source>- voice messages up to 5 minutes.
|
||||
- custom time to disappear.
|
||||
- editing history.</source>
|
||||
<target>- 5 minutové hlasové zprávy.
|
||||
- vlastní čas mizení.
|
||||
- historie úprav.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="." xml:space="preserve">
|
||||
@@ -306,6 +313,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="0s" xml:space="preserve">
|
||||
<source>0s</source>
|
||||
<target>0s</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="1 day" xml:space="preserve">
|
||||
@@ -320,6 +328,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="1 minute" xml:space="preserve">
|
||||
<source>1 minute</source>
|
||||
<target>1 minutu</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="1 month" xml:space="preserve">
|
||||
@@ -334,10 +343,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="1-time link" xml:space="preserve">
|
||||
<source>1-time link</source>
|
||||
<target>Jednorázový odkaz</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="5 minutes" xml:space="preserve">
|
||||
<source>5 minutes</source>
|
||||
<target>5 minut</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="6" xml:space="preserve">
|
||||
@@ -347,6 +358,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="30 seconds" xml:space="preserve">
|
||||
<source>30 seconds</source>
|
||||
<target>30 vteřin</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id=": " xml:space="preserve">
|
||||
@@ -357,6 +369,8 @@
|
||||
<trans-unit id="<p>Hi!</p> <p><a href="%@">Connect to me via SimpleX Chat</a></p>" xml:space="preserve">
|
||||
<source><p>Hi!</p>
|
||||
<p><a href="%@">Connect to me via SimpleX Chat</a></p></source>
|
||||
<target><p>Ahoj!</p>
|
||||
<p><a href="%@"> Připojte se ke mne přes SimpleX Chat</a></p></target>
|
||||
<note>email text</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="A new contact" xml:space="preserve">
|
||||
@@ -398,6 +412,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="About SimpleX address" xml:space="preserve">
|
||||
<source>About SimpleX address</source>
|
||||
<target>O SimpleX adrese</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Accent color" xml:space="preserve">
|
||||
@@ -428,6 +443,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Add address to your profile, so that your contacts can share it with other people. Profile update will be sent to your contacts." xml:space="preserve">
|
||||
<source>Add address to your profile, so that your contacts can share it with other people. Profile update will be sent to your contacts.</source>
|
||||
<target>Přidejte adresu do svého profilu, aby ji vaše kontakty mohly sdílet s dalšími lidmi. Aktualizace profilu bude zaslána vašim kontaktům.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Add preset servers" xml:space="preserve">
|
||||
@@ -462,6 +478,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Address" xml:space="preserve">
|
||||
<source>Address</source>
|
||||
<target>Adresa</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Admins can create the links to join groups." xml:space="preserve">
|
||||
@@ -476,6 +493,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="All app data is deleted." xml:space="preserve">
|
||||
<source>All app data is deleted.</source>
|
||||
<target>Všechna data aplikace jsou smazána.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="All chats and messages will be deleted - this cannot be undone!" xml:space="preserve">
|
||||
@@ -485,6 +503,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="All data is erased when it is entered." xml:space="preserve">
|
||||
<source>All data is erased when it is entered.</source>
|
||||
<target>Všechna data se při zadání vymažou.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="All group members will remain connected." xml:space="preserve">
|
||||
@@ -499,10 +518,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="All your contacts will remain connected." xml:space="preserve">
|
||||
<source>All your contacts will remain connected.</source>
|
||||
<target>Všechny vaše kontakty zůstanou připojeny.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="All your contacts will remain connected. Profile update will be sent to your contacts." xml:space="preserve">
|
||||
<source>All your contacts will remain connected. Profile update will be sent to your contacts.</source>
|
||||
<target>Všechny vaše kontakty zůstanou připojeny. Aktualizace profilu bude odeslána vašim kontaktům.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Allow" xml:space="preserve">
|
||||
@@ -527,10 +548,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Allow message reactions only if your contact allows them." xml:space="preserve">
|
||||
<source>Allow message reactions only if your contact allows them.</source>
|
||||
<target>Povolit reakce na zprávy, pokud je váš kontakt povolí.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Allow message reactions." xml:space="preserve">
|
||||
<source>Allow message reactions.</source>
|
||||
<target>Povolit reakce na zprávy.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Allow sending direct messages to members." xml:space="preserve">
|
||||
@@ -565,6 +588,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Allow your contacts adding message reactions." xml:space="preserve">
|
||||
<source>Allow your contacts adding message reactions.</source>
|
||||
<target>Povolit kontaktům přidávat reakce na zprávy.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Allow your contacts to call you." xml:space="preserve">
|
||||
@@ -599,6 +623,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="An empty chat profile with the provided name is created, and the app opens as usual." xml:space="preserve">
|
||||
<source>An empty chat profile with the provided name is created, and the app opens as usual.</source>
|
||||
<target>Vytvořit prázdný chat profil se zadaným názvem a otevřít aplikaci jako obvykle.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Answer call" xml:space="preserve">
|
||||
@@ -623,6 +648,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="App passcode is replaced with self-destruct passcode." xml:space="preserve">
|
||||
<source>App passcode is replaced with self-destruct passcode.</source>
|
||||
<target>Přístupový kód aplikace je nahrazen sebedestrukčním přístupovým heslem.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="App version" xml:space="preserve">
|
||||
@@ -687,6 +713,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Auto-accept" xml:space="preserve">
|
||||
<source>Auto-accept</source>
|
||||
<target>Automaticky přijmout</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Auto-accept contact requests" xml:space="preserve">
|
||||
@@ -716,10 +743,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Better messages" xml:space="preserve">
|
||||
<source>Better messages</source>
|
||||
<target>Lepší zprávy</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Both you and your contact can add message reactions." xml:space="preserve">
|
||||
<source>Both you and your contact can add message reactions.</source>
|
||||
<target>Vy i váš kontakt můžete přidávat reakce na zprávy.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Both you and your contact can irreversibly delete sent messages." xml:space="preserve">
|
||||
@@ -829,10 +858,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Change self-destruct mode" xml:space="preserve">
|
||||
<source>Change self-destruct mode</source>
|
||||
<target>Změnit režim sebedestrukce</target>
|
||||
<note>authentication reason</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Change self-destruct passcode" xml:space="preserve">
|
||||
<source>Change self-destruct passcode</source>
|
||||
<target>Změnit sebedestrukční heslo</target>
|
||||
<note>authentication reason
|
||||
set passcode view</note>
|
||||
</trans-unit>
|
||||
@@ -1083,6 +1114,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Continue" xml:space="preserve">
|
||||
<source>Continue</source>
|
||||
<target>Pokračovat</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Copy" xml:space="preserve">
|
||||
@@ -1102,10 +1134,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Create SimpleX address" xml:space="preserve">
|
||||
<source>Create SimpleX address</source>
|
||||
<target>Vytvořit SimpleX adresu</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Create an address to let people connect with you." xml:space="preserve">
|
||||
<source>Create an address to let people connect with you.</source>
|
||||
<target>Vytvořit adresu, aby se s vámi lidé mohli spojit.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Create file" xml:space="preserve">
|
||||
@@ -1165,6 +1199,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Custom time" xml:space="preserve">
|
||||
<source>Custom time</source>
|
||||
<target>Vlastní čas</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Dark" xml:space="preserve">
|
||||
@@ -1179,6 +1214,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Database ID: %d" xml:space="preserve">
|
||||
<source>Database ID: %d</source>
|
||||
<target>ID databáze: %d</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Database IDs and Transport isolation option." xml:space="preserve">
|
||||
@@ -1456,10 +1492,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Deleted at" xml:space="preserve">
|
||||
<source>Deleted at</source>
|
||||
<target>Smazáno v</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Deleted at: %@" xml:space="preserve">
|
||||
<source>Deleted at: %@</source>
|
||||
<target>Smazáno v: %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Description" xml:space="preserve">
|
||||
@@ -1514,6 +1552,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Disappearing message" xml:space="preserve">
|
||||
<source>Disappearing message</source>
|
||||
<target>Mizící zpráva</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Disappearing messages" xml:space="preserve">
|
||||
@@ -1533,10 +1572,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Disappears at" xml:space="preserve">
|
||||
<source>Disappears at</source>
|
||||
<target>Zmizí v</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Disappears at: %@" xml:space="preserve">
|
||||
<source>Disappears at: %@</source>
|
||||
<target>Zmizí v: %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Disconnect" xml:space="preserve">
|
||||
@@ -1566,6 +1607,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Don't create address" xml:space="preserve">
|
||||
<source>Don't create address</source>
|
||||
<target>Nevytvářet adresu</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Don't show again" xml:space="preserve">
|
||||
@@ -1590,6 +1632,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Duration" xml:space="preserve">
|
||||
<source>Duration</source>
|
||||
<target>Trvání</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Edit" xml:space="preserve">
|
||||
@@ -1644,10 +1687,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Enable self-destruct" xml:space="preserve">
|
||||
<source>Enable self-destruct</source>
|
||||
<target>Povolit sebedestrukci</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Enable self-destruct passcode" xml:space="preserve">
|
||||
<source>Enable self-destruct passcode</source>
|
||||
<target>Povolit sebedestrukční heslo</target>
|
||||
<note>set passcode view</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Encrypt" xml:space="preserve">
|
||||
@@ -1722,10 +1767,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Enter welcome message…" xml:space="preserve">
|
||||
<source>Enter welcome message…</source>
|
||||
<target>Zadat uvítací zprávu…</target>
|
||||
<note>placeholder</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Enter welcome message… (optional)" xml:space="preserve">
|
||||
<source>Enter welcome message… (optional)</source>
|
||||
<target>Zadat uvítací zprávu... (volitelně)</target>
|
||||
<note>placeholder</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Error" xml:space="preserve">
|
||||
@@ -1895,6 +1942,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Error sending email" xml:space="preserve">
|
||||
<source>Error sending email</source>
|
||||
<target>Chyba odesílání e-mailu</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Error sending message" xml:space="preserve">
|
||||
@@ -2019,6 +2067,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Finally, we have them! 🚀" xml:space="preserve">
|
||||
<source>Finally, we have them! 🚀</source>
|
||||
<target>Konečně je máme! 🚀</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="For console" xml:space="preserve">
|
||||
@@ -2108,6 +2157,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Group members can add message reactions." xml:space="preserve">
|
||||
<source>Group members can add message reactions.</source>
|
||||
<target>Členové skupin mohou přidávat reakce na zprávy.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Group members can irreversibly delete sent messages." xml:space="preserve">
|
||||
@@ -2212,6 +2262,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="History" xml:space="preserve">
|
||||
<source>History</source>
|
||||
<target>Historie</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="How SimpleX works" xml:space="preserve">
|
||||
@@ -2246,6 +2297,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="If you can't meet in person, show QR code in a video call, or share the link." xml:space="preserve">
|
||||
<source>If you can't meet in person, show QR code in a video call, or share the link.</source>
|
||||
<target>Pokud se nemůžete setkat osobně, zobrazte QR kód ve videohovoru nebo sdílejte odkaz.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="If you cannot meet in person, you can **scan QR code in the video call**, or your contact can share an invitation link." xml:space="preserve">
|
||||
@@ -2255,10 +2307,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="If you enter this passcode when opening the app, all app data will be irreversibly removed!" xml:space="preserve">
|
||||
<source>If you enter this passcode when opening the app, all app data will be irreversibly removed!</source>
|
||||
<target>Pokud tento přístupový kód zadáte při otevření aplikace, všechna data budou nenávratně smazána!</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="If you enter your self-destruct passcode while opening the app:" xml:space="preserve">
|
||||
<source>If you enter your self-destruct passcode while opening the app:</source>
|
||||
<target>Pokud při otevření aplikace zadáte sebedestrukční heslo:</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="If you need to use the chat now tap **Do it later** below (you will be offered to migrate the database when you restart the app)." xml:space="preserve">
|
||||
@@ -2368,6 +2422,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Info" xml:space="preserve">
|
||||
<source>Info</source>
|
||||
<target>Info</target>
|
||||
<note>chat item action</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Initial role" xml:space="preserve">
|
||||
@@ -2414,6 +2469,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Invite friends" xml:space="preserve">
|
||||
<source>Invite friends</source>
|
||||
<target>Pozvat přátele</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Invite members" xml:space="preserve">
|
||||
@@ -2474,6 +2530,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Japanese interface" xml:space="preserve">
|
||||
<source>Japanese interface</source>
|
||||
<target>Japonské rozhraní</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Join" xml:space="preserve">
|
||||
@@ -2518,6 +2575,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Learn more" xml:space="preserve">
|
||||
<source>Learn more</source>
|
||||
<target>Zjistit více</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Leave" xml:space="preserve">
|
||||
@@ -2537,6 +2595,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Let's talk in SimpleX Chat" xml:space="preserve">
|
||||
<source>Let's talk in SimpleX Chat</source>
|
||||
<target>Promluvme si v SimpleX Chatu</target>
|
||||
<note>email subject</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Light" xml:space="preserve">
|
||||
@@ -2661,14 +2720,17 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Message reactions" xml:space="preserve">
|
||||
<source>Message reactions</source>
|
||||
<target>Reakce na zprávy</target>
|
||||
<note>chat feature</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Message reactions are prohibited in this chat." xml:space="preserve">
|
||||
<source>Message reactions are prohibited in this chat.</source>
|
||||
<target>Reakce na zprávy jsou v tomto chatu zakázány.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Message reactions are prohibited in this group." xml:space="preserve">
|
||||
<source>Message reactions are prohibited in this group.</source>
|
||||
<target>Reakce na zprávy jsou v této skupině zakázány.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Message text" xml:space="preserve">
|
||||
@@ -2718,10 +2780,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Moderated at" xml:space="preserve">
|
||||
<source>Moderated at</source>
|
||||
<target>Upraveno v</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Moderated at: %@" xml:space="preserve">
|
||||
<source>Moderated at: %@</source>
|
||||
<target>Upraveno v: %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="More improvements are coming soon!" xml:space="preserve">
|
||||
@@ -2791,6 +2855,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="New display name" xml:space="preserve">
|
||||
<source>New display name</source>
|
||||
<target>Nově zobrazované jméno</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="New in %@" xml:space="preserve">
|
||||
@@ -2843,10 +2908,6 @@
|
||||
<target>Skupina nebyla nalezena!</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="No message details" xml:space="preserve">
|
||||
<source>No message details</source>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="No permission to record voice message" xml:space="preserve">
|
||||
<source>No permission to record voice message</source>
|
||||
<target>Nemáte oprávnění nahrávat hlasové zprávy</target>
|
||||
@@ -2938,6 +2999,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Only you can add message reactions." xml:space="preserve">
|
||||
<source>Only you can add message reactions.</source>
|
||||
<target>Reakce na zprávy můžete přidávat pouze vy.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Only you can irreversibly delete messages (your contact can mark them for deletion)." xml:space="preserve">
|
||||
@@ -2962,6 +3024,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Only your contact can add message reactions." xml:space="preserve">
|
||||
<source>Only your contact can add message reactions.</source>
|
||||
<target>Reakce na zprávy může přidávat pouze váš kontakt.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Only your contact can irreversibly delete messages (you can mark them for deletion)." xml:space="preserve">
|
||||
@@ -3011,6 +3074,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Opening database…" xml:space="preserve">
|
||||
<source>Opening database…</source>
|
||||
<target>Otvírání databáze…</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red." xml:space="preserve">
|
||||
@@ -3180,6 +3244,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Preview" xml:space="preserve">
|
||||
<source>Preview</source>
|
||||
<target>Náhled</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Privacy & security" xml:space="preserve">
|
||||
@@ -3214,6 +3279,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Profile update will be sent to your contacts." xml:space="preserve">
|
||||
<source>Profile update will be sent to your contacts.</source>
|
||||
<target>Aktualizace profilu bude zaslána vašim kontaktům.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Prohibit audio/video calls." xml:space="preserve">
|
||||
@@ -3228,10 +3294,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Prohibit message reactions." xml:space="preserve">
|
||||
<source>Prohibit message reactions.</source>
|
||||
<target>Zakázat reakce na zprávy.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Prohibit messages reactions." xml:space="preserve">
|
||||
<source>Prohibit messages reactions.</source>
|
||||
<target>Zakázat reakce na zprávy.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Prohibit sending direct messages to members." xml:space="preserve">
|
||||
@@ -3276,6 +3344,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="React..." xml:space="preserve">
|
||||
<source>React...</source>
|
||||
<target>Reagovat...</target>
|
||||
<note>chat item menu</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Read" xml:space="preserve">
|
||||
@@ -3285,14 +3354,17 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Read more" xml:space="preserve">
|
||||
<source>Read more</source>
|
||||
<target>Přečíst více</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Read more in [User Guide](https://simplex.chat/docs/guide/app-settings.html#your-simplex-contact-address)." xml:space="preserve">
|
||||
<source>Read more in [User Guide](https://simplex.chat/docs/guide/app-settings.html#your-simplex-contact-address).</source>
|
||||
<target>Další informace naleznete v [Uživatelské příručce](https://simplex.chat/docs/guide/app-settings.html#your-simplex-contact-address).</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Read more in [User Guide](https://simplex.chat/docs/guide/readme.html#connect-to-friends)." xml:space="preserve">
|
||||
<source>Read more in [User Guide](https://simplex.chat/docs/guide/readme.html#connect-to-friends).</source>
|
||||
<target>Přečtěte si více v [Uživatelské příručce](https://simplex.chat/docs/guide/readme.html#connect-to-friends).</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Read more in our GitHub repository." xml:space="preserve">
|
||||
@@ -3307,10 +3379,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Received at" xml:space="preserve">
|
||||
<source>Received at</source>
|
||||
<target>Přijato v</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Received at: %@" xml:space="preserve">
|
||||
<source>Received at: %@</source>
|
||||
<target>Přijato v: %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Received file event" xml:space="preserve">
|
||||
@@ -3320,6 +3394,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Received message" xml:space="preserve">
|
||||
<source>Received message</source>
|
||||
<target>Přijatá zpráva</target>
|
||||
<note>message info title</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Receiving file will be stopped." xml:space="preserve">
|
||||
@@ -3339,10 +3414,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Record updated at" xml:space="preserve">
|
||||
<source>Record updated at</source>
|
||||
<target>Záznam aktualizován v</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Record updated at: %@" xml:space="preserve">
|
||||
<source>Record updated at: %@</source>
|
||||
<target>Záznam aktualizován v: %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Reduced battery usage" xml:space="preserve">
|
||||
@@ -3522,6 +3599,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Save auto-accept settings" xml:space="preserve">
|
||||
<source>Save auto-accept settings</source>
|
||||
<target>Uložit nastavení automatického přijímání</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Save group profile" xml:space="preserve">
|
||||
@@ -3561,6 +3639,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Save settings?" xml:space="preserve">
|
||||
<source>Save settings?</source>
|
||||
<target>Uložit nastavení?</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Save welcome message?" xml:space="preserve">
|
||||
@@ -3615,22 +3694,27 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Select" xml:space="preserve">
|
||||
<source>Select</source>
|
||||
<target>Vybrat</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Self-destruct" xml:space="preserve">
|
||||
<source>Self-destruct</source>
|
||||
<target>Sebedestrukce</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Self-destruct passcode" xml:space="preserve">
|
||||
<source>Self-destruct passcode</source>
|
||||
<target>Samodestrukční heslo</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Self-destruct passcode changed!" xml:space="preserve">
|
||||
<source>Self-destruct passcode changed!</source>
|
||||
<target>Heslo pro sebedestrukci změněno!</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Self-destruct passcode enabled!" xml:space="preserve">
|
||||
<source>Self-destruct passcode enabled!</source>
|
||||
<target>Sebedestrukční heslo povoleno!</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Send" xml:space="preserve">
|
||||
@@ -3650,6 +3734,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Send disappearing message" xml:space="preserve">
|
||||
<source>Send disappearing message</source>
|
||||
<target>Poslat mizící zprávu</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Send link previews" xml:space="preserve">
|
||||
@@ -3704,10 +3789,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Sent at" xml:space="preserve">
|
||||
<source>Sent at</source>
|
||||
<target>Posláno v</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Sent at: %@" xml:space="preserve">
|
||||
<source>Sent at: %@</source>
|
||||
<target>Posláno v: % @</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Sent file event" xml:space="preserve">
|
||||
@@ -3717,6 +3804,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Sent message" xml:space="preserve">
|
||||
<source>Sent message</source>
|
||||
<target>Poslaná zpráva</target>
|
||||
<note>message info title</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Sent messages will be deleted after set time." xml:space="preserve">
|
||||
@@ -3766,6 +3854,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Set passcode" xml:space="preserve">
|
||||
<source>Set passcode</source>
|
||||
<target>Nastavit heslo</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Set passphrase to export" xml:space="preserve">
|
||||
@@ -3795,14 +3884,17 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Share 1-time link" xml:space="preserve">
|
||||
<source>Share 1-time link</source>
|
||||
<target>Sdílet jednorázovou pozvánku</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Share address" xml:space="preserve">
|
||||
<source>Share address</source>
|
||||
<target>Sdílet adresu</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Share address with contacts?" xml:space="preserve">
|
||||
<source>Share address with contacts?</source>
|
||||
<target>Sdílet adresu s kontakty?</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Share link" xml:space="preserve">
|
||||
@@ -3817,6 +3909,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Share with contacts" xml:space="preserve">
|
||||
<source>Share with contacts</source>
|
||||
<target>Sdílet s kontakty</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Show calls in phone history" xml:space="preserve">
|
||||
@@ -3841,6 +3934,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="SimpleX Address" xml:space="preserve">
|
||||
<source>SimpleX Address</source>
|
||||
<target>SimpleX Adresa</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="SimpleX Chat security was audited by Trail of Bits." xml:space="preserve">
|
||||
@@ -3870,6 +3964,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="SimpleX address" xml:space="preserve">
|
||||
<source>SimpleX address</source>
|
||||
<target>Adresa SimpleX</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="SimpleX contact address" xml:space="preserve">
|
||||
@@ -3969,10 +4064,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Stop sharing" xml:space="preserve">
|
||||
<source>Stop sharing</source>
|
||||
<target>Přestat sdílet</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Stop sharing address?" xml:space="preserve">
|
||||
<source>Stop sharing address?</source>
|
||||
<target>Přestat sdílet adresu?</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Submit" xml:space="preserve">
|
||||
@@ -4219,6 +4316,7 @@ Může se to stát kvůli nějaké chybě, nebo pokud je spojení kompromitován
|
||||
</trans-unit>
|
||||
<trans-unit id="To connect, your contact can scan QR code or use the link in the app." xml:space="preserve">
|
||||
<source>To connect, your contact can scan QR code or use the link in the app.</source>
|
||||
<target>Pro připojení může váš kontakt naskenovat QR kód, nebo použít odkaz v aplikaci.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="To find the profile used for an incognito connection, tap the contact or group name on top of the chat." xml:space="preserve">
|
||||
@@ -4330,6 +4428,7 @@ Před zapnutím této funkce budete vyzváni k dokončení ověření.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Unit" xml:space="preserve">
|
||||
<source>Unit</source>
|
||||
<target>Jednotka</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Unknown caller" xml:space="preserve">
|
||||
@@ -4581,6 +4680,7 @@ Chcete-li se připojit, požádejte svůj kontakt o vytvoření dalšího odkazu
|
||||
</trans-unit>
|
||||
<trans-unit id="When people request to connect, you can accept or reject it." xml:space="preserve">
|
||||
<source>When people request to connect, you can accept or reject it.</source>
|
||||
<target>Když někdo požádá o připojení, můžete žádost přijmout nebo odmítnout.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="When you share an incognito profile with somebody, this profile will be used for the groups they invite you to." xml:space="preserve">
|
||||
@@ -4655,6 +4755,7 @@ Chcete-li se připojit, požádejte svůj kontakt o vytvoření dalšího odkazu
|
||||
</trans-unit>
|
||||
<trans-unit id="You can create it later" xml:space="preserve">
|
||||
<source>You can create it later</source>
|
||||
<target>Můžete vytvořit později</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="You can hide or mute a user profile - swipe it to the right. SimpleX Lock must be enabled." xml:space="preserve">
|
||||
@@ -4681,6 +4782,7 @@ SimpleX zámek musí být povolen.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="You can share this address with your contacts to let them connect with **%@**." xml:space="preserve">
|
||||
<source>You can share this address with your contacts to let them connect with **%@**.</source>
|
||||
<target>Tuto adresu můžete sdílet s vašimi kontakty, abyse se mohli spojit s **%@**.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="You can share your address as a link or QR code - anybody can connect to you." xml:space="preserve">
|
||||
@@ -4830,6 +4932,7 @@ SimpleX zámek musí být povolen.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Your SimpleX address" xml:space="preserve">
|
||||
<source>Your SimpleX address</source>
|
||||
<target>Vaše SimpleX adresa</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Your XFTP servers" xml:space="preserve">
|
||||
@@ -4892,10 +4995,13 @@ Toto připojení můžete zrušit a kontakt odebrat (a zkusit to později s nov
|
||||
<trans-unit id="Your contacts in SimpleX will see it. You can change it in Settings." xml:space="preserve">
|
||||
<source>Your contacts in SimpleX will see it.
|
||||
You can change it in Settings.</source>
|
||||
<target>Vaše kontakty v SimpleX ji uvidí.
|
||||
Můžete ji změnit v Nastavení.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Your contacts will remain connected." xml:space="preserve">
|
||||
<source>Your contacts will remain connected.</source>
|
||||
<target>Vaše kontakty zůstanou připojeny.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Your current chat database will be DELETED and REPLACED with the imported one." xml:space="preserve">
|
||||
@@ -5147,6 +5253,7 @@ Servery SimpleX nevidí váš profil.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="custom" xml:space="preserve">
|
||||
<source>custom</source>
|
||||
<target>vlastní</target>
|
||||
<note>dropdown time picker choice</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="database version is newer than the app, but no down migration for: %@" xml:space="preserve">
|
||||
@@ -5156,6 +5263,7 @@ Servery SimpleX nevidí váš profil.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="days" xml:space="preserve">
|
||||
<source>days</source>
|
||||
<target>dní</target>
|
||||
<note>time unit</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="default (%@)" xml:space="preserve">
|
||||
@@ -5235,6 +5343,7 @@ Servery SimpleX nevidí váš profil.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="hours" xml:space="preserve">
|
||||
<source>hours</source>
|
||||
<target>hodin</target>
|
||||
<note>time unit</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="iOS Keychain is used to securely store passphrase - it allows receiving push notifications." xml:space="preserve">
|
||||
@@ -5344,6 +5453,7 @@ Servery SimpleX nevidí váš profil.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="minutes" xml:space="preserve">
|
||||
<source>minutes</source>
|
||||
<target>minut</target>
|
||||
<note>time unit</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="missed call" xml:space="preserve">
|
||||
@@ -5363,6 +5473,7 @@ Servery SimpleX nevidí váš profil.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="months" xml:space="preserve">
|
||||
<source>months</source>
|
||||
<target>měsíců</target>
|
||||
<note>time unit</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="never" xml:space="preserve">
|
||||
@@ -5385,6 +5496,10 @@ Servery SimpleX nevidí váš profil.</target>
|
||||
<target>bez šifrování e2e</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="no text" xml:space="preserve">
|
||||
<source>no text</source>
|
||||
<note>copied message info in history</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="observer" xml:space="preserve">
|
||||
<source>observer</source>
|
||||
<target>pozorovatel</target>
|
||||
@@ -5463,6 +5578,7 @@ Servery SimpleX nevidí váš profil.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="seconds" xml:space="preserve">
|
||||
<source>seconds</source>
|
||||
<target>vteřin</target>
|
||||
<note>time unit</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="secret" xml:space="preserve">
|
||||
@@ -5542,6 +5658,7 @@ Servery SimpleX nevidí váš profil.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="weeks" xml:space="preserve">
|
||||
<source>weeks</source>
|
||||
<target>týdnů</target>
|
||||
<note>time unit</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="yes" xml:space="preserve">
|
||||
|
||||
@@ -59,10 +59,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="%@ (current)" xml:space="preserve">
|
||||
<source>%@ (current)</source>
|
||||
<target>%@ (aktuell)</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%@ (current):" xml:space="preserve">
|
||||
<source>%@ (current):</source>
|
||||
<target>%@ (aktuell):</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%@ / %@" xml:space="preserve">
|
||||
@@ -299,6 +301,9 @@
|
||||
<source>- voice messages up to 5 minutes.
|
||||
- custom time to disappear.
|
||||
- editing history.</source>
|
||||
<target>- Bis zu 5 Minuten lange Sprachnachrichten
|
||||
- Zeit für verschwindende Nachrichten anpassen
|
||||
- Vergangenheit bearbeiten</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="." xml:space="preserve">
|
||||
@@ -323,6 +328,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="1 minute" xml:space="preserve">
|
||||
<source>1 minute</source>
|
||||
<target>1 Minute</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="1 month" xml:space="preserve">
|
||||
@@ -342,6 +348,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="5 minutes" xml:space="preserve">
|
||||
<source>5 minutes</source>
|
||||
<target>5 Minuten</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="6" xml:space="preserve">
|
||||
@@ -351,6 +358,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="30 seconds" xml:space="preserve">
|
||||
<source>30 seconds</source>
|
||||
<target>30 Sekunden</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id=": " xml:space="preserve">
|
||||
@@ -495,6 +503,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="All data is erased when it is entered." xml:space="preserve">
|
||||
<source>All data is erased when it is entered.</source>
|
||||
<target>Sobald es eingegeben wird, werden alle Daten gelöscht.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="All group members will remain connected." xml:space="preserve">
|
||||
@@ -539,10 +548,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Allow message reactions only if your contact allows them." xml:space="preserve">
|
||||
<source>Allow message reactions only if your contact allows them.</source>
|
||||
<target>Reaktionen auf Nachrichten sind nur möglich, falls Ihr Kontakt dies erlaubt.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Allow message reactions." xml:space="preserve">
|
||||
<source>Allow message reactions.</source>
|
||||
<target>Reaktionen auf Nachrichten erlauben.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Allow sending direct messages to members." xml:space="preserve">
|
||||
@@ -577,6 +588,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Allow your contacts adding message reactions." xml:space="preserve">
|
||||
<source>Allow your contacts adding message reactions.</source>
|
||||
<target>Erlauben Sie Ihren Kontakten Reaktionen auf Nachrichten zu geben.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Allow your contacts to call you." xml:space="preserve">
|
||||
@@ -731,10 +743,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Better messages" xml:space="preserve">
|
||||
<source>Better messages</source>
|
||||
<target>Verbesserungen bei Nachrichten</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Both you and your contact can add message reactions." xml:space="preserve">
|
||||
<source>Both you and your contact can add message reactions.</source>
|
||||
<target>Sowohl Sie, als auch Ihr Kontakt können Reaktionen auf Nachrichten geben.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Both you and your contact can irreversibly delete sent messages." xml:space="preserve">
|
||||
@@ -1185,6 +1199,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Custom time" xml:space="preserve">
|
||||
<source>Custom time</source>
|
||||
<target>Zeit anpassen</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Dark" xml:space="preserve">
|
||||
@@ -1477,10 +1492,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Deleted at" xml:space="preserve">
|
||||
<source>Deleted at</source>
|
||||
<target>Gelöscht um</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Deleted at: %@" xml:space="preserve">
|
||||
<source>Deleted at: %@</source>
|
||||
<target>Gelöscht um: %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Description" xml:space="preserve">
|
||||
@@ -1535,6 +1552,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Disappearing message" xml:space="preserve">
|
||||
<source>Disappearing message</source>
|
||||
<target>Verschwindende Nachricht</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Disappearing messages" xml:space="preserve">
|
||||
@@ -1554,10 +1572,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Disappears at" xml:space="preserve">
|
||||
<source>Disappears at</source>
|
||||
<target>Verschwindet um</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Disappears at: %@" xml:space="preserve">
|
||||
<source>Disappears at: %@</source>
|
||||
<target>Verschwindet um: %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Disconnect" xml:space="preserve">
|
||||
@@ -1612,6 +1632,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Duration" xml:space="preserve">
|
||||
<source>Duration</source>
|
||||
<target>Dauer</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Edit" xml:space="preserve">
|
||||
@@ -2046,6 +2067,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Finally, we have them! 🚀" xml:space="preserve">
|
||||
<source>Finally, we have them! 🚀</source>
|
||||
<target>Endlich haben wir sie! 🚀</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="For console" xml:space="preserve">
|
||||
@@ -2135,6 +2157,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Group members can add message reactions." xml:space="preserve">
|
||||
<source>Group members can add message reactions.</source>
|
||||
<target>Gruppenmitglieder können eine Reaktion auf Nachrichten geben.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Group members can irreversibly delete sent messages." xml:space="preserve">
|
||||
@@ -2239,6 +2262,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="History" xml:space="preserve">
|
||||
<source>History</source>
|
||||
<target>Vergangenheit</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="How SimpleX works" xml:space="preserve">
|
||||
@@ -2398,6 +2422,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Info" xml:space="preserve">
|
||||
<source>Info</source>
|
||||
<target>Information</target>
|
||||
<note>chat item action</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Initial role" xml:space="preserve">
|
||||
@@ -2505,6 +2530,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Japanese interface" xml:space="preserve">
|
||||
<source>Japanese interface</source>
|
||||
<target>Japanische Benutzeroberfläche</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Join" xml:space="preserve">
|
||||
@@ -2694,14 +2720,17 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Message reactions" xml:space="preserve">
|
||||
<source>Message reactions</source>
|
||||
<target>Reaktionen auf Nachrichten</target>
|
||||
<note>chat feature</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Message reactions are prohibited in this chat." xml:space="preserve">
|
||||
<source>Message reactions are prohibited in this chat.</source>
|
||||
<target>In diesem Chat sind Reaktionen auf Nachrichten nicht erlaubt.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Message reactions are prohibited in this group." xml:space="preserve">
|
||||
<source>Message reactions are prohibited in this group.</source>
|
||||
<target>In dieser Gruppe sind Reaktionen auf Nachrichten nicht erlaubt.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Message text" xml:space="preserve">
|
||||
@@ -2751,10 +2780,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Moderated at" xml:space="preserve">
|
||||
<source>Moderated at</source>
|
||||
<target>Moderiert um</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Moderated at: %@" xml:space="preserve">
|
||||
<source>Moderated at: %@</source>
|
||||
<target>Moderiert um: %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="More improvements are coming soon!" xml:space="preserve">
|
||||
@@ -2824,6 +2855,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="New display name" xml:space="preserve">
|
||||
<source>New display name</source>
|
||||
<target>Neuer Anzeigename</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="New in %@" xml:space="preserve">
|
||||
@@ -2876,10 +2908,6 @@
|
||||
<target>Die Gruppe wurde nicht gefunden!</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="No message details" xml:space="preserve">
|
||||
<source>No message details</source>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="No permission to record voice message" xml:space="preserve">
|
||||
<source>No permission to record voice message</source>
|
||||
<target>Keine Berechtigung für das Aufnehmen von Sprachnachrichten</target>
|
||||
@@ -2971,6 +2999,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Only you can add message reactions." xml:space="preserve">
|
||||
<source>Only you can add message reactions.</source>
|
||||
<target>Nur Sie können Reaktionen auf Nachrichten geben.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Only you can irreversibly delete messages (your contact can mark them for deletion)." xml:space="preserve">
|
||||
@@ -2995,6 +3024,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Only your contact can add message reactions." xml:space="preserve">
|
||||
<source>Only your contact can add message reactions.</source>
|
||||
<target>Nur Ihr Kontakt kann Reaktionen auf Nachrichten geben.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Only your contact can irreversibly delete messages (you can mark them for deletion)." xml:space="preserve">
|
||||
@@ -3264,10 +3294,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Prohibit message reactions." xml:space="preserve">
|
||||
<source>Prohibit message reactions.</source>
|
||||
<target>Reaktionen auf Nachrichten nicht erlauben.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Prohibit messages reactions." xml:space="preserve">
|
||||
<source>Prohibit messages reactions.</source>
|
||||
<target>Reaktionen auf Nachrichten nicht erlauben.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Prohibit sending direct messages to members." xml:space="preserve">
|
||||
@@ -3312,6 +3344,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="React..." xml:space="preserve">
|
||||
<source>React...</source>
|
||||
<target>Reaktion...</target>
|
||||
<note>chat item menu</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Read" xml:space="preserve">
|
||||
@@ -3321,6 +3354,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Read more" xml:space="preserve">
|
||||
<source>Read more</source>
|
||||
<target>Mehr erfahren</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Read more in [User Guide](https://simplex.chat/docs/guide/app-settings.html#your-simplex-contact-address)." xml:space="preserve">
|
||||
@@ -3345,10 +3379,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Received at" xml:space="preserve">
|
||||
<source>Received at</source>
|
||||
<target>Empfangen um</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Received at: %@" xml:space="preserve">
|
||||
<source>Received at: %@</source>
|
||||
<target>Empfangen um: %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Received file event" xml:space="preserve">
|
||||
@@ -3378,10 +3414,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Record updated at" xml:space="preserve">
|
||||
<source>Record updated at</source>
|
||||
<target>Datensatz aktualisiert um</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Record updated at: %@" xml:space="preserve">
|
||||
<source>Record updated at: %@</source>
|
||||
<target>Datensatz aktualisiert um: %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Reduced battery usage" xml:space="preserve">
|
||||
@@ -3656,6 +3694,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Select" xml:space="preserve">
|
||||
<source>Select</source>
|
||||
<target>Auswählen</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Self-destruct" xml:space="preserve">
|
||||
@@ -3695,6 +3734,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Send disappearing message" xml:space="preserve">
|
||||
<source>Send disappearing message</source>
|
||||
<target>Verschwindende Nachricht senden</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Send link previews" xml:space="preserve">
|
||||
@@ -3749,10 +3789,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Sent at" xml:space="preserve">
|
||||
<source>Sent at</source>
|
||||
<target>Gesendet um</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Sent at: %@" xml:space="preserve">
|
||||
<source>Sent at: %@</source>
|
||||
<target>Gesendet um: %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Sent file event" xml:space="preserve">
|
||||
@@ -4386,6 +4428,7 @@ Sie werden aufgefordert, die Authentifizierung abzuschließen, bevor diese Funkt
|
||||
</trans-unit>
|
||||
<trans-unit id="Unit" xml:space="preserve">
|
||||
<source>Unit</source>
|
||||
<target>Einheit</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Unknown caller" xml:space="preserve">
|
||||
@@ -5210,6 +5253,7 @@ SimpleX-Server können Ihr Profil nicht einsehen.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="custom" xml:space="preserve">
|
||||
<source>custom</source>
|
||||
<target>Benutzerdefiniert</target>
|
||||
<note>dropdown time picker choice</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="database version is newer than the app, but no down migration for: %@" xml:space="preserve">
|
||||
@@ -5219,6 +5263,7 @@ SimpleX-Server können Ihr Profil nicht einsehen.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="days" xml:space="preserve">
|
||||
<source>days</source>
|
||||
<target>Tage</target>
|
||||
<note>time unit</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="default (%@)" xml:space="preserve">
|
||||
@@ -5298,6 +5343,7 @@ SimpleX-Server können Ihr Profil nicht einsehen.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="hours" xml:space="preserve">
|
||||
<source>hours</source>
|
||||
<target>Stunden</target>
|
||||
<note>time unit</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="iOS Keychain is used to securely store passphrase - it allows receiving push notifications." xml:space="preserve">
|
||||
@@ -5407,6 +5453,7 @@ SimpleX-Server können Ihr Profil nicht einsehen.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="minutes" xml:space="preserve">
|
||||
<source>minutes</source>
|
||||
<target>Minuten</target>
|
||||
<note>time unit</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="missed call" xml:space="preserve">
|
||||
@@ -5426,6 +5473,7 @@ SimpleX-Server können Ihr Profil nicht einsehen.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="months" xml:space="preserve">
|
||||
<source>months</source>
|
||||
<target>Monate</target>
|
||||
<note>time unit</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="never" xml:space="preserve">
|
||||
@@ -5448,6 +5496,10 @@ SimpleX-Server können Ihr Profil nicht einsehen.</target>
|
||||
<target>Keine E2E-Verschlüsselung</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="no text" xml:space="preserve">
|
||||
<source>no text</source>
|
||||
<note>copied message info in history</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="observer" xml:space="preserve">
|
||||
<source>observer</source>
|
||||
<target>Beobachter</target>
|
||||
@@ -5526,6 +5578,7 @@ SimpleX-Server können Ihr Profil nicht einsehen.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="seconds" xml:space="preserve">
|
||||
<source>seconds</source>
|
||||
<target>Sekunden</target>
|
||||
<note>time unit</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="secret" xml:space="preserve">
|
||||
@@ -5605,6 +5658,7 @@ SimpleX-Server können Ihr Profil nicht einsehen.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="weeks" xml:space="preserve">
|
||||
<source>weeks</source>
|
||||
<target>Wochen</target>
|
||||
<note>time unit</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="yes" xml:space="preserve">
|
||||
|
||||
@@ -2908,11 +2908,6 @@
|
||||
<target>Group not found!</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="No message details" xml:space="preserve">
|
||||
<source>No message details</source>
|
||||
<target>No message details</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="No permission to record voice message" xml:space="preserve">
|
||||
<source>No permission to record voice message</source>
|
||||
<target>No permission to record voice message</target>
|
||||
@@ -5501,6 +5496,11 @@ SimpleX servers cannot see your profile.</target>
|
||||
<target>no e2e encryption</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="no text" xml:space="preserve">
|
||||
<source>no text</source>
|
||||
<target>no text</target>
|
||||
<note>copied message info in history</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="observer" xml:space="preserve">
|
||||
<source>observer</source>
|
||||
<target>observer</target>
|
||||
|
||||
@@ -301,6 +301,9 @@
|
||||
<source>- voice messages up to 5 minutes.
|
||||
- custom time to disappear.
|
||||
- editing history.</source>
|
||||
<target>- mensajes de voz de hasta 5 minutos.
|
||||
- tiempo personalizado para mensajes temporales.
|
||||
- historial de edición.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="." xml:space="preserve">
|
||||
@@ -340,7 +343,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="1-time link" xml:space="preserve">
|
||||
<source>1-time link</source>
|
||||
<target>Enlace de un uso</target>
|
||||
<target>Enlace un uso</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="5 minutes" xml:space="preserve">
|
||||
@@ -490,7 +493,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="All app data is deleted." xml:space="preserve">
|
||||
<source>All app data is deleted.</source>
|
||||
<target>Todos los datos de la aplicación se han eliminado.</target>
|
||||
<target>Todos los datos de la aplicación se eliminarán.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="All chats and messages will be deleted - this cannot be undone!" xml:space="preserve">
|
||||
@@ -500,6 +503,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="All data is erased when it is entered." xml:space="preserve">
|
||||
<source>All data is erased when it is entered.</source>
|
||||
<target>Al introducirlo todos los datos son borrados.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="All group members will remain connected." xml:space="preserve">
|
||||
@@ -639,12 +643,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="App passcode" xml:space="preserve">
|
||||
<source>App passcode</source>
|
||||
<target>Código de acceso a la aplicación</target>
|
||||
<target>Código de acceso de la aplicación</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="App passcode is replaced with self-destruct passcode." xml:space="preserve">
|
||||
<source>App passcode is replaced with self-destruct passcode.</source>
|
||||
<target>El código de acceso se ha reemplazado por código de autodestrucción.</target>
|
||||
<target>El código de acceso será reemplazado por código de autodestrucción.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="App version" xml:space="preserve">
|
||||
@@ -739,6 +743,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Better messages" xml:space="preserve">
|
||||
<source>Better messages</source>
|
||||
<target>Mensajes mejorados</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Both you and your contact can add message reactions." xml:space="preserve">
|
||||
@@ -833,7 +838,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Change passcode" xml:space="preserve">
|
||||
<source>Change passcode</source>
|
||||
<target>Cambiar el código de acceso</target>
|
||||
<target>Cambiar código de acceso</target>
|
||||
<note>authentication reason</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Change receiving address" xml:space="preserve">
|
||||
@@ -858,7 +863,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Change self-destruct passcode" xml:space="preserve">
|
||||
<source>Change self-destruct passcode</source>
|
||||
<target>Cambiar código de autodestrucción</target>
|
||||
<target>Cambiar código autodestrucción</target>
|
||||
<note>authentication reason
|
||||
set passcode view</note>
|
||||
</trans-unit>
|
||||
@@ -974,7 +979,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Confirm Passcode" xml:space="preserve">
|
||||
<source>Confirm Passcode</source>
|
||||
<target>Confirmar el código de acceso</target>
|
||||
<target>Confirma Código</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Confirm database upgrades" xml:space="preserve">
|
||||
@@ -1179,7 +1184,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Current Passcode" xml:space="preserve">
|
||||
<source>Current Passcode</source>
|
||||
<target>Código de acceso actual</target>
|
||||
<target>Código de Acceso</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Current passphrase…" xml:space="preserve">
|
||||
@@ -1204,12 +1209,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Database ID" xml:space="preserve">
|
||||
<source>Database ID</source>
|
||||
<target>ID de la base de datos</target>
|
||||
<target>ID de base de datos</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Database ID: %d" xml:space="preserve">
|
||||
<source>Database ID: %d</source>
|
||||
<target>ID de la base de datos: %d</target>
|
||||
<target>ID de base de datos: %d</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Database IDs and Transport isolation option." xml:space="preserve">
|
||||
@@ -1487,12 +1492,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Deleted at" xml:space="preserve">
|
||||
<source>Deleted at</source>
|
||||
<target>Eliminado a las</target>
|
||||
<target>Eliminado el</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Deleted at: %@" xml:space="preserve">
|
||||
<source>Deleted at: %@</source>
|
||||
<target>Eliminado a las: %@</target>
|
||||
<target>Eliminado el: %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Description" xml:space="preserve">
|
||||
@@ -1567,12 +1572,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Disappears at" xml:space="preserve">
|
||||
<source>Disappears at</source>
|
||||
<target>Desaparece a las</target>
|
||||
<target>Desaparecerá el</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Disappears at: %@" xml:space="preserve">
|
||||
<source>Disappears at: %@</source>
|
||||
<target>Desaparece a las: %@</target>
|
||||
<target>Desaparecerá el: %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Disconnect" xml:space="preserve">
|
||||
@@ -1737,7 +1742,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Enter Passcode" xml:space="preserve">
|
||||
<source>Enter Passcode</source>
|
||||
<target>Introducir código de acceso</target>
|
||||
<target>Introduce Código</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Enter correct passphrase." xml:space="preserve">
|
||||
@@ -2062,6 +2067,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Finally, we have them! 🚀" xml:space="preserve">
|
||||
<source>Finally, we have them! 🚀</source>
|
||||
<target>¡Por fin los tenemos! 🚀</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="For console" xml:space="preserve">
|
||||
@@ -2171,7 +2177,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Group members can send voice messages." xml:space="preserve">
|
||||
<source>Group members can send voice messages.</source>
|
||||
<target>Los miembros del grupo pueden mandar mensajes de voz.</target>
|
||||
<target>Los miembros del grupo pueden enviar mensajes de voz.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Group message:" xml:space="preserve">
|
||||
@@ -2256,7 +2262,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="History" xml:space="preserve">
|
||||
<source>History</source>
|
||||
<target>Historia</target>
|
||||
<target>Historial</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="How SimpleX works" xml:space="preserve">
|
||||
@@ -2281,7 +2287,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="How to use your servers" xml:space="preserve">
|
||||
<source>How to use your servers</source>
|
||||
<target>Cómo usar tus servidores</target>
|
||||
<target>Cómo usar los servidores</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="ICE servers (one per line)" xml:space="preserve">
|
||||
@@ -2306,7 +2312,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="If you enter your self-destruct passcode while opening the app:" xml:space="preserve">
|
||||
<source>If you enter your self-destruct passcode while opening the app:</source>
|
||||
<target>Si introduces el código de autodestrucción al abrir la aplicación:</target>
|
||||
<target>Si al abrir la aplicación introduces el código de autodestrucción:</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="If you need to use the chat now tap **Do it later** below (you will be offered to migrate the database when you restart the app)." xml:space="preserve">
|
||||
@@ -2416,7 +2422,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Info" xml:space="preserve">
|
||||
<source>Info</source>
|
||||
<target>Información</target>
|
||||
<target>Detalles</target>
|
||||
<note>chat item action</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Initial role" xml:space="preserve">
|
||||
@@ -2524,6 +2530,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Japanese interface" xml:space="preserve">
|
||||
<source>Japanese interface</source>
|
||||
<target>Interfáz en japonés</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Join" xml:space="preserve">
|
||||
@@ -2773,12 +2780,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Moderated at" xml:space="preserve">
|
||||
<source>Moderated at</source>
|
||||
<target>Moderado a las</target>
|
||||
<target>Moderado el</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Moderated at: %@" xml:space="preserve">
|
||||
<source>Moderated at: %@</source>
|
||||
<target>Moderado a las: %@</target>
|
||||
<target>Moderado el: %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="More improvements are coming soon!" xml:space="preserve">
|
||||
@@ -2828,7 +2835,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="New Passcode" xml:space="preserve">
|
||||
<source>New Passcode</source>
|
||||
<target>Código de acceso nuevo</target>
|
||||
<target>Código Nuevo</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="New contact request" xml:space="preserve">
|
||||
@@ -2901,11 +2908,6 @@
|
||||
<target>¡Grupo no encontrado!</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="No message details" xml:space="preserve">
|
||||
<source>No message details</source>
|
||||
<target>Sin detalles del mensaje</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="No permission to record voice message" xml:space="preserve">
|
||||
<source>No permission to record voice message</source>
|
||||
<target>Sin permiso para grabar mensajes de voz</target>
|
||||
@@ -2972,7 +2974,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Onion hosts will be used when available. Requires enabling VPN." xml:space="preserve">
|
||||
<source>Onion hosts will be used when available. Requires enabling VPN.</source>
|
||||
<target>Se usarán hosts .onion cuando estén disponibles. Requiere activación de la VPN.</target>
|
||||
<target>Se usarán hosts .onion si están disponibles. Requiere activación de la VPN.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Onion hosts will not be used." xml:space="preserve">
|
||||
@@ -3192,7 +3194,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Please remember or store it securely - there is no way to recover a lost passcode!" xml:space="preserve">
|
||||
<source>Please remember or store it securely - there is no way to recover a lost passcode!</source>
|
||||
<target>Por favor, recuerda y guarda el código de acceso en un lugar seguro. ¡No hay ninguna manera de recuperar un código de acceso perdido!</target>
|
||||
<target>Por favor, recuerda y guarda el código de acceso en un lugar seguro. ¡No hay ninguna manera de recuperar un código perdido!</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Please report it to the developers." xml:space="preserve">
|
||||
@@ -3352,6 +3354,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Read more" xml:space="preserve">
|
||||
<source>Read more</source>
|
||||
<target>Saber más</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Read more in [User Guide](https://simplex.chat/docs/guide/app-settings.html#your-simplex-contact-address)." xml:space="preserve">
|
||||
@@ -3376,12 +3379,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Received at" xml:space="preserve">
|
||||
<source>Received at</source>
|
||||
<target>Recibido a las</target>
|
||||
<target>Recibido el</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Received at: %@" xml:space="preserve">
|
||||
<source>Received at: %@</source>
|
||||
<target>Recibido a las: %@</target>
|
||||
<target>Recibido el: %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Received file event" xml:space="preserve">
|
||||
@@ -3391,7 +3394,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Received message" xml:space="preserve">
|
||||
<source>Received message</source>
|
||||
<target>Mensaje recibido</target>
|
||||
<target>Mensaje entrante</target>
|
||||
<note>message info title</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Receiving file will be stopped." xml:space="preserve">
|
||||
@@ -3401,7 +3404,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Receiving via" xml:space="preserve">
|
||||
<source>Receiving via</source>
|
||||
<target>Recibes vía</target>
|
||||
<target>Recibiendo vía</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Recipients see updates as you type them." xml:space="preserve">
|
||||
@@ -3411,12 +3414,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Record updated at" xml:space="preserve">
|
||||
<source>Record updated at</source>
|
||||
<target>Registro actualizado a las</target>
|
||||
<target>Registro actualizado</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Record updated at: %@" xml:space="preserve">
|
||||
<source>Record updated at: %@</source>
|
||||
<target>Registro actualizado a las: %@</target>
|
||||
<target>Registro actualizado: %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Reduced battery usage" xml:space="preserve">
|
||||
@@ -3741,7 +3744,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Send live message" xml:space="preserve">
|
||||
<source>Send live message</source>
|
||||
<target>Enviar mensaje en vivo</target>
|
||||
<target>Mensaje en vivo</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Send notifications" xml:space="preserve">
|
||||
@@ -3781,17 +3784,17 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Sending via" xml:space="preserve">
|
||||
<source>Sending via</source>
|
||||
<target>Envías vía</target>
|
||||
<target>Enviando vía</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Sent at" xml:space="preserve">
|
||||
<source>Sent at</source>
|
||||
<target>Enviado a las</target>
|
||||
<target>Enviado el</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Sent at: %@" xml:space="preserve">
|
||||
<source>Sent at: %@</source>
|
||||
<target>Enviado a las: %@</target>
|
||||
<target>Enviado el: %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Sent file event" xml:space="preserve">
|
||||
@@ -3801,7 +3804,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Sent message" xml:space="preserve">
|
||||
<source>Sent message</source>
|
||||
<target>Mensaje enviado</target>
|
||||
<target>Mensaje saliente</target>
|
||||
<note>message info title</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Sent messages will be deleted after set time." xml:space="preserve">
|
||||
@@ -3851,7 +3854,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Set passcode" xml:space="preserve">
|
||||
<source>Set passcode</source>
|
||||
<target>Introduce el código de acceso</target>
|
||||
<target>Código autodestrucción</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Set passphrase to export" xml:space="preserve">
|
||||
@@ -4678,7 +4681,7 @@ Para conectarte, pide a tu contacto que cree otro enlace de conexión y comprueb
|
||||
</trans-unit>
|
||||
<trans-unit id="When people request to connect, you can accept or reject it." xml:space="preserve">
|
||||
<source>When people request to connect, you can accept or reject it.</source>
|
||||
<target>Cuando alguien solicita conectarse, puedes aceptar o rechazar.</target>
|
||||
<target>Cuando alguien solicite conectarse podrás aceptar o rechazar la solicitud.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="When you share an incognito profile with somebody, this profile will be used for the groups they invite you to." xml:space="preserve">
|
||||
@@ -4815,7 +4818,7 @@ Bloqueo SimpleX debe estar activado.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="You could not be verified; please try again." xml:space="preserve">
|
||||
<source>You could not be verified; please try again.</source>
|
||||
<target>No has podido ser verificado. Inténtelo de nuevo.</target>
|
||||
<target>No has podido ser autenticado. Inténtalo de nuevo.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="You have no chats" xml:space="preserve">
|
||||
@@ -4840,7 +4843,7 @@ Bloqueo SimpleX debe estar activado.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="You joined this group. Connecting to inviting group member." xml:space="preserve">
|
||||
<source>You joined this group. Connecting to inviting group member.</source>
|
||||
<target>Te has unido a este grupo. Conectando con miembro del grupo invitado.</target>
|
||||
<target>Te has unido a este grupo. Conectando con el miembro que emite la invitacíon.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="You must use the most recent version of your chat database on one device ONLY, otherwise you may stop receiving the messages from some contacts." xml:space="preserve">
|
||||
@@ -4915,17 +4918,17 @@ Bloqueo SimpleX debe estar activado.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Your %@ servers" xml:space="preserve">
|
||||
<source>Your %@ servers</source>
|
||||
<target>Tus servidores %@</target>
|
||||
<target>Mis servidores %@</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Your ICE servers" xml:space="preserve">
|
||||
<source>Your ICE servers</source>
|
||||
<target>Tus servidores ICE</target>
|
||||
<target>Mis servidores ICE</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Your SMP servers" xml:space="preserve">
|
||||
<source>Your SMP servers</source>
|
||||
<target>Tus servidores SMP</target>
|
||||
<target>Mis servidores SMP</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Your SimpleX address" xml:space="preserve">
|
||||
@@ -4935,12 +4938,12 @@ Bloqueo SimpleX debe estar activado.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Your XFTP servers" xml:space="preserve">
|
||||
<source>Your XFTP servers</source>
|
||||
<target>Tus servidores XFTP</target>
|
||||
<target>Mis servidores XFTP</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Your calls" xml:space="preserve">
|
||||
<source>Your calls</source>
|
||||
<target>Tus llamadas</target>
|
||||
<target>Mis llamadas</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Your chat database" xml:space="preserve">
|
||||
@@ -4970,7 +4973,7 @@ Bloqueo SimpleX debe estar activado.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Your chats" xml:space="preserve">
|
||||
<source>Your chats</source>
|
||||
<target>Tus chats</target>
|
||||
<target>Mis chats</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Your contact needs to be online for the connection to complete. You can cancel this connection and remove the contact (and try later with a new link)." xml:space="preserve">
|
||||
@@ -5014,7 +5017,7 @@ Puedes cambiarlo en Configuración.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="Your preferences" xml:space="preserve">
|
||||
<source>Your preferences</source>
|
||||
<target>Tus preferencias</target>
|
||||
<target>Mis preferencias</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Your privacy" xml:space="preserve">
|
||||
@@ -5356,17 +5359,17 @@ Los servidores de SimpleX no pueden ver tu perfil.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="incognito via contact address link" xml:space="preserve">
|
||||
<source>incognito via contact address link</source>
|
||||
<target>Incógnito mediante enlace de dirección del contacto</target>
|
||||
<target>en modo incógnito mediante enlace de dirección del contacto</target>
|
||||
<note>chat list item description</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="incognito via group link" xml:space="preserve">
|
||||
<source>incognito via group link</source>
|
||||
<target>Incógnito mediante enlace de grupo</target>
|
||||
<target>en modo incógnito mediante enlace de grupo</target>
|
||||
<note>chat list item description</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="incognito via one-time link" xml:space="preserve">
|
||||
<source>incognito via one-time link</source>
|
||||
<target>Incógnito mediante enlace de un uso</target>
|
||||
<target>en modo incógnito mediante enlace de un solo uso</target>
|
||||
<note>chat list item description</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="indirect (%d)" xml:space="preserve">
|
||||
@@ -5401,7 +5404,7 @@ Los servidores de SimpleX no pueden ver tu perfil.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="invited %@" xml:space="preserve">
|
||||
<source>invited %@</source>
|
||||
<target>invitado %@</target>
|
||||
<target>ha invitado a %@</target>
|
||||
<note>rcv group event chat item</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="invited to connect" xml:space="preserve">
|
||||
@@ -5494,6 +5497,10 @@ Los servidores de SimpleX no pueden ver tu perfil.</target>
|
||||
<target>sin cifrar</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="no text" xml:space="preserve">
|
||||
<source>no text</source>
|
||||
<note>copied message info in history</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="observer" xml:space="preserve">
|
||||
<source>observer</source>
|
||||
<target>observador</target>
|
||||
@@ -5602,7 +5609,7 @@ Los servidores de SimpleX no pueden ver tu perfil.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="updated group profile" xml:space="preserve">
|
||||
<source>updated group profile</source>
|
||||
<target>ha actualizado el perfil de grupo</target>
|
||||
<target>ha actualizado el perfil del grupo</target>
|
||||
<note>rcv group event chat item</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="v%@ (%@)" xml:space="preserve">
|
||||
@@ -5707,7 +5714,7 @@ Los servidores de SimpleX no pueden ver tu perfil.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="you shared one-time link incognito" xml:space="preserve">
|
||||
<source>you shared one-time link incognito</source>
|
||||
<target>has compartido enlace de un uso en modo incógnito</target>
|
||||
<target>has compartido enlace de un solo uso en modo incógnito</target>
|
||||
<note>chat list item description</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="you: " xml:space="preserve">
|
||||
|
||||
@@ -59,10 +59,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="%@ (current)" xml:space="preserve">
|
||||
<source>%@ (current)</source>
|
||||
<target>%@ (actuel)</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%@ (current):" xml:space="preserve">
|
||||
<source>%@ (current):</source>
|
||||
<target>%@ (actuel) :</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%@ / %@" xml:space="preserve">
|
||||
@@ -299,6 +301,9 @@
|
||||
<source>- voice messages up to 5 minutes.
|
||||
- custom time to disappear.
|
||||
- editing history.</source>
|
||||
<target>- messages vocaux pouvant durer jusqu'à 5 minutes.
|
||||
- délai personnalisé de disparition.
|
||||
- l'historique de modification.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="." xml:space="preserve">
|
||||
@@ -498,6 +503,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="All data is erased when it is entered." xml:space="preserve">
|
||||
<source>All data is erased when it is entered.</source>
|
||||
<target>Toutes les données sont effacées lorsqu'il est saisi.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="All group members will remain connected." xml:space="preserve">
|
||||
@@ -737,6 +743,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Better messages" xml:space="preserve">
|
||||
<source>Better messages</source>
|
||||
<target>Meilleurs messages</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Both you and your contact can add message reactions." xml:space="preserve">
|
||||
@@ -1485,10 +1492,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Deleted at" xml:space="preserve">
|
||||
<source>Deleted at</source>
|
||||
<target>Supprimé à</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Deleted at: %@" xml:space="preserve">
|
||||
<source>Deleted at: %@</source>
|
||||
<target>Supprimé à : %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Description" xml:space="preserve">
|
||||
@@ -1563,10 +1572,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Disappears at" xml:space="preserve">
|
||||
<source>Disappears at</source>
|
||||
<target>Disparaît à</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Disappears at: %@" xml:space="preserve">
|
||||
<source>Disappears at: %@</source>
|
||||
<target>Disparaît à : %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Disconnect" xml:space="preserve">
|
||||
@@ -1621,6 +1632,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Duration" xml:space="preserve">
|
||||
<source>Duration</source>
|
||||
<target>Durée</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Edit" xml:space="preserve">
|
||||
@@ -2055,6 +2067,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Finally, we have them! 🚀" xml:space="preserve">
|
||||
<source>Finally, we have them! 🚀</source>
|
||||
<target>Enfin, les voilà ! 🚀</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="For console" xml:space="preserve">
|
||||
@@ -2249,6 +2262,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="History" xml:space="preserve">
|
||||
<source>History</source>
|
||||
<target>Historique</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="How SimpleX works" xml:space="preserve">
|
||||
@@ -2408,6 +2422,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Info" xml:space="preserve">
|
||||
<source>Info</source>
|
||||
<target>Info</target>
|
||||
<note>chat item action</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Initial role" xml:space="preserve">
|
||||
@@ -2515,6 +2530,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Japanese interface" xml:space="preserve">
|
||||
<source>Japanese interface</source>
|
||||
<target>Interface en japonais</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Join" xml:space="preserve">
|
||||
@@ -2764,10 +2780,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Moderated at" xml:space="preserve">
|
||||
<source>Moderated at</source>
|
||||
<target>Modéré à</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Moderated at: %@" xml:space="preserve">
|
||||
<source>Moderated at: %@</source>
|
||||
<target>Modéré à : %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="More improvements are coming soon!" xml:space="preserve">
|
||||
@@ -2837,6 +2855,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="New display name" xml:space="preserve">
|
||||
<source>New display name</source>
|
||||
<target>Nouveau nom d'affichage</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="New in %@" xml:space="preserve">
|
||||
@@ -2889,10 +2908,6 @@
|
||||
<target>Groupe introuvable !</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="No message details" xml:space="preserve">
|
||||
<source>No message details</source>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="No permission to record voice message" xml:space="preserve">
|
||||
<source>No permission to record voice message</source>
|
||||
<target>Pas l'autorisation d'enregistrer un message vocal</target>
|
||||
@@ -3329,6 +3344,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="React..." xml:space="preserve">
|
||||
<source>React...</source>
|
||||
<target>Réagir...</target>
|
||||
<note>chat item menu</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Read" xml:space="preserve">
|
||||
@@ -3338,6 +3354,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Read more" xml:space="preserve">
|
||||
<source>Read more</source>
|
||||
<target>En savoir plus</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Read more in [User Guide](https://simplex.chat/docs/guide/app-settings.html#your-simplex-contact-address)." xml:space="preserve">
|
||||
@@ -3362,10 +3379,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Received at" xml:space="preserve">
|
||||
<source>Received at</source>
|
||||
<target>Reçu le</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Received at: %@" xml:space="preserve">
|
||||
<source>Received at: %@</source>
|
||||
<target>Reçu le : %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Received file event" xml:space="preserve">
|
||||
@@ -3375,6 +3394,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Received message" xml:space="preserve">
|
||||
<source>Received message</source>
|
||||
<target>Message reçu</target>
|
||||
<note>message info title</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Receiving file will be stopped." xml:space="preserve">
|
||||
@@ -3394,10 +3414,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Record updated at" xml:space="preserve">
|
||||
<source>Record updated at</source>
|
||||
<target>Enregistrement mis à jour le</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Record updated at: %@" xml:space="preserve">
|
||||
<source>Record updated at: %@</source>
|
||||
<target>Enregistrement mis à jour le : %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Reduced battery usage" xml:space="preserve">
|
||||
@@ -3672,6 +3694,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Select" xml:space="preserve">
|
||||
<source>Select</source>
|
||||
<target>Choisir</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Self-destruct" xml:space="preserve">
|
||||
@@ -3766,10 +3789,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Sent at" xml:space="preserve">
|
||||
<source>Sent at</source>
|
||||
<target>Envoyé le</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Sent at: %@" xml:space="preserve">
|
||||
<source>Sent at: %@</source>
|
||||
<target>Envoyé le : %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Sent file event" xml:space="preserve">
|
||||
@@ -4403,6 +4428,7 @@ Vous serez invité à confirmer l'authentification avant que cette fonction ne s
|
||||
</trans-unit>
|
||||
<trans-unit id="Unit" xml:space="preserve">
|
||||
<source>Unit</source>
|
||||
<target>Unité</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Unknown caller" xml:space="preserve">
|
||||
@@ -5227,6 +5253,7 @@ Les serveurs SimpleX ne peuvent pas voir votre profil.</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="custom" xml:space="preserve">
|
||||
<source>custom</source>
|
||||
<target>personnalisé</target>
|
||||
<note>dropdown time picker choice</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="database version is newer than the app, but no down migration for: %@" xml:space="preserve">
|
||||
@@ -5469,6 +5496,10 @@ Les serveurs SimpleX ne peuvent pas voir votre profil.</target>
|
||||
<target>sans chiffrement de bout en bout</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="no text" xml:space="preserve">
|
||||
<source>no text</source>
|
||||
<note>copied message info in history</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="observer" xml:space="preserve">
|
||||
<source>observer</source>
|
||||
<target>observateur</target>
|
||||
|
||||
@@ -59,10 +59,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="%@ (current)" xml:space="preserve">
|
||||
<source>%@ (current)</source>
|
||||
<target>%@ (attuale)</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%@ (current):" xml:space="preserve">
|
||||
<source>%@ (current):</source>
|
||||
<target>%@ (attuale):</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%@ / %@" xml:space="preserve">
|
||||
@@ -299,6 +301,9 @@
|
||||
<source>- voice messages up to 5 minutes.
|
||||
- custom time to disappear.
|
||||
- editing history.</source>
|
||||
<target>- messaggi vocali fino a 5 minuti.
|
||||
- tempo di scomparsa personalizzato.
|
||||
- cronologia delle modifiche.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="." xml:space="preserve">
|
||||
@@ -498,6 +503,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="All data is erased when it is entered." xml:space="preserve">
|
||||
<source>All data is erased when it is entered.</source>
|
||||
<target>Tutti i dati vengono cancellati quando inserito.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="All group members will remain connected." xml:space="preserve">
|
||||
@@ -737,6 +743,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Better messages" xml:space="preserve">
|
||||
<source>Better messages</source>
|
||||
<target>Messaggi migliorati</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Both you and your contact can add message reactions." xml:space="preserve">
|
||||
@@ -1485,10 +1492,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Deleted at" xml:space="preserve">
|
||||
<source>Deleted at</source>
|
||||
<target>Eliminato il</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Deleted at: %@" xml:space="preserve">
|
||||
<source>Deleted at: %@</source>
|
||||
<target>Eliminato il: %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Description" xml:space="preserve">
|
||||
@@ -1563,10 +1572,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Disappears at" xml:space="preserve">
|
||||
<source>Disappears at</source>
|
||||
<target>Scompare il</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Disappears at: %@" xml:space="preserve">
|
||||
<source>Disappears at: %@</source>
|
||||
<target>Scompare il: %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Disconnect" xml:space="preserve">
|
||||
@@ -1621,6 +1632,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Duration" xml:space="preserve">
|
||||
<source>Duration</source>
|
||||
<target>Durata</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Edit" xml:space="preserve">
|
||||
@@ -2055,6 +2067,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Finally, we have them! 🚀" xml:space="preserve">
|
||||
<source>Finally, we have them! 🚀</source>
|
||||
<target>Finalmente le abbiamo! 🚀</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="For console" xml:space="preserve">
|
||||
@@ -2249,6 +2262,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="History" xml:space="preserve">
|
||||
<source>History</source>
|
||||
<target>Cronologia</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="How SimpleX works" xml:space="preserve">
|
||||
@@ -2408,6 +2422,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Info" xml:space="preserve">
|
||||
<source>Info</source>
|
||||
<target>Informazioni</target>
|
||||
<note>chat item action</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Initial role" xml:space="preserve">
|
||||
@@ -2515,6 +2530,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Japanese interface" xml:space="preserve">
|
||||
<source>Japanese interface</source>
|
||||
<target>Interfaccia giapponese</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Join" xml:space="preserve">
|
||||
@@ -2764,10 +2780,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Moderated at" xml:space="preserve">
|
||||
<source>Moderated at</source>
|
||||
<target>Moderato il</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Moderated at: %@" xml:space="preserve">
|
||||
<source>Moderated at: %@</source>
|
||||
<target>Moderato il: %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="More improvements are coming soon!" xml:space="preserve">
|
||||
@@ -2837,6 +2855,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="New display name" xml:space="preserve">
|
||||
<source>New display name</source>
|
||||
<target>Nuovo nome da mostrare</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="New in %@" xml:space="preserve">
|
||||
@@ -2889,10 +2908,6 @@
|
||||
<target>Gruppo non trovato!</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="No message details" xml:space="preserve">
|
||||
<source>No message details</source>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="No permission to record voice message" xml:space="preserve">
|
||||
<source>No permission to record voice message</source>
|
||||
<target>Nessuna autorizzazione per registrare messaggi vocali</target>
|
||||
@@ -3329,6 +3344,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="React..." xml:space="preserve">
|
||||
<source>React...</source>
|
||||
<target>Reagisci...</target>
|
||||
<note>chat item menu</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Read" xml:space="preserve">
|
||||
@@ -3338,6 +3354,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Read more" xml:space="preserve">
|
||||
<source>Read more</source>
|
||||
<target>Leggi tutto</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Read more in [User Guide](https://simplex.chat/docs/guide/app-settings.html#your-simplex-contact-address)." xml:space="preserve">
|
||||
@@ -3362,10 +3379,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Received at" xml:space="preserve">
|
||||
<source>Received at</source>
|
||||
<target>Ricevuto il</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Received at: %@" xml:space="preserve">
|
||||
<source>Received at: %@</source>
|
||||
<target>Ricevuto il: %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Received file event" xml:space="preserve">
|
||||
@@ -3395,10 +3414,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Record updated at" xml:space="preserve">
|
||||
<source>Record updated at</source>
|
||||
<target>Registro aggiornato il</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Record updated at: %@" xml:space="preserve">
|
||||
<source>Record updated at: %@</source>
|
||||
<target>Registro aggiornato il: %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Reduced battery usage" xml:space="preserve">
|
||||
@@ -3768,10 +3789,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Sent at" xml:space="preserve">
|
||||
<source>Sent at</source>
|
||||
<target>Inviato il</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Sent at: %@" xml:space="preserve">
|
||||
<source>Sent at: %@</source>
|
||||
<target>Inviato il: %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Sent file event" xml:space="preserve">
|
||||
@@ -4405,6 +4428,7 @@ Ti verrà chiesto di completare l'autenticazione prima di attivare questa funzio
|
||||
</trans-unit>
|
||||
<trans-unit id="Unit" xml:space="preserve">
|
||||
<source>Unit</source>
|
||||
<target>Unità</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Unknown caller" xml:space="preserve">
|
||||
@@ -5472,6 +5496,10 @@ I server di SimpleX non possono vedere il tuo profilo.</target>
|
||||
<target>nessuna crittografia e2e</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="no text" xml:space="preserve">
|
||||
<source>no text</source>
|
||||
<note>copied message info in history</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="observer" xml:space="preserve">
|
||||
<source>observer</source>
|
||||
<target>osservatore</target>
|
||||
|
||||
@@ -301,6 +301,9 @@
|
||||
<source>- voice messages up to 5 minutes.
|
||||
- custom time to disappear.
|
||||
- editing history.</source>
|
||||
<target>- 最長 5 分間の音声メッセージ。
|
||||
- 消えるまでのカスタム時間。
|
||||
- 編集履歴。</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="." xml:space="preserve">
|
||||
@@ -480,7 +483,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Admins can create the links to join groups." xml:space="preserve">
|
||||
<source>Admins can create the links to join groups.</source>
|
||||
<target>管理者はグループの参加リンクを発行できます。</target>
|
||||
<target>管理者はグループの参加リンクを生成できます。</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Advanced network settings" xml:space="preserve">
|
||||
@@ -500,6 +503,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="All data is erased when it is entered." xml:space="preserve">
|
||||
<source>All data is erased when it is entered.</source>
|
||||
<target>入力するとすべてのデータが消去されます。</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="All group members will remain connected." xml:space="preserve">
|
||||
@@ -1144,17 +1148,17 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Create group link" xml:space="preserve">
|
||||
<source>Create group link</source>
|
||||
<target>グループのリンクを発行する</target>
|
||||
<target>グループのリンクを生成する</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Create link" xml:space="preserve">
|
||||
<source>Create link</source>
|
||||
<target>リンクを発行する</target>
|
||||
<target>リンクを生成する</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Create one-time invitation link" xml:space="preserve">
|
||||
<source>Create one-time invitation link</source>
|
||||
<target>使い捨ての招待リンクを発行する</target>
|
||||
<target>使い捨ての招待リンクを生成する</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Create queue" xml:space="preserve">
|
||||
@@ -1817,7 +1821,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Error creating group link" xml:space="preserve">
|
||||
<source>Error creating group link</source>
|
||||
<target>グループリンク発行にエラー発生</target>
|
||||
<target>グループリンク生成にエラー発生</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Error creating profile!" xml:space="preserve">
|
||||
@@ -2047,7 +2051,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="File will be received when your contact is online, please wait or check later!" xml:space="preserve">
|
||||
<source>File will be received when your contact is online, please wait or check later!</source>
|
||||
<target>連絡先がオンラインになったら受信されます。しばらくお待ちください。</target>
|
||||
<target>連絡先がオンラインになったら受信されます。しばらくお待ちください!</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="File: %@" xml:space="preserve">
|
||||
@@ -2301,7 +2305,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="If you enter this passcode when opening the app, all app data will be irreversibly removed!" xml:space="preserve">
|
||||
<source>If you enter this passcode when opening the app, all app data will be irreversibly removed!</source>
|
||||
<target>アプリを開くときにこのパスコードを入力すると、アプリのすべてのデータが元に戻せないように削除されます。</target>
|
||||
<target>アプリを開くときにこのパスコードを入力すると、アプリのすべてのデータが元に戻せないように削除されます!</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="If you enter your self-destruct passcode while opening the app:" xml:space="preserve">
|
||||
@@ -2524,6 +2528,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Japanese interface" xml:space="preserve">
|
||||
<source>Japanese interface</source>
|
||||
<target>日本語UI</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Join" xml:space="preserve">
|
||||
@@ -2901,11 +2906,6 @@
|
||||
<target>グループが見つかりません!</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="No message details" xml:space="preserve">
|
||||
<source>No message details</source>
|
||||
<target>メッセージの詳細はありません</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="No permission to record voice message" xml:space="preserve">
|
||||
<source>No permission to record voice message</source>
|
||||
<target>音声メッセージを録音する権限がありません</target>
|
||||
@@ -3217,7 +3217,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Polish interface" xml:space="preserve">
|
||||
<source>Polish interface</source>
|
||||
<target>洗練されたインターフェース</target>
|
||||
<target>ポーランド語UI</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Possibly, certificate fingerprint in server address is incorrect" xml:space="preserve">
|
||||
@@ -3352,6 +3352,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Read more" xml:space="preserve">
|
||||
<source>Read more</source>
|
||||
<target>続きを読む</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Read more in [User Guide](https://simplex.chat/docs/guide/app-settings.html#your-simplex-contact-address)." xml:space="preserve">
|
||||
@@ -5493,6 +5494,10 @@ SimpleX サーバーはあなたのプロファイルを参照できません。
|
||||
<target>エンドツーエンド暗号化がありません</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="no text" xml:space="preserve">
|
||||
<source>no text</source>
|
||||
<note>copied message info in history</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="observer" xml:space="preserve">
|
||||
<source>observer</source>
|
||||
<target>オブザーバー</target>
|
||||
|
||||
@@ -301,6 +301,9 @@
|
||||
<source>- voice messages up to 5 minutes.
|
||||
- custom time to disappear.
|
||||
- editing history.</source>
|
||||
<target>- spraakberichten tot 5 minuten.
|
||||
- aangepaste tijd om te verdwijnen.
|
||||
- bewerkingsgeschiedenis.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="." xml:space="preserve">
|
||||
@@ -500,6 +503,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="All data is erased when it is entered." xml:space="preserve">
|
||||
<source>All data is erased when it is entered.</source>
|
||||
<target>Alle gegevens worden bij het invoeren gewist.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="All group members will remain connected." xml:space="preserve">
|
||||
@@ -739,6 +743,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Better messages" xml:space="preserve">
|
||||
<source>Better messages</source>
|
||||
<target>Betere berichten</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Both you and your contact can add message reactions." xml:space="preserve">
|
||||
@@ -2062,6 +2067,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Finally, we have them! 🚀" xml:space="preserve">
|
||||
<source>Finally, we have them! 🚀</source>
|
||||
<target>Eindelijk, we hebben ze! 🚀</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="For console" xml:space="preserve">
|
||||
@@ -2524,6 +2530,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Japanese interface" xml:space="preserve">
|
||||
<source>Japanese interface</source>
|
||||
<target>Japanse interface</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Join" xml:space="preserve">
|
||||
@@ -2901,11 +2908,6 @@
|
||||
<target>Groep niet gevonden!</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="No message details" xml:space="preserve">
|
||||
<source>No message details</source>
|
||||
<target>Geen berichtdetails</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="No permission to record voice message" xml:space="preserve">
|
||||
<source>No permission to record voice message</source>
|
||||
<target>Geen toestemming om spraakbericht op te nemen</target>
|
||||
@@ -3352,6 +3354,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Read more" xml:space="preserve">
|
||||
<source>Read more</source>
|
||||
<target>Lees meer</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Read more in [User Guide](https://simplex.chat/docs/guide/app-settings.html#your-simplex-contact-address)." xml:space="preserve">
|
||||
@@ -3376,7 +3379,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Received at" xml:space="preserve">
|
||||
<source>Received at</source>
|
||||
<target>Ontvangen om</target>
|
||||
<target>Ontvangen op</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Received at: %@" xml:space="preserve">
|
||||
@@ -5492,6 +5495,10 @@ SimpleX servers kunnen uw profiel niet zien.</target>
|
||||
<target>geen e2e versleuteling</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="no text" xml:space="preserve">
|
||||
<source>no text</source>
|
||||
<note>copied message info in history</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="observer" xml:space="preserve">
|
||||
<source>observer</source>
|
||||
<target>Waarnemer</target>
|
||||
|
||||
@@ -301,6 +301,9 @@
|
||||
<source>- voice messages up to 5 minutes.
|
||||
- custom time to disappear.
|
||||
- editing history.</source>
|
||||
<target>- wiadomości głosowe do 5 minut.
|
||||
- niestandardowy czas zniknięcia.
|
||||
- historia edycji.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="." xml:space="preserve">
|
||||
@@ -500,6 +503,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="All data is erased when it is entered." xml:space="preserve">
|
||||
<source>All data is erased when it is entered.</source>
|
||||
<target>Wszystkie dane są usuwane po jego wprowadzeniu.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="All group members will remain connected." xml:space="preserve">
|
||||
@@ -739,6 +743,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Better messages" xml:space="preserve">
|
||||
<source>Better messages</source>
|
||||
<target>Lepsze wiadomości</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Both you and your contact can add message reactions." xml:space="preserve">
|
||||
@@ -2062,6 +2067,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Finally, we have them! 🚀" xml:space="preserve">
|
||||
<source>Finally, we have them! 🚀</source>
|
||||
<target>W końcu je mamy! 🚀</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="For console" xml:space="preserve">
|
||||
@@ -2524,6 +2530,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Japanese interface" xml:space="preserve">
|
||||
<source>Japanese interface</source>
|
||||
<target>Japoński interfejs</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Join" xml:space="preserve">
|
||||
@@ -2901,11 +2908,6 @@
|
||||
<target>Nie znaleziono grupy!</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="No message details" xml:space="preserve">
|
||||
<source>No message details</source>
|
||||
<target>Brak szczegółów wiadomości</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="No permission to record voice message" xml:space="preserve">
|
||||
<source>No permission to record voice message</source>
|
||||
<target>Brak uprawnień do nagrywania wiadomości głosowej</target>
|
||||
@@ -3352,6 +3354,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Read more" xml:space="preserve">
|
||||
<source>Read more</source>
|
||||
<target>Przeczytaj więcej</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Read more in [User Guide](https://simplex.chat/docs/guide/app-settings.html#your-simplex-contact-address)." xml:space="preserve">
|
||||
@@ -5493,6 +5496,10 @@ Serwery SimpleX nie mogą zobaczyć Twojego profilu.</target>
|
||||
<target>brak szyfrowania e2e</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="no text" xml:space="preserve">
|
||||
<source>no text</source>
|
||||
<note>copied message info in history</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="observer" xml:space="preserve">
|
||||
<source>observer</source>
|
||||
<target>obserwator</target>
|
||||
|
||||
@@ -59,10 +59,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="%@ (current)" xml:space="preserve">
|
||||
<source>%@ (current)</source>
|
||||
<target>%@ (текущее)</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%@ (current):" xml:space="preserve">
|
||||
<source>%@ (current):</source>
|
||||
<target>%@ (текущее):</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%@ / %@" xml:space="preserve">
|
||||
@@ -97,6 +99,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="%@:" xml:space="preserve">
|
||||
<source>%@:</source>
|
||||
<target>%@:</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%d days" xml:space="preserve">
|
||||
@@ -131,6 +134,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="%d weeks" xml:space="preserve">
|
||||
<source>%d weeks</source>
|
||||
<target>%d недель</target>
|
||||
<note>time interval</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="%lld" xml:space="preserve">
|
||||
@@ -297,6 +301,9 @@
|
||||
<source>- voice messages up to 5 minutes.
|
||||
- custom time to disappear.
|
||||
- editing history.</source>
|
||||
<target>- голосовые сообщения до 5 минут.
|
||||
- настройка времени исчезающих сообщений.
|
||||
- история редактирования.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="." xml:space="preserve">
|
||||
@@ -306,6 +313,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="0s" xml:space="preserve">
|
||||
<source>0s</source>
|
||||
<target>0с</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="1 day" xml:space="preserve">
|
||||
@@ -320,6 +328,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="1 minute" xml:space="preserve">
|
||||
<source>1 minute</source>
|
||||
<target>1 минута</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="1 month" xml:space="preserve">
|
||||
@@ -334,10 +343,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="1-time link" xml:space="preserve">
|
||||
<source>1-time link</source>
|
||||
<target>Одноразовая ссылка</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="5 minutes" xml:space="preserve">
|
||||
<source>5 minutes</source>
|
||||
<target>5 минут</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="6" xml:space="preserve">
|
||||
@@ -347,6 +358,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="30 seconds" xml:space="preserve">
|
||||
<source>30 seconds</source>
|
||||
<target>30 секунд</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id=": " xml:space="preserve">
|
||||
@@ -357,6 +369,8 @@
|
||||
<trans-unit id="<p>Hi!</p> <p><a href="%@">Connect to me via SimpleX Chat</a></p>" xml:space="preserve">
|
||||
<source><p>Hi!</p>
|
||||
<p><a href="%@">Connect to me via SimpleX Chat</a></p></source>
|
||||
<target><p>Привет!</p>
|
||||
<p><a href="%@">Соединитесь со мной в SimpleX Chat.</a></p></target>
|
||||
<note>email text</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="A new contact" xml:space="preserve">
|
||||
@@ -398,6 +412,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="About SimpleX address" xml:space="preserve">
|
||||
<source>About SimpleX address</source>
|
||||
<target>Об адресе SimpleX</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Accent color" xml:space="preserve">
|
||||
@@ -428,6 +443,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Add address to your profile, so that your contacts can share it with other people. Profile update will be sent to your contacts." xml:space="preserve">
|
||||
<source>Add address to your profile, so that your contacts can share it with other people. Profile update will be sent to your contacts.</source>
|
||||
<target>Добавьте адрес в свой профиль, чтобы Ваши контакты могли поделиться им. Профиль будет отправлен Вашим контактам.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Add preset servers" xml:space="preserve">
|
||||
@@ -462,6 +478,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Address" xml:space="preserve">
|
||||
<source>Address</source>
|
||||
<target>Адрес</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Admins can create the links to join groups." xml:space="preserve">
|
||||
@@ -476,6 +493,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="All app data is deleted." xml:space="preserve">
|
||||
<source>All app data is deleted.</source>
|
||||
<target>Все данные приложения будут удалены.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="All chats and messages will be deleted - this cannot be undone!" xml:space="preserve">
|
||||
@@ -485,6 +503,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="All data is erased when it is entered." xml:space="preserve">
|
||||
<source>All data is erased when it is entered.</source>
|
||||
<target>Все данные удаляются при его вводе.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="All group members will remain connected." xml:space="preserve">
|
||||
@@ -499,10 +518,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="All your contacts will remain connected." xml:space="preserve">
|
||||
<source>All your contacts will remain connected.</source>
|
||||
<target>Все контакты, которые соединились через этот адрес, сохранятся.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="All your contacts will remain connected. Profile update will be sent to your contacts." xml:space="preserve">
|
||||
<source>All your contacts will remain connected. Profile update will be sent to your contacts.</source>
|
||||
<target>Все Ваши контакты сохранятся. Обновленный профиль будет отправлен Вашим контактам.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Allow" xml:space="preserve">
|
||||
@@ -527,10 +548,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Allow message reactions only if your contact allows them." xml:space="preserve">
|
||||
<source>Allow message reactions only if your contact allows them.</source>
|
||||
<target>Разрешить реакции на сообщения, только если ваш контакт разрешает их.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Allow message reactions." xml:space="preserve">
|
||||
<source>Allow message reactions.</source>
|
||||
<target>Разрешить реакции на сообщения.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Allow sending direct messages to members." xml:space="preserve">
|
||||
@@ -565,6 +588,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Allow your contacts adding message reactions." xml:space="preserve">
|
||||
<source>Allow your contacts adding message reactions.</source>
|
||||
<target>Разрешить контактам добавлять реакции на сообщения.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Allow your contacts to call you." xml:space="preserve">
|
||||
@@ -599,6 +623,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="An empty chat profile with the provided name is created, and the app opens as usual." xml:space="preserve">
|
||||
<source>An empty chat profile with the provided name is created, and the app opens as usual.</source>
|
||||
<target>Будет создан пустой профиль чата с указанным именем, и приложение откроется в обычном режиме.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Answer call" xml:space="preserve">
|
||||
@@ -623,6 +648,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="App passcode is replaced with self-destruct passcode." xml:space="preserve">
|
||||
<source>App passcode is replaced with self-destruct passcode.</source>
|
||||
<target>Код доступа в приложение будет заменен кодом самоуничтожения.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="App version" xml:space="preserve">
|
||||
@@ -687,6 +713,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Auto-accept" xml:space="preserve">
|
||||
<source>Auto-accept</source>
|
||||
<target>Автоприем</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Auto-accept contact requests" xml:space="preserve">
|
||||
@@ -716,10 +743,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Better messages" xml:space="preserve">
|
||||
<source>Better messages</source>
|
||||
<target>Улучшенные сообщения</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Both you and your contact can add message reactions." xml:space="preserve">
|
||||
<source>Both you and your contact can add message reactions.</source>
|
||||
<target>И Вы, и Ваш контакт можете добавлять реакции на сообщения.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Both you and your contact can irreversibly delete sent messages." xml:space="preserve">
|
||||
@@ -829,10 +858,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Change self-destruct mode" xml:space="preserve">
|
||||
<source>Change self-destruct mode</source>
|
||||
<target>Изменить режим самоуничтожения</target>
|
||||
<note>authentication reason</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Change self-destruct passcode" xml:space="preserve">
|
||||
<source>Change self-destruct passcode</source>
|
||||
<target>Изменить код самоуничтожения</target>
|
||||
<note>authentication reason
|
||||
set passcode view</note>
|
||||
</trans-unit>
|
||||
@@ -1083,6 +1114,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Continue" xml:space="preserve">
|
||||
<source>Continue</source>
|
||||
<target>Продолжить</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Copy" xml:space="preserve">
|
||||
@@ -1102,10 +1134,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Create SimpleX address" xml:space="preserve">
|
||||
<source>Create SimpleX address</source>
|
||||
<target>Создать адрес SimpleX</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Create an address to let people connect with you." xml:space="preserve">
|
||||
<source>Create an address to let people connect with you.</source>
|
||||
<target>Создайте адрес, чтобы можно было соединиться с вами.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Create file" xml:space="preserve">
|
||||
@@ -1165,6 +1199,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Custom time" xml:space="preserve">
|
||||
<source>Custom time</source>
|
||||
<target>Пользовательское время</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Dark" xml:space="preserve">
|
||||
@@ -1179,6 +1214,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Database ID: %d" xml:space="preserve">
|
||||
<source>Database ID: %d</source>
|
||||
<target>ID базы данных: %d</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Database IDs and Transport isolation option." xml:space="preserve">
|
||||
@@ -1456,10 +1492,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Deleted at" xml:space="preserve">
|
||||
<source>Deleted at</source>
|
||||
<target>Удалено</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Deleted at: %@" xml:space="preserve">
|
||||
<source>Deleted at: %@</source>
|
||||
<target>Удалено: %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Description" xml:space="preserve">
|
||||
@@ -1514,6 +1552,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Disappearing message" xml:space="preserve">
|
||||
<source>Disappearing message</source>
|
||||
<target>Исчезающее сообщение</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Disappearing messages" xml:space="preserve">
|
||||
@@ -1533,10 +1572,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Disappears at" xml:space="preserve">
|
||||
<source>Disappears at</source>
|
||||
<target>Исчезает</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Disappears at: %@" xml:space="preserve">
|
||||
<source>Disappears at: %@</source>
|
||||
<target>Исчезает: %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Disconnect" xml:space="preserve">
|
||||
@@ -1566,6 +1607,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Don't create address" xml:space="preserve">
|
||||
<source>Don't create address</source>
|
||||
<target>Не создавать адрес</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Don't show again" xml:space="preserve">
|
||||
@@ -1590,6 +1632,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Duration" xml:space="preserve">
|
||||
<source>Duration</source>
|
||||
<target>Длительность</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Edit" xml:space="preserve">
|
||||
@@ -1644,10 +1687,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Enable self-destruct" xml:space="preserve">
|
||||
<source>Enable self-destruct</source>
|
||||
<target>Включить код самоуничтожения</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Enable self-destruct passcode" xml:space="preserve">
|
||||
<source>Enable self-destruct passcode</source>
|
||||
<target>Включить код самоуничтожения</target>
|
||||
<note>set passcode view</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Encrypt" xml:space="preserve">
|
||||
@@ -1722,10 +1767,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Enter welcome message…" xml:space="preserve">
|
||||
<source>Enter welcome message…</source>
|
||||
<target>Введите приветственное сообщение…</target>
|
||||
<note>placeholder</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Enter welcome message… (optional)" xml:space="preserve">
|
||||
<source>Enter welcome message… (optional)</source>
|
||||
<target>Введите приветственное сообщение... (опционально)</target>
|
||||
<note>placeholder</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Error" xml:space="preserve">
|
||||
@@ -1895,6 +1942,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Error sending email" xml:space="preserve">
|
||||
<source>Error sending email</source>
|
||||
<target>Ошибка отправки email</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Error sending message" xml:space="preserve">
|
||||
@@ -2019,6 +2067,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Finally, we have them! 🚀" xml:space="preserve">
|
||||
<source>Finally, we have them! 🚀</source>
|
||||
<target>Наконец-то, мы их добавили! 🚀</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="For console" xml:space="preserve">
|
||||
@@ -2108,6 +2157,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Group members can add message reactions." xml:space="preserve">
|
||||
<source>Group members can add message reactions.</source>
|
||||
<target>Члены группы могут добавлять реакции на сообщения.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Group members can irreversibly delete sent messages." xml:space="preserve">
|
||||
@@ -2212,6 +2262,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="History" xml:space="preserve">
|
||||
<source>History</source>
|
||||
<target>История</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="How SimpleX works" xml:space="preserve">
|
||||
@@ -2246,6 +2297,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="If you can't meet in person, show QR code in a video call, or share the link." xml:space="preserve">
|
||||
<source>If you can't meet in person, show QR code in a video call, or share the link.</source>
|
||||
<target>Если Вы не можете встретиться лично, покажите QR-код во время видеозвонка или поделитесь ссылкой.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="If you cannot meet in person, you can **scan QR code in the video call**, or your contact can share an invitation link." xml:space="preserve">
|
||||
@@ -2255,10 +2307,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="If you enter this passcode when opening the app, all app data will be irreversibly removed!" xml:space="preserve">
|
||||
<source>If you enter this passcode when opening the app, all app data will be irreversibly removed!</source>
|
||||
<target>Если Вы введете этот код при открытии приложения, все данные приложения будут безвозвратно удалены!</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="If you enter your self-destruct passcode while opening the app:" xml:space="preserve">
|
||||
<source>If you enter your self-destruct passcode while opening the app:</source>
|
||||
<target>Если Вы введёте код самоуничтожения при открытии приложения:</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="If you need to use the chat now tap **Do it later** below (you will be offered to migrate the database when you restart the app)." xml:space="preserve">
|
||||
@@ -2368,6 +2422,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Info" xml:space="preserve">
|
||||
<source>Info</source>
|
||||
<target>Информация</target>
|
||||
<note>chat item action</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Initial role" xml:space="preserve">
|
||||
@@ -2414,6 +2469,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Invite friends" xml:space="preserve">
|
||||
<source>Invite friends</source>
|
||||
<target>Пригласить друзей</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Invite members" xml:space="preserve">
|
||||
@@ -2474,6 +2530,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Japanese interface" xml:space="preserve">
|
||||
<source>Japanese interface</source>
|
||||
<target>Японский интерфейс</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Join" xml:space="preserve">
|
||||
@@ -2518,6 +2575,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Learn more" xml:space="preserve">
|
||||
<source>Learn more</source>
|
||||
<target>Узнать больше</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Leave" xml:space="preserve">
|
||||
@@ -2537,6 +2595,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Let's talk in SimpleX Chat" xml:space="preserve">
|
||||
<source>Let's talk in SimpleX Chat</source>
|
||||
<target>Давайте поговорим в SimpleX Chat</target>
|
||||
<note>email subject</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Light" xml:space="preserve">
|
||||
@@ -2661,14 +2720,17 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Message reactions" xml:space="preserve">
|
||||
<source>Message reactions</source>
|
||||
<target>Реакции на сообщения</target>
|
||||
<note>chat feature</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Message reactions are prohibited in this chat." xml:space="preserve">
|
||||
<source>Message reactions are prohibited in this chat.</source>
|
||||
<target>Реакции на сообщения в этом чате запрещены.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Message reactions are prohibited in this group." xml:space="preserve">
|
||||
<source>Message reactions are prohibited in this group.</source>
|
||||
<target>Реакции на сообщения запрещены в этой группе.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Message text" xml:space="preserve">
|
||||
@@ -2718,10 +2780,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Moderated at" xml:space="preserve">
|
||||
<source>Moderated at</source>
|
||||
<target>Модерировано</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Moderated at: %@" xml:space="preserve">
|
||||
<source>Moderated at: %@</source>
|
||||
<target>Модерировано: %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="More improvements are coming soon!" xml:space="preserve">
|
||||
@@ -2791,6 +2855,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="New display name" xml:space="preserve">
|
||||
<source>New display name</source>
|
||||
<target>Новое имя</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="New in %@" xml:space="preserve">
|
||||
@@ -2843,10 +2908,6 @@
|
||||
<target>Группа не найдена!</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="No message details" xml:space="preserve">
|
||||
<source>No message details</source>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="No permission to record voice message" xml:space="preserve">
|
||||
<source>No permission to record voice message</source>
|
||||
<target>Нет разрешения для записи голосового сообщения</target>
|
||||
@@ -2938,6 +2999,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Only you can add message reactions." xml:space="preserve">
|
||||
<source>Only you can add message reactions.</source>
|
||||
<target>Только Вы можете добавлять реакции на сообщения.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Only you can irreversibly delete messages (your contact can mark them for deletion)." xml:space="preserve">
|
||||
@@ -2962,6 +3024,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Only your contact can add message reactions." xml:space="preserve">
|
||||
<source>Only your contact can add message reactions.</source>
|
||||
<target>Только Ваш контакт может добавлять реакции на сообщения.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Only your contact can irreversibly delete messages (you can mark them for deletion)." xml:space="preserve">
|
||||
@@ -3011,6 +3074,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Opening database…" xml:space="preserve">
|
||||
<source>Opening database…</source>
|
||||
<target>Открытие базы данных…</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red." xml:space="preserve">
|
||||
@@ -3180,6 +3244,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Preview" xml:space="preserve">
|
||||
<source>Preview</source>
|
||||
<target>Просмотр</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Privacy & security" xml:space="preserve">
|
||||
@@ -3214,6 +3279,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Profile update will be sent to your contacts." xml:space="preserve">
|
||||
<source>Profile update will be sent to your contacts.</source>
|
||||
<target>Обновлённый профиль будет отправлен Вашим контактам.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Prohibit audio/video calls." xml:space="preserve">
|
||||
@@ -3228,10 +3294,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Prohibit message reactions." xml:space="preserve">
|
||||
<source>Prohibit message reactions.</source>
|
||||
<target>Запретить реакции на сообщения.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Prohibit messages reactions." xml:space="preserve">
|
||||
<source>Prohibit messages reactions.</source>
|
||||
<target>Запретить реакции на сообщения.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Prohibit sending direct messages to members." xml:space="preserve">
|
||||
@@ -3276,6 +3344,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="React..." xml:space="preserve">
|
||||
<source>React...</source>
|
||||
<target>Реакция...</target>
|
||||
<note>chat item menu</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Read" xml:space="preserve">
|
||||
@@ -3285,14 +3354,17 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Read more" xml:space="preserve">
|
||||
<source>Read more</source>
|
||||
<target>Узнать больше</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Read more in [User Guide](https://simplex.chat/docs/guide/app-settings.html#your-simplex-contact-address)." xml:space="preserve">
|
||||
<source>Read more in [User Guide](https://simplex.chat/docs/guide/app-settings.html#your-simplex-contact-address).</source>
|
||||
<target>Узнать больше в [Руководстве пользователя](https://simplex.chat/docs/guide/app-settings.html#your-simplex-contact-address).</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Read more in [User Guide](https://simplex.chat/docs/guide/readme.html#connect-to-friends)." xml:space="preserve">
|
||||
<source>Read more in [User Guide](https://simplex.chat/docs/guide/readme.html#connect-to-friends).</source>
|
||||
<target>Узнать больше в [Руководстве пользователя](https://simplex.chat/docs/guide/readme.html#connect-to-friends).</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Read more in our GitHub repository." xml:space="preserve">
|
||||
@@ -3307,10 +3379,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Received at" xml:space="preserve">
|
||||
<source>Received at</source>
|
||||
<target>Получено</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Received at: %@" xml:space="preserve">
|
||||
<source>Received at: %@</source>
|
||||
<target>Получено: %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Received file event" xml:space="preserve">
|
||||
@@ -3320,6 +3394,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Received message" xml:space="preserve">
|
||||
<source>Received message</source>
|
||||
<target>Полученное сообщение</target>
|
||||
<note>message info title</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Receiving file will be stopped." xml:space="preserve">
|
||||
@@ -3339,10 +3414,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Record updated at" xml:space="preserve">
|
||||
<source>Record updated at</source>
|
||||
<target>Запись обновлена</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Record updated at: %@" xml:space="preserve">
|
||||
<source>Record updated at: %@</source>
|
||||
<target>Запись обновлена: %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Reduced battery usage" xml:space="preserve">
|
||||
@@ -3522,6 +3599,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Save auto-accept settings" xml:space="preserve">
|
||||
<source>Save auto-accept settings</source>
|
||||
<target>Сохранить настройки автоприема</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Save group profile" xml:space="preserve">
|
||||
@@ -3561,6 +3639,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Save settings?" xml:space="preserve">
|
||||
<source>Save settings?</source>
|
||||
<target>Сохранить настройки?</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Save welcome message?" xml:space="preserve">
|
||||
@@ -3615,22 +3694,27 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Select" xml:space="preserve">
|
||||
<source>Select</source>
|
||||
<target>Выбрать</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Self-destruct" xml:space="preserve">
|
||||
<source>Self-destruct</source>
|
||||
<target>Самоуничтожение</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Self-destruct passcode" xml:space="preserve">
|
||||
<source>Self-destruct passcode</source>
|
||||
<target>Код самоуничтожения</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Self-destruct passcode changed!" xml:space="preserve">
|
||||
<source>Self-destruct passcode changed!</source>
|
||||
<target>Код самоуничтожения изменен!</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Self-destruct passcode enabled!" xml:space="preserve">
|
||||
<source>Self-destruct passcode enabled!</source>
|
||||
<target>Код самоуничтожения включен!</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Send" xml:space="preserve">
|
||||
@@ -3650,6 +3734,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Send disappearing message" xml:space="preserve">
|
||||
<source>Send disappearing message</source>
|
||||
<target>Отправить исчезающее сообщение</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Send link previews" xml:space="preserve">
|
||||
@@ -3704,10 +3789,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Sent at" xml:space="preserve">
|
||||
<source>Sent at</source>
|
||||
<target>Отправлено</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Sent at: %@" xml:space="preserve">
|
||||
<source>Sent at: %@</source>
|
||||
<target>Отправлено: %@</target>
|
||||
<note>copied message info</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Sent file event" xml:space="preserve">
|
||||
@@ -3717,6 +3804,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Sent message" xml:space="preserve">
|
||||
<source>Sent message</source>
|
||||
<target>Отправленное сообщение</target>
|
||||
<note>message info title</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Sent messages will be deleted after set time." xml:space="preserve">
|
||||
@@ -3766,6 +3854,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Set passcode" xml:space="preserve">
|
||||
<source>Set passcode</source>
|
||||
<target>Установить код доступа</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Set passphrase to export" xml:space="preserve">
|
||||
@@ -3795,14 +3884,17 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Share 1-time link" xml:space="preserve">
|
||||
<source>Share 1-time link</source>
|
||||
<target>Поделиться одноразовой ссылкой</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Share address" xml:space="preserve">
|
||||
<source>Share address</source>
|
||||
<target>Поделиться адресом</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Share address with contacts?" xml:space="preserve">
|
||||
<source>Share address with contacts?</source>
|
||||
<target>Поделиться адресом с контактами?</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Share link" xml:space="preserve">
|
||||
@@ -3817,6 +3909,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Share with contacts" xml:space="preserve">
|
||||
<source>Share with contacts</source>
|
||||
<target>Поделиться с контактами</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Show calls in phone history" xml:space="preserve">
|
||||
@@ -3841,6 +3934,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="SimpleX Address" xml:space="preserve">
|
||||
<source>SimpleX Address</source>
|
||||
<target>Адрес SimpleX</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="SimpleX Chat security was audited by Trail of Bits." xml:space="preserve">
|
||||
@@ -3870,6 +3964,7 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="SimpleX address" xml:space="preserve">
|
||||
<source>SimpleX address</source>
|
||||
<target>Адрес SimpleX</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="SimpleX contact address" xml:space="preserve">
|
||||
@@ -3969,10 +4064,12 @@
|
||||
</trans-unit>
|
||||
<trans-unit id="Stop sharing" xml:space="preserve">
|
||||
<source>Stop sharing</source>
|
||||
<target>Прекратить делиться</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Stop sharing address?" xml:space="preserve">
|
||||
<source>Stop sharing address?</source>
|
||||
<target>Прекратить делиться адресом?</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Submit" xml:space="preserve">
|
||||
@@ -4219,6 +4316,7 @@ It can happen because of some bug or when the connection is compromised.</source
|
||||
</trans-unit>
|
||||
<trans-unit id="To connect, your contact can scan QR code or use the link in the app." xml:space="preserve">
|
||||
<source>To connect, your contact can scan QR code or use the link in the app.</source>
|
||||
<target>Чтобы соединиться с Вами, Ваш контакт может отсканировать QR-код или использовать ссылку в приложении.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="To find the profile used for an incognito connection, tap the contact or group name on top of the chat." xml:space="preserve">
|
||||
@@ -4330,6 +4428,7 @@ You will be prompted to complete authentication before this feature is enabled.<
|
||||
</trans-unit>
|
||||
<trans-unit id="Unit" xml:space="preserve">
|
||||
<source>Unit</source>
|
||||
<target>Единица</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Unknown caller" xml:space="preserve">
|
||||
@@ -4581,6 +4680,7 @@ To connect, please ask your contact to create another connection link and check
|
||||
</trans-unit>
|
||||
<trans-unit id="When people request to connect, you can accept or reject it." xml:space="preserve">
|
||||
<source>When people request to connect, you can accept or reject it.</source>
|
||||
<target>Когда Вы получите запрос на соединение, Вы можете принять или отклонить его.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="When you share an incognito profile with somebody, this profile will be used for the groups they invite you to." xml:space="preserve">
|
||||
@@ -4655,6 +4755,7 @@ To connect, please ask your contact to create another connection link and check
|
||||
</trans-unit>
|
||||
<trans-unit id="You can create it later" xml:space="preserve">
|
||||
<source>You can create it later</source>
|
||||
<target>Вы можете создать его позже</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="You can hide or mute a user profile - swipe it to the right. SimpleX Lock must be enabled." xml:space="preserve">
|
||||
@@ -4681,6 +4782,7 @@ SimpleX Lock must be enabled.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="You can share this address with your contacts to let them connect with **%@**." xml:space="preserve">
|
||||
<source>You can share this address with your contacts to let them connect with **%@**.</source>
|
||||
<target>Вы можете поделиться этим адресом с Вашими контактами, чтобы они могли соединиться с **%@**.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="You can share your address as a link or QR code - anybody can connect to you." xml:space="preserve">
|
||||
@@ -4830,6 +4932,7 @@ SimpleX Lock must be enabled.</source>
|
||||
</trans-unit>
|
||||
<trans-unit id="Your SimpleX address" xml:space="preserve">
|
||||
<source>Your SimpleX address</source>
|
||||
<target>Ваш адрес SimpleX</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Your XFTP servers" xml:space="preserve">
|
||||
@@ -4892,10 +4995,13 @@ You can cancel this connection and remove the contact (and try later with a new
|
||||
<trans-unit id="Your contacts in SimpleX will see it. You can change it in Settings." xml:space="preserve">
|
||||
<source>Your contacts in SimpleX will see it.
|
||||
You can change it in Settings.</source>
|
||||
<target>Ваши контакты в SimpleX получат этот адрес.
|
||||
Вы можете изменить это в Настройках.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Your contacts will remain connected." xml:space="preserve">
|
||||
<source>Your contacts will remain connected.</source>
|
||||
<target>Ваши контакты сохранятся.</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="Your current chat database will be DELETED and REPLACED with the imported one." xml:space="preserve">
|
||||
@@ -5147,6 +5253,7 @@ SimpleX серверы не могут получить доступ к Ваше
|
||||
</trans-unit>
|
||||
<trans-unit id="custom" xml:space="preserve">
|
||||
<source>custom</source>
|
||||
<target>другое</target>
|
||||
<note>dropdown time picker choice</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="database version is newer than the app, but no down migration for: %@" xml:space="preserve">
|
||||
@@ -5156,6 +5263,7 @@ SimpleX серверы не могут получить доступ к Ваше
|
||||
</trans-unit>
|
||||
<trans-unit id="days" xml:space="preserve">
|
||||
<source>days</source>
|
||||
<target>дней</target>
|
||||
<note>time unit</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="default (%@)" xml:space="preserve">
|
||||
@@ -5235,6 +5343,7 @@ SimpleX серверы не могут получить доступ к Ваше
|
||||
</trans-unit>
|
||||
<trans-unit id="hours" xml:space="preserve">
|
||||
<source>hours</source>
|
||||
<target>часов</target>
|
||||
<note>time unit</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="iOS Keychain is used to securely store passphrase - it allows receiving push notifications." xml:space="preserve">
|
||||
@@ -5344,6 +5453,7 @@ SimpleX серверы не могут получить доступ к Ваше
|
||||
</trans-unit>
|
||||
<trans-unit id="minutes" xml:space="preserve">
|
||||
<source>minutes</source>
|
||||
<target>минут</target>
|
||||
<note>time unit</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="missed call" xml:space="preserve">
|
||||
@@ -5363,6 +5473,7 @@ SimpleX серверы не могут получить доступ к Ваше
|
||||
</trans-unit>
|
||||
<trans-unit id="months" xml:space="preserve">
|
||||
<source>months</source>
|
||||
<target>месяцев</target>
|
||||
<note>time unit</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="never" xml:space="preserve">
|
||||
@@ -5385,6 +5496,10 @@ SimpleX серверы не могут получить доступ к Ваше
|
||||
<target>нет e2e шифрования</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="no text" xml:space="preserve">
|
||||
<source>no text</source>
|
||||
<note>copied message info in history</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="observer" xml:space="preserve">
|
||||
<source>observer</source>
|
||||
<target>читатель</target>
|
||||
@@ -5463,6 +5578,7 @@ SimpleX серверы не могут получить доступ к Ваше
|
||||
</trans-unit>
|
||||
<trans-unit id="seconds" xml:space="preserve">
|
||||
<source>seconds</source>
|
||||
<target>секунд</target>
|
||||
<note>time unit</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="secret" xml:space="preserve">
|
||||
@@ -5542,6 +5658,7 @@ SimpleX серверы не могут получить доступ к Ваше
|
||||
</trans-unit>
|
||||
<trans-unit id="weeks" xml:space="preserve">
|
||||
<source>weeks</source>
|
||||
<target>недель</target>
|
||||
<note>time unit</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="yes" xml:space="preserve">
|
||||
|
||||
@@ -2847,10 +2847,6 @@
|
||||
<target>未找到群组!</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="No message details" xml:space="preserve">
|
||||
<source>No message details</source>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="No permission to record voice message" xml:space="preserve">
|
||||
<source>No permission to record voice message</source>
|
||||
<target>没有录制语音消息的权限</target>
|
||||
@@ -4571,7 +4567,7 @@ To connect, please ask your contact to create another connection link and check
|
||||
</trans-unit>
|
||||
<trans-unit id="Welcome message" xml:space="preserve">
|
||||
<source>Welcome message</source>
|
||||
<target>欢迎信息</target>
|
||||
<target>欢迎消息</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="What's new" xml:space="preserve">
|
||||
@@ -5003,7 +4999,7 @@ SimpleX 服务器无法看到您的资料。</target>
|
||||
</trans-unit>
|
||||
<trans-unit id="always" xml:space="preserve">
|
||||
<source>always</source>
|
||||
<target>一直</target>
|
||||
<target>始终</target>
|
||||
<note>pref value</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="audio call (not e2e encrypted)" xml:space="preserve">
|
||||
@@ -5391,6 +5387,10 @@ SimpleX 服务器无法看到您的资料。</target>
|
||||
<target>无端到端加密</target>
|
||||
<note>No comment provided by engineer.</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="no text" xml:space="preserve">
|
||||
<source>no text</source>
|
||||
<note>copied message info in history</note>
|
||||
</trans-unit>
|
||||
<trans-unit id="observer" xml:space="preserve">
|
||||
<source>observer</source>
|
||||
<target>观察者</target>
|
||||
|
||||
@@ -84,6 +84,11 @@
|
||||
5CA059ED279559F40002BEB4 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CA059C4279559F40002BEB4 /* ContentView.swift */; };
|
||||
5CA059EF279559F40002BEB4 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 5CA059C5279559F40002BEB4 /* Assets.xcassets */; };
|
||||
5CA7DFC329302AF000F7FDDE /* AppSheet.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CA7DFC229302AF000F7FDDE /* AppSheet.swift */; };
|
||||
5CAC41212A1985AC00C331A2 /* libgmp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5CAC411C2A1985AB00C331A2 /* libgmp.a */; };
|
||||
5CAC41222A1985AC00C331A2 /* libffi.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5CAC411D2A1985AB00C331A2 /* libffi.a */; };
|
||||
5CAC41232A1985AC00C331A2 /* libgmpxx.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5CAC411E2A1985AB00C331A2 /* libgmpxx.a */; };
|
||||
5CAC41242A1985AC00C331A2 /* libHSsimplex-chat-5.1.0.1-LZsKMJmAS7yI1az6ngjXWH-ghc8.10.7.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5CAC411F2A1985AC00C331A2 /* libHSsimplex-chat-5.1.0.1-LZsKMJmAS7yI1az6ngjXWH-ghc8.10.7.a */; };
|
||||
5CAC41252A1985AC00C331A2 /* libHSsimplex-chat-5.1.0.1-LZsKMJmAS7yI1az6ngjXWH.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5CAC41202A1985AC00C331A2 /* libHSsimplex-chat-5.1.0.1-LZsKMJmAS7yI1az6ngjXWH.a */; };
|
||||
5CADE79A29211BB900072E13 /* PreferencesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CADE79929211BB900072E13 /* PreferencesView.swift */; };
|
||||
5CADE79C292131E900072E13 /* ContactPreferencesView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5CADE79B292131E900072E13 /* ContactPreferencesView.swift */; };
|
||||
5CB0BA882826CB3A00B3292C /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 5CB0BA862826CB3A00B3292C /* InfoPlist.strings */; };
|
||||
@@ -169,11 +174,6 @@
|
||||
64AA1C6C27F3537400AC7277 /* DeletedItemView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64AA1C6B27F3537400AC7277 /* DeletedItemView.swift */; };
|
||||
64C06EB52A0A4A7C00792D4D /* ChatItemInfoView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64C06EB42A0A4A7C00792D4D /* ChatItemInfoView.swift */; };
|
||||
64C3B0212A0D359700E19930 /* CustomTimePicker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64C3B0202A0D359700E19930 /* CustomTimePicker.swift */; };
|
||||
64C3B0272A1393FC00E19930 /* libHSsimplex-chat-5.1.0.0-AMORL5TbUTXHTJ22w4wnNx.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 64C3B0222A1393FC00E19930 /* libHSsimplex-chat-5.1.0.0-AMORL5TbUTXHTJ22w4wnNx.a */; };
|
||||
64C3B0282A1393FC00E19930 /* libffi.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 64C3B0232A1393FC00E19930 /* libffi.a */; };
|
||||
64C3B0292A1393FC00E19930 /* libHSsimplex-chat-5.1.0.0-AMORL5TbUTXHTJ22w4wnNx-ghc8.10.7.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 64C3B0242A1393FC00E19930 /* libHSsimplex-chat-5.1.0.0-AMORL5TbUTXHTJ22w4wnNx-ghc8.10.7.a */; };
|
||||
64C3B02A2A1393FC00E19930 /* libgmp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 64C3B0252A1393FC00E19930 /* libgmp.a */; };
|
||||
64C3B02B2A1393FC00E19930 /* libgmpxx.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 64C3B0262A1393FC00E19930 /* libgmpxx.a */; };
|
||||
64D0C2C029F9688300B38D5F /* UserAddressView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64D0C2BF29F9688300B38D5F /* UserAddressView.swift */; };
|
||||
64D0C2C229FA57AB00B38D5F /* UserAddressLearnMore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64D0C2C129FA57AB00B38D5F /* UserAddressLearnMore.swift */; };
|
||||
64D0C2C629FAC1EC00B38D5F /* AddContactLearnMore.swift in Sources */ = {isa = PBXBuildFile; fileRef = 64D0C2C529FAC1EC00B38D5F /* AddContactLearnMore.swift */; };
|
||||
@@ -355,6 +355,11 @@
|
||||
5CAC41192A192D8400C331A2 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||
5CAC411A2A192DE800C331A2 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = "ja.lproj/SimpleX--iOS--InfoPlist.strings"; sourceTree = "<group>"; };
|
||||
5CAC411B2A192DE800C331A2 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/InfoPlist.strings; sourceTree = "<group>"; };
|
||||
5CAC411C2A1985AB00C331A2 /* libgmp.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libgmp.a; sourceTree = "<group>"; };
|
||||
5CAC411D2A1985AB00C331A2 /* libffi.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libffi.a; sourceTree = "<group>"; };
|
||||
5CAC411E2A1985AB00C331A2 /* libgmpxx.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libgmpxx.a; sourceTree = "<group>"; };
|
||||
5CAC411F2A1985AC00C331A2 /* libHSsimplex-chat-5.1.0.1-LZsKMJmAS7yI1az6ngjXWH-ghc8.10.7.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = "libHSsimplex-chat-5.1.0.1-LZsKMJmAS7yI1az6ngjXWH-ghc8.10.7.a"; sourceTree = "<group>"; };
|
||||
5CAC41202A1985AC00C331A2 /* libHSsimplex-chat-5.1.0.1-LZsKMJmAS7yI1az6ngjXWH.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = "libHSsimplex-chat-5.1.0.1-LZsKMJmAS7yI1az6ngjXWH.a"; sourceTree = "<group>"; };
|
||||
5CADE79929211BB900072E13 /* PreferencesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PreferencesView.swift; sourceTree = "<group>"; };
|
||||
5CADE79B292131E900072E13 /* ContactPreferencesView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContactPreferencesView.swift; sourceTree = "<group>"; };
|
||||
5CB0BA872826CB3A00B3292C /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = "<group>"; };
|
||||
@@ -445,11 +450,6 @@
|
||||
64AA1C6B27F3537400AC7277 /* DeletedItemView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DeletedItemView.swift; sourceTree = "<group>"; };
|
||||
64C06EB42A0A4A7C00792D4D /* ChatItemInfoView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChatItemInfoView.swift; sourceTree = "<group>"; };
|
||||
64C3B0202A0D359700E19930 /* CustomTimePicker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CustomTimePicker.swift; sourceTree = "<group>"; };
|
||||
64C3B0222A1393FC00E19930 /* libHSsimplex-chat-5.1.0.0-AMORL5TbUTXHTJ22w4wnNx.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = "libHSsimplex-chat-5.1.0.0-AMORL5TbUTXHTJ22w4wnNx.a"; sourceTree = "<group>"; };
|
||||
64C3B0232A1393FC00E19930 /* libffi.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libffi.a; sourceTree = "<group>"; };
|
||||
64C3B0242A1393FC00E19930 /* libHSsimplex-chat-5.1.0.0-AMORL5TbUTXHTJ22w4wnNx-ghc8.10.7.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = "libHSsimplex-chat-5.1.0.0-AMORL5TbUTXHTJ22w4wnNx-ghc8.10.7.a"; sourceTree = "<group>"; };
|
||||
64C3B0252A1393FC00E19930 /* libgmp.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libgmp.a; sourceTree = "<group>"; };
|
||||
64C3B0262A1393FC00E19930 /* libgmpxx.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libgmpxx.a; sourceTree = "<group>"; };
|
||||
64D0C2BF29F9688300B38D5F /* UserAddressView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserAddressView.swift; sourceTree = "<group>"; };
|
||||
64D0C2C129FA57AB00B38D5F /* UserAddressLearnMore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserAddressLearnMore.swift; sourceTree = "<group>"; };
|
||||
64D0C2C529FAC1EC00B38D5F /* AddContactLearnMore.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddContactLearnMore.swift; sourceTree = "<group>"; };
|
||||
@@ -498,12 +498,12 @@
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
5CE2BA93284534B000EC33A6 /* libiconv.tbd in Frameworks */,
|
||||
5CAC41232A1985AC00C331A2 /* libgmpxx.a in Frameworks */,
|
||||
5CAC41212A1985AC00C331A2 /* libgmp.a in Frameworks */,
|
||||
5CAC41242A1985AC00C331A2 /* libHSsimplex-chat-5.1.0.1-LZsKMJmAS7yI1az6ngjXWH-ghc8.10.7.a in Frameworks */,
|
||||
5CAC41252A1985AC00C331A2 /* libHSsimplex-chat-5.1.0.1-LZsKMJmAS7yI1az6ngjXWH.a in Frameworks */,
|
||||
5CE2BA94284534BB00EC33A6 /* libz.tbd in Frameworks */,
|
||||
64C3B0292A1393FC00E19930 /* libHSsimplex-chat-5.1.0.0-AMORL5TbUTXHTJ22w4wnNx-ghc8.10.7.a in Frameworks */,
|
||||
64C3B0272A1393FC00E19930 /* libHSsimplex-chat-5.1.0.0-AMORL5TbUTXHTJ22w4wnNx.a in Frameworks */,
|
||||
64C3B02A2A1393FC00E19930 /* libgmp.a in Frameworks */,
|
||||
64C3B0282A1393FC00E19930 /* libffi.a in Frameworks */,
|
||||
64C3B02B2A1393FC00E19930 /* libgmpxx.a in Frameworks */,
|
||||
5CAC41222A1985AC00C331A2 /* libffi.a in Frameworks */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
@@ -564,11 +564,11 @@
|
||||
5C764E5C279C70B7000C6508 /* Libraries */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
64C3B0232A1393FC00E19930 /* libffi.a */,
|
||||
64C3B0252A1393FC00E19930 /* libgmp.a */,
|
||||
64C3B0262A1393FC00E19930 /* libgmpxx.a */,
|
||||
64C3B0242A1393FC00E19930 /* libHSsimplex-chat-5.1.0.0-AMORL5TbUTXHTJ22w4wnNx-ghc8.10.7.a */,
|
||||
64C3B0222A1393FC00E19930 /* libHSsimplex-chat-5.1.0.0-AMORL5TbUTXHTJ22w4wnNx.a */,
|
||||
5CAC411D2A1985AB00C331A2 /* libffi.a */,
|
||||
5CAC411C2A1985AB00C331A2 /* libgmp.a */,
|
||||
5CAC411E2A1985AB00C331A2 /* libgmpxx.a */,
|
||||
5CAC411F2A1985AC00C331A2 /* libHSsimplex-chat-5.1.0.1-LZsKMJmAS7yI1az6ngjXWH-ghc8.10.7.a */,
|
||||
5CAC41202A1985AC00C331A2 /* libHSsimplex-chat-5.1.0.1-LZsKMJmAS7yI1az6ngjXWH.a */,
|
||||
);
|
||||
path = Libraries;
|
||||
sourceTree = "<group>";
|
||||
@@ -1470,7 +1470,7 @@
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
CODE_SIGN_ENTITLEMENTS = "SimpleX (iOS).entitlements";
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 145;
|
||||
CURRENT_PROJECT_VERSION = 147;
|
||||
DEVELOPMENT_TEAM = 5NN7GUYB6T;
|
||||
ENABLE_BITCODE = NO;
|
||||
ENABLE_PREVIEWS = YES;
|
||||
@@ -1512,7 +1512,7 @@
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
CODE_SIGN_ENTITLEMENTS = "SimpleX (iOS).entitlements";
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 145;
|
||||
CURRENT_PROJECT_VERSION = 147;
|
||||
DEVELOPMENT_TEAM = 5NN7GUYB6T;
|
||||
ENABLE_BITCODE = NO;
|
||||
ENABLE_PREVIEWS = YES;
|
||||
@@ -1592,7 +1592,7 @@
|
||||
CODE_SIGN_ENTITLEMENTS = "SimpleX NSE/SimpleX NSE.entitlements";
|
||||
CODE_SIGN_IDENTITY = "Apple Development";
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 145;
|
||||
CURRENT_PROJECT_VERSION = 147;
|
||||
DEVELOPMENT_TEAM = 5NN7GUYB6T;
|
||||
ENABLE_BITCODE = NO;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
@@ -1624,7 +1624,7 @@
|
||||
CODE_SIGN_ENTITLEMENTS = "SimpleX NSE/SimpleX NSE.entitlements";
|
||||
CODE_SIGN_IDENTITY = "Apple Development";
|
||||
CODE_SIGN_STYLE = Automatic;
|
||||
CURRENT_PROJECT_VERSION = 145;
|
||||
CURRENT_PROJECT_VERSION = 147;
|
||||
DEVELOPMENT_TEAM = 5NN7GUYB6T;
|
||||
ENABLE_BITCODE = NO;
|
||||
GENERATE_INFOPLIST_FILE = YES;
|
||||
|
||||
@@ -19,6 +19,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"_italic_" = "\\_kurzíva_";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"- voice messages up to 5 minutes.\n- custom time to disappear.\n- editing history." = "- 5 minutové hlasové zprávy.\n- vlastní čas mizení.\n- historie úprav.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
", " = ", ";
|
||||
|
||||
@@ -88,6 +91,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"%@" = "%@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"%@ (current)" = "%@ (aktuální)";
|
||||
|
||||
/* copied message info */
|
||||
"%@ (current):" = "%@ (aktuální):";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"%@ / %@" = "%@ / %@";
|
||||
|
||||
@@ -109,6 +118,9 @@
|
||||
/* notification title */
|
||||
"%@ wants to connect!" = "%@ se chce připojit!";
|
||||
|
||||
/* copied message info */
|
||||
"%@:" = "%@:";
|
||||
|
||||
/* time interval */
|
||||
"%d days" = "%d dní";
|
||||
|
||||
@@ -127,6 +139,9 @@
|
||||
/* integrity error chat item */
|
||||
"%d skipped message(s)" = "%d přeskočené zprávy";
|
||||
|
||||
/* time interval */
|
||||
"%d weeks" = "%d týdnů";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"%lld" = "%lld";
|
||||
|
||||
@@ -181,24 +196,42 @@
|
||||
/* No comment provided by engineer. */
|
||||
"`a + b`" = "\\`a + b`";
|
||||
|
||||
/* email text */
|
||||
"<p>Hi!</p>\n<p><a href=\"%@\">Connect to me via SimpleX Chat</a></p>" = "<p>Ahoj!</p>\n<p><a href=\"%@\"> Připojte se ke mne přes SimpleX Chat</a></p>";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"~strike~" = "\\~stávka~";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"0s" = "0s";
|
||||
|
||||
/* time interval */
|
||||
"1 day" = "1 den";
|
||||
|
||||
/* time interval */
|
||||
"1 hour" = "1 hodina";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"1 minute" = "1 minutu";
|
||||
|
||||
/* time interval */
|
||||
"1 month" = "1 měsíc";
|
||||
|
||||
/* time interval */
|
||||
"1 week" = "1 týden";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"1-time link" = "Jednorázový odkaz";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"5 minutes" = "5 minut";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"6" = "6";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"30 seconds" = "30 vteřin";
|
||||
|
||||
/* notification title */
|
||||
"A new contact" = "Nový kontakt";
|
||||
|
||||
@@ -217,6 +250,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"About SimpleX" = "O SimpleX";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"About SimpleX address" = "O SimpleX adrese";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"About SimpleX Chat" = "O SimpleX chat";
|
||||
|
||||
@@ -242,6 +278,9 @@
|
||||
/* call status */
|
||||
"accepted call" = "přijatý hovor";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Add address to your profile, so that your contacts can share it with other people. Profile update will be sent to your contacts." = "Přidejte adresu do svého profilu, aby ji vaše kontakty mohly sdílet s dalšími lidmi. Aktualizace profilu bude zaslána vašim kontaktům.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Add preset servers" = "Přidejte přednastavené servery";
|
||||
|
||||
@@ -260,6 +299,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Add welcome message" = "Přidat uvítací zprávu";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Address" = "Adresa";
|
||||
|
||||
/* member role */
|
||||
"admin" = "správce";
|
||||
|
||||
@@ -269,15 +311,27 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Advanced network settings" = "Pokročilá nastavení sítě";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"All app data is deleted." = "Všechna data aplikace jsou smazána.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"All chats and messages will be deleted - this cannot be undone!" = "Všechny chaty a zprávy budou smazány – tuto akci nelze vrátit zpět!";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"All data is erased when it is entered." = "Všechna data se při zadání vymažou.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"All group members will remain connected." = "Všichni členové skupiny zůstanou připojeni.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"All messages will be deleted - this cannot be undone! The messages will be deleted ONLY for you." = "Všechny zprávy budou smazány – tuto akci nelze vrátit zpět! Zprávy budou smazány POUZE pro vás.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"All your contacts will remain connected." = "Všechny vaše kontakty zůstanou připojeny.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"All your contacts will remain connected. Profile update will be sent to your contacts." = "Všechny vaše kontakty zůstanou připojeny. Aktualizace profilu bude odeslána vašim kontaktům.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Allow" = "Povolit";
|
||||
|
||||
@@ -290,6 +344,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Allow irreversible message deletion only if your contact allows it to you." = "Povolte nevratné smazání zprávy pouze v případě, že vám to váš kontakt dovolí.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Allow message reactions only if your contact allows them." = "Povolit reakce na zprávy, pokud je váš kontakt povolí.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Allow message reactions." = "Povolit reakce na zprávy.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Allow sending direct messages to members." = "Povolit odesílání přímých zpráv členům.";
|
||||
|
||||
@@ -308,6 +368,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Allow voice messages?" = "Povolit hlasové zprávy?";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Allow your contacts adding message reactions." = "Povolit kontaktům přidávat reakce na zprávy.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Allow your contacts to call you." = "Povolte svým kontaktům vám volat.";
|
||||
|
||||
@@ -329,6 +392,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Always use relay" = "Spojení přes relé";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"An empty chat profile with the provided name is created, and the app opens as usual." = "Vytvořit prázdný chat profil se zadaným názvem a otevřít aplikaci jako obvykle.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Answer call" = "Přijmout hovor";
|
||||
|
||||
@@ -341,6 +407,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"App passcode" = "Heslo aplikace";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"App passcode is replaced with self-destruct passcode." = "Přístupový kód aplikace je nahrazen sebedestrukčním přístupovým heslem.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"App version" = "Verze aplikace";
|
||||
|
||||
@@ -380,6 +449,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Authentication unavailable" = "Ověřování není k dispozici";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Auto-accept" = "Automaticky přijmout";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Auto-accept contact requests" = "Automatické přijímání žádostí o kontakt";
|
||||
|
||||
@@ -401,9 +473,15 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Bad message ID" = "Špatné ID zprávy";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Better messages" = "Lepší zprávy";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"bold" = "tučně";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Both you and your contact can add message reactions." = "Vy i váš kontakt můžete přidávat reakce na zprávy.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Both you and your contact can irreversibly delete sent messages." = "Vy i váš kontakt můžete nevratně mazat odeslané zprávy.";
|
||||
|
||||
@@ -479,6 +557,13 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Change role" = "Změnit roli";
|
||||
|
||||
/* authentication reason */
|
||||
"Change self-destruct mode" = "Změnit režim sebedestrukce";
|
||||
|
||||
/* authentication reason
|
||||
set passcode view */
|
||||
"Change self-destruct passcode" = "Změnit sebedestrukční heslo";
|
||||
|
||||
/* chat item text */
|
||||
"changed address for you" = "změnila se vaše adresa";
|
||||
|
||||
@@ -686,6 +771,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Contacts can mark messages for deletion; you will be able to view them." = "Kontakty mohou označit zprávy ke smazání; vy je budete moci zobrazit.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Continue" = "Pokračovat";
|
||||
|
||||
/* chat item action */
|
||||
"Copy" = "Kopírovat";
|
||||
|
||||
@@ -695,6 +783,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Create" = "Vytvořit";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Create an address to let people connect with you." = "Vytvořit adresu, aby se s vámi lidé mohli spojit.";
|
||||
|
||||
/* server test step */
|
||||
"Create file" = "Vytvořit soubor";
|
||||
|
||||
@@ -713,6 +804,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Create secret group" = "Vytvořit tajnou skupinu";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Create SimpleX address" = "Vytvořit SimpleX adresu";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Create your profile" = "Vytvořte si profil";
|
||||
|
||||
@@ -731,6 +825,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Currently maximum supported file size is %@." = "Aktuálně maximální podporovaná velikost souboru je %@.";
|
||||
|
||||
/* dropdown time picker choice */
|
||||
"custom" = "vlastní";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Custom time" = "Vlastní čas";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Dark" = "Tmavý";
|
||||
|
||||
@@ -752,6 +852,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Database ID" = "ID databáze";
|
||||
|
||||
/* copied message info */
|
||||
"Database ID: %d" = "ID databáze: %d";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Database IDs and Transport isolation option." = "ID databáze a možnost Izolace přenosu.";
|
||||
|
||||
@@ -788,6 +891,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Database will be migrated when the app restarts" = "Databáze bude přenesena po restartu aplikace";
|
||||
|
||||
/* time unit */
|
||||
"days" = "dní";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Decentralized" = "Decentralizované";
|
||||
|
||||
@@ -905,6 +1011,12 @@
|
||||
/* deleted chat item */
|
||||
"deleted" = "smazáno";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Deleted at" = "Smazáno v";
|
||||
|
||||
/* copied message info */
|
||||
"Deleted at: %@" = "Smazáno v: %@";
|
||||
|
||||
/* rcv group event chat item */
|
||||
"deleted group" = "odstraněna skupina";
|
||||
|
||||
@@ -944,6 +1056,9 @@
|
||||
/* authentication reason */
|
||||
"Disable SimpleX Lock" = "Vypnutí zámku SimpleX";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Disappearing message" = "Mizící zpráva";
|
||||
|
||||
/* chat feature */
|
||||
"Disappearing messages" = "Mizící zprávy";
|
||||
|
||||
@@ -953,6 +1068,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Disappearing messages are prohibited in this group." = "Mizící zprávy jsou v této skupině zakázány.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Disappears at" = "Zmizí v";
|
||||
|
||||
/* copied message info */
|
||||
"Disappears at: %@" = "Zmizí v: %@";
|
||||
|
||||
/* server test step */
|
||||
"Disconnect" = "Odpojit";
|
||||
|
||||
@@ -968,6 +1089,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Do NOT use SimpleX for emergency calls." = "NEpoužívejte SimpleX pro tísňová volání.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Don't create address" = "Nevytvářet adresu";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Don't show again" = "Znovu neukazuj";
|
||||
|
||||
@@ -983,6 +1107,9 @@
|
||||
/* integrity error chat item */
|
||||
"duplicate message" = "duplicitní zpráva";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Duration" = "Trvání";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"e2e encrypted" = "e2e šifrované";
|
||||
|
||||
@@ -1010,6 +1137,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Enable periodic notifications?" = "Povolit pravidelná oznámení?";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Enable self-destruct" = "Povolit sebedestrukci";
|
||||
|
||||
/* set passcode view */
|
||||
"Enable self-destruct passcode" = "Povolit sebedestrukční heslo";
|
||||
|
||||
/* authentication reason */
|
||||
"Enable SimpleX Lock" = "Zapnutí zámku SimpleX";
|
||||
|
||||
@@ -1073,6 +1206,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Enter server manually" = "Zadejte server ručně";
|
||||
|
||||
/* placeholder */
|
||||
"Enter welcome message…" = "Zadat uvítací zprávu…";
|
||||
|
||||
/* placeholder */
|
||||
"Enter welcome message… (optional)" = "Zadat uvítací zprávu... (volitelně)";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"error" = "chyba";
|
||||
|
||||
@@ -1175,6 +1314,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Error saving user password" = "Chyba ukládání hesla uživatele";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Error sending email" = "Chyba odesílání e-mailu";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Error sending message" = "Chyba při odesílání zprávy";
|
||||
|
||||
@@ -1247,6 +1389,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Files & media" = "Soubory a média";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Finally, we have them! 🚀" = "Konečně je máme! 🚀";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"For console" = "Pro konzoli";
|
||||
|
||||
@@ -1301,6 +1446,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Group links" = "Odkazy na skupiny";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Group members can add message reactions." = "Členové skupin mohou přidávat reakce na zprávy.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Group members can irreversibly delete sent messages." = "Členové skupiny mohou nevratně mazat odeslané zprávy.";
|
||||
|
||||
@@ -1364,6 +1512,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Hide:" = "Skrýt:";
|
||||
|
||||
/* copied message info */
|
||||
"History" = "Historie";
|
||||
|
||||
/* time unit */
|
||||
"hours" = "hodin";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"How it works" = "Jak to funguje";
|
||||
|
||||
@@ -1382,9 +1536,18 @@
|
||||
/* No comment provided by engineer. */
|
||||
"ICE servers (one per line)" = "Servery ICE (jeden na řádek)";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"If you can't meet in person, show QR code in a video call, or share the link." = "Pokud se nemůžete setkat osobně, zobrazte QR kód ve videohovoru nebo sdílejte odkaz.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"If you cannot meet in person, you can **scan QR code in the video call**, or your contact can share an invitation link." = "Pokud se nemůžete setkat osobně, můžete **naskenovat QR kód během videohovoru**, nebo váš kontakt může sdílet odkaz na pozvánku.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"If you enter this passcode when opening the app, all app data will be irreversibly removed!" = "Pokud tento přístupový kód zadáte při otevření aplikace, všechna data budou nenávratně smazána!";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"If you enter your self-destruct passcode while opening the app:" = "Pokud při otevření aplikace zadáte sebedestrukční heslo:";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"If you need to use the chat now tap **Do it later** below (you will be offered to migrate the database when you restart the app)." = "Pokud potřebujete chat používat nyní, klepněte na **Udělat později** níže (migrace databáze vám bude nabídnuta po restartování aplikace).";
|
||||
|
||||
@@ -1460,6 +1623,9 @@
|
||||
/* connection level description */
|
||||
"indirect (%d)" = "nepřímé (%d)";
|
||||
|
||||
/* chat item action */
|
||||
"Info" = "Info";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Initial role" = "Počáteční role";
|
||||
|
||||
@@ -1496,6 +1662,9 @@
|
||||
/* group name */
|
||||
"invitation to group %@" = "pozvánka do skupiny %@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Invite friends" = "Pozvat přátele";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Invite members" = "Pozvat členy";
|
||||
|
||||
@@ -1547,6 +1716,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"italic" = "kurzíva";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Japanese interface" = "Japonské rozhraní";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Join" = "Připojte se na";
|
||||
|
||||
@@ -1571,6 +1743,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Large file!" = "Velký soubor!";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Learn more" = "Zjistit více";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Leave" = "Opustit";
|
||||
|
||||
@@ -1583,6 +1758,9 @@
|
||||
/* rcv group event chat item */
|
||||
"left" = "opustil";
|
||||
|
||||
/* email subject */
|
||||
"Let's talk in SimpleX Chat" = "Promluvme si v SimpleX Chatu";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Light" = "Světlo";
|
||||
|
||||
@@ -1667,6 +1845,15 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Message draft" = "Návrh zprávy";
|
||||
|
||||
/* chat feature */
|
||||
"Message reactions" = "Reakce na zprávy";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Message reactions are prohibited in this chat." = "Reakce na zprávy jsou v tomto chatu zakázány.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Message reactions are prohibited in this group." = "Reakce na zprávy jsou v této skupině zakázány.";
|
||||
|
||||
/* notification */
|
||||
"message received" = "zpráva přijata";
|
||||
|
||||
@@ -1694,6 +1881,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Migrations: %@" = "Migrace: %@";
|
||||
|
||||
/* time unit */
|
||||
"minutes" = "minut";
|
||||
|
||||
/* call status */
|
||||
"missed call" = "zmeškané volání";
|
||||
|
||||
@@ -1703,9 +1893,18 @@
|
||||
/* moderated chat item */
|
||||
"moderated" = "moderované";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Moderated at" = "Upraveno v";
|
||||
|
||||
/* copied message info */
|
||||
"Moderated at: %@" = "Upraveno v: %@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"moderated by %@" = "moderovaný %@";
|
||||
|
||||
/* time unit */
|
||||
"months" = "měsíců";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"More improvements are coming soon!" = "Další vylepšení se chystají již brzy!";
|
||||
|
||||
@@ -1745,6 +1944,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"New database archive" = "Archiv nové databáze";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"New display name" = "Nově zobrazované jméno";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"New in %@" = "Nový V %@";
|
||||
|
||||
@@ -1854,6 +2056,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Only group owners can enable voice messages." = "Pouze majitelé skupin mohou povolit zasílání hlasových zpráv.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Only you can add message reactions." = "Reakce na zprávy můžete přidávat pouze vy.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Only you can irreversibly delete messages (your contact can mark them for deletion)." = "Nevratně mazat zprávy můžete pouze vy (váš kontakt je může označit ke smazání).";
|
||||
|
||||
@@ -1866,6 +2071,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Only you can send voice messages." = "Hlasové zprávy můžete posílat pouze vy.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Only your contact can add message reactions." = "Reakce na zprávy může přidávat pouze váš kontakt.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Only your contact can irreversibly delete messages (you can mark them for deletion)." = "Nevratně mazat zprávy může pouze váš kontakt (vy je můžete označit ke smazání).";
|
||||
|
||||
@@ -1893,6 +2101,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Open-source protocol and code – anybody can run the servers." = "Protokol a kód s otevřeným zdrojovým kódem - servery může provozovat kdokoli.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Opening database…" = "Otvírání databáze…";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red." = "Otevření odkazu v prohlížeči může snížit soukromí a bezpečnost připojení. Nedůvěryhodné odkazy SimpleX budou červené.";
|
||||
|
||||
@@ -2001,6 +2212,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Preset server address" = "Přednastavená adresa serveru";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Preview" = "Náhled";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Privacy & security" = "Ochrana osobních údajů a zabezpečení";
|
||||
|
||||
@@ -2019,12 +2233,21 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Profile password" = "Heslo profilu";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Profile update will be sent to your contacts." = "Aktualizace profilu bude zaslána vašim kontaktům.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Prohibit audio/video calls." = "Zákaz audio/video hovorů.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Prohibit irreversible message deletion." = "Zakázat nevratné mazání zpráv.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Prohibit message reactions." = "Zakázat reakce na zprávy.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Prohibit messages reactions." = "Zakázat reakce na zprávy.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Prohibit sending direct messages to members." = "Zakázat odesílání přímých zpráv členům.";
|
||||
|
||||
@@ -2049,9 +2272,21 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Rate the app" = "Ohodnoťte aplikaci";
|
||||
|
||||
/* chat item menu */
|
||||
"React..." = "Reagovat...";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Read" = "Číst";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Read more" = "Přečíst více";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Read more in [User Guide](https://simplex.chat/docs/guide/app-settings.html#your-simplex-contact-address)." = "Další informace naleznete v [Uživatelské příručce](https://simplex.chat/docs/guide/app-settings.html#your-simplex-contact-address).";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Read more in [User Guide](https://simplex.chat/docs/guide/readme.html#connect-to-friends)." = "Přečtěte si více v [Uživatelské příručce](https://simplex.chat/docs/guide/readme.html#connect-to-friends).";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Read more in our [GitHub repository](https://github.com/simplex-chat/simplex-chat#readme)." = "Přečtěte si více v našem [GitHub repozitáři](https://github.com/simplex-chat/simplex-chat#readme).";
|
||||
|
||||
@@ -2061,12 +2296,21 @@
|
||||
/* No comment provided by engineer. */
|
||||
"received answer…" = "obdržel odpověď…";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Received at" = "Přijato v";
|
||||
|
||||
/* copied message info */
|
||||
"Received at: %@" = "Přijato v: %@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"received confirmation…" = "obdržel potvrzení…";
|
||||
|
||||
/* notification */
|
||||
"Received file event" = "Událost přijatého souboru";
|
||||
|
||||
/* message info title */
|
||||
"Received message" = "Přijatá zpráva";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Receiving file will be stopped." = "Příjem souboru bude zastaven.";
|
||||
|
||||
@@ -2076,6 +2320,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Recipients see updates as you type them." = "Příjemci uvidí aktualizace během jejich psaní.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Record updated at" = "Záznam aktualizován v";
|
||||
|
||||
/* copied message info */
|
||||
"Record updated at: %@" = "Záznam aktualizován v: %@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Reduced battery usage" = "Snížení spotřeby baterie";
|
||||
|
||||
@@ -2190,6 +2440,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Save archive" = "Uložit archiv";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Save auto-accept settings" = "Uložit nastavení automatického přijímání";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Save group profile" = "Uložení profilu skupiny";
|
||||
|
||||
@@ -2211,6 +2464,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Save servers?" = "Uložit servery?";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Save settings?" = "Uložit nastavení?";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Save welcome message?" = "Uložit uvítací zprávu?";
|
||||
|
||||
@@ -2235,6 +2491,9 @@
|
||||
/* network option */
|
||||
"sec" = "sek";
|
||||
|
||||
/* time unit */
|
||||
"seconds" = "vteřin";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"secret" = "tajný";
|
||||
|
||||
@@ -2247,6 +2506,21 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Security code" = "Bezpečnostní kód";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Select" = "Vybrat";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Self-destruct" = "Sebedestrukce";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Self-destruct passcode" = "Samodestrukční heslo";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Self-destruct passcode changed!" = "Heslo pro sebedestrukci změněno!";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Self-destruct passcode enabled!" = "Sebedestrukční heslo povoleno!";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Send" = "Poslat";
|
||||
|
||||
@@ -2256,6 +2530,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Send direct message" = "Odeslat přímou zprávu";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Send disappearing message" = "Poslat mizící zprávu";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Send link previews" = "Odesílání náhledů odkazů";
|
||||
|
||||
@@ -2286,9 +2563,18 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Sending via" = "Odesílání přes";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Sent at" = "Posláno v";
|
||||
|
||||
/* copied message info */
|
||||
"Sent at: %@" = "Posláno v: % @";
|
||||
|
||||
/* notification */
|
||||
"Sent file event" = "Odeslaná událost souboru";
|
||||
|
||||
/* message info title */
|
||||
"Sent message" = "Poslaná zpráva";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Sent messages will be deleted after set time." = "Odeslané zprávy se po uplynutí nastavené doby odstraní.";
|
||||
|
||||
@@ -2316,6 +2602,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Set it instead of system authentication." = "Nastavte jej namísto ověřování systému.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Set passcode" = "Nastavit heslo";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Set passphrase to export" = "Nastavení přístupové fráze pro export";
|
||||
|
||||
@@ -2331,12 +2620,24 @@
|
||||
/* chat item action */
|
||||
"Share" = "Sdílet";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Share 1-time link" = "Sdílet jednorázovou pozvánku";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Share address" = "Sdílet adresu";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Share address with contacts?" = "Sdílet adresu s kontakty?";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Share link" = "Sdílet odkaz";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Share one-time invitation link" = "Jednorázový zvací odkaz";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Share with contacts" = "Sdílet s kontakty";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Show calls in phone history" = "Ukaž hovory v historii telefonu";
|
||||
|
||||
@@ -2349,6 +2650,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Show:" = "Zobrazit:";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"SimpleX address" = "Adresa SimpleX";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"SimpleX Address" = "SimpleX Adresa";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"SimpleX Chat security was audited by Trail of Bits." = "Zabezpečení SimpleX chatu bylo auditováno společností Trail of Bits.";
|
||||
|
||||
@@ -2424,6 +2731,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Stop sending file?" = "Zastavit odesílání souboru?";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Stop sharing" = "Přestat sdílet";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Stop sharing address?" = "Přestat sdílet adresu?";
|
||||
|
||||
/* authentication reason */
|
||||
"Stop SimpleX" = "Zastavit SimpleX";
|
||||
|
||||
@@ -2577,6 +2890,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"To ask any questions and to receive updates:" = "Chcete-li položit jakékoli dotazy a dostávat aktuality:";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"To connect, your contact can scan QR code or use the link in the app." = "Pro připojení může váš kontakt naskenovat QR kód, nebo použít odkaz v aplikaci.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"To find the profile used for an incognito connection, tap the contact or group name on top of the chat." = "Chcete-li najít profil použitý pro inkognito připojení, klepněte na název kontaktu nebo skupiny v horní části chatu.";
|
||||
|
||||
@@ -2640,6 +2956,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Unhide profile" = "Odkrýt profil";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Unit" = "Jednotka";
|
||||
|
||||
/* connection info */
|
||||
"unknown" = "neznámý";
|
||||
|
||||
@@ -2808,6 +3127,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"WebRTC ICE servers" = "WebRTC servery ICE";
|
||||
|
||||
/* time unit */
|
||||
"weeks" = "týdnů";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Welcome %@!" = "Vítejte %@!";
|
||||
|
||||
@@ -2820,6 +3142,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"When available" = "Když je k dispozici";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"When people request to connect, you can accept or reject it." = "Když někdo požádá o připojení, můžete žádost přijmout nebo odmítnout.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"When you share an incognito profile with somebody, this profile will be used for the groups they invite you to." = "Pokud s někým sdílíte inkognito profil, bude tento profil použit pro skupiny, do kterých vás pozve.";
|
||||
|
||||
@@ -2871,6 +3196,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"You can also connect by clicking the link. If it opens in the browser, click **Open in mobile app** button." = "Můžete se také připojit kliknutím na odkaz. Pokud se otevře v prohlížeči, klikněte na tlačítko **Otevřít v mobilní aplikaci**.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"You can create it later" = "Můžete vytvořit později";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"You can hide or mute a user profile - swipe it to the right.\nSimpleX Lock must be enabled." = "Profil uživatele můžete skrýt nebo ztlumit - přejeďte prstem doprava.\nSimpleX zámek musí být povolen.";
|
||||
|
||||
@@ -2883,6 +3211,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"You can share a link or a QR code - anybody will be able to join the group. You won't lose members of the group if you later delete it." = "Můžete sdílet odkaz nebo QR kód - ke skupině se bude moci připojit kdokoli. O členy skupiny nepřijdete, pokud ji později odstraníte.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"You can share this address with your contacts to let them connect with **%@**." = "Tuto adresu můžete sdílet s vašimi kontakty, abyse se mohli spojit s **%@**.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"You can share your address as a link or QR code - anybody can connect to you." = "Můžete sdílet svou adresu jako odkaz nebo jako QR kód - kdokoli se k vám bude moci připojit.";
|
||||
|
||||
@@ -3021,6 +3352,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Your contacts can allow full message deletion." = "Vaše kontakty mohou povolit úplné mazání zpráv.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Your contacts in SimpleX will see it.\nYou can change it in Settings." = "Vaše kontakty v SimpleX ji uvidí.\nMůžete ji změnit v Nastavení.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Your contacts will remain connected." = "Vaše kontakty zůstanou připojeny.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Your current chat database will be DELETED and REPLACED with the imported one." = "Vaše aktuální chat databáze bude ODSTRANĚNA a NAHRAZENA importovanou.";
|
||||
|
||||
@@ -3057,6 +3394,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Your settings" = "Vaše nastavení";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Your SimpleX address" = "Vaše SimpleX adresa";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Your SMP servers" = "Vaše servery SMP";
|
||||
|
||||
|
||||
@@ -19,6 +19,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"_italic_" = "\\_kursiv_";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"- voice messages up to 5 minutes.\n- custom time to disappear.\n- editing history." = "- Bis zu 5 Minuten lange Sprachnachrichten\n- Zeit für verschwindende Nachrichten anpassen\n- Vergangenheit bearbeiten";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
", " = ", ";
|
||||
|
||||
@@ -88,6 +91,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"%@" = "%@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"%@ (current)" = "%@ (aktuell)";
|
||||
|
||||
/* copied message info */
|
||||
"%@ (current):" = "%@ (aktuell):";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"%@ / %@" = "%@ / %@";
|
||||
|
||||
@@ -202,6 +211,9 @@
|
||||
/* time interval */
|
||||
"1 hour" = "1 Stunde";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"1 minute" = "1 Minute";
|
||||
|
||||
/* time interval */
|
||||
"1 month" = "monatlich";
|
||||
|
||||
@@ -211,9 +223,15 @@
|
||||
/* No comment provided by engineer. */
|
||||
"1-time link" = "Einmal-Link";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"5 minutes" = "5 Minuten";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"6" = "6";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"30 seconds" = "30 Sekunden";
|
||||
|
||||
/* notification title */
|
||||
"A new contact" = "Ein neuer Kontakt";
|
||||
|
||||
@@ -299,6 +317,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"All chats and messages will be deleted - this cannot be undone!" = "Alle Chats und Nachrichten werden gelöscht! Dies kann nicht rückgängig gemacht werden!";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"All data is erased when it is entered." = "Sobald es eingegeben wird, werden alle Daten gelöscht.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"All group members will remain connected." = "Alle Gruppenmitglieder bleiben verbunden.";
|
||||
|
||||
@@ -323,6 +344,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Allow irreversible message deletion only if your contact allows it to you." = "Erlauben Sie das unwiederbringliche Löschen von Nachrichten nur dann, wenn es Ihnen Ihr Kontakt ebenfalls erlaubt.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Allow message reactions only if your contact allows them." = "Reaktionen auf Nachrichten sind nur möglich, falls Ihr Kontakt dies erlaubt.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Allow message reactions." = "Reaktionen auf Nachrichten erlauben.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Allow sending direct messages to members." = "Das Senden von Direktnachrichten an Gruppenmitglieder erlauben.";
|
||||
|
||||
@@ -341,6 +368,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Allow voice messages?" = "Sprachnachricht erlauben?";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Allow your contacts adding message reactions." = "Erlauben Sie Ihren Kontakten Reaktionen auf Nachrichten zu geben.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Allow your contacts to call you." = "Erlaubt Ihren Kontakten Sie anzurufen.";
|
||||
|
||||
@@ -443,9 +473,15 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Bad message ID" = "Falsche Nachrichten-ID";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Better messages" = "Verbesserungen bei Nachrichten";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"bold" = "fett";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Both you and your contact can add message reactions." = "Sowohl Sie, als auch Ihr Kontakt können Reaktionen auf Nachrichten geben.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Both you and your contact can irreversibly delete sent messages." = "Sowohl Ihr Kontakt, als auch Sie können gesendete Nachrichten unwiederbringlich löschen.";
|
||||
|
||||
@@ -789,6 +825,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Currently maximum supported file size is %@." = "Die derzeit maximal unterstützte Dateigröße beträgt %@.";
|
||||
|
||||
/* dropdown time picker choice */
|
||||
"custom" = "Benutzerdefiniert";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Custom time" = "Zeit anpassen";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Dark" = "Dunkel";
|
||||
|
||||
@@ -849,6 +891,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Database will be migrated when the app restarts" = "Die Datenbank wird beim nächsten Start der App migriert";
|
||||
|
||||
/* time unit */
|
||||
"days" = "Tage";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Decentralized" = "Dezentral";
|
||||
|
||||
@@ -966,6 +1011,12 @@
|
||||
/* deleted chat item */
|
||||
"deleted" = "Gelöscht";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Deleted at" = "Gelöscht um";
|
||||
|
||||
/* copied message info */
|
||||
"Deleted at: %@" = "Gelöscht um: %@";
|
||||
|
||||
/* rcv group event chat item */
|
||||
"deleted group" = "Gruppe gelöscht";
|
||||
|
||||
@@ -1005,6 +1056,9 @@
|
||||
/* authentication reason */
|
||||
"Disable SimpleX Lock" = "SimpleX Sperre deaktivieren";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Disappearing message" = "Verschwindende Nachricht";
|
||||
|
||||
/* chat feature */
|
||||
"Disappearing messages" = "verschwindende Nachrichten";
|
||||
|
||||
@@ -1014,6 +1068,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Disappearing messages are prohibited in this group." = "In dieser Gruppe sind verschwindende Nachrichten nicht erlaubt.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Disappears at" = "Verschwindet um";
|
||||
|
||||
/* copied message info */
|
||||
"Disappears at: %@" = "Verschwindet um: %@";
|
||||
|
||||
/* server test step */
|
||||
"Disconnect" = "Trennen";
|
||||
|
||||
@@ -1047,6 +1107,9 @@
|
||||
/* integrity error chat item */
|
||||
"duplicate message" = "Doppelte Nachricht";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Duration" = "Dauer";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"e2e encrypted" = "E2E-verschlüsselt";
|
||||
|
||||
@@ -1326,6 +1389,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Files & media" = "Dateien & Medien";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Finally, we have them! 🚀" = "Endlich haben wir sie! 🚀";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"For console" = "Für Konsole";
|
||||
|
||||
@@ -1380,6 +1446,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Group links" = "Gruppen-Links";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Group members can add message reactions." = "Gruppenmitglieder können eine Reaktion auf Nachrichten geben.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Group members can irreversibly delete sent messages." = "Gruppenmitglieder können gesendete Nachrichten unwiederbringlich löschen.";
|
||||
|
||||
@@ -1443,6 +1512,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Hide:" = "Verberge:";
|
||||
|
||||
/* copied message info */
|
||||
"History" = "Vergangenheit";
|
||||
|
||||
/* time unit */
|
||||
"hours" = "Stunden";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"How it works" = "Wie es funktioniert";
|
||||
|
||||
@@ -1548,6 +1623,9 @@
|
||||
/* connection level description */
|
||||
"indirect (%d)" = "indirekt (%d)";
|
||||
|
||||
/* chat item action */
|
||||
"Info" = "Information";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Initial role" = "Anfängliche Rolle";
|
||||
|
||||
@@ -1638,6 +1716,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"italic" = "kursiv";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Japanese interface" = "Japanische Benutzeroberfläche";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Join" = "Beitreten";
|
||||
|
||||
@@ -1764,6 +1845,15 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Message draft" = "Nachrichtenentwurf";
|
||||
|
||||
/* chat feature */
|
||||
"Message reactions" = "Reaktionen auf Nachrichten";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Message reactions are prohibited in this chat." = "In diesem Chat sind Reaktionen auf Nachrichten nicht erlaubt.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Message reactions are prohibited in this group." = "In dieser Gruppe sind Reaktionen auf Nachrichten nicht erlaubt.";
|
||||
|
||||
/* notification */
|
||||
"message received" = "Nachricht empfangen";
|
||||
|
||||
@@ -1791,6 +1881,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Migrations: %@" = "Migrationen: %@";
|
||||
|
||||
/* time unit */
|
||||
"minutes" = "Minuten";
|
||||
|
||||
/* call status */
|
||||
"missed call" = "Anruf verpasst";
|
||||
|
||||
@@ -1800,9 +1893,18 @@
|
||||
/* moderated chat item */
|
||||
"moderated" = "Moderiert";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Moderated at" = "Moderiert um";
|
||||
|
||||
/* copied message info */
|
||||
"Moderated at: %@" = "Moderiert um: %@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"moderated by %@" = "Von %@ moderiert";
|
||||
|
||||
/* time unit */
|
||||
"months" = "Monate";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"More improvements are coming soon!" = "Weitere Verbesserungen sind bald verfügbar!";
|
||||
|
||||
@@ -1842,6 +1944,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"New database archive" = "Neues Datenbankarchiv";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"New display name" = "Neuer Anzeigename";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"New in %@" = "Neu in %@";
|
||||
|
||||
@@ -1951,6 +2056,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Only group owners can enable voice messages." = "Sprachnachrichten können nur von Gruppen-Eigentümern aktiviert werden.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Only you can add message reactions." = "Nur Sie können Reaktionen auf Nachrichten geben.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Only you can irreversibly delete messages (your contact can mark them for deletion)." = "Nur Sie können Nachrichten unwiederbringlich löschen (Ihr Kontakt kann sie zum Löschen markieren).";
|
||||
|
||||
@@ -1963,6 +2071,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Only you can send voice messages." = "Nur Sie können Sprachnachrichten versenden.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Only your contact can add message reactions." = "Nur Ihr Kontakt kann Reaktionen auf Nachrichten geben.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Only your contact can irreversibly delete messages (you can mark them for deletion)." = "Nur Ihr Kontakt kann Nachrichten unwiederbringlich löschen (Sie können sie zum Löschen markieren).";
|
||||
|
||||
@@ -2131,6 +2242,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Prohibit irreversible message deletion." = "Unwiederbringliches löschen von Nachrichten nicht erlauben.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Prohibit message reactions." = "Reaktionen auf Nachrichten nicht erlauben.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Prohibit messages reactions." = "Reaktionen auf Nachrichten nicht erlauben.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Prohibit sending direct messages to members." = "Das Senden von Direktnachrichten an Gruppenmitglieder nicht erlauben.";
|
||||
|
||||
@@ -2155,9 +2272,15 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Rate the app" = "Bewerten Sie die App";
|
||||
|
||||
/* chat item menu */
|
||||
"React..." = "Reaktion...";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Read" = "Gelesen";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Read more" = "Mehr erfahren";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Read more in [User Guide](https://simplex.chat/docs/guide/app-settings.html#your-simplex-contact-address)." = "Mehr dazu in der [Benutzeranleitung](https://simplex.chat/docs/guide/app-settings.html#your-simplex-contact-address) lesen.";
|
||||
|
||||
@@ -2173,6 +2296,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"received answer…" = "Antwort erhalten…";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Received at" = "Empfangen um";
|
||||
|
||||
/* copied message info */
|
||||
"Received at: %@" = "Empfangen um: %@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"received confirmation…" = "Bestätigung erhalten…";
|
||||
|
||||
@@ -2191,6 +2320,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Recipients see updates as you type them." = "Die Empfänger sehen Nachrichtenaktualisierungen, während Sie sie eingeben.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Record updated at" = "Datensatz aktualisiert um";
|
||||
|
||||
/* copied message info */
|
||||
"Record updated at: %@" = "Datensatz aktualisiert um: %@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Reduced battery usage" = "Reduzierter Batterieverbrauch";
|
||||
|
||||
@@ -2356,6 +2491,9 @@
|
||||
/* network option */
|
||||
"sec" = "sek";
|
||||
|
||||
/* time unit */
|
||||
"seconds" = "Sekunden";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"secret" = "geheim";
|
||||
|
||||
@@ -2368,6 +2506,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Security code" = "Sicherheitscode";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Select" = "Auswählen";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Self-destruct" = "Selbstzerstörung";
|
||||
|
||||
@@ -2389,6 +2530,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Send direct message" = "Direktnachricht senden";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Send disappearing message" = "Verschwindende Nachricht senden";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Send link previews" = "Link-Vorschau senden";
|
||||
|
||||
@@ -2419,6 +2563,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Sending via" = "Senden über";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Sent at" = "Gesendet um";
|
||||
|
||||
/* copied message info */
|
||||
"Sent at: %@" = "Gesendet um: %@";
|
||||
|
||||
/* notification */
|
||||
"Sent file event" = "Datei-Ereignis wurde gesendet";
|
||||
|
||||
@@ -2806,6 +2956,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Unhide profile" = "Verbergen des Profils aufheben";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Unit" = "Einheit";
|
||||
|
||||
/* connection info */
|
||||
"unknown" = "Unbekannt";
|
||||
|
||||
@@ -2974,6 +3127,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"WebRTC ICE servers" = "WebRTC ICE-Server";
|
||||
|
||||
/* time unit */
|
||||
"weeks" = "Wochen";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Welcome %@!" = "Willkommen %@!";
|
||||
|
||||
|
||||
@@ -19,6 +19,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"_italic_" = "\\_italic_";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"- voice messages up to 5 minutes.\n- custom time to disappear.\n- editing history." = "- mensajes de voz de hasta 5 minutos.\n- tiempo personalizado para mensajes temporales.\n- historial de edición.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
", " = ", ";
|
||||
|
||||
@@ -218,7 +221,7 @@
|
||||
"1 week" = "una semana";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"1-time link" = "Enlace de un uso";
|
||||
"1-time link" = "Enlace un uso";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"5 minutes" = "5 minutos";
|
||||
@@ -309,11 +312,14 @@
|
||||
"Advanced network settings" = "Configuración avanzada de red";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"All app data is deleted." = "Todos los datos de la aplicación se han eliminado.";
|
||||
"All app data is deleted." = "Todos los datos de la aplicación se eliminarán.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"All chats and messages will be deleted - this cannot be undone!" = "Se eliminarán todos los chats y mensajes. ¡No se puede deshacer!";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"All data is erased when it is entered." = "Al introducirlo todos los datos son borrados.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"All group members will remain connected." = "Todos los miembros del grupo permanecerán conectados.";
|
||||
|
||||
@@ -399,10 +405,10 @@
|
||||
"App icon" = "Icono aplicación";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"App passcode" = "Código de acceso a la aplicación";
|
||||
"App passcode" = "Código de acceso de la aplicación";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"App passcode is replaced with self-destruct passcode." = "El código de acceso se ha reemplazado por código de autodestrucción.";
|
||||
"App passcode is replaced with self-destruct passcode." = "El código de acceso será reemplazado por código de autodestrucción.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"App version" = "Versión de la aplicación";
|
||||
@@ -467,6 +473,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Bad message ID" = "ID de mensaje incorrecto";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Better messages" = "Mensajes mejorados";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"bold" = "negrita";
|
||||
|
||||
@@ -537,7 +546,7 @@
|
||||
"Change member role?" = "¿Cambiar el rol del miembro?";
|
||||
|
||||
/* authentication reason */
|
||||
"Change passcode" = "Cambiar el código de acceso";
|
||||
"Change passcode" = "Cambiar código de acceso";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Change receiving address" = "Cambiar servidor de recepción";
|
||||
@@ -553,7 +562,7 @@
|
||||
|
||||
/* authentication reason
|
||||
set passcode view */
|
||||
"Change self-destruct passcode" = "Cambiar código de autodestrucción";
|
||||
"Change self-destruct passcode" = "Cambiar código autodestrucción";
|
||||
|
||||
/* chat item text */
|
||||
"changed address for you" = "el servidor de envío ha cambiado para tí";
|
||||
@@ -649,7 +658,7 @@
|
||||
"Confirm new passphrase…" = "Confirme nueva contraseña…";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Confirm Passcode" = "Confirmar el código de acceso";
|
||||
"Confirm Passcode" = "Confirma Código";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Confirm password" = "Confirmar contraseña";
|
||||
@@ -808,7 +817,7 @@
|
||||
"creator" = "creador";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Current Passcode" = "Código de acceso actual";
|
||||
"Current Passcode" = "Código de Acceso";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Current passphrase…" = "Contraseña actual…";
|
||||
@@ -841,10 +850,10 @@
|
||||
"Database error" = "Error de la base de datos";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Database ID" = "ID de la base de datos";
|
||||
"Database ID" = "ID de base de datos";
|
||||
|
||||
/* copied message info */
|
||||
"Database ID: %d" = "ID de la base de datos: %d";
|
||||
"Database ID: %d" = "ID de base de datos: %d";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Database IDs and Transport isolation option." = "IDs de la base de datos y opciónes de aislamiento de transporte.";
|
||||
@@ -1003,10 +1012,10 @@
|
||||
"deleted" = "eliminado";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Deleted at" = "Eliminado a las";
|
||||
"Deleted at" = "Eliminado el";
|
||||
|
||||
/* copied message info */
|
||||
"Deleted at: %@" = "Eliminado a las: %@";
|
||||
"Deleted at: %@" = "Eliminado el: %@";
|
||||
|
||||
/* rcv group event chat item */
|
||||
"deleted group" = "grupo eliminado";
|
||||
@@ -1060,10 +1069,10 @@
|
||||
"Disappearing messages are prohibited in this group." = "Los mensajes temporales no están permitidos en este grupo.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Disappears at" = "Desaparece a las";
|
||||
"Disappears at" = "Desaparecerá el";
|
||||
|
||||
/* copied message info */
|
||||
"Disappears at: %@" = "Desaparece a las: %@";
|
||||
"Disappears at: %@" = "Desaparecerá el: %@";
|
||||
|
||||
/* server test step */
|
||||
"Disconnect" = "Desconectar";
|
||||
@@ -1186,7 +1195,7 @@
|
||||
"Enter correct passphrase." = "Introduce la contraseña correcta.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Enter Passcode" = "Introducir código de acceso";
|
||||
"Enter Passcode" = "Introduce Código";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Enter passphrase…" = "Introduce la contraseña…";
|
||||
@@ -1380,6 +1389,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Files & media" = "Archivos y multimedia";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Finally, we have them! 🚀" = "¡Por fin los tenemos! 🚀";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"For console" = "Para consola";
|
||||
|
||||
@@ -1447,7 +1459,7 @@
|
||||
"Group members can send disappearing messages." = "Los miembros del grupo pueden enviar mensajes temporales.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Group members can send voice messages." = "Los miembros del grupo pueden mandar mensajes de voz.";
|
||||
"Group members can send voice messages." = "Los miembros del grupo pueden enviar mensajes de voz.";
|
||||
|
||||
/* notification */
|
||||
"Group message:" = "Mensaje de grupo:";
|
||||
@@ -1501,7 +1513,7 @@
|
||||
"Hide:" = "Ocultar:";
|
||||
|
||||
/* copied message info */
|
||||
"History" = "Historia";
|
||||
"History" = "Historial";
|
||||
|
||||
/* time unit */
|
||||
"hours" = "horas";
|
||||
@@ -1519,7 +1531,7 @@
|
||||
"How to use it" = "Guía de uso";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"How to use your servers" = "Cómo usar tus servidores";
|
||||
"How to use your servers" = "Cómo usar los servidores";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"ICE servers (one per line)" = "Servidores ICE (uno por línea)";
|
||||
@@ -1534,7 +1546,7 @@
|
||||
"If you enter this passcode when opening the app, all app data will be irreversibly removed!" = "¡Si introduces este código al abrir la aplicación, todos los datos de la misma se eliminarán de forma irreversible!";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"If you enter your self-destruct passcode while opening the app:" = "Si introduces el código de autodestrucción al abrir la aplicación:";
|
||||
"If you enter your self-destruct passcode while opening the app:" = "Si al abrir la aplicación introduces el código de autodestrucción:";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"If you need to use the chat now tap **Do it later** below (you will be offered to migrate the database when you restart the app)." = "Si necesitas usar el chat ahora pulsa **Hacerlo más tarde** más abajo (se ofrecerá migrar la base de datos cuando se reinicie la aplicación).";
|
||||
@@ -1582,13 +1594,13 @@
|
||||
"Incognito mode protects the privacy of your main profile name and image — for each new contact a new random profile is created." = "La función del modo incógnito es proteger la identidad del perfil principal: por cada contacto nuevo se genera un perfil aleatorio.";
|
||||
|
||||
/* chat list item description */
|
||||
"incognito via contact address link" = "Incógnito mediante enlace de dirección del contacto";
|
||||
"incognito via contact address link" = "en modo incógnito mediante enlace de dirección del contacto";
|
||||
|
||||
/* chat list item description */
|
||||
"incognito via group link" = "Incógnito mediante enlace de grupo";
|
||||
"incognito via group link" = "en modo incógnito mediante enlace de grupo";
|
||||
|
||||
/* chat list item description */
|
||||
"incognito via one-time link" = "Incógnito mediante enlace de un uso";
|
||||
"incognito via one-time link" = "en modo incógnito mediante enlace de un solo uso";
|
||||
|
||||
/* notification */
|
||||
"Incoming audio call" = "Llamada entrante";
|
||||
@@ -1612,7 +1624,7 @@
|
||||
"indirect (%d)" = "indirecta (%d)";
|
||||
|
||||
/* chat item action */
|
||||
"Info" = "Información";
|
||||
"Info" = "Detalles";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Initial role" = "Rol inicial";
|
||||
@@ -1663,7 +1675,7 @@
|
||||
"invited" = "ha invitado a";
|
||||
|
||||
/* rcv group event chat item */
|
||||
"invited %@" = "invitado %@";
|
||||
"invited %@" = "ha invitado a %@";
|
||||
|
||||
/* chat list item title */
|
||||
"invited to connect" = "invitado a conectarse";
|
||||
@@ -1704,6 +1716,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"italic" = "cursiva";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Japanese interface" = "Interfáz en japonés";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Join" = "Únete";
|
||||
|
||||
@@ -1879,10 +1894,10 @@
|
||||
"moderated" = "moderado";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Moderated at" = "Moderado a las";
|
||||
"Moderated at" = "Moderado el";
|
||||
|
||||
/* copied message info */
|
||||
"Moderated at: %@" = "Moderado a las: %@";
|
||||
"Moderated at: %@" = "Moderado el: %@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"moderated by %@" = "moderado por %@";
|
||||
@@ -1945,7 +1960,7 @@
|
||||
"New message" = "mensaje nuevo";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"New Passcode" = "Código de acceso nuevo";
|
||||
"New Passcode" = "Código Nuevo";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"New passphrase…" = "Contraseña nueva…";
|
||||
@@ -1974,9 +1989,6 @@
|
||||
/* No comment provided by engineer. */
|
||||
"No group!" = "¡Grupo no encontrado!";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"No message details" = "Sin detalles del mensaje";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"No permission to record voice message" = "Sin permiso para grabar mensajes de voz";
|
||||
|
||||
@@ -2030,7 +2042,7 @@
|
||||
"Onion hosts will be required for connection. Requires enabling VPN." = "Se requieren hosts .onion para la conexión. Requiere activación de la VPN.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Onion hosts will be used when available. Requires enabling VPN." = "Se usarán hosts .onion cuando estén disponibles. Requiere activación de la VPN.";
|
||||
"Onion hosts will be used when available. Requires enabling VPN." = "Se usarán hosts .onion si están disponibles. Requiere activación de la VPN.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Onion hosts will not be used." = "No se usarán hosts .onion.";
|
||||
@@ -2171,7 +2183,7 @@
|
||||
"Please enter the previous password after restoring database backup. This action can not be undone." = "Introduce la contraseña anterior después de restaurar la copia de seguridad de la base de datos. Esta acción no se puede deshacer.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Please remember or store it securely - there is no way to recover a lost passcode!" = "Por favor, recuerda y guarda el código de acceso en un lugar seguro. ¡No hay ninguna manera de recuperar un código de acceso perdido!";
|
||||
"Please remember or store it securely - there is no way to recover a lost passcode!" = "Por favor, recuerda y guarda el código de acceso en un lugar seguro. ¡No hay ninguna manera de recuperar un código perdido!";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Please report it to the developers." = "Por favor, informa a los desarrolladores.";
|
||||
@@ -2266,6 +2278,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Read" = "Leer";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Read more" = "Saber más";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Read more in [User Guide](https://simplex.chat/docs/guide/app-settings.html#your-simplex-contact-address)." = "Más información en el [Manual de usuario](https://simplex.chat/docs/guide/app-settings.html#your-simplex-contact-address).";
|
||||
|
||||
@@ -2282,10 +2297,10 @@
|
||||
"received answer…" = "respuesta recibida…";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Received at" = "Recibido a las";
|
||||
"Received at" = "Recibido el";
|
||||
|
||||
/* copied message info */
|
||||
"Received at: %@" = "Recibido a las: %@";
|
||||
"Received at: %@" = "Recibido el: %@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"received confirmation…" = "confirmación recibida…";
|
||||
@@ -2294,22 +2309,22 @@
|
||||
"Received file event" = "Evento de archivo recibido";
|
||||
|
||||
/* message info title */
|
||||
"Received message" = "Mensaje recibido";
|
||||
"Received message" = "Mensaje entrante";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Receiving file will be stopped." = "Se detendrá la recepción del archivo.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Receiving via" = "Recibes vía";
|
||||
"Receiving via" = "Recibiendo vía";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Recipients see updates as you type them." = "Los destinatarios ven la actualizacion mientras escribes.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Record updated at" = "Registro actualizado a las";
|
||||
"Record updated at" = "Registro actualizado";
|
||||
|
||||
/* copied message info */
|
||||
"Record updated at: %@" = "Registro actualizado a las: %@";
|
||||
"Record updated at: %@" = "Registro actualizado: %@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Reduced battery usage" = "Reducción del uso de la batería";
|
||||
@@ -2522,7 +2537,7 @@
|
||||
"Send link previews" = "Enviar previsualizacion de enlaces";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Send live message" = "Enviar mensaje en vivo";
|
||||
"Send live message" = "Mensaje en vivo";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Send notifications" = "Enviar notificaciones";
|
||||
@@ -2546,19 +2561,19 @@
|
||||
"Sending file will be stopped." = "Se detendrá el envío del archivo.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Sending via" = "Envías vía";
|
||||
"Sending via" = "Enviando vía";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Sent at" = "Enviado a las";
|
||||
"Sent at" = "Enviado el";
|
||||
|
||||
/* copied message info */
|
||||
"Sent at: %@" = "Enviado a las: %@";
|
||||
"Sent at: %@" = "Enviado el: %@";
|
||||
|
||||
/* notification */
|
||||
"Sent file event" = "Evento de archivo enviado";
|
||||
|
||||
/* message info title */
|
||||
"Sent message" = "Mensaje enviado";
|
||||
"Sent message" = "Mensaje saliente";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Sent messages will be deleted after set time." = "Los mensajes enviados se eliminarán una vez transcurrido el tiempo establecido.";
|
||||
@@ -2588,7 +2603,7 @@
|
||||
"Set it instead of system authentication." = "Úsalo en lugar de la autenticación del sistema.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Set passcode" = "Introduce el código de acceso";
|
||||
"Set passcode" = "Código autodestrucción";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Set passphrase to export" = "Escribe la contraseña para exportar";
|
||||
@@ -2990,7 +3005,7 @@
|
||||
"Update transport isolation mode?" = "¿Actualizar el modo de aislamiento de transporte?";
|
||||
|
||||
/* rcv group event chat item */
|
||||
"updated group profile" = "ha actualizado el perfil de grupo";
|
||||
"updated group profile" = "ha actualizado el perfil del grupo";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Updating settings will re-connect the client to all servers." = "Al actualizar la configuración el cliente se reconectará a todos los servidores.";
|
||||
@@ -3128,7 +3143,7 @@
|
||||
"When available" = "Si disponible";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"When people request to connect, you can accept or reject it." = "Cuando alguien solicita conectarse, puedes aceptar o rechazar.";
|
||||
"When people request to connect, you can accept or reject it." = "Cuando alguien solicite conectarse podrás aceptar o rechazar la solicitud.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"When you share an incognito profile with somebody, this profile will be used for the groups they invite you to." = "Cuando compartes un perfil incógnito con alguien, este perfil también se usará para los grupos a los que te inviten.";
|
||||
@@ -3230,7 +3245,7 @@
|
||||
"You control through which server(s) **to receive** the messages, your contacts – the servers you use to message them." = "Tú controlas a través de qué servidor(es) **recibes** los mensajes. Tus contactos controlan a través de qué servidor(es) **envías** tus mensajes.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"You could not be verified; please try again." = "No has podido ser verificado. Inténtelo de nuevo.";
|
||||
"You could not be verified; please try again." = "No has podido ser autenticado. Inténtalo de nuevo.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"You have no chats" = "No tienes chats";
|
||||
@@ -3245,7 +3260,7 @@
|
||||
"You joined this group" = "Te has unido a este grupo";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"You joined this group. Connecting to inviting group member." = "Te has unido a este grupo. Conectando con miembro del grupo invitado.";
|
||||
"You joined this group. Connecting to inviting group member." = "Te has unido a este grupo. Conectando con el miembro que emite la invitacíon.";
|
||||
|
||||
/* snd group event chat item */
|
||||
"you left" = "has salido";
|
||||
@@ -3269,7 +3284,7 @@
|
||||
"you shared one-time link" = "has compartido un enlace de un uso";
|
||||
|
||||
/* chat list item description */
|
||||
"you shared one-time link incognito" = "has compartido enlace de un uso en modo incógnito";
|
||||
"you shared one-time link incognito" = "has compartido enlace de un solo uso en modo incógnito";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"You will be connected to group when the group host's device is online, please wait or check later!" = "Te conectarás al grupo cuando el dispositivo del anfitrión esté en línea, por favor espera o compruébalo más tarde.";
|
||||
@@ -3305,10 +3320,10 @@
|
||||
"You're using an incognito profile for this group - to prevent sharing your main profile inviting contacts is not allowed" = "Estás usando un perfil incógnito para este grupo, por tanto para evitar compartir tu perfil principal no se permite invitar a contactos";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Your %@ servers" = "Tus servidores %@";
|
||||
"Your %@ servers" = "Mis servidores %@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Your calls" = "Tus llamadas";
|
||||
"Your calls" = "Mis llamadas";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Your chat database" = "Base de datos Chat";
|
||||
@@ -3326,7 +3341,7 @@
|
||||
"Your chat profiles" = "Mis perfiles";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Your chats" = "Tus chats";
|
||||
"Your chats" = "Mis chats";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Your contact needs to be online for the connection to complete.\nYou can cancel this connection and remove the contact (and try later with a new link)." = "Tu contacto debe estar en línea para que se complete la conexión.\nPuedes cancelar esta conexión y eliminar el contacto (e intentarlo más tarde con un enlace nuevo).";
|
||||
@@ -3350,10 +3365,10 @@
|
||||
"Your current profile" = "Tu perfil actual";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Your ICE servers" = "Tus servidores ICE";
|
||||
"Your ICE servers" = "Mis servidores ICE";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Your preferences" = "Tus preferencias";
|
||||
"Your preferences" = "Mis preferencias";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Your privacy" = "Privacidad";
|
||||
@@ -3383,8 +3398,8 @@
|
||||
"Your SimpleX address" = "Mi dirección SimpleX";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Your SMP servers" = "Tus servidores SMP";
|
||||
"Your SMP servers" = "Mis servidores SMP";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Your XFTP servers" = "Tus servidores XFTP";
|
||||
"Your XFTP servers" = "Mis servidores XFTP";
|
||||
|
||||
|
||||
@@ -19,6 +19,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"_italic_" = "\\_italique_";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"- voice messages up to 5 minutes.\n- custom time to disappear.\n- editing history." = "- messages vocaux pouvant durer jusqu'à 5 minutes.\n- délai personnalisé de disparition.\n- l'historique de modification.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
", " = ", ";
|
||||
|
||||
@@ -88,6 +91,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"%@" = "%@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"%@ (current)" = "%@ (actuel)";
|
||||
|
||||
/* copied message info */
|
||||
"%@ (current):" = "%@ (actuel) :";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"%@ / %@" = "%@ / %@";
|
||||
|
||||
@@ -308,6 +317,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"All chats and messages will be deleted - this cannot be undone!" = "Toutes les discussions et tous les messages seront supprimés - il est impossible de revenir en arrière !";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"All data is erased when it is entered." = "Toutes les données sont effacées lorsqu'il est saisi.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"All group members will remain connected." = "Tous les membres du groupe resteront connectés.";
|
||||
|
||||
@@ -461,6 +473,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Bad message ID" = "Mauvais ID de message";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Better messages" = "Meilleurs messages";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"bold" = "gras";
|
||||
|
||||
@@ -810,6 +825,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Currently maximum supported file size is %@." = "Actuellement, la taille maximale des fichiers supportés est de %@.";
|
||||
|
||||
/* dropdown time picker choice */
|
||||
"custom" = "personnalisé";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Custom time" = "Délai personnalisé";
|
||||
|
||||
@@ -993,6 +1011,12 @@
|
||||
/* deleted chat item */
|
||||
"deleted" = "supprimé";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Deleted at" = "Supprimé à";
|
||||
|
||||
/* copied message info */
|
||||
"Deleted at: %@" = "Supprimé à : %@";
|
||||
|
||||
/* rcv group event chat item */
|
||||
"deleted group" = "groupe supprimé";
|
||||
|
||||
@@ -1044,6 +1068,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Disappearing messages are prohibited in this group." = "Les messages éphémères sont interdits dans ce groupe.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Disappears at" = "Disparaît à";
|
||||
|
||||
/* copied message info */
|
||||
"Disappears at: %@" = "Disparaît à : %@";
|
||||
|
||||
/* server test step */
|
||||
"Disconnect" = "Se déconnecter";
|
||||
|
||||
@@ -1077,6 +1107,9 @@
|
||||
/* integrity error chat item */
|
||||
"duplicate message" = "message dupliqué";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Duration" = "Durée";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"e2e encrypted" = "chiffré de bout en bout";
|
||||
|
||||
@@ -1356,6 +1389,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Files & media" = "Fichiers & médias";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Finally, we have them! 🚀" = "Enfin, les voilà ! 🚀";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"For console" = "Pour la console";
|
||||
|
||||
@@ -1476,6 +1512,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Hide:" = "Cacher :";
|
||||
|
||||
/* copied message info */
|
||||
"History" = "Historique";
|
||||
|
||||
/* time unit */
|
||||
"hours" = "heures";
|
||||
|
||||
@@ -1584,6 +1623,9 @@
|
||||
/* connection level description */
|
||||
"indirect (%d)" = "indirect (%d)";
|
||||
|
||||
/* chat item action */
|
||||
"Info" = "Info";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Initial role" = "Rôle initial";
|
||||
|
||||
@@ -1674,6 +1716,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"italic" = "italique";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Japanese interface" = "Interface en japonais";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Join" = "Rejoindre";
|
||||
|
||||
@@ -1848,6 +1893,12 @@
|
||||
/* moderated chat item */
|
||||
"moderated" = "modéré";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Moderated at" = "Modéré à";
|
||||
|
||||
/* copied message info */
|
||||
"Moderated at: %@" = "Modéré à : %@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"moderated by %@" = "modéré par %@";
|
||||
|
||||
@@ -1893,6 +1944,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"New database archive" = "Nouvelle archive de base de données";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"New display name" = "Nouveau nom d'affichage";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"New in %@" = "Nouveautés de la %@";
|
||||
|
||||
@@ -2218,9 +2272,15 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Rate the app" = "Évaluer l'app";
|
||||
|
||||
/* chat item menu */
|
||||
"React..." = "Réagir...";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Read" = "Lire";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Read more" = "En savoir plus";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Read more in [User Guide](https://simplex.chat/docs/guide/app-settings.html#your-simplex-contact-address)." = "Pour en savoir plus, consultez le [Guide de l'utilisateur](https://simplex.chat/docs/guide/app-settings.html#your-simplex-contact-address).";
|
||||
|
||||
@@ -2236,12 +2296,21 @@
|
||||
/* No comment provided by engineer. */
|
||||
"received answer…" = "réponse reçu…";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Received at" = "Reçu le";
|
||||
|
||||
/* copied message info */
|
||||
"Received at: %@" = "Reçu le : %@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"received confirmation…" = "confimation reçu…";
|
||||
|
||||
/* notification */
|
||||
"Received file event" = "Événement de fichier reçu";
|
||||
|
||||
/* message info title */
|
||||
"Received message" = "Message reçu";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Receiving file will be stopped." = "La réception du fichier sera interrompue.";
|
||||
|
||||
@@ -2251,6 +2320,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Recipients see updates as you type them." = "Les destinataires voient les mises à jour au fur et à mesure que vous les tapez.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Record updated at" = "Enregistrement mis à jour le";
|
||||
|
||||
/* copied message info */
|
||||
"Record updated at: %@" = "Enregistrement mis à jour le : %@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Reduced battery usage" = "Réduction de la consommation de batterie";
|
||||
|
||||
@@ -2431,6 +2506,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Security code" = "Code de sécurité";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Select" = "Choisir";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Self-destruct" = "Autodestruction";
|
||||
|
||||
@@ -2485,6 +2563,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Sending via" = "Envoi via";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Sent at" = "Envoyé le";
|
||||
|
||||
/* copied message info */
|
||||
"Sent at: %@" = "Envoyé le : %@";
|
||||
|
||||
/* notification */
|
||||
"Sent file event" = "Événement de fichier envoyé";
|
||||
|
||||
@@ -2872,6 +2956,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Unhide profile" = "Dévoiler le profil";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Unit" = "Unité";
|
||||
|
||||
/* connection info */
|
||||
"unknown" = "inconnu";
|
||||
|
||||
|
||||
@@ -19,6 +19,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"_italic_" = "\\_corsivo_";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"- voice messages up to 5 minutes.\n- custom time to disappear.\n- editing history." = "- messaggi vocali fino a 5 minuti.\n- tempo di scomparsa personalizzato.\n- cronologia delle modifiche.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
", " = ", ";
|
||||
|
||||
@@ -88,6 +91,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"%@" = "%@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"%@ (current)" = "%@ (attuale)";
|
||||
|
||||
/* copied message info */
|
||||
"%@ (current):" = "%@ (attuale):";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"%@ / %@" = "%@ / %@";
|
||||
|
||||
@@ -308,6 +317,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"All chats and messages will be deleted - this cannot be undone!" = "Tutte le chat e i messaggi verranno eliminati. Non è reversibile!";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"All data is erased when it is entered." = "Tutti i dati vengono cancellati quando inserito.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"All group members will remain connected." = "Tutti i membri del gruppo resteranno connessi.";
|
||||
|
||||
@@ -461,6 +473,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Bad message ID" = "ID del messaggio errato";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Better messages" = "Messaggi migliorati";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"bold" = "grassetto";
|
||||
|
||||
@@ -996,6 +1011,12 @@
|
||||
/* deleted chat item */
|
||||
"deleted" = "eliminato";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Deleted at" = "Eliminato il";
|
||||
|
||||
/* copied message info */
|
||||
"Deleted at: %@" = "Eliminato il: %@";
|
||||
|
||||
/* rcv group event chat item */
|
||||
"deleted group" = "gruppo eliminato";
|
||||
|
||||
@@ -1047,6 +1068,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Disappearing messages are prohibited in this group." = "I messaggi a tempo sono vietati in questo gruppo.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Disappears at" = "Scompare il";
|
||||
|
||||
/* copied message info */
|
||||
"Disappears at: %@" = "Scompare il: %@";
|
||||
|
||||
/* server test step */
|
||||
"Disconnect" = "Disconnetti";
|
||||
|
||||
@@ -1080,6 +1107,9 @@
|
||||
/* integrity error chat item */
|
||||
"duplicate message" = "messaggio duplicato";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Duration" = "Durata";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"e2e encrypted" = "crittografato e2e";
|
||||
|
||||
@@ -1359,6 +1389,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Files & media" = "File e multimediali";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Finally, we have them! 🚀" = "Finalmente le abbiamo! 🚀";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"For console" = "Per console";
|
||||
|
||||
@@ -1479,6 +1512,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Hide:" = "Nascondi:";
|
||||
|
||||
/* copied message info */
|
||||
"History" = "Cronologia";
|
||||
|
||||
/* time unit */
|
||||
"hours" = "ore";
|
||||
|
||||
@@ -1587,6 +1623,9 @@
|
||||
/* connection level description */
|
||||
"indirect (%d)" = "indiretta (%d)";
|
||||
|
||||
/* chat item action */
|
||||
"Info" = "Informazioni";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Initial role" = "Ruolo iniziale";
|
||||
|
||||
@@ -1677,6 +1716,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"italic" = "corsivo";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Japanese interface" = "Interfaccia giapponese";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Join" = "Entra";
|
||||
|
||||
@@ -1851,6 +1893,12 @@
|
||||
/* moderated chat item */
|
||||
"moderated" = "moderato";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Moderated at" = "Moderato il";
|
||||
|
||||
/* copied message info */
|
||||
"Moderated at: %@" = "Moderato il: %@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"moderated by %@" = "moderato da %@";
|
||||
|
||||
@@ -1896,6 +1944,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"New database archive" = "Nuovo archivio database";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"New display name" = "Nuovo nome da mostrare";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"New in %@" = "Novità nella %@";
|
||||
|
||||
@@ -2221,9 +2272,15 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Rate the app" = "Valuta l'app";
|
||||
|
||||
/* chat item menu */
|
||||
"React..." = "Reagisci...";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Read" = "Leggi";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Read more" = "Leggi tutto";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Read more in [User Guide](https://simplex.chat/docs/guide/app-settings.html#your-simplex-contact-address)." = "Maggiori informazioni nella [Guida per l'utente](https://simplex.chat/docs/guide/app-settings.html#your-simplex-contact-address).";
|
||||
|
||||
@@ -2239,6 +2296,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"received answer…" = "risposta ricevuta…";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Received at" = "Ricevuto il";
|
||||
|
||||
/* copied message info */
|
||||
"Received at: %@" = "Ricevuto il: %@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"received confirmation…" = "conferma ricevuta…";
|
||||
|
||||
@@ -2257,6 +2320,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Recipients see updates as you type them." = "I destinatari vedono gli aggiornamenti mentre li digiti.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Record updated at" = "Registro aggiornato il";
|
||||
|
||||
/* copied message info */
|
||||
"Record updated at: %@" = "Registro aggiornato il: %@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Reduced battery usage" = "Consumo di batteria ridotto";
|
||||
|
||||
@@ -2494,6 +2563,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Sending via" = "Invio tramite";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Sent at" = "Inviato il";
|
||||
|
||||
/* copied message info */
|
||||
"Sent at: %@" = "Inviato il: %@";
|
||||
|
||||
/* notification */
|
||||
"Sent file event" = "Evento file inviato";
|
||||
|
||||
@@ -2881,6 +2956,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Unhide profile" = "Svela profilo";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Unit" = "Unità";
|
||||
|
||||
/* connection info */
|
||||
"unknown" = "sconosciuto";
|
||||
|
||||
|
||||
@@ -19,6 +19,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"_italic_" = "\\_斜体_";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"- voice messages up to 5 minutes.\n- custom time to disappear.\n- editing history." = "- 最長 5 分間の音声メッセージ。\n- 消えるまでのカスタム時間。\n- 編集履歴。";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
", " = ", ";
|
||||
|
||||
@@ -303,7 +306,7 @@
|
||||
"admin" = "管理者";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Admins can create the links to join groups." = "管理者はグループの参加リンクを発行できます。";
|
||||
"Admins can create the links to join groups." = "管理者はグループの参加リンクを生成できます。";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Advanced network settings" = "ネットワーク詳細設定";
|
||||
@@ -314,6 +317,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"All chats and messages will be deleted - this cannot be undone!" = "全チャットとメッセージが削除されます(※元に戻せません※)!";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"All data is erased when it is entered." = "入力するとすべてのデータが消去されます。";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"All group members will remain connected." = "グループ全員の接続が継続します。";
|
||||
|
||||
@@ -781,13 +787,13 @@
|
||||
"Create file" = "ファイルを作成";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Create group link" = "グループのリンクを発行する";
|
||||
"Create group link" = "グループのリンクを生成する";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Create link" = "リンクを発行する";
|
||||
"Create link" = "リンクを生成する";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Create one-time invitation link" = "使い捨ての招待リンクを発行する";
|
||||
"Create one-time invitation link" = "使い捨ての招待リンクを生成する";
|
||||
|
||||
/* server test step */
|
||||
"Create queue" = "キューの作成";
|
||||
@@ -1234,7 +1240,7 @@
|
||||
"Error creating group" = "グループの作成エラー";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Error creating group link" = "グループリンク発行にエラー発生";
|
||||
"Error creating group link" = "グループリンク生成にエラー発生";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Error creating profile!" = "プロフィール作成にエラー発生!";
|
||||
@@ -1372,7 +1378,7 @@
|
||||
"File will be received when your contact completes uploading it." = "連絡先がアップロードを完了した時点で、ファイルを受信します。";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"File will be received when your contact is online, please wait or check later!" = "連絡先がオンラインになったら受信されます。しばらくお待ちください。";
|
||||
"File will be received when your contact is online, please wait or check later!" = "連絡先がオンラインになったら受信されます。しばらくお待ちください!";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"File: %@" = "ファイル: %@";
|
||||
@@ -1531,7 +1537,7 @@
|
||||
"If you cannot meet in person, you can **scan QR code in the video call**, or your contact can share an invitation link." = "直接会えない場合は、**ビデオ通話で QR コードを表示する**か、リンクを共有してください。";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"If you enter this passcode when opening the app, all app data will be irreversibly removed!" = "アプリを開くときにこのパスコードを入力すると、アプリのすべてのデータが元に戻せないように削除されます。";
|
||||
"If you enter this passcode when opening the app, all app data will be irreversibly removed!" = "アプリを開くときにこのパスコードを入力すると、アプリのすべてのデータが元に戻せないように削除されます!";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"If you enter your self-destruct passcode while opening the app:" = "アプリを開いているときに自己破壊パスコードを入力した場合:";
|
||||
@@ -1704,6 +1710,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"italic" = "斜体";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Japanese interface" = "日本語UI";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Join" = "参加";
|
||||
|
||||
@@ -1974,9 +1983,6 @@
|
||||
/* No comment provided by engineer. */
|
||||
"No group!" = "グループが見つかりません!";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"No message details" = "メッセージの詳細はありません";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"No permission to record voice message" = "音声メッセージを録音する権限がありません";
|
||||
|
||||
@@ -2186,7 +2192,7 @@
|
||||
"Please store passphrase securely, you will NOT be able to change it if you lose it." = "パスフレーズを失くさないように保管してください。失くすと変更できなくなります。";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Polish interface" = "洗練されたインターフェース";
|
||||
"Polish interface" = "ポーランド語UI";
|
||||
|
||||
/* server test error */
|
||||
"Possibly, certificate fingerprint in server address is incorrect" = "サーバアドレスの証明証IDが正しくないかもしれません";
|
||||
@@ -2266,6 +2272,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Read" = "読む";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Read more" = "続きを読む";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Read more in [User Guide](https://simplex.chat/docs/guide/app-settings.html#your-simplex-contact-address)." = "詳しくは[ユーザーガイド](https://simplex.chat/docs/guide/app-settings.html#your-simplex-contact-address)をご覧ください。";
|
||||
|
||||
|
||||
@@ -19,6 +19,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"_italic_" = "\\_cursief_";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"- voice messages up to 5 minutes.\n- custom time to disappear.\n- editing history." = "- spraakberichten tot 5 minuten.\n- aangepaste tijd om te verdwijnen.\n- bewerkingsgeschiedenis.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
", " = ", ";
|
||||
|
||||
@@ -314,6 +317,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"All chats and messages will be deleted - this cannot be undone!" = "Alle chats en berichten worden verwijderd, dit kan niet ongedaan worden gemaakt!";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"All data is erased when it is entered." = "Alle gegevens worden bij het invoeren gewist.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"All group members will remain connected." = "Alle groepsleden blijven verbonden.";
|
||||
|
||||
@@ -467,6 +473,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Bad message ID" = "Onjuiste bericht ID";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Better messages" = "Betere berichten";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"bold" = "vetgedrukt";
|
||||
|
||||
@@ -1380,6 +1389,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Files & media" = "Bestanden en media";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Finally, we have them! 🚀" = "Eindelijk, we hebben ze! 🚀";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"For console" = "Voor console";
|
||||
|
||||
@@ -1704,6 +1716,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"italic" = "cursief";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Japanese interface" = "Japanse interface";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Join" = "Word lid van";
|
||||
|
||||
@@ -1974,9 +1989,6 @@
|
||||
/* No comment provided by engineer. */
|
||||
"No group!" = "Groep niet gevonden!";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"No message details" = "Geen berichtdetails";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"No permission to record voice message" = "Geen toestemming om spraakbericht op te nemen";
|
||||
|
||||
@@ -2266,6 +2278,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Read" = "Lees";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Read more" = "Lees meer";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Read more in [User Guide](https://simplex.chat/docs/guide/app-settings.html#your-simplex-contact-address)." = "Lees meer in de [Gebruikershandleiding](https://simplex.chat/docs/guide/app-settings.html#uw-simplex-contactadres).";
|
||||
|
||||
@@ -2282,7 +2297,7 @@
|
||||
"received answer…" = "antwoord gekregen…";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Received at" = "Ontvangen om";
|
||||
"Received at" = "Ontvangen op";
|
||||
|
||||
/* copied message info */
|
||||
"Received at: %@" = "Ontvangen op: %@";
|
||||
|
||||
@@ -19,6 +19,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"_italic_" = "\\_kursywa_";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"- voice messages up to 5 minutes.\n- custom time to disappear.\n- editing history." = "- wiadomości głosowe do 5 minut.\n- niestandardowy czas zniknięcia.\n- historia edycji.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
", " = ", ";
|
||||
|
||||
@@ -314,6 +317,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"All chats and messages will be deleted - this cannot be undone!" = "Wszystkie czaty i wiadomości zostaną usunięte - nie można tego cofnąć!";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"All data is erased when it is entered." = "Wszystkie dane są usuwane po jego wprowadzeniu.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"All group members will remain connected." = "Wszyscy członkowie grupy pozostaną połączeni.";
|
||||
|
||||
@@ -467,6 +473,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Bad message ID" = "Zły identyfikator wiadomości";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Better messages" = "Lepsze wiadomości";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"bold" = "pogrubiona";
|
||||
|
||||
@@ -1380,6 +1389,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Files & media" = "Pliki i media";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Finally, we have them! 🚀" = "W końcu je mamy! 🚀";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"For console" = "Dla konsoli";
|
||||
|
||||
@@ -1704,6 +1716,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"italic" = "kursywa";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Japanese interface" = "Japoński interfejs";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Join" = "Dołącz";
|
||||
|
||||
@@ -1974,9 +1989,6 @@
|
||||
/* No comment provided by engineer. */
|
||||
"No group!" = "Nie znaleziono grupy!";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"No message details" = "Brak szczegółów wiadomości";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"No permission to record voice message" = "Brak uprawnień do nagrywania wiadomości głosowej";
|
||||
|
||||
@@ -2266,6 +2278,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Read" = "Czytaj";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Read more" = "Przeczytaj więcej";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Read more in [User Guide](https://simplex.chat/docs/guide/app-settings.html#your-simplex-contact-address)." = "Przeczytaj więcej w [Podręczniku Użytkownika](https://simplex.chat/docs/guide/app-settings.html#your-simplex-contact-address).";
|
||||
|
||||
|
||||
@@ -19,6 +19,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"_italic_" = "\\_курсив_";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"- voice messages up to 5 minutes.\n- custom time to disappear.\n- editing history." = "- голосовые сообщения до 5 минут.\n- настройка времени исчезающих сообщений.\n- история редактирования.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
", " = ", ";
|
||||
|
||||
@@ -88,6 +91,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"%@" = "%@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"%@ (current)" = "%@ (текущее)";
|
||||
|
||||
/* copied message info */
|
||||
"%@ (current):" = "%@ (текущее):";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"%@ / %@" = "%@ / %@";
|
||||
|
||||
@@ -109,6 +118,9 @@
|
||||
/* notification title */
|
||||
"%@ wants to connect!" = "%@ хочет соединиться!";
|
||||
|
||||
/* copied message info */
|
||||
"%@:" = "%@:";
|
||||
|
||||
/* time interval */
|
||||
"%d days" = "%d дней";
|
||||
|
||||
@@ -127,6 +139,9 @@
|
||||
/* integrity error chat item */
|
||||
"%d skipped message(s)" = "%d пропущенных сообщение(й)";
|
||||
|
||||
/* time interval */
|
||||
"%d weeks" = "%d недель";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"%lld" = "%lld";
|
||||
|
||||
@@ -181,24 +196,42 @@
|
||||
/* No comment provided by engineer. */
|
||||
"`a + b`" = "\\`a + b`";
|
||||
|
||||
/* email text */
|
||||
"<p>Hi!</p>\n<p><a href=\"%@\">Connect to me via SimpleX Chat</a></p>" = "<p>Привет!</p>\n<p><a href=\"%@\">Соединитесь со мной в SimpleX Chat.</a></p>";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"~strike~" = "\\~зачеркнуть~";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"0s" = "0с";
|
||||
|
||||
/* time interval */
|
||||
"1 day" = "1 день";
|
||||
|
||||
/* time interval */
|
||||
"1 hour" = "1 час";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"1 minute" = "1 минута";
|
||||
|
||||
/* time interval */
|
||||
"1 month" = "1 месяц";
|
||||
|
||||
/* time interval */
|
||||
"1 week" = "1 неделю";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"1-time link" = "Одноразовая ссылка";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"5 minutes" = "5 минут";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"6" = "6";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"30 seconds" = "30 секунд";
|
||||
|
||||
/* notification title */
|
||||
"A new contact" = "Новый контакт";
|
||||
|
||||
@@ -217,6 +250,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"About SimpleX" = "О SimpleX";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"About SimpleX address" = "Об адресе SimpleX";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"About SimpleX Chat" = "Информация о SimpleX Chat";
|
||||
|
||||
@@ -242,6 +278,9 @@
|
||||
/* call status */
|
||||
"accepted call" = "принятый звонок";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Add address to your profile, so that your contacts can share it with other people. Profile update will be sent to your contacts." = "Добавьте адрес в свой профиль, чтобы Ваши контакты могли поделиться им. Профиль будет отправлен Вашим контактам.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Add preset servers" = "Добавить серверы по умолчанию";
|
||||
|
||||
@@ -260,6 +299,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Add welcome message" = "Добавить приветственное сообщение";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Address" = "Адрес";
|
||||
|
||||
/* member role */
|
||||
"admin" = "админ";
|
||||
|
||||
@@ -269,15 +311,27 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Advanced network settings" = "Настройки сети";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"All app data is deleted." = "Все данные приложения будут удалены.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"All chats and messages will be deleted - this cannot be undone!" = "Все чаты и сообщения будут удалены - это нельзя отменить!";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"All data is erased when it is entered." = "Все данные удаляются при его вводе.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"All group members will remain connected." = "Все члены группы, которые соединились через эту ссылку, останутся в группе.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"All messages will be deleted - this cannot be undone! The messages will be deleted ONLY for you." = "Все сообщения будут удалены - это действие нельзя отменить! Сообщения будут удалены только для Вас.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"All your contacts will remain connected." = "Все контакты, которые соединились через этот адрес, сохранятся.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"All your contacts will remain connected. Profile update will be sent to your contacts." = "Все Ваши контакты сохранятся. Обновленный профиль будет отправлен Вашим контактам.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Allow" = "Разрешить";
|
||||
|
||||
@@ -290,6 +344,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Allow irreversible message deletion only if your contact allows it to you." = "Разрешить необратимое удаление сообщений, только если Ваш контакт разрешает это Вам.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Allow message reactions only if your contact allows them." = "Разрешить реакции на сообщения, только если ваш контакт разрешает их.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Allow message reactions." = "Разрешить реакции на сообщения.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Allow sending direct messages to members." = "Разрешить посылать прямые сообщения членам группы.";
|
||||
|
||||
@@ -308,6 +368,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Allow voice messages?" = "Разрешить голосовые сообщения?";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Allow your contacts adding message reactions." = "Разрешить контактам добавлять реакции на сообщения.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Allow your contacts to call you." = "Разрешить Вашим контактам звонить Вам.";
|
||||
|
||||
@@ -329,6 +392,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Always use relay" = "Всегда соединяться через relay";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"An empty chat profile with the provided name is created, and the app opens as usual." = "Будет создан пустой профиль чата с указанным именем, и приложение откроется в обычном режиме.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Answer call" = "Принять звонок";
|
||||
|
||||
@@ -341,6 +407,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"App passcode" = "Код доступа в приложение";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"App passcode is replaced with self-destruct passcode." = "Код доступа в приложение будет заменен кодом самоуничтожения.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"App version" = "Версия приложения";
|
||||
|
||||
@@ -380,6 +449,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Authentication unavailable" = "Аутентификация недоступна";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Auto-accept" = "Автоприем";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Auto-accept contact requests" = "Автоматически принимать запросы контактов";
|
||||
|
||||
@@ -401,9 +473,15 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Bad message ID" = "Ошибка ID сообщения";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Better messages" = "Улучшенные сообщения";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"bold" = "жирный";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Both you and your contact can add message reactions." = "И Вы, и Ваш контакт можете добавлять реакции на сообщения.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Both you and your contact can irreversibly delete sent messages." = "Вы и Ваш контакт можете необратимо удалять отправленные сообщения.";
|
||||
|
||||
@@ -479,6 +557,13 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Change role" = "Поменять роль";
|
||||
|
||||
/* authentication reason */
|
||||
"Change self-destruct mode" = "Изменить режим самоуничтожения";
|
||||
|
||||
/* authentication reason
|
||||
set passcode view */
|
||||
"Change self-destruct passcode" = "Изменить код самоуничтожения";
|
||||
|
||||
/* chat item text */
|
||||
"changed address for you" = "поменял(а) адрес для Вас";
|
||||
|
||||
@@ -686,6 +771,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Contacts can mark messages for deletion; you will be able to view them." = "Контакты могут помечать сообщения для удаления; Вы сможете просмотреть их.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Continue" = "Продолжить";
|
||||
|
||||
/* chat item action */
|
||||
"Copy" = "Скопировать";
|
||||
|
||||
@@ -695,6 +783,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Create" = "Создать";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Create an address to let people connect with you." = "Создайте адрес, чтобы можно было соединиться с вами.";
|
||||
|
||||
/* server test step */
|
||||
"Create file" = "Создание файла";
|
||||
|
||||
@@ -713,6 +804,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Create secret group" = "Создать скрытую группу";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Create SimpleX address" = "Создать адрес SimpleX";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Create your profile" = "Создать профиль";
|
||||
|
||||
@@ -731,6 +825,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Currently maximum supported file size is %@." = "Максимальный размер файла - %@.";
|
||||
|
||||
/* dropdown time picker choice */
|
||||
"custom" = "другое";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Custom time" = "Пользовательское время";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Dark" = "Тёмная";
|
||||
|
||||
@@ -752,6 +852,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Database ID" = "ID базы данных";
|
||||
|
||||
/* copied message info */
|
||||
"Database ID: %d" = "ID базы данных: %d";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Database IDs and Transport isolation option." = "ID базы данных и опция Отдельные транспортные сессии.";
|
||||
|
||||
@@ -788,6 +891,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Database will be migrated when the app restarts" = "Данные чата будут мигрированы при перезапуске";
|
||||
|
||||
/* time unit */
|
||||
"days" = "дней";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Decentralized" = "Децентрализованный";
|
||||
|
||||
@@ -905,6 +1011,12 @@
|
||||
/* deleted chat item */
|
||||
"deleted" = "удалено";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Deleted at" = "Удалено";
|
||||
|
||||
/* copied message info */
|
||||
"Deleted at: %@" = "Удалено: %@";
|
||||
|
||||
/* rcv group event chat item */
|
||||
"deleted group" = "удалил(а) группу";
|
||||
|
||||
@@ -944,6 +1056,9 @@
|
||||
/* authentication reason */
|
||||
"Disable SimpleX Lock" = "Отключить блокировку SimpleX";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Disappearing message" = "Исчезающее сообщение";
|
||||
|
||||
/* chat feature */
|
||||
"Disappearing messages" = "Исчезающие сообщения";
|
||||
|
||||
@@ -953,6 +1068,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Disappearing messages are prohibited in this group." = "Исчезающие сообщения запрещены в этой группе.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Disappears at" = "Исчезает";
|
||||
|
||||
/* copied message info */
|
||||
"Disappears at: %@" = "Исчезает: %@";
|
||||
|
||||
/* server test step */
|
||||
"Disconnect" = "Разрыв соединения";
|
||||
|
||||
@@ -968,6 +1089,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Do NOT use SimpleX for emergency calls." = "Не используйте SimpleX для экстренных звонков.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Don't create address" = "Не создавать адрес";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Don't show again" = "Не показывать";
|
||||
|
||||
@@ -983,6 +1107,9 @@
|
||||
/* integrity error chat item */
|
||||
"duplicate message" = "повторное сообщение";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Duration" = "Длительность";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"e2e encrypted" = "e2e зашифровано";
|
||||
|
||||
@@ -1010,6 +1137,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Enable periodic notifications?" = "Включить периодические уведомления?";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Enable self-destruct" = "Включить код самоуничтожения";
|
||||
|
||||
/* set passcode view */
|
||||
"Enable self-destruct passcode" = "Включить код самоуничтожения";
|
||||
|
||||
/* authentication reason */
|
||||
"Enable SimpleX Lock" = "Включить блокировку SimpleX";
|
||||
|
||||
@@ -1073,6 +1206,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Enter server manually" = "Ввести сервер вручную";
|
||||
|
||||
/* placeholder */
|
||||
"Enter welcome message…" = "Введите приветственное сообщение…";
|
||||
|
||||
/* placeholder */
|
||||
"Enter welcome message… (optional)" = "Введите приветственное сообщение... (опционально)";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"error" = "ошибка";
|
||||
|
||||
@@ -1175,6 +1314,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Error saving user password" = "Ошибка при сохранении пароля пользователя";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Error sending email" = "Ошибка отправки email";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Error sending message" = "Ошибка при отправке сообщения";
|
||||
|
||||
@@ -1247,6 +1389,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Files & media" = "Файлы и медиа";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Finally, we have them! 🚀" = "Наконец-то, мы их добавили! 🚀";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"For console" = "Для консоли";
|
||||
|
||||
@@ -1301,6 +1446,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Group links" = "Ссылки групп";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Group members can add message reactions." = "Члены группы могут добавлять реакции на сообщения.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Group members can irreversibly delete sent messages." = "Члены группы могут необратимо удалять отправленные сообщения.";
|
||||
|
||||
@@ -1364,6 +1512,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Hide:" = "Скрыть:";
|
||||
|
||||
/* copied message info */
|
||||
"History" = "История";
|
||||
|
||||
/* time unit */
|
||||
"hours" = "часов";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"How it works" = "Как это работает";
|
||||
|
||||
@@ -1382,9 +1536,18 @@
|
||||
/* No comment provided by engineer. */
|
||||
"ICE servers (one per line)" = "ICE серверы (один на строке)";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"If you can't meet in person, show QR code in a video call, or share the link." = "Если Вы не можете встретиться лично, покажите QR-код во время видеозвонка или поделитесь ссылкой.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"If you cannot meet in person, you can **scan QR code in the video call**, or your contact can share an invitation link." = "Если Вы не можете встретиться лично, Вы можете **сосканировать QR код во время видеозвонка**, или Ваш контакт может отправить Вам ссылку.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"If you enter this passcode when opening the app, all app data will be irreversibly removed!" = "Если Вы введете этот код при открытии приложения, все данные приложения будут безвозвратно удалены!";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"If you enter your self-destruct passcode while opening the app:" = "Если Вы введёте код самоуничтожения при открытии приложения:";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"If you need to use the chat now tap **Do it later** below (you will be offered to migrate the database when you restart the app)." = "Если сейчас Вам нужно использовать чат, нажмите **Отложить** внизу (Вы сможете мигрировать данные чата при следующем запуске приложения).";
|
||||
|
||||
@@ -1460,6 +1623,9 @@
|
||||
/* connection level description */
|
||||
"indirect (%d)" = "непрямое (%d)";
|
||||
|
||||
/* chat item action */
|
||||
"Info" = "Информация";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Initial role" = "Роль при вступлении";
|
||||
|
||||
@@ -1496,6 +1662,9 @@
|
||||
/* group name */
|
||||
"invitation to group %@" = "приглашение в группу %@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Invite friends" = "Пригласить друзей";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Invite members" = "Пригласить членов группы";
|
||||
|
||||
@@ -1547,6 +1716,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"italic" = "курсив";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Japanese interface" = "Японский интерфейс";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Join" = "Вступить";
|
||||
|
||||
@@ -1571,6 +1743,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Large file!" = "Большой файл!";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Learn more" = "Узнать больше";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Leave" = "Выйти";
|
||||
|
||||
@@ -1583,6 +1758,9 @@
|
||||
/* rcv group event chat item */
|
||||
"left" = "покинул(а) группу";
|
||||
|
||||
/* email subject */
|
||||
"Let's talk in SimpleX Chat" = "Давайте поговорим в SimpleX Chat";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Light" = "Светлая";
|
||||
|
||||
@@ -1667,6 +1845,15 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Message draft" = "Черновик сообщения";
|
||||
|
||||
/* chat feature */
|
||||
"Message reactions" = "Реакции на сообщения";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Message reactions are prohibited in this chat." = "Реакции на сообщения в этом чате запрещены.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Message reactions are prohibited in this group." = "Реакции на сообщения запрещены в этой группе.";
|
||||
|
||||
/* notification */
|
||||
"message received" = "получено сообщение";
|
||||
|
||||
@@ -1694,6 +1881,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Migrations: %@" = "Миграции: %@";
|
||||
|
||||
/* time unit */
|
||||
"minutes" = "минут";
|
||||
|
||||
/* call status */
|
||||
"missed call" = "пропущенный звонок";
|
||||
|
||||
@@ -1703,9 +1893,18 @@
|
||||
/* moderated chat item */
|
||||
"moderated" = "удалено";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Moderated at" = "Модерировано";
|
||||
|
||||
/* copied message info */
|
||||
"Moderated at: %@" = "Модерировано: %@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"moderated by %@" = "удалено %@";
|
||||
|
||||
/* time unit */
|
||||
"months" = "месяцев";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"More improvements are coming soon!" = "Дополнительные улучшения скоро!";
|
||||
|
||||
@@ -1745,6 +1944,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"New database archive" = "Новый архив чата";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"New display name" = "Новое имя";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"New in %@" = "Новое в %@";
|
||||
|
||||
@@ -1854,6 +2056,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Only group owners can enable voice messages." = "Только владельцы группы могут разрешить голосовые сообщения.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Only you can add message reactions." = "Только Вы можете добавлять реакции на сообщения.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Only you can irreversibly delete messages (your contact can mark them for deletion)." = "Только Вы можете необратимо удалять сообщения (Ваш контакт может помечать их на удаление).";
|
||||
|
||||
@@ -1866,6 +2071,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Only you can send voice messages." = "Только Вы можете отправлять голосовые сообщения.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Only your contact can add message reactions." = "Только Ваш контакт может добавлять реакции на сообщения.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Only your contact can irreversibly delete messages (you can mark them for deletion)." = "Только Ваш контакт может необратимо удалять сообщения (Вы можете помечать их на удаление).";
|
||||
|
||||
@@ -1893,6 +2101,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Open-source protocol and code – anybody can run the servers." = "Открытый протокол и код - кто угодно может запустить сервер.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Opening database…" = "Открытие базы данных…";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Opening the link in the browser may reduce connection privacy and security. Untrusted SimpleX links will be red." = "Использование ссылки в браузере может уменьшить конфиденциальность и безопасность соединения. Ссылки на неизвестные сайты будут красными.";
|
||||
|
||||
@@ -2001,6 +2212,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Preset server address" = "Адрес сервера по умолчанию";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Preview" = "Просмотр";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Privacy & security" = "Конфиденциальность";
|
||||
|
||||
@@ -2019,12 +2233,21 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Profile password" = "Пароль профиля";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Profile update will be sent to your contacts." = "Обновлённый профиль будет отправлен Вашим контактам.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Prohibit audio/video calls." = "Запретить аудио/видео звонки.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Prohibit irreversible message deletion." = "Запретить необратимое удаление сообщений.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Prohibit message reactions." = "Запретить реакции на сообщения.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Prohibit messages reactions." = "Запретить реакции на сообщения.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Prohibit sending direct messages to members." = "Запретить посылать прямые сообщения членам группы.";
|
||||
|
||||
@@ -2049,9 +2272,21 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Rate the app" = "Оценить приложение";
|
||||
|
||||
/* chat item menu */
|
||||
"React..." = "Реакция...";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Read" = "Прочитано";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Read more" = "Узнать больше";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Read more in [User Guide](https://simplex.chat/docs/guide/app-settings.html#your-simplex-contact-address)." = "Узнать больше в [Руководстве пользователя](https://simplex.chat/docs/guide/app-settings.html#your-simplex-contact-address).";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Read more in [User Guide](https://simplex.chat/docs/guide/readme.html#connect-to-friends)." = "Узнать больше в [Руководстве пользователя](https://simplex.chat/docs/guide/readme.html#connect-to-friends).";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Read more in our [GitHub repository](https://github.com/simplex-chat/simplex-chat#readme)." = "Узнайте больше из нашего [GitHub репозитория](https://github.com/simplex-chat/simplex-chat#readme).";
|
||||
|
||||
@@ -2061,12 +2296,21 @@
|
||||
/* No comment provided by engineer. */
|
||||
"received answer…" = "получен ответ…";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Received at" = "Получено";
|
||||
|
||||
/* copied message info */
|
||||
"Received at: %@" = "Получено: %@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"received confirmation…" = "получено подтверждение…";
|
||||
|
||||
/* notification */
|
||||
"Received file event" = "Загрузка файла";
|
||||
|
||||
/* message info title */
|
||||
"Received message" = "Полученное сообщение";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Receiving file will be stopped." = "Приём файла будет прекращён.";
|
||||
|
||||
@@ -2076,6 +2320,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Recipients see updates as you type them." = "Получатели видят их в то время как Вы их набираете.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Record updated at" = "Запись обновлена";
|
||||
|
||||
/* copied message info */
|
||||
"Record updated at: %@" = "Запись обновлена: %@";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Reduced battery usage" = "Уменьшенное потребление батареи";
|
||||
|
||||
@@ -2190,6 +2440,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Save archive" = "Сохранить архив";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Save auto-accept settings" = "Сохранить настройки автоприема";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Save group profile" = "Сохранить профиль группы";
|
||||
|
||||
@@ -2211,6 +2464,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Save servers?" = "Сохранить серверы?";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Save settings?" = "Сохранить настройки?";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Save welcome message?" = "Сохранить приветственное сообщение?";
|
||||
|
||||
@@ -2235,6 +2491,9 @@
|
||||
/* network option */
|
||||
"sec" = "сек";
|
||||
|
||||
/* time unit */
|
||||
"seconds" = "секунд";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"secret" = "секрет";
|
||||
|
||||
@@ -2247,6 +2506,21 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Security code" = "Код безопасности";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Select" = "Выбрать";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Self-destruct" = "Самоуничтожение";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Self-destruct passcode" = "Код самоуничтожения";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Self-destruct passcode changed!" = "Код самоуничтожения изменен!";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Self-destruct passcode enabled!" = "Код самоуничтожения включен!";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Send" = "Отправить";
|
||||
|
||||
@@ -2256,6 +2530,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Send direct message" = "Отправить сообщение";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Send disappearing message" = "Отправить исчезающее сообщение";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Send link previews" = "Отправлять картинки ссылок";
|
||||
|
||||
@@ -2286,9 +2563,18 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Sending via" = "Отправка через";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Sent at" = "Отправлено";
|
||||
|
||||
/* copied message info */
|
||||
"Sent at: %@" = "Отправлено: %@";
|
||||
|
||||
/* notification */
|
||||
"Sent file event" = "Отправка файла";
|
||||
|
||||
/* message info title */
|
||||
"Sent message" = "Отправленное сообщение";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Sent messages will be deleted after set time." = "Отправленные сообщения будут удалены через заданное время.";
|
||||
|
||||
@@ -2316,6 +2602,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Set it instead of system authentication." = "Установите код вместо системной аутентификации.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Set passcode" = "Установить код доступа";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Set passphrase to export" = "Установите пароль";
|
||||
|
||||
@@ -2331,12 +2620,24 @@
|
||||
/* chat item action */
|
||||
"Share" = "Поделиться";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Share 1-time link" = "Поделиться одноразовой ссылкой";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Share address" = "Поделиться адресом";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Share address with contacts?" = "Поделиться адресом с контактами?";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Share link" = "Поделиться ссылкой";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Share one-time invitation link" = "Поделиться ссылкой-приглашением";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Share with contacts" = "Поделиться с контактами";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Show calls in phone history" = "Показать звонки в истории телефона";
|
||||
|
||||
@@ -2349,6 +2650,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Show:" = "Показать:";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"SimpleX address" = "Адрес SimpleX";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"SimpleX Address" = "Адрес SimpleX";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"SimpleX Chat security was audited by Trail of Bits." = "Безопасность SimpleX Chat была проверена Trail of Bits.";
|
||||
|
||||
@@ -2424,6 +2731,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Stop sending file?" = "Остановить отправку файла?";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Stop sharing" = "Прекратить делиться";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Stop sharing address?" = "Прекратить делиться адресом?";
|
||||
|
||||
/* authentication reason */
|
||||
"Stop SimpleX" = "Остановить SimpleX";
|
||||
|
||||
@@ -2577,6 +2890,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"To ask any questions and to receive updates:" = "Чтобы задать вопросы и получать уведомления о новых версиях,";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"To connect, your contact can scan QR code or use the link in the app." = "Чтобы соединиться с Вами, Ваш контакт может отсканировать QR-код или использовать ссылку в приложении.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"To find the profile used for an incognito connection, tap the contact or group name on top of the chat." = "Чтобы найти инкогнито профиль, используемый в разговоре, нажмите на имя контакта или группы в верхней части чата.";
|
||||
|
||||
@@ -2640,6 +2956,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Unhide profile" = "Раскрыть профиль";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Unit" = "Единица";
|
||||
|
||||
/* connection info */
|
||||
"unknown" = "неизвестно";
|
||||
|
||||
@@ -2808,6 +3127,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"WebRTC ICE servers" = "WebRTC ICE серверы";
|
||||
|
||||
/* time unit */
|
||||
"weeks" = "недель";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Welcome %@!" = "Здравствуйте %@!";
|
||||
|
||||
@@ -2820,6 +3142,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"When available" = "Когда возможно";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"When people request to connect, you can accept or reject it." = "Когда Вы получите запрос на соединение, Вы можете принять или отклонить его.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"When you share an incognito profile with somebody, this profile will be used for the groups they invite you to." = "Когда Вы соединены с контактом инкогнито, тот же самый инкогнито профиль будет использоваться для групп с этим контактом.";
|
||||
|
||||
@@ -2871,6 +3196,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"You can also connect by clicking the link. If it opens in the browser, click **Open in mobile app** button." = "Вы также можете соединиться, открыв ссылку. Если ссылка откроется в браузере, нажмите кнопку **Open in mobile app**.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"You can create it later" = "Вы можете создать его позже";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"You can hide or mute a user profile - swipe it to the right.\nSimpleX Lock must be enabled." = "Вы можете скрыть профиль или выключить уведомления - потяните его вправо.\nБлокировка SimpleX должна быть включена.";
|
||||
|
||||
@@ -2883,6 +3211,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"You can share a link or a QR code - anybody will be able to join the group. You won't lose members of the group if you later delete it." = "Вы можете поделиться ссылкой или QR кодом - через них можно присоединиться к группе. Вы сможете удалить ссылку, сохранив членов группы, которые через нее соединились.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"You can share this address with your contacts to let them connect with **%@**." = "Вы можете поделиться этим адресом с Вашими контактами, чтобы они могли соединиться с **%@**.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"You can share your address as a link or QR code - anybody can connect to you." = "Вы можете использовать Ваш адрес как ссылку или как QR код - кто угодно сможет соединиться с Вами.";
|
||||
|
||||
@@ -3021,6 +3352,12 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Your contacts can allow full message deletion." = "Ваши контакты могут разрешить окончательное удаление сообщений.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Your contacts in SimpleX will see it.\nYou can change it in Settings." = "Ваши контакты в SimpleX получат этот адрес.\nВы можете изменить это в Настройках.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Your contacts will remain connected." = "Ваши контакты сохранятся.";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Your current chat database will be DELETED and REPLACED with the imported one." = "Текущие данные Вашего чата будет УДАЛЕНЫ и ЗАМЕНЕНЫ импортированными.";
|
||||
|
||||
@@ -3057,6 +3394,9 @@
|
||||
/* No comment provided by engineer. */
|
||||
"Your settings" = "Настройки";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Your SimpleX address" = "Ваш адрес SimpleX";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Your SMP servers" = "Ваши SMP серверы";
|
||||
|
||||
|
||||
@@ -336,7 +336,7 @@
|
||||
"Already connected?" = "已连接?";
|
||||
|
||||
/* pref value */
|
||||
"always" = "一直";
|
||||
"always" = "始终";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Always use relay" = "一直使用中继";
|
||||
@@ -2827,7 +2827,7 @@
|
||||
"Welcome %@!" = "欢迎%@!";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"Welcome message" = "欢迎信息";
|
||||
"Welcome message" = "欢迎消息";
|
||||
|
||||
/* No comment provided by engineer. */
|
||||
"What's new" = "更新内容";
|
||||
|
||||
@@ -0,0 +1,82 @@
|
||||
# Identity layer for SimpleX Chat
|
||||
|
||||
## Motivation
|
||||
|
||||
While lack of global identity provides high level of meta-data privacy and there are communication scenarios where not having to use public identity is desirable (e.g., a customer asking a question in online store before making a purchase), many other communication scenarios require identity (e.g., online store itself would benefit from having a public address via which it can be connected to).
|
||||
|
||||
We have already added [user contact addresses]() represented as links/QR codes, but they are impossible to memorize or to say in the conversation - they require digital transmission, while in many scenarios analogue transmission would be more convenient.
|
||||
|
||||
There is already a global addressing system in use - email addresses. Email is the only communication system in existence that is fully decentralized and has a quality called "address portability" - that is, users can keep an address while changing the server provider. It is not true in 100% of cases - e.g. if you have an address in gmail.com domain, you cannot move it to another provider. But if you use Google Mail to host your email address in another domain, e.g. as I do with my evgeny@poberezkin.com address, you can move it to another provider without any restriction - it only requires a simple change in the domain DNS record.
|
||||
|
||||
Email identities have multiple problems though:
|
||||
- your providers do not only know that you have an identity on the network, they also know everybody who sends you messages.
|
||||
- you cannot change your address without losing your contacts - you have to tell all your contacts your new address.
|
||||
- providers cannot guarantee, in most cases, that the sender of the email has the address they claim they have. At best, they can check the sending domain using DKIM and SPKIF, but these measures are not enabled by default, require complex additional configuration and most small users do not configure it correctly.
|
||||
|
||||
The problems with our current user contact address:
|
||||
- it allows to send traffic directly to user's device (via SMP server), there is no proxy to implement anti-spam/anti-DoS protection. While we can mitigate it by throttling the reception of contact requests on the client side, the attacker can keep the queue full and make the address unreachable. And if we don't throttle, the client can receive unlimited amount of traffic via contact requests and run out of disk space. Having identity server as a proxy allows to manage this problem.
|
||||
|
||||
The identity layer we add to SimpleX Chat has to keep the advantages of email addressing and to solve these problems as well.
|
||||
|
||||
## Product requirements
|
||||
|
||||
- the identity of the user in SimpleX Chat must be the same as the email address they have access to - the identity server should prove it while provisioning the address.
|
||||
- the email access should not be used to access SimpleX address once it's provisioned.
|
||||
- the identity server and network observers should not know who sends messages to the user's identity - sender's addresses should be only visible to the recipient.
|
||||
- changing or deleting address/identity should not make you losing the contacts - we already have this quality with our user contact addresses.
|
||||
- for every email address user possesses, they should be able to create multiple SimpleX addresses that can be used in different contexts using SMTP `+` extension syntax (TBC what it is called). This extension in case of SimpleX should be meaningful - that is if a given address does not exist, the address should not be reachable.
|
||||
- Possibly, the user should be able to decide whether the server should screen for known `+` addresses or if it should be screened on the device, where the server only checks the main part of the address or uses some patterns for `+` part. It's a trade-off - screening on the device hides the actual addresses from the identity server, but increases the amount of spam traffic the device has to process, while screening on the server reduces the spam traffic, but reduces user privacy, as the server knows all the sub-addresses. From the UX point of view there would be no difference - the user will not see non-existing `+` extensions, unless they choose to receive connection requests to their main address (that could be put in a separate folder).
|
||||
- The user should be able to decide whether they want to receive connection requests from users without verified SimpleX addresses (all addresses are verified).
|
||||
- The senders' addresses should be cryptographically verified by delivering some probe to that address and receiving the reply, transparently to the user, before the connection request is shown to the user.
|
||||
- Identity server should be accessed via chat clients, it should not have its own separate UI.
|
||||
- The client of the address owner should be able to periodically confirm that the identity server does not perform MITM attack on the address to see the senders (by substituting the owner's public key for that address).
|
||||
|
||||
Post MVP:
|
||||
- we should support identity transfer, e.g. if email changes the owner.
|
||||
- we should have some cool-down period for identity transfer, to the reduce risks of malicious address takeover.
|
||||
|
||||
## Design considerations
|
||||
|
||||
- Identity server should communicate with the clients via SMP protocol
|
||||
- It probably should use the same message format as we use for chat, but in a different namespace (e.g., `i` - we currently use `x` for chat messages).
|
||||
- Having received the request to provision the address, it should send an email to this address to verify it, following the best anti-SPAM practices and allowing recipients to opt out of further emails.
|
||||
- Client should determine which SimpleX identity server to use via some DNS record we decide on - we should support TXT and see if we can register something in IANA for DNS servers that support custom records.
|
||||
- In case domain does not have registered identity server, client could default to hard-coded identity server we provide, that would have a list of domains we allow creating addresses in.
|
||||
|
||||
## Preliminary protocol design
|
||||
|
||||
It is assumed that identity server has it's own contact address, with the same syntax as user's contact address, but with a different mode, e.g. `identity`. Or, possibly, we should use the same `contact` namespace. TBC
|
||||
|
||||
### Establishing permanent connections with identity server
|
||||
|
||||
This connection is only needed for requesting and managing provisioned addresses - this connection identifies the user to the server. As some actions must be anonymous, they should not be sent via this connection.
|
||||
|
||||
To provision the connection the client would send `INV` agent message, same as when connecting with other users, but without any user profile.
|
||||
|
||||
### Requesting the address
|
||||
|
||||
1. Client sends `i.addr.new <email> <contact_connection_request> <public_signature_key>` message to identity server via established permanent connection (`contact_connection_request` will be used by the server to forward connection requests to, `public_signature_key` would be used to confirm the identity to the server on all operations with the address. Possibly we don't need it and can rely on SMP authorization/connections, TBC). `email` can include `+` extension or be catch all.
|
||||
2. Identity server responds with `i.addr.id <address_id>` message to confirm that the request is received and being processed.
|
||||
3. Unless the main address was already confirmed (e.g. when the client requests additional `+` extension to the previously created address), the identity server will send email to this address with the unique connection request uri that the user should use to confirm this address. Possibly it should have separate mode, e.g. `confirm_address` TBC.
|
||||
4. Once the user confirms or rejects the address.
|
||||
- If address is confirmed (see below), the server will:
|
||||
- create new SMP queue(s) for the address that it would process.
|
||||
- send `i.addr.conf <address_id> <connection_request_uri>` message to confirm that this identity is now associated with the user (including the created queue(s)). Public key in `connection_request_uri` must be the same as the one the user passed to the server, if it is different it means server does not function correctly and this address should not be used.
|
||||
- if the address is rejected, the server will send `i.addr.rejected <address_id> <error_code>`. Servers can have some policies to allow limited number of rejections per confirmed connection, and also block creating the new connections from IP addresses that create too many address requests (and in any case should throttle it per IP address - not MVP problem to solve).
|
||||
|
||||
Once the address is confirmed the chat client will notify the user, and the user can configure in the client which `+` extensions should be allowed (in case catch-all was registered with the server) - not MVP. The user can now share this address with other users.
|
||||
|
||||
### Sending contact requests to the address
|
||||
|
||||
- the sender's client should determine which identity server to use - either via DNS lookup and in case the server is absent, via our identity server.
|
||||
- the sender's client should send message to the identity server's unsecured public queue. From SMP syntax perspective it should probably be SMP confirmation, TBC, the message itself will be `i.addr.req <email>` - note that this does not expose sender's identity in any way.
|
||||
- the identity server should respond with a message queue provisioned specifically for this address with `i.addr.con <connection_request>`, where `connection_request` is the one created specifically for this address and contains recipient's public key.
|
||||
|
||||
The process above can be used by the address owner to periodically verify that the server does not substitute recipient's public key.
|
||||
|
||||
The server should always respond with `i.addr.con <connection_request>` even if the address is not registered, to avoid address-scanning - the response time should be consistent, so the server would have a pool of queues for such invalid responses.
|
||||
|
||||
- having received this response, the sender would send the message encrypted with the recipient's public key (or derived key from recipient's public key and sender's public key sent together with the message) e.g. `i.addr.hello <sender_address> <public_key>`
|
||||
- the server forwards it to the recipient (the server cannot decrypt this message), with some anti-DDoS filters.
|
||||
- recipient decrypts the message and repeats the same process with the sender's address. This message would be double encrypted, to avoid sharing recipient's address, in case sender used somebody else's address.
|
||||
- if the sender used the address they control they would receive the confirmation from the recipient, and would be able to send this confirmation back at which point the recipient user will be notified.
|
||||
@@ -0,0 +1,176 @@
|
||||
# Groups
|
||||
|
||||
## Problems
|
||||
|
||||
1. The current group design is based on message broadcast by the sender to all group members, requiring a fully connected graph between members. This results in the linear scaling of the traffic for senders, making it not viable for large groups.
|
||||
|
||||
2. As connection handshake is mediated by the introducer, there are multiple steps to establish direct connections between members, and while all these messages are asynchronous thanks to the relays, they require multiple steps, and can take arbitrarily long time to complete.
|
||||
|
||||
3. Group state is incosistent in all parts: group profile, group membership and group messages. While _some_ efforts are made to avoid this inconsistency (pending messages while members are being connected, profile changes only allowed to group owners), there is no conflict resolution strategy, and no mechanism to validate group integrity. In addition to race conditions and slow connections between members that may result in inconsistent state between members, there is also nothing that prevents members from sending different messages to different members - integrity validation is only present withing each connection between members, but not for the whole group.
|
||||
|
||||
## Design goals
|
||||
|
||||
1. Strong consistency of messages, membership and group configuration - with conflict resolution and integrity validation.
|
||||
2. Availability of past messages, as defined by group policy. This implies the need for multi-hop delivery, and it also that a fully connected graph is not required.
|
||||
3. Better scaling of sending of the group messages - as `O(log N)` or as `O(log log N)`, at the cost of increasing the cost to receive the messages. It will result on higher average traffic per member with much lower variance of that traffic.
|
||||
4. Member roles would imply their different weight in conflict resolution and different per-member traffic - groups should be more costly for owners and admins, in terms of traffic, although there may be a separate flag for "high-traffic members".
|
||||
5. Group integrity validation to ensure the consistent state for all members - message DAG (with support for irreversible deletion, but otherwise immutable), conversation state (mutable), membership roster, group profile and policies/preferences. That implies the requirement for deterministic conflict resolution strategy.
|
||||
6. Efficient mechanism to catch up with missed messages (e.g., member was offline, or the group delivery was suspended - there are many requests for such features) - via files, with explicit support for history gaps.
|
||||
|
||||
## Design ideas / approaches
|
||||
|
||||
### Abstractions for group state, integrity and conflict resolution
|
||||
|
||||
Group can be considered as a distributed state machinem, that requires some state machine replication protocol to achieve consistency, with the following components of the state:
|
||||
|
||||
#### Events history.
|
||||
|
||||
There are some recent attempts [1], [2] to agree on a single linear history of events, when initially due to a concurrency a state machine history forks into a tree, and then the job of participating nodes to agree on a single linear history of events. This is a general approach in most cryptocurrency blockchains where linear history of transations prevents double spends.
|
||||
|
||||
The consensus about linear history seems costly to achieve and in the context of group communication seems unnecessary in most cases. This is different from cryptocurrency event history, where all events represent the change of ownership in some asset, and therefore there should be a consensus about the sequence of all events. But even in cryptocurrency blockchains this could have been achieved without a single linear history if there were some additional restriction imposed on each asset record that there can be no more than one transaction per asset between some comparatively rare "finalization/commit" records that merge all forks, and no linearity required between these events. In case of cryptocurrency blockchain it would substantially increase throughput of all transactions at the cost of reducing the frequency of transactions with each given asset.
|
||||
|
||||
```
|
||||
A (finalized state)
|
||||
/ \
|
||||
B C
|
||||
\ / \
|
||||
D E
|
||||
\ /
|
||||
F (finalized state)
|
||||
```
|
||||
|
||||
The diagram above is a sample of events graph (directed acyclic graph, or DAG) where each event references one or several parents by incuding their identifiers (consisting of peer identifier and sequential message number from this peer) and hashes to validate the integrity of this graph for all peers (Merkle DAG). If each event represents some irreversible action (e.g. transaction with the asset in a blockchain), then only one such event is allowed between finalized states A and F, and if more than one event happens between these states then all such events are rejected.
|
||||
|
||||
The advantage of group communication over blockchain is that there is no strong requirement to have an agreement on the linear history of events, except when events change some parts of group state (see below) in a contradictory way. Most events in the group communication are simple message additions to the conversation history, and while it has to be generally consistently ordered, some inconsistency can be preferable from the point of user experience.
|
||||
|
||||
Consider different approaches to the user experience in the presence of concurrently sent messages. Approach 1 dictates that messages can be only appended to the group history as it is seen by the user, but without gaps in DAG. That means that once the peer appends the message nothing can be appended above it, but the received messages can be inserted in linearised view of message history (this needs to be better formalized what "avoiding gaps in DAG" means, but in general, event parents should be above the child in the linearized history, even if they are received after the child, and the ordering between many parents of the same child, and between many children of the same set of parents, can be determined by some timestamp or some other attribute of these parents or children. It cannot be determined by the child itself, as there can be more than one child referencing the same set of parents, and they would define a different order).
|
||||
|
||||
```
|
||||
A B
|
||||
| X |
|
||||
C D - both these childs would refer to parents A and B, but they may define different order
|
||||
```
|
||||
|
||||
Such user experience is present, for example, in WhatsApp, and its benefit is that a peer is less likely to miss messages added to the past of the message history.
|
||||
|
||||
Approach 2 dictates that all peers should have the same linear history of messages, even if it means inserting messages very early in the conversation history. In case of centralized system this order can be maintained quite easily by using the server timestamp. In case of decentralized system we cannot rely on timestamps at all, as clocks can be out of sync, and timestamp-based ordering (that SimpleX Chat uses now) would contradict parent-is-always-above principle (such violations are experienced in SimpleX Chat as replies to messages are shown above the messages themselves). There are multiple approaches on resolving these conflicts, including sorting messages by their hash.
|
||||
|
||||
The advantage of approach 2 is that events will be in same order for all peers, and in case some members see local peer replies under some messages (that may be unrelated to this reply), all other members, including the local peer. The disadvantage is that messages can be missed.
|
||||
|
||||
Imagine this conversation in both approaches:
|
||||
|
||||
```
|
||||
Approach 1:
|
||||
|
||||
Alice view Bob view Charlie view
|
||||
---------- ---------- ------------
|
||||
B: let's make smth
|
||||
B: let's make smth B: let's make smth
|
||||
A: I'm in! A: I'm in! C: better let's break smth
|
||||
C: better let's break smth C: better let's break smth A: I'm in!
|
||||
|
||||
or Bob can see C, A
|
||||
|
||||
|
||||
Approach 2:
|
||||
|
||||
Alice view Bob view Charlie view
|
||||
---------- ---------- ------------
|
||||
B: let's make smth
|
||||
B: let's make smth B: let's make smth
|
||||
C: better let's break smth C: better let's break smth
|
||||
C: better let's break smth A: I'm in! A: I'm in!
|
||||
A: I'm in!
|
||||
|
||||
```
|
||||
|
||||
Alice clearly agreed to make something, but to Charlie it looks like she agreed to break something, and to Bob it can look either way, depending to the approach to ordering of two children. What is worse in this case, compared to the approach 2, is that Alice is unaware of it, but even if she were aware, she still cannot prove later to what she agreed without access to the parents of the event.
|
||||
|
||||
In case of approach 2 the conversation history changes in a way that it can be missed, but in the end it converges to the same linear view.
|
||||
|
||||
In both cases having only the linear history is insufficient for peers to prove what was the context of their messages, and this context defines the meaning - all peers should have visibility of the actual graph.
|
||||
|
||||
In the presense of such graph visibility, the Approach 1 seems better, as it reduces changes in the linear conversation history, provides a better user experience, and reduces the likelihood of missing the message.
|
||||
|
||||
Irrespective of how the DAG of events is presented and interpreted, DAG itself can be synchronised between members, as in the absense of malicious peers it has no conflicts by design - members can concurrently extend this graph at any time, referencing all peers visible to them at a time.
|
||||
|
||||
Some peers may fail to include all parents visible to them, and that would reduce graph linearity, but it won't by itself create conflicts. This can be addressed by a policy that messages failing to reference parents older than some threshold are rejected, so that group cannot be in a partitioned state indefinitely.
|
||||
|
||||
This graph acts as a proof that messages were delivered.
|
||||
|
||||
#### Group profile.
|
||||
|
||||
Group profile includes all any visible or invisible data about group available to all members, and also all conversation preferences and policies. Currently we only allow modifying the group profile to group owners, to reduce the possibility of the conflicts, without any conflict resolution strategy.
|
||||
|
||||
To achieve consistency of group profile changes the following can be considered:
|
||||
|
||||
1. Profile changes can be split to multiple event types, to reduce the possibility of conflicts. While it doesn't solve the problem of conflict resolution, it makes them less likely, and improves user experience.
|
||||
|
||||
2. Even without splitting profile changes to multiple vent types, the scope of the change can be determined as the diff between the previous and the new state.
|
||||
|
||||
3. Similar idea to having scoped or unscoped "commit" events can be applied to profile changes, so that if two changes happen between commit events, only one of them will be accepted. This requires sending such "commit" events periodically, even in the absense of changes.
|
||||
|
||||
#### Group membership
|
||||
|
||||
This is the list of all members and their permissions. Events adding members do not create conflicts, even if they happen in different branches of the trea. Events removing members and changing members roles can create conflicts, for example in cases when two admin members attempt to remove each other concurrently.
|
||||
|
||||
To resolve conflict, there can be three approaches (that also applies to group profile changes):
|
||||
|
||||
- agree on event ordering. That will make one event succeed, and another rejected. This ordering has to be agreed consistently by all members, so either some consensus protocol is needed, which is complex and slow, or some arbitrary prioritization, e.g. ordering by peer ID, but this seems arbitrary, unfair or revealing additional metadata (e.g. if seniority of peers is determined by the time of joining the group).
|
||||
- let both conflicting events succeed, when possible. This can be possible when members try to remove each other concurrently, or to downgrade the role. This approach seems bad, as it can leave the group in the unmanageable state (all owners removed), and it is not possible in general case when it is applied to the same member or to group profile.
|
||||
- let both events fail. This seems the most reasonable approach, but it means that the action either should be delayed until "commit" event (e.g., when the action is destructive, irreversible, or can prevent some other actions before commit - e.g. removing member or role downgrade), or it may need to be reversed, and, possibly, subsequent actions need to be replaced.
|
||||
|
||||
#### Group operation
|
||||
|
||||
So, while most group events can be happening at any time (message additions, updates and deletions), some events require linearization and "proposed"/"accepted"/"committed" states.
|
||||
|
||||
Some sort of consensus protocol is still needed for all membership changes other than member addition, when the members who have appropriate permissions can vote for the change, requiring defined share of the members who can perform this action to accept this change, before it is committed.
|
||||
|
||||
### Scalable message dissemination
|
||||
|
||||
The previous part presented approaches to the consistency of all parts of the group state. It relies on the efficient approach to distibuting each group event to all members of the group.
|
||||
|
||||
The current approach when the event creator simply sends it to all members is not viable:
|
||||
|
||||
- too much traffic for the sender.
|
||||
- too large delay in message delivery in the period before the new member connected to all members.
|
||||
- creating a fully connected graph is expensive and not scalable.
|
||||
|
||||
An open question is whether each member in the group should even have the full list of group members and their profile data - for some group sizes it may also be expensive. Even with the client-centric approach to group design it may be enough to have only "high capacity peers" storing the full member list, and the other members only having the knowledge of the active members - who contributed at least one message in the observable history.
|
||||
|
||||
[3] describes an efficient randomized algorithm for disseminating updates between distributed database sites that while doesn't guarantee the full propagation of the update, achieves a very high degree of the probability that all members receives the updates. The algorithm considers mechanics of distribution similar to epidemics, and apply the same approach to estimate the probability. When there is new update, the peer that created this update sends it to other randomly chosen peers with some fixed interval between sending these updates. As soon as a peer receives the update, they start start sending it other randomly chosen peers. In one of the variants of this algorithm, the peers that receive the update provide the feedback to the sender whether they saw this update before or not. If the recipient saw the update, then the sender stops broadcasting it with `1/k` probability. In the "blind" variant, the sender decides to stop broadcasting with `1/k` probability without the feedback. In addition to "feedback"/"blind" variants, there are also "coin" (described)/"counter" variants. In "counter" variant the sender sends the update exactly `k` times. The paper shows that "feedback" has little impact on the dissemination completeness, and that the "counter" is more efficient than "coin". It also shows that the "residue" - the share of the peers that didn't receive the update - is `e ^ (-k)` where `k` is the number of messages each peer sends (in case of "coin" variant - on average).
|
||||
|
||||
The suggestion is that we can apply a similar idea to disseminating the messages (events) in the group. Given that we validate the integrity of the group using Merkle DAG, the peers will be able to detect any missed updates, and request them. Instead of deciding which members to send the updates to we can first decide which members to connect to, and then choose members to receive the updates - randomly in both cases. If we aim to the average number of members **not** receiving updates being 0.1 (that is, one member misses one out of 10 messages, until the next one is sent), then depending on the group size `N` each member should broadcast the message to `k` peers, where `k` is:
|
||||
|
||||
| N | k |
|
||||
| ---- | --- |
|
||||
| 100 | ~7 |
|
||||
| 1000 | ~9 |
|
||||
| 10k | ~13 |
|
||||
| 100k | ~14 |
|
||||
| 1m | ~16 |
|
||||
|
||||
Reducing the group size 10x in above table would reduce probability of one member missing any given message to 1%.
|
||||
|
||||
We can also consider that some members will send a higher number of messages (e.g., group owners/admins or members with high bandwidth devices), but it has to be estimated whether this will make a material impact on the number of messages sent.
|
||||
|
||||
Whether to use "coin" or "feedback" approach can depend on whether delivery receipts are enabled, although that would complicate the algorithm, and might not work well in case of some members have delivery receipts disabled.
|
||||
|
||||
### Achieving consensus for group level events
|
||||
|
||||
A small share of group events can create contraditions in group state:
|
||||
- removing members
|
||||
- changing members roles
|
||||
- changing group profile
|
||||
|
||||
Currently these events are sent to all members as soon as they are created, and members act on these events as soon as they receive them. For group state to be consistent, all members will have to wait until the consensus between group admins is achieved.
|
||||
|
||||
We could delay broadcasts to all members only after the consensus between admins is achieved. We also could have admins using the old "direct mail" approach (using the terminology from [3] - which is the current approach). So one of the options could be to achieve the consensus between group admin and owners before broadcasting updates about group profile and membership to all members.
|
||||
|
||||
### References
|
||||
|
||||
[1] Trees and Turtles: Modular Abstractions for State Machine Replication Protocols. https://arxiv.org/pdf/2304.07850.pdf
|
||||
|
||||
[2] Efficient Replication via Timestamp Stability. https://arxiv.org/pdf/2104.01142.pdf
|
||||
|
||||
[3] Epidemic Algorithms for Replicated Database Maintenance. https://dl.acm.org/doi/pdf/10.1145/43921.43922
|
||||
@@ -0,0 +1,28 @@
|
||||
# Groups/Community moderation and participation
|
||||
|
||||
## Problem
|
||||
|
||||
There are a lot of advantages to the anonymous participation in communities, and our users are really excited about it.
|
||||
Users can express yourself freely without fear of being judged, and without these opinions having impact on their employment and/or relationships. The positive effects of anonymous participation can already be seen on Reddit, even though on Reddit users usually have a single identity and global platform-wide reputation (aka karma) - the engagement and polarity of views expressed on Reddit is much higher than in platforms with a single real-life identity. Participating in different communities under different identities gives people additional choices, of not being associated with some discussions, and yet participating in them. Quoting Oscar Wilde: "Give a man a mask and he’ll tell you the truth."
|
||||
|
||||
But anonymous participation comes with a large downside: people are able to abuse anonymity, by posting inappropriate content and comments, spamming group, and making community inappropriate to all other members. That is what happened with Usenet - its growth killed it. Currently we have basic moderation capabilities allowing admins to remove messages of the members and prevent them from sending messages, but for groups with the public link nothing stops them from joining again with a different identity. The only current solution is to make all new members joining without posting permissions, and then manually grant them to the trusted users, but it doesn't scale well to large groups.
|
||||
|
||||
## Solution
|
||||
|
||||
There are two possible solutions:
|
||||
- rely on members reputation score, that will be calculated based on their actions and community reactions. Similar approaches are used in Reddit and in Habr.com (a Russian IT community). When a member joins a community, they are assigned 0 or some low score that either prevents posting completely or allows very limited posting. As the member participation is seen by the community as positive (e.g., more positive than negative reactions), the reputation score would grow allowing more participation (longer posts, image posts, more frequent posts, etc.). Community rules can allow transferring some of the reputation score to the new members, so members joining by recommendation can have higher initial score (Reddit doesn't allow it, Habr.com does), but if group admins/owners block a member such reputation transfers should also be blocked.
|
||||
- for public groups that are registered with the discovery / search servers, these search servers can employ these policies as a condition:
|
||||
- discovery server must be granted administrative rights to be able to moderate messages and block members.
|
||||
- an advertised link to join the group should be controlled by discovery server (so that the group owners can't make discovery server see a content that is different from the actual group content).
|
||||
- group policy within the acceptable range should be required (e.g. reputation scoring, limited participation for the new members, depending on group size, etc.).
|
||||
- discovery server would run language and image recognition models to detect inappropriate content and remove it automatically - what is appropriate would be determined by the group policy.
|
||||
|
||||
These approaches are not mutually exclusive, most likely they need to be combined.
|
||||
|
||||
As the group design remains decentralized, some members can obviously modify the code of the client software to post content in violation of their current permissions. But as the same restrictions would be applied by other clients, they simply won't see this content, and the scoring mechanics can further penalize it.
|
||||
|
||||
Both solutions rely on group state being consistent, so some of the improvements for group consistency from [the previous RFC](./2023-05-02-groups.md) are required for them to work reliably.
|
||||
|
||||
The actual scoring mechanics require formalization. The initial point can be made the same as on some combination of Reddit and Habr.com ideas, and then tweaked to take into account that the reputation scores are community-wide and group-wide.
|
||||
|
||||
Once SimpleX adds [identity layer](./2021-12-11-identity.md), the discovery server can start supporting the reputation scoring for the identity across multiple communities for people who opt in into it.
|
||||
+5
-2
@@ -448,7 +448,10 @@ processChatCommand = \case
|
||||
ts <- liftIO getCurrentTime
|
||||
let filePath = "simplex-chat." <> formatTime defaultTimeLocale "%FT%H%M%SZ" ts <> ".zip"
|
||||
processChatCommand $ APIExportArchive $ ArchiveConfig filePath Nothing Nothing
|
||||
APIImportArchive cfg -> withStoreChanged $ importArchive cfg
|
||||
APIImportArchive cfg -> checkChatStopped $ do
|
||||
fileErrs <- importArchive cfg
|
||||
setStoreChanged
|
||||
pure $ CRArchiveImported fileErrs
|
||||
APIDeleteStorage -> withStoreChanged deleteStorage
|
||||
APIStorageEncryption cfg -> withStoreChanged $ sqlCipherExport cfg
|
||||
ExecChatStoreSQL query -> CRSQLResult <$> withStore' (`execSQL` query)
|
||||
@@ -1276,7 +1279,7 @@ processChatCommand = \case
|
||||
chatRef <- getChatRef user chatName
|
||||
let mc = MCText msg
|
||||
processChatCommand $ APIUpdateChatItem chatRef chatItemId live mc
|
||||
ReactToMessage add reaction chatName msg -> withUser $ \user -> do
|
||||
ReactToMessage add reaction chatName msg -> withUser $ \user -> do
|
||||
chatRef <- getChatRef user chatName
|
||||
chatItemId <- getChatItemIdByText user chatRef msg
|
||||
processChatCommand $ APIChatItemReaction chatRef chatItemId add reaction
|
||||
|
||||
+21
-11
@@ -48,7 +48,7 @@ exportArchive cfg@ArchiveConfig {archivePath, disableCompression} =
|
||||
let method = if disableCompression == Just True then Z.Store else Z.Deflate
|
||||
Z.createArchive archivePath $ Z.packDirRecur method Z.mkEntrySelector dir
|
||||
|
||||
importArchive :: ChatMonad m => ArchiveConfig -> m ()
|
||||
importArchive :: ChatMonad m => ArchiveConfig -> m [(Maybe String, ChatError)]
|
||||
importArchive cfg@ArchiveConfig {archivePath} =
|
||||
withTempDir cfg "simplex-chat." $ \dir -> do
|
||||
Z.withArchive archivePath $ Z.unpackInto dir
|
||||
@@ -57,26 +57,36 @@ importArchive cfg@ArchiveConfig {archivePath} =
|
||||
backup agentDb
|
||||
copyFile (dir </> archiveChatDbFile) chatDb
|
||||
copyFile (dir </> archiveAgentDbFile) agentDb
|
||||
let filesDir = dir </> archiveFilesFolder
|
||||
forM_ filesPath $ \fp ->
|
||||
whenM (doesDirectoryExist filesDir) $
|
||||
copyDirectoryFiles filesDir fp
|
||||
copyFiles dir filesPath `catchError` \e -> pure [(Nothing, e)]
|
||||
where
|
||||
backup f = whenM (doesFileExist f) $ copyFile f $ f <> ".bak"
|
||||
copyFiles dir filesPath = do
|
||||
let filesDir = dir </> archiveFilesFolder
|
||||
case filesPath of
|
||||
Just fp ->
|
||||
ifM
|
||||
(doesDirectoryExist filesDir)
|
||||
(copyDirectoryFiles filesDir fp)
|
||||
(pure [])
|
||||
_ -> pure []
|
||||
|
||||
withTempDir :: ChatMonad m => ArchiveConfig -> (String -> (FilePath -> m ()) -> m ())
|
||||
withTempDir :: ChatMonad m => ArchiveConfig -> (String -> (FilePath -> m a) -> m a)
|
||||
withTempDir cfg = case parentTempDirectory (cfg :: ArchiveConfig) of
|
||||
Just tmpDir -> withTempDirectory tmpDir
|
||||
_ -> withSystemTempDirectory
|
||||
|
||||
copyDirectoryFiles :: MonadIO m => FilePath -> FilePath -> m ()
|
||||
copyDirectoryFiles :: ChatMonad m => FilePath -> FilePath -> m [(Maybe String, ChatError)]
|
||||
copyDirectoryFiles fromDir toDir = do
|
||||
createDirectoryIfMissing False toDir
|
||||
fs <- listDirectory fromDir
|
||||
forM_ fs $ \f -> do
|
||||
let fn = takeFileName f
|
||||
f' = fromDir </> fn
|
||||
whenM (doesFileExist f') $ copyFile f' $ toDir </> fn
|
||||
foldM copyFileCatchError [] fs
|
||||
where
|
||||
copyFileCatchError fileErrs f =
|
||||
(copyDirectoryFile f $> fileErrs) `catchError` \e -> pure ((Just f, e) : fileErrs)
|
||||
copyDirectoryFile f = do
|
||||
let fn = takeFileName f
|
||||
f' = fromDir </> fn
|
||||
whenM (doesFileExist f') $ copyFile f' $ toDir </> fn
|
||||
|
||||
deleteStorage :: ChatMonad m => m ()
|
||||
deleteStorage = do
|
||||
|
||||
@@ -524,6 +524,7 @@ data ChatResponse
|
||||
| CRMessageError {user :: User, severity :: Text, errorMessage :: Text}
|
||||
| CRChatCmdError {user_ :: Maybe User, chatError :: ChatError}
|
||||
| CRChatError {user_ :: Maybe User, chatError :: ChatError}
|
||||
| CRArchiveImported {fileErrors :: [(Maybe String, ChatError)]}
|
||||
| CRTimedAction {action :: String, durationMilliseconds :: Int64}
|
||||
deriving (Show, Generic)
|
||||
|
||||
|
||||
@@ -49,7 +49,7 @@ import qualified Simplex.Messaging.Crypto as C
|
||||
import Simplex.Messaging.Encoding
|
||||
import Simplex.Messaging.Encoding.String
|
||||
import Simplex.Messaging.Parsers (dropPrefix, taggedObjectJSON)
|
||||
import Simplex.Messaging.Protocol (AProtoServerWithAuth (..), AProtocolType, ProtocolServer (..), ProtoServerWithAuth, ProtocolTypeI, SProtocolType (..))
|
||||
import Simplex.Messaging.Protocol (AProtoServerWithAuth (..), AProtocolType, ProtoServerWithAuth, ProtocolServer (..), ProtocolTypeI, SProtocolType (..))
|
||||
import qualified Simplex.Messaging.Protocol as SMP
|
||||
import Simplex.Messaging.Transport.Client (TransportHost (..))
|
||||
import Simplex.Messaging.Util (bshow, tshow)
|
||||
@@ -248,6 +248,7 @@ responseToView user_ ChatConfig {logLevel, showReactions, testView} liveItems ts
|
||||
CRMessageError u prefix err -> ttyUser u [plain prefix <> ": " <> plain err | prefix == "error" || logLevel <= CLLWarning]
|
||||
CRChatCmdError u e -> ttyUserPrefix' u $ viewChatError logLevel e
|
||||
CRChatError u e -> ttyUser' u $ viewChatError logLevel e
|
||||
CRArchiveImported fileErrs -> if null fileErrs then ["ok"] else ["archive import file errors: " <> plain (show fileErrs)]
|
||||
CRTimedAction _ _ -> []
|
||||
where
|
||||
ttyUser :: User -> [StyledString] -> [StyledString]
|
||||
@@ -833,8 +834,8 @@ viewUserPrivacy User {userId} User {userId = userId', localDisplayName = n', sho
|
||||
|
||||
viewUserServers :: AUserProtoServers -> Bool -> [StyledString]
|
||||
viewUserServers (AUPS UserProtoServers {serverProtocol = p, protoServers, presetServers}) testView =
|
||||
customServers <>
|
||||
if testView
|
||||
customServers
|
||||
<> if testView
|
||||
then []
|
||||
else
|
||||
[ "",
|
||||
@@ -842,9 +843,9 @@ viewUserServers (AUPS UserProtoServers {serverProtocol = p, protoServers, preset
|
||||
"use " <> highlight (srvCmd <> " <srv1[,srv2,...]>") <> " to configure " <> pName <> " servers",
|
||||
"use " <> highlight (srvCmd <> " default") <> " to remove configured " <> pName <> " servers and use presets"
|
||||
]
|
||||
<> case p of
|
||||
SPSMP -> ["(chat option " <> highlight' "-s" <> " (" <> highlight' "--server" <> ") has precedence over saved SMP servers for chat session)"]
|
||||
SPXFTP -> ["(chat option " <> highlight' "-xftp-servers" <> " has precedence over saved XFTP servers for chat session)"]
|
||||
<> case p of
|
||||
SPSMP -> ["(chat option " <> highlight' "-s" <> " (" <> highlight' "--server" <> ") has precedence over saved SMP servers for chat session)"]
|
||||
SPXFTP -> ["(chat option " <> highlight' "-xftp-servers" <> " has precedence over saved XFTP servers for chat session)"]
|
||||
where
|
||||
srvCmd = "/" <> strEncode p
|
||||
pName = protocolName p
|
||||
|
||||
Reference in New Issue
Block a user