Текущая версия 1.1

Пользуюсь FF и TB уже достаточно давно и за время пользования ими у меня скопилась уже большая коллекция расширений для них как используемых, так и просто хранимых "на будущее". Для того, чтобы разбираться в этом "богатстве" потребовался какой-либо инструмент, позволяющий быстро узнать название, версию и описание расширения, хранящегося в конкретном xpi-файле. Если с названием и версией все относительно просто: их можно включать в название файла, то с описанием уже возникают трудности... Всё это я рассказываю к тому, что мною написан "небольшой" плагинчик для Total Commander'а (версий старше 6.50), позволяющий получать информацию из xpi-файлов. У меня его работа выглядит так (всплывающая подсказка над файлом в файловой панели):
xpiinfo_1.gif

А может выглядеть и вот так:
xpiinfo_2.gif

или вот так:
xpiinfo_3.gif

Скорость работы пока оставляет еще желать лучшего, но постараюсь улучшить её (UPD: Уже улучшил). Если кого-то заинтересовало, то уже можно скачать этот плагин. Всю информацию о багах и глюках, а также пожелания по дальнейшему развитию плагина можно оставлять здесь, отправлять мне в личку, стучаться в аську или слать по электронной почте.

Список доступных полей для текущей версии, информацию о настройке плагина для работы в Lister и доступные теги шаблонов можно узнать на домашней странице плагина.

Список изменений также доступен на домашней странице плагина.

SeLarin
Спасибо, думаю пригодиться.
Только вот установил плагин, а как работает понять не могу. Как его заставить работать?

SeLarin
Круто!
+1

Sergeys

Только вот установил плагин, а как работает понять не могу. Как его заставить работать?

Заходишь в настройки Тотал-а,  Секция "Экран", добавляешь тип файлов *.xpi и настраиваешь нужные поля для всплывающей подсказки

Sergeys

Только вот установил плагин, а как работает понять не могу. Как его заставить работать?

В общем-то уже ответили. Хочу только добавить, что есть и другой способ настройки: создание собственного набора колонок. Нужная страница окна с настройками у меня так и называется "Наборы колонок". Нужно создать новый и там настроить необходимые колонки.
Также можно осуществлять поиск с по полям, которые выдает плагин. Для этого в окне поиска есть вкладка "Плагины".

Спасибо всем.
Все работает за что автору плагина огромное спасибо.
+1

+1 $)
Прикольная вещь... надо посмотреть

Я использую descript.ion.

Вообще, удобный плагин.
+1

Dimanish

Я использую descript.ion.

Я тоже использовал до того как написал плагин. Плагин удобнее, потому что не надо вбивать информацию вручную (и даже не нужно идти на ухищрения по автоматизации процесса). К тому же возможности его применения несколько шире, чем у descript.ion

SeLarin
Теперь мне не придется переименовывать те файлы, которые не имеют номера версии в названии (только те которые заливаю на ftp, чтобы было понятно всем какая версия). За что тебе огромнейшее спасибо. :)
Файлов с расширением .xpi у меня куча.

Интересно, к Krusader можно что-то подобное прикрутить?..

INFOMAN

Интересно, к Krusader можно что-то подобное прикрутить?..

Не знаю. Я как-то в Линуксовых программах не очень разбираюсь...

SeLarin
Даже не знаю что просить в будущих версиях... Все замечательно работает :rock:
Разве что скорость работы немножко увеличить.

Я в принципе планирую сделать так, чтобы с помощью плагина можно было получать информацию о версиях программ, которые поддерживает расширение. В этом плане осталось только придумать как это лучше сделать.
Над ускорением работы я уже подумал. Осталось только реализовать.

Sergeys

Теперь мне не придется переименовывать те файлы, которые не имеют номера версии в названии

Кстати, плагин можно использовать при автоматическом переименовании группый файлов (Ctrl+M в Total Commander). Вообще руками ничего не надо будет вводить!

SeLarin
А нельзя сделать что-нибудь быстрого просмотра по Ctrl+Q? ТО есть чтобы в другой панели информация отображалась?

stoneflash

А нельзя сделать что-нибудь быстрого просмотра по Ctrl+Q? ТО есть чтобы в другой панели информация отображалась?

Можно. Спасибо за идею! Правда за просмотр (в том числе и быстрый) в Total Commander несколько иной тип плагинов... Так что напишу чуть позже.

SeLarin
И ещё: хотелось бы в подсказке точно видеть, что есть что и каждое на новой строке, примерно так:

Имя: ...
Версия: ...
Описание: ...
Тип: ...
Изменен: ...
Размер: ...

SeLarin

Кстати, плагин можно использовать при автоматическом переименовании группый файлов (Ctrl+M в Total Commander). Вообще руками ничего не надо будет вводить!

Я же говорю, то, что нужно.
А вот горячие клавиши не помешали бы.

stoneflash
Вид подсказки целиком зависит от настроет тотала, а не плагина... Попробуй ввести такую строку, когда настраиваешь подсказки для xpi-файлов:

Выделить код

Код:

Имя: [=xpiinfo.Имя]\nВерсия: [=xpiinfo.Версия]\nОписание: [=xpiinfo.Описание]

Sergeys
Работа контекстного плагина с горячими клавишами, к сожалению, не реализована в API Total Commander'a

SeLarin
Спасибо. как это сразу не догадался?

Версия 0.2

Немного подработал плагин. Теперь вроде бы работает побыстрее. Забирать можно там же.

Вот теперь как удобно установленные в режиме обновления расширения из папки Temp доставать!
SeLarin
Спасибо, за замечательный плагин.

SeLarin
Ещё бы, имхо, неплохо добавить во всплывающую подсказку автора (иногда надо). Ну это если совсем несложно.

stoneflash
Попробуй дописать в строку настройки всплывающих подсказок

Выделить код

Код:

Автор: [=xpiinfo.Автор]

SeLarin
Спасибо. то, что надо.

з.ы. Я не нашёл этого плагина на wincmd.ru. Что так? Или добавил, но ещё на рассмотрении?

Для добавления плагина на wincmd.ru необходимо написать хотя бы небольшое описание на английском. А мне пока лень... :)

"Ещё бы, имхо, неплохо добавить во всплывающую подсказку автора (иногда надо). Ну это если совсем несложно."

Автора расширения? Есть такая инфа. По крайней мере в версии 0.2

Она с самого начала есть...

SeLarin
Было бы не плохо добавить еще и пункт max version для определения совместимости расширения.

Sergeys пишет

Было бы не плохо добавить еще и пункт max version для определения совместимости расширения.

Я уже думаю над этим. Предполагаю, что надо добавить поля с версиями (в min - max) для всех возможных приложений, поскольку одно расширение может работать в нескольких приложениях. Я таких приложений насчитал 8. Значит, 8 полей и надо добавлять.

SeLarin
Спасибо! Буду ждать :)

Внимание! Вышла новая версия 0.5.
В этой версии появились новые поля: Homepage (Домашняя страница) и поля версий поддерживаемых расширением программ (8 полей).
Опять же просьба обо всех глюках сообщать мне.

Блин, похоже в TC есть ограничение на кол-во символов в настройках отображаемой подсказки (Настройка -> Экран и т.д.) :|
В результате в дополнении к "Названию", "Версии", "Описанию", "Автору", "Домашней странице"
в настройках поместились только "Версии Firefox" и "Версии Mozilla Suite"...
Я ведь набором колонок не пользуюсь. Но это проблема TC, а не плагина.
В остальном, плаг работает заметно быстрее. Спасибо ;)

SeLarin
Спасибо громаднейшее. :) То, что нужно +1

SeLarin
При изменении max version Firefox информация в колонке и всплывающей подсказке не обновляется. Только после перезагрузке totalcmd

Dimanish
Попробуй писать покороче как-нибудь... Тогда больше вместится, наверное.

Sergeys
Да. Информация обновляется только при перезапуске. Там для ускорения работы сделано "кеширование" информации, приводящее к тому, что информация сохраняется в течение всего сеанса работы. В принципе можно сделать кеширование "поумнее", проверяя время изменения файла, например... Я этим займусь на досуге.

SeLarin
Спасибо! Буду ждать :)

SeLarin
Сегодня Total Commander выдал такую вот ошибку...
xpiinfo.PNG

Sergeys
Досадно. А на каком расширении? Можешь выслать мне файл, на котором произошла ошибка?

SeLarin
У меня в папке где такое происходит 181 расширение. Выяснил, что виновниками являются эти расширения:
searchengineordering_0.9-ru
searchengineordering_0.9.5
Посмотри, что в них не так...

Это происходит один раз, после открытия TC и после закрытия окон ошибки, больше не появляются до следующей загрузки TC.
Нет, все-таки  появляется ошибка, но только при первом открытии папки где присутствуют эти файлы.

Ошибка там в невалидном файле install.rdf (не указано пространство имен для Description, а я ищу тег с учетом пространства имен). Для исправления просто откажусь от поиска с учетом пространства имен. Что ж делать... Сейчас сделаю "умное" кеширование и выложу новую версию.

Ну вот новая версия 0.5.5 и готова. Брать там же. Список изменений в начале темы.

SeLarin
Спасибо! Ошибка побеждена :)

SeLarin
Еще архивчик (69 кб) из трех расширений (в имя каждого входит слово cookie*.xpi) на которых ошибка всетаки появляется :(

Sergeys
На cookie_crumbler у меня не падает. Да и в install.rdf я никаких ошибок или фишек не вижу.
У двух остальных прикольный install.rdf :). Завтра или послезавтра сделаю корректную обработку таких файлов.

SeLarin
Ок, мешает не сильно, но всетаки. Буду ждать обновлений :)

Sergeys
Если уж делать, то делать качественно! Если еще через пару обновление на твоих расширениях плагин перестанет отваливаться, то сделаю перехват исключения в той области, где оно возникает сейчас и тогда вообще будут тишина и покой :)

Новая версия. Исправлена некорректная работа с теми расширения, которые уважаемый Sergeys прислал в прошлый раз. Качаем со старого места (243,2 Кб).

SeLarin
Я как не скачаю, версия всё 0.5.

Я менять забываю в проекте периодически :) Сейчас вроде бы должно быть 0.5.6. Изменения все равно включены :))

SeLarin
Угу, спасибо :)

SeLarin
Спасибо за плагин и за быстрое исправление возникающих ошибок :)

Sergeys
Спасибо за твою огромную коллекцию расширений ;)

SeLarin
Было бы неплохо (для меня) если он еще мог копировать данные install.rdf в буфер обмена (те которые выводится в всплывающей подсказке или же аналогичная текущему набору колонок. ;)

Ага. ещё лучше, чтоб сразу в Bbcode делал описание расширения, как в разделе Расширения. Но это уже будет просто фантастично!

Ну сразу копирования в буфер обмена не обещаю, но кое-что в этом направлении сделать можно... (Сюприз будет! :)) )

SeLarin
На этот сюрприз я пожалуй соглашусь :)

Версия 0.6 вышла!

Главное нововведение - работа плагина в качестве Lister-плагина (просмотр информации по F3)! Подробности в начале темы!
Скачивать там же.

SeLarin
Что-то по F3 не фурычит, крякозябры пишет.
Может в TC где-нибудь надо настроить?

Dimanish
Угу. Сейчас поправлю первое сообщение в теме. Там все будет написано...

SeLarin
Круто! Все работает.
Спасибо.

SeLarin
Не работает. Кракозяблы... Делал все как написал. При нажатии Открыть выдает ошибку.
errortc.png

Sergeys
Сорри... Описался в имени файла! Должно быть xpiinfo.wdx Сейчас исправлю...

SeLarin
Ошибка исчезла, но после установки и нажатия F3 снова кракозяблы. Что я делаю неправильно?

Хм... А в писке плагинов Lister'а он появился?

Все, разобрался и все заработало! :whistle:
Большущеее спасибо! +1

SeLarin
Для работы в качестве Листер-плагина, я думаю, можно поступить проще - поместить в архив тот дже самый файл XPIinfo.wdx, но с именем XPIinfo.wlx. Было б неплохо, если б плагин ещё и с темами работал.

Vlad2000Plus
Нет. Этот путь не проще, поскольку обе части плагина используют общий кеш и общий код по распаковке архивов расширений и парсингу install.rdf. Так что такой "гибридный плагин" на мой взгляд - оптимальный вариант. С темами он может работать, правда только в том случае, если темы упакованы в xpi, а не в jar. Просто в jar'ах могут храниться не только темы и обобщать, как мне кажется, не стоит.

Круто! Всё пашет, вроде. Стало намного удобнее!
+1

stoneflash
Спасибо. Теперь можно подумать и о размещении плагина на wincmd.ru... :)

SeLarin
Думаю, что стоит, т.к. многим этот плагин будет полезен, хоть он и является специфичным. ;)

Sergeys
Я тоже думаю, что стоит, но надо написать нормальный сопроводительный текст, причем на английском... А у меня на это времени постоянно не хватает.

Объявляется конкурс на лучшее описание плагина на английском языке!
:D

stoneflash
А что?! Можно и конкурс! :)

