From 5269cf26ba096845b4a62901b7b1ebb49781177a Mon Sep 17 00:00:00 2001 From: José Carlos Nieto Date: Sat, 20 Feb 2016 07:29:59 -0600 Subject: Code cleaning. --- README.md | 28 ++++++++++++++++++++-------- 1 file changed, 20 insertions(+), 8 deletions(-) (limited to 'README.md') diff --git a/README.md b/README.md index 100062c..d22f6ec 100644 --- a/README.md +++ b/README.md @@ -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!")) } -- cgit v1.2.3