ios - 将本地化的 iOS 应用程序拆分为单独的应用程序

标签 ios localization

我有一个双语言本地化应用程序,旨在用于企业分发,出于我的目的,最好将其拆分为两个单独的应用程序。该应用程序的一些用户需要使用两种语言版本,对他们来说,打开不同的应用程序比每次想要切换时进入设置并更改语言更容易。

考虑到它已经有几个本地化的字符串文件(用于文本和InfoPlist)和几个特定于语言的图像文件夹,将此类应用程序拆分为两个目标的最简单方法是什么?

最佳答案

使用不同的包标识符创建一个新目标(一个项目可能有多个目标)。

添加预处理器宏,例如SECONDARY_LANGUAGE=1,进入新目标的build设置,以便您了解正在使用哪种语言。您可以使用类似的内容检查代码中的语言

#if (SECONDARY_LANGUAGE)
    ...
#else
    ...
#endif

关于ios - 将本地化的 iOS 应用程序拆分为单独的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20201129/

相关文章:

windows - 'Language neutral' 对于 MAKELANGID 意味着什么?

unit-testing - 本地化测试从命令行失败,但在 VS 中成功运行

python - 如何覆盖 django 管理翻译?

ios - 对齐文本与填充 SwiftUI

ios - 如何使用 getDataInBackground 将整个 PFFile 数组转换为 UIImage 数组

iphone - ios uiwebview 在 shouldstartloadwithrequest 时停止请求

javascript - myDate.toLocaleString() 的格式不适合英语以外的任何其他语言

ios - 如何从 ALAsset 对象获取全景图

iphone - 背景可变 View 的透明 UITabBarController

iphone - 有没有办法使 localized.strings 不区分大小写