有谁知道xcode文件“InfoPlist.strings(English)”是什么?

时间:2013-01-26 15:41:22

标签: xcode macos applescript

有谁知道文件InfoPlist.strings的用途是什么?它在Xcode 3.2中。它是Applescript中的Cocoa应用程序。

1 个答案:

答案 0 :(得分:9)

  

信息属性列表文件是结构化文本文件   包含捆绑可执行文件的基本配置信息。   文件本身通常使用Unicode UTF-8编码进行编码   并使用XML构建内容。根XML节点是一个   字典,其内容是一组键和值描述   捆绑的不同方面。系统使用这些键和值   获取有关您的应用及其配置方式的信息。作为一个   结果,所有捆绑的可执行文件(插件,框架和应用程序)都是   期望有一个信息属性列表文件。

     

按照惯例,信息属性列表文件的名称是   的Info.plist。

     

本地化值不存储在Info.plist文件本身中。   相反,您将特定本地化的值存储在   名为InfoPlist.strings的字符串文件。您将此文件放入   用于存储的特定于语言的项目目录   同一本地化的其他资源。的内容   InfoPlist.strings文件是您想要本地化的各个键   适当翻译的价值。查找键的例程   Info.plist文件中的值采用用户的语言首选项   考虑并返回密钥的本地化版本(来自   适当的InfoPlist.strings文件)当存在时。如果是本地化的   一个键的版本不存在,例程返回存储的值   在Info.plist文件中。

     

例如,TextEdit应用程序有几个显示的键   Finder因此应该是本地化的。假设您的信息   属性列表文件定义以下键:

     

CFBundleDisplayName TextEdit   NSHumanReadableCopyright版权所有©1995-2009,   Apple Inc.,保留所有权利。法国本土化   然后,TextEdit在InfoPlist.strings中包含以下字符串   其内容/资源/ French.lproj目录的文件:

     

CFBundleDisplayName =“TextEdit”; NSHumanReadableCopyright =   “版权所有©1995-2009 Apple Inc. \ nTousdroitsréservés。”;

来自developer.Apple.com