gpt4 book ai didi

iphone - XCode - 多个目标,多个*国际化*名称?

转载 作者:行者123 更新时间:2023-12-03 18:19:48 26 4
gpt4 key购买 nike

我有一个国际化的 iPhone 项目。在各种${lang}.lproj/InfoPlist.strings文件我有一个 key ,CFBundleName = "My App Name" .

这对于单个目标来说工作得很好,但我无法让它适用于多个目标。

我想要几个翻译 InfoPlistMyApp.strings主要目标的文件,加上几个 InfoPlistMyApp<em>Lite</em>.strings精简版的文件。但我不知道如何设置它。 InfoPlist.strings名称似乎是一成不变的,所以我无法动态替换它。

有什么想法吗?

最佳答案

事实证明,这很容易,但也很费力。您可以拥有多个 InfoPlist.strings,每个目标启用一个,并且它们都可以国际化,只要每组位于不同的 Xcode 组

设置如下目录结构:

.../AppName/
en.lproj/InfoPlist.strings <-- Contains CFBundleDisplayName
it.lproj/InfoPlist.strings <-- ...
...
.../AppNameLite/
en.lproj/InfoPlist.strings <-- ...
it.lproj/InfoPlist.strings <-- ...
...

将这些文件导入到 Xcode 组中,如下所示:

alt text

右键单击“Groups & Files”(Xcode 左上角)并确保“Target Membership”可见,然后浏览您的目标,检查是否为每个目标启用了正确的字符串集。

关于iphone - XCode - 多个目标,多个*国际化*名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1807377/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com