Răsfoiți Sursa

update translations

B. Petersen 2 ani în urmă
părinte
comite
10592177b3

+ 5 - 1
deltachat-ios/de.lproj/Localizable.strings

@@ -813,10 +813,14 @@
 "qrshow_join_contact_hint" = "Scannen für Chat mit %1$@";
 "qrshow_join_contact_no_connection_toast" = "Keine Verbindung zum Internet, Austausch des QR-Codes nicht möglich.";
 "qraccount_ask_create_and_login" = "E-Mail-Konto auf \"%1$@\" erzeugen und dort anmelden?";
-
+"qraccount_ask_create_and_login_another" = "E-Mail-Konto auf \"%1$@\" erzeugen und dort anmelden?\n\nIhr bisheriges E-Mail-Konto wird dabei nicht gelöscht. Sie können mit der Option \"E-Mail-Konto wechseln\" jederzeit zwischen den Konten hin- und herschalten.";
 "qraccount_success_enter_name" = "Anmeldung erfolgreich — Ihre E-Mail-Adresse ist %1$@\n\nWenn Sie mögen, können Sie nun einen Namen und ein Profilbild festlegen, der den ChatpartnerInnen angezeigt wird.";
 "qraccount_qr_code_cannot_be_used" = "Der eingescannte QR-Code kann nicht dazu verwendet werden, eine neues E-Mail-Konto zu erzeugen.";
 "qraccount_use_on_new_install" = "Der gescannte QR-Code ist zum Erstellen eines neuen E-Mail-Kontos. Sie können den QR-Code nur bei einer neuen Delta Chat Installation verwenden.";
+// the placeholder will be replaced by the e-mail address of the account
+"qrlogin_ask_login" = "Bei \"%1$@\" anmelden?";
+// the placeholder will be replaced by the e-mail address of the account
+"qrlogin_ask_login_another" = "Bei \"%1$@\" anmelden?\n\nIhr bisheriges E-Mail-Konto wird dabei nicht gelöscht. Sie können mit der Option \"E-Mail-Konto wechseln\" jederzeit zwischen den Konten hin- und herschalten.";
 // first placeholder will be replaced by name and address of the inviter, second placeholder will be replaced by the name of the inviter.
 "secure_join_started" = "%1$@ hat dich zu dieser Gruppe eingeladen.\n\nWarte auf die Antwort des Gerätes von %2$@...";
 // placeholder will be replaced by the name of the inviter.

+ 4 - 0
deltachat-ios/en.lproj/Localizable.strings

@@ -817,6 +817,10 @@
 "qraccount_success_enter_name" = "Login successful—your e-mail address is %1$@\n\nIf you like, you can now enter a name and an profile image that will be displayed to people you write to.";
 "qraccount_qr_code_cannot_be_used" = "The scanned QR code cannot be used to set up a new account.";
 "qraccount_use_on_new_install" = "The scanned QR code is for setting up a new account. You can scan the QR code when setting up a new Delta Chat installation.";
+// the placeholder will be replaced by the e-mail address of the account
+"qrlogin_ask_login" = "Log into \"%1$@\"?";
+// the placeholder will be replaced by the e-mail address of the account
+"qrlogin_ask_login_another" = "Log into \"%1$@\"?\n\nYour existing account will not be deleted. Use the \"Switch Account\" item to switch between your accounts.";
 // first placeholder will be replaced by name and address of the inviter, second placeholder will be replaced by the name of the inviter.
 "secure_join_started" = "%1$@ invited you to join this group.\n\nWaiting for the device of %2$@ to reply…";
 // placeholder will be replaced by the name of the inviter.

+ 24 - 0
deltachat-ios/fa.lproj/Localizable.strings

@@ -121,6 +121,11 @@
 "images_and_videos" = "تصاویر و فیلم‌ها";
 "file" = "پوشه";
 "files" = "فایل‌ها";
+// "Private App" is used to present "Webxdc App" (https://webxdc.org) in a user friendly way. Please stay close to the original term and keep it short (it is used in menus with few screen space).
+"webxdc_app" = "نرم‌افزار خصوصی";
+// plural of "Private App"; used to present "Webxdc App" (https://webxdc.org) in a user friendly way. Please stay close to the original term and keep it short (it is used in menus with few screen space).
+"webxdc_apps" = "نرم‌افزارهای خصوصی";
+"files_and_webxdx_apps" = "فایل‌ها و نرم‌افزارهای خصوصی";
 "unknown" = "ناشناس";
 
 "green" = "سبز";
@@ -229,6 +234,9 @@
 "ConversationFragment_quoted_message_not_found" = "پیام اصلی یافت نشد";
 "reply_privately" = "پاسخ دادن به صورت خصوصی";
 "source_code" = "کد منبع";
+// Menu item beside an app/chat that adds an icon to the system's home screen. If the user taps that icon, the app/chat is opened directly.
+"add_to_home_screen" = "افزودن به صفحه خانه";
+
 "mute_for_one_hour" = "ساکت کردن به مدت۱ ساعت";
 "mute_for_two_hours" = "ساکت کردن به مدت ۲ ساعت";
 "mute_for_one_day" = "ساکت کردن به مدت ۱ روز";
