|
ドキュメント
デモを予約プラットフォーム
プラットフォームMCPCLI
APIワークフロー
ガイド変更履歴

概要

  • @lingo.dev/cli

はじめに

  • クイックスタート
  • 設定

リファレンス

  • lingo push
  • lingo pull
  • その他のコマンド
  • lingo purge

設定

  • キー制御
  • 対応フォーマット
  • ロケール

ガイド

  • ロケールを追加する
  • 既存の翻訳
  • 再翻訳
  • 翻訳メモ
  • 実行、状態、復旧
  • CI/CD
  • モノレポ
  • 大規模プロジェクト

旧CLI(v0)をお探しですか? 旧CLIのドキュメントを見る

再翻訳

lingo push は、変更があったものだけを翻訳します。各ソースは lockfile と照合するためにハッシュ化され、一致するものはスキップされます。通常はこれが最適ですが、エンジンのモデルを切り替えたあとや、指示や用語集を更新したあと、あるいは品質上の問題を修正したあとなど、ソーステキストが同じでも再翻訳したいことがあります。

その場合の方法は 2 つあります。スコープ付きの --force push を使うか、purge のあとに通常の push を実行します。

スコープ付き push を強制する#

--force は、既存の翻訳やサーバー側のキャッシュを無視して、条件に一致するすべてのターゲットを再翻訳します。スコープの指定は必須です。スコープなしの lingo push --force は受け付けられないため、プロジェクト全体を誤って再翻訳してしまう心配はありません。

単一ファイル#

bash
lingo push content/en/landing.mdx --force

サブツリー#

bash
lingo push 'content/en/**/*.md' --force

すべて#

bash
lingo push --backfill-missing --force --yes

--force は上書き前に確認を求めます。確認を省略するには --yes を指定してください(CI 向け)。利用できるフラグの一覧は、lingo push を参照してください。

1 つのロケールだけを再翻訳する#

push にはロケールごとのフラグはありません。1 つの言語だけをやり直したい場合は、そのファイルを削除して backfill します。

bash
lingo purge --locale fr
lingo push --backfill-missing

purge で fr のターゲットを削除し、そのあと --backfill-missing で不足分だけを再生成します。他のロケールには影響しません。また、--force よりも低コストです。fr 以外はすべてキャッシュヒットのままだからです。詳しくは Purge を参照してください。

費用をかける前に見積もる#

どの push でも --estimate を指定でき、翻訳は実行せずに料金を見積もって終了します。

bash
lingo push 'content/en/**/*.md' --force --estimate

見積もりはあくまで目安であり、確定額ではありません。最終的な費用は異なる場合があります。

再翻訳が必要なタイミング#

状況実行するもの
ソーステキストが変更された不要 — 通常の lingo push で反映されます
エンジンのモデルを切り替えたlingo push <scope> --force
指示 / 用語集を更新したlingo push <scope> --force、またはロケール単位の purge + backfill
1 つのロケールで品質がよくないlingo purge --locale <code> のあとに lingo push --backfill-missing
完全にまっさらな状態から始めるlingo push --backfill-missing --force --yes

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

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