Traductions

Traductions

Tous les noms d'entites (pays, langues, devises, continents et capitales) peuvent etre recuperes dans plusieurs langues.

Langues disponibles

CodeLangue
daDanois
deAllemand
enAnglais
esEspagnol
frFrancais
itItalien
zhChinois

Noms de pays

GoDartTypeScript
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

GoDartTypeScript
final lang = Language.fromCode('en');
final name = lang?.displayNameFromLocale(Locale('fr'));
print(name); // anglais

Noms de devises

GoDartTypeScript
final currency = Currency.fromCode('USD');
final name = currency?.displayNameFromLocale(Locale('it'));
print(name); // Dollaro statunitense

Noms de continents

GoDartTypeScript
final continent = Continent.fromCode('EU');
final name = continent?.displayNameFromLocale(Locale('da'));
print(name); // Europa

Noms de capitales

GoDartTypeScript
final country = Country.fromAlpha2Code('JP');
final name = country?.displayCapitalFromLocale(Locale('fr'));
print(name); // Tokyo

Acces direct aux maps de traductions

Pour les operations en masse, vous pouvez acceder directement aux maps de traductions completes.

GoDartTypeScript
// 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