|Labs
デモを予約プラットフォーム
React (Lingo Compiler)
Alpha
React MCPReact (i18n)旧CLI(v0)
非推奨

Lingo.dev CLI

  • 仕組み
  • セットアップ
  • クイックスタート
  • モノレポ

設定

  • 対応フォーマット
  • i18n.json
  • i18n.lock
  • 対応ロケール

機能

  • 既存の翻訳
  • 言語を追加する
  • オーバーライド
  • 翻訳ノート
  • 翻訳キー
  • キーのリネーム
  • キーのロック
  • キーの無視
  • キー保持
  • AIでキーを抽出

パフォーマンス

  • 大規模プロジェクト
  • 並列処理
  • コスト見積もり

再翻訳

  • 自動再翻訳
  • 再翻訳
  • 翻訳を削除

このドキュメントは非推奨の旧CLI(v0)を対象としています。現行のCLIはv1です。 現行CLIのドキュメントを見る

オーバーライド

Lingo.dev CLI は、ターゲットファイルへの手動編集を保持します。ターゲットファイルを直接編集して生成された翻訳をオーバーライドすると、ソースコンテンツが変更されない限り、以降の CLI 実行でもその変更が維持されます。

オーバーライドの仕組み#

CLI が追跡しているのは、ターゲットコンテンツではなくソースコンテンツのフィンガープリントです。ターゲットファイル内の翻訳を手動で編集しても、ソースのフィンガープリントは変わらないため、CLI はそのキーを翻訳済みと見なし、処理をスキップします。

1

CLI が翻訳を生成

json
// locales/es.json (generated)
{ "greeting": "Bienvenido a nuestra plataforma" }
2

手動でオーバーライド

json
// locales/es.json (manually edited)
{ "greeting": "¡Bienvenido a nuestro espacio digital!" }
3

以降の実行でもオーバーライドを保持

bash
npx lingo.dev@latest run
# Your custom translation remains unchanged

オーバーライドが置き換わるケース#

ソースコンテンツが変更されると、CLI は新しいフィンガープリントを検出し、そのキーを再翻訳します。すると、手動のオーバーライドは置き換えられます。

json
// locales/en.json (source updated)
{ "greeting": "Welcome to our new platform" }

新しいフィンガープリントが lockfile のエントリと一致しないため、CLI はこのキーに対して新しい翻訳を生成します。

キー名の変更#

CLI は、コンテンツが同じである限り、キー名が変わっても翻訳を保持します。lockfile はコンテンツとキーの両方のフィンガープリントを追跡しているため、翻訳作業を失うことなく キー名の変更 を行えます。

次のステップ#

キー名の変更
翻訳を失わずにキー名を変更
再翻訳
必要なときに再翻訳を強制
i18n.lock
lockfile が状態を追跡する仕組み
既存の翻訳
既存の翻訳ファイルと連携

このページは役に立ちましたか?

Max PrilutskiyMax Prilutskiy·更新済み 1日前·1分で読めます