diff options
author | José Carlos Nieto <jose.carlos@menteslibres.net> | 2016-02-20 07:29:59 -0600 |
---|---|---|
committer | José Carlos Nieto <jose.carlos@menteslibres.net> | 2016-02-20 07:29:59 -0600 |
commit | 5269cf26ba096845b4a62901b7b1ebb49781177a (patch) | |
tree | 0121d74371e218ee5f37d0b5ed3be0993ed89ffc /README.md | |
parent | Merge pull request #6 from mvo5/feature/xgettext (diff) | |
download | gotext-5269cf26ba096845b4a62901b7b1ebb49781177a.tar.gz gotext-5269cf26ba096845b4a62901b7b1ebb49781177a.tar.xz |
Code cleaning.
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 28 |
1 files changed, 20 insertions, 8 deletions
@@ -5,8 +5,20 @@ library for writing multilingual systems. ## Requeriments -The GNU C library. If you're using GNU/Linux, FreeBSD or OSX you should already -have it. +* [GNU gettext][1] + +### OSX + +Installing gettext on a Mac is a bit awkward: + +``` +brew install gettext + +export CGO_LDFLAGS=-L/usr/local/opt/gettext/lib +export CGO_CPPFLAGS=-I/usr/local/opt/gettext/include + +go get github.com/gosexy/gettext +``` ## Installation @@ -22,18 +34,18 @@ go get github.com/gosexy/gettext package main import ( - "github.com/gosexy/gettext" "fmt" - "os" + + "github.com/gosexy/gettext" ) func main() { - gettext.BindTextdomain("example", ".") - gettext.Textdomain("example") + textDomain := "default" - os.Setenv("LANGUAGE", "es_MX.utf8") + gettext.BindTextdomain(textDomain, "path/to/domains") + gettext.Textdomain(textDomain) - gettext.SetLocale(gettext.LC_ALL, "") + gettext.SetLocale(gettext.LcAll, "es_MX.utf8") fmt.Println(gettext.Gettext("Hello, world!")) } |