0
我開發了一個基於英文的插件,但本地化支持德語
它安裝並在德語Firefox中使用時正常工作(語言環境更改等)
我得到一個錯誤
有什麼想法嗎?XML解析錯誤:未定義實體當本地化Mozilla插件
這是從附加組件管理頁面點擊 '使用偏好' 時看到的錯誤..
XML Parsing Error: Not defined entity
Address: chrome://addon/content/options.xul
Line No. 5, Column 1: <prefwindow
^
chrome.manifest用於..
locale addon en-US chrome/locale/en-US/
locale addon de chrome/locale/de/
options.xul ..
<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<!DOCTYPE addonDTD SYSTEM "chrome://addon/locale/options.dtd">
<prefwindow
id = "addon-prefs"
title = "&windowTitle.label;"
xmlns = "http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
onload = "addon_Options.setButtons();">
<stringbundleset id = "stringbundleset">
<stringbundle id = "addon-options-string-bundle" src="chrome://addon/locale/options.properties"/>
</stringbundleset>
編輯
內容options.dtd
<!ENTITY windowTitle.label "App Einstellungen">
<!ENTITY showPreferences.label "Einstellungen öffnen, wenn Save Text to File gestarte wird?">
<!ENTITY fileName.label "Dateiname">
<!ENTITY pathToFile.label "Verzeichnis, um die Dateien zu speichern">
<!ENTITY changeDirectory.label "Verzeichnis wechseln">
<!ENTITY datestamp.label "Datum zum Dateinamen hinzufügen?">
<!ENTITY timestamp.label "Zeit zum Dateinamen hinzufügen?">
<!ENTITY datestampInLine.label "Datum vor dem gesicherten Text einfügen?">
<!ENTITY timestampInLine.label "Zeit vor dem gesicherten Text einfügen?">
<!ENTITY lineSeparator.label "Eine Leerzeile vor dem gesicherten Text einfügen?">
<!ENTITY currentURL.label "Den aktuellen URL mit dem Text sichern?">
<!ENTITY saveMode.label "Wie soll der Text gesichert werden?">
<!ENTITY createFile.label "Neue Datei erzeugen">
<!ENTITY appendFile.label "An die existierede Datei anfügen">
仍然能看到相同的錯誤 – bobbyrne01 2013-03-19 01:20:22
你檢查options.dtd錯別字的? – paa 2013-03-19 09:32:26
在options.dtd中看不到任何拼寫錯誤,我已將它包含在問題中以確保 – bobbyrne01 2013-03-25 01:41:44