Cross platform locale detection for Golang
go-locale
is a Golang lib for cross-platform locale detection.
Support all OS that Golang supported, except android
:
LANGUAGE
LC_ALL
LC_MESSAGES
LANG
$XDG_CONFIG_HOME/locale.conf
$HOME/.config/locale.conf
/etc/locale.conf
LANGUAGE
LC_ALL
LANGUAGE
LC_ALL
LC_MESSAGES
LANG
LANGUAGE
LC_ALL
LC_MESSAGES
LANG
import (
"github.com/Xuanwo/go-locale"
)
func main() {
tag, err := locale.Detect()
if err != nil {
log.Fatal(err)
}
// Have fun with language.Tag!
tags, err := locale.DetectAll()
if err != nil {
log.Fatal(err)
}
// Get all available tags
}
Inspired by jibber_jabber