@@ -377,6 +385,7 @@
 "tab_image_empty_hint" = "تصاوری که در این گفتگو اشتراک گذاری شده‌ باشند در اینجا نمایش داده می‌شوند. ";
 "tab_video_empty_hint" = "فیلم‌هایی که در این گفتگو اشتراک گذاری شده باشند در اینجا نمایش داده می‌شوند. ";
 "tab_audio_empty_hint" = "فایل‌ها و پیام‌های صوتی که در این گفتگو اشتراک گذاری شده‌‌اند در اینجا نمایش داده می‌شوند.";
+"tab_webxdc_empty_hint" = "نرم‌افزارهای خصوصی، که در این گفتگو به اشتراک گذاشته شده‌اند در اینجا نمایش داده می‌شوند. ";
 "media_preview" = "نمایش رسانه";
 "send_message" = "ارسال پیام";
 // Placeholder %1$s will be replaced by the name of the contact changing their address. Placeholders %2$s and %3$s will be replaced by old/new email addresses.
@@ -688,6 +697,21 @@
 // deprecated
 "systemmsg_chat_protection_enabled" = "محافظت از گفتگو فعال شد.";
 
+// %1$s will be replaced by the old group name, %2$s will be replaced by the new group name
+"group_name_changed_by_you" = "شما نام گروه را از «%1$@» به «%2$@»  تغییر دادید. ";
+// %1$s will be replaced by the old group name, %2$s will be replaced by the new group name, %3$s will be replaced by name and address of the contact who did the action.
+"group_name_changed_by_other" = "نام گروه توسط %3$@ از «%1$@» به «%2$@ » تغییر کرد. ";
+"group_image_changed_by_you" = "شما تصویر گروه را تغییر دادید. ";
+// %1$s will be replaced by name and address of the contact who did the action
+"group_image_changed_by_other" = "تصویر گروه توسط %1$@ تغییر کرد. ";
+// %1$s will be replaced by name and address of the contact added to the group
+"add_member_by_you" = "شما %1$@ را به عنوان عضو جدید اضافه کردید. ";
+// %1$s will be replaced by name and address of the contact added to the group, %2$s will be replaced by name and address of the contact who did the action
+"add_member_by_other" = "عضو جدید با نام %1$@ توسط %2$@ افزوده شد. ";
+// %1$s will be replaced by name and address of the contact removed from the group
+"remove_member_by_you" = "شما عضویت %1$@ را حذف کردید.  ";
+// %1$s will be replaced by name and address of the contact removed from the group, %2$s will be replaced by name and address of the contact who did the action
+"remove_member_by_other" = "عضویت %1$@ توسط %2$@ حذف شد. ";
 // %1$s will be replaced by the amount of storage already used, sth. as '500 MB'. If you want to use a percentage sign, type in two of them, eg. %1$s %%
 // %1%s will be replaced by date and time in some human-readable format
 

+ 11 - 6
deltachat-ios/it.lproj/Localizable.strings

@@ -125,7 +125,7 @@
 "webxdc_app" = "App Privata";
 // plural of "Private App"; used to present "Webxdc App" (https://webxdc.org) in a user friendly way. Please stay close to the original term and keep it short (it is used in menus with few screen space).
 "webxdc_apps" = "App Private";
-"files_and_webxdx_apps" = "File e App Private";
+"files_and_webxdx_apps" = "Files e App Private";
 "unknown" = "Sconosciuto";
 
 "green" = "Verde";
@@ -384,10 +384,10 @@
 "tab_links" = "Collegamenti";
 "tab_map" = "Mappa";
 "tab_gallery_empty_hint" = "Immagini e video condivisi in questa chat vengono mostrati qui.";
-"tab_docs_empty_hint" = "Documenti, musica e altri file condivisi in questa chat vengono mostrati qui.";
+"tab_docs_empty_hint" = "Documenti, musica e altri files condivisi in questa chat vengono mostrati qui.";
 "tab_image_empty_hint" = "Le immagini condivise in questa chat saranno visualizzate qui.";
 "tab_video_empty_hint" = "I video condivisi in questa chat saranno visualizzati qui.";
-"tab_audio_empty_hint" = "I File Audio e i Messaggi Vocali condivisi in questa chat saranno visualizzati qui.";
+"tab_audio_empty_hint" = "I Files Audio e i Messaggi Vocali condivisi in questa chat saranno visualizzati qui.";
 "tab_webxdc_empty_hint" = "Le app private condivise in questa chat verranno visualizzate qui.";
 "media_preview" = "Anteprima dei Media";
 "send_message" = "Invia Messaggio";
@@ -481,8 +481,8 @@
 // share and forward messages
 // Translators: shown above a chat/contact list when selecting recipients to forward messages
 "forward_to" = "Inotra a…";
-"share_multiple_attachments" = "Invia %1$d file alla chat selezionata?\n\nI file vengono inviati non modificati nella loro dimensione originale, ad es. immagini e video non vengono ricodificati.";
-"share_multiple_attachments_multiple_chats" = "Invia %1$d file(s) a %2$d chat?\n\nI file vengono inviati non modificati nella loro dimensione originale, ad es. immagini e video non vengono ricodificati.";
+"share_multiple_attachments" = "Invia %1$d files alla chat selezionata?\n\nI files vengono inviati non modificati nella loro dimensione originale (ad es. immagini e video non vengono ricodificati).";
+"share_multiple_attachments_multiple_chats" = "Invia %1$d file(s) a %2$d chat?\n\nI files vengono inviati non modificati nella loro dimensione originale (ad es. immagini e video non vengono ricodificat)i.";
 "share_text_multiple_chats" = "Invia questo testo alle %1$d chat?\n\n\"%2$@\"";
 "share_abort" = "Condivisione annullata per permessi mancanti.";
 
