セットアップ

更新日:先月 · 読了目安 1分

非推奨

このドキュメントは旧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 のローカライゼーションエンジンは、すべての翻訳リクエストに対して、ブランドボイス用語集ルールモデル設定を自動で適用します。

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

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

bash
export LINGO_API_KEY="your-api-key"

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

json
{
  "engineId": "eng_SxjMwMsfOIsvV1wh"
}

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

bash
npx lingo.dev@latest run

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

次のステップ#