有谁知道文件InfoPlist.strings
的用途是什么?它在Xcode 3.2中。它是Applescript中的Cocoa应用程序。
答案 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。”;