SeLarin
Какой приз? :P

SeLarin
Просьба сделать запоминание выбранного шаблона.

stoneflash
Бесплатный поход ко мне в гости. Стоимость проезда не включена. :)

Dimanish
Уже думаю над этим...

Dimanish
Сделано. Можно качать новую версию.

Заодно просьба: подправьте английский вариант шаблона, пожалуйста, а то я написал. но не уверен в правильности и корректности.

SeLarin
Спасибо за новую версию!
По поводу английского варианта шаблона - имхо, лучше Creator заменить на Author(s) или Developer(s), бывает что у расширения несколько разработчиков.

SeLarin
Такие проблемы нашёл:

1) Если в архиве расширения (xpi) есть текстовый файл (txt), то в Быстром просмотре (по Ctrl+Q) читается именно этот файл (txt), а не информация из install.rdf. Текстовые файлы из ряда license.txt, readme.txt и т.д. Это почему так происходит? И можно ли пофиксить?

2) как я понимаю, в шаблоне код {$MZ} какой-то текст {MZ$} выведет какой-то текст, если есть поддержка Mozilla Suite. Но если я добавляю в конец шаблона строку
{$MZ}[mz] {MZ$} {$FL}[fl] {FL$} {$NS}[NB] {NS$} {$SM}[sm] {SM$} {$NVU}[nvu] {NVU$} {$SB}[sb] {SB$}
, которая выводит поддерживаемые продукты для раздела Расширения для других продуктов в формате
[fl] - Flock
[mz] - Mozilla
[NB] - Netscape Browser 8
[NN] - Netscape 7.x
[nvu] - NVU
[sb] - Sunbird
[sm] - SeaMonkey

То поддерживаемые продукты отображаются правильно. Продукты, которые не поддерживаются, отображаются прямо как и есть в шаблоне: {$FL}[fl] {FL$}.
Если же добавить эту строку в начало шаблона, то по формату [nvu] - NVU всё отображается правильно, но потом в списке Поддерживаемые версии будут отображаться _все_ продукты. У тех продуктов, для которых нет поддержки версия будет отображаться: Not Supported и сам пункт будет такой же, как и в шаблоне, то есть:
{$FL}Поддерживаемые версии Flock: {FLV}
{FL$}
Вообщем, трабл непонятный для меня.

ух. вроде нормально объяснил...:) это надо самому попробовать, чтоб чётко понять.

зы. как в шаблон добавить сегодняшнюю дату в формате ДД.ММ.ГГ и размер расширения в КБ? Очень надо.
Вообще хотелось бы узнать тонкости работы с шаблонами (если такие есть) и все возможности.

ззы. Встречал расширения с поодержкой следующих продуктов:
Etna - {3a699c0b-c85e-4a8d-baf1-948bdcfb75bd}
Songbird - {758DAD28-FDE9-4ab8-A301-3FFFAB3A697A}
Что это такое - понятия не имею, но если не сложно, для полноты может быть их включить? Никому не помешает.

зззы.

Dimanish  пишет

лучше Creator заменить на Author(s) или Developer(s), бывает что у расширения несколько разработчиков

Нельзя сделать проверку поля creator на наличие запятых, и уже отталкиваясь от этой информации выводить Author/Authors и Автор/Авторы?


Я не много прошу? :angel:

ещё хотелось бы :D возможность проверки наличия дом. страницы (в файле install.rdf). так же как и совместимые продукты (типа {$HMP}...{homepage}{HMP$}). А то есть некоторые расширения, где она не указана. :cry:

Я попробовал перевести описание плагина из первого поста для экономии твоего времени. :beer: :zzz:
Вот что получилось:

I use FF and TB already for a long time and during using them i've collect a lot of extensions for them, that i'm using or keeping them for future. To understand these "collection" i need tool to to find out the name, the version and the description of the extension. If with the name and the version all is rather simple: they can be included into the name of a file, we have some difficulties with the description... So, I wrote small plugin for Total Commander (6.50 or higher), that can recieve information from a xpi-file. And here is how it works (as a  tooltip in a file panel):
[Изображение 1]
And can look and so:
[Изображение 2]
Or so:
[Изображение 3]

The list of accessible fields

    *  Name
    *  Version
    *  Description
    *  Creator
    *  Homepage
    *  Versions of supported programs (8 different fields)

Configure plug-in for work in Lister

If you want to work with XPIInfo in Lister it is necessary to install it manually (automatically it installs only as a content-plug-in). Sequence of actions for this purpose such:

    * Open a window "Options" and go to page "Plugins".
    * Press button "Configure" located in group "Lister Plugins (.WLX)".
    * In the opened window press button "Add". Standard window of a choice of a file will open.
    * Now we pass in this window in that folder where the file xpiinfo.wdx is situated.
    * In a field "Name of a file:" manually type "xpiinfo.wdx" (without commas).
    * Press button "Open".
    * Using buttons with arrows (at the left) move plugin in the list closer to the beginning.
    * Close all windows, pressing "OK".

If all has passed successfully, press button F3, during cursor in the file list is above a XPI-file, and you shall see the information about this file.
The kind of the showing information can be changed by templates. They have expansion .tmpl and are situated in plugin folder. There are two templates are delivered with that plugin which will help you to understand fields which can be used in templates. You can switch templates from context menu.

Это коряво, надо править. Но хоть что-то. Жду комментариев. и вообще, можно ли в такой форме подавать на wincmd.ru?

Dimanish
Согласен. Заменю.

Ну а теперь stoneflash

Если в архиве расширения (xpi) есть текстовый файл (txt)...

У теюя по всей видимости стоит плагин типа типа ArchView (или что-то в этом роде), который смотрит архив, проверяет наличие в нем текстовика и выводит его содержимое если находит... Если догадка верна, то передвинь xpiinfo выше него в списке плагинов.

как я понимаю...

Да, абсолютно верно.

Но если я добавляю в конец шаблона строку...

Ну понятно... Просто такой косой алгоритм парсинга шаблона... Буду переделывать. Пришли мне, если не сложно, свои шаблоны, чтобы я мог над ними пошаманить.

как в шаблон добавить сегодняшнюю дату...

Пока никак. В следующей версии добавлю поля.

Нельзя сделать проверку поля creator...

В принципе можно, но это автоматически вызовет проблемы с локализацией. Пока возложу это на авторов шаблонов. Но в todo на будущие версии добавлю.

ещё хотелось бы...

Я лучше сделаю как в самих продуктах от мозилки сделано:

http://google.com/seqrch?q={name}

Я попробовал перевести описание плагина

Спасибо возьму за основу. Я так думаю, что для wincmd.ru надо немного в другом ключе написать.

stoneflash
Посмотрел на обнаруженный тобой баг... Понял откуда у него растут ноги... :) Проблема в том, что для удаления строк для непподерживаемых программ проводится только одна проверка, удаляющая только первое вхождение. Сейчас буду искоренять... :)

Etna - {3a699c0b-c85e-4a8d-baf1-948bdcfb75bd}
Songbird - {758DAD28-FDE9-4ab8-A301-3FFFAB3A697A}
Что это такое - понятия не имею,

Etna - визуальный XML редактор от... Даниэла Глазмана...
Songbird - основанный на XULRunner music jukebox типа iTunes (во флейме по нему тема есть)

ragnaar
Спасибо. Будем знать. А почему про Etna так сложно найти информацию в нете?

Кстати, новая верся 0.6.2, в которой устранены замеченные недостатки уже доступна. Теперь шаблоны парсятся вроде как нормально (тьфу-тьфу-тьфу), добавлены поля шаблонов для размера файла и текущей даты, добавлены еще два приложения (Songbird и Etna). Качаем, смотрим, пишем замечания.

А почему про Etna так сложно найти информацию в нете?

Проект молодой, не раскрученный, хотя Глазман именно с Etna по всяким конференциям мотается и доклады читает...

Уфф... Переименовал все расширения на жестком диске (а их около 600 штук)... Теперь порядок, как в аптеке :)
SeLarin
Еще раз спасибо за чудесный плагин!
Возможно ли реализовать следующую фичу: чтобы при переименовании расширения к его имени добавлялось - если расширение поддерживает Firefox - то fx, Flock - fl, Thunderbird - tb, Mozilla - mz, SeaMonkey - sm, NVU - nvu, Sunbird - sb. Не знаю насколько это сложно сделать. Подставлять надо после поля "Версия", т.е. к примеру:
ScrapBook v1.0.5-fx+fl.

Dimanish
В принципе ничего сложного нет. Я сам уже думал о полезности такого поля. По всей видимости это будет именно отдельное поле, но чуть позже...

ragnaar
Оказалось, что надо просто правильно искать :) По запросу Etna XML все замечательно нашлось.

Сделал шаблоны для этого плагина в BBcode по формату разделов Расширения для Firefox/Thunderbird/Других продуктов.
В шаблоны автоматически вставляется размер расширения и сегодняшняя дата.
Первая строка в формате [КОД_ПОДДЕРЖИВАЕМОГО_ПРОДУКТА] Имя Версия. Коды здесь.
Шаблонов три штуки, они различаются видом списка совместимых продуктов:
Только текст
Только иконки продуктов
Текст и иконки

UPD: это старые шаблоны. Описание новых в этом посте: http://forum.mozilla.ru/viewtopic.php?pid=109877#p109877

SeLarin
Нельзя добавить возможность определения локалей?

Ещё:
Не видит поддержку Songbird. Вообще. Добавлял искусственно - всё равно. :sick:
Проверь, может ошибся в GUID?
{758DAD28-FDE9-4ab8-A301-3FFFAB3A697A}

В продолжение Dimanish:
Если в имени расшиения есть пробелы, можно их как-нибудь заменить на _ ?

Я лучше сделаю как в самих продуктах от мозилки сделано:

http://google.com/seqrch?q={name}

Круто!

Чтобы ещё попросить-то, а?:D
Может добавить возможность выдёргивать ВСЮ информацию из install.rdf? То есть поля updateURL, contributor, ID и что-то там ещё? Только полей contributor может быть несколько... Имхо, было бы неплохо. Для полноты. Если не сложно. :angel:

И может как опцию добавить поддержку *.jar - файлов тем? Чтобы можно было это где-то включить/выключить?

stoneflash
1. Спасибо за шаблоны.
2. В каком смысле "определение локалей"?
3. Ага... Не заметил, что в середине заглавные буквы, а не строчные.
4. Если это нужно при переименовании, то в диалоговом окне группового переименования в TC  есть специальные поля.
5. В будущих версиях.
6. Нет. Архитектура плагинов в TC сделать "временную поддержку" не позволяет. Хотя может потом найду способ обойти ограничения.

SeLarin
Спасибо. за быстрый ответ.

1. Спасибо за шаблоны.

В html надо?

2. В каком смысле "определение локалей"?

В смысле, какие локали есть в этом расширении (en-US, ru-RU, de-DE...)

4. Если это нужно при переименовании, то в диалоговом окне группового переименования в TC  есть специальные поля.

Понял спасибо. Просто думал, что ими можно пользоваться только после переименования.

5. В будущих версиях.

Ждём-с.

Кстати. На счёт проблемы, о которой я в чате говорил. Эта фича не отключается. На форуме русском спросил - пока не ответили.

Ещё:
В install.rdf есть такой параметр, как targetPlatform. Редко, где встречается. Но очень важен.

stoneflash
Хочу сообщить, что тем, кто будет использовать эти шаблоны в пункте Перевод всегда будет stoneflash (даже если он не является переводчиком этого расширения), поэтому переводчикам необходимо исправить шаблон и заменить на свое имя.

P.S. За шаблоны спасибо.

Может есть возможнось проверки пункта contributor на присутствие ru-RU или Russian для вставки в пункт Перевод?

Sergeys

Хочу сообщить, что тем, кто будет использовать эти шаблоны в пункте Перевод всегда будет stoneflash (даже если он не является переводчиком этого расширения), поэтому переводчикам необходимо исправить шаблон и заменить на свое имя.

Ну это само собой. Как-то даже не додумался предупредить...

Может есть возможнось проверки пункта contributor на присутствие ru-RU или Russian для вставки в пункт Перевод?

Зачем? Часто добавляешь расширения с чужим переводом?

stoneflash

Зачем? Часто добавляешь расширения с чужим переводом?

Правильно, но если другой человек переводил, то и нужно указать именно его имя, а не своё (или править install, чтобы заменить его на свое, если перевод сделан тобой). И в этом случае при добавлении в радел "Расширения для Firefox" не нужно будет открывать install.rdf или about, чтобы узнать кто же все-таки перевел это расширение.

SeLarin
Тебе: http://forum.wincmd.ru/viewtopic.php?p=15055&sid=cb4d1033c8f198ae4a14bc0f0c461f28#15055
Срочно читай!

Sergeys
Хм. Это-то ясно. Просто это, по-моему, не особо нужная функция, а реализация (как я понимаю техногологию написания плагинов) сложновата. Есть другие более приоритетные задачи. Хотя всё на волю SeLarin'а.

stoneflash

Есть другие более приоритетные задачи.

Интересно! И какие же?

