aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorJosé Carlos Nieto <jose.carlos@menteslibres.net>2016-02-20 07:29:59 -0600
committerJosé Carlos Nieto <jose.carlos@menteslibres.net>2016-02-20 07:29:59 -0600
commit5269cf26ba096845b4a62901b7b1ebb49781177a (patch)
tree0121d74371e218ee5f37d0b5ed3be0993ed89ffc /README.md
parentMerge pull request #6 from mvo5/feature/xgettext (diff)
downloadgotext-5269cf26ba096845b4a62901b7b1ebb49781177a.tar.gz
gotext-5269cf26ba096845b4a62901b7b1ebb49781177a.tar.xz
Code cleaning.
Diffstat (limited to 'README.md')
-rw-r--r--README.md28
1 files changed, 20 insertions, 8 deletions
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!"))
}