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
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) // FranciaNoms de langues
name, ok := i18n.GetLanguagesName("en", "fr")
if ok {
fmt.Println(name) // anglais
}Noms de devises
name, ok := i18n.GetCurrenciesName("USD", "it")
if ok {
fmt.Println(name) // Dollaro statunitense
}Noms de continents
name, ok := i18n.GetContinentsName("EU", "da")
if ok {
fmt.Println(name) // Europa
}Noms de capitales
name, ok := i18n.GetCapitalsName("JP", "fr")
if ok {
fmt.Println(name) // Tokyo
}Acces direct aux maps de traductions
Pour les operations en masse, vous pouvez acceder directement aux maps de traductions completes.
import "github.com/infobits-io/infobits-intl-go/i18n"
// Acceder a toutes les traductions allemandes des pays
germanCountries := i18n.CountriesTranslations["de"]
for code, name := range germanCountries {
fmt.Printf("%s: %s\n", code, name)
}
// Autres maps disponibles :
// i18n.LanguagesTranslations
// i18n.CurrenciesTranslations
// i18n.ContinentsTranslations
// i18n.CapitalsTranslations