Sergeys
Про доп. поля читай в пред. постах. Ещё сейчас на оф.форуме тотала (русском) сказали, что нашли баги. И там ещё пожелания есть.

stoneflash
Ты выкладывай все шаблоны. Создадим библиотеку. :)
Про локали. Насколько я понимаю сейчас нет единого стандарта где именно располагается информация о локалях, включенных в расширение. В последних версиях плагинов эта информация указывается в файле chrome.manifest, парсинг которого - отдельная песня, также эта информация может быть включена и в install.rdf и install.js. Так что в ближайшие планы реализация этой возможно пока не входит (но в todo занесена).

Sergeys
В принципе такое возможно, но при этом необходимо учесть интересы потенциальных пользователей, говорящих на других языках. Я подумаю как сделать "красиво", т. е. чтобы можно было задать какой именно язык интересует.

SeLarin
Для тестирования достаточно двух языком en и ru, а постепенно добраться и до остальных.

Sergeys
Хорошо. Подумаю над реализацией на досуге.

Новые шаблоны для forum.mozilla.ru . Теперь версия включена в заголовок (по-моему так лучше, а то она теряется). Строка Дата добавления/последнего обновления: заменена на просто Дата последнего обновления: . В шаблоне, где выводятся только иконки в списке совместимых продуктов теперь они выводятся в одну строку.
Все три шаблона также перевёл в html. в html-шаблонах нет строки типа [КОД_ПОДДЕРЖИВАЕМОГО_ПРОДУКТА] Имя Версия
Лежат они здесь: http://people.mozilla.ru/stoneflash/misc/xpiinfo_tmpl/
Я думаю, каждый сам разберётся, где что.

Если надо ещё что-то: напишите. Попробую сделать.

На сайте разработчиков написано, что в install.rdf для FF 2.0 будут необязательные поля developer и translator. Нужно ли добавлять их поддержку в плагин прямо сейчас или подождать? Я считаю, что нужно, чтобы быть готовым к появлению расширений с этими полями. Какое мнение у общественности?

SeLarin
Думаю нужно.

SeLarin
Обязательно нужно.

Хорошо. Тогда периодически посматривайте на список todo.

Выложил версию 0.7. Подробности в первом посте или тут

SeLarin
Круто. +1

Ну и шаблончики я обновил: http://people.mozilla.ru/stoneflash/misc/xpiinfo_tmpl/
В шаблоны forum.mozilla.ru из новых полей добавил только platforms, так как остальное пока не надо.
Ну а в простые шаблоны добавил contributors, developers, translators, platforms.

Шаблоны forum.mozilla.ru ещё и на xhtml...

SeLarin
При использовании тега {compatibility}, если расширение поддерживает Firefox, то к его имени добавляется FF.
Замени, пожалуйста, FF на FX, так сказать общепринятое обозначение, в частности на addons.mozilla.org.
И еще, размер как-то странно определяется.
Смотрю в TC - расширение Adblock Plus v0.7.0.1-fx+fl+mz+ns.xpi занимает 160 686 байт. При помощи тега {filesizeb} - 160640 байт.
+ пожелание: реализовать отображение размера расширения(й) так же как в TC, т.е. не 160640, а 160 640 байт.

+ неплохо бы раскидать все по папкам, lng в одну папку, tmpl в другую
+ если удалить шаблон, то он все равно будет виден в списке, пока не перезагрузишь TC
+ есть ли возможность поменять шрифт в Lister'e?

Dimanish
1. Странно, я как-то не щамечал, что Лиса обозначают fx... Поправлю.
2. Хм... Да, велика вероятность того, что размер файла округляется до 128 байт. Фича такая. Исправлю. :)
3 и 4 в to do list; 5 уже там
6 Пока нет. Возможно будет, но позже.

Выложил новую версию 0.8. Список изменений в первом посте или здесь. Перед установкой этой версии настоятельно рекомендую удалить предыдущую, а не ставить "поверх"!

SeLarin

Использование шаблона для вывода tooltip

Можно поподробнее - как использовать шаблон для вывода всплывающей подсказки?

Хм... А я разве это написал в истории изменений? Это пока только в to-do на следующую версию...

SeLarin
Сорри, моя ошибка.

Dimanish
Да ерунда... Бывает.

SeLarin
Я тут заметил приятную возможность. Просматривать информацию можно не только по нажатию F3 но и в режиме быстрого просмотра. Огорчает лишь одно, то что некоторые расширения отображают информацию плагина (также как и в Lister), а некоторые текст лицензии расширения (из файла license.txt, где он присутствует). Можно это как-нибудь исправить (игнорирование текстового файла лицензии), а то возможность просто удобнейшая (нет необходимости открывать Lister).
Спасибо.

Sergeys
К сожалению это исправить невозможно. Такое поведение - фича Total Commander, отключить которую невозможно! Причем сам Total Commander проводит анализ структуры файла и смотрит в содержимое архвивов. Если он находит в них текстовый файл, то он его сам и отображает, не прибегая к "услугам" плагинов.

SeLarin
Жаль. :(
Спасибо.

Sergeys
А мне то как жаль... Все удовольствие портит эта фича, необходимость которой весьма сомнительна...

SeLarin
Работает всё на ура. Ещё раз спасибо.
Пара мыслей:
* В диалоге сохранения файла нельзя добавить расширение по умолчанию - txt? А то обламывает каждый раз вводить... Ещё было бы неплохо добавить функцию сохранения в файл с именем расширения в той же папке, что и само расширение. То есть в меню выбрал пункт - тут же файли нужный сохранился.
* Если в имени расширения есть пробелы, а домашняя страница не указана - то если шаблон в Bbcode просто вставить на форум, то ссылка будет только до первого пробела. Имхо, это можно решить двумя способами:
     - взять ссылку в [url ][ /url]
     - посмотреть как на гугле такие запросы выглядят и заменить пробелы.

Вот ещё расширение, которое плагин не берёт: http://people.mozilla.ru/stoneflash/misc/copy_plain_text-0.3.2-fx+mz.xpi

stoneflash
1. Спасибо за предложение. Реализую.
2. Я знаю как это делается. Мне было просто лень искать/писать функцию по преобразованию :)
3. Расширение посмотрю

stoneflash
У меня на этом расширении (несколько версий Copy Plain Text 0.3.2) работает нормально

Sergeys
У меня тоже не заработало...

В обще пока разбирался нашел баг и в плагине (причем очень странный и неприятный баг) и в том расширениии, которое положил stoneflash. В плагине баг исправил (пока что только у себя, но я думаю, что скоро выйдет 0.8.1), а вот в расширении (один из targetApplication расположен там неправильно) - это не ко мне. Из-за этого бага мой плагин будет говорить, что оно совместимо только с Firefox.

SeLarin
Да действительно проблема с этим расширением есть. Я подумал исходя из сообщения

stoneflash ...которое плагин не берёт...

что плагин вообще не работает. А оказалось, что он просто не отображает некоторые пункты.

Sergeys
Ага. Все...

SeLarin
Точно :| Все :D
Приношу свои извинения за невнимательность. :whistle:

Выложил новую версию по старому адресу. Подробности можно узнать на первой странице. Также настоятельно советую прочитать информацию о новом поле на оф. страничке.

SeLarin
Хотелось бы, чтобы шаблоны переключались на лету, а не после перезагрузки lister'а.

Dimanish
Хм... Оказывается эту фичу я потерял в последней версии... Спасибо за подсказку! Скачай заново и переустанови плагин. Все будет работать как надо.

SeLarin
Скачал отсюда, баг не пофикшен.
Может потому что перезаписывал плагин при установке? Да не должно бы...

Dimanish
Блин. Это называется закон подлости: не в ту папку на сервере положил новый дистрибутив... Перезалил. Теперь исправленный лежит на нужном месте.

SeLarin
Угу, теперь всё в порядке.
Еще раз спасибо за замечательный плагин.

SeLarin
Часто при работе, возникало желание попросить добавить функцию (но как-то все забывал), которая позволяла бы выводить информацию о файле .xpi (по нажатию F3) в одном окне Lister, а не открывала для каждого файла отдельное. При работе с большим количеством расширений потом долго приходится закрывать окна Listera. Возможно такое реализовать? Если да, то это было бы замечательно!
Спасибо.

Sergeys
Боюсь, что именно такой функционал реализовать не получится, но есть вариант в самом Total Commander: можно выделить несколько файлов, нажать F3, а потом "перемешаться" между ними в окне просмотра с помощью кнопок N и P.

SeLarin

можно выделить несколько файлов, нажать F3, а потом "перемешаться" между ними в окне просмотра с помощью кнопок N и P.

Почему-то этот вариант у меня не работает. Открывается первый файл и перемещения не происходит. Как добиться правильного поведения?
Спасибо!

Sergeys
Попробуй открывать в таком случае не просто F3, а Shift+F3.

Браво, Автор!
Всё работает, для меня лично достаточно функций и комфорта. Обидно только, что проходит на Форуме как "флейм"... Де юре всё правильно, но очень напоминает анекдот о двух адвокатах в кафе, где нельзя принимать свою пищу.
Спасибо за WDX!

AlexandrG8
Такова структура форума, ничего не поделаешь. Сайт и сообщество посвящены прежде всего продуктам Mozillaю Моя разработка - побочный продукт. А вот на форуме wincmd.ru, например, эта тема находится как раз там, где и должна быть. :)

SeLarin

Попробуй открывать в таком случае не просто F3, а Shift+F3.

Тоже не работает переход по N,P, ни по F3 ни по Shift+F3.

Dimanish
Очень странно... А посмотри настройки на закладке "Правка/просмотр" в Total Commander. Какое сочетание клавиш стоит напротив переключателя "Выделенные файлы - внутренней программой"?

SeLarin
Спасибо, shift+F3 работает.

SeLarin
Shift+F3

У меня и при просмотре обычных файлов не работает переход по N и P.

==> "Обсуждение расширений и дополнений"

Еще хотелось бы добавить в архив с дистрибутивом плагина текстовый файлик с описанием установки и первоначальной настройки плагина (посты №№1, 4 и 5) :dumb:

tashmen
Установка производится очень просто... просто войди в этот архив как в каталог (Ctrl+PageDown) и появится небольшое окно с предложением установить плагин...
P.S.: У меня ЕС 6.54а (не помню, было ли на старых версиях такое...)

tashmen
Знаю, что хотелось бы. Руки все не доходят. :blush:

Modex
По-моему, начиная с 6.50 автоматическая установка работает.

Dimanish
Просмотр у тебя должен работать по Shift+F3. Но я посмотрю еще в справке, может есть какой-то ключ в файле настроек, который отключает эту возможность...

Modex пишет

tashmen
Установка производится очень просто... просто войди в этот архив как в каталог (Ctrl+PageDown) и появится небольшое окно с предложением установить плагин...
P.S.: У меня ЕС 6.54а (не помню, было ли на старых версиях такое...)

Устанавливается вроде как нормально, а настраивать то все равно ручками приходится, в частности как листер-плагин и какие поля в о всплывающей подсказке выводить, а также как настроить набор колонок в ТС... Если бы я это расширение не на данном форуме нашел, а где-нидь на просторах Инета, то заинтересовался бы-установил-подумал что не работает и удалил...

2 SeLarin
+1 благодаря Вашему расширению узнал много новых функций ТС :rock:

tashmen
Ну настраивать всё все равно ручками приходится. Это только в сказках бывает: поставил программу и все сразу заработало...
Хотя мануальчик в комплект нужен, спору нет... Буду посвободнее сделаю...

SeLarin
Сделай, пожалуйста, поле в шаблон просто с именем файла. Нужно для автоматического создания ссылки для закачки.

И ещё: очень надо функцию создания списка расщирений. То есть Чтобы плагин брал расширение по шаблону и записывал всё в один файл, один за одним, по алфавиту. Очень выручит при создании html - каталогов.

stoneflash
Поле с именен файла добавлю, но попозже. Мне сейчас, к сожалению, не совсем до этого...

А вот со списком может и не получиться (по крайней мере, используя плагин). Хотя надо подумать...

SeLarin
Заранее спаибо.

На счёт списка - очень надо. хоть полуавтомат. :)

stoneflash
Полуавтомат? А если посадить родственника и показать на какие кнопки жать и что делать? :)

SeLarin
:lol: +1
А всё-таки что-нибудь подобное нельзя сделать средствами самого тотла и других плагинов?

stoneflash
В общем я покопал. Вроде бы никаких решений решений, которые тебе помогли бы нет. У меня тут возникла, конечно, одна идея... Сделать по аналогии с DiskDir...

SeLarin
Рабочая идея? А что за DiskDir?

stoneflash
Не. Идея пока что даже рядом не рабочая...
А DiskDir - это архиваторный плагин, позволяющий создавать список отмеченных файлов. В принципе можно сделать так же, т.е. добавить в XPIInfo еще и архиваторную часть... %)

SeLarin
Ну если поможет, то обязательно надо.

