1
0
Fork 0
mirror of https://github.com/Nioux/AideDeJeu.git synced 2025-10-30 06:56:10 +00:00

Localization

This commit is contained in:
Yan Maniez 2020-03-02 17:46:30 +01:00
parent 6f3a87ac5e
commit 622b6a3196
9 changed files with 218 additions and 60 deletions

View file

@ -6,7 +6,8 @@ class AppLocalizations {
AppLocalizations(this.localeName);
static Future<AppLocalizations> load(Locale locale) {
final String name = locale.countryCode.isEmpty ? locale.languageCode : locale.toString();
final String name =
locale.countryCode.isEmpty ? locale.languageCode : locale.toString();
final String localeName = Intl.canonicalizedLocale(name);
return initializeMessages(localeName).then((_) {
@ -20,11 +21,56 @@ class AppLocalizations {
final String localeName;
String get title {
String get app_title {
return Intl.message(
'Hello World',
name: 'title',
desc: 'Title for the Demo application',
name: 'app_title',
desc: 'Title for the application',
locale: localeName,
);
}
String get library_title {
return Intl.message(
'Library',
name: 'library_title',
desc: 'Title for the Library page',
locale: localeName,
);
}
String get pceditor_title {
return Intl.message(
'Player Characters',
name: 'pceditor_title',
desc: 'Title for the Player Characters page',
locale: localeName,
);
}
String get about_title {
return Intl.message(
'About...',
name: 'about_title',
desc: 'Title for the About page',
locale: localeName,
);
}
String get bookmarks_title {
return Intl.message(
'Bookmarks',
name: 'bookmarks_title',
desc: 'Title for the Bookmarks page',
locale: localeName,
);
}
String get search_title {
return Intl.message(
'Search',
name: 'search_title',
desc: 'Title for the Search page',
locale: localeName,
);
}