翻訳の管理

Keys (Strings)

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

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

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

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

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

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

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

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

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

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

備考

リポジトリ(GitHub、GitLabなど)で作業し、キーを削除する場合、キーはPhraseとリポジトリの両方から削除される必要があり、そうしないと完全に削除されません。これは、Phraseまたはリポジトリのいずれかでのエラーや事故によるキーの偶発的な削除を防ぐためです。

キーの種類

Stringsでは、キーはアップロードされたファイルの形式に応じて異なるタイプを持つことができます:

  • 文字列(デフォルト)

    備考

    翻訳者は、翻訳者がすべてのタイプの翻訳を編集できるようにするオプションが高度なプロジェクト設定で有効になっている場合を除き、文字列キーのみを編集できます。

  • 配列

  • ブール

  • Markdown

  • 番号

キータイプは、メタセクションのエディタサイドバーに表示されます。

キー命名

キー名は、1つのプロジェクト内で一意でなければなりません。

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

  • 記述的

    元のテキストは機能によって識別されます。これにより、コードを読むときにテキストを特定するのが難しくなる可能性がありますが、一定のものとして残ります。

    例:

    キー

    ドイツ語

    英語

    fem_char

    die Frau

    女性

    male_char

    der Mann

    男性

  • ソース文字列(推奨されません)

    元のテキスト自体がキーとして使用され、テキストの使用を特定しやすくなります。元のテキストが変更されると、翻訳との関係が壊れるため、これは問題です。

    例:

    キー

    ドイツ語

    フランス語

    Hund

    Chien

    Katze

    チャット

キーの作成

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

キーを作成するには、次の手順に従ってください:

  1. キータブから、キーを追加をクリックします。

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

  2. 一般タブから、名前説明、利用可能なタグ、およびデフォルト翻訳を提供します。

  3. 必要に応じて、複数形複数形タブから有効にし、複数形のタイプを選択します。

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

  5. 必要に応じて、詳細設定タブに技術的な詳細を提供します。

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

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

    キーはプロジェクトに追加され、キータブで表示できます。

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

10,000以上のキーを持つプロジェクトでは、言及されていないキーは今後のアップロードで計算されません。言及されていないキーは、現在のアップロードに含まれていないが、プロジェクトに存在するキーです。

ブロックされたキー

ブロックは、プロジェクトに全体のキーが追加されるのを防ぎます。ブロックされたキーの名前がアップロードされたファイルに表示されると、そのキーは省略され、プロジェクトに追加されません。

ブロックは、プロジェクトからキーを省略するために使用され、全く管理されません。

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

  • 日付と時刻の形式文字列。

  • 設定を含むキー。

  • Phrase gemで管理されると問題を引き起こすキー。

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

問題のあるキー

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

  • activemodel.errors*

  • number.format*

  • number.currency*

  • number.percentage*

  • datetime.prompts*

キーをブロックする

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

  1. プロジェクトページから、ブロックされたキータブを選択します。

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

    ブロックされたキーリストにキーを追加ウィンドウが開きます。

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

    キーがリストに追加されます。

    ヒント

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

    Regex101のようなツールを使用して、異なる入力でregexをテストします。

キーは、Modifyをクリックすることで後で変更したり、Recycle Binを削除したりできます。

除外

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

除外された翻訳は次のとおりです:

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

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

    コンテンツが空欄の場合、未翻訳としてカウントされません。

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

除外オプション:

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

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

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

キーを除外中

キーを除外するには、次の手順に従います:

  1. キーのページから、除外が必要なキーのModifyをクリックします。

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

  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.