メインコンテンツへスキップ

i18n-rosetta v3.0.0: ペア別翻訳アーキテクチャ

· 1分で読めます
Creator of i18n-rosetta

i18n-rosetta v3.0.0は、システム全体の最大の特徴である、ペアごとの翻訳アーキテクチャを導入しました。

変更点

以前のバージョンでは、すべての言語ペアに対して単一の翻訳メソッドを使用していました。v3.0.0ではその結合を解消し、ソース→ターゲットの各ペアで異なるメソッド、モデル、品質設定を使用できるようになりました。

{
"version": 3,
"pairs": {
"en:fr": { "method": "google-translate" },
"en:ja": { "method": "llm", "model": "google/gemini-2.5-pro" },
"en:crk": { "methodPlugin": "crk-coached-v1" }
}
}

ペアごとにする理由

このアーキテクチャは、あるプロジェクトでフランス語にはGoogle Translateを、先住民言語には調整されたFSTパイプラインを必要とし、同じsyncコマンド内でそれらを並行して実行する必要があったために誕生しました。

Google Translateは約130の言語をサポートしていますが、世界には7,000以上の言語が存在します。ペアごとのシステムにより、rosettaはあらゆる言語に拡張できます。そのペアで機能するメソッドを用意するだけでよいのです。

その他のハイライト

  • プラグインシステム — eval harnessからパッケージ済みの翻訳メソッドをインストール可能
  • Config version 3 — ペアレベルのオーバーライドを備えた新しいスキーマ
  • 品質ティア — Standard、High、Research、Verified — statusにてペアごとに表示

エコシステム全体の設計については、アーキテクチャドキュメントをご覧ください。