123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499 |
- import 'dart:async';
- import 'package:flutter/foundation.dart';
- import 'package:flutter/widgets.dart';
- import 'package:flutter_localizations/flutter_localizations.dart';
- import 'package:intl/intl.dart' as intl;
- import 'app_localizations_en.dart';
- import 'app_localizations_zh.dart';
- abstract class AppLocalizations {
- AppLocalizations(String locale) : localeName = intl.Intl.canonicalizedLocale(locale.toString());
- final String localeName;
- static AppLocalizations? of(BuildContext context) {
- return Localizations.of<AppLocalizations>(context, AppLocalizations);
- }
- static const LocalizationsDelegate<AppLocalizations> delegate = _AppLocalizationsDelegate();
-
-
-
-
-
-
-
-
- static const List<LocalizationsDelegate<dynamic>> localizationsDelegates = <LocalizationsDelegate<dynamic>>[
- delegate,
- GlobalMaterialLocalizations.delegate,
- GlobalCupertinoLocalizations.delegate,
- GlobalWidgetsLocalizations.delegate,
- ];
-
- static const List<Locale> supportedLocales = <Locale>[
- Locale('en'),
- Locale('zh')
- ];
-
-
-
- String get appTitle;
-
-
-
- String get menu;
-
-
-
- String get openMenu;
-
-
-
- String get flipBoard;
-
-
-
- String get copyCode;
-
-
-
- String get parseCode;
-
-
-
- String get editCode;
-
-
-
- String get newGame;
-
-
-
- String get loadManual;
-
-
-
- String get saveManual;
-
-
-
- String get setting;
-
-
-
- String get featureNotAvailable;
-
-
-
- String get modeRobot;
-
-
-
- String get modeOnline;
-
-
-
- String get modeFree;
-
-
-
- String get clearAll;
-
-
-
- String get save;
-
-
-
- String get trusteeshipToRobots;
-
-
-
- String get cancelRobots;
-
-
-
- String get thinking;
-
-
-
- String get currentInfo;
-
-
-
- String get manual;
-
-
-
- String get theEvent;
-
-
-
- String get theSite;
-
-
-
- String get theDate;
-
-
-
- String get theRound;
-
-
-
- String get theRed;
-
-
-
- String get theBlack;
-
-
-
- String get stepStart;
-
-
-
- String get exitNow;
-
-
-
- String get dontExit;
-
-
-
- String get yesExit;
-
-
-
- String get clickAgainToExit;
-
-
-
- String get apply;
-
-
-
- String get situationCode;
-
-
-
- String get invalidCode;
-
-
-
- String get copySuccess;
-
-
-
- String get saveSuccess;
-
-
-
- String get selectDirectorySave;
-
-
-
- String get saveFilename;
-
-
-
- String get selectPgnFile;
-
-
-
- String get recommendMove;
-
-
-
- String get remark;
-
-
-
- String get noRemark;
-
-
-
- String get check;
-
-
-
- String get checkmate;
-
-
-
- String get longRecheckLoose;
-
-
-
- String get noEatToDraw;
-
-
-
- String get trapped;
-
-
-
- String get redLoose;
-
-
-
- String get redWin;
-
-
-
- String get redDraw;
-
-
-
- String get requestDraw;
-
-
-
- String get agreeToDraw;
-
-
-
- String get requestRetract;
-
-
-
- String get agreeRetract;
-
-
-
- String get disagreeRetract;
-
-
-
- String get cantSendCheck;
-
-
-
- String get plsParryCheck;
-
-
-
- String get oneMoreGame;
-
-
-
- String get letMeSee;
-
-
-
- String get settingTitle;
- }
- class _AppLocalizationsDelegate extends LocalizationsDelegate<AppLocalizations> {
- const _AppLocalizationsDelegate();
- @override
- Future<AppLocalizations> load(Locale locale) {
- return SynchronousFuture<AppLocalizations>(lookupAppLocalizations(locale));
- }
- @override
- bool isSupported(Locale locale) => <String>['en', 'zh'].contains(locale.languageCode);
- @override
- bool shouldReload(_AppLocalizationsDelegate old) => false;
- }
- AppLocalizations lookupAppLocalizations(Locale locale) {
-
- switch (locale.languageCode) {
- case 'en': return AppLocalizationsEn();
- case 'zh': return AppLocalizationsZh();
- }
- throw FlutterError(
- 'AppLocalizations.delegate failed to load unsupported locale "$locale". This is likely '
- 'an issue with the localizations generation tool. Please file an issue '
- 'on GitHub with a reproducible sample app and the gen-l10n configuration '
- 'that was used.'
- );
- }
|