Skip to content

Инструменты сторонних разработчиков

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-файл.

Отсутствующие ключи также могут быть автоматически добавлены в указанные файлы языков.