|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 は、ソーステキストを変更するとコンテンツを自動で再翻訳します。lockfile には各ソース文字列のフィンガープリントが保存されており、そのフィンガープリントが変わると、CLI は更新されたコンテンツを翻訳パイプラインに送信し、すべてのターゲットファイル内の既存の翻訳を置き換えます。

仕組み#

json
// locales/en.json (original)
{ "button.save": "Save changes" }

// locales/es.json (generated)
{ "button.save": "Guardar cambios" }

ソースを編集した後:

json
// locales/en.json (updated)
{ "button.save": "Save all changes" }

npx lingo.dev@latest run を実行すると、新しいフィンガープリントが検出され、再翻訳が実行されます:

json
// locales/es.json (updated automatically)
{ "button.save": "Guardar todos los cambios" }

変更のないキーは完全にスキップされ、変更されたキーだけが翻訳バックエンドに送信されます。

再翻訳が実行される条件#

変更内容再翻訳されるか
ソーステキストが変更されたはい
ソーステキストに変更がないいいえ
キー名のみ変更、内容はそのままいいえ - 翻訳は引き継がれます
ソースからキーが削除されたターゲットから翻訳が削除される
ソースに新しいキーが追加された新しいコンテンツとして翻訳される

オーバーライドと自動再翻訳#

翻訳を手動でオーバーライドしている場合でも、ソースが変更されると自動再翻訳によってそのオーバーライドは置き換えられます。これは意図された動作です。ソースの変更は意味が変わったことを示すため、新しい翻訳が必要になります。

別の理由(モデルの変更やプロンプトの更新)でコンテンツを再翻訳したい場合は、再翻訳 を参照してください。

次のステップ#

再翻訳
手動で再翻訳する方法
i18n.lock
フィンガープリントで変更を追跡する仕組み
オーバーライド
手動編集がどのように保持されるか
翻訳を削除
ターゲットファイルから翻訳を削除する方法

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

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