repositorypackage
0.0.0-20170120061437-b6dae1d7af8a
Repository: https://github.com/ojii/gettext.go.git
Documentation: pkg.go.dev
# Packages
No description provided by the author
# README
gettext in golang
TODO
- parse mofiles
- compile plural forms
- non-utf8 mo files (possible wontfix)
- gettext
- ngettext
- managing mo files / sane API
Example
import gettext
translations := gettext.NewTranslations("path/to/translations/", "messages", gettext.DefaultResolver)
locale := translations.Locale("en")
fmt.Println(locale.Gettext("hello from gettext"))
one := 1
two := 2
fmt.Println(fmt.Sprintf(locale.NGettext("%d thing", "%d things", uint32(one)), one))
fmt.Println(fmt.Sprintf(locale.NGettext("%d thing", "%d things", uint32(two)), two))