翻訳の管理

プロジェクト (Strings)

本コンテンツはPhrase Language AIの機械翻訳により、英語から翻訳されています。

プロジェクトは、翻訳プロジェクトの主要な構成要素(ジョブ、翻訳メモリ、用語ベース)が一緒に行われる場所です。ジョブとして翻訳ファイルを割り当てる前に、ファイルをプロジェクトに割り当て、その中に含める必要があります。

割り当て済のプロジェクトは、プロファイル ページの [プロジェクト] タブに一覧表示され、スペースでフィルタリングできます。

チーム構成に応じて、プロジェクトを製品またはプラットフォームごとに定義することができます。すべてのチームメンバーがアクセスする必要がある場合は、単一のプロジェクトを使用します。

プロジェクトページ

プロジェクトを開くと、プロジェクトページが表示されます。

プロジェクトページから、すべてのプロジェクトの詳細を表示・編集することができます。すべてのコメント、タグ、キー、アップロードも表示されます。

プロジェクトを作成

プロジェクトを作成するには、次の手順に従います。

  1. 「プロジェクト」ページで、「新規プロジェクト」をクリックします。

    プロジェクトを追加」ウィンドウが開きます。

  2. プロジェクト名を入力します。

  3. ドロップダウンリストからメイン形式メインテクノロジを選択します。

  4. ドロップダウンリストから連絡窓口を入力します。

  5. [Save] をクリックします。

    プロジェクトがプロファイルに追加されます。

これらの設定は、[その他] メニューからアクセスする [プロジェクト] の [一般] タブで変更できます。

プロジェクトを定義

言語の追加

プロジェクトの最小の定義は、原文言語と訳文言語です。これらはテキストのオリジナル言語と翻訳される言語であり、プロジェクトのセットアップで最初に定義されます。

さらに言語を設定するには、次の手順に従います。

  1. プロジェクトにマウスをのせ、[言語]をクリックします。

    言語] タブが開きます。

  2. Add language をクリックします。Add language ウィンドウが開きます。

  3. [General] タブで、言語名と言語コード(ロケール)を入力します。

  4. Advanced] タブのドロップダウン リストから原文言語を選択します。

  5. [レビュー]タブで、レビュー オプションを選択します。

  6. [Save] をクリックします。

    言語がプロジェクトに追加されます。

さらに言語を追加するには、[Languages] タブの [Add language] をクリックし、[More] メニューから [gear.png Edit language] を選択します。

変数の設定

プロジェクト変数には、情報やフラグを保存できます。翻訳センターとAPIを介して、変数の設定と管理を行うことができます。インテグレーションでは、プロジェクト変数を使用して特定の動作を切り替えるワークフローを設定できます。

変数は通常、APIを介してスクリプト内でアクセスされます。環境変数と同様に、プロジェクト変数の値は文字列として表されるため、タイプを指定する必要があります(例:boolean、integer)。

変数は管理者のみ設定でき、「プロジェクト設定」ウィンドウの「変数」タブで定義します。

変数を設定するには、次の手順に従います。

  1. プロジェクトのページから、「その他」ドロップダウンリストから「プロジェクト」設定ウィンドウを開きます。

  2. 変数」タブを開きます。

  3. 変数名と値を入力します。

    理想的には、MY_VAR などの環境変数に似た名前がプロジェクトごとに一意である必要があります。

  4. 変数を追加するには「変数を追加」をクリックし、削除するには「remove_variable.jpg」アイコンをクリックします。

  5. [Save] をクリックします。

    ウィンドウが閉じて、変数が保存されます。

1 つのローカライゼーションプロジェクトに対して複数の文字列プロジェクトを維持

ソフトウェアプロジェクトが拡大し、複雑になってきたら、管理しやすいようにモジュールに分割すると良いでしょう。翻訳をフロントエンドバックエンドなどの小さなカテゴリに分割してプロジェクトの範囲を制限すると、このような管理に役立ちます。

メンテナンスワークフローの例

  1. Strings プロジェクトを作成する。例として、プロジェクトのフロントエンドとプロジェクトのバックエンドがあります。

  2. Stringsプロジェクトに対応する原文ロケールファイルを作成します。

  3. プロジェクト内の原文ロケールファイルの場所を含む設定ファイルを作成し、対応するStringsプロジェクトと一致させます。

    フレーズ:
      access_token:"3d7e6598d955bfcabaf1b9459df5692ac4c28a17793"
      file_format: yml
      push:
        原文:
        #フロントエンド
        - file: ./path/to/locales/frontend/en.yml
          project_id:"5c05692a2a995c0c45c0c3cbfcab1"
          パラメータ:
            locale_id:"159d48e76802f789d9b8fb6d368e61bc"
    
        # backend
        - file: ./path/to/locales/backend/en.yml
          project_id:"0c45c0c3cbfcab15c05692a2a995c"
          パラメータ:
            locale_id: "fb6d368e61bc159d48e76802f789d9b8"
      pull:
        targets:
        #フロントエンド
        - file: ./path/to/locales/frontend/<locale_name>.yml
          project_id:"5c05692a2a995c0c45c0c3cbfcab1"
    
        # backend
        - file: ./path/to/locales/backend/<locale_name>.yml
          project_id:"0c45c0c3cbfcab15c05692a2a995c"

--configフラグによる設定の提供

デフォルトでは、CLIはPhraseの実行と同じレベルで.phrase.ymlというファイルの使用を試みます。より複雑なワークフローをサポートするには、複数の設定ファイルをさまざまな目的で使用します。

CLI で特定のコマンドにコンフィギュレーション ファイルを使用するように強制するには、--config フラグを使用して対応する .yml ファイルを指定します。

$ phrase push --config ./path/to/config.yml
この記事は役に立ちましたか?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.