0

我正在我的应用程序中进行一些本地化工作。有一些特殊情况,例如在属格形式的瑞典语中。

如果单词以 s 结尾,则不应在单词中添加 s。因此,例如,如果我要写一个姓氏以“Carl Fabrizius 生日”结尾的人的生日

因此,您可以理解,根据语言(瑞典语或英语)应用一些逻辑规则。我将如何在 Objective-C 中处理这个问题?

我在想伪代码它看起来像这样:

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

1 回答 1

0

通常,这些语言规则很难以编程方式处理。如果您可以在翻译级别修改字符串会更好。如果失败了,那么您可以应用一些您建议的规则,但请注意逻辑会不断增长和增长......

于 2013-03-25T15:21:47.207 回答