Per Iniziare

Per Iniziare

infobits-intl fornisce dati completi per l'internazionalizzazione, tra cui paesi, lingue, valute e continenti. Ogni entita include codici standard ISO, metadati, bandiere SVG dei paesi e traduzioni in piu lingue.

Cosa Include

  • 248+ paesi con codici ISO 3166-1 alpha-2/alpha-3, capitali, prefissi telefonici, TLD e altro
  • 185+ lingue con codici ISO 639-1, nomi nativi e dialetti
  • 179+ valute con codici ISO 4217, simboli e forme plurali
  • 7 continenti con raggruppamenti per paese
  • Bandiere SVG dei paesi incorporate come stringhe
  • Traduzioni per tutte le entita in 7 lingue: danese, tedesco, inglese, spagnolo, francese, italiano e cinese

Installazione

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

Esempio Rapido

Cerca un paese e stampa i suoi dettagli:

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

Costanti di Codice Type-Safe

Ogni pacchetto fornisce costanti tipizzate per codici di paesi, lingue, valute e continenti, abilitando l'autocompletamento e la sicurezza a tempo di compilazione.

GoDartTypeScript
// Usa costanti tipizzate per i codici paese
code := intl.CountryUS
fmt.Println(code.Country().NativeName) // United States
fmt.Println(code.EmojiFlag())          // flag emoji