@@ -849,7 +849,7 @@
 "perm_continue" = "Continua";
 "perm_explain_access_to_camera_denied" = "Delta Chat richiede l\'autorizzazione per scattare foto e video, ma è stata bloccata permanentemente. Vai nelle impostazioni delle App, seleziona \"Autorizzazioni\" e abilita \"Fotocamera\".";
 "perm_explain_access_to_mic_denied" = "Delta Chat richiede l\'autorizzazione inviare messaggi audio, ma è stata bloccata permanentemente. Vai nelle impostazioni delle App, seleziona \"Autorizzazioni\" e abilita \"Microfono\".";
-"perm_explain_access_to_storage_denied" = "Delta Chat richiede l\'autorizzazione per creare allegati, esportare foto, video e audio, ma è stata bloccata permanentemente. Vai nelle impostazioni delle App, seleziona \"Autorizzazioni\" e abilita \"Archiviazione\".";
+"perm_explain_access_to_storage_denied" = "Per ricevere o inviare files, vai alle impostazioni dell\'app, seleziona \"Autorizzazioni\" e abilita \"Archiviazione\".";
 "perm_explain_access_to_location_denied" = "Delta Chat richiede l\'autorizzazione per allegare la posizione, ma è stata bloccata permanentemente. Vai nelle impostazioni delle App, seleziona \"Autorizzazioni\" e abilita \"Posizione\".";
 
 // ImageEditorHud
@@ -965,6 +965,11 @@
 "notifications_avg_minutes" = "In media ogni %1$d minuti";
 "notifications_avg_hours" = "In media ogni %1$d ore";
 "last_check_at" = "Controllato a %1$@";
+// iOS webxdc selector
+"webxdc_selector_empty_hint" = "Le app private ricevute o inviate in qualsiasi chat appariranno qui. \"Files\" mostra le app private appena scaricate.";
+// iOS webxdc shortcut page
+"shortcut_step1_tap_share_btn" = "Fare clic sul pulsante condividi";
+"shortcut_step2_tap_add_to_home_screen" = "Seleziona \"Aggiungi alla schermata iniziale\" per aggiungere l\'app alla schermata iniziale.";
 // iOS permissions, copy from "deltachat-ios/Info.plist", which is used on missing translations in "deltachat-ios/LANG.lproj/InfoPlist.strings"
 
 

+ 23 - 0
deltachat-ios/lt.lproj/Localizable.strings

@@ -27,6 +27,8 @@
 "back" = "Atgal";
 "close" = "Užverti";
 "forward" = "Persiųsti";
+// "Resend" means "Sending the selected message(s) again to the same chat". The string is used in a menu and should be as short as possible. Resending may be needed after failures or to repost old messages to new members.
+"resend" = "Siųsti iš naujo";
 // Verb "to archive", as in "put a chat in the archive", not a noun "The Archive".
 "archive" = "Archyvuoti";
 // Verb "to unarchive", as in "remove a chat from the archive", opposite of the previous string
@@ -86,6 +88,8 @@
 // Used in summaries as "Draft: Reply", similar as "Draft: Image". Use a noun here, not a verb (not: "to reply")
 "reply_noun" = "Atsakymas";
 "gif" = "Gif";
+// "Stickers" as known from other messengers; in some languages, the English "Sticker" is fine.
+"sticker" = "Lipdukas";
 "images" = "Paveikslai";
 "audio" = "Garso įrašai";
 "voice_message" = "Balso žinutė";
@@ -200,6 +204,7 @@
 "unpin" = "Atsegti";
 "ConversationFragment_quoted_message_not_found" = "Pradinė žinutė nerasta";
 "reply_privately" = "Atsakyti privačiai";
+"source_code" = "Pirminis kodas";
 "mute_for_one_hour" = "Išjungti 1 valandai";
 "mute_for_two_hours" = "Išjungti 2 valandoms";
 "mute_for_one_day" = "Išjungti 1 dienai";
@@ -267,11 +272,15 @@
 "saved_messages_explain" = "• Persiųskite žinutes čia, kad lengvai jas pasiektumėte\n\n• Rašykitės pastabas ar įrašinėkite balso žinutes\n\n• Pridėkite mediją, norėdami ją išsaugoti";
 // Should match "Saved" from "Saved messages"
 "saved" = "Įrašyta";
+"save_as" = "Įrašyti kaip";
 // reasons for a disabled message composer
 "messaging_disabled_not_in_group" = "Jūs negalite rašyti, nes nesate šioje grupėje. Norėdami prisijungti, paprašykite kito nario.";
 "messaging_disabled_device_chat" = "Šiame pokalbyje yra vietiniu lygmeniu sukurtos žinutės. Štai kodėl negalite rašyti jokių žinučių.";
 "cannot_display_unsuported_file_type" = "Nepavyksta atvaizduoti šio failo tipo: %1$@";
 "attachment_failed_to_load" = "Nepavyko įkelti priedo";
