Добрый день! Подскажите новичку, пожалуйста (поиском пользовался, не помог).   

Делаю небольшой тулбар для firefox 3.6, прежде всего, для личных нужд и столкнулся с сабжевой ошибкой при создании локализаций.

Ругается на строку с инициализацией тулбара в xul-файле (последняя строка в листинге, листинг приведён частично до места ошибки):

Выделить код

Код:

<?xml version="1.0"?>

<!DOCTYPE overlay SYSTEM "chrome://SKeys/locale/var.dtd">


<?xml-stylesheet href="chrome://SKeys/skin/SKeys.css" type="text/css"?>

<overlay id="SKeys-Overlay"
         xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">

<script type="application/x-javascript" src="SKeys.js" />

<toolbox id="navigator-toolbox">

<toolbar id="SKeys-Toolbar" toolbarname="Tutorial Toolbar" accesskey="&SKeys-Toolbar.accesskey;"
         class="chromeclass-toolbar" context="toolbar-context-menu"
         hidden="false" persist="hidden">

В манифесте locale директории прописаны:

Выделить код

Код:

locale SKeys en-US chrome/locale/en-US/
locale SKeys ru-RU chrome/locale/ru-RU/

Сами файлы var.dtd из одной строки:

Выделить код

Код:

<!ENTITY SKeys-Toolbar.accesskey "S">

У меня такое было. FF категорически не хотел понимать файл локализации в ANSI кодировке, сохранил в UTF-8 Unix, всё заработало.