Traductions
Traductions
Tous les noms d'entites (pays, langues, devises, continents et capitales) peuvent etre recuperes dans plusieurs langues.
Langues disponibles
| Code | Langue |
|---|---|
da | Danois |
de | Allemand |
en | Anglais |
es | Espagnol |
fr | Francais |
it | Italien |
zh | Chinois |
Noms de pays
final country = Country.fromAlpha2Code('US');
// En utilisant un objet Locale
final name = country?.displayNameFromLocale(Locale('de'));
print(name); // Vereinigte Staaten
// En utilisant BuildContext (dans un widget)
final contextName = country?.displayName(context);Noms de langues
final lang = Language.fromCode('en');
final name = lang?.displayNameFromLocale(Locale('fr'));
print(name); // anglaisNoms de devises
final currency = Currency.fromCode('USD');
final name = currency?.displayNameFromLocale(Locale('it'));
print(name); // Dollaro statunitenseNoms de continents
final continent = Continent.fromCode('EU');
final name = continent?.displayNameFromLocale(Locale('da'));
print(name); // EuropaNoms de capitales
final country = Country.fromAlpha2Code('JP');
final name = country?.displayCapitalFromLocale(Locale('fr'));
print(name); // TokyoAcces direct aux maps de traductions
Pour les operations en masse, vous pouvez acceder directement aux maps de traductions completes.
// Les maps de traductions sont accessibles via les classes de delegues
final germanCountries = CountriesTranslationsDelegate.translations['de'];
germanCountries?.forEach((code, name) {
print('$code: $name');
});
// Autres delegues disponibles :
// LanguagesTranslationsDelegate.translations
// CurrenciesTranslationsDelegate.translations
// ContinentsTranslationsDelegate.translations
// CapitalsTranslationsDelegate.translations