+// webxdc
+// "Start..." button for an app
+"start_app" = "Pradėti…";
 // chat audit log
 "chat_audit_log_empty_message" = "Čia atsiras šio pokalbio sisteminės žinutės";
 "chat_audit_log_title" = "Pokalbio audito žurnalas, skirtas %1$@";
@@ -305,6 +314,9 @@
 "tab_map" = "Žemėlapis";
 "tab_gallery_empty_hint" = "Čia bus rodomi šiame pokalbyje bendrinami paveikslai ir vaizdo įrašai.";
 "tab_docs_empty_hint" = "Čia bus rodomi šiame pokalbyje bendrinami dokumentai, muzika ir kiti failai.";
+"tab_image_empty_hint" = "Čia bus rodomi šiame pokalbyje bendrinti paveikslai.";
+"tab_video_empty_hint" = "Čia bus rodomi šiame pokalbyje bendrinti vaizdo įrašai.";
+"tab_audio_empty_hint" = "Čia bus rodomi šiame pokalbyje bendrinti garso įrašų failai ir balso žinutės.";
 "media_preview" = "Medijos peržiūra";
 "send_message" = "Siųsti žinutę";
 // Connectivity
@@ -574,6 +586,9 @@
 // deprecated
 "systemmsg_chat_protection_enabled" = "Pokalbio apsauga įjungta.";
 
+"group_image_deleted_by_you" = "Jūs ištrynėte grupės paveikslą.";
+// %1$s will be replaced by name and address of the contact
+"group_image_deleted_by_other" = "%1$@ ištrynė grupės paveikslą.";
 // %1%s will be replaced by date and time in some human-readable format
 "devicemsg_bad_time" = "⚠️ Atrodo, kad jūsų įrenginyje yra nustatyta netiksli data ar laikas (%1$@).\n\nSuderinkite savo laikrodį ⏰🔧 kad užtikrintumėte, jog žinutės bus gaunamos teisingai.";
 // qr code stuff
@@ -676,6 +691,7 @@
 "autocrypt_incorrect_desktop" = "Neteisingas sąrankos kodas. Bandykite dar kartą.";
 "create_chat_error_desktop" = "Nepavyko sukurti pokalbio.";
 "forget_login_confirmation_desktop" = "Ištrinti šį prisijungimą? Viskas bus ištrinta, įskaitant jūsų ištisinę sąranką, adresatus, pokalbius, žinutes ir mediją. Šis veiksmas yra galutinis ir negalės būti panaikintas.";
+"account_info_hover_tooltip_desktop2" = "El. paštas: %1$@\nDydis: %2$@\nPaskyros Id: %3$@";
 "message_detail_sent_desktop" = "išsiųsta";
 "message_detail_received_desktop" = "gauta";
 "menu.view.developer.open.log.folder" = "Atverti žurnalų aplanką";
@@ -694,6 +710,13 @@
 "a11y_background_preview_label" = "Fono peržiūra";
 "a11y_disappearing_messages_activated" = "Išnykstančios žinutės aktyvuotos";
 
+"login_error_no_internet_connection" = "Nėra interneto ryšio, nepavyko prisijungti.";
+"share_account_not_configured" = "Paskyra nėra sukonfigūruota.";
+"cannot_play_audio_file" = "Garso įrašo failas negali būti atkurtas.";
+"open_settings" = "Atverti nustatymus";
+// iOS notification settings
+"disabled_in_dc" = "Išjungta Delta Chat programėlėje";
+"disabled_in_system_settings" = "Išjungta sistemos nustatymuose";
 
 
 // android specific strings, developers: please take care to remove strings that are no longer used!

+ 20 - 0
deltachat-ios/lt.lproj/Localizable.stringsdict

@@ -122,6 +122,26 @@
 			<string>%d dalyvis</string>
 		</dict>
 	</dict>
+	<key>n_recipients</key>
+	<dict>
+		<key>NSStringLocalizedFormatKey</key>
+		<string>%#@localized_format_key@</string>
+		<key>localized_format_key</key>
+		<dict>
+			<key>NSStringFormatSpecTypeKey</key>
+			<string>NSStringPluralRuleType</string>
+			<key>NSStringFormatValueTypeKey</key>
+			<string>d</string>
+			<key>one</key>
+			<string>%d gavėjas</string>
+			<key>few</key>
+			<string>%d gavėjai</string>
+			<key>many</key>
+			<string>%d gavėjų</string>
+			<key>other</key>
+			<string>%d gavėjas</string>
+		</dict>
+	</dict>
 	<key>ask_delete_chat</key>
 	<dict>
 		<key>NSStringLocalizedFormatKey</key>

+ 5 - 0
deltachat-ios/nl.lproj/Localizable.strings

@@ -965,6 +965,11 @@
 "notifications_avg_minutes" = "Gemiddeld elke %1$d minuten";
 "notifications_avg_hours" = "Gemiddeld elke %1$d uur";
 "last_check_at" = "Gecontroleerd om %1$@";
