Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.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
Localization 使用Xcode 6中的XLIFF本地化Info.plist_Localization_Xcode6_Xliff_Info Plist - Fatal编程技术网

Localization 使用Xcode 6中的XLIFF本地化Info.plist

Localization 使用Xcode 6中的XLIFF本地化Info.plist,localization,xcode6,xliff,info-plist,Localization,Xcode6,Xliff,Info Plist,问题 当不使用usagedescription键时,我无法确定如何本地化nslocation。在导出基本语言XLIFF文件期间,Xcode自动包括CbundleDisplayName,CbundleName,CbundleShortVersionString,以及NSHumanReadableCopyright。如何包含其他Info.plist密钥?当我尝试直接编辑字符串文件时,添加的键不会包含在将来的XLIFF导出中 背景 我在Xcode 6中使用新的基本国际化和本地化工具。使用它,您不再创建

问题

当不使用usagedescription键时,我无法确定如何本地化
nslocation。在导出基本语言XLIFF文件期间,Xcode自动包括
CbundleDisplayName
CbundleName
CbundleShortVersionString
,以及
NSHumanReadableCopyright
。如何包含其他Info.plist密钥?当我尝试直接编辑字符串文件时,添加的键不会包含在将来的XLIFF导出中

背景


我在Xcode 6中使用新的基本国际化和本地化工具。使用它,您不再创建或编辑.strings文件。而是从“编辑器”菜单中选择“导出以进行本地化”。Xcode将创建一个包含所有NIB、code和Info.plist字符串的XLIFF文件。然后导入已翻译的XLIFF,该XLIFF将自动创建所有字符串文件,包括InfoPlist.strings。请参阅Apple文档。

您需要手动创建一个InfoPlist.strings文件,并将其添加到Finder中项目目录中的en.lproj文件夹中。然后将其与其他InfoPlist.strings文件一起拖动到Xcode项目中,而不复制它

请注意:

  • InfoPlist.strings文件需要包括默认密钥和要添加的密钥
  • 不应将该文件添加到base.lproj。这仅为xib和故事板相关文件保留

名称完全是InfoPlist.strings,没有其他名称。