Skip to content

LUSHDigital/go-country

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7fa970c · Mar 24, 2023

History

6 Commits
Mar 24, 2023
Mar 17, 2023
Mar 17, 2023
Mar 24, 2023
Mar 24, 2023
Mar 24, 2023
Mar 24, 2023
Mar 24, 2023
Mar 24, 2023
Mar 24, 2023
Mar 17, 2023

Repository files navigation

country

Provides minimal country data lookup via ISO 3166-1 alpha-2/alpha-3 codes.

Installation

go get github.com/LUSHDigital/go-country

Usage

package main

import (
	"fmt"

	"github.com/LUSHDigital/go-country"
)

func main() {
	if gb, ok := country.ByAlpha2("GB"); ok {
		fmt.Println(gb.Alpha2)  // "GB"
		fmt.Println(gb.Alpha3)  // "GBR"
		fmt.Println(gb.Name)    // "United Kingdom"
		fmt.Println(gb.Locales) // [en-GB cy-GB gd]
	}

	if fr, ok := country.ByAlpha3("FRA"); ok {
		fmt.Println(fr.Alpha2)  // "FR"
		fmt.Println(fr.Alpha3)  // "FRA"
		fmt.Println(fr.Name)    // "France"
		fmt.Println(fr.Locales) // [fr-FR frp br co ca eu oc]
	}

	fmt.Println(country.Alpha2()) // [AW AF AO ...]
	fmt.Println(country.Alpha3()) // [ABW AFG AGO ...]
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages