【发布时间】:2010-07-29 21:09:17
【问题描述】:
在本地化设置包的文档here 中,似乎暗示用户默认值中的字符串仅使用设置包中的 .strings 文件进行本地化。
是否可以将这些 .strings 文件与主应用程序的本地化资源结合起来,以便所有翻译都位于一个位置,而不是分散在主应用程序包和设置包中?
【问题讨论】:
标签: iphone cocoa-touch localization settings
在本地化设置包的文档here 中,似乎暗示用户默认值中的字符串仅使用设置包中的 .strings 文件进行本地化。
是否可以将这些 .strings 文件与主应用程序的本地化资源结合起来,以便所有翻译都位于一个位置,而不是分散在主应用程序包和设置包中?
【问题讨论】:
标签: iphone cocoa-touch localization settings
不,捆绑包旨在封装其中包含的数据。系统设置应用程序只关心设置包中的内容。另一方面,默认情况下,常规应用程序只关心其捆绑包中的内容。我可以想象有可能破解它并将所有内容存储在设置包中。这只是创建自己的 NSLocalizedString 宏的问题,该宏将仅在设置包中搜索字符串,但这会产生比解决更多的问题。
【讨论】: