Kom godt i gang

Kom godt i gang

infobits-intl leverer omfattende internationaliseringsdata, herunder lande, sprog, valutaer og kontinenter. Hver enhed kommer med ISO-standardkoder, metadata, SVG-landeflag og oversaettelser til flere sprog.

Hvad er inkluderet

  • 248+ lande med ISO 3166-1 alpha-2/alpha-3-koder, hovedstaeder, opkaldskoder, TLD'er og mere
  • 185+ sprog med ISO 639-1-koder, oprindelige navne og dialekter
  • 179+ valutaer med ISO 4217-koder, symboler og flertalsformer
  • 7 kontinenter med landegrupperinger
  • SVG-landeflag indlejret som strenge
  • Oversaettelser for alle enheder i 7 lokaliteter: dansk, tysk, engelsk, spansk, fransk, italiensk og kinesisk

Installation

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

Hurtigt eksempel

Sl et land op og udskriv dets detaljer:

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

Typesikre kodekonstanter

Hver pakke tilbyder typede konstanter for lande-, sprog-, valuta- og kontinentkoder, som muliggoer autofuldfoerelse og kompileringstidssikkerhed.

GoDartTypeScript
// Brug typede landekodekonstanter
code := intl.CountryUS
fmt.Println(code.Country().NativeName) // United States
fmt.Println(code.EmojiFlag())          // flag emoji