i1n.ai
Go Интеграция

Локализуйте ваше приложение на Go

Загрузите ваши файлы локализации Go (JSON ou YAML), переведите с помощью ИИ на любой язык и получите обратно переведенные файлы. Типобезопасные ключи благодаря генерации кода.

$ 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 и другими популярными библиотеками i18n для Go.

Нативный рабочий процесс CLI

Разработчики Go любят терминал. i1n ориентирован на CLI — отправляйте, переводите и извлекайте данные, не покидая командной строки.

AI-перевод с защитой переменных

Переменные шаблона Go, такие как {{.Name}}, автоматически защищаются во время перевода.

Начните локализацию вашего Go-приложения

Бесплатно навсегда. Кредитная карта не требуется.

Сравнить альтернативы