翻訳の管理

プロジェクト (Strings)

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

プロジェクトは、翻訳プロジェクトの主要コンポーネント(ジョブ、翻訳メモリ、用語ベース)をまとめて保持する場所です。ファイルをジョブとして翻訳に割り当てる前に、それらをプロジェクトに割り当て、プロジェクト内に含める必要があります。

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

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

プロジェクトページ

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

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

プロジェクトを作成

プロジェクトを作成するには、以下の手順に従ってください。

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

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

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

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

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

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

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

これらの設定(プロジェクト名、ファイル形式、連絡窓口など)は、その他メニューからアクセスできるプロジェクト設定全般タブで変更できます。

既存のプロジェクトは、プロジェクトページのその他メニューからプロジェクトを複製を選択することで複製できます。複製されたプロジェクトは、元のプロジェクトのメインの ファイル形式 を使用します。そのファイル形式がデフォルトで 複数形 に対応していない場合、複数形は使用できません。メインのファイル形式が定義されていない場合、デフォルトで .CSV ファイル形式が使用され、複数形は無効になります。

プロジェクトの定義

言語の追加

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

言語をさらに設定するには、以下の手順に従ってください。

  1. プロジェクトにカーソルを合わせ、言語 をクリックします。

    言語 タブが開きます。

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

  3. 全般 タブで、言語名と言語コード(ロケール)を指定します。

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

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

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

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

言語 タブで 言語を追加 Add a Language をクリックすると言語を追加でき、その他のオプション Open More Menu メニューから Edit 言語を編集 を選択することで編集できます。

変数の設定

情報やフラグの断片をプロジェクト変数に保存できます。変数は設定可能であり、Translation center および API を介して管理できます。統合機能は、プロジェクト変数を使用してワークフローを構成したり、指定された動作を切り替えたりできます。

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

例 1

  • クライアントは異なるプロジェクトタイプ(マーケティングおよび製品)を持っています。彼らは変数 content_type: marketing を設定します。

  • 統合機能スクリプトは変数を読み取り、そのプロジェクトをどのように進めるか(例:異なる QA チェックを通すなど)を決定します。

例 2

  • クライアントは Phrase Strings と CMS を使用しています。彼らは変数 template_id: 8734-ABCD を追加します。

  • 統合機能スクリプトは変数を読み取り、ローカライズされたコンテンツを公開する際に CMS から正しいテンプレートを取得します。

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

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

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

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

  3. 変数の名前と値を指定します。

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

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

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

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

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

ソフトウェアプロジェクトが大きくなり、複雑になってくると、それらをモジュールに分割して管理しやすくすることができます。frontendbackendのように翻訳を小さなカテゴリに分割してプロジェクトのスコープを制限することは、この管理に役立ちます。ヘルプ。

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

  1. Stringsプロジェクトを作成します。例として、プロジェクトFrontendとプロジェクトBackendがあります。

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

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

    phrase:
      access_token: "3d7e6598d955bfcabaf1b9459df5692ac4c28a17793"
      file_format: yml
      push:
        sources:
        # frontend
        - file: ./path/to/locales/frontend/en.yml
          project_id: "5c05692a2a995c0c45c0c3cbfcab1"
          params:
            locale_id: "159d48e76802f789d9b8fb6d368e61bc"
    
        # backend
        - file: ./path/to/locales/backend/en.yml
          project_id: "0c45c0c3cbfcab15c05692a2a995c"
          params:
            locale_id: "fb6d368e61bc159d48e76802f789d9b8"
      pull:
        targets:
        # frontend
        - 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に設定ファイルの使用を強制するには、対応する.ymlファイルを--configフラグ経由で指定します。

$ 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.