浏览代码

Extract strings

Neeraj Gupta 2 年之前
父节点
当前提交
ebab3d71e3

+ 8 - 1
lib/generated/intl/messages_en.dart

@@ -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")
       };
 }

+ 50 - 0
lib/generated/l10n.dart

@@ -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> {

+ 6 - 1
lib/l10n/intl_en.arb

@@ -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"
 }

+ 4 - 4
lib/ui/account/change_email_dialog.dart

@@ -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;

+ 2 - 2
lib/ui/account/login_page.dart

@@ -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,