サードパーティツール
Sherlock – i18n inspector (VS Code 拡張機能)
Sherlock は、コードベース内の i18n キーの抽出、編集、検査に役立つ VS Code 拡張機能です。VS Code Marketplace で入手できます。
Sherlock は inlang エコシステムの一部であり、Figma プラグイン、Web エディタ、GitHub Action など、i18n 開発に優れた開発者体験を提供する複数のアプリを提供します。
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 は、Web アプリ用の翻訳エディタです。
BabelEdit は json ファイルを翻訳でき、単一ファイルコンポーネントの i18n カスタムブロックも翻訳できます。
BabelEdit の詳細については、チュートリアルページを参照してください。
vue-i18n-extract
vue-i18n-extract は、vue-i18n に基づく Vue.js プロジェクトに対して静的分析を実行し、次の情報を報告します。
- すべての未使用の vue-i18n キーのリスト(言語ファイルにはあるがプロジェクトでは使用されていないエントリ)
- すべての欠落しているキーのリスト(プロジェクトにはあるが言語ファイルにはないエントリ)
出力をコンソールに表示したり、json ファイルに書き込んだりできます。
欠落しているキーを、指定された言語ファイルに自動的に追加することもできます。