есть идея как бороться с системой установки плагинов в тотале. созадть 1 пак с плагином и еще 2 без него, но делающие вид, что что-то ставят. самое важное, что б они прописывали пути. и не надо будет прописывать ручками. а то еще и под архив прописывать. Ж)

stoneflash
Помочь должно. Теоретически...

Lain_13
Говорят, что есть спец скрипты для некоторых инсталлеров специально, чтобы устанавливать плагины в TC. Надо уже на него переходить...

Добавил в плагин определение локалей расширения, но мне кажется, что на новую версию это не тянет... Придумайте, пожалуйста, какую-нибудь фичу с этими локалями, тогда я её реализую и выпущу новую версию...

SeLarin
В смысле? не понял вопроса. Ты сделал определение локаей, но оно так себе? так?

stoneflash
Не. Все работает. Багов пока в новой фиче не заметил. Локали определяются как надо...
Проблема в том, что одной "фишки" с определением локалей для новой версии недостаточно, как мне кажется. Надо что-то ещё придумать, связанной с локалями... Сам что-то ничего придумать не могу...

одной "фишки" с определением локалей для новой версии недостаточно

Для 0.8.5.5 ИМХО достаточно

SeLarin
Достаточно одной фишки. ТАКОЙ! ты выложи, там и подскажут.

INFOMAN
stoneflash
ОК! Сами напросились... :)))

Версия 0.8.5.5
Добалено определение локализаций расширения.
http://slsoft.narod.ru/distrib/xpiinfo.zip
Информация: http://slsoft.narod.ru/xpiinfo.html

SeLarin

ОК! Сами напросились... smile))

Ну а ты на плюсик напросился! :lol:

Круто. работает. парсит и манифест, и инсталл.рдф! Сильно не проверял, но пока что без ошибок пашет.
Сортировку по алфавиту неплохо бы приделать... И придумать бы какой-нибудь механизм, чтобы переводить эти en-US в Английский. Хотя бы для основных языков (кодов).

Даже не повторяет, если прописаны локали и в манифесте и в рдф. класс...

зы. У тебя в страничке ошибок много, не по стандартам W3C. :whistle: Ничего страшного, просто всё же стандарты... Хочешь, переделаю?

stoneflash
Могу приделать сортировку (это достаточно просто), а вот на переводом надо думать, причем долго... Коль скоро расширение делается мультиязычным, то надо делать так, чтобы названия языков тоже были мультиязычными...
А не повторяется он потому что парситься только один файл из двух на наличие локалей... Если есть chrome.manifest, то локали в install.rdf даже не ищутся.

P.S. Подумаешь 101 предупреждение... :) На самом деле эти странички я экспортирую из WikidPad, так что это будет до тех пор пока сам не сделаю все руками... А пока вносить изменения гораздо проще именно в WikidPad, так что с ошибками придется мириться. :))

SeLarin

Могу приделать сортировку (это достаточно просто), а вот на переводом надо думать, причем долго...

Тогда добавишь поле {localecodessort}? заранее спасибо.

Коль скоро расширение делается мультиязычным, то надо делать так, чтобы названия языков тоже были мультиязычными...

А если добавить в файл перевода строки типа

ru-RU=Русский
en-US=Английский
...

и ещё приделать поле {localenames}, которое будет брать из этого файла перевод? имхо, это не сложно.
Список кодов локалей получить тоже не сложно. Перевести, что получится, а остальное добавлять позже и оставлять на переводчиков. Хотят - переводят, не хотят - тогда просто и переводиться не будет.

stoneflash
1. Сразу сортированными будет выводить по {locales}
2. Здравая идея, но если учесть, что возможных локалей около 200 и что для красоты надо хотя бы на английском их всех забить... Это просто атас! Хотя можно и не забивать все... Сделать те, которые у меня встречаются... А там пусть уж сами как-нибудь добавляют... Так в принципе тоже можно...

SeLarin

1. Сразу сортированными будет выводить по {locales}

может всё-таки сделать раздельные поля, а? мало ли, понадобится, чтоб выводил, как есть они в списке...

2. Здравая идея, но если учесть, что возможных локалей около 200 и что для красоты надо хотя бы на английском их всех забить... Это просто атас! Хотя можно и не забивать все... Сделать те, которые у меня встречаются... А там пусть уж сами как-нибудь добавляют... Так в принципе тоже можно...

Могу сделать список из всех кодов. на Английском, потом перевести на русский тоже могу.

stoneflash
1. Определенный порядок локалей не имеет особого смысла, на мой взгляд. Так что два отдельных поля под одно и тоже (а по сути там будет одно и то же) будут излишком.
2. Если тебе не сложно, то сделай. Буду очень благодарен!

SeLarin
Слушай, а зачем все указывать? Есть сайт Babelzilla - типа, стандарт переводов. Зачем мудрить? Там, имхо, все возможные локали указаны, им лучше знать. Вот по их списку и сделал список. 60 кодов.
Из-за проблем с доменом выкачивать не стал файлом, постю сюда

Выделить код

Код:

af-ZA=Afrikaans
sq-AL=Albanian
ar=Arabic
ar-SA=Arabic (Saudi Arabia)
ast-ES=Asturian
az-AZ=Azerbaijani (Azerbaijan)
eu-ES=Basque
br-FR=Breton
bg-BG=Bulgarian
ca-AD=Catalan
zh-CN=Chinese (Simplified)
zh-TW=Chinese (Traditional)
hr-HR=Croatian
cs-CZ=Czech
da-DK=Danish
nl-NL=Dutch
en-US=English
en-GB=English (British)
eo-EO=Esperanto
et-ET=Estonian (Estonia)
fi-FI=Finnish
fr-FR=French
fy-NL=Frisian
gl-ES=Galician
ka-GE=Georgian (Georgia)
de-DE=German
de-CH=German (Switzerland)
el-GR=Greek
gu-IN=Gujarati
he-IL=Hebrew
hi-IN=Hindi (India)
hu-HU=Hungarian
id-ID=Indonesian (Indonesia)
ga-IE=Irish
it-IT=Italian
ja-JP=Japanese
ko-KR=Korean
lt-LT=Lithuanian
mk-MK=Macedonian
mt-MT=Maltese
mn-MN=Mongolian
nb-NO=Norwegian (Bokmal)
fa-IR=Persian
pl-PL=Polish
pt-BR=Portuguese (Brazilian)
pt-PT=Portuguese (Portugal)
pa-IN=Punjabi
ro-RO=Romanian
ru-RU=Russian
sr-Yu=Serbian (Yugoslavia)
sk-SK=Slovak
sl-SI=Slovenian
es-AR=Spanish (Argentina)
es-CL=Spanish (Chile)
es-ES=Spanish (Spain)
sv-SE=Swedish
th-TH=Thai (Thailand)
tr-TR=Turkish
uk-UA=Ukrainian
cy-GB=Welsh

Если надо полный - у меня есть список в таком же формате, но ~560 кодов. Вроде все возможные там. Но это, имхо, лишнее. Вообщем, реши, что надо - я тогда переведу и на русский.

Однако, есть коды локалей из двух букв, так что моё мнение: Взять список, который я уже указал+тот же список, но урезанный до двух символов.
И написать плагин так, чтобы, если есть перевод в соответствующем файле *.lng, то переводит, если нет - то просто выводит код.
И уже после этого проводить proof-reading:lol: по всем расширениям и искать неуказанные локали и добавлять их. Имхо, это наилучшее решение.

stoneflash
Можно позаимствовать кое-что из перевода Firefox

Unghost
Круто. спасибо. 192 кода. А нет таких же, но с определением региона?

stoneflash
Есть

Unghost
Не. я имел ввиду коды вида en-US

stoneflash
Не видел.
Вообще бы я думаю что вам нужно внести лишь коды, для которых есть (или будет) хоть какая-то локализация Firefox, Thunderbird и SeaMonkey. Зачем нужны остальные?
Они приведены на
http://wiki.mozilla.org/L10n:Localization_Teams
http://wiki.mozilla.org/SeaMonkey:Localization_Teams

Там есть и их коды.

Unghost
Ну да, наверное.
SeLarin
В каком формате делать список? нельзя ли как-нибудь сделать, чтобы можно было в файл языка добавлять строки вида
ru, ru-RU=Russian
или что-то вроде этого.
Просто прописывать отдельно муторно.

stoneflash
Я так думаю, что добавлять надо "языки", а им соответствуют именно первые две буквы кода локали, так что список, который предложил Unghost, на мой взгляд, явлется оптимальным решением. А в файле локализации достаточно будет указывать строки типа таких

Выделить код

Код:

ru=Русский
en=Английский
...

SeLarin
Есть расщирения, где сть локали en-US и en-GB. И они разные. Так что надо все коды. нельзя писать так:
ru,ru-RU=Russian
?

stoneflash
Надо придумывать "workaround", т.е. способ обхода проблемы. Я виже такое решение. Ищем сначала по имени локали, как оно представлено в списке. Если нашли, то хорошо, если не нашли, то ищем усеченный вариант. Если нашли, то хорошо, иначе выдаем просто код локали...
У такого метода есть недостаток: необходимо будет дублировать некоторые коды в языковом файле... Но для русского, например, достаточно будет просто писать

Выделить код

Код:

ru=Русский

SeLarin
хм. дублировать? ну и ладно. конечно лучше в одной строке все коды для одной локали.

Тогад всё парево снимается. Есть код (или полный, или краткий, или оба) - перводит, нет - выводит код.

stoneflash
Но если все коды указывать в одной строке сильно затруднится работа программы с ними. Она ведб должна будет "угадать" какие именно коды перечислены в "ключе". А если сделать так, как предложил я, то все упроститься: надо будет перечислить языки, список которых дал Unghost, а потом перечислить локали с одинаковыми языками, но отличающиеся по содержанию (как en-US и en-GB), а их, по-моему, не должно быть очень много.

Описываем в виде:
Russian=ru,ru-RU
И при поиске локали проверяем на вхождение названия локали в список локалей.
Можно еще в памяти генерировать динамическую таблицу поинтеров вида:
ru -> 1
ru-RU -> 1
en -> 2
en-US -> 2
en-GB -> 3
и таблицу стран:
1 -> Russian
2 -> English
3 -> English (Great Britan)
где в первой таблице 1, 2, 3 это номера ячеек в массиве названия стран, а во второй это номера ячеек массива названий стран.
В принципе подобным образом можно это реализовать на винте... Даже в виде двух файлов. Тогда Локализовывать (если вдруг кому приспичит) нужно будет только второй, со странами. Не будет дублей, не будет лишней работы.

Lain_13
Идея, конечно, неплохая. Но мне моя нравится больше, если честно...

SeLarin
Получил по почте плагин. Ай, молодца, ай, голова! Хватай новый плюсик в коллекцию! Всё работает!

Но пара комментариев всё же есть. Извини, что не по почте - gmail тупит:
* Натолкнулся на локаль en-UK. Надо бы включить. Плагин определил как Английский, а надо Английский (Великобритания)
* Расширение del.icio.us - не определяет локали вообще. Хотя en-US там прописан.
* В одном расширениии была локаль nb-NO. Посмтрел - плагин вывел Норвежский букм/s46d4. То что  жирным шрифтом - это я от балды написал, но что-то подобное там было. Потом скрыл окно и посмотрел опять - всё нормально. Наверное глюк маленький "одноразовый" проскочил. :)
* Рашсирение Lightning: там в манифесте такие строки:

Выделить код

Код:

...
locale  lightning en-US jar:chrome/en-US.jar!/locale/en-US/lightning/
locale  lightning ru-RU jar:chrome/ru-RU.jar!/locale/ru-RU/lightning/
...
locale  calendar  en-US jar:chrome/calendar-en-US.jar!/locale/en-US/calendar/
locale  calendar  ru-RU jar:chrome/calendar-ru-RU.jar!/locale/ru-RU/calendar/
...

То есть там chrome на части разделён. И переводы для каждой части отдельно прописываются. А плагин вывел: en-US, ru-RU, en-US, ru-RU. Так что было бы неплохо вставить функцию проверки на повторения. Понимаю, одно расширение, но вдруг в каком-то другом будет добавлена локаль вроде en-RU (примерно говорю). А обычная Английская там тоже прописана (en). Тогда плагин выведет дважды инфу о Английской локали.

И я всё-таки не понял, если даже и не найдётся перевода кода, что плагин делать будет?
Вроде больше не было ошибок, пока проверял на всех файлах (~260). Осталось добавить сортировку по алфавиту.
И ещё: добавь, пожалуйста, поле с именем файла расширения. Не помню, просил я уже или нет. оч. надо.

stoneflash
Во-первых, спасибо!

* Локали при необходимости можно добавлять самому. Только при это просьба писать мне, что я и у себя их добавлял.
* С del.icio.us разобрался. Все работает.
* С nb-NO наверное просто компьютеру твоему скучно стало. :)
* Мдя... Так не хотелось делать проверку на повторения... А придётся...
* Если локали нет в файле, то выдастся не название языка, а просто её код (попробуй, например, сотри ru и посмотри что будет).

SeLarin

Во-первых, спасибо!

Всегда пожалуйста!

Вообщем, когда 0.9? :)

