移除iOS应用程序的本地化。

18
Bombr 1.2中,我添加了一个不太完整的法语本地化,在随后增加更多需要本地化的字符串后,我决定放弃法语本地化。在Bombr 1.2.1中,我从Xcode项目中删除了对fr.lproj/Localizable.strings的引用,但该文件仍然存在。现在1.2.1已经上架到应用商店,它仍然显示法语是一种支持的语言。
如果我删除fr.lproj文件夹并重新提交,是否会正确显示支持的语言(这是我的猜测),或者iTunes Connect可能不允许您放弃某种语言的支持?
(我在高中时学了一年法语,只是出于兴趣,并不足以翻译我的应用程序。)

1
也许你可以找到一些懂法语的人来帮助你支持该语言? - Nick Radford
尝试查看定义本地化的info.plist文件,我猜在iTunesConnect中也需要做一些工作,但在批准应用程序之前。 - Vanya
在iTunes Connect中添加新版本可以让我添加本地化,但没有直接删除的按钮。我已经将CFBundleLocalizations(又名Localizations)添加到我的Info.plist中,排除了fr,并删除了fr.lproj目录。一旦上传,我们就会知道。 - fearmint
Vanya,你能把你的评论重新发布为答案吗?这样我就可以将其标记为被接受的答案了。谢谢。 - fearmint
1
Nick,那是个好主意,但它在我的待办清单上排名靠后。:( 另外,我想知道iTunes Connect如何查找支持的本地化。 - fearmint
5个回答

18

在 @vanya 的回答基础上,从列表中选择您的项目,在“本地化”部分下删除语言。

XCode


3
Flimm,请确保您在左侧菜单中选择项目(而不是您的目标之一)。然后,本地化列表应该可见。 - Ian
同时清理并重新构建项目。 - Vít Kapitola

13
如果您想删除应用程序元数据本地化,则在iTunesConnect上有一个删除菜单。

enter image description here


3
对我来说,“删除”按钮被禁用了 :-( - Adil Malik
1
删除按钮仅适用于非默认语言。 - bkbeachlabs

6

尝试查看定义本地化的info.plist文件,我猜在iTunesConnect中还需要进行一些工作,但在批准应用程序之前需要这样做。


2
搞定了,感谢指出查找的位置。Info.plist有一个关键字CFBundleLocalizations,Xcode将其显示为本地化,其中包含一个列出国家代码的数组。我在iTunes Connect中没有做任何事情,但现在上传后它正确地读取二进制细节。 - fearmint

6
要从Xcode(我在Snow Leopard上使用的是4.2版本)中删除本地化,请单击侧边栏中的文件/文件夹,“Localizable.strings”,并打开“文件检查器”(键盘快捷键 cmd-opt-1 或视图>实用程序>在菜单栏中显示文件检查器)。您将看到一个本地化窗格,其中列出了您的本地化。选择要删除的本地化,然后单击减号以删除它。

3

我遇到了这个问题,但有一些特定的要求:

  • 我想要移除基础开发语言(英语)
  • 我想保留本地化语言(法语)

以上答案都不起作用,我在Stack Overflow上也找不到更好的解决方法。最终,我找到了这个宝石:XCode:在构建时删除本地化

我使用英语进行开发,因此应用程序的整个基础都在英文本地化中。然后,我将其翻译成芬兰语发布第一个版本,但意图是仅发布芬兰语内容而不是英语。

在最终构建阶段设置一个小脚本可以轻松剥离不需要的本地化:

#Remove english
rm -r "${TARGET_BUILD_DIR}/${PRODUCT_NAME}.app/en.lproj"
# Remove base (iOS 9)
rm -r "${TARGET_BUILD_DIR}/${PRODUCT_NAME}.app/Base.lproj"

然后我遇到了一些运行时错误,因为某些Storyboard文件被本地化并位于Base.lproj文件夹中。我通过以下方式解决了这个问题:
  • 取消对这些Storyboard的本地化(取消所有语言)然后“移到垃圾桶”
  • 从垃圾桶拖回项目中的Storyboard。(基本上是将Storyboard从Base.lproj文件夹 - 这个脚本会删除的文件夹 - 移动到项目文件夹中。)
注意:这些Storyboard实际上都没有被本地化(.strings文件都是空的)。所有翻译都是使用NSLocalizedString在代码中正确设置的。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接