+// iOS webxdc selector
+"webxdc_selector_empty_hint" = "Privéapps die je verstuurt of ontvangt worden hier getoond. Bij de bestanden zie je de zojuist gedownloade apps.";
+// iOS webxdc shortcut page
+"shortcut_step1_tap_share_btn" = "Druk op de deelknop";
+"shortcut_step2_tap_add_to_home_screen" = "Kies ‘Toevoegen aan startscherm’ om de app in kwestie toe te voegen aan je startscherm.";
 // iOS permissions, copy from "deltachat-ios/Info.plist", which is used on missing translations in "deltachat-ios/LANG.lproj/InfoPlist.strings"
 
 

+ 5 - 0
deltachat-ios/sq.lproj/Localizable.strings

@@ -960,6 +960,11 @@
 "notifications_avg_minutes" = "Mesatarisht çdo %1$d minuta";
 "notifications_avg_hours" = "Mesatarisht %1$d orë";
 "last_check_at" = "Kontrolluar më %1$@";
+// iOS webxdc selector
+"webxdc_selector_empty_hint" = "Këtu do të duken aplikacione private të dërguar apo të marrë në cilëndo fjalosje. “Kartela” shfaq aplikacione private të saposhkarkuara.";
+// iOS webxdc shortcut page
+"shortcut_step1_tap_share_btn" = "Klikoni butonin për ndarje";
+"shortcut_step2_tap_add_to_home_screen" = "Që ta shtoni aplikacionin te skena juaj e kreut, përzgjidhni “Shtoje te Skena e Kreut”.";
 // iOS permissions, copy from "deltachat-ios/Info.plist", which is used on missing translations in "deltachat-ios/LANG.lproj/InfoPlist.strings"
 
 

+ 43 - 38
deltachat-ios/tr.lproj/Localizable.strings

@@ -173,7 +173,7 @@
 "ask_delete_named_chat" = "\"%1$@\" sohbetini silmek istediğinizden emin misiniz?";
 "menu_delete_messages" = "İletileri Sil";
 "delete_contact" = "Kişiyi Sil";
-"menu_delete_location" = "Bu Konumu Sil?";
+"menu_delete_location" = "Bu Konumu Sil";
 "menu_message_details" = "İleti Ayrıntıları";
 "menu_copy_to_clipboard" = "Panoya Kopyala";
 "menu_copy_selection_to_clipboard" = "Seçimi Kopyala";
@@ -681,25 +681,25 @@
 // deprecated
 "systemmsg_ephemeral_timer_disabled" = "Kaybolan iletiler zamanlayıcısı etkisizleştirildi.";
 // deprecated
-"systemmsg_ephemeral_timer_enabled" = "Kaybolan iletiler zamanlayıcısı %1$@ s\'ye ayarlandı.";
+"systemmsg_ephemeral_timer_enabled" = "Kaybolan iletiler zamanlayıcısı %1$@ sn olarak ayarlandı.";
 // deprecated
-"systemmsg_ephemeral_timer_minute" = "Kaybolan iletiler zamanlayıcısı 1 dakikaya ayarlandı.";
+"systemmsg_ephemeral_timer_minute" = "Kaybolan iletiler zamanlayıcısı 1 dakika olarak ayarlandı.";
 // deprecated
-"systemmsg_ephemeral_timer_hour" = "Kaybolan iletiler zamanlayıcısı 1 saate ayarlandı.";
+"systemmsg_ephemeral_timer_hour" = "Kaybolan iletiler zamanlayıcısı 1 saat olarak ayarlandı.";
 // deprecated
-"systemmsg_ephemeral_timer_day" = "Kaybolan iletiler zamanlayıcısı 1 güne ayarlandı.";
+"systemmsg_ephemeral_timer_day" = "Kaybolan iletiler zamanlayıcısı 1 gün olarak ayarlandı.";
 // deprecated
-"systemmsg_ephemeral_timer_week" = "Kaybolan iletiler zamanlayıcısı 1 haftaya ayarlandı.";
+"systemmsg_ephemeral_timer_week" = "Kaybolan iletiler zamanlayıcısı 1 hafta olarak ayarlandı.";
 // deprecated
-"systemmsg_ephemeral_timer_four_weeks" = "Kaybolan iletiler zamanlayıcısı 4 haftaya ayarlandı.";
+"systemmsg_ephemeral_timer_four_weeks" = "Kaybolan iletiler zamanlayıcısı 4 hafta olarak ayarlandı.";
 // deprecated
-"systemmsg_ephemeral_timer_minutes" = "Kaybolan iletiler zamanlayıcısı %1$@ dakikaya ayarlandı.";
+"systemmsg_ephemeral_timer_minutes" = "Kaybolan iletiler zamanlayıcısı %1$@ dakika olarak ayarlandı.";
 // deprecated
-"systemmsg_ephemeral_timer_hours" = "Kaybolan iletiler zamanlayıcısı %1$@ saate ayarlandı.";
+"systemmsg_ephemeral_timer_hours" = "Kaybolan iletiler zamanlayıcısı %1$@ saat olarak ayarlandı.";
 // deprecated
-"systemmsg_ephemeral_timer_days" = "Kaybolan iletiler zamanlayıcısı %1$@ güne ayarlandı.";
+"systemmsg_ephemeral_timer_days" = "Kaybolan iletiler zamanlayıcısı %1$@ gün olarak ayarlandı.";
 // deprecated
