This commit is contained in:
chenwenli
2012-10-28 20:49:24 +08:00
2 changed files with 20 additions and 1 deletions

2
1.1.md
View File

@@ -10,7 +10,7 @@ Go有多种安装方式你可以选择自己喜欢的。这里我们介绍三
最后如果你想在同一个系统中安装多个版本的Go你可以参考第三方工具[GVM](https://github.com/moovweb/gvm),这是目前在这方面做得最好的工具,除非你知道怎么处理。
###Go源码安装
在Go的源代码中有些部分是用Plan 9 C和AT&T汇编写的因此加入你要想从源码安装就必须安装C的编译工具。
在Go的源代码中有些部分是用Plan 9 C和AT&T汇编写的因此假如你要想从源码安装就必须安装C的编译工具。
在Mac系统中只要你安装了Xcode就已经包含了相应的编译工具。

19
10.3.md
View File

@@ -1,6 +1,25 @@
# 10.3 国际化站点
前面小节介绍了如何处理本地化资源即Locale一个相应的配置文件那么如果处理多个的本地化资源呢而对于一些我们经常用到的例如简单的文本翻译、时间日期、数字等如果处理呢本小节将一一解决这些问题。
##管理多个本地包
在我们开发一个应用的时候首先我们应该知道这个Web应用要支持多少个语言例如首先这个Web应用需要支持中文和英文也许以后会支持其他语言但是结构已经有了所以扩展非常容易。那么我们设计如下Locale文件夹在config/locales下假设你要支持中文和英语那么你需要在这个文件夹下放置en.json和zh.json。大概的内容如下所示
# zh.json
zh:
submit: '提交'
create: '创建'
#en.json
en:
submit: 'Submit'
create: 'Create'
然后调用go-i18n包里面注册一下这个目录这样Go会加载config/locales目录下的locale文件
Tr:=i18n.NewLocale()
Tr.LoadPath("config/locales")
##自动加载本地包