Traducciones
Traducciones
Todos los nombres de entidades (paises, idiomas, monedas, continentes y capitales) pueden obtenerse en multiples idiomas.
Idiomas disponibles
| Codigo | Idioma |
|---|---|
da | Danes |
de | Aleman |
en | Ingles |
es | Espanol |
fr | Frances |
it | Italiano |
zh | Chino |
Nombres de paises
final country = Country.fromAlpha2Code('US');
// Usando un objeto Locale
final name = country?.displayNameFromLocale(Locale('de'));
print(name); // Vereinigte Staaten
// Usando BuildContext (en un widget)
final contextName = country?.displayName(context);Nombres de idiomas
final lang = Language.fromCode('en');
final name = lang?.displayNameFromLocale(Locale('fr'));
print(name); // anglaisNombres de monedas
final currency = Currency.fromCode('USD');
final name = currency?.displayNameFromLocale(Locale('it'));
print(name); // Dollaro statunitenseNombres de continentes
final continent = Continent.fromCode('EU');
final name = continent?.displayNameFromLocale(Locale('da'));
print(name); // EuropaNombres de capitales
final country = Country.fromAlpha2Code('JP');
final name = country?.displayCapitalFromLocale(Locale('fr'));
print(name); // TokyoAcceder a los mapas de traducciones directamente
Para operaciones masivas, puede acceder a los mapas de traducciones completos.
// Los mapas de traducciones son accesibles mediante clases delegadas
final germanCountries = CountriesTranslationsDelegate.translations['de'];
germanCountries?.forEach((code, name) {
print('$code: $name');
});
// Otros delegados disponibles:
// LanguagesTranslationsDelegate.translations
// CurrenciesTranslationsDelegate.translations
// ContinentsTranslationsDelegate.translations
// CapitalsTranslationsDelegate.translations