Showing
7 changed files
with
317 additions
and
63 deletions
... | @@ -3,6 +3,7 @@ import 'package:flutter/cupertino.dart'; | ... | @@ -3,6 +3,7 @@ import 'package:flutter/cupertino.dart'; |
3 | 3 | ||
4 | import 'package:one_poem/extension/int_extension.dart'; | 4 | import 'package:one_poem/extension/int_extension.dart'; |
5 | import 'package:one_poem/widgets/my_app_bar.dart'; | 5 | import 'package:one_poem/widgets/my_app_bar.dart'; |
6 | +import 'package:flutter_gen/gen_l10n/one_poem_localizations.dart'; | ||
6 | 7 | ||
7 | class AccountEditPage extends StatefulWidget { | 8 | class AccountEditPage extends StatefulWidget { |
8 | const AccountEditPage({Key? key}) : super(key: key); | 9 | const AccountEditPage({Key? key}) : super(key: key); |
... | @@ -60,15 +61,17 @@ class MapScreenState extends State<AccountEditPage> | ... | @@ -60,15 +61,17 @@ class MapScreenState extends State<AccountEditPage> |
60 | ], | 61 | ], |
61 | ), | 62 | ), |
62 | Padding( | 63 | Padding( |
63 | - padding: const EdgeInsets.only( | 64 | + padding: EdgeInsets.only( |
64 | - top: 90.0, right: 100.0), | 65 | + top: 90.px, |
66 | + right: 100.px, | ||
67 | + ), | ||
65 | child: Row( | 68 | child: Row( |
66 | mainAxisAlignment: MainAxisAlignment.center, | 69 | mainAxisAlignment: MainAxisAlignment.center, |
67 | - children: const <Widget>[ | 70 | + children: <Widget>[ |
68 | CircleAvatar( | 71 | CircleAvatar( |
69 | backgroundColor: Colors.red, | 72 | backgroundColor: Colors.red, |
70 | - radius: 25.0, | 73 | + radius: 25.px, |
71 | - child: Icon( | 74 | + child: const Icon( |
72 | Icons.camera_alt, | 75 | Icons.camera_alt, |
73 | color: Colors.white, | 76 | color: Colors.white, |
74 | ), | 77 | ), |
... | @@ -83,16 +86,16 @@ class MapScreenState extends State<AccountEditPage> | ... | @@ -83,16 +86,16 @@ class MapScreenState extends State<AccountEditPage> |
83 | Container( | 86 | Container( |
84 | color: const Color(0xffFFFFFF), | 87 | color: const Color(0xffFFFFFF), |
85 | child: Padding( | 88 | child: Padding( |
86 | - padding: const EdgeInsets.only(bottom: 5.0), | 89 | + padding: EdgeInsets.only(bottom: 5.px), |
87 | child: Column( | 90 | child: Column( |
88 | crossAxisAlignment: CrossAxisAlignment.start, | 91 | crossAxisAlignment: CrossAxisAlignment.start, |
89 | mainAxisAlignment: MainAxisAlignment.start, | 92 | mainAxisAlignment: MainAxisAlignment.start, |
90 | children: <Widget>[ | 93 | children: <Widget>[ |
91 | Padding( | 94 | Padding( |
92 | - padding: const EdgeInsets.only( | 95 | + padding: EdgeInsets.only( |
93 | - left: 25.0, | 96 | + left: 25.px, |
94 | - right: 25.0, | 97 | + right: 25.px, |
95 | - top: 5.0, | 98 | + top: 5.px, |
96 | ), | 99 | ), |
97 | child: Row( | 100 | child: Row( |
98 | mainAxisAlignment: | 101 | mainAxisAlignment: |
... | @@ -102,11 +105,11 @@ class MapScreenState extends State<AccountEditPage> | ... | @@ -102,11 +105,11 @@ class MapScreenState extends State<AccountEditPage> |
102 | Column( | 105 | Column( |
103 | mainAxisAlignment: MainAxisAlignment.start, | 106 | mainAxisAlignment: MainAxisAlignment.start, |
104 | mainAxisSize: MainAxisSize.min, | 107 | mainAxisSize: MainAxisSize.min, |
105 | - children: const <Widget>[ | 108 | + children: <Widget>[ |
106 | Text( | 109 | Text( |
107 | - '个人信息', | 110 | + OnePoemLocalizations.of(context).accountEditPageUserInfo, |
108 | style: TextStyle( | 111 | style: TextStyle( |
109 | - fontSize: 18.0, | 112 | + fontSize: 18.px, |
110 | fontWeight: FontWeight.bold), | 113 | fontWeight: FontWeight.bold), |
111 | ), | 114 | ), |
112 | ], | 115 | ], |
... | @@ -121,19 +124,19 @@ class MapScreenState extends State<AccountEditPage> | ... | @@ -121,19 +124,19 @@ class MapScreenState extends State<AccountEditPage> |
121 | ], | 124 | ], |
122 | )), | 125 | )), |
123 | Padding( | 126 | Padding( |
124 | - padding: const EdgeInsets.only( | 127 | + padding: EdgeInsets.only( |
125 | - left: 25.0, right: 25.0, top: 25.0), | 128 | + left: 25.px, right: 25.px, top: 25.px), |
126 | child: Row( | 129 | child: Row( |
127 | mainAxisSize: MainAxisSize.max, | 130 | mainAxisSize: MainAxisSize.max, |
128 | children: <Widget>[ | 131 | children: <Widget>[ |
129 | Column( | 132 | Column( |
130 | mainAxisAlignment: MainAxisAlignment.start, | 133 | mainAxisAlignment: MainAxisAlignment.start, |
131 | mainAxisSize: MainAxisSize.min, | 134 | mainAxisSize: MainAxisSize.min, |
132 | - children: const <Widget>[ | 135 | + children: <Widget>[ |
133 | Text( | 136 | Text( |
134 | - '姓名', | 137 | + OnePoemLocalizations.of(context).accountEditPageUserName, |
135 | style: TextStyle( | 138 | style: TextStyle( |
136 | - fontSize: 16.0, | 139 | + fontSize: 16.px, |
137 | fontWeight: FontWeight.bold), | 140 | fontWeight: FontWeight.bold), |
138 | ), | 141 | ), |
139 | ], | 142 | ], |
... | @@ -141,15 +144,18 @@ class MapScreenState extends State<AccountEditPage> | ... | @@ -141,15 +144,18 @@ class MapScreenState extends State<AccountEditPage> |
141 | ], | 144 | ], |
142 | )), | 145 | )), |
143 | Padding( | 146 | Padding( |
144 | - padding: const EdgeInsets.only( | 147 | + padding: EdgeInsets.only( |
145 | - left: 25.0, right: 25.0, top: 2.0), | 148 | + left: 25.px, |
149 | + right: 25.px, | ||
150 | + top: 2.px, | ||
151 | + ), | ||
146 | child: Row( | 152 | child: Row( |
147 | mainAxisSize: MainAxisSize.max, | 153 | mainAxisSize: MainAxisSize.max, |
148 | children: <Widget>[ | 154 | children: <Widget>[ |
149 | Flexible( | 155 | Flexible( |
150 | child: TextField( | 156 | child: TextField( |
151 | - decoration: const InputDecoration( | 157 | + decoration: InputDecoration( |
152 | - hintText: "请输入您的名称", | 158 | + hintText: OnePoemLocalizations.of(context).accountEditPageUserNamePlaceholder, |
153 | ), | 159 | ), |
154 | enabled: !_status, | 160 | enabled: !_status, |
155 | autofocus: !_status, | 161 | autofocus: !_status, |
... | @@ -158,19 +164,22 @@ class MapScreenState extends State<AccountEditPage> | ... | @@ -158,19 +164,22 @@ class MapScreenState extends State<AccountEditPage> |
158 | ], | 164 | ], |
159 | )), | 165 | )), |
160 | Padding( | 166 | Padding( |
161 | - padding: const EdgeInsets.only( | 167 | + padding: EdgeInsets.only( |
162 | - left: 25.0, right: 25.0, top: 25.0), | 168 | + left: 25.px, |
169 | + right: 25.px, | ||
170 | + top: 25.px, | ||
171 | + ), | ||
163 | child: Row( | 172 | child: Row( |
164 | mainAxisSize: MainAxisSize.max, | 173 | mainAxisSize: MainAxisSize.max, |
165 | children: <Widget>[ | 174 | children: <Widget>[ |
166 | Column( | 175 | Column( |
167 | mainAxisAlignment: MainAxisAlignment.start, | 176 | mainAxisAlignment: MainAxisAlignment.start, |
168 | mainAxisSize: MainAxisSize.min, | 177 | mainAxisSize: MainAxisSize.min, |
169 | - children: const <Widget>[ | 178 | + children: <Widget>[ |
170 | Text( | 179 | Text( |
171 | - '邮箱', | 180 | + OnePoemLocalizations.of(context).accountEditPageUserEmail, |
172 | style: TextStyle( | 181 | style: TextStyle( |
173 | - fontSize: 16.0, | 182 | + fontSize: 16.px, |
174 | fontWeight: FontWeight.bold), | 183 | fontWeight: FontWeight.bold), |
175 | ), | 184 | ), |
176 | ], | 185 | ], |
... | @@ -178,15 +187,18 @@ class MapScreenState extends State<AccountEditPage> | ... | @@ -178,15 +187,18 @@ class MapScreenState extends State<AccountEditPage> |
178 | ], | 187 | ], |
179 | )), | 188 | )), |
180 | Padding( | 189 | Padding( |
181 | - padding: const EdgeInsets.only( | 190 | + padding: EdgeInsets.only( |
182 | - left: 25.0, right: 25.0, top: 2.0), | 191 | + left: 25.px, |
192 | + right: 25.px, | ||
193 | + top: 2.px, | ||
194 | + ), | ||
183 | child: Row( | 195 | child: Row( |
184 | mainAxisSize: MainAxisSize.max, | 196 | mainAxisSize: MainAxisSize.max, |
185 | children: <Widget>[ | 197 | children: <Widget>[ |
186 | Flexible( | 198 | Flexible( |
187 | child: TextField( | 199 | child: TextField( |
188 | - decoration: const InputDecoration( | 200 | + decoration: InputDecoration( |
189 | - hintText: "请输入您的邮箱", | 201 | + hintText: OnePoemLocalizations.of(context).accountEditPageUserEmailPlaceholder, |
190 | ), | 202 | ), |
191 | enabled: !_status, | 203 | enabled: !_status, |
192 | ), | 204 | ), |
... | @@ -194,19 +206,22 @@ class MapScreenState extends State<AccountEditPage> | ... | @@ -194,19 +206,22 @@ class MapScreenState extends State<AccountEditPage> |
194 | ], | 206 | ], |
195 | )), | 207 | )), |
196 | Padding( | 208 | Padding( |
197 | - padding: const EdgeInsets.only( | 209 | + padding: EdgeInsets.only( |
198 | - left: 25.0, right: 25.0, top: 25.0), | 210 | + left: 25.px, |
211 | + right: 25.px, | ||
212 | + top: 25.px, | ||
213 | + ), | ||
199 | child: Row( | 214 | child: Row( |
200 | mainAxisSize: MainAxisSize.max, | 215 | mainAxisSize: MainAxisSize.max, |
201 | children: <Widget>[ | 216 | children: <Widget>[ |
202 | Column( | 217 | Column( |
203 | mainAxisAlignment: MainAxisAlignment.start, | 218 | mainAxisAlignment: MainAxisAlignment.start, |
204 | mainAxisSize: MainAxisSize.min, | 219 | mainAxisSize: MainAxisSize.min, |
205 | - children: const <Widget>[ | 220 | + children: <Widget>[ |
206 | Text( | 221 | Text( |
207 | - '手机号', | 222 | + OnePoemLocalizations.of(context).accountEditPageUserPhone, |
208 | style: TextStyle( | 223 | style: TextStyle( |
209 | - fontSize: 16.0, | 224 | + fontSize: 16.px, |
210 | fontWeight: FontWeight.bold), | 225 | fontWeight: FontWeight.bold), |
211 | ), | 226 | ), |
212 | ], | 227 | ], |
... | @@ -214,15 +229,18 @@ class MapScreenState extends State<AccountEditPage> | ... | @@ -214,15 +229,18 @@ class MapScreenState extends State<AccountEditPage> |
214 | ], | 229 | ], |
215 | )), | 230 | )), |
216 | Padding( | 231 | Padding( |
217 | - padding: const EdgeInsets.only( | 232 | + padding: EdgeInsets.only( |
218 | - left: 25.0, right: 25.0, top: 2.0), | 233 | + left: 25.px, |
234 | + right: 25.px, | ||
235 | + top: 2.px, | ||
236 | + ), | ||
219 | child: Row( | 237 | child: Row( |
220 | mainAxisSize: MainAxisSize.max, | 238 | mainAxisSize: MainAxisSize.max, |
221 | children: <Widget>[ | 239 | children: <Widget>[ |
222 | Flexible( | 240 | Flexible( |
223 | child: TextField( | 241 | child: TextField( |
224 | - decoration: const InputDecoration( | 242 | + decoration: InputDecoration( |
225 | - hintText: "请输入您的手机号", | 243 | + hintText: OnePoemLocalizations.of(context).accountEditPageUserPhonePlaceholder, |
226 | ), | 244 | ), |
227 | enabled: !_status, | 245 | enabled: !_status, |
228 | ), | 246 | ), |
... | @@ -230,17 +248,20 @@ class MapScreenState extends State<AccountEditPage> | ... | @@ -230,17 +248,20 @@ class MapScreenState extends State<AccountEditPage> |
230 | ], | 248 | ], |
231 | )), | 249 | )), |
232 | Padding( | 250 | Padding( |
233 | - padding: const EdgeInsets.only( | 251 | + padding: EdgeInsets.only( |
234 | - left: 25.0, right: 25.0, top: 25.0), | 252 | + left: 25.px, |
253 | + right: 25.px, | ||
254 | + top: 25.px, | ||
255 | + ), | ||
235 | child: Row( | 256 | child: Row( |
236 | mainAxisSize: MainAxisSize.max, | 257 | mainAxisSize: MainAxisSize.max, |
237 | mainAxisAlignment: MainAxisAlignment.start, | 258 | mainAxisAlignment: MainAxisAlignment.start, |
238 | - children: const <Widget>[ | 259 | + children: <Widget>[ |
239 | Expanded( | 260 | Expanded( |
240 | child: Text( | 261 | child: Text( |
241 | - '性别', | 262 | + OnePoemLocalizations.of(context).accountEditPageUserGender, |
242 | style: TextStyle( | 263 | style: TextStyle( |
243 | - fontSize: 16.0, | 264 | + fontSize: 16.px, |
244 | fontWeight: FontWeight.bold, | 265 | fontWeight: FontWeight.bold, |
245 | ), | 266 | ), |
246 | ), | 267 | ), |
... | @@ -248,9 +269,9 @@ class MapScreenState extends State<AccountEditPage> | ... | @@ -248,9 +269,9 @@ class MapScreenState extends State<AccountEditPage> |
248 | ), | 269 | ), |
249 | Expanded( | 270 | Expanded( |
250 | child: Text( | 271 | child: Text( |
251 | - '出生日期', | 272 | + OnePoemLocalizations.of(context).accountEditPageUserBirthday, |
252 | style: TextStyle( | 273 | style: TextStyle( |
253 | - fontSize: 16.0, | 274 | + fontSize: 16.px, |
254 | fontWeight: FontWeight.bold, | 275 | fontWeight: FontWeight.bold, |
255 | ), | 276 | ), |
256 | ), | 277 | ), |
... | @@ -259,19 +280,21 @@ class MapScreenState extends State<AccountEditPage> | ... | @@ -259,19 +280,21 @@ class MapScreenState extends State<AccountEditPage> |
259 | ], | 280 | ], |
260 | )), | 281 | )), |
261 | Padding( | 282 | Padding( |
262 | - padding: const EdgeInsets.only( | 283 | + padding: EdgeInsets.only( |
263 | - left: 25.0, right: 25.0, top: 2.0), | 284 | + left: 25.px, |
285 | + right: 25.px, | ||
286 | + top: 2.px, | ||
287 | + ), | ||
264 | child: Row( | 288 | child: Row( |
265 | mainAxisSize: MainAxisSize.max, | 289 | mainAxisSize: MainAxisSize.max, |
266 | mainAxisAlignment: MainAxisAlignment.start, | 290 | mainAxisAlignment: MainAxisAlignment.start, |
267 | children: <Widget>[ | 291 | children: <Widget>[ |
268 | Flexible( | 292 | Flexible( |
269 | child: Padding( | 293 | child: Padding( |
270 | - padding: | 294 | + padding: EdgeInsets.only(right: 10.px), |
271 | - const EdgeInsets.only(right: 10.0), | ||
272 | child: TextField( | 295 | child: TextField( |
273 | - decoration: const InputDecoration( | 296 | + decoration: InputDecoration( |
274 | - hintText: "请选择性别"), | 297 | + hintText: OnePoemLocalizations.of(context).accountEditPageUserGenderPlaceholder,), |
275 | enabled: !_status, | 298 | enabled: !_status, |
276 | ), | 299 | ), |
277 | ), | 300 | ), |
... | @@ -279,8 +302,8 @@ class MapScreenState extends State<AccountEditPage> | ... | @@ -279,8 +302,8 @@ class MapScreenState extends State<AccountEditPage> |
279 | ), | 302 | ), |
280 | Flexible( | 303 | Flexible( |
281 | child: TextField( | 304 | child: TextField( |
282 | - decoration: const InputDecoration( | 305 | + decoration: InputDecoration( |
283 | - hintText: "请输入出生日期"), | 306 | + hintText: OnePoemLocalizations.of(context).accountEditPageUserBirthdayPlaceholder,), |
284 | enabled: !_status, | 307 | enabled: !_status, |
285 | ), | 308 | ), |
286 | flex: 2, | 309 | flex: 2, |
... | @@ -308,14 +331,18 @@ class MapScreenState extends State<AccountEditPage> | ... | @@ -308,14 +331,18 @@ class MapScreenState extends State<AccountEditPage> |
308 | 331 | ||
309 | Widget _getActionButtons() { | 332 | Widget _getActionButtons() { |
310 | return Padding( | 333 | return Padding( |
311 | - padding: const EdgeInsets.only(left: 25.0, right: 25.0, top: 45.0), | 334 | + padding: EdgeInsets.only( |
335 | + left: 25.px, | ||
336 | + right: 25.px, | ||
337 | + top: 45.px, | ||
338 | + ), | ||
312 | child: Row( | 339 | child: Row( |
313 | mainAxisSize: MainAxisSize.max, | 340 | mainAxisSize: MainAxisSize.max, |
314 | mainAxisAlignment: MainAxisAlignment.start, | 341 | mainAxisAlignment: MainAxisAlignment.start, |
315 | children: <Widget>[ | 342 | children: <Widget>[ |
316 | Expanded( | 343 | Expanded( |
317 | child: Padding( | 344 | child: Padding( |
318 | - padding: const EdgeInsets.only(right: 10.0), | 345 | + padding: EdgeInsets.only(right: 10.px), |
319 | child: ElevatedButton( | 346 | child: ElevatedButton( |
320 | child: const Text("保存"), | 347 | child: const Text("保存"), |
321 | onPressed: () { | 348 | onPressed: () { |
... | @@ -330,7 +357,7 @@ class MapScreenState extends State<AccountEditPage> | ... | @@ -330,7 +357,7 @@ class MapScreenState extends State<AccountEditPage> |
330 | ), | 357 | ), |
331 | Expanded( | 358 | Expanded( |
332 | child: Padding( | 359 | child: Padding( |
333 | - padding: const EdgeInsets.only(left: 10.0), | 360 | + padding: EdgeInsets.only(left: 10.px), |
334 | child: ElevatedButton( | 361 | child: ElevatedButton( |
335 | style: ButtonStyle( | 362 | style: ButtonStyle( |
336 | backgroundColor: MaterialStateProperty.all(Colors.red)), | 363 | backgroundColor: MaterialStateProperty.all(Colors.red)), |
... | @@ -352,13 +379,13 @@ class MapScreenState extends State<AccountEditPage> | ... | @@ -352,13 +379,13 @@ class MapScreenState extends State<AccountEditPage> |
352 | 379 | ||
353 | Widget _getEditIcon() { | 380 | Widget _getEditIcon() { |
354 | return GestureDetector( | 381 | return GestureDetector( |
355 | - child: const CircleAvatar( | 382 | + child: CircleAvatar( |
356 | backgroundColor: Colors.red, | 383 | backgroundColor: Colors.red, |
357 | - radius: 14.0, | 384 | + radius: 14.px, |
358 | child: Icon( | 385 | child: Icon( |
359 | Icons.edit, | 386 | Icons.edit, |
360 | color: Colors.white, | 387 | color: Colors.white, |
361 | - size: 16.0, | 388 | + size: 16.px, |
362 | ), | 389 | ), |
363 | ), | 390 | ), |
364 | onTap: () { | 391 | onTap: () { | ... | ... |
... | @@ -22,6 +22,28 @@ class MessageLookup extends MessageLookupByLibrary { | ... | @@ -22,6 +22,28 @@ class MessageLookup extends MessageLookupByLibrary { |
22 | 22 | ||
23 | final messages = _notInlinedMessages(_notInlinedMessages); | 23 | final messages = _notInlinedMessages(_notInlinedMessages); |
24 | static Map<String, Function> _notInlinedMessages(_) => <String, Function>{ | 24 | static Map<String, Function> _notInlinedMessages(_) => <String, Function>{ |
25 | + "accountEditPageUserBirthday": | ||
26 | + MessageLookupByLibrary.simpleMessage("Birthday"), | ||
27 | + "accountEditPageUserBirthdayPlaceholder": | ||
28 | + MessageLookupByLibrary.simpleMessage("Please input birthday"), | ||
29 | + "accountEditPageUserEmail": | ||
30 | + MessageLookupByLibrary.simpleMessage("Email"), | ||
31 | + "accountEditPageUserEmailPlaceholder": | ||
32 | + MessageLookupByLibrary.simpleMessage("Please input Email"), | ||
33 | + "accountEditPageUserGender": | ||
34 | + MessageLookupByLibrary.simpleMessage("Gender"), | ||
35 | + "accountEditPageUserGenderPlaceholder": | ||
36 | + MessageLookupByLibrary.simpleMessage("Please choose gender"), | ||
37 | + "accountEditPageUserInfo": | ||
38 | + MessageLookupByLibrary.simpleMessage("User Info"), | ||
39 | + "accountEditPageUserName": | ||
40 | + MessageLookupByLibrary.simpleMessage("User Name"), | ||
41 | + "accountEditPageUserNamePlaceholder": | ||
42 | + MessageLookupByLibrary.simpleMessage("Please input User Name"), | ||
43 | + "accountEditPageUserPhone": | ||
44 | + MessageLookupByLibrary.simpleMessage("Phone"), | ||
45 | + "accountEditPageUserPhonePlaceholder": | ||
46 | + MessageLookupByLibrary.simpleMessage("Please input Phone"), | ||
25 | "categoryBottomNavigationBarItemTitle": | 47 | "categoryBottomNavigationBarItemTitle": |
26 | MessageLookupByLibrary.simpleMessage("category"), | 48 | MessageLookupByLibrary.simpleMessage("category"), |
27 | "confirm": MessageLookupByLibrary.simpleMessage("Confirm"), | 49 | "confirm": MessageLookupByLibrary.simpleMessage("Confirm"), | ... | ... |
... | @@ -22,6 +22,23 @@ class MessageLookup extends MessageLookupByLibrary { | ... | @@ -22,6 +22,23 @@ class MessageLookup extends MessageLookupByLibrary { |
22 | 22 | ||
23 | final messages = _notInlinedMessages(_notInlinedMessages); | 23 | final messages = _notInlinedMessages(_notInlinedMessages); |
24 | static Map<String, Function> _notInlinedMessages(_) => <String, Function>{ | 24 | static Map<String, Function> _notInlinedMessages(_) => <String, Function>{ |
25 | + "accountEditPageUserBirthday": | ||
26 | + MessageLookupByLibrary.simpleMessage("出生日期"), | ||
27 | + "accountEditPageUserBirthdayPlaceholder": | ||
28 | + MessageLookupByLibrary.simpleMessage("请输入出生日期"), | ||
29 | + "accountEditPageUserEmail": MessageLookupByLibrary.simpleMessage("邮箱"), | ||
30 | + "accountEditPageUserEmailPlaceholder": | ||
31 | + MessageLookupByLibrary.simpleMessage("请输入您的邮箱"), | ||
32 | + "accountEditPageUserGender": MessageLookupByLibrary.simpleMessage("性别"), | ||
33 | + "accountEditPageUserGenderPlaceholder": | ||
34 | + MessageLookupByLibrary.simpleMessage("请选择性别"), | ||
35 | + "accountEditPageUserInfo": MessageLookupByLibrary.simpleMessage("个人信息"), | ||
36 | + "accountEditPageUserName": MessageLookupByLibrary.simpleMessage("姓名"), | ||
37 | + "accountEditPageUserNamePlaceholder": | ||
38 | + MessageLookupByLibrary.simpleMessage("请输入您的名称"), | ||
39 | + "accountEditPageUserPhone": MessageLookupByLibrary.simpleMessage("手机号"), | ||
40 | + "accountEditPageUserPhonePlaceholder": | ||
41 | + MessageLookupByLibrary.simpleMessage("请输入您的手机号"), | ||
25 | "categoryBottomNavigationBarItemTitle": | 42 | "categoryBottomNavigationBarItemTitle": |
26 | MessageLookupByLibrary.simpleMessage("众妙"), | 43 | MessageLookupByLibrary.simpleMessage("众妙"), |
27 | "confirm": MessageLookupByLibrary.simpleMessage("确认"), | 44 | "confirm": MessageLookupByLibrary.simpleMessage("确认"), | ... | ... |
... | @@ -269,6 +269,116 @@ class S { | ... | @@ -269,6 +269,116 @@ class S { |
269 | args: [], | 269 | args: [], |
270 | ); | 270 | ); |
271 | } | 271 | } |
272 | + | ||
273 | + /// `User Info` | ||
274 | + String get accountEditPageUserInfo { | ||
275 | + return Intl.message( | ||
276 | + 'User Info', | ||
277 | + name: 'accountEditPageUserInfo', | ||
278 | + desc: '', | ||
279 | + args: [], | ||
280 | + ); | ||
281 | + } | ||
282 | + | ||
283 | + /// `User Name` | ||
284 | + String get accountEditPageUserName { | ||
285 | + return Intl.message( | ||
286 | + 'User Name', | ||
287 | + name: 'accountEditPageUserName', | ||
288 | + desc: 'User Name', | ||
289 | + args: [], | ||
290 | + ); | ||
291 | + } | ||
292 | + | ||
293 | + /// `Please input User Name` | ||
294 | + String get accountEditPageUserNamePlaceholder { | ||
295 | + return Intl.message( | ||
296 | + 'Please input User Name', | ||
297 | + name: 'accountEditPageUserNamePlaceholder', | ||
298 | + desc: 'User Name', | ||
299 | + args: [], | ||
300 | + ); | ||
301 | + } | ||
302 | + | ||
303 | + /// `Email` | ||
304 | + String get accountEditPageUserEmail { | ||
305 | + return Intl.message( | ||
306 | + 'Email', | ||
307 | + name: 'accountEditPageUserEmail', | ||
308 | + desc: 'User Name', | ||
309 | + args: [], | ||
310 | + ); | ||
311 | + } | ||
312 | + | ||
313 | + /// `Please input Email` | ||
314 | + String get accountEditPageUserEmailPlaceholder { | ||
315 | + return Intl.message( | ||
316 | + 'Please input Email', | ||
317 | + name: 'accountEditPageUserEmailPlaceholder', | ||
318 | + desc: 'Email', | ||
319 | + args: [], | ||
320 | + ); | ||
321 | + } | ||
322 | + | ||
323 | + /// `Phone` | ||
324 | + String get accountEditPageUserPhone { | ||
325 | + return Intl.message( | ||
326 | + 'Phone', | ||
327 | + name: 'accountEditPageUserPhone', | ||
328 | + desc: 'Phone', | ||
329 | + args: [], | ||
330 | + ); | ||
331 | + } | ||
332 | + | ||
333 | + /// `Please input Phone` | ||
334 | + String get accountEditPageUserPhonePlaceholder { | ||
335 | + return Intl.message( | ||
336 | + 'Please input Phone', | ||
337 | + name: 'accountEditPageUserPhonePlaceholder', | ||
338 | + desc: 'Phone', | ||
339 | + args: [], | ||
340 | + ); | ||
341 | + } | ||
342 | + | ||
343 | + /// `Gender` | ||
344 | + String get accountEditPageUserGender { | ||
345 | + return Intl.message( | ||
346 | + 'Gender', | ||
347 | + name: 'accountEditPageUserGender', | ||
348 | + desc: 'Gender', | ||
349 | + args: [], | ||
350 | + ); | ||
351 | + } | ||
352 | + | ||
353 | + /// `Please choose gender` | ||
354 | + String get accountEditPageUserGenderPlaceholder { | ||
355 | + return Intl.message( | ||
356 | + 'Please choose gender', | ||
357 | + name: 'accountEditPageUserGenderPlaceholder', | ||
358 | + desc: 'Gender', | ||
359 | + args: [], | ||
360 | + ); | ||
361 | + } | ||
362 | + | ||
363 | + /// `Birthday` | ||
364 | + String get accountEditPageUserBirthday { | ||
365 | + return Intl.message( | ||
366 | + 'Birthday', | ||
367 | + name: 'accountEditPageUserBirthday', | ||
368 | + desc: 'Birthday', | ||
369 | + args: [], | ||
370 | + ); | ||
371 | + } | ||
372 | + | ||
373 | + /// `Please input birthday` | ||
374 | + String get accountEditPageUserBirthdayPlaceholder { | ||
375 | + return Intl.message( | ||
376 | + 'Please input birthday', | ||
377 | + name: 'accountEditPageUserBirthdayPlaceholder', | ||
378 | + desc: 'Birthday', | ||
379 | + args: [], | ||
380 | + ); | ||
381 | + } | ||
272 | } | 382 | } |
273 | 383 | ||
274 | class AppLocalizationDelegate extends LocalizationsDelegate<S> { | 384 | class AppLocalizationDelegate extends LocalizationsDelegate<S> { | ... | ... |
... | @@ -130,5 +130,72 @@ | ... | @@ -130,5 +130,72 @@ |
130 | "description": "One Poem", | 130 | "description": "One Poem", |
131 | "type": "text", | 131 | "type": "text", |
132 | "placeholders": {} | 132 | "placeholders": {} |
133 | + }, | ||
134 | + | ||
135 | + "accountEditPageUserInfo": "User Info", | ||
136 | + "@accountEditPageTitle": { | ||
137 | + "description": "User Info", | ||
138 | + "type": "text", | ||
139 | + "placeholders": {} | ||
140 | + }, | ||
141 | + "accountEditPageUserName": "User Name", | ||
142 | + "@accountEditPageUserName": { | ||
143 | + "description": "User Name", | ||
144 | + "type": "text", | ||
145 | + "placeholders": {} | ||
146 | + }, | ||
147 | + "accountEditPageUserNamePlaceholder": "Please input User Name", | ||
148 | + "@accountEditPageUserNamePlaceholder": { | ||
149 | + "description": "User Name", | ||
150 | + "type": "text", | ||
151 | + "placeholders": {} | ||
152 | + }, | ||
153 | + "accountEditPageUserEmail": "Email", | ||
154 | + "@accountEditPageUserEmail": { | ||
155 | + "description": "User Name", | ||
156 | + "type": "text", | ||
157 | + "placeholders": {} | ||
158 | + }, | ||
159 | + "accountEditPageUserEmailPlaceholder": "Please input Email", | ||
160 | + "@accountEditPageUserEmailPlaceholder": { | ||
161 | + "description": "Email", | ||
162 | + "type": "text", | ||
163 | + "placeholders": {} | ||
164 | + }, | ||
165 | + "accountEditPageUserPhone": "Phone", | ||
166 | + "@accountEditPageUserPhone": { | ||
167 | + "description": "Phone", | ||
168 | + "type": "text", | ||
169 | + "placeholders": {} | ||
170 | + }, | ||
171 | + "accountEditPageUserPhonePlaceholder": "Please input Phone", | ||
172 | + "@accountEditPageUserPhonePlaceholder": { | ||
173 | + "description": "Phone", | ||
174 | + "type": "text", | ||
175 | + "placeholders": {} | ||
176 | + }, | ||
177 | + "accountEditPageUserGender": "Gender", | ||
178 | + "@accountEditPageUserGender": { | ||
179 | + "description": "Gender", | ||
180 | + "type": "text", | ||
181 | + "placeholders": {} | ||
182 | + }, | ||
183 | + "accountEditPageUserGenderPlaceholder": "Please choose gender", | ||
184 | + "@accountEditPageUserGenderPlaceholder": { | ||
185 | + "description": "Gender", | ||
186 | + "type": "text", | ||
187 | + "placeholders": {} | ||
188 | + }, | ||
189 | + "accountEditPageUserBirthday": "Birthday", | ||
190 | + "@accountEditPageUserBirthday": { | ||
191 | + "description": "Birthday", | ||
192 | + "type": "text", | ||
193 | + "placeholders": {} | ||
194 | + }, | ||
195 | + "accountEditPageUserBirthdayPlaceholder": "Please input birthday", | ||
196 | + "@accountEditPageUserBirthdayPlaceholder": { | ||
197 | + "description": "Birthday", | ||
198 | + "type": "text", | ||
199 | + "placeholders": {} | ||
133 | } | 200 | } |
134 | } | 201 | } |
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
... | @@ -20,5 +20,17 @@ | ... | @@ -20,5 +20,17 @@ |
20 | "onePoemBottomNavigationBarItemTitle" : "一言", | 20 | "onePoemBottomNavigationBarItemTitle" : "一言", |
21 | "timelineBottomNavigationBarItemTitle" : "临境", | 21 | "timelineBottomNavigationBarItemTitle" : "临境", |
22 | "categoryBottomNavigationBarItemTitle" : "众妙", | 22 | "categoryBottomNavigationBarItemTitle" : "众妙", |
23 | - "profileBottomNavigationBarItemTitle" : "我在" | 23 | + "profileBottomNavigationBarItemTitle" : "我在", |
24 | + | ||
25 | + "accountEditPageUserInfo" : "个人信息", | ||
26 | + "accountEditPageUserName" : "姓名", | ||
27 | + "accountEditPageUserNamePlaceholder" : "请输入您的名称", | ||
28 | + "accountEditPageUserEmail" : "邮箱", | ||
29 | + "accountEditPageUserEmailPlaceholder" : "请输入您的邮箱", | ||
30 | + "accountEditPageUserPhone" : "手机号", | ||
31 | + "accountEditPageUserPhonePlaceholder" : "请输入您的手机号", | ||
32 | + "accountEditPageUserGender" : "性别", | ||
33 | + "accountEditPageUserGenderPlaceholder" : "请选择性别", | ||
34 | + "accountEditPageUserBirthday" : "出生日期", | ||
35 | + "accountEditPageUserBirthdayPlaceholder" : "请输入出生日期" | ||
24 | } | 36 | } |
... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
... | @@ -52,7 +52,6 @@ class _LocalePageState extends State<LocalePage> { | ... | @@ -52,7 +52,6 @@ class _LocalePageState extends State<LocalePage> { |
52 | final String locale = | 52 | final String locale = |
53 | index == 0 ? '' : (index == 1 ? 'zh' : 'en'); | 53 | index == 0 ? '' : (index == 1 ? 'zh' : 'en'); |
54 | context.read<LocaleProvider>().setLocale(locale); | 54 | context.read<LocaleProvider>().setLocale(locale); |
55 | - Toast.show('当前功能仅登录模块有效'); | ||
56 | setState(() {}); | 55 | setState(() {}); |
57 | }, | 56 | }, |
58 | child: Container( | 57 | child: Container( | ... | ... |
-
Please register or login to post a comment