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
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) // Francia

Noms de langues

GoDartTypeScript
name, ok := i18n.GetLanguagesName("en", "fr")
if ok {
    fmt.Println(name) // anglais
}

Noms de devises

GoDartTypeScript
name, ok := i18n.GetCurrenciesName("USD", "it")
if ok {
    fmt.Println(name) // Dollaro statunitense
}

Noms de continents

GoDartTypeScript
name, ok := i18n.GetContinentsName("EU", "da")
if ok {
    fmt.Println(name) // Europa
}

Noms de capitales

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

GoDartTypeScript
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