gpt4 book ai didi

ios - .stringsdict 在 iOS8 中不起作用

转载 作者:搜寻专家 更新时间:2023-10-30 22:06:23 25 4
gpt4 key购买 nike

使用 .stringsdict 时遇到一些问题。代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>groups-selected</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@groups@</string>
<key>groups</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>%d group selected</string>
<key>other</key>
<string>%d groups selected</string>
</dict>
</dict>
<key>friends-online</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@friends@</string>
<key>friends</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>%d friend online</string>
<key>other</key>
<string>%d friends online</string>
</dict>
</dict>
<key>points-usage-message</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@points@</string>
<key>points</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>d</string>
<key>one</key>
<string>%d point will be deducted</string>
<key>other</key>
<string>%d points will be deducted</string>
</dict>
</dict>
</dict>
</plist>

本地化工作在 iOS9+ 的模拟器和设备上找到,但是对于 iOS8,它在两者上都不起作用,我只会得到键名输出,即:points-usage-message .知道我在这里可能做错了什么吗?

最佳答案

检查 http://maniak-dobrii.com/understanding-ios-internationalization/ ,特别是说的部分:

“.stringsdict 的快速陷阱:不要忘记(至少是空的).strings 文件,您支持的每个本地化文件都具有相同的名称,否则将无法识别和使用 .stringsdict。”

在我的例子中,我有一个本地化的 .stringsdict 文件和一个非本地化的 .strings 文件。 iOS9 能够显示正确的翻译,但 iOS8 惨败

关于ios - .stringsdict 在 iOS8 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35085594/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com