diff --git a/jni/dc_wrapper.c b/jni/dc_wrapper.c index 8a414ae62..2f1888d1d 100644 --- a/jni/dc_wrapper.c +++ b/jni/dc_wrapper.c @@ -1909,15 +1909,6 @@ JNIEXPORT jboolean Java_com_b44t_messenger_DcContact_isVerified(JNIEnv *env, job } -JNIEXPORT jstring Java_com_b44t_messenger_DcContact_getVerifierAddr(JNIEnv *env, jobject obj) -{ - char* temp = dc_contact_get_verifier_addr(get_dc_contact(env, obj)); - jstring ret = JSTRING_NEW(temp); - dc_str_unref(temp); - return ret; -} - - JNIEXPORT jint Java_com_b44t_messenger_DcContact_getVerifierId(JNIEnv *env, jobject obj) { return dc_contact_get_verifier_id(get_dc_contact(env, obj)); diff --git a/res/values-bg/strings.xml b/res/values-bg/strings.xml index 2efb9a1e7..150488d84 100644 --- a/res/values-bg/strings.xml +++ b/res/values-bg/strings.xml @@ -714,7 +714,6 @@ Символи Знамена - Изтриване на старите съобщения Изтриване на съобщенията от устройството diff --git a/res/values-bqi/strings.xml b/res/values-bqi/strings.xml index a0f0bf913..9839a13db 100644 --- a/res/values-bqi/strings.xml +++ b/res/values-bqi/strings.xml @@ -341,7 +341,6 @@ nemāďā bêyraqā - pāk kerdên payomā qaďimi pāk kerdên payomā zê dasgā diff --git a/res/values-ckb/strings.xml b/res/values-ckb/strings.xml index acf0c9081..68556fee2 100644 --- a/res/values-ckb/strings.xml +++ b/res/values-ckb/strings.xml @@ -474,7 +474,6 @@ هێماکان ئاڵاکان - سڕینەوەی پەیامە کۆنەکان سڕینەوەی پەیامەکان لەسەر مۆبایەلەکت diff --git a/res/values-cs/strings.xml b/res/values-cs/strings.xml index 240f2e941..6a9f5c604 100644 --- a/res/values-cs/strings.xml +++ b/res/values-cs/strings.xml @@ -534,7 +534,6 @@ Symboly Vlajky - Vymaž staré zprávy Vymaž zprávy z přístroje diff --git a/res/values-da/strings.xml b/res/values-da/strings.xml index d481bf1d0..ba61524f0 100644 --- a/res/values-da/strings.xml +++ b/res/values-da/strings.xml @@ -553,7 +553,6 @@ Symboler Flag - Slet gamle beskeder Slet beskeder fra enhed diff --git a/res/values-de/strings.xml b/res/values-de/strings.xml index 55536bc97..bf2fb731c 100644 --- a/res/values-de/strings.xml +++ b/res/values-de/strings.xml @@ -644,6 +644,8 @@ Schlüssel verwalten System-Emoji benutzen Eingebaute Emoji-Unterstützung von Delta Chat deaktivieren + In-App Kamera verwenden + Die In-App-Kamera hat in der Regel weniger Funktionen als die Systemkamera App-Zugriff Chats In-Chat-Klänge @@ -720,7 +722,6 @@ Symbole Flaggen - Alte Nachrichten löschen Nachrichten vom Gerät löschen @@ -895,6 +896,7 @@ Kann %1$s nicht verifizieren Verifiziert von %1$s + Verifiziert von Ihnen Geändertes Setup für %1$s Verifizierte Gruppen (experimentell) bieten Schutz gegen aktive Angriffe mittels Zwei-Faktor-Authentifizierung aller Mitglieder und immer aktiver Ende-zu-Ende-Verschlüsselung. diff --git a/res/values-el/strings.xml b/res/values-el/strings.xml index b8a7fb7be..0c5b130e6 100644 --- a/res/values-el/strings.xml +++ b/res/values-el/strings.xml @@ -674,7 +674,6 @@ Σύμβολα Σημαίες - Διαγραφή Παλιών Μηνυμάτων Διαγραφή Μηνυμάτων από Συσκευή diff --git a/res/values-es/strings.xml b/res/values-es/strings.xml index 3109b1ca5..104d86b42 100644 --- a/res/values-es/strings.xml +++ b/res/values-es/strings.xml @@ -734,7 +734,6 @@ Símbolos Banderas - Borrar mensajes antiguos Borrar mensajes del dispositivo diff --git a/res/values-fa/strings.xml b/res/values-fa/strings.xml index 2338d5fd6..c4f9c0644 100644 --- a/res/values-fa/strings.xml +++ b/res/values-fa/strings.xml @@ -726,7 +726,6 @@ https://meet.jit.si/$ROOM نمادها پرچم‌ها - پاک کردن پیام‌های قدیمی پاک کردن پیام‌ها از دستگاه diff --git a/res/values-fi/strings.xml b/res/values-fi/strings.xml index 8ca13bf85..523581d07 100644 --- a/res/values-fi/strings.xml +++ b/res/values-fi/strings.xml @@ -674,7 +674,6 @@ Symbolit Liput - Poista vanhat viestit Poista viestit laitteelta diff --git a/res/values-fr/strings.xml b/res/values-fr/strings.xml index 2d1399420..d838cd062 100644 --- a/res/values-fr/strings.xml +++ b/res/values-fr/strings.xml @@ -735,7 +735,6 @@ Symboles Drapeaux - Supprimer les anciens messages Supprimer les messages de l\'appareil diff --git a/res/values-gl/strings.xml b/res/values-gl/strings.xml index 6c9ed985d..8d2da65ee 100644 --- a/res/values-gl/strings.xml +++ b/res/values-gl/strings.xml @@ -681,7 +681,6 @@ Símbolos Bandeiras - Eliminar mensaxes antigas Borrar mensaxes do dispositivo diff --git a/res/values-it/strings.xml b/res/values-it/strings.xml index fe0933e27..5def0cd19 100644 --- a/res/values-it/strings.xml +++ b/res/values-it/strings.xml @@ -735,7 +735,6 @@ Simboli Bandiere - Elimina i Vecchi Messaggi Elimina Messaggi dal Dispositivo diff --git a/res/values-ja/strings.xml b/res/values-ja/strings.xml index 306be0106..07b9f5a83 100644 --- a/res/values-ja/strings.xml +++ b/res/values-ja/strings.xml @@ -528,7 +528,6 @@ https://delta.chat シンボル フラッグ - 古いメッセージの削除 端末からメッセージを削除する diff --git a/res/values-km/strings.xml b/res/values-km/strings.xml index c647aa73c..e0293071c 100644 --- a/res/values-km/strings.xml +++ b/res/values-km/strings.xml @@ -608,7 +608,6 @@ និមិត្តសញ្ញា ទង់ជាតិ - លុបសារចាស់ លុបសារពីឧបករណ៍ diff --git a/res/values-lt/strings.xml b/res/values-lt/strings.xml index 58bfa7b1f..343e016ed 100644 --- a/res/values-lt/strings.xml +++ b/res/values-lt/strings.xml @@ -597,7 +597,6 @@ Simboliai Vėliavos - Ištrinti senas žinutes Ištrinti žinutes iš įrenginio diff --git a/res/values-nl/strings.xml b/res/values-nl/strings.xml index 3bc4ead43..bd4129952 100644 --- a/res/values-nl/strings.xml +++ b/res/values-nl/strings.xml @@ -720,7 +720,6 @@ Symbolen Vlaggen - Oude berichten verwijderen Berichten verwijderen van apparaat diff --git a/res/values-pl/strings.xml b/res/values-pl/strings.xml index 230107eb6..275696e72 100644 --- a/res/values-pl/strings.xml +++ b/res/values-pl/strings.xml @@ -750,7 +750,6 @@ Symbole Flagi - Usuwanie starych wiadomości Usuń wiadomości z urządzenia diff --git a/res/values-pt-rBR/strings.xml b/res/values-pt-rBR/strings.xml index b2af7adcb..1e60b3f3f 100644 --- a/res/values-pt-rBR/strings.xml +++ b/res/values-pt-rBR/strings.xml @@ -734,7 +734,6 @@ Símbolos Bandeiras - Apagar mensagens antigas Apagar mensagens do dispositivo diff --git a/res/values-ru/strings.xml b/res/values-ru/strings.xml index 61c326d82..b33e70bd7 100644 --- a/res/values-ru/strings.xml +++ b/res/values-ru/strings.xml @@ -750,7 +750,6 @@ Символы Флаги - Удалить старые сообщения Удалять сообщения с устройства diff --git a/res/values-sk/strings.xml b/res/values-sk/strings.xml index 2e9a22487..b64c6d840 100644 --- a/res/values-sk/strings.xml +++ b/res/values-sk/strings.xml @@ -700,7 +700,6 @@ Symboly Vlajky - Odstraňovať staré správy Odstráňte správy zo zariadenia diff --git a/res/values-sq/strings.xml b/res/values-sq/strings.xml index a8cdf88e1..6d6941b38 100644 --- a/res/values-sq/strings.xml +++ b/res/values-sq/strings.xml @@ -717,7 +717,6 @@ Simbole Flamuj - Fshiji mesazhet e vjetër Fshini mesazhe prej pajisjes diff --git a/res/values-sr/strings.xml b/res/values-sr/strings.xml index 2c4cc7b93..d996c69f4 100644 --- a/res/values-sr/strings.xml +++ b/res/values-sr/strings.xml @@ -701,7 +701,6 @@ Симболи Заставе - Избриши старе поруке Избриши поруке са уређаја diff --git a/res/values-tr/strings.xml b/res/values-tr/strings.xml index c9f50e31a..8823198bc 100644 --- a/res/values-tr/strings.xml +++ b/res/values-tr/strings.xml @@ -720,7 +720,6 @@ Semboller Bayraklar - Eski İletileri Sil İletileri Aygıttan Sil diff --git a/res/values-uk/strings.xml b/res/values-uk/strings.xml index 2b45a965c..d26fcff9e 100644 --- a/res/values-uk/strings.xml +++ b/res/values-uk/strings.xml @@ -31,6 +31,7 @@ Назад Підтверджено Закрити + Закрити вікно Переслати Відправити знову @@ -749,7 +750,6 @@ Символи Прапори - Видалити старі повідомлення Видалити повідомлення з пристрою diff --git a/res/values-zh-rCN/strings.xml b/res/values-zh-rCN/strings.xml index 6f0d427bd..9191b04cc 100644 --- a/res/values-zh-rCN/strings.xml +++ b/res/values-zh-rCN/strings.xml @@ -705,7 +705,6 @@ 符号 旗帜 - 删除旧消息 从设备删除消息 diff --git a/res/values/strings.xml b/res/values/strings.xml index 599a0e13b..cb08f0631 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -644,8 +644,8 @@ Manage Keys Use System Emoji Turn off Delta Chat\'s built-in emoji support - Use Built-In Camera - Built-in camera usually has less features + Use In-App Camera + In-app camera usually has less features than the system camera App Access Chats In-Chat Sounds @@ -723,7 +723,6 @@ Flags - +%1$d Reactions @@ -900,6 +899,7 @@ Cannot verify %1$s. Verified by %1$s + Verified by you Changed setup for %1$s. Verified groups (experimental) provide safety against active attacks. Members are verified with a second factor by other members and messages are always end-to-end-encrypted. diff --git a/res/xml/preferences_advanced.xml b/res/xml/preferences_advanced.xml index 2947e1d02..50067caa0 100644 --- a/res/xml/preferences_advanced.xml +++ b/res/xml/preferences_advanced.xml @@ -61,8 +61,8 @@ + android:title="@string/pref_use_inapp_camera" + android:summary="@string/pref_use_inapp_camera_explain"/> diff --git a/src/com/b44t/messenger/DcContact.java b/src/com/b44t/messenger/DcContact.java index 2460468ca..a8353e6c1 100644 --- a/src/com/b44t/messenger/DcContact.java +++ b/src/com/b44t/messenger/DcContact.java @@ -58,7 +58,6 @@ public class DcContact { public native boolean wasSeenRecently(); public native boolean isBlocked (); public native boolean isVerified (); - public native String getVerifierAddr(); public native int getVerifierId (); // working with raw c-data diff --git a/src/org/thoughtcrime/securesms/ProfileSettingsAdapter.java b/src/org/thoughtcrime/securesms/ProfileSettingsAdapter.java index e159c244d..45d6d963a 100644 --- a/src/org/thoughtcrime/securesms/ProfileSettingsAdapter.java +++ b/src/org/thoughtcrime/securesms/ProfileSettingsAdapter.java @@ -313,9 +313,15 @@ public class ProfileSettingsAdapter extends RecyclerView.Adapter itemDataContact = dcContact; if (!chatIsDeviceTalk) { if (dcContact.isVerified()) { - String verifiedInfo = context.getString(R.string.verified); - if (!dcContact.getVerifierAddr().isEmpty()) { - verifiedInfo = context.getString(R.string.verified_by, dcContact.getVerifierAddr()); + int verifierId = dcContact.getVerifierId(); + + String verifiedInfo; + if (verifierId == DcContact.DC_CONTACT_ID_SELF) { + verifiedInfo = context.getString(R.string.verified_by_you); + } else if (verifierId != 0) { + verifiedInfo = context.getString(R.string.verified_by, dcContext.getContact(verifierId).getAddr()); + } else { + verifiedInfo = context.getString(R.string.verified); } itemData.add(new ItemData(ItemData.CATEGORY_INFO, INFO_VERIFIED, verifiedInfo, 0, R.drawable.ic_verified)); } diff --git a/src/org/thoughtcrime/securesms/ProfileSettingsFragment.java b/src/org/thoughtcrime/securesms/ProfileSettingsFragment.java index a1a18bc2c..ce0df2c9c 100644 --- a/src/org/thoughtcrime/securesms/ProfileSettingsFragment.java +++ b/src/org/thoughtcrime/securesms/ProfileSettingsFragment.java @@ -240,7 +240,7 @@ public class ProfileSettingsFragment extends Fragment DcContact dcContact = dcContext.getContact(contactId); if (dcContact.isVerified()) { int verifierId = dcContact.getVerifierId(); - if (verifierId != 0 && verifierId != contactId) { + if (verifierId != 0 && verifierId != DcContact.DC_CONTACT_ID_SELF && verifierId != contactId) { Intent intent = new Intent(getContext(), ProfileActivity.class); intent.putExtra(ProfileActivity.CONTACT_ID_EXTRA, verifierId); startActivity(intent); diff --git a/src/org/thoughtcrime/securesms/reactions/ReactionsConversationView.java b/src/org/thoughtcrime/securesms/reactions/ReactionsConversationView.java index aa3651d62..ff52a794b 100644 --- a/src/org/thoughtcrime/securesms/reactions/ReactionsConversationView.java +++ b/src/org/thoughtcrime/securesms/reactions/ReactionsConversationView.java @@ -109,7 +109,7 @@ public class ReactionsConversationView extends LinearLayout { } else { emojiView.setVisibility(GONE); spacer.setVisibility(GONE); - countView.setText(context.getString(R.string.ReactionsConversationView_plus, reaction.getCount())); + countView.setText("+" + reaction.getCount()); } if (reaction.isFromSelf()) {