Обновил шаблончики: http://people.mozilla.ru/stoneflash/misc/xpiinfo_tmpl/

stoneflash
Я думаю, что на выходных...
А ты {languages} в шаблоны уже вставил? Ты только учти, что они только у тебя будут работать. :)

SeLarin
А ну да. Вставил. Ждём новой версии.

ЛЮДИ! не качайте шаблоны! :)

stoneflash
Ну да пусть качают, в принипе. Версию скоро выложу.

SeLarin
Ждёмс. Не думал ещё выкладывать на wincmd.ru?

stoneflash
Знаешь же, что думал. :) Все руки не доходят.

SeLarin
Говорили же, что админ форума wincmd.ru может сделать описание. Дай ему - пусть попарится, посмотришь что получится.

stoneflash
Ну так сначала надо самому попариться и написать нормальное описание на русском. А потом уже просить кого-то делать описание на английском. А то ведь у меня даже ReadMe в архиве нет никакого...

Выложил версию 0.9
Забирайте

SeLarin
Вроде работает. Только шаблончики обнови, что в пакете идут. Добавь {languages}.
Мысли появились:
* Может как-нибудь добавить возможность упорядочивания шаблонов в списке? А то не понятно, по какому принципу они там расположены.
* При смене языка, уже в листере, надо бы меняьт и язык выводимого по {languages}, а то приходится его (листер) закрывать и открывать заново, чтоб список языков на нужном языке был.

Ну так сначала надо самому попариться и написать нормальное описание на русском. А потом уже просить кого-то делать описание на английском. А то ведь у меня даже ReadMe в архиве нет никакого...

У тебя же есть страничка. Пусть он сделает по всем правилам на русском и на английском.

stoneflash
* Добавлю.
* Почему непонятно? В каокм порядке их система нашла, в таком они и расположены. :)
* Подумаю над этим предложением. :)

Я страничку оформил почти окончательно. Осталось добавить пару скриншотов (как раз те, которые в этом посте) и почти готов ReadMe. Вместе с этим ReadMe я его отправлю на wincmd.ru и попрошу, чтобы сделали английский перевод... Дело, как всегда, за малым. :)

SeLarin
Чего-то я не понял, как система переводов работает. Разве нельзя сделать один файл для одного языка? А то сейчас всё как-то раздроблено. Часть - в отдельных файлах для каждого языка, часть - в одном для всех...

stoneflash
В файле XPIInfo.lng содержатся переводы названий полей. За их перевод отвечает сам Total Commander, т.е. чтобы брать названия полей на другом языке надо сменить язык интерфейса у самого Total Commander. Наличие этого файла для перевода названий полей - требование самого TC. Там должны содержаться названия полей для всех локалей.
В папке Languages лежат отдельные файлы *.lng для разных языков. В них содержаться локализация меню Lister'а, сообщений об ощибках, специальных значений полей, названия языков. Использованием этой части локализации "заведует" мой код.
Использование такой "алогичной" системы перевода обусловлено структурой самого плагина.

SeLarin
ясненько. пара комментов:

Выбор Lister-шаблона в зависимости от type

Можно сделать просто вывод типа xpi (ну там вроде 2,4,8,16,32)? только вывод сделать в формате

Выделить код

Код:

{$type4}...{type4$}

тогда можно и шаблоны менять, и тип выводить словами.

Вывод в файл информации сразу о группе файлов (архиваторная часть?)

Нельзя сделать опцию (именно опцию, чтоб можно было выбирать) автоматического сохранения в файл информации, которая в листере просматривается? Если да, то можно ли таким образом дописывать в файл?

Только сейчас заметил: поле {filename} выводит полный путь до файла. Зачем?:)
Я имел ввиду просто имя самого файла, чтобы его можно было вставлять в ссылку вида "forum.mozilla.ru/uploaded/{filename}". Может, поменяешь?

Расширение нашёл, на которм плагин отваливается. Привожу его install.rdf:

<?xml version="1.0"?>

<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:em="http://www.mozilla.org/2004/em-rdf#">
    <description about="urn:mozilla:install-manifest">
        <!-- Required Items -->
        <em:id>xmldeveloper@rit.edu</em:id>
        <em:name>XML Developer Toolbar</em:name>
        <em:version>0.1</em:version>

        <em:targetApplication>
            <description>
                <em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
                <em:minVersion>1.5</em:minVersion>
                <em:maxVersion>1.5.0.*</em:maxVersion>
            </description>
        </em:targetApplication>   

        <!-- Optional Items -->
        <em:creator>Scott Root</em:creator>
        <em:description>XML Developer's Toolbar</em:description>
        <em:homepageURL>http://www.ScottRoot.com</em:homepageURL>
        <em:iconURL>chrome://xmldeveloper/skin/icons/logo.png</em:iconURL>
    </description>
</RDF>

1. За советы +3! Особенно про создание списка файлов. Так можно сделать. И дописывание так можно реализовать. В ToDo!
2. Пошел по пути наименьшего сопротивления: так было сделать проще всего. :)
3. Хм... У него теги RDF написаны как <description>, а в других местах везде как <Description>. Проблема из-за этого. Кто виноват в данной ситуации (автор расширения или мой плагин) так сразу не скажу: надо прочитать спецификацию RDF.

Правильно писать Description... "Виноват" автор расширения, к сожалению...

SeLarin
Насколько я понял, "Групповое переименование" не работает с jar файлам тем, можно сделать фичу?
Если jar переименовать в xpi, то всё работает.

Dimanish
Нет. Все прекрасно работает. Если у тебя плагин показывает информацию о jar'ах по F3, то и групповое переименование будет работать... А если не работает, то проблема может быть в строке идентификации плагина. Она должна быть вот такой:

Выделить код

Код:

(EXT="JAR" | EXT="XPI") & [0]="P" & [1]="K"

Посмотреть строку можно в окне настройки плагинов. Исправить - отредактировав файл wincmd.ini

SeLarin
Ага, у меня была строка

Выделить код

Код:

EXT="XPI" & [0]="P" & [1]="K"

Сейчас, всё работает, спасибо.

Dimanish
Это осталось от одной из старых версий плагина... Просто ты поставил поверх, а Total Commander строку не перечитал.

1. За советы +3! Особенно про создание списка файлов. Так можно сделать. И дописывание так можно реализовать. В ToDo!

Сэнкс. :angel: . Только как начнёшь делать, как мысли появятся: скажи, чтобы оценить. А то получится,как с {filename}.;)

2. Пошел по пути наименьшего сопротивления: так было сделать проще всего.

Так изменишь?

3. Хм... У него теги RDF написаны как <description>, а в других местах везде как <Description>. Проблема из-за этого. Кто виноват в данной ситуации (автор расширения или мой плагин) так сразу не скажу: надо прочитать спецификацию RDF

Я не думаю, что будет страшно, если плагин будет "есть" и такие ошибочки. А то тотал отваливается - неприятно.

stoneflash
1. Да там просто все. Че там думать то. :)
2. Конечно, переделаю.
3. Уже ест. Только не обрабатывает. Воспринимает как ошибочный и инфу не выводит. :)

SeLarin

1. Да там просто все. Че там думать то.

Я и говорю: чтобы не получилось по пути наименьшего сопротивления.:)

2. Конечно, переделаю.

угу.:D

3. Уже ест. Только не обрабатывает. Воспринимает как ошибочный и инфу не выводит. smile

не выводит вообще ничего? Пусть хоть сообщение об ошибке выводит: "install.rdf плохой, пишите мылом автору и т.д."

зы. мдя. опять начали общаться по списку: 1, 2, 3, ... :lol:

stoneflash
1. Ну там вроде все относительно красиво и элегантно получилось. :)
2. Уже, кстати, переделал.
3. В каком поле? Сейчас он выводит для всех полей "Unknown" или "Not Supported". Можно еще в лог писать, но я с этим не хочу заморачиваться. В принципе я думаю, что можно в документации оговорить действия пользователя, когда плагин не может определить данные для расширения. Например, в таком случае пусть пишут мне и присылают файл расширения, а я уже дальше скажу, кто виноват и что длеать.

зы. А что в этом плохого?

SeLarin

3. В каком поле? Сейчас он выводит для всех полей "Unknown" или "Not Supported". Можно еще в лог писать, но я с этим не хочу заморачиваться. В принципе я думаю, что можно в документации оговорить действия пользователя, когда плагин не может определить данные для расширения. Например, в таком случае пусть пишут мне и присылают файл расширения, а я уже дальше скажу, кто виноват и что длеать.

Надумал тут:
Есть jar и xpi файлы без install.rdf. Нужно чтобы плагин не писал во все поля в шаблоне Unknown и Not Supported, а выводил (без шаблона) надпись "в Этом xpi-пакете нет файла для install.rdf или он ошибочный ... бла-бла-бла ... напишите мне и я разберусь". С джарами сложнее. Надо чтобы плагин определял, если есть install.rdf, но с ошибками, пусть так и пишет. Если нет install.rdf вообще, то пусть пишет, что "это не пакет установки дополнений для Gecko-продуктов... бла-бла-бла"

stoneflash
Идея неплоха. Над реализацией подумаю.

Получается такой расклад, что и когда плагин должен выводить:
* Для XPI:
      * Если нет файла install.rdf : "Данный xpi-пакет не содержит файла install.rdf, поэтому вывод информации не возможен. Возможно, это пакет установки словаря проверки орфографии или плагина. Также возможно, что это- пакет установки расширения для Mozilla Suite/Seamonkey". Правда, я точно не уверен, могут ли расширения для Suite идти без install.rdf.
      * Если есть install.rdf, но в нём ошибки и плагин не может его прочитать: "Файл install.rdf повреждён. Обратитесь к автору дополнения или автору плагина."
* Для JAR:
      * Если нет файла install.rdf : Данный jar-пакет не содержит файла install.rdf. Скорее всего, данный пакет не является пакетом установки дополнения для приложений семейства Gecko.".
      * Если есть install.rdf, но в нём ошибки: "Файл install.rdf повреждён. Обратитесь к автору дополнения или автору плагина."

Естественно, фразу я просто набросал, надо изменить.

stoneflash
В общем суммарно получается 3 фразы: одна общая про поврежденный install.rdf и две, зависящие от типа... Ты посмотри в почтовый ящик... Фразы можно править прямо в lng-файлах...

SeLarin
Ну да. так оно и есть. Только ящик смотрю: там пока пусто.

stoneflash
В общем письмо я отправил... Жди. ;)

SeLarin
Странная версия. lng-файлы старые, шаблоны не изменились. Кстати, добавил возможность вложенной проверки {$typexx}...{$FF}...{FF$}...{typexx$} ну или как там пишется...

что-то глючит эта версия безбожно. Шаблоны не переключает.
Это что такое: :)

AutoSave=0
ASFile=D:\Мои файлы\test2.txt
ASAppend=1

stoneflash
Так, начинаю пояснять...
1. Версия на то и тестовая, чтобы быть немного странной. :)
2. В том архиве, котором я прислал lng-файы обновлены (проверил), а шаблоны действительно не изменились...
3. Вложенная проверка работать будет, но я не уверен, что всегда корректно (надо тестировать отдельно).
4. Теги для типов пишутся как {$typexx}..{typexx$}, где вместо xx могут стоять 2, 4, 8, 16 или 32.
5. Как не переключает?! :/ У меня переключает...
6. Это настройки автосохранения. Изменяются через контекстное меню (или вручную, если не лень :) ). Первая - флаг включения автосохранения (1 - включить, 0 - выключить); вторая - файл, в который сохранять; третья - флаг дописывания в файл (1 - дописывать; 0 - перезаписывать).

SeLarin
1. Наверное, дальше объясню.:)
2. Да, сорри, поторопился.
3. Что же так неуверенно?
4. Ну да...
5. НЕТ! :D Не переключает. Тотал намертво зависает и всё! Ничего не поделаешь. Я и все остальные плагины отключал. Отъехал на версию назад.
6. В UTF-8? Рэспект и уважуха! :rock:

* Ещё на переделку: В окно сохранения и выбора файлы добавить бы расширения html и без расширения вообще.
* Автосохранение не проверял? Как оно работает, если выводится текстовый файл из архива?
* Сделать бы что-нибудь с установочкой Lister-части? :angel:
* Во многих расширениях описание локализовано. ТО есть в менеджере расширений фокса описание расширения меняется от установленной локали. Добавляется так:
       * В файле xpi есть папка defaults. В ней - preferences. А уже в этой есть файл prefs.js. В нём есть такая строка:
       pref("extensions.cckwizard@extensions.mozilla.org.description", "chrome://cckwizard/locale/cckwizard.properties");
       Где жирным выделено ID расширения, а курсивом: chrome-путь до файла, где хранится строка.
       * В этом файле описание выглядит так:
       extensions.cckwizard@extensions.mozilla.org.description=XUL-мастер, позволяющий создавать пакеты настройки Firefox.
       Где жирное - опять же ID. Только проблема в том, что в каких-то расширениях это строка (как и весь файл) в UTF-8, а где-то - в заэскэйпленном юникоде.
       * В файле перевода надо добавить строку localecode= , где указывать дефолтовый код локали.
       * По этому коду и вытаскивать строку и подставлять в шаблон.
       * НО! имхо, это должно быть опциональным.

