ios - 框架内的 NSLocalizedString 从外部包获取值
问题描述
在开发框架时,我有一个带有framework
目标和single view application
目标的项目。
我使用单视图应用程序来测试框架。
我创建了 2 个Localizable.strings
文件,每个目标中都有一个。
当我运行加载框架的单视图应用程序时,调用框架的类中的代码从NSLocalizedString
另一个目标的本地化文件中获取值,单视图应用程序......
如何在框架中允许本地化?
解决方案
您可以为您NSLocalizableString
在本文档中看到的内容指定捆绑包:https ://developer.apple.com/documentation/foundation/1418095-nslocalizedstring 。
如果您指定捆绑包,请确保您在单视图应用程序中具有与框架中相同的可本地化文件,否则将不会考虑避免在您的应用程序中避免奇怪的多语言行为。这在此线程中进行了解释:https ://developer.apple.com/forums/thread/49909?answerId=147858022#147858022
我希望这能回答你的问题。
推荐阅读
- php - 如果可能,如何解析为 PHP 数组
- flutter - 参数类型“文件?” 不能分配给参数类型“文件”
- coq - Coq:列表对证明
- wordpress - woocommerce-notices-wrapper 存在问题。WordPress忽略模板?
- sql - 如何将雪花数据库中的数组列取消嵌套到多个列中
- amazon-web-services - 确定 AWS API Gateway VPC 链接支持的可用区
- amazon-web-services - 在对项目进行迭代时,如何维护 CloudFormation 堆栈和本地 CDK 开发之间的状态?
- freemarker - Freemarker(Responsys RPL 变体)解释和执行表中的键/值对
- python - 使用泰勒级数逼近 cos
- wordpress - 联系表格 7 中使用的 Carquery API