File tree Expand file tree Collapse file tree 2 files changed +20
-1
lines changed Expand file tree Collapse file tree 2 files changed +20
-1
lines changed Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ Go有多种安装方式,你可以选择自己喜欢的。这里我们介绍三
1010最后,如果你想在同一个系统中安装多个版本的Go,你可以参考第三方工具[ GVM] ( https://github.com/moovweb/gvm ) ,这是目前在这方面做得最好的工具,除非你知道怎么处理。
1111
1212###Go源码安装
13- 在Go的源代码中,有些部分是用Plan 9 C和AT&T汇编写的,因此加入你要想从源码安装 ,就必须安装C的编译工具。
13+ 在Go的源代码中,有些部分是用Plan 9 C和AT&T汇编写的,因此假如你要想从源码安装 ,就必须安装C的编译工具。
1414
1515在Mac系统中,只要你安装了Xcode,就已经包含了相应的编译工具。
1616
Original file line number Diff line number Diff line change 11# 10.3 国际化站点  
22前面小节介绍了如何处理本地化资源,即Locale一个相应的配置文件,那么如果处理多个的本地化资源呢?而对于一些我们经常用到的例如:简单的文本翻译、时间日期、数字等如果处理呢?本小节将一一解决这些问题。
33##管理多个本地包
4+ 在我们开发一个应用的时候,首先我们应该知道这个Web应用要支持多少个语言,例如首先这个Web应用需要支持中文和英文,也许以后会支持其他语言,但是结构已经有了,所以扩展非常容易。那么我们设计如下:Locale文件夹在config/locales下,假设你要支持中文和英语,那么你需要在这个文件夹下放置en.json和zh.json。大概的内容如下所示:
5+ 
6+ # zh.json
7+ 
8+ zh: 
9+ submit: '提交' 
10+ create: '创建' 
11+ 
12+ #en.json 
13+ 
14+ en: 
15+ submit: 'Submit' 
16+ create: 'Create' 
17+ 
18+ 然后调用go-i18n包里面注册一下这个目录,这样Go会加载config/locales目录下的locale文件:
19+ 
20+ Tr:=i18n.NewLocale() 
21+ Tr.LoadPath("config/locales") 
22+ 
423
524##自动加载本地包
625
                                 You can’t perform that action at this time. 
               
                  
0 commit comments