Tom*_*Tom 6 macos xcode applescript
有谁知道该文件InfoPlist.strings是为了什么?它在Xcode 3.2中.它是Applescript中的Cocoa应用程序.
信息属性列表文件是结构化文本文件,其中包含捆绑可执行文件的基本配置信息.文件本身通常使用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的法语本地化在其Contents/Resources/French.lproj目录的InfoPlist.strings文件中包含以下字符串:
CFBundleDisplayName ="TextEdit"; NSHumanReadableCopyright ="版权所有©1995-2009 Apple Inc. \nTousdroitsréservés.";
| 归档时间: |
|
| 查看次数: |
8925 次 |
| 最近记录: |