由于 ParseUI 是开源的,很容易发现所有标签都在 ParseUI.strings 中本地化

我如何告诉 xcode 在运行时不要使用 ParseUI.strings 而是我的 Localisable.strings?

我在我的项目中创建了以下结构:

但是我可以在调试器文件中看到我的 Localisable.strings 没有被使用:

2015-05-17 22:27:17.711 CoreParse[3582:216694] 在包 CFBundle 0x7f9d93455640(可执行,已加载)的字符串表“ParseUI”中找不到可本地化的字符串“加载...”。
2015-05-17 22:27:17.784 CoreParse[3582:216694] 在包 CFBundle 0x7f9d93455640(可执行,已加载)的字符串表“ParseUI”中找不到可本地化的字符串“用户名”。
2015-05-17 22:27:17.784 CoreParse[3582:216694] 在包 CFBundle 0x7f9d93455640(可执行,已加载)的字符串表“ParseUI”中找不到可本地化的字符串“密码”。

最佳答案

我刚刚遇到了同样的问题。但是我发现您可以在项目中创建一个名为“ParseUI.strings”的本地化字符串文件并对其进行本地化,然后 ParseUI 模块将从该文件中读取本地化字符串。

本地化字符串中的内容(来自 ParseUI 的 github 链接):
https://github.com/ParsePlatform/ParseUI-iOS/raw/master/ParseUI/Resources/Localization/en.lproj/ParseUI.strings

关于parse-platform - ParseUI 的本地化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30291909/

10-13 05:55