2

http://developer.android.com/guide/topics/resources/string-resource.html

私は django で関数を見つけましたが、英語などの他の言語をサポートしていません - どう対処すればよいですか?

def ngettext(singular, plural, number):
    return real_ngettext(singular, plural, number)

Android では、言語の幅広いサポートがあります - django で同じようにする方法:

zero 数字の 0 を特別に扱う必要がある場合 (アラビア語など)。

one言語が 1 のような数字を特別に扱う必要がある場合 (英語や他のほとんどの言語の数字の 1 と同様に、ロシア語では、1 で終わるが 11 で終わらない数字はすべてこのクラスに属します)。

two (ウェールズ語の 2 やスロベニア語の 102 など)

言語が「小さい」数の特別な処理を必要とする場合 (チェコ語の 2、3、および 4、またはポーランド語の 12、13、または 14 ではなく、2、3、または 4 で終わる数)。

many 言語が「大きな」数の特別な扱いを必要とする場合 (マルタ語の 11 から 99 で終わる数のように)。

other 指定された数量を特別に扱う必要がない場合 (中国語のすべての数字や英語の 42 など)。

カスタム関数を作成することはできますが、django 抽出スクリプトはほとんど役に立たなくなります。この問題の最善の解決策は何ですか?

4

2 に答える 2