翻訳の管理

Keys (Strings)

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

キーは、ソフトウェア コード内で翻訳可能テキストStringsを識別するために使用します。これにより、(翻訳可能可能な文字文字列のコード名としてのキーの使用は、文字列の必要な翻訳ごとに参照するのではなく、phraseによって一度しか参照されません。

キーには複数の翻訳を関連付けることができ、それぞれプロジェクトの異なる言語ロケールに対応します。機能はリレーショナルデータベースのキーに似ていますが、翻訳はキーの属性です。キーは再原文ファイルに保存され、原文言語と訳文言語の識別に使用されます。

キーを使用すると、ローカリゼーション管理プラットフォームは、コードを提示しなくても翻訳者に翻訳可能テキストを提示できます。

キーは、リソースファイルがプロジェクトページの言語タブを通じてアップロードされる際に作成されるのが理想なので、通常、プロジェクトに追加する必要はありません。

エディタがキーを選択しないようにするには、ブロッキングキー機能を使用します。エディタにキーを表示するが、翻訳しない場合は、キーの除外機能を使用します。

プロジェクトのキーは、プロジェクトページの「キー」セクションまたは Strings エディタペインの上部にある「その他/複製キー」を選択することで複製できます。

1つまたは複数のプロジェクトで同じ値を持つ異なる翻訳キーをリンクして、コンテンツ更新を自動化できます。リンクされたキーを使用して、プロジェクト全体で一貫性を確保し、同一コンテンツの繰り返し仕事を排除します。

キーに対する変更は、Strings エディタのサイドバーアクティビティウィンドウから元に戻すことができます。

備考

リポジトリ (GitHub、GitLab など) で作業し、キーを削除する場合、キーを完全に削除するには、phrase とリポジトリの両方から削除する必要があります。これは、phraseやリポジトリ内のエラーや事故によるキーの誤削除を防ぐためです。

キー名

キー名は 1 つのプロジェクト内で一意である必要があります。

キーの命名にはいくつかの方法があります。

  • 説明

    原文は関数で識別されます。これにより、コードを読み取る際にテキストを識別しにくくなりますが、一定です。

    例:

    キー

    ドイツ語

    英語

    fem_char

    ダイ・フラウ

    女性

    male_char

    デア・マン

    男性

  • 原文Strings(非推奨)

    元のテキスト自体がキーとして使用され、テキストの使用を容易に識別できます。これは、原文が変わると翻訳との関係が崩れてしまうような問題があります。

    例:

    キー

    ドイツ語

    フランス語

    ドッグ

    フント

    チエン語

    CAT

    カッツェ語

    チャット

キーの作成

キーがアップロードされていない場合は、手動で作成できます。

キーの作成手順は、次のとおりです。

  1. [Keys]タブで、追加キーをクリックします。

    キーの追加ウィンドウが開きます。

  2. [ 全般 ]タブから、 名前説明 、使用可能なtags、およびDefault translationを入力します。

  3. 必要に応じて、「複数形」タブから複数形を有効にします。

  4. 必要に応じて、[除外]タブで除外される言語を選択します。

  5. 必要に応じて、[Advanced] タブで技術の詳細を入力します。

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

    キーがプロジェクトに追加され、「キー」タブで確認できます。

エディタまたは「キー」タブからキーを削除すると、関連するすべての翻訳が削除され、元に戻すことはできません。

ブロックされたキー

ブロッキングを行うと、キー全体がプロジェクトに追加されません。アップロードされたファイルにブロックされたキーの名前が含まれる場合、そのキーは省略され、プロジェクトに追加されません。

ブロッキングは、プロジェクトからキーを除外して、それらがまったく管理されないようにするために使用します。

通常ブロックされるキー:

  • 日時ファイル形式 Strings。

  • 設定を含むキー。

  • Phrase gemで管理されている場合、問題を引き起こすキー。

ブロックされたキーを、処理またはメンテナンスされていない別の言語ファイルで管理します。

問題のあるキー

これらのキーは問題を引き起こす可能性があるため、プロジェクト作成時にブロックする必要があります。

  • activemodel.errors*

  • number.format*

  • number.currency*

  • number.percentage*

  • datetime.prompts*

キーをブロックする

キーをブロックするには、次の手順に従います。

  1. プロジェクトのページで、ブロック キー タブを選択します。

  2. ブロックされたキー一覧に追加するをクリックします。

    ブロックされたキーの追加一覧ウィンドウが開きます。

  3. キーの名前を入力し、保存をクリックします。

    キーが一覧に追加されます。

キーは、後でPhrase_Gear.pngクリックするか、Phrase_Bin.png削除して変更できます。

除外

一部のキーは特定の言語から除外する必要があり、除外としてマークできます。これらのキーはアップロードされ、プロジェクト内に存在していますが、無視されます。

除外された翻訳:

  • 関連言語のエクスポートから除外されました。

  • 関連言語レポートから除外されます。

    コンテンツが empty の場合、未翻訳とはカウントされません。

  • 翻訳エディタでは表示されますが、編集できません。

除外オプション:

  • 翻訳エディタ内の言語で単一の翻訳を除外します。

  • 翻訳エディタ内の言語で複数の翻訳を除外

  • キーを作成または編集するときに言語を選択することで、複数の翻訳を除外します。

キーを除く

キーを除外する手順は、次のとおりです。

  1. キーのページで、除外が必要なキーのPhrase_Gear.pngクリックします。

    キー編集ウィンドウが開きます。

  2. 除外」タブを選択します。

  3. 除外する言語を選択します。

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

    指定されたキーで選択が除外されます。

キーを選択し、更新ステータスメニューを使用して、エディタ内でキーを除外することもできます。

この記事は役に立ちましたか?

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.