Решил тут перевести расширение ShowMyPassword, а оно оказалось без поддержки мультиязычности
причем папка en-EN то есть, но в файлах, написано то ли ради прикола Hello World:lol:
ну я сдаваться не стал и попробовал сделать по аналогии с другими расширениями,
но вылетает ошибка - неопределенная сущность...
Помогите разобраться:)

Ссылка на мою сборку, но я там изменил и en-EN (пытаюсь создать поддержку языков)
http://style-thing.my1.ru/privatebuilds … ssword.xpi

Так что вот ссылка на оригинальный дистрибутив:
addons.mozilla.org/ru/firefox/addon/8016

Просто в xul-файлах указаны неправильные dtd-файлы.

firefoxOverlay.xul строка 22 символ 56 - нет ;

Crazy-EyE
к сожалению дело не в этом, исправил - то же самое
к тому же идо этого ошибку в другом месте показывало

сейчас вот что

Выделить код

Код:

Ошибка синтаксического анализа XML: неопределённая сущность
Адрес: chrome://showmypassword/content/options.xul
Строка 106, символ 3:  <prefpane id="pane1" label="&showmypassword.options;">
--^

файл обновил, ссылка та же

Я же сказал, что были указаны адреса несуществующих dtd-файлов. Когда я поменял (точно не помню) preferences.dtd на OptionsDialog.dtd, все заработало

Crazy-EyE
поменял имя preferences.dtd на OptionsDialog.dtd
абсолютно та же ошибка

Так... кто-нибудь подскажет в чем проблема?:rolleyes::blush:

Ну объясните уже:P или ткните что почитать:rolleyes:, на форуме я не нашел мануала...

Для свежескачанного файла (я так понял он кое-где изменился):

Выделить код

Код:

firefoxOverlay.xul, строка 3
- <!DOCTYPE overlay SYSTEM "chrome://showmypassword/locale/showmypassword.dtd">
+ <!DOCTYPE overlay SYSTEM "chrome://showmypassword/locale/firefoxOverlay.dtd">

options.xul, строка 3
- <!DOCTYPE prefwindow SYSTEM "chrome://showmypassword/locale/prefwindow.dtd">
+ <!DOCTYPE prefwindow SYSTEM "chrome://showmypassword/locale/options.dtd">

После этого видимых ошибок я не наблюдаю (по крайней мере в JS-консоли)

1. Возможно надо прописать локализацию в install.rdf (не уверен, просто я всегда так делал);
2. Есть прямые ошибки - где файлы showmypassword.dtd, prefwindow.dtd? Если на них есть ссылки, а их нет - не удивительно, что ничего не работает.

Crazy-EyE
спасибо огромное наконец после этого все заработало!:D;):beer:
и самое главное теперь понятно как задаются адреса до файлов перевода:rock:
Forest
в файле install.rdf не всегда нужно писать локаль, по крайней мере здесь не надо
а вот в chrome.manifest всегда

Forest пишет

Есть прямые ошибки - где файлы showmypassword.dtd, prefwindow.dtd?

а зачем они нужны, после вышеперечисленных махинаций все заработало и без них:rolleyes::D

Style-Thing

Style-Thing пишет

а зачем они нужны, после вышеперечисленных махинаций все заработало и без них

Так эти махинации как раз и решают описанную мною проблему - жаль что вы это не понимаете.

Forest
нет, не решают:lol:
forum.mozilla-russia.org/viewtopic.php? … 60#p324960
в install.rdf изменения только для того чтобы описание в окне дополнений было на русском
хотя и с оригинальным install.rdf тоже все прекрасно работает,
надо было вам это проверить прежде чем говорить что я этого не понимаю:lol:

та же проблема с переводом SmoothWheel
ну т.е не таже, а еще хуже
окно настройки дополнения после изменения файла chrome.manifest вообще перестало показывать:(
http://style-thing.my1.ru/privatebuilds … 0408.3.xpi
а если даже без него ошибка xul вылезает