如何在我的iOS应用中移除英文支持?

4

我将en.lproj重命名为sv.lproj,并添加了瑞典语资源到项目中,并删除了英语资源。

问题是应用程序仍然“认为”它支持英语,即[[NSBundle mainBundle] localizations]返回ensv两个值。

我已经从项目文件和信息属性列表中删除了所有关于enEnglish的引用,但它仍然支持英语。

我已经没有更多的想法了,请帮帮我。肯定有很多人编写不支持英语的应用程序,但我在Google上找不到任何有用的东西。


请查看您的info.plist文件。 - Vanya
2个回答

6

首先检查以下内容:

  1. 列表项
  2. 在Xcode中打开项目,版本>=4.0.2
  3. 单击项目文件
  4. 在右侧的项目标题下选择项目
  5. 检查本地化表。

编辑:添加解决我的问题的最终步骤,以防其他人遇到同样的问题。/Erik B

  1. 选择要复制的本地化(英语)
  2. 单击+并选择您希望应用程序使用的语言(瑞典语)
  3. 选择要删除的本地化(英语)
  4. 单击-并删除文件

就是这样。现在您的应用程序将仅使用瑞典语或您选择的任何语言。


它有英语和瑞典语,并且显示有一个文件本地化为英语。你知道是否可以查看是哪个文件吗?无论如何,我点击了减号并删除了该文件,但应用程序仍支持英语。 - Erik B
我只有MainWindow.xib文件。我该如何检查它? - Erik B
好的!现在你应该检查所有的.xib文件。请执行以下步骤:
  1. 在Xcode中点击.xib文件。
  2. 打开Utilities视图(可以配置所有设置的地方)。
  3. 在Utilities视图中,点击左侧选项卡图标,即"文件检查器"(类似于笔记图标)。
  4. 找到本地化表格并检查你的语言。
- Nekto
这里写着瑞典语,没有英文。现在怎么办?有什么想法吗? - Erik B
属性"本地化本机开发区域"在Info.plist文件中是否设置为瑞典语? - Nekto
是的,没错。然而,我刚从代码库中检出了应用程序的最新版本,并使用 Xcode 重新进行了本地化(使用 + 添加了瑞典语并使用 - 删除了英语),而不是手动更改目录,现在它可以正常工作了。不确定为什么之前不能工作,但非常感谢您! - Erik B

3

首先进入项目详情(在项目导航器中的第一项),点击你的项目以查看全局设置。查看“本地化”下面写了什么。如果还有“英语”,则需要检查每个文件在本地化下的文件检查器中写了什么。删除所有英语本地化。


我认为你的回答与Nekto的差不多,但缺少细节。我从列表中删除了英语并删除了文件,但它仍然支持英语,有什么想法? - Erik B

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