Расширение меню сайтов-переводчиков XSL


   XSL для удобства содержит небольшое дополнительное подменю (Меню "Инструменты" --> Перевод в Интернете), пункты которого представляют собой ссылки на сайты автоматического перевода текстов. Каждая ссылка описывается специальным XML-файлом, содержащи имя ссылки, краткое описание сайта, путь к его иконке и URL. Имеется возможность локализации для изменения языка описания приложения.
   Ниже дан пример файла для Google Translate:
   <?xml version="1.0" encoding="UTF-8"?>
   <site>
      <title>Google Translate</title>
      <title lang="ru">Переводчик Google</title>
      <description>Universal multilanguage translator</description>
      <description lang="ru">Универсальный многоязычный переводчик</description>
      <url>http://translate.google.com</url>
   </site>

   В данном описании содержатся теги, задающие имя метки (текст пункта меню) по умолчанию и для Русской локали, описание того же формата (отображается информацией в строке состояния в главном окне) и URL сайта.

XML-теги файлов описания сайтов-переводчиков

title Обозначает название сайта. Это текст, который будет отображаться как пункт меню. Возможен необязательный параметр lang, для установки языка названия. Приоритет имеет тег с данным параметром, переопределяющий значение из тега по умолчанию (без параметра).
description Служит для описания сайта. Работает точно так же, как и тег title, но устанавливает свою информацию в строку статуса главного окна программы при наведении курсора на пункт меню сайта.
icon Определяет полный путь к иконке сайта (предпологается, что это файл, находящийся на локальном компьютере). Отображается рядом с соответствующим пунктом меню.
url Устанавливает URL сайта.

   Файлы имеют иметь расширение .xml или .trsite и находятся в каталоге /usr/lib/xsl/trsites (префикс /usr зависит соответствующего заданного при установке параметра), если хотите, чтобы новый сайт был доступен всем пользователям, или в подкаталоге .xsl/trsites вашего домашнего каталога, тогда файл будет доступен только вам. Если файл составлен корректно, то после перезапуска XSL вы получите пункт для нового сайта.