应用本地化
下载安装
go get github.com/go-macaron/i18n使用示例
// main.go
import (
"github.com/go-macaron/i18n"
"gopkg.in/macaron.v1"
)
func main() {
m := macaron.Classic()
m.Use(i18n.I18n(i18n.Options{
Langs: []string{"en-US", "zh-CN"},
Names: []string{"English", "简体中文"},
}))
m.Get("/", func(locale i18n.Locale) string {
return "current language is" + locale.Lang
})
// 在处理器中使用
m.Get("/trans", func(ctx *macaron.Context) string {
return ctx.Tr("hello %s", "world")
})
m.Run()
}Pongo2 模板引擎
自定义选项
加载本地化文件
其它说明
Last updated
Was this helpful?