diff --git a/app/src/main/java/org/linphone/activities/main/settings/viewmodels/SettingsViewModel.kt b/app/src/main/java/org/linphone/activities/main/settings/viewmodels/SettingsViewModel.kt index 59a3fb2da..258ebed0d 100644 --- a/app/src/main/java/org/linphone/activities/main/settings/viewmodels/SettingsViewModel.kt +++ b/app/src/main/java/org/linphone/activities/main/settings/viewmodels/SettingsViewModel.kt @@ -64,8 +64,38 @@ class SettingsViewModel : ViewModel() { lateinit var advancedSettingsListener: SettingListenerStub + val primaryAccountDisplayNameListener = object : SettingListenerStub() { + override fun onTextValueChanged(newValue: String) { + val address = coreContext.core.createPrimaryContactParsed() + address ?: return + address.displayName = newValue + address.username = primaryAccountUsername.value + coreContext.core.primaryContact = address.asString() + + primaryAccountDisplayName.value = newValue + } + } + val primaryAccountDisplayName = MutableLiveData() + + val primaryAccountUsernameListener = object : SettingListenerStub() { + override fun onTextValueChanged(newValue: String) { + val address = coreContext.core.createPrimaryContactParsed() + address ?: return + address.username = newValue + address.displayName = primaryAccountDisplayName.value + coreContext.core.primaryContact = address.asString() + + primaryAccountUsername.value = newValue + } + } + val primaryAccountUsername = MutableLiveData() + init { updateAccountsList() + + val address = coreContext.core.createPrimaryContactParsed() + primaryAccountDisplayName.value = address?.displayName ?: "" + primaryAccountUsername.value = address?.username ?: "" } override fun onCleared() { diff --git a/app/src/main/res/layout/settings_fragment.xml b/app/src/main/res/layout/settings_fragment.xml index bb3ed0996..e02d30d06 100644 --- a/app/src/main/res/layout/settings_fragment.xml +++ b/app/src/main/res/layout/settings_fragment.xml @@ -4,6 +4,7 @@ + @@ -66,10 +67,37 @@ android:paddingBottom="5dp" android:orientation="vertical"> + + + + + + Restablecer registros + Nombre de la pantalla + + Nombre de usuario + \ No newline at end of file diff --git a/app/src/main/res/values-fr/strings.xml b/app/src/main/res/values-fr/strings.xml index c7836c51b..b150be965 100644 --- a/app/src/main/res/values-fr/strings.xml +++ b/app/src/main/res/values-fr/strings.xml @@ -592,4 +592,9 @@ Cache la barre de status et de navigation Fichier non trouvé Applique le préfixe pour les appels sortant et les messages + Compte principal + Nom d\'affichage + + Nom d\'utilisateur + \ No newline at end of file diff --git a/app/src/main/res/values-nl/strings.xml b/app/src/main/res/values-nl/strings.xml new file mode 100644 index 000000000..96f6d7720 --- /dev/null +++ b/app/src/main/res/values-nl/strings.xml @@ -0,0 +1,666 @@ + + + + ]> + + + + + + &appName; is automatisch gestart + Dit is vereist om oproepen te ontvangen in de achtergrond + &appName; contacten + + + + + + Bekijk onze privacyverklaring + + Verstuur logs + Logs wissen + Logs url gekopieerd naar klembord + + Fout + Telefoonnummer + Telefoonnummers + Selecteer uw land + Prefix + Kies een land + Landscode of prefix + Gebruikersnaam + Wachtwoord + + Domein + SIP adres + + Annuleer + + %d dag + %d dagen + + Link naar logbestand delen met… + Ongeldig emailadres + Vandaag + Gisteren + Transport + + + + + + de vrije SIP client + Verbonden + Niet verbonden + Bezig met verbinden + Verbinding mislukt + Geen account geconfigureerd + Over + Assistent + Opnames + Instellingen + Afsluiten + Oproepen + Geen oproepen in geschiedenis + Geen gemiste oproep in uw geschiedenis + Weet u zeker dat u dit record wil verwijderen\? + Weet u zeker dat u deze records wil verwijderen\? + + + + + Uitnodigen + Geen contacten in uw adresboek + Geen SIP contact in uw adresboek + Zoek een contact + + + Achternaam + Voornaam + Organisatie + Selecteer een contactpersoon of maak een nieuwe aan + Machtiging schrijven contacten geweigerd, kan deze contactpersoon niet editeren + Wil u deze contactpersoon verwijderen\? +\nDeze wordt ook verwijderd uit het adresboek van uw toestel + Weet u zeker dat u deze contactpersonen wil verwijderen\? +\nDeze worden ook verwijderd uit het adresboek van uw toestel + + + + + Selecteer waar de contactpersoon moet worden opgeslagen + Lokaal opslaan + Vul een nummer of adres in + Foutopsporing + Logs inschakelen + Logs uitschakelen + Logs verzenden + Toon configuratiebestand + Geen conversaties + Tegenpartij is aan het schrijven… + U hebt deelgenomen aan de groep + U hebt de groep verlaten + %s heeft deelgenomen + %s heeft verlaten + nieuw toestel voor %s + toestel voor %s verwijderd + nieuw onderwerp: %s + %s is beheerder + %s is niet langer beheerder + + + + Maximaal aantal deelnemers overschreden met %s + + + + + Selecteer bron + + Info + Deelnemers + + Beheerder + Groep verlaten + Verlaten + Wil u dit gesprek verlaten\? + U bent nu beheerder + U bent niet langer beheerder + Afleverstatus + Gelezen + Afgeleverd + Onafgeleverd + Verstuurd + Doorgestuurd + Opnieuw versturen + Kopieer tekst + + + + Toevoegen aan contacten + Wil u het bericht in deze chatroom doorsturen\? + + Selecteer een conversatie of begin een nieuwe + Kan bestand niet openen, geen applicatie beschikbaar voor dit formaat. + Bestand niet gevonden + + + + + + + + + 1 minuut + 1 uur + 1 dag + 3 dagen + 1 week + + %s is aan het schrijven… + %s zijn aan het schrijven… + + + + + + + + + + + + + + + + + + Inkomende oproep + Uitgaande oproep + Gesprek werd gepauzeerd door tegenpartij + Gepauzeerde oproep + Uitgaande oproep + In gesprek + Conferentie + Oproep werd geweigerd + Gebruiker is bezet + Gebruiker niet gevonden + Incompatibele media parameters + Netwerk is onbereikbaar + Netwerkfout + Onbekende fout + Tegenpartij wenst dat u video inschakelt + Audio + Video + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Gespreksgeschiedenis + + + + + + + Toon alle oproepen + + Gemiste oproep + Inkomende oproep + Uitgaande oproep + + + + + Versleuteld + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index c51d1a21e..519108611 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -569,4 +569,8 @@ 重启日志 + 显示名 + + 用户名 + \ No newline at end of file diff --git a/app/src/main/res/values-zh-rTW/strings.xml b/app/src/main/res/values-zh-rTW/strings.xml index f6d8bc68b..33a934fd6 100644 --- a/app/src/main/res/values-zh-rTW/strings.xml +++ b/app/src/main/res/values-zh-rTW/strings.xml @@ -558,4 +558,8 @@ 通話安全性待定 顯示後隱藏通話統計 視頻附件 + 顯示名 + + 用戶名 + \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 212f97e28..bf543a895 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -334,6 +334,11 @@ Network Contacts Advanced + Primary Account + Display Name + + Username + Echo cancellation