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

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

Ejemplo rapido

Buscar un pais e imprimir sus detalles:

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

GoDartTypeScript
// Usar constantes tipadas de codigos de pais
code := intl.CountryUS
fmt.Println(code.Country().NativeName) // United States
fmt.Println(code.EmojiFlag())          // flag emoji