我在一个文件夹中只用一种语言为我的应用程序创建了帮助,并且它有效。我尝试过本地化此内容并添加西班牙语翻译,但未能成功。
我对Apples Guide to create a help book的理解是,我需要创建一个 .help 包以使本地化工作。我已经这样做了,但我收到一条错误消息,提示“所选主题当前不可用。”。有几次我认为它可以工作,但它只是显示我拥有的预本地化内容。清空帮助查看器缓存似乎可以阻止这种情况,但随后我会返回获取不可用内容错误消息。
在我的应用程序的 AppName-Info.plist 文件中,我有以下与帮助相关的条目:
<key>CFBundleHelpBookFolder</key>
<string>AppName.help</string>
<key>CFBundleHelpBookName</key>
<string>garsonix.appname.help</string>
我的 AppName.help 文件具有以下结构:
AppName.help
Contents
Info.plist
Resources
English.lproj
index.html
search.helpindex
Spanish.lproj
index.html
search.helpindex
shrd
logo.png
AppName.help 中的 Info.plist 文件具有以下键:
<key>CFBundleDevelopmentRegion</key>
<string>en_GB</string>
<key>CFBundleIdentifier</key>
<string>garsonix.appname.help</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>AppName</string>
<key>CFBundlePackageType</key>
<string>BNDL</string>
<key>CFBundleShortVersionString</key>
<string>1.13</string>
<key>CFBundleSignature</key>
<string>hbwr</string>
<key>CFBundleVersion</key>
<string>1.13</string>
<key>HPDBookAccessPath</key>
<string>index.html</string>
<key>HPDBookIconPath</key>
<string>shrd/logo.png</string>
<key>HPDBookKBProduct</key>
<string>GAppName</string>
<key>HPDBookKBURL</key>
<string>http://www.garsonix.co.uk/</string>
<key>HPDBookRemoteURL</key>
<string>http://www.garsonix.co.uk/</string>
<key>HPDBookTitle</key>
<string>AppName Help</string>
<key>HPDBookType</key>
<string>3</string>
<key>HPDBookIndexPath</key>
<string>search.helpindex</string>
有谁知道我做错了什么,或者知道制作 .help 文件的好教程?