翻訳中

複数形 (Strings)

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

各言語には、複数形表現のための独自の文法形式があります。

例:

  • 英語には、1 ファイル2 ファイルように、1 つの形式ともう 1 つの形式があります。

  • 他の言語では、1つ、少数の言語など、1つまたは複数の形式があります。

これはローカライゼーションの課題です。

複数形を区別する文字列の翻訳はサポートされています。これらの文字列は、訳文言語の複数形ルールに基づいて複数形を使用して翻訳する必要があります。これらの複数形は原文ファイルで定義する必要があります。

例:

  • 英語文字列「There are%d% items left」。%d% は 1 以外の任意の数字です。

  • チェコ語では、これは2つの方法で翻訳する必要があります。

    1つ目は2、3、4(少数)の数字、2つ目は0、5以上(その他)の数字です。

PO(gettext)ファイルは通常、複数形のほか、ICUメッセージも使用します。

複数規則の詳細については、CLDR 複数規則を参照してください。

複数形の処理

多くのローカライゼーションファイル形式がサポートされており、複数の値を異なる方法で処理します。最も一般的な方法を各フォーマットごとに示します。

複数形の数は、Unicode ルールに従って自動的に処理されます。つまり、最大6つの形を持つ言語もあれば、少数の形しかない言語もあります。

複数形フォームは、「プロジェクト」設定ウィンドウの「複数形フォーム」タブで処理します。

plural_forms_tab.gif

プロジェクトに ロケール を追加し、ISOコードを入力する場合、その言語の正しい入力フィールドを表示することで複数形化プロセスがサポートされます。

複数形はキーごとに有効にすることもできます。キーを複数の翻訳済にするには、[Edit key] ウィンドウの [Plural forms] タブで [Enable plural forms for this key] を選択します。使用されているファイル形式で必要な場合(gettextを使用する場合など)は、必ず複数キー名を指定してください。

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

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.