Premiers pas

Premiers pas

infobits-intl fournit des donnees d'internationalisation completes incluant les pays, les langues, les devises et les continents. Chaque entite est accompagnee de codes conformes aux normes ISO, de metadonnees, de drapeaux SVG de pays et de traductions en plusieurs langues.

Contenu inclus

  • 248+ pays avec codes ISO 3166-1 alpha-2/alpha-3, capitales, indicatifs telephoniques, TLDs, et plus encore
  • 185+ langues avec codes ISO 639-1, noms natifs et dialectes
  • 179+ devises avec codes ISO 4217, symboles et formes plurielles
  • 7 continents avec regroupements par pays
  • Drapeaux SVG des pays integres sous forme de chaines de caracteres
  • Traductions pour toutes les entites dans 7 langues : danois, allemand, anglais, espagnol, francais, italien et chinois

Installation

GoDartTypeScript
go get github.com/infobits-io/infobits-intl-go

Exemple rapide

Rechercher un pays et afficher ses details :

GoDartTypeScript
package main

import (
    "fmt"
    intl "github.com/infobits-io/infobits-intl-go"
)

func main() {
    country, ok := intl.CountryByAlpha2("US")
    if ok {
        fmt.Println(country.NativeName)  // United States
        fmt.Println(country.Alpha3Code)  // USA
        fmt.Println(country.Capital)     // Washington, D.C.
    }
}

Constantes de code type-safe

Chaque package fournit des constantes typees pour les codes de pays, langues, devises et continents, permettant l'autocompletion et la verification a la compilation.

GoDartTypeScript
// Utiliser des constantes de code pays typees
code := intl.CountryUS
fmt.Println(code.Country().NativeName) // United States
fmt.Println(code.EmojiFlag())          // flag emoji