具有故事板的特定于目标的本地化字符串目录

时间:2016-01-18 02:51:02

标签: ios xcode localization internationalization storyboard

我有一个带有两个变体(whitelabel)的应用程序,实现为两个独立的目标。这两个应用程序是本地化的,可能具有略微不同的面向用户的字符串,具体取决于目标。

我已将Localized.strings文件拆分为共享部分和每个目标部分。每个目标都会使用常用字符串和Target.strings个变体之一编译共享NSLocalizedString()

然后我可以选择NSLocalizedStringFromTable()或{{1}}来查找相应的字符串,甚至可以将它们组合起来并首先查找特定于目标的字符串,如果没有找到,则回退到默认目录。< / p>

到目前为止一切顺利。

绊脚石是IB文件,因为每个storyboard / xib只能有一个字符串文件,我不能包含每个目标的变体。

我考虑了许多构建时间黑客(合并字符串文件的自定义脚本),但想知道是否有更好的解决方法。

理想情况下,我想覆盖字符串查找机制,因此它支持多个字符串目录,并首先查看特定于目标的目录。

0 个答案:

没有答案