diff --git a/feature/registration/src/main/java/org/signal/registration/screens/addusername/AddUsernameScreen.kt b/feature/registration/src/main/java/org/signal/registration/screens/addusername/AddUsernameScreen.kt
index 98c22b7c76..2eea9f0d9f 100644
--- a/feature/registration/src/main/java/org/signal/registration/screens/addusername/AddUsernameScreen.kt
+++ b/feature/registration/src/main/java/org/signal/registration/screens/addusername/AddUsernameScreen.kt
@@ -437,7 +437,6 @@ private fun AddUsernameState.ValidationError.message(): String = when (this) {
AddUsernameState.ValidationError.NOT_AVAILABLE -> stringResource(R.string.AddUsernameScreen__this_username_is_not_available)
AddUsernameState.ValidationError.DISCRIMINATOR_TOO_SHORT -> stringResource(R.string.AddUsernameScreen__enter_a_minimum_of_d_digits, UsernameUtil.MIN_DISCRIMINATOR_LENGTH)
AddUsernameState.ValidationError.DISCRIMINATOR_TOO_LONG -> stringResource(R.string.AddUsernameScreen__enter_a_maximum_of_d_digits, UsernameUtil.MAX_DISCRIMINATOR_LENGTH)
- AddUsernameState.ValidationError.DISCRIMINATOR_INVALID_CHARACTERS -> stringResource(R.string.AddUsernameScreen__numbers_can_only_contain_digits)
AddUsernameState.ValidationError.DISCRIMINATOR_CANNOT_BE_00 -> stringResource(R.string.AddUsernameScreen__this_number_cant_be_00)
AddUsernameState.ValidationError.DISCRIMINATOR_CANNOT_START_WITH_ZERO -> stringResource(R.string.AddUsernameScreen__this_number_cant_start_with_0)
AddUsernameState.ValidationError.DISCRIMINATOR_NOT_AVAILABLE -> stringResource(R.string.AddUsernameScreen__this_username_is_not_available_try_another_number)
diff --git a/feature/registration/src/main/java/org/signal/registration/screens/addusername/AddUsernameState.kt b/feature/registration/src/main/java/org/signal/registration/screens/addusername/AddUsernameState.kt
index 379aa0d3b0..9eea660f36 100644
--- a/feature/registration/src/main/java/org/signal/registration/screens/addusername/AddUsernameState.kt
+++ b/feature/registration/src/main/java/org/signal/registration/screens/addusername/AddUsernameState.kt
@@ -50,7 +50,6 @@ data class AddUsernameState(
DISCRIMINATOR_TOO_SHORT,
DISCRIMINATOR_TOO_LONG,
- DISCRIMINATOR_INVALID_CHARACTERS,
DISCRIMINATOR_CANNOT_BE_00,
DISCRIMINATOR_CANNOT_START_WITH_ZERO,
diff --git a/feature/registration/src/main/java/org/signal/registration/screens/addusername/AddUsernameViewModel.kt b/feature/registration/src/main/java/org/signal/registration/screens/addusername/AddUsernameViewModel.kt
index 2fdd56295c..2f6c5ebf9a 100644
--- a/feature/registration/src/main/java/org/signal/registration/screens/addusername/AddUsernameViewModel.kt
+++ b/feature/registration/src/main/java/org/signal/registration/screens/addusername/AddUsernameViewModel.kt
@@ -119,19 +119,22 @@ class AddUsernameViewModel(
}
/**
- * A blank discriminator hands control back to the service, matching the behavior of clearing the field in the app's
- * username editor.
+ * Non-digits are dropped as they're typed, since a discriminator can only ever be digits. A blank discriminator hands
+ * control back to the service, matching the behavior of clearing the field in the app's username editor.
*/
private fun applyDiscriminatorChanged(state: AddUsernameState, discriminator: String, stateEmitter: (AddUsernameState) -> Unit) {
- if (discriminator == state.discriminator) {
+ val digitsOnly = discriminator.filter { it in '0'..'9' }
+ val isUserSet = digitsOnly.isNotEmpty()
+
+ if (digitsOnly == state.discriminator || (discriminator.isNotEmpty() && digitsOnly.isEmpty())) {
return
}
reserveJob?.cancel()
val updated = state.copy(
- discriminator = discriminator,
- isDiscriminatorUserSet = discriminator.isNotBlank(),
+ discriminator = digitsOnly,
+ isDiscriminatorUserSet = isUserSet,
validationError = null,
reservation = null,
isReserving = false
@@ -308,13 +311,16 @@ class AddUsernameViewModel(
}
private fun checkDiscriminator(discriminator: String): AddUsernameState.ValidationError? {
- return when (UsernameUtil.checkDiscriminator(discriminator)) {
+ return when (val reason = UsernameUtil.checkDiscriminator(discriminator)) {
null -> null
UsernameUtil.InvalidReason.TOO_SHORT -> AddUsernameState.ValidationError.DISCRIMINATOR_TOO_SHORT
UsernameUtil.InvalidReason.TOO_LONG -> AddUsernameState.ValidationError.DISCRIMINATOR_TOO_LONG
UsernameUtil.InvalidReason.INVALID_NUMBER_00 -> AddUsernameState.ValidationError.DISCRIMINATOR_CANNOT_BE_00
UsernameUtil.InvalidReason.INVALID_NUMBER_PREFIX_0 -> AddUsernameState.ValidationError.DISCRIMINATOR_CANNOT_START_WITH_ZERO
- else -> AddUsernameState.ValidationError.DISCRIMINATOR_INVALID_CHARACTERS
+ else -> {
+ Log.w(TAG, "Unexpected discriminator validation failure: $reason")
+ AddUsernameState.ValidationError.DISCRIMINATOR_NOT_AVAILABLE
+ }
}
}
}
diff --git a/feature/registration/src/main/res/values-af/strings.xml b/feature/registration/src/main/res/values-af/strings.xml
index 57f0f12c32..2adbe27e38 100644
--- a/feature/registration/src/main/res/values-af/strings.xml
+++ b/feature/registration/src/main/res/values-af/strings.xml
@@ -725,8 +725,6 @@
Ongeldige gebruikernaam, voer \'n minimum van %1$d syfers in.
Ongeldige gebruikersnaam, voer \'n maksimum van %1$d syfers in.
-
- Ongeldige gebruikersnaam, nommers mag slegs syfers bevat.
Hierdie nommer kan nie 00 wees nie. Voer \'n syfer tussen 1 en 9 in
diff --git a/feature/registration/src/main/res/values-ar/strings.xml b/feature/registration/src/main/res/values-ar/strings.xml
index f9dc264d0b..ce51112aa4 100644
--- a/feature/registration/src/main/res/values-ar/strings.xml
+++ b/feature/registration/src/main/res/values-ar/strings.xml
@@ -733,8 +733,6 @@
اسم مُستخدِم غير صحيح. أدخِل %1$d رمز (رموز) كحد أدنى.
اسم مُستخدِم غير صحيح. أدخِل %1$d رمز (رموز) كحد أقصى.
-
- اسم المُستخدِم غير صالح، يجب أن تحتوي الأرقام على خانات رقمية فقط.
لا يُمكن لهذا الرقم أن يكون 00. أدخِل رقمًا بين 1 –9
diff --git a/feature/registration/src/main/res/values-az/strings.xml b/feature/registration/src/main/res/values-az/strings.xml
index c787bcdc0e..d3fba23723 100644
--- a/feature/registration/src/main/res/values-az/strings.xml
+++ b/feature/registration/src/main/res/values-az/strings.xml
@@ -725,8 +725,6 @@
Səhv istifadəçi adı, minimum %1$d rəqəm daxil edin.
Səhv istifadəçi adı, maksimum %1$d rəqəm daxil edin.
-
- Etibarsız istifadəçi adı, yalnız rəqəmlərdən ibarət ola bilər.
Bu nömrə 00 şəklində ola bilməz. 1–9 arası bir rəqəm daxil edin
diff --git a/feature/registration/src/main/res/values-be/strings.xml b/feature/registration/src/main/res/values-be/strings.xml
index 66d44c56b3..3178d88c10 100644
--- a/feature/registration/src/main/res/values-be/strings.xml
+++ b/feature/registration/src/main/res/values-be/strings.xml
@@ -729,8 +729,6 @@
Несапраўднае імя карыстальніка, трэба ўвесці мінімум %1$d лічбаў.
Несапраўднае імя карыстальніка, трэба ўвесці максімум %1$d лічбаў.
-
- Несапраўднае імя карыстальніка, лікі могуць змяшчаць толькі лічбы.
Гэты лік не можа быць 00. Увядзіце лічбу ад 1 да 9
diff --git a/feature/registration/src/main/res/values-bg/strings.xml b/feature/registration/src/main/res/values-bg/strings.xml
index 8e1d466e6b..1184801266 100644
--- a/feature/registration/src/main/res/values-bg/strings.xml
+++ b/feature/registration/src/main/res/values-bg/strings.xml
@@ -725,8 +725,6 @@
Невалидно потребителско име, въведете най-малко %1$d цифри.
Невалидно потребителско име, въведете най-много %1$d цифри.
-
- Невалидно потребителско име, числата могат да съдържат само цифри.
Този номер не може да бъде 00. Въведете цифра между 1–9
diff --git a/feature/registration/src/main/res/values-bn/strings.xml b/feature/registration/src/main/res/values-bn/strings.xml
index d67cdcc547..f1ed78ba6f 100644
--- a/feature/registration/src/main/res/values-bn/strings.xml
+++ b/feature/registration/src/main/res/values-bn/strings.xml
@@ -725,8 +725,6 @@
অকার্যকর ব্যবহারকারীর নাম, অন্তত %1$d-টি সংখ্যা লিখুন।
অকার্যকর ব্যবহারকারীর নাম, অন্তত %1$d-টি সংখ্যা লিখুন।
-
- অকার্যকর ব্যবহারকারীর নাম, সংখ্যায় শুধুমাত্র ডিজিট থাকতে পারে।
এই সংখ্যাটি 00 হতে পারবে না। 1–9-এর মধ্যে একটি সংখ্যা লিখুন
diff --git a/feature/registration/src/main/res/values-bs/strings.xml b/feature/registration/src/main/res/values-bs/strings.xml
index 79802ff390..479d29ac14 100644
--- a/feature/registration/src/main/res/values-bs/strings.xml
+++ b/feature/registration/src/main/res/values-bs/strings.xml
@@ -729,8 +729,6 @@
Nevažeće korisničko ime, unesite najmanje %1$d cifre.
Nevažeće korisničko ime, unesite najviše %1$d cifri.
-
- Nevažeće korisničko ime, brojevi mogu sadržavati samo cifre.
Ovaj broj ne može biti 00. Unesite brojku između 1-9
diff --git a/feature/registration/src/main/res/values-ca/strings.xml b/feature/registration/src/main/res/values-ca/strings.xml
index 9d4fa87f48..77eaec3897 100644
--- a/feature/registration/src/main/res/values-ca/strings.xml
+++ b/feature/registration/src/main/res/values-ca/strings.xml
@@ -725,8 +725,6 @@
Àlies no vàlid, introdueix %1$d dígits com a mínim.
Àlies no vàlid, introdueix %1$d dígits com a màxim.
-
- Àlies no vàlid, els números només poden contenir dígits.
El número no pot ser 00. Introdueix un dígit entre 1 i 9
diff --git a/feature/registration/src/main/res/values-cs/strings.xml b/feature/registration/src/main/res/values-cs/strings.xml
index 0e3cae09e6..15aea71796 100644
--- a/feature/registration/src/main/res/values-cs/strings.xml
+++ b/feature/registration/src/main/res/values-cs/strings.xml
@@ -729,8 +729,6 @@
Neplatné uživatelské jméno – zadejte alespoň %1$d číslic.
Neplatné uživatelské jméno – zadejte nejvýše %1$d číslic.
-
- Neplatné uživatelské jméno, čísla musí obsahovat pouze číslice.
Toto číslo nesmí být 00. Zadejte číslici od 1 do 9
diff --git a/feature/registration/src/main/res/values-da/strings.xml b/feature/registration/src/main/res/values-da/strings.xml
index 52627763d2..c5d7c2b941 100644
--- a/feature/registration/src/main/res/values-da/strings.xml
+++ b/feature/registration/src/main/res/values-da/strings.xml
@@ -725,8 +725,6 @@
Ugyldigt brugernavn, angiv min. %1$d cifre.
Ugyldigt brugernavn, angiv maks. %1$d cifre.
-
- Ugyldigt brugernavn, numre kan kun indeholde cifre.
Dette nummer må ikke være 00. Angiv et tal mellem 1-9
diff --git a/feature/registration/src/main/res/values-de/strings.xml b/feature/registration/src/main/res/values-de/strings.xml
index 59cde03e25..bacccc95c1 100644
--- a/feature/registration/src/main/res/values-de/strings.xml
+++ b/feature/registration/src/main/res/values-de/strings.xml
@@ -725,8 +725,6 @@
Ungültiger Nutzername, bitte gib mindestens %1$d Ziffern ein.
Ungültiger Nutzername, bitte gib maximal %1$d Ziffern ein.
-
- Ungültiger Nutzername, Nummern dürfen nur Ziffern enthalten.
Diese Nummer darf nicht 00 sein. Verwende eine andere Zahl von 1 bis 9
diff --git a/feature/registration/src/main/res/values-el/strings.xml b/feature/registration/src/main/res/values-el/strings.xml
index c9a91e46c8..2e7ef9cdc9 100644
--- a/feature/registration/src/main/res/values-el/strings.xml
+++ b/feature/registration/src/main/res/values-el/strings.xml
@@ -725,8 +725,6 @@
Μη έγκυρο όνομα χρήστη, γράψε τουλάχιστον %1$d ψηφία.
Μη έγκυρο όνομα χρήστη, γράψε έως %1$d ψηφία.
-
- Το όνομα χρήστη δεν είναι έγκυρο, οι αριθμοί μπορούν να περιέχουν μόνο ψηφία.
Αυτός ο αριθμός δεν μπορεί να είναι 00. Γράψε ένα ψηφίο μεταξύ 1–9
diff --git a/feature/registration/src/main/res/values-es/strings.xml b/feature/registration/src/main/res/values-es/strings.xml
index d8e58a9e3b..f71a997c95 100644
--- a/feature/registration/src/main/res/values-es/strings.xml
+++ b/feature/registration/src/main/res/values-es/strings.xml
@@ -725,8 +725,6 @@
Alias no válido. Ingresa un mínimo de %1$d dígitos.
Alias no válido. Ingresa un máximo de %1$d dígitos.
-
- Alias no válido. Los números solo pueden contener dígitos.
Este número no puede ser 00. Introduce un dígito del 1 al 9.
diff --git a/feature/registration/src/main/res/values-et/strings.xml b/feature/registration/src/main/res/values-et/strings.xml
index 00b5b57db8..66eda1903a 100644
--- a/feature/registration/src/main/res/values-et/strings.xml
+++ b/feature/registration/src/main/res/values-et/strings.xml
@@ -725,8 +725,6 @@
Kehtetu kasutajanimi, sisesta vähemalt %1$d tähemärki.
Kehtetu kasutajanimi, sisesta maksimaalselt %1$d tähemärki.
-
- Vale kasutajanimi, lubatud on vaid numbrid.
See number ei saa olla 00. Sisesta number vahemikus 1–9
diff --git a/feature/registration/src/main/res/values-eu/strings.xml b/feature/registration/src/main/res/values-eu/strings.xml
index b7403b6abd..7116cacf84 100644
--- a/feature/registration/src/main/res/values-eu/strings.xml
+++ b/feature/registration/src/main/res/values-eu/strings.xml
@@ -725,8 +725,6 @@
Erabiltzaile-izenak ez du balio; idatzi gutxienez %1$d digitu.
Erabiltzaile-izenak ez du balio; idatzi gehienez %1$d digitu.
-
- Erabiltzaile-izen okerra; zenbakiek digituak bakarrik izan ditzakete.
Zenbaki hau ezin da 00 izan. Idatzi 1 eta 9 arteko digitu bat
diff --git a/feature/registration/src/main/res/values-fa/strings.xml b/feature/registration/src/main/res/values-fa/strings.xml
index bdbde31d39..34173e7ddf 100644
--- a/feature/registration/src/main/res/values-fa/strings.xml
+++ b/feature/registration/src/main/res/values-fa/strings.xml
@@ -725,8 +725,6 @@
نام کاربری نامعتبر است، حداقل %1$d رقم وارد کنید.
نام کاربری نامعتبر است، حداکثر %1$d رقم وارد کنید.
-
- نام کاربری نامعتبر است، اعداد فقط میتوانند شامل ارقام باشند.
این عدد نمیتواند ۰۰ باشد. رقمی بین ۱ تا ۹ انتخاب کنید
diff --git a/feature/registration/src/main/res/values-fi/strings.xml b/feature/registration/src/main/res/values-fi/strings.xml
index ff177364b1..87030c6165 100644
--- a/feature/registration/src/main/res/values-fi/strings.xml
+++ b/feature/registration/src/main/res/values-fi/strings.xml
@@ -725,8 +725,6 @@
Virheellinen käyttäjänimi, anna vähintään %1$d numeroa.
Virheellinen käyttäjänimi, anna vähintään %1$d numeroa.
-
- Virheellinen käyttäjänimi. Merkkijono voi sisältää vain numeroita.
Numero ei voi olla 00. Anna numero väliltä 1–9
diff --git a/feature/registration/src/main/res/values-fr/strings.xml b/feature/registration/src/main/res/values-fr/strings.xml
index 59b58a009b..0808059543 100644
--- a/feature/registration/src/main/res/values-fr/strings.xml
+++ b/feature/registration/src/main/res/values-fr/strings.xml
@@ -725,8 +725,6 @@
Nom d\'utilisateur incorrect. Veuillez saisir au moins %1$d chiffres.
Nom d\'utilisateur incorrect. Veuillez saisir %1$d chiffres maximum.
-
- Nom d\'utilisateur non valide. Vous ne pouvez saisir que des chiffres.
Ce chiffre ne peut pas être 00. Il doit être compris entre 1 et 9.
diff --git a/feature/registration/src/main/res/values-ga/strings.xml b/feature/registration/src/main/res/values-ga/strings.xml
index 43a6993e24..2170ebf86a 100644
--- a/feature/registration/src/main/res/values-ga/strings.xml
+++ b/feature/registration/src/main/res/values-ga/strings.xml
@@ -731,8 +731,6 @@
Ainm úsáideora neamhbhailí, cuir isteach íoslíon digití %1$d.
Ainm úsáideora neamhbhailí, cuir isteach uaslíon digití %1$d.
-
- Ainm úsáideora neamhbhailí, ní féidir ach digití a bheith in uimhreacha.
Ní féidir 00 a úsáid mar uimhir. Cuir isteach digit idir 1 agus 9
diff --git a/feature/registration/src/main/res/values-gl/strings.xml b/feature/registration/src/main/res/values-gl/strings.xml
index 61997b8244..9b07f83445 100644
--- a/feature/registration/src/main/res/values-gl/strings.xml
+++ b/feature/registration/src/main/res/values-gl/strings.xml
@@ -725,8 +725,6 @@
Nome de usuario non válido, insire un mínimo de %1$d díxitos.
Nome de usuario non válido, insire un máximo de %1$d díxitos.
-
- Nome de usuario non válido, os números deben conter só díxitos.
Este número non pode ser 00. Insire un número entre 1 e 9
diff --git a/feature/registration/src/main/res/values-gu/strings.xml b/feature/registration/src/main/res/values-gu/strings.xml
index d03518dcf8..7b5a03d194 100644
--- a/feature/registration/src/main/res/values-gu/strings.xml
+++ b/feature/registration/src/main/res/values-gu/strings.xml
@@ -725,8 +725,6 @@
અમાન્ય યુઝરનેમ, ઓછામાં ઓછા %1$d અંકો દાખલ કરો.
અમાન્ય યુઝરનેમ, વધુમાં વધુ %1$d અંકો દાખલ કરો.
-
- અમાન્ય યુઝરનેમ, સંખ્યામાં ફક્ત અંક જ હોવા જોઈએ.
આ નંબર 00 ન હોઈ શકે. 1-9ની વચ્ચેનો અંક દાખલ કરો
diff --git a/feature/registration/src/main/res/values-hi/strings.xml b/feature/registration/src/main/res/values-hi/strings.xml
index 52bb62d985..0dc48cd0dc 100644
--- a/feature/registration/src/main/res/values-hi/strings.xml
+++ b/feature/registration/src/main/res/values-hi/strings.xml
@@ -725,8 +725,6 @@
यूज़रनेम सही नहीं है, कम से कम %1$d डिजिट होने चाहिए।
यूज़रनेम सही नहीं है, ज़्यादा से ज़्यादा %1$d डिजिट होने चाहिए।
-
- यूज़रनेम गलत है, नंबर में सिर्फ़ अंक होने चाहिए।
यह संख्या 00 नहीं हो सकती। 1-9 के बीच का कोई डिजिट डालें
diff --git a/feature/registration/src/main/res/values-hr/strings.xml b/feature/registration/src/main/res/values-hr/strings.xml
index 903b4195f1..c755a50079 100644
--- a/feature/registration/src/main/res/values-hr/strings.xml
+++ b/feature/registration/src/main/res/values-hr/strings.xml
@@ -729,8 +729,6 @@
Korisničko ime nije valjano, unesite najmanje %1$d znamenke.
Korisničko ime nije valjano, unesite najmanje %1$d znamenki.
-
- Nevažeće korisničko ime, brojčani niz ne može sadržavati nijednu drugu vrstu znakova.
Broj ne može biti 00. Unesite znamenku od 1 do 9
diff --git a/feature/registration/src/main/res/values-hu/strings.xml b/feature/registration/src/main/res/values-hu/strings.xml
index c26eda60b4..d86a84fa93 100644
--- a/feature/registration/src/main/res/values-hu/strings.xml
+++ b/feature/registration/src/main/res/values-hu/strings.xml
@@ -725,8 +725,6 @@
Érvénytelen felhasználónév, adj meg legalább %1$d számjegyet.
Érvénytelen felhasználónév, legfeljebb %1$d számjegyet adj meg.
-
- Érvénytelen felhasználónév, a számok csak számjegyeket tartalmazhatnak.
Ez a szám nem lehet 00. Írj be egy számjegyet 1 és 9 között
diff --git a/feature/registration/src/main/res/values-in/strings.xml b/feature/registration/src/main/res/values-in/strings.xml
index 4cb9dadac8..da84aafd20 100644
--- a/feature/registration/src/main/res/values-in/strings.xml
+++ b/feature/registration/src/main/res/values-in/strings.xml
@@ -723,8 +723,6 @@
Nama pengguna tidak valid, masukkan minimal %1$d digit.
Nama pengguna tidak valid, masukkan maksimal %1$d digit.
-
- Nama pengguna tidak valid. Bagian nomor hanya boleh berisi angka.
Nomor tidak boleh 00. Masukkan angka antara 1–9
diff --git a/feature/registration/src/main/res/values-it/strings.xml b/feature/registration/src/main/res/values-it/strings.xml
index e6ca2dd006..7e2665f5c8 100644
--- a/feature/registration/src/main/res/values-it/strings.xml
+++ b/feature/registration/src/main/res/values-it/strings.xml
@@ -725,8 +725,6 @@
Nome utente non valido, inserisci almeno %1$d caratteri.
Nome utente non valido, inserisci al massimo %1$d caratteri.
-
- Nome utente non valido: i numeri possono includere solo cifre.
Questo numero non può essere 00. Inserisci una cifra tra 1-9
diff --git a/feature/registration/src/main/res/values-iw/strings.xml b/feature/registration/src/main/res/values-iw/strings.xml
index 686241251a..52368565d9 100644
--- a/feature/registration/src/main/res/values-iw/strings.xml
+++ b/feature/registration/src/main/res/values-iw/strings.xml
@@ -729,8 +729,6 @@
שם משתמש לא חוקי, יש להזין לפחות %1$d ספרות.
שם משתמש לא חוקי, יש להזין עד %1$d ספרות.
-
- שם משתמש לא חוקי, מספרים יכולים להכיל ספרות בלבד.
המספר הזה לא יכול להיות 00. יש להזין ספרה בין 9–1
diff --git a/feature/registration/src/main/res/values-ja/strings.xml b/feature/registration/src/main/res/values-ja/strings.xml
index 7c8ece50dd..e71bfff5df 100644
--- a/feature/registration/src/main/res/values-ja/strings.xml
+++ b/feature/registration/src/main/res/values-ja/strings.xml
@@ -723,8 +723,6 @@
ユーザーネームが無効です。数字は%1$d以上入力してください。
ユーザーネームが無効です。入力できる数字は、最大で%1$d桁までです。
-
- ユーザーネームが無効です。数字のみ入力できます。
この数字を00にすることはできません。1–9の数字を入力してください
diff --git a/feature/registration/src/main/res/values-ka/strings.xml b/feature/registration/src/main/res/values-ka/strings.xml
index 46e617ef82..99cc5f7d56 100644
--- a/feature/registration/src/main/res/values-ka/strings.xml
+++ b/feature/registration/src/main/res/values-ka/strings.xml
@@ -725,8 +725,6 @@
მომხმარებლის სახელი არასწორია, შეიყვანე მინიმუმ %1$d ციფრი.
მომხმარებლის სახელი არასწორია, შეიყვანე მინიმუმ %1$d ციფრი.
-
- არასწორი მომხმარებლის სახელი, რიცხვები მხოლოდ ციფრებს შეიძლება შეიცავდნენ.
ეს რიცხვი ვერ იქნება 00. შეიყვანე ციფრი 1–9-მდე
diff --git a/feature/registration/src/main/res/values-kk/strings.xml b/feature/registration/src/main/res/values-kk/strings.xml
index 07dc4ca4fd..5c66b16189 100644
--- a/feature/registration/src/main/res/values-kk/strings.xml
+++ b/feature/registration/src/main/res/values-kk/strings.xml
@@ -725,8 +725,6 @@
Пайдаланушы аты дұрыс емес, кемінде %1$d сан енгізіңіз.
Пайдаланушы аты дұрыс емес, ең көбі %1$d сан енгізіңіз.
-
- Пайдаланушы аты дұрыс емес, нөмірлерде тек цифрлар болуы керек.
Бұл нөмір 00 болмауы керек. 1 және 9 аралығындағы санды енгізіңіз
diff --git a/feature/registration/src/main/res/values-km/strings.xml b/feature/registration/src/main/res/values-km/strings.xml
index 0c95e6b8b3..0ebbfa4b6e 100644
--- a/feature/registration/src/main/res/values-km/strings.xml
+++ b/feature/registration/src/main/res/values-km/strings.xml
@@ -723,8 +723,6 @@
ឈ្មោះអ្នកប្រើមិនត្រឹមត្រូវ។ សូមបញ្ចូលលេខយ៉ាងតិចបំផុត %1$d ខ្ទង់។
ឈ្មោះអ្នកប្រើមិនត្រឹមត្រូវ។ សូមបញ្ចូលលេខយ៉ាងច្រើនបំផុត %1$d ខ្ទង់។
-
- ឈ្មោះអ្នកប្រើមិនត្រឹមត្រូវ សម្រាប់លេខអាចវាយបញ្ចូលបានតែលេខប៉ុណ្ណោះ។
លេខនេះមិនអាចជា 00 ទេ។ បញ្ចូលលេខមួយខ្ទង់ចន្លោះពី 1–9
diff --git a/feature/registration/src/main/res/values-kn/strings.xml b/feature/registration/src/main/res/values-kn/strings.xml
index 7d0f7a78c9..4d9925b374 100644
--- a/feature/registration/src/main/res/values-kn/strings.xml
+++ b/feature/registration/src/main/res/values-kn/strings.xml
@@ -725,8 +725,6 @@
ಅಮಾನ್ಯ ಯೂಸರ್ನೇಮ್, ಕನಿಷ್ಠ %1$d ಅಂಕಿಗಳನ್ನು ನಮೂದಿಸಿ.
ಅಮಾನ್ಯ ಯೂಸರ್ನೇಮ್, ಗರಿಷ್ಠ %1$d ಅಂಕಿಗಳನ್ನು ನಮೂದಿಸಿ.
-
- ಅಮಾನ್ಯ ಯೂಸರ್ನೇಮ್, ಸಂಖ್ಯೆಗಳು ಅಂಕಿಗಳನ್ನು ಮಾತ್ರ ಒಳಗೊಂಡಿರಬೇಕು.
ಈ ಸಂಖ್ಯೆ 00 ಆಗಿರುವಂತಿಲ್ಲ. 1-9 ರ ನಡುವಿನ ಅಂಕಿಯನ್ನು ನಮೂದಿಸಿ
diff --git a/feature/registration/src/main/res/values-ko/strings.xml b/feature/registration/src/main/res/values-ko/strings.xml
index a57863f8a1..b1b06dcf53 100644
--- a/feature/registration/src/main/res/values-ko/strings.xml
+++ b/feature/registration/src/main/res/values-ko/strings.xml
@@ -723,8 +723,6 @@
잘못된 사용자 이름입니다. %1$d자 이상으로 입력해 주세요.
잘못된 사용자 이름입니다. %1$d자 이하로 입력해 주세요.
-
- 잘못된 사용자 이름입니다. 숫자는 숫자(0-9)로만 입력해 주세요.
00은 일련번호로 사용할 수 없습니다. 1~9 중 하나를 입력하세요.
diff --git a/feature/registration/src/main/res/values-ky/strings.xml b/feature/registration/src/main/res/values-ky/strings.xml
index 9ab022f512..ca75be44fd 100644
--- a/feature/registration/src/main/res/values-ky/strings.xml
+++ b/feature/registration/src/main/res/values-ky/strings.xml
@@ -725,8 +725,6 @@
Колдонуучунун аты жарабайт, кеминде %1$d сан киргизиңиз.
Колдонуучунун аты жарабайт, сандар %1$d ашпашы керек.
-
- Колдонуучунун аты туура эмес, сандар сандардан гана турушу керек.
Бул номер 00 болбошу керек. 1-9 чейин сан киргизиңиз
diff --git a/feature/registration/src/main/res/values-lt/strings.xml b/feature/registration/src/main/res/values-lt/strings.xml
index e70eb9f1d4..f86849865f 100644
--- a/feature/registration/src/main/res/values-lt/strings.xml
+++ b/feature/registration/src/main/res/values-lt/strings.xml
@@ -729,8 +729,6 @@
Netinkamas naudotojo vardas, įveskite bent %1$d skaitmenis.
Netinkamas naudotojo vardas, įveskite daugiausia %1$d skaitmenų.
-
- Negaliojantis naudotojo vardas, numerius gali sudaryti tik skaičiai.
Šis skaičius negali būti 00. Įvesk skaitmenį nuo 1 iki 9
diff --git a/feature/registration/src/main/res/values-lv/strings.xml b/feature/registration/src/main/res/values-lv/strings.xml
index d3099b9e3c..6ff1c97804 100644
--- a/feature/registration/src/main/res/values-lv/strings.xml
+++ b/feature/registration/src/main/res/values-lv/strings.xml
@@ -727,8 +727,6 @@
Nederīgs lietotājvārds. Ievadiet vismaz %1$d skaitļus.
Nederīgs lietotājvārds. Ievadiet ne vairāk kā %1$d skaitļus.
-
- Nederīgs lietotājvārds, skaitliskajā daļā drīkst būt tikai cipari.
Šis numurs nedrīkst būt 00. Ievadiet ciparu no 1 līdz 9.
diff --git a/feature/registration/src/main/res/values-mk/strings.xml b/feature/registration/src/main/res/values-mk/strings.xml
index 91f3f60d57..e385fce755 100644
--- a/feature/registration/src/main/res/values-mk/strings.xml
+++ b/feature/registration/src/main/res/values-mk/strings.xml
@@ -725,8 +725,6 @@
Неважечко корисничко име, внесете најмалку %1$d знаци.
Неважечко корисничко име, внесете најмногу %1$d знаци.
-
- Неважечко корисничко име, бројките можат да бидат само цифри.
Овој број не може да биде 00. Внесете цифра од 1 до 9
diff --git a/feature/registration/src/main/res/values-ml/strings.xml b/feature/registration/src/main/res/values-ml/strings.xml
index 173c844a22..b4f57b46d9 100644
--- a/feature/registration/src/main/res/values-ml/strings.xml
+++ b/feature/registration/src/main/res/values-ml/strings.xml
@@ -725,8 +725,6 @@
ഉപയോക്തൃനാമം അസാധുവാണ്, കുറഞ്ഞത് %1$d അക്കങ്ങൾ നൽകുക.
ഉപയോക്തൃനാമം അസാധുവാണ്, പരമാവധി %1$d അക്കങ്ങൾ നൽകുക.
-
- അസാധുവായ ഉപയോക്തൃനാമം, നമ്പറുകളിൽ അക്കങ്ങൾ മാത്രമേ ഉണ്ടാകാവൂ.
ഈ സംഖ്യ 00 ആകാൻ പാടില്ല. 1-നും 9-നും ഇടയിലുള്ള ഒരു അക്കം നൽകുക
diff --git a/feature/registration/src/main/res/values-mr/strings.xml b/feature/registration/src/main/res/values-mr/strings.xml
index 8834629fe1..e983f888e9 100644
--- a/feature/registration/src/main/res/values-mr/strings.xml
+++ b/feature/registration/src/main/res/values-mr/strings.xml
@@ -725,8 +725,6 @@
अवैध वापरकर्ता नाव, कमीत कमी %1$d अंक प्रविष्ट करा.
अवैध वापरकर्ता नाव, कमाल %1$d अंक प्रविष्ट करा.
-
- अवैध वापरकर्ता नाव, संख्यांमध्ये फक्त अंक असू शकतात.
हा क्रमांक 00 असू शकत नाही. 1–9 मधील अंक प्रविष्ट करा
diff --git a/feature/registration/src/main/res/values-ms/strings.xml b/feature/registration/src/main/res/values-ms/strings.xml
index 25f8adbedb..4a31826bdd 100644
--- a/feature/registration/src/main/res/values-ms/strings.xml
+++ b/feature/registration/src/main/res/values-ms/strings.xml
@@ -723,8 +723,6 @@
Nama pengguna tidak sah, masukkan sekurang-kurangnya %1$d digit.
Nama pengguna tidak sah, masukkan maksimum %1$d digit.
-
- Nama pengguna tidak sah, nombor hanya boleh mengandungi digit.
Nombor ini tidak boleh 00. Masukkan digit antara 1–9
diff --git a/feature/registration/src/main/res/values-my/strings.xml b/feature/registration/src/main/res/values-my/strings.xml
index cbdb4aa333..eb6ff8d407 100644
--- a/feature/registration/src/main/res/values-my/strings.xml
+++ b/feature/registration/src/main/res/values-my/strings.xml
@@ -723,8 +723,6 @@
သုံးစွဲသူအမည် မမှန်ကန်ပါ၊ အနည်းဆုံး ဂဏန်း %1$d လုံး ရိုက်ထည့်ပါ။
သုံးစွဲသူအမည် မမှန်ကန်ပါ၊ အများဆုံး ဂဏန်း %1$d လုံး ရိုက်ထည့်ပါ။
-
- အသုံးပြုသူအမည် မမှန်ကန်ပါ၊ နံပါတ်များတွင် ဂဏန်းများသာ ထည့်နိုင်ပါသည်။
ဤနံပါတ်သည် 00 ဖြစ်၍မရပါ။ 1–9 ကြား ကိန်းဂဏန်းတစ်ခု ရိုက်ထည့်ပါ
diff --git a/feature/registration/src/main/res/values-nb/strings.xml b/feature/registration/src/main/res/values-nb/strings.xml
index 9cd06ba798..ca40fcfd6a 100644
--- a/feature/registration/src/main/res/values-nb/strings.xml
+++ b/feature/registration/src/main/res/values-nb/strings.xml
@@ -725,8 +725,6 @@
Ugyldig brukernavn. Angi minst %1$d tegn.
Ugyldig brukernavn. Angi maks. %1$d tegn.
-
- Ugyldig brukernavn, nummer kan kun bestå av tall.
Dette tallet kan ikke være 00. Angi et tall mellom 1 og 9.
diff --git a/feature/registration/src/main/res/values-nl/strings.xml b/feature/registration/src/main/res/values-nl/strings.xml
index 51ce44da8c..de39e33790 100644
--- a/feature/registration/src/main/res/values-nl/strings.xml
+++ b/feature/registration/src/main/res/values-nl/strings.xml
@@ -725,8 +725,6 @@
Ongeldige gebruikersnaam, voer minimaal %1$d cijfers in.
Ongeldige gebruikersnaam, voer maximaal %1$d cijfers in.
-
- Ongeldige gebruikersnaam. De cijfercombinatie kan alleen uit cijfers bestaan.
Dit nummer kan niet 00 zijn. Voer een cijfer tussen 1-9 in
diff --git a/feature/registration/src/main/res/values-pa/strings.xml b/feature/registration/src/main/res/values-pa/strings.xml
index 126f31d185..1681332d02 100644
--- a/feature/registration/src/main/res/values-pa/strings.xml
+++ b/feature/registration/src/main/res/values-pa/strings.xml
@@ -725,8 +725,6 @@
ਵਰਤੋਂਕਾਰ ਨਾਂ ਅਵੈਧ ਹੈ, ਘੱਟ ਤੋਂ ਘੱਟ %1$d ਅੰਕ ਦਰਜ ਕਰੋ।
ਵਰਤੋਂਕਾਰ ਨਾਂ ਅਵੈਧ ਹੈ, ਵੱਧ ਤੋਂ ਵੱਧ %1$d ਅੰਕ ਦਰਜ ਕਰੋ।
-
- ਵਰਤੋਂਕਾਰ ਨਾਂ ਅਵੈਧ ਹੈ, ਨੰਬਰਾਂ ਵਿੱਚ ਸਿਰਫ਼ ਅੰਕ ਹੀ ਹੋ ਸਕਦੇ ਹਨ।
ਇਹ ਨੰਬਰ 00 ਨਹੀਂ ਹੋ ਸਕਦਾ। 1–9 ਵਿਚਕਾਰ ਕੋਈ ਅੰਕ ਦਰਜ ਕਰੋ
diff --git a/feature/registration/src/main/res/values-pl/strings.xml b/feature/registration/src/main/res/values-pl/strings.xml
index 922eb9b606..cc81651897 100644
--- a/feature/registration/src/main/res/values-pl/strings.xml
+++ b/feature/registration/src/main/res/values-pl/strings.xml
@@ -729,8 +729,6 @@
Nieprawidłowa nazwa użytkownika. Podaj co najmniej %1$d cyfry.
Nieprawidłowa nazwa użytkownika. Podaj maksymalnie %1$d cyfr.
-
- Nieprawidłowa nazwa użytkownika. Numery mogą zawierać tylko cyfry.
Nie możesz wybrać cyfr 00. Podaj cyfrę od 1 do 9.
diff --git a/feature/registration/src/main/res/values-pt-rBR/strings.xml b/feature/registration/src/main/res/values-pt-rBR/strings.xml
index 8be5d5334f..9b704ee6f4 100644
--- a/feature/registration/src/main/res/values-pt-rBR/strings.xml
+++ b/feature/registration/src/main/res/values-pt-rBR/strings.xml
@@ -725,8 +725,6 @@
Nome de usuário inválido, insira no mínimo %1$d dígitos.
Nome de usuário inválido, insira no mínimo %1$d dígitos.
-
- Nome de usuário inválido. Os números podem conter apenas dígitos.
Este número não pode ser 00. Insira um dígito entre 1-9
diff --git a/feature/registration/src/main/res/values-pt/strings.xml b/feature/registration/src/main/res/values-pt/strings.xml
index aa5f565034..9607e1a2a8 100644
--- a/feature/registration/src/main/res/values-pt/strings.xml
+++ b/feature/registration/src/main/res/values-pt/strings.xml
@@ -725,8 +725,6 @@
Nome de utilizador inválido, insira um mínimo de %1$d dígitos.
Nome de utilizador inválido, insira um máximo de %1$d dígitos.
-
- Nome de utilizador inválido, os números só podem conter dígitos.
Este número não pode ser 00. Introduza um algarismo entre 1 e 9
diff --git a/feature/registration/src/main/res/values-ro/strings.xml b/feature/registration/src/main/res/values-ro/strings.xml
index d559b21bf7..0fd84aef77 100644
--- a/feature/registration/src/main/res/values-ro/strings.xml
+++ b/feature/registration/src/main/res/values-ro/strings.xml
@@ -727,8 +727,6 @@
Nume de utilizator nevalid, introdu minimum %1$d cifre.
Nume de utilizator nevalid, introdu maximum %1$d cifre.
-
- Nume de utilizator invalid, numerele pot conține doar cifre.
Acest număr nu poate fi 00. Introdu o cifră între 1–9
diff --git a/feature/registration/src/main/res/values-ru/strings.xml b/feature/registration/src/main/res/values-ru/strings.xml
index 38cac42c22..f00fc2b7f4 100644
--- a/feature/registration/src/main/res/values-ru/strings.xml
+++ b/feature/registration/src/main/res/values-ru/strings.xml
@@ -729,8 +729,6 @@
Неверное имя пользователя, введите минимум %1$d цифры.
Неверное имя пользователя, введите максимум %1$d цифр.
-
- Неверное имя пользователя, числа могут содержать только цифры.
Этот номер не может быть 00. Введите цифру от 1 до 9
diff --git a/feature/registration/src/main/res/values-sk/strings.xml b/feature/registration/src/main/res/values-sk/strings.xml
index 91fe70c6cf..eb6b7d9db9 100644
--- a/feature/registration/src/main/res/values-sk/strings.xml
+++ b/feature/registration/src/main/res/values-sk/strings.xml
@@ -729,8 +729,6 @@
Neplatné používateľské meno, zadajte minimálne %1$d číslice.
Neplatné používateľské meno, zadajte maximálne %1$d číslic.
-
- Neplatné používateľské meno, čísla môžu obsahovať iba číslice.
Toto číslo nemôže byť 00. Zadajte číslicu medzi 1–9
diff --git a/feature/registration/src/main/res/values-sl/strings.xml b/feature/registration/src/main/res/values-sl/strings.xml
index 1db8dd31f8..25218b734e 100644
--- a/feature/registration/src/main/res/values-sl/strings.xml
+++ b/feature/registration/src/main/res/values-sl/strings.xml
@@ -729,8 +729,6 @@
Neveljavno uporabniško ime, vnesite najmanj %1$d števk.
Neveljavno uporabniško ime, vnesite največ %1$d števk.
-
- Neveljavno uporabniško ime, številke lahko vsebujejo samo števke.
Ta številka ne sme biti 00. Vnesite številko med 1 in 9
diff --git a/feature/registration/src/main/res/values-sq/strings.xml b/feature/registration/src/main/res/values-sq/strings.xml
index 27a6cc4ffe..9d1d2eed84 100644
--- a/feature/registration/src/main/res/values-sq/strings.xml
+++ b/feature/registration/src/main/res/values-sq/strings.xml
@@ -725,8 +725,6 @@
Emri i pavlefshëm përdoruesi, vendos minimumi %1$d shifra.
Emri i pavlefshëm përdoruesi, vendos miksimumi %1$d shifra.
-
- Emri i përdoruesit është i pavlefshëm; numrat mund të përmbajnë vetëm shifra.
Numri nuk mund të jetë 00. Vendos një shifër nga 1-9
diff --git a/feature/registration/src/main/res/values-sr/strings.xml b/feature/registration/src/main/res/values-sr/strings.xml
index bf5730a28b..a302d78184 100644
--- a/feature/registration/src/main/res/values-sr/strings.xml
+++ b/feature/registration/src/main/res/values-sr/strings.xml
@@ -725,8 +725,6 @@
Неважеће корисничко име – унесите најмање %1$d цифре.
Неважеће корисничко име – унесите највише %1$d цифара.
-
- Неважеће корисничко име, бројеви се могу састојати само од цифара.
Овај број не може бити 00. Унесите цифру од 1 до 9
diff --git a/feature/registration/src/main/res/values-sv/strings.xml b/feature/registration/src/main/res/values-sv/strings.xml
index cbdbf6666e..351a612551 100644
--- a/feature/registration/src/main/res/values-sv/strings.xml
+++ b/feature/registration/src/main/res/values-sv/strings.xml
@@ -725,8 +725,6 @@
Ogiltigt användarnamn. Ange minst %1$d siffror.
Ogiltigt användarnamn. Ange högst %1$d siffror.
-
- Ogiltigt användarnamn – siffervärdet får bara innehålla siffror.
Det här numret kan inte vara 00. Ange en siffra mellan 1–9
diff --git a/feature/registration/src/main/res/values-sw/strings.xml b/feature/registration/src/main/res/values-sw/strings.xml
index 43e100096c..6999c2725d 100644
--- a/feature/registration/src/main/res/values-sw/strings.xml
+++ b/feature/registration/src/main/res/values-sw/strings.xml
@@ -725,8 +725,6 @@
Jina la mtumiaji lisilo sahihi, weka tarakimu zisizopungua %1$d.
Jina la mtumiaji lisilo sahihi, weka tarakimu zisizozidi %1$d.
-
- Jina la Mtumiaji si sahihi, namba zinapaswa kuwa na tarakimu tu.
Nambari hii haiwezi kuwa 00. Ingiza tarakimu kati ya 1–9
diff --git a/feature/registration/src/main/res/values-ta/strings.xml b/feature/registration/src/main/res/values-ta/strings.xml
index 6d0bb21b6b..5c46bca503 100644
--- a/feature/registration/src/main/res/values-ta/strings.xml
+++ b/feature/registration/src/main/res/values-ta/strings.xml
@@ -725,8 +725,6 @@
தவறான பயனர் பெயர், குறைந்தபட்சம் %1$d இலக்கங்களை உள்ளிடவும்.
தவறான பயனர் பெயர், அதிகபட்சம் %1$d இலக்கங்களை உள்ளிடவும்.
-
- தவறான பயனர் பெயர், எண்களில் இலக்கங்கள் மட்டுமே இருக்க வேண்டும்.
இந்த எண் 00 ஆக இருக்கக் கூடாது. 1–9 க்கு இடையேயுள்ள ஒரு எண்ணை உள்ளிடவும்
diff --git a/feature/registration/src/main/res/values-te/strings.xml b/feature/registration/src/main/res/values-te/strings.xml
index 87b13a24be..d4af6bd517 100644
--- a/feature/registration/src/main/res/values-te/strings.xml
+++ b/feature/registration/src/main/res/values-te/strings.xml
@@ -725,8 +725,6 @@
యూజర్నేమ్ చెల్లుబాటు కాదు, కనీసం %1$d అంకెలను ఎంటర్ చేయండి.
యూజర్నేమ్ చెల్లుబాటు కాదు, గరిష్టంగా %1$d అంకెలను ఎంటర్ చేయండి.
-
- చెల్లని యూజర్నేమ్, సంఖ్యల్లో అంకెలు మాత్రమే ఉండాలి.
ఈ నంబర్ 00 గా ఉండకూడదు. 1–9 మధ్య అంకెను ఎంటర్ చేయండి
diff --git a/feature/registration/src/main/res/values-th/strings.xml b/feature/registration/src/main/res/values-th/strings.xml
index 5777c11edf..f5f02017c4 100644
--- a/feature/registration/src/main/res/values-th/strings.xml
+++ b/feature/registration/src/main/res/values-th/strings.xml
@@ -723,8 +723,6 @@
ชื่อผู้ใช้ไม่ถูกต้อง ต้องกรอกตัวเลขอย่างน้อย %1$d หลัก
ชื่อผู้ใช้ไม่ถูกต้อง ต้องกรอกตัวเลขไม่เกิน %1$d หลัก
-
- รูปแบบชื่อผู้ใช้ไม่ถูกต้อง ตัวเลขต้องเป็น 0-9 เท่านั้น
ไม่สามารถใช้ตัวเลข 00 ได้ โปรดกรอกตัวเลข 1–9
diff --git a/feature/registration/src/main/res/values-tl/strings.xml b/feature/registration/src/main/res/values-tl/strings.xml
index 18344ab364..87932fea46 100644
--- a/feature/registration/src/main/res/values-tl/strings.xml
+++ b/feature/registration/src/main/res/values-tl/strings.xml
@@ -725,8 +725,6 @@
Invalid username, maglagay ng minimum na %1$d digits.
Invalid username, maglagay ng maximum na %1$d digits.
-
- Hindi valid ang username, ang numbers ay maaari lamang maglaman ng digits.
Hindi pwedeng 00 ang number na ito. Maglagay ng number mula 1–9
diff --git a/feature/registration/src/main/res/values-tr/strings.xml b/feature/registration/src/main/res/values-tr/strings.xml
index bad3217b1a..f31bf33a9d 100644
--- a/feature/registration/src/main/res/values-tr/strings.xml
+++ b/feature/registration/src/main/res/values-tr/strings.xml
@@ -725,8 +725,6 @@
Geçersiz kullanıcı adı, minimum %1$d hane gir.
Geçersiz kullanıcı adı, maksimum %1$d hane gir.
-
- Geçersiz kullanıcı adı; sayılar yalnızca rakamlardan oluşabilir.
Bu sayı 00 olamaz. 1-9 arasında bir rakam gir
diff --git a/feature/registration/src/main/res/values-ug/strings.xml b/feature/registration/src/main/res/values-ug/strings.xml
index 0f2eac372d..7b6ec9816b 100644
--- a/feature/registration/src/main/res/values-ug/strings.xml
+++ b/feature/registration/src/main/res/values-ug/strings.xml
@@ -723,8 +723,6 @@
ئىشلەتكۈچى نامى ئىناۋەتسىز، ئاز دېگەندە %1$d خانە كىرگۈزۈڭ.
ئىشلەتكۈچى نامى ئىناۋەتسىز، كۆپ دېگەندە %1$d خانە كىرگۈزۈڭ.
-
- ئىناۋەتسىز ئىشلەتكۈچى نامى، رەقەملەر پەقەت سانلاردىن تەركىب تېپىشى كېرەك.
بۇ نومۇر 00 بولسا بولمايدۇ. 1-9 ئارىسىدىكى نومۇر كىرگۈزۈڭ
diff --git a/feature/registration/src/main/res/values-uk/strings.xml b/feature/registration/src/main/res/values-uk/strings.xml
index fdf9f7f4db..7482b1b56a 100644
--- a/feature/registration/src/main/res/values-uk/strings.xml
+++ b/feature/registration/src/main/res/values-uk/strings.xml
@@ -729,8 +729,6 @@
Неналежне ім\'я користувача, введіть мінімум %1$d цифри.
Неналежне ім\'я користувача, введіть максимум %1$d цифр.
-
- Недійсне ім\'я користувача: частина з цифрами має містити лише цифри.
Ви не можете обрати цифри 00. Введіть цифру від 1 до 9
diff --git a/feature/registration/src/main/res/values-ur/strings.xml b/feature/registration/src/main/res/values-ur/strings.xml
index 186be4e608..2867efe4c1 100644
--- a/feature/registration/src/main/res/values-ur/strings.xml
+++ b/feature/registration/src/main/res/values-ur/strings.xml
@@ -725,8 +725,6 @@
غلط یوزر نیم، کم از کم %1$d ہندسے درج کریں۔
غلط یوزر نیم، زیادہ سے زیادہ %1$d ہندسے درج کریں۔
-
- یوزر نیم غلط ہے، نمبرز میں صرف ہندسے شامل ہو سکتے ہیں۔
یہ نمبر 00 نہیں ہو سکتا۔ 1–9 کے درمیان کا کوئی ہندسہ درج کریں
diff --git a/feature/registration/src/main/res/values-vi/strings.xml b/feature/registration/src/main/res/values-vi/strings.xml
index 09f5b8ae78..ae8500b53c 100644
--- a/feature/registration/src/main/res/values-vi/strings.xml
+++ b/feature/registration/src/main/res/values-vi/strings.xml
@@ -723,8 +723,6 @@
Tên người dùng không hợp lệ, nhập tối thiểu %1$d số.
Tên người dùng không hợp lệ, nhập tối đa %1$d số.
-
- Tên người dùng không hợp lệ, số chỉ có thể chứa chữ số.
Số này không thể là 00. Nhập một ký tự trong khoảng 1–9
diff --git a/feature/registration/src/main/res/values-yue/strings.xml b/feature/registration/src/main/res/values-yue/strings.xml
index 7a48d32794..e1274bb3e4 100644
--- a/feature/registration/src/main/res/values-yue/strings.xml
+++ b/feature/registration/src/main/res/values-yue/strings.xml
@@ -723,8 +723,6 @@
用戶名稱無效,請輸入至少 %1$d 位數字。
用戶名稱無效,請輸入最多 %1$d 位數字。
-
- 無效嘅用戶名稱,數字部分只可以係數字字元。
呢個數字唔可以係 00。請輸入 1–9 之間嘅數字
diff --git a/feature/registration/src/main/res/values-zh-rCN/strings.xml b/feature/registration/src/main/res/values-zh-rCN/strings.xml
index 1696c19e92..b542f629ac 100644
--- a/feature/registration/src/main/res/values-zh-rCN/strings.xml
+++ b/feature/registration/src/main/res/values-zh-rCN/strings.xml
@@ -723,8 +723,6 @@
用户名无效,请至少输入 %1$d 位数。
用户名无效,请至多输入 %1$d 位数。
-
- 用户名无效,数字部分只能包含数字。
该数字不能为 00。请输入 1 – 9 之间的数字
diff --git a/feature/registration/src/main/res/values-zh-rHK/strings.xml b/feature/registration/src/main/res/values-zh-rHK/strings.xml
index 25648705a2..9d6b34b49e 100644
--- a/feature/registration/src/main/res/values-zh-rHK/strings.xml
+++ b/feature/registration/src/main/res/values-zh-rHK/strings.xml
@@ -723,8 +723,6 @@
無效的用戶名稱,輸入至少 %1$d 位數。
無效的用戶名稱,輸入最多 %1$d 位數。
-
- 無效的用戶名稱,數字部分只可包含數字字元。
此數字不能為 00。請輸入 1–9 之間的數字
diff --git a/feature/registration/src/main/res/values-zh-rTW/strings.xml b/feature/registration/src/main/res/values-zh-rTW/strings.xml
index 7e25f4979d..4f5b2c044f 100644
--- a/feature/registration/src/main/res/values-zh-rTW/strings.xml
+++ b/feature/registration/src/main/res/values-zh-rTW/strings.xml
@@ -723,8 +723,6 @@
無效的用戶名稱,輸入至少 %1$d 位數。
無效的用戶名稱,輸入最多 %1$d 位數。
-
- 無效的用戶名稱,數字部分只可包含數字字元。
此數字不能為 00。請輸入 1–9 之間的數字
diff --git a/feature/registration/src/main/res/values/strings.xml b/feature/registration/src/main/res/values/strings.xml
index 2d27ef1d83..5fe894abed 100644
--- a/feature/registration/src/main/res/values/strings.xml
+++ b/feature/registration/src/main/res/values/strings.xml
@@ -735,8 +735,6 @@
Invalid username, enter a minimum of %1$d digits.
Invalid username, enter a maximum of %1$d digits.
-
- Invalid username, numbers can only contain digits.
This number can\'t be 00. Enter a digit between 1–9
@@ -764,7 +762,7 @@
Two-factor authentication
- To continue enter the 6-digit code from your authenticator app.
+ To continue, enter the 6-digit code from your authenticator app.
Cancel
diff --git a/feature/registration/src/test/java/org/signal/registration/screens/addusername/AddUsernameViewModelTest.kt b/feature/registration/src/test/java/org/signal/registration/screens/addusername/AddUsernameViewModelTest.kt
index c3a4e048c3..ff6b7873d7 100644
--- a/feature/registration/src/test/java/org/signal/registration/screens/addusername/AddUsernameViewModelTest.kt
+++ b/feature/registration/src/test/java/org/signal/registration/screens/addusername/AddUsernameViewModelTest.kt
@@ -145,6 +145,51 @@ class AddUsernameViewModelTest {
assertThat(viewModel.state.value.reservation).isEqualTo(Username("maya.45"))
}
+ @Test
+ fun `non-digits typed into the discriminator are dropped`() = runTest(testDispatcher) {
+ coEvery { mockRepository.reserveUsername("maya") } returns RequestResult.Success(Username("maya.45"))
+ coEvery { mockRepository.reserveUsername("maya", "77") } returns RequestResult.Success(Username("maya.77"))
+
+ viewModel.onEvent(AddUsernameScreenEvents.UsernameChanged("maya"))
+ advanceUntilIdle()
+ viewModel.onEvent(AddUsernameScreenEvents.DiscriminatorChanged("7a7!"))
+ advanceUntilIdle()
+
+ assertThat(viewModel.state.value.discriminator).isEqualTo("77")
+ assertThat(viewModel.state.value.validationError).isNull()
+ assertThat(viewModel.state.value.reservation).isEqualTo(Username("maya.77"))
+ }
+
+ @Test
+ fun `typing only non-digits leaves the service-assigned discriminator alone`() = runTest(testDispatcher) {
+ coEvery { mockRepository.reserveUsername("maya") } returns RequestResult.Success(Username("maya.45"))
+
+ viewModel.onEvent(AddUsernameScreenEvents.UsernameChanged("maya"))
+ advanceUntilIdle()
+ viewModel.onEvent(AddUsernameScreenEvents.DiscriminatorChanged("abc"))
+ advanceUntilIdle()
+
+ assertThat(viewModel.state.value.discriminator).isEqualTo("45")
+ assertThat(viewModel.state.value.isDiscriminatorUserSet).isFalse()
+ assertThat(viewModel.state.value.validationError).isNull()
+ assertThat(viewModel.state.value.reservation).isEqualTo(Username("maya.45"))
+ }
+
+ @Test
+ fun `clearing a service-assigned discriminator empties the field`() = runTest(testDispatcher) {
+ coEvery { mockRepository.reserveUsername("maya") } returns RequestResult.Success(Username("maya.45"))
+
+ viewModel.onEvent(AddUsernameScreenEvents.UsernameChanged("maya"))
+ advanceUntilIdle()
+ viewModel.onEvent(AddUsernameScreenEvents.DiscriminatorChanged(""))
+ advanceUntilIdle()
+
+ assertThat(viewModel.state.value.discriminator).isEmpty()
+ assertThat(viewModel.state.value.isDiscriminatorUserSet).isFalse()
+ assertThat(viewModel.state.value.requestedDiscriminator).isNull()
+ assertThat(viewModel.state.value.validationError).isNull()
+ }
+
@Test
fun `a too-short discriminator produces a validation error`() = runTest(testDispatcher) {
coEvery { mockRepository.reserveUsername("maya") } returns RequestResult.Success(Username("maya.45"))
diff --git a/feature/registration/src/test/java/org/signal/registration/screens/totpentry/TotpEntryScreenTest.kt b/feature/registration/src/test/java/org/signal/registration/screens/totpentry/TotpEntryScreenTest.kt
index d40dc3fbbf..e7cd01dcd9 100644
--- a/feature/registration/src/test/java/org/signal/registration/screens/totpentry/TotpEntryScreenTest.kt
+++ b/feature/registration/src/test/java/org/signal/registration/screens/totpentry/TotpEntryScreenTest.kt
@@ -42,7 +42,7 @@ class TotpEntryScreenTest {
setContent(TotpEntryState())
composeTestRule.onNodeWithText("Two-factor authentication").assertIsDisplayed()
- composeTestRule.onNodeWithText("To continue enter the 6-digit code from your authenticator app.").assertIsDisplayed()
+ composeTestRule.onNodeWithText("To continue, enter the 6-digit code from your authenticator app.").assertIsDisplayed()
}
@Test