Go 集成
本地化您的 Go 应用程序
推送您的 Go 语言本地化文件(JSON 或 YAML),通过 AI 翻译成任何语言,然后拉取翻译后的文件。通过代码生成实现类型安全的键。
$ npx i1n init
main.go
// Using go-i18n with i1n-managed locale files
import "github.com/nicksnyder/go-i18n/v2/i18n"
bundle := i18n.NewBundle(language.English)
bundle.LoadMessageFile("locales/en_us/common.json")
bundle.LoadMessageFile("locales/es/common.json")
localizer := i18n.NewLocalizer(bundle, "es")
msg := localizer.MustLocalize(&i18n.LocalizeConfig{
MessageID: "welcome",
}) 为什么 Go 团队使用 i1n?
JSON 和 YAML 支持
i1n 可读写 JSON 和 YAML 格式的本地化文件。请根据您的 Go 项目偏好选择任一格式。
兼容 go-i18n
生成的区域设置文件可直接与 go-i18n 及其他流行的 Go i18n 库配合使用。
CLI 原生工作流
Go 开发者喜爱终端。i1n 以 CLI 为先 — 无需离开 Shell 即可推送、翻译和拉取。
带变量保护的 AI 翻译
像 {{.Name}} 这样的 Go 模板变量在翻译过程中会自动受到保护。
开始本地化您的 Go 应用
永久免费。无需信用卡。