框架内的 NSLocalizedString 从外部包获取值
NSLocalizedString within a framework gets values from external bundle
在开发框架时,我有一个带有 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
希望这能回答您的问题。
在开发框架时,我有一个带有 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
希望这能回答您的问题。