Ale*_*x B 5 xcode localization internationalization storyboard ios
我有一个带有两个变体(whitelabel)的应用程序,实现为两个独立的目标.这两个应用程序是本地化的,可能具有略微不同的面向用户的字符串,具体取决于目标.
我将Localized.strings文件拆分为共享部分和每个目标部分.每个目标编译一个共享Localized.strings字符串和一个Target.strings变体.
然后我可以选择NSLocalizedString()或NSLocalizedStringFromTable()查找相应的字符串,甚至组合它们并首先查找特定于目标的字符串,如果没有找到,则回退到默认目录.
到现在为止还挺好.
绊脚石是IB文件,因为每个storyboard/xib只能有一个字符串文件,我不能包含每个目标的变种.
我已经考虑了许多构建时黑客(用于合并字符串文件的自定义脚本),但想知道是否有更好的解决方法.
理想情况下,我想覆盖字符串查找机制,因此它支持多个字符串目录,并首先查看特定于目标的目录.
| 归档时间: |
|
| 查看次数: |
170 次 |
| 最近记录: |