0

英語に基づいてアドオンを開発していますが、ドイツ語のローカリゼーションをサポートして
います。ドイツ語の Firefox (ロケールが変更されたなど) で使用すると、英語でインストールして正常に動作し
ます

これは、アドオン マネージャー ページから「設定」をクリックしたときに表示されるエラーです。

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">
4

1 に答える 1

0

<!DOCTYPE addonDTDに変更<!DOCTYPE prefwindow

于 2013-03-18T13:21:55.470 に答える