翻訳の管理

キー(文字列)

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

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

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

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

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

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

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

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

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

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

備考

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

キーの種類

文字列では、キーはアップロードされたファイルの形式に応じて異なるタイプになることがあります:

  • 文字列(デフォルト)

    備考

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

  • 配列

  • ブール

  • Markdown

  • 番号

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

キー名付け

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

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

  • 記述的

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

    例:

    キー

    ドイツ語

    英語

    fem_char

    女性

    male_char

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

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

    例:

    キー

    ドイツ語

    フランス語

キーの作成

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

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

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

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

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

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

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

  5. 必要に応じて、Advancedタブに技術的詳細を提供してください。

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

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

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

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

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

ブロックされたキー

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

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

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

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

  • 設定を含むキー。

  • Phrase gemで管理する際に問題を引き起こすキー。

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

問題のあるキー

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

  • activemodel.errors*

  • number.format*

  • number.currency*

  • number.percentage*

  • datetime.prompts*

キーをブロックする

キーをブロックするには、次の手順に従ってください:

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

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

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

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

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

    ヒント

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

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

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