多语言支持

# 14.5 多语言支持 我们在第十章介绍过国际化和本地化,开发了一个go-i18n库,这小节我们将把该库集成到beego框架里面来,使得我们的框架支持国际化和本地化。 ## i18n集成 beego中设置全局变量如下: undefined 初始化多语言函数: undefined 为了方便在模板中直接调用多语言包,我们设计了三个函数来处理响应的多语言: undefined ## 多语言开发使用 1. 设置语言以及语言包所在位置,然后初始化i18n对象: undefined 2. 设计多语言包 上面讲了如何初始化多语言包,现在设计多语言包,多语言包是json文件,如第十章介绍的一样,我们需要把设计的文件放在LangPath下面,例如zh.json或者en.json undefined 3. 使用语言包 我们可以在controller中调用翻译获取响应的翻译语言,如下所示: undefined 我们也可以在模板中直接调用响应的翻译函数: undefined ## links * {% post_link preface 目录 %} * 上一节: {% post_link 14.4 用户认证 %} * 下一节: {% post_link 14.6 pprof支持 %}