オープンソース開発者ツール

フレームワークはあなたが担当し、翻訳はこれにお任せください。

i18n-rosetta

REF: OVERVIEWPROJECT DESCRIPTION

ゼロコンフィグ翻訳エンジン

i18n-rosettaは、国際化プロジェクト向けのマルチフォーマット翻訳エンジンです。Google翻訳ではなくLLMを搭載し、JSON、TOML、YAML形式の35以上のロケールファイルを英語のソースと同期させます。

i18nの費用がかかり、面倒な部分、つまりロケールファイルを何十もの言語に実際に翻訳し、コンテンツの進化に合わせて同期を保つ作業を置き換えるために構築されました。増分差分検出により、変更されたキーのみが再翻訳されます。

外部依存関係はゼロです。Node.jsの組み込み機能のみを使用します。next-intl、react-i18next、Hugo、およびJSON/TOML/YAMLベースのi18nフレームワークをすぐにサポートします。

REF: FEATURESTECHNICAL IMPLEMENTATION

仕組み

ファイル監視から完全同期まで

エンジンはソースロケールファイルを監視し、フォーマットを自動検出して、すべてのキーをドット表記にフラット化します。その後、SHA-256ハッシュマニフェストと差分を比較して変更点を見つけます。変更されたキーのみがLLM翻訳パイプラインを通過します。

各言語には、35以上の言語に対応した文化的に適切なトーンレジスター(丁寧なvous形式のフランス語、丁寧なです/ます調の日本語、教養あるマニラ・タグリッシュなど)が組み込まれています。カスタムレジスターは設定ファイルに1行追加するだけです。

Hugoのコンテンツ翻訳は、フロントマターの保持、ショートコードの保護、ファイル名の慣例を自動的に処理します。コードブロックと生のHTMLは、Unicodeセンチネルシールドを介して変更されずに通過します。

このウェブサイトはi18n-rosettaで動作しています。ご覧になっているすべてのロケールファイルは、これによって生成されました。

Reach me on WhatsApp
prefer email?
© 2026 Curtis Forbes