From a0ef5adda02c85d8f6e28ff839e6a192f9809bfe Mon Sep 17 00:00:00 2001 From: Michael Totschnig Date: Sat, 1 Feb 2025 18:54:53 +0100 Subject: [PATCH] Fixes #1641 --- .../main/java/org/totschnig/fints/Banking.kt | 5 +-- .../java/org/totschnig/fints/Composables.kt | 43 ++++++++++++++----- myExpenses/src/main/res/values-af/aosp.xml | 2 + myExpenses/src/main/res/values-am/aosp.xml | 2 + myExpenses/src/main/res/values-ar/aosp.xml | 2 + myExpenses/src/main/res/values-az/aosp.xml | 2 + .../src/main/res/values-b+sr+Latn/aosp.xml | 2 + myExpenses/src/main/res/values-be/aosp.xml | 2 + myExpenses/src/main/res/values-bg/aosp.xml | 2 + myExpenses/src/main/res/values-bn/aosp.xml | 2 + myExpenses/src/main/res/values-bs/aosp.xml | 2 + myExpenses/src/main/res/values-ca/aosp.xml | 2 + myExpenses/src/main/res/values-cs/aosp.xml | 2 + myExpenses/src/main/res/values-da/aosp.xml | 2 + myExpenses/src/main/res/values-de/aosp.xml | 2 + myExpenses/src/main/res/values-el/aosp.xml | 2 + myExpenses/src/main/res/values-es/aosp.xml | 2 + myExpenses/src/main/res/values-et/aosp.xml | 2 + myExpenses/src/main/res/values-eu/aosp.xml | 2 + myExpenses/src/main/res/values-fa/aosp.xml | 2 + myExpenses/src/main/res/values-fi/aosp.xml | 2 + myExpenses/src/main/res/values-fr/aosp.xml | 2 + myExpenses/src/main/res/values-gl/aosp.xml | 2 + myExpenses/src/main/res/values-gu/aosp.xml | 2 + myExpenses/src/main/res/values-hi/aosp.xml | 2 + myExpenses/src/main/res/values-hr/aosp.xml | 2 + myExpenses/src/main/res/values-hu/aosp.xml | 2 + myExpenses/src/main/res/values-hy/aosp.xml | 2 + myExpenses/src/main/res/values-in/aosp.xml | 2 + myExpenses/src/main/res/values-is/aosp.xml | 2 + myExpenses/src/main/res/values-it/aosp.xml | 2 + myExpenses/src/main/res/values-iw/aosp.xml | 2 + myExpenses/src/main/res/values-ja/aosp.xml | 2 + myExpenses/src/main/res/values-ka/aosp.xml | 2 + myExpenses/src/main/res/values-kk/aosp.xml | 2 + myExpenses/src/main/res/values-km/aosp.xml | 2 + myExpenses/src/main/res/values-kn/aosp.xml | 2 + myExpenses/src/main/res/values-ko/aosp.xml | 2 + myExpenses/src/main/res/values-ky/aosp.xml | 2 + myExpenses/src/main/res/values-lo/aosp.xml | 2 + myExpenses/src/main/res/values-lt/aosp.xml | 2 + myExpenses/src/main/res/values-lv/aosp.xml | 2 + myExpenses/src/main/res/values-mk/aosp.xml | 2 + myExpenses/src/main/res/values-ml/aosp.xml | 2 + myExpenses/src/main/res/values-mn/aosp.xml | 2 + myExpenses/src/main/res/values-mr/aosp.xml | 2 + myExpenses/src/main/res/values-ms/aosp.xml | 2 + myExpenses/src/main/res/values-my/aosp.xml | 2 + myExpenses/src/main/res/values-nb/aosp.xml | 2 + myExpenses/src/main/res/values-ne/aosp.xml | 2 + myExpenses/src/main/res/values-nl/aosp.xml | 2 + myExpenses/src/main/res/values-pa/aosp.xml | 2 + myExpenses/src/main/res/values-pl/aosp.xml | 2 + .../src/main/res/values-pt-rBR/aosp.xml | 2 + .../src/main/res/values-pt-rPT/aosp.xml | 2 + myExpenses/src/main/res/values-ro/aosp.xml | 2 + myExpenses/src/main/res/values-ru/aosp.xml | 2 + myExpenses/src/main/res/values-si/aosp.xml | 2 + myExpenses/src/main/res/values-sk/aosp.xml | 2 + myExpenses/src/main/res/values-sl/aosp.xml | 2 + myExpenses/src/main/res/values-sq/aosp.xml | 2 + myExpenses/src/main/res/values-sr/aosp.xml | 2 + myExpenses/src/main/res/values-sv/aosp.xml | 2 + myExpenses/src/main/res/values-sw/aosp.xml | 2 + myExpenses/src/main/res/values-ta/aosp.xml | 2 + myExpenses/src/main/res/values-te/aosp.xml | 2 + myExpenses/src/main/res/values-th/aosp.xml | 2 + myExpenses/src/main/res/values-tl/aosp.xml | 2 + myExpenses/src/main/res/values-tr/aosp.xml | 2 + myExpenses/src/main/res/values-uk/aosp.xml | 2 + myExpenses/src/main/res/values-ur/aosp.xml | 2 + myExpenses/src/main/res/values-uz/aosp.xml | 2 + myExpenses/src/main/res/values-vi/aosp.xml | 2 + .../src/main/res/values-zh-rCN/aosp.xml | 2 + .../src/main/res/values-zh-rHK/aosp.xml | 2 + .../src/main/res/values-zh-rTW/aosp.xml | 2 + myExpenses/src/main/res/values-zu/aosp.xml | 2 + myExpenses/src/main/res/values/aosp.xml | 4 ++ 78 files changed, 188 insertions(+), 14 deletions(-) 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