Browse Source

Version 5.4.1

Threema 1 year ago
parent
commit
456dcd6ead
28 changed files with 207 additions and 56 deletions
  1. 2 2
      app/build.gradle
  2. 1 2
      app/src/libre/play/release-notes/de/default.txt
  3. 1 2
      app/src/libre/play/release-notes/en-US/default.txt
  4. 1 3
      app/src/main/AndroidManifest.xml
  5. 1 0
      app/src/main/java/ch/threema/app/ThreemaApplication.java
  6. 2 1
      app/src/main/java/ch/threema/app/activities/HomeActivity.java
  7. 9 0
      app/src/main/java/ch/threema/app/fragments/wizard/WizardFragment2.java
  8. 1 1
      app/src/main/java/ch/threema/app/routines/CheckLicenseRoutine.java
  9. 11 1
      app/src/main/java/ch/threema/app/services/NotificationServiceImpl.java
  10. 21 9
      app/src/main/res/values-be-rBY/strings.xml
  11. 1 1
      app/src/main/res/values-be-rBY/webclient_strings.xml
  12. 0 1
      app/src/main/res/values-ca/strings.xml
  13. 16 4
      app/src/main/res/values-cs/strings.xml
  14. 1 0
      app/src/main/res/values-es/strings.xml
  15. 1 1
      app/src/main/res/values-fr/strings.xml
  16. 3 0
      app/src/main/res/values-it/strings.xml
  17. 7 0
      app/src/main/res/values-ja/strings.xml
  18. 1 0
      app/src/main/res/values-nl-rNL/strings.xml
  19. 1 1
      app/src/main/res/values-pl/strings.xml
  20. 1 1
      app/src/main/res/values-pt-rBR/strings.xml
  21. 39 0
      app/src/main/res/values-rm/strings.xml
  22. 3 3
      app/src/main/res/values-ru/strings.xml
  23. 17 5
      app/src/main/res/values-sk/strings.xml
  24. 14 2
      app/src/main/res/values-tr/strings.xml
  25. 23 11
      app/src/main/res/values-uk/strings.xml
  26. 1 1
      app/src/main/res/values-uk/voip_strings.xml
  27. 15 3
      app/src/main/res/values-zh-rCN/strings.xml
  28. 13 1
      app/src/main/res/values-zh-rTW/strings.xml

+ 2 - 2
app/build.gradle

