在iOS中处理失真

在iOS中处理失真,ios,localization,Ios,Localization,我需要处理倾斜。该应用程序使用不同的语言(捷克语),其中的单词可以更改为单数或复数。也基于性别 英语示例 1项、2项、5项 目标语言=>捷克语 1个马球,2个马球,5个马球 我发现目前正在使用的存储库很少。 在android上,有一种方法可以通过xml实现。在iOS上有没有推荐的处理方法?我不想使用if或开关 谢谢你的支持和建议 Matti在iOS(和其他Apple平台)中,复数去伸缩和其他随数值变化的本地化字符串与其他本地化字符串通过相同的API运行。因此,您只需在代码中调用NSLocal

我需要处理倾斜。该应用程序使用不同的语言(捷克语),其中的单词可以更改为单数或复数。也基于性别

英语示例

1项、2项、5项

目标语言=>捷克语

1个马球,2个马球,5个马球

我发现目前正在使用的存储库很少。

在android上,有一种方法可以通过xml实现。在iOS上有没有推荐的处理方法?我不想使用if或开关

谢谢你的支持和建议

Matti

在iOS(和其他Apple平台)中,复数去伸缩和其他随数值变化的本地化字符串与其他本地化字符串通过相同的API运行。因此,您只需在代码中调用
NSLocalizedString
(没有额外的ifs或开关),但您提供了更多支持本地化的数据-除了包含主要(独立于数字的)本地化字符串的
Localizable.strings
文件之外,您还为declensions添加了一个
stringsdict
文件

苹果的文档一步一步地运行:见其国际化和本地化指南。这里的例子是俄语,IIUC的复数规则与捷克语相似。。。但是
stringsdict
格式支持全套的,如果您需要处理更多