Вот-с... вроде мысли описал...

stoneflash
3. Потому что не тестировал. Теоретически, если не делать пересечений, то работать должно. Будет ли работать на практике не знаю. :)
5. Не могу воспроизвести проблему хоть тресни... У меня все переключает только в путь...
6. А что там действительно UTF-8? По-моему просто ANSI, проект ведь не Юникодовый...

7. Расширений добавлю.
8. Автосохранение проверял. Работает. Если при QuickView выводится текстовый файл из архива, то ничего не запишется.
9. Пока это только мечты. :)
10. Тяжеловата такая задачка, на мой взгляд, для относительно небольшого плагина... Основная проблема заключается в интерепретации chrome-ссылки, да и чтобы ее получить придется попотеть. Кроме того это значительно замедлит, как мне кажется, работу плагина.

3. Реши трабл №5 и буду тестить. С ним просто невозможно!
5. А ты на каких шаблонах смотрел? Возьми те, что я делал: часть из них не срабатывает. Остальные (простые) - работают. Точнее сказать не могу - смотри сам.
6. Брррр, гоню я:D. просто открывал в PsPad - он пишет, что UTF-8. Посмотрел тоталом - ANSI. Кстати, может добавить функцию выбора кодировки? :cool: Шоколадно будеть...
7. Давай: html, htm, txt, и без расширения.
8. Как меня эти файлы достали... Ну зачем они нужны?????
9. А если разделить, но распространять в одном архиве? так низзя, а?
10. Эту строку можно взять из файлов chrome.manifest или install.rdf. Сложно, понимаю...:iron: Ну ничего, вспомни, каким плагин был в начале, и что он сейчас из себя представляет. Абсолютно разные вещи! Ты сделал это! :rock::cool:

3. Давай попробуем.
5. На своих я смотрел... Интересно, что там такого в шаблонах можно написать, чтобы они плагин вешали? :)
6. А какой смысл в настраиваемой кодировке файла настроек? К тому же за работу с самим файлом отвечает не мой код.
8. Спроси у Кристиана Гайслера...
9. Неа. Один файл - одна установка. Я думаю, что пока сам утилиту не напишу...
10. Ну есть куда расти, по крайней мере... Давай запишу в todo, а там посмотрим...

SeLarin
3. Ждём
5. Не знаю. На страых версиях работало.
6. ну ладно...
8. бяка.
9. Тоже ждём.
10. Тоже не плохо.

Вообщем, главное: проверь шаблоны.

stoneflash
3,5 Дождались. Благодаря тебе нашел баг, причем очень глупый. Он там был изначально, по появился только когда я сделал поддержку комментариев в шаблонах. Теперь все работает...

SeLarin
Начинаю: :)
* Что за папка CVS?:) уже не первый раз вижу...
* Имхо, сообщения об ошибках надо подправить. А то получается неразбериха. Смотрю словарь (xpi) - пишет "В этом файле нет упакованного файла install.rdf. Вероятно, в нем нет никаких дополнений для программ на основе Gecko." Как это нету? Есть. Смотрю плагин flash (есть такие, что распространяются через xpi) - пишет то же самое. Плагин же - это дополнение. Смотрю совершенно левый jar, к gecko не имеющий никакого отношения - пишет то же самое. Может сделаешь, как я писал здесь: http://forum.mozilla-russia.org/viewtopic.php?pid=122177#p122177 ? а? так точнее будет.
* С {$typexx} заморочки... Не во всех install.rdf он описан... Хотя ладно, я его в шаблоны загнал, всё нормально показывает. Кстати, Multiple Item Package - это типа, например, и расширение, и тема в одном пакете.

зы. минут десять парился, пытаясь скачать тестовую версию, пока не заметил ошибку в ссылке: distrub.:lol:

stoneflash
1. На папку CVS внимания не обращай. Она служебная, а я при упаковке забываю ее подтирать.
2. Ну ты подправь сам сообщения. Они просто в lng правяться даже перекомпилировать не надо (просто перечитать локализацию, надо, кстати, фичу такую сделать, чтобы удобнее переводить было...). Хотя я тут сейчас посмотрел и похоже, что я в коде что-то напутал. :(
3. Дело в том, что для тем и расширений указание типа необязательно...

Добавлено Втр 18 Июл 2006 16:35:42 :
Точно! Забыл точку поставить в одном месте... Придурок...

Добавлено Втр 18 Июл 2006 16:39:08 :
Выложил исправленную тестовую версию. Можешь забрать (адрес я тебе присылал :) )

SeLarin
2. Не понял. Исправишь? И сделай, плз, четыре сообщения, а не три.

И не заметил разницы между двумя тестовыми версиями... :(

stoneflash
Я уже исправил. Там ошибка была в том, что забыл в одном месте точку поставить. Сообщения можешь подправить сам: просто отредактируй lng-файл. Про значения кодов я тебе писал.

А есть смысл в четырех разных сообщениях? Мне кажется, что сообщение о некорректном install.rdf не должно зависеть от типа файла (раз уж есть install.rdf, то файл можно принять за пакет обновлений для Gecko-based программ).

Тестовые версии отличаются. Просто сообщения очень похожие... В общем я тебе lng с забитыми твоими сообщениями кину на почту...

Тоже не работает переход по N,P, ни по F3 ни по Shift+F3.

Чего же мне не сказали, что файлы надо предварительно выделить, только сейчас допёр :).

Ну это вообще-то подразумевалось... :)

SeLarin
Так что там с новой версией? А то вроде пара идей появилась, проверить бы.

Новая версия будет. Только чуть позже. Сейчас есть небольшие проблемы с доступом к компьютеру, на котором я разрабатываю XPIInfo. Наверное через два-три дня...

Выложил новую версию, получившую номер 1.0. Подробности о произведенных изменениях можно посмотреть на домашней странице плагина.

SeLarin
Круто. Только на хоум-пэйдж ничего не обновилось...

Неужели?! :)

SeLarin
Теперь лучше. :cool:
Пошёл тестить. Через час буду. :D

Погоди тестить. Какие-то проблемы с закачкой... Файлы обрезаются...

Добавлено Чтв 03 Авг 2006 18:36:05 :
Теперь проблема вроде решена. Перескачивай.

SeLarin
Уже заметил. Перекачиваю.

Так. Версия, вроде, не сильно отличается от той, что у меня уже была... но пара комментов:
* README!!!!!! :rock: Бери его под мышку и бегом на wincmd.ru . Там уже заждались. :)
* Когда в листер плагин выводит текст ошибки, не надо его добавлять в файл автосохранения. А лучше - чтобы можно было выбирать, добавлять/не добавлять.
* Определение переводчика не всегда срабатывает правильно - но это проблема рег.выражения. Его изменить малость надо. Да и вообще, надо русское выражение уже по дефолту делать! :|
* В шаблончиках поменять бы домены на mozilla-russia.org. Ну это я сам сделаю.
* Чтобы ещё придумать?.. :)
* Теперь думай, как рализовать редактор всех этих данных в xpi... :lol:

ps.

Отдельную благодарность выражаю человеку с ником stoneflash, проявляющему огромный неисчерпаемый интерес к моему "творению", постоянно вносящему новые предложения и обнаруживающему разные недочеты реализации. Без него плагин никогда не стал бы тем, чем он является на данный момент. СПАСИБО!!!

Это тебе спаисбо за такой плагин!

Добавлено Чтв 03 Авг 2006 19:39:02 :
Обновил шаблоны: http://people.mozilla-russia.org/stoneflash/misc/

Теперь прям на фар никак не могу перейти из-за XPIInfo :)
За Gradient тоже респект, без него не было бы моей подписи :)

stoneflash
1. Уже отписался на wincmd.ru. Жду теперь ответа.
2. Хм... Надо над этим подумать :)
3. Ну мне все лень его переписать немного...
4. Пришли мне, пожалуйста, все шаблоны на почту.
6. А уже есть специализированные редакторы install.rdf (даже онлайн-версия есть), так что тут ничего придумывать и не надо. :)

Dimanish
В принципе к фару тоже можно писать плагины, но там API уж больно мудреный, да и я им не пользуюсь. Но я слышал, что к фару есть плагин, который позволяет в фаре использовать плагины от тотала.
А я как увидел твою подпись так почему-то сразу про "Gradient" и подумал. :)

Ух. что-то давненько не писал сюда... :)
SeLarin

1. Уже отписался на wincmd.ru. Жду теперь ответа.

Дождался?

2. Хм... Надо над этим подумать

И как?

6. А уже есть специализированные редакторы install.rdf (даже онлайн-версия есть), так что тут ничего придумывать и не надо. smile

А это будет наше, родное. :D

Ну а теперь предложения:
* Поле совместимость (которое fx+tb+...) берёт порядок аббревиатур как в install.rdf продукты описаны, я прав? А надо бы опр. порядок - ттакой как addons.mozilla.org. И там seamonkey как zm. Посмотри как там описаны продукты, а остальные (Songbird, Mango...) приделай в конец.
* Надо бы добавить определение существования конкретной локали. Объясняю: надо простой вывод в шаблон: Перевод на русский язык: Есть\Нет . И вот предложения по решению:
     * В контекстное мty. добавить пункт "Код основной локали", при нажатии выскакивает окно, где пользователь вводит код. В шаблон вставляются поля {$is_set_locale}...{is_set_locale$}.  Ну а плагин проверяет по списку кодов локалей. Смысл вроде ясен. Но мне такая реализация ой как не нравится.
      * В шаблон вставляются поля {$is_set_locale_code}...{is_set_locale_code$}, где code - код локали. То есть пользователь свободен запихнуть в шаблон любой код, какой захочет. Вот так мне больше нравится.

stoneflash
Старое
1. Тишина. Наверное все в отпуске.
2. Пока никак.
6. Оставим пока в планах :)

Новое
1. Нет, не прав. У поля совместимость порядок задан в самом плагине. Сейчас точно не скажу какой именно он там: для этого надо смотреть код, а он на другой машине. А где на addons.moziila.org посмотреть так, чтобы наиболее полный список увидеть?
2. Хорошая идея (+). Первый вариант более предпочтителен (для меня) и проще в программировании. В следующей версии сделаю именно так. Позже переделаю на второй вариант (просто над реализацией надо подумать). Кстати, там снова возникает проблема, когда указывается только "половина" локали, например "ru" вместо "ru-RU".

SeLarin

когда указывается только "половина" локали, например "ru" вместо "ru-RU".

Может именно так и надо искать? Именно ru? Что юзеру в голову не придёт? :)

Добавлено Втр 15 Авг 2006 00:28:36 :
SeLarin

А где на addons.moziila.org посмотреть так, чтобы наиболее полный список увидеть?

Не знаю. Может spellbound? или menumanipulator? если он там есть...:/

Ещё неплохо было бы иметь окошко выбора регулярного выражения для поля {translator}. Что-то вроде выпадающего меню с возможностью добавления своего выражения и его сохранения. Ну и описание чтоб можно было добавлять. А лазить в ini каждый раз запаривает...

2. Хорошая идея (+). Первый вариант более предпочтителен (для меня) и проще в программировании. В следующей версии сделаю именно так. Позже переделаю на второй вариант (просто над реализацией надо подумать). Кстати, там снова возникает проблема, когда указывается только "половина" локали, например "ru" вместо "ru-RU".

Тут подумал ещё раз - первый вариант всё-таки лучше. :)

А где на addons.moziila.org посмотреть так, чтобы наиболее полный список увидеть?

Посмотри Mr Tech Local Install: fx+fl+mz+ns+nv+zm+sb+tb , а остальные в конец.

stoneflash
В общем надо делать нормальный диалог настроек.
За список кодо спасибо.

SeLarin
Ну да, в принципе.
Кстати, у тебя нет статистики посещаемости страницы xpiinfo и его загрузок? И вообще, кроме форума ещё кто-нибудь отписывается?

stoneflash
Я могу сказать только статистику посещаемости slsoft.narod.ru. Отдельной статистики по закачкам именно XPIInfo нет, к тому же надо учитывать, что его за бугром уже тоже выложили (правда без моего ведома) и там качают потихоньку. Кроме этого форума никто больше не отписывается...

SeLarin
Может тогда отдельную страничку сделать? :) И статистика будет нормальная, да и просто лучше будет. Я могу сделать.

что его за бугром уже тоже выложили (правда без моего ведома) и там качают потихоньку

Дай ссылку, плиз.

stoneflash
Да в принципе она и не особо нужна, как мне кажется. Всё равно её объективно не сделать. А с отдельной страничкой я сам что-нибудь придумаю. У меня просто сейчас период жизни такой, что руки и голова немного другим заняты...
Ссылку поищи, пожалуйста, сам в Гугле по запросу XPIInfo, а то у меня сейчас проблемы с интернетом. Лежит где-то на totalcmd.ws (что-то вроде такого).

SeLarin

Всё равно её объективно не сделать.

