StarDict Portable — специальная версия StarDict для Windows, которая работает с любым аппаратным обеспечением (USB-устройство флэш-памяти, переносной жёсткий диск и т.д.). Теперь программу StarDict вместе со всеми её настройками можно носить с собой и использовать на любом компьютере под управлением Windows. Вместе с программой сохраняются и все личные данные.
StarDict Portable опирается на платформу PortableApps.com. Она предоставляет удобную оболочку для запуска и настройки переносимых приложений. На снимке экрана ниже показано меню PortableApps.com со StarDict Portable и StarDict Editor Portable. Можно изменить язык интерфейса меню и StarDict Portable. Для этого выберите пункт Настройки ▸ Язык и укажите нужный язык.
Функциональность StarDict Portable почти идентична функциональности непереносимой версии. Отключены только те возможности, которые привязывают приложение к определённому компьютеру. Описание различий приводится в списке ниже.
Модуль WordPick Adobe Acrobat отключён в переносимой версии. Политики переносимых приложений запрещают изменять хост-компьютер.
Этот параметр отключён в переносимой версии. Нет смысла автоматически запускать приложение, находящееся на съёмном носителе.
В этом разделе описывается процедура установки StarDict Portable.
StarDict Portable можно использовать и без меню PortableApps.com. В каталоге $PortableAppsRoot\PortableApps\StarDictPortable-stardict.sourceforge.com находятся два исполняемых файла: StarDictPortable.exe и StarDictEditorPortable.exe. Они запускают, соответственно, StarDict Portable и StarDict Editor Portable. $PortableAppsRoot — каталог установки набора PortableApps.com, обычно это корень диска, например X:\.
Программе StarDict Portable можно передавать параметры таким же образом, как и обычной программе StarDict, см. Раздел 7.1 ― Параметры командной строки. Например, может быть полезным включение журналирования.
Не запускайте файлы прямо в каталоге $PortableAppsRoot\PortableApps\StarDictPortable-stardict.sourceforge.com\App\StarDict! В этом случае StarDict будет работать в обычном (а не в мобильном) режиме; поиск файлов настройки и других данных будет выполняться в их обычных расположениях на хост-компьютере, а не в каталогах рядом с переносимым приложением. Во-первых, параметры настройки не будет найдены, а во-вторых, на хост-компьютере будут сохранены новые параметры.
В этом разделе описывается алгоритм, используемый для выбора языка интерфейса в StarDict Portable.
Изучить значение параметра интерфейса языка набора PortableApps.com (Настройки ▸ Язык). Если язык не выбран, перейти к 2. Если язык установлен в значение «en_US», перейти к 3. Проверить, предоставляет ли StarDict перевод на указанный язык. Если да, перейти к 3, в ином случае — к 2.
Прочитать файл $PortableAppsRoot\PortableApps\StarDictPortable-stardict.sourceforge.com\Data\settings\StarDictPortableSettigns.ini. Изучить значение параметра STARDICTLANG в разделе Язык. Если параметр не указан, перейти к 4. Если значение представляет собой «en_US», перейти к 3. Проверить, предоставляет ли StarDict перевод на указанный язык. Если да, перейти к 3, в ином случае — к 4.
Назначить код языка переменной среды STARDICTLANG.
Запустить исполняемый файл StarDict, а именно stardict.exe. Последующие шаги см. в разделе Раздел 7.6 ― Язык интерфейса.