我正在浏览此页面以了解如何处理复数。
我添加了一个包含以下内容的english.stringsdict。
<plist version="1.0">
<dict>
<key>%d file(s) remaining</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@files@</string>
<key>files</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>%d file remaining</string>
<key>other</key>
<string>%d files remaining</string>
</dict>
</dict>
</dict>
</plist>
我已将文件检查器中的本地化属性设置为英语我有一个 Localizable.strings 也设置为英语,其中包含以下内容。
/* Message shown for remaining files */
"%d file(s) remaining" = "%d file(s) remaining";
我已将架构中的应用程序语言设置为英语。
我正在设置这样的标签文本
self.label.text = [NSString localizedStringWithFormat:NSLocalizedString(@"%d file(s) remaining", @"Message shown for remaining files"), count];
显示的是“剩余 5 个文件”
我要显示的是剩余 5 个文件或剩余 1 个文件(如果有一个文件)。