i1n.ai
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 应用

永久免费。无需信用卡。