Extract strings

This commit is contained in:
Neeraj Gupta 2023-03-25 07:07:01 +05:30
parent 2b780a00d1
commit ebab3d71e3
No known key found for this signature in database
GPG key ID: 3C5A1684DC1729E1
5 changed files with 70 additions and 8 deletions

View file

@ -22,7 +22,14 @@ class MessageLookup extends MessageLookupByLibrary {
final messages = _notInlinedMessages(_notInlinedMessages);
static Map<String, Function> _notInlinedMessages(_) => <String, Function>{
"accountWelcomeBack":
MessageLookupByLibrary.simpleMessage("Welcome back!"),
"cancel": MessageLookupByLibrary.simpleMessage("Cancel"),
"email": MessageLookupByLibrary.simpleMessage("Email"),
"enterYourEmailAddress":
MessageLookupByLibrary.simpleMessage("Enter your email address")
MessageLookupByLibrary.simpleMessage("Enter your email address"),
"invalidEmailAddress":
MessageLookupByLibrary.simpleMessage("Invalid email address"),
"verify": MessageLookupByLibrary.simpleMessage("Verify")
};
}

View file

@ -59,6 +59,56 @@ class S {
args: [],
);
}
/// `Welcome back!`
String get accountWelcomeBack {
return Intl.message(
'Welcome back!',
name: 'accountWelcomeBack',
desc: '',
args: [],
);
}
/// `Email`
String get email {
return Intl.message(
'Email',
name: 'email',
desc: '',
args: [],
);
}
/// `Cancel`
String get cancel {
return Intl.message(
'Cancel',
name: 'cancel',
desc: '',
args: [],
);
}
/// `Verify`
String get verify {
return Intl.message(
'Verify',
name: 'verify',
desc: '',
args: [],
);
}
/// `Invalid email address`
String get invalidEmailAddress {
return Intl.message(
'Invalid email address',
name: 'invalidEmailAddress',
desc: '',
args: [],
);
}
}
class AppLocalizationDelegate extends LocalizationsDelegate<S> {

View file

@ -1,3 +1,8 @@
{
"enterYourEmailAddress": "Enter your email address"
"enterYourEmailAddress": "Enter your email address",
"accountWelcomeBack": "Welcome back!",
"email": "Email",
"cancel": "Cancel",
"verify": "Verify",
"invalidEmailAddress": "Invalid email address"
}

View file

@ -25,7 +25,7 @@ class _ChangeEmailDialogState extends State<ChangeEmailDialog> {
children: [
TextFormField(
decoration: const InputDecoration(
hintText: 'Email',
hintText: S.of(context).email,
hintStyle: TextStyle(
color: Colors.white30,
),
@ -47,7 +47,7 @@ class _ChangeEmailDialogState extends State<ChangeEmailDialog> {
actions: [
TextButton(
child: const Text(
"Cancel",
S.of(context).cancel,
style: TextStyle(
color: Colors.redAccent,
),
@ -58,7 +58,7 @@ class _ChangeEmailDialogState extends State<ChangeEmailDialog> {
),
TextButton(
child: const Text(
"Verify",
S.of(context).verify,
style: TextStyle(
color: Colors.green,
),
@ -67,7 +67,7 @@ class _ChangeEmailDialogState extends State<ChangeEmailDialog> {
if (!isValidEmail(_email)) {
showErrorDialog(
context,
"Invalid email address",
S.of(context).invalidEmailAddress,
"Please enter a valid email address.",
);
return;

View file

@ -77,7 +77,7 @@ class _LoginPageState extends State<LoginPage> {
padding:
const EdgeInsets.symmetric(vertical: 30, horizontal: 20),
child: Text(
'Welcome back!',
S.of(context).accountWelcomeBack,
style: Theme.of(context).textTheme.headline4,
),
),
@ -88,7 +88,7 @@ class _LoginPageState extends State<LoginPage> {
decoration: InputDecoration(
fillColor: _emailInputFieldColor,
filled: true,
hintText: 'Email',
hintText: S.of(context).email,
contentPadding: const EdgeInsets.symmetric(
horizontal: 15,
vertical: 15,