From c65eb63ded60c618115e8ce96e6ba8688f956270 Mon Sep 17 00:00:00 2001 From: M66B Date: Wed, 29 Aug 2018 05:31:00 +0000 Subject: [PATCH] Fixes --- app/src/main/java/eu/faircode/email/DB.java | 3 +- .../eu/faircode/email/FragmentMessage.java | 15 ++++--- .../java/eu/faircode/email/MessageHelper.java | 41 +++++++++---------- .../eu/faircode/email/ServiceSynchronize.java | 6 ++- app/src/main/res/values-af/strings.xml | 1 + app/src/main/res/values-ar-rBH/strings.xml | 1 + app/src/main/res/values-ar-rEG/strings.xml | 1 + app/src/main/res/values-ar-rSA/strings.xml | 1 + app/src/main/res/values-ar-rYE/strings.xml | 1 + app/src/main/res/values-ar/strings.xml | 1 + app/src/main/res/values-ca/strings.xml | 1 + app/src/main/res/values-cs/strings.xml | 1 + app/src/main/res/values-da/strings.xml | 1 + app/src/main/res/values-de/strings.xml | 19 +++++---- app/src/main/res/values-el/strings.xml | 1 + app/src/main/res/values-en/strings.xml | 1 + app/src/main/res/values-es-rES/strings.xml | 1 + app/src/main/res/values-fi/strings.xml | 1 + app/src/main/res/values-fr/strings.xml | 3 +- app/src/main/res/values-he/strings.xml | 1 + app/src/main/res/values-hu/strings.xml | 1 + app/src/main/res/values-it/strings.xml | 1 + app/src/main/res/values-iw/strings.xml | 1 + app/src/main/res/values-ja/strings.xml | 1 + app/src/main/res/values-ko/strings.xml | 1 + app/src/main/res/values-nb/strings.xml | 1 + app/src/main/res/values-nl/strings.xml | 1 + app/src/main/res/values-no/strings.xml | 1 + app/src/main/res/values-pl/strings.xml | 1 + app/src/main/res/values-pt-rBR/strings.xml | 1 + app/src/main/res/values-pt-rPT/strings.xml | 1 + app/src/main/res/values-ro/strings.xml | 1 + app/src/main/res/values-ru/strings.xml | 1 + app/src/main/res/values-sr/strings.xml | 1 + app/src/main/res/values-sv-rSE/strings.xml | 1 + app/src/main/res/values-tr/strings.xml | 1 + app/src/main/res/values-uk/strings.xml | 1 + app/src/main/res/values-vi/strings.xml | 1 + app/src/main/res/values-zh-rCN/strings.xml | 1 + app/src/main/res/values-zh-rTW/strings.xml | 1 + app/src/main/res/values/strings.xml | 1 + 41 files changed, 83 insertions(+), 39 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/DB.java b/app/src/main/java/eu/faircode/email/DB.java index 523c11ea..222a7abd 100644 --- a/app/src/main/java/eu/faircode/email/DB.java +++ b/app/src/main/java/eu/faircode/email/DB.java @@ -203,7 +203,8 @@ public abstract class DB extends RoomDatabase { jaddress.getString("address"))); } } catch (Throwable ex) { - Log.e(Helper.TAG, ex + "\n" + Log.getStackTraceString(ex)); + // Compose can store invalid addresses + Log.w(Helper.TAG, ex + "\n" + Log.getStackTraceString(ex)); } return result.toArray(new Address[0]); } diff --git a/app/src/main/java/eu/faircode/email/FragmentMessage.java b/app/src/main/java/eu/faircode/email/FragmentMessage.java index 7f74650f..02a13774 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessage.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessage.java @@ -825,22 +825,25 @@ public class FragmentMessage extends FragmentEx { if (message.to == null || message.to.length == 0) throw new IllegalArgumentException(getString(R.string.title_to_missing)); - InternetAddress to = (InternetAddress) message.to[0]; - - Intent data = new Intent(); - data.setAction(OpenPgpApi.ACTION_DECRYPT_VERIFY); - data.putExtra(OpenPgpApi.EXTRA_USER_IDS, new String[]{to.getAddress()}); - + // Find encrypted message String begin = "-----BEGIN PGP MESSAGE-----"; String end = "-----END PGP MESSAGE-----"; Document document = Jsoup.parse(message.read(getContext())); String encrypted = document.text(); int efrom = encrypted.indexOf(begin) + begin.length(); int eto = encrypted.indexOf(end); + if (efrom < 0 || eto < 0) + throw new IllegalArgumentException(getString(R.string.title_not_encrypted)); encrypted = begin + "\n" + encrypted.substring(efrom, eto).replace(" ", "\n") + end + "\n"; final InputStream is = new ByteArrayInputStream(encrypted.getBytes("UTF-8")); final ByteArrayOutputStream os = new ByteArrayOutputStream(); + InternetAddress to = (InternetAddress) message.to[0]; + + Intent data = new Intent(); + data.setAction(OpenPgpApi.ACTION_DECRYPT_VERIFY); + data.putExtra(OpenPgpApi.EXTRA_USER_IDS, new String[]{to.getAddress()}); + OpenPgpApi api = new OpenPgpApi(getContext(), openPgpConnection.getService()); api.executeApiAsync(data, is, os, new OpenPgpApi.IOpenPgpCallback() { @Override diff --git a/app/src/main/java/eu/faircode/email/MessageHelper.java b/app/src/main/java/eu/faircode/email/MessageHelper.java index 849fd9b0..5b1a037e 100644 --- a/app/src/main/java/eu/faircode/email/MessageHelper.java +++ b/app/src/main/java/eu/faircode/email/MessageHelper.java @@ -112,9 +112,10 @@ public class MessageHelper { props.put("mail.mime.address.strict", "false"); props.put("mail.mime.decodetext.strict", "false"); - props.put("mail.mime.ignoreunknownencoding", "true"); + props.put("mail.mime.ignoreunknownencoding", "true"); // Content-Transfer-Encoding props.put("mail.mime.decodefilename", "true"); props.put("mail.mime.encodefilename", "true"); + props.put("mail.mime.multipart.ignoremissingboundaryparameter", "true"); // javax.mail.internet.ParseException: In parameter list props.put("mail.mime.multipart.ignoreexistingboundaryparameter", "true"); // https://javaee.github.io/javamail/OAuth2 @@ -276,34 +277,32 @@ public class MessageHelper { return TextUtils.join(", ", formatted); } - String getHtml() throws MessagingException, UnsupportedEncodingException { + String getHtml() throws MessagingException, IOException { return getHtml(imessage); } - private String getHtml(Part part) throws MessagingException, UnsupportedEncodingException { - if (part.isMimeType("text/*")) + private String getHtml(Part part) throws MessagingException, IOException { + if (part.isMimeType("text/*")) { + String s; try { - String s = part.getContent().toString(); - if (part.isMimeType("text/plain")) - s = "
" + s.replaceAll("\\r?\\n", "
") + "
"; - return s; + s = part.getContent().toString(); } catch (UnsupportedEncodingException ex) { + // x-binaryenc + Log.w(Helper.TAG, "Unsupported encoding: " + part.getContentType()); // https://javaee.github.io/javamail/FAQ#unsupen - //if ("x-binaryenc".equals(part.getContentType())) { - // InputStream is = part.getInputStream(); - // ByteArrayOutputStream os = new ByteArrayOutputStream(); - // byte[] buffer = new byte[4096]; - // for (int len = is.read(buffer); len != -1; len = is.read(buffer)) - // os.write(buffer, 0, len); - // s = new String(os.toByteArray(), "US-ASCII"); - //} - throw new UnsupportedEncodingException(part.getContentType()); - - } catch (IOException ex) { - Log.w(Helper.TAG, ex + "\n" + Log.getStackTraceString(ex)); - return null; + InputStream is = part.getInputStream(); + ByteArrayOutputStream os = new ByteArrayOutputStream(); + byte[] buffer = new byte[4096]; + for (int len = is.read(buffer); len != -1; len = is.read(buffer)) + os.write(buffer, 0, len); + s = new String(os.toByteArray(), "US-ASCII"); } + if (part.isMimeType("text/plain")) + s = "
" + s.replaceAll("\\r?\\n", "
") + "
"; + return s; + } + if (part.isMimeType("multipart/alternative")) { String text = null; try { diff --git a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java index 7aaa6ba6..3a3915ae 100644 --- a/app/src/main/java/eu/faircode/email/ServiceSynchronize.java +++ b/app/src/main/java/eu/faircode/email/ServiceSynchronize.java @@ -739,7 +739,11 @@ public class ServiceSynchronize extends LifecycleService { // Wait for stop or folder error Log.i(Helper.TAG, account.name + " wait"); synchronized (state) { - state.wait(STORE_NOOP_INTERVAL); + try { + state.wait(STORE_NOOP_INTERVAL); + } catch (InterruptedException ex) { + Log.w(Helper.TAG, account.name + " wait " + ex.toString()); + } } Log.i(Helper.TAG, account.name + " waited"); } diff --git a/app/src/main/res/values-af/strings.xml b/app/src/main/res/values-af/strings.xml index c074d0d6..73ba7d5d 100644 --- a/app/src/main/res/values-af/strings.xml +++ b/app/src/main/res/values-af/strings.xml @@ -141,6 +141,7 @@ Show CC/BCC Add attachment OpenPGP not available + Encrypted message not found Encrypt Decrypt Sender missing diff --git a/app/src/main/res/values-ar-rBH/strings.xml b/app/src/main/res/values-ar-rBH/strings.xml index b3904360..ff73bd46 100644 --- a/app/src/main/res/values-ar-rBH/strings.xml +++ b/app/src/main/res/values-ar-rBH/strings.xml @@ -157,6 +157,7 @@ Show CC/BCC Add attachment OpenPGP not available + Encrypted message not found Encrypt Decrypt Sender missing diff --git a/app/src/main/res/values-ar-rEG/strings.xml b/app/src/main/res/values-ar-rEG/strings.xml index b3904360..ff73bd46 100644 --- a/app/src/main/res/values-ar-rEG/strings.xml +++ b/app/src/main/res/values-ar-rEG/strings.xml @@ -157,6 +157,7 @@ Show CC/BCC Add attachment OpenPGP not available + Encrypted message not found Encrypt Decrypt Sender missing diff --git a/app/src/main/res/values-ar-rSA/strings.xml b/app/src/main/res/values-ar-rSA/strings.xml index b3904360..ff73bd46 100644 --- a/app/src/main/res/values-ar-rSA/strings.xml +++ b/app/src/main/res/values-ar-rSA/strings.xml @@ -157,6 +157,7 @@ Show CC/BCC Add attachment OpenPGP not available + Encrypted message not found Encrypt Decrypt Sender missing diff --git a/app/src/main/res/values-ar-rYE/strings.xml b/app/src/main/res/values-ar-rYE/strings.xml index b3904360..ff73bd46 100644 --- a/app/src/main/res/values-ar-rYE/strings.xml +++ b/app/src/main/res/values-ar-rYE/strings.xml @@ -157,6 +157,7 @@ Show CC/BCC Add attachment OpenPGP not available + Encrypted message not found Encrypt Decrypt Sender missing diff --git a/app/src/main/res/values-ar/strings.xml b/app/src/main/res/values-ar/strings.xml index b3904360..ff73bd46 100644 --- a/app/src/main/res/values-ar/strings.xml +++ b/app/src/main/res/values-ar/strings.xml @@ -157,6 +157,7 @@ Show CC/BCC Add attachment OpenPGP not available + Encrypted message not found Encrypt Decrypt Sender missing diff --git a/app/src/main/res/values-ca/strings.xml b/app/src/main/res/values-ca/strings.xml index c074d0d6..73ba7d5d 100644 --- a/app/src/main/res/values-ca/strings.xml +++ b/app/src/main/res/values-ca/strings.xml @@ -141,6 +141,7 @@ Show CC/BCC Add attachment OpenPGP not available + Encrypted message not found Encrypt Decrypt Sender missing diff --git a/app/src/main/res/values-cs/strings.xml b/app/src/main/res/values-cs/strings.xml index 3b5ec76e..efbf8217 100644 --- a/app/src/main/res/values-cs/strings.xml +++ b/app/src/main/res/values-cs/strings.xml @@ -149,6 +149,7 @@ Show CC/BCC Add attachment OpenPGP not available + Encrypted message not found Encrypt Decrypt Sender missing diff --git a/app/src/main/res/values-da/strings.xml b/app/src/main/res/values-da/strings.xml index 3efae4d7..e16a46e9 100644 --- a/app/src/main/res/values-da/strings.xml +++ b/app/src/main/res/values-da/strings.xml @@ -141,6 +141,7 @@ Vis CC/BCC Vedhæft fil OpenPGP not available + Encrypted message not found Encrypt Decrypt Afsender mangler diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index d050b63e..e0378599 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -23,7 +23,7 @@ \'%1$s\' fehlgeschlagen Einstellungen - Standard replies + Standardantworten Vorgänge Legende FAQ @@ -51,10 +51,10 @@ Fertig Dunkles Thema Erweiterte Optionen - Use WebView to show external links + Verwende WebView, um externe Links anzuzeigen Anstatt Chrome benutzerdefinierte Tabs - Remove HTML formatting from messages - Compress IMAP data + HTML Formatierung von Nachrichten entfernen + IMAP Daten komprimieren Debuggen Wählen Sie … Ihr Name @@ -123,7 +123,7 @@ Verschieben Archivieren Antworten - Moving message to %1$s + Verschiebe Nachrichten nach %1$s Keine App zum Betrachten von %1$s Anhang gespeichert E-Mail dauerhaft löschen? @@ -141,6 +141,7 @@ CC/BCC anzeigen Anhang hinzufügen OpenPGP nicht verfügbar + Encrypted message not found Verschlüsseln Entschlüsseln Absender fehlt @@ -152,7 +153,7 @@ Suche Auf Server suchen Suche „%1$s“ - Standard reply + Standardantworten Antwort Name Antworttext CC/BCC @@ -162,10 +163,10 @@ Keine Verbindung Verbinde Verbunden - Synchronizing + Synchronisiere Schließen - Swipe left to trash and swipe right to archive (if available) - Understood + Streichen Sie nach links zum Löschen und nach rechts zum archivieren (sofern verfügbar) + Verstanden Dies ist eine Premium Funktion Liste der Premium Funktionen Kaufen diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index c074d0d6..73ba7d5d 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -141,6 +141,7 @@ Show CC/BCC Add attachment OpenPGP not available + Encrypted message not found Encrypt Decrypt Sender missing diff --git a/app/src/main/res/values-en/strings.xml b/app/src/main/res/values-en/strings.xml index c074d0d6..73ba7d5d 100644 --- a/app/src/main/res/values-en/strings.xml +++ b/app/src/main/res/values-en/strings.xml @@ -141,6 +141,7 @@ Show CC/BCC Add attachment OpenPGP not available + Encrypted message not found Encrypt Decrypt Sender missing diff --git a/app/src/main/res/values-es-rES/strings.xml b/app/src/main/res/values-es-rES/strings.xml index c074d0d6..73ba7d5d 100644 --- a/app/src/main/res/values-es-rES/strings.xml +++ b/app/src/main/res/values-es-rES/strings.xml @@ -141,6 +141,7 @@ Show CC/BCC Add attachment OpenPGP not available + Encrypted message not found Encrypt Decrypt Sender missing diff --git a/app/src/main/res/values-fi/strings.xml b/app/src/main/res/values-fi/strings.xml index c074d0d6..73ba7d5d 100644 --- a/app/src/main/res/values-fi/strings.xml +++ b/app/src/main/res/values-fi/strings.xml @@ -141,6 +141,7 @@ Show CC/BCC Add attachment OpenPGP not available + Encrypted message not found Encrypt Decrypt Sender missing diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index 077908e3..7b0c245e 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -54,7 +54,7 @@ Utiliser WebView pour afficher les liens externes Au lieu des onglets personnalisés Chrome Supprimer le formatage HTML des messages - Compress IMAP data + Compresser les données IMAP Débogage Sélectionner … Votre nom @@ -141,6 +141,7 @@ Afficher Cc/Cci Ajouter une pièce jointe OpenPGP n’est pas disponible + Encrypted message not found Chiffrer Déchiffrer Expéditeur manquant diff --git a/app/src/main/res/values-he/strings.xml b/app/src/main/res/values-he/strings.xml index a2e66a85..9ac5aa96 100644 --- a/app/src/main/res/values-he/strings.xml +++ b/app/src/main/res/values-he/strings.xml @@ -149,6 +149,7 @@ Show CC/BCC Add attachment OpenPGP not available + Encrypted message not found Encrypt Decrypt Sender missing diff --git a/app/src/main/res/values-hu/strings.xml b/app/src/main/res/values-hu/strings.xml index c074d0d6..73ba7d5d 100644 --- a/app/src/main/res/values-hu/strings.xml +++ b/app/src/main/res/values-hu/strings.xml @@ -141,6 +141,7 @@ Show CC/BCC Add attachment OpenPGP not available + Encrypted message not found Encrypt Decrypt Sender missing diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml index 33d2e178..08a6896a 100644 --- a/app/src/main/res/values-it/strings.xml +++ b/app/src/main/res/values-it/strings.xml @@ -141,6 +141,7 @@ Mostra CC/BCC Aggiungi allegato OpenPGP not available + Encrypted message not found Encrypt Decrypt Mittente mancante diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index a2e66a85..9ac5aa96 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -149,6 +149,7 @@ Show CC/BCC Add attachment OpenPGP not available + Encrypted message not found Encrypt Decrypt Sender missing diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml index 3257e2f5..aefb29f1 100644 --- a/app/src/main/res/values-ja/strings.xml +++ b/app/src/main/res/values-ja/strings.xml @@ -137,6 +137,7 @@ Show CC/BCC Add attachment OpenPGP not available + Encrypted message not found Encrypt Decrypt Sender missing diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 3257e2f5..aefb29f1 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -137,6 +137,7 @@ Show CC/BCC Add attachment OpenPGP not available + Encrypted message not found Encrypt Decrypt Sender missing diff --git a/app/src/main/res/values-nb/strings.xml b/app/src/main/res/values-nb/strings.xml index c074d0d6..73ba7d5d 100644 --- a/app/src/main/res/values-nb/strings.xml +++ b/app/src/main/res/values-nb/strings.xml @@ -141,6 +141,7 @@ Show CC/BCC Add attachment OpenPGP not available + Encrypted message not found Encrypt Decrypt Sender missing diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index c074d0d6..73ba7d5d 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -141,6 +141,7 @@ Show CC/BCC Add attachment OpenPGP not available + Encrypted message not found Encrypt Decrypt Sender missing diff --git a/app/src/main/res/values-no/strings.xml b/app/src/main/res/values-no/strings.xml index c074d0d6..73ba7d5d 100644 --- a/app/src/main/res/values-no/strings.xml +++ b/app/src/main/res/values-no/strings.xml @@ -141,6 +141,7 @@ Show CC/BCC Add attachment OpenPGP not available + Encrypted message not found Encrypt Decrypt Sender missing diff --git a/app/src/main/res/values-pl/strings.xml b/app/src/main/res/values-pl/strings.xml index b7a3403b..0156da08 100644 --- a/app/src/main/res/values-pl/strings.xml +++ b/app/src/main/res/values-pl/strings.xml @@ -149,6 +149,7 @@ Pokaż DW/UDW Dodaj załącznik OpenPGP nie dostępne + Encrypted message not found Zaszyfruj Odszyfruj Brak nadawcy diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index 9e67c09a..cc3194f5 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -141,6 +141,7 @@ Show CC/BCC Add attachment OpenPGP not available + Encrypted message not found Encrypt Decrypt Remetente faltante diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index c074d0d6..73ba7d5d 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -141,6 +141,7 @@ Show CC/BCC Add attachment OpenPGP not available + Encrypted message not found Encrypt Decrypt Sender missing diff --git a/app/src/main/res/values-ro/strings.xml b/app/src/main/res/values-ro/strings.xml index 266e9ead..fd8cc9a3 100644 --- a/app/src/main/res/values-ro/strings.xml +++ b/app/src/main/res/values-ro/strings.xml @@ -145,6 +145,7 @@ Arată CC/BCC Adaugă ataşament OpenPGP nu este disponibil + Encrypted message not found Criptare Decriptare Expeditor lipsă diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 3b5ec76e..efbf8217 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -149,6 +149,7 @@ Show CC/BCC Add attachment OpenPGP not available + Encrypted message not found Encrypt Decrypt Sender missing diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index 6e196534..c02e69af 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -145,6 +145,7 @@ Show CC/BCC Add attachment OpenPGP not available + Encrypted message not found Encrypt Decrypt Sender missing diff --git a/app/src/main/res/values-sv-rSE/strings.xml b/app/src/main/res/values-sv-rSE/strings.xml index c074d0d6..73ba7d5d 100644 --- a/app/src/main/res/values-sv-rSE/strings.xml +++ b/app/src/main/res/values-sv-rSE/strings.xml @@ -141,6 +141,7 @@ Show CC/BCC Add attachment OpenPGP not available + Encrypted message not found Encrypt Decrypt Sender missing diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index c074d0d6..73ba7d5d 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -141,6 +141,7 @@ Show CC/BCC Add attachment OpenPGP not available + Encrypted message not found Encrypt Decrypt Sender missing diff --git a/app/src/main/res/values-uk/strings.xml b/app/src/main/res/values-uk/strings.xml index 3b5ec76e..efbf8217 100644 --- a/app/src/main/res/values-uk/strings.xml +++ b/app/src/main/res/values-uk/strings.xml @@ -149,6 +149,7 @@ Show CC/BCC Add attachment OpenPGP not available + Encrypted message not found Encrypt Decrypt Sender missing diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index 3257e2f5..aefb29f1 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -137,6 +137,7 @@ Show CC/BCC Add attachment OpenPGP not available + Encrypted message not found Encrypt Decrypt Sender missing diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 3257e2f5..aefb29f1 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -137,6 +137,7 @@ Show CC/BCC Add attachment OpenPGP not available + Encrypted message not found Encrypt Decrypt Sender missing diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index 3257e2f5..aefb29f1 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -137,6 +137,7 @@ Show CC/BCC Add attachment OpenPGP not available + Encrypted message not found Encrypt Decrypt Sender missing diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index e3900c18..99946759 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -167,6 +167,7 @@ Add attachment OpenPGP not available + Encrypted message not found Encrypt Decrypt