@@ -18,14 +18,14 @@ if (getGradle().getStartParameter().getTaskRequests().toString().contains("Hms")
 // version codes
 
 // Only use the scheme "<major>.<minor>.<patch>" for the app_version
-def app_version = "5.4"
+def app_version = "5.4.1"
 
 // beta_suffix with leading dash (e.g. `-beta1`)
 // should be one of (alpha|beta|rc) and an increasing number or empty for a regular release.
 // Note: in nightly builds this will be overwritten with a nightly version "-n12345"
 def beta_suffix = ""
 
-def defaultVersionCode = 973
+def defaultVersionCode = 974
 
 /**
  * Return the git hash, if git is installed.

+ 1 - 2
app/src/libre/play/release-notes/de/default.txt

@@ -1,3 +1,2 @@
-* Verbesserte Unterstützung grosser Schriftgrössen
-* Verbesserte Anzeige von Benachrichtigungen mit Medienvorschau
 * Behebung verschiedener Fehler
+* Behebung eines Fehlers, wodurch die App sporadisch einfrieren konnte

+ 1 - 2
app/src/libre/play/release-notes/en-US/default.txt

@@ -1,3 +1,2 @@
-* Improved support for large font sizes
-* Improved the display of notifications with media preview
 * Various bug fixes
+* Fixed a bug that could cause the app to freeze occasionally

+ 1 - 3
app/src/main/AndroidManifest.xml

@@ -18,9 +18,7 @@
     devices. -->
 	<uses-feature
 		android:glEsVersion="0x00030000"
-		android:required="false"
-        tools:node="remove"
-        tools:selector="org.maplibre.android"/>
+        tools:node="remove"/>
 
 	<!-- DANGEROUS PERMISSIONS -->
 	<!-- android.permission-group.CONTACTS -->

+ 1 - 0
app/src/main/java/ch/threema/app/ThreemaApplication.java

@@ -1489,6 +1489,7 @@ public class ThreemaApplication extends Application implements DefaultLifecycleO
 		}, THREEMA_APPLICATION_LISTENER_TAG);
 
 		ListenerManager.editMessageListener.add(message -> showConversationNotification(message, true));
+		ListenerManager.messageDeletedForAllListener.add(message -> showConversationNotification(message, true));
 
 		ListenerManager.groupJoinResponseListener.add((outgoingGroupJoinRequestModel, status) -> {
 			NotificationService n = serviceManager.getNotificationService();

+ 2 - 1
app/src/main/java/ch/threema/app/activities/HomeActivity.java

@@ -253,7 +253,8 @@ public class HomeActivity extends ThreemaAppCompatActivity implements
 					} else {
 						showErrorTextAndExit(IntentDataUtil.getMessage(intent));
 					}
-				} else if (IntentDataUtil.ACTION_UPDATE_AVAILABLE.equals(intent.getAction()) && !ConfigUtils.isWorkBuild() && userService != null && userService.hasIdentity()) {
+				} else if (IntentDataUtil.ACTION_UPDATE_AVAILABLE.equals(intent.getAction()) && BuildFlavor.maySelfUpdate() && userService != null && userService.hasIdentity()) {
+					logger.info("App update available. Opening DownloadApkActivity.");
 					new Handler().postDelayed(() -> {
 						Intent dialogIntent = new Intent(intent);
 						dialogIntent.setClass(HomeActivity.this, DownloadApkActivity.class);

+ 9 - 0
app/src/main/java/ch/threema/app/fragments/wizard/WizardFragment2.java

@@ -84,6 +84,7 @@ public class WizardFragment2 extends WizardFragment {
 					}
 				}
 			});
+			// TODO(ANDR-3180): Consolidate nickname length
 			nicknameText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(ProtocolDefines.PUSH_FROM_LEN)});
 		}
 		this.nicknameText.setOnKeyListener((v, keyCode, event) -> {
@@ -138,6 +139,14 @@ public class WizardFragment2 extends WizardFragment {
 		if (isResumed()) {
 			WizardFragment4.SettingsInterface callback = (WizardFragment4.SettingsInterface) requireActivity();
 			String nickname = callback.getNickname();
+			// If the nickname is longer than allowed, we increase the maximum length of the
+			// nickname edit text because in this case the nickname comes from an external MDM as
+			// there are no other possibilities to add such a long nickname.
+			// Note: This is necessary to prevent a crash when calling 'setSelection'.
+			// TODO(ANDR-3180): Consolidate nickname length
+			if (nickname != null && nickname.length() > ProtocolDefines.PUSH_FROM_LEN) {
+				nicknameText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(nickname.length())});
+			}
 			nicknameText.setText(nickname);
 			if (!TestUtil.empty(nickname)) {
 				nicknameText.setSelection(nickname.length());

+ 1 - 1
app/src/main/java/ch/threema/app/routines/CheckLicenseRoutine.java

@@ -99,7 +99,7 @@ public class CheckLicenseRoutine implements Runnable {
 		} else {
 			userService.setCredentials(licenseService.loadCredentials());
 
-			if(licenseService instanceof LicenseServiceThreema) {
+			if (licenseService instanceof LicenseServiceThreema && BuildFlavor.maySelfUpdate()) {
 				LicenseServiceThreema licenseServiceThreema = (LicenseServiceThreema)licenseService;
 				if (licenseServiceThreema.getUpdateMessage() != null && !licenseServiceThreema.isUpdateMessageShown()) {
 					try {

+ 11 - 1
app/src/main/java/ch/threema/app/services/NotificationServiceImpl.java

@@ -753,7 +753,17 @@ public class NotificationServiceImpl implements NotificationService {
 
 			builder.setContentIntent(openPendingIntent);
 
-			this.notify(newestGroup.getNotificationId(), builder, notificationSchema, NOTIFICATION_CHANNEL_CHAT);
+			if (updateExisting) {
+				List<StatusBarNotification> notifications = notificationManagerCompat.getActiveNotifications();
+				for (StatusBarNotification notification : notifications) {
+					if (notification.getId() == newestGroup.getNotificationId()) {
+						NotificationServiceImpl.this.notify(newestGroup.getNotificationId(), builder, notificationSchema, NOTIFICATION_CHANNEL_CHAT);
+						break;
+					}
+				}
+			} else {
+				this.notify(newestGroup.getNotificationId(), builder, notificationSchema, NOTIFICATION_CHANNEL_CHAT);
+			}
 
 			logger.info("Showing notification {} sound: {}",
 				conversationNotification.getUid(),

+ 21 - 9
app/src/main/res/values-be-rBY/strings.xml

@@ -111,12 +111,12 @@
     <string name="copy_message_action">Капіяваць</string>
     <string name="delete_contact_action">Выдаліць кантакт</string>
     <string name="delete_multiple_contact_action">Выдаліць кантакты</string>
-    <string name="scan_id">СканавацьID</string>
+    <string name="scan_id">Сканаваць ID</string>
     <string name="id_scanned">ID адсканаваны</string>
-    <string name="id_mismatch">Адкрыты ключ, які вы адсканавалі, не адпавядае ключу, які захоўваецца на сэрвэры для гэтага ID. Гэта азначае, што нехта змяніў адсканаваны код і ключу нельга давяраць.</string>
+    <string name="id_mismatch">Публічны ключ, які вы адсканіравалі, не адпавядае ключу, які захоўваецца на серверы для гэтага ID. Гэта азначае, што нехта змяніў адсканаваны код і ключу нельга давяраць.</string>
     <string name="scan_successful">ID паспяхова адсканаваны, а кантакт правераны.</string>
     <string name="scan_duplicate">Гэты ID ужо быў адсканаваны і правераны.</string>
-    <string name="linked_email">"Email "</string>
+    <string name="linked_email">"Эл. Пошта "</string>
     <string name="linked_mobile">Нумар маб. тэлефона</string>
     <string name="public_nickname">Нік</string>
     <string name="share_via">Адправіць праз…</string>
@@ -146,7 +146,7 @@
     <string name="verify_failed_summary">Не ўдалося выканаць праверку вашага нумара мабільнага тэлефона.  Калі ласка, пераканайцеся, што нумар уведзены правільна, вы падключаны да мабільнай сеткі, і паспрабуйце яшчэ раз.</string>
     <string name="verify_failed_not_linked">Не ўдалося праверыць нумар вашага мабільнага.  Працэс праверкі быў перапынены.</string>
     <string name="check_incoming_sms">Праверка ўваходнага SMS</string>
-    <string name="backup_title">Экспарт ID</string>
+    <string name="backup_title">Экспартаваць ID</string>
     <string name="backup_sum">Экспартуйце свой ID Threema</string>
     <string name="backup_and_delete">Рэз. капіяв. і выдал.</string>
     <string name="delete_id_title">Выдаліць ID</string>
@@ -307,6 +307,8 @@
     <string name="state_dialog_created">Створана</string>
     <string name="state_dialog_posted">Адпраўлены</string>
     <string name="state_dialog_modified">Абноўлены</string>
+    <string name="state_dialog_edited">Адрэд.</string>
+    <string name="state_dialog_deleted">Выдалена</string>
     <string name="state_dialog_status">Статус</string>
     <string name="title_tab_recent">Апошні</string>
     <string name="no_recent_conversations">Размовы не знойдзены</string>
@@ -741,6 +743,9 @@
     <string name="data_backup_explain">Рэзервовыя копіі даных змяшчаюць:\n &#9679; Ваш ID і вашу ключавую пару\n &#9679; Кантакты і ўзровень даверу да іх\n &#9679; Сяброўства ў суполках\n &#9679; Чаты\n &#9679; Мультымедыя і файлы (апцыянальна)\n Даныя будуць захаваны ў зашыфраваным ZIP-файле.  Рэкамендуецца перамясціць файл з прылады пасля паспяховага завяршэння рэзервовага капіявання.</string>
     <string name="draw">Маляваць</string>
     <string name="edit">Рэдагаваць</string>
+    <string name="edit_message">Рэд. паведамленне</string>
+    <string name="edited">Адрэд.</string>
+    <string name="confirm_edit_desc">Пацвердзіце рэд.</string>
     <string name="discard_changes">Жадаеце адмяніць змены?</string>
     <string name="prefs_title_network">Сетка</string>
     <string name="prefs_title_ipv6_preferred">IPv6 для паведамленняў</string>
@@ -984,7 +989,7 @@
     <string name="permission_camera_qr_required">Для сканавання QR-кодаў праграме Threema патрабуецца доступ да камеры</string>
     <string name="voice_action_title">Галасавыя дзеянні</string>
     <string name="voice_action_body">Выконваецца апрацоўка галасавога дзеяння</string>
-    <string name="permission_camera_photo_required">Каб зрабіць фота, падайце доступ да камеры</string>
+    <string name="permission_camera_photo_required">Каб зрабіць фота, дазвольце доступ да камеры</string>
     <string name="global_search">Пошук у чатах</string>
     <string name="global_search_empty_view_text">Увядзіце не менш за два сімвалы для пошуку ў паведамленнях</string>
     <string name="my_id">Мой ID</string>
@@ -1012,6 +1017,8 @@
     <string name="system_default">Прадвызначаны  сістэмны</string>
     <string name="open_in_maps_app">Адк-ць у праграме \"Мапы\"</string>
     <string name="delete">Выдаліць</string>
+    <string name="delete_for_all">Выдаліць для ўсіх</string>
+    <string name="message_was_deleted">Гэта паведамленне было выдалена</string>
     <string name="continue_recording">Працягнуць запіс</string>
     <string name="whatsnew_title">Што новага ў %1$s 5.2?</string>
     <string name="whatsnew_headline"><![CDATA[<p>Пазначаныя зорачкай паведамленні: каб лёгка знайсці іх пазней, пазначце важныя паведамленні зорачкай доўгім націскам.</p>
@@ -1293,17 +1300,17 @@
     <string name="resend">Адпр. зноў</string>
     <string name="group_request_already_sent_title">Запыт ужо адпраўлены</string>
     <string name="qr_scanner_id_hint">Скануйце QR-код кантакту для праверкі яго асобы. Каб паказаць код, папытаеце кантакту націснуць на аватар у левым верхнім куце на галоўным экране Threema.</string>
-    <string name="enable_storage_access_for_media">Падайце доступ да сховішча прылады для прагляду відарысаў і відэа на ім.</string>
+    <string name="enable_storage_access_for_media">Уключыце доступ да сховішча, каб праглядаць фатаграфіі і відэа на сваёй прыладзе</string>
     <string name="take_me_there">Перайсці...</string>
     <string name="notification_channel_group_join_request">Канал апавяшчэнняў аб атрыманых запытах ўступлення ў суполку</string>
     <string name="reset_default_group_link_title">"Скінуць зв-кі аб прадвызн. спасылцы "</string>
     <string name="reset_default_group_link_desc">Раней выкладзеная спасылка стане несапраўднай, а запыты праз старую спасылку будуць аўтаматычна адхіляцца з адказам \"Пратэрмінавана\".</string>
     <string name="custom">іншая асаблівая</string>
-    <string name="show_public_key">Паказаць адкрыты ключ</string>
-    <string name="public_key_for">Адкрыты ключ %s</string>
+    <string name="show_public_key">Паказаць публічны ключ</string>
+    <string name="public_key_for">Публічны ключ %s</string>
     <string name="copied">Скапіявана</string>
     <string name="no_votes_yet">Галасы яшчэ не былі пададзены.</string>
-    <string name="permission_contacts_sync_required">Падайце доступ да сваіх кантактаў для магчымасці іх сінхранізаваць</string>
+    <string name="permission_contacts_sync_required">Калі ласка, дазвольце доступ да вашых кантактаў, каб мець магчымасць іх сінхранізаваць.</string>
     <string name="not_voted_user_list">Гэтыя ўдзельнікі не галасавалі: %s</string>
     <string name="contact_update">Абнаўленне станаў кантактаў</string>
     <string name="invalid_onprem_id">Гэты ID альбо (больш) не існуе, альбо несумяшчальны з вашым ID.</string>
@@ -1541,6 +1548,11 @@
     <string name="media_gallery_animated_webps">Аніміраваныя WebP</string>
     <string name="unsupported_image_type">Тып відарыса не падтрымліваецца: %s</string>
     <string name="application_setup_steps_failed">Для праверкі стану вашых кантактаў патрабуецца актыўнае падключэнне да Інтэрнэту.  Пераканайцеся, што вы падключаны да Інтэрнэту, і паўтарыце спробу.</string>
+    <string name="add_contact_failed">Не атрымалася дадаць кантакт</string>
+    <string name="edit_message_not_supported_for_contact">Немагчыма адрэдагаваць паведамленне, бо версія праграмы атрымальніка не падтрымлівае гэтую функцыю.</string>
+    <string name="edit_message_not_supported_for_all_group_members">Наступныя ўдзельнікі групы не змогуць бачыць вашыя праўкі: %1$s</string>
+    <string name="edit_message_not_supported_for_any_group_members">Немагчыма адрэдагаваць паведамленне, таму што ні ў аднаго члена групы няма версіі праграмы, якая падтрымлівае гэтую функцыю.</string>
+    <string name="delete_message_not_supported_for_all_group_members">Гэта паведамленне не будзе выдалена для наступных удзельнікаў групы: %1$s</string>
     <plurals name="contacts_counter_label">
         <item quantity="few">%d кантактаў</item>
         <item quantity="many">%d кантакты</item>

+ 1 - 1
app/src/main/res/values-be-rBY/webclient_strings.xml

@@ -7,7 +7,7 @@
     <string name="webclient_created_at">Час стварэння: %1$s (%2$s)</string>
     <string name="webclient_active_since">Актыўна з: %s</string>
     <string name="webclient_enable">Уключыць праграму для ПК / вэб-кліент</string>
-    <string name="webclient_no_sessions_found">Для падлучэння загрузіце праграму для ПК (<b>https://threema.ch/download</b>) або адкрыйце вэб-кліент (<b>%s</b>) на кампутары і націсніце кнопку ніжэй, каб сканаваць QR-код на экране кампутара.</string>
+    <string name="webclient_no_sessions_found">Для падлучэння загрузіце праграму для ПК (<b>https://threema.ch/download</b>) або адкрыйце вэб-кліент (<b>%s</b>) на камп’ютары і націсніце кнопку ніжэй, каб адсканіраваць QR-код на экране камп’ютара.</string>
     <string name="webclient_session_rename">Перайменаваць сесію</string>
     <string name="webclient_session_label">Новае імя</string>
     <string name="webclient_session_start">Пачаць сесію</string>

+ 0 - 1
app/src/main/res/values-ca/strings.xml

@@ -1001,7 +1001,6 @@ donar només el vostre nom o un pseudònim. Si no definiu un sobrenom utilitzare
     <string name="system_default">Igual que el sistema</string>
     <string name="open_in_maps_app">Obrir a l\'App de mapes</string>
     <string name="delete">Eliminar</string>
-    <string name="message_was_deleted">Missatge(s) esborrat(s)</string>
     <string name="continue_recording">Continuar gravant</string>
     <string name="tap_to_start">Toqueu aquí per iniciar %s ara.</string>
     <string name="two_years">2 anys</string>

+ 16 - 4
app/src/main/res/values-cs/strings.xml

@@ -306,6 +306,8 @@
     <string name="state_dialog_created">Vytvořeno</string>
     <string name="state_dialog_posted">Odesláno</string>
     <string name="state_dialog_modified">Aktualizováno</string>
+    <string name="state_dialog_edited">Upraveno</string>
+    <string name="state_dialog_deleted">Odstraněno</string>
     <string name="state_dialog_status">Stav</string>
     <string name="title_tab_recent">Nedávné</string>
     <string name="no_recent_conversations">Konverzace nenalezeny</string>
@@ -743,6 +745,9 @@ přátelům vás automaticky najít, pokud vás mají v adresáři svého telef
     <string name="data_backup_explain">Zálohovaná data obsahují: \n\n&#9679; Vaše ID a šifrovací klíče \n&#9679; Kontakty a jejich úrovně ověření \n&#9679; Členství ve skupinách \n&#9679; Konverzace \n&#9679; Obrázky a jiné soubory (volitelné)\n\nData budou uložena do šifrovaného souboru ZIP. Po úspěšném vytvoření zálohy doporučujeme tento soubor překopírovat do jiného zařízení.</string>
     <string name="draw">Kreslit</string>
     <string name="edit">Upravit</string>
+    <string name="edit_message">Upravit zprávu</string>
+    <string name="edited">Upraveno</string>
+    <string name="confirm_edit_desc">Potvrdit úpravu</string>
     <string name="discard_changes">Přejete si zahodit provedené změny?</string>
     <string name="prefs_title_network">Síť</string>
     <string name="prefs_title_ipv6_preferred">IPv6 pro zprávy</string>
@@ -1013,6 +1018,8 @@ přátelům vás automaticky najít, pokud vás mají v adresáři svého telef
     <string name="system_default">Systémové nastavení</string>
     <string name="open_in_maps_app">Otevřít v aplikaci Mapy</string>
     <string name="delete">Odstranit</string>
+    <string name="delete_for_all">Odstranit u všech</string>
+    <string name="message_was_deleted">Tato zpráva byla odstraněna</string>
     <string name="continue_recording">Pokračovat v nahrávání</string>
     <string name="whatsnew_title">Co je nového v aplikaci %1$s 5.2?</string>
     <string name="whatsnew_headline"><![CDATA[
@@ -1538,6 +1545,11 @@ přátelům vás automaticky najít, pokud vás mají v adresáři svého telef
     <string name="media_gallery_animated_webps">Animované WebP</string>
     <string name="unsupported_image_type">Nepodporovaný typ obrázku: %s</string>
     <string name="application_setup_steps_failed">Ke kontrole stavu vašich kontaktů je vyžadováno aktivní připojení k Internetu. Ujistěte se prosím, že jste připojeni k Internetu a zkuste to znovu.</string>
+    <string name="add_contact_failed">Přidání kontaktu se nezdařilo</string>
+    <string name="edit_message_not_supported_for_contact">Zprávu nelze upravit, protože verze aplikace příjemce tuto funkci nepodporuje.</string>
+    <string name="edit_message_not_supported_for_all_group_members">Následující členové skupiny nebudou moci vidět vaše úpravy: %1$s</string>
+    <string name="edit_message_not_supported_for_any_group_members">Zprávu nelze upravit, protože žádný z členů skupiny nemá verzi aplikace, která podporuje tuto funkci.</string>
+    <string name="delete_message_not_supported_for_all_group_members">Tato zpráva nebude smazána pro následující členy skupiny: %1$s</string>
     <plurals name="contacts_counter_label">
         <item quantity="few">%d kontakty</item>
         <item quantity="many">%d kontaktů</item>
@@ -1683,10 +1695,10 @@ přátelům vás automaticky najít, pokud vás mají v adresáři svého telef
         <item quantity="other">%d zpráv bylo ztraceno od poslední zprávy.</item>
     </plurals>
     <plurals name="delete_messages">
-        <item quantity="few">Odstranit %d zprávy z tohoto zařízení?</item>
-        <item quantity="many">Odstranit %d zpráv z tohoto zařízení?</item>
-        <item quantity="one">Odstranit %d zprávu z tohoto zařízení?</item>
-        <item quantity="other">Odstranit %d zpráv z tohoto zařízení?</item>
+        <item quantity="few">Odstranit %d zprávy?</item>
+        <item quantity="many">Odstranit %d zpráv?</item>
+        <item quantity="one">Odstranit %d zprávu?</item>
+        <item quantity="other">Odstranit %d zpráv?</item>
     </plurals>
     <plurals name="number_of_group_members">
         <item quantity="few">%d členové skupiny</item>

+ 1 - 0
app/src/main/res/values-es/strings.xml

@@ -1027,6 +1027,7 @@ almacenado.</string>
     <string name="open_in_maps_app">Abrir en Maps</string>
     <string name="delete">Borrar</string>
     <string name="delete_for_all">Eliminar para todos</string>
+    <string name="message_was_deleted">Este mensaje se ha eliminado</string>
     <string name="continue_recording">Continuar grabando</string>
     <string name="whatsnew_title">Novedades de %1$s 5.2</string>
     <string name="whatsnew_headline"><![CDATA[

+ 1 - 1
app/src/main/res/values-fr/strings.xml

@@ -1018,7 +1018,7 @@ Veuillez saisir une question pour votre enquête.</string>
     <string name="open_in_maps_app">Ouvrir dans l\'app de cartes</string>
     <string name="delete">Supprimer</string>
     <string name="delete_for_all">Supprimer pour tous</string>
-    <string name="message_was_deleted">Message supprimé</string>
+    <string name="message_was_deleted">Ce message a été supprimé</string>
     <string name="continue_recording">Continuer l\'enregistrement</string>
     <string name="whatsnew_title">Quoi de neuf dans %1$s 5.2 ?</string>
     <string name="whatsnew_headline"><![CDATA[

+ 3 - 0
app/src/main/res/values-it/strings.xml

@@ -760,6 +760,9 @@ automaticamente in caso di inattività dopo un intervallo predefinito (solo cara
     <string name="data_backup_explain">I dati di backup contengono:\n\n&#9679; Il tuo ID e la tua coppia di chiavi\n&#9679; Contatti e livelli di fiducia\n&#9679; Iscrizioni ai gruppi\n&#9679; Chat\n&#9679; Media e file (facoltativo)\n\nI dati saranno salvati su un file ZIP criptato. Si raccomanda di non mantenere il file sul dispositivo dopo l\'avvenuta esecuzione del backup.</string>
     <string name="draw">Disegna</string>
     <string name="edit">Modifica</string>
+    <string name="edit_message">Modifica messaggio</string>
+    <string name="edited">Modificato</string>
+    <string name="confirm_edit_desc">Conferma modifica</string>
     <string name="discard_changes">Vuoi eliminare le modifiche?</string>
     <string name="prefs_title_network">Rete</string>
     <string name="prefs_title_ipv6_preferred">IPv6 per messaggi</string>

+ 7 - 0
app/src/main/res/values-ja/strings.xml

@@ -314,6 +314,8 @@ https://shop.threema.ch/retrieve_keys]]></string>
     <string name="state_dialog_created">作成</string>
     <string name="state_dialog_posted">送信</string>
     <string name="state_dialog_modified">更新</string>
+    <string name="state_dialog_edited">編集済</string>
+    <string name="state_dialog_deleted">削除済</string>
     <string name="state_dialog_status">状態</string>
     <string name="title_tab_recent">最近</string>
     <string name="no_recent_conversations">トークが見つかりません</string>
@@ -750,6 +752,8 @@ https://myid.threema.ch/revoke に入力することで ID を削除すること
     <string name="data_backup_explain">データのバックアップは以下を含みます。\n\n&#9679; あなたの ID とキーのペア\n&#9679; 連絡先と信頼度\n&#9679; グループのメンバー\n&#9679; トーク\n&#9679; メディアとファイル (オプション)\n\nデータは暗号化された ZIP ファイルで保存されます。バックアップが完了したら、端末から他の場所にファイルを移動することを推奨します。</string>
     <string name="draw">描画</string>
     <string name="edit">編集</string>
+    <string name="edit_message">メッセージを編集</string>
+    <string name="edited">編集済</string>
     <string name="discard_changes">変更を削除しますか?</string>
     <string name="prefs_title_network">ネットワーク</string>
     <string name="prefs_title_ipv6_preferred">メッセージに IPv6 を使用</string>
@@ -1019,6 +1023,8 @@ https://myid.threema.ch/revoke に入力することで ID を削除すること
     <string name="system_default">システム設定</string>
     <string name="open_in_maps_app">マップアプリで開く</string>
     <string name="delete">削除</string>
+    <string name="delete_for_all">全員から削除</string>
+    <string name="message_was_deleted">このメッセージは削除されました</string>
     <string name="continue_recording">録音を続ける</string>
     <string name="whatsnew_title">%1$sのバージョン5.2での新機能は何ですか?</string>
     <string name="whatsnew_headline"><![CDATA[<p>スター付きメッセージ: 重要なメッセージを後で簡単に見つけるために、長押しでスターを付けてください。</p>
@@ -1539,6 +1545,7 @@ https://myid.threema.ch/revoke に入力することで ID を削除すること
     <string name="edit_and_send">編集して送信</string>
     <string name="media_gallery_animated_webps">アニメーションWebP</string>
     <string name="unsupported_image_type">サポート外の画像形式: %s</string>
+    <string name="add_contact_failed">連絡先の追加が失敗しました</string>
     <plurals name="contacts_counter_label">
         <item quantity="other">%d 連絡先</item>
     </plurals>

+ 1 - 0
app/src/main/res/values-nl-rNL/strings.xml

@@ -1020,6 +1020,7 @@ Weet u zeker dat u Threema anoniem wil gebruiken?</string>
     <string name="open_in_maps_app">Openen in Maps-app</string>
     <string name="delete">Verwijderen</string>
     <string name="delete_for_all">Voor iedereen verwijderen</string>
+    <string name="message_was_deleted">Dit bericht is verwijderd</string>
     <string name="continue_recording">Doorgaan met opnemen</string>
     <string name="whatsnew_title">Wat is er nieuw in %1$s 5.2?</string>
     <string name="whatsnew_headline"><![CDATA[

+ 1 - 1
app/src/main/res/values-pl/strings.xml

@@ -1034,7 +1034,7 @@ anonimowo?</string>
     <string name="open_in_maps_app">Otwórz w aplikacji Mapy</string>
     <string name="delete">Usuń</string>
     <string name="delete_for_all">Usuń dla wszystkich</string>
-    <string name="message_was_deleted">Wiadomość skasowana</string>
+    <string name="message_was_deleted">Ta wiadomość została usunięta</string>
     <string name="continue_recording">Kontynuuj nagrywanie</string>
     <string name="whatsnew_title">Co nowego w %1$s 5.2?</string>
     <string name="whatsnew_headline"><![CDATA[

+ 1 - 1
app/src/main/res/values-pt-rBR/strings.xml

@@ -1019,7 +1019,7 @@ Por favor, insira uma pergunta para a sua enquete.</string>
     <string name="open_in_maps_app">Abrir no Maps</string>
     <string name="delete">Excluir</string>
     <string name="delete_for_all">Excluir para todos</string>
-    <string name="message_was_deleted">Mensagem apagada</string>
+    <string name="message_was_deleted">Esta mensagem foi excluída</string>
     <string name="continue_recording">Continuar gravação</string>
     <string name="whatsnew_title">Quais são as novidades no %1$s 5.2?</string>
     <string name="whatsnew_headline"><![CDATA[

+ 39 - 0
app/src/main/res/values-rm/strings.xml

@@ -65,6 +65,7 @@
     <string name="prefs_inapp_vibrate">Vibrar en l\'app</string>
     <string name="prefs_inapp_vibrate_on">Activar la vibraziun cun retschaiver in messadi</string>
     <string name="prefs_inapp_vibrate_off">Nagina vibraziun cura che jau retschaiv in messadi</string>
+    <string name="workarounds">Soluziuns</string>
     <string name="prefs_title_threema_push_switch">Duvrar Threema Push</string>
     <string name="prefs_sum_threema_push_on">Duvrar Threema Push per survegnir infurmaziuns davart novs messadis</string>
     <string name="prefs_sum_threema_push_off">Controllar, sch\'i dat novs messadis cun agid dal servetsch push dal sistem</string>
@@ -108,6 +109,7 @@
     <string name="cancel">Interrumper</string>
     <string name="copy_message_action">Copiar</string>
     <string name="delete_contact_action">Stizzar il contact</string>
+    <string name="delete_multiple_contact_action">Stizzar ils contacts</string>
     <string name="scan_id">Scannar l\'ID</string>
     <string name="id_scanned">Scannà l\'ID</string>
     <string name="id_mismatch">La clav publica che ti has scannà na correspundà betg a la clav ch\'il server ha registrà per quest contact. Quai pudess esser in cas da manipulaziun che periclitescha la communicaziun. P.pl. annunziar quest cas a security@threema.ch e sche pussaivel inditgar l\'ID e las circumstanzas.</string>
@@ -124,6 +126,7 @@
     <string name="whoaaa">Avis</string>
     <string name="really_delete_message_title">Stizzar il(s) messadi(s)</string>
     <string name="really_delete_thread">Stizzar il chat</string>
+    <string name="really_delete_multiple_threads">Stizzar ils chats</string>
     <string name="really_delete_contact">Vuls ti propi stizzar quest contact e tut ils chats cun quel?</string>
     <string name="image_placeholder">Maletg</string>
     <string name="invalid_threema_id">L\'ID da Threema è nunvalaivla</string>
@@ -199,6 +202,7 @@
     <string name="unlinking_email">La colliaziun vegn allontanada</string>
     <string name="unlink">Allontanar</string>
     <string name="threema_version">Versiun</string>
+    <string name="threema_version_code">Code da la versiun</string>
     <string name="wrong_backupid_or_password_or_no_internet_connection">Nagina colliaziun d\'internet, backup da l\'ID nunvalaivel u pled-clav fallà.</string>
     <string name="prefs_header_other">Auter</string>
     <string name="an_error_occurred">Igl ha dà in\'errur</string>
@@ -407,6 +411,12 @@ Endatescha in pled-clav per tes backup da datas.</string>
     <string name="media_gallery_pictures">Maletgs</string>
     <string name="media_gallery_videos">Videos</string>
     <string name="group_membership_title">Commember da questas gruppas</string>
+    <string name="group_description">Descripziun da la gruppa</string>
+    <string name="change_group_description">Midar la descripziun da la gruppa</string>
+    <string name="add_group_description">Agiuntar ina descripziun da la gruppa</string>
+    <string name="read_more">leger dapli</string>
+    <string name="read_less">leger damain</string>
+    <string name="changed_group_desc_date">"Mid\u00e0 sco ultim: "</string>
     <string name="num_items_sected">Tschernì %s</string>
     <string name="really_delete_media">Vuls ti propi stizzar quest(s) %d messadi(s) da medias?</string>
     <string name="check_updates">Tschertgar updates</string>
@@ -468,6 +478,9 @@ Endatescha in pled-clav per tes backup da datas.</string>
     <string name="video_size_large">Bass (mesauna quantitad da datas)</string>
     <string name="video_size_original">Nagina (gronda quantitad da datas)</string>
     <string name="prefs_video_size">Cumprimaziun dal video</string>
+    <string name="menu_video_size_small">Grondezza pitschna</string>
+    <string name="menu_video_size_medium">Grondezza mesauna</string>
+    <string name="menu_video_size_large">Grondezza originala</string>
     <string name="show_contact">Mussar il contact</string>
     <string name="chat_with">Chat cun %1$s</string>
     <string name="kick_user_from_group">Allontanar %1$s da la gruppa</string>
@@ -482,11 +495,13 @@ Endatescha in pled-clav per tes backup da datas.</string>
     <string name="really_remove_wallpapers">Vuls ti propi allontanar tut ils maletgs dal fund davos?</string>
     <string name="wallpapers_removed">Allontanà ils maletgs dal fund davos</string>
     <string name="invalid_backup">Las datas dal backup èn nunvalaivlas. I n\'è betg pussaivel da restaurar.</string>
+    <string name="invalid_zip_restore_failed">Betg reussì da restaurar: datoteca da backup nunvalaivla: %1$s</string>
     <string name="revocation_explain">Il pled-clav che ti endateschas qua pussibilitescha a tai da revocar tia ID sut https://myid.threema.ch/revoke, sche ti l\'has pers u sch\'ella è vegnida engulada.</string>
     <string name="no_unread_messages">Nagins messadis betg legids u bloccada cun PIN activada</string>
     <string name="send_media">Trametter maletgs</string>
     <string name="rotate">Volver</string>
     <string name="remove">Allontanar</string>
+    <string name="item_already_added">Ti has gia tschernì questa datoteca.</string>
     <string name="password_too_short" tools:ignore="PluralsCandidate">(Almain %d segns)</string>
     <string name="mark_read">Marcar sco legì</string>
     <string name="attach_document">Datoteca</string>
@@ -613,6 +628,7 @@ Endatescha in pled-clav per tes backup da datas.</string>
     <string name="new_wizard_info_fingerprint">Cun muventar il det creeschas ti datas casualas (in\'uschenumnada entropia) che vegnan utilisadas per crear il pèr da clavs. Quest pèr da clavs vegn collia cun tia nova ID da Threema. El consista d\'ina <b>clav publica</b> che vegn repartida a tes amis e d\'ina <b>clav privata</b> che resta sin tes apparat. Tar tes amis vegn la clav publica utilisada per codar messadis a tai. Mo il possessur da la clav privata e nagin auter na po decodar ils messadis.</string>
     <string name="new_wizard_info_id">Ti has creà cun l\'ID da Threema in pèr da clavs. La clav publica è vegnida tramessa a noss server. La clav privata na banduna mai tes apparat. Quai garantescha che nagin auter na po leger tes messadis.</string>
     <string name="new_wizard_info_sync_contacts">Sche ti activeschas questa opziun, vegnan adressas dad e-mail e numers da telefon da tes cudesch d\'adressas codads en furma da diever unic (furma da hash) avant ch\'els vegnan tramess al server per cumparegliar cun il contact. Nus n\'arcunain naginas datas da cudeschs d\'adressas.</string>
+    <string name="new_wizard_info_sync_contacts_dialog">La sincronisaziun dals contacts gida tai a chattar automaticamain tias amias e tes amis. Sche ti es d\'accord, vegn tes numer da telefonin e tia adressa dad e-mail tramessa a moda codada a noss server e là cumparegliada per chattar contacts correspundents. Las datas na vegnan ni memorisadas ni dadas vinavant.\n\nVuls ti activar la sincronisaziun dals contacts?</string>
     <string name="new_wizard_info_link">Sche ti inditgescha tes numer da telefonin e/u tia adressa dad e-mail, po Threema gidar tes amis da ta chattar automaticamain, sche ti es registrà en lur cudeschs d\'adressas. Las adressas dad e-mail vegnan memorisadas en furma da diever unic (furma da hash) sin noss server. Ti pos era sursiglir quest pass, sche ti vuls utilisar anonimamain Threema.</string>
     <string name="new_wizard_info_link_phone_only">Sche ti inditgescha tes numer da telefonin, po Threema gidar tes amis da ta chattar automaticamain, sche ti es registrà en lur cudeschs d\'adressas. Il numer vegn memorisadas en furma da diever unic (furma da hash) sin noss server. Ti pos era sursiglir quest pass, sche ti vuls utilisar anonimamain Threema.</string>
     <string name="new_wizard_info_nickname">Il surnum vegn visualisà sin insaquants apparats en avis e serva en la glista da contacts sco ulteriura pussaivladad d\'identifitgar partenaris da chat che ti n\'has betg en tia glista dals contacts. Nus cussegliain da duvrar sulettamain il prenum u in pseudonim. Sche ti na tschernas betg in surnum, vegn utilisada tia ID da Threema.</string>
@@ -636,6 +652,8 @@ Endatescha in pled-clav per tes backup da datas.</string>
     <string name="backup_data">Datas</string>
     <string name="really_leave_group_admin_message">Ti es l\'administratur da questa gruppa. Sche ti la bandunas ussa, pon ils auters commembers  scriver vinavant en il chat, ma els na pon far naginas midadas pli.</string>
     <string name="action_delete_group">Stizzar la gruppa</string>
+    <string name="action_leave_and_delete_group">Bandunar e stizzar la gruppa</string>
+    <string name="action_dissolve_and_delete_group">Annullar e stizzar la gruppa</string>
     <string name="delete_my_group_message">Vuls ti stizzar cumplettamain questa gruppa? Tut ils messadis vegnan allontanads ed ils commembers restants na pon betg pli utilisar la gruppa.</string>
     <string name="error_out_of_memory">Memia pauca capacitad libra per exequir questa acziun</string>
     <string name="configure">Configurar</string>
@@ -720,6 +738,9 @@ Endatescha in pled-clav per tes backup da datas.</string>
     <string name="data_backup_explain">"In backup da las datas segirescha:\n\n&#9679; ID e pèr da clavs\n&#9679; contacts e status da confidenza\n&#9679; commembranzas da las gruppas\n&#9679; chats\n&#9679; medias e datotecas (opziunal)\n\nLas datas vegnan segiradas en in ZIP codà. Il backup duess alura vegnir memorisà en in lieu adattà ordaifer l'apparat. "</string>
     <string name="draw">dissegnar</string>
     <string name="edit">Elavurar</string>
+    <string name="edit_message">Elavurar il messadi</string>
+    <string name="edited">Elavurà</string>
+    <string name="confirm_edit_desc">Confermar l\'elavuraziun</string>
     <string name="discard_changes">Vuls ti stizzar las midadas?</string>
     <string name="prefs_title_network">Rait</string>
     <string name="prefs_title_ipv6_preferred">IPv6 per messadis</string>
@@ -904,6 +925,10 @@ Endatescha in pled-clav per tes backup da datas.</string>
     <string name="empty_chat_title">Svidar il chat</string>
     <string name="empty_chat_confirm">Tut ils messadis en quest chat vegnan stizzads. Cuntinuar?</string>
     <string name="emptying_chat">Il chat vegn svidà</string>
+    <string name="emptying_chat_deleting_messages">Ils messadis vegnan stizzads ...</string>
+    <string name="delete_chat_title">Stizzar il chat</string>
+    <string name="delete_chat_confirm">Tut ils messadis en quest chat vegnan allontanads ed il chat vegn stizzà. Cuntinuar?</string>
+    <string name="deleting_chat">Il chat vegn stizzà</string>
     <string name="set_private">Zuppar il chat</string>
     <string name="unset_private">Mussar il chat</string>
     <string name="delete_group_message">Vuls ti stizzar cumplettamain questa gruppa? Tut ils commembers vegnan allontanads.</string>
@@ -986,6 +1011,7 @@ Endatescha in pled-clav per tes backup da datas.</string>
     <string name="system_default">Standard</string>
     <string name="open_in_maps_app">Avrir en l\'app Maps</string>
     <string name="delete">Stizzar</string>
+    <string name="delete_for_all">Stizzar per tuts</string>
     <string name="continue_recording">Registrar vinavant</string>
     <string name="tap_to_start">Smatga qua per aviar uss %s.</string>
     <string name="two_years">2 onns</string>
@@ -1065,6 +1091,8 @@ Endatescha in pled-clav per tes backup da datas.</string>
     <string name="translators_thanks">Grazia fitg a noss translaturs en uffizi d\'onur:\n%s</string>
     <string name="ballot_window_hide">Zuppentar las enquistas avertas</string>
     <string name="ballot_window_show">Mussar las enquistas avertas</string>
+    <string name="single_ballot_really_delete">Stizzar questa enquista</string>
+    <string name="single_ballot_really_delete_text">Vuls ti propi stizzar questa enquista? Las respostas na pon betg pli vegnir restauradas.</string>
     <string name="tooltip_voip_other_party_video_on">Tes partenari da discurs ha cumenzà in videotelefonat. Smatga qua per medemamain activar la camera.</string>
     <string name="tooltip_voip_other_party_video_disabled">Tes partenari da discurs utilisescha ina versiun da l\'app betg actuala u na permetta nagins videotelefonats.</string>
     <string name="biometrics_not_enrolled">Deponì naginas datas biometricas en il sistem.</string>
@@ -1122,6 +1150,7 @@ Endatescha in pled-clav per tes backup da datas.</string>
     <string name="blur_faces">Disfar las fatschas</string>
     <string name="brush">Penel</string>
     <string name="pencil">Rispli</string>
+    <string name="highlighter">Relevatur</string>
     <string name="error_detecting_faces">Igl ha dà in\'errur tar l\'identificaziun da fatschas</string>
     <string name="no_faces_detected">Chattà naginas fatschas</string>
     <string name="smiley">Smiley</string>
@@ -1153,6 +1182,8 @@ Endatescha in pled-clav per tes backup da datas.</string>
     <string name="group_request_already_sent"><![CDATA[Ti has gia tramess ina dumonda da gruppa a <b>%s</b> e spetgas ina resposta da l\'administratur. Clicca sin la dumonda sin la glista, sche ti vuls trametter anc ina giada la dumonda. ]]></string>
     <string name="group_link_none">Anc betg generà ina colliaziun</string>
     <string name="group_request_confirm_send"><![CDATA[Ti es per trametter a l\'administratur <b>%2$s</b> ina dumonda da gruppa per <b>%1$s</b>. Sche questa colliaziun n\'è betg vegnida invalidada en il fratemp, vegns ti agiuntà a la gruppa, uschespert che l\'apparat da l\'admin è cuntanschibel.]]></string>
+    <string name="really_delete_group_request_title_singular">Stizzar la dumonda da gruppa</string>
+    <string name="really_delete_group_request_title_plural">Stizzar las dumondas da gruppa</string>
     <string name="sent_to">Tramess a: %s</string>
     <string name="sent_on">Tramess il(s): %s</string>
     <string name="group_response">Resposta a la dumonda da gruppa</string>
@@ -1246,6 +1277,7 @@ Sche ti midas sin in nov apparat, deinstallescha u deactivescha p.pl. %s sin l\'
     <string name="group_links_manage_menu">Administrar las colliaziuns da gruppa</string>
     <string name="group_request_sent_menu">Dumonda da gruppa tramessa</string>
     <string name="really_delete_group_link_title">Stizzar las colliaziuns da gruppa</string>
+    <string name="really_delete_multiple_group_links_title">Stizzar colliaziuns da gruppa</string>
     <string name="qr_scan_result_dialog_title">Resultat dal scan QR</string>
     <string name="scan_failure_dialog_title">Betg reussì da scannar</string>
     <string name="no_threema_qr_info">Quai n\'è betg in code QR da Threema. Il cuntegn decodà è:</string>
@@ -1325,6 +1357,13 @@ Sche ti midas sin in nov apparat, deinstallescha u deactivescha p.pl. %s sin l\'
     <string name="tooltip_multiple_recipients_title">Plirs destinaturs</string>
     <string name="tooltip_multiple_recipients_text">Tippar ditg per tscherner plirs destinaturs e trametter a tuts il medem messadi.</string>
     <string name="synchronizing">Sincronisaziun …</string>
+    <string name="forward_security">Trametter ils messadis cun Perfect Forward Secrecy</string>
+    <string name="forward_security_mode">Perfect Forward Secrecy</string>
+    <string name="forward_security_mode_none">nagins</string>
+    <string name="clear_forward_security">Stizzar las sesidas da Perfect Forward Secrecy</string>
+    <string name="clear_forward_security_warning">Exequescha questa acziun mo, sch’il support da Threema ta ha dumandà explicitamain da far quai.</string>
+    <string name="forward_security_cleared">Stizzà las sesidas da Perfect Forward Secrecy cun quest contact</string>
+    <string name="message_without_forward_security">Survegnì in messadi senza Perfect Forward Secrecy. Verifitgescha ch\'il speditur haja deactivà cun intenziun Perfect Forward Secrecy.</string>
     <string name="self_updater_installation_failed">Betg reussì da chargiar giu l\'update. P.pl. chargiar giu l\'update da la pagina-web <a href="https://shop.threema.ch/download">https://shop.threema.ch/download</a> ed installar el manualmain.</string>
     <string name="spam_first_contact">Quest chat deriva d\'in contact nunenconuschent</string>
     <string name="spam_report">Annunziar spam</string>

+ 3 - 3
app/src/main/res/values-ru/strings.xml

@@ -306,7 +306,7 @@
     <string name="state_dialog_created">Создано</string>
     <string name="state_dialog_posted">Отправлено</string>
     <string name="state_dialog_modified">Обновлено</string>
-    <string name="state_dialog_edited">Отредакт.</string>
+    <string name="state_dialog_edited">Изменено</string>
     <string name="state_dialog_deleted">Удалено</string>
     <string name="state_dialog_status">Статус</string>
     <string name="title_tab_recent">Последний</string>
@@ -744,7 +744,7 @@
     <string name="draw">Рисовать</string>
     <string name="edit">Редактировать</string>
     <string name="edit_message">Изменить сообщение</string>
-    <string name="edited">Отредакт.</string>
+    <string name="edited">Изменено</string>
     <string name="confirm_edit_desc">Подтвердите изменение</string>
     <string name="discard_changes">Отменить изменения?</string>
     <string name="prefs_title_network">Сеть</string>
@@ -1017,7 +1017,7 @@
     <string name="open_in_maps_app">Открыть в приложении «Карты»</string>
     <string name="delete">Удалить</string>
     <string name="delete_for_all">Удалить для всех</string>
-    <string name="message_was_deleted">Сообщение удалено</string>
+    <string name="message_was_deleted">Это сообщение удалено</string>
     <string name="continue_recording">Продолжить запись</string>
     <string name="whatsnew_title">Что нового в версии %1$s 5.2?</string>
     <string name="whatsnew_headline"><![CDATA[

+ 17 - 5
app/src/main/res/values-sk/strings.xml

@@ -309,6 +309,8 @@ https://shop.threema.ch/retrieve_keys]]></string>
     <string name="state_dialog_created">Vytvorené</string>
     <string name="state_dialog_posted">Odoslané</string>
     <string name="state_dialog_modified">Aktualizované</string>
+    <string name="state_dialog_edited">Upravená</string>
+    <string name="state_dialog_deleted">Vymazaná</string>
     <string name="state_dialog_status">Status</string>
     <string name="title_tab_recent">Nedávne</string>
     <string name="no_recent_conversations">Žiadne konverzácie</string>
@@ -751,6 +753,9 @@ Vykonajte prosím zálohú vašich údajov vhodnou metódou.</string>
     <string name="data_backup_explain">Záloha údajov obsahuje:\n\n&#9679; Vaše ID a šifrovacie kľúče\n&#9679; Kontakty a ich úroveň overenia\n&#9679; Členstvo v skupinách\n&#9679; Konverzácie\n&#9679; Média a iné súbory (voliteľné)\n\nÚdaje budú uložené v zašifrovanom ZIP súbore. Po úspešnom vytvorení zálohy doporučujeme presunúť tento súbor do iného zariadenia.</string>
     <string name="draw">Kresliť</string>
     <string name="edit">Upraviť</string>
+    <string name="edit_message">Upraviť správu</string>
+    <string name="edited">Upravená</string>
+    <string name="confirm_edit_desc">Potvrďte úpravu</string>
     <string name="discard_changes">Prajete si zrušiť vykonané zmeny?</string>
     <string name="prefs_title_network">Sieť</string>
     <string name="prefs_title_ipv6_preferred">IPv6 pre správy</string>
@@ -1021,12 +1026,14 @@ Vykonajte prosím zálohú vašich údajov vhodnou metódou.</string>
     <string name="system_default">Predvolený systémom</string>
     <string name="open_in_maps_app">Otvoriť v aplikácii Mapy</string>
     <string name="delete">Odstrániť</string>
+    <string name="delete_for_all">Vymazať pre všetkých</string>
+    <string name="message_was_deleted">Správa bola vymazaná</string>
     <string name="continue_recording">Pokračovať v nahrávaní</string>
     <string name="whatsnew_title">Čo je nové v %1$s 5.2?</string>
     <string name="whatsnew_headline"><![CDATA[
 <p>Hviezdičkové správy: </p> <p>Dôležité správy môžete označiť hviezdičkou dlhým ťuknutím, aby ste ich neskôr ľahko našli.</p>
  <p>Automatické vymazanie: Po uplynutí zvoleného času môžete svoje konverzácie automaticky vyčistiť. Funkciu automatického mazania správ môžete aktivovať v správe úložiska.</p>
-  <p>Množstvo ďalších vylepšení a optimalizácií.</p>
+  <p>Množstvo ďalších vylepšení a optimalizácií.</p> 
  ]]></string>
     <string name="tap_to_start">Kliknutím sem spustíte aplikáciu %s.</string>
     <string name="two_years">2 roky</string>
@@ -1546,6 +1553,11 @@ Vykonajte prosím zálohú vašich údajov vhodnou metódou.</string>
     <string name="media_gallery_animated_webps">Animované WebP</string>
     <string name="unsupported_image_type">Nepodporovaný typ obrázka: %s</string>
     <string name="application_setup_steps_failed">Na kontrolu stavu kontaktov je potrebné aktívne internetové pripojenie. Uistite sa, že ste pripojení k internetu a skúste to znova.</string>
+    <string name="add_contact_failed">Pridanie kontaktu zlyhalo</string>
+    <string name="edit_message_not_supported_for_contact">Správu nemožno upraviť, pretože verzia aplikácie príjemcu túto funkciu nepodporuje.</string>
+    <string name="edit_message_not_supported_for_all_group_members">Nasledujúci členovia skupiny nebudú môcť vidieť vaše úpravy: %1$s</string>
+    <string name="edit_message_not_supported_for_any_group_members">Správu nemožno upraviť, pretože žiadny člen skupiny nemá verziu aplikácie, ktorá túto funkciu podporuje.</string>
+    <string name="delete_message_not_supported_for_all_group_members">Táto správa nebude vymazaná pre nasledujúcich členov skupiny: %1$s</string>
     <plurals name="contacts_counter_label">
         <item quantity="few">kontakty</item>
         <item quantity="many">kontakty</item>
@@ -1689,10 +1701,10 @@ Predtým prijaté žiadosti však možno stále prijať alebo odmietnuť.</item>
         <item quantity="other">Od poslednej správy sa stratilo %d správ.</item>
     </plurals>
     <plurals name="delete_messages">
-        <item quantity="few">Odstrániť %d správy v tomto zariadení?</item>
-        <item quantity="many">Odstrániť %d správ v tomto zariadení?</item>
-        <item quantity="one">Odstrániť %d správu v tomto zariadení?</item>
-        <item quantity="other">Odstrániť %d správ v tomto zariadení?</item>
+        <item quantity="few">Odstrániť %d správy?</item>
+        <item quantity="many">Odstrániť %d správ?</item>
+        <item quantity="one">Odstrániť %d správu?</item>
+        <item quantity="other">Odstrániť %d správ?</item>
     </plurals>
     <plurals name="number_of_group_members">
         <item quantity="few">%d členovia skupiny</item>

+ 14 - 2
app/src/main/res/values-tr/strings.xml

@@ -307,6 +307,8 @@ tekrar denemeden önce girdiğiniz numaranın doğru olduğundan ve mobil ağa b
     <string name="state_dialog_created">Oluşturuldu</string>
     <string name="state_dialog_posted">Gönderildi</string>
     <string name="state_dialog_modified">güncellendi</string>
+    <string name="state_dialog_edited">Düzenlendi</string>
+    <string name="state_dialog_deleted">Silindi</string>
     <string name="state_dialog_status">Durum</string>
     <string name="title_tab_recent">En son</string>
     <string name="no_recent_conversations">Sohbet bulunamadı</string>
@@ -739,6 +741,9 @@ sunucularımıza güvenli bir şekilde iletildi. Kişisel anahtar hiçbir zaman
     <string name="data_backup_explain">Veri yedeği şunları içerir:\n\n&#9679; Kimliğiniz ve anahtar çiftiniz \n&#9679; Kişiler ve güven düzeyleri\n&#9679; Grup üyelikleri\n&#9679; Sohbetler\n&#9679; Medya ve dosyalar (isteğe bağlı)\n\nVeriler şifreli bir ZIP dosyasına kaydedilecektir. Yedekleme başarıyla tamamlandıktan sonra dosyayı mevcut cihazdan başka bir depolama birimine taşımanız önerilir.</string>
     <string name="draw">Çiz</string>
     <string name="edit">Düzenle</string>
+    <string name="edit_message">Mesajı düzenle</string>
+    <string name="edited">Düzenlendi</string>
+    <string name="confirm_edit_desc">Düzenlemeyi onayla</string>
     <string name="discard_changes">Değişiklikleri silmek ister misiniz?</string>
     <string name="prefs_title_network">Ağ</string>
     <string name="prefs_title_ipv6_preferred">Mesajlar için IPv6</string>
@@ -1009,6 +1014,8 @@ sunucularımıza güvenli bir şekilde iletildi. Kişisel anahtar hiçbir zaman
     <string name="system_default">Sistem varsayılanı</string>
     <string name="open_in_maps_app">Haritalar uygulamasında aç</string>
     <string name="delete">Sil</string>
+    <string name="delete_for_all">Tümünü sil</string>
+    <string name="message_was_deleted">Bu mesaj silindi</string>
     <string name="continue_recording">Kayda devam et</string>
     <string name="whatsnew_title">%1$s 5.2\'deki yenilikler nelerdir?</string>
     <string name="whatsnew_headline"><![CDATA[<p>Yıldızlı mesajlar: Daha sonra kolayca bulmak için, önemli mesajlara uzun süre dokunarak bir yıldızla işaretleyin.</p>
@@ -1534,6 +1541,11 @@ sunucularımıza güvenli bir şekilde iletildi. Kişisel anahtar hiçbir zaman
     <string name="media_gallery_animated_webps">Animasyonlu WebP\'ler</string>
     <string name="unsupported_image_type">Desteklenmeyen görüntü türü: %s</string>
     <string name="application_setup_steps_failed">Kişilerinizin durumunu kontrol etmek için aktif bir internet bağlantısı gereklidir. Lütfen internete bağlı olduğunuzdan emin olun ve tekrar deneyin.</string>
+    <string name="add_contact_failed">Kişi ekleme başarısız oldu</string>
+    <string name="edit_message_not_supported_for_contact">Alıcının uygulama sürümü bu özelliği desteklemediği için mesaj düzenlenemiyor.</string>
+    <string name="edit_message_not_supported_for_all_group_members">Aşağıdaki grup üyeleri düzenlemelerinizi göremeyecek: %1$s</string>
+    <string name="edit_message_not_supported_for_any_group_members">Hiçbir grup üyesi bu özelliği destekleyen bir uygulama sürümüne sahip olmadığı için mesaj düzenlenemiyor.</string>
+    <string name="delete_message_not_supported_for_all_group_members">Bu mesaj aşağıdaki grup üyeleri için silinmeyecektir: %1$s</string>
     <plurals name="contacts_counter_label">
         <item quantity="one">%d kişi</item>
         <item quantity="other">%d kişi</item>
@@ -1633,8 +1645,8 @@ Daha önce alınan istekler yine de kabul edilebilir veya reddedilebilir.</item>
         <item quantity="other">Son mesajdan bu yana %d mesaj kayboldu.</item>
     </plurals>
     <plurals name="delete_messages">
-        <item quantity="one">%d mesaj bu cihazdan silinsin mi?</item>
-        <item quantity="other">%d mesaj bu cihazdan silinsin mi?</item>
+        <item quantity="one">%d mesaj silinsin mi?</item>
+        <item quantity="other">%d mesaj silinsin mi?</item>
     </plurals>
     <plurals name="number_of_group_members">
         <item quantity="one">%d grup üyesi</item>

+ 23 - 11
app/src/main/res/values-uk/strings.xml

@@ -17,7 +17,7 @@
     <string name="enter_id_hint">Укажіть ID Threema</string>
     <string name="account_links">Зв\'язані контактні дані</string>
     <string name="menu_settings">Налаштування</string>
-    <string name="menu_about">Про Threema</string>
+    <string name="menu_about">Про додаток Threema</string>
     <string name="menu_add_contact">Додати контакт</string>
     <string name="menu_done">OK</string>
     <string name="compose_message_and_enter">Написати…</string>
@@ -66,7 +66,7 @@
     <string name="prefs_inapp_vibrate">Вібрація в додатку</string>
     <string name="prefs_inapp_vibrate_on">Вібрувати, коли надходить повідомлення</string>
     <string name="prefs_inapp_vibrate_off">Не вібрувати, коли надходить повідомлення</string>
-    <string name="workarounds">Спеціальні рішення</string>
+    <string name="workarounds">Додаткові рішення</string>
     <string name="prefs_title_threema_push_switch">Сервіс Threema Push</string>
     <string name="prefs_sum_threema_push_on">Отримувати push-сповіщення про нові повідомлення через сервіс Threema Push</string>
     <string name="prefs_sum_threema_push_off">Отримувати push-сповіщення про нові повідомлення через системний сервіс</string>
@@ -318,6 +318,8 @@
     <string name="state_dialog_created">Створено</string>
     <string name="state_dialog_posted">Надіслано</string>
     <string name="state_dialog_modified">Оновлено</string>
+    <string name="state_dialog_edited">Відредаговано</string>
+    <string name="state_dialog_deleted">Видалено</string>
     <string name="state_dialog_status">Статус</string>
     <string name="title_tab_recent">Нещодавні</string>
     <string name="no_recent_conversations">Чатів не знайдено</string>
@@ -608,7 +610,7 @@
     <string name="fontsize_xlarge">Дуже великий</string>
     <string name="no_app_for_location">На цьому пристрої не знайдено додаток для карт</string>
     <string name="prefs_sendlog">Надіслати журнал</string>
-    <string name="prefs_sendlog_summary">Надішліть нам файл журналу для подальшого аналізу в разі проблем</string>
+    <string name="prefs_sendlog_summary">Надішліть файл журналу для подальшого аналізу несправності</string>
     <string name="prefs_exportlog">Експортувати журнал</string>
     <string name="prefs_exportlog_summary">Поділіться файлом журналу в іншому додатку</string>
     <string name="permission_storage_required">Щоб зберігати та надсилати медіафайли, надайте Threema доступ до сховища.</string>
@@ -719,7 +721,7 @@
     <string name="error_creating_group">Не вдалося створити або оновити групу</string>
     <string name="no_media_found_generic">У цьому чаті не знайдено відповідні медіафайли.</string>
     <string name="max_images_reached">Макс. кількість об\'єктів для одночасного редагування: %d</string>
-    <string name="enter_description">Опишіть помилку або несправність.</string>
+    <string name="enter_description">Опишіть несправність.</string>
     <string name="add_caption_hint">Додати підпис</string>
     <string name="disable">Вимкнути</string>
     <string name="continue_anyway">Продовжити</string>
@@ -785,6 +787,9 @@
     <string name="data_backup_explain">Резервні копії даних містять:\n\n&#9679; Ваші ID та пару ключів.\n&#9679; Контакти й рівні підтвердження.\n&#9679; Інформацію про участь у групах.\n&#9679; Чати.\n&#9679; Медіа- та інші файли (якщо ви їх додали).\n\nДані буде збережено у вигляді зашифрованого ZIP-файлу. Радимо перемістити цей файл на інший пристрій після завершення резервного копіювання.</string>
     <string name="draw">Малювати</string>
     <string name="edit">Редагувати</string>
+    <string name="edit_message">Редагувати повідомлення</string>
+    <string name="edited">Відредаговано</string>
+    <string name="confirm_edit_desc">Підтвердити зміни</string>
     <string name="discard_changes">Справді відхилити зміни?</string>
     <string name="prefs_title_network">Мережа</string>
     <string name="prefs_title_ipv6_preferred">IPv6 для повідомлень</string>
@@ -1055,6 +1060,8 @@
     <string name="system_default">Налаштування системи</string>
     <string name="open_in_maps_app">Відкрити в додатку для карт</string>
     <string name="delete">Видалити</string>
+    <string name="delete_for_all">Видалити для всіх</string>
+    <string name="message_was_deleted">Це повідомлення видалено</string>
     <string name="continue_recording">Продовжити запис</string>
     <string name="whatsnew_title">Що нового в %1$s 5.2?</string>
     <string name="whatsnew_headline"><![CDATA[
@@ -1139,7 +1146,7 @@
     <string name="ballot_open">Діючі опитування</string>
     <string name="translators">Перекладачі</string>
     <string name="credits">Подяка</string>
-    <string name="translators_thanks">Ми дуже вдячні нашим перекладачам-волонтерам:\n%s</string>
+    <string name="translators_thanks">Щиро дякуємо нашим перекладачам-волонтерам:\n%s</string>
     <string name="ballot_window_hide">Приховати діючі опитування</string>
     <string name="ballot_window_show">Показати діючі опитування</string>
     <string name="single_ballot_really_delete">Видалити це опитування</string>
@@ -1235,7 +1242,7 @@
     <string name="group_request_confirm_send"><![CDATA[Ви збираєтеся надіслати запит на приєднання до групи <b>%1$s</b> адміністратору <b>%2$s</b>. Якщо це посилання дійсне, вас буде додано до групи автоматично, щойно ваш запит надійде на пристрій адміністратора.]]></string>
     <string name="really_delete_group_request_title_singular">Видалити запит на приєднання</string>
     <string name="really_delete_group_request_title_plural">Видалити запити на приєднання</string>
-    <string name="sent_to">Одержувач: %s</string>
+    <string name="sent_to">Отримувач: %s</string>
     <string name="sent_on">Надіслано: %s</string>
     <string name="group_response">Відповідь на запит на приєднання</string>
     <string name="group_response_accepted">Ваш запит на приєднання до групи \"%s\" прийнято</string>
@@ -1499,7 +1506,7 @@
     <string name="prefs_dynamic_colors">Динамічний колір</string>
     <string name="prefs_dynamic_colors_sum">Використовувати кольори системи</string>
     <string name="apply_changes">Застосувати зміни</string>
-    <string name="prefs_threema_work_summary">Чи знали ви, що в компанії Threema також є рішення для робочого спілкування? Натисніть тут, щоб дізнатися більше про Threema Work.</string>
+    <string name="prefs_threema_work_summary">Шукаєте рішення для робочого спілкування? Натисніть тут, щоб дізнатися більше про Threema Work.</string>
     <string name="notification_channel_voice_message_player">Програвач голосових повідомлень</string>
     <string name="voice_message_from">Голосове повідомлення від \"%s\"</string>
     <string name="vm_fg_service_not_allowed">Помилка відтворення голосового повідомлення</string>
@@ -1582,6 +1589,11 @@
     <string name="media_gallery_animated_webps">Анімовані WebP</string>
     <string name="unsupported_image_type">Непідтримуваний тип зображення: %s</string>
     <string name="application_setup_steps_failed">Щоб перевірити стан ваших контактів, потрібно активне з\'єднання з Інтернетом. Переконайтеся, що ваш пристрій підключено до Інтернету, і повторіть спробу.</string>
+    <string name="add_contact_failed">Не вдалося додати контакт</string>
+    <string name="edit_message_not_supported_for_contact">Неможливо редагувати повідомлення, оскільки в отримувача встановлено версію додатка, яка не підтримує цю функцію.</string>
+    <string name="edit_message_not_supported_for_all_group_members">Ваші зміни не бачитимуть такі учасники групи: %1$s</string>
+    <string name="edit_message_not_supported_for_any_group_members">Неможливо редагувати повідомлення, оскільки в жодного з учасників групи не встановлено версію додатка, яка підтримує цю функцію.</string>
+    <string name="delete_message_not_supported_for_all_group_members">Це повідомлення не буде видалено для таких учасників групи: %1$s</string>
     <plurals name="contacts_counter_label">
         <item quantity="few">%d контакти</item>
         <item quantity="many">%d контактів</item>
@@ -1731,10 +1743,10 @@
         <item quantity="other">З моменту отримання останнього повідомлення було втрачено %d повідомлення.</item>
     </plurals>
     <plurals name="delete_messages">
-        <item quantity="few">Видалити %d повідомлення на цьому пристрої?</item>
-        <item quantity="many">Видалити %d повідомлень на цьому пристрої?</item>
-        <item quantity="one">Видалити %d повідомлення на цьому пристрої?</item>
-        <item quantity="other">Видалити %d повідомлення на цьому пристрої?</item>
+        <item quantity="few">Видалити %d повідомлення?</item>
+        <item quantity="many">Видалити %d повідомлень?</item>
+        <item quantity="one">Видалити %d повідомлення?</item>
+        <item quantity="other">Видалити %d повідомлення?</item>
     </plurals>
     <plurals name="number_of_group_members">
         <item quantity="few">%d учасники групи</item>

+ 1 - 1
app/src/main/res/values-uk/voip_strings.xml

@@ -93,7 +93,7 @@
     <string name="voip_gc_call_start_error">Не вдалося почати груповий виклик</string>
     <string name="voip_gc_call_already_ended">Груповий виклик уже завершено</string>
     <string name="voip_gc_call_full_generic">Максимальна кількість учасників: до цього групового виклику не може приєднатися більше людей.</string>
-    <string name="voip_gc_call_full_n">Ви не можете приєднатися до цього виклику, оскільки досягнуто максимальну кількість учасників (%1$d).</string>
+    <string name="voip_gc_call_full_n">Ви не можете приєднатися до цього групового виклику, оскільки досягнуто ліміту учасників (%1$d).</string>
     <plurals name="n_participants_in_call">
         <item quantity="few">%d учасники</item>
         <item quantity="many">%d учасників</item>

+ 15 - 3
app/src/main/res/values-zh-rCN/strings.xml

@@ -316,6 +316,8 @@
     <string name="state_dialog_created">已创建</string>
     <string name="state_dialog_posted">已发送</string>
     <string name="state_dialog_modified">已更新</string>
+    <string name="state_dialog_edited">已编辑</string>
+    <string name="state_dialog_deleted">已删除</string>
     <string name="state_dialog_status">状态</string>
     <string name="title_tab_recent">最近</string>
     <string name="no_recent_conversations">找不到会话记录</string>
@@ -775,6 +777,9 @@ Threema ID。您将不会出现在朋友的联系人列表中。您确定要
     <string name="data_backup_explain">数据备份包含:\n\n&#9679; 您的ID和密钥对\n&#9679; 联系人和信任级别\n&#9679; 群组成员资格\n&#9679; 会话\n&#9679; 媒体和文件(可选)\n\n数据将保存到加密的 ZIP 文件中。建议备份成功完成后,将文件保存到其他地方。</string>
     <string name="draw">绘画</string>
     <string name="edit">编辑</string>
+    <string name="edit_message">编辑消息</string>
+    <string name="edited">已编辑</string>
+    <string name="confirm_edit_desc">确认编辑</string>
     <string name="discard_changes">您要放弃更改吗?</string>
     <string name="prefs_title_network">网络</string>
     <string name="prefs_title_ipv6_preferred">以 IPv6 发送消息</string>
@@ -1045,10 +1050,12 @@ Threema ID。您将不会出现在朋友的联系人列表中。您确定要
     <string name="system_default">系统默认</string>
     <string name="open_in_maps_app">在地图应用中打开</string>
     <string name="delete">删除</string>
+    <string name="delete_for_all">为所有人删除</string>
+    <string name="message_was_deleted">此消息已删除</string>
     <string name="continue_recording">继续录音</string>
     <string name="whatsnew_title">%1$s 5.2 有哪些新功能?</string>
-    <string name="whatsnew_headline"><![CDATA[<p>为消息加星标:为方便日后查找消息,长按即可为重要消息加星标。</p>
-<p>自动删除聊天记录: 在选定的时间段后自动清理聊天记录。信息自动删除功能可在 \"存储管理\" 中启用。</p>
+    <string name="whatsnew_headline"><![CDATA[<p>为消息加星标:为方便日后查找消息,长按即可为重要消息加星标。</p> 
+<p>自动删除聊天记录: 在选定的时间段后自动清理聊天记录。信息自动删除功能可在 \"存储管理\" 中启用。</p> 
 <p>这次更新还有大量其他改进和优化。</p> ]]></string>
     <string name="whatsnew2_title">" "</string>
     <string name="whatsnew2_body">" "</string>
@@ -1570,6 +1577,11 @@ Threema ID。您将不会出现在朋友的联系人列表中。您确定要
     <string name="media_gallery_animated_webps">动画 WebP 文件</string>
     <string name="unsupported_image_type">不支持的图像类型:%s</string>
     <string name="application_setup_steps_failed">检查联系人状态需要有效的互联网连接。请确保您已连接到互联网,然后重试。</string>
+    <string name="add_contact_failed">添加联系人失败</string>
+    <string name="edit_message_not_supported_for_contact">由于对方使用的应用版本不支持编辑消息功能,因此无法编辑消息。</string>
+    <string name="edit_message_not_supported_for_all_group_members">以下群组成员将无法看到您对消息的编辑:%1$s</string>
+    <string name="edit_message_not_supported_for_any_group_members">由于有部分群组成员使用的应用版本不支持编辑消息功能,因此无法编辑消息。</string>
+    <string name="delete_message_not_supported_for_all_group_members">此消息不会为以下群组成员删除:%1$s</string>
     <plurals name="contacts_counter_label">
         <item quantity="other">%d个联系人</item>
     </plurals>
@@ -1646,7 +1658,7 @@ Threema ID。您将不会出现在朋友的联系人列表中。您确定要
         <item quantity="other">自上一条消息以来,已丢失%d条消息。</item>
     </plurals>
     <plurals name="delete_messages">
-        <item quantity="other">删除此设备上的%d条消息?</item>
+        <item quantity="other">删除%d条消息?</item>
     </plurals>
     <plurals name="number_of_group_members">
         <item quantity="other">%d个群组成员</item>

+ 13 - 1
app/src/main/res/values-zh-rTW/strings.xml

@@ -316,6 +316,8 @@
     <string name="state_dialog_created">已建立</string>
     <string name="state_dialog_posted">已傳送</string>
     <string name="state_dialog_modified">已更新</string>
+    <string name="state_dialog_edited">已編輯</string>
+    <string name="state_dialog_deleted">已刪除</string>
     <string name="state_dialog_status">狀態</string>
     <string name="title_tab_recent">最近</string>
     <string name="no_recent_conversations">找不到對話記錄</string>
@@ -769,6 +771,9 @@ Threema 支援的所有表情符號。</string>
     <string name="data_backup_explain">資料備份包括:\n\n&#9679; 您的ID和金鑰對\n&#9679; 聯絡人和信任等級\n&#9679; 群組成員資格\n&#9679; 對話\n&#9679; 媒體和檔案(選用)\n\n資料將儲存至加密的 ZIP 檔案中。建議備份成功完成後,將檔案儲存至其他地方。</string>
     <string name="draw">繪畫</string>
     <string name="edit">編輯</string>
+    <string name="edit_message">編輯訊息</string>
+    <string name="edited">已編輯</string>
+    <string name="confirm_edit_desc">確認編輯</string>
     <string name="discard_changes">您要放棄變更嗎?</string>
     <string name="prefs_title_network">網路</string>
     <string name="prefs_title_ipv6_preferred">以 IPv6 傳送訊息</string>
@@ -1039,6 +1044,8 @@ Threema 支援的所有表情符號。</string>
     <string name="system_default">系統預設</string>
     <string name="open_in_maps_app">在地圖應用程式中開啟</string>
     <string name="delete">刪除</string>
+    <string name="delete_for_all">為所有人刪除</string>
+    <string name="message_was_deleted">此訊息已刪除</string>
     <string name="continue_recording">繼續錄音</string>
     <string name="whatsnew_title">%1$s 5.2 有哪些新功能?</string>
     <string name="whatsnew_headline"><![CDATA[<p>為訊息加上星號:為方便日後找出訊息,長按即可為重要訊息加星號。</p>
@@ -1564,6 +1571,11 @@ Threema 支援的所有表情符號。</string>
     <string name="media_gallery_animated_webps">動畫 WebP 檔案</string>
     <string name="unsupported_image_type">不支援的圖像類型:%s</string>
     <string name="application_setup_steps_failed">檢查聯絡人狀態需要有效的網路連線。 請確保您已連線至網際網路,然後再試一次。</string>
+    <string name="add_contact_failed">新增聯絡人失敗</string>
+    <string name="edit_message_not_supported_for_contact">由於對方使用的應用程式版本不支援編輯訊息功能,因此無法編輯訊息。</string>
+    <string name="edit_message_not_supported_for_all_group_members">以下群組成員將無法看到您對訊息的編輯:%1$s</string>
+    <string name="edit_message_not_supported_for_any_group_members">由於有部分群組成員使用的應用程式版本不支援編輯訊息功能,因此無法編輯訊息。</string>
+    <string name="delete_message_not_supported_for_all_group_members">此訊息不會為以下群組成員刪除:%1$s</string>
     <plurals name="contacts_counter_label">
         <item quantity="other">%d位聯絡人</item>
     </plurals>
@@ -1637,7 +1649,7 @@ Threema 支援的所有表情符號。</string>
         <item quantity="other">自上一條訊息以來,已丟失%d則訊息。</item>
     </plurals>
     <plurals name="delete_messages">
-        <item quantity="other">刪除此裝置上的%d則訊息?</item>
+        <item quantity="other">刪除%d則訊息?</item>
     </plurals>
     <plurals name="number_of_group_members">
         <item quantity="other">%d個群組成員</item>