diff --git a/app/src/main/java/com/nextcloud/talk/application/NextcloudTalkApplication.java b/app/src/main/java/com/nextcloud/talk/application/NextcloudTalkApplication.java index 7253422fa..70ce3b317 100644 --- a/app/src/main/java/com/nextcloud/talk/application/NextcloudTalkApplication.java +++ b/app/src/main/java/com/nextcloud/talk/application/NextcloudTalkApplication.java @@ -20,11 +20,8 @@ */ package com.nextcloud.talk.application; -import androidx.lifecycle.Lifecycle; import androidx.lifecycle.LifecycleObserver; -import androidx.lifecycle.Observer; -import androidx.lifecycle.OnLifecycleEvent; -import androidx.lifecycle.ProcessLifecycleOwner; + import android.content.Context; import android.os.Build; import androidx.multidex.MultiDex; @@ -42,24 +39,20 @@ import com.nextcloud.talk.utils.ClosedInterfaceImpl; import com.nextcloud.talk.utils.DeviceUtils; import com.nextcloud.talk.utils.DisplayUtils; import com.nextcloud.talk.utils.database.user.UserModule; -import com.nextcloud.talk.utils.singletons.ApplicationWideStateHolder; import com.nextcloud.talk.webrtc.MagicWebRTCUtils; import org.webrtc.PeerConnectionFactory; import org.webrtc.voiceengine.WebRtcAudioManager; import org.webrtc.voiceengine.WebRtcAudioUtils; -import java.util.List; import java.util.concurrent.TimeUnit; import javax.inject.Singleton; import androidx.work.Configuration; -import androidx.work.ExistingPeriodicWorkPolicy; import androidx.work.OneTimeWorkRequest; import androidx.work.PeriodicWorkRequest; import androidx.work.WorkManager; -import androidx.work.WorkStatus; import autodagger.AutoComponent; import autodagger.AutoInjector; @@ -114,7 +107,6 @@ public class NextcloudTalkApplication extends MultiDexApplication implements Lif @Override public void onCreate() { super.onCreate(); - ProcessLifecycleOwner.get().getLifecycle().addObserver(this); sharedApplication = this; @@ -137,7 +129,7 @@ public class NextcloudTalkApplication extends MultiDexApplication implements Lif WorkManager.getInstance().enqueue(pushRegistrationWork); WorkManager.getInstance().enqueue(accountRemovalWork); WorkManager.getInstance().enqueue(capabilitiesUpdateWork); - + // There is a bug with periodic work so we ignore this for now //WorkManager.getInstance().enqueueUniquePeriodicWork("DailyCapabilitiesUpdateWork", // ExistingPeriodicWorkPolicy.REPLACE, periodicCapabilitiesUpdateWork); @@ -176,14 +168,4 @@ public class NextcloudTalkApplication extends MultiDexApplication implements Lif MultiDex.install(this); } //endregion - - @OnLifecycleEvent(Lifecycle.Event.ON_STOP) - private void onAppBackgrounded() { - ApplicationWideStateHolder.getInstance().setInForeground(false); - } - - @OnLifecycleEvent(Lifecycle.Event.ON_START) - private void onAppForegrounded() { - ApplicationWideStateHolder.getInstance().setInForeground(true); - } } diff --git a/app/src/main/java/com/nextcloud/talk/controllers/ChatController.java b/app/src/main/java/com/nextcloud/talk/controllers/ChatController.java index 53dae55bc..4624e674e 100644 --- a/app/src/main/java/com/nextcloud/talk/controllers/ChatController.java +++ b/app/src/main/java/com/nextcloud/talk/controllers/ChatController.java @@ -165,6 +165,8 @@ public class ChatController extends BaseController implements MessagesListAdapte private static final byte CONTENT_TYPE_SYSTEM_MESSAGE = 1; + private boolean wasDetached; + public ChatController(Bundle args) { super(args); setHasOptionsMenu(true); @@ -448,6 +450,19 @@ public class ChatController extends BaseController implements MessagesListAdapte if (inChat) { NotificationUtils.cancelExistingNotifications(getApplicationContext(), conversationUser); + + if (wasDetached & conversationUser.hasSpreedCapabilityWithName("no-ping")) { + joinRoomWithPassword(); + } + } + } + + @Override + protected void onDetach(@NonNull View view) { + super.onDetach(view); + if (conversationUser.hasSpreedCapabilityWithName("no-ping")) { + dispose(); + wasDetached = true; } } @@ -530,7 +545,11 @@ public class ChatController extends BaseController implements MessagesListAdapte inChat = true; currentCall = callOverall.getOcs().getData(); startPing(); - pullChatMessages(0); + if (isFirstMessagesProcessing) { + pullChatMessages(0); + } else { + pullChatMessages(1); + } if (startCallFromNotification != null && startCallFromNotification) { startCallFromNotification = false; startACall(voiceOnly); @@ -550,7 +569,11 @@ public class ChatController extends BaseController implements MessagesListAdapte } else { inChat = true; startPing(); - pullChatMessages(0); + if (isFirstMessagesProcessing) { + pullChatMessages(0); + } else { + pullChatMessages(1); + } } } diff --git a/app/src/main/java/com/nextcloud/talk/jobs/NotificationWorker.java b/app/src/main/java/com/nextcloud/talk/jobs/NotificationWorker.java index dad58959c..cbfa90f6f 100644 --- a/app/src/main/java/com/nextcloud/talk/jobs/NotificationWorker.java +++ b/app/src/main/java/com/nextcloud/talk/jobs/NotificationWorker.java @@ -60,7 +60,6 @@ import com.nextcloud.talk.utils.PushUtils; import com.nextcloud.talk.utils.bundle.BundleKeys; import com.nextcloud.talk.utils.preferences.AppPreferences; import com.nextcloud.talk.utils.singletons.ApplicationWideCurrentRoomHolder; -import com.nextcloud.talk.utils.singletons.ApplicationWideStateHolder; import org.parceler.Parcels; @@ -421,7 +420,6 @@ public class NotificationWorker extends Worker { boolean shouldShowNotification = decryptedPushMessage.getApp().equals("spreed") && !decryptedPushMessage.getType().equals("room") && (!isInTheSameRoomAsNotification || - !ApplicationWideStateHolder.getInstance().isInForeground() || decryptedPushMessage.getType().equals("call")); if (shouldShowNotification) { diff --git a/app/src/main/java/com/nextcloud/talk/utils/singletons/ApplicationWideStateHolder.java b/app/src/main/java/com/nextcloud/talk/utils/singletons/ApplicationWideStateHolder.java deleted file mode 100644 index aaf4e5dd5..000000000 --- a/app/src/main/java/com/nextcloud/talk/utils/singletons/ApplicationWideStateHolder.java +++ /dev/null @@ -1,38 +0,0 @@ -/* - * Nextcloud Talk application - * - * @author Mario Danic - * Copyright (C) 2017-2018 Mario Danic - * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * at your option) any later version. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see . - */ - -package com.nextcloud.talk.utils.singletons; - -public class ApplicationWideStateHolder { - private boolean isInForeground; - private static final ApplicationWideStateHolder holder = new ApplicationWideStateHolder(); - - public static ApplicationWideStateHolder getInstance() { - return holder; - } - - public boolean isInForeground() { - return isInForeground; - } - - public void setInForeground(boolean inForeground) { - isInForeground = inForeground; - } -} diff --git a/app/src/main/res/values-b+en+001/strings.xml b/app/src/main/res/values-b+en+001/strings.xml index 44072920a..80a3b203c 100644 --- a/app/src/main/res/values-b+en+001/strings.xml +++ b/app/src/main/res/values-b+en+001/strings.xml @@ -1,3 +1,23 @@ + + Conversations diff --git a/app/src/main/res/values-cs-rCZ/strings.xml b/app/src/main/res/values-cs-rCZ/strings.xml index de56323cb..71da8df79 100644 --- a/app/src/main/res/values-cs-rCZ/strings.xml +++ b/app/src/main/res/values-cs-rCZ/strings.xml @@ -1,3 +1,23 @@ + + Konverzace diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml index 6c9815b0b..6dcb820d8 100644 --- a/app/src/main/res/values-de/strings.xml +++ b/app/src/main/res/values-de/strings.xml @@ -1,3 +1,23 @@ + + Unterhaltungen diff --git a/app/src/main/res/values-el/strings.xml b/app/src/main/res/values-el/strings.xml index e7be06f10..61db3f966 100644 --- a/app/src/main/res/values-el/strings.xml +++ b/app/src/main/res/values-el/strings.xml @@ -1,3 +1,23 @@ + + Συζητήσεις diff --git a/app/src/main/res/values-es-rCL/strings.xml b/app/src/main/res/values-es-rCL/strings.xml index b492bf438..1902b9097 100644 --- a/app/src/main/res/values-es-rCL/strings.xml +++ b/app/src/main/res/values-es-rCL/strings.xml @@ -1,3 +1,23 @@ + + Conversaciones diff --git a/app/src/main/res/values-es-rCO/strings.xml b/app/src/main/res/values-es-rCO/strings.xml index b492bf438..1902b9097 100644 --- a/app/src/main/res/values-es-rCO/strings.xml +++ b/app/src/main/res/values-es-rCO/strings.xml @@ -1,3 +1,23 @@ + + Conversaciones diff --git a/app/src/main/res/values-es-rCR/strings.xml b/app/src/main/res/values-es-rCR/strings.xml index b492bf438..1902b9097 100644 --- a/app/src/main/res/values-es-rCR/strings.xml +++ b/app/src/main/res/values-es-rCR/strings.xml @@ -1,3 +1,23 @@ + + Conversaciones diff --git a/app/src/main/res/values-es-rDO/strings.xml b/app/src/main/res/values-es-rDO/strings.xml index b492bf438..1902b9097 100644 --- a/app/src/main/res/values-es-rDO/strings.xml +++ b/app/src/main/res/values-es-rDO/strings.xml @@ -1,3 +1,23 @@ + + Conversaciones diff --git a/app/src/main/res/values-es-rEC/strings.xml b/app/src/main/res/values-es-rEC/strings.xml index b492bf438..1902b9097 100644 --- a/app/src/main/res/values-es-rEC/strings.xml +++ b/app/src/main/res/values-es-rEC/strings.xml @@ -1,3 +1,23 @@ + + Conversaciones diff --git a/app/src/main/res/values-es-rGT/strings.xml b/app/src/main/res/values-es-rGT/strings.xml index b492bf438..1902b9097 100644 --- a/app/src/main/res/values-es-rGT/strings.xml +++ b/app/src/main/res/values-es-rGT/strings.xml @@ -1,3 +1,23 @@ + + Conversaciones diff --git a/app/src/main/res/values-es-rMX/strings.xml b/app/src/main/res/values-es-rMX/strings.xml index b492bf438..1902b9097 100644 --- a/app/src/main/res/values-es-rMX/strings.xml +++ b/app/src/main/res/values-es-rMX/strings.xml @@ -1,3 +1,23 @@ + + Conversaciones diff --git a/app/src/main/res/values-es-rSV/strings.xml b/app/src/main/res/values-es-rSV/strings.xml index b492bf438..1902b9097 100644 --- a/app/src/main/res/values-es-rSV/strings.xml +++ b/app/src/main/res/values-es-rSV/strings.xml @@ -1,3 +1,23 @@ + + Conversaciones diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml index c258ea026..3c390df4e 100644 --- a/app/src/main/res/values-es/strings.xml +++ b/app/src/main/res/values-es/strings.xml @@ -1,3 +1,23 @@ + + Conversaciones diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index dc41b387a..a033047ee 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -1,3 +1,23 @@ + + Conversations diff --git a/app/src/main/res/values-hu-rHU/strings.xml b/app/src/main/res/values-hu-rHU/strings.xml index b1ec8e564..339fcb5a7 100644 --- a/app/src/main/res/values-hu-rHU/strings.xml +++ b/app/src/main/res/values-hu-rHU/strings.xml @@ -1,3 +1,23 @@ + + Beszélgetések diff --git a/app/src/main/res/values-is/strings.xml b/app/src/main/res/values-is/strings.xml index d2c67a5b2..7c0d53b4e 100644 --- a/app/src/main/res/values-is/strings.xml +++ b/app/src/main/res/values-is/strings.xml @@ -1,3 +1,23 @@ + + Samtöl diff --git a/app/src/main/res/values-it/strings.xml b/app/src/main/res/values-it/strings.xml deleted file mode 100644 index 0e711995b..000000000 --- a/app/src/main/res/values-it/strings.xml +++ /dev/null @@ -1,199 +0,0 @@ - - - Conversazioni - Contatti - Impostazioni - - - Indirizzo del server - Termina l\'installazione di %1$s - Aggiorna il tuo database %1$s - Esci dalla manutenzione di %1$s - %1$s funziona solo con %2$s 13 e successivi - Importa account - Importa account - Importa account dall\'applicazione %1$s - Importa account dall\'applicazione %1$s - Importazione dell\'account selezionato non riuscita - L\'account selezionato è ora importato e disponibile - Non hai ancora un server?\nFai clic qui per ottenerne uno da un fornitore - - - Nome visualizzato recuperato - Notifiche push disabilitate - Recupero delle capacità non riuscito, interruzione in corso - Il nome visualizzato non può essere recuperato, interruzione in corso - Applicazione %1$s trovate - Applicazione %1$s non installata, interruzione in corso - Nome visualizzato memorizzato - Nome visualizzato non memorizzato, interruzione in corso - - Mai partecipato - Cerca - - Controlla il certificato - Ti fidi del certificato SSL fino ad ora sconosciuto, rilasciato da %1$s per %2$s, valido da %3$s a %4$s? - - No - Dettagli - La tua configurazione SSL ha impedito la connessione - - - Proxy - Tipo proxy - Host proxy - Porta proxy - Usa credenziali - Cambia account - Autorizza nuovamente - Configura certificato client - Cambia certificato client - Rimuovi account - Aggiungi un nuovo account - Può essere autorizzato nuovamente solo l\'account attuale - L\'applicazione Talk non è installata sul server sul quale hai provato l\'autorizzazione - Il tuo account preesistente è stato aggiornato, invece di aggiungerne un nuovo - L\'eliminazione dell\'account è stata pianificata, e non può essere modificata - Suoni delle notifiche - Chiamate uno a uno - Altro - Nessun suono - Vibrazione - Se abilitata, il telefono vibrerà a meno che sia silenziato - Nessun proxy - Nome utente - Password - Collegamento della conversazione - Nuova password - Password errata - Informazioni - Riservatezza - Ottieni codice sorgente - Licenza - GNU General Public License, versione 3 - - Seleziona account - - - Inizia una conversazione - Configura conversazione - Lascia la conversazione - Rinomina conversazione - Imposta una password - Modifica password - Cancella la password - Condividi collegamento - Condividi collegamento tramite - Rendi pubblica la conversazione - Rendi privata la conversazione - Elimina conversazione - Nuova conversazione - Unisciti tramite collegamento - Unisciti tramite web - Aggiungi ai preferiti - Rimuovi dai preferiti - - - Seleziona contatti - contatto selezionato - contatti selezionati - Cancella - Fine - - - È necessario accordare permessi per stabilire una chiamata audio/video. Fai clic su \"CONSENTI\" nella finestra di sistema che apparirà. - Il permesso per il microfono deve essere accordato per abilitare le chiamate audio. Fai clic su \"CONSENTI\" nella finestra di sistema che apparirà. - Il permesso per la fotocamera deve essere accordato per abilitare le chiamate video. Fai clic su \\"CONSENTI\\" nella finestra di sistema che apparirà. - Per abilitare la comunicazione video devi accordare il permesso per la \"Fotocamera\" nelle impostazioni di sistema. - Per abilitare la comunicazione vocale devi accordare il permesso per \"Microfono\" nelle impostazioni di sistema. - Apri impostazioni - - - Connessione in corso… - Chiamata in ingresso da - Ospite - Nuova conversazione pubblica - Le conversazioni pubbliche ti consentono di invitare persone esterne tramite un - collegamento appositamente generato. - - - %1$s sul canale di notifica %2$s - Canale di notifica delle chiamate - Canale di notifica dei messaggi - Mostra le chiamate in ingresso - Mostra i messaggi in ingresso - - - Spiacenti, qualcosa non ha funzionato! - Il server di destinazione non supporta la partecipazione a stanze pubbliche tramite cellulare - Puoi provare a unirti alla conversazioni tramite un browser web. - OK, tutto fatto! - OK - Nome della conversazione - Procedi - Il nome che hai digitato è uguale a quello esistente - Il collegamento della conversazione non è valido - Partecipa alla conversazione su %1$s/index.php/call/%2$s - %1$s invito - \nPassword: %1$s - - - Premi per parlare - Con il microfono disabilitato, fai clic e mantieni per utillizzare Premi per parlare - Videochiamate e chat utilizzando il tuo server. - Seleziona certificato di autenticazione - Cambia certificato di autenticazione - Usa Nextcloud Talk per effettuare chiamate audio o video uno a uno o di gruppo, creare o partecipare a conferenze web e inviare messaggi di chat. Tutte le comunicazioni sono completamente cifrate e mediate dal tuo server, fornendo il più alto grado di riservatezza possibile. - -Nextcloud Talk è semplice da utilizzare e sarà sempre completamente gratuito e libero! - -Nextcloud Talk supporta: -* Chiamate audio/video HD (H.265) -* Chiamate di gruppo e uno a uno -* Webinar e incontri pubblici sul web -* Chat individuali e di gruppo -* Facile condivisione dello schermo -* Applicazione mobile per Android e iOS -* Chiamate da mobile e notifiche push delle chat -* Integrazione in Nextcloud File e Nextcloud Groupware -* Completamente on-premise, completamente open source -* Chiamate cifrate end-to-end -* Capacità di scalare fino a milioni di utenti -* Gateway SIP: chiamate tramite telefono - -L\'applicazione Nextcloud Talk richiede un server Nextcloud Talk per funzionare. Nextcloud è una piattaforma privata e gestita in autonomia di sincronizzazione file e comunicazione, progettata per restituirti il controllo dei tuoi dati. Può essere eseguito su un server di tua scelta, sia esso a casa, presso un fornitore di servizi o nella tua azienda, che ti fornisce l\'accesso ai tuoi documenti, calendari, contatti, messaggi di posta e altri dati. Puoi condividere con altri anche attraverso server Nextcloud differenti e lavorare insieme sui documenti. Nextcloud è completamente open source, offrendoti la possibilità di estenderlo per il tuo utilizzo, partecipare allo sviluppo o semplicemente verificare che faccia quanto previsto. - -Milioni di utenti utilizzano quotidianamente Nextcloud a lavoro o a casa in tutto il mondo. Gli utenti aziendali fanno affidamento sul supporto professionale di Nextcloud GmbH, assicurandosi di avere una piattaforma completamente supportata e pronta per l\\'ambito aziendale per la produttività e la collaborazione, completamente sotto il controllo del reparto IT. - -Scopri altro su https://nextcloud.com/talk - -Trovi Nextcloud su https://nextcloud.com - - - Digita un messaggio - Ieri - Oggi - Chiamata vocale - Chiamata video - Nuovi messaggi - Ancora nessun messaggio - Tu - - - Non ci sono altri elementi da caricare. Aggiorna per riprovare. - Non ci sono altri elementi da caricare (massimo raggiunto). - Annullato dall\'utente. - Si è verificato un errore durante il caricamento di altri elementi. - - - Menu per conversazione con %1$s - Menu per conversazione di gruppo %1$s - Menu per conversazione pubblica %1$s - Invia messaggio - - - Tocca per essere il primo a dire %1$s! - Non hai ancora parlato con nessuno!\n Tocca per iniziare una conversazione. - Ciao - - diff --git a/app/src/main/res/values-iw/strings.xml b/app/src/main/res/values-iw/strings.xml index 03d878e14..a02dfbacb 100644 --- a/app/src/main/res/values-iw/strings.xml +++ b/app/src/main/res/values-iw/strings.xml @@ -1,3 +1,23 @@ + + דיונים diff --git a/app/src/main/res/values-ka-rGE/strings.xml b/app/src/main/res/values-ka-rGE/strings.xml index c122039dd..36d151e00 100644 --- a/app/src/main/res/values-ka-rGE/strings.xml +++ b/app/src/main/res/values-ka-rGE/strings.xml @@ -1,3 +1,23 @@ + + კონტაქტები პარამეტრები diff --git a/app/src/main/res/values-ko/strings.xml b/app/src/main/res/values-ko/strings.xml index 2eb34c8de..c8160da3e 100644 --- a/app/src/main/res/values-ko/strings.xml +++ b/app/src/main/res/values-ko/strings.xml @@ -1,3 +1,23 @@ + + 대화 diff --git a/app/src/main/res/values-nb-rNO/strings.xml b/app/src/main/res/values-nb-rNO/strings.xml index f829592f7..64126b4af 100644 --- a/app/src/main/res/values-nb-rNO/strings.xml +++ b/app/src/main/res/values-nb-rNO/strings.xml @@ -1,3 +1,23 @@ + + Samtaler diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml index 105d9d2b4..907f91f2a 100644 --- a/app/src/main/res/values-nl/strings.xml +++ b/app/src/main/res/values-nl/strings.xml @@ -1,3 +1,23 @@ + + Gesprekken diff --git a/app/src/main/res/values-pt-rBR/strings.xml b/app/src/main/res/values-pt-rBR/strings.xml index f5023c727..28ef50647 100644 --- a/app/src/main/res/values-pt-rBR/strings.xml +++ b/app/src/main/res/values-pt-rBR/strings.xml @@ -1,3 +1,23 @@ + + Conversas diff --git a/app/src/main/res/values-pt-rPT/strings.xml b/app/src/main/res/values-pt-rPT/strings.xml index c96983903..c2e524488 100644 --- a/app/src/main/res/values-pt-rPT/strings.xml +++ b/app/src/main/res/values-pt-rPT/strings.xml @@ -1,3 +1,23 @@ + + Conversações diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 3952f72af..915110fc3 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -1,3 +1,23 @@ + + Беседы diff --git a/app/src/main/res/values-sk-rSK/strings.xml b/app/src/main/res/values-sk-rSK/strings.xml index 50421a1ef..531bea0c4 100644 --- a/app/src/main/res/values-sk-rSK/strings.xml +++ b/app/src/main/res/values-sk-rSK/strings.xml @@ -1,3 +1,23 @@ + + Rozhovory diff --git a/app/src/main/res/values-sl/strings.xml b/app/src/main/res/values-sl/strings.xml index 8f11a2d8d..03283b25a 100644 --- a/app/src/main/res/values-sl/strings.xml +++ b/app/src/main/res/values-sl/strings.xml @@ -1,3 +1,23 @@ + + Pogovori diff --git a/app/src/main/res/values-sq/strings.xml b/app/src/main/res/values-sq/strings.xml index 809c62fc4..a895c5c5d 100644 --- a/app/src/main/res/values-sq/strings.xml +++ b/app/src/main/res/values-sq/strings.xml @@ -1,3 +1,23 @@ + + Bisedat diff --git a/app/src/main/res/values-sr/strings.xml b/app/src/main/res/values-sr/strings.xml index be50f9491..d6b21419e 100644 --- a/app/src/main/res/values-sr/strings.xml +++ b/app/src/main/res/values-sr/strings.xml @@ -1,3 +1,23 @@ + + Разговори diff --git a/app/src/main/res/values-sv/strings.xml b/app/src/main/res/values-sv/strings.xml index c1e389b07..8f28b8394 100644 --- a/app/src/main/res/values-sv/strings.xml +++ b/app/src/main/res/values-sv/strings.xml @@ -1,3 +1,23 @@ + + Kontakter Inställningar diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml index e614e7778..fdca071cc 100644 --- a/app/src/main/res/values-tr/strings.xml +++ b/app/src/main/res/values-tr/strings.xml @@ -1,3 +1,23 @@ + + Görüşmeler diff --git a/app/src/main/res/values-vi/strings.xml b/app/src/main/res/values-vi/strings.xml index cc17af381..37c67ce89 100644 --- a/app/src/main/res/values-vi/strings.xml +++ b/app/src/main/res/values-vi/strings.xml @@ -1,3 +1,23 @@ + + Đàm thoại diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 31a12c751..959ad9346 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -1,3 +1,23 @@ + + 对话 diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 30119b44b..6bea553d8 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -1,3 +1,23 @@ + + Conversations