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-приложения
Бесплатно навсегда. Кредитная карта не требуется.