翻訳の管理

プロジェクト (Strings)

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

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

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

Team 構造に応じて、プロジェクトは製品またはプラットフォームによって定義できます。すべてのTeamメンバーがアクセスが必要な場合は、単一のプロジェクトを使用。

プロジェクトページ

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

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

プロジェクトの作成

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

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

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

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

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

  4. ドロップダウンリストから連絡先を指定します。

  5. 保存をクリックします。

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

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

プロジェクトを定義する

言語追加

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

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

  1. プロジェクトにカーソルを置き、[言語]をクリックします。

    言語タブが開きます。

  2. 言語追加をクリックします。言語追加ウィンドウが開きます。

  3. 全般タブから、言語名と言語コード(ロケール)を入力します。

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

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

  6. 保存をクリックします。

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

言語タブで言語追加をクリックすると、さらに言語を追加できます。その他メニューから gear.png 編集言語を選択して編集できます。

変数の設定

プロジェクト変数には、情報とフラグのビットを格納できます。変数が設定され、翻訳センターとAPI経由で管理できます。インテグレーションでは、プロジェクト変数を使用して指定された動作を切り替えるワークフローを設定できます。

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

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

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

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

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

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

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

  4. 変数追加をクリックして変数を追加し、削除_variable.jpgアイコンをクリックして削除します。

  5. 保存をクリックします。

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

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

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

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

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

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

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

    Phrase:
      access_token:"3d7e6598d955bfcabaf1b9459df5692ac4c28a17793"
      file_format: yml
      push:
        出典:
        #フロントエンド
        - file: ./path/to/locales/frontend/en.yml
          project_id:"5c05692a2a995c0c45c0c3cbfcab1"
          params:
            locale_id:"159d48e76802f789d9b8fb6d368e61bc"
    
        #バックエンド
        - file: ./path/to/locales/backend/en.yml
          project_id:"0c45c0c3cbfcab15c05692a2a995c"
          params:
            locale_id: "fb6d368e61bc159d48e76802f789d9b8"
      プル:
        訳文:
        #フロントエンド
        - file: ./path/to/locales/frontend/<locale_name>.yml
          project_id:"5c05692a2a995c0c45c0c3cbfcab1"
    
        #バックエンド
        - 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.