Почему? поставить счётчик на загрузки.

Ссылку поищи, пожалуйста, сам в Гугле по запросу XPIInfo

Единственное, что нашёл: http://en.totalcmd.pl/download/wdx/fls/XPIInfo

stoneflash
1. На народе скрипт не поставить, а другой хостинг мне искать лень, да и привык я к народу. :) Может быть потом, когда время будет, куплю платный хостинг (желание есть уже давно) и поставлю скрипт.
2. Именно оно. Фига ребята работают, кстати. Самая последняя версия у них...

Кстати, на счёт последних версий: Как работа продвигается? :)

Пока никак. Готовлюсь к экзаменам в аспирантуру.

SeLarin
Ладно, удачи. Пока пойду ещё потестю, шаблончики поделаю... :)

Спасибо!

SeLarin
В этом расширении: http://mozilla.dorando.at/keyconfig.xpi не определятся Mango . Взглянешь?

Там ещё и переводчик неправильно выводится у меня... Я взглянуть-то взгялнул, только исправить и разобраться в проблеме пока не могу...

Добавлено Пнд 04 Сен 2006 13:57:21 :
Ты сейчас будешь сильно смеяться, но плагин не знает про Mango. Я, по всей видимости, забыл его добавить...

SeLarin

Там ещё и переводчик неправильно выводится у меня...

Точно. забыл ещё про это написать.

Ты сейчас будешь сильно смеяться, но плагин не знает про Mango. Я, по всей видимости, забыл его добавить...

:lol:

Видел там ещё два новых GUID? один который songbird@...

songbird@... видел. Остальные пока особо не рассматривал.

SeLarin
Ещё и в http://mozilla.dorando.at/menumanipulator.xpi переводчик правильно не определяется...

Кстати, а плагин этого переводчика где ищет: в translator или contributor? или и там и там? если последнее - то в каком порядке?

Добавлено Пнд 04 Сен 2006 14:13:21 :
На счёт нового GUID (59c81df5-4b7a-477b-912d-4e0fdf64e5f2) спросил здесь: http://forums.mozillazine.org/viewtopic.php?p=2470074#2470074. подождём.

Добавлено Пнд 04 Сен 2006 14:15:18 :
Баба Гугля сказала, что 59c81df5-4b7a-477b-912d-4e0fdf64e5f2 - это какя-то ChatZilla .

Переводчик ищется сначала в translators потом в contributors. Вообще ChatZilla - это IRC-клиент, но я не слышал, чтобы на него можно было ставить расширения (он сам по сути расширение).

SeLarinRu
Посмотрим, что ответит разработчик этого расширения (keyconfig).

Вообще ChatZilla - это IRC-клиент

В курсе. :) Она вроде ещё запускается на XULRunner - может тогда и появляется GUID.

Она вроде ещё запускается на XULRunner - может тогда и появляется GUID.

Может быть.

SeLarin
Как аспирантура?
И как плагин? :)

stoneflash
В аспирантуру поступаю. Плагин пока там же...

SeLarin
Привет. Тут возникла проблемка с расширением Gmail space после нажатия F3 Lister не открывается, а открывается окно ошибки:
crashxpiinfo.png
Посмотри на досуге пожалуйста.

Спасибо за информацию.
Посмотрел. Очень хитрый install.rdf. Такого я не встречал... Как только появится возможность буду дописывать функцию парсинга... Пока потерпите...

SeLarin
Хорошо, только забыл сказать, что эта ошибка приводит к закрытию Total Commander, каждый раз после нажатия F3.

Sergeys
Странно. А какая у тебя версия TC? У меня 6.55 спокойно продолжает работу.

SeLarin
Тоже 6.55 32bit (26.7.2006)

Sergeys
Хм. Может какая тонкая настройка... Вообще ошибка в плагине на работе самого тотала не отражается (он все ошибки обрабатывает корректно).

Sergeys

Хорошо, только забыл сказать, что эта ошибка приводит к закрытию Total Commander, каждый раз после нажатия F3.

У меня не вылетает.
SeLarin
Кстати, как дела? :)

stoneflash
Поступил. Теперь надо переезжать. Своего компа уже больше месяца не видел. :)

SeLarin
Поздравляю!
В общем, знай - мы ждём развития плагина и всегда готовы помочь! :rock:

stoneflash
Спасибо. Развитие точно будет (там же ошибки даже нашлись), но со сроками ничего сказать не могу, к сожалению.

SeLarin
Это расширение не пашет: http://releases.mozilla.org/pub/mozilla.org/extensions/dotcomplete/dotcomplete-1.4.1-fx.xpi
install.rdf странный...

stoneflash
Привет! У меня заработал вроде... Такие install.rdf плагин парсить умеет...
Кстати, я встретился со своим компом... ;)

SeLarin
Привет.
Сорри, что-то просто плагин глючит. Сейчас всё пашет.

Кстати, я встретился со своим компом...

Поздравляю! :)

stoneflash

Поздравляю! smile

Ага. Спасибо... Теперь немного разгребусь и примусь за дальнейшую полировку...

Sergeys
Я разобрался с GMail Space 0.4. Там была ошибка в самом install.rdf, а плагин её не обрабатывал. Теперь в подобной ситуации ошибки возникать не будет. Кстати, GMail Space 0.5  уже ошибок не выдавал...

SeLarin
Спасибо. В 0.5 всё работает нормально. А вот в 0.4 как и раньше ошибка с последующим закрытием Total commander (видимо из-за ошибки в самом install.rdf, как ты и сказал). С возвращением! :)

Sergeys
Спасибо. С 0.4 он пока только у меня умеет работать. ;)

SeLarin
Привет! Как сможешь, обнови, пожалуйста, ToDo. Так, чтобы знать над чем работа будет кипеть. ;)

stoneflash
Обновлю... Вечером или завтра утром...

Обновил. Пользуйтесь, напоминайте. если чего забыл.

SeLarin

Определение существования конкретной локали

ИМХО, первый вариант предпочтительнее. Хотя неплохо было бы иметь все 3 под рукой... :whistle:

Определение локализованных описаний из файла расширения.

Вот это, опять же ИМХО, приоритетнее всего.

stoneflash
1. Нет. Третий вариант предпочтительнее, поскольку его можно использовать для специфического показа именно того, что требуется автору шаблона (а для данного поля это именно так), поэтому скорее всего будет сразу реализован третий вариант (уже в следующей версии), а первые два реализованы не будут (со вторым это уже решено точно).
2. Несомненно пункт важен,  но он наиболее трудоёмок из всех, поэтому сроки его реализации я даже не буду пытаться угадать.

Кстати, снова обновил информацию на сайте...

SeLarin
* Можно к каждому рег.выражению добавлять описание? А то мало ли, запутаешься...

* Код локали задается параметром в тегах {$is_set_locale}...{is_set_locale$} (параллельно придумать механизм параметров).

Не понял, как они задаваться будут?

Ещё: я проверил, и у всех расширений, доступных для скачивания с сайта Songbird GUID стоит такой songbird@songbirdnest.com. Ну это так, к сведению...

stoneflash
1. Не понял? Откуда их много? Пользователь пока работает вообще только с одним...
2. Вот так:

Выделить код

Код:

{$is_locale ru}Есть перевод на русский!{is_locale$}

И не будут, а уже задаются. :)
3. Знаю... У меня это есть в To Do.

SeLarin

1. Не понял? Откуда их много? Пользователь пока работает вообще только с одним...

Ну описание Русский, Английский, может кому ещё что надо. Понадобится, имхо.

И не будут, а уже задаются.

Оптимистично. Хорошо. :)

3. Знаю... У меня это есть в To Do.

Видел. я просто уточнить и уверить хотел... :whistle::angel:

stoneflash
Типа комментариев что-ли? Вроде парсер поддерживает комментарии, но я не уверен.
Или ты справку имеешь в виду?

SeLarin
Именно для RegEx добавлять комменты. Типа писать - "Это для Русского языка", "Это чисто на моё имя", "Это чушь непонятна, надо проверить" и т.д.

Или ты справку имеешь в виду?

не понял.

stoneflash
Справку по регулярным выражениям... Понял уже, что не то. :)
Я посмотрею про комментарии в самих регэкспах. На самом деле, шаблоны и файл настроек тоже поддерживают комментарии.

SeLarin

На самом деле, шаблоны и файл настроек тоже поддерживают комментарии.

Это-то я знаю. Хотелось бы добавлять такое вот описание к рег. выражению в окошечке...

stoneflash
К регэкспам можно добавлять комментарии. Я попозже на странице напишу как.

SeLarin
угу. жду. а будет достаточно удобно?

Сделал определение существования локали вариантом 3...
Жалко, что для смены кода локали надо будет лазить в шаблон и там ручками править. Конечно хотелось бы первый вариант, но ладно, сойдёт. :rock:

Когда собираешься новую версию выпускать? :)

stoneflash

Жалко, что для смены кода локали надо будет лазить в шаблон и там ручками править. Конечно хотелось бы первый вариант, но ладно, сойдёт. rock

Нет. Всё логично - выводимая информация должна полностью определяться шаблоном (и его автором). Я уже подумываю а не сделать ли тег переводчика с параметром (но там достаточно сложные регэкспы).

Когда собираешься новую версию выпускать? smile

См. свою почту.

SeLarin
Угу. получил. Скоро сделаю всё.
И что случилось с ToDo? :o

Буду писать сюда - удобнее.
Абсолютно не определяет Songbird с новым идентификатором.
Новые шаблоны: http://people.mozilla.ru/stoneflash/misc/xpiinfo_tmpl/ , http://people.mozilla.ru/stoneflash/misc/xpiinfo_tmpl/Templates.rar
И ещё вот подумал: нельзя как-нибудь через контекстное меню обновлять шаблон? ТО есть просто пункт Обновить... Удобно было бы.

На счёт Songbird погорячился. Где-то работает, где-то нет.
В этой теме не пашет: http://people.mozilla-russia.org/trolll/Songbird/BlueBird_Install.jar
Да и вообще старый GUID можно убрать вообще - всё равно с ним расширения не ставятся.

upd
а вот в поле Совместимость выводит sgb правильно...

stoneflash

И что случилось с ToDo? :o

Переехал?

Новые шаблоны:

Спасибо.

нельзя как-нибудь через контекстное меню обновлять шаблон? ТО есть просто пункт Обновить... Удобно было бы.

В TC есть встроенное средство обновления: F2. Правда с моим плагином оно не работает... пока... :) Но можно обновлять, нажимая на N или P... Так ли нужен лишний пункт в меню?

На счёт Songbird погорячился. Где-то работает, где-то нет.

Бага. Даже знаю где. Даже знаю как исправить. Просто не проверил тщательно...

Да и вообще старый GUID можно убрать вообще

Оставлю для совместимости.

а вот в поле Совместимость выводит sgb правильно...

Я старался. :)

В TC есть встроенное средство обновления: F2. Правда с моим плагином оно не работает... пока...

Если будет работать, тогда пункт будет лишним.

Бага. Даже знаю где. Даже знаю как исправить. Просто не проверил тщательно...

Хорошо.

Оставлю для совместимости.

Совместимости чего с чем??? Что совмещать-то? Об этом GUID уже забыли, все новый используют.

И ещё: хотелось бы для regExp для переводчика иметь drop-down меню. Чтобы можно было быстро менять выражения, не запоминая их.
И после смены выражения шаблон обновляется?

stoneflash

Если будет работать, тогда пункт будет лишним.

Будет.

Совместимости чего с чем???

Плагина со старыми расширениями.

хотелось бы для regExp для переводчика иметь drop-down меню

Угу. Но потом.

И после смены выражения шаблон обновляется?

Нет. :) А надо?

Добавлено Птн 10 Ноя 2006 15:13:44 :
Да, ещё... Я посмотрел твои шаблоны и убедился, что {translator} надо делать тоже параметрическим. :)

SeLarin

Плагина со старыми расширениями.

И плагин будет писать: Совместимо с Songbird таких-то версий? И нагло врать? Потому что расширение не установится.

Угу. Но потом.

ну тогда в ToDo :)

Нет. smile А надо?

каэш.

Да, ещё... Я посмотрел твои шаблоны и убедился, что {translator} надо делать тоже параметрическим.

именно из-за моих шаблонов? :)
Тогда может надо сделать доп. поле {translator_for_lang regexp} . Чтобы осталось одно обычное, regexp которого можно из плагина менять.

stoneflash

И плагин будет писать: Совместимо с Songbird таких-то версий? И нагло врать? Потому что расширение не установится.

Ну если авторам расширения хватит наглости указать нерабочий GUID, то да... :) По крайней мере в следующей версии я оставлю этот GUID, а там посмотрим...

именно из-за моих шаблонов? smile

Не совсем. Они просто утвердили меня в этом решении.

Тогда может надо сделать доп. поле {translator_for_lang regexp} . Чтобы осталось одно обычное, regexp которого можно из плагина менять.

{translator} и {translator par} можно обрабатывать по-разному, поэтому, чтобы не плодить сущности без меры сделаем так: если параметра нет, то регэксп берётся из настроек, если параметр есть, то регэкс берётся из параметра.

