翻訳の管理

Keys (Strings)

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

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

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

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

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

キーがアップロードまたは作成されないようにするには、ブロッキング キー機能を使用します。ブロックされたキーがすでに存在する場合は、エディタで翻訳できません。

エクスポートからキーを除外するには、除外キー機能を使用します。除外キーもエディタで翻訳できません。

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

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

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

備考

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

キー命名

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

キーの命名には複数の戦略があります。

  • 説明

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

    例:

    キー

    ドイツ語

    英語

    fem_char

    die Frau

    女性

    male_char

    デア・マン

    男性

  • 原文Strings(非推奨)

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

    例:

    キー

    ドイツ語

    フランス語

    ドッグ

    フント

    チエン語

    CAT

    カッツェ語

    チャット

キーを作成しています

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

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

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

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

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

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

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

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

    たとえば、翻訳の文字数制限を最大文字数に設定することができます。文字フィールド。文字数制限が設定されている場合、関連キーの翻訳を編集するときに Strings エディタにインジケータが表示されます。

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

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

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

10,000個以上のキーを持つプロジェクトでは、メンションされていないキーはmore uploadsで計算されません。

ブロックされたキー

ブロックを使用すると、キー全体がプロジェクトに追加されなくなります。アップロードされたファイルにブロックされたキーの名前が含まれている場合、そのキーは省略され、プロジェクトに追加されません。

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

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

  • 日付と時刻ファイル形式 Strings。

  • 設定を含むキー。

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

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

問題のあるキー

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

  • activemodel.errors*

  • number.format*

  • number.currency*

  • number.percentage*

  • datetime.prompts*

キーをブロックする

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

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

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

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

  3. キーの名前または正規表現(regexp)を入力し、保存をクリックします。

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

    ヒント

    AIチャットボットは、正規表現の生成と検証に非常に効果的です。

    Regex101 などのツールを使用して、正規表現をさまざまな入力でテストします。

キーは、後で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.