Primeros pasos
Primeros pasos
infobits-intl proporciona datos completos de internacionalizacion, incluyendo paises, idiomas, monedas y continentes. Cada entidad incluye codigos estandar ISO, metadatos, banderas SVG de paises y traducciones en multiples idiomas.
Que incluye
- 248+ paises con codigos ISO 3166-1 alpha-2/alpha-3, capitales, codigos de llamada, TLDs y mas
- 185+ idiomas con codigos ISO 639-1, nombres nativos y dialectos
- 179+ monedas con codigos ISO 4217, simbolos y formas plurales
- 7 continentes con agrupaciones de paises
- Banderas SVG de paises integradas como cadenas de texto
- Traducciones para todas las entidades en 7 idiomas: danes, aleman, ingles, espanol, frances, italiano y chino
Instalacion
go get github.com/infobits-io/infobits-intl-goEjemplo rapido
Buscar un pais e imprimir sus detalles:
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 codigo con seguridad de tipos
Cada paquete proporciona constantes tipadas para codigos de paises, idiomas, monedas y continentes, permitiendo autocompletado y seguridad en tiempo de compilacion.
// Usar constantes tipadas de codigos de pais
code := intl.CountryUS
fmt.Println(code.Country().NativeName) // United States
fmt.Println(code.EmojiFlag()) // flag emoji