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
import "github.com/infobits-io/infobits-intl-go/i18n"
name, ok := i18n.GetCountriesName("US", "de")
if ok {
fmt.Println(name) // Vereinigte Staaten
}
name, _ = i18n.GetCountriesName("FR", "es")
fmt.Println(name) // FranciaNombres de idiomas
name, ok := i18n.GetLanguagesName("en", "fr")
if ok {
fmt.Println(name) // anglais
}Nombres de monedas
name, ok := i18n.GetCurrenciesName("USD", "it")
if ok {
fmt.Println(name) // Dollaro statunitense
}Nombres de continentes
name, ok := i18n.GetContinentsName("EU", "da")
if ok {
fmt.Println(name) // Europa
}Nombres de capitales
name, ok := i18n.GetCapitalsName("JP", "fr")
if ok {
fmt.Println(name) // Tokyo
}Acceder a los mapas de traducciones directamente
Para operaciones masivas, puede acceder a los mapas de traducciones completos.
import "github.com/infobits-io/infobits-intl-go/i18n"
// Acceder a todas las traducciones de paises en aleman
germanCountries := i18n.CountriesTranslations["de"]
for code, name := range germanCountries {
fmt.Printf("%s: %s\n", code, name)
}
// Otros mapas disponibles:
// i18n.LanguagesTranslations
// i18n.CurrenciesTranslations
// i18n.ContinentsTranslations
// i18n.CapitalsTranslations