Go 統合
Goアプリケーションをローカライズする
JSONまたはYAML形式のGoロケールファイルをプッシュし、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",
}) なぜ__VAR_1__チームはi1nを使用するのですか?
JSONとYAMLのサポート
i1nはJSONとYAMLの両方のロケールファイルを読み書きできます。Goプロジェクトが好む形式をご利用ください。
go-i18n互換
生成されたロケールファイルは、go-i18nやその他の一般的なGo i18nライブラリで直接機能します。
CLIネイティブワークフロー
Go開発者はターミナルを愛用しています。i18nはCLIファーストなので、シェルを離れることなくプッシュ、翻訳、プルが可能です。
変数保護付きAI翻訳
「{{.Name}}」のようなGoテンプレート変数は、翻訳中に自動的に保護されます。
Goアプリのローカライズを開始する
永久無料。クレジットカード不要。