Added Description to create password screen (#871)

This commit is contained in:
Kapil Baser
2024-06-07 22:59:56 +05:30
committed by GitHub
parent 4a39c79fc2
commit d7e25a4f75
26 changed files with 74 additions and 4 deletions

View File

@@ -5,6 +5,7 @@ import androidx.compose.foundation.Image
import androidx.compose.foundation.layout.Arrangement
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.fillMaxWidth
import androidx.compose.foundation.layout.padding
import androidx.compose.foundation.rememberScrollState
import androidx.compose.foundation.verticalScroll
@@ -18,7 +19,10 @@ import androidx.compose.ui.Modifier
import androidx.compose.ui.platform.LocalContext
import androidx.compose.ui.res.painterResource
import androidx.compose.ui.res.stringResource
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.text.style.TextAlign
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import com.yogeshpaliyal.keypass.R
import com.yogeshpaliyal.keypass.ui.auth.components.ButtonBar
import com.yogeshpaliyal.keypass.ui.auth.components.PasswordInputField
@@ -70,7 +74,25 @@ fun AuthScreen(state: AuthState) {
contentDescription = ""
)
Text(text = stringResource(id = state.title))
Column(
modifier = Modifier
.fillMaxWidth(),
Arrangement.Center,
Alignment.CenterHorizontally
) {
Text(
text = stringResource(id = state.title),
fontWeight = FontWeight.Bold
)
if (state.description != null) {
Text(
text = stringResource(id = state.description),
fontSize = 14.sp,
textAlign = TextAlign.Center
)
}
}
PasswordInputField(
password = password,

View File

@@ -3,8 +3,8 @@ package com.yogeshpaliyal.keypass.ui.redux.states
import androidx.annotation.StringRes
import com.yogeshpaliyal.keypass.R
open class AuthState(@StringRes val title: Int) : ScreenState(false) {
object CreatePassword : AuthState(R.string.create_password)
class ConfirmPassword(val password: String) : AuthState(R.string.confirm_password)
open class AuthState(@StringRes val title: Int, @StringRes val description: Int? = null) : ScreenState(false) {
object CreatePassword : AuthState(R.string.create_password, R.string.create_password_description)
class ConfirmPassword(val password: String) : AuthState(R.string.confirm_password, R.string.confirm_password_description)
object Login : AuthState(R.string.login_to_enter_keypass)
}

View File

@@ -32,6 +32,8 @@
<string name="enter_password">أدخل كلمة المرور</string>
<string name="create_password">أنشئ كلمة مرور</string>
<string name="confirm_password">تأكيد كلمة المرور</string>
<string name="create_password_description">اختر كلمة مرور لتأمين التطبيق</string>
<string name="confirm_password_description">يرجى تأكيد كلمة المرور لتأمين التطبيق</string>
<string name="incorrect_password">كلمة سر خاطئة</string>
<string name="password_no_match">كلمة المرور غير متطابقة</string>
<string name="auto_backup_desc">سيتم نسخ حساباتك احتياطيًا عند إضافة الحساب أو تعديله</string>

View File

@@ -69,6 +69,8 @@
<string name="credentials_backups_desc">Архивиране на идентификационни данни във външно хранилище</string>
<string name="backup_completed">Архивирането е завършено</string>
<string name="create_password">Създаване на парола</string>
<string name="create_password_description">Изберете парола за защита на приложението</string>
<string name="confirm_password_description">Моля, потвърдете паролата, за да защитите приложението</string>
<string name="alert_black_account_name">Моля, въведете име на акаунт</string>
<string name="auto_backup">Автоматично архивиране</string>
<string name="biometric_error_hw_unavailable">Биометричните функции в момента не са налични.</string>

View File

@@ -64,6 +64,8 @@
<string name="enter_password">পাসওয়ার্ড লিখুন</string>
<string name="create_password">গুপ্ত সংকেত সৃষ্টি করুন</string>
<string name="confirm_password">পাসওয়ার্ড নিশ্চিত করুন</string>
<string name="create_password_description">অ্যাপটি সুরক্ষিত করতে একটি পাসওয়ার্ড নির্বাচন করুন</string>
<string name="confirm_password_description">অ্যাপটি সুরক্ষিত করতে আপনার পাসওয়ার্ডটি নিশ্চিত করুন</string>
<string name="incorrect_password">ভুল পাসওয়ার্ড৤</string>
<string name="password_no_match">পাসওয়ার্ড মেলেনি</string>
<string name="auto_backup_desc">আপনার অ্যাকাউন্ট ব্যাক আপ করা হবে যখনই অ্যাকাউন্ট যোগ বা পরিবর্তন করা হবে</string>

View File

@@ -74,6 +74,8 @@
<string name="ascending">Aufsteigend</string>
<string name="create_password">Passwort erstellen</string>
<string name="confirm_password">Bestätige das Passwort</string>
<string name="create_password_description">Wählen Sie ein Passwort, um Ihre App zu sichern</string>
<string name="confirm_password_description">Bitte bestätigen Sie Ihr Passwort, um die App zu sichern</string>
<string name="incorrect_password">Falsches Passwort</string>
<string name="change_app_password">App-Passwort ändern</string>
<string name="alert_invalid_keyphrase">Bitte geben Sie einen gültigen Schlüsselsatz ein</string>

View File

@@ -57,6 +57,8 @@
<string name="back">Atrás</string>
<string name="create_password">Crear contraseña</string>
<string name="confirm_password">Confirmar contraseña</string>
<string name="create_password_description">Elija una contraseña para asegurar su aplicación</string>
<string name="confirm_password_description">Por favor confirme su contraseña para asegurar la aplicación</string>
<string name="incorrect_password">Contraseña incorrecta</string>
<string name="password_no_match">La contraseña no coincide</string>
<string name="change_app_password">Cambiar la contraseña de la aplicación</string>

View File

@@ -63,6 +63,8 @@
<string name="enter_password">Entrer le mot de passe</string>
<string name="create_password">Créer un mot de passe</string>
<string name="confirm_password">Confirmez le mot de passe</string>
<string name="create_password_description">Choisissez un mot de passe pour sécuriser votre application</string>
<string name="confirm_password_description">Veuillez confirmer votre mot de passe pour sécuriser l\'application</string>
<string name="incorrect_password">Mot de passe incorrect</string>
<string name="password_no_match">Le mot de passe ne correspond pas</string>
<string name="auto_backup_desc">Vos comptes seront sauvegardés chaque fois qu\'un compte sera ajouté ou modifié</string>

View File

@@ -64,6 +64,8 @@
<string name="enter_password">પાસવર્ડ દાખલ કરો</string>
<string name="create_password">પાસવર્ડ બનાવો</string>
<string name="confirm_password">પાસવર્ડની પુષ્ટિ કરો</string>
<string name="create_password_description">તમારી એપ્લિકેશનને સુરક્ષિત કરવા માટે પાસવર્ડ પસંદ કરો</string>
<string name="confirm_password_description">એપ્લિકેશનને સુરક્ષિત કરવા માટે કૃપા કરીને તમારો પાસવર્ડ ખાતરી કરો</string>
<string name="incorrect_password">ખોટો પાસવર્ડ</string>
<string name="password_no_match">પાસવર્ડ મેળ ખાતો નથી</string>
<string name="auto_backup_desc">જ્યારે પણ એકાઉન્ટ ઉમેરવામાં આવશે અથવા સંશોધિત કરવામાં આવશે ત્યારે તમારા એકાઉન્ટ્સનું બેકઅપ લેવામાં આવશે</string>

View File

@@ -68,6 +68,8 @@
<string name="enter_password">પાસવર્ડ દાખલ કરો</string>
<string name="create_password">પાસવર્ડ બનાવો</string>
<string name="confirm_password">પાસવર્ડની પુષ્ટિ કરો</string>
<string name="create_password_description">તમારી એપ્લિકેશનને સુરક્ષિત કરવા માટે પાસવર્ડ પસંદ કરો</string>
<string name="confirm_password_description">એપ્લિકેશનને સુરક્ષિત કરવા માટે કૃપા કરીને તમારો પાસવર્ડ ખાતરી કરો</string>
<string name="incorrect_password">ખોટો પાસવર્ડ</string>
<string name="password_no_match">પાસવર્ડ મેળ ખાતો નથી</string>
<string name="auto_backup_desc">જ્યારે પણ એકાઉન્ટ ઉમેરવામાં આવશે અથવા સંશોધિત કરવામાં આવશે ત્યારે તમારા એકાઉન્ટ્સનું બેકઅપ લેવામાં આવશે</string>

View File

@@ -71,6 +71,8 @@
<string name="enter_password">कृपया पासवर्ड दर्ज करें</string>
<string name="create_password">पासवर्ड बनाएं</string>
<string name="confirm_password">पासवर्ड की पुष्टि कीजिये</string>
<string name="create_password_description">ऐप को सुरक्षित करने के लिए एक पासवर्ड चुनें</string>
<string name="confirm_password_description">ऐप को सुरक्षित करने के लिए कृपया अपना पासवर्ड पुष्टि करें</string>
<string name="incorrect_password">गलत पासवर्ड</string>
<string name="password_no_match">पासवर्ड मेल नहीं खाता</string>
<string name="auto_backup_desc">जब भी खाता जोड़ा या संशोधित किया जाएगा, आपके खाते का बैकअप ले लिया जाएगा</string>

View File

@@ -64,6 +64,8 @@
<string name="enter_password">Inserisci la password</string>
<string name="create_password">Crea password</string>
<string name="confirm_password">Conferma la password</string>
<string name="create_password_description">Scegli una password per proteggere l\'app</string>
<string name="confirm_password_description">Conferma la password per proteggere l\'app</string>
<string name="incorrect_password">Password non corretta</string>
<string name="password_no_match">La password non corrispondeva</string>
<string name="auto_backup_desc">I tuoi account saranno supportati ogni volta che l\'account viene aggiunto o modificato</string>

View File

@@ -54,6 +54,8 @@
<string name="enter_password">パスワードを入力する</string>
<string name="create_password">パスワードの作成</string>
<string name="confirm_password">パスワードを認証する</string>
<string name="create_password_description">アプリを保護するためのパスワードを選択してください</string>
<string name="confirm_password_description">アプリを保護するためにパスワードを確認してください</string>
<string name="incorrect_password">間違ったパスワード</string>
<string name="password_no_match">パスワードが一致しませんでした</string>
<string name="auto_backup_desc">アカウントが追加または変更されるたびにアカウントがバックアップされます</string>

View File

@@ -65,6 +65,8 @@
<string name="enter_password">पासवर्ड टाका</string>
<string name="create_password">पासवर्ड तयार करा</string>
<string name="confirm_password">पासवर्डची पुष्टी करा</string>
<string name="create_password_description">आपला अॅप सुरक्षित करण्यासाठी एक पासवर्ड निवडा</string>
<string name="confirm_password_description">अॅप सुरक्षित करण्यासाठी कृपया आपला पासवर्ड पुष्टी करा</string>
<string name="incorrect_password">चुकीचा पासवर्ड</string>
<string name="password_no_match">पासवर्ड जुळला नाही</string>
<string name="auto_backup_desc">जेव्हाही खाते जोडले किंवा सुधारले जाईल तेव्हा तुमच्या खात्यांचा बॅकअप घेतला जाईल</string>

View File

@@ -46,6 +46,8 @@
<string name="enter_password">Sett inn Passord</string>
<string name="create_password">Lag Passord</string>
<string name="confirm_password">Stadfest Passord</string>
<string name="create_password_description">Velg et passord for å sikre appen din</string>
<string name="confirm_password_description">Bekreft passordet ditt for å sikre appen</string>
<string name="incorrect_password">Feil Passord</string>
<string name="password_no_match">Passordet samsvara ikkje</string>
<string name="blank_old_password">Sett inn ditt gamle passord</string>

View File

@@ -71,6 +71,8 @@
<string name="enter_password">Digite a senha</string>
<string name="create_password">Criar senha</string>
<string name="confirm_password">Confirme sua senha</string>
<string name="create_password_description">Escolha uma senha para proteger seu aplicativo</string>
<string name="confirm_password_description">Por favor, confirme sua senha para proteger o aplicativo</string>
<string name="incorrect_password">Senha incorreta</string>
<string name="password_no_match">A senha não corresponde</string>
<string name="auto_backup_desc">Será feito backup de suas contas sempre que uma conta for adicionada ou modificada</string>

View File

@@ -65,6 +65,8 @@
<string name="enter_password">Введите пароль</string>
<string name="create_password">Создайте пароль</string>
<string name="confirm_password">Подтвердите парольd</string>
<string name="create_password_description">Выберите пароль для защиты вашего приложения</string>
<string name="confirm_password_description">Пожалуйста, подтвердите свой пароль для защиты приложения</string>
<string name="incorrect_password">Неверный пароль</string>
<string name="password_no_match">Пароль не совпал</string>
<string name="auto_backup_desc">Резервные копии ваших учетных записей будут создаваться при каждом добавлении или изменении учетной записи</string>

View File

@@ -70,6 +70,8 @@
<string name="custom_generated_keyphrase_info">காப்புப்பிரதிகளுக்காக உங்களின் சொந்த கீஃப்ரேஸை உருவாக்க விரும்புகிறீர்களா அல்லது உங்களுக்காக நான் உருவாக்க வேண்டுமா?</string>
<string name="create_password">கடவுச்சொல்லை உருவாக்கு</string>
<string name="confirm_password">கடவுச்சொல்லை உறுதிப்படுத்தவும்</string>
<string name="create_password_description">உங்கள் பயன்பாட்டை பாதுகாக்க ஒரு கடவுச்சொல்லைத் தேர்ந்தெடுக்கவும்</string>
<string name="confirm_password_description">பயன்பாட்டை பாதுகாக்க உங்கள் கடவுச்சொல்லை உறுதிப்படுத்தவும்</string>
<string name="incorrect_password">தவறான கடவுச்சொல்</string>
<string name="password_no_match">கடவுச்சொல் பொருந்தவில்லை</string>
<string name="auto_backup_desc">கணக்கு சேர்க்கப்படும்போதோ அல்லது மாற்றப்படும்போதோ உங்கள் கணக்குகள் காப்புப் பிரதி எடுக்கப்படும்</string>

View File

@@ -64,6 +64,8 @@
<string name="enter_password">రహస్య సంకేతం తెలపండి</string>
<string name="create_password">పాస్వర్డ్ సృష్టించండి</string>
<string name="confirm_password">పాస్‌వర్డ్‌ని నిర్ధారించండి</string>
<string name="create_password_description">మీ యాప్‌ని సురక్షితం చేయడానికి ఒక పాస్‌వర్డ్‌ని ఎంచుకోండి</string>
<string name="confirm_password_description">యాప్‌ని సురక్షితం చేయడానికి దయచేసి మీ పాస్‌వర్డ్‌ని నిర్ధారించండి</string>
<string name="incorrect_password">సరికాని పాస్వర్డ్</string>
<string name="password_no_match">పాస్‌వర్డ్ సరిపోలలేదు</string>
<string name="auto_backup_desc">ఖాతా జోడించబడినప్పుడు లేదా సవరించబడినప్పుడు మీ ఖాతాలు బ్యాకప్ చేయబడతాయి</string>

View File

@@ -65,6 +65,8 @@
<string name="enter_password">Şifreyi Gir</string>
<string name="create_password">Şifre Oluştur</string>
<string name="confirm_password">Şifreyi Onayla</string>
<string name="create_password_description">Uygulamanızı güvenceye almak için bir şifre seçin</string>
<string name="confirm_password_description">Uygulamayı güvenceye almak için lütfen şifrenizi onaylayın</string>
<string name="incorrect_password">Yanlış Şifre</string>
<string name="password_no_match">Şifre uyuşmuyor</string>
<string name="auto_backup_desc">Hesap eklendiğinde veya değiştirildiğinde hesaplarınız yedeklenecektir</string>

View File

@@ -50,6 +50,8 @@
<string name="back">Назад</string>
<string name="enter_password">Уведіть пароль</string>
<string name="create_password">Створення паролю</string>
<string name="create_password_description">Виберіть пароль для захисту вашого додатка</string>
<string name="confirm_password_description">Будь ласка, підтвердіть свій пароль для захисту додатка</string>
<string name="change_app_password">Змінити пароль програми</string>
<string name="incorrect_old_password">Будь ласка, введіть правильний старий пароль</string>
<string name="authentication_failed">Помилка автентифікації</string>

View File

@@ -64,6 +64,8 @@
<string name="enter_password">پاس ورڈ درج کریں</string>
<string name="create_password">پاسورڈ بنائیں</string>
<string name="confirm_password">پاس ورڈ کی تصدیق کریں</string>
<string name="create_password_description">اپنی ایپ کو محفوظ بنانے کے لیے پاس ورڈ منتخب کریں</string>
<string name="confirm_password_description">ایپ کو محفوظ بنانے کے لیے براہ کرم اپنا پاس ورڈ کی تصدیق کریں</string>
<string name="incorrect_password">غلط پاس ورڈ</string>
<string name="password_no_match">پاس ورڈ مماثل نہیں ہے</string>
<string name="auto_backup_desc">جب بھی اکاؤنٹ شامل یا تبدیل کیا جائے گا تو آپ کے اکاؤنٹس کا بیک اپ لیا جائے گا</string>

View File

@@ -64,6 +64,8 @@
<string name="enter_password">پاس ورڈ درج کریں</string>
<string name="create_password">پاسورڈ بنائیں</string>
<string name="confirm_password">پاس ورڈ کی تصدیق کریں</string>
<string name="create_password_description">اپنی ایپ کو محفوظ بنانے کے لیے پاس ورڈ منتخب کریں</string>
<string name="confirm_password_description">ایپ کو محفوظ بنانے کے لیے براہ کرم اپنا پاس ورڈ کی تصدیق کریں</string>
<string name="incorrect_password">غلط پاس ورڈ</string>
<string name="password_no_match">پاس ورڈ مماثل نہیں ہے</string>
<string name="auto_backup_desc">جب بھی اکاؤنٹ شامل یا تبدیل کیا جائے گا تو آپ کے اکاؤنٹس کا بیک اپ لیا جائے گا</string>

View File

@@ -67,6 +67,8 @@
<string name="enter_password">پاس ورڈ درج کریں</string>
<string name="create_password">پاسورڈ بنائیں</string>
<string name="confirm_password">پاس ورڈ کی تصدیق کریں</string>
<string name="create_password_description">اپنی ایپ کو محفوظ بنانے کے لیے پاس ورڈ منتخب کریں</string>
<string name="confirm_password_description">ایپ کو محفوظ بنانے کے لیے براہ کرم اپنا پاس ورڈ کی تصدیق کریں</string>
<string name="incorrect_password">غلط پاس ورڈ</string>
<string name="password_no_match">پاس ورڈ مماثل نہیں ہے</string>
<string name="auto_backup_desc">جب بھی اکاؤنٹ شامل یا تبدیل کیا جائے گا تو آپ کے اکاؤنٹس کا بیک اپ لیا جائے گا</string>

View File

@@ -71,6 +71,8 @@
<string name="enter_password">请输入密码</string>
<string name="create_password">创建密码</string>
<string name="confirm_password">确认密码</string>
<string name="create_password_description">选择一个密码来保护您的应用程序</string>
<string name="confirm_password_description">请确认您的密码以保护应用程序</string>
<string name="incorrect_password">密码错误</string>
<string name="password_no_match">密码不匹配</string>
<string name="auto_backup_desc">每当添加或修改帐户时,都会备份您的帐户</string>

View File

@@ -81,6 +81,8 @@
<string name="enter_password">Enter Password</string>
<string name="create_password">Create Password</string>
<string name="confirm_password">Confirm Password</string>
<string name="create_password_description">Choose a password to secure your app</string>
<string name="confirm_password_description">Please confirm your password to secure the app</string>
<string name="incorrect_password">Incorrect Password</string>
<string name="password_no_match">The password did not match</string>
<string name="auto_backup_desc">Your accounts will be backed up whenever account is added or modified</string>