Localization 如何翻译Firefox插件?
试着去 我已添加到: chrome.manifest:Localization 如何翻译Firefox插件?,localization,firefox-addon,Localization,Firefox Addon,试着去 我已添加到: chrome.manifest: locale synoext en-US chrome/locale/en-US/ locale synoext ru-RU chrome/locale/ru-RU/ <?xml version="1.0"?> <?xml-stylesheet href="chrome://global/skin/" type="text/css"?> <!DOCTYPE window SYSTEM "chrome://sy
locale synoext en-US chrome/locale/en-US/
locale synoext ru-RU chrome/locale/ru-RU/
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<!DOCTYPE window SYSTEM "chrome://synoext/locale/translation.dtd">
<prefwindow id="SynoPrefWindow" title="&SynoPrefWindow.title;"
<!ENTITY SynoPrefWindow.title "SynoExt Preferences">
首选项。xul:
locale synoext en-US chrome/locale/en-US/
locale synoext ru-RU chrome/locale/ru-RU/
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<!DOCTYPE window SYSTEM "chrome://synoext/locale/translation.dtd">
<prefwindow id="SynoPrefWindow" title="&SynoPrefWindow.title;"
<!ENTITY SynoPrefWindow.title "SynoExt Preferences">
我得到了一个错误:
<prefwindow id="SynoPrefWindow" title="&SynoPrefWindow.title;"
^
如果根标记是prefwindow,则需要将prefwindow定义为DOCTYPE:
<!DOCTYPE prefwindow [
<!ENTITY % translationsDTD SYSTEM "chrome://synoext/locale/translation.dtd">
%translationsDTD;
]>
<prefwindow id="SynoPrefWindow" title="&SynoPrefWindow.title;"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
...
</prefwindow>
...
例如,您可以查看我的一个扩展名的代码以供参考。错误的原因是我的RU翻译文件中使用的编码不正确(ANSI而不是UTF-8)。是您完整的首选项.xul
?它不是格式良好的XML。@lwburk,当然不是。这些只是该文件的前4行(完整代码请参见SynoExt url)。