I18N / ツール · Active

i18next-turbo

リポジトリ README のとおり、i18next-turboRust + SWC ベースの抽出ツールで、i18next 流れのプロジェクト向けに CI を速くし、watch も軽くすることを主眼にしています。optionalDependenciesプラットフォーム別バイナリを引く方式(詳細は同 README のインストール章)。

動機(JS の重い処理をRust側へ)は、実装とも一致しています。

CLI(README 掲載のコマンド)

  • init — 設定の初期化
  • extract — キー抽出とロケール同期
  • watch — 開発中の継続同期
  • sync — キャッシュ / 結果から同期
  • check — デッドキーの検出・除去
  • lint — ハードコードされたユーザー向け文字列
  • status — 翻訳進捗
  • typegen — TypeScript のリソース型
  • rename-key — キー名の安全なリネーム
  • migrate-config — i18next-parser 系設定からの移行

リンク

技術スタック

RustSWCTypeScripti18nextCLI

リンク