@@ -100,15 +100,18 @@ import 'messages_zh.dart';
100100/// be consistent with the languages listed in the FormBuilderLocalizationsImpl.supportedLocales
101101/// property.
102102abstract class FormBuilderLocalizationsImpl {
103- FormBuilderLocalizationsImpl (String locale) : localeName = intl.Intl .canonicalizedLocale (locale.toString ());
103+ FormBuilderLocalizationsImpl (String locale)
104+ : localeName = intl.Intl .canonicalizedLocale (locale.toString ());
104105
105106 final String localeName;
106107
107108 static FormBuilderLocalizationsImpl of (BuildContext context) {
108- return Localizations .of <FormBuilderLocalizationsImpl >(context, FormBuilderLocalizationsImpl )! ;
109+ return Localizations .of <FormBuilderLocalizationsImpl >(
110+ context, FormBuilderLocalizationsImpl )! ;
109111 }
110112
111- static const LocalizationsDelegate <FormBuilderLocalizationsImpl > delegate = _FormBuilderLocalizationsImplDelegate ();
113+ static const LocalizationsDelegate <FormBuilderLocalizationsImpl > delegate =
114+ _FormBuilderLocalizationsImplDelegate ();
112115
113116 /// A list of this localizations delegate along with the default localizations
114117 /// delegates.
@@ -120,7 +123,8 @@ abstract class FormBuilderLocalizationsImpl {
120123 /// Additional delegates can be added by appending to this list in
121124 /// MaterialApp. This list does not have to be used at all if a custom list
122125 /// of delegates is preferred or required.
123- static const List <LocalizationsDelegate <dynamic >> localizationsDelegates = < LocalizationsDelegate <dynamic >> [
126+ static const List <LocalizationsDelegate <dynamic >> localizationsDelegates =
127+ < LocalizationsDelegate <dynamic >> [
124128 delegate,
125129 GlobalMaterialLocalizations .delegate,
126130 GlobalCupertinoLocalizations .delegate,
@@ -283,83 +287,170 @@ abstract class FormBuilderLocalizationsImpl {
283287 String get urlErrorText;
284288}
285289
286- class _FormBuilderLocalizationsImplDelegate extends LocalizationsDelegate <FormBuilderLocalizationsImpl > {
290+ class _FormBuilderLocalizationsImplDelegate
291+ extends LocalizationsDelegate <FormBuilderLocalizationsImpl > {
287292 const _FormBuilderLocalizationsImplDelegate ();
288293
289294 @override
290295 Future <FormBuilderLocalizationsImpl > load (Locale locale) {
291- return SynchronousFuture <FormBuilderLocalizationsImpl >(lookupFormBuilderLocalizationsImpl (locale));
296+ return SynchronousFuture <FormBuilderLocalizationsImpl >(
297+ lookupFormBuilderLocalizationsImpl (locale));
292298 }
293299
294300 @override
295- 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' , 'no' , 'pl' , 'pt' , 'ro' , 'ru' , 'se' , 'sk' , 'sl' , 'sw' , 'ta' , 'th' , 'tr' , 'uk' , 'vi' , 'zh' ].contains (locale.languageCode);
301+ bool isSupported (Locale locale) => < String > [
302+ 'sq' ,
303+ 'ar' ,
304+ 'bn' ,
305+ 'bs' ,
306+ 'ca' ,
307+ 'cs' ,
308+ 'da' ,
309+ 'de' ,
310+ 'el' ,
311+ 'en' ,
312+ 'es' ,
313+ 'et' ,
314+ 'fa' ,
315+ 'fi' ,
316+ 'fr' ,
317+ 'he' ,
318+ 'hr' ,
319+ 'hu' ,
320+ 'id' ,
321+ 'it' ,
322+ 'ja' ,
323+ 'ko' ,
324+ 'lo' ,
325+ 'mn' ,
326+ 'ms' ,
327+ 'ne' ,
328+ 'nl' ,
329+ 'no' ,
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);
296345
297346 @override
298347 bool shouldReload (_FormBuilderLocalizationsImplDelegate old) => false ;
299348}
300349
301350FormBuilderLocalizationsImpl lookupFormBuilderLocalizationsImpl (Locale locale) {
302-
303351 // Lookup logic when language+script codes are specified.
304352 switch (locale.languageCode) {
305- case 'zh' : {
306- switch (locale.scriptCode) {
307- case 'Hant' : return FormBuilderLocalizationsImplZhHant ();
308- }
309- break ;
310- }
353+ case 'zh' :
354+ {
355+ switch (locale.scriptCode) {
356+ case 'Hant' :
357+ return FormBuilderLocalizationsImplZhHant ();
358+ }
359+ break ;
360+ }
311361 }
312362
313363 // Lookup logic when only language code is specified.
314364 switch (locale.languageCode) {
315- case 'sq' : return FormBuilderLocalizationsImplSq ();
316- case 'ar' : return FormBuilderLocalizationsImplAr ();
317- case 'bn' : return FormBuilderLocalizationsImplBn ();
318- case 'bs' : return FormBuilderLocalizationsImplBs ();
319- case 'ca' : return FormBuilderLocalizationsImplCa ();
320- case 'cs' : return FormBuilderLocalizationsImplCs ();
321- case 'da' : return FormBuilderLocalizationsImplDa ();
322- case 'de' : return FormBuilderLocalizationsImplDe ();
323- case 'el' : return FormBuilderLocalizationsImplEl ();
324- case 'en' : return FormBuilderLocalizationsImplEn ();
325- case 'es' : return FormBuilderLocalizationsImplEs ();
326- case 'et' : return FormBuilderLocalizationsImplEt ();
327- case 'fa' : return FormBuilderLocalizationsImplFa ();
328- case 'fi' : return FormBuilderLocalizationsImplFi ();
329- case 'fr' : return FormBuilderLocalizationsImplFr ();
330- case 'he' : return FormBuilderLocalizationsImplHe ();
331- case 'hr' : return FormBuilderLocalizationsImplHr ();
332- case 'hu' : return FormBuilderLocalizationsImplHu ();
333- case 'id' : return FormBuilderLocalizationsImplId ();
334- case 'it' : return FormBuilderLocalizationsImplIt ();
335- case 'ja' : return FormBuilderLocalizationsImplJa ();
336- case 'ko' : return FormBuilderLocalizationsImplKo ();
337- case 'lo' : return FormBuilderLocalizationsImplLo ();
338- case 'mn' : return FormBuilderLocalizationsImplMn ();
339- case 'ms' : return FormBuilderLocalizationsImplMs ();
340- case 'ne' : return FormBuilderLocalizationsImplNe ();
341- case 'nl' : return FormBuilderLocalizationsImplNl ();
342- case 'no' : return FormBuilderLocalizationsImplNo ();
343- case 'pl' : return FormBuilderLocalizationsImplPl ();
344- case 'pt' : return FormBuilderLocalizationsImplPt ();
345- case 'ro' : return FormBuilderLocalizationsImplRo ();
346- case 'ru' : return FormBuilderLocalizationsImplRu ();
347- case 'se' : return FormBuilderLocalizationsImplSe ();
348- case 'sk' : return FormBuilderLocalizationsImplSk ();
349- case 'sl' : return FormBuilderLocalizationsImplSl ();
350- case 'sw' : return FormBuilderLocalizationsImplSw ();
351- case 'ta' : return FormBuilderLocalizationsImplTa ();
352- case 'th' : return FormBuilderLocalizationsImplTh ();
353- case 'tr' : return FormBuilderLocalizationsImplTr ();
354- case 'uk' : return FormBuilderLocalizationsImplUk ();
355- case 'vi' : return FormBuilderLocalizationsImplVi ();
356- 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 'no' :
420+ return FormBuilderLocalizationsImplNo ();
421+ case 'pl' :
422+ return FormBuilderLocalizationsImplPl ();
423+ case 'pt' :
424+ return FormBuilderLocalizationsImplPt ();
425+ case 'ro' :
426+ return FormBuilderLocalizationsImplRo ();
427+ case 'ru' :
428+ return FormBuilderLocalizationsImplRu ();
429+ case 'se' :
430+ return FormBuilderLocalizationsImplSe ();
431+ case 'sk' :
432+ return FormBuilderLocalizationsImplSk ();
433+ case 'sl' :
434+ return FormBuilderLocalizationsImplSl ();
435+ case 'sw' :
436+ return FormBuilderLocalizationsImplSw ();
437+ case 'ta' :
438+ return FormBuilderLocalizationsImplTa ();
439+ case 'th' :
440+ return FormBuilderLocalizationsImplTh ();
441+ case 'tr' :
442+ return FormBuilderLocalizationsImplTr ();
443+ case 'uk' :
444+ return FormBuilderLocalizationsImplUk ();
445+ case 'vi' :
446+ return FormBuilderLocalizationsImplVi ();
447+ case 'zh' :
448+ return FormBuilderLocalizationsImplZh ();
357449 }
358450
359451 throw FlutterError (
360- 'FormBuilderLocalizationsImpl.delegate failed to load unsupported locale "$locale ". This is likely '
361- 'an issue with the localizations generation tool. Please file an issue '
362- 'on GitHub with a reproducible sample app and the gen-l10n configuration '
363- 'that was used.'
364- );
452+ 'FormBuilderLocalizationsImpl.delegate failed to load unsupported locale "$locale ". This is likely '
453+ 'an issue with the localizations generation tool. Please file an issue '
454+ 'on GitHub with a reproducible sample app and the gen-l10n configuration '
455+ 'that was used.' );
365456}
0 commit comments