|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 はそれらを翻訳処理の対象外とし、すべての言語でソースの値を保持します。

設定#

バケット内で lockedKeys を i18n.json に追加します。

json
{
  "buckets": {
    "json": {
      "include": ["locales/[locale].json"],
      "lockedKeys": ["brand/name", "config/apiUrl", "system/version"]
    }
  }
}

仕組み#

次のソースファイルがあるとします。

json
{
  "welcome": "Welcome to our platform",
  "brand": {
    "name": "Lingo.dev"
  },
  "config": {
    "apiUrl": "https://api.example.com"
  }
}

"lockedKeys": ["brand/name", "config/apiUrl"] を設定すると、スペイン語のターゲットファイルは次のようになります。

json
{
  "welcome": "Bienvenido a nuestra plataforma",
  "brand": {
    "name": "Lingo.dev"
  },
  "config": {
    "apiUrl": "https://api.example.com"
  }
}

翻訳されるのは welcome だけです。ロックされたキーはソースの値を完全にそのまま保持します。

キーパス記法#

ネストされたキーを指定するには、スラッシュ(/)を使います。

json
{ "lockedKeys": ["system/engine/component"] }

複数のキーに一致させるには、アスタリスク(*)を使います。

json
{ "lockedKeys": ["navigation/menuItems/*"] }

名前にドットを含むキーもそのまま扱えます。modules/ai.translation は "modules" 内の "ai.translation" というキーを指定します。

キーのロックとキーの無視#

キーのロックキーの無視
ターゲットファイルに含まれるかはい — ソースの値のままいいえ
用途ブランド名、技術ID、URLデバッグ文字列、内部フラグ、テストデータ

次のステップ#

キーの無視
キーをターゲットファイルから完全に除外します
キーの保持
一度初期化したら、その後の更新から保護します
翻訳キー
キー単位で使えるすべての制御の概要
i18n.json
完全な設定リファレンス

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

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