Ну если авторам расширения хватит наглости указать нерабочий GUID, то да...

http://mozilla.dorando.at/menumanipulator.xpi
Официально расширение не поддерживает Songbird, но на будущее стоит.

По крайней мере в следующей версии я оставлю этот GUID, а там посмотрим...

Хорошо. Ты автор - тебе решать. Ноя не вижу никакого смысла в этом. Да и расширений для Songbird всего штук 10 :), а со старым GUID от силы два. :)

{translator} и {translator par} можно обрабатывать по-разному, поэтому, чтобы не плодить сущности без меры сделаем так: если параметра нет, то регэксп берётся из настроек, если параметр есть, то регэкс берётся из параметра.

Хм. точно. так намного лучше. Может тогда и для {$is_locale} что-то такое всё-таки сделать? :angel:

stoneflash

Официально расширение не поддерживает Songbird, но на будущее стоит.

Знаю. Это пример необъяснимого поведения авторов расширений...

Ты автор - тебе решать.

Уберу через версию...

Добавлено Птн 10 Ноя 2006 16:55:06 :

Может тогда и для {$is_locale} что-то такое всё-таки сделать?

Подумаю. В связке они логично могут использоваться...

SeLarin

Уберу через версию...

угу.

Подумаю. В связке они логично могут использоваться...

Вот-вот. Очень хорошо было бы. Только regexp для is_locale надо отдельно от translator делать.

stoneflash

Только regexp для is_locale надо отдельно от translator делать.

Это понятно...

SeLarin
Так когда релизить будешь? :)

stoneflash
Однозначно после выходных. Мне ещё надо англицкий ридми накропать...

Добавлено Птн 10 Ноя 2006 18:28:28 :
Когда точнее - не знаю.

SeLarin
Ясно. Если что - обращайся.
Я что ещё подумал. Можно за переводами будет на BabelZilla обратиться, там наклёпают на разных языках, думаю.

SeLarin
http://jabberzilla.jabberstudio.org/latest/jabberzilla2-0.4-r956-WINNT_x86-msvc.xpi
Плагин не берет это расширение. Посмотришь?

ни в какую не хотит качаться с народа =(
если можно, киньте на мылу a.s.shuklin@gmail.com

Lelic
http://narod.yandex.ru/100.xhtml?slsoft.narod.ru/distrib/xpiinfo.zip
Этот линк не пашет?

stoneflash

Если что - обращайся.
Я что ещё подумал. Можно за переводами будет на BabelZilla обратиться, там наклёпают на разных языках, думаю.

Подумаю.

Посмотришь?

Посмотрю.

Lelic

ни в какую не хотит качаться с народа sad
если можно, киньте на мылу a.s.shuklin@gmail.com

Качается, но кину, поскольку как раз новая версия вышла...

Добавлено Срд 15 Ноя 2006 13:23:04 :
Новая версия 1.1

История измений, роководство и проч. на странице.
Дистрибутив в RAR!

Добавлено Срд 15 Ноя 2006 13:44:53 :
stoneflash

Плагин не берет это расширение. Посмотришь?

Да задрали уже эти разрабы. Когда они запомнят, что если указал явно namespace, то для тегов из этого пространства имён надо указывать имя. У них все Description написаны просто как <Description>...</Description>. А должно быть <RDF:Description></RDF:Description>. А ФФ устанавливает с таким некорректным install.rdf?

Добавлено Срд 15 Ноя 2006 13:47:40 :
Ага. Устанавливает... Ну буду переписывать процедуру парсинга, раз Mozilla потакает таким волностям в трактовке стандартов.

Сделал пост на офф. форуме. Ждем отзывов от забугорных товарищей...

stoneflash
неа. фик знает, почему. может админы наши опять чего-то намутили.

SeLarin
+1 спасибо.

SeLarin
Замечательно. Всё работает. Правда скачал только с третьего раза.
Какие планы на дальнейшую разработку? Что из ToDo важнее всего?:)

Lelic
Пожалуйста. Скоро проблемы со скачиванием исчезнут, как мне кажется...

stoneflash
В принципе в ToDo пункты расположены в порядке примерной очерёдности. Но порядок, естественно, может меняться в зависимости от того какие будут предложения от пользователей, какие будут найдены баги и т.д. Кстати, в новом TC появилась возможность изменять поля, предоставляемые контент-плагинами... Чуешь чем это пахнет? ;) Правда для этого плагин должен поддерживать новый API, с которым ещё не всё до конца ясно.

Жалуются, что не сообщил об обновлении: http://forum.wincmd.ru/viewtopic.php?p=21835#21835 :)

Сохранение вводимых регэкспов

Может комментарии сделать всё-таки в отдельном поле? А то как-то неудобно будет печатать эти дополнительные знаки в конце (?#Текст комментария) ...

Кстати, в новом TC появилась возможность изменять поля, предоставляемые контент-плагинами... Чуешь чем это пахнет?

Шаблонами? :) Где вычитал? Я тоже хочу! :D

stoneflash
У меня форум не работал их... Ща сообщу. :)

Может комментарии сделать всё-таки в отдельном поле? А то как-то неудобно будет печатать эти дополнительные знаки в конце (?#Текст комментария) ...

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

Шаблонами? smile Где вычитал? Я тоже хочу! big_smile

А при чем тут шаблоны? Это пахнет редактированием информации прямо в TC... Кто просил меня о редакторе?..

SeLarin

А при чем тут шаблоны? Это пахнет редактированием информации прямо в TC... Кто просил меня о редакторе?..

:dumb: Блин, сорри, не так понял. Но хоть про это можно почитать? Как это в TC реализовываться будет?
7.0 beta1 уже скачал, посмотрел бы, если там уже можно.

Добавлено Чтв 16 Ноя 2006 20:26:00 :
Вот вопросик возник: в диалог настроек перетянутся все настройки, что сейчас делаются через контекстное меню (Шаблоны, Язык, Автосохранение, RegExp для переводчика), или как?

stoneflash
Редактироваться будет через диалог изменения атрибутов. Можешь посмотреть как там это сейчас выглядит. Но изменение атрибутов должно поддерживаться контекстным плагином (XPIInfo, естественно, не поддерживает пока новый API, который я ещё и не смотрел даже :) ).
В диалог перенесуться все настройки, но те, возможность изменения которых на лету составляет определённое удобство могут остаться и в меню...

SeLarin

Но изменение атрибутов должно поддерживаться контекстным плагином (XPIInfo, естественно, не поддерживает пока новый API, который я ещё и не смотрел даже

Посмотрел - интересно. :) Надеюсь, не очень сложно будет это сдлеать.

В диалог перенесуться все настройки, но те, возможность изменения которых на лету составляет определённое удобство могут остаться и в меню...

Например, какие останутся в меню?

stoneflash

Надеюсь, не очень сложно будет это сдлеать.

Ну лично мне уже плохо от того, что когда-то это надо будет написать. :)

Например, какие останутся в меню?

Не знаю. Пока не думал над этим.

SeLarin

Ну лично мне уже плохо от того, что когда-то это надо будет написать.

Ну и опусти в конец ToDo. Всё равно пока только Beta вышла.

stoneflash
М-м-м... Всё равно ведь когда-то придётся... :)

Lelic
Какие теги? из install.rdf? Да и плагин нормально понимат UTF-8...

Lelic
Я вот тоже чего-то недопонял... Ты пример приведи что где не читается... А если ты про шаблоны, то там действительно бесполезно использовать UTF-8, поскольку плагин сам по себе неюникодный, так сказать...

Добавлено Пнд 20 Ноя 2006 12:44:24 :
И что такое теги версии 2.4?

stoneflash
SeLarin
оффтоп был =) спать больше надо :) не заморачивайтесь

Ура! Плагин выложе на сайте wincmd.ru!!!

Добавлено Пнд 04 Дек 2006 14:01:21 :
Символично, но именно с этого начинается пятнадцатая страница обсуждений на этом форуме...

SeLarin

Ура! Плагин выложе на сайте wincmd.ru!!!

вот-с. хорошо. ещё и на англоязычном есть. замечательно. Следим за комментами.

Символично, но именно с этого начинается пятнадцатая страница обсуждений на этом форуме...

А у меня 18-ая! :)

А вот и немецкая локаль подошла: http://www.famlehm.de/deleteme/tychobarfy/files/XPIInfo_1.1_de.zip
Взял отсюда: http://www.totalcmd.net/plugring/xpiinfo.html

stoneflash
На англоязычном по умолчанию есть. Это по сути один и тот же сайт...
Да, немецкая уже на моём компе со вчерашнего дня... Думаю обновлять на wincmd и на своём сайте или кому надо руками скачают?

SeLarin
Обнови конечно. И укажи где-нибудь на англ. сайте, что есть ещё и немецкая локаль.

stoneflash
O'K. Завтра сделаю.

SeLarin
Кстати, не надумал с Babelzilla и англ. версией сайта? Или пока не можешь?

stoneflash
C BabelZilla пока не надумал. Английская версия сайта в планах.

Прикольненький плагинчик.
Даёшь дружбу сообществ Firefox и Total Commander! :beer:

И перевод Тотала в опенсорс :offtopic:

Lelic
К Кристиану, товарищи, к Кристиану... (http://ghisler.ch/board)

Датские товарищи просят перевода мега пака шаблонов... stoneflash, что скажешь?

SeLarin
Я там на форуме не зарегистрирован. Пусть AlleyKat даст страничку, по которой сделать шаблон надо. Я на английском сделаю.
Если, как я понял, надо это.

ага, ты правильно понял. ща напишу.

SeLarin
Уже поставил страничку на автоообновление. :-)

Кстати, а почему плагин стал распространяться в RAR?

stoneflash
Ну тут несколько причин. Во-первых, плагин стал толще, а RAR получше жмёт, во-вторых, этот формат мне больше нравится, в-третьих, я научился делать автоустановку плагина из RAR-архивов. :)

Добавлено Чтв 14 Дек 2006 16:25:40 :
Если бы сразу понял как автоустановку из рара делать, сразу бы в рар распространял...

Добавлено Чтв 14 Дек 2006 16:45:26 :
stoneflash
Кстати, а ты чем автообновляешь?

:offtopic:
SeLarin

Кстати, а ты чем автообновляешь?

Странички? Tab Mix Plus - в него встроен Reload Every.

stoneflash
Ясно. А он умеет мониторить изменения? Или просто обновляет?

Перевод на датский никого не интересует? Только что выложил. Можно сказать, что свежачок-с.

Попросил помощи у зарубежных товарищей на BabelZilla. SeLarin, следи за темой, подключайся к общению. :)

Спасибо. Ща посмотрю, что они там уже успели написать. :)

На БабелЗилле активность какая-то появилась. Для голландского и французского переводы сделали. Видимо грядёт 1.1c, с обновлёнными языками. :)

SeLarin

1.1c

Может откажешься от такой нумерации версий? А то предыдущие были 1.1a, 1.1b, будто альфа- и бета-версии. цифирку маленькую, что ли, добавлять в конец. А буквенное обозначение - что-то не очень.

доведём 1.1 с буквенной донумерацией до следующей версии, а там изменим на тройной номер

SeLarin
Нет желания для линукса что-нибудь подобное XPIInfo придумать?

Dimanish
Сложный вопрос. Желание может и есть, но у меня 1) нет никакого опыта разработки под Linux, 2) очень маленький опыт общения с Linux вообще. В принципе можно было бы написать отдельную программу предназначенную для управления хранящимися на компьютере расширениями (т.е. навигатор по ФС + смотрелка + редактор свойств). Если писать такую программу, то её можно реализовать на основе какой-нибудь кроссплатформенной библиотеки (той же Qt), что дало бы возможность использовать её, не привязываясь к платформе. Но пока написание такой программы не планируется.
Я могу предложить подход к использованию XPIInfo в Linux, но не знаю насколько он жизнеспособен: TC c подключённым XPIInfo запускать с помощью Wine. Может такое работать?

Привет! Думаете я забросил разработку плагина, раз новостей давно не было? Зря так думаете! Плаг живее всех живых! :) Скриншот development-версии прилагаю в доказательство слов своих. На нём видно кое-что из новых фич. ;) Не расслабляйтесь! :)
xpiinfocurrentom6.th.png

Выложил «новую» версию 1.1c. Как кто-то мог догадаться по номеру версии, из новых «возможностей» только переводы на французский и голландский языки.

Краш при просмотре Zotero 1.0.6, FoxLingo 2.2.3, Sxipper 2.1.3
TC 7.03
WS2003SP2rus

Redisych
FoxLingo 2.2.3, Sxipper 2.1.3
В свежих билдах на них уже не крашится.

Zotero 1.0.6
Не нравиться <br/> в описании. Если его убрать, то все нормально (в свежих билдах, естественно). Приеду домой - разберусь.

отличный плагин
спасибо автору
вот бы под linux что то подобное

20100404130929.png

Кого интересует плагин для Linux подключайтесь http://doublecmd.sourceforge.net/forum/viewtopic.php?f=8&t=426