@@ -99,15 +99,20 @@ import 'messages_zh.dart';
99
99
/// be consistent with the languages listed in the FormBuilderLocalizationsImpl.supportedLocales
100
100
/// property.
101
101
abstract class FormBuilderLocalizationsImpl {
102
- FormBuilderLocalizationsImpl (String locale) : localeName = intl.Intl .canonicalizedLocale (locale.toString ());
102
+ FormBuilderLocalizationsImpl (String locale)
103
+ : localeName = intl.Intl .canonicalizedLocale (locale);
103
104
104
105
final String localeName;
105
106
106
107
static FormBuilderLocalizationsImpl of (BuildContext context) {
107
- return Localizations .of <FormBuilderLocalizationsImpl >(context, FormBuilderLocalizationsImpl )! ;
108
+ return Localizations .of <FormBuilderLocalizationsImpl >(
109
+ context,
110
+ FormBuilderLocalizationsImpl ,
111
+ )! ;
108
112
}
109
113
110
- static const LocalizationsDelegate <FormBuilderLocalizationsImpl > delegate = _FormBuilderLocalizationsImplDelegate ();
114
+ static const LocalizationsDelegate <FormBuilderLocalizationsImpl > delegate =
115
+ _FormBuilderLocalizationsImplDelegate ();
111
116
112
117
/// A list of this localizations delegate along with the default localizations
113
118
/// delegates.
@@ -119,7 +124,8 @@ abstract class FormBuilderLocalizationsImpl {
119
124
/// Additional delegates can be added by appending to this list in
120
125
/// MaterialApp. This list does not have to be used at all if a custom list
121
126
/// of delegates is preferred or required.
122
- static const List <LocalizationsDelegate <dynamic >> localizationsDelegates = < LocalizationsDelegate <dynamic >> [
127
+ static const List <LocalizationsDelegate <dynamic >> localizationsDelegates =
128
+ < LocalizationsDelegate <dynamic >> [
123
129
delegate,
124
130
GlobalMaterialLocalizations .delegate,
125
131
GlobalCupertinoLocalizations .delegate,
@@ -169,7 +175,7 @@ abstract class FormBuilderLocalizationsImpl {
169
175
Locale ('uk' ),
170
176
Locale ('vi' ),
171
177
Locale ('zh' ),
172
- Locale .fromSubtags (languageCode: 'zh' , scriptCode: 'Hant' )
178
+ Locale .fromSubtags (languageCode: 'zh' , scriptCode: 'Hant' ),
173
179
];
174
180
175
181
/// No description provided for @creditCardErrorText.
@@ -281,82 +287,168 @@ abstract class FormBuilderLocalizationsImpl {
281
287
String get urlErrorText;
282
288
}
283
289
284
- class _FormBuilderLocalizationsImplDelegate extends LocalizationsDelegate <FormBuilderLocalizationsImpl > {
290
+ class _FormBuilderLocalizationsImplDelegate
291
+ extends LocalizationsDelegate <FormBuilderLocalizationsImpl > {
285
292
const _FormBuilderLocalizationsImplDelegate ();
286
293
287
294
@override
288
295
Future <FormBuilderLocalizationsImpl > load (Locale locale) {
289
- return SynchronousFuture <FormBuilderLocalizationsImpl >(lookupFormBuilderLocalizationsImpl (locale));
296
+ return SynchronousFuture <FormBuilderLocalizationsImpl >(
297
+ lookupFormBuilderLocalizationsImpl (locale),
298
+ );
290
299
}
291
300
292
301
@override
293
- bool isSupported (Locale locale) => < String > ['sq' , 'ar' , 'bn' , 'bs' , 'ca' , 'cs' , 'da' , 'de' , 'el' , 'en' , 'es' , 'et' , 'fa' , 'fi' , 'fr' , 'he' , 'hr' , 'hu' , 'id' , 'it' , 'ja' , 'ko' , 'lo' , 'mn' , 'ms' , 'ne' , 'nl' , 'pl' , 'pt' , 'ro' , 'ru' , 'se' , 'sk' , 'sl' , 'sw' , 'ta' , 'th' , 'tr' , 'uk' , 'vi' , 'zh' ].contains (locale.languageCode);
302
+ bool isSupported (Locale locale) => < String > [
303
+ 'sq' ,
304
+ 'ar' ,
305
+ 'bn' ,
306
+ 'bs' ,
307
+ 'ca' ,
308
+ 'cs' ,
309
+ 'da' ,
310
+ 'de' ,
311
+ 'el' ,
312
+ 'en' ,
313
+ 'es' ,
314
+ 'et' ,
315
+ 'fa' ,
316
+ 'fi' ,
317
+ 'fr' ,
318
+ 'he' ,
319
+ 'hr' ,
320
+ 'hu' ,
321
+ 'id' ,
322
+ 'it' ,
323
+ 'ja' ,
324
+ 'ko' ,
325
+ 'lo' ,
326
+ 'mn' ,
327
+ 'ms' ,
328
+ 'ne' ,
329
+ 'nl' ,
330
+ 'pl' ,
331
+ 'pt' ,
332
+ 'ro' ,
333
+ 'ru' ,
334
+ 'se' ,
335
+ 'sk' ,
336
+ 'sl' ,
337
+ 'sw' ,
338
+ 'ta' ,
339
+ 'th' ,
340
+ 'tr' ,
341
+ 'uk' ,
342
+ 'vi' ,
343
+ 'zh' ,
344
+ ].contains (locale.languageCode);
294
345
295
346
@override
296
347
bool shouldReload (_FormBuilderLocalizationsImplDelegate old) => false ;
297
348
}
298
349
299
350
FormBuilderLocalizationsImpl lookupFormBuilderLocalizationsImpl (Locale locale) {
300
-
301
351
// Lookup logic when language+script codes are specified.
302
352
switch (locale.languageCode) {
303
- case 'zh' : {
304
- switch (locale.scriptCode) {
305
- case 'Hant' : return FormBuilderLocalizationsImplZhHant ();
306
- }
307
- break ;
308
- }
353
+ case 'zh' :
354
+ {
355
+ switch (locale.scriptCode) {
356
+ case 'Hant' :
357
+ return FormBuilderLocalizationsImplZhHant ();
358
+ }
359
+ break ;
360
+ }
309
361
}
310
362
311
363
// Lookup logic when only language code is specified.
312
364
switch (locale.languageCode) {
313
- case 'sq' : return FormBuilderLocalizationsImplSq ();
314
- case 'ar' : return FormBuilderLocalizationsImplAr ();
315
- case 'bn' : return FormBuilderLocalizationsImplBn ();
316
- case 'bs' : return FormBuilderLocalizationsImplBs ();
317
- case 'ca' : return FormBuilderLocalizationsImplCa ();
318
- case 'cs' : return FormBuilderLocalizationsImplCs ();
319
- case 'da' : return FormBuilderLocalizationsImplDa ();
320
- case 'de' : return FormBuilderLocalizationsImplDe ();
321
- case 'el' : return FormBuilderLocalizationsImplEl ();
322
- case 'en' : return FormBuilderLocalizationsImplEn ();
323
- case 'es' : return FormBuilderLocalizationsImplEs ();
324
- case 'et' : return FormBuilderLocalizationsImplEt ();
325
- case 'fa' : return FormBuilderLocalizationsImplFa ();
326
- case 'fi' : return FormBuilderLocalizationsImplFi ();
327
- case 'fr' : return FormBuilderLocalizationsImplFr ();
328
- case 'he' : return FormBuilderLocalizationsImplHe ();
329
- case 'hr' : return FormBuilderLocalizationsImplHr ();
330
- case 'hu' : return FormBuilderLocalizationsImplHu ();
331
- case 'id' : return FormBuilderLocalizationsImplId ();
332
- case 'it' : return FormBuilderLocalizationsImplIt ();
333
- case 'ja' : return FormBuilderLocalizationsImplJa ();
334
- case 'ko' : return FormBuilderLocalizationsImplKo ();
335
- case 'lo' : return FormBuilderLocalizationsImplLo ();
336
- case 'mn' : return FormBuilderLocalizationsImplMn ();
337
- case 'ms' : return FormBuilderLocalizationsImplMs ();
338
- case 'ne' : return FormBuilderLocalizationsImplNe ();
339
- case 'nl' : return FormBuilderLocalizationsImplNl ();
340
- case 'pl' : return FormBuilderLocalizationsImplPl ();
341
- case 'pt' : return FormBuilderLocalizationsImplPt ();
342
- case 'ro' : return FormBuilderLocalizationsImplRo ();
343
- case 'ru' : return FormBuilderLocalizationsImplRu ();
344
- case 'se' : return FormBuilderLocalizationsImplSe ();
345
- case 'sk' : return FormBuilderLocalizationsImplSk ();
346
- case 'sl' : return FormBuilderLocalizationsImplSl ();
347
- case 'sw' : return FormBuilderLocalizationsImplSw ();
348
- case 'ta' : return FormBuilderLocalizationsImplTa ();
349
- case 'th' : return FormBuilderLocalizationsImplTh ();
350
- case 'tr' : return FormBuilderLocalizationsImplTr ();
351
- case 'uk' : return FormBuilderLocalizationsImplUk ();
352
- case 'vi' : return FormBuilderLocalizationsImplVi ();
353
- case 'zh' : return FormBuilderLocalizationsImplZh ();
365
+ case 'sq' :
366
+ return FormBuilderLocalizationsImplSq ();
367
+ case 'ar' :
368
+ return FormBuilderLocalizationsImplAr ();
369
+ case 'bn' :
370
+ return FormBuilderLocalizationsImplBn ();
371
+ case 'bs' :
372
+ return FormBuilderLocalizationsImplBs ();
373
+ case 'ca' :
374
+ return FormBuilderLocalizationsImplCa ();
375
+ case 'cs' :
376
+ return FormBuilderLocalizationsImplCs ();
377
+ case 'da' :
378
+ return FormBuilderLocalizationsImplDa ();
379
+ case 'de' :
380
+ return FormBuilderLocalizationsImplDe ();
381
+ case 'el' :
382
+ return FormBuilderLocalizationsImplEl ();
383
+ case 'en' :
384
+ return FormBuilderLocalizationsImplEn ();
385
+ case 'es' :
386
+ return FormBuilderLocalizationsImplEs ();
387
+ case 'et' :
388
+ return FormBuilderLocalizationsImplEt ();
389
+ case 'fa' :
390
+ return FormBuilderLocalizationsImplFa ();
391
+ case 'fi' :
392
+ return FormBuilderLocalizationsImplFi ();
393
+ case 'fr' :
394
+ return FormBuilderLocalizationsImplFr ();
395
+ case 'he' :
396
+ return FormBuilderLocalizationsImplHe ();
397
+ case 'hr' :
398
+ return FormBuilderLocalizationsImplHr ();
399
+ case 'hu' :
400
+ return FormBuilderLocalizationsImplHu ();
401
+ case 'id' :
402
+ return FormBuilderLocalizationsImplId ();
403
+ case 'it' :
404
+ return FormBuilderLocalizationsImplIt ();
405
+ case 'ja' :
406
+ return FormBuilderLocalizationsImplJa ();
407
+ case 'ko' :
408
+ return FormBuilderLocalizationsImplKo ();
409
+ case 'lo' :
410
+ return FormBuilderLocalizationsImplLo ();
411
+ case 'mn' :
412
+ return FormBuilderLocalizationsImplMn ();
413
+ case 'ms' :
414
+ return FormBuilderLocalizationsImplMs ();
415
+ case 'ne' :
416
+ return FormBuilderLocalizationsImplNe ();
417
+ case 'nl' :
418
+ return FormBuilderLocalizationsImplNl ();
419
+ case 'pl' :
420
+ return FormBuilderLocalizationsImplPl ();
421
+ case 'pt' :
422
+ return FormBuilderLocalizationsImplPt ();
423
+ case 'ro' :
424
+ return FormBuilderLocalizationsImplRo ();
425
+ case 'ru' :
426
+ return FormBuilderLocalizationsImplRu ();
427
+ case 'se' :
428
+ return FormBuilderLocalizationsImplSe ();
429
+ case 'sk' :
430
+ return FormBuilderLocalizationsImplSk ();
431
+ case 'sl' :
432
+ return FormBuilderLocalizationsImplSl ();
433
+ case 'sw' :
434
+ return FormBuilderLocalizationsImplSw ();
435
+ case 'ta' :
436
+ return FormBuilderLocalizationsImplTa ();
437
+ case 'th' :
438
+ return FormBuilderLocalizationsImplTh ();
439
+ case 'tr' :
440
+ return FormBuilderLocalizationsImplTr ();
441
+ case 'uk' :
442
+ return FormBuilderLocalizationsImplUk ();
443
+ case 'vi' :
444
+ return FormBuilderLocalizationsImplVi ();
445
+ case 'zh' :
446
+ return FormBuilderLocalizationsImplZh ();
354
447
}
355
448
356
449
throw FlutterError (
357
- 'FormBuilderLocalizationsImpl.delegate failed to load unsupported locale "$locale ". This is likely '
358
- 'an issue with the localizations generation tool. Please file an issue '
359
- 'on GitHub with a reproducible sample app and the gen-l10n configuration '
360
- 'that was used.'
361
- );
450
+ 'FormBuilderLocalizationsImpl.delegate failed to load unsupported locale "$locale ". This is likely '
451
+ 'an issue with the localizations generation tool. Please file an issue '
452
+ 'on GitHub with a reproducible sample app and the gen-l10n configuration '
453
+ 'that was used.' );
362
454
}
0 commit comments