diff --git a/fints/src/main/java/org/totschnig/fints/Banking.kt b/fints/src/main/java/org/totschnig/fints/Banking.kt
index e453a53560..9ee77e724a 100644
--- a/fints/src/main/java/org/totschnig/fints/Banking.kt
+++ b/fints/src/main/java/org/totschnig/fints/Banking.kt
@@ -1,6 +1,5 @@
package org.totschnig.fints
-import android.app.Activity
import android.os.Bundle
import android.text.SpannableStringBuilder
import android.text.TextUtils
@@ -249,7 +248,7 @@ class Banking : ProtectedFragmentActivity() {
if (tanRequested.value == null && tanMediumRequested.value == null && pushTanRequested.value == null && secMechRequested.value == null) {
SetupDialog(dialogState, workState.value, bankingCredentials, errorState) {
if (calledFromOnboarding) {
- setResult(if (it) Activity.RESULT_OK else Activity.RESULT_CANCELED)
+ setResult(if (it) RESULT_OK else RESULT_CANCELED)
finish()
} else {
dialogState = DialogState.NoShow
@@ -412,7 +411,7 @@ class Banking : ProtectedFragmentActivity() {
onValueChange = {
nrDays = try {
it.toLong()
- } catch (e: NumberFormatException) {
+ } catch (_: NumberFormatException) {
0
}
},
diff --git a/fints/src/main/java/org/totschnig/fints/Composables.kt b/fints/src/main/java/org/totschnig/fints/Composables.kt
index e88dac3667..f8dea45c25 100644
--- a/fints/src/main/java/org/totschnig/fints/Composables.kt
+++ b/fints/src/main/java/org/totschnig/fints/Composables.kt
@@ -20,14 +20,16 @@ import androidx.compose.foundation.text.KeyboardOptions
import androidx.compose.foundation.verticalScroll
import androidx.compose.material.icons.Icons
import androidx.compose.material.icons.filled.AccountBalance
+import androidx.compose.material.icons.filled.Visibility
+import androidx.compose.material.icons.filled.VisibilityOff
import androidx.compose.material3.AlertDialog
import androidx.compose.material3.Button
import androidx.compose.material3.Checkbox
import androidx.compose.material3.CircularProgressIndicator
import androidx.compose.material3.Icon
+import androidx.compose.material3.IconButton
import androidx.compose.material3.MaterialTheme
import androidx.compose.material3.OutlinedTextField
-import androidx.compose.material3.OutlinedTextFieldDefaults
import androidx.compose.material3.RadioButton
import androidx.compose.material3.Text
import androidx.compose.material3.minimumInteractiveComponentSize
@@ -51,6 +53,7 @@ import androidx.compose.ui.semantics.Role
import androidx.compose.ui.text.input.ImeAction
import androidx.compose.ui.text.input.KeyboardType
import androidx.compose.ui.text.input.PasswordVisualTransformation
+import androidx.compose.ui.text.input.VisualTransformation
import androidx.compose.ui.tooling.preview.Preview
import androidx.compose.ui.unit.dp
import kotlinx.coroutines.job
@@ -103,11 +106,12 @@ fun ColumnScope.BankingCredentials(
}
}
}
+ var showPassword by remember { mutableStateOf(false) }
OutlinedTextField(
modifier = Modifier
.align(Alignment.CenterHorizontally)
.optional(focusRequester) { this.focusRequester(it) },
- visualTransformation = PasswordVisualTransformation(),
+ visualTransformation = if (showPassword) VisualTransformation.None else PasswordVisualTransformation(),
keyboardOptions = KeyboardOptions(
keyboardType = KeyboardType.Password,
imeAction = ImeAction.Done
@@ -122,16 +126,31 @@ fun ColumnScope.BankingCredentials(
bankingCredentials.value = credentials.copy(password = it.trim())
},
label = { Text(text = stringResource(id = RB.string.password)) },
- singleLine = true
- )
- // Not using supportingText parameter of OutlinedTextField, because of
- // https://issuetracker.google.com/issues/270523016
- Text(
- modifier = Modifier.width(OutlinedTextFieldDefaults.MinWidth),
- text = stringResource(id = R.string.pin_info)
+ singleLine = true,
+ supportingText = {
+ Text(text = stringResource(id = R.string.pin_info))
+ },
+ trailingIcon = {
+ PasswordVisibilityToggleIcon(
+ showPassword = showPassword,
+ onTogglePasswordVisibility = { showPassword = !showPassword })
+ }
)
}
+@Composable
+fun PasswordVisibilityToggleIcon(
+ showPassword: Boolean,
+ onTogglePasswordVisibility: () -> Unit
+) {
+ val image = if (showPassword) Icons.Filled.Visibility else Icons.Filled.VisibilityOff
+ val contentDescription = stringResource(if (showPassword) RB.string.hide_password else RB.string.show_password)
+
+ IconButton(onClick = onTogglePasswordVisibility) {
+ Icon(imageVector = image, contentDescription = contentDescription)
+ }
+}
+
@Composable
fun PushTanDialog(pushTanRequest: PushTanRequest?) {
pushTanRequest?.let {
@@ -172,7 +191,9 @@ fun TanDialog(tanRequest: TanRequest?) {
Text(tanRequest.message)
tanRequest.bitmap?.let {
Image(
- modifier = Modifier.height(200.dp).width(200.dp),
+ modifier = Modifier
+ .height(200.dp)
+ .width(200.dp),
bitmap = it.asImageBitmap(),
contentDescription = null
)
@@ -420,7 +441,7 @@ private fun TanMediaPreview() {
@Preview
@Composable
private fun TanPreview() {
- val bmp = createRandomBitmap(50,50)
+ val bmp = createRandomBitmap(50, 50)
TanDialog(TanRequest("Please scan", bmp) {})
}
diff --git a/myExpenses/src/main/res/values-af/aosp.xml b/myExpenses/src/main/res/values-af/aosp.xml
index 88d328a32d..949109c4bd 100644
--- a/myExpenses/src/main/res/values-af/aosp.xml
+++ b/myExpenses/src/main/res/values-af/aosp.xml
@@ -79,4 +79,6 @@
"Geaktiveer"
"Gedeaktiveer"
"Voorskou"
+ "Wys wagwoord"
+ "Versteek wagwoord"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-am/aosp.xml b/myExpenses/src/main/res/values-am/aosp.xml
index af47ff28ba..76e7b66dbc 100644
--- a/myExpenses/src/main/res/values-am/aosp.xml
+++ b/myExpenses/src/main/res/values-am/aosp.xml
@@ -78,4 +78,6 @@
"ነቅቷል"
"ተሰናክሏል"
"ቅድመ-ዕይታ"
+ "የይለፍ ቃል አሳይ"
+ "የይለፍ ቃልድ ደብቅ"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-ar/aosp.xml b/myExpenses/src/main/res/values-ar/aosp.xml
index 11232ea589..28dca71c06 100644
--- a/myExpenses/src/main/res/values-ar/aosp.xml
+++ b/myExpenses/src/main/res/values-ar/aosp.xml
@@ -150,4 +150,6 @@
"مفعّل"
"غير مفعّل"
"معاينة"
+ "إظهار كلمة المرور"
+ "إخفاء كلمة المرور"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-az/aosp.xml b/myExpenses/src/main/res/values-az/aosp.xml
index 5bb4ccb070..6868619d0b 100644
--- a/myExpenses/src/main/res/values-az/aosp.xml
+++ b/myExpenses/src/main/res/values-az/aosp.xml
@@ -56,4 +56,6 @@
"Aktiv edilib"
"Deaktiv edilib"
"Önizləmə"
+ "Parol görünsün"
+ "Şifrəni gizlət"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-b+sr+Latn/aosp.xml b/myExpenses/src/main/res/values-b+sr+Latn/aosp.xml
index 4ae06d4ed7..d98af450f5 100644
--- a/myExpenses/src/main/res/values-b+sr+Latn/aosp.xml
+++ b/myExpenses/src/main/res/values-b+sr+Latn/aosp.xml
@@ -55,4 +55,6 @@
"Novi folder"
"Omogućeno"
"Onemogućeno"
+ "Prikaži lozinku"
+ "Sakrij lozinku"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-be/aosp.xml b/myExpenses/src/main/res/values-be/aosp.xml
index 933cce3d2c..58ec892ad4 100644
--- a/myExpenses/src/main/res/values-be/aosp.xml
+++ b/myExpenses/src/main/res/values-be/aosp.xml
@@ -62,4 +62,6 @@
"Новая папка"
"Уключана"
"Выключана"
+ "Паказваць пароль"
+ "Схаваць пароль"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-bg/aosp.xml b/myExpenses/src/main/res/values-bg/aosp.xml
index 00693c598c..08c8b5a12c 100644
--- a/myExpenses/src/main/res/values-bg/aosp.xml
+++ b/myExpenses/src/main/res/values-bg/aosp.xml
@@ -152,4 +152,6 @@
"Активирано"
"Деактивирано"
"Визуал."
+ "Показване на паролата"
+ "Скриване на паролата"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-bn/aosp.xml b/myExpenses/src/main/res/values-bn/aosp.xml
index ecdcf6b37d..b217ca1c50 100644
--- a/myExpenses/src/main/res/values-bn/aosp.xml
+++ b/myExpenses/src/main/res/values-bn/aosp.xml
@@ -64,4 +64,6 @@
"চালু করা আছে"
"বন্ধ করা আছে"
"পূর্বরূপ"
+ "পাসওয়ার্ড দেখুন"
+ "পাসওয়ার্ড লুকান"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-bs/aosp.xml b/myExpenses/src/main/res/values-bs/aosp.xml
index ded1fe75f4..5eb57a82ce 100644
--- a/myExpenses/src/main/res/values-bs/aosp.xml
+++ b/myExpenses/src/main/res/values-bs/aosp.xml
@@ -64,4 +64,6 @@
"Tabulator"
"Omogućeno"
"Onemogućeno"
+ "Prikaži lozinku"
+ "Sakrij lozinku"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-ca/aosp.xml b/myExpenses/src/main/res/values-ca/aosp.xml
index c6b0114c7d..b76f25db9e 100644
--- a/myExpenses/src/main/res/values-ca/aosp.xml
+++ b/myExpenses/src/main/res/values-ca/aosp.xml
@@ -151,4 +151,6 @@
"Activat"
"Desactivat"
"Previsual."
+ "Mostra la contrasenya"
+ "Amaga la contrasenya"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-cs/aosp.xml b/myExpenses/src/main/res/values-cs/aosp.xml
index 21d20946f1..710c6471bc 100644
--- a/myExpenses/src/main/res/values-cs/aosp.xml
+++ b/myExpenses/src/main/res/values-cs/aosp.xml
@@ -153,4 +153,6 @@
"Zapnuto"
"Vypnuto"
"Náhled"
+ "Zobrazovat heslo"
+ "Skrýt heslo"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-da/aosp.xml b/myExpenses/src/main/res/values-da/aosp.xml
index 9c91a362b5..19115e6885 100644
--- a/myExpenses/src/main/res/values-da/aosp.xml
+++ b/myExpenses/src/main/res/values-da/aosp.xml
@@ -151,4 +151,6 @@
"Aktiveret"
"Deaktiveret"
"Vis eks."
+ "Vis adgangskode"
+ "Skjul adgangskoden"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-de/aosp.xml b/myExpenses/src/main/res/values-de/aosp.xml
index 936a83f5c3..903dc8aadd 100644
--- a/myExpenses/src/main/res/values-de/aosp.xml
+++ b/myExpenses/src/main/res/values-de/aosp.xml
@@ -150,4 +150,6 @@
"Aktiviert"
"Deaktiviert"
"Vorschau"
+ "Passwort anzeigen"
+ "Passwort ausblenden"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-el/aosp.xml b/myExpenses/src/main/res/values-el/aosp.xml
index 361181d8a6..36b8aac8e7 100644
--- a/myExpenses/src/main/res/values-el/aosp.xml
+++ b/myExpenses/src/main/res/values-el/aosp.xml
@@ -150,4 +150,6 @@
"Ενεργή"
"Ανενεργή"
"Προεπισκ."
+ "Εμφάνιση κωδικού πρόσβασης"
+ "Απόκρυψη κωδικού πρόσβασης"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-es/aosp.xml b/myExpenses/src/main/res/values-es/aosp.xml
index c65ec9beba..00d824205d 100644
--- a/myExpenses/src/main/res/values-es/aosp.xml
+++ b/myExpenses/src/main/res/values-es/aosp.xml
@@ -151,4 +151,6 @@
"Habilitado"
"Inhabilitado"
"Vista previa"
+ "Mostrar contraseña"
+ "Ocultar contraseña"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-et/aosp.xml b/myExpenses/src/main/res/values-et/aosp.xml
index 08ddd21804..d1f5071fe6 100644
--- a/myExpenses/src/main/res/values-et/aosp.xml
+++ b/myExpenses/src/main/res/values-et/aosp.xml
@@ -85,4 +85,6 @@
"Lubatud"
"Keelatud"
"Eelvaade"
+ "Kuva parool"
+ "Peida parool"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-eu/aosp.xml b/myExpenses/src/main/res/values-eu/aosp.xml
index f98c26cf20..9da88701f5 100644
--- a/myExpenses/src/main/res/values-eu/aosp.xml
+++ b/myExpenses/src/main/res/values-eu/aosp.xml
@@ -148,4 +148,6 @@
"Gaituta"
"Desgaituta"
"Aurreikusi"
+ "Erakutsi pasahitza"
+ "Ezkutatu pasahitza"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-fa/aosp.xml b/myExpenses/src/main/res/values-fa/aosp.xml
index f0bde69de1..b58e428fb3 100644
--- a/myExpenses/src/main/res/values-fa/aosp.xml
+++ b/myExpenses/src/main/res/values-fa/aosp.xml
@@ -66,4 +66,6 @@
"فعال"
"غیرفعال"
"پیشنمایش"
+ "نمایش گذرواژه"
+ "پنهان کردن گذرواژه"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-fi/aosp.xml b/myExpenses/src/main/res/values-fi/aosp.xml
index ba094cffc7..4790f51b56 100644
--- a/myExpenses/src/main/res/values-fi/aosp.xml
+++ b/myExpenses/src/main/res/values-fi/aosp.xml
@@ -84,4 +84,6 @@
"Päällä"
"Ei käytössä"
"Esikatselu"
+ "Näytä salasana"
+ "Piilota salasana"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-fr/aosp.xml b/myExpenses/src/main/res/values-fr/aosp.xml
index 1064999957..a2189a9078 100644
--- a/myExpenses/src/main/res/values-fr/aosp.xml
+++ b/myExpenses/src/main/res/values-fr/aosp.xml
@@ -151,4 +151,6 @@
"Activé"
"Désactivé"
"Prévisualiser"
+ "Afficher le mot de passe"
+ "Masquer le mot de passe"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-gl/aosp.xml b/myExpenses/src/main/res/values-gl/aosp.xml
index 2db2109d27..ac9a6a6501 100644
--- a/myExpenses/src/main/res/values-gl/aosp.xml
+++ b/myExpenses/src/main/res/values-gl/aosp.xml
@@ -83,4 +83,6 @@
"Activouse"
"Desactivouse"
"Vista previa"
+ "Mostrar contrasinal"
+ "Ocultar contrasinal"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-gu/aosp.xml b/myExpenses/src/main/res/values-gu/aosp.xml
index 9e2a63096b..e575b1ac12 100644
--- a/myExpenses/src/main/res/values-gu/aosp.xml
+++ b/myExpenses/src/main/res/values-gu/aosp.xml
@@ -66,4 +66,6 @@
"ચાલુ છે"
"બંધ છે"
"પૂર્વાવલોકન કરો"
+ "પાસવર્ડ બતાવો"
+ "પાસવર્ડ છુપાવો"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-hi/aosp.xml b/myExpenses/src/main/res/values-hi/aosp.xml
index 0bf8055ab6..ac9b4cd579 100644
--- a/myExpenses/src/main/res/values-hi/aosp.xml
+++ b/myExpenses/src/main/res/values-hi/aosp.xml
@@ -67,4 +67,6 @@
"चालू है"
"बंद है"
"पूर्वावलोकन"
+ "पासवर्ड दिखाएं"
+ "पासवर्ड छिपाएं"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-hr/aosp.xml b/myExpenses/src/main/res/values-hr/aosp.xml
index 34ee0bf0c5..27bc807839 100644
--- a/myExpenses/src/main/res/values-hr/aosp.xml
+++ b/myExpenses/src/main/res/values-hr/aosp.xml
@@ -143,4 +143,6 @@
"Omogućeno"
"Onemogućeno"
"Pregled"
+ "Prikaži zaporku"
+ "Sakrij zaporku"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-hu/aosp.xml b/myExpenses/src/main/res/values-hu/aosp.xml
index 2d05d877b1..787fd942d5 100644
--- a/myExpenses/src/main/res/values-hu/aosp.xml
+++ b/myExpenses/src/main/res/values-hu/aosp.xml
@@ -152,4 +152,6 @@
"Engedélyezve"
"Letiltva"
"Előnézet"
+ "Jelszó megjelenítése"
+ "Jelszó elrejtése"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-hy/aosp.xml b/myExpenses/src/main/res/values-hy/aosp.xml
index 8ade2a624b..a3a30c60a4 100644
--- a/myExpenses/src/main/res/values-hy/aosp.xml
+++ b/myExpenses/src/main/res/values-hy/aosp.xml
@@ -79,4 +79,6 @@
"Միացված է"
"Անջատված է"
"Նախադիտում"
+ "Ցույց տալ գաղտնաբառը"
+ "Թաքցնել գաղտնաբառը"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-in/aosp.xml b/myExpenses/src/main/res/values-in/aosp.xml
index a0b681ccdd..10d5a9a233 100644
--- a/myExpenses/src/main/res/values-in/aosp.xml
+++ b/myExpenses/src/main/res/values-in/aosp.xml
@@ -85,4 +85,6 @@
"Aktif"
"Nonaktif"
"Pratinjau"
+ "Tampilkan sandi"
+ "Sembunyikan sandi"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-is/aosp.xml b/myExpenses/src/main/res/values-is/aosp.xml
index 77f4033e81..1ea60b8867 100644
--- a/myExpenses/src/main/res/values-is/aosp.xml
+++ b/myExpenses/src/main/res/values-is/aosp.xml
@@ -82,4 +82,6 @@
"Virkt"
"Óvirkt"
"Forskoða"
+ "Sýna aðgangsorð"
+ "Fela aðgangsorð"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-it/aosp.xml b/myExpenses/src/main/res/values-it/aosp.xml
index a7cd073108..d0feb0a5d7 100644
--- a/myExpenses/src/main/res/values-it/aosp.xml
+++ b/myExpenses/src/main/res/values-it/aosp.xml
@@ -150,4 +150,6 @@
"Attivato"
"Disattivato"
"Anteprima"
+ "Mostra password"
+ "Nascondi password"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-iw/aosp.xml b/myExpenses/src/main/res/values-iw/aosp.xml
index e433a21e55..bc9cb86b3e 100644
--- a/myExpenses/src/main/res/values-iw/aosp.xml
+++ b/myExpenses/src/main/res/values-iw/aosp.xml
@@ -142,4 +142,6 @@
"מופעלת"
"מושבתת"
"תצוגה מקדימה"
+ "הצגת הסיסמה"
+ "הסתר סיסמה"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-ja/aosp.xml b/myExpenses/src/main/res/values-ja/aosp.xml
index 5059ef34d7..eb72a244ae 100644
--- a/myExpenses/src/main/res/values-ja/aosp.xml
+++ b/myExpenses/src/main/res/values-ja/aosp.xml
@@ -148,4 +148,6 @@
"有効"
"無効"
"プレビュー"
+ "パスワードを表示する"
+ "パスワードを隠す"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-ka/aosp.xml b/myExpenses/src/main/res/values-ka/aosp.xml
index 5e8d823f02..a849cb3d38 100644
--- a/myExpenses/src/main/res/values-ka/aosp.xml
+++ b/myExpenses/src/main/res/values-ka/aosp.xml
@@ -74,4 +74,6 @@
"ჩართულია"
"გათიშულია"
"გადახედვა"
+ "პაროლის გამოჩენა"
+ "პაროლის დამალვა"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-kk/aosp.xml b/myExpenses/src/main/res/values-kk/aosp.xml
index 76dff3bf22..f25c61f52f 100644
--- a/myExpenses/src/main/res/values-kk/aosp.xml
+++ b/myExpenses/src/main/res/values-kk/aosp.xml
@@ -75,4 +75,6 @@
"Қосулы"
"Өшірулі"
"Алдын ала қарау"
+ "Құпия сөзді көрсету"
+ "Құпия сөзді жасыру"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-km/aosp.xml b/myExpenses/src/main/res/values-km/aosp.xml
index 6c96bd138b..3d8ae7c0b0 100644
--- a/myExpenses/src/main/res/values-km/aosp.xml
+++ b/myExpenses/src/main/res/values-km/aosp.xml
@@ -134,4 +134,6 @@
"បានបើក"
"បានបិទ"
"មើលជាមុន"
+ "បង្ហាញពាក្យសម្ងាត់"
+ "លាក់ពាក្យសម្ងាត់"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-kn/aosp.xml b/myExpenses/src/main/res/values-kn/aosp.xml
index 957c5ddcde..1d053f4041 100644
--- a/myExpenses/src/main/res/values-kn/aosp.xml
+++ b/myExpenses/src/main/res/values-kn/aosp.xml
@@ -130,4 +130,6 @@
"ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ"
"ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ"
"ಪೂರ್ವವೀಕ್ಷಣೆ"
+ "ಪಾಸ್ವರ್ಡ್ ತೋರಿಸು"
+ "ಪಾಸ್ವರ್ಡ್ ಮರೆಮಾಡಿ"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-ko/aosp.xml b/myExpenses/src/main/res/values-ko/aosp.xml
index 207136222c..f081ed1d8c 100644
--- a/myExpenses/src/main/res/values-ko/aosp.xml
+++ b/myExpenses/src/main/res/values-ko/aosp.xml
@@ -140,4 +140,6 @@
"사용 설정됨"
"사용 안함"
"미리보기"
+ "비밀번호 표시"
+ "비밀번호 숨김"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-ky/aosp.xml b/myExpenses/src/main/res/values-ky/aosp.xml
index d829379338..01cbd5725c 100644
--- a/myExpenses/src/main/res/values-ky/aosp.xml
+++ b/myExpenses/src/main/res/values-ky/aosp.xml
@@ -50,4 +50,6 @@
"Күйүк"
"Өчүк"
"Алдын ала көрүү"
+ "Сырсөздү көрсөтүү"
+ "Сырсөздү жашыруу"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-lo/aosp.xml b/myExpenses/src/main/res/values-lo/aosp.xml
index 1253c68760..28ec3cd5c1 100644
--- a/myExpenses/src/main/res/values-lo/aosp.xml
+++ b/myExpenses/src/main/res/values-lo/aosp.xml
@@ -63,4 +63,6 @@
"ເປີດການນຳໃຊ້ແລ້ວ"
"ປິດການນຳໃຊ້ແລ້ວ"
"ຕົວຢ່າງ"
+ "ສະແດງລະຫັດຜ່ານ"
+ "ເຊື່ອງລະຫັດຜ່ານ"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-lt/aosp.xml b/myExpenses/src/main/res/values-lt/aosp.xml
index 08999eddc9..7f9e912557 100644
--- a/myExpenses/src/main/res/values-lt/aosp.xml
+++ b/myExpenses/src/main/res/values-lt/aosp.xml
@@ -75,4 +75,6 @@
"Įgalinta"
"Išjungta"
"Peržiūrėti"
+ "Rodyti slaptažodį"
+ "Slėpti slaptažodį"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-lv/aosp.xml b/myExpenses/src/main/res/values-lv/aosp.xml
index e034f2befa..e62d5db79d 100644
--- a/myExpenses/src/main/res/values-lv/aosp.xml
+++ b/myExpenses/src/main/res/values-lv/aosp.xml
@@ -76,4 +76,6 @@
"Iespējots"
"Atspējots"
"Priekšsk."
+ "Rādīt paroli"
+ "Slēpt paroli"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-mk/aosp.xml b/myExpenses/src/main/res/values-mk/aosp.xml
index 06a7df7559..48af976dc4 100644
--- a/myExpenses/src/main/res/values-mk/aosp.xml
+++ b/myExpenses/src/main/res/values-mk/aosp.xml
@@ -66,4 +66,6 @@
"Овозможено"
"Оневозможено"
"Преглед"
+ "Прикажи лозинка"
+ "Сокриј ја лозинката"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-ml/aosp.xml b/myExpenses/src/main/res/values-ml/aosp.xml
index ab5916b192..2dd707336f 100644
--- a/myExpenses/src/main/res/values-ml/aosp.xml
+++ b/myExpenses/src/main/res/values-ml/aosp.xml
@@ -62,4 +62,6 @@
"പ്രവർത്തനക്ഷമമാക്കി"
"പ്രവർത്തനരഹിതമാക്കി"
"പ്രിവ്യൂ നടത്തുക"
+ "പാസ്വേഡ് കാണിക്കുക"
+ "പാസ്വേഡ് മറയ്ക്കുക"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-mn/aosp.xml b/myExpenses/src/main/res/values-mn/aosp.xml
index a37eaaeb11..424a73541f 100644
--- a/myExpenses/src/main/res/values-mn/aosp.xml
+++ b/myExpenses/src/main/res/values-mn/aosp.xml
@@ -67,4 +67,6 @@
"Идэвхжүүлсэн"
"Идэвхгүй болгосон"
"Урдьчилж харах"
+ "Нууц үгийг харуулах"
+ "Нууц үгийг нуух"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-mr/aosp.xml b/myExpenses/src/main/res/values-mr/aosp.xml
index 45e40dd877..d2898958f7 100644
--- a/myExpenses/src/main/res/values-mr/aosp.xml
+++ b/myExpenses/src/main/res/values-mr/aosp.xml
@@ -63,4 +63,6 @@
"सुरू आहे"
"बंद आहे"
"पूर्वावलोकन"
+ "पासवर्ड दाखवा"
+ "पासवर्ड लपवा"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-ms/aosp.xml b/myExpenses/src/main/res/values-ms/aosp.xml
index 95f00e972d..4682773f4a 100644
--- a/myExpenses/src/main/res/values-ms/aosp.xml
+++ b/myExpenses/src/main/res/values-ms/aosp.xml
@@ -122,4 +122,6 @@
"Didayakan"
"Dilumpuhkan"
"Pratonton"
+ "Tunjukkan kata laluan"
+ "Sembunyikan kata laluan"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-my/aosp.xml b/myExpenses/src/main/res/values-my/aosp.xml
index fc569f58ad..2b3fbb2ca5 100644
--- a/myExpenses/src/main/res/values-my/aosp.xml
+++ b/myExpenses/src/main/res/values-my/aosp.xml
@@ -62,4 +62,6 @@
"ဖွင့်ထားသည်"
"ပိတ်ထားသည်"
"အစမ်းကြည့်မှု"
+ "စကားဝှက်ကို ပြသရန်"
+ "စကားဝှက် ဝှက်ထားရန်"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-nb/aosp.xml b/myExpenses/src/main/res/values-nb/aosp.xml
index b1b3410cf2..58d26a2ed3 100644
--- a/myExpenses/src/main/res/values-nb/aosp.xml
+++ b/myExpenses/src/main/res/values-nb/aosp.xml
@@ -84,4 +84,6 @@
"Slått på"
"Slått av"
"Forhåndsvisning"
+ "Vis passord"
+ "Skjul passordet"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-ne/aosp.xml b/myExpenses/src/main/res/values-ne/aosp.xml
index fcb1ba9f84..8a0a19f471 100644
--- a/myExpenses/src/main/res/values-ne/aosp.xml
+++ b/myExpenses/src/main/res/values-ne/aosp.xml
@@ -67,4 +67,6 @@
"सक्षम पारिएको छ"
"असक्षम पारिएको छ"
"पूर्वावलोकन"
+ "पासवर्ड देखाइयोस्"
+ "पासवर्ड लुकाउनुहोस्"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-nl/aosp.xml b/myExpenses/src/main/res/values-nl/aosp.xml
index 55e319287f..0059873091 100644
--- a/myExpenses/src/main/res/values-nl/aosp.xml
+++ b/myExpenses/src/main/res/values-nl/aosp.xml
@@ -147,4 +147,6 @@
"Aangezet"
"Uitgezet"
"Voorbeeld"
+ "Wachtwoord tonen"
+ "Wachtwoord verbergen"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-pa/aosp.xml b/myExpenses/src/main/res/values-pa/aosp.xml
index 3259788ab2..c7a840148b 100644
--- a/myExpenses/src/main/res/values-pa/aosp.xml
+++ b/myExpenses/src/main/res/values-pa/aosp.xml
@@ -52,4 +52,6 @@
"ਨਵਾਂ ਫੋਲਡਰ"
"ਚਾਲੂ ਕੀਤਾ ਗਿਆ"
"ਬੰਦ ਕੀਤਾ ਗਿਆ"
+ "ਪਾਸਵਰਡ ਦਿਖਾਓ"
+ "ਪਾਸਵਰਡ ਲੁਕਾਓ"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-pl/aosp.xml b/myExpenses/src/main/res/values-pl/aosp.xml
index f2ede57a4e..462f461725 100644
--- a/myExpenses/src/main/res/values-pl/aosp.xml
+++ b/myExpenses/src/main/res/values-pl/aosp.xml
@@ -153,4 +153,6 @@
"Włączone"
"Wyłączone"
"Podgląd"
+ "Pokaż hasło"
+ "Ukryj hasło"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-pt-rBR/aosp.xml b/myExpenses/src/main/res/values-pt-rBR/aosp.xml
index aa58678fce..d26ab4f5de 100644
--- a/myExpenses/src/main/res/values-pt-rBR/aosp.xml
+++ b/myExpenses/src/main/res/values-pt-rBR/aosp.xml
@@ -140,4 +140,6 @@
"Tabulação"
"Ativado"
"Desativado"
+ "Mostrar senha"
+ "Ocultar senha"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-pt-rPT/aosp.xml b/myExpenses/src/main/res/values-pt-rPT/aosp.xml
index 143ed5a54f..958bc8b886 100644
--- a/myExpenses/src/main/res/values-pt-rPT/aosp.xml
+++ b/myExpenses/src/main/res/values-pt-rPT/aosp.xml
@@ -112,4 +112,6 @@
"Ativado"
"Desativado"
"Pré-vis."
+ "Mostrar palavra-passe"
+ "Ocultar palavra-passe"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-ro/aosp.xml b/myExpenses/src/main/res/values-ro/aosp.xml
index 091f49c568..5f7ba37dbe 100644
--- a/myExpenses/src/main/res/values-ro/aosp.xml
+++ b/myExpenses/src/main/res/values-ro/aosp.xml
@@ -138,4 +138,6 @@
"Activat"
"Dezactivat"
"Previzual."
+ "Afișează parola"
+ "Ascunde parola"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-ru/aosp.xml b/myExpenses/src/main/res/values-ru/aosp.xml
index 5fdd32f1a6..6b9aa22dcc 100644
--- a/myExpenses/src/main/res/values-ru/aosp.xml
+++ b/myExpenses/src/main/res/values-ru/aosp.xml
@@ -152,4 +152,6 @@
"Включено"
"Отключено"
"Просмотр"
+ "Показать пароль"
+ "Скрыть пароль"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-si/aosp.xml b/myExpenses/src/main/res/values-si/aosp.xml
index 08c087688c..fb3328df59 100644
--- a/myExpenses/src/main/res/values-si/aosp.xml
+++ b/myExpenses/src/main/res/values-si/aosp.xml
@@ -125,4 +125,6 @@
"සබලයි"
"අබලයි"
"පූර්ව දර්ශනය"
+ "මුරපදය පෙන්වන්න"
+ "මුරපදය සඟවන්න"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-sk/aosp.xml b/myExpenses/src/main/res/values-sk/aosp.xml
index 14eea70c23..eae9d7c8c9 100644
--- a/myExpenses/src/main/res/values-sk/aosp.xml
+++ b/myExpenses/src/main/res/values-sk/aosp.xml
@@ -84,4 +84,6 @@
"Aktivované"
"Deaktivované"
"Ukážka"
+ "Zobrazovať heslo"
+ "Skryť heslo"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-sl/aosp.xml b/myExpenses/src/main/res/values-sl/aosp.xml
index c9d23b9a5c..d3ed544a98 100644
--- a/myExpenses/src/main/res/values-sl/aosp.xml
+++ b/myExpenses/src/main/res/values-sl/aosp.xml
@@ -61,4 +61,6 @@
"Omogočeno"
"Onemogočeno"
"Predogled"
+ "Pokaži geslo"
+ "Skrij geslo"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-sq/aosp.xml b/myExpenses/src/main/res/values-sq/aosp.xml
index 19dfa9c662..cee6bea16c 100644
--- a/myExpenses/src/main/res/values-sq/aosp.xml
+++ b/myExpenses/src/main/res/values-sq/aosp.xml
@@ -67,4 +67,6 @@
"Tab"
"Aktiv"
"Joaktiv"
+ "Shfaq fjalëkalimin"
+ "Fshih fjalëkalimin"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-sr/aosp.xml b/myExpenses/src/main/res/values-sr/aosp.xml
index 6949fcc703..83e955c4a6 100644
--- a/myExpenses/src/main/res/values-sr/aosp.xml
+++ b/myExpenses/src/main/res/values-sr/aosp.xml
@@ -61,4 +61,6 @@
"Омогућено"
"Онемогућено"
"Прикажи"
+ "Прикажи лозинку"
+ "Сакриј лозинку"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-sv/aosp.xml b/myExpenses/src/main/res/values-sv/aosp.xml
index c45715a027..c32f0204e2 100644
--- a/myExpenses/src/main/res/values-sv/aosp.xml
+++ b/myExpenses/src/main/res/values-sv/aosp.xml
@@ -85,4 +85,6 @@
"Aktiverad"
"Inaktiverad"
"Förhandsgranska"
+ "Visa lösenord"
+ "Dölj lösenord"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-sw/aosp.xml b/myExpenses/src/main/res/values-sw/aosp.xml
index 49724ab966..395a29ae00 100644
--- a/myExpenses/src/main/res/values-sw/aosp.xml
+++ b/myExpenses/src/main/res/values-sw/aosp.xml
@@ -54,4 +54,6 @@
"Imewashwa"
"Imezimwa"
"Hakiki"
+ "Onyesha nenosiri"
+ "Ficha nenosiri"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-ta/aosp.xml b/myExpenses/src/main/res/values-ta/aosp.xml
index 5df39a545d..0b204bc6d5 100644
--- a/myExpenses/src/main/res/values-ta/aosp.xml
+++ b/myExpenses/src/main/res/values-ta/aosp.xml
@@ -133,4 +133,6 @@
"இயக்கப்பட்டுள்ளது"
"முடக்கப்பட்டுள்ளது"
"மாதிரிக்காட்சி"
+ "கடவுச்சொல்லைக் காட்டு"
+ "கடவுச்சொல்லை மறை"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-te/aosp.xml b/myExpenses/src/main/res/values-te/aosp.xml
index fc65a3ad4a..a6bc9a0e79 100644
--- a/myExpenses/src/main/res/values-te/aosp.xml
+++ b/myExpenses/src/main/res/values-te/aosp.xml
@@ -125,4 +125,6 @@
"ఎనేబుల్ చేయబడింది"
"డిజేబుల్ చేయబడింది"
"పరిదృశ్యం"
+ "పాస్వర్డ్ను చూపండి"
+ "పాస్వర్డ్ను దాచు"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-th/aosp.xml b/myExpenses/src/main/res/values-th/aosp.xml
index a86407f6a6..f3fc1997f0 100644
--- a/myExpenses/src/main/res/values-th/aosp.xml
+++ b/myExpenses/src/main/res/values-th/aosp.xml
@@ -81,4 +81,6 @@
"เปิดใช้"
"ปิดใช้"
"ดูตัวอย่าง"
+ "แสดงรหัสผ่าน"
+ "ซ่อนรหัสผ่าน"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-tl/aosp.xml b/myExpenses/src/main/res/values-tl/aosp.xml
index f76ce5ec82..7840cba100 100644
--- a/myExpenses/src/main/res/values-tl/aosp.xml
+++ b/myExpenses/src/main/res/values-tl/aosp.xml
@@ -54,4 +54,6 @@
"Naka-enable"
"Naka-disable"
"I-preview"
+ "Ipakita ang password"
+ "Itago ang password"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-tr/aosp.xml b/myExpenses/src/main/res/values-tr/aosp.xml
index 71eeefa08e..15b47b8cbe 100644
--- a/myExpenses/src/main/res/values-tr/aosp.xml
+++ b/myExpenses/src/main/res/values-tr/aosp.xml
@@ -149,4 +149,6 @@
"Etkin"
"Devre dışı"
"Önizle"
+ "Şifreyi göster"
+ "Şifreyi gizle"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-uk/aosp.xml b/myExpenses/src/main/res/values-uk/aosp.xml
index 57b98400fd..463bf95499 100644
--- a/myExpenses/src/main/res/values-uk/aosp.xml
+++ b/myExpenses/src/main/res/values-uk/aosp.xml
@@ -151,4 +151,6 @@
"Увімкнено"
"Вимкнено"
"Перегляд"
+ "Показати пароль"
+ "Сховати пароль"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-ur/aosp.xml b/myExpenses/src/main/res/values-ur/aosp.xml
index 7dabaaee3e..81a84881bf 100644
--- a/myExpenses/src/main/res/values-ur/aosp.xml
+++ b/myExpenses/src/main/res/values-ur/aosp.xml
@@ -115,4 +115,6 @@
"فعال"
"غیر فعال"
"پیش منظر"
+ "پاس ورڈ دکھائیں"
+ "پاس ورڈ چھپائیں"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-uz/aosp.xml b/myExpenses/src/main/res/values-uz/aosp.xml
index 156bfd7c9d..7e30895722 100644
--- a/myExpenses/src/main/res/values-uz/aosp.xml
+++ b/myExpenses/src/main/res/values-uz/aosp.xml
@@ -63,4 +63,6 @@
"Yoniq"
"Oʻchiq"
"Oldindan ko‘rish"
+ "Parol berkitilmasin"
+ "Parolni yashirish"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-vi/aosp.xml b/myExpenses/src/main/res/values-vi/aosp.xml
index a311d4a6c6..1c87dd2f8d 100644
--- a/myExpenses/src/main/res/values-vi/aosp.xml
+++ b/myExpenses/src/main/res/values-vi/aosp.xml
@@ -145,4 +145,6 @@
"Đã bật"
"Đã tắt"
"Xem trước"
+ "Hiện mật khẩu"
+ "Ẩn mật khẩu"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-zh-rCN/aosp.xml b/myExpenses/src/main/res/values-zh-rCN/aosp.xml
index 89d18e2cff..a89999ae05 100644
--- a/myExpenses/src/main/res/values-zh-rCN/aosp.xml
+++ b/myExpenses/src/main/res/values-zh-rCN/aosp.xml
@@ -148,4 +148,6 @@
"已启用"
"已停用"
"预览"
+ "显示密码"
+ "隐藏密码"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-zh-rHK/aosp.xml b/myExpenses/src/main/res/values-zh-rHK/aosp.xml
index b167058bec..9aafb4df4d 100644
--- a/myExpenses/src/main/res/values-zh-rHK/aosp.xml
+++ b/myExpenses/src/main/res/values-zh-rHK/aosp.xml
@@ -117,4 +117,6 @@
"已啟用"
"已停用"
"預覽"
+ "顯示密碼"
+ "隱藏密碼"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-zh-rTW/aosp.xml b/myExpenses/src/main/res/values-zh-rTW/aosp.xml
index e42e422d7c..7127f66e32 100644
--- a/myExpenses/src/main/res/values-zh-rTW/aosp.xml
+++ b/myExpenses/src/main/res/values-zh-rTW/aosp.xml
@@ -147,4 +147,6 @@
"已啟用"
"已停用"
"預覽"
+ "顯示密碼"
+ "隱藏密碼"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values-zu/aosp.xml b/myExpenses/src/main/res/values-zu/aosp.xml
index 155c4d24f9..ce59d883cc 100644
--- a/myExpenses/src/main/res/values-zu/aosp.xml
+++ b/myExpenses/src/main/res/values-zu/aosp.xml
@@ -64,4 +64,6 @@
"Kunikwe amandla"
"Kukhutshaziwe"
"Buka kuqala"
+ "Bonisa iphasiwedi"
+ "Fihla iphasiwedi"
\ No newline at end of file
diff --git a/myExpenses/src/main/res/values/aosp.xml b/myExpenses/src/main/res/values/aosp.xml
index b462d47a71..2894523164 100644
--- a/myExpenses/src/main/res/values/aosp.xml
+++ b/myExpenses/src/main/res/values/aosp.xml
@@ -274,4 +274,8 @@
Disabled
Preview
+
+ Show password
+
+ Hide password
\ No newline at end of file