Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 复制本地化的资源文件_Xcode_Localization_Internationalization_Localizable.strings - Fatal编程技术网

Xcode 复制本地化的资源文件

Xcode 复制本地化的资源文件,xcode,localization,internationalization,localizable.strings,Xcode,Localization,Internationalization,Localizable.strings,我有一个应用程序,打算通过Localizable.strings文件本地化为5种语言。当我查看Project>Info:Localizations信息时,我看到一些语言(英语、法语、德语)和一种非预期语言(日语)的副本 我在XCode中的资源也会关闭。但是,如果我在Finder中查看资源目录,它们会像我预期的那样出现 我试过: 删除其中一个重复文件,通过-按钮,两行消失,资源从XCode中的我的资源树和Finder中的我的资源目录中消失 产品>清理生成文件夹 在版本中查看subversio

我有一个应用程序,打算通过Localizable.strings文件本地化为5种语言。当我查看Project>Info:Localizations信息时,我看到一些语言(英语、法语、德语)和一种非预期语言(日语)的副本

我在XCode中的资源也会关闭。但是,如果我在Finder中查看资源目录,它们会像我预期的那样出现

我试过:

  • 删除其中一个重复文件,通过-按钮,两行消失,资源从XCode中的我的资源树和Finder中的我的资源目录中消失
  • 产品>清理生成文件夹
  • 在版本中查看subversion文件结构

如果有任何建议和解释,我将不胜感激。我在Mavericks上使用XCode 6.1.1。谢谢。

我运行的是同一版本,通过手动编辑
.xcodeproj
Xcode项目文件容器中的
project.pbxproj
文件修复了该问题

之前:

...
knownRegions = (
    English,
    German,
    en,
    de,
    Base,
);
...
之后:

...
knownRegions = (
    en,
    de,
    Base,
);
...

谢谢你的帮助!快速跟进;当您更改了
knowRegion
值(删除英语等)时,您是否也将
developmentRegion
值更改为
en
,还是将其保留为
English
,我从
knownRegions
列表中删除了
English
,并将
developmentRegion
替换为
en
;这达到了预期的效果(在“本地化”等项下只有一个“英语”条目)。这对我来说是有意义的,因为(除其他原因外)
.lproj
文件夹创建为
en.lproj
,而不是
English.lproj
。这是OSX10.11.6下的Xcode 8。