-"systemmsg_ephemeral_timer_weeks" = "Kaybolan iletiler zamanlayıcısı %1$@ haftaya ayarlandı.";
+"systemmsg_ephemeral_timer_weeks" = "Kaybolan iletiler zamanlayıcısı %1$@ hafta olarak ayarlandı.";
 // deprecated
 "systemmsg_chat_protection_disabled" = "Sohbet koruması etkisizleştirildi.";
 // deprecated
@@ -708,68 +708,68 @@
 // %1$s will be replaced by the old group name, %2$s will be replaced by the new group name
 "group_name_changed_by_you" = "\"%1$@\" grup adını \"%2$@\" olarak değiştirdiniz.";
 // %1$s will be replaced by the old group name, %2$s will be replaced by the new group name, %3$s will be replaced by name and address of the contact who did the action.
-"group_name_changed_by_other" = "\"%1$@\" grup adı %3$@ tarafından \"%2$@\" olarak değiştirildi.";
+"group_name_changed_by_other" = "%3$@ tarafından \"%1$@\" grup adı \"%2$@\" olarak değiştirildi.";
 "group_image_changed_by_you" = "Grup görselini değiştirdiniz.";
 // %1$s will be replaced by name and address of the contact who did the action
-"group_image_changed_by_other" = "Grup görseli %1$@ tarafından değiştirildi.";
+"group_image_changed_by_other" = "%1$@ tarafından grup görseli değiştirildi.";
 // %1$s will be replaced by name and address of the contact added to the group
 "add_member_by_you" = "%1$@ üyesini eklediniz.";
 // %1$s will be replaced by name and address of the contact added to the group, %2$s will be replaced by name and address of the contact who did the action
-"add_member_by_other" = "%1$@ üyesi %2$@ tarafından eklendi.";
+"add_member_by_other" = "%2$@ tarafından %1$@ üyesi eklendi.";
 // %1$s will be replaced by name and address of the contact removed from the group
 "remove_member_by_you" = "%1$@ üyesini kaldırdınız.";
 // %1$s will be replaced by name and address of the contact removed from the group, %2$s will be replaced by name and address of the contact who did the action
-"remove_member_by_other" = "%1$@ üyesi %2$@ tarafından kaldırıldı.";
+"remove_member_by_other" = "%2$@ tarafından %1$@ üyesi kaldırıldı.";
 "group_left_by_you" = "Gruptan ayrıldınız.";
 // %1$s will be replaced by name and address of the contact
 "group_left_by_other" = "%1$@ tarafından gruptan ayrılındı.";
 "group_image_deleted_by_you" = "Grup görselini sildiniz.";
 // %1$s will be replaced by name and address of the contact
-"group_image_deleted_by_other" = "Grup görseli %1$@ tarafından silindi.";
+"group_image_deleted_by_other" = "%1$@ tarafından grup görseli silindi.";
 "location_enabled_by_you" = "Konum akışını etkinleştirdiniz.";
 // %1$s will be replaced by name and address of the contact
-"location_enabled_by_other" = "Konum akışı %1$@ tarafından etkinleştirildi.";
+"location_enabled_by_other" = "%1$@ tarafından konum akışı etkinleştirildi.";
 "ephemeral_timer_disabled_by_you" = "Kaybolan iletiler zamanlayıcısını etkisizleştirdiniz.";
 // %1$s will be replaced by name and address of the contact
-"ephemeral_timer_disabled_by_other" = "Kaybolan iletiler zamanlayıcısı %1$@ tarafından etkisizleştirildi.";
+"ephemeral_timer_disabled_by_other" = "%1$@ tarafından kaybolan iletiler zamanlayıcısı etkisizleştirildi.";
 // %1$s will be replaced by the number of seconds (always >1) the timer is set to
-"ephemeral_timer_seconds_by_you" = "Kaybolan iletiler zamanlayıcısını %1$@ s\'ye ayarladınız.";
+"ephemeral_timer_seconds_by_you" = "Kaybolan iletiler zamanlayıcısını %1$@ sn olarak ayarladınız.";
 // %1$s will be replaced by the number of seconds (always >1) the timer is set to, %2$s will be replaced by name and address of the contact
-"ephemeral_timer_seconds_by_other" = "Kaybolan iletiler zamanlayıcısı %2$@ tarafından %1$@ s\'ye ayarlandı.";
-"ephemeral_timer_1_minute_by_you" = "Kaybolan iletiler zamanlayıcısını 1 dakikaya ayarladınız.";
+"ephemeral_timer_seconds_by_other" = "%2$@ tarafından kaybolan iletiler zamanlayıcısı %1$@ sn olarak ayarlandı.";
+"ephemeral_timer_1_minute_by_you" = "Kaybolan iletiler zamanlayıcısını 1 dakika olarak ayarladınız.";
 // %1$s will be replaced by name and address of the contact
-"ephemeral_timer_1_minute_by_other" = "Kaybolan iletiler zamanlayıcısı %1$@ tarafından 1 dakikaya ayarlandı.";
-"ephemeral_timer_1_hour_by_you" = "Kaybolan iletiler zamanlayıcısını 1 saate ayarladınız.";
+"ephemeral_timer_1_minute_by_other" = "%1$@ tarafından kaybolan iletiler zamanlayıcısı 1 dakika olarak ayarlandı.";
+"ephemeral_timer_1_hour_by_you" = "Kaybolan iletiler zamanlayıcısını 1 saat olarak ayarladınız.";
 // %1$s will be replaced by name and address of the contact
