|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 が翻訳リクエストに含めるインラインコメントを使えます。こうしたコメントによって AIモデルに文脈を伝えられるため、用語の曖昧さを解消したり、トーンを指定したり、UI のどこに表示される文言かを説明したりできます。

翻訳ノートが重要な理由#

「Records」という語は、診療記録、レコード、データベースのレコードなど、さまざまな意味を持ちます。文脈がなければ、AIモデルは推測するしかありません。翻訳ノートがあれば、その曖昧さを解消できます。

jsonc
{
  // Medical context: refers to patient medical records
  "records": "Records"
}

コメントは翻訳リクエストで文字列と一緒に送信され、モデルが正しく解釈できるよう導きます。

対応フォーマット#

現在、翻訳ノートに対応しているのは次の形式です。

フォーマットバケットタイプコメント構文
JSONCjsoncキーの上に // comment
Xcode String Catalogsxcode-xcstrings.xcstrings ファイル内のコメント欄

JSONC の例#

jsonc
{
  // Navigation menu item - appears in the top header bar
  "nav.home": "Home",

  // Button label - triggers form submission, keep it short
  "form.submit": "Submit",

  // "Light" refers to the visual theme, not weight or illumination
  "settings.theme.light": "Light"
}

JSONC を使うには、i18n.json で jsonc バケットタイプを設定します。

json
{
  "buckets": {
    "jsonc": {
      "include": ["locales/[locale].jsonc"]
    }
  }
}

効果的なノートを書くには#

効果的な翻訳ノートは、文字列だけでは伝わりにくい文脈を補足します。

効果的理由
// Button label in checkout flowUI 上の配置や、簡潔さが求められることをモデルに伝えられます
// "Set" means a collection, not the verb多義語の意味を明確にできます
// Formal tone - displayed in legal footer文体のトーンをそろえやすくなります

文字列そのものを言い換えただけのノート(// This says Welcome)では、あまり意味がありません。

次のステップ#

対応フォーマット
すべてのバケットタイプと対応機能
キーのロック
特定の値を翻訳対象から保護
i18n.json
設定項目の完全なリファレンス
エンジンを接続
ブランドボイスと用語集を使って、より豊かな文脈を提供

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

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