Инструменты сторонних разработчиков
Sherlock – инспектор i18n (расширение VS Code)
Sherlock — это расширение VS Code, которое помогает извлекать, редактировать и проверять ключи i18n в вашем коде. Доступно на Marketplace VS Code.
Sherlock является частью экосистемы inlang, которая предоставляет несколько приложений с отличным пользовательским опытом для разработки i18n, таких как плагин Figma, веб-редактор или действие GitHub.
i18n Ally
i18n Ally — это расширение i18n для VSCode.
i18n Ally предоставляет отличный пользовательский опыт для разработки i18n.
Подробнее о i18n Ally читайте в README.
i18nPlugin (платформа intellij)
i18nPlugin — плагин поддержки i18next для Intellij Idea (страница плагина JetBrains).
Плагин для i18n на typescript/javascript/PHP. Поддерживает vue-i18n. Чтобы включить поддержку vue-i18n, перейдите в настройки → Инструменты → Конфигурация плагина i18n и установите галочку "Vue-i18n". Необходимо указать директорию локализаций vue (по умолчанию locales).
Easy I18n (платформа intellij)
Помощник по переводу для IDE на базе IntelliJ IDEA. Требуются отдельные файлы языков. Возможности: Дерево/Таблица / Фильтр поиска / Указание отсутствующих переводов / Быстрые операции CRUD.
Marketplace JetBrains // Репозиторий GitHub
BabelEdit
BabelEdit — редактор переводов для веб-приложений.
BabelEdit может переводить файлы json, а также может переводить пользовательские блоки i18n однокомпонентных файлов.
Подробнее о BabelEdit читайте на странице руководства.
vue-i18n-extract
vue-i18n-extract выполняет статический анализ проекта Vue.js, основанного на vue-i18n, и сообщает следующую информацию:
- список всех неиспользуемых ключей vue-i18n (записи, найденные в файлах языков, но не используемые в проекте)
- список всех отсутствующих ключей (записи, найденные в проекте, но отсутствующие в файлах языков)
Возможно отображение результатов в консоли или запись их в json-файл.
Отсутствующие ключи также могут быть автоматически добавлены в указанные файлы языков.