サードパーティツール
Sherlock – i18nインスペクター (VS Code拡張)
Sherlockは、コードベース内のi18nキーを抽出、編集、検査するのに役立つVS Code拡張です。VS Code Marketplaceから入手できます。
Sherlockはinlangエコシステムの一部で、i18n開発における素晴らしい開発者体験を提供する複数のアプリケーションがあります。例えばFigmaプラグイン、ウェブエディタ、GitHub Actionなどです。
i18n Ally
i18n AllyはVSCode用のi18n拡張です。
i18n Allyは、i18n開発において素晴らしい開発者体験を提供します。
i18n Allyについて詳しくはREADMEを参照してください。
i18nPlugin (IntelliJプラットフォーム)
i18nPluginはIntelliJ IDEA用のi18nextサポートプラグインです (JetBrainsプラグインページ)。
i18n用のTypeScript/Javascript/PHP向けプラグインです。vue-i18nをサポートします。vue-i18nサポートを有効にするには、設定 -> ツール -> i18nプラグイン設定へ移動し、「Vue-i18n」をチェックしてください。vueロケールディレクトリ(既定ではlocales)を設定する必要があります。
Easy I18n (IntelliJプラットフォーム)
IntelliJ IDEAベースのIDE向けの翻訳補助ツールです。専用の言語ファイルが必要です。機能:ツリービュー/テーブルビュー / 検索フィルター / 翻訳不足の表示 / 迅速なCRUD操作。
JetBrains Marketplace // GitHubリポジトリ
BabelEdit
BabelEditはウェブアプリ用の翻訳エディタです。
BabelEditはjsonファイルを翻訳でき、SFC(Single File Component)のi18nカスタムブロックも翻訳できます。
BabelEditについて詳しくはチュートリアルページを参照してください。
vue-i18n-extract
vue-i18n-extractはvue-i18nに基づくVue.jsプロジェクトに対して静的解析を行い、以下の情報を報告します:
- 使用されていないvue-i18nキーの一覧(言語ファイルに存在するがプロジェクト内で使用されていないエントリー)
- 足りないキーの一覧(プロジェクト内に存在するが言語ファイルに存在しないエントリー)
出力結果はコンソールに表示したり、JSONファイルに出力したりできます。
足りないキーは指定された言語ファイルに自動的に追加することも可能です。