0

アプリでローカリゼーション作業を行っています。いくつかの特殊なケースがあります。たとえば、属格のスウェーデン語の場合です。

単語がsで終わる場合は、単語にsを追加しないでください。たとえば、名前が「CarlFabriziusbirthday」で終わる人の誕生日を書く場合

したがって、理解できるように、スウェーデン語か英語かを問わず、言語に応じて適用する論理規則がいくつかあります。Objective-Cでこれにどのように対処しますか?

私はそれがこのように見える擬似コードを考えています:

if (current locale == swedish) {
    swedishGenitiveForm();
} else if (current locale == english) {
    englishGenitiveForm();
}
4

1 に答える 1

0

一般に、これらの言語規則をプログラムで処理するのは困難です。翻訳レベルで文字列を変更できるとよいでしょう。それが失敗した場合は、提案しているようにいくつかのルールを適用できますが、ロジックが成長し、成長し、成長することに注意してください..

于 2013-03-25T15:21:47.207 に答える