ii18n-是一个Go的i18n库,采用MIT开源协议。通过读取翻译映射格式的配置文件来实现多语言翻译。使用起来非常简单方便。
下载安装go get github.com/syyongx/ii18n快速开始import github.com/syyongx/ii18nfunc main() { config := map[string]Config{ "app": Config{ SourceNewFunc: NewJSONSource, OriginalLang: "en-US", BasePath: "./testdata", FileMap: map[string]string{ "app": "app.json", "error": "error.json", }, }, } NewI18N(config) message := T("app", "hello", nil, "zh-CN")}ApisNewI18N(config map[string]Config) *I18NT(category string, message string, params map[string]string, lang string) string配置文件参考testdata目录。
评论