chore: Add localizations to signup page

This commit is contained in:
Krille Fear 2021-11-04 16:13:02 +01:00
parent d24558f675
commit c51ba11fcb
3 changed files with 15 additions and 6 deletions

View File

@ -1,6 +1,15 @@
{
"@@locale": "en",
"@@last_modified": "2021-08-14 12:38:37.885451",
"passwordsDoNotMatch": "Passwords do not match!",
"pleaseEnterValidEmail": "Please enter a valid email address.",
"repeatPassword": "Repeat password",
"pleaseChooseAtLeastChars": "Please choose at least {min} characters.",
"@pleaseChooseAtLeastChars": {
"type": "text",
"placeholders": {
"min": {}}
},
"about": "About",
"@about": {
"type": "text",

View File

@ -45,7 +45,7 @@ class SignupPageController extends State<SignupPage> {
return L10n.of(context).chooseAStrongPassword;
}
if (value.length < minLength) {
return 'Please choose at least $minLength characters.';
return L10n.of(context).pleaseChooseAtLeastChars(minLength.toString());
}
return null;
}
@ -55,14 +55,14 @@ class SignupPageController extends State<SignupPage> {
return L10n.of(context).chooseAStrongPassword;
}
if (value != passwordController.text) {
return 'Passwords do not match!';
return L10n.of(context).passwordsDoNotMatch;
}
return null;
}
String emailTextFieldValidator(String value) {
if (value.isNotEmpty && !value.contains('@')) {
return 'Please enter a valid email address.';
return L10n.of(context).pleaseEnterValidEmail;
}
return null;
}

View File

@ -73,10 +73,10 @@ class SignupPageView extends StatelessWidget {
controller: controller.passwordController2,
obscureText: true,
validator: controller.password2TextFieldValidator,
decoration: const InputDecoration(
prefixIcon: Icon(Icons.repeat_outlined),
decoration: InputDecoration(
prefixIcon: const Icon(Icons.repeat_outlined),
hintText: '****',
labelText: 'Repeat password',
labelText: L10n.of(context).repeatPassword,
),
),
),