|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をインストールし、プロジェクトを設定して、最初の翻訳を生成しましょう。

前提条件

Node.js 18以上が必要です。バージョンを確認するには node -v を実行してください。

ステップ1. プロジェクトを初期化する#

1

プロジェクトへ移動する

bash
cd your-project-directory
2

initコマンドを実行する

bash
npx lingo.dev@latest init

Windowsユーザー: npx lingo.dev が動作しない場合は、まず npm install lingo.dev@latest でパッケージをインストールし、代わりに npx lingo を使用してください。

表示される案内に従って進めてください。CLIがプロジェクトルートに i18n.json の設定ファイルを作成します。

ステップ2. バケットを設定する#

i18n.json で、少なくとも1つのバケットを設定します。バケットとは、ファイル形式とincludeパターンを組み合わせたもので、翻訳対象のコンテンツがどこにあるかをCLIに伝えます。

json
{
  "$schema": "https://lingo.dev/schema/i18n.json",
  "version": "1.15",
  "locale": {
    "source": "en",
    "targets": ["es", "fr", "de"]
  },
  "buckets": {
    "json": {
      "include": ["locales/[locale].json"]
    }
  }
}

[locale] プレースホルダーは、実行時に設定済みのロケールコードへ展開されます。たとえば、ソース言語には locales/en.json、スペイン語には locales/es.json が使われます。

サポートされているファイル形式と各バケット設定の一覧は、Supported Formats を参照してください。

ステップ3. 翻訳バックエンドに接続する#

翻訳を生成するには、CLIに翻訳バックエンドが必要です。方法は2つあります。

Lingo.dev上の ローカライゼーションエンジン は、すべての翻訳リクエストに ブランドボイス、glossary、instructions、model configuration を自動で適用します。

  1. アカウントを作成 し、API Keys ページでAPIキーを生成してください。

  2. APIキーを環境変数として設定します。

bash
export LINGO_API_KEY="your-api-key"

追加設定は不要です。CLIは組織のデフォルトのローカライゼーションエンジンを使用します。特定のエンジンを指定するには、i18n.json に engineId を追加してください。

json
{
  "engineId": "eng_SxjMwMsfOIsvV1wh"
}

ステップ4. 翻訳を生成する#

bash
npx lingo.dev@latest run

CLIはソースファイルを検出し、翻訳可能なコンテンツを抽出して、設定済みの翻訳バックエンドへ送信し、その結果をディスクに書き戻します。翻訳済みの内容を追跡するために i18n.lock ファイルが作成されるので、ロケールファイルとあわせてコミットしてください。

次のステップ#

i18n.json
設定の全リファレンス
Supported Formats
JSON、YAML、Markdownなど20種類以上のファイル形式
エンジンを接続する
翻訳をローカライゼーションエンジン経由で処理する
仕組み
5ステップの翻訳パイプライン

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

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