i18n
i18n是最小,灵活,易于使用且易于嵌入(在您自己的程序包中)本地化程序包的。 它接受配置文件和本地化文件的yaml,json或toml。
安装
go get -u github.com/oblq/i18n/v2
快速开始
创建一个新实例:
package main
import (
"github.com/oblq/i18n/v2"
"golang.org/x/text/language"
)
func init () {
// Optionally pass the config file path and nil config.
// The config file can be in yaml, json or toml format.
localizer := i18n . NewWithConfig ( & i18n. Config {
Locales : [] string {
language . English . String (), // "en"
la
1