-"ephemeral_timer_1_hour_by_other" = "Kaybolan iletiler zamanlayıcısı %1$@ tarafından 1 saate ayarlandı.";
-"ephemeral_timer_1_day_by_you" = "Kaybolan iletiler zamanlayıcısını 1 güne ayarladınız.";
+"ephemeral_timer_1_hour_by_other" = "%1$@ tarafından kaybolan iletiler zamanlayıcısı 1 saat olarak ayarlandı.";
+"ephemeral_timer_1_day_by_you" = "Kaybolan iletiler zamanlayıcısını 1 gün olarak ayarladınız.";
 // %1$s will be replaced by name and address of the contact
-"ephemeral_timer_1_day_by_other" = "Kaybolan iletiler zamanlayıcısı %1$@ tarafından 1 güne ayarlandı.";
-"ephemeral_timer_1_week_by_you" = "Kaybolan iletiler zamanlayıcısını 1 haftaya ayarladınız.";
+"ephemeral_timer_1_day_by_other" = "%1$@ tarafından kaybolan iletiler zamanlayıcısı 1 gün olarak ayarlandı.";
+"ephemeral_timer_1_week_by_you" = "Kaybolan iletiler zamanlayıcısını 1 hafta olarak ayarladınız.";
 // %1$s will be replaced by name and address of the contact
-"ephemeral_timer_1_week_by_other" = "Kaybolan iletiler zamanlayıcısı %1$@ tarafından 1 haftaya ayarlandı.";
+"ephemeral_timer_1_week_by_other" = "%1$@ tarafından kaybolan iletiler zamanlayıcısı 1 gün olarak ayarlandı.";
 // %1$s will be replaced by the number of minutes (always >1) the timer is set to
-"ephemeral_timer_minutes_by_you" = "Kaybolan iletiler zamanlayıcısını %1$@ dakikaya ayarladınız.";
+"ephemeral_timer_minutes_by_you" = "Kaybolan iletiler zamanlayıcısını %1$@ dakika olarak ayarladınız.";
 // %1$s will be replaced by the number of minutes (always >1) the timer is set to, %2$s will be replaced by name and address of the contact
-"ephemeral_timer_minutes_by_other" = "Kaybolan iletiler zamanlayıcısı %2$@ tarafından %1$@ dakikaya ayarlandı.";
+"ephemeral_timer_minutes_by_other" = "%2$@ tarafından kaybolan iletiler zamanlayıcısı %1$@ dakika olarak ayarlandı.";
 // %1$s will be replaced by the number of hours (always >1) the timer is set to
-"ephemeral_timer_hours_by_you" = "Kaybolan iletiler zamanlayıcısını %1$@ saate ayarladınız.";
+"ephemeral_timer_hours_by_you" = "Kaybolan iletiler zamanlayıcısını %1$@ saat olarak ayarladınız.";
 // %1$s will be replaced by the number of hours (always >1) the timer is set to, %2$s will be replaced by name and address of the contact
-"ephemeral_timer_hours_by_other" = "Kaybolan iletiler zamanlayıcısı %2$@ tarafından %1$@ saate ayarlandı.";
+"ephemeral_timer_hours_by_other" = "%2$@ tarafından kaybolan iletiler zamanlayıcısı %1$@ saat olarak ayarlandı.";
 // %1$s will be replaced by the number of days (always >1) the timer is set to
-"ephemeral_timer_days_by_you" = "Kaybolan iletiler zamanlayıcısını %1$@ güne ayarladınız.";
+"ephemeral_timer_days_by_you" = "Kaybolan iletiler zamanlayıcısını %1$@ gün olarak ayarladınız.";
 // %1$s will be replaced by the number of days (always >1) the timer is set to, %2$s will be replaced by name and address of the contact
-"ephemeral_timer_days_by_other" = "Kaybolan iletiler zamanlayıcısı %2$@ tarafından %1$@ güne ayarlandı.";
+"ephemeral_timer_days_by_other" = "%2$@ tarafından kaybolan iletiler zamanlayıcısı %1$@ gün olarak ayarlandı.";
 // %1$s will be replaced by the number of weeks (always >1) the timer is set to
-"ephemeral_timer_weeks_by_you" = "Kaybolan iletiler zamanlayıcısını %1$@ haftaya ayarladınız.";
+"ephemeral_timer_weeks_by_you" = "Kaybolan iletiler zamanlayıcısını %1$@ hafta olarak ayarladınız.";
 // %1$s will be replaced by the number of weeks (always >1) the timer is set to, %2$s will be replaced by name and address of the contact
-"ephemeral_timer_weeks_by_other" = "Kaybolan iletiler zamanlayıcısı %2$@ tarafından %1$@ haftaya ayarlandı.";
+"ephemeral_timer_weeks_by_other" = "%2$@ tarafından kaybolan iletiler zamanlayıcısı %1$@ hafta olarak ayarlandı.";
 "protection_enabled_by_you" = "Sohbet korumasını etkinleştirdiniz.";
 // %1$s will be replaced by name and address of the contact
-"protection_enabled_by_other" = "Sohbet koruması %1$@ tarafından etkinleştirildi.";
+"protection_enabled_by_other" = "%1$@ tarafından sohbet koruması etkinleştirildi.";
 "protection_disabled_by_you" = "Sohbet korumasını etkisizleştirdiniz.";
 // %1$s will be replaced by name and address of the contact
-"protection_disabled_by_other" = "Sohbet koruması %1$@ tarafından etkisizleştirildi.";
+"protection_disabled_by_other" = "%1$@ tarafından sohbet koruması etkisizleştirildi.";
 
 "devicemsg_self_deleted" = "\"Kaydedilen iletiler\" sohbetini sildiniz.\n\nℹ️ \"Kaydedilen iletiler\" özelliğini yeniden kullanmak için kendinizle yeni bir sohbet oluşturun.";
 // %1$s will be replaced by the amount of storage already used, sth. as '500 MB'. If you want to use a percentage sign, type in two of them, eg. %1$s %%
@@ -965,6 +965,11 @@
 "notifications_avg_minutes" = "Ortalama olarak her %1$d dakikada bir";
 "notifications_avg_hours" = "Ortalama olarak her %1$d saatte bir";
 "last_check_at" = "Denetleme %1$@";
+// iOS webxdc selector
+"webxdc_selector_empty_hint" = "Herhangi bir sohbette alınan ya da gönderilen özel uygulamalar burada görünecek. \"Dosyalar\", yalnızca indirilen özel uygulamaları gösterir.";
+// iOS webxdc shortcut page
+"shortcut_step1_tap_share_btn" = "Paylaş düğmesini tıklayın";
+"shortcut_step2_tap_add_to_home_screen" = "Uygulamayı ana ekranınıza eklemek için \"Ana Ekrana Ekle\"yi seçin.";
 // iOS permissions, copy from "deltachat-ios/Info.plist", which is used on missing translations in "deltachat-ios/LANG.lproj/InfoPlist.strings"
 
 

+ 11 - 0
deltachat-ios/uk.lproj/Localizable.strings

@@ -121,6 +121,11 @@
 "images_and_videos" = "Зображення та відео";
 "file" = "Файл";
 "files" = "Файли";
+// "Private App" is used to present "Webxdc App" (https://webxdc.org) in a user friendly way. Please stay close to the original term and keep it short (it is used in menus with few screen space).
+"webxdc_app" = "Приватний застосунок";
+// plural of "Private App"; used to present "Webxdc App" (https://webxdc.org) in a user friendly way. Please stay close to the original term and keep it short (it is used in menus with few screen space).
+"webxdc_apps" = "Приватні застосунки";
+"files_and_webxdx_apps" = "Файли і приватні застосунки";
 "unknown" = "Невідомо";
 
 "green" = "Зелений";
@@ -383,6 +388,7 @@
 "tab_image_empty_hint" = "Зображення, якими поділилися у цьому чаті, будуть відображатися тут.";
 "tab_video_empty_hint" = "Відео, якими поділилися у цьому чаті, будуть відображатися тут.";
 "tab_audio_empty_hint" = "Аудіозаписи та голосові повідомлення, якими поділилися у цьому чаті, будуть відображатися тут.";
+"tab_webxdc_empty_hint" = "Приватні застосунки, якими поділилися у цьому чаті, будуть відображатися тут.";
 "media_preview" = "Попередній перегляд медіа";
 "send_message" = "Надіслати повідомлення";
 // Placeholder %1$s will be replaced by the name of the contact changing their address. Placeholders %2$s and %3$s will be replaced by old/new email addresses.
@@ -959,6 +965,11 @@
 "notifications_avg_minutes" = "В середньому %1$d хвилин";
 "notifications_avg_hours" = "В середньому %1$d годин";
 "last_check_at" = "Перевірено о %1$@";
+// iOS webxdc selector
+"webxdc_selector_empty_hint" = "Приватні застосунки, отримані або надіслані у цьому чаті, будуть відображатися тут. \"Файли\" відображають щойно завантажені приватні застосунки.";
+// iOS webxdc shortcut page
+"shortcut_step1_tap_share_btn" = "Натисніть кнопку поділитися";
+"shortcut_step2_tap_add_to_home_screen" = "Виберіть «Додати на головний екран», щоб додати застосунок на головний екран.";
 // iOS permissions, copy from "deltachat-ios/Info.plist", which is used on missing translations in "deltachat-ios/LANG.lproj/InfoPlist.strings"
 
 

+ 5 - 0
deltachat-ios/zh-Hans.lproj/Localizable.strings

@@ -965,6 +965,11 @@
 "notifications_avg_minutes" = "平均每 %1$d 分钟";
 "notifications_avg_hours" = "平均每 %1$d 小时";
 "last_check_at" = "检查于 %1$@";
+// iOS webxdc selector
+"webxdc_selector_empty_hint" = "任何聊天中接收或发送的私人文件都会出现在这里。“文件”显示私人应用刚被下载。";
+// iOS webxdc shortcut page
+"shortcut_step1_tap_share_btn" = "单机分享按钮";
+"shortcut_step2_tap_add_to_home_screen" = "选择“添加到主屏”将应用添加到主屏幕。";
 // iOS permissions, copy from "deltachat-ios/Info.plist", which is used on missing translations in "deltachat-ios/LANG.lproj/InfoPlist.strings"