CHG: Few modifications regarding plugins configuration.

ADD: Warn the user when attempting to quit the plugin configuration without having saved possible unsaved modification.
ADD: In the plugin configuration table, if a text is too large to fit in a column, a tooltip is displayed showing the complete text.
ADD: Individual configuration pages for DSX, WCX, WDX, WFX and WLX plugins.
ADD: Plugin tweak dialog windows now remember their dimensions from a session to another.
ADD: Double-click on an item in the list of plugins in the configuration now trigs the tweak window for selected plugin.
ADD: When we just add a plugin, it is now the selected one in the list.
ADD: Add an option to go to tweak dialog window right after a plugin in added.
CHG: The path to the plugin is now *loaded*, *displayed* and *saved* as what the user sees.
CHG: The path for the plugin files may now be defined with full relative path based on either windows special folders, environment variables or full complete path. It is not simply on a path deeper than %COMMANDERPATH% like it was before.
ADD: In the plugin tweak dialog window, we now have an actual "TFileNameEdit" with a button and the file requester to select our plugin location.
ADD: In the plugin tweak dialog window, we now have a button with a popup menu to help to adapt the path of the plugin location like to make it relative to a specified location.
ADD: There is now an option to make DC automatically use relative path to what we want when we add a plugin file. We may also apply that retro-active.
ADD: In the plugin configuration, do not display a column if not pertinent (like column 2 in WFX).
ADD: In the WCX plugin configuration window, we may display plugins grouped by plugin file or by file extension as they appear in config file AND how they are actually used when searching for a qualified one.
ADD: Add the internal command "cm_ConfigPlugins".
FIX: Added WCX plugin associated with an empty extension was not displayed at first in the grid and needed to close and reopen the configuration window. This is fixed.
FIX: Adding a file extension associated with a WCX plugin in the tweaking window from a WCX where previously *just one* extension was associated was not switching enabled the "Remove" button. This is fixed.
UPD: Languages files have been modified, but efforts have been made to re-use existing translations and to avoid "fuzzy" attributes.
This commit is contained in:
Denis Bisson 2018-11-03 20:17:43 +00:00
commit b3143b2aca
82 changed files with 8852 additions and 2637 deletions

View file

@ -2057,6 +2057,10 @@ msgctxt "tfrmmain.actconfighotkeys.caption"
msgid "Configuration of hot keys"
msgstr "Наладзіць гарачыя клавішы"
#: tfrmmain.actconfigplugins.caption
msgid "Configuration of Plugins"
msgstr ""
#: tfrmmain.actconfigsavesettings.caption
msgid "Save Settings"
msgstr "Захаваць налады"
@ -6603,45 +6607,52 @@ msgid "Single click (opens folders, double click for files)"
msgstr ""
#: tfrmoptionsplugins.btnaddplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNADDPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnaddplugin.caption"
msgid "A&dd"
msgstr "&Дадаць"
#: tfrmoptionsplugins.btnconfigplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Нал&адзіць"
#: tfrmoptionsplugins.btnenableplugin.caption
msgctxt "tfrmoptionsplugins.btnenableplugin.caption"
msgid "E&nable"
msgstr "Ук&лючыць"
#: tfrmoptionsplugins.btnremoveplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNREMOVEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnremoveplugin.caption"
msgid "&Remove"
msgstr "&Выдаліць"
#: tfrmoptionsplugins.btntweakplugin.caption
msgctxt "tfrmoptionsplugins.btntweakplugin.caption"
msgid "&Tweak"
msgstr "&Твікі"
#: tfrmoptionsplugins.lbldsxdescription.caption
msgctxt "tfrmoptionsplugins.lbldsxdescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Убу&довы пошуку дазваляюць выкарыстоўваць дадатковыя алгарытмы пошуку альбо вонкавыя прылады (напрыклад, \"locate\" і т.п.)"
#: tfrmoptionsplugins.lblwcxdescription.caption
msgctxt "tfrmoptionsplugins.lblwcxdescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Убудовы &архіватараў дазваляюць працаваць з архівамі"
#: tfrmoptionsplugins.lblwdxdescription.caption
msgctxt "tfrmoptionsplugins.lblwdxdescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Убудо&вы змесціва дазваляюць выводзіць дадатковыя звесткі аб файлах на панэлях пры пошуку альбо змене назваў файлаў"
#: tfrmoptionsplugins.lblwfxdescription.caption
msgctxt "tfrmoptionsplugins.lblwfxdescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "У&будовы файлавых сістэм дазваляюць злучацца з дыскамі, недаступнымі з аперацыйнай сістэмы альбо вонкавымі прыладамі кшталту Palm/PocketPC."
#: tfrmoptionsplugins.lblwlxdescription.caption
msgctxt "tfrmoptionsplugins.lblwlxdescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Уб&удовы прагляду дазваляюць праглядаць ва ўнутранай праграме прагляду файлы розных фарматаў (выявы, табліцы, базы даных і т.п.)"
@ -6651,7 +6662,7 @@ msgid "Active"
msgstr "Актыўна"
#: tfrmoptionsplugins.stgplugins.columns[1].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[1].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Убудова"
@ -6661,7 +6672,7 @@ msgid "Registered for"
msgstr "Зарэгістравана на"
#: tfrmoptionsplugins.stgplugins.columns[3].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[3].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Назва файла"
@ -6685,6 +6696,125 @@ msgstr "Убудовы &файлавых сістэм (.WFX)"
msgid "&Viewer plugins (.WLX)"
msgstr "Убудовы &прагляду (.WLX)"
#: tfrmoptionspluginsbase.btnaddplugin.caption
msgctxt "tfrmoptionspluginsbase.btnaddplugin.caption"
msgid "A&dd"
msgstr "&Дадаць"
#: tfrmoptionspluginsbase.btnconfigplugin.caption
msgctxt "tfrmoptionspluginsbase.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Нал&адзіць"
#: tfrmoptionspluginsbase.btnenableplugin.caption
msgctxt "tfrmoptionspluginsbase.btnenableplugin.caption"
msgid "E&nable"
msgstr "Ук&лючыць"
#: tfrmoptionspluginsbase.btnremoveplugin.caption
msgctxt "tfrmoptionspluginsbase.btnremoveplugin.caption"
msgid "&Remove"
msgstr "&Выдаліць"
#: tfrmoptionspluginsbase.btntweakplugin.caption
msgctxt "tfrmoptionspluginsbase.btntweakplugin.caption"
msgid "&Tweak"
msgstr "&Твікі"
#: tfrmoptionspluginsbase.lblplugindescription.caption
msgctxt "tfrmoptionspluginsbase.lblplugindescription.caption"
msgid "Description"
msgstr "Апісанне"
#: tfrmoptionspluginsbase.stgplugins.columns[0].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Актыўна"
#: tfrmoptionspluginsbase.stgplugins.columns[1].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Убудова"
#: tfrmoptionspluginsbase.stgplugins.columns[2].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Зарэгістравана на"
#: tfrmoptionspluginsbase.stgplugins.columns[3].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Назва файла"
#: tfrmoptionspluginsdsx.lblplugindescription.caption
msgctxt "tfrmoptionspluginsdsx.lblplugindescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Убу&довы пошуку дазваляюць выкарыстоўваць дадатковыя алгарытмы пошуку альбо вонкавыя прылады (напрыклад, \"locate\" і т.п.)"
#: tfrmoptionspluginsgroup.btnpathtoberelativetoall.caption
msgid "Apply current settings to all current configured plugins"
msgstr ""
#: tfrmoptionspluginsgroup.ckbautotweak.caption
msgid "When adding a new plugin, automatically go in tweak window"
msgstr ""
#: tfrmoptionspluginsgroup.gbconfiguration.caption
msgid "Configuration:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpathtoberelativeto.caption
msgid "Path to be relative to:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpluginfilenamestyle.caption
msgid "Plugin filename style when adding a new plugin:"
msgstr ""
#: tfrmoptionspluginswcx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswcx.lblplugindescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Убудовы &архіватараў дазваляюць працаваць з архівамі"
#: tfrmoptionspluginswcx.stgplugins.columns[0].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Актыўна"
#: tfrmoptionspluginswcx.stgplugins.columns[1].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Убудова"
#: tfrmoptionspluginswcx.stgplugins.columns[2].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Зарэгістравана на"
#: tfrmoptionspluginswcx.stgplugins.columns[3].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Назва файла"
#: tfrmoptionspluginswdx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswdx.lblplugindescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Убудо&вы змесціва дазваляюць выводзіць дадатковыя звесткі аб файлах на панэлях пры пошуку альбо змене назваў файлаў"
#: tfrmoptionspluginswfx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswfx.lblplugindescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "У&будовы файлавых сістэм дазваляюць злучацца з дыскамі, недаступнымі з аперацыйнай сістэмы альбо вонкавымі прыладамі кшталту Palm/PocketPC."
#: tfrmoptionspluginswlx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswlx.lblplugindescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Уб&удовы прагляду дазваляюць праглядаць ва ўнутранай праграме прагляду файлы розных фарматаў (выявы, табліцы, базы даных і т.п.)"
#: tfrmoptionsquicksearchfilter.cbexactbeginning.caption
msgid "&Beginning (name must start with first typed character)"
msgstr "&Пачатак (назва мусіць пачынацца з уведзеных сімвалаў)"
@ -8510,6 +8640,16 @@ msgctxt "TFRMTWEAKPLUGIN.BTNOK.CAPTION"
msgid "&OK"
msgstr "&Добра"
#: tfrmtweakplugin.btnrelativeplugin1.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin1.hint"
msgid "Some functions to select appropriate path"
msgstr "Некаторыя функцыі для выбару адпаведнага шляху"
#: tfrmtweakplugin.btnrelativeplugin2.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin2.hint"
msgid "Some functions to select appropriate path"
msgstr "Некаторыя функцыі для выбару адпаведнага шляху"
#: tfrmtweakplugin.btnremove.caption
msgctxt "TFRMTWEAKPLUGIN.BTNREMOVE.CAPTION"
msgid "&Remove"
@ -8585,8 +8725,8 @@ msgctxt "tfrmtweakplugin.lblplugin.caption"
msgid "&Plugin:"
msgstr "&Убудова:"
#: tfrmtweakplugin.lblplugin1.caption
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN1.CAPTION"
#: tfrmtweakplugin.lblplugin2.caption
msgctxt "tfrmtweakplugin.lblplugin2.caption"
msgid "&Plugin:"
msgstr "&Убудова:"
@ -11524,14 +11664,6 @@ msgstr "Класічна; Па алфавіце (мова першая)"
msgid "Active frame panel on left, inactive on right (legacy);Left frame panel on left, right on right"
msgstr "Актыўная панэль злева, неактыўная зправа;Левая панэль злева, правая зправа"
#: ulng.rsoptdisable
msgid "Disable"
msgstr "Выключыць"
#: ulng.rsoptenable
msgid "Enable"
msgstr "Уключыць"
#: ulng.rsoptenterext
msgid "Enter extension"
msgstr "Увядзіце пашырэнне"
@ -11845,21 +11977,47 @@ msgstr "уверсе спіса файлаў; пасля каталогаў (к
msgid "Plugin %s is already assigned for the following extensions:"
msgstr "Убудова %s ужо ўхвалена для наступных пашырэнняў:"
#: ulng.rsoptplugindisable
msgid "D&isable"
msgstr "Выключыць"
#: ulng.rsoptpluginenable
msgctxt "ulng.rsoptpluginenable"
msgid "E&nable"
msgstr "Ук&лючыць"
#: ulng.rsoptpluginsactive
msgctxt "ulng.rsoptpluginsactive"
msgid "Active"
msgstr "Актыўна"
#: ulng.rsoptpluginsdescription
msgctxt "ulng.rsoptpluginsdescription"
msgid "Description"
msgstr "Апісанне"
#: ulng.rsoptpluginsfilename
msgctxt "ulng.rsoptpluginsfilename"
msgid "File name"
msgstr "Назва файла"
#: ulng.rsoptpluginshowbyextension
msgid "By extension"
msgstr ""
#: ulng.rsoptpluginshowbyplugin
msgid "By Plugin"
msgstr ""
#: ulng.rsoptpluginsname
msgctxt "ulng.rsoptpluginsname"
msgid "Name"
msgstr "Назва"
#: ulng.rsoptpluginsortonlywhenbyextension
msgid "Sorting WCX plugins is only possible when showing plugins by extension"
msgstr ""
#: ulng.rsoptpluginsregisteredfor
msgctxt "ulng.rsoptpluginsregisteredfor"
msgid "Registered for"
@ -11970,6 +12128,10 @@ msgstr "Стандартны DC - Копія (x) назвафайла.тып;Win
msgid "don't change position;use the same setting as for new files;to sorted position"
msgstr "не змяняць пазіцыю;выкарыстоўваць налады як для новых файлаў;ва ўпарадкаванай пазіцыі"
#: ulng.rspluginfilenamestylelist
msgid "With complete absolute path;Path relative to %COMMANDER_PATH%;Relative to the following"
msgstr ""
#: ulng.rspropscontains
msgid "Files: %d, folders: %d"
msgstr "Файлы: %d ,каталогі: %d"

View file

@ -2129,6 +2129,10 @@ msgctxt "tfrmmain.actconfighotkeys.caption"
msgid "Configuration of hot keys"
msgstr ""
#: tfrmmain.actconfigplugins.caption
msgid "Configuration of Plugins"
msgstr ""
#: tfrmmain.actconfigsavesettings.caption
msgid "Save Settings"
msgstr ""
@ -6948,100 +6952,214 @@ msgid "Single click (opens folders, double click for files)"
msgstr ""
#: tfrmoptionsplugins.btnaddplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNADDPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnaddplugin.caption"
msgid "A&dd"
msgstr "&Добавяне"
#: tfrmoptionsplugins.btnconfigplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "&Настройка"
#: tfrmoptionsplugins.btnenableplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNENABLEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnenableplugin.caption"
msgid "E&nable"
msgstr "&Разрешаване"
#: tfrmoptionsplugins.btnremoveplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNREMOVEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnremoveplugin.caption"
msgid "&Remove"
msgstr "Пре&махване"
#: tfrmoptionsplugins.btntweakplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNTWEAKPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btntweakplugin.caption"
msgid "&Tweak"
msgstr "&Настройка"
#: tfrmoptionsplugins.lbldsxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLDSXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lbldsxdescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Приставките за &търсене позволяват изполването на заместващ алгоритъм за търсене или на въшни пособия от рода на „locate“ и т.н."
#: tfrmoptionsplugins.lblwcxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWCXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwcxdescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "У&плътняващите приставки се използват за работа със сбивки (архиви)."
#: tfrmoptionsplugins.lblwdxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWDXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwdxdescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Приставките за &съдържание позволяват показването на допълнителни подробности за файловете, от рода на mp3 означители или свосйтв ана изображения във файловите списъци. Могат да се използват и при търсене и в пособието за множествено преименуване."
#: tfrmoptionsplugins.lblwfxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWFXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwfxdescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Приставките за &файлови уредби позволяват достъп до дискове, недостъпни от работната уредба или до външи устройства като Palm и PocketPC."
#: tfrmoptionsplugins.lblwlxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWLXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwlxdescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Приставките за пре&глед позволяват показването на файлови формати от рода на изображения, таблици, бази от данни и т.н. в прегеда (F3, Ctrl+Q)"
#: tfrmoptionsplugins.stgplugins.columns[0].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[0].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Деен"
#: tfrmoptionsplugins.stgplugins.columns[1].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[1].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Приставка"
#: tfrmoptionsplugins.stgplugins.columns[2].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[2].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Записано на"
#: tfrmoptionsplugins.stgplugins.columns[3].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[3].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Файлово име"
#: tfrmoptionsplugins.tsdsx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSDSX.CAPTION"
msgid "&Search plugins (.DSX)"
msgstr "Приставки за &търсене (.DSX)"
#: tfrmoptionsplugins.tswcx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWCX.CAPTION"
msgid "Pac&ker plugins (.WCX)"
msgstr "Приставки за &архивиране (.WCX)"
#: tfrmoptionsplugins.tswdx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWDX.CAPTION"
msgid "Content pl&ugins (.WDX)"
msgstr "Приставки за &съдържание (.WDX)"
#: tfrmoptionsplugins.tswfx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWFX.CAPTION"
msgid "F&ile system plugins (.WFX)"
msgstr "Приставки за &файлови уредби (.WFX)"
#: tfrmoptionsplugins.tswlx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWLX.CAPTION"
msgid "&Viewer plugins (.WLX)"
msgstr "Приставки за &преглед (.WLX)"
#: tfrmoptionspluginsbase.btnaddplugin.caption
msgctxt "tfrmoptionspluginsbase.btnaddplugin.caption"
msgid "A&dd"
msgstr "&Добавяне"
#: tfrmoptionspluginsbase.btnconfigplugin.caption
msgctxt "tfrmoptionspluginsbase.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "&Настройка"
#: tfrmoptionspluginsbase.btnenableplugin.caption
msgctxt "tfrmoptionspluginsbase.btnenableplugin.caption"
msgid "E&nable"
msgstr "&Разрешаване"
#: tfrmoptionspluginsbase.btnremoveplugin.caption
msgctxt "tfrmoptionspluginsbase.btnremoveplugin.caption"
msgid "&Remove"
msgstr "Пре&махване"
#: tfrmoptionspluginsbase.btntweakplugin.caption
msgctxt "tfrmoptionspluginsbase.btntweakplugin.caption"
msgid "&Tweak"
msgstr "&Настройка"
#: tfrmoptionspluginsbase.lblplugindescription.caption
msgctxt "tfrmoptionspluginsbase.lblplugindescription.caption"
msgid "Description"
msgstr "Описание"
#: tfrmoptionspluginsbase.stgplugins.columns[0].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Деен"
#: tfrmoptionspluginsbase.stgplugins.columns[1].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Приставка"
#: tfrmoptionspluginsbase.stgplugins.columns[2].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Записано на"
#: tfrmoptionspluginsbase.stgplugins.columns[3].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Файлово име"
#: tfrmoptionspluginsdsx.lblplugindescription.caption
msgctxt "tfrmoptionspluginsdsx.lblplugindescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Приставките за &търсене позволяват изполването на заместващ алгоритъм за търсене или на въшни пособия от рода на „locate“ и т.н."
#: tfrmoptionspluginsgroup.btnpathtoberelativetoall.caption
msgid "Apply current settings to all current configured plugins"
msgstr ""
#: tfrmoptionspluginsgroup.ckbautotweak.caption
msgid "When adding a new plugin, automatically go in tweak window"
msgstr ""
#: tfrmoptionspluginsgroup.gbconfiguration.caption
msgid "Configuration:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpathtoberelativeto.caption
msgid "Path to be relative to:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpluginfilenamestyle.caption
msgid "Plugin filename style when adding a new plugin:"
msgstr ""
#: tfrmoptionspluginswcx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswcx.lblplugindescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "У&плътняващите приставки се използват за работа със сбивки (архиви)."
#: tfrmoptionspluginswcx.stgplugins.columns[0].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Деен"
#: tfrmoptionspluginswcx.stgplugins.columns[1].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Приставка"
#: tfrmoptionspluginswcx.stgplugins.columns[2].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Записано на"
#: tfrmoptionspluginswcx.stgplugins.columns[3].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Файлово име"
#: tfrmoptionspluginswdx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswdx.lblplugindescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Приставките за &съдържание позволяват показването на допълнителни подробности за файловете, от рода на mp3 означители или свосйтв ана изображения във файловите списъци. Могат да се използват и при търсене и в пособието за множествено преименуване."
#: tfrmoptionspluginswfx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswfx.lblplugindescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Приставките за &файлови уредби позволяват достъп до дискове, недостъпни от работната уредба или до външи устройства като Palm и PocketPC."
#: tfrmoptionspluginswlx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswlx.lblplugindescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Приставките за пре&глед позволяват показването на файлови формати от рода на изображения, таблици, бази от данни и т.н. в прегеда (F3, Ctrl+Q)"
#: tfrmoptionsquicksearchfilter.cbexactbeginning.caption
msgctxt "TFRMOPTIONSQUICKSEARCHFILTER.CBEXACTBEGINNING.CAPTION"
msgid "&Beginning (name must start with first typed character)"
@ -8931,6 +9049,16 @@ msgctxt "TFRMTWEAKPLUGIN.BTNOK.CAPTION"
msgid "&OK"
msgstr "&Добре"
#: tfrmtweakplugin.btnrelativeplugin1.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin1.hint"
msgid "Some functions to select appropriate path"
msgstr ""
#: tfrmtweakplugin.btnrelativeplugin2.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin2.hint"
msgid "Some functions to select appropriate path"
msgstr ""
#: tfrmtweakplugin.btnremove.caption
msgctxt "TFRMTWEAKPLUGIN.BTNREMOVE.CAPTION"
msgid "&Remove"
@ -9009,8 +9137,8 @@ msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN.CAPTION"
msgid "&Plugin:"
msgstr "&Приставка:"
#: tfrmtweakplugin.lblplugin1.caption
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN1.CAPTION"
#: tfrmtweakplugin.lblplugin2.caption
msgctxt "tfrmtweakplugin.lblplugin2.caption"
msgid "&Plugin:"
msgstr "&Приставка:"
@ -11958,15 +12086,6 @@ msgstr ""
msgid "Active frame panel on left, inactive on right (legacy);Left frame panel on left, right on right"
msgstr "Дейното крило- отляво, бездейното- отдясно (наследствено); Лявото крило- отляво, дясното- отдясно"
#: ulng.rsoptdisable
msgid "Disable"
msgstr "Забраняване"
#: ulng.rsoptenable
msgctxt "ulng.rsoptenable"
msgid "Enable"
msgstr "Разрешаване"
#: ulng.rsoptenterext
msgid "Enter extension"
msgstr "Въведете разширение"
@ -12297,21 +12416,47 @@ msgstr ""
msgid "Plugin %s is already assigned for the following extensions:"
msgstr "Приставката %s вече свързана със следното разширение:"
#: ulng.rsoptplugindisable
msgid "D&isable"
msgstr "Забраняване"
#: ulng.rsoptpluginenable
msgctxt "ulng.rsoptpluginenable"
msgid "E&nable"
msgstr "&Разрешаване"
#: ulng.rsoptpluginsactive
msgctxt "ulng.rsoptpluginsactive"
msgid "Active"
msgstr "Деен"
#: ulng.rsoptpluginsdescription
msgctxt "ulng.rsoptpluginsdescription"
msgid "Description"
msgstr "Описание"
#: ulng.rsoptpluginsfilename
msgctxt "ulng.rsoptpluginsfilename"
msgid "File name"
msgstr "Файлово име"
#: ulng.rsoptpluginshowbyextension
msgid "By extension"
msgstr ""
#: ulng.rsoptpluginshowbyplugin
msgid "By Plugin"
msgstr ""
#: ulng.rsoptpluginsname
msgctxt "ulng.rsoptpluginsname"
msgid "Name"
msgstr "Име"
#: ulng.rsoptpluginsortonlywhenbyextension
msgid "Sorting WCX plugins is only possible when showing plugins by extension"
msgstr ""
#: ulng.rsoptpluginsregisteredfor
msgctxt "ulng.rsoptpluginsregisteredfor"
msgid "Registered for"
@ -12422,6 +12567,10 @@ msgstr ""
msgid "don't change position;use the same setting as for new files;to sorted position"
msgstr "без пренареждане;според настройките за новите файлове;подреждане"
#: ulng.rspluginfilenamestylelist
msgid "With complete absolute path;Path relative to %COMMANDER_PATH%;Relative to the following"
msgstr ""
#: ulng.rspropscontains
msgid "Files: %d, folders: %d"
msgstr "Файлове: %d, папки: %d"

View file

@ -2279,6 +2279,10 @@ msgctxt "tfrmmain.actconfighotkeys.caption"
msgid "Configuration of hot keys"
msgstr ""
#: tfrmmain.actconfigplugins.caption
msgid "Configuration of Plugins"
msgstr ""
#: tfrmmain.actconfigsavesettings.caption
msgid "Save Settings"
msgstr ""
@ -7388,72 +7392,52 @@ msgid "Single click (opens folders, double click for files)"
msgstr ""
#: tfrmoptionsplugins.btnaddplugin.caption
#, fuzzy
#| msgid "Add"
msgctxt "TFRMOPTIONSPLUGINS.BTNADDPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnaddplugin.caption"
msgid "A&dd"
msgstr "Afegeix"
#: tfrmoptionsplugins.btnconfigplugin.caption
#, fuzzy
#| msgid "Configure"
msgctxt "TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Configura"
#: tfrmoptionsplugins.btnenableplugin.caption
#, fuzzy
#| msgid "Enable"
msgctxt "TFRMOPTIONSPLUGINS.BTNENABLEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnenableplugin.caption"
msgid "E&nable"
msgstr "Registre"
#: tfrmoptionsplugins.btnremoveplugin.caption
#, fuzzy
#| msgid "Remove"
msgctxt "TFRMOPTIONSPLUGINS.BTNREMOVEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnremoveplugin.caption"
msgid "&Remove"
msgstr "Elimina"
#: tfrmoptionsplugins.btntweakplugin.caption
#, fuzzy
#| msgid "Tweak"
msgctxt "TFRMOPTIONSPLUGINS.BTNTWEAKPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btntweakplugin.caption"
msgid "&Tweak"
msgstr "&Ajusta"
#: tfrmoptionsplugins.lbldsxdescription.caption
#, fuzzy
#| msgid "Search plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgctxt "TFRMOPTIONSPLUGINS.LBLDSXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lbldsxdescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Permet als complements de cerca l'us d'algoritmes de cerca alternatius o eines externes (com \"locate\", etc.)"
#: tfrmoptionsplugins.lblwcxdescription.caption
#, fuzzy
#| msgid "Packer plugins are used to work with archives."
msgctxt "TFRMOPTIONSPLUGINS.LBLWCXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwcxdescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Els complements de compresors són utilitzats per treballar amb Fitxers."
#: tfrmoptionsplugins.lblwdxdescription.caption
#, fuzzy
#| msgid "Content plugins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgctxt "TFRMOPTIONSPLUGINS.LBLWDXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwdxdescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Permet als complements de contingut mostrar detalls extesos del fitxer com les etiquetes mp3 o en llista de fitxer els atributs d'imatge, o usar-los amb les eines de cerca o de reanomenat múltiple"
#: tfrmoptionsplugins.lblwfxdescription.caption
#, fuzzy
#| msgid "File system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgctxt "TFRMOPTIONSPLUGINS.LBLWFXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwfxdescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Permet als complements de sistema de fitxers accedir a discos inaccessibles pel sistema operatiu o a aparells externs com palm/PocketPC."
#: tfrmoptionsplugins.lblwlxdescription.caption
#, fuzzy
#| msgid "Viewer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgctxt "TFRMOPTIONSPLUGINS.LBLWLXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwlxdescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Permet als complements de visionat mostrar fomats de fitxer com imatges, fulles de càlcul, bases de dades, etc. en Visualitza (F3, Ctrl+A)"
@ -7478,40 +7462,145 @@ msgid "File name"
msgstr "Nom de fitxer"
#: tfrmoptionsplugins.tsdsx.caption
#, fuzzy
#| msgid "Search plugins (.DSX)"
msgctxt "TFRMOPTIONSPLUGINS.TSDSX.CAPTION"
msgid "&Search plugins (.DSX)"
msgstr "Complements de cerca (.DSX)"
#: tfrmoptionsplugins.tswcx.caption
#, fuzzy
#| msgid "Packer plugins (.WCX)"
msgctxt "TFRMOPTIONSPLUGINS.TSWCX.CAPTION"
msgid "Pac&ker plugins (.WCX)"
msgstr "Complements de compresors (.WCX)"
#: tfrmoptionsplugins.tswdx.caption
#, fuzzy
#| msgid "Content plugins (.WDX)"
msgctxt "TFRMOPTIONSPLUGINS.TSWDX.CAPTION"
msgid "Content pl&ugins (.WDX)"
msgstr "Complements de contingut(.WDX)"
#: tfrmoptionsplugins.tswfx.caption
#, fuzzy
#| msgid "File system plugins (.WFX)"
msgctxt "TFRMOPTIONSPLUGINS.TSWFX.CAPTION"
msgid "F&ile system plugins (.WFX)"
msgstr "Complements del sistema de Fitxers (.WFX)"
#: tfrmoptionsplugins.tswlx.caption
#, fuzzy
#| msgid "Viewer plugins (.WLX)"
msgctxt "TFRMOPTIONSPLUGINS.TSWLX.CAPTION"
msgctxt "TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTIONTFRMOPTIONSPLUGINS.BTNREMOVEPLUGIN.CAPTIONTFRMOPTIONSPLUGINS.LBLDSXDESCRIPTION.CAPTIONTFRMOPTIONSPLUGINS.LBLWDXDESCRIPTION.CAPTIONTFRMOPTIONSPLUGINS.LBLWLXDESCRIPTION.CAPTIONTFRMOPTIONSPLUGINS.TSWCX.CAPTIONTFRMOPTIONSPLUGINS.TSWFX.CAPTIONTFRMOPTIONSPLUGINS.TSWLX.CAPTIONtfrmoptionspluginsbase.btnaddplugin.caption"
msgid "&Viewer plugins (.WLX)"
msgstr "Complements de visionat (.WLX)"
#: tfrmoptionspluginsbase.btnaddplugin.caption
msgctxt "tfrmoptionspluginsbase.btnaddplugin.caption"
msgid "A&dd"
msgstr "Afegeix"
#: tfrmoptionspluginsbase.btnconfigplugin.caption
msgctxt "tfrmoptionspluginsbase.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Configura"
#: tfrmoptionspluginsbase.btnenableplugin.caption
msgctxt "tfrmoptionspluginsbase.btnenableplugin.caption"
msgid "E&nable"
msgstr "Registre"
#: tfrmoptionspluginsbase.btnremoveplugin.caption
msgctxt "tfrmoptionspluginsbase.btnremoveplugin.caption"
msgid "&Remove"
msgstr "Elimina"
#: tfrmoptionspluginsbase.btntweakplugin.caption
msgctxt "tfrmoptionspluginsbase.btntweakplugin.caption"
msgid "&Tweak"
msgstr "&Ajusta"
#: tfrmoptionspluginsbase.lblplugindescription.caption
msgctxt "tfrmoptionspluginsbase.lblplugindescription.caption"
msgid "Description"
msgstr "Descripció"
#: tfrmoptionspluginsbase.stgplugins.columns[0].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Actiu"
#: tfrmoptionspluginsbase.stgplugins.columns[1].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Complement"
#: tfrmoptionspluginsbase.stgplugins.columns[2].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Registrat per"
#: tfrmoptionspluginsbase.stgplugins.columns[3].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Nom de fitxer"
#: tfrmoptionspluginsdsx.lblplugindescription.caption
msgctxt "tfrmoptionspluginsdsx.lblplugindescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Permet als complements de cerca l'us d'algoritmes de cerca alternatius o eines externes (com \"locate\", etc.)"
#: tfrmoptionspluginsgroup.btnpathtoberelativetoall.caption
msgid "Apply current settings to all current configured plugins"
msgstr ""
#: tfrmoptionspluginsgroup.ckbautotweak.caption
msgid "When adding a new plugin, automatically go in tweak window"
msgstr ""
#: tfrmoptionspluginsgroup.gbconfiguration.caption
msgid "Configuration:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpathtoberelativeto.caption
msgid "Path to be relative to:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpluginfilenamestyle.caption
msgid "Plugin filename style when adding a new plugin:"
msgstr ""
#: tfrmoptionspluginswcx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswcx.lblplugindescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Els complements de compresors són utilitzats per treballar amb Fitxers."
#: tfrmoptionspluginswcx.stgplugins.columns[0].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Actiu"
#: tfrmoptionspluginswcx.stgplugins.columns[1].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Complement"
#: tfrmoptionspluginswcx.stgplugins.columns[2].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Registrat per"
#: tfrmoptionspluginswcx.stgplugins.columns[3].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Ruta del complement"
#: tfrmoptionspluginswdx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswdx.lblplugindescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Permet als complements de contingut mostrar detalls extesos del fitxer com les etiquetes mp3 o en llista de fitxer els atributs d'imatge, o usar-los amb les eines de cerca o de reanomenat múltiple"
#: tfrmoptionspluginswfx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswfx.lblplugindescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Permet als complements de sistema de fitxers accedir a discos inaccessibles pel sistema operatiu o a aparells externs com palm/PocketPC."
#: tfrmoptionspluginswlx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswlx.lblplugindescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Permet als complements de visionat mostrar fomats de fitxer com imatges, fulles de càlcul, bases de dades, etc. en Visualitza (F3, Ctrl+A)"
#: tfrmoptionsquicksearchfilter.cbexactbeginning.caption
msgctxt "tfrmoptionsquicksearchfilter.cbexactbeginning.caption"
msgid "&Beginning (name must start with first typed character)"
@ -9478,6 +9567,16 @@ msgctxt "TFRMTWEAKPLUGIN.BTNOK.CAPTION"
msgid "&OK"
msgstr "Accepta"
#: tfrmtweakplugin.btnrelativeplugin1.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin1.hint"
msgid "Some functions to select appropriate path"
msgstr ""
#: tfrmtweakplugin.btnrelativeplugin2.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin2.hint"
msgid "Some functions to select appropriate path"
msgstr ""
#: tfrmtweakplugin.btnremove.caption
#, fuzzy
#| msgid "Remove"
@ -9564,8 +9663,6 @@ msgid "D&etect string:"
msgstr "Detectar cadena:"
#: tfrmtweakplugin.lblextension.caption
#, fuzzy
#| msgid "Extension:"
msgctxt "TFRMTWEAKPLUGIN.LBLEXTENSION.CAPTION"
msgid "&Extension:"
msgstr "Extensió:"
@ -9582,16 +9679,12 @@ msgid "&Name:"
msgstr "Nom:"
#: tfrmtweakplugin.lblplugin.caption
#, fuzzy
#| msgid "Plugin:"
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN.CAPTION"
msgid "&Plugin:"
msgstr "Complement:"
#: tfrmtweakplugin.lblplugin1.caption
#, fuzzy
#| msgid "Plugin:"
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN1.CAPTION"
#: tfrmtweakplugin.lblplugin2.caption
msgctxt "tfrmtweakplugin.lblplugin2.caption"
msgid "&Plugin:"
msgstr "Complement:"
@ -12585,15 +12678,6 @@ msgstr ""
msgid "Active frame panel on left, inactive on right (legacy);Left frame panel on left, right on right"
msgstr ""
#: ulng.rsoptdisable
msgid "Disable"
msgstr "Deshabilita"
#: ulng.rsoptenable
msgctxt "ulng.rsoptenable"
msgid "Enable"
msgstr "Registre"
#: ulng.rsoptenterext
msgid "Enter extension"
msgstr "Introduir extensió"
@ -12932,21 +13016,47 @@ msgstr "a la part superior de la llista de fitxers;després de directoris (si el
msgid "Plugin %s is already assigned for the following extensions:"
msgstr "El complement %s s'ha assignat ja a la següent extensió:"
#: ulng.rsoptplugindisable
msgid "D&isable"
msgstr "Deshabilita"
#: ulng.rsoptpluginenable
msgctxt "ulng.rsoptpluginenable"
msgid "E&nable"
msgstr "Registre"
#: ulng.rsoptpluginsactive
msgctxt "ulng.rsoptpluginsactive"
msgid "Active"
msgstr "Actiu"
#: ulng.rsoptpluginsdescription
msgctxt "ulng.rsoptpluginsdescription"
msgid "Description"
msgstr "Descripció"
#: ulng.rsoptpluginsfilename
msgctxt "ulng.rsoptpluginsfilename"
msgid "File name"
msgstr "Ruta del complement"
#: ulng.rsoptpluginshowbyextension
msgid "By extension"
msgstr ""
#: ulng.rsoptpluginshowbyplugin
msgid "By Plugin"
msgstr ""
#: ulng.rsoptpluginsname
msgctxt "ulng.rsoptpluginsname"
msgid "Name"
msgstr "Nom"
#: ulng.rsoptpluginsortonlywhenbyextension
msgid "Sorting WCX plugins is only possible when showing plugins by extension"
msgstr ""
#: ulng.rsoptpluginsregisteredfor
msgctxt "ulng.rsoptpluginsregisteredfor"
msgid "Registered for"
@ -13059,6 +13169,10 @@ msgstr ""
msgid "don't change position;use the same setting as for new files;to sorted position"
msgstr "No canvia posició; usa la mateixa configuració per a nous fitxers; a la posició ordenada "
#: ulng.rspluginfilenamestylelist
msgid "With complete absolute path;Path relative to %COMMANDER_PATH%;Relative to the following"
msgstr ""
#: ulng.rspropscontains
msgid "Files: %d, folders: %d"
msgstr "Fitxers: %d, Carpetes: %d"

View file

@ -2064,6 +2064,10 @@ msgctxt "tfrmmain.actconfighotkeys.caption"
msgid "Configuration of hot keys"
msgstr "Nastavení klávesových zkratek"
#: tfrmmain.actconfigplugins.caption
msgid "Configuration of Plugins"
msgstr ""
#: tfrmmain.actconfigsavesettings.caption
msgid "Save Settings"
msgstr "Uložit nastavení"
@ -6607,65 +6611,72 @@ msgid "Single click (opens folders, double click for files)"
msgstr ""
#: tfrmoptionsplugins.btnaddplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNADDPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnaddplugin.caption"
msgid "A&dd"
msgstr "P&řidat"
#: tfrmoptionsplugins.btnconfigplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Kon&figurovat"
#: tfrmoptionsplugins.btnenableplugin.caption
msgctxt "tfrmoptionsplugins.btnenableplugin.caption"
msgid "E&nable"
msgstr "P&ovolit"
#: tfrmoptionsplugins.btnremoveplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNREMOVEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnremoveplugin.caption"
msgid "&Remove"
msgstr "&Smazat"
#: tfrmoptionsplugins.btntweakplugin.caption
msgctxt "tfrmoptionsplugins.btntweakplugin.caption"
msgid "&Tweak"
msgstr "&Vylepšení"
#: tfrmoptionsplugins.lbldsxdescription.caption
msgctxt "tfrmoptionsplugins.lbldsxdescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Vyhle&dávací doplňky umožňují použití při hledání alternativních vyhledávacích algoritmů nebo externích nástrojů (např. \"najít \", atd.)"
#: tfrmoptionsplugins.lblwcxdescription.caption
msgctxt "tfrmoptionsplugins.lblwcxdescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Komp&rimační doplňky pro práci s archívy."
#: tfrmoptionsplugins.lblwdxdescription.caption
msgctxt "tfrmoptionsplugins.lblwdxdescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Obsahové dop&lňky umožňují zobrazit rozšířené informace jako jsou MP3 značky nebo atributy obrázků v seznamu souborů, nebo je používat při vyhledávání a s nástrojem hromadného přejmenování"
#: tfrmoptionsplugins.lblwfxdescription.caption
msgctxt "tfrmoptionsplugins.lblwfxdescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Doplňky sou&borových systémů umožní přístup na běžně nedostupná média jako jsou například externí zařízení Palm/PocketPC."
#: tfrmoptionsplugins.lblwlxdescription.caption
msgctxt "tfrmoptionsplugins.lblwlxdescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Zobra&zovací doplňky umožňují prohlížení souborů jako jsou například obrázky, databáze a podobně v prohlížeči (F3, nebo Ctrl+Q)"
#: tfrmoptionsplugins.stgplugins.columns[0].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[0].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Aktivní"
#: tfrmoptionsplugins.stgplugins.columns[1].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[1].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Doplněk"
#: tfrmoptionsplugins.stgplugins.columns[2].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[2].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Registrováno pro"
#: tfrmoptionsplugins.stgplugins.columns[3].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[3].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Název souboru"
@ -6689,6 +6700,125 @@ msgstr "D&oplňky souborových systémů (.WFX)"
msgid "&Viewer plugins (.WLX)"
msgstr "&Zobrazovací doplňky (.WLX)"
#: tfrmoptionspluginsbase.btnaddplugin.caption
msgctxt "tfrmoptionspluginsbase.btnaddplugin.caption"
msgid "A&dd"
msgstr "P&řidat"
#: tfrmoptionspluginsbase.btnconfigplugin.caption
msgctxt "tfrmoptionspluginsbase.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Kon&figurovat"
#: tfrmoptionspluginsbase.btnenableplugin.caption
msgctxt "tfrmoptionspluginsbase.btnenableplugin.caption"
msgid "E&nable"
msgstr "P&ovolit"
#: tfrmoptionspluginsbase.btnremoveplugin.caption
msgctxt "tfrmoptionspluginsbase.btnremoveplugin.caption"
msgid "&Remove"
msgstr "&Smazat"
#: tfrmoptionspluginsbase.btntweakplugin.caption
msgctxt "tfrmoptionspluginsbase.btntweakplugin.caption"
msgid "&Tweak"
msgstr "&Vylepšení"
#: tfrmoptionspluginsbase.lblplugindescription.caption
msgctxt "tfrmoptionspluginsbase.lblplugindescription.caption"
msgid "Description"
msgstr "Popis"
#: tfrmoptionspluginsbase.stgplugins.columns[0].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Aktivní"
#: tfrmoptionspluginsbase.stgplugins.columns[1].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Doplněk"
#: tfrmoptionspluginsbase.stgplugins.columns[2].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Registrováno pro"
#: tfrmoptionspluginsbase.stgplugins.columns[3].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Název souboru"
#: tfrmoptionspluginsdsx.lblplugindescription.caption
msgctxt "tfrmoptionspluginsdsx.lblplugindescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Vyhle&dávací doplňky umožňují použití při hledání alternativních vyhledávacích algoritmů nebo externích nástrojů (např. \"najít \", atd.)"
#: tfrmoptionspluginsgroup.btnpathtoberelativetoall.caption
msgid "Apply current settings to all current configured plugins"
msgstr ""
#: tfrmoptionspluginsgroup.ckbautotweak.caption
msgid "When adding a new plugin, automatically go in tweak window"
msgstr ""
#: tfrmoptionspluginsgroup.gbconfiguration.caption
msgid "Configuration:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpathtoberelativeto.caption
msgid "Path to be relative to:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpluginfilenamestyle.caption
msgid "Plugin filename style when adding a new plugin:"
msgstr ""
#: tfrmoptionspluginswcx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswcx.lblplugindescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Komp&rimační doplňky pro práci s archívy."
#: tfrmoptionspluginswcx.stgplugins.columns[0].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Aktivní"
#: tfrmoptionspluginswcx.stgplugins.columns[1].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Doplněk"
#: tfrmoptionspluginswcx.stgplugins.columns[2].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Registrováno pro"
#: tfrmoptionspluginswcx.stgplugins.columns[3].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Název souboru"
#: tfrmoptionspluginswdx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswdx.lblplugindescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Obsahové dop&lňky umožňují zobrazit rozšířené informace jako jsou MP3 značky nebo atributy obrázků v seznamu souborů, nebo je používat při vyhledávání a s nástrojem hromadného přejmenování"
#: tfrmoptionspluginswfx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswfx.lblplugindescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Doplňky sou&borových systémů umožní přístup na běžně nedostupná média jako jsou například externí zařízení Palm/PocketPC."
#: tfrmoptionspluginswlx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswlx.lblplugindescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Zobra&zovací doplňky umožňují prohlížení souborů jako jsou například obrázky, databáze a podobně v prohlížeči (F3, nebo Ctrl+Q)"
#: tfrmoptionsquicksearchfilter.cbexactbeginning.caption
msgid "&Beginning (name must start with first typed character)"
msgstr "&Začátek (název musí začínat zadaným znakem)"
@ -8514,6 +8644,16 @@ msgctxt "TFRMTWEAKPLUGIN.BTNOK.CAPTION"
msgid "&OK"
msgstr "&OK"
#: tfrmtweakplugin.btnrelativeplugin1.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin1.hint"
msgid "Some functions to select appropriate path"
msgstr "Některé funkce pro výběr příslušné cesty"
#: tfrmtweakplugin.btnrelativeplugin2.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin2.hint"
msgid "Some functions to select appropriate path"
msgstr "Některé funkce pro výběr příslušné cesty"
#: tfrmtweakplugin.btnremove.caption
msgctxt "TFRMTWEAKPLUGIN.BTNREMOVE.CAPTION"
msgid "&Remove"
@ -8589,8 +8729,8 @@ msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN.CAPTION"
msgid "&Plugin:"
msgstr "&Doplněk:"
#: tfrmtweakplugin.lblplugin1.caption
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN1.CAPTION"
#: tfrmtweakplugin.lblplugin2.caption
msgctxt "tfrmtweakplugin.lblplugin2.caption"
msgid "&Plugin:"
msgstr "&Doplněk:"
@ -11535,14 +11675,6 @@ msgstr "Klasicky, starší pořadí;Abecední pořadí (jazyk ale stále jako pr
msgid "Active frame panel on left, inactive on right (legacy);Left frame panel on left, right on right"
msgstr "Záložka aktivního rámu na levé straně, neaktivní na pravé (starší);Levá záložka rámu na levé straně, pravá na pravé"
#: ulng.rsoptdisable
msgid "Disable"
msgstr "Zakázat"
#: ulng.rsoptenable
msgid "Enable"
msgstr "Povolit"
#: ulng.rsoptenterext
msgid "Enter extension"
msgstr "Zadejte příponu"
@ -11855,21 +11987,47 @@ msgstr "nahoře v seznamu souborů;po adresářích (pokud jsou adresáře řaze
msgid "Plugin %s is already assigned for the following extensions:"
msgstr "Doplněk %s již je přiřazen pro následující rozšíření:"
#: ulng.rsoptplugindisable
msgid "D&isable"
msgstr "Zakázat"
#: ulng.rsoptpluginenable
msgctxt "ulng.rsoptpluginenable"
msgid "E&nable"
msgstr "P&ovolit"
#: ulng.rsoptpluginsactive
msgctxt "ulng.rsoptpluginsactive"
msgid "Active"
msgstr "Aktivní"
#: ulng.rsoptpluginsdescription
msgctxt "ulng.rsoptpluginsdescription"
msgid "Description"
msgstr "Popis"
#: ulng.rsoptpluginsfilename
msgctxt "ulng.rsoptpluginsfilename"
msgid "File name"
msgstr "Název souboru"
#: ulng.rsoptpluginshowbyextension
msgid "By extension"
msgstr ""
#: ulng.rsoptpluginshowbyplugin
msgid "By Plugin"
msgstr ""
#: ulng.rsoptpluginsname
msgctxt "ulng.rsoptpluginsname"
msgid "Name"
msgstr "Název"
#: ulng.rsoptpluginsortonlywhenbyextension
msgid "Sorting WCX plugins is only possible when showing plugins by extension"
msgstr ""
#: ulng.rsoptpluginsregisteredfor
msgctxt "ulng.rsoptpluginsregisteredfor"
msgid "Registered for"
@ -11980,6 +12138,10 @@ msgstr "Starší DC - kopie (x) názevsouboru.ext;Windows - názevsouboru (x).ex
msgid "don't change position;use the same setting as for new files;to sorted position"
msgstr "neměnit pozici;použít stejné nastavení pro nové soubory;do řazené pozice"
#: ulng.rspluginfilenamestylelist
msgid "With complete absolute path;Path relative to %COMMANDER_PATH%;Relative to the following"
msgstr ""
#: ulng.rspropscontains
msgid "Files: %d, folders: %d"
msgstr "Soubory: %d, složky: %d"

View file

@ -2148,6 +2148,10 @@ msgctxt "tfrmmain.actconfighotkeys.caption"
msgid "Configuration of hot keys"
msgstr ""
#: tfrmmain.actconfigplugins.caption
msgid "Configuration of Plugins"
msgstr ""
#: tfrmmain.actconfigsavesettings.caption
msgid "Save Settings"
msgstr ""
@ -6977,52 +6981,52 @@ msgid "Single click (opens folders, double click for files)"
msgstr ""
#: tfrmoptionsplugins.btnaddplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNADDPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnaddplugin.caption"
msgid "A&dd"
msgstr "Tilføj"
#: tfrmoptionsplugins.btnconfigplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Konfigurer"
#: tfrmoptionsplugins.btnenableplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNENABLEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnenableplugin.caption"
msgid "E&nable"
msgstr "Aktiver"
#: tfrmoptionsplugins.btnremoveplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNREMOVEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnremoveplugin.caption"
msgid "&Remove"
msgstr "Fjern"
#: tfrmoptionsplugins.btntweakplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNTWEAKPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btntweakplugin.caption"
msgid "&Tweak"
msgstr "Tilpas"
#: tfrmoptionsplugins.lbldsxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLDSXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lbldsxdescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Søge-plugins giver mulighed for alternative søgealgoritmer eller eksterne værktøjer (som \"locate\", etc.)"
#: tfrmoptionsplugins.lblwcxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWCXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwcxdescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Pakke-plugins bruges til at åbne arkivtyper, som ikke er understøttet af Double Commander internt."
#: tfrmoptionsplugins.lblwdxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWDXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwdxdescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Indholds-plugins tillader at vise udvidede fildetaljer f.eks. mp3-tags eller fotooplysninger i fillister. Kan bruges i søgning og multi-omdøbning."
#: tfrmoptionsplugins.lblwfxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWFXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwfxdescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Filsystem-plugins giver adgang til diske, som er utilgængelige for operativsystemet eller til eksterne enheder som Palm/PocketPC."
#: tfrmoptionsplugins.lblwlxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWLXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwlxdescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Lister-pluins giver mulighed for at vise dataformater som f.eks. billeder, regneark, databaser etc. i Vis (F3, Ctrl+Q)."
@ -7047,30 +7051,144 @@ msgid "File name"
msgstr "Navn:"
#: tfrmoptionsplugins.tsdsx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSDSX.CAPTION"
msgid "&Search plugins (.DSX)"
msgstr "Søge-plugins (.DSX)"
#: tfrmoptionsplugins.tswcx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWCX.CAPTION"
msgid "Pac&ker plugins (.WCX)"
msgstr "Pakke-plugins (.WCX)"
#: tfrmoptionsplugins.tswdx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWDX.CAPTION"
msgid "Content pl&ugins (.WDX)"
msgstr "Indholds-plugins (.WDX)"
#: tfrmoptionsplugins.tswfx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWFX.CAPTION"
msgid "F&ile system plugins (.WFX)"
msgstr "Filsystem-plugins (.WFX)"
#: tfrmoptionsplugins.tswlx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWLX.CAPTION"
msgid "&Viewer plugins (.WLX)"
msgstr "Liste-plugins (.WLX)"
#: tfrmoptionspluginsbase.btnaddplugin.caption
msgctxt "tfrmoptionspluginsbase.btnaddplugin.caption"
msgid "A&dd"
msgstr "Tilføj"
#: tfrmoptionspluginsbase.btnconfigplugin.caption
msgctxt "tfrmoptionspluginsbase.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Konfigurer"
#: tfrmoptionspluginsbase.btnenableplugin.caption
msgctxt "tfrmoptionspluginsbase.btnenableplugin.caption"
msgid "E&nable"
msgstr "Aktiver"
#: tfrmoptionspluginsbase.btnremoveplugin.caption
msgctxt "tfrmoptionspluginsbase.btnremoveplugin.caption"
msgid "&Remove"
msgstr "Fjern"
#: tfrmoptionspluginsbase.btntweakplugin.caption
msgctxt "tfrmoptionspluginsbase.btntweakplugin.caption"
msgid "&Tweak"
msgstr "Tilpas"
#: tfrmoptionspluginsbase.lblplugindescription.caption
msgctxt "tfrmoptionspluginsbase.lblplugindescription.caption"
msgid "Description"
msgstr "Beskrivelse"
#: tfrmoptionspluginsbase.stgplugins.columns[0].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Aktiv"
#: tfrmoptionspluginsbase.stgplugins.columns[1].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Plugin"
#: tfrmoptionspluginsbase.stgplugins.columns[2].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Associer med"
#: tfrmoptionspluginsbase.stgplugins.columns[3].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Navn:"
#: tfrmoptionspluginsdsx.lblplugindescription.caption
msgctxt "tfrmoptionspluginsdsx.lblplugindescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Søge-plugins giver mulighed for alternative søgealgoritmer eller eksterne værktøjer (som \"locate\", etc.)"
#: tfrmoptionspluginsgroup.btnpathtoberelativetoall.caption
msgid "Apply current settings to all current configured plugins"
msgstr ""
#: tfrmoptionspluginsgroup.ckbautotweak.caption
msgid "When adding a new plugin, automatically go in tweak window"
msgstr ""
#: tfrmoptionspluginsgroup.gbconfiguration.caption
msgid "Configuration:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpathtoberelativeto.caption
msgid "Path to be relative to:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpluginfilenamestyle.caption
msgid "Plugin filename style when adding a new plugin:"
msgstr ""
#: tfrmoptionspluginswcx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswcx.lblplugindescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Pakke-plugins bruges til at åbne arkivtyper, som ikke er understøttet af Double Commander internt."
#: tfrmoptionspluginswcx.stgplugins.columns[0].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Aktiv"
#: tfrmoptionspluginswcx.stgplugins.columns[1].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Plugin"
#: tfrmoptionspluginswcx.stgplugins.columns[2].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Associer med"
#: tfrmoptionspluginswcx.stgplugins.columns[3].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Filnavn"
#: tfrmoptionspluginswdx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswdx.lblplugindescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Indholds-plugins tillader at vise udvidede fildetaljer f.eks. mp3-tags eller fotooplysninger i fillister. Kan bruges i søgning og multi-omdøbning."
#: tfrmoptionspluginswfx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswfx.lblplugindescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Filsystem-plugins giver adgang til diske, som er utilgængelige for operativsystemet eller til eksterne enheder som Palm/PocketPC."
#: tfrmoptionspluginswlx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswlx.lblplugindescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Lister-pluins giver mulighed for at vise dataformater som f.eks. billeder, regneark, databaser etc. i Vis (F3, Ctrl+Q)."
#: tfrmoptionsquicksearchfilter.cbexactbeginning.caption
msgctxt "tfrmoptionsquicksearchfilter.cbexactbeginning.caption"
msgid "&Beginning (name must start with first typed character)"
@ -8995,6 +9113,16 @@ msgctxt "TFRMTWEAKPLUGIN.BTNOK.CAPTION"
msgid "&OK"
msgstr "&OK"
#: tfrmtweakplugin.btnrelativeplugin1.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin1.hint"
msgid "Some functions to select appropriate path"
msgstr "Nogle funktioner til at vælge egnet sti"
#: tfrmtweakplugin.btnrelativeplugin2.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin2.hint"
msgid "Some functions to select appropriate path"
msgstr "Nogle funktioner til at vælge egnet sti"
#: tfrmtweakplugin.btnremove.caption
msgctxt "TFRMTWEAKPLUGIN.BTNREMOVE.CAPTION"
msgid "&Remove"
@ -9073,8 +9201,8 @@ msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN.CAPTION"
msgid "&Plugin:"
msgstr ""
#: tfrmtweakplugin.lblplugin1.caption
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN1.CAPTION"
#: tfrmtweakplugin.lblplugin2.caption
msgctxt "tfrmtweakplugin.lblplugin2.caption"
msgid "&Plugin:"
msgstr ""
@ -12156,15 +12284,6 @@ msgstr "Klassisk, ældre måde;Alfabetisk (men stadig med sprog først)"
msgid "Active frame panel on left, inactive on right (legacy);Left frame panel on left, right on right"
msgstr "Aktivt vindue til venstre, inaktive vindue til højre (ældre visning); Venstre vindue til venstre, højre til højre"
#: ulng.rsoptdisable
msgid "Disable"
msgstr "Deaktiver"
#: ulng.rsoptenable
msgctxt "ulng.rsoptenable"
msgid "Enable"
msgstr "Aktiver"
#: ulng.rsoptenterext
msgid "Enter extension"
msgstr "Indtast filendelse"
@ -12500,21 +12619,47 @@ msgstr "øverst i fillisten;efter mapper (hvis mapper sorteres før filer);på s
msgid "Plugin %s is already assigned for the following extensions:"
msgstr "Plugin %s er allerede tildelt følgende filtyper:"
#: ulng.rsoptplugindisable
msgid "D&isable"
msgstr "Deaktiver"
#: ulng.rsoptpluginenable
msgctxt "ulng.rsoptpluginenable"
msgid "E&nable"
msgstr "Aktiver"
#: ulng.rsoptpluginsactive
msgctxt "ulng.rsoptpluginsactive"
msgid "Active"
msgstr "Aktiv"
#: ulng.rsoptpluginsdescription
msgctxt "ulng.rsoptpluginsdescription"
msgid "Description"
msgstr "Beskrivelse"
#: ulng.rsoptpluginsfilename
msgctxt "ulng.rsoptpluginsfilename"
msgid "File name"
msgstr "Filnavn"
#: ulng.rsoptpluginshowbyextension
msgid "By extension"
msgstr ""
#: ulng.rsoptpluginshowbyplugin
msgid "By Plugin"
msgstr ""
#: ulng.rsoptpluginsname
msgctxt "ulng.rsoptpluginsname"
msgid "Name"
msgstr "Navn"
#: ulng.rsoptpluginsortonlywhenbyextension
msgid "Sorting WCX plugins is only possible when showing plugins by extension"
msgstr ""
#: ulng.rsoptpluginsregisteredfor
msgctxt "ulng.rsoptpluginsregisteredfor"
msgid "Registered for"
@ -12627,6 +12772,10 @@ msgstr "Ældre DC - Kopier (x) filnavn.ext;Windows - filnavn (x).ext;Andre - fil
msgid "don't change position;use the same setting as for new files;to sorted position"
msgstr "bevar positionen;brug samme indstilling som for nye filer;til sorteret plads"
#: ulng.rspluginfilenamestylelist
msgid "With complete absolute path;Path relative to %COMMANDER_PATH%;Relative to the following"
msgstr ""
#: ulng.rspropscontains
msgid "Files: %d, folders: %d"
msgstr "Filer: %d, mapper: %d"

View file

@ -2089,6 +2089,10 @@ msgctxt "tfrmmain.actconfighotkeys.caption"
msgid "Configuration of hot keys"
msgstr "Konfiguration der Hot-Keys"
#: tfrmmain.actconfigplugins.caption
msgid "Configuration of Plugins"
msgstr ""
#: tfrmmain.actconfigsavesettings.caption
msgid "Save Settings"
msgstr "Einstellungen speichern"
@ -6774,78 +6778,79 @@ msgid "Single click (opens files and folders)"
msgstr ""
#: tfrmoptionsmouse.rbsingleclickfolders.caption
#, fuzzy
#| msgid "Single click (opens folders, double click for files)Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC.Active"
msgctxt "TFRMOPTIONSPLUGINS.LBLWFXDESCRIPTION.CAPTIONTFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[0].TITLE.CAPTION"
msgid "Single click (opens folders, double click for files)"
msgstr ""
msgstr "Dateisystem-P&lugins erlauben auf Dateisysteme oder externe Laufwerke zuzugreifen, auf die das Betriebssystem nicht zugreifen kann (z.B. Palm oder Pocket-PCs).Aktiv"
#: tfrmoptionsplugins.btnaddplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNADDPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnaddplugin.caption"
msgid "A&dd"
msgstr "&Hinzufügen"
#: tfrmoptionsplugins.btnconfigplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "E&instellen"
#: tfrmoptionsplugins.btnenableplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNENABLEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnenableplugin.caption"
msgid "E&nable"
msgstr "Aktiviere&n"
#: tfrmoptionsplugins.btnremoveplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNREMOVEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnremoveplugin.caption"
msgid "&Remove"
msgstr "Entfe&rnen"
#: tfrmoptionsplugins.btntweakplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNTWEAKPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btntweakplugin.caption"
msgid "&Tweak"
msgstr "An&passen"
#: tfrmoptionsplugins.lbldsxdescription.caption
msgctxt "tfrmoptionsplugins.lbldsxdescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Suc&h-Plugins erlauben es, alternative Such-Algorithmen oder aber externe Tools (wie \"locate\", oder ähnliches) zu nutzen"
#: tfrmoptionsplugins.lblwcxdescription.caption
msgctxt "tfrmoptionsplugins.lblwcxdescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Pack&er-PlugIns werden benutzt um mit Archiven zu arbeiten."
#: tfrmoptionsplugins.lblwdxdescription.caption
#, fuzzy
#| msgid "Content plu&gins allow to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgctxt "TFRMOPTIONSPLUGINS.LBLWDXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwdxdescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Inhalt-Plu&gins erlauben es, weitere Details (wie z.B. MP3-Tags) in Dateilisten anzuzeigen, oder sie zur Suche oder Umbenennung zu nutzen"
#: tfrmoptionsplugins.lblwfxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWFXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwfxdescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Dateisystem-P&lugins erlauben auf Dateisysteme oder externe Laufwerke zuzugreifen, auf die das Betriebssystem nicht zugreifen kann (z.B. Palm oder Pocket-PCs)."
#: tfrmoptionsplugins.lblwlxdescription.caption
#, fuzzy
#| msgid "Vie&wer plugins allow to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgctxt "TFRMOPTIONSPLUGINS.LBLWLXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwlxdescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Be&trachter-Plugins erlauben die Anzeige von Bilder, Tabellen, Datenbanken o.ä. mit dem Betrachter (F3 oder Strg+Q)."
#: tfrmoptionsplugins.stgplugins.columns[0].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[0].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Aktiv"
#: tfrmoptionsplugins.stgplugins.columns[1].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[1].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Plugin"
#: tfrmoptionsplugins.stgplugins.columns[2].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[2].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Registriert für"
#: tfrmoptionsplugins.stgplugins.columns[3].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[3].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Dateiname"
@ -6869,6 +6874,125 @@ msgstr "Date&isystem-Plugins (.WFX)"
msgid "&Viewer plugins (.WLX)"
msgstr "&Betrachter-PlugIns"
#: tfrmoptionspluginsbase.btnaddplugin.caption
msgctxt "tfrmoptionspluginsbase.btnaddplugin.caption"
msgid "A&dd"
msgstr "&Hinzufügen"
#: tfrmoptionspluginsbase.btnconfigplugin.caption
msgctxt "tfrmoptionspluginsbase.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "E&instellen"
#: tfrmoptionspluginsbase.btnenableplugin.caption
msgctxt "tfrmoptionspluginsbase.btnenableplugin.caption"
msgid "E&nable"
msgstr "Aktiviere&n"
#: tfrmoptionspluginsbase.btnremoveplugin.caption
msgctxt "tfrmoptionspluginsbase.btnremoveplugin.caption"
msgid "&Remove"
msgstr "Entfe&rnen"
#: tfrmoptionspluginsbase.btntweakplugin.caption
msgctxt "tfrmoptionspluginsbase.btntweakplugin.caption"
msgid "&Tweak"
msgstr "An&passen"
#: tfrmoptionspluginsbase.lblplugindescription.caption
msgctxt "tfrmoptionspluginsbase.lblplugindescription.caption"
msgid "Description"
msgstr "Beschreibung"
#: tfrmoptionspluginsbase.stgplugins.columns[0].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Aktiv"
#: tfrmoptionspluginsbase.stgplugins.columns[1].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Plugin"
#: tfrmoptionspluginsbase.stgplugins.columns[2].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Registriert für"
#: tfrmoptionspluginsbase.stgplugins.columns[3].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Dateiname"
#: tfrmoptionspluginsdsx.lblplugindescription.caption
msgctxt "tfrmoptionspluginsdsx.lblplugindescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Suc&h-Plugins erlauben es, alternative Such-Algorithmen oder aber externe Tools (wie \"locate\", oder ähnliches) zu nutzen"
#: tfrmoptionspluginsgroup.btnpathtoberelativetoall.caption
msgid "Apply current settings to all current configured plugins"
msgstr ""
#: tfrmoptionspluginsgroup.ckbautotweak.caption
msgid "When adding a new plugin, automatically go in tweak window"
msgstr ""
#: tfrmoptionspluginsgroup.gbconfiguration.caption
msgid "Configuration:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpathtoberelativeto.caption
msgid "Path to be relative to:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpluginfilenamestyle.caption
msgid "Plugin filename style when adding a new plugin:"
msgstr ""
#: tfrmoptionspluginswcx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswcx.lblplugindescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Pack&er-PlugIns werden benutzt um mit Archiven zu arbeiten."
#: tfrmoptionspluginswcx.stgplugins.columns[0].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Aktiv"
#: tfrmoptionspluginswcx.stgplugins.columns[1].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Plugin"
#: tfrmoptionspluginswcx.stgplugins.columns[2].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Registriert für"
#: tfrmoptionspluginswcx.stgplugins.columns[3].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Dateiname"
#: tfrmoptionspluginswdx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswdx.lblplugindescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Inhalt-Plu&gins erlauben es, weitere Details (wie z.B. MP3-Tags) in Dateilisten anzuzeigen, oder sie zur Suche oder Umbenennung zu nutzen"
#: tfrmoptionspluginswfx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswfx.lblplugindescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Dateisystem-P&lugins erlauben auf Dateisysteme oder externe Laufwerke zuzugreifen, auf die das Betriebssystem nicht zugreifen kann (z.B. Palm oder Pocket-PCs)."
#: tfrmoptionspluginswlx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswlx.lblplugindescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Be&trachter-Plugins erlauben die Anzeige von Bilder, Tabellen, Datenbanken o.ä. mit dem Betrachter (F3 oder Strg+Q)."
#: tfrmoptionsquicksearchfilter.cbexactbeginning.caption
msgctxt "TFRMOPTIONSQUICKSEARCHFILTER.CBEXACTBEGINNING.CAPTION"
msgid "&Beginning (name must start with first typed character)"
@ -8731,6 +8855,16 @@ msgctxt "TFRMTWEAKPLUGIN.BTNOK.CAPTION"
msgid "&OK"
msgstr "&OK"
#: tfrmtweakplugin.btnrelativeplugin1.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin1.hint"
msgid "Some functions to select appropriate path"
msgstr "Einige Funktionen um angemessene Pfade zu wählen"
#: tfrmtweakplugin.btnrelativeplugin2.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin2.hint"
msgid "Some functions to select appropriate path"
msgstr "Einige Funktionen um angemessene Pfade zu wählen"
#: tfrmtweakplugin.btnremove.caption
msgctxt "tfrmtweakplugin.btnremove.caption"
msgid "&Remove"
@ -8809,8 +8943,8 @@ msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN.CAPTION"
msgid "&Plugin:"
msgstr "&Plugin:"
#: tfrmtweakplugin.lblplugin1.caption
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN1.CAPTION"
#: tfrmtweakplugin.lblplugin2.caption
msgctxt "tfrmtweakplugin.lblplugin2.caption"
msgid "&Plugin:"
msgstr "&Plugin:"
@ -11785,15 +11919,6 @@ msgstr "Klassisch, Vermächtnis-Reihenfolge, Alphabetische Reihenfolge (aber Spr
msgid "Active frame panel on left, inactive on right (legacy);Left frame panel on left, right on right"
msgstr "Aktiver Frame-Panel links, inaktiver rechts (Vermächtnis);Linker Frame-Panel links, rechts auf der rechten Seite"
#: ulng.rsoptdisable
msgid "Disable"
msgstr "Deaktivieren"
#: ulng.rsoptenable
msgctxt "ulng.rsoptenable"
msgid "Enable"
msgstr "Aktivieren"
#: ulng.rsoptenterext
msgid "Enter extension"
msgstr "Endung eingeben"
@ -12123,21 +12248,47 @@ msgstr "an den Beginn der Dateiliste;hinter die Verzeichnisse (wenn Verzeichniss
msgid "Plugin %s is already assigned for the following extensions:"
msgstr "Plugin %s ist bereits den folgenden Dateiendungen zugewiesen:"
#: ulng.rsoptplugindisable
msgid "D&isable"
msgstr "Deaktivieren"
#: ulng.rsoptpluginenable
msgctxt "ulng.rsoptpluginenable"
msgid "E&nable"
msgstr "Aktiviere&n"
#: ulng.rsoptpluginsactive
msgctxt "ulng.rsoptpluginsactive"
msgid "Active"
msgstr "Aktiv"
#: ulng.rsoptpluginsdescription
msgctxt "ulng.rsoptpluginsdescription"
msgid "Description"
msgstr "Beschreibung"
#: ulng.rsoptpluginsfilename
msgctxt "ulng.rsoptpluginsfilename"
msgid "File name"
msgstr "Dateiname"
#: ulng.rsoptpluginshowbyextension
msgid "By extension"
msgstr ""
#: ulng.rsoptpluginshowbyplugin
msgid "By Plugin"
msgstr ""
#: ulng.rsoptpluginsname
msgctxt "ulng.rsoptpluginsname"
msgid "Name"
msgstr "Name"
#: ulng.rsoptpluginsortonlywhenbyextension
msgid "Sorting WCX plugins is only possible when showing plugins by extension"
msgstr ""
#: ulng.rsoptpluginsregisteredfor
msgctxt "ulng.rsoptpluginsregisteredfor"
msgid "Registered for"
@ -12248,6 +12399,10 @@ msgstr "DC bisher: \"Kopie (x) Dateiname.ext\";Windows: \"Dateiname (x).ext\";An
msgid "don't change position;use the same setting as for new files;to sorted position"
msgstr "Position nicht verändern;die gleiche Einstellung wie für neue Dateien nutzen;an festgelegte Position"
#: ulng.rspluginfilenamestylelist
msgid "With complete absolute path;Path relative to %COMMANDER_PATH%;Relative to the following"
msgstr ""
#: ulng.rspropscontains
msgid "Files: %d, folders: %d"
msgstr "Dateien: %d, Verzeichnisse: %d"

View file

@ -2108,6 +2108,10 @@ msgctxt "tfrmmain.actconfighotkeys.caption"
msgid "Configuration of hot keys"
msgstr "Διαμόρφωση των ειδικών πλήκτρων"
#: tfrmmain.actconfigplugins.caption
msgid "Configuration of Plugins"
msgstr ""
#: tfrmmain.actconfigsavesettings.caption
msgid "Save Settings"
msgstr "Αποθήκευση Ρυθμίσεων"
@ -6776,100 +6780,214 @@ msgid "Single click (opens folders, double click for files)"
msgstr ""
#: tfrmoptionsplugins.btnaddplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNADDPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnaddplugin.caption"
msgid "A&dd"
msgstr "Προσθήκη"
#: tfrmoptionsplugins.btnconfigplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Διαμορφώστε"
#: tfrmoptionsplugins.btnenableplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNENABLEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnenableplugin.caption"
msgid "E&nable"
msgstr "Ενεργοποίηση"
#: tfrmoptionsplugins.btnremoveplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNREMOVEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnremoveplugin.caption"
msgid "&Remove"
msgstr "Αφαίρεση"
#: tfrmoptionsplugins.btntweakplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNTWEAKPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btntweakplugin.caption"
msgid "&Tweak"
msgstr "Τροποποίηση"
#: tfrmoptionsplugins.lbldsxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLDSXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lbldsxdescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Τα πρόσθετα αναζήτησης επιτρέπουν τη χρήση εναλλακτικών αλγορίθμων αναζήτησης ή εξωτερικά εργαλεία (όπως \"locate\", κ.λ.π.)"
#: tfrmoptionsplugins.lblwcxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWCXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwcxdescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Πρόσθετα πακεταρίσματος χρησιμοποιούνται για εργασίες με τις αρχειοθήκες"
#: tfrmoptionsplugins.lblwdxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWDXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwdxdescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Τα πρόσθετα περιεχομένου επιτρέπουν την εμφάνιση επιπλέον λεπτομερειών του αρχείου όπως mp3 tags ή ιδιότητες εικόνας στις λίστες αρχείων, ή χρήση τους στην αναζήτηση και στο εργαλείο μετονομασίας πολλών"
#: tfrmoptionsplugins.lblwfxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWFXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwfxdescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Τα πρόσθετα αρχείων συστήματος επιτρέπουν την πρόσβαση σε δίσκους μη προσβάσιμους από το λειτουργικό σύστημα ή σε εξωτερικές συσκευές όπως το Palm/PocketPC."
#: tfrmoptionsplugins.lblwlxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWLXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwlxdescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Τα πρόσθετα προβολέα επιτρέπουν την εμφάνιση τύπων αρχείων όπως εικόνες, υπολογιστικά φύλλα, βάσεις δεδομένων κ.λ.π στον Προβολέα (F3, Ctrl+Q)"
#: tfrmoptionsplugins.stgplugins.columns[0].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[0].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Ενεργό"
#: tfrmoptionsplugins.stgplugins.columns[1].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[1].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Πρόσθετο"
#: tfrmoptionsplugins.stgplugins.columns[2].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[2].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Έχει καταχωρηθεί στους"
#: tfrmoptionsplugins.stgplugins.columns[3].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[3].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Ονομασία αρχείου"
#: tfrmoptionsplugins.tsdsx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSDSX.CAPTION"
msgid "&Search plugins (.DSX)"
msgstr "Αναζήτηση προσθέτων (.DSX)"
#: tfrmoptionsplugins.tswcx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWCX.CAPTION"
msgid "Pac&ker plugins (.WCX)"
msgstr "Πρόσθετα Πακεταρίσματος (.WCX)"
#: tfrmoptionsplugins.tswdx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWDX.CAPTION"
msgid "Content pl&ugins (.WDX)"
msgstr "Πρόσθετα περιεχομένου (.WDX)"
#: tfrmoptionsplugins.tswfx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWFX.CAPTION"
msgid "F&ile system plugins (.WFX)"
msgstr "Πρόσθετα συστήματος Αρχείων (.WFX)"
#: tfrmoptionsplugins.tswlx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWLX.CAPTION"
msgid "&Viewer plugins (.WLX)"
msgstr "Πρόσθετα Προβολέα (.WLX)"
#: tfrmoptionspluginsbase.btnaddplugin.caption
msgctxt "tfrmoptionspluginsbase.btnaddplugin.caption"
msgid "A&dd"
msgstr "Προσθήκη"
#: tfrmoptionspluginsbase.btnconfigplugin.caption
msgctxt "tfrmoptionspluginsbase.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Διαμορφώστε"
#: tfrmoptionspluginsbase.btnenableplugin.caption
msgctxt "tfrmoptionspluginsbase.btnenableplugin.caption"
msgid "E&nable"
msgstr "Ενεργοποίηση"
#: tfrmoptionspluginsbase.btnremoveplugin.caption
msgctxt "tfrmoptionspluginsbase.btnremoveplugin.caption"
msgid "&Remove"
msgstr "Αφαίρεση"
#: tfrmoptionspluginsbase.btntweakplugin.caption
msgctxt "tfrmoptionspluginsbase.btntweakplugin.caption"
msgid "&Tweak"
msgstr "Τροποποίηση"
#: tfrmoptionspluginsbase.lblplugindescription.caption
msgctxt "tfrmoptionspluginsbase.lblplugindescription.caption"
msgid "Description"
msgstr "Περιγραφή"
#: tfrmoptionspluginsbase.stgplugins.columns[0].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Ενεργό"
#: tfrmoptionspluginsbase.stgplugins.columns[1].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Πρόσθετο"
#: tfrmoptionspluginsbase.stgplugins.columns[2].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Έχει καταχωρηθεί στους"
#: tfrmoptionspluginsbase.stgplugins.columns[3].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Ονομασία αρχείου"
#: tfrmoptionspluginsdsx.lblplugindescription.caption
msgctxt "tfrmoptionspluginsdsx.lblplugindescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Τα πρόσθετα αναζήτησης επιτρέπουν τη χρήση εναλλακτικών αλγορίθμων αναζήτησης ή εξωτερικά εργαλεία (όπως \"locate\", κ.λ.π.)"
#: tfrmoptionspluginsgroup.btnpathtoberelativetoall.caption
msgid "Apply current settings to all current configured plugins"
msgstr ""
#: tfrmoptionspluginsgroup.ckbautotweak.caption
msgid "When adding a new plugin, automatically go in tweak window"
msgstr ""
#: tfrmoptionspluginsgroup.gbconfiguration.caption
msgid "Configuration:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpathtoberelativeto.caption
msgid "Path to be relative to:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpluginfilenamestyle.caption
msgid "Plugin filename style when adding a new plugin:"
msgstr ""
#: tfrmoptionspluginswcx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswcx.lblplugindescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Πρόσθετα πακεταρίσματος χρησιμοποιούνται για εργασίες με τις αρχειοθήκες"
#: tfrmoptionspluginswcx.stgplugins.columns[0].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Ενεργό"
#: tfrmoptionspluginswcx.stgplugins.columns[1].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Πρόσθετο"
#: tfrmoptionspluginswcx.stgplugins.columns[2].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Έχει καταχωρηθεί στους"
#: tfrmoptionspluginswcx.stgplugins.columns[3].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Ονομασία αρχείου"
#: tfrmoptionspluginswdx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswdx.lblplugindescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Τα πρόσθετα περιεχομένου επιτρέπουν την εμφάνιση επιπλέον λεπτομερειών του αρχείου όπως mp3 tags ή ιδιότητες εικόνας στις λίστες αρχείων, ή χρήση τους στην αναζήτηση και στο εργαλείο μετονομασίας πολλών"
#: tfrmoptionspluginswfx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswfx.lblplugindescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Τα πρόσθετα αρχείων συστήματος επιτρέπουν την πρόσβαση σε δίσκους μη προσβάσιμους από το λειτουργικό σύστημα ή σε εξωτερικές συσκευές όπως το Palm/PocketPC."
#: tfrmoptionspluginswlx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswlx.lblplugindescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Τα πρόσθετα προβολέα επιτρέπουν την εμφάνιση τύπων αρχείων όπως εικόνες, υπολογιστικά φύλλα, βάσεις δεδομένων κ.λ.π στον Προβολέα (F3, Ctrl+Q)"
#: tfrmoptionsquicksearchfilter.cbexactbeginning.caption
msgctxt "TFRMOPTIONSQUICKSEARCHFILTER.CBEXACTBEGINNING.CAPTION"
msgid "&Beginning (name must start with first typed character)"
@ -8730,6 +8848,16 @@ msgctxt "TFRMTWEAKPLUGIN.BTNOK.CAPTION"
msgid "&OK"
msgstr "OK"
#: tfrmtweakplugin.btnrelativeplugin1.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin1.hint"
msgid "Some functions to select appropriate path"
msgstr "Κάποιες λειτουργίες για την επιλογή κατάλληλης διαδρομής"
#: tfrmtweakplugin.btnrelativeplugin2.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin2.hint"
msgid "Some functions to select appropriate path"
msgstr "Κάποιες λειτουργίες για την επιλογή κατάλληλης διαδρομής"
#: tfrmtweakplugin.btnremove.caption
msgctxt "TFRMTWEAKPLUGIN.BTNREMOVE.CAPTION"
msgid "&Remove"
@ -8808,8 +8936,8 @@ msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN.CAPTION"
msgid "&Plugin:"
msgstr "Πρόσθετο:"
#: tfrmtweakplugin.lblplugin1.caption
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN1.CAPTION"
#: tfrmtweakplugin.lblplugin2.caption
msgctxt "tfrmtweakplugin.lblplugin2.caption"
msgid "&Plugin:"
msgstr "Πρόσθετο:"
@ -11787,15 +11915,6 @@ msgstr "Κλασική, σειρά legacy;Αλφαβητική σειρά (αλ
msgid "Active frame panel on left, inactive on right (legacy);Left frame panel on left, right on right"
msgstr "Ενεργό πλαισιακό πάνελ στα αριστερά, ανενεργό στα δεξιά (legacy);Αριστερό πλαισιακό πάνελ στα αριστερά, δεξιό στα δεξιά"
#: ulng.rsoptdisable
msgid "Disable"
msgstr "Απενεργοποίηση"
#: ulng.rsoptenable
msgctxt "ulng.rsoptenable"
msgid "Enable"
msgstr "Ενεργοποίηση"
#: ulng.rsoptenterext
msgid "Enter extension"
msgstr "Εισάγετε επέκταση"
@ -12129,21 +12248,47 @@ msgstr "στην κορυφή της λίστας αρχείου;μετά του
msgid "Plugin %s is already assigned for the following extensions:"
msgstr "Το Πρόσθετο %s έχει ήδη εκχωρηθεί για τις ακόλουθες επεκτάσεις:"
#: ulng.rsoptplugindisable
msgid "D&isable"
msgstr "Απενεργοποίηση"
#: ulng.rsoptpluginenable
msgctxt "ulng.rsoptpluginenable"
msgid "E&nable"
msgstr "Ενεργοποίηση"
#: ulng.rsoptpluginsactive
msgctxt "ulng.rsoptpluginsactive"
msgid "Active"
msgstr "Ενεργό"
#: ulng.rsoptpluginsdescription
msgctxt "ulng.rsoptpluginsdescription"
msgid "Description"
msgstr "Περιγραφή"
#: ulng.rsoptpluginsfilename
msgctxt "ulng.rsoptpluginsfilename"
msgid "File name"
msgstr "Ονομασία αρχείου"
#: ulng.rsoptpluginshowbyextension
msgid "By extension"
msgstr ""
#: ulng.rsoptpluginshowbyplugin
msgid "By Plugin"
msgstr ""
#: ulng.rsoptpluginsname
msgctxt "ulng.rsoptpluginsname"
msgid "Name"
msgstr "Όνομα"
#: ulng.rsoptpluginsortonlywhenbyextension
msgid "Sorting WCX plugins is only possible when showing plugins by extension"
msgstr ""
#: ulng.rsoptpluginsregisteredfor
msgctxt "ulng.rsoptpluginsregisteredfor"
msgid "Registered for"
@ -12254,6 +12399,10 @@ msgstr "DC legacy - Αντιγραφή (x) όνομα_αρχείου.επέκτ
msgid "don't change position;use the same setting as for new files;to sorted position"
msgstr "χωρίς αλλαγή θέσης;χρήση της ίδιας ρύθμισης με τα νέα αρχεία;σε ταξινομημένη θέση"
#: ulng.rspluginfilenamestylelist
msgid "With complete absolute path;Path relative to %COMMANDER_PATH%;Relative to the following"
msgstr ""
#: ulng.rspropscontains
msgid "Files: %d, folders: %d"
msgstr "Αρχεία: %d, Φάκελοι: %d"

View file

@ -2066,6 +2066,10 @@ msgctxt "tfrmmain.actconfighotkeys.caption"
msgid "Configuration of hot keys"
msgstr "Configuración de atajos de teclado"
#: tfrmmain.actconfigplugins.caption
msgid "Configuration of Plugins"
msgstr ""
#: tfrmmain.actconfigsavesettings.caption
msgid "Save Settings"
msgstr "Guardar ajustes"
@ -6612,45 +6616,52 @@ msgid "Single click (opens folders, double click for files)"
msgstr ""
#: tfrmoptionsplugins.btnaddplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNADDPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnaddplugin.caption"
msgid "A&dd"
msgstr "Aña&dir"
#: tfrmoptionsplugins.btnconfigplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Con&figurar"
#: tfrmoptionsplugins.btnenableplugin.caption
msgctxt "tfrmoptionsplugins.btnenableplugin.caption"
msgid "E&nable"
msgstr "&Habilitar"
#: tfrmoptionsplugins.btnremoveplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNREMOVEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnremoveplugin.caption"
msgid "&Remove"
msgstr "&Eliminar"
#: tfrmoptionsplugins.btntweakplugin.caption
msgctxt "tfrmoptionsplugins.btntweakplugin.caption"
msgid "&Tweak"
msgstr "Ajus&te avanzado"
#: tfrmoptionsplugins.lbldsxdescription.caption
msgctxt "tfrmoptionsplugins.lbldsxdescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Los complementos de búsqueda permiten el uso de algoritmos de búsqueda alternativos o herramientas externas (como «locate», etc.)"
#: tfrmoptionsplugins.lblwcxdescription.caption
msgctxt "tfrmoptionsplugins.lblwcxdescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Los compl&ementos de compresión son usados para trabajar con ficheros"
#: tfrmoptionsplugins.lblwdxdescription.caption
msgctxt "tfrmoptionsplugins.lblwdxdescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Los complementos de contenido permiten mostrar detalles extendidos de archivos: etiquetas mp3, atributos de imagen (en listas de archivos); o pueden usarse en las búsquedas o en renombrado múltiple"
#: tfrmoptionsplugins.lblwfxdescription.caption
msgctxt "tfrmoptionsplugins.lblwfxdescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Los complementos «Sistema de archivos» permiten acceder a discos inaccesibles por el sistema operativo o a aparatos externos como Palm/PocketPC."
#: tfrmoptionsplugins.lblwlxdescription.caption
msgctxt "tfrmoptionsplugins.lblwlxdescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Los complementos de visualización permiten mostrar formatos de archivos como imágenes, base de datos, etc., en Visor (F3, Ctrl+Q)"
@ -6660,7 +6671,7 @@ msgid "Active"
msgstr "Activo"
#: tfrmoptionsplugins.stgplugins.columns[1].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[1].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Complemento"
@ -6670,7 +6681,7 @@ msgid "Registered for"
msgstr "Registrado por"
#: tfrmoptionsplugins.stgplugins.columns[3].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[3].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Nombre del archivo"
@ -6694,6 +6705,125 @@ msgstr "S&istema de archivos (.WFX)"
msgid "&Viewer plugins (.WLX)"
msgstr "&Visualización (.WLX)"
#: tfrmoptionspluginsbase.btnaddplugin.caption
msgctxt "tfrmoptionspluginsbase.btnaddplugin.caption"
msgid "A&dd"
msgstr "Aña&dir"
#: tfrmoptionspluginsbase.btnconfigplugin.caption
msgctxt "tfrmoptionspluginsbase.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Con&figurar"
#: tfrmoptionspluginsbase.btnenableplugin.caption
msgctxt "tfrmoptionspluginsbase.btnenableplugin.caption"
msgid "E&nable"
msgstr "&Habilitar"
#: tfrmoptionspluginsbase.btnremoveplugin.caption
msgctxt "tfrmoptionspluginsbase.btnremoveplugin.caption"
msgid "&Remove"
msgstr "&Eliminar"
#: tfrmoptionspluginsbase.btntweakplugin.caption
msgctxt "tfrmoptionspluginsbase.btntweakplugin.caption"
msgid "&Tweak"
msgstr "Ajus&te avanzado"
#: tfrmoptionspluginsbase.lblplugindescription.caption
msgctxt "tfrmoptionspluginsbase.lblplugindescription.caption"
msgid "Description"
msgstr "Descripción"
#: tfrmoptionspluginsbase.stgplugins.columns[0].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Activo"
#: tfrmoptionspluginsbase.stgplugins.columns[1].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Complemento"
#: tfrmoptionspluginsbase.stgplugins.columns[2].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Registrado por"
#: tfrmoptionspluginsbase.stgplugins.columns[3].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Nombre del archivo"
#: tfrmoptionspluginsdsx.lblplugindescription.caption
msgctxt "tfrmoptionspluginsdsx.lblplugindescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Los complementos de búsqueda permiten el uso de algoritmos de búsqueda alternativos o herramientas externas (como «locate», etc.)"
#: tfrmoptionspluginsgroup.btnpathtoberelativetoall.caption
msgid "Apply current settings to all current configured plugins"
msgstr ""
#: tfrmoptionspluginsgroup.ckbautotweak.caption
msgid "When adding a new plugin, automatically go in tweak window"
msgstr ""
#: tfrmoptionspluginsgroup.gbconfiguration.caption
msgid "Configuration:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpathtoberelativeto.caption
msgid "Path to be relative to:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpluginfilenamestyle.caption
msgid "Plugin filename style when adding a new plugin:"
msgstr ""
#: tfrmoptionspluginswcx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswcx.lblplugindescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Los compl&ementos de compresión son usados para trabajar con ficheros"
#: tfrmoptionspluginswcx.stgplugins.columns[0].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Activo"
#: tfrmoptionspluginswcx.stgplugins.columns[1].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Complemento"
#: tfrmoptionspluginswcx.stgplugins.columns[2].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Registrado por"
#: tfrmoptionspluginswcx.stgplugins.columns[3].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Nombre del archivo"
#: tfrmoptionspluginswdx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswdx.lblplugindescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Los complementos de contenido permiten mostrar detalles extendidos de archivos: etiquetas mp3, atributos de imagen (en listas de archivos); o pueden usarse en las búsquedas o en renombrado múltiple"
#: tfrmoptionspluginswfx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswfx.lblplugindescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Los complementos «Sistema de archivos» permiten acceder a discos inaccesibles por el sistema operativo o a aparatos externos como Palm/PocketPC."
#: tfrmoptionspluginswlx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswlx.lblplugindescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Los complementos de visualización permiten mostrar formatos de archivos como imágenes, base de datos, etc., en Visor (F3, Ctrl+Q)"
#: tfrmoptionsquicksearchfilter.cbexactbeginning.caption
msgid "&Beginning (name must start with first typed character)"
msgstr "Ini&cio (el nombre debe empezar con el primer carácter tecleado)"
@ -8523,6 +8653,16 @@ msgctxt "TFRMTWEAKPLUGIN.BTNOK.CAPTION"
msgid "&OK"
msgstr "&Aceptar"
#: tfrmtweakplugin.btnrelativeplugin1.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin1.hint"
msgid "Some functions to select appropriate path"
msgstr "Algunas funciones para seleccionar la ruta apropiada"
#: tfrmtweakplugin.btnrelativeplugin2.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin2.hint"
msgid "Some functions to select appropriate path"
msgstr "Algunas funciones para seleccionar la ruta apropiada"
#: tfrmtweakplugin.btnremove.caption
msgctxt "TFRMTWEAKPLUGIN.BTNREMOVE.CAPTION"
msgid "&Remove"
@ -8598,8 +8738,8 @@ msgctxt "tfrmtweakplugin.lblplugin.caption"
msgid "&Plugin:"
msgstr "Co&mplemento:"
#: tfrmtweakplugin.lblplugin1.caption
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN1.CAPTION"
#: tfrmtweakplugin.lblplugin2.caption
msgctxt "tfrmtweakplugin.lblplugin2.caption"
msgid "&Plugin:"
msgstr "Co&mplemento:"
@ -11561,14 +11701,6 @@ msgstr "Clásico, orden heredado;Orden alfabético (pero «Idioma» permanece pr
msgid "Active frame panel on left, inactive on right (legacy);Left frame panel on left, right on right"
msgstr "Panel izquierdo activo, derecho inactivo (heredado);Panel izquierdo a la izquierda, derecho a la derecha"
#: ulng.rsoptdisable
msgid "Disable"
msgstr "Deshabilitar"
#: ulng.rsoptenable
msgid "Enable"
msgstr "Habilitar"
#: ulng.rsoptenterext
msgid "Enter extension"
msgstr "Introducir extensión"
@ -11881,21 +12013,47 @@ msgstr "al principio de la lista de archivos;después de las carpetas (si las ca
msgid "Plugin %s is already assigned for the following extensions:"
msgstr "El complemento «%s» ya está asignado para las extensiones siguientes:"
#: ulng.rsoptplugindisable
msgid "D&isable"
msgstr "Deshabilitar"
#: ulng.rsoptpluginenable
msgctxt "ulng.rsoptpluginenable"
msgid "E&nable"
msgstr "&Habilitar"
#: ulng.rsoptpluginsactive
msgctxt "ulng.rsoptpluginsactive"
msgid "Active"
msgstr "Activo"
#: ulng.rsoptpluginsdescription
msgctxt "ulng.rsoptpluginsdescription"
msgid "Description"
msgstr "Descripción"
#: ulng.rsoptpluginsfilename
msgctxt "ulng.rsoptpluginsfilename"
msgid "File name"
msgstr "Nombre del archivo"
#: ulng.rsoptpluginshowbyextension
msgid "By extension"
msgstr ""
#: ulng.rsoptpluginshowbyplugin
msgid "By Plugin"
msgstr ""
#: ulng.rsoptpluginsname
msgctxt "ulng.rsoptpluginsname"
msgid "Name"
msgstr "Nombre"
#: ulng.rsoptpluginsortonlywhenbyextension
msgid "Sorting WCX plugins is only possible when showing plugins by extension"
msgstr ""
#: ulng.rsoptpluginsregisteredfor
msgctxt "ulng.rsoptpluginsregisteredfor"
msgid "Registered for"
@ -12006,6 +12164,10 @@ msgstr "Modo DC: «Copia (x) nombre.ext»;Windows: «nombre (x).ext»;Otro: «no
msgid "don't change position;use the same setting as for new files;to sorted position"
msgstr "no cambiar posición;usar la misma configuración que para los archivos nuevos;en posición ordenada"
#: ulng.rspluginfilenamestylelist
msgid "With complete absolute path;Path relative to %COMMANDER_PATH%;Relative to the following"
msgstr ""
#: ulng.rspropscontains
msgid "Files: %d, folders: %d"
msgstr "Archivos: %d, carpetas: %d"

View file

@ -2126,6 +2126,10 @@ msgctxt "tfrmmain.actconfighotkeys.caption"
msgid "Configuration of hot keys"
msgstr "Configurations des raccourcis-clavier"
#: tfrmmain.actconfigplugins.caption
msgid "Configuration of Plugins"
msgstr ""
#: tfrmmain.actconfigsavesettings.caption
msgid "Save Settings"
msgstr "Enregistre la configuration"
@ -6825,52 +6829,52 @@ msgid "Single click (opens folders, double click for files)"
msgstr "Simple clic (ouvre les dossiers, double-clic ouvre les fichiers)"
#: tfrmoptionsplugins.btnaddplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNADDPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnaddplugin.caption"
msgid "A&dd"
msgstr "Ajouter"
#: tfrmoptionsplugins.btnconfigplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Configurer"
#: tfrmoptionsplugins.btnenableplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNENABLEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnenableplugin.caption"
msgid "E&nable"
msgstr "Activer"
#: tfrmoptionsplugins.btnremoveplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNREMOVEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnremoveplugin.caption"
msgid "&Remove"
msgstr "Supprimer"
#: tfrmoptionsplugins.btntweakplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNTWEAKPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btntweakplugin.caption"
msgid "&Tweak"
msgstr "Raffiner"
#: tfrmoptionsplugins.lbldsxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLDSXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lbldsxdescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
#: tfrmoptionsplugins.lblwcxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWCXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwcxdescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Les \"plugins\" de compresseur sont utilisés pour travailler avec les archives compressées."
#: tfrmoptionsplugins.lblwdxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWDXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwdxdescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Les \"plugins\" de contenu permettent d'afficher la liste des métadonnées des fichiers comme les tags mp3 ou les attributs des images. Ils permettent aussi d'utiliser ces métadonnées dans les recherches ou l'outil de renommage en lots."
#: tfrmoptionsplugins.lblwfxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWFXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwfxdescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Les \"plugins\" de dystème de fichier permettent d'accéder à des systèmes de fichiers qui ne sont pas pris en charge par le système d'exploitation ou sur des périphériques externes comme les Palm et PocketPC."
#: tfrmoptionsplugins.lblwlxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWLXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwlxdescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Les \"plugins\" de visualisation permettent d'afficher différents formats de fichiers comme les images, les tableurs, les bases de données, etc, dans une visionneuse intégrée. (F3, Ctrl+Q)"
@ -6895,30 +6899,144 @@ msgid "File name"
msgstr "Nom de fichier"
#: tfrmoptionsplugins.tsdsx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSDSX.CAPTION"
msgid "&Search plugins (.DSX)"
msgstr "\"Plugins\" de recherche (.DSX)"
#: tfrmoptionsplugins.tswcx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWCX.CAPTION"
msgid "Pac&ker plugins (.WCX)"
msgstr "\"Plugins\" de compresseur (.WCX)"
#: tfrmoptionsplugins.tswdx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWDX.CAPTION"
msgid "Content pl&ugins (.WDX)"
msgstr "\"Plugins\" de contenu (.WDX)"
#: tfrmoptionsplugins.tswfx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWFX.CAPTION"
msgid "F&ile system plugins (.WFX)"
msgstr "\"Plugins\" de système de fichiers (.WFX)"
#: tfrmoptionsplugins.tswlx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWLX.CAPTION"
msgid "&Viewer plugins (.WLX)"
msgstr "\"Plugins\" de visualisation (.WLX)"
#: tfrmoptionspluginsbase.btnaddplugin.caption
msgctxt "tfrmoptionspluginsbase.btnaddplugin.caption"
msgid "A&dd"
msgstr "Ajouter"
#: tfrmoptionspluginsbase.btnconfigplugin.caption
msgctxt "tfrmoptionspluginsbase.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Configurer"
#: tfrmoptionspluginsbase.btnenableplugin.caption
msgctxt "tfrmoptionspluginsbase.btnenableplugin.caption"
msgid "E&nable"
msgstr "Activer"
#: tfrmoptionspluginsbase.btnremoveplugin.caption
msgctxt "tfrmoptionspluginsbase.btnremoveplugin.caption"
msgid "&Remove"
msgstr "Supprimer"
#: tfrmoptionspluginsbase.btntweakplugin.caption
msgctxt "tfrmoptionspluginsbase.btntweakplugin.caption"
msgid "&Tweak"
msgstr "Raffiner"
#: tfrmoptionspluginsbase.lblplugindescription.caption
msgctxt "tfrmoptionspluginsbase.lblplugindescription.caption"
msgid "Description"
msgstr "Description"
#: tfrmoptionspluginsbase.stgplugins.columns[0].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Actif"
#: tfrmoptionspluginsbase.stgplugins.columns[1].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "\"Plugin\""
#: tfrmoptionspluginsbase.stgplugins.columns[2].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Enregistré pour"
#: tfrmoptionspluginsbase.stgplugins.columns[3].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Nom de fichier"
#: tfrmoptionspluginsdsx.lblplugindescription.caption
msgctxt "tfrmoptionspluginsdsx.lblplugindescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
#: tfrmoptionspluginsgroup.btnpathtoberelativetoall.caption
msgid "Apply current settings to all current configured plugins"
msgstr ""
#: tfrmoptionspluginsgroup.ckbautotweak.caption
msgid "When adding a new plugin, automatically go in tweak window"
msgstr ""
#: tfrmoptionspluginsgroup.gbconfiguration.caption
msgid "Configuration:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpathtoberelativeto.caption
msgid "Path to be relative to:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpluginfilenamestyle.caption
msgid "Plugin filename style when adding a new plugin:"
msgstr ""
#: tfrmoptionspluginswcx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswcx.lblplugindescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Les \"plugins\" de compresseur sont utilisés pour travailler avec les archives compressées."
#: tfrmoptionspluginswcx.stgplugins.columns[0].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Actif"
#: tfrmoptionspluginswcx.stgplugins.columns[1].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "\"Plugin\""
#: tfrmoptionspluginswcx.stgplugins.columns[2].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Enregistré pour"
#: tfrmoptionspluginswcx.stgplugins.columns[3].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Nom de fichier"
#: tfrmoptionspluginswdx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswdx.lblplugindescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Les \"plugins\" de contenu permettent d'afficher la liste des métadonnées des fichiers comme les tags mp3 ou les attributs des images. Ils permettent aussi d'utiliser ces métadonnées dans les recherches ou l'outil de renommage en lots."
#: tfrmoptionspluginswfx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswfx.lblplugindescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Les \"plugins\" de dystème de fichier permettent d'accéder à des systèmes de fichiers qui ne sont pas pris en charge par le système d'exploitation ou sur des périphériques externes comme les Palm et PocketPC."
#: tfrmoptionspluginswlx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswlx.lblplugindescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Les \"plugins\" de visualisation permettent d'afficher différents formats de fichiers comme les images, les tableurs, les bases de données, etc, dans une visionneuse intégrée. (F3, Ctrl+Q)"
#: tfrmoptionsquicksearchfilter.cbexactbeginning.caption
msgctxt "TFRMOPTIONSQUICKSEARCHFILTER.CBEXACTBEGINNING.CAPTION"
msgid "&Beginning (name must start with first typed character)"
@ -8792,6 +8910,16 @@ msgctxt "TFRMTWEAKPLUGIN.BTNOK.CAPTION"
msgid "&OK"
msgstr "OK"
#: tfrmtweakplugin.btnrelativeplugin1.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin1.hint"
msgid "Some functions to select appropriate path"
msgstr "Quelques fonctions pour choisir le chemin approprié"
#: tfrmtweakplugin.btnrelativeplugin2.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin2.hint"
msgid "Some functions to select appropriate path"
msgstr "Quelques fonctions pour choisir le chemin approprié"
#: tfrmtweakplugin.btnremove.caption
msgctxt "TFRMTWEAKPLUGIN.BTNREMOVE.CAPTION"
msgid "&Remove"
@ -8870,8 +8998,8 @@ msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN.CAPTION"
msgid "&Plugin:"
msgstr "\"Plugin\" :"
#: tfrmtweakplugin.lblplugin1.caption
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN1.CAPTION"
#: tfrmtweakplugin.lblplugin2.caption
msgctxt "tfrmtweakplugin.lblplugin2.caption"
msgid "&Plugin:"
msgstr "\"Plugin\" :"
@ -11828,15 +11956,6 @@ msgstr "Ordre classique;Ordre alphabétique (mais \"Langue\" sera toujours premi
msgid "Active frame panel on left, inactive on right (legacy);Left frame panel on left, right on right"
msgstr "Le panneau actif à gauche et l'inactif à droite (classique);Le panneau de gauche à gauche, celui de droite à droite"
#: ulng.rsoptdisable
msgid "Disable"
msgstr "Désactiver"
#: ulng.rsoptenable
msgctxt "ulng.rsoptenable"
msgid "Enable"
msgstr "Activer"
#: ulng.rsoptenterext
msgid "Enter extension"
msgstr "Entrer une extension"
@ -12169,21 +12288,47 @@ msgstr "en premier de la liste de fichiers;après les dossiers (si les dossiers
msgid "Plugin %s is already assigned for the following extensions:"
msgstr "Le \"plugin\" %s est déjà enregistré pour les extensions suivantes :"
#: ulng.rsoptplugindisable
msgid "D&isable"
msgstr "Désactiver"
#: ulng.rsoptpluginenable
msgctxt "ulng.rsoptpluginenable"
msgid "E&nable"
msgstr "Activer"
#: ulng.rsoptpluginsactive
msgctxt "ulng.rsoptpluginsactive"
msgid "Active"
msgstr "Actif"
#: ulng.rsoptpluginsdescription
msgctxt "ulng.rsoptpluginsdescription"
msgid "Description"
msgstr "Description"
#: ulng.rsoptpluginsfilename
msgctxt "ulng.rsoptpluginsfilename"
msgid "File name"
msgstr "Nom de fichier"
#: ulng.rsoptpluginshowbyextension
msgid "By extension"
msgstr ""
#: ulng.rsoptpluginshowbyplugin
msgid "By Plugin"
msgstr ""
#: ulng.rsoptpluginsname
msgctxt "ulng.rsoptpluginsname"
msgid "Name"
msgstr "Nom"
#: ulng.rsoptpluginsortonlywhenbyextension
msgid "Sorting WCX plugins is only possible when showing plugins by extension"
msgstr ""
#: ulng.rsoptpluginsregisteredfor
msgctxt "ulng.rsoptpluginsregisteredfor"
msgid "Registered for"
@ -12294,6 +12439,10 @@ msgstr "DC classique - Copy (x) nom_de_fichier.ext;Windows - nom_de_fichier (x).
msgid "don't change position;use the same setting as for new files;to sorted position"
msgstr "ne change pas de position;utilise les mêmes option que pour les nouveaux fichiers;à l'endroit normal du tri en cours"
#: ulng.rspluginfilenamestylelist
msgid "With complete absolute path;Path relative to %COMMANDER_PATH%;Relative to the following"
msgstr ""
#: ulng.rspropscontains
msgid "Files: %d, folders: %d"
msgstr "Fichiers : %d, Dossiers : %d"

View file

@ -2185,6 +2185,10 @@ msgctxt "tfrmmain.actconfighotkeys.caption"
msgid "Configuration of hot keys"
msgstr ""
#: tfrmmain.actconfigplugins.caption
msgid "Configuration of Plugins"
msgstr ""
#: tfrmmain.actconfigsavesettings.caption
msgid "Save Settings"
msgstr ""
@ -7138,100 +7142,214 @@ msgid "Single click (opens folders, double click for files)"
msgstr ""
#: tfrmoptionsplugins.btnaddplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNADDPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnaddplugin.caption"
msgid "A&dd"
msgstr "&Dodaj"
#: tfrmoptionsplugins.btnconfigplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Podesi&"
#: tfrmoptionsplugins.btnenableplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNENABLEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnenableplugin.caption"
msgid "E&nable"
msgstr "&Omogući"
#: tfrmoptionsplugins.btnremoveplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNREMOVEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnremoveplugin.caption"
msgid "&Remove"
msgstr "&Ukloni"
#: tfrmoptionsplugins.btntweakplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNTWEAKPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btntweakplugin.caption"
msgid "&Tweak"
msgstr "&Lickaj"
#: tfrmoptionsplugins.lbldsxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLDSXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lbldsxdescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Priključci &pretrage omogućuju zamjenske algoritme pretrage, ili vanjske alate (kao što je „locate“, itd.)"
#: tfrmoptionsplugins.lblwcxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWCXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwcxdescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Priključci za sažimanje se upotrebljavaju za rad sa arhivama"
#: tfrmoptionsplugins.lblwdxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWDXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwdxdescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Priključci za sadržaje se upotrebljavaju za proširenje prikaza pojedinosti datoteka kao što su mp3 oznake ili svojstva slika u spiskovima datoteka, ili se koriste u priključcima pretrage i alatima za višestruko preimenovanje"
#: tfrmoptionsplugins.lblwfxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWFXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwfxdescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Priključci sistema datoteka& omogućavaju pristup radnjama sa diskovima koje nisu dostupne iz operativnog sustava ili spoljnjim uređajima ko što su Palm i džepni računar."
#: tfrmoptionsplugins.lblwlxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWLXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwlxdescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Priključci za pregled omogućavaju prikaz oblika datoteka kao što su slike, tabele, baze podataka itd. u pregledniku (F3, Ctrl+Q)"
#: tfrmoptionsplugins.stgplugins.columns[0].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[0].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Radno"
#: tfrmoptionsplugins.stgplugins.columns[1].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[1].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Priključak"
#: tfrmoptionsplugins.stgplugins.columns[2].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[2].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Prijavljeno za"
#: tfrmoptionsplugins.stgplugins.columns[3].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[3].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Ime datoteke"
#: tfrmoptionsplugins.tsdsx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSDSX.CAPTION"
msgid "&Search plugins (.DSX)"
msgstr "&Priključci pretrage (.DSX)"
#: tfrmoptionsplugins.tswcx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWCX.CAPTION"
msgid "Pac&ker plugins (.WCX)"
msgstr "Priključci za sažimanje (.WCX)"
#: tfrmoptionsplugins.tswdx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWDX.CAPTION"
msgid "Content pl&ugins (.WDX)"
msgstr "Priključci& sadržaja (.WDX)"
#: tfrmoptionsplugins.tswfx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWFX.CAPTION"
msgid "F&ile system plugins (.WFX)"
msgstr "Priključci sistema datoteka (.WFX)"
#: tfrmoptionsplugins.tswlx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWLX.CAPTION"
msgid "&Viewer plugins (.WLX)"
msgstr "Priključci preglednika (.WLX)"
#: tfrmoptionspluginsbase.btnaddplugin.caption
msgctxt "tfrmoptionspluginsbase.btnaddplugin.caption"
msgid "A&dd"
msgstr "D&odaj"
#: tfrmoptionspluginsbase.btnconfigplugin.caption
msgctxt "tfrmoptionspluginsbase.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Podesi&"
#: tfrmoptionspluginsbase.btnenableplugin.caption
msgctxt "tfrmoptionspluginsbase.btnenableplugin.caption"
msgid "E&nable"
msgstr "&Omogući"
#: tfrmoptionspluginsbase.btnremoveplugin.caption
msgctxt "tfrmoptionspluginsbase.btnremoveplugin.caption"
msgid "&Remove"
msgstr "Ukloni&"
#: tfrmoptionspluginsbase.btntweakplugin.caption
msgctxt "tfrmoptionspluginsbase.btntweakplugin.caption"
msgid "&Tweak"
msgstr "&Lickaj"
#: tfrmoptionspluginsbase.lblplugindescription.caption
msgctxt "tfrmoptionspluginsbase.lblplugindescription.caption"
msgid "Description"
msgstr "Opis"
#: tfrmoptionspluginsbase.stgplugins.columns[0].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Radno"
#: tfrmoptionspluginsbase.stgplugins.columns[1].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Priključak"
#: tfrmoptionspluginsbase.stgplugins.columns[2].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Prijavljeno za"
#: tfrmoptionspluginsbase.stgplugins.columns[3].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Ime datoteke"
#: tfrmoptionspluginsdsx.lblplugindescription.caption
msgctxt "tfrmoptionspluginsdsx.lblplugindescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Priključci &pretrage omogućuju zamjenske algoritme pretrage, ili vanjske alate (kao što je „locate“, itd.)"
#: tfrmoptionspluginsgroup.btnpathtoberelativetoall.caption
msgid "Apply current settings to all current configured plugins"
msgstr ""
#: tfrmoptionspluginsgroup.ckbautotweak.caption
msgid "When adding a new plugin, automatically go in tweak window"
msgstr ""
#: tfrmoptionspluginsgroup.gbconfiguration.caption
msgid "Configuration:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpathtoberelativeto.caption
msgid "Path to be relative to:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpluginfilenamestyle.caption
msgid "Plugin filename style when adding a new plugin:"
msgstr ""
#: tfrmoptionspluginswcx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswcx.lblplugindescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Priključci za sažimanje se upotrebljavaju za rad sa arhivama"
#: tfrmoptionspluginswcx.stgplugins.columns[0].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Radni"
#: tfrmoptionspluginswcx.stgplugins.columns[1].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Priključak"
#: tfrmoptionspluginswcx.stgplugins.columns[2].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Prijavljeno za"
#: tfrmoptionspluginswcx.stgplugins.columns[3].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Ime datoteke"
#: tfrmoptionspluginswdx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswdx.lblplugindescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Priključci za sadržaje se upotrebljavaju za proširenje prikaza pojedinosti datoteka kao što su mp3 oznake ili svojstva slika u spiskovima datoteka, ili se koriste u priključcima pretrage i alatima za višestruko preimenovanje"
#: tfrmoptionspluginswfx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswfx.lblplugindescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Priključci sistema datoteka& omogućavaju pristup radnjama sa diskovima koje nisu dostupne iz operativnog sustava ili spoljnjim uređajima ko što su Palm i džepni računar."
#: tfrmoptionspluginswlx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswlx.lblplugindescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Priključci za pregled omogućavaju prikaz oblika datoteka kao što su slike, tabele, baze podataka itd. u pregledniku (F3, Ctrl+Q)"
#: tfrmoptionsquicksearchfilter.cbexactbeginning.caption
msgctxt "TFRMOPTIONSQUICKSEARCHFILTER.CBEXACTBEGINNING.CAPTION"
msgid "&Beginning (name must start with first typed character)"
@ -9115,6 +9233,16 @@ msgctxt "TFRMTWEAKPLUGIN.BTNOK.CAPTION"
msgid "&OK"
msgstr "&U redu"
#: tfrmtweakplugin.btnrelativeplugin1.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin1.hint"
msgid "Some functions to select appropriate path"
msgstr "Neke radnje za odabir odgovarajuće putanje"
#: tfrmtweakplugin.btnrelativeplugin2.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin2.hint"
msgid "Some functions to select appropriate path"
msgstr "Neke radnje za odabir odgovarajuće putanje"
#: tfrmtweakplugin.btnremove.caption
msgctxt "TFRMTWEAKPLUGIN.BTNREMOVE.CAPTION"
msgid "&Remove"
@ -9193,8 +9321,8 @@ msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN.CAPTION"
msgid "&Plugin:"
msgstr "&Priključak:"
#: tfrmtweakplugin.lblplugin1.caption
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN1.CAPTION"
#: tfrmtweakplugin.lblplugin2.caption
msgctxt "tfrmtweakplugin.lblplugin2.caption"
msgid "&Plugin:"
msgstr "&Priključak:"
@ -12217,15 +12345,6 @@ msgstr "Klasičan, naslijeđeni redoslijed; Abecedni redoslijed"
msgid "Active frame panel on left, inactive on right (legacy);Left frame panel on left, right on right"
msgstr "Aktivna okvirna ploča na lijevoj strani,neaktivna na desnoj strani;Lijeva okvirna ploča na lijevoj strani,desna na desnoj"
#: ulng.rsoptdisable
msgid "Disable"
msgstr "Onemogući"
#: ulng.rsoptenable
msgctxt "ulng.rsoptenable"
msgid "Enable"
msgstr "Omogući"
#: ulng.rsoptenterext
msgid "Enter extension"
msgstr "Unesite nastavak"
@ -12560,21 +12679,47 @@ msgstr "na vrhu spiska datoteka:poslje mapa (ako se kazala prikažiu prije datot
msgid "Plugin %s is already assigned for the following extensions:"
msgstr "Priključak %s je već dodjeljen sljedećim nastavcima:"
#: ulng.rsoptplugindisable
msgid "D&isable"
msgstr "Onemogući"
#: ulng.rsoptpluginenable
msgctxt "ulng.rsoptpluginenable"
msgid "E&nable"
msgstr "&Omogući"
#: ulng.rsoptpluginsactive
msgctxt "ulng.rsoptpluginsactive"
msgid "Active"
msgstr "Radni"
#: ulng.rsoptpluginsdescription
msgctxt "ulng.rsoptpluginsdescription"
msgid "Description"
msgstr "Opis"
#: ulng.rsoptpluginsfilename
msgctxt "ulng.rsoptpluginsfilename"
msgid "File name"
msgstr "Ime datoteke"
#: ulng.rsoptpluginshowbyextension
msgid "By extension"
msgstr ""
#: ulng.rsoptpluginshowbyplugin
msgid "By Plugin"
msgstr ""
#: ulng.rsoptpluginsname
msgctxt "ulng.rsoptpluginsname"
msgid "Name"
msgstr "Ime"
#: ulng.rsoptpluginsortonlywhenbyextension
msgid "Sorting WCX plugins is only possible when showing plugins by extension"
msgstr ""
#: ulng.rsoptpluginsregisteredfor
msgctxt "ulng.rsoptpluginsregisteredfor"
msgid "Registered for"
@ -12685,6 +12830,10 @@ msgstr "Naslijeđe DC - Kopija (x) ime datoteke.tip;Windows - ime datoteke (x).t
msgid "don't change position;use the same setting as for new files;to sorted position"
msgstr "ne mijenjaj položaj;koristi iste postavke za nove datoteke;na položaju po rasporedu"
#: ulng.rspluginfilenamestylelist
msgid "With complete absolute path;Path relative to %COMMANDER_PATH%;Relative to the following"
msgstr ""
#: ulng.rspropscontains
msgid "Files: %d, folders: %d"
msgstr "Datoteka: %d, mape: %d"

View file

@ -2113,6 +2113,10 @@ msgctxt "tfrmmain.actconfighotkeys.caption"
msgid "Configuration of hot keys"
msgstr ""
#: tfrmmain.actconfigplugins.caption
msgid "Configuration of Plugins"
msgstr ""
#: tfrmmain.actconfigsavesettings.caption
msgid "Save Settings"
msgstr "Beállítások mentése"
@ -6832,100 +6836,214 @@ msgid "Single click (opens folders, double click for files)"
msgstr ""
#: tfrmoptionsplugins.btnaddplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNADDPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnaddplugin.caption"
msgid "A&dd"
msgstr "Hozzáa&dás"
#: tfrmoptionsplugins.btnconfigplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "B&eállítás"
#: tfrmoptionsplugins.btnenableplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNENABLEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnenableplugin.caption"
msgid "E&nable"
msgstr "E&ngedélyezés"
#: tfrmoptionsplugins.btnremoveplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNREMOVEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnremoveplugin.caption"
msgid "&Remove"
msgstr "El&távolítás"
#: tfrmoptionsplugins.btntweakplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNTWEAKPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btntweakplugin.caption"
msgid "&Tweak"
msgstr "F&inomhangolás"
#: tfrmoptionsplugins.lbldsxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLDSXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lbldsxdescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "A kereső beépülők le&hetővé tesznek más keresési algoritmusokat vagy külső eszközöket (mint pl : \"lokális\", stb)"
#: tfrmoptionsplugins.lblwcxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWCXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwcxdescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "A tömö&rítő beépülők az archív fájlokkal való munkához valók."
#: tfrmoptionsplugins.lblwdxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWDXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwdxdescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "A tartalmi beépülők lehetővé teszik kiegészítő fájlinformációk megjelenítését, mint pl : mp3 tag vagy kép attribútumok a fájl listában, vagy használja kereséshez és csoportos átnevezéshez"
#: tfrmoptionsplugins.lblwfxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWFXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwfxdescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "A fáj&lrendszer beépülők lehetővé teszik, hogy az operációs rendszer számára elérhetetlen lemezek hozzáférését, vagy külső eszközöket, mint pl : Palm/PocketPC."
#: tfrmoptionsplugins.lblwlxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWLXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwlxdescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "A né&zőke beépülők lehetővé teszik képek, táblázatok, adatbázisok, stb megtekintését a Nézőkében (F3, Ctrl+Q)"
#: tfrmoptionsplugins.stgplugins.columns[0].title.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWLXDESCRIPTION.CAPTIONTFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[0].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Aktív"
#: tfrmoptionsplugins.stgplugins.columns[1].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[1].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Beépülő"
#: tfrmoptionsplugins.stgplugins.columns[2].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[2].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Regisztrálva"
#: tfrmoptionsplugins.stgplugins.columns[3].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[3].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Fájl neve"
#: tfrmoptionsplugins.tsdsx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSDSX.CAPTION"
msgid "&Search plugins (.DSX)"
msgstr "Kere&ső beépülők (.DSX)"
#: tfrmoptionsplugins.tswcx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWCX.CAPTION"
msgid "Pac&ker plugins (.WCX)"
msgstr "Tömörítő beépülő&k (.WCX)"
#: tfrmoptionsplugins.tswdx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWDX.CAPTION"
msgid "Content pl&ugins (.WDX)"
msgstr "Tartalmi beé&pülők (.WDX)"
#: tfrmoptionsplugins.tswfx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWFX.CAPTION"
msgid "F&ile system plugins (.WFX)"
msgstr "Fá&jlrendszer beépülők (.WFX)"
#: tfrmoptionsplugins.tswlx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWLX.CAPTION"
msgid "&Viewer plugins (.WLX)"
msgstr "Né&zőke beépülők (.WLX)"
#: tfrmoptionspluginsbase.btnaddplugin.caption
msgctxt "tfrmoptionspluginsbase.btnaddplugin.caption"
msgid "A&dd"
msgstr "Hozzáadás"
#: tfrmoptionspluginsbase.btnconfigplugin.caption
msgctxt "tfrmoptionspluginsbase.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "B&eállítás"
#: tfrmoptionspluginsbase.btnenableplugin.caption
msgctxt "tfrmoptionspluginsbase.btnenableplugin.caption"
msgid "E&nable"
msgstr "E&ngedélyezés"
#: tfrmoptionspluginsbase.btnremoveplugin.caption
msgctxt "tfrmoptionspluginsbase.btnremoveplugin.caption"
msgid "&Remove"
msgstr "&Eltávolítás"
#: tfrmoptionspluginsbase.btntweakplugin.caption
msgctxt "tfrmoptionspluginsbase.btntweakplugin.caption"
msgid "&Tweak"
msgstr "F&inomhangolás"
#: tfrmoptionspluginsbase.lblplugindescription.caption
msgctxt "tfrmoptionspluginsbase.lblplugindescription.caption"
msgid "Description"
msgstr "Leírás"
#: tfrmoptionspluginsbase.stgplugins.columns[0].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Aktív"
#: tfrmoptionspluginsbase.stgplugins.columns[1].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Beépülő"
#: tfrmoptionspluginsbase.stgplugins.columns[2].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Regisztrálva"
#: tfrmoptionspluginsbase.stgplugins.columns[3].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Fájl neve"
#: tfrmoptionspluginsdsx.lblplugindescription.caption
msgctxt "tfrmoptionspluginsdsx.lblplugindescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "A kereső beépülők le&hetővé tesznek más keresési algoritmusokat vagy külső eszközöket (mint pl : \"lokális\", stb)"
#: tfrmoptionspluginsgroup.btnpathtoberelativetoall.caption
msgid "Apply current settings to all current configured plugins"
msgstr ""
#: tfrmoptionspluginsgroup.ckbautotweak.caption
msgid "When adding a new plugin, automatically go in tweak window"
msgstr ""
#: tfrmoptionspluginsgroup.gbconfiguration.caption
msgid "Configuration:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpathtoberelativeto.caption
msgid "Path to be relative to:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpluginfilenamestyle.caption
msgid "Plugin filename style when adding a new plugin:"
msgstr ""
#: tfrmoptionspluginswcx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswcx.lblplugindescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "A tömö&rítő beépülők az archív fájlokkal való munkához valók."
#: tfrmoptionspluginswcx.stgplugins.columns[0].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Aktív"
#: tfrmoptionspluginswcx.stgplugins.columns[1].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Beépülő"
#: tfrmoptionspluginswcx.stgplugins.columns[2].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Regisztrálva"
#: tfrmoptionspluginswcx.stgplugins.columns[3].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Fájlnév"
#: tfrmoptionspluginswdx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswdx.lblplugindescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "A tartalmi beépülők lehetővé teszik kiegészítő fájlinformációk megjelenítését, mint pl : mp3 tag vagy kép attribútumok a fájl listában, vagy használja kereséshez és csoportos átnevezéshez"
#: tfrmoptionspluginswfx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswfx.lblplugindescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "A fáj&lrendszer beépülők lehetővé teszik, hogy az operációs rendszer számára elérhetetlen lemezek hozzáférését, vagy külső eszközöket, mint pl : Palm/PocketPC."
#: tfrmoptionspluginswlx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswlx.lblplugindescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "A né&zőke beépülők lehetővé teszik képek, táblázatok, adatbázisok, stb megtekintését a Nézőkében (F3, Ctrl+Q)"
#: tfrmoptionsquicksearchfilter.cbexactbeginning.caption
msgctxt "TFRMOPTIONSQUICKSEARCHFILTER.CBEXACTBEGINNING.CAPTION"
msgid "&Beginning (name must start with first typed character)"
@ -8809,6 +8927,16 @@ msgctxt "TFRMTWEAKPLUGIN.BTNOK.CAPTION"
msgid "&OK"
msgstr "&OK"
#: tfrmtweakplugin.btnrelativeplugin1.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin1.hint"
msgid "Some functions to select appropriate path"
msgstr ""
#: tfrmtweakplugin.btnrelativeplugin2.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin2.hint"
msgid "Some functions to select appropriate path"
msgstr ""
#: tfrmtweakplugin.btnremove.caption
msgctxt "TFRMTWEAKPLUGIN.BTNREMOVE.CAPTION"
msgid "&Remove"
@ -8887,8 +9015,8 @@ msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN.CAPTION"
msgid "&Plugin:"
msgstr "&Beépülő :"
#: tfrmtweakplugin.lblplugin1.caption
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN1.CAPTION"
#: tfrmtweakplugin.lblplugin2.caption
msgctxt "tfrmtweakplugin.lblplugin2.caption"
msgid "&Plugin:"
msgstr "&Beépülő :"
@ -11835,15 +11963,6 @@ msgstr ""
msgid "Active frame panel on left, inactive on right (legacy);Left frame panel on left, right on right"
msgstr ""
#: ulng.rsoptdisable
msgid "Disable"
msgstr "Letiltás"
#: ulng.rsoptenable
msgctxt "ulng.rsoptenable"
msgid "Enable"
msgstr "Engedélyezés"
#: ulng.rsoptenterext
msgid "Enter extension"
msgstr "Kiterjesztés megadása"
@ -12176,21 +12295,47 @@ msgstr "a fájl lista tetején;mappák után (ha a mappák hamarább vannak a f
msgid "Plugin %s is already assigned for the following extensions:"
msgstr "A beépülő (%s) már hozzá van rendelve a következő kiterjesztés(ek)hez :"
#: ulng.rsoptplugindisable
msgid "D&isable"
msgstr "Letiltás"
#: ulng.rsoptpluginenable
msgctxt "ulng.rsoptpluginenable"
msgid "E&nable"
msgstr "E&ngedélyezés"
#: ulng.rsoptpluginsactive
msgctxt "ulng.rsoptpluginsactive"
msgid "Active"
msgstr "Aktív"
#: ulng.rsoptpluginsdescription
msgctxt "ulng.rsoptpluginsdescription"
msgid "Description"
msgstr "Leírás"
#: ulng.rsoptpluginsfilename
msgctxt "ulng.rsoptpluginsfilename"
msgid "File name"
msgstr "Fájlnév"
#: ulng.rsoptpluginshowbyextension
msgid "By extension"
msgstr ""
#: ulng.rsoptpluginshowbyplugin
msgid "By Plugin"
msgstr ""
#: ulng.rsoptpluginsname
msgctxt "ulng.rsoptpluginsname"
msgid "Name"
msgstr "Név"
#: ulng.rsoptpluginsortonlywhenbyextension
msgid "Sorting WCX plugins is only possible when showing plugins by extension"
msgstr ""
#: ulng.rsoptpluginsregisteredfor
msgctxt "ulng.rsoptpluginsregisteredfor"
msgid "Registered for"
@ -12301,6 +12446,10 @@ msgstr ""
msgid "don't change position;use the same setting as for new files;to sorted position"
msgstr "ne módosítsa a helyzetet;használja az új fájl beállításait;rendezett sorrendben"
#: ulng.rspluginfilenamestylelist
msgid "With complete absolute path;Path relative to %COMMANDER_PATH%;Relative to the following"
msgstr ""
#: ulng.rspropscontains
msgid "Files: %d, folders: %d"
msgstr "Fájl : %d, mappa : %d"

View file

@ -2131,6 +2131,10 @@ msgctxt "tfrmmain.actconfighotkeys.caption"
msgid "Configuration of hot keys"
msgstr ""
#: tfrmmain.actconfigplugins.caption
msgid "Configuration of Plugins"
msgstr ""
#: tfrmmain.actconfigsavesettings.caption
msgid "Save Settings"
msgstr ""
@ -6917,100 +6921,214 @@ msgid "Single click (opens folders, double click for files)"
msgstr ""
#: tfrmoptionsplugins.btnaddplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNADDPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnaddplugin.caption"
msgid "A&dd"
msgstr "A&ggiungi"
#: tfrmoptionsplugins.btnconfigplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Con&figura"
#: tfrmoptionsplugins.btnenableplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNENABLEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnenableplugin.caption"
msgid "E&nable"
msgstr "A&bilita"
#: tfrmoptionsplugins.btnremoveplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNREMOVEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnremoveplugin.caption"
msgid "&Remove"
msgstr "&Elimina"
#: tfrmoptionsplugins.btntweakplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNTWEAKPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btntweakplugin.caption"
msgid "&Tweak"
msgstr "Tweak"
#: tfrmoptionsplugins.lbldsxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLDSXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lbldsxdescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "I plugin di ricer&ca consentono di usare algoritmi di ricerca alternativi o strumenti esterni (come \"locate\", ecc.)"
#: tfrmoptionsplugins.lblwcxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWCXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwcxdescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "I plugin dei compr&essori sono usati per aprire archivi non supportati internamente da Double Commander."
#: tfrmoptionsplugins.lblwdxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWDXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwdxdescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "I plu&gin di contenuto permettono di visualizzare dettagli estesi sui file come tag mp3 o attributi di immagine nella lista file, o di usarli negli strumenti di ricerca e nello strumento Multi-Rinomina."
#: tfrmoptionsplugins.lblwfxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWFXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwfxdescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "I plugin del Fi&le system permettono l'accesso a dischi altrimenti inaccessibili dal sistema operativo o a dispositivi esterni come Palm/PockePC."
#: tfrmoptionsplugins.lblwlxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWLXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwlxdescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "I plugin del visualizzatore consentono di aprire formati di file come immagini, fogli elettronici, database ecc. in Visualizza/Mostra (F3, Ctrl+Q)"
#: tfrmoptionsplugins.stgplugins.columns[0].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[0].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Attiva"
#: tfrmoptionsplugins.stgplugins.columns[1].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[1].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Plugin"
#: tfrmoptionsplugins.stgplugins.columns[2].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[2].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Registrato per"
#: tfrmoptionsplugins.stgplugins.columns[3].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[3].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Nome file"
#: tfrmoptionsplugins.tsdsx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSDSX.CAPTION"
msgid "&Search plugins (.DSX)"
msgstr "&Plugin ricerca (.DSX)"
#: tfrmoptionsplugins.tswcx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWCX.CAPTION"
msgid "Pac&ker plugins (.WCX)"
msgstr "Plugin &compressori (.WCX)"
#: tfrmoptionsplugins.tswdx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWDX.CAPTION"
msgid "Content pl&ugins (.WDX)"
msgstr "Pl&ugin contenuto (.WDX)"
#: tfrmoptionsplugins.tswfx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWFX.CAPTION"
msgid "F&ile system plugins (.WFX)"
msgstr "Plugin F&ile system (.WFX)"
#: tfrmoptionsplugins.tswlx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWLX.CAPTION"
msgid "&Viewer plugins (.WLX)"
msgstr "Plugin &visualizzatore (.WLX)"
#: tfrmoptionspluginsbase.btnaddplugin.caption
msgctxt "tfrmoptionspluginsbase.btnaddplugin.caption"
msgid "A&dd"
msgstr "Ag&giungi"
#: tfrmoptionspluginsbase.btnconfigplugin.caption
msgctxt "tfrmoptionspluginsbase.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Con&figura"
#: tfrmoptionspluginsbase.btnenableplugin.caption
msgctxt "tfrmoptionspluginsbase.btnenableplugin.caption"
msgid "E&nable"
msgstr "A&bilita"
#: tfrmoptionspluginsbase.btnremoveplugin.caption
msgctxt "tfrmoptionspluginsbase.btnremoveplugin.caption"
msgid "&Remove"
msgstr "&Elimina"
#: tfrmoptionspluginsbase.btntweakplugin.caption
msgctxt "tfrmoptionspluginsbase.btntweakplugin.caption"
msgid "&Tweak"
msgstr "Tweak"
#: tfrmoptionspluginsbase.lblplugindescription.caption
msgctxt "tfrmoptionspluginsbase.lblplugindescription.caption"
msgid "Description"
msgstr "Descrizione"
#: tfrmoptionspluginsbase.stgplugins.columns[0].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Attiva"
#: tfrmoptionspluginsbase.stgplugins.columns[1].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Plugin"
#: tfrmoptionspluginsbase.stgplugins.columns[2].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Registrato per"
#: tfrmoptionspluginsbase.stgplugins.columns[3].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Nome file"
#: tfrmoptionspluginsdsx.lblplugindescription.caption
msgctxt "tfrmoptionspluginsdsx.lblplugindescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "I plugin di ricer&ca consentono di usare algoritmi di ricerca alternativi o strumenti esterni (come \"locate\", ecc.)"
#: tfrmoptionspluginsgroup.btnpathtoberelativetoall.caption
msgid "Apply current settings to all current configured plugins"
msgstr ""
#: tfrmoptionspluginsgroup.ckbautotweak.caption
msgid "When adding a new plugin, automatically go in tweak window"
msgstr ""
#: tfrmoptionspluginsgroup.gbconfiguration.caption
msgid "Configuration:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpathtoberelativeto.caption
msgid "Path to be relative to:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpluginfilenamestyle.caption
msgid "Plugin filename style when adding a new plugin:"
msgstr ""
#: tfrmoptionspluginswcx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswcx.lblplugindescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "I plugin dei compr&essori sono usati per aprire archivi non supportati internamente da Double Commander."
#: tfrmoptionspluginswcx.stgplugins.columns[0].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Attiva"
#: tfrmoptionspluginswcx.stgplugins.columns[1].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Plugin"
#: tfrmoptionspluginswcx.stgplugins.columns[2].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Registrato per"
#: tfrmoptionspluginswcx.stgplugins.columns[3].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Nome file"
#: tfrmoptionspluginswdx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswdx.lblplugindescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "I plu&gin di contenuto permettono di visualizzare dettagli estesi sui file come tag mp3 o attributi di immagine nella lista file, o di usarli negli strumenti di ricerca e nello strumento Multi-Rinomina."
#: tfrmoptionspluginswfx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswfx.lblplugindescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "I plugin del Fi&le system permettono l'accesso a dischi altrimenti inaccessibili dal sistema operativo o a dispositivi esterni come Palm/PockePC."
#: tfrmoptionspluginswlx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswlx.lblplugindescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "I plugin del visualizzatore consentono di aprire formati di file come immagini, fogli elettronici, database ecc. in Visualizza/Mostra (F3, Ctrl+Q)"
#: tfrmoptionsquicksearchfilter.cbexactbeginning.caption
msgctxt "TFRMOPTIONSQUICKSEARCHFILTER.CBEXACTBEGINNING.CAPTION"
msgid "&Beginning (name must start with first typed character)"
@ -8893,6 +9011,16 @@ msgctxt "TFRMTWEAKPLUGIN.BTNOK.CAPTION"
msgid "&OK"
msgstr "&OK"
#: tfrmtweakplugin.btnrelativeplugin1.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin1.hint"
msgid "Some functions to select appropriate path"
msgstr ""
#: tfrmtweakplugin.btnrelativeplugin2.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin2.hint"
msgid "Some functions to select appropriate path"
msgstr ""
#: tfrmtweakplugin.btnremove.caption
msgctxt "TFRMTWEAKPLUGIN.BTNREMOVE.CAPTION"
msgid "&Remove"
@ -8971,8 +9099,8 @@ msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN.CAPTION"
msgid "&Plugin:"
msgstr "&Plugin:"
#: tfrmtweakplugin.lblplugin1.caption
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN1.CAPTION"
#: tfrmtweakplugin.lblplugin2.caption
msgctxt "tfrmtweakplugin.lblplugin2.caption"
msgid "&Plugin:"
msgstr "&Plugin:"
@ -11977,15 +12105,6 @@ msgstr ""
msgid "Active frame panel on left, inactive on right (legacy);Left frame panel on left, right on right"
msgstr ""
#: ulng.rsoptdisable
msgid "Disable"
msgstr "Disabilita"
#: ulng.rsoptenable
msgctxt "ulng.rsoptenable"
msgid "Enable"
msgstr "Abilita"
#: ulng.rsoptenterext
msgid "Enter extension"
msgstr "Inserire estensione"
@ -12318,21 +12437,47 @@ msgstr "In alto alla lista file;dopo le cartelle (se le cartelle sono ordinate p
msgid "Plugin %s is already assigned for the following extensions:"
msgstr "Il plugin %s è già assegnato alle seguenti estensioni:"
#: ulng.rsoptplugindisable
msgid "D&isable"
msgstr "Disabilita"
#: ulng.rsoptpluginenable
msgctxt "ulng.rsoptpluginenable"
msgid "E&nable"
msgstr "A&bilita"
#: ulng.rsoptpluginsactive
msgctxt "ulng.rsoptpluginsactive"
msgid "Active"
msgstr "Attiva"
#: ulng.rsoptpluginsdescription
msgctxt "ulng.rsoptpluginsdescription"
msgid "Description"
msgstr "Descrizione"
#: ulng.rsoptpluginsfilename
msgctxt "ulng.rsoptpluginsfilename"
msgid "File name"
msgstr "Nome file"
#: ulng.rsoptpluginshowbyextension
msgid "By extension"
msgstr ""
#: ulng.rsoptpluginshowbyplugin
msgid "By Plugin"
msgstr ""
#: ulng.rsoptpluginsname
msgctxt "ulng.rsoptpluginsname"
msgid "Name"
msgstr "Nome"
#: ulng.rsoptpluginsortonlywhenbyextension
msgid "Sorting WCX plugins is only possible when showing plugins by extension"
msgstr ""
#: ulng.rsoptpluginsregisteredfor
msgctxt "ulng.rsoptpluginsregisteredfor"
msgid "Registered for"
@ -12445,6 +12590,10 @@ msgstr ""
msgid "don't change position;use the same setting as for new files;to sorted position"
msgstr "non cambiare posizione;usa le stesse impostazioni per i nuovi file; alla posizione ordinata"
#: ulng.rspluginfilenamestylelist
msgid "With complete absolute path;Path relative to %COMMANDER_PATH%;Relative to the following"
msgstr ""
#: ulng.rspropscontains
msgid "Files: %d, folders: %d"
msgstr "File: %d, cartelle %d"

View file

@ -2107,6 +2107,10 @@ msgctxt "tfrmmain.actconfighotkeys.caption"
msgid "Configuration of hot keys"
msgstr "ホットキーの設定"
#: tfrmmain.actconfigplugins.caption
msgid "Configuration of Plugins"
msgstr ""
#: tfrmmain.actconfigsavesettings.caption
msgid "Save Settings"
msgstr "設定を保存する"
@ -6782,100 +6786,214 @@ msgid "Single click (opens folders, double click for files)"
msgstr ""
#: tfrmoptionsplugins.btnaddplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNADDPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnaddplugin.caption"
msgid "A&dd"
msgstr "追加(&d)"
#: tfrmoptionsplugins.btnconfigplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "構成(&f)"
#: tfrmoptionsplugins.btnenableplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNENABLEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnenableplugin.caption"
msgid "E&nable"
msgstr "有効(&n)"
#: tfrmoptionsplugins.btnremoveplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNREMOVEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnremoveplugin.caption"
msgid "&Remove"
msgstr "削除(&R)"
#: tfrmoptionsplugins.btntweakplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNTWEAKPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btntweakplugin.caption"
msgid "&Tweak"
msgstr "微調整(&T)"
#: tfrmoptionsplugins.lbldsxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLDSXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lbldsxdescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "検索プラグインは、代替検索アルゴリズムや外部ツール例えば”locate”等の利用を可能にします(&h)。"
#: tfrmoptionsplugins.lblwcxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWCXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwcxdescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "圧縮プラグインはアーカイブの操作に使われます(&e)。"
#: tfrmoptionsplugins.lblwdxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWDXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwdxdescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "コンテンツ・プラグインは、ファイルリストにおいて、MP3のタグのようなファイルの拡張情報や画像属性の表示を可能にします。またこれは、検索と複数リネームツールで使用します(&g)。"
#: tfrmoptionsplugins.lblwfxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWFXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwfxdescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "ファイルシステム・プラグインは、OSによってアクセスを禁止されているディスクやPalm/PocketPCのような外部デバイスへのアクセスを可能にします(&l)。"
#: tfrmoptionsplugins.lblwlxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWLXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwlxdescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "ビューア・プラグインは、ビューアの中で、画像、スプレッドシート、データベース等のフォーマットを表示します(&w)。F3, Ctrl+Q"
#: tfrmoptionsplugins.stgplugins.columns[0].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[0].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "有効"
#: tfrmoptionsplugins.stgplugins.columns[1].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[1].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "プラグイン"
#: tfrmoptionsplugins.stgplugins.columns[2].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[2].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "登録済み"
#: tfrmoptionsplugins.stgplugins.columns[3].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[3].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "ファイル名"
#: tfrmoptionsplugins.tsdsx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSDSX.CAPTION"
msgid "&Search plugins (.DSX)"
msgstr "検索プラグイン(.DSX(&S)"
#: tfrmoptionsplugins.tswcx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWCX.CAPTION"
msgid "Pac&ker plugins (.WCX)"
msgstr "圧縮プラグイン(&k)"
#: tfrmoptionsplugins.tswdx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWDX.CAPTION"
msgid "Content pl&ugins (.WDX)"
msgstr "コンテンツ・プラグイン(.WDX(&u)"
#: tfrmoptionsplugins.tswfx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWFX.CAPTION"
msgid "F&ile system plugins (.WFX)"
msgstr "ファイルシステム・プラグイン(.WFX(&i)"
#: tfrmoptionsplugins.tswlx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWLX.CAPTION"
msgid "&Viewer plugins (.WLX)"
msgstr "ビューア・プラグイン(.WLX(&V)"
#: tfrmoptionspluginsbase.btnaddplugin.caption
msgctxt "tfrmoptionspluginsbase.btnaddplugin.caption"
msgid "A&dd"
msgstr "追加(&d)"
#: tfrmoptionspluginsbase.btnconfigplugin.caption
msgctxt "tfrmoptionspluginsbase.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "構成(&f)"
#: tfrmoptionspluginsbase.btnenableplugin.caption
msgctxt "tfrmoptionspluginsbase.btnenableplugin.caption"
msgid "E&nable"
msgstr "有効(&n)"
#: tfrmoptionspluginsbase.btnremoveplugin.caption
msgctxt "tfrmoptionspluginsbase.btnremoveplugin.caption"
msgid "&Remove"
msgstr "削除(&R)"
#: tfrmoptionspluginsbase.btntweakplugin.caption
msgctxt "tfrmoptionspluginsbase.btntweakplugin.caption"
msgid "&Tweak"
msgstr "微調整(&T)"
#: tfrmoptionspluginsbase.lblplugindescription.caption
msgctxt "tfrmoptionspluginsbase.lblplugindescription.caption"
msgid "Description"
msgstr "説明"
#: tfrmoptionspluginsbase.stgplugins.columns[0].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "有効"
#: tfrmoptionspluginsbase.stgplugins.columns[1].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "プラグイン"
#: tfrmoptionspluginsbase.stgplugins.columns[2].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "登録済み"
#: tfrmoptionspluginsbase.stgplugins.columns[3].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "ファイル名"
#: tfrmoptionspluginsdsx.lblplugindescription.caption
msgctxt "tfrmoptionspluginsdsx.lblplugindescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "検索プラグインは、代替検索アルゴリズムや外部ツール例えば”locate”等の利用を可能にします(&h)。"
#: tfrmoptionspluginsgroup.btnpathtoberelativetoall.caption
msgid "Apply current settings to all current configured plugins"
msgstr ""
#: tfrmoptionspluginsgroup.ckbautotweak.caption
msgid "When adding a new plugin, automatically go in tweak window"
msgstr ""
#: tfrmoptionspluginsgroup.gbconfiguration.caption
msgid "Configuration:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpathtoberelativeto.caption
msgid "Path to be relative to:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpluginfilenamestyle.caption
msgid "Plugin filename style when adding a new plugin:"
msgstr ""
#: tfrmoptionspluginswcx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswcx.lblplugindescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "圧縮プラグインはアーカイブの操作に使われます(&e)。"
#: tfrmoptionspluginswcx.stgplugins.columns[0].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "有効"
#: tfrmoptionspluginswcx.stgplugins.columns[1].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "プラグイン"
#: tfrmoptionspluginswcx.stgplugins.columns[2].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "登録済み"
#: tfrmoptionspluginswcx.stgplugins.columns[3].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "ファイル名"
#: tfrmoptionspluginswdx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswdx.lblplugindescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "コンテンツ・プラグインは、ファイルリストにおいて、MP3のタグのようなファイルの拡張情報や画像属性の表示を可能にします。またこれは、検索と複数リネームツールで使用します(&g)。"
#: tfrmoptionspluginswfx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswfx.lblplugindescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "ファイルシステム・プラグインは、OSによってアクセスを禁止されているディスクやPalm/PocketPCのような外部デバイスへのアクセスを可能にします(&l)。"
#: tfrmoptionspluginswlx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswlx.lblplugindescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "ビューア・プラグインは、ビューアの中で、画像、スプレッドシート、データベース等のフォーマットを表示します(&w)。F3, Ctrl+Q"
#: tfrmoptionsquicksearchfilter.cbexactbeginning.caption
msgctxt "TFRMOPTIONSQUICKSEARCHFILTER.CBEXACTBEGINNING.CAPTION"
msgid "&Beginning (name must start with first typed character)"
@ -8736,6 +8854,16 @@ msgctxt "TFRMTWEAKPLUGIN.BTNOK.CAPTION"
msgid "&OK"
msgstr "OK(&O)"
#: tfrmtweakplugin.btnrelativeplugin1.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin1.hint"
msgid "Some functions to select appropriate path"
msgstr "適切なパスを選択するいくつかの機能"
#: tfrmtweakplugin.btnrelativeplugin2.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin2.hint"
msgid "Some functions to select appropriate path"
msgstr "適切なパスを選択するいくつかの機能"
#: tfrmtweakplugin.btnremove.caption
msgctxt "TFRMTWEAKPLUGIN.BTNREMOVE.CAPTION"
msgid "&Remove"
@ -8814,8 +8942,8 @@ msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN.CAPTION"
msgid "&Plugin:"
msgstr "プラグイン(&P)"
#: tfrmtweakplugin.lblplugin1.caption
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN1.CAPTION"
#: tfrmtweakplugin.lblplugin2.caption
msgctxt "tfrmtweakplugin.lblplugin2.caption"
msgid "&Plugin:"
msgstr "プラグイン(&P)"
@ -11814,15 +11942,6 @@ msgstr "クラッシックな順番;レガシーな順番;アルファベット
msgid "Active frame panel on left, inactive on right (legacy);Left frame panel on left, right on right"
msgstr "アクティブパネルを左に、非アクティブパネルを右に(レガシーな仕様);左のパネルを左に、右のパネルを右に"
#: ulng.rsoptdisable
msgid "Disable"
msgstr "無効にする"
#: ulng.rsoptenable
msgctxt "ulng.rsoptenable"
msgid "Enable"
msgstr "有効にする"
#: ulng.rsoptenterext
msgid "Enter extension"
msgstr "拡張子を入力"
@ -12158,21 +12277,47 @@ msgstr "ファイルリストの先頭;ディレクトリの後(ディレク
msgid "Plugin %s is already assigned for the following extensions:"
msgstr "プラグイン<%sは既に右の拡張子にアサインされています"
#: ulng.rsoptplugindisable
msgid "D&isable"
msgstr "無効にする"
#: ulng.rsoptpluginenable
msgctxt "ulng.rsoptpluginenable"
msgid "E&nable"
msgstr "有効(&n)"
#: ulng.rsoptpluginsactive
msgctxt "ulng.rsoptpluginsactive"
msgid "Active"
msgstr "有効"
#: ulng.rsoptpluginsdescription
msgctxt "ulng.rsoptpluginsdescription"
msgid "Description"
msgstr "説明"
#: ulng.rsoptpluginsfilename
msgctxt "ulng.rsoptpluginsfilename"
msgid "File name"
msgstr "ファイル名"
#: ulng.rsoptpluginshowbyextension
msgid "By extension"
msgstr ""
#: ulng.rsoptpluginshowbyplugin
msgid "By Plugin"
msgstr ""
#: ulng.rsoptpluginsname
msgctxt "ulng.rsoptpluginsname"
msgid "Name"
msgstr "名前"
#: ulng.rsoptpluginsortonlywhenbyextension
msgid "Sorting WCX plugins is only possible when showing plugins by extension"
msgstr ""
#: ulng.rsoptpluginsregisteredfor
msgctxt "ulng.rsoptpluginsregisteredfor"
msgid "Registered for"
@ -12283,6 +12428,10 @@ msgstr "DCレガシー Copy (x) ファイル名.拡張子;Windows 
msgid "don't change position;use the same setting as for new files;to sorted position"
msgstr "位置を変えない;新しいファイルには同じ設定を使う;ソートした位置へ"
#: ulng.rspluginfilenamestylelist
msgid "With complete absolute path;Path relative to %COMMANDER_PATH%;Relative to the following"
msgstr ""
#: ulng.rspropscontains
msgid "Files: %d, folders: %d"
msgstr "ファイル:%d、フォルダ%d"

View file

@ -2127,6 +2127,10 @@ msgctxt "tfrmmain.actconfighotkeys.caption"
msgid "Configuration of hot keys"
msgstr ""
#: tfrmmain.actconfigplugins.caption
msgid "Configuration of Plugins"
msgstr ""
#: tfrmmain.actconfigsavesettings.caption
msgid "Save Settings"
msgstr ""
@ -6907,100 +6911,214 @@ msgid "Single click (opens folders, double click for files)"
msgstr ""
#: tfrmoptionsplugins.btnaddplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNADDPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnaddplugin.caption"
msgid "A&dd"
msgstr "추가(&D)"
#: tfrmoptionsplugins.btnconfigplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "환경설정(&F)"
#: tfrmoptionsplugins.btnenableplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNENABLEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnenableplugin.caption"
msgid "E&nable"
msgstr "가능(&N)"
#: tfrmoptionsplugins.btnremoveplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNREMOVEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnremoveplugin.caption"
msgid "&Remove"
msgstr "제거(&R)"
#: tfrmoptionsplugins.btntweakplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNTWEAKPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btntweakplugin.caption"
msgid "&Tweak"
msgstr "조정(&T)"
#: tfrmoptionsplugins.lbldsxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLDSXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lbldsxdescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "다른 검색 알고리듬 또는 외부프로그램(예,\"locate\"처럼) 검색 플러그인 허용(&H)"
#: tfrmoptionsplugins.lblwcxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWCXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwcxdescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "압축파일에 외부 압축 플러그인 사용(&E)"
#: tfrmoptionsplugins.lblwdxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWDXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwdxdescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Mp3태그나 이미지 속성 표시, 검색, 파일명 변경도구 플러그인 허용(&G)"
#: tfrmoptionsplugins.lblwfxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWFXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwfxdescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "다른 운영체제나 팜(Palm)/포켓PC(PocketPC)처럼 외부 디바이스 파일에 접근할 수 있는 플러그인 허용(&L)"
#: tfrmoptionsplugins.lblwlxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWLXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwlxdescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "이미지, 스프레드 시트, 데이타베이스 &뷰어 플러그인 허용(F3, Ctrl+Q)(&W)"
#: tfrmoptionsplugins.stgplugins.columns[0].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[0].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "활성"
#: tfrmoptionsplugins.stgplugins.columns[1].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[1].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "플러그인"
#: tfrmoptionsplugins.stgplugins.columns[2].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[2].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "등록"
#: tfrmoptionsplugins.stgplugins.columns[3].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[3].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "파일명"
#: tfrmoptionsplugins.tsdsx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSDSX.CAPTION"
msgid "&Search plugins (.DSX)"
msgstr "검색 플러그인(.DSX)(&S)"
#: tfrmoptionsplugins.tswcx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWCX.CAPTION"
msgid "Pac&ker plugins (.WCX)"
msgstr "압축 플러그인(.WCX)(&K)"
#: tfrmoptionsplugins.tswdx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWDX.CAPTION"
msgid "Content pl&ugins (.WDX)"
msgstr "컨텐츠 플러그인(.WDX)(&U)"
#: tfrmoptionsplugins.tswfx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWFX.CAPTION"
msgid "F&ile system plugins (.WFX)"
msgstr "파일 시스템 플러그인(.WFX)(&I)"
#: tfrmoptionsplugins.tswlx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWLX.CAPTION"
msgid "&Viewer plugins (.WLX)"
msgstr "뷰어 플러그인(.WLX)(&V)"
#: tfrmoptionspluginsbase.btnaddplugin.caption
msgctxt "tfrmoptionspluginsbase.btnaddplugin.caption"
msgid "A&dd"
msgstr "추가(&D)"
#: tfrmoptionspluginsbase.btnconfigplugin.caption
msgctxt "tfrmoptionspluginsbase.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "환경설정(&F)"
#: tfrmoptionspluginsbase.btnenableplugin.caption
msgctxt "tfrmoptionspluginsbase.btnenableplugin.caption"
msgid "E&nable"
msgstr "가능(&N)"
#: tfrmoptionspluginsbase.btnremoveplugin.caption
msgctxt "tfrmoptionspluginsbase.btnremoveplugin.caption"
msgid "&Remove"
msgstr "제거(&R)"
#: tfrmoptionspluginsbase.btntweakplugin.caption
msgctxt "tfrmoptionspluginsbase.btntweakplugin.caption"
msgid "&Tweak"
msgstr "조정(&T)"
#: tfrmoptionspluginsbase.lblplugindescription.caption
msgctxt "tfrmoptionspluginsbase.lblplugindescription.caption"
msgid "Description"
msgstr "설명"
#: tfrmoptionspluginsbase.stgplugins.columns[0].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "활성"
#: tfrmoptionspluginsbase.stgplugins.columns[1].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "플러그인"
#: tfrmoptionspluginsbase.stgplugins.columns[2].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "등록"
#: tfrmoptionspluginsbase.stgplugins.columns[3].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "파일명"
#: tfrmoptionspluginsdsx.lblplugindescription.caption
msgctxt "tfrmoptionspluginsdsx.lblplugindescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "다른 검색 알고리듬 또는 외부프로그램(예,\"locate\"처럼) 검색 플러그인 허용(&H)"
#: tfrmoptionspluginsgroup.btnpathtoberelativetoall.caption
msgid "Apply current settings to all current configured plugins"
msgstr ""
#: tfrmoptionspluginsgroup.ckbautotweak.caption
msgid "When adding a new plugin, automatically go in tweak window"
msgstr ""
#: tfrmoptionspluginsgroup.gbconfiguration.caption
msgid "Configuration:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpathtoberelativeto.caption
msgid "Path to be relative to:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpluginfilenamestyle.caption
msgid "Plugin filename style when adding a new plugin:"
msgstr ""
#: tfrmoptionspluginswcx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswcx.lblplugindescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "압축파일에 외부 압축 플러그인 사용(&E)"
#: tfrmoptionspluginswcx.stgplugins.columns[0].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "활성"
#: tfrmoptionspluginswcx.stgplugins.columns[1].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "플러그인"
#: tfrmoptionspluginswcx.stgplugins.columns[2].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "등록"
#: tfrmoptionspluginswcx.stgplugins.columns[3].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "파일명"
#: tfrmoptionspluginswdx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswdx.lblplugindescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Mp3태그나 이미지 속성 표시, 검색, 파일명 변경도구 플러그인 허용(&G)"
#: tfrmoptionspluginswfx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswfx.lblplugindescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "다른 운영체제나 팜(Palm)/포켓PC(PocketPC)처럼 외부 디바이스 파일에 접근할 수 있는 플러그인 허용(&L)"
#: tfrmoptionspluginswlx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswlx.lblplugindescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "이미지, 스프레드 시트, 데이타베이스 &뷰어 플러그인 허용(F3, Ctrl+Q)(&W)"
#: tfrmoptionsquicksearchfilter.cbexactbeginning.caption
msgctxt "TFRMOPTIONSQUICKSEARCHFILTER.CBEXACTBEGINNING.CAPTION"
msgid "&Beginning (name must start with first typed character)"
@ -8882,6 +9000,16 @@ msgctxt "TFRMTWEAKPLUGIN.BTNOK.CAPTION"
msgid "&OK"
msgstr "확인(&O)"
#: tfrmtweakplugin.btnrelativeplugin1.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin1.hint"
msgid "Some functions to select appropriate path"
msgstr "적절한 경로를 선택하기위한 기능"
#: tfrmtweakplugin.btnrelativeplugin2.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin2.hint"
msgid "Some functions to select appropriate path"
msgstr "적절한 경로를 선택하기위한 기능"
#: tfrmtweakplugin.btnremove.caption
msgctxt "TFRMTWEAKPLUGIN.BTNREMOVE.CAPTION"
msgid "&Remove"
@ -8960,8 +9088,8 @@ msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN.CAPTION"
msgid "&Plugin:"
msgstr "플러그인(&P):"
#: tfrmtweakplugin.lblplugin1.caption
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN1.CAPTION"
#: tfrmtweakplugin.lblplugin2.caption
msgctxt "tfrmtweakplugin.lblplugin2.caption"
msgid "&Plugin:"
msgstr "플러그인(&P):"
@ -11986,15 +12114,6 @@ msgstr "종류별, 일반적인 순서; 알파뱃 순서 (이름순 우선)"
msgid "Active frame panel on left, inactive on right (legacy);Left frame panel on left, right on right"
msgstr "활성프레임 왼쪽, 비활성 프레임 오른쪽(상속); 왼쪽 프레임창은 왼쪽, 오른쪽 프레임창은 오른쪽"
#: ulng.rsoptdisable
msgid "Disable"
msgstr "불가"
#: ulng.rsoptenable
msgctxt "ulng.rsoptenable"
msgid "Enable"
msgstr "가능"
#: ulng.rsoptenterext
msgid "Enter extension"
msgstr "확장자 입력"
@ -12327,21 +12446,47 @@ msgstr "최상위 필터 목록; 폴더 뒤에(폴더가 파일 앞에 정렬되
msgid "Plugin %s is already assigned for the following extensions:"
msgstr "%s 플러그인의 확장자가 이미 할당되어 있습니다.:"
#: ulng.rsoptplugindisable
msgid "D&isable"
msgstr "불가"
#: ulng.rsoptpluginenable
msgctxt "ulng.rsoptpluginenable"
msgid "E&nable"
msgstr "가능(&N)"
#: ulng.rsoptpluginsactive
msgctxt "ulng.rsoptpluginsactive"
msgid "Active"
msgstr "활성"
#: ulng.rsoptpluginsdescription
msgctxt "ulng.rsoptpluginsdescription"
msgid "Description"
msgstr "설명"
#: ulng.rsoptpluginsfilename
msgctxt "ulng.rsoptpluginsfilename"
msgid "File name"
msgstr "파일명"
#: ulng.rsoptpluginshowbyextension
msgid "By extension"
msgstr ""
#: ulng.rsoptpluginshowbyplugin
msgid "By Plugin"
msgstr ""
#: ulng.rsoptpluginsname
msgctxt "ulng.rsoptpluginsname"
msgid "Name"
msgstr "플러그인명"
#: ulng.rsoptpluginsortonlywhenbyextension
msgid "Sorting WCX plugins is only possible when showing plugins by extension"
msgstr ""
#: ulng.rsoptpluginsregisteredfor
msgctxt "ulng.rsoptpluginsregisteredfor"
msgid "Registered for"
@ -12452,6 +12597,10 @@ msgstr "DC 레거시(legacy) - 복사(x) 파일명.확장자; 윈도- 파일명(
msgid "don't change position;use the same setting as for new files;to sorted position"
msgstr "파일위치 변경 금지; 새 파일에 동일한 설정 사용: 위치에 정렬"
#: ulng.rspluginfilenamestylelist
msgid "With complete absolute path;Path relative to %COMMANDER_PATH%;Relative to the following"
msgstr ""
#: ulng.rspropscontains
msgid "Files: %d, folders: %d"
msgstr "파일: %d, 폴더:%d"

View file

@ -2060,6 +2060,10 @@ msgctxt "tfrmmain.actconfighotkeys.caption"
msgid "Configuration of hot keys"
msgstr "Instellingen van sneltoetsen"
#: tfrmmain.actconfigplugins.caption
msgid "Configuration of Plugins"
msgstr ""
#: tfrmmain.actconfigsavesettings.caption
msgid "Save Settings"
msgstr "Sla instellingen op"
@ -6606,45 +6610,52 @@ msgid "Single click (opens folders, double click for files)"
msgstr ""
#: tfrmoptionsplugins.btnaddplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNADDPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnaddplugin.caption"
msgid "A&dd"
msgstr "Toevoegen"
#: tfrmoptionsplugins.btnconfigplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Instellen"
#: tfrmoptionsplugins.btnenableplugin.caption
msgctxt "tfrmoptionsplugins.btnenableplugin.caption"
msgid "E&nable"
msgstr "Inschakelen"
#: tfrmoptionsplugins.btnremoveplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNREMOVEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnremoveplugin.caption"
msgid "&Remove"
msgstr "Verwijderen"
#: tfrmoptionsplugins.btntweakplugin.caption
msgctxt "tfrmoptionsplugins.btntweakplugin.caption"
msgid "&Tweak"
msgstr "Aanpassen"
#: tfrmoptionsplugins.lbldsxdescription.caption
msgctxt "tfrmoptionsplugins.lbldsxdescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Invoegtoepassingen voor zoeken stellen u in staat om alternatieve zoekalgorithmes of externe gereedschappen (zoals 'locate', etc.) te gebruiken."
#: tfrmoptionsplugins.lblwcxdescription.caption
msgctxt "tfrmoptionsplugins.lblwcxdescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Invoegtoepassingen voor inpakken worden gebruikt om te werken met archiefbestanden"
#: tfrmoptionsplugins.lblwdxdescription.caption
msgctxt "tfrmoptionsplugins.lblwdxdescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Invoegtoepassingen voor inhoud stellen u in staat om uitgebreide bestanddetails weer te geven, zoals mp3-etiketten of afbeeldingsattributen in bestandlijsten, of gebruik ze in het zoek- en hernoemgereedschap"
#: tfrmoptionsplugins.lblwfxdescription.caption
msgctxt "tfrmoptionsplugins.lblwfxdescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Bestandssysteem-invoegtoepassingen geven u toegang tot schijven die niet benaderbaar zijn door het besturingsssysteem of tot externe apparaten zoals Palm/PocketPC."
#: tfrmoptionsplugins.lblwlxdescription.caption
msgctxt "tfrmoptionsplugins.lblwlxdescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Kijker-invoegtoepassingen laten bestandsoorten zoals plaatjes, rekenbladen, gegevensbanken enz. zien in Kijker (F3, Ctrl+Q)"
@ -6654,7 +6665,7 @@ msgid "Active"
msgstr "Actief"
#: tfrmoptionsplugins.stgplugins.columns[1].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[1].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Invoegtoepassing"
@ -6664,7 +6675,7 @@ msgid "Registered for"
msgstr "Geregistreerd voor"
#: tfrmoptionsplugins.stgplugins.columns[3].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[3].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Bestandnaam"
@ -6688,6 +6699,125 @@ msgstr "Bestandssysteem-invoegtoepassingen (.WFX)"
msgid "&Viewer plugins (.WLX)"
msgstr "Kijker-invoegtoepassingen (.WLX)"
#: tfrmoptionspluginsbase.btnaddplugin.caption
msgctxt "tfrmoptionspluginsbase.btnaddplugin.caption"
msgid "A&dd"
msgstr "&Toevoegen"
#: tfrmoptionspluginsbase.btnconfigplugin.caption
msgctxt "tfrmoptionspluginsbase.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Instellen"
#: tfrmoptionspluginsbase.btnenableplugin.caption
msgctxt "tfrmoptionspluginsbase.btnenableplugin.caption"
msgid "E&nable"
msgstr "Inschakelen"
#: tfrmoptionspluginsbase.btnremoveplugin.caption
msgctxt "tfrmoptionspluginsbase.btnremoveplugin.caption"
msgid "&Remove"
msgstr "&Verwijderen"
#: tfrmoptionspluginsbase.btntweakplugin.caption
msgctxt "tfrmoptionspluginsbase.btntweakplugin.caption"
msgid "&Tweak"
msgstr "Aanpassen"
#: tfrmoptionspluginsbase.lblplugindescription.caption
msgctxt "tfrmoptionspluginsbase.lblplugindescription.caption"
msgid "Description"
msgstr "Beschrijving"
#: tfrmoptionspluginsbase.stgplugins.columns[0].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Actief"
#: tfrmoptionspluginsbase.stgplugins.columns[1].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Invoegtoepassing"
#: tfrmoptionspluginsbase.stgplugins.columns[2].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Geregistreerd voor"
#: tfrmoptionspluginsbase.stgplugins.columns[3].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Bestandnaam"
#: tfrmoptionspluginsdsx.lblplugindescription.caption
msgctxt "tfrmoptionspluginsdsx.lblplugindescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Invoegtoepassingen voor zoeken stellen u in staat om alternatieve zoekalgorithmes of externe gereedschappen (zoals 'locate', etc.) te gebruiken."
#: tfrmoptionspluginsgroup.btnpathtoberelativetoall.caption
msgid "Apply current settings to all current configured plugins"
msgstr ""
#: tfrmoptionspluginsgroup.ckbautotweak.caption
msgid "When adding a new plugin, automatically go in tweak window"
msgstr ""
#: tfrmoptionspluginsgroup.gbconfiguration.caption
msgid "Configuration:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpathtoberelativeto.caption
msgid "Path to be relative to:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpluginfilenamestyle.caption
msgid "Plugin filename style when adding a new plugin:"
msgstr ""
#: tfrmoptionspluginswcx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswcx.lblplugindescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Invoegtoepassingen voor inpakken worden gebruikt om te werken met archiefbestanden"
#: tfrmoptionspluginswcx.stgplugins.columns[0].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Actief"
#: tfrmoptionspluginswcx.stgplugins.columns[1].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Invoegtoepassing"
#: tfrmoptionspluginswcx.stgplugins.columns[2].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Geregistreerd voor"
#: tfrmoptionspluginswcx.stgplugins.columns[3].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Bestandnaam"
#: tfrmoptionspluginswdx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswdx.lblplugindescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Invoegtoepassingen voor inhoud stellen u in staat om uitgebreide bestanddetails weer te geven, zoals mp3-etiketten of afbeeldingsattributen in bestandlijsten, of gebruik ze in het zoek- en hernoemgereedschap"
#: tfrmoptionspluginswfx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswfx.lblplugindescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Bestandssysteem-invoegtoepassingen geven u toegang tot schijven die niet benaderbaar zijn door het besturingsssysteem of tot externe apparaten zoals Palm/PocketPC."
#: tfrmoptionspluginswlx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswlx.lblplugindescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Kijker-invoegtoepassingen laten bestandsoorten zoals plaatjes, rekenbladen, gegevensbanken enz. zien in Kijker (F3, Ctrl+Q)"
#: tfrmoptionsquicksearchfilter.cbexactbeginning.caption
msgid "&Beginning (name must start with first typed character)"
msgstr "Beginnend met (naam moet beginnen met eerst getypte teken)"
@ -8513,6 +8643,16 @@ msgctxt "TFRMTWEAKPLUGIN.BTNOK.CAPTION"
msgid "&OK"
msgstr "&OK"
#: tfrmtweakplugin.btnrelativeplugin1.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin1.hint"
msgid "Some functions to select appropriate path"
msgstr "Enkele functies om geschikt pad te selecteren"
#: tfrmtweakplugin.btnrelativeplugin2.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin2.hint"
msgid "Some functions to select appropriate path"
msgstr "Enkele functies om geschikt pad te selecteren"
#: tfrmtweakplugin.btnremove.caption
msgctxt "TFRMTWEAKPLUGIN.BTNREMOVE.CAPTION"
msgid "&Remove"
@ -8588,8 +8728,8 @@ msgctxt "tfrmtweakplugin.lblplugin.caption"
msgid "&Plugin:"
msgstr "Invoegtoepassing:"
#: tfrmtweakplugin.lblplugin1.caption
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN1.CAPTION"
#: tfrmtweakplugin.lblplugin2.caption
msgctxt "tfrmtweakplugin.lblplugin2.caption"
msgid "&Plugin:"
msgstr "Invoegtoepassing:"
@ -11523,14 +11663,6 @@ msgstr "Klassiek;Ouderwetse volgorde;Alfabetische volgorde (maar taal toch eerst
msgid "Active frame panel on left, inactive on right (legacy);Left frame panel on left, right on right"
msgstr "Actieve omlijstingspaneel op links, inactieve op rechts (ouderwets);Linker omlijstingspaneel op links, rechter op rechts"
#: ulng.rsoptdisable
msgid "Disable"
msgstr "Uitschakelen"
#: ulng.rsoptenable
msgid "Enable"
msgstr "Inschakelen"
#: ulng.rsoptenterext
msgid "Enter extension"
msgstr "Geef extensie"
@ -11845,21 +11977,47 @@ msgstr "bovenaan bestandslijst;na onderverdeling (indien mappen zijn gesorteerd
msgid "Plugin %s is already assigned for the following extensions:"
msgstr "Invoegtoepassing %s is reeds toegewezen aan de volgende extensies:"
#: ulng.rsoptplugindisable
msgid "D&isable"
msgstr "Uitschakelen"
#: ulng.rsoptpluginenable
msgctxt "ulng.rsoptpluginenable"
msgid "E&nable"
msgstr "Inschakelen"
#: ulng.rsoptpluginsactive
msgctxt "ulng.rsoptpluginsactive"
msgid "Active"
msgstr "Actief"
#: ulng.rsoptpluginsdescription
msgctxt "ulng.rsoptpluginsdescription"
msgid "Description"
msgstr "Beschrijving"
#: ulng.rsoptpluginsfilename
msgctxt "ulng.rsoptpluginsfilename"
msgid "File name"
msgstr "Bestandnaam"
#: ulng.rsoptpluginshowbyextension
msgid "By extension"
msgstr ""
#: ulng.rsoptpluginshowbyplugin
msgid "By Plugin"
msgstr ""
#: ulng.rsoptpluginsname
msgctxt "ulng.rsoptpluginsname"
msgid "Name"
msgstr "Naam"
#: ulng.rsoptpluginsortonlywhenbyextension
msgid "Sorting WCX plugins is only possible when showing plugins by extension"
msgstr ""
#: ulng.rsoptpluginsregisteredfor
msgctxt "ulng.rsoptpluginsregisteredfor"
msgid "Registered for"
@ -11970,6 +12128,10 @@ msgstr "DC ouderwets - Kopieer (x) bestandnaam.ext;Windows - bestandnaam (x).ext
msgid "don't change position;use the same setting as for new files;to sorted position"
msgstr "wijzig plaats niet;gebruik dezelfde instelling als voor nieuwe bestanden;op gerangschikte plaats"
#: ulng.rspluginfilenamestylelist
msgid "With complete absolute path;Path relative to %COMMANDER_PATH%;Relative to the following"
msgstr ""
#: ulng.rspropscontains
msgid "Files: %d, folders: %d"
msgstr "Bestanden: %d, mappen: %d"

View file

@ -2061,6 +2061,10 @@ msgctxt "tfrmmain.actconfighotkeys.caption"
msgid "Configuration of hot keys"
msgstr "Konfiguracja skrótów klawiszowych"
#: tfrmmain.actconfigplugins.caption
msgid "Configuration of Plugins"
msgstr ""
#: tfrmmain.actconfigsavesettings.caption
msgid "Save Settings"
msgstr "Zapisz ustawienia"
@ -6613,65 +6617,72 @@ msgid "Single click (opens folders, double click for files)"
msgstr ""
#: tfrmoptionsplugins.btnaddplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNADDPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnaddplugin.caption"
msgid "A&dd"
msgstr "Dodaj"
#: tfrmoptionsplugins.btnconfigplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Konfiguruj"
#: tfrmoptionsplugins.btnenableplugin.caption
msgctxt "tfrmoptionsplugins.btnenableplugin.caption"
msgid "E&nable"
msgstr "Włącz"
#: tfrmoptionsplugins.btnremoveplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNREMOVEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnremoveplugin.caption"
msgid "&Remove"
msgstr "Usuń"
#: tfrmoptionsplugins.btntweakplugin.caption
msgctxt "tfrmoptionsplugins.btntweakplugin.caption"
msgid "&Tweak"
msgstr "Dostosuj"
#: tfrmoptionsplugins.lbldsxdescription.caption
msgctxt "tfrmoptionsplugins.lbldsxdescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Zezwalaj na szukanie wtyczek wg alternatywnych algorytmów i narzędzi zewnętrznych (np. \"locate\")"
#: tfrmoptionsplugins.lblwcxdescription.caption
msgctxt "tfrmoptionsplugins.lblwcxdescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Obsługa archiwów z użyciem wtyczek."
#: tfrmoptionsplugins.lblwdxdescription.caption
msgctxt "tfrmoptionsplugins.lblwdxdescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Wtyczki pozwalające wyświetlać dodatkowe informacje o plikach (np. tagi mp3, atrybuty grafiki) w panelach oraz przy szukaniu i zamianie."
#: tfrmoptionsplugins.lblwfxdescription.caption
msgctxt "tfrmoptionsplugins.lblwfxdescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Wtyczki obsługujące niedostępne dla systemu dyski i urządzenia zewnętrzne (np. Palm/PocketPC)"
#: tfrmoptionsplugins.lblwlxdescription.caption
msgctxt "tfrmoptionsplugins.lblwlxdescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Wtyczki pozwalające wyświetlić za pomocą przeglądarki (listera, komendą F3) pliki takie jak np. grafika, bazy danych akusze kalkulacyjne"
#: tfrmoptionsplugins.stgplugins.columns[0].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[0].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Aktywne"
#: tfrmoptionsplugins.stgplugins.columns[1].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[1].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Wtyczka"
#: tfrmoptionsplugins.stgplugins.columns[2].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[2].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Zarejestrowany dla"
#: tfrmoptionsplugins.stgplugins.columns[3].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[3].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Nazwa pliku"
@ -6695,6 +6706,125 @@ msgstr "Wtyczki systemu plików (.WFX)"
msgid "&Viewer plugins (.WLX)"
msgstr "Wtyczki przeglądarki (listera) (.WLX)"
#: tfrmoptionspluginsbase.btnaddplugin.caption
msgctxt "tfrmoptionspluginsbase.btnaddplugin.caption"
msgid "A&dd"
msgstr "&Dodaj"
#: tfrmoptionspluginsbase.btnconfigplugin.caption
msgctxt "tfrmoptionspluginsbase.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Konfiguruj"
#: tfrmoptionspluginsbase.btnenableplugin.caption
msgctxt "tfrmoptionspluginsbase.btnenableplugin.caption"
msgid "E&nable"
msgstr "Włącz"
#: tfrmoptionspluginsbase.btnremoveplugin.caption
msgctxt "tfrmoptionspluginsbase.btnremoveplugin.caption"
msgid "&Remove"
msgstr "Usuń"
#: tfrmoptionspluginsbase.btntweakplugin.caption
msgctxt "tfrmoptionspluginsbase.btntweakplugin.caption"
msgid "&Tweak"
msgstr "Dostosuj"
#: tfrmoptionspluginsbase.lblplugindescription.caption
msgctxt "tfrmoptionspluginsbase.lblplugindescription.caption"
msgid "Description"
msgstr "Opis"
#: tfrmoptionspluginsbase.stgplugins.columns[0].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Aktywne"
#: tfrmoptionspluginsbase.stgplugins.columns[1].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Wtyczka"
#: tfrmoptionspluginsbase.stgplugins.columns[2].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Zarejestrowany dla"
#: tfrmoptionspluginsbase.stgplugins.columns[3].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Nazwa pliku"
#: tfrmoptionspluginsdsx.lblplugindescription.caption
msgctxt "tfrmoptionspluginsdsx.lblplugindescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Zezwalaj na szukanie wtyczek wg alternatywnych algorytmów i narzędzi zewnętrznych (np. \"locate\")"
#: tfrmoptionspluginsgroup.btnpathtoberelativetoall.caption
msgid "Apply current settings to all current configured plugins"
msgstr ""
#: tfrmoptionspluginsgroup.ckbautotweak.caption
msgid "When adding a new plugin, automatically go in tweak window"
msgstr ""
#: tfrmoptionspluginsgroup.gbconfiguration.caption
msgid "Configuration:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpathtoberelativeto.caption
msgid "Path to be relative to:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpluginfilenamestyle.caption
msgid "Plugin filename style when adding a new plugin:"
msgstr ""
#: tfrmoptionspluginswcx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswcx.lblplugindescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Obsługa archiwów z użyciem wtyczek."
#: tfrmoptionspluginswcx.stgplugins.columns[0].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Aktywna"
#: tfrmoptionspluginswcx.stgplugins.columns[1].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Wtyczka"
#: tfrmoptionspluginswcx.stgplugins.columns[2].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Zarejestrowany dla"
#: tfrmoptionspluginswcx.stgplugins.columns[3].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Nazwa pliku"
#: tfrmoptionspluginswdx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswdx.lblplugindescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Wtyczki pozwalające wyświetlać dodatkowe informacje o plikach (np. tagi mp3, atrybuty grafiki) w panelach oraz przy szukaniu i zamianie."
#: tfrmoptionspluginswfx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswfx.lblplugindescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Wtyczki obsługujące niedostępne dla systemu dyski i urządzenia zewnętrzne (np. Palm/PocketPC)"
#: tfrmoptionspluginswlx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswlx.lblplugindescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Wtyczki pozwalające wyświetlić za pomocą przeglądarki (listera, komendą F3) pliki takie jak np. grafika, bazy danych akusze kalkulacyjne"
#: tfrmoptionsquicksearchfilter.cbexactbeginning.caption
msgid "&Beginning (name must start with first typed character)"
msgstr "Początek (nazwa musi zaczynać się pierwszego wpisanego znaku)"
@ -8521,6 +8651,16 @@ msgctxt "TFRMTWEAKPLUGIN.BTNOK.CAPTION"
msgid "&OK"
msgstr "OK"
#: tfrmtweakplugin.btnrelativeplugin1.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin1.hint"
msgid "Some functions to select appropriate path"
msgstr "Niektóre funkcje by wybrać odpowiednią ścieżkę"
#: tfrmtweakplugin.btnrelativeplugin2.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin2.hint"
msgid "Some functions to select appropriate path"
msgstr "Niektóre funkcje by wybrać odpowiednią ścieżkę"
#: tfrmtweakplugin.btnremove.caption
msgctxt "TFRMTWEAKPLUGIN.BTNREMOVE.CAPTION"
msgid "&Remove"
@ -8596,8 +8736,8 @@ msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN.CAPTION"
msgid "&Plugin:"
msgstr "Wtyczka:"
#: tfrmtweakplugin.lblplugin1.caption
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN1.CAPTION"
#: tfrmtweakplugin.lblplugin2.caption
msgctxt "tfrmtweakplugin.lblplugin2.caption"
msgid "&Plugin:"
msgstr "Wtyczka:"
@ -11536,14 +11676,6 @@ msgstr "Klasyczny, starszy porządek;Kolejność alfabetyczna (ale wciąż pierw
msgid "Active frame panel on left, inactive on right (legacy);Left frame panel on left, right on right"
msgstr "Ramka aktywnego panelu po lewej, nieaktywnego po prawej (starsze);Lewa ramka panelu po lewej, prawa po prawej"
#: ulng.rsoptdisable
msgid "Disable"
msgstr "Wyłącz"
#: ulng.rsoptenable
msgid "Enable"
msgstr "Włącz"
#: ulng.rsoptenterext
msgid "Enter extension"
msgstr "Wpisz rozszerzenie"
@ -11857,21 +11989,47 @@ msgstr "na początku listy plików;po katalogach(jeśli katalogi są sortowane p
msgid "Plugin %s is already assigned for the following extensions:"
msgstr "Wtyczka %s jest już przypisana do następujących rozszerzeń:"
#: ulng.rsoptplugindisable
msgid "D&isable"
msgstr "Wyłącz"
#: ulng.rsoptpluginenable
msgctxt "ulng.rsoptpluginenable"
msgid "E&nable"
msgstr "Włącz"
#: ulng.rsoptpluginsactive
msgctxt "ulng.rsoptpluginsactive"
msgid "Active"
msgstr "Aktywna"
#: ulng.rsoptpluginsdescription
msgctxt "ulng.rsoptpluginsdescription"
msgid "Description"
msgstr "Opis"
#: ulng.rsoptpluginsfilename
msgctxt "ulng.rsoptpluginsfilename"
msgid "File name"
msgstr "Nazwa pliku"
#: ulng.rsoptpluginshowbyextension
msgid "By extension"
msgstr ""
#: ulng.rsoptpluginshowbyplugin
msgid "By Plugin"
msgstr ""
#: ulng.rsoptpluginsname
msgctxt "ulng.rsoptpluginsname"
msgid "Name"
msgstr "Nazwa"
#: ulng.rsoptpluginsortonlywhenbyextension
msgid "Sorting WCX plugins is only possible when showing plugins by extension"
msgstr ""
#: ulng.rsoptpluginsregisteredfor
msgctxt "ulng.rsoptpluginsregisteredfor"
msgid "Registered for"
@ -11982,6 +12140,10 @@ msgstr "DC legacy - Kopiuj (x) nazwapliku.roz;Windows - nazwapliku (x).roz;Pozos
msgid "don't change position;use the same setting as for new files;to sorted position"
msgstr "nie zmieniaj pozycji;użyj takich samych ustawień dla nowych plików; do posortowanej pozycji"
#: ulng.rspluginfilenamestylelist
msgid "With complete absolute path;Path relative to %COMMANDER_PATH%;Relative to the following"
msgstr ""
#: ulng.rspropscontains
msgid "Files: %d, folders: %d"
msgstr "Pliki: %d, foldery: %d"

View file

@ -2056,6 +2056,10 @@ msgctxt "tfrmmain.actconfighotkeys.caption"
msgid "Configuration of hot keys"
msgstr ""
#: tfrmmain.actconfigplugins.caption
msgid "Configuration of Plugins"
msgstr ""
#: tfrmmain.actconfigsavesettings.caption
msgid "Save Settings"
msgstr ""
@ -6609,6 +6613,7 @@ msgid "Con&figure"
msgstr ""
#: tfrmoptionsplugins.btnenableplugin.caption
msgctxt "tfrmoptionsplugins.btnenableplugin.caption"
msgid "E&nable"
msgstr ""
@ -6618,26 +6623,32 @@ msgid "&Remove"
msgstr ""
#: tfrmoptionsplugins.btntweakplugin.caption
msgctxt "tfrmoptionsplugins.btntweakplugin.caption"
msgid "&Tweak"
msgstr ""
#: tfrmoptionsplugins.lbldsxdescription.caption
msgctxt "tfrmoptionsplugins.lbldsxdescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr ""
#: tfrmoptionsplugins.lblwcxdescription.caption
msgctxt "tfrmoptionsplugins.lblwcxdescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr ""
#: tfrmoptionsplugins.lblwdxdescription.caption
msgctxt "tfrmoptionsplugins.lblwdxdescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr ""
#: tfrmoptionsplugins.lblwfxdescription.caption
msgctxt "tfrmoptionsplugins.lblwfxdescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr ""
#: tfrmoptionsplugins.lblwlxdescription.caption
msgctxt "tfrmoptionsplugins.lblwlxdescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr ""
@ -6681,6 +6692,121 @@ msgstr ""
msgid "&Viewer plugins (.WLX)"
msgstr ""
#: tfrmoptionspluginsbase.btnaddplugin.caption
msgctxt "tfrmoptionspluginsbase.btnaddplugin.caption"
msgid "A&dd"
msgstr ""
#: tfrmoptionspluginsbase.btnconfigplugin.caption
msgctxt "tfrmoptionspluginsbase.btnconfigplugin.caption"
msgid "Con&figure"
msgstr ""
#: tfrmoptionspluginsbase.btnenableplugin.caption
msgctxt "tfrmoptionspluginsbase.btnenableplugin.caption"
msgid "E&nable"
msgstr ""
#: tfrmoptionspluginsbase.btnremoveplugin.caption
msgctxt "tfrmoptionspluginsbase.btnremoveplugin.caption"
msgid "&Remove"
msgstr ""
#: tfrmoptionspluginsbase.btntweakplugin.caption
msgctxt "tfrmoptionspluginsbase.btntweakplugin.caption"
msgid "&Tweak"
msgstr ""
#: tfrmoptionspluginsbase.lblplugindescription.caption
msgctxt "tfrmoptionspluginsbase.lblplugindescription.caption"
msgid "Description"
msgstr ""
#: tfrmoptionspluginsbase.stgplugins.columns[0].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr ""
#: tfrmoptionspluginsbase.stgplugins.columns[1].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr ""
#: tfrmoptionspluginsbase.stgplugins.columns[2].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr ""
#: tfrmoptionspluginsbase.stgplugins.columns[3].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr ""
#: tfrmoptionspluginsdsx.lblplugindescription.caption
msgctxt "tfrmoptionspluginsdsx.lblplugindescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr ""
#: tfrmoptionspluginsgroup.btnpathtoberelativetoall.caption
msgid "Apply current settings to all current configured plugins"
msgstr ""
#: tfrmoptionspluginsgroup.ckbautotweak.caption
msgid "When adding a new plugin, automatically go in tweak window"
msgstr ""
#: tfrmoptionspluginsgroup.gbconfiguration.caption
msgid "Configuration:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpathtoberelativeto.caption
msgid "Path to be relative to:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpluginfilenamestyle.caption
msgid "Plugin filename style when adding a new plugin:"
msgstr ""
#: tfrmoptionspluginswcx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswcx.lblplugindescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr ""
#: tfrmoptionspluginswcx.stgplugins.columns[0].title.caption
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr ""
#: tfrmoptionspluginswcx.stgplugins.columns[1].title.caption
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr ""
#: tfrmoptionspluginswcx.stgplugins.columns[2].title.caption
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr ""
#: tfrmoptionspluginswcx.stgplugins.columns[3].title.caption
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr ""
#: tfrmoptionspluginswdx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswdx.lblplugindescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr ""
#: tfrmoptionspluginswfx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswfx.lblplugindescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr ""
#: tfrmoptionspluginswlx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswlx.lblplugindescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr ""
#: tfrmoptionsquicksearchfilter.cbexactbeginning.caption
msgid "&Beginning (name must start with first typed character)"
msgstr ""
@ -8506,6 +8632,16 @@ msgctxt "TFRMTWEAKPLUGIN.BTNOK.CAPTION"
msgid "&OK"
msgstr ""
#: tfrmtweakplugin.btnrelativeplugin1.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin1.hint"
msgid "Some functions to select appropriate path"
msgstr ""
#: tfrmtweakplugin.btnrelativeplugin2.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin2.hint"
msgid "Some functions to select appropriate path"
msgstr ""
#: tfrmtweakplugin.btnremove.caption
msgctxt "TFRMTWEAKPLUGIN.BTNREMOVE.CAPTION"
msgid "&Remove"
@ -8581,8 +8717,8 @@ msgctxt "tfrmtweakplugin.lblplugin.caption"
msgid "&Plugin:"
msgstr ""
#: tfrmtweakplugin.lblplugin1.caption
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN1.CAPTION"
#: tfrmtweakplugin.lblplugin2.caption
msgctxt "tfrmtweakplugin.lblplugin2.caption"
msgid "&Plugin:"
msgstr ""
@ -11470,14 +11606,6 @@ msgstr ""
msgid "Active frame panel on left, inactive on right (legacy);Left frame panel on left, right on right"
msgstr ""
#: ulng.rsoptdisable
msgid "Disable"
msgstr ""
#: ulng.rsoptenable
msgid "Enable"
msgstr ""
#: ulng.rsoptenterext
msgid "Enter extension"
msgstr ""
@ -11787,21 +11915,47 @@ msgstr ""
msgid "Plugin %s is already assigned for the following extensions:"
msgstr ""
#: ulng.rsoptplugindisable
msgid "D&isable"
msgstr ""
#: ulng.rsoptpluginenable
msgctxt "ulng.rsoptpluginenable"
msgid "E&nable"
msgstr ""
#: ulng.rsoptpluginsactive
msgctxt "ulng.rsoptpluginsactive"
msgid "Active"
msgstr ""
#: ulng.rsoptpluginsdescription
msgctxt "ulng.rsoptpluginsdescription"
msgid "Description"
msgstr ""
#: ulng.rsoptpluginsfilename
msgctxt "ulng.rsoptpluginsfilename"
msgid "File name"
msgstr ""
#: ulng.rsoptpluginshowbyextension
msgid "By extension"
msgstr ""
#: ulng.rsoptpluginshowbyplugin
msgid "By Plugin"
msgstr ""
#: ulng.rsoptpluginsname
msgctxt "ulng.rsoptpluginsname"
msgid "Name"
msgstr ""
#: ulng.rsoptpluginsortonlywhenbyextension
msgid "Sorting WCX plugins is only possible when showing plugins by extension"
msgstr ""
#: ulng.rsoptpluginsregisteredfor
msgctxt "ulng.rsoptpluginsregisteredfor"
msgid "Registered for"
@ -11912,6 +12066,10 @@ msgstr ""
msgid "don't change position;use the same setting as for new files;to sorted position"
msgstr ""
#: ulng.rspluginfilenamestylelist
msgid "With complete absolute path;Path relative to %COMMANDER_PATH%;Relative to the following"
msgstr ""
#: ulng.rspropscontains
msgid "Files: %d, folders: %d"
msgstr ""

View file

@ -2111,6 +2111,10 @@ msgctxt "tfrmmain.actconfighotkeys.caption"
msgid "Configuration of hot keys"
msgstr "Configuração de atalhos"
#: tfrmmain.actconfigplugins.caption
msgid "Configuration of Plugins"
msgstr ""
#: tfrmmain.actconfigsavesettings.caption
msgid "Save Settings"
msgstr "Gravar definições"
@ -6783,100 +6787,214 @@ msgid "Single click (opens folders, double click for files)"
msgstr ""
#: tfrmoptionsplugins.btnaddplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNADDPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnaddplugin.caption"
msgid "A&dd"
msgstr "A&dicionar"
#: tfrmoptionsplugins.btnconfigplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Con&figurar"
#: tfrmoptionsplugins.btnenableplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNENABLEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnenableplugin.caption"
msgid "E&nable"
msgstr "Ac&tivar"
#: tfrmoptionsplugins.btnremoveplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNREMOVEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnremoveplugin.caption"
msgid "&Remove"
msgstr "&Remover"
#: tfrmoptionsplugins.btntweakplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNTWEAKPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btntweakplugin.caption"
msgid "&Tweak"
msgstr "A&finar"
#: tfrmoptionsplugins.lbldsxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLDSXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lbldsxdescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "E&xtensões de procura permitem usar algoritmos alternativos ou ferramentas externas (como \"locate\", etc.)"
#: tfrmoptionsplugins.lblwcxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWCXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwcxdescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "&Extensões de compressão são usadas para trabalhar com arquivos"
#: tfrmoptionsplugins.lblwdxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWDXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwdxdescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Extensões de conteúdo permitem mostrar detalhes do ficheiro, como etiquetas mp3 ou atributos de imagens na lista de ficheiros ou usá-los nas ferramentas Procura e Multi-renomear"
#: tfrmoptionsplugins.lblwfxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWFXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwfxdescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Extensões do sistema de ficheiros permitem gerir unidades inacessíveis pelo sistema operativo ou a dispositivos externos como o Palm/PocketPC."
#: tfrmoptionsplugins.lblwlxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWLXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwlxdescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Extensões de &visualização permitem mostrar formatos de ficheiros como imagens, folhas de cálculo, bases de dados, etc. no visualizador (F3, Ctrl+Q)"
#: tfrmoptionsplugins.stgplugins.columns[0].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[0].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Activo"
#: tfrmoptionsplugins.stgplugins.columns[1].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[1].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Extensão"
#: tfrmoptionsplugins.stgplugins.columns[2].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[2].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Registado para"
#: tfrmoptionsplugins.stgplugins.columns[3].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[3].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Nome de ficheiro"
#: tfrmoptionsplugins.tsdsx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSDSX.CAPTION"
msgid "&Search plugins (.DSX)"
msgstr "Extensõe&s de procura (.DSX)"
#: tfrmoptionsplugins.tswcx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWCX.CAPTION"
msgid "Pac&ker plugins (.WCX)"
msgstr "Extensões de &compressão (.WCX)"
#: tfrmoptionsplugins.tswdx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWDX.CAPTION"
msgid "Content pl&ugins (.WDX)"
msgstr "Extensões de c&onteúdo (.WDX)"
#: tfrmoptionsplugins.tswfx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWFX.CAPTION"
msgid "F&ile system plugins (.WFX)"
msgstr "Extensões do s&istema de ficheiros (.WFX)"
#: tfrmoptionsplugins.tswlx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWLX.CAPTION"
msgid "&Viewer plugins (.WLX)"
msgstr "Extensões de &visualização (.WLX)"
#: tfrmoptionspluginsbase.btnaddplugin.caption
msgctxt "tfrmoptionspluginsbase.btnaddplugin.caption"
msgid "A&dd"
msgstr "A&dicionar"
#: tfrmoptionspluginsbase.btnconfigplugin.caption
msgctxt "tfrmoptionspluginsbase.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Con&figurar"
#: tfrmoptionspluginsbase.btnenableplugin.caption
msgctxt "tfrmoptionspluginsbase.btnenableplugin.caption"
msgid "E&nable"
msgstr "Ac&tivar"
#: tfrmoptionspluginsbase.btnremoveplugin.caption
msgctxt "tfrmoptionspluginsbase.btnremoveplugin.caption"
msgid "&Remove"
msgstr "&Remover"
#: tfrmoptionspluginsbase.btntweakplugin.caption
msgctxt "tfrmoptionspluginsbase.btntweakplugin.caption"
msgid "&Tweak"
msgstr "A&finar"
#: tfrmoptionspluginsbase.lblplugindescription.caption
msgctxt "tfrmoptionspluginsbase.lblplugindescription.caption"
msgid "Description"
msgstr "Descrição"
#: tfrmoptionspluginsbase.stgplugins.columns[0].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Activo"
#: tfrmoptionspluginsbase.stgplugins.columns[1].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Extensão"
#: tfrmoptionspluginsbase.stgplugins.columns[2].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Registado para"
#: tfrmoptionspluginsbase.stgplugins.columns[3].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Nome de ficheiro"
#: tfrmoptionspluginsdsx.lblplugindescription.caption
msgctxt "tfrmoptionspluginsdsx.lblplugindescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "E&xtensões de procura permitem usar algoritmos alternativos ou ferramentas externas (como \"locate\", etc.)"
#: tfrmoptionspluginsgroup.btnpathtoberelativetoall.caption
msgid "Apply current settings to all current configured plugins"
msgstr ""
#: tfrmoptionspluginsgroup.ckbautotweak.caption
msgid "When adding a new plugin, automatically go in tweak window"
msgstr ""
#: tfrmoptionspluginsgroup.gbconfiguration.caption
msgid "Configuration:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpathtoberelativeto.caption
msgid "Path to be relative to:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpluginfilenamestyle.caption
msgid "Plugin filename style when adding a new plugin:"
msgstr ""
#: tfrmoptionspluginswcx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswcx.lblplugindescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "&Extensões de compressão são usadas para trabalhar com arquivos"
#: tfrmoptionspluginswcx.stgplugins.columns[0].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Activo"
#: tfrmoptionspluginswcx.stgplugins.columns[1].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Extensão"
#: tfrmoptionspluginswcx.stgplugins.columns[2].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Registado para"
#: tfrmoptionspluginswcx.stgplugins.columns[3].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Nome de ficheiro"
#: tfrmoptionspluginswdx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswdx.lblplugindescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Extensões de conteúdo permitem mostrar detalhes do ficheiro, como etiquetas mp3 ou atributos de imagens na lista de ficheiros ou usá-los nas ferramentas Procura e Multi-renomear"
#: tfrmoptionspluginswfx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswfx.lblplugindescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Extensões do sistema de ficheiros permitem gerir unidades inacessíveis pelo sistema operativo ou a dispositivos externos como o Palm/PocketPC."
#: tfrmoptionspluginswlx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswlx.lblplugindescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Extensões de &visualização permitem mostrar formatos de ficheiros como imagens, folhas de cálculo, bases de dados, etc. no visualizador (F3, Ctrl+Q)"
#: tfrmoptionsquicksearchfilter.cbexactbeginning.caption
msgctxt "TFRMOPTIONSQUICKSEARCHFILTER.CBEXACTBEGINNING.CAPTION"
msgid "&Beginning (name must start with first typed character)"
@ -8737,6 +8855,16 @@ msgctxt "TFRMTWEAKPLUGIN.BTNOK.CAPTION"
msgid "&OK"
msgstr "&Aceitar"
#: tfrmtweakplugin.btnrelativeplugin1.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin1.hint"
msgid "Some functions to select appropriate path"
msgstr "Funções para seleccionar o caminho correcto"
#: tfrmtweakplugin.btnrelativeplugin2.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin2.hint"
msgid "Some functions to select appropriate path"
msgstr "Funções para seleccionar o caminho correcto"
#: tfrmtweakplugin.btnremove.caption
msgctxt "TFRMTWEAKPLUGIN.BTNREMOVE.CAPTION"
msgid "&Remove"
@ -8815,8 +8943,8 @@ msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN.CAPTION"
msgid "&Plugin:"
msgstr "E&xtensão:"
#: tfrmtweakplugin.lblplugin1.caption
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN1.CAPTION"
#: tfrmtweakplugin.lblplugin2.caption
msgctxt "tfrmtweakplugin.lblplugin2.caption"
msgid "&Plugin:"
msgstr "Ex&tensão:"
@ -11792,15 +11920,6 @@ msgstr "Clássica, ordem antiga;Ordem alfabética (idioma sempre primeiro)"
msgid "Active frame panel on left, inactive on right (legacy);Left frame panel on left, right on right"
msgstr "Painel activo à esquerda, inactivo à direita (antigo);Painel esquerdo à esquerda, direito à direita"
#: ulng.rsoptdisable
msgid "Disable"
msgstr "Desactivar"
#: ulng.rsoptenable
msgctxt "ulng.rsoptenable"
msgid "Enable"
msgstr "Activar"
#: ulng.rsoptenterext
msgid "Enter extension"
msgstr "Insira extensão"
@ -12134,21 +12253,47 @@ msgstr "Ao cimo da lista de ficheiros;Após as pastas (se as pastas estão orden
msgid "Plugin %s is already assigned for the following extensions:"
msgstr "A extensão %s já está atribuída às seguintes extensões:"
#: ulng.rsoptplugindisable
msgid "D&isable"
msgstr "Desactivar"
#: ulng.rsoptpluginenable
msgctxt "ulng.rsoptpluginenable"
msgid "E&nable"
msgstr "Ac&tivar"
#: ulng.rsoptpluginsactive
msgctxt "ulng.rsoptpluginsactive"
msgid "Active"
msgstr "Activo"
#: ulng.rsoptpluginsdescription
msgctxt "ulng.rsoptpluginsdescription"
msgid "Description"
msgstr "Descrição"
#: ulng.rsoptpluginsfilename
msgctxt "ulng.rsoptpluginsfilename"
msgid "File name"
msgstr "Nome de ficheiro"
#: ulng.rsoptpluginshowbyextension
msgid "By extension"
msgstr ""
#: ulng.rsoptpluginshowbyplugin
msgid "By Plugin"
msgstr ""
#: ulng.rsoptpluginsname
msgctxt "ulng.rsoptpluginsname"
msgid "Name"
msgstr "Nome"
#: ulng.rsoptpluginsortonlywhenbyextension
msgid "Sorting WCX plugins is only possible when showing plugins by extension"
msgstr ""
#: ulng.rsoptpluginsregisteredfor
msgctxt "ulng.rsoptpluginsregisteredfor"
msgid "Registered for"
@ -12259,6 +12404,10 @@ msgstr "DC clássico - Copiar (x) nome_fich.ext;Windows - nome_fich (x).ext;Outr
msgid "don't change position;use the same setting as for new files;to sorted position"
msgstr "Não alterar posição;Usar a definição para novos ficheiros;Para a posição ordenada"
#: ulng.rspluginfilenamestylelist
msgid "With complete absolute path;Path relative to %COMMANDER_PATH%;Relative to the following"
msgstr ""
#: ulng.rspropscontains
msgid "Files: %d, folders: %d"
msgstr "Ficheiros: %d, pastas: %d"

View file

@ -2145,6 +2145,10 @@ msgctxt "tfrmmain.actconfighotkeys.caption"
msgid "Configuration of hot keys"
msgstr ""
#: tfrmmain.actconfigplugins.caption
msgid "Configuration of Plugins"
msgstr ""
#: tfrmmain.actconfigsavesettings.caption
msgid "Save Settings"
msgstr ""
@ -6854,100 +6858,214 @@ msgid "Single click (opens folders, double click for files)"
msgstr ""
#: tfrmoptionsplugins.btnaddplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNADDPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnaddplugin.caption"
msgid "A&dd"
msgstr "A&dicionar"
#: tfrmoptionsplugins.btnconfigplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Con&figurar"
#: tfrmoptionsplugins.btnenableplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNENABLEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnenableplugin.caption"
msgid "E&nable"
msgstr "A&tivar"
#: tfrmoptionsplugins.btnremoveplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNREMOVEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnremoveplugin.caption"
msgid "&Remove"
msgstr "&Remover"
#: tfrmoptionsplugins.btntweakplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNTWEAKPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btntweakplugin.caption"
msgid "&Tweak"
msgstr "A&finar"
#: tfrmoptionsplugins.lbldsxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLDSXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lbldsxdescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Suplementos de procura permitem usar algoritmos alternativos ou ferramentas externas (Como \"locate\", etc.)"
#: tfrmoptionsplugins.lblwcxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWCXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwcxdescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Supl&ementos de compressão são usados para trabalhar com arquivos."
#: tfrmoptionsplugins.lblwdxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWDXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwdxdescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Suplementos de conteúdo permitem mostrar detalhes do arquivo, como etiquetas mp3 ou atributos de imagens na lista de arquivos ou usá-los nas ferramentas Procura e Multirenomear"
#: tfrmoptionsplugins.lblwfxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWFXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwfxdescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Suplementos do sistema de arquivos permitem o acesso a unidades inacessíveis pelo sistema operativo ou a dispositivos externos como o Palm/PocketPC."
#: tfrmoptionsplugins.lblwlxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWLXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwlxdescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Suplementos de &visualização permitem mostrar formatos de arquivos como imagens, folhas de cálculo, bases de dados, etc. no visualizador (F3, Ctrl+Q)"
#: tfrmoptionsplugins.stgplugins.columns[0].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[0].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Ativo"
#: tfrmoptionsplugins.stgplugins.columns[1].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[1].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Suplemento"
#: tfrmoptionsplugins.stgplugins.columns[2].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[2].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Registado para"
#: tfrmoptionsplugins.stgplugins.columns[3].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[3].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Nome de arquivo"
#: tfrmoptionsplugins.tsdsx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSDSX.CAPTION"
msgid "&Search plugins (.DSX)"
msgstr "Suplementos de procura (.DSX)"
#: tfrmoptionsplugins.tswcx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWCX.CAPTION"
msgid "Pac&ker plugins (.WCX)"
msgstr "Suplementos de compressão (.WCX)"
#: tfrmoptionsplugins.tswdx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWDX.CAPTION"
msgid "Content pl&ugins (.WDX)"
msgstr "Suplementos de conteúdo (.WDX)"
#: tfrmoptionsplugins.tswfx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWFX.CAPTION"
msgid "F&ile system plugins (.WFX)"
msgstr "Suplementos do sistema de arquivos (.WFX)"
#: tfrmoptionsplugins.tswlx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWLX.CAPTION"
msgid "&Viewer plugins (.WLX)"
msgstr "Suplementos de visualização (.WLX)"
#: tfrmoptionspluginsbase.btnaddplugin.caption
msgctxt "tfrmoptionspluginsbase.btnaddplugin.caption"
msgid "A&dd"
msgstr "A&dicionar"
#: tfrmoptionspluginsbase.btnconfigplugin.caption
msgctxt "tfrmoptionspluginsbase.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Con&figurar"
#: tfrmoptionspluginsbase.btnenableplugin.caption
msgctxt "tfrmoptionspluginsbase.btnenableplugin.caption"
msgid "E&nable"
msgstr "A&tivar"
#: tfrmoptionspluginsbase.btnremoveplugin.caption
msgctxt "tfrmoptionspluginsbase.btnremoveplugin.caption"
msgid "&Remove"
msgstr "&Remover"
#: tfrmoptionspluginsbase.btntweakplugin.caption
msgctxt "tfrmoptionspluginsbase.btntweakplugin.caption"
msgid "&Tweak"
msgstr "A&finar"
#: tfrmoptionspluginsbase.lblplugindescription.caption
msgctxt "tfrmoptionspluginsbase.lblplugindescription.caption"
msgid "Description"
msgstr "Descrição"
#: tfrmoptionspluginsbase.stgplugins.columns[0].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Ativo"
#: tfrmoptionspluginsbase.stgplugins.columns[1].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Suplemento"
#: tfrmoptionspluginsbase.stgplugins.columns[2].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Registado para"
#: tfrmoptionspluginsbase.stgplugins.columns[3].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Nome de arquivo"
#: tfrmoptionspluginsdsx.lblplugindescription.caption
msgctxt "tfrmoptionspluginsdsx.lblplugindescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Suplementos de procura permitem usar algoritmos alternativos ou ferramentas externas (Como \"locate\", etc.)"
#: tfrmoptionspluginsgroup.btnpathtoberelativetoall.caption
msgid "Apply current settings to all current configured plugins"
msgstr ""
#: tfrmoptionspluginsgroup.ckbautotweak.caption
msgid "When adding a new plugin, automatically go in tweak window"
msgstr ""
#: tfrmoptionspluginsgroup.gbconfiguration.caption
msgid "Configuration:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpathtoberelativeto.caption
msgid "Path to be relative to:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpluginfilenamestyle.caption
msgid "Plugin filename style when adding a new plugin:"
msgstr ""
#: tfrmoptionspluginswcx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswcx.lblplugindescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Supl&ementos de compressão são usados para trabalhar com arquivos."
#: tfrmoptionspluginswcx.stgplugins.columns[0].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Ativo"
#: tfrmoptionspluginswcx.stgplugins.columns[1].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Suplemento"
#: tfrmoptionspluginswcx.stgplugins.columns[2].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Registado para"
#: tfrmoptionspluginswcx.stgplugins.columns[3].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Nome de arquivo"
#: tfrmoptionspluginswdx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswdx.lblplugindescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Suplementos de conteúdo permitem mostrar detalhes do arquivo, como etiquetas mp3 ou atributos de imagens na lista de arquivos ou usá-los nas ferramentas Procura e Multirenomear"
#: tfrmoptionspluginswfx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswfx.lblplugindescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Suplementos do sistema de arquivos permitem o acesso a unidades inacessíveis pelo sistema operativo ou a dispositivos externos como o Palm/PocketPC."
#: tfrmoptionspluginswlx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswlx.lblplugindescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Suplementos de &visualização permitem mostrar formatos de arquivos como imagens, folhas de cálculo, bases de dados, etc. no visualizador (F3, Ctrl+Q)"
#: tfrmoptionsquicksearchfilter.cbexactbeginning.caption
msgctxt "TFRMOPTIONSQUICKSEARCHFILTER.CBEXACTBEGINNING.CAPTION"
msgid "&Beginning (name must start with first typed character)"
@ -8831,6 +8949,16 @@ msgctxt "TFRMTWEAKPLUGIN.BTNOK.CAPTION"
msgid "&OK"
msgstr "&OK"
#: tfrmtweakplugin.btnrelativeplugin1.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin1.hint"
msgid "Some functions to select appropriate path"
msgstr "Algumas funções para selecionar o caminho apropriado."
#: tfrmtweakplugin.btnrelativeplugin2.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin2.hint"
msgid "Some functions to select appropriate path"
msgstr "Algumas funções para selecionar o caminho apropriado."
#: tfrmtweakplugin.btnremove.caption
msgctxt "TFRMTWEAKPLUGIN.BTNREMOVE.CAPTION"
msgid "&Remove"
@ -8909,8 +9037,8 @@ msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN.CAPTION"
msgid "&Plugin:"
msgstr "Su&plemento:"
#: tfrmtweakplugin.lblplugin1.caption
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN1.CAPTION"
#: tfrmtweakplugin.lblplugin2.caption
msgctxt "tfrmtweakplugin.lblplugin2.caption"
msgid "&Plugin:"
msgstr "Su&plemento:"
@ -11935,15 +12063,6 @@ msgstr "Clássico, ordem do legado, ordem alfabética (mas a idioma primeiro.)"
msgid "Active frame panel on left, inactive on right (legacy);Left frame panel on left, right on right"
msgstr "Painel de quadro ativo à esquerda, inativo à direita (legado).; Painel de quadro esquerdo à esquerda, direito à direita."
#: ulng.rsoptdisable
msgid "Disable"
msgstr "Desativar"
#: ulng.rsoptenable
msgctxt "ulng.rsoptenable"
msgid "Enable"
msgstr "Ativar"
#: ulng.rsoptenterext
msgid "Enter extension"
msgstr "Introduza extensão"
@ -12276,21 +12395,47 @@ msgstr "no cimo da lista de arquivos;após as pastas (se as pastas estão ordena
msgid "Plugin %s is already assigned for the following extensions:"
msgstr "O suplemento %s já está atribuído às seguintes extensões:"
#: ulng.rsoptplugindisable
msgid "D&isable"
msgstr "Desativar"
#: ulng.rsoptpluginenable
msgctxt "ulng.rsoptpluginenable"
msgid "E&nable"
msgstr "A&tivar"
#: ulng.rsoptpluginsactive
msgctxt "ulng.rsoptpluginsactive"
msgid "Active"
msgstr "Ativo"
#: ulng.rsoptpluginsdescription
msgctxt "ulng.rsoptpluginsdescription"
msgid "Description"
msgstr "Descrição"
#: ulng.rsoptpluginsfilename
msgctxt "ulng.rsoptpluginsfilename"
msgid "File name"
msgstr "Nome de arquivo"
#: ulng.rsoptpluginshowbyextension
msgid "By extension"
msgstr ""
#: ulng.rsoptpluginshowbyplugin
msgid "By Plugin"
msgstr ""
#: ulng.rsoptpluginsname
msgctxt "ulng.rsoptpluginsname"
msgid "Name"
msgstr "Nome"
#: ulng.rsoptpluginsortonlywhenbyextension
msgid "Sorting WCX plugins is only possible when showing plugins by extension"
msgstr ""
#: ulng.rsoptpluginsregisteredfor
msgctxt "ulng.rsoptpluginsregisteredfor"
msgid "Registered for"
@ -12401,6 +12546,10 @@ msgstr "DC legacy - Copiar (x) nome_de_arquivo.ext; Windows - nome_de_arquivo (x
msgid "don't change position;use the same setting as for new files;to sorted position"
msgstr "não alterar posição;usar a definição para novos arquivos;para a posição ordenada"
#: ulng.rspluginfilenamestylelist
msgid "With complete absolute path;Path relative to %COMMANDER_PATH%;Relative to the following"
msgstr ""
#: ulng.rspropscontains
msgid "Files: %d, folders: %d"
msgstr "Arquivos: %d, pastas: %d"

View file

@ -2111,6 +2111,10 @@ msgctxt "tfrmmain.actconfighotkeys.caption"
msgid "Configuration of hot keys"
msgstr ""
#: tfrmmain.actconfigplugins.caption
msgid "Configuration of Plugins"
msgstr ""
#: tfrmmain.actconfigsavesettings.caption
msgid "Save Settings"
msgstr ""
@ -6785,100 +6789,214 @@ msgid "Single click (opens folders, double click for files)"
msgstr ""
#: tfrmoptionsplugins.btnaddplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNADDPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnaddplugin.caption"
msgid "A&dd"
msgstr "A&daugă"
#: tfrmoptionsplugins.btnconfigplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Con&figurează"
#: tfrmoptionsplugins.btnenableplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNENABLEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnenableplugin.caption"
msgid "E&nable"
msgstr "Activare (&n)"
#: tfrmoptionsplugins.btnremoveplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNREMOVEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnremoveplugin.caption"
msgid "&Remove"
msgstr "Înlătu&ră"
#: tfrmoptionsplugins.btntweakplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNTWEAKPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btntweakplugin.caption"
msgid "&Tweak"
msgstr "Ajus&tare"
#: tfrmoptionsplugins.lbldsxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLDSXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lbldsxdescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Modulele de căutare permit utilizarea algoritmilor alternativi sau a uneltelor externe (&h precum \"locate\", etc.)"
#: tfrmoptionsplugins.lblwcxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWCXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwcxdescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Module pack&er sunt utilizate pentru a lucra cu arhivele"
#: tfrmoptionsplugins.lblwdxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWDXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwdxdescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Modulele de conținut permit afișarea extinsă a detaliilor fișierelor, precum etichete mp3 sau atributele ima&ginii în listele de fișiere, sau utilizarea lor în căutare sau în unealta de redenumire multiplă"
#: tfrmoptionsplugins.lblwfxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWFXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwfxdescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Modulele pentru fișiere&le de sistem permit accesul la discurile inaccesibile prin sistemul de operare sau la dispozitive externe precum Palm/PocketPC."
#: tfrmoptionsplugins.lblwlxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWLXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwlxdescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Modulele de vizualizare (&w) permit afișarea formatelor de fișier cum ar fi imagini, foi de calcul, baze de date etc. în Vizualizator (F3, Ctrl+Q)"
#: tfrmoptionsplugins.stgplugins.columns[0].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[0].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Activ"
#: tfrmoptionsplugins.stgplugins.columns[1].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[1].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Modul"
#: tfrmoptionsplugins.stgplugins.columns[2].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[2].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Înregistrat pentru"
#: tfrmoptionsplugins.stgplugins.columns[3].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[3].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Nume fișier"
#: tfrmoptionsplugins.tsdsx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSDSX.CAPTION"
msgid "&Search plugins (.DSX)"
msgstr "Module (&s) de căutare (.DSX)"
#: tfrmoptionsplugins.tswcx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWCX.CAPTION"
msgid "Pac&ker plugins (.WCX)"
msgstr "Module Pac&ker (.WCX)"
#: tfrmoptionsplugins.tswdx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWDX.CAPTION"
msgid "Content pl&ugins (.WDX)"
msgstr "Mod&ule Conținut (.WDX)"
#: tfrmoptionsplugins.tswfx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWFX.CAPTION"
msgid "F&ile system plugins (.WFX)"
msgstr "Module sistem de f&ișiere (.WFX)"
#: tfrmoptionsplugins.tswlx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWLX.CAPTION"
msgid "&Viewer plugins (.WLX)"
msgstr "Module &Vizualizator (.WLX)"
#: tfrmoptionspluginsbase.btnaddplugin.caption
msgctxt "tfrmoptionspluginsbase.btnaddplugin.caption"
msgid "A&dd"
msgstr "A&daugă"
#: tfrmoptionspluginsbase.btnconfigplugin.caption
msgctxt "tfrmoptionspluginsbase.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Con&figurează"
#: tfrmoptionspluginsbase.btnenableplugin.caption
msgctxt "tfrmoptionspluginsbase.btnenableplugin.caption"
msgid "E&nable"
msgstr "Activare (&n)"
#: tfrmoptionspluginsbase.btnremoveplugin.caption
msgctxt "tfrmoptionspluginsbase.btnremoveplugin.caption"
msgid "&Remove"
msgstr "Ște&rge"
#: tfrmoptionspluginsbase.btntweakplugin.caption
msgctxt "tfrmoptionspluginsbase.btntweakplugin.caption"
msgid "&Tweak"
msgstr "Ajus&tare"
#: tfrmoptionspluginsbase.lblplugindescription.caption
msgctxt "tfrmoptionspluginsbase.lblplugindescription.caption"
msgid "Description"
msgstr "Descriere"
#: tfrmoptionspluginsbase.stgplugins.columns[0].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Activ"
#: tfrmoptionspluginsbase.stgplugins.columns[1].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Modul"
#: tfrmoptionspluginsbase.stgplugins.columns[2].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Înregistrat pentru"
#: tfrmoptionspluginsbase.stgplugins.columns[3].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Nume fișier"
#: tfrmoptionspluginsdsx.lblplugindescription.caption
msgctxt "tfrmoptionspluginsdsx.lblplugindescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Modulele de căutare permit utilizarea algoritmilor alternativi sau a uneltelor externe (&h precum \"locate\", etc.)"
#: tfrmoptionspluginsgroup.btnpathtoberelativetoall.caption
msgid "Apply current settings to all current configured plugins"
msgstr ""
#: tfrmoptionspluginsgroup.ckbautotweak.caption
msgid "When adding a new plugin, automatically go in tweak window"
msgstr ""
#: tfrmoptionspluginsgroup.gbconfiguration.caption
msgid "Configuration:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpathtoberelativeto.caption
msgid "Path to be relative to:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpluginfilenamestyle.caption
msgid "Plugin filename style when adding a new plugin:"
msgstr ""
#: tfrmoptionspluginswcx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswcx.lblplugindescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Module pack&er sunt utilizate pentru a lucra cu arhivele"
#: tfrmoptionspluginswcx.stgplugins.columns[0].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Activ"
#: tfrmoptionspluginswcx.stgplugins.columns[1].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Modul"
#: tfrmoptionspluginswcx.stgplugins.columns[2].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Înregistrat pentru"
#: tfrmoptionspluginswcx.stgplugins.columns[3].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Nume fișier"
#: tfrmoptionspluginswdx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswdx.lblplugindescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Modulele de conținut permit afișarea extinsă a detaliilor fișierelor, precum etichete mp3 sau atributele ima&ginii în listele de fișiere, sau utilizarea lor în căutare sau în unealta de redenumire multiplă"
#: tfrmoptionspluginswfx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswfx.lblplugindescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Modulele pentru fișiere&le de sistem permit accesul la discurile inaccesibile prin sistemul de operare sau la dispozitive externe precum Palm/PocketPC."
#: tfrmoptionspluginswlx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswlx.lblplugindescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Modulele de vizualizare (&w) permit afișarea formatelor de fișier cum ar fi imagini, foi de calcul, baze de date etc. în Vizualizator (F3, Ctrl+Q)"
#: tfrmoptionsquicksearchfilter.cbexactbeginning.caption
msgctxt "TFRMOPTIONSQUICKSEARCHFILTER.CBEXACTBEGINNING.CAPTION"
msgid "&Beginning (name must start with first typed character)"
@ -8739,6 +8857,16 @@ msgctxt "TFRMTWEAKPLUGIN.BTNOK.CAPTION"
msgid "&OK"
msgstr "&OK"
#: tfrmtweakplugin.btnrelativeplugin1.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin1.hint"
msgid "Some functions to select appropriate path"
msgstr "Unele funcții pentru a selecta calea potrivită"
#: tfrmtweakplugin.btnrelativeplugin2.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin2.hint"
msgid "Some functions to select appropriate path"
msgstr "Unele funcții pentru a selecta calea potrivită"
#: tfrmtweakplugin.btnremove.caption
msgctxt "TFRMTWEAKPLUGIN.BTNREMOVE.CAPTION"
msgid "&Remove"
@ -8817,8 +8945,8 @@ msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN.CAPTION"
msgid "&Plugin:"
msgstr "Modul (&p):"
#: tfrmtweakplugin.lblplugin1.caption
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN1.CAPTION"
#: tfrmtweakplugin.lblplugin2.caption
msgctxt "tfrmtweakplugin.lblplugin2.caption"
msgid "&Plugin:"
msgstr "Modul (&p):"
@ -11757,15 +11885,6 @@ msgstr ""
msgid "Active frame panel on left, inactive on right (legacy);Left frame panel on left, right on right"
msgstr ""
#: ulng.rsoptdisable
msgid "Disable"
msgstr "Dezactivează"
#: ulng.rsoptenable
msgctxt "ulng.rsoptenable"
msgid "Enable"
msgstr "Activează"
#: ulng.rsoptenterext
msgid "Enter extension"
msgstr "Introduceți extensia fișierului"
@ -12096,21 +12215,47 @@ msgstr "în vârful listei de fișiere;după dosare (dacă acestea sunt sortate
msgid "Plugin %s is already assigned for the following extensions:"
msgstr "Modului %s este deja atribuit următoarelor extensii:"
#: ulng.rsoptplugindisable
msgid "D&isable"
msgstr "Dezactivează"
#: ulng.rsoptpluginenable
msgctxt "ulng.rsoptpluginenable"
msgid "E&nable"
msgstr "Activare (&n)"
#: ulng.rsoptpluginsactive
msgctxt "ulng.rsoptpluginsactive"
msgid "Active"
msgstr "Activ"
#: ulng.rsoptpluginsdescription
msgctxt "ulng.rsoptpluginsdescription"
msgid "Description"
msgstr "Descriere"
#: ulng.rsoptpluginsfilename
msgctxt "ulng.rsoptpluginsfilename"
msgid "File name"
msgstr "Nume fișier"
#: ulng.rsoptpluginshowbyextension
msgid "By extension"
msgstr ""
#: ulng.rsoptpluginshowbyplugin
msgid "By Plugin"
msgstr ""
#: ulng.rsoptpluginsname
msgctxt "ulng.rsoptpluginsname"
msgid "Name"
msgstr "Nume"
#: ulng.rsoptpluginsortonlywhenbyextension
msgid "Sorting WCX plugins is only possible when showing plugins by extension"
msgstr ""
#: ulng.rsoptpluginsregisteredfor
msgctxt "ulng.rsoptpluginsregisteredfor"
msgid "Registered for"
@ -12221,6 +12366,10 @@ msgstr ""
msgid "don't change position;use the same setting as for new files;to sorted position"
msgstr "nu schimba poziția;utilizează aceleași setări ca pentru fișierele noi;la poziția sortată"
#: ulng.rspluginfilenamestylelist
msgid "With complete absolute path;Path relative to %COMMANDER_PATH%;Relative to the following"
msgstr ""
#: ulng.rspropscontains
msgid "Files: %d, folders: %d"
msgstr "Fișiere: %d, dosare: %d"

View file

@ -2103,6 +2103,10 @@ msgctxt "tfrmmain.actconfighotkeys.caption"
msgid "Configuration of hot keys"
msgstr "Настройка горячих клавиш"
#: tfrmmain.actconfigplugins.caption
msgid "Configuration of Plugins"
msgstr ""
#: tfrmmain.actconfigsavesettings.caption
msgid "Save Settings"
msgstr "Со&хранить настройки"
@ -6804,100 +6808,214 @@ msgid "Single click (opens folders, double click for files)"
msgstr "Одним щелчком открывать папки и двойным файлы"
#: tfrmoptionsplugins.btnaddplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNADDPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnaddplugin.caption"
msgid "A&dd"
msgstr "&Добавить"
#: tfrmoptionsplugins.btnconfigplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "&Настроить"
#: tfrmoptionsplugins.btnenableplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNENABLEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnenableplugin.caption"
msgid "E&nable"
msgstr "&Включить"
#: tfrmoptionsplugins.btnremoveplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNREMOVEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnremoveplugin.caption"
msgid "&Remove"
msgstr "&Удалить"
#: tfrmoptionsplugins.btntweakplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNTWEAKPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btntweakplugin.caption"
msgid "&Tweak"
msgstr "Параметр&ы"
#: tfrmoptionsplugins.lbldsxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLDSXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lbldsxdescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Поз&воляют использовать в поиске альтернативные алгоритмы или внешние инструменты (например \"locate\", и т.п.)"
#: tfrmoptionsplugins.lblwcxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWCXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwcxdescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Позволяют р&аботать с архивами."
#: tfrmoptionsplugins.lblwdxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWDXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwdxdescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Позвол&яют использовать расширенные сведения о файлах (теги mp3, атрибуты изображений и т.д.) в панелях или при поиске/переименовании."
#: tfrmoptionsplugins.lblwfxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWFXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwfxdescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Позволя&ют обращаться к дискам, недоступным из ОС или к внешним устройствам, типа Palm/PocketPC, и т.д."
#: tfrmoptionsplugins.lblwlxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWLXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwlxdescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Позволяют ото&бражать во внутреннем просмотрщике (F3, Ctrl+Q) файлы различных форматов, таких как рисунки, таблицы, базы данных и т.д."
#: tfrmoptionsplugins.stgplugins.columns[0].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[0].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Состояние"
#: tfrmoptionsplugins.stgplugins.columns[1].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[1].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Плагин"
#: tfrmoptionsplugins.stgplugins.columns[2].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[2].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Ассоциация"
#: tfrmoptionsplugins.stgplugins.columns[3].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[3].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Имя файла"
#: tfrmoptionsplugins.tsdsx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSDSX.CAPTION"
msgid "&Search plugins (.DSX)"
msgstr "По&исковые плагины (.DSX)"
#: tfrmoptionsplugins.tswcx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWCX.CAPTION"
msgid "Pac&ker plugins (.WCX)"
msgstr "Ар&хиваторные плагины (.WCX)"
#: tfrmoptionsplugins.tswdx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWDX.CAPTION"
msgid "Content pl&ugins (.WDX)"
msgstr "&Контентные плагины (.WDX)"
#: tfrmoptionsplugins.tswfx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWFX.CAPTION"
msgid "F&ile system plugins (.WFX)"
msgstr "П&лагины файловой системы (.WFX)"
#: tfrmoptionsplugins.tswlx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWLX.CAPTION"
msgid "&Viewer plugins (.WLX)"
msgstr "Пла&гины просмотрщика (.WLX)"
#: tfrmoptionspluginsbase.btnaddplugin.caption
msgctxt "tfrmoptionspluginsbase.btnaddplugin.caption"
msgid "A&dd"
msgstr "&Добавить"
#: tfrmoptionspluginsbase.btnconfigplugin.caption
msgctxt "tfrmoptionspluginsbase.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "&Настроить"
#: tfrmoptionspluginsbase.btnenableplugin.caption
msgctxt "tfrmoptionspluginsbase.btnenableplugin.caption"
msgid "E&nable"
msgstr "&Включить"
#: tfrmoptionspluginsbase.btnremoveplugin.caption
msgctxt "tfrmoptionspluginsbase.btnremoveplugin.caption"
msgid "&Remove"
msgstr "Уда&лить"
#: tfrmoptionspluginsbase.btntweakplugin.caption
msgctxt "tfrmoptionspluginsbase.btntweakplugin.caption"
msgid "&Tweak"
msgstr "Параметр&ы"
#: tfrmoptionspluginsbase.lblplugindescription.caption
msgctxt "tfrmoptionspluginsbase.lblplugindescription.caption"
msgid "Description"
msgstr "Описание"
#: tfrmoptionspluginsbase.stgplugins.columns[0].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Состояние"
#: tfrmoptionspluginsbase.stgplugins.columns[1].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Плагин"
#: tfrmoptionspluginsbase.stgplugins.columns[2].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Ассоциация"
#: tfrmoptionspluginsbase.stgplugins.columns[3].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Имя файла"
#: tfrmoptionspluginsdsx.lblplugindescription.caption
msgctxt "tfrmoptionspluginsdsx.lblplugindescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Поз&воляют использовать в поиске альтернативные алгоритмы или внешние инструменты (например \"locate\", и т.п.)"
#: tfrmoptionspluginsgroup.btnpathtoberelativetoall.caption
msgid "Apply current settings to all current configured plugins"
msgstr ""
#: tfrmoptionspluginsgroup.ckbautotweak.caption
msgid "When adding a new plugin, automatically go in tweak window"
msgstr ""
#: tfrmoptionspluginsgroup.gbconfiguration.caption
msgid "Configuration:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpathtoberelativeto.caption
msgid "Path to be relative to:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpluginfilenamestyle.caption
msgid "Plugin filename style when adding a new plugin:"
msgstr ""
#: tfrmoptionspluginswcx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswcx.lblplugindescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Позволяют р&аботать с архивами."
#: tfrmoptionspluginswcx.stgplugins.columns[0].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Состояние"
#: tfrmoptionspluginswcx.stgplugins.columns[1].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Плагин"
#: tfrmoptionspluginswcx.stgplugins.columns[2].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Ассоциация"
#: tfrmoptionspluginswcx.stgplugins.columns[3].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Имя файла"
#: tfrmoptionspluginswdx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswdx.lblplugindescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Позвол&яют использовать расширенные сведения о файлах (теги mp3, атрибуты изображений и т.д.) в панелях или при поиске/переименовании."
#: tfrmoptionspluginswfx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswfx.lblplugindescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Позволя&ют обращаться к дискам, недоступным из ОС или к внешним устройствам, типа Palm/PocketPC, и т.д."
#: tfrmoptionspluginswlx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswlx.lblplugindescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Позволяют ото&бражать во внутреннем просмотрщике (F3, Ctrl+Q) файлы различных форматов, таких как рисунки, таблицы, базы данных и т.д."
#: tfrmoptionsquicksearchfilter.cbexactbeginning.caption
msgctxt "TFRMOPTIONSQUICKSEARCHFILTER.CBEXACTBEGINNING.CAPTION"
msgid "&Beginning (name must start with first typed character)"
@ -8774,6 +8892,16 @@ msgctxt "TFRMTWEAKPLUGIN.BTNOK.CAPTION"
msgid "&OK"
msgstr "&ОК"
#: tfrmtweakplugin.btnrelativeplugin1.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin1.hint"
msgid "Some functions to select appropriate path"
msgstr "Некоторые функции для выбора подходящего пути"
#: tfrmtweakplugin.btnrelativeplugin2.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin2.hint"
msgid "Some functions to select appropriate path"
msgstr "Некоторые функции для выбора подходящего пути"
#: tfrmtweakplugin.btnremove.caption
msgctxt "TFRMTWEAKPLUGIN.BTNREMOVE.CAPTION"
msgid "&Remove"
@ -8852,8 +8980,8 @@ msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN.CAPTION"
msgid "&Plugin:"
msgstr "&Плагин:"
#: tfrmtweakplugin.lblplugin1.caption
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN1.CAPTION"
#: tfrmtweakplugin.lblplugin2.caption
msgctxt "tfrmtweakplugin.lblplugin2.caption"
msgid "&Plugin:"
msgstr "&Плагин:"
@ -11810,15 +11938,6 @@ msgstr "Классическая (по умолчанию);В алфавитно
msgid "Active frame panel on left, inactive on right (legacy);Left frame panel on left, right on right"
msgstr "Активная панель слева, неактивная справа;Левая панель слева, правая справа"
#: ulng.rsoptdisable
msgid "Disable"
msgstr "Отключить"
#: ulng.rsoptenable
msgctxt "ulng.rsoptenable"
msgid "Enable"
msgstr "Включить"
#: ulng.rsoptenterext
msgid "Enter extension"
msgstr "Введите расширение"
@ -12151,21 +12270,47 @@ msgstr "сверху списка файлов;после каталогов (е
msgid "Plugin %s is already assigned for the following extensions:"
msgstr "Плагин %s уже назначен для следующих расширений:"
#: ulng.rsoptplugindisable
msgid "D&isable"
msgstr "Отключить"
#: ulng.rsoptpluginenable
msgctxt "ulng.rsoptpluginenable"
msgid "E&nable"
msgstr "&Включить"
#: ulng.rsoptpluginsactive
msgctxt "ulng.rsoptpluginsactive"
msgid "Active"
msgstr "Состояние"
#: ulng.rsoptpluginsdescription
msgctxt "ulng.rsoptpluginsdescription"
msgid "Description"
msgstr "Описание"
#: ulng.rsoptpluginsfilename
msgctxt "ulng.rsoptpluginsfilename"
msgid "File name"
msgstr "Имя файла"
#: ulng.rsoptpluginshowbyextension
msgid "By extension"
msgstr ""
#: ulng.rsoptpluginshowbyplugin
msgid "By Plugin"
msgstr ""
#: ulng.rsoptpluginsname
msgctxt "ulng.rsoptpluginsname"
msgid "Name"
msgstr "Имя"
#: ulng.rsoptpluginsortonlywhenbyextension
msgid "Sorting WCX plugins is only possible when showing plugins by extension"
msgstr ""
#: ulng.rsoptpluginsregisteredfor
msgctxt "ulng.rsoptpluginsregisteredfor"
msgid "Registered for"
@ -12276,6 +12421,10 @@ msgstr "Штатный - Копия (x) имяфайла.тип;Windows - имя
msgid "don't change position;use the same setting as for new files;to sorted position"
msgstr "не менять позицию;использовать те же установки, как для новых файлов;в отсортированной позиции"
#: ulng.rspluginfilenamestylelist
msgid "With complete absolute path;Path relative to %COMMANDER_PATH%;Relative to the following"
msgstr ""
#: ulng.rspropscontains
msgid "Files: %d, folders: %d"
msgstr "Файлов: %d, папок: %d"

View file

@ -2281,6 +2281,10 @@ msgctxt "tfrmmain.actconfighotkeys.caption"
msgid "Configuration of hot keys"
msgstr ""
#: tfrmmain.actconfigplugins.caption
msgid "Configuration of Plugins"
msgstr ""
#: tfrmmain.actconfigsavesettings.caption
msgid "Save Settings"
msgstr ""
@ -7450,72 +7454,52 @@ msgid "Single click (opens folders, double click for files)"
msgstr ""
#: tfrmoptionsplugins.btnaddplugin.caption
#, fuzzy
#| msgid "Add"
msgctxt "TFRMOPTIONSPLUGINS.BTNADDPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnaddplugin.caption"
msgid "A&dd"
msgstr "Pridať"
#: tfrmoptionsplugins.btnconfigplugin.caption
#, fuzzy
#| msgid "Configure"
msgctxt "TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Konfigurovať"
#: tfrmoptionsplugins.btnenableplugin.caption
#, fuzzy
#| msgid "Enable"
msgctxt "TFRMOPTIONSPLUGINS.BTNENABLEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnenableplugin.caption"
msgid "E&nable"
msgstr "Povoliť"
#: tfrmoptionsplugins.btnremoveplugin.caption
#, fuzzy
#| msgid "Remove"
msgctxt "TFRMOPTIONSPLUGINS.BTNREMOVEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnremoveplugin.caption"
msgid "&Remove"
msgstr "Odstrániť"
#: tfrmoptionsplugins.btntweakplugin.caption
#, fuzzy
#| msgid "Tweak"
msgctxt "TFRMOPTIONSPLUGINS.BTNTWEAKPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btntweakplugin.caption"
msgid "&Tweak"
msgstr "Ladenie"
#: tfrmoptionsplugins.lbldsxdescription.caption
#, fuzzy
#| msgid "Search plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgctxt "TFRMOPTIONSPLUGINS.LBLDSXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lbldsxdescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Vyhľadávacie zásuvné moduly umožňujú použitie pri hľadaní alternatívnych vyhľadávacích algoritmov alebo externých nástrojov (napr. \"nájsť \", atď.)."
#: tfrmoptionsplugins.lblwcxdescription.caption
#, fuzzy
#| msgid "Packer plugins are used to work with archives."
msgctxt "TFRMOPTIONSPLUGINS.LBLWCXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwcxdescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Komprimačné zásuvné moduly pre prácu s archívmi."
#: tfrmoptionsplugins.lblwdxdescription.caption
#, fuzzy
#| msgid "Content plugins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgctxt "TFRMOPTIONSPLUGINS.LBLWDXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwdxdescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Obsahové zásuvné moduly umožňujú zobraziť rozšírené informácie ako sú MP3 tagy alebo atribúty obrázkov v zozname súborov, alebo ich používať na vyhľadávanie a \"multi-premenovanie\"."
#: tfrmoptionsplugins.lblwfxdescription.caption
#, fuzzy
#| msgid "File system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgctxt "TFRMOPTIONSPLUGINS.LBLWFXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwfxdescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Zásuvné moduly súborových systémov umožnia prístup k bežne nedostupným médiám ako sú napr. externé zariadenia (Palm/PocketPC)."
#: tfrmoptionsplugins.lblwlxdescription.caption
#, fuzzy
#| msgid "Viewer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgctxt "TFRMOPTIONSPLUGINS.LBLWLXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwlxdescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Zobrazovacie zásuvné moduly umožňujú prezeranie súborov ako sú napr. obrázky, databázy a pod. v prezerači (F3, alebo Ctrl+Q)."
@ -7540,40 +7524,145 @@ msgid "File name"
msgstr "Názov súboru"
#: tfrmoptionsplugins.tsdsx.caption
#, fuzzy
#| msgid "Search plugins (.DSX)"
msgctxt "TFRMOPTIONSPLUGINS.TSDSX.CAPTION"
msgid "&Search plugins (.DSX)"
msgstr "Vyhľadávacie zásuvné moduly (.DSX)"
#: tfrmoptionsplugins.tswcx.caption
#, fuzzy
#| msgid "Packer plugins (.WCX)"
msgctxt "TFRMOPTIONSPLUGINS.TSWCX.CAPTION"
msgid "Pac&ker plugins (.WCX)"
msgstr "Komprimačné zásuvné moduly (.WCX)"
#: tfrmoptionsplugins.tswdx.caption
#, fuzzy
#| msgid "Content plugins (.WDX)"
msgctxt "TFRMOPTIONSPLUGINS.TSWDX.CAPTION"
msgid "Content pl&ugins (.WDX)"
msgstr "Zásuvné moduly obsahu (.WDX)"
#: tfrmoptionsplugins.tswfx.caption
#, fuzzy
#| msgid "File system plugins (.WFX)"
msgctxt "TFRMOPTIONSPLUGINS.TSWFX.CAPTION"
msgid "F&ile system plugins (.WFX)"
msgstr "Zásuvné moduly súborových systémov (.WFX)"
#: tfrmoptionsplugins.tswlx.caption
#, fuzzy
#| msgid "Viewer plugins (.WLX)"
msgctxt "TFRMOPTIONSPLUGINS.TSWLX.CAPTION"
msgctxt "TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTIONTFRMOPTIONSPLUGINS.BTNREMOVEPLUGIN.CAPTIONTFRMOPTIONSPLUGINS.LBLDSXDESCRIPTION.CAPTIONTFRMOPTIONSPLUGINS.LBLWDXDESCRIPTION.CAPTIONTFRMOPTIONSPLUGINS.LBLWLXDESCRIPTION.CAPTIONTFRMOPTIONSPLUGINS.TSWCX.CAPTIONTFRMOPTIONSPLUGINS.TSWFX.CAPTIONTFRMOPTIONSPLUGINS.TSWLX.CAPTIONtfrmoptionspluginsbase.btnaddplugin.caption"
msgid "&Viewer plugins (.WLX)"
msgstr "Zobrazovacie zásuvné moduly (.WLX)"
#: tfrmoptionspluginsbase.btnaddplugin.caption
msgctxt "tfrmoptionspluginsbase.btnaddplugin.caption"
msgid "A&dd"
msgstr "Pri&dať"
#: tfrmoptionspluginsbase.btnconfigplugin.caption
msgctxt "tfrmoptionspluginsbase.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Konfigurovať"
#: tfrmoptionspluginsbase.btnenableplugin.caption
msgctxt "tfrmoptionspluginsbase.btnenableplugin.caption"
msgid "E&nable"
msgstr "Povoliť"
#: tfrmoptionspluginsbase.btnremoveplugin.caption
msgctxt "tfrmoptionspluginsbase.btnremoveplugin.caption"
msgid "&Remove"
msgstr "Odst&rániť"
#: tfrmoptionspluginsbase.btntweakplugin.caption
msgctxt "tfrmoptionspluginsbase.btntweakplugin.caption"
msgid "&Tweak"
msgstr "Ladenie"
#: tfrmoptionspluginsbase.lblplugindescription.caption
msgctxt "tfrmoptionspluginsbase.lblplugindescription.caption"
msgid "Description"
msgstr "Popis"
#: tfrmoptionspluginsbase.stgplugins.columns[0].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Aktívne"
#: tfrmoptionspluginsbase.stgplugins.columns[1].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Zásuvný modul"
#: tfrmoptionspluginsbase.stgplugins.columns[2].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Registrované pre"
#: tfrmoptionspluginsbase.stgplugins.columns[3].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Názov súboru"
#: tfrmoptionspluginsdsx.lblplugindescription.caption
msgctxt "tfrmoptionspluginsdsx.lblplugindescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Vyhľadávacie zásuvné moduly umožňujú použitie pri hľadaní alternatívnych vyhľadávacích algoritmov alebo externých nástrojov (napr. \"nájsť \", atď.)."
#: tfrmoptionspluginsgroup.btnpathtoberelativetoall.caption
msgid "Apply current settings to all current configured plugins"
msgstr ""
#: tfrmoptionspluginsgroup.ckbautotweak.caption
msgid "When adding a new plugin, automatically go in tweak window"
msgstr ""
#: tfrmoptionspluginsgroup.gbconfiguration.caption
msgid "Configuration:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpathtoberelativeto.caption
msgid "Path to be relative to:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpluginfilenamestyle.caption
msgid "Plugin filename style when adding a new plugin:"
msgstr ""
#: tfrmoptionspluginswcx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswcx.lblplugindescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Komprimačné zásuvné moduly pre prácu s archívmi."
#: tfrmoptionspluginswcx.stgplugins.columns[0].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Aktívne"
#: tfrmoptionspluginswcx.stgplugins.columns[1].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Zásuvný modul"
#: tfrmoptionspluginswcx.stgplugins.columns[2].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Registrované pre"
#: tfrmoptionspluginswcx.stgplugins.columns[3].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Názov súboru"
#: tfrmoptionspluginswdx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswdx.lblplugindescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Obsahové zásuvné moduly umožňujú zobraziť rozšírené informácie ako sú MP3 tagy alebo atribúty obrázkov v zozname súborov, alebo ich používať na vyhľadávanie a \"multi-premenovanie\"."
#: tfrmoptionspluginswfx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswfx.lblplugindescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Zásuvné moduly súborových systémov umožnia prístup k bežne nedostupným médiám ako sú napr. externé zariadenia (Palm/PocketPC)."
#: tfrmoptionspluginswlx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswlx.lblplugindescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Zobrazovacie zásuvné moduly umožňujú prezeranie súborov ako sú napr. obrázky, databázy a pod. v prezerači (F3, alebo Ctrl+Q)."
#: tfrmoptionsquicksearchfilter.cbexactbeginning.caption
msgctxt "tfrmoptionsquicksearchfilter.cbexactbeginning.caption"
msgid "&Beginning (name must start with first typed character)"
@ -9547,6 +9636,16 @@ msgctxt "TFRMTWEAKPLUGIN.BTNOK.CAPTION"
msgid "&OK"
msgstr "&OK"
#: tfrmtweakplugin.btnrelativeplugin1.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin1.hint"
msgid "Some functions to select appropriate path"
msgstr ""
#: tfrmtweakplugin.btnrelativeplugin2.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin2.hint"
msgid "Some functions to select appropriate path"
msgstr ""
#: tfrmtweakplugin.btnremove.caption
#, fuzzy
#| msgid "Remove"
@ -9633,8 +9732,6 @@ msgid "D&etect string:"
msgstr "D&etekovaný text:"
#: tfrmtweakplugin.lblextension.caption
#, fuzzy
#| msgid "Extension:"
msgctxt "TFRMTWEAKPLUGIN.LBLEXTENSION.CAPTION"
msgid "&Extension:"
msgstr "Prípona:"
@ -9651,16 +9748,12 @@ msgid "&Name:"
msgstr "Me&no:"
#: tfrmtweakplugin.lblplugin.caption
#, fuzzy
#| msgid "Plugin:"
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN.CAPTION"
msgid "&Plugin:"
msgstr "Zásuvný modul:"
#: tfrmtweakplugin.lblplugin1.caption
#, fuzzy
#| msgid "Plugin:"
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN1.CAPTION"
#: tfrmtweakplugin.lblplugin2.caption
msgctxt "tfrmtweakplugin.lblplugin2.caption"
msgid "&Plugin:"
msgstr "Zásuvný modul:"
@ -12674,16 +12767,6 @@ msgstr ""
msgid "Active frame panel on left, inactive on right (legacy);Left frame panel on left, right on right"
msgstr ""
#: ulng.rsoptdisable
#, fuzzy
msgid "Disable"
msgstr "Zakázať"
#: ulng.rsoptenable
msgctxt "ulng.rsoptenable"
msgid "Enable"
msgstr "Povoliť"
#: ulng.rsoptenterext
msgid "Enter extension"
msgstr "Zadajte príponu"
@ -13025,21 +13108,47 @@ msgstr "Na vrch zoznamu súborov;Pod adresáre (ak sú adresáre zoradené pred
msgid "Plugin %s is already assigned for the following extensions:"
msgstr "Zásuvný modul %s je už priradený nasledujúcim príponám:"
#: ulng.rsoptplugindisable
msgid "D&isable"
msgstr "Zakázať"
#: ulng.rsoptpluginenable
msgctxt "ulng.rsoptpluginenable"
msgid "E&nable"
msgstr "Povoliť"
#: ulng.rsoptpluginsactive
msgctxt "ulng.rsoptpluginsactive"
msgid "Active"
msgstr "Aktívne"
#: ulng.rsoptpluginsdescription
msgctxt "ulng.rsoptpluginsdescription"
msgid "Description"
msgstr "Popis"
#: ulng.rsoptpluginsfilename
msgctxt "ulng.rsoptpluginsfilename"
msgid "File name"
msgstr "Názov súboru"
#: ulng.rsoptpluginshowbyextension
msgid "By extension"
msgstr ""
#: ulng.rsoptpluginshowbyplugin
msgid "By Plugin"
msgstr ""
#: ulng.rsoptpluginsname
msgctxt "ulng.rsoptpluginsname"
msgid "Name"
msgstr "Meno"
#: ulng.rsoptpluginsortonlywhenbyextension
msgid "Sorting WCX plugins is only possible when showing plugins by extension"
msgstr ""
#: ulng.rsoptpluginsregisteredfor
msgctxt "ulng.rsoptpluginsregisteredfor"
msgid "Registered for"
@ -13152,6 +13261,10 @@ msgstr ""
msgid "don't change position;use the same setting as for new files;to sorted position"
msgstr "Nemeň pozíciu;Použi také isté nastavenia ako pre nové súbory;Na triedenú pozíciu"
#: ulng.rspluginfilenamestylelist
msgid "With complete absolute path;Path relative to %COMMANDER_PATH%;Relative to the following"
msgstr ""
#: ulng.rspropscontains
msgid "Files: %d, folders: %d"
msgstr "Súbory: %d, adresáre: %d"

View file

@ -2067,6 +2067,10 @@ msgctxt "tfrmmain.actconfighotkeys.caption"
msgid "Configuration of hot keys"
msgstr "Nastavitev hitrih tipk"
#: tfrmmain.actconfigplugins.caption
msgid "Configuration of Plugins"
msgstr ""
#: tfrmmain.actconfigsavesettings.caption
msgid "Save Settings"
msgstr "Shrani nastavitve"
@ -6610,45 +6614,52 @@ msgid "Single click (opens folders, double click for files)"
msgstr ""
#: tfrmoptionsplugins.btnaddplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNADDPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnaddplugin.caption"
msgid "A&dd"
msgstr "&Dodaj"
#: tfrmoptionsplugins.btnconfigplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "&Nastavitve"
#: tfrmoptionsplugins.btnenableplugin.caption
msgctxt "tfrmoptionsplugins.btnenableplugin.caption"
msgid "E&nable"
msgstr "&Omogoči"
#: tfrmoptionsplugins.btnremoveplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNREMOVEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnremoveplugin.caption"
msgid "&Remove"
msgstr "&Odstrani"
#: tfrmoptionsplugins.btntweakplugin.caption
msgctxt "tfrmoptionsplugins.btntweakplugin.caption"
msgid "&Tweak"
msgstr "&Prilagodi"
#: tfrmoptionsplugins.lbldsxdescription.caption
msgctxt "tfrmoptionsplugins.lbldsxdescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Vstavki &iskalnikov omogočajo uporabo dodatnih načinov iskanja oziroma uporabo zunanjih orodij (ukaz »locate« in podobno)"
#: tfrmoptionsplugins.lblwcxdescription.caption
msgctxt "tfrmoptionsplugins.lblwcxdescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Vstavki &pakirnikov so uporabljeni za delo z arhivi."
#: tfrmoptionsplugins.lblwdxdescription.caption
msgctxt "tfrmoptionsplugins.lblwdxdescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Vsebinski &vstavki omogočajo prikaz podrobnosti datotek, kot so oznake mp3, atributi slik in seznami datotek, ter uporabo podatkov oznak za iskanje, preimenovanje in drugo."
#: tfrmoptionsplugins.lblwfxdescription.caption
msgctxt "tfrmoptionsplugins.lblwfxdescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Sistemsko-datotečni vstavki omogočajo dostop do naprav, kot so dlančniki in PocketPC."
#: tfrmoptionsplugins.lblwlxdescription.caption
msgctxt "tfrmoptionsplugins.lblwlxdescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Vstavki &pregledovalnikov omogočajo prikaz različnih datotek dokumentov, kot so slike, preglednice, podatkovne zbirke in podobno (F3, Ctrl+Q)."
@ -6658,7 +6669,7 @@ msgid "Active"
msgstr "Dejavno"
#: tfrmoptionsplugins.stgplugins.columns[1].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[1].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Vstavek"
@ -6668,7 +6679,7 @@ msgid "Registered for"
msgstr "Vpisano za"
#: tfrmoptionsplugins.stgplugins.columns[3].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[3].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Ime datoteke"
@ -6692,6 +6703,125 @@ msgstr "Sistemsko-&datotečni vstavki (.wfx)"
msgid "&Viewer plugins (.WLX)"
msgstr "Vstavki &pregledovanja (.wlx)"
#: tfrmoptionspluginsbase.btnaddplugin.caption
msgctxt "tfrmoptionspluginsbase.btnaddplugin.caption"
msgid "A&dd"
msgstr "&Dodaj"
#: tfrmoptionspluginsbase.btnconfigplugin.caption
msgctxt "tfrmoptionspluginsbase.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "&Nastavitve"
#: tfrmoptionspluginsbase.btnenableplugin.caption
msgctxt "tfrmoptionspluginsbase.btnenableplugin.caption"
msgid "E&nable"
msgstr "&Omogoči"
#: tfrmoptionspluginsbase.btnremoveplugin.caption
msgctxt "tfrmoptionspluginsbase.btnremoveplugin.caption"
msgid "&Remove"
msgstr "&Odstrani"
#: tfrmoptionspluginsbase.btntweakplugin.caption
msgctxt "tfrmoptionspluginsbase.btntweakplugin.caption"
msgid "&Tweak"
msgstr "&Prilagodi"
#: tfrmoptionspluginsbase.lblplugindescription.caption
msgctxt "tfrmoptionspluginsbase.lblplugindescription.caption"
msgid "Description"
msgstr "Opis"
#: tfrmoptionspluginsbase.stgplugins.columns[0].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Dejavno"
#: tfrmoptionspluginsbase.stgplugins.columns[1].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Vstavek"
#: tfrmoptionspluginsbase.stgplugins.columns[2].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Vpisano za"
#: tfrmoptionspluginsbase.stgplugins.columns[3].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Ime datoteke"
#: tfrmoptionspluginsdsx.lblplugindescription.caption
msgctxt "tfrmoptionspluginsdsx.lblplugindescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Vstavki &iskalnikov omogočajo uporabo dodatnih načinov iskanja oziroma uporabo zunanjih orodij (ukaz »locate« in podobno)"
#: tfrmoptionspluginsgroup.btnpathtoberelativetoall.caption
msgid "Apply current settings to all current configured plugins"
msgstr ""
#: tfrmoptionspluginsgroup.ckbautotweak.caption
msgid "When adding a new plugin, automatically go in tweak window"
msgstr ""
#: tfrmoptionspluginsgroup.gbconfiguration.caption
msgid "Configuration:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpathtoberelativeto.caption
msgid "Path to be relative to:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpluginfilenamestyle.caption
msgid "Plugin filename style when adding a new plugin:"
msgstr ""
#: tfrmoptionspluginswcx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswcx.lblplugindescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Vstavki &pakirnikov so uporabljeni za delo z arhivi."
#: tfrmoptionspluginswcx.stgplugins.columns[0].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Dejavno"
#: tfrmoptionspluginswcx.stgplugins.columns[1].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Vstavek"
#: tfrmoptionspluginswcx.stgplugins.columns[2].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Vpisano za"
#: tfrmoptionspluginswcx.stgplugins.columns[3].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Ime datoteke"
#: tfrmoptionspluginswdx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswdx.lblplugindescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Vsebinski &vstavki omogočajo prikaz podrobnosti datotek, kot so oznake mp3, atributi slik in seznami datotek, ter uporabo podatkov oznak za iskanje, preimenovanje in drugo."
#: tfrmoptionspluginswfx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswfx.lblplugindescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Sistemsko-datotečni vstavki omogočajo dostop do naprav, kot so dlančniki in PocketPC."
#: tfrmoptionspluginswlx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswlx.lblplugindescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Vstavki &pregledovalnikov omogočajo prikaz različnih datotek dokumentov, kot so slike, preglednice, podatkovne zbirke in podobno (F3, Ctrl+Q)."
#: tfrmoptionsquicksearchfilter.cbexactbeginning.caption
msgid "&Beginning (name must start with first typed character)"
msgstr "na &začetku (ime se mora začeti s prvim vpisanim znakom)"
@ -8517,6 +8647,16 @@ msgctxt "TFRMTWEAKPLUGIN.BTNOK.CAPTION"
msgid "&OK"
msgstr "V &redu"
#: tfrmtweakplugin.btnrelativeplugin1.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin1.hint"
msgid "Some functions to select appropriate path"
msgstr "Nekatere funkcije za izbor ustrezne poti"
#: tfrmtweakplugin.btnrelativeplugin2.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin2.hint"
msgid "Some functions to select appropriate path"
msgstr "Nekatere funkcije za izbor ustrezne poti"
#: tfrmtweakplugin.btnremove.caption
msgctxt "TFRMTWEAKPLUGIN.BTNREMOVE.CAPTION"
msgid "&Remove"
@ -8592,8 +8732,8 @@ msgctxt "tfrmtweakplugin.lblplugin.caption"
msgid "&Plugin:"
msgstr "&Vstavek:"
#: tfrmtweakplugin.lblplugin1.caption
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN1.CAPTION"
#: tfrmtweakplugin.lblplugin2.caption
msgctxt "tfrmtweakplugin.lblplugin2.caption"
msgid "&Plugin:"
msgstr "&Vstavek:"
@ -11537,14 +11677,6 @@ msgstr "običajno, privzet način;abecedno (razdelek »Jezik« je vedno na vrhu)
msgid "Active frame panel on left, inactive on right (legacy);Left frame panel on left, right on right"
msgstr "Dejavno okno na levi, nedejavno na desni (opuščeno);Levo okno na levi, desno na desni"
#: ulng.rsoptdisable
msgid "Disable"
msgstr "Onemogoči"
#: ulng.rsoptenable
msgid "Enable"
msgstr "Omogoči"
#: ulng.rsoptenterext
msgid "Enter extension"
msgstr "Vnos pripone"
@ -11858,21 +11990,47 @@ msgstr "na vrhu seznama datotek;za mapami (če so mape razvrščene pred datotek
msgid "Plugin %s is already assigned for the following extensions:"
msgstr "Vstavek %s je že vezan na naslednje pripone datotek:"
#: ulng.rsoptplugindisable
msgid "D&isable"
msgstr "Onemogoči"
#: ulng.rsoptpluginenable
msgctxt "ulng.rsoptpluginenable"
msgid "E&nable"
msgstr "&Omogoči"
#: ulng.rsoptpluginsactive
msgctxt "ulng.rsoptpluginsactive"
msgid "Active"
msgstr "Dejavno"
#: ulng.rsoptpluginsdescription
msgctxt "ulng.rsoptpluginsdescription"
msgid "Description"
msgstr "Opis"
#: ulng.rsoptpluginsfilename
msgctxt "ulng.rsoptpluginsfilename"
msgid "File name"
msgstr "Ime datoteke"
#: ulng.rsoptpluginshowbyextension
msgid "By extension"
msgstr ""
#: ulng.rsoptpluginshowbyplugin
msgid "By Plugin"
msgstr ""
#: ulng.rsoptpluginsname
msgctxt "ulng.rsoptpluginsname"
msgid "Name"
msgstr "Ime"
#: ulng.rsoptpluginsortonlywhenbyextension
msgid "Sorting WCX plugins is only possible when showing plugins by extension"
msgstr ""
#: ulng.rsoptpluginsregisteredfor
msgctxt "ulng.rsoptpluginsregisteredfor"
msgid "Registered for"
@ -11983,6 +12141,10 @@ msgstr "opuščen slog DC Kopija (x) ime_datoteke.pri;slog Windows ime d
msgid "don't change position;use the same setting as for new files;to sorted position"
msgstr "ne spremeni mesta;uporabi enake nastavitve kot za nove datoteke;na razvrščeno mesto"
#: ulng.rspluginfilenamestylelist
msgid "With complete absolute path;Path relative to %COMMANDER_PATH%;Relative to the following"
msgstr ""
#: ulng.rspropscontains
msgid "Files: %d, folders: %d"
msgstr "Datoteke: %d; Mape: %d"

View file

@ -2135,6 +2135,10 @@ msgctxt "tfrmmain.actconfighotkeys.caption"
msgid "Configuration of hot keys"
msgstr ""
#: tfrmmain.actconfigplugins.caption
msgid "Configuration of Plugins"
msgstr ""
#: tfrmmain.actconfigsavesettings.caption
msgid "Save Settings"
msgstr ""
@ -6949,100 +6953,214 @@ msgid "Single click (opens folders, double click for files)"
msgstr ""
#: tfrmoptionsplugins.btnaddplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNADDPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnaddplugin.caption"
msgid "A&dd"
msgstr "&Додај"
#: tfrmoptionsplugins.btnconfigplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Подеси&"
#: tfrmoptionsplugins.btnenableplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNENABLEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnenableplugin.caption"
msgid "E&nable"
msgstr "&Омогући"
#: tfrmoptionsplugins.btnremoveplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNREMOVEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnremoveplugin.caption"
msgid "&Remove"
msgstr "&Уклони"
#: tfrmoptionsplugins.btntweakplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNTWEAKPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btntweakplugin.caption"
msgid "&Tweak"
msgstr "&Лицкај"
#: tfrmoptionsplugins.lbldsxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLDSXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lbldsxdescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Прикључци &претраге омогућују заменске алгоритме претраге, или спољне алате (као што је „locate“, итд.)"
#: tfrmoptionsplugins.lblwcxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWCXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwcxdescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Прикључци за сажимање се употребљавају за рад са архивама"
#: tfrmoptionsplugins.lblwdxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWDXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwdxdescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Прикључци за садржаје се употребљавају за проширење приказа појединости датотека као што су мп3 ознаке или својства слика у списковима датотека, или се користе у прикључцима претраге и алатима за вишеструко преимановање"
#: tfrmoptionsplugins.lblwfxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWFXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwfxdescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Прикључци система датотека& омогућавају приступ радњама са дисковима које нису доступне из оперативног система или спољњим уређајима ко што су Палм и џепни рачунар."
#: tfrmoptionsplugins.lblwlxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWLXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwlxdescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Прикључци за преглед омогућавају приказ облика датотека као што су слике, табеле, базе података итд. у прегледнику (Ф3, Ктрл+Ку)"
#: tfrmoptionsplugins.stgplugins.columns[0].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[0].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Радно"
#: tfrmoptionsplugins.stgplugins.columns[1].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[1].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Прикључак"
#: tfrmoptionsplugins.stgplugins.columns[2].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[2].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Пријављено за"
#: tfrmoptionsplugins.stgplugins.columns[3].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[3].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Име датотеке"
#: tfrmoptionsplugins.tsdsx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSDSX.CAPTION"
msgid "&Search plugins (.DSX)"
msgstr "&Прикључци претраге (.DSX)"
#: tfrmoptionsplugins.tswcx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWCX.CAPTION"
msgid "Pac&ker plugins (.WCX)"
msgstr "Прикључци за сажимање (.WCX)"
#: tfrmoptionsplugins.tswdx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWDX.CAPTION"
msgid "Content pl&ugins (.WDX)"
msgstr "Прикључци& садржаја (.WDX)"
#: tfrmoptionsplugins.tswfx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWFX.CAPTION"
msgid "F&ile system plugins (.WFX)"
msgstr "Прикључци система датотека (.WFX)"
#: tfrmoptionsplugins.tswlx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWLX.CAPTION"
msgid "&Viewer plugins (.WLX)"
msgstr "Прикључци прегледника (.WLX)"
#: tfrmoptionspluginsbase.btnaddplugin.caption
msgctxt "tfrmoptionspluginsbase.btnaddplugin.caption"
msgid "A&dd"
msgstr "Д&одај"
#: tfrmoptionspluginsbase.btnconfigplugin.caption
msgctxt "tfrmoptionspluginsbase.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Подеси&"
#: tfrmoptionspluginsbase.btnenableplugin.caption
msgctxt "tfrmoptionspluginsbase.btnenableplugin.caption"
msgid "E&nable"
msgstr "&Омогући"
#: tfrmoptionspluginsbase.btnremoveplugin.caption
msgctxt "tfrmoptionspluginsbase.btnremoveplugin.caption"
msgid "&Remove"
msgstr "Уклони&"
#: tfrmoptionspluginsbase.btntweakplugin.caption
msgctxt "tfrmoptionspluginsbase.btntweakplugin.caption"
msgid "&Tweak"
msgstr "&Лицкај"
#: tfrmoptionspluginsbase.lblplugindescription.caption
msgctxt "tfrmoptionspluginsbase.lblplugindescription.caption"
msgid "Description"
msgstr "Опис"
#: tfrmoptionspluginsbase.stgplugins.columns[0].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Радно"
#: tfrmoptionspluginsbase.stgplugins.columns[1].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Прикључак"
#: tfrmoptionspluginsbase.stgplugins.columns[2].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Пријављено за"
#: tfrmoptionspluginsbase.stgplugins.columns[3].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Име датотеке"
#: tfrmoptionspluginsdsx.lblplugindescription.caption
msgctxt "tfrmoptionspluginsdsx.lblplugindescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Прикључци &претраге омогућују заменске алгоритме претраге, или спољне алате (као што је „locate“, итд.)"
#: tfrmoptionspluginsgroup.btnpathtoberelativetoall.caption
msgid "Apply current settings to all current configured plugins"
msgstr ""
#: tfrmoptionspluginsgroup.ckbautotweak.caption
msgid "When adding a new plugin, automatically go in tweak window"
msgstr ""
#: tfrmoptionspluginsgroup.gbconfiguration.caption
msgid "Configuration:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpathtoberelativeto.caption
msgid "Path to be relative to:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpluginfilenamestyle.caption
msgid "Plugin filename style when adding a new plugin:"
msgstr ""
#: tfrmoptionspluginswcx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswcx.lblplugindescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Прикључци за сажимање се употребљавају за рад са архивама"
#: tfrmoptionspluginswcx.stgplugins.columns[0].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Радни"
#: tfrmoptionspluginswcx.stgplugins.columns[1].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Прикључак"
#: tfrmoptionspluginswcx.stgplugins.columns[2].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Пријављено за"
#: tfrmoptionspluginswcx.stgplugins.columns[3].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Име датотеке"
#: tfrmoptionspluginswdx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswdx.lblplugindescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Прикључци за садржаје се употребљавају за проширење приказа појединости датотека као што су мп3 ознаке или својства слика у списковима датотека, или се користе у прикључцима претраге и алатима за вишеструко преимановање"
#: tfrmoptionspluginswfx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswfx.lblplugindescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Прикључци система датотека& омогућавају приступ радњама са дисковима које нису доступне из оперативног система или спољњим уређајима ко што су Палм и џепни рачунар."
#: tfrmoptionspluginswlx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswlx.lblplugindescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Прикључци за преглед омогућавају приказ облика датотека као што су слике, табеле, базе података итд. у прегледнику (Ф3, Ктрл+Ку)"
#: tfrmoptionsquicksearchfilter.cbexactbeginning.caption
msgctxt "TFRMOPTIONSQUICKSEARCHFILTER.CBEXACTBEGINNING.CAPTION"
msgid "&Beginning (name must start with first typed character)"
@ -8926,6 +9044,16 @@ msgctxt "TFRMTWEAKPLUGIN.BTNOK.CAPTION"
msgid "&OK"
msgstr "&У реду"
#: tfrmtweakplugin.btnrelativeplugin1.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin1.hint"
msgid "Some functions to select appropriate path"
msgstr "Неке радње за одабир одговарајуће путање"
#: tfrmtweakplugin.btnrelativeplugin2.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin2.hint"
msgid "Some functions to select appropriate path"
msgstr "Неке радње за одабир одговарајуће путање"
#: tfrmtweakplugin.btnremove.caption
msgctxt "TFRMTWEAKPLUGIN.BTNREMOVE.CAPTION"
msgid "&Remove"
@ -9004,8 +9132,8 @@ msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN.CAPTION"
msgid "&Plugin:"
msgstr "&Прикључак:"
#: tfrmtweakplugin.lblplugin1.caption
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN1.CAPTION"
#: tfrmtweakplugin.lblplugin2.caption
msgctxt "tfrmtweakplugin.lblplugin2.caption"
msgid "&Plugin:"
msgstr "&Прикључак:"
@ -12048,15 +12176,6 @@ msgstr ""
msgid "Active frame panel on left, inactive on right (legacy);Left frame panel on left, right on right"
msgstr ""
#: ulng.rsoptdisable
msgid "Disable"
msgstr "Онемогући"
#: ulng.rsoptenable
msgctxt "ulng.rsoptenable"
msgid "Enable"
msgstr "Омогући"
#: ulng.rsoptenterext
msgid "Enter extension"
msgstr "Унесите наставак"
@ -12391,21 +12510,47 @@ msgstr "на врху списка датотека:после фасцикли
msgid "Plugin %s is already assigned for the following extensions:"
msgstr "Прикључак %s је већ додељен следећим наставцима:"
#: ulng.rsoptplugindisable
msgid "D&isable"
msgstr "Онемогући"
#: ulng.rsoptpluginenable
msgctxt "ulng.rsoptpluginenable"
msgid "E&nable"
msgstr "&Омогући"
#: ulng.rsoptpluginsactive
msgctxt "ulng.rsoptpluginsactive"
msgid "Active"
msgstr "Радни"
#: ulng.rsoptpluginsdescription
msgctxt "ulng.rsoptpluginsdescription"
msgid "Description"
msgstr "Опис"
#: ulng.rsoptpluginsfilename
msgctxt "ulng.rsoptpluginsfilename"
msgid "File name"
msgstr "Име датотеке"
#: ulng.rsoptpluginshowbyextension
msgid "By extension"
msgstr ""
#: ulng.rsoptpluginshowbyplugin
msgid "By Plugin"
msgstr ""
#: ulng.rsoptpluginsname
msgctxt "ulng.rsoptpluginsname"
msgid "Name"
msgstr "Име"
#: ulng.rsoptpluginsortonlywhenbyextension
msgid "Sorting WCX plugins is only possible when showing plugins by extension"
msgstr ""
#: ulng.rsoptpluginsregisteredfor
msgctxt "ulng.rsoptpluginsregisteredfor"
msgid "Registered for"
@ -12518,6 +12663,10 @@ msgstr ""
msgid "don't change position;use the same setting as for new files;to sorted position"
msgstr "не мењај положај;користи исте поставке за нове датотеке;на положају по распореду"
#: ulng.rspluginfilenamestylelist
msgid "With complete absolute path;Path relative to %COMMANDER_PATH%;Relative to the following"
msgstr ""
#: ulng.rspropscontains
msgid "Files: %d, folders: %d"
msgstr "Датотека: %d, фасцикли: %d"

View file

@ -2134,6 +2134,10 @@ msgctxt "tfrmmain.actconfighotkeys.caption"
msgid "Configuration of hot keys"
msgstr ""
#: tfrmmain.actconfigplugins.caption
msgid "Configuration of Plugins"
msgstr ""
#: tfrmmain.actconfigsavesettings.caption
msgid "Save Settings"
msgstr ""
@ -6948,100 +6952,214 @@ msgid "Single click (opens folders, double click for files)"
msgstr ""
#: tfrmoptionsplugins.btnaddplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNADDPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnaddplugin.caption"
msgid "A&dd"
msgstr "&Dodaj"
#: tfrmoptionsplugins.btnconfigplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Podesi&"
#: tfrmoptionsplugins.btnenableplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNENABLEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnenableplugin.caption"
msgid "E&nable"
msgstr "&Omogući"
#: tfrmoptionsplugins.btnremoveplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNREMOVEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnremoveplugin.caption"
msgid "&Remove"
msgstr "&Ukloni"
#: tfrmoptionsplugins.btntweakplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNTWEAKPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btntweakplugin.caption"
msgid "&Tweak"
msgstr "&Lickaj"
#: tfrmoptionsplugins.lbldsxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLDSXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lbldsxdescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Priključci &pretrage omogućuju zamenske algoritme pretrage, ili spoljne alate (kao što je „locate“, itd.)"
#: tfrmoptionsplugins.lblwcxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWCXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwcxdescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Priključci za sažimanje se upotrebljavaju za rad sa arhivama"
#: tfrmoptionsplugins.lblwdxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWDXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwdxdescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Priključci za sadržaje se upotrebljavaju za proširenje prikaza pojedinosti datoteka kao što su mp3 oznake ili svojstva slika u spiskovima datoteka, ili se koriste u priključcima pretrage i alatima za višestruko preimanovanje"
#: tfrmoptionsplugins.lblwfxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWFXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwfxdescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Priključci sistema datoteka& omogućavaju pristup radnjama sa diskovima koje nisu dostupne iz operativnog sistema ili spoljnjim uređajima ko što su Palm i džepni računar."
#: tfrmoptionsplugins.lblwlxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWLXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwlxdescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Priključci za pregled omogućavaju prikaz oblika datoteka kao što su slike, tabele, baze podataka itd. u pregledniku (F3, Ktrl+Ku)"
#: tfrmoptionsplugins.stgplugins.columns[0].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[0].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Radno"
#: tfrmoptionsplugins.stgplugins.columns[1].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[1].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Priključak"
#: tfrmoptionsplugins.stgplugins.columns[2].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[2].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Prijavljeno za"
#: tfrmoptionsplugins.stgplugins.columns[3].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[3].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Ime datoteke"
#: tfrmoptionsplugins.tsdsx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSDSX.CAPTION"
msgid "&Search plugins (.DSX)"
msgstr "&Priključci pretrage (.DSX)"
#: tfrmoptionsplugins.tswcx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWCX.CAPTION"
msgid "Pac&ker plugins (.WCX)"
msgstr "Priključci za sažimanje (.WCX)"
#: tfrmoptionsplugins.tswdx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWDX.CAPTION"
msgid "Content pl&ugins (.WDX)"
msgstr "Priključci& sadržaja (.WDX)"
#: tfrmoptionsplugins.tswfx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWFX.CAPTION"
msgid "F&ile system plugins (.WFX)"
msgstr "Priključci sistema datoteka (.WFX)"
#: tfrmoptionsplugins.tswlx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWLX.CAPTION"
msgid "&Viewer plugins (.WLX)"
msgstr "Priključci preglednika (.WLX)"
#: tfrmoptionspluginsbase.btnaddplugin.caption
msgctxt "tfrmoptionspluginsbase.btnaddplugin.caption"
msgid "A&dd"
msgstr "D&odaj"
#: tfrmoptionspluginsbase.btnconfigplugin.caption
msgctxt "tfrmoptionspluginsbase.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Podesi&"
#: tfrmoptionspluginsbase.btnenableplugin.caption
msgctxt "tfrmoptionspluginsbase.btnenableplugin.caption"
msgid "E&nable"
msgstr "&Omogući"
#: tfrmoptionspluginsbase.btnremoveplugin.caption
msgctxt "tfrmoptionspluginsbase.btnremoveplugin.caption"
msgid "&Remove"
msgstr "Ukloni&"
#: tfrmoptionspluginsbase.btntweakplugin.caption
msgctxt "tfrmoptionspluginsbase.btntweakplugin.caption"
msgid "&Tweak"
msgstr "&Lickaj"
#: tfrmoptionspluginsbase.lblplugindescription.caption
msgctxt "tfrmoptionspluginsbase.lblplugindescription.caption"
msgid "Description"
msgstr "Opis"
#: tfrmoptionspluginsbase.stgplugins.columns[0].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Radno"
#: tfrmoptionspluginsbase.stgplugins.columns[1].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Priključak"
#: tfrmoptionspluginsbase.stgplugins.columns[2].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Prijavljeno za"
#: tfrmoptionspluginsbase.stgplugins.columns[3].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Ime datoteke"
#: tfrmoptionspluginsdsx.lblplugindescription.caption
msgctxt "tfrmoptionspluginsdsx.lblplugindescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Priključci &pretrage omogućuju zamenske algoritme pretrage, ili spoljne alate (kao što je „locate“, itd.)"
#: tfrmoptionspluginsgroup.btnpathtoberelativetoall.caption
msgid "Apply current settings to all current configured plugins"
msgstr ""
#: tfrmoptionspluginsgroup.ckbautotweak.caption
msgid "When adding a new plugin, automatically go in tweak window"
msgstr ""
#: tfrmoptionspluginsgroup.gbconfiguration.caption
msgid "Configuration:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpathtoberelativeto.caption
msgid "Path to be relative to:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpluginfilenamestyle.caption
msgid "Plugin filename style when adding a new plugin:"
msgstr ""
#: tfrmoptionspluginswcx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswcx.lblplugindescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Priključci za sažimanje se upotrebljavaju za rad sa arhivama"
#: tfrmoptionspluginswcx.stgplugins.columns[0].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Radni"
#: tfrmoptionspluginswcx.stgplugins.columns[1].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Priključak"
#: tfrmoptionspluginswcx.stgplugins.columns[2].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Prijavljeno za"
#: tfrmoptionspluginswcx.stgplugins.columns[3].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Ime datoteke"
#: tfrmoptionspluginswdx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswdx.lblplugindescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "Priključci za sadržaje se upotrebljavaju za proširenje prikaza pojedinosti datoteka kao što su mp3 oznake ili svojstva slika u spiskovima datoteka, ili se koriste u priključcima pretrage i alatima za višestruko preimanovanje"
#: tfrmoptionspluginswfx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswfx.lblplugindescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Priključci sistema datoteka& omogućavaju pristup radnjama sa diskovima koje nisu dostupne iz operativnog sistema ili spoljnjim uređajima ko što su Palm i džepni računar."
#: tfrmoptionspluginswlx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswlx.lblplugindescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Priključci za pregled omogućavaju prikaz oblika datoteka kao što su slike, tabele, baze podataka itd. u pregledniku (F3, Ktrl+Ku)"
#: tfrmoptionsquicksearchfilter.cbexactbeginning.caption
msgctxt "TFRMOPTIONSQUICKSEARCHFILTER.CBEXACTBEGINNING.CAPTION"
msgid "&Beginning (name must start with first typed character)"
@ -8928,6 +9046,16 @@ msgctxt "TFRMTWEAKPLUGIN.BTNOK.CAPTION"
msgid "&OK"
msgstr "&U redu"
#: tfrmtweakplugin.btnrelativeplugin1.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin1.hint"
msgid "Some functions to select appropriate path"
msgstr "Neke radnje za odabir odgovarajuće putanje"
#: tfrmtweakplugin.btnrelativeplugin2.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin2.hint"
msgid "Some functions to select appropriate path"
msgstr "Neke radnje za odabir odgovarajuće putanje"
#: tfrmtweakplugin.btnremove.caption
msgctxt "TFRMTWEAKPLUGIN.BTNREMOVE.CAPTION"
msgid "&Remove"
@ -9006,8 +9134,8 @@ msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN.CAPTION"
msgid "&Plugin:"
msgstr "&Priključak:"
#: tfrmtweakplugin.lblplugin1.caption
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN1.CAPTION"
#: tfrmtweakplugin.lblplugin2.caption
msgctxt "tfrmtweakplugin.lblplugin2.caption"
msgid "&Plugin:"
msgstr "&Priključak:"
@ -12050,15 +12178,6 @@ msgstr ""
msgid "Active frame panel on left, inactive on right (legacy);Left frame panel on left, right on right"
msgstr ""
#: ulng.rsoptdisable
msgid "Disable"
msgstr "Onemogući"
#: ulng.rsoptenable
msgctxt "ulng.rsoptenable"
msgid "Enable"
msgstr "Omogući"
#: ulng.rsoptenterext
msgid "Enter extension"
msgstr "Unesite nastavak"
@ -12393,21 +12512,47 @@ msgstr "na vrhu spiska datoteka:posle fascikli (ako se fascikle prikazuju pre da
msgid "Plugin %s is already assigned for the following extensions:"
msgstr "Priključak %s je već dodeljen sledećim nastavcima:"
#: ulng.rsoptplugindisable
msgid "D&isable"
msgstr "Onemogući"
#: ulng.rsoptpluginenable
msgctxt "ulng.rsoptpluginenable"
msgid "E&nable"
msgstr "&Omogući"
#: ulng.rsoptpluginsactive
msgctxt "ulng.rsoptpluginsactive"
msgid "Active"
msgstr "Radni"
#: ulng.rsoptpluginsdescription
msgctxt "ulng.rsoptpluginsdescription"
msgid "Description"
msgstr "Opis"
#: ulng.rsoptpluginsfilename
msgctxt "ulng.rsoptpluginsfilename"
msgid "File name"
msgstr "Ime datoteke"
#: ulng.rsoptpluginshowbyextension
msgid "By extension"
msgstr ""
#: ulng.rsoptpluginshowbyplugin
msgid "By Plugin"
msgstr ""
#: ulng.rsoptpluginsname
msgctxt "ulng.rsoptpluginsname"
msgid "Name"
msgstr "Ime"
#: ulng.rsoptpluginsortonlywhenbyextension
msgid "Sorting WCX plugins is only possible when showing plugins by extension"
msgstr ""
#: ulng.rsoptpluginsregisteredfor
msgctxt "ulng.rsoptpluginsregisteredfor"
msgid "Registered for"
@ -12520,6 +12665,10 @@ msgstr ""
msgid "don't change position;use the same setting as for new files;to sorted position"
msgstr "ne menjaj položaj;koristi iste postavke za nove datoteke;na položaju po rasporedu"
#: ulng.rspluginfilenamestylelist
msgid "With complete absolute path;Path relative to %COMMANDER_PATH%;Relative to the following"
msgstr ""
#: ulng.rspropscontains
msgid "Files: %d, folders: %d"
msgstr "Datoteka: %d, fascikli: %d"

View file

@ -2246,6 +2246,10 @@ msgctxt "tfrmmain.actconfighotkeys.caption"
msgid "Configuration of hot keys"
msgstr ""
#: tfrmmain.actconfigplugins.caption
msgid "Configuration of Plugins"
msgstr ""
#: tfrmmain.actconfigsavesettings.caption
msgid "Save Settings"
msgstr ""
@ -7037,70 +7041,52 @@ msgid "Single click (opens folders, double click for files)"
msgstr ""
#: tfrmoptionsplugins.btnaddplugin.caption
#, fuzzy
#| msgid "Add"
msgctxt "TFRMOPTIONSPLUGINS.BTNADDPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnaddplugin.caption"
msgid "A&dd"
msgstr "Ekle"
#: tfrmoptionsplugins.btnconfigplugin.caption
#, fuzzy
#| msgid "Configure"
msgctxt "TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Yapılandırma"
#: tfrmoptionsplugins.btnenableplugin.caption
#, fuzzy
#| msgid "Enable"
msgctxt "TFRMOPTIONSPLUGINS.BTNENABLEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnenableplugin.caption"
msgid "E&nable"
msgstr "Etkinleştir"
#: tfrmoptionsplugins.btnremoveplugin.caption
#, fuzzy
#| msgid "Remove"
msgctxt "tfrmoptionsplugins.btnremoveplugin.caption"
msgid "&Remove"
msgstr "Kaldır"
#: tfrmoptionsplugins.btntweakplugin.caption
#, fuzzy
msgctxt "tfrmoptionsplugins.btntweakplugin.caption"
msgid "&Tweak"
msgstr "Ayarla"
#: tfrmoptionsplugins.lbldsxdescription.caption
#, fuzzy
#| msgid "Searc&h plugins allow to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgctxt "TFRMOPTIONSPLUGINS.LBLDSXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lbldsxdescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Alternatif arama algoritmaları kullanmak için arama eklentilerine veya harici araçlara izin ver(\"yerini belirle\",vb.gibi)"
#: tfrmoptionsplugins.lblwcxdescription.caption
#, fuzzy
#| msgid "Packer plugins are used to work with archives."
msgctxt "tfrmoptionsplugins.lblwcxdescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Arşivler ile çalışmak için sıkıştırma eklentileri kullanılabilir."
#: tfrmoptionsplugins.lblwdxdescription.caption
#, fuzzy
#| msgid "Content plu&gins allow to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgctxt "TFRMOPTIONSPLUGINS.LBLWDXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwdxdescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "İçerik eklentilerine izin ver, genişletilmiş dosya ayrıntıları gibi mp3 etiketleri veya resim özniteliklerini dosya listelerinde görüntülemek için veya onları aramada kullan ve çoklu-yeniden adlandırma aracı"
#: tfrmoptionsplugins.lblwfxdescription.caption
#, fuzzy
#| msgid "File system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgctxt "TFRMOPTIONSPLUGINS.LBLallow one to displayAPTION"
msgctxt "tfrmoptionsplugins.lblwfxdescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Dosya sistemi eklentileri işletim sistemi tarafından ulaşılmaz disklere veya allow one to displaygibi harici cihazlara erişim sağlar"
#: tfrmoptionsplugins.lblwlxdescription.caption
#, fuzzy
#| msgid "Vie&wer plugins allow to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgctxt "tfrmoptionsplugins.lblwlxdescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Görüntüleyici eklentilerine izin ver, dosya tipleri,resimler,elektronik tablolar, veritabanları vb. gibi.gösterilmesini sağlar(F3, Ctrl+Q)"
@ -7125,40 +7111,145 @@ msgid "File name"
msgstr "Dosya Adı"
#: tfrmoptionsplugins.tsdsx.caption
#, fuzzy
#| msgid "Search plugins (.DSX)"
msgctxt "TFRMOPTIONSPLUGINS.TSDSX.CAPTION"
msgid "&Search plugins (.DSX)"
msgstr "Arama eklentileri(.DSX)"
#: tfrmoptionsplugins.tswcx.caption
#, fuzzy
#| msgid "Packer plugins (.WCX)"
msgctxt "TFRMOPTIONSPLUGINS.TSWCX.CAPTION"
msgid "Pac&ker plugins (.WCX)"
msgstr "Sıkıştırma eklentileri (.WCX)"
#: tfrmoptionsplugins.tswdx.caption
#, fuzzy
#| msgid "Content plugins (.WDX)"
msgctxt "TFRMOPTIONSPLUGINS.TSWDX.CAPTION"
msgid "Content pl&ugins (.WDX)"
msgstr "İçerik eklentileri (.WDX)"
#: tfrmoptionsplugins.tswfx.caption
#, fuzzy
#| msgid "File system plugins (.WFX)"
msgctxt "TFRMOPTIONSPLUGINS.TSWFX.CAPTION"
msgid "F&ile system plugins (.WFX)"
msgstr "Dosya sistemi eklentileri (.WFX)"
#: tfrmoptionsplugins.tswlx.caption
#, fuzzy
#| msgid "Viewer plugins (.WLX)"
msgctxt "TFRMOPTIONSPLUGINS.TSWLX.CAPTION"
msgctxt "tfrmoptionsplugins.lblwcxdescription.captionTFRMOPTIONSPLUGINS.LBLallow one to displayAPTIONtfrmoptionsplugins.stgplugins.columns[0].title.captionTFRMOPTIONSPLUGINS.TSWCX.CAPTIONTFRMOPTIONSPLUGINS.TSWFX.CAPTIONTFRMOPTIONSPLUGINS.TSWLX.CAPTIONtfrmoptionspluginsbase.btnaddplugin.caption"
msgid "&Viewer plugins (.WLX)"
msgstr "Görüntüleyici eklentileri(.WLX)"
#: tfrmoptionspluginsbase.btnaddplugin.caption
msgctxt "tfrmoptionspluginsbase.btnaddplugin.caption"
msgid "A&dd"
msgstr "Ekle"
#: tfrmoptionspluginsbase.btnconfigplugin.caption
msgctxt "tfrmoptionspluginsbase.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Yapılandırma"
#: tfrmoptionspluginsbase.btnenableplugin.caption
msgctxt "tfrmoptionspluginsbase.btnenableplugin.caption"
msgid "E&nable"
msgstr "Etkinleştir"
#: tfrmoptionspluginsbase.btnremoveplugin.caption
msgctxt "tfrmoptionspluginsbase.btnremoveplugin.caption"
msgid "&Remove"
msgstr "Kaldır"
#: tfrmoptionspluginsbase.btntweakplugin.caption
msgctxt "tfrmoptionspluginsbase.btntweakplugin.caption"
msgid "&Tweak"
msgstr "Ayarla"
#: tfrmoptionspluginsbase.lblplugindescription.caption
msgctxt "tfrmoptionspluginsbase.lblplugindescription.caption"
msgid "Description"
msgstr ""
#: tfrmoptionspluginsbase.stgplugins.columns[0].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Etkin"
#: tfrmoptionspluginsbase.stgplugins.columns[1].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Eklenti"
#: tfrmoptionspluginsbase.stgplugins.columns[2].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Kayıtlı"
#: tfrmoptionspluginsbase.stgplugins.columns[3].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Dosya Adı"
#: tfrmoptionspluginsdsx.lblplugindescription.caption
msgctxt "tfrmoptionspluginsdsx.lblplugindescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "Alternatif arama algoritmaları kullanmak için arama eklentilerine veya harici araçlara izin ver(\"yerini belirle\",vb.gibi)"
#: tfrmoptionspluginsgroup.btnpathtoberelativetoall.caption
msgid "Apply current settings to all current configured plugins"
msgstr ""
#: tfrmoptionspluginsgroup.ckbautotweak.caption
msgid "When adding a new plugin, automatically go in tweak window"
msgstr ""
#: tfrmoptionspluginsgroup.gbconfiguration.caption
msgid "Configuration:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpathtoberelativeto.caption
msgid "Path to be relative to:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpluginfilenamestyle.caption
msgid "Plugin filename style when adding a new plugin:"
msgstr ""
#: tfrmoptionspluginswcx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswcx.lblplugindescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Arşivler ile çalışmak için sıkıştırma eklentileri kullanılabilir."
#: tfrmoptionspluginswcx.stgplugins.columns[0].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Etkin"
#: tfrmoptionspluginswcx.stgplugins.columns[1].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Eklenti"
#: tfrmoptionspluginswcx.stgplugins.columns[2].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Kayıtlı"
#: tfrmoptionspluginswcx.stgplugins.columns[3].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Dosya adı"
#: tfrmoptionspluginswdx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswdx.lblplugindescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "İçerik eklentilerine izin ver, genişletilmiş dosya ayrıntıları gibi mp3 etiketleri veya resim özniteliklerini dosya listelerinde görüntülemek için veya onları aramada kullan ve çoklu-yeniden adlandırma aracı"
#: tfrmoptionspluginswfx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswfx.lblplugindescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Dosya sistemi eklentileri işletim sistemi tarafından ulaşılmaz disklere veya allow one to displaygibi harici cihazlara erişim sağlar"
#: tfrmoptionspluginswlx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswlx.lblplugindescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "Görüntüleyici eklentilerine izin ver, dosya tipleri,resimler,elektronik tablolar, veritabanları vb. gibi.gösterilmesini sağlar(F3, Ctrl+Q)"
#: tfrmoptionsquicksearchfilter.cbexactbeginning.caption
msgctxt "tfrmoptionsquicksearchfilter.cbexactbeginning.caption"
msgid "&Beginning (name must start with first typed character)"
@ -9092,6 +9183,16 @@ msgctxt "TFRMTWEAKPLUGIN.BTNOK.CAPTION"
msgid "&OK"
msgstr "TAMAM"
#: tfrmtweakplugin.btnrelativeplugin1.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin1.hint"
msgid "Some functions to select appropriate path"
msgstr ""
#: tfrmtweakplugin.btnrelativeplugin2.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin2.hint"
msgid "Some functions to select appropriate path"
msgstr ""
#: tfrmtweakplugin.btnremove.caption
#, fuzzy
#| msgid "Remove"
@ -9180,8 +9281,6 @@ msgid "D&etect string:"
msgstr "Tanım:"
#: tfrmtweakplugin.lblextension.caption
#, fuzzy
#| msgid "D&etect string:"
msgid "&Extension:"
msgstr "Dizi algıla:"
@ -9200,16 +9299,12 @@ msgid "&Name:"
msgstr "Adı:"
#: tfrmtweakplugin.lblplugin.caption
#, fuzzy
#| msgid "Plugin:"
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN.CAPTION"
msgid "&Plugin:"
msgstr "Eklenti"
#: tfrmtweakplugin.lblplugin1.caption
#, fuzzy
#| msgid "Plugin:"
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN1.CAPTION"
#: tfrmtweakplugin.lblplugin2.caption
msgctxt "tfrmtweakplugin.lblplugin2.caption"
msgid "&Plugin:"
msgstr "Eklenti"
@ -12187,15 +12282,6 @@ msgstr ""
msgid "Active frame panel on left, inactive on right (legacy);Left frame panel on left, right on right"
msgstr ""
#: ulng.rsoptdisable
msgid "Disable"
msgstr "Devre dışı"
#: ulng.rsoptenable
msgctxt "ulng.rsoptenable"
msgid "Enable"
msgstr "Etkinleştir"
#: ulng.rsoptenterext
msgid "Enter extension"
msgstr "Uzantıyı gir"
@ -12531,21 +12617,47 @@ msgstr ""
msgid "Plugin %s is already assigned for the following extensions:"
msgstr "Eklenti %s aşağıdaki uzantıya zaten atanmış :"
#: ulng.rsoptplugindisable
msgid "D&isable"
msgstr "Devre dışı"
#: ulng.rsoptpluginenable
msgctxt "ulng.rsoptpluginenable"
msgid "E&nable"
msgstr "Etkinleştir"
#: ulng.rsoptpluginsactive
msgctxt "ulng.rsoptpluginsactive"
msgid "Active"
msgstr "Etkin"
#: ulng.rsoptpluginsdescription
msgctxt "ulng.rsoptpluginsdescription"
msgid "Description"
msgstr ""
#: ulng.rsoptpluginsfilename
msgctxt "ulng.rsoptpluginsfilename"
msgid "File name"
msgstr "Dosya adı"
#: ulng.rsoptpluginshowbyextension
msgid "By extension"
msgstr ""
#: ulng.rsoptpluginshowbyplugin
msgid "By Plugin"
msgstr ""
#: ulng.rsoptpluginsname
msgctxt "ulng.rsoptpluginsname"
msgid "Name"
msgstr "Adı"
#: ulng.rsoptpluginsortonlywhenbyextension
msgid "Sorting WCX plugins is only possible when showing plugins by extension"
msgstr ""
#: ulng.rsoptpluginsregisteredfor
msgctxt "ulng.rsoptpluginsregisteredfor"
msgid "Registered for"
@ -12658,6 +12770,10 @@ msgstr ""
msgid "don't change position;use the same setting as for new files;to sorted position"
msgstr ""
#: ulng.rspluginfilenamestylelist
msgid "With complete absolute path;Path relative to %COMMANDER_PATH%;Relative to the following"
msgstr ""
#: ulng.rspropscontains
msgid "Files: %d, folders: %d"
msgstr ""

View file

@ -2121,6 +2121,10 @@ msgctxt "tfrmmain.actconfighotkeys.caption"
msgid "Configuration of hot keys"
msgstr ""
#: tfrmmain.actconfigplugins.caption
msgid "Configuration of Plugins"
msgstr ""
#: tfrmmain.actconfigsavesettings.caption
msgid "Save Settings"
msgstr ""
@ -6976,100 +6980,214 @@ msgid "Single click (opens folders, double click for files)"
msgstr ""
#: tfrmoptionsplugins.btnaddplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNADDPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnaddplugin.caption"
msgid "A&dd"
msgstr "До&дати"
#: tfrmoptionsplugins.btnconfigplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Налашту&вати"
#: tfrmoptionsplugins.btnenableplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNENABLEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnenableplugin.caption"
msgid "E&nable"
msgstr "&Увімкнути"
#: tfrmoptionsplugins.btnremoveplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNREMOVEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnremoveplugin.caption"
msgid "&Remove"
msgstr "&Видалити"
#: tfrmoptionsplugins.btntweakplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNTWEAKPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btntweakplugin.caption"
msgid "&Tweak"
msgstr "Пара&метри"
#: tfrmoptionsplugins.lbldsxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLDSXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lbldsxdescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "По&шукові плагіни дозволяють використовувати альтернативні алгоритми пошуку або зовнішні засоби (такі як \"locate\", та інші)"
#: tfrmoptionsplugins.lblwcxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWCXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwcxdescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Ар&хіваторні плагіни дозволяють працювати з архівами"
#: tfrmoptionsplugins.lblwdxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWDXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwdxdescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "&Інформаційні плагіни дозволяють відображати розширені відомості про файли, такі як mp3 теги або атрибути зображення, або використовувати їх для пошуку або у інструменті масового перейменування."
#: tfrmoptionsplugins.lblwfxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWFXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwfxdescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Плагіни &файлових систем дозволяють звертатися до дисків, недоступних з ОС або до зовнішніх пристроїв, напр. Palm/PocketPC, тощо."
#: tfrmoptionsplugins.lblwlxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWLXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwlxdescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "&Плагіни перегляду дозволяють відобразити різні формати файлів, такі як: зображення, бази даних, таблиці та інші у Переглядачі (F3, Ctrl+Q)"
#: tfrmoptionsplugins.stgplugins.columns[0].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[0].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Активний"
#: tfrmoptionsplugins.stgplugins.columns[1].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[1].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Плагін"
#: tfrmoptionsplugins.stgplugins.columns[2].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[2].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Асоціації з"
#: tfrmoptionsplugins.stgplugins.columns[3].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[3].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Ім'я файлу"
#: tfrmoptionsplugins.tsdsx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSDSX.CAPTION"
msgid "&Search plugins (.DSX)"
msgstr "По&шукові плагіни (.DSX)"
#: tfrmoptionsplugins.tswcx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWCX.CAPTION"
msgid "Pac&ker plugins (.WCX)"
msgstr "&Архіваторні плагіни (.WCX)"
#: tfrmoptionsplugins.tswdx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWDX.CAPTION"
msgid "Content pl&ugins (.WDX)"
msgstr "&Контентні плагіни (.WDX)"
#: tfrmoptionsplugins.tswfx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWFX.CAPTION"
msgid "F&ile system plugins (.WFX)"
msgstr "Плагіни &файлової системи (.WFX)"
#: tfrmoptionsplugins.tswlx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWLX.CAPTION"
msgid "&Viewer plugins (.WLX)"
msgstr "Плагіни &перегляду (.WLX)"
#: tfrmoptionspluginsbase.btnaddplugin.caption
msgctxt "tfrmoptionspluginsbase.btnaddplugin.caption"
msgid "A&dd"
msgstr "&Додати"
#: tfrmoptionspluginsbase.btnconfigplugin.caption
msgctxt "tfrmoptionspluginsbase.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "Налашту&вати"
#: tfrmoptionspluginsbase.btnenableplugin.caption
msgctxt "tfrmoptionspluginsbase.btnenableplugin.caption"
msgid "E&nable"
msgstr "&Увімкнути"
#: tfrmoptionspluginsbase.btnremoveplugin.caption
msgctxt "tfrmoptionspluginsbase.btnremoveplugin.caption"
msgid "&Remove"
msgstr "Вид&алити"
#: tfrmoptionspluginsbase.btntweakplugin.caption
msgctxt "tfrmoptionspluginsbase.btntweakplugin.caption"
msgid "&Tweak"
msgstr "Пара&метри"
#: tfrmoptionspluginsbase.lblplugindescription.caption
msgctxt "tfrmoptionspluginsbase.lblplugindescription.caption"
msgid "Description"
msgstr "Опис"
#: tfrmoptionspluginsbase.stgplugins.columns[0].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Активний"
#: tfrmoptionspluginsbase.stgplugins.columns[1].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Плагін"
#: tfrmoptionspluginsbase.stgplugins.columns[2].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Асоціації з"
#: tfrmoptionspluginsbase.stgplugins.columns[3].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Ім'я файлу"
#: tfrmoptionspluginsdsx.lblplugindescription.caption
msgctxt "tfrmoptionspluginsdsx.lblplugindescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "По&шукові плагіни дозволяють використовувати альтернативні алгоритми пошуку або зовнішні засоби (такі як \"locate\", та інші)"
#: tfrmoptionspluginsgroup.btnpathtoberelativetoall.caption
msgid "Apply current settings to all current configured plugins"
msgstr ""
#: tfrmoptionspluginsgroup.ckbautotweak.caption
msgid "When adding a new plugin, automatically go in tweak window"
msgstr ""
#: tfrmoptionspluginsgroup.gbconfiguration.caption
msgid "Configuration:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpathtoberelativeto.caption
msgid "Path to be relative to:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpluginfilenamestyle.caption
msgid "Plugin filename style when adding a new plugin:"
msgstr ""
#: tfrmoptionspluginswcx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswcx.lblplugindescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "Ар&хіваторні плагіни дозволяють працювати з архівами"
#: tfrmoptionspluginswcx.stgplugins.columns[0].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "Активний"
#: tfrmoptionspluginswcx.stgplugins.columns[1].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "Плагін"
#: tfrmoptionspluginswcx.stgplugins.columns[2].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "Асоціації з"
#: tfrmoptionspluginswcx.stgplugins.columns[3].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "Ім'я файлу"
#: tfrmoptionspluginswdx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswdx.lblplugindescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "&Інформаційні плагіни дозволяють відображати розширені відомості про файли, такі як mp3 теги або атрибути зображення, або використовувати їх для пошуку або у інструменті масового перейменування."
#: tfrmoptionspluginswfx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswfx.lblplugindescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "Плагіни &файлових систем дозволяють звертатися до дисків, недоступних з ОС або до зовнішніх пристроїв, напр. Palm/PocketPC, тощо."
#: tfrmoptionspluginswlx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswlx.lblplugindescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "&Плагіни перегляду дозволяють відобразити різні формати файлів, такі як: зображення, бази даних, таблиці та інші у Переглядачі (F3, Ctrl+Q)"
#: tfrmoptionsquicksearchfilter.cbexactbeginning.caption
msgctxt "TFRMOPTIONSQUICKSEARCHFILTER.CBEXACTBEGINNING.CAPTION"
msgid "&Beginning (name must start with first typed character)"
@ -8977,6 +9095,16 @@ msgctxt "TFRMTWEAKPLUGIN.BTNOK.CAPTION"
msgid "&OK"
msgstr "&Гаразд"
#: tfrmtweakplugin.btnrelativeplugin1.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin1.hint"
msgid "Some functions to select appropriate path"
msgstr "Деякі функції, щоб вибрати відповідний шлях"
#: tfrmtweakplugin.btnrelativeplugin2.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin2.hint"
msgid "Some functions to select appropriate path"
msgstr "Деякі функції, щоб вибрати відповідний шлях"
#: tfrmtweakplugin.btnremove.caption
msgctxt "TFRMTWEAKPLUGIN.BTNREMOVE.CAPTION"
msgid "&Remove"
@ -9055,8 +9183,8 @@ msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN.CAPTION"
msgid "&Plugin:"
msgstr "&Плагін:"
#: tfrmtweakplugin.lblplugin1.caption
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN1.CAPTION"
#: tfrmtweakplugin.lblplugin2.caption
msgctxt "tfrmtweakplugin.lblplugin2.caption"
msgid "&Plugin:"
msgstr "&Плагін:"
@ -12137,15 +12265,6 @@ msgstr "Класичне типове сортування;У алфавітно
msgid "Active frame panel on left, inactive on right (legacy);Left frame panel on left, right on right"
msgstr "Активна панель зліва, неактивна панель зправа (класично);Ліва панель - зліва, права зправа"
#: ulng.rsoptdisable
msgid "Disable"
msgstr "Вимкнути"
#: ulng.rsoptenable
msgctxt "ulng.rsoptenable"
msgid "Enable"
msgstr "Увімкнути"
#: ulng.rsoptenterext
msgid "Enter extension"
msgstr "Введіть розширення"
@ -12484,21 +12603,47 @@ msgstr "з початку списку файлів; після каталогі
msgid "Plugin %s is already assigned for the following extensions:"
msgstr "Плагін %s вже призначено для наступних розширень:"
#: ulng.rsoptplugindisable
msgid "D&isable"
msgstr "Вимкнути"
#: ulng.rsoptpluginenable
msgctxt "ulng.rsoptpluginenable"
msgid "E&nable"
msgstr "&Увімкнути"
#: ulng.rsoptpluginsactive
msgctxt "ulng.rsoptpluginsactive"
msgid "Active"
msgstr "Активний"
#: ulng.rsoptpluginsdescription
msgctxt "ulng.rsoptpluginsdescription"
msgid "Description"
msgstr "Опис"
#: ulng.rsoptpluginsfilename
msgctxt "ulng.rsoptpluginsfilename"
msgid "File name"
msgstr "Ім'я файлу"
#: ulng.rsoptpluginshowbyextension
msgid "By extension"
msgstr ""
#: ulng.rsoptpluginshowbyplugin
msgid "By Plugin"
msgstr ""
#: ulng.rsoptpluginsname
msgctxt "ulng.rsoptpluginsname"
msgid "Name"
msgstr "Ім'я"
#: ulng.rsoptpluginsortonlywhenbyextension
msgid "Sorting WCX plugins is only possible when showing plugins by extension"
msgstr ""
#: ulng.rsoptpluginsregisteredfor
msgctxt "ulng.rsoptpluginsregisteredfor"
msgid "Registered for"
@ -12609,6 +12754,10 @@ msgstr "Класичний DC - Copy (x) filename.ext;Windows - filename (x).ext
msgid "don't change position;use the same setting as for new files;to sorted position"
msgstr "не змінювати положення; використовувати ті ж налаштування, як для нових файлів; сортувати по позиції"
#: ulng.rspluginfilenamestylelist
msgid "With complete absolute path;Path relative to %COMMANDER_PATH%;Relative to the following"
msgstr ""
#: ulng.rspropscontains
msgid "Files: %d, folders: %d"
msgstr "Файлів: %d, папок: %d"

View file

@ -2063,6 +2063,10 @@ msgctxt "tfrmmain.actconfighotkeys.caption"
msgid "Configuration of hot keys"
msgstr "热键配置"
#: tfrmmain.actconfigplugins.caption
msgid "Configuration of Plugins"
msgstr ""
#: tfrmmain.actconfigsavesettings.caption
msgid "Save Settings"
msgstr "保存设置"
@ -6769,100 +6773,214 @@ msgid "Single click (opens folders, double click for files)"
msgstr ""
#: tfrmoptionsplugins.btnaddplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNADDPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnaddplugin.caption"
msgid "A&dd"
msgstr "添加(&D)"
#: tfrmoptionsplugins.btnconfigplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "配置(&F)"
#: tfrmoptionsplugins.btnenableplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNENABLEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnenableplugin.caption"
msgid "E&nable"
msgstr "启用(&N)"
#: tfrmoptionsplugins.btnremoveplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNREMOVEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnremoveplugin.caption"
msgid "&Remove"
msgstr "移除(&R)"
#: tfrmoptionsplugins.btntweakplugin.caption
msgctxt "TFRMOPTIONSPLUGINS.BTNTWEAKPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btntweakplugin.caption"
msgid "&Tweak"
msgstr "调整(&T)"
#: tfrmoptionsplugins.lbldsxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLDSXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lbldsxdescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "搜索插件允许使用替代搜索算法或外部工具(如:\"locate\" 等)"
#: tfrmoptionsplugins.lblwcxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWCXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwcxdescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "压缩程序插件用于处理压缩文件"
#: tfrmoptionsplugins.lblwdxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWDXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwdxdescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "内容插件可以显示文件扩展信息例如mp3 标签或图片属性,或者在搜索和重命名工具中使用"
#: tfrmoptionsplugins.lblwfxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWFXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwfxdescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "文件系统插件允许访问操作系统或 Palm/PocketPC 等外部设备中无法访问的磁盘。"
#: tfrmoptionsplugins.lblwlxdescription.caption
msgctxt "TFRMOPTIONSPLUGINS.LBLWLXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwlxdescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "查看器插件允许查看图片、电子表格、数据库等 (F3, Ctrl+Q)"
#: tfrmoptionsplugins.stgplugins.columns[0].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[0].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "活动"
#: tfrmoptionsplugins.stgplugins.columns[1].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[1].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "插件"
#: tfrmoptionsplugins.stgplugins.columns[2].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[2].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "注册给"
#: tfrmoptionsplugins.stgplugins.columns[3].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[3].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "文件名"
#: tfrmoptionsplugins.tsdsx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSDSX.CAPTION"
msgid "&Search plugins (.DSX)"
msgstr "搜索插件(&S) (.DSX)"
#: tfrmoptionsplugins.tswcx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWCX.CAPTION"
msgid "Pac&ker plugins (.WCX)"
msgstr "压缩程序插件(&K) (.WCX)"
#: tfrmoptionsplugins.tswdx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWDX.CAPTION"
msgid "Content pl&ugins (.WDX)"
msgstr "内容插件(&U) (.WDX)"
#: tfrmoptionsplugins.tswfx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWFX.CAPTION"
msgid "F&ile system plugins (.WFX)"
msgstr "文件系统插件(&I) (.WFX)"
#: tfrmoptionsplugins.tswlx.caption
msgctxt "TFRMOPTIONSPLUGINS.TSWLX.CAPTION"
msgid "&Viewer plugins (.WLX)"
msgstr "查看器插件(&V) (.WLX)"
#: tfrmoptionspluginsbase.btnaddplugin.caption
msgctxt "tfrmoptionspluginsbase.btnaddplugin.caption"
msgid "A&dd"
msgstr "添加(&D)"
#: tfrmoptionspluginsbase.btnconfigplugin.caption
msgctxt "tfrmoptionspluginsbase.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "配置(&F)"
#: tfrmoptionspluginsbase.btnenableplugin.caption
msgctxt "tfrmoptionspluginsbase.btnenableplugin.caption"
msgid "E&nable"
msgstr "启用(&N)"
#: tfrmoptionspluginsbase.btnremoveplugin.caption
msgctxt "tfrmoptionspluginsbase.btnremoveplugin.caption"
msgid "&Remove"
msgstr "移除(&R)"
#: tfrmoptionspluginsbase.btntweakplugin.caption
msgctxt "tfrmoptionspluginsbase.btntweakplugin.caption"
msgid "&Tweak"
msgstr "调整(&T)"
#: tfrmoptionspluginsbase.lblplugindescription.caption
msgctxt "tfrmoptionspluginsbase.lblplugindescription.caption"
msgid "Description"
msgstr "描述"
#: tfrmoptionspluginsbase.stgplugins.columns[0].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "活动"
#: tfrmoptionspluginsbase.stgplugins.columns[1].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "插件"
#: tfrmoptionspluginsbase.stgplugins.columns[2].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "注册给"
#: tfrmoptionspluginsbase.stgplugins.columns[3].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "文件名"
#: tfrmoptionspluginsdsx.lblplugindescription.caption
msgctxt "tfrmoptionspluginsdsx.lblplugindescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "搜索插件允许使用替代搜索算法或外部工具(如:\"locate\" 等)"
#: tfrmoptionspluginsgroup.btnpathtoberelativetoall.caption
msgid "Apply current settings to all current configured plugins"
msgstr ""
#: tfrmoptionspluginsgroup.ckbautotweak.caption
msgid "When adding a new plugin, automatically go in tweak window"
msgstr ""
#: tfrmoptionspluginsgroup.gbconfiguration.caption
msgid "Configuration:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpathtoberelativeto.caption
msgid "Path to be relative to:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpluginfilenamestyle.caption
msgid "Plugin filename style when adding a new plugin:"
msgstr ""
#: tfrmoptionspluginswcx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswcx.lblplugindescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "压缩程序插件用于处理压缩文件"
#: tfrmoptionspluginswcx.stgplugins.columns[0].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "活动"
#: tfrmoptionspluginswcx.stgplugins.columns[1].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "插件"
#: tfrmoptionspluginswcx.stgplugins.columns[2].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "注册给"
#: tfrmoptionspluginswcx.stgplugins.columns[3].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "文件名"
#: tfrmoptionspluginswdx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswdx.lblplugindescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "内容插件可以显示文件扩展信息例如mp3 标签或图片属性,或者在搜索和重命名工具中使用"
#: tfrmoptionspluginswfx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswfx.lblplugindescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "文件系统插件允许访问操作系统或 Palm/PocketPC 等外部设备中无法访问的磁盘。"
#: tfrmoptionspluginswlx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswlx.lblplugindescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "查看器插件允许查看图片、电子表格、数据库等 (F3, Ctrl+Q)"
#: tfrmoptionsquicksearchfilter.cbexactbeginning.caption
msgctxt "TFRMOPTIONSQUICKSEARCHFILTER.CBEXACTBEGINNING.CAPTION"
msgid "&Beginning (name must start with first typed character)"
@ -8740,6 +8858,16 @@ msgctxt "TFRMTWEAKPLUGIN.BTNOK.CAPTION"
msgid "&OK"
msgstr "确定(&O)"
#: tfrmtweakplugin.btnrelativeplugin1.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin1.hint"
msgid "Some functions to select appropriate path"
msgstr "有些功能可选择适当路径"
#: tfrmtweakplugin.btnrelativeplugin2.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin2.hint"
msgid "Some functions to select appropriate path"
msgstr "有些功能可选择适当路径"
#: tfrmtweakplugin.btnremove.caption
msgctxt "TFRMTWEAKPLUGIN.BTNREMOVE.CAPTION"
msgid "&Remove"
@ -8818,8 +8946,8 @@ msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN.CAPTION"
msgid "&Plugin:"
msgstr "插件(&P)"
#: tfrmtweakplugin.lblplugin1.caption
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN1.CAPTION"
#: tfrmtweakplugin.lblplugin2.caption
msgctxt "tfrmtweakplugin.lblplugin2.caption"
msgid "&Plugin:"
msgstr "插件(&P)"
@ -11793,15 +11921,6 @@ msgstr "经典,传统排序;字母顺序(但语言仍然优先)"
msgid "Active frame panel on left, inactive on right (legacy);Left frame panel on left, right on right"
msgstr "左侧为活动窗体面板,右侧为非活动面板(传统);左侧窗体面板在左侧,右侧在右边"
#: ulng.rsoptdisable
msgid "Disable"
msgstr "禁用"
#: ulng.rsoptenable
msgctxt "ulng.rsoptenable"
msgid "Enable"
msgstr "启用"
#: ulng.rsoptenterext
msgid "Enter extension"
msgstr "输入扩张名"
@ -12136,21 +12255,47 @@ msgstr "在文件列表顶部;在文件夹之后(如果文件夹在文件前
msgid "Plugin %s is already assigned for the following extensions:"
msgstr "插件 %s 已分配给以下扩展名:"
#: ulng.rsoptplugindisable
msgid "D&isable"
msgstr "禁用"
#: ulng.rsoptpluginenable
msgctxt "ulng.rsoptpluginenable"
msgid "E&nable"
msgstr "启用(&N)"
#: ulng.rsoptpluginsactive
msgctxt "ulng.rsoptpluginsactive"
msgid "Active"
msgstr "活动"
#: ulng.rsoptpluginsdescription
msgctxt "ulng.rsoptpluginsdescription"
msgid "Description"
msgstr "描述"
#: ulng.rsoptpluginsfilename
msgctxt "ulng.rsoptpluginsfilename"
msgid "File name"
msgstr "文件名"
#: ulng.rsoptpluginshowbyextension
msgid "By extension"
msgstr ""
#: ulng.rsoptpluginshowbyplugin
msgid "By Plugin"
msgstr ""
#: ulng.rsoptpluginsname
msgctxt "ulng.rsoptpluginsname"
msgid "Name"
msgstr "名称"
#: ulng.rsoptpluginsortonlywhenbyextension
msgid "Sorting WCX plugins is only possible when showing plugins by extension"
msgstr ""
#: ulng.rsoptpluginsregisteredfor
msgctxt "ulng.rsoptpluginsregisteredfor"
msgid "Registered for"
@ -12261,6 +12406,10 @@ msgstr "DC 传统方式 - 副本 (x) 文件名.扩展名;窗口 - 文件名 (x).
msgid "don't change position;use the same setting as for new files;to sorted position"
msgstr "不更改位置;使用与新文件相同的设置;要排序位置"
#: ulng.rspluginfilenamestylelist
msgid "With complete absolute path;Path relative to %COMMANDER_PATH%;Relative to the following"
msgstr ""
#: ulng.rspropscontains
msgid "Files: %d, folders: %d"
msgstr "文件:%d 个,文件夹:%d 个"

View file

@ -2247,6 +2247,10 @@ msgctxt "tfrmmain.actconfighotkeys.caption"
msgid "Configuration of hot keys"
msgstr ""
#: tfrmmain.actconfigplugins.caption
msgid "Configuration of Plugins"
msgstr ""
#: tfrmmain.actconfigsavesettings.caption
msgid "Save Settings"
msgstr ""
@ -7371,130 +7375,215 @@ msgid "Single click (opens folders, double click for files)"
msgstr ""
#: tfrmoptionsplugins.btnaddplugin.caption
#, fuzzy
#| msgid "Add"
msgctxt "TFRMOPTIONSPLUGINS.BTNADDPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnaddplugin.caption"
msgid "A&dd"
msgstr "新增 (&D)"
#: tfrmoptionsplugins.btnconfigplugin.caption
#, fuzzy
#| msgid "Configure"
msgctxt "TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "設置 (&F)"
#: tfrmoptionsplugins.btnenableplugin.caption
#, fuzzy
#| msgid "Enable"
msgctxt "TFRMOPTIONSPLUGINS.BTNENABLEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnenableplugin.caption"
msgid "E&nable"
msgstr "啟用 (&N)"
#: tfrmoptionsplugins.btnremoveplugin.caption
#, fuzzy
#| msgid "Remove"
msgctxt "TFRMOPTIONSPLUGINS.BTNREMOVEPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btnremoveplugin.caption"
msgid "&Remove"
msgstr "移除 (&R)"
#: tfrmoptionsplugins.btntweakplugin.caption
#, fuzzy
#| msgid "Tweak"
msgctxt "TFRMOPTIONSPLUGINS.BTNTWEAKPLUGIN.CAPTION"
msgctxt "tfrmoptionsplugins.btntweakplugin.caption"
msgid "&Tweak"
msgstr "調整 (&T)"
#: tfrmoptionsplugins.lbldsxdescription.caption
#, fuzzy
#| msgid "Search plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgctxt "TFRMOPTIONSPLUGINS.LBLDSXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lbldsxdescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "搜尋插件可允許使用其他替代搜尋演算法或外部工具搜尋 (像 \"locate\" 等)"
#: tfrmoptionsplugins.lblwcxdescription.caption
#, fuzzy
#| msgid "Packer plugins are used to work with archives."
msgctxt "TFRMOPTIONSPLUGINS.LBLWCXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwcxdescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "壓縮插件用於支援特定壓縮格式的處理"
#: tfrmoptionsplugins.lblwdxdescription.caption
#, fuzzy
#| msgid "Content plugins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgctxt "TFRMOPTIONSPLUGINS.LBLWDXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwdxdescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "內容插件可允許在檔案清單顯示 MP3 標籤或圖片屬性等延伸的檔案詳細資料, 或是在搜尋和多重命名工具中使用"
#: tfrmoptionsplugins.lblwfxdescription.caption
#, fuzzy
#| msgid "File system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgctxt "TFRMOPTIONSPLUGINS.LBLWFXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwfxdescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "檔案系統插件可允許存取一些作業系統上罕見的檔案系統, 或是像 Palm/PocketPC 等外部裝置"
#: tfrmoptionsplugins.lblwlxdescription.caption
#, fuzzy
#| msgid "Viewer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgctxt "TFRMOPTIONSPLUGINS.LBLWLXDESCRIPTION.CAPTION"
msgctxt "tfrmoptionsplugins.lblwlxdescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "檢視器插件可允許顯示圖片,試算表,資料庫等檔案格式在檢視器"
#: tfrmoptionsplugins.stgplugins.columns[0].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[0].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "啟動"
#: tfrmoptionsplugins.stgplugins.columns[1].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[1].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "插件"
#: tfrmoptionsplugins.stgplugins.columns[2].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[2].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "登錄對象"
#: tfrmoptionsplugins.stgplugins.columns[3].title.caption
msgctxt "TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[3].TITLE.CAPTION"
msgctxt "tfrmoptionsplugins.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "檔案名稱"
#: tfrmoptionsplugins.tsdsx.caption
#, fuzzy
#| msgid "Search plugins (.DSX)"
msgctxt "TFRMOPTIONSPLUGINS.TSDSX.CAPTION"
msgid "&Search plugins (.DSX)"
msgstr "搜尋插件 (.DSX)"
#: tfrmoptionsplugins.tswcx.caption
#, fuzzy
#| msgid "Packer plugins (.WCX)"
msgctxt "TFRMOPTIONSPLUGINS.TSWCX.CAPTION"
msgid "Pac&ker plugins (.WCX)"
msgstr "壓縮插件 (.WCX)"
#: tfrmoptionsplugins.tswdx.caption
#, fuzzy
#| msgid "Content plugins (.WDX)"
msgctxt "TFRMOPTIONSPLUGINS.TSWDX.CAPTION"
msgid "Content pl&ugins (.WDX)"
msgstr "內容插件 (.WDX)"
#: tfrmoptionsplugins.tswfx.caption
#, fuzzy
#| msgid "File system plugins (.WFX)"
msgctxt "TFRMOPTIONSPLUGINS.TSWFX.CAPTION"
msgid "F&ile system plugins (.WFX)"
msgstr "檔案系統插件 (.WFX)"
#: tfrmoptionsplugins.tswlx.caption
#, fuzzy
#| msgid "Viewer plugins (.WLX)"
msgctxt "TFRMOPTIONSPLUGINS.TSWLX.CAPTION"
msgctxt "TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTIONTFRMOPTIONSPLUGINS.BTNREMOVEPLUGIN.CAPTIONTFRMOPTIONSPLUGINS.LBLDSXDESCRIPTION.CAPTIONTFRMOPTIONSPLUGINS.LBLWDXDESCRIPTION.CAPTIONTFRMOPTIONSPLUGINS.LBLWLXDESCRIPTION.CAPTIONTFRMOPTIONSPLUGINS.TSWCX.CAPTIONTFRMOPTIONSPLUGINS.TSWFX.CAPTIONTFRMOPTIONSPLUGINS.TSWLX.CAPTIONtfrmoptionspluginsbase.btnaddplugin.caption"
msgid "&Viewer plugins (.WLX)"
msgstr "檢視器插件 (.WLX)"
#: tfrmoptionspluginsbase.btnaddplugin.caption
msgctxt "tfrmoptionspluginsbase.btnaddplugin.caption"
msgid "A&dd"
msgstr "加入 (&D)"
#: tfrmoptionspluginsbase.btnconfigplugin.caption
msgctxt "tfrmoptionspluginsbase.btnconfigplugin.caption"
msgid "Con&figure"
msgstr "設置 (&F)"
#: tfrmoptionspluginsbase.btnenableplugin.caption
msgctxt "tfrmoptionspluginsbase.btnenableplugin.caption"
msgid "E&nable"
msgstr "啟用 (&N)"
#: tfrmoptionspluginsbase.btnremoveplugin.caption
msgctxt "tfrmoptionspluginsbase.btnremoveplugin.caption"
msgid "&Remove"
msgstr "移除 (&R)"
#: tfrmoptionspluginsbase.btntweakplugin.caption
msgctxt "tfrmoptionspluginsbase.btntweakplugin.caption"
msgid "&Tweak"
msgstr "調整 (&T)"
#: tfrmoptionspluginsbase.lblplugindescription.caption
msgctxt "tfrmoptionspluginsbase.lblplugindescription.caption"
msgid "Description"
msgstr "描述"
#: tfrmoptionspluginsbase.stgplugins.columns[0].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "啟動"
#: tfrmoptionspluginsbase.stgplugins.columns[1].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "插件"
#: tfrmoptionspluginsbase.stgplugins.columns[2].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "登錄對象"
#: tfrmoptionspluginsbase.stgplugins.columns[3].title.caption
msgctxt "tfrmoptionspluginsbase.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "檔案名稱"
#: tfrmoptionspluginsdsx.lblplugindescription.caption
msgctxt "tfrmoptionspluginsdsx.lblplugindescription.caption"
msgid "Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"
msgstr "搜尋插件可允許使用其他替代搜尋演算法或外部工具搜尋 (像 \"locate\" 等)"
#: tfrmoptionspluginsgroup.btnpathtoberelativetoall.caption
msgid "Apply current settings to all current configured plugins"
msgstr ""
#: tfrmoptionspluginsgroup.ckbautotweak.caption
msgid "When adding a new plugin, automatically go in tweak window"
msgstr ""
#: tfrmoptionspluginsgroup.gbconfiguration.caption
msgid "Configuration:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpathtoberelativeto.caption
msgid "Path to be relative to:"
msgstr ""
#: tfrmoptionspluginsgroup.lbpluginfilenamestyle.caption
msgid "Plugin filename style when adding a new plugin:"
msgstr ""
#: tfrmoptionspluginswcx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswcx.lblplugindescription.caption"
msgid "Pack&er plugins are used to work with archives"
msgstr "壓縮插件用於支援特定壓縮格式的處理"
#: tfrmoptionspluginswcx.stgplugins.columns[0].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[0].title.caption"
msgid "Active"
msgstr "啟動"
#: tfrmoptionspluginswcx.stgplugins.columns[1].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[1].title.caption"
msgid "Plugin"
msgstr "插件"
#: tfrmoptionspluginswcx.stgplugins.columns[2].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[2].title.caption"
msgid "Registered for"
msgstr "登錄對象"
#: tfrmoptionspluginswcx.stgplugins.columns[3].title.caption
#, fuzzy
msgctxt "tfrmoptionspluginswcx.stgplugins.columns[3].title.caption"
msgid "File name"
msgstr "檔案名稱"
#: tfrmoptionspluginswdx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswdx.lblplugindescription.caption"
msgid "Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"
msgstr "內容插件可允許在檔案清單顯示 MP3 標籤或圖片屬性等延伸的檔案詳細資料, 或是在搜尋和多重命名工具中使用"
#: tfrmoptionspluginswfx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswfx.lblplugindescription.caption"
msgid "Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."
msgstr "檔案系統插件可允許存取一些作業系統上罕見的檔案系統, 或是像 Palm/PocketPC 等外部裝置"
#: tfrmoptionspluginswlx.lblplugindescription.caption
msgctxt "tfrmoptionspluginswlx.lblplugindescription.caption"
msgid "Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"
msgstr "檢視器插件可允許顯示圖片,試算表,資料庫等檔案格式在檢視器"
#: tfrmoptionsquicksearchfilter.cbexactbeginning.caption
msgctxt "TFRMOPTIONSQUICKSEARCHFILTER.CBEXACTBEGINNING.CAPTION"
msgid "&Beginning (name must start with first typed character)"
@ -9479,6 +9568,16 @@ msgctxt "TFRMTWEAKPLUGIN.BTNOK.CAPTION"
msgid "&OK"
msgstr "確定 (&O)"
#: tfrmtweakplugin.btnrelativeplugin1.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin1.hint"
msgid "Some functions to select appropriate path"
msgstr ""
#: tfrmtweakplugin.btnrelativeplugin2.hint
msgctxt "tfrmtweakplugin.btnrelativeplugin2.hint"
msgid "Some functions to select appropriate path"
msgstr ""
#: tfrmtweakplugin.btnremove.caption
#, fuzzy
#| msgid "Remove"
@ -9565,8 +9664,6 @@ msgid "D&etect string:"
msgstr "檢測字串 (&E):"
#: tfrmtweakplugin.lblextension.caption
#, fuzzy
#| msgid "Extension:"
msgctxt "TFRMTWEAKPLUGIN.LBLEXTENSION.CAPTION"
msgid "&Extension:"
msgstr "副檔名 (&E):"
@ -9583,16 +9680,12 @@ msgid "&Name:"
msgstr "名稱 (&N):"
#: tfrmtweakplugin.lblplugin.caption
#, fuzzy
#| msgid "Plugin:"
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN.CAPTION"
msgid "&Plugin:"
msgstr "插件 (&P):"
#: tfrmtweakplugin.lblplugin1.caption
#, fuzzy
#| msgid "Plugin:"
msgctxt "TFRMTWEAKPLUGIN.LBLPLUGIN1.CAPTION"
#: tfrmtweakplugin.lblplugin2.caption
msgctxt "tfrmtweakplugin.lblplugin2.caption"
msgid "&Plugin:"
msgstr "插件 (&P):"
@ -12597,15 +12690,6 @@ msgstr ""
msgid "Active frame panel on left, inactive on right (legacy);Left frame panel on left, right on right"
msgstr ""
#: ulng.rsoptdisable
msgid "Disable"
msgstr "停用"
#: ulng.rsoptenable
msgctxt "ulng.rsoptenable"
msgid "Enable"
msgstr "啟用"
#: ulng.rsoptenterext
msgid "Enter extension"
msgstr "輸入副檔名"
@ -12937,21 +13021,47 @@ msgstr "位於檔案清單頂端;位於資料夾後面 (若資料夾排序在檔
msgid "Plugin %s is already assigned for the following extensions:"
msgstr "插件 %s 已經分配給下列副檔名:"
#: ulng.rsoptplugindisable
msgid "D&isable"
msgstr "停用"
#: ulng.rsoptpluginenable
msgctxt "ulng.rsoptpluginenable"
msgid "E&nable"
msgstr "啟用 (&N)"
#: ulng.rsoptpluginsactive
msgctxt "ulng.rsoptpluginsactive"
msgid "Active"
msgstr "啟動"
#: ulng.rsoptpluginsdescription
msgctxt "ulng.rsoptpluginsdescription"
msgid "Description"
msgstr "描述"
#: ulng.rsoptpluginsfilename
msgctxt "ulng.rsoptpluginsfilename"
msgid "File name"
msgstr "檔案名稱"
#: ulng.rsoptpluginshowbyextension
msgid "By extension"
msgstr ""
#: ulng.rsoptpluginshowbyplugin
msgid "By Plugin"
msgstr ""
#: ulng.rsoptpluginsname
msgctxt "ulng.rsoptpluginsname"
msgid "Name"
msgstr "名稱"
#: ulng.rsoptpluginsortonlywhenbyextension
msgid "Sorting WCX plugins is only possible when showing plugins by extension"
msgstr ""
#: ulng.rsoptpluginsregisteredfor
msgctxt "ulng.rsoptpluginsregisteredfor"
msgid "Registered for"
@ -13064,6 +13174,10 @@ msgstr ""
msgid "don't change position;use the same setting as for new files;to sorted position"
msgstr "不要改變位置;使用和插入新檔案同樣的設定;移到排序位置"
#: ulng.rspluginfilenamestylelist
msgid "With complete absolute path;Path relative to %COMMANDER_PATH%;Relative to the following"
msgstr ""
#: ulng.rspropscontains
msgid "Files: %d, folders: %d"
msgstr "檔案: %d, 資料夾: %d"

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

View file

@ -284,7 +284,7 @@ end;"/>
<MinVersion Minor="3" Valid="True"/>
</Item12>
</RequiredPackages>
<Units Count="239">
<Units Count="245">
<Unit0>
<Filename Value="doublecmd.lpr"/>
<IsPartOfProject Value="True"/>
@ -715,12 +715,12 @@ end;"/>
<UnitName Value="fOptionsFrame"/>
</Unit63>
<Unit64>
<Filename Value="frames\foptionsplugins.pas"/>
<Filename Value="frames\foptionspluginsgroup.pas"/>
<IsPartOfProject Value="True"/>
<ComponentName Value="frmOptionsPlugins"/>
<ComponentName Value="frmOptionsPluginsGroup"/>
<HasResources Value="True"/>
<ResourceBaseClass Value="Frame"/>
<UnitName Value="fOptionsPlugins"/>
<UnitName Value="fOptionsPluginsGroup"/>
</Unit64>
<Unit65>
<Filename Value="frames\foptionsfiletypescolors.pas"/>
@ -1308,6 +1308,7 @@ end;"/>
<Unit166>
<Filename Value="filesources\vfs\uvfsexecuteoperation.pas"/>
<IsPartOfProject Value="True"/>
<UnitName Value="uVfsExecuteOperation"/>
</Unit166>
<Unit167>
<Filename Value="filesources\vfs\uvfsfilesource.pas"/>
@ -1724,6 +1725,54 @@ end;"/>
<ResourceBaseClass Value="Form"/>
<UnitName Value="fFileUnlock"/>
</Unit238>
<Unit239>
<Filename Value="frames\foptionspluginsbase.pas"/>
<IsPartOfProject Value="True"/>
<ComponentName Value="frmOptionsPluginsBase"/>
<HasResources Value="True"/>
<ResourceBaseClass Value="Frame"/>
<UnitName Value="fOptionsPluginsBase"/>
</Unit239>
<Unit240>
<Filename Value="frames\foptionspluginsdsx.pas"/>
<IsPartOfProject Value="True"/>
<ComponentName Value="frmOptionsPluginsDSX"/>
<HasResources Value="True"/>
<ResourceBaseClass Value="Frame"/>
<UnitName Value="fOptionsPluginsDSX"/>
</Unit240>
<Unit241>
<Filename Value="frames\foptionspluginswcx.pas"/>
<IsPartOfProject Value="True"/>
<ComponentName Value="frmOptionsPluginsWCX"/>
<HasResources Value="True"/>
<ResourceBaseClass Value="Frame"/>
<UnitName Value="fOptionsPluginsWCX"/>
</Unit241>
<Unit242>
<Filename Value="frames\foptionspluginswdx.pas"/>
<IsPartOfProject Value="True"/>
<ComponentName Value="frmOptionsPluginsWDX"/>
<HasResources Value="True"/>
<ResourceBaseClass Value="Frame"/>
<UnitName Value="fOptionsPluginsWDX"/>
</Unit242>
<Unit243>
<Filename Value="frames\foptionspluginswfx.pas"/>
<IsPartOfProject Value="True"/>
<ComponentName Value="frmOptionsPluginsWFX"/>
<HasResources Value="True"/>
<ResourceBaseClass Value="Frame"/>
<UnitName Value="fOptionsPluginsWFX"/>
</Unit243>
<Unit244>
<Filename Value="frames\foptionspluginswlx.pas"/>
<IsPartOfProject Value="True"/>
<ComponentName Value="frmOptionsPluginsWLX"/>
<HasResources Value="True"/>
<ResourceBaseClass Value="Frame"/>
<UnitName Value="fOptionsPluginsWLX"/>
</Unit244>
</Units>
</ProjectOptions>
<CompilerOptions>

View file

@ -60,7 +60,6 @@ end;
procedure TVfsExecuteOperation.MainExecute;
var
Index: Integer;
sFileName: String;
WfxModule: TWfxModule;
begin
FExecuteOperationResult:= fseorSuccess;
@ -70,8 +69,7 @@ begin
Index:= VfsFileList.FindFirstEnabledByName(RelativePath);
if Index >= 0 then
begin
sFileName:= GetCmdDirFromEnvVar(VfsFileList.FileName[Index]);
WfxModule:= gWFXPlugins.LoadModule(sFileName);
WfxModule:= gWFXPlugins.LoadModule(VfsFileList.FileName[Index]);
if Assigned(WfxModule) then
begin
WfxModule.VFSInit;

View file

@ -70,7 +70,7 @@ type
function GetSupportedFileProperties: TFilePropertiesTypes; override;
function SetCurrentWorkingDirectory(NewDir: String): Boolean; override;
procedure DoReload(const PathsToReload: TPathsArray); override;
procedure DoReload(const {%H-}PathsToReload: TPathsArray); override;
public
constructor Create(anArchiveFileSource: IFileSource;
@ -148,7 +148,7 @@ type
implementation
uses
LazUTF8, uDebug, DCStrUtils, uDCUtils, uGlobs, DCOSUtils, uOSUtils, uShowMsg,
LazUTF8, uDebug, DCStrUtils, uDCUtils, uGlobs, DCOSUtils, uShowMsg,
DCDateTimeUtils, uLng, uLog,
DCConvertEncoding,
DCFileAttributes,
@ -174,7 +174,7 @@ var
WcxConnectionsLock: TCriticalSection; // used to synchronize access to connections
WcxOperationsQueueLock: TCriticalSection; // used to synchronize access to operations queue
function CryptProc(CryptoNumber: Integer; Mode: Integer; ArchiveName: String; var Password: String): Integer;
function CryptProc({%H-}CryptoNumber: Integer; Mode: Integer; ArchiveName: String; var Password: String): Integer;
const
cPrefix = 'wcx';
cResult: array[TCryptStoreResult] of Integer = (E_SUCCESS, E_ECREATE, E_EWRITE, E_EREAD, E_NO_FILES);
@ -305,7 +305,7 @@ begin
begin
if (gWCXPlugins.Enabled[I]) then
begin
ModuleFileName := GetCmdDirFromEnvVar(gWCXPlugins.FileName[I]);
ModuleFileName := gWCXPlugins.FileName[I];
WcxPlugin := gWCXPlugins.LoadModule(ModuleFileName);
if Assigned(WcxPlugin) then
begin
@ -356,7 +356,7 @@ begin
if SameText(anArchiveType, gWCXPlugins.Ext[i]) and (gWCXPlugins.Enabled[i]) and
((bIncludeHidden) or ((gWCXPlugins.Flags[I] and PK_CAPS_HIDE) <> PK_CAPS_HIDE)) then
begin
ModuleFileName := GetCmdDirFromEnvVar(gWCXPlugins.FileName[I]);
ModuleFileName := gWCXPlugins.FileName[I];
Result := TWcxArchiveFileSource.Create(anArchiveFileSource,
anArchiveFileName,

View file

@ -417,7 +417,7 @@ begin
end;
end;
function CryptProc(PluginNr, CryptoNumber: Integer; Mode: Integer; ConnectionName: String; var Password: String): Integer;
function CryptProc({%H-}PluginNr, CryptoNumber: Integer; Mode: Integer; ConnectionName: String; var Password: String): Integer;
const
cPrefix = 'wfx';
cResult: array[TCryptStoreResult] of Integer = (FS_FILE_OK, FS_FILE_NOTSUPPORTED, FS_FILE_WRITEERROR, FS_FILE_READERROR, FS_FILE_NOTFOUND);
@ -831,19 +831,14 @@ end;
constructor TWfxPluginFileSource.Create(const URI: TURI);
var
Index: Integer;
sModuleFileName: String;
begin
// Check if there is a registered plugin for the name of the file system plugin.
Index:= gWFXPlugins.FindFirstEnabledByName(URI.Host);
if Index < 0 then begin
raise EFileSourceException.Create('Cannot find Wfx module ' + URI.Host);
end;
sModuleFileName:= gWFXPlugins.FileName[Index];
sModuleFileName:= GetCmdDirFromEnvVar(sModuleFileName);
Create(sModuleFileName, URI.Host);
DCDebug('Found registered plugin ' + sModuleFileName + ' for file system ' + URI.Host);
Create(gWFXPlugins.FileName[Index], URI.Host);
DCDebug('Found registered plugin ' + gWFXPlugins.FileName[Index] + ' for file system ' + URI.Host);
end;
function TWfxPluginFileSource.CreateListOperation(TargetPath: String): TFileSourceOperation;
@ -978,20 +973,16 @@ end;
class function TWfxPluginFileSource.CreateByRootName(aRootName: String): IWfxPluginFileSource;
var
Index: Integer;
sModuleFileName: String;
begin
Result:= nil;
if gWFXPlugins.Count = 0 then Exit;
// Check if there is a registered plugin for the name of the file system plugin.
Index:= gWFXPlugins.FindFirstEnabledByName(aRootName);
if Index >= 0 then
begin
sModuleFileName:= GetCmdDirFromEnvVar(gWFXPlugins.FileName[Index]);
Result:= TWfxPluginFileSource.Create(sModuleFileName, aRootName);
DCDebug('Found registered plugin ' + sModuleFileName + ' for file system ' + aRootName);
Result:= TWfxPluginFileSource.Create(gWFXPlugins.FileName[Index], aRootName);
DCDebug('Found registered plugin ' + gWFXPlugins.FileName[Index] + ' for file system ' + aRootName);
end;
end;

View file

@ -984,17 +984,7 @@ begin
if (sHint <> EmptyStr) then
HintInfo^.HintStr:= HintInfo^.HintStr + LineEnding + sHint;
case gToolTipHideTimeOut of
ttthtSystem: ;
tttht1Sec: HintInfo^.HideTimeout := 1000;
tttht2Sec: HintInfo^.HideTimeout := 2000;
tttht3Sec: HintInfo^.HideTimeout := 3000;
tttht5Sec: HintInfo^.HideTimeout := 5000;
tttht10Sec: HintInfo^.HideTimeout := 10000;
tttht30Sec: HintInfo^.HideTimeout := 30000;
tttht1Min: HintInfo^.HideTimeout := 60000;
ttthtNeverHide: HintInfo^.HideTimeout := HintInfo^.HideTimeout.MaxValue;
end;
if gFileInfoToolTipValue[ord(gToolTipHideTimeOut)] <> -1 then HintInfo^.HideTimeout := gFileInfoToolTipValue[ord(gToolTipHideTimeOut)];
end;
procedure TFileViewWithMainCtrl.MainControlUTF8KeyPress(Sender: TObject; var UTF8Key: TUTF8Char);

View file

@ -2693,6 +2693,12 @@ object frmMain: TfrmMain
Caption = 'Configuration of tooltips'
OnExecute = actExecute
end
object actConfigPlugins: TAction
Tag = 5
Category = 'Configuration'
Caption = 'Configuration of Plugins'
OnExecute = actExecute
end
end
object pmHotList: TPopupMenu
Images = imgLstDirectoryHotlist

269
src/fmain.lrj Normal file
View file

@ -0,0 +1,269 @@
{"version":1,"strings":[
{"hash":185879090,"name":"tfrmmain.caption","sourcebytes":[68,111,117,98,108,101,32,67,111,109,109,97,110,100,101,114],"value":"Double Commander"},
{"hash":234286985,"name":"tfrmmain.btnlefthome.hint","sourcebytes":[71,111,32,116,111,32,104,111,109,101,32,100,105,114,101,99,116,111,114,121],"value":"Go to home directory"},
{"hash":126,"name":"tfrmmain.btnlefthome.caption","sourcebytes":[126],"value":"~"},
{"hash":167727721,"name":"tfrmmain.btnleftup.hint","sourcebytes":[71,111,32,116,111,32,112,97,114,101,110,116,32,100,105,114,101,99,116,111,114,121],"value":"Go to parent directory"},
{"hash":782,"name":"tfrmmain.btnleftup.caption","sourcebytes":[46,46],"value":".."},
{"hash":229108969,"name":"tfrmmain.btnleftroot.hint","sourcebytes":[71,111,32,116,111,32,114,111,111,116,32,100,105,114,101,99,116,111,114,121],"value":"Go to root directory"},
{"hash":47,"name":"tfrmmain.btnleftroot.caption","sourcebytes":[47],"value":"/"},
{"hash":93897556,"name":"tfrmmain.btnleftdirectoryhotlist.hint","sourcebytes":[68,105,114,101,99,116,111,114,121,32,72,111,116,108,105,115,116],"value":"Directory Hotlist"},
{"hash":42,"name":"tfrmmain.btnleftdirectoryhotlist.caption","sourcebytes":[42],"value":"*"},
{"hash":134552684,"name":"tfrmmain.btnleftequalright.hint","sourcebytes":[83,104,111,119,32,99,117,114,114,101,110,116,32,100,105,114,101,99,116,111,114,121,32,111,102,32,116,104,101,32,114,105,103,104,116,32,112,97,110,101,108,32,105,110,32,116,104,101,32,108,101,102,116,32,112,97,110,101,108],"value":"Show current directory of the right panel in the left panel"},
{"hash":60,"name":"tfrmmain.btnleftequalright.caption","sourcebytes":[60],"value":"<"},
{"hash":126,"name":"tfrmmain.btnrighthome.caption","sourcebytes":[126],"value":"~"},
{"hash":782,"name":"tfrmmain.btnrightup.caption","sourcebytes":[46,46],"value":".."},
{"hash":47,"name":"tfrmmain.btnrightroot.caption","sourcebytes":[47],"value":"/"},
{"hash":93897556,"name":"tfrmmain.btnrightdirectoryhotlist.hint","sourcebytes":[68,105,114,101,99,116,111,114,121,32,72,111,116,108,105,115,116],"value":"Directory Hotlist"},
{"hash":42,"name":"tfrmmain.btnrightdirectoryhotlist.caption","sourcebytes":[42],"value":"*"},
{"hash":144103628,"name":"tfrmmain.btnrightequalleft.hint","sourcebytes":[83,104,111,119,32,99,117,114,114,101,110,116,32,100,105,114,101,99,116,111,114,121,32,111,102,32,116,104,101,32,108,101,102,116,32,112,97,110,101,108,32,105,110,32,116,104,101,32,114,105,103,104,116,32,112,97,110,101,108],"value":"Show current directory of the left panel in the right panel"},
{"hash":62,"name":"tfrmmain.btnrightequalleft.caption","sourcebytes":[62],"value":">"},
{"hash":354472,"name":"tfrmmain.lblcommandpath.caption","sourcebytes":[80,97,116,104],"value":"Path"},
{"hash":146472345,"name":"tfrmmain.btnf7.caption","sourcebytes":[68,105,114,101,99,116,111,114,121],"value":"Directory"},
{"hash":78392485,"name":"tfrmmain.btnf8.caption","sourcebytes":[68,101,108,101,116,101],"value":"Delete"},
{"hash":211026396,"name":"tfrmmain.btnf9.caption","sourcebytes":[84,101,114,109,105,110,97,108],"value":"Terminal"},
{"hash":315140,"name":"tfrmmain.btnf10.caption","sourcebytes":[69,120,105,116],"value":"Exit"},
{"hash":44892867,"name":"tfrmmain.mnufiles.caption","sourcebytes":[38,70,105,108,101,115],"value":"&Files"},
{"hash":2832523,"name":"tfrmmain.mnumark.caption","sourcebytes":[38,77,97,114,107],"value":"&Mark"},
{"hash":105082387,"name":"tfrmmain.mnucmd.caption","sourcebytes":[38,67,111,109,109,97,110,100,115],"value":"&Commands"},
{"hash":80471771,"name":"tfrmmain.mnunetwork.caption","sourcebytes":[78,101,116,119,111,114,107],"value":"Network"},
{"hash":2860947,"name":"tfrmmain.mnutabs.caption","sourcebytes":[38,84,97,98,115],"value":"&Tabs"},
{"hash":64866531,"name":"tfrmmain.mnutaboptions.caption","sourcebytes":[84,97,98,32,38,79,112,116,105,111,110,115],"value":"Tab &Options"},
{"hash":225003075,"name":"tfrmmain.mnufavoritetabs.caption","sourcebytes":[70,97,118,111,114,105,116,101,115],"value":"Favorites"},
{"hash":2858855,"name":"tfrmmain.mnushow.caption","sourcebytes":[38,83,104,111,119],"value":"&Show"},
{"hash":32269806,"name":"tfrmmain.mnuconfig.caption","sourcebytes":[67,38,111,110,102,105,103,117,114,97,116,105,111,110],"value":"C&onfiguration"},
{"hash":2812976,"name":"tfrmmain.mnuhelp.caption","sourcebytes":[38,72,101,108,112],"value":"&Help"},
{"hash":5941396,"name":"tfrmmain.mnualloperstart.caption","sourcebytes":[83,116,97,114,116],"value":"Start"},
{"hash":2108,"name":"tfrmmain.mnualloperpause.caption","sourcebytes":[124,124],"value":"||"},
{"hash":77089212,"name":"tfrmmain.mnualloperstop.caption","sourcebytes":[67,97,110,99,101,108],"value":"Cancel"},
{"hash":205778373,"name":"tfrmmain.acthorizontalfilepanels.caption","sourcebytes":[38,72,111,114,105,122,111,110,116,97,108,32,80,97,110,101,108,115,32,77,111,100,101],"value":"&Horizontal Panels Mode"},
{"hash":190227950,"name":"tfrmmain.actpanelssplitterperpos.caption","sourcebytes":[83,101,116,32,115,112,108,105,116,116,101,114,32,112,111,115,105,116,105,111,110],"value":"Set splitter position"},
{"hash":380871,"name":"tfrmmain.actview.caption","sourcebytes":[86,105,101,119],"value":"View"},
{"hash":310020,"name":"tfrmmain.actedit.caption","sourcebytes":[69,100,105,116],"value":"Edit"},
{"hash":106606355,"name":"tfrmmain.acthelpindex.caption","sourcebytes":[38,67,111,110,116,101,110,116,115],"value":"&Contents"},
{"hash":217674644,"name":"tfrmmain.actkeyboard.caption","sourcebytes":[38,75,101,121,98,111,97,114,100],"value":"&Keyboard"},
{"hash":220405653,"name":"tfrmmain.actvisithomepage.caption","sourcebytes":[38,86,105,115,105,116,32,68,111,117,98,108,101,32,67,111,109,109,97,110,100,101,114,32,87,101,98,115,105,116,101],"value":"&Visit Double Commander Website"},
{"hash":44537540,"name":"tfrmmain.actabout.caption","sourcebytes":[38,65,98,111,117,116],"value":"&About"},
{"hash":9324734,"name":"tfrmmain.actoptions.caption","sourcebytes":[38,79,112,116,105,111,110,115,46,46,46],"value":"&Options..."},
{"hash":75582604,"name":"tfrmmain.actmultirename.caption","sourcebytes":[77,117,108,116,105,32,38,82,101,110,97,109,101,32,84,111,111,108],"value":"Multi &Rename Tool"},
{"hash":143338174,"name":"tfrmmain.actsearch.caption","sourcebytes":[38,83,101,97,114,99,104,46,46,46],"value":"&Search..."},
{"hash":196870062,"name":"tfrmmain.actaddnewsearch.caption","sourcebytes":[78,101,119,32,115,101,97,114,99,104,32,105,110,115,116,97,110,99,101,46,46,46],"value":"New search instance..."},
{"hash":28039203,"name":"tfrmmain.actviewsearches.caption","sourcebytes":[86,105,101,119,32,99,117,114,114,101,110,116,32,115,101,97,114,99,104,32,105,110,115,116,97,110,99,101,115],"value":"View current search instances"},
{"hash":78460649,"name":"tfrmmain.actdeletesearches.caption","sourcebytes":[70,111,114,32,97,108,108,32,115,101,97,114,99,104,101,115,44,32,99,97,110,99,101,108,44,32,99,108,111,115,101,32,97,110,100,32,102,114,101,101,32,109,101,109,111,114,121],"value":"For all searches, cancel, close and free memory"},
{"hash":106748302,"name":"tfrmmain.actsyncdirs.caption","sourcebytes":[83,121,110,99,104,114,111,110,105,122,101,32,100,105,114,115,46,46,46],"value":"Synchronize dirs..."},
{"hash":42862446,"name":"tfrmmain.actconfigtoolbars.caption","sourcebytes":[84,111,111,108,98,97,114,46,46,46],"value":"Toolbar..."},
{"hash":196668100,"name":"tfrmmain.actconfigdirhotlist.caption","sourcebytes":[67,111,110,102,105,103,117,114,97,116,105,111,110,32,111,102,32,68,105,114,101,99,116,111,114,121,32,72,111,116,108,105,115,116],"value":"Configuration of Directory Hotlist"},
{"hash":25350211,"name":"tfrmmain.actworkwithdirectoryhotlist.caption","sourcebytes":[87,111,114,107,32,119,105,116,104,32,68,105,114,101,99,116,111,114,121,32,72,111,116,108,105,115,116,32,97,110,100,32,112,97,114,97,109,101,116,101,114,115],"value":"Work with Directory Hotlist and parameters"},
{"hash":63627011,"name":"tfrmmain.actfileassoc.caption","sourcebytes":[67,111,110,102,105,103,117,114,97,116,105,111,110,32,111,102,32,70,105,108,101,32,38,65,115,115,111,99,105,97,116,105,111,110,115],"value":"Configuration of File &Associations"},
{"hash":109519843,"name":"tfrmmain.actcomparecontents.caption","sourcebytes":[67,111,109,112,97,114,101,32,98,121,32,38,67,111,110,116,101,110,116,115],"value":"Compare by &Contents"},
{"hash":343125,"name":"tfrmmain.actshowmainmenu.caption","sourcebytes":[77,101,110,117],"value":"Menu"},
{"hash":225144965,"name":"tfrmmain.actshowbuttonmenu.caption","sourcebytes":[83,104,111,119,32,98,117,116,116,111,110,32,109,101,110,117],"value":"Show button menu"},
{"hash":74141794,"name":"tfrmmain.actoperationsviewer.caption","sourcebytes":[79,112,101,114,97,116,105,111,110,115,32,38,86,105,101,119,101,114],"value":"Operations &Viewer"},
{"hash":146640424,"name":"tfrmmain.actrefresh.caption","sourcebytes":[38,82,101,102,114,101,115,104],"value":"&Refresh"},
{"hash":217084787,"name":"tfrmmain.actshowsysfiles.caption","sourcebytes":[83,104,111,119,32,38,72,105,100,100,101,110,47,83,121,115,116,101,109,32,70,105,108,101,115],"value":"Show &Hidden/System Files"},
{"hash":100091209,"name":"tfrmmain.actdirhistory.caption","sourcebytes":[68,105,114,101,99,116,111,114,121,32,104,105,115,116,111,114,121],"value":"Directory history"},
{"hash":45361572,"name":"tfrmmain.actdirhotlist.caption","sourcebytes":[68,105,114,101,99,116,111,114,121,32,38,72,111,116,108,105,115,116],"value":"Directory &Hotlist"},
{"hash":210973262,"name":"tfrmmain.actmarkplus.caption","sourcebytes":[83,101,108,101,99,116,32,97,32,38,71,114,111,117,112,46,46,46],"value":"Select a &Group..."},
{"hash":35869182,"name":"tfrmmain.actmarkminus.caption","sourcebytes":[85,110,115,101,108,101,99,116,32,97,32,71,114,111,38,117,112,46,46,46],"value":"Unselect a Gro&up..."},
{"hash":193846284,"name":"tfrmmain.actmarkmarkall.caption","sourcebytes":[38,83,101,108,101,99,116,32,65,108,108],"value":"&Select All"},
{"hash":6544428,"name":"tfrmmain.actmarkunmarkall.caption","sourcebytes":[38,85,110,115,101,108,101,99,116,32,65,108,108],"value":"&Unselect All"},
{"hash":248745749,"name":"tfrmmain.actcalculatespace.caption","sourcebytes":[67,97,108,99,117,108,97,116,101,32,38,79,99,99,117,112,105,101,100,32,83,112,97,99,101],"value":"Calculate &Occupied Space"},
{"hash":77434955,"name":"tfrmmain.actbenchmark.caption","sourcebytes":[38,66,101,110,99,104,109,97,114,107],"value":"&Benchmark"},
{"hash":80304322,"name":"tfrmmain.actnewtab.caption","sourcebytes":[38,78,101,119,32,84,97,98],"value":"&New Tab"},
{"hash":305108,"name":"tfrmmain.actcuttoclipboard.caption","sourcebytes":[67,117,38,116],"value":"Cu&t"},
{"hash":2795129,"name":"tfrmmain.actcopytoclipboard.caption","sourcebytes":[38,67,111,112,121],"value":"&Copy"},
{"hash":45517477,"name":"tfrmmain.actpastefromclipboard.caption","sourcebytes":[38,80,97,115,116,101],"value":"&Paste"},
{"hash":89386892,"name":"tfrmmain.actrunterm.caption","sourcebytes":[82,117,110,32,38,84,101,114,109,105,110,97,108],"value":"Run &Terminal"},
{"hash":235402462,"name":"tfrmmain.actmarkinvert.caption","sourcebytes":[38,73,110,118,101,114,116,32,83,101,108,101,99,116,105,111,110],"value":"&Invert Selection"},
{"hash":262721944,"name":"tfrmmain.actmarkcurrentpath.caption","sourcebytes":[83,101,108,101,99,116,32,97,108,108,32,105,110,32,115,97,109,101,32,112,97,116,104],"value":"Select all in same path"},
{"hash":61395240,"name":"tfrmmain.actunmarkcurrentpath.caption","sourcebytes":[85,110,115,101,108,101,99,116,32,97,108,108,32,105,110,32,115,97,109,101,32,112,97,116,104],"value":"Unselect all in same path"},
{"hash":36779621,"name":"tfrmmain.actmarkcurrentname.caption","sourcebytes":[83,101,108,101,99,116,32,97,108,108,32,102,105,108,101,115,32,119,105,116,104,32,115,97,109,101,32,110,97,109,101],"value":"Select all files with same name"},
{"hash":36792933,"name":"tfrmmain.actunmarkcurrentname.caption","sourcebytes":[85,110,115,101,108,101,99,116,32,97,108,108,32,102,105,108,101,115,32,119,105,116,104,32,115,97,109,101,32,110,97,109,101],"value":"Unselect all files with same name"},
{"hash":250335950,"name":"tfrmmain.actmarkcurrentextension.caption","sourcebytes":[83,101,108,101,99,116,32,65,108,108,32,119,105,116,104,32,116,104,101,32,83,97,109,101,32,69,38,120,116,101,110,115,105,111,110],"value":"Select All with the Same E&xtension"},
{"hash":48981918,"name":"tfrmmain.actunmarkcurrentextension.caption","sourcebytes":[85,110,115,101,108,101,99,116,32,65,108,108,32,119,105,116,104,32,116,104,101,32,83,97,109,101,32,69,120,38,116,101,110,115,105,111,110],"value":"Unselect All with the Same Ex&tension"},
{"hash":232101886,"name":"tfrmmain.actmarkcurrentnameext.caption","sourcebytes":[83,101,108,101,99,116,32,97,108,108,32,102,105,108,101,115,32,119,105,116,104,32,115,97,109,101,32,110,97,109,101,32,97,110,100,32,101,120,116,101,110,115,105,111,110],"value":"Select all files with same name and extension"},
{"hash":229218302,"name":"tfrmmain.actunmarkcurrentnameext.caption","sourcebytes":[85,110,115,101,108,101,99,116,32,97,108,108,32,102,105,108,101,115,32,119,105,116,104,32,115,97,109,101,32,110,97,109,101,32,97,110,100,32,101,120,116,101,110,115,105,111,110],"value":"Unselect all files with same name and extension"},
{"hash":127528883,"name":"tfrmmain.actcomparedirectories.caption","sourcebytes":[67,111,109,112,97,114,101,32,68,105,114,101,99,116,111,114,105,101,115],"value":"Compare Directories"},
{"hash":127528883,"name":"tfrmmain.actcomparedirectories.hint","sourcebytes":[67,111,109,112,97,114,101,32,68,105,114,101,99,116,111,114,105,101,115],"value":"Compare Directories"},
{"hash":119974181,"name":"tfrmmain.acteditnew.caption","sourcebytes":[69,100,105,116,32,110,101,119,32,102,105,108,101],"value":"Edit new file"},
{"hash":304761,"name":"tfrmmain.actcopy.caption","sourcebytes":[67,111,112,121],"value":"Copy"},
{"hash":187513902,"name":"tfrmmain.actcopynoask.caption","sourcebytes":[67,111,112,121,32,102,105,108,101,115,32,119,105,116,104,111,117,116,32,97,115,107,105,110,103,32,102,111,114,32,99,111,110,102,105,114,109,97,116,105,111,110],"value":"Copy files without asking for confirmation"},
{"hash":147302908,"name":"tfrmmain.actcopysamepanel.caption","sourcebytes":[67,111,112,121,32,116,111,32,115,97,109,101,32,112,97,110,101,108],"value":"Copy to same panel"},
{"hash":345797,"name":"tfrmmain.actrename.caption","sourcebytes":[77,111,118,101],"value":"Move"},
{"hash":261649614,"name":"tfrmmain.actrenamenoask.caption","sourcebytes":[77,111,118,101,47,82,101,110,97,109,101,32,102,105,108,101,115,32,119,105,116,104,111,117,116,32,97,115,107,105,110,103,32,102,111,114,32,99,111,110,102,105,114,109,97,116,105,111,110],"value":"Move/Rename files without asking for confirmation"},
{"hash":93079605,"name":"tfrmmain.actrenameonly.caption","sourcebytes":[82,101,110,97,109,101],"value":"Rename"},
{"hash":42112025,"name":"tfrmmain.actmakedir.caption","sourcebytes":[67,114,101,97,116,101,32,38,68,105,114,101,99,116,111,114,121],"value":"Create &Directory"},
{"hash":78392485,"name":"tfrmmain.actdelete.caption","sourcebytes":[68,101,108,101,116,101],"value":"Delete"},
{"hash":385125,"name":"tfrmmain.actwipe.caption","sourcebytes":[87,105,112,101],"value":"Wipe"},
{"hash":173381502,"name":"tfrmmain.actpackfiles.caption","sourcebytes":[38,80,97,99,107,32,70,105,108,101,115,46,46,46],"value":"&Pack Files..."},
{"hash":90852617,"name":"tfrmmain.acttestarchive.caption","sourcebytes":[38,84,101,115,116,32,65,114,99,104,105,118,101,40,115,41],"value":"&Test Archive(s)"},
{"hash":267061525,"name":"tfrmmain.actopenarchive.caption","sourcebytes":[84,114,121,32,111,112,101,110,32,97,114,99,104,105,118,101],"value":"Try open archive"},
{"hash":142412926,"name":"tfrmmain.actextractfiles.caption","sourcebytes":[38,69,120,116,114,97,99,116,32,70,105,108,101,115,46,46,46],"value":"&Extract Files..."},
{"hash":227876452,"name":"tfrmmain.actopenvirtualfilesystemlist.caption","sourcebytes":[79,112,101,110,32,38,86,70,83,32,76,105,115,116],"value":"Open &VFS List"},
{"hash":36577715,"name":"tfrmmain.actfileproperties.caption","sourcebytes":[83,104,111,119,32,38,70,105,108,101,32,80,114,111,112,101,114,116,105,101,115],"value":"Show &File Properties"},
{"hash":151491698,"name":"tfrmmain.actopendirinnewtab.caption","sourcebytes":[79,112,101,110,32,38,70,111,108,100,101,114,32,105,110,32,97,32,78,101,119,32,84,97,98],"value":"Open &Folder in a New Tab"},
{"hash":126330690,"name":"tfrmmain.actnexttab.caption","sourcebytes":[83,119,105,116,99,104,32,116,111,32,78,101,120,38,116,32,84,97,98],"value":"Switch to Nex&t Tab"},
{"hash":71354354,"name":"tfrmmain.actprevtab.caption","sourcebytes":[83,119,105,116,99,104,32,116,111,32,38,80,114,101,118,105,111,117,115,32,84,97,98],"value":"Switch to &Previous Tab"},
{"hash":212173059,"name":"tfrmmain.actswitchignorelist.caption","sourcebytes":[69,110,97,98,108,101,47,100,105,115,97,98,108,101,32,105,103,110,111,114,101,32,108,105,115,116,32,102,105,108,101,32,116,111,32,110,111,116,32,115,104,111,119,32,102,105,108,101,32,110,97,109,101,115],"value":"Enable/disable ignore list file to not show file names"},
{"hash":241547140,"name":"tfrmmain.actcopynamestoclip.caption","sourcebytes":[67,111,112,121,32,38,70,105,108,101,110,97,109,101,40,115,41,32,116,111,32,67,108,105,112,98,111,97,114,100],"value":"Copy &Filename(s) to Clipboard"},
{"hash":252413336,"name":"tfrmmain.actcopyfullnamestoclip.caption","sourcebytes":[67,111,112,121,32,70,105,108,101,110,97,109,101,40,115,41,32,119,105,116,104,32,70,117,108,108,32,38,80,97,116,104],"value":"Copy Filename(s) with Full &Path"},
{"hash":259895502,"name":"tfrmmain.actsaveselection.caption","sourcebytes":[83,97,38,118,101,32,83,101,108,101,99,116,105,111,110],"value":"Sa&ve Selection"},
{"hash":109395278,"name":"tfrmmain.actrestoreselection.caption","sourcebytes":[38,82,101,115,116,111,114,101,32,83,101,108,101,99,116,105,111,110],"value":"&Restore Selection"},
{"hash":237579518,"name":"tfrmmain.actsaveselectiontofile.caption","sourcebytes":[83,97,118,101,32,83,38,101,108,101,99,116,105,111,110,32,116,111,32,70,105,108,101,46,46,46],"value":"Save S&election to File..."},
{"hash":116708158,"name":"tfrmmain.actloadselectionfromfile.caption","sourcebytes":[38,76,111,97,100,32,83,101,108,101,99,116,105,111,110,32,102,114,111,109,32,70,105,108,101,46,46,46],"value":"&Load Selection from File..."},
{"hash":65805316,"name":"tfrmmain.actloadselectionfromclip.caption","sourcebytes":[76,111,97,100,32,83,101,108,101,99,116,105,111,110,32,102,114,111,109,32,67,108,105,112,38,98,111,97,114,100],"value":"Load Selection from Clip&board"},
{"hash":224130478,"name":"tfrmmain.actnetworkconnect.caption","sourcebytes":[78,101,116,119,111,114,107,32,38,67,111,110,110,101,99,116,46,46,46],"value":"Network &Connect..."},
{"hash":76511870,"name":"tfrmmain.actnetworkquickconnect.caption","sourcebytes":[78,101,116,119,111,114,107,32,38,81,117,105,99,107,32,67,111,110,110,101,99,116,46,46,46],"value":"Network &Quick Connect..."},
{"hash":29760996,"name":"tfrmmain.actnetworkdisconnect.caption","sourcebytes":[78,101,116,119,111,114,107,32,38,68,105,115,99,111,110,110,101,99,116],"value":"Network &Disconnect"},
{"hash":219077657,"name":"tfrmmain.actcopypathoffilestoclip.caption","sourcebytes":[67,111,112,121,32,70,117,108,108,32,80,97,116,104,32,111,102,32,115,101,108,101,99,116,101,100,32,102,105,108,101,40,115,41],"value":"Copy Full Path of selected file(s)"},
{"hash":3203618,"name":"tfrmmain.actcopypathnosepoffilestoclip.caption","sourcebytes":[67,111,112,121,32,70,117,108,108,32,80,97,116,104,32,111,102,32,115,101,108,101,99,116,101,100,32,102,105,108,101,40,115,41,32,119,105,116,104,32,110,111,32,101,110,100,105,110,103,32,100,105,114,32,115,101,112,97,114,97,116,111,114],"value":"Copy Full Path of selected file(s) with no ending dir separator"},
{"hash":25510579,"name":"tfrmmain.actcopyfiledetailstoclip.caption","sourcebytes":[67,111,112,121,32,97,108,108,32,115,104,111,119,110,32,38,99,111,108,117,109,110,115],"value":"Copy all shown &columns"},
{"hash":136107570,"name":"tfrmmain.actrenametab.caption","sourcebytes":[38,82,101,110,97,109,101,32,84,97,98],"value":"&Rename Tab"},
{"hash":19168668,"name":"tfrmmain.actleftbriefview.caption","sourcebytes":[66,114,105,101,102,32,118,105,101,119,32,111,110,32,108,101,102,116,32,112,97,110,101,108],"value":"Brief view on left panel"},
{"hash":58779596,"name":"tfrmmain.actleftcolumnsview.caption","sourcebytes":[67,111,108,117,109,110,115,32,118,105,101,119,32,111,110,32,108,101,102,116,32,112,97,110,101,108],"value":"Columns view on left panel"},
{"hash":178493820,"name":"tfrmmain.actleftthumbview.caption","sourcebytes":[84,104,117,109,98,110,97,105,108,115,32,118,105,101,119,32,111,110,32,108,101,102,116,32,112,97,110,101,108],"value":"Thumbnails view on left panel"},
{"hash":118738556,"name":"tfrmmain.actleftflatview.caption","sourcebytes":[38,70,108,97,116,32,118,105,101,119,32,111,110,32,108,101,102,116,32,112,97,110,101,108],"value":"&Flat view on left panel"},
{"hash":175854005,"name":"tfrmmain.actleftsortbyname.caption","sourcebytes":[83,111,114,116,32,108,101,102,116,32,112,97,110,101,108,32,98,121,32,38,78,97,109,101],"value":"Sort left panel by &Name"},
{"hash":35795934,"name":"tfrmmain.actleftsortbyext.caption","sourcebytes":[83,111,114,116,32,108,101,102,116,32,112,97,110,101,108,32,98,121,32,38,69,120,116,101,110,115,105,111,110],"value":"Sort left panel by &Extension"},
{"hash":175872133,"name":"tfrmmain.actleftsortbysize.caption","sourcebytes":[83,111,114,116,32,108,101,102,116,32,112,97,110,101,108,32,98,121,32,38,83,105,122,101],"value":"Sort left panel by &Size"},
{"hash":175816485,"name":"tfrmmain.actleftsortbydate.caption","sourcebytes":[83,111,114,116,32,108,101,102,116,32,112,97,110,101,108,32,98,121,32,38,68,97,116,101],"value":"Sort left panel by &Date"},
{"hash":42161907,"name":"tfrmmain.actleftsortbyattr.caption","sourcebytes":[83,111,114,116,32,108,101,102,116,32,112,97,110,101,108,32,98,121,32,38,65,116,116,114,105,98,117,116,101,115],"value":"Sort left panel by &Attributes"},
{"hash":104307628,"name":"tfrmmain.actleftreverseorder.caption","sourcebytes":[82,101,38,118,101,114,115,101,32,111,114,100,101,114,32,111,110,32,108,101,102,116,32,112,97,110,101,108],"value":"Re&verse order on left panel"},
{"hash":131203188,"name":"tfrmmain.actleftopendrives.caption","sourcebytes":[79,112,101,110,32,108,101,102,116,32,100,114,105,118,101,32,108,105,115,116],"value":"Open left drive list"},
{"hash":58570300,"name":"tfrmmain.actrightbriefview.caption","sourcebytes":[66,114,105,101,102,32,118,105,101,119,32,111,110,32,114,105,103,104,116,32,112,97,110,101,108],"value":"Brief view on right panel"},
{"hash":154538780,"name":"tfrmmain.actrightcolumnsview.caption","sourcebytes":[67,111,108,117,109,110,115,32,118,105,101,119,32,111,110,32,114,105,103,104,116,32,112,97,110,101,108],"value":"Columns view on right panel"},
{"hash":186906764,"name":"tfrmmain.actrightthumbview.caption","sourcebytes":[84,104,117,109,98,110,97,105,108,115,32,118,105,101,119,32,111,110,32,114,105,103,104,116,32,112,97,110,101,108],"value":"Thumbnails view on right panel"},
{"hash":2140252,"name":"tfrmmain.actrightflatview.caption","sourcebytes":[38,70,108,97,116,32,118,105,101,119,32,111,110,32,114,105,103,104,116,32,112,97,110,101,108],"value":"&Flat view on right panel"},
{"hash":148414997,"name":"tfrmmain.actrightsortbyname.caption","sourcebytes":[83,111,114,116,32,114,105,103,104,116,32,112,97,110,101,108,32,98,121,32,38,78,97,109,101],"value":"Sort right panel by &Name"},
{"hash":138997454,"name":"tfrmmain.actrightsortbyext.caption","sourcebytes":[83,111,114,116,32,114,105,103,104,116,32,112,97,110,101,108,32,98,121,32,38,69,120,116,101,110,115,105,111,110],"value":"Sort right panel by &Extension"},
{"hash":148277029,"name":"tfrmmain.actrightsortbysize.caption","sourcebytes":[83,111,114,116,32,114,105,103,104,116,32,112,97,110,101,108,32,98,121,32,38,83,105,122,101],"value":"Sort right panel by &Size"},
{"hash":148328069,"name":"tfrmmain.actrightsortbydate.caption","sourcebytes":[83,111,114,116,32,114,105,103,104,116,32,112,97,110,101,108,32,98,121,32,38,68,97,116,101],"value":"Sort right panel by &Date"},
{"hash":3057491,"name":"tfrmmain.actrightsortbyattr.caption","sourcebytes":[83,111,114,116,32,114,105,103,104,116,32,112,97,110,101,108,32,98,121,32,38,65,116,116,114,105,98,117,116,101,115],"value":"Sort right panel by &Attributes"},
{"hash":40097100,"name":"tfrmmain.actrightreverseorder.caption","sourcebytes":[82,101,38,118,101,114,115,101,32,111,114,100,101,114,32,111,110,32,114,105,103,104,116,32,112,97,110,101,108],"value":"Re&verse order on right panel"},
{"hash":253252116,"name":"tfrmmain.actrightopendrives.caption","sourcebytes":[79,112,101,110,32,114,105,103,104,116,32,100,114,105,118,101,32,108,105,115,116],"value":"Open right drive list"},
{"hash":104366453,"name":"tfrmmain.actfocuscmdline.caption","sourcebytes":[70,111,99,117,115,32,99,111,109,109,97,110,100,32,108,105,110,101],"value":"Focus command line"},
{"hash":66134857,"name":"tfrmmain.actshowcmdlinehistory.caption","sourcebytes":[83,104,111,119,32,99,111,109,109,97,110,100,32,108,105,110,101,32,104,105,115,116,111,114,121],"value":"Show command line history"},
{"hash":109035716,"name":"tfrmmain.actchangedirtoparent.caption","sourcebytes":[67,104,97,110,103,101,32,68,105,114,101,99,116,111,114,121,32,84,111,32,80,97,114,101,110,116],"value":"Change Directory To Parent"},
{"hash":74842917,"name":"tfrmmain.actchangedirtohome.caption","sourcebytes":[67,104,97,110,103,101,32,100,105,114,101,99,116,111,114,121,32,116,111,32,104,111,109,101],"value":"Change directory to home"},
{"hash":74752884,"name":"tfrmmain.actchangedirtoroot.caption","sourcebytes":[67,104,97,110,103,101,32,100,105,114,101,99,116,111,114,121,32,116,111,32,114,111,111,116],"value":"Change directory to root"},
{"hash":140855781,"name":"tfrmmain.acttargetequalsource.caption","sourcebytes":[84,97,114,103,101,116,32,38,61,32,83,111,117,114,99,101],"value":"Target &= Source"},
{"hash":85185511,"name":"tfrmmain.acttransferleft.caption","sourcebytes":[84,114,97,110,115,102,101,114,32,100,105,114,32,117,110,100,101,114,32,99,117,114,115,111,114,32,116,111,32,108,101,102,116,32,119,105,110,100,111,119],"value":"Transfer dir under cursor to left window"},
{"hash":228838439,"name":"tfrmmain.acttransferright.caption","sourcebytes":[84,114,97,110,115,102,101,114,32,100,105,114,32,117,110,100,101,114,32,99,117,114,115,111,114,32,116,111,32,114,105,103,104,116,32,119,105,110,100,111,119],"value":"Transfer dir under cursor to right window"},
{"hash":233152308,"name":"tfrmmain.actleftequalright.caption","sourcebytes":[76,101,102,116,32,38,61,32,82,105,103,104,116],"value":"Left &= Right"},
{"hash":17489316,"name":"tfrmmain.actrightequalleft.caption","sourcebytes":[82,105,103,104,116,32,38,61,32,76,101,102,116],"value":"Right &= Left"},
{"hash":193156919,"name":"tfrmmain.actbriefview.caption","sourcebytes":[66,114,105,101,102,32,118,105,101,119],"value":"Brief view"},
{"hash":193025847,"name":"tfrmmain.actbriefview.hint","sourcebytes":[66,114,105,101,102,32,86,105,101,119],"value":"Brief View"},
{"hash":318508,"name":"tfrmmain.actcolumnsview.caption","sourcebytes":[70,117,108,108],"value":"Full"},
{"hash":32764807,"name":"tfrmmain.actcolumnsview.hint","sourcebytes":[67,111,108,117,109,110,115,32,86,105,101,119],"value":"Columns View"},
{"hash":59888115,"name":"tfrmmain.actthumbnailsview.caption","sourcebytes":[84,104,117,109,98,110,97,105,108,115],"value":"Thumbnails"},
{"hash":258790103,"name":"tfrmmain.actthumbnailsview.hint","sourcebytes":[84,104,117,109,98,110,97,105,108,115,32,86,105,101,119],"value":"Thumbnails View"},
{"hash":140862183,"name":"tfrmmain.actflatview.caption","sourcebytes":[38,70,108,97,116,32,118,105,101,119],"value":"&Flat view"},
{"hash":11026572,"name":"tfrmmain.actquickview.caption","sourcebytes":[38,81,117,105,99,107,32,86,105,101,119,32,80,97,110,101,108],"value":"&Quick View Panel"},
{"hash":21242613,"name":"tfrmmain.actsortbyname.caption","sourcebytes":[83,111,114,116,32,98,121,32,38,78,97,109,101],"value":"Sort by &Name"},
{"hash":112305870,"name":"tfrmmain.actsortbyext.caption","sourcebytes":[83,111,114,116,32,98,121,32,38,69,120,116,101,110,115,105,111,110],"value":"Sort by &Extension"},
{"hash":21170117,"name":"tfrmmain.actsortbysize.caption","sourcebytes":[83,111,114,116,32,98,121,32,38,83,105,122,101],"value":"Sort by &Size"},
{"hash":21220965,"name":"tfrmmain.actsortbydate.caption","sourcebytes":[83,111,114,116,32,98,121,32,38,68,97,116,101],"value":"Sort by &Date"},
{"hash":163194803,"name":"tfrmmain.actsortbyattr.caption","sourcebytes":[83,111,114,116,32,98,121,32,38,65,116,116,114,105,98,117,116,101,115],"value":"Sort by &Attributes"},
{"hash":11159250,"name":"tfrmmain.actreverseorder.caption","sourcebytes":[82,101,38,118,101,114,115,101,32,79,114,100,101,114],"value":"Re&verse Order"},
{"hash":7462852,"name":"tfrmmain.actsrcopendrives.caption","sourcebytes":[79,112,101,110,32,100,114,105,118,101,32,108,105,115,116],"value":"Open drive list"},
{"hash":248236563,"name":"tfrmmain.actexchange.caption","sourcebytes":[83,119,97,112,32,38,80,97,110,101,108,115],"value":"Swap &Panels"},
{"hash":34632008,"name":"tfrmmain.actquicksearch.caption","sourcebytes":[81,117,105,99,107,32,115,101,97,114,99,104],"value":"Quick search"},
{"hash":157964709,"name":"tfrmmain.actviewlogfile.caption","sourcebytes":[86,105,101,119,32,108,111,103,32,102,105,108,101],"value":"View log file"},
{"hash":120491445,"name":"tfrmmain.actclearlogfile.caption","sourcebytes":[67,108,101,97,114,32,108,111,103,32,102,105,108,101],"value":"Clear log file"},
{"hash":262004295,"name":"tfrmmain.actclearlogwindow.caption","sourcebytes":[67,108,101,97,114,32,108,111,103,32,119,105,110,100,111,119],"value":"Clear log window"},
{"hash":54903570,"name":"tfrmmain.actquickfilter.caption","sourcebytes":[81,117,105,99,107,32,102,105,108,116,101,114],"value":"Quick filter"},
{"hash":227422212,"name":"tfrmmain.acteditpath.caption","sourcebytes":[69,100,105,116,32,112,97,116,104,32,102,105,101,108,100,32,97,98,111,118,101,32,102,105,108,101,32,108,105,115,116],"value":"Edit path field above file list"},
{"hash":208233241,"name":"tfrmmain.actchangedir.caption","sourcebytes":[67,104,97,110,103,101,32,100,105,114,101,99,116,111,114,121],"value":"Change directory"},
{"hash":12067941,"name":"tfrmmain.actcmdlinenext.caption","sourcebytes":[78,101,120,116,32,67,111,109,109,97,110,100,32,76,105,110,101],"value":"Next Command Line"},
{"hash":88408521,"name":"tfrmmain.actcmdlinenext.hint","sourcebytes":[83,101,116,32,99,111,109,109,97,110,100,32,108,105,110,101,32,116,111,32,110,101,120,116,32,99,111,109,109,97,110,100,32,105,110,32,104,105,115,116,111,114,121],"value":"Set command line to next command in history"},
{"hash":204683509,"name":"tfrmmain.actcmdlineprev.caption","sourcebytes":[80,114,101,118,105,111,117,115,32,67,111,109,109,97,110,100,32,76,105,110,101],"value":"Previous Command Line"},
{"hash":202537465,"name":"tfrmmain.actcmdlineprev.hint","sourcebytes":[83,101,116,32,99,111,109,109,97,110,100,32,108,105,110,101,32,116,111,32,112,114,101,118,105,111,117,115,32,99,111,109,109,97,110,100,32,105,110,32,104,105,115,116,111,114,121],"value":"Set command line to previous command in history"},
{"hash":860949,"name":"tfrmmain.actaddpathtocmdline.caption","sourcebytes":[67,111,112,121,32,112,97,116,104,32,116,111,32,99,111,109,109,97,110,100,32,108,105,110,101],"value":"Copy path to command line"},
{"hash":236945685,"name":"tfrmmain.actaddfilenametocmdline.caption","sourcebytes":[65,100,100,32,102,105,108,101,32,110,97,109,101,32,116,111,32,99,111,109,109,97,110,100,32,108,105,110,101],"value":"Add file name to command line"},
{"hash":164955621,"name":"tfrmmain.actaddpathandfilenametocmdline.caption","sourcebytes":[65,100,100,32,112,97,116,104,32,97,110,100,32,102,105,108,101,32,110,97,109,101,32,116,111,32,99,111,109,109,97,110,100,32,108,105,110,101],"value":"Add path and file name to command line"},
{"hash":254828868,"name":"tfrmmain.actgotofirstfile.caption","sourcebytes":[80,108,97,99,101,32,99,117,114,115,111,114,32,111,110,32,102,105,114,115,116,32,102,105,108,101,32,105,110,32,108,105,115,116],"value":"Place cursor on first file in list"},
{"hash":139264356,"name":"tfrmmain.actgotolastfile.caption","sourcebytes":[80,108,97,99,101,32,99,117,114,115,111,114,32,111,110,32,108,97,115,116,32,102,105,108,101,32,105,110,32,108,105,115,116],"value":"Place cursor on last file in list"},
{"hash":232256295,"name":"tfrmmain.actviewhistory.caption","sourcebytes":[83,104,111,119,32,104,105,115,116,111,114,121,32,111,102,32,118,105,115,105,116,101,100,32,112,97,116,104,115,32,102,111,114,32,97,99,116,105,118,101,32,118,105,101,119],"value":"Show history of visited paths for active view"},
{"hash":7072137,"name":"tfrmmain.actviewhistorynext.caption","sourcebytes":[71,111,32,116,111,32,110,101,120,116,32,101,110,116,114,121,32,105,110,32,104,105,115,116,111,114,121],"value":"Go to next entry in history"},
{"hash":57781273,"name":"tfrmmain.actviewhistoryprev.caption","sourcebytes":[71,111,32,116,111,32,112,114,101,118,105,111,117,115,32,101,110,116,114,121,32,105,110,32,104,105,115,116,111,114,121],"value":"Go to previous entry in history"},
{"hash":70269112,"name":"tfrmmain.actopendrivebyindex.caption","sourcebytes":[79,112,101,110,32,68,114,105,118,101,32,98,121,32,73,110,100,101,120],"value":"Open Drive by Index"},
{"hash":237685493,"name":"tfrmmain.actopenbar.caption","sourcebytes":[79,112,101,110,32,98,97,114,32,102,105,108,101],"value":"Open bar file"},
{"hash":47984407,"name":"tfrmmain.actminimize.caption","sourcebytes":[77,105,110,105,109,105,122,101,32,119,105,110,100,111,119],"value":"Minimize window"},
{"hash":4710148,"name":"tfrmmain.actexit.caption","sourcebytes":[69,38,120,105,116],"value":"E&xit"},
{"hash":142873059,"name":"tfrmmain.actdebugshowcommandparameters.caption","sourcebytes":[83,104,111,119,32,67,111,109,109,97,110,100,32,80,97,114,97,109,101,116,101,114,115],"value":"Show Command Parameters"},
{"hash":170156852,"name":"tfrmmain.actdoanycmcommand.caption","sourcebytes":[83,101,108,101,99,116,32,97,110,121,32,99,111,109,109,97,110,100,32,97,110,100,32,101,120,101,99,117,116,101,32,105,116],"value":"Select any command and execute it"},
{"hash":207287774,"name":"tfrmmain.actsetfileproperties.caption","sourcebytes":[67,104,97,110,103,101,32,38,65,116,116,114,105,98,117,116,101,115,46,46,46],"value":"Change &Attributes..."},
{"hash":101439822,"name":"tfrmmain.acteditcomment.caption","sourcebytes":[69,100,105,116,32,67,111,38,109,109,101,110,116,46,46,46],"value":"Edit Co&mment..."},
{"hash":163354629,"name":"tfrmmain.actcontextmenu.caption","sourcebytes":[83,104,111,119,32,99,111,110,116,101,120,116,32,109,101,110,117],"value":"Show context menu"},
{"hash":353982,"name":"tfrmmain.actopen.caption","sourcebytes":[79,112,101,110],"value":"Open"},
{"hash":353982,"name":"tfrmmain.actshellexecute.caption","sourcebytes":[79,112,101,110],"value":"Open"},
{"hash":233849651,"name":"tfrmmain.actshellexecute.hint","sourcebytes":[79,112,101,110,32,117,115,105,110,103,32,115,121,115,116,101,109,32,97,115,115,111,99,105,97,116,105,111,110,115],"value":"Open using system associations"},
{"hash":87681710,"name":"tfrmmain.actsymlink.caption","sourcebytes":[67,114,101,97,116,101,32,83,121,109,98,111,108,105,99,32,38,76,105,110,107,46,46,46],"value":"Create Symbolic &Link..."},
{"hash":11863774,"name":"tfrmmain.acthardlink.caption","sourcebytes":[67,114,101,97,116,101,32,38,72,97,114,100,32,76,105,110,107,46,46,46],"value":"Create &Hard Link..."},
{"hash":170886382,"name":"tfrmmain.actfilespliter.caption","sourcebytes":[83,112,108,38,105,116,32,70,105,108,101,46,46,46],"value":"Spl&it File..."},
{"hash":149064718,"name":"tfrmmain.actfilelinker.caption","sourcebytes":[67,111,109,38,98,105,110,101,32,70,105,108,101,115,46,46,46],"value":"Com&bine Files..."},
{"hash":66284686,"name":"tfrmmain.actchecksumcalc.caption","sourcebytes":[67,97,108,99,117,108,97,116,101,32,67,104,101,99,107,38,115,117,109,46,46,46],"value":"Calculate Check&sum..."},
{"hash":36611454,"name":"tfrmmain.actchecksumverify.caption","sourcebytes":[38,86,101,114,105,102,121,32,67,104,101,99,107,115,117,109,46,46,46],"value":"&Verify Checksum..."},
{"hash":65392019,"name":"tfrmmain.actuniversalsingledirectsort.caption","sourcebytes":[83,111,114,116,32,97,99,99,111,114,100,105,110,103,32,116,111,32,112,97,114,97,109,101,116,101,114,115],"value":"Sort according to parameters"},
{"hash":15440613,"name":"tfrmmain.actcountdircontent.caption","sourcebytes":[83,104,111,38,119,32,79,99,99,117,112,105,101,100,32,83,112,97,99,101],"value":"Sho&w Occupied Space"},
{"hash":135333461,"name":"tfrmmain.acttogglefullscreenconsole.caption","sourcebytes":[84,111,103,103,108,101,32,102,117,108,108,115,99,114,101,101,110,32,109,111,100,101,32,99,111,110,115,111,108,101],"value":"Toggle fullscreen mode console"},
{"hash":35721468,"name":"tfrmmain.acttreeview.caption","sourcebytes":[38,84,114,101,101,32,86,105,101,119,32,80,97,110,101,108],"value":"&Tree View Panel"},
{"hash":34270371,"name":"tfrmmain.actconfigfoldertabs.caption","sourcebytes":[67,111,110,102,105,103,117,114,97,116,105,111,110,32,111,102,32,102,111,108,100,101,114,32,116,97,98,115],"value":"Configuration of folder tabs"},
{"hash":110317811,"name":"tfrmmain.actconfigfavoritetabs.caption","sourcebytes":[67,111,110,102,105,103,117,114,97,116,105,111,110,32,111,102,32,70,97,118,111,114,105,116,101,32,84,97,98,115],"value":"Configuration of Favorite Tabs"},
{"hash":110489666,"name":"tfrmmain.actclosetab.caption","sourcebytes":[38,67,108,111,115,101,32,84,97,98],"value":"&Close Tab"},
{"hash":74631107,"name":"tfrmmain.actclosealltabs.caption","sourcebytes":[67,108,111,115,101,32,38,65,108,108,32,84,97,98,115],"value":"Close &All Tabs"},
{"hash":91106819,"name":"tfrmmain.actcloseduplicatetabs.caption","sourcebytes":[67,108,111,115,101,32,68,117,112,108,105,99,97,116,101,32,84,97,98,115],"value":"Close Duplicate Tabs"},
{"hash":31278373,"name":"tfrmmain.actcopyalltabstoopposite.caption","sourcebytes":[67,111,112,121,32,97,108,108,32,116,97,98,115,32,116,111,32,111,112,112,111,115,105,116,101,32,115,105,100,101],"value":"Copy all tabs to opposite side"},
{"hash":20366981,"name":"tfrmmain.actloadtabs.caption","sourcebytes":[38,76,111,97,100,32,84,97,98,115,32,102,114,111,109,32,70,105,108,101],"value":"&Load Tabs from File"},
{"hash":235591461,"name":"tfrmmain.actsavetabs.caption","sourcebytes":[38,83,97,118,101,32,84,97,98,115,32,116,111,32,70,105,108,101],"value":"&Save Tabs to File"},
{"hash":190223196,"name":"tfrmmain.actsettaboptionnormal.caption","sourcebytes":[38,78,111,114,109,97,108],"value":"&Normal"},
{"hash":188064148,"name":"tfrmmain.actsettaboptionpathlocked.caption","sourcebytes":[38,76,111,99,107,101,100],"value":"&Locked"},
{"hash":40389188,"name":"tfrmmain.actsettaboptionpathresets.caption","sourcebytes":[76,111,99,107,101,100,32,119,105,116,104,32,38,68,105,114,101,99,116,111,114,121,32,67,104,97,110,103,101,115,32,65,108,108,111,119,101,100],"value":"Locked with &Directory Changes Allowed"},
{"hash":12351107,"name":"tfrmmain.actsettaboptiondirsinnewtab.caption","sourcebytes":[76,111,99,107,101,100,32,119,105,116,104,32,68,105,114,101,99,116,111,114,105,101,115,32,79,112,101,110,101,100,32,105,110,32,78,101,119,32,38,84,97,98,115],"value":"Locked with Directories Opened in New &Tabs"},
{"hash":107254188,"name":"tfrmmain.actsetalltabsoptionnormal.caption","sourcebytes":[83,101,116,32,97,108,108,32,116,97,98,115,32,116,111,32,78,111,114,109,97,108],"value":"Set all tabs to Normal"},
{"hash":105358180,"name":"tfrmmain.actsetalltabsoptionpathlocked.caption","sourcebytes":[83,101,116,32,97,108,108,32,116,97,98,115,32,116,111,32,76,111,99,107,101,100],"value":"Set all tabs to Locked"},
{"hash":207701892,"name":"tfrmmain.actsetalltabsoptionpathresets.caption","sourcebytes":[65,108,108,32,116,97,98,115,32,76,111,99,107,101,100,32,119,105,116,104,32,68,105,114,32,67,104,97,110,103,101,115,32,65,108,108,111,119,101,100],"value":"All tabs Locked with Dir Changes Allowed"},
{"hash":99885971,"name":"tfrmmain.actsetalltabsoptiondirsinnewtab.caption","sourcebytes":[65,108,108,32,116,97,98,115,32,76,111,99,107,101,100,32,119,105,116,104,32,68,105,114,32,79,112,101,110,101,100,32,105,110,32,78,101,119,32,84,97,98,115],"value":"All tabs Locked with Dir Opened in New Tabs"},
{"hash":105962483,"name":"tfrmmain.actloadfavoritetabs.caption","sourcebytes":[76,111,97,100,32,116,97,98,115,32,102,114,111,109,32,70,97,118,111,114,105,116,101,32,84,97,98,115],"value":"Load tabs from Favorite Tabs"},
{"hash":29531011,"name":"tfrmmain.actsavefavoritetabs.caption","sourcebytes":[83,97,118,101,32,99,117,114,114,101,110,116,32,116,97,98,115,32,116,111,32,97,32,78,101,119,32,70,97,118,111,114,105,116,101,32,84,97,98,115],"value":"Save current tabs to a New Favorite Tabs"},
{"hash":163923364,"name":"tfrmmain.actreloadfavoritetabs.caption","sourcebytes":[82,101,108,111,97,100,32,116,104,101,32,108,97,115,116,32,70,97,118,111,114,105,116,101,32,84,97,98,115,32,108,111,97,100,101,100],"value":"Reload the last Favorite Tabs loaded"},
{"hash":63258452,"name":"tfrmmain.actresavefavoritetabs.caption","sourcebytes":[82,101,115,97,118,101,32,111,110,32,116,104,101,32,108,97,115,116,32,70,97,118,111,114,105,116,101,32,84,97,98,115,32,108,111,97,100,101,100],"value":"Resave on the last Favorite Tabs loaded"},
{"hash":201540580,"name":"tfrmmain.actpreviousfavoritetabs.caption","sourcebytes":[76,111,97,100,32,116,104,101,32,80,114,101,118,105,111,117,115,32,70,97,118,111,114,105,116,101,32,84,97,98,115,32,105,110,32,116,104,101,32,108,105,115,116],"value":"Load the Previous Favorite Tabs in the list"},
{"hash":164033780,"name":"tfrmmain.actnextfavoritetabs.caption","sourcebytes":[76,111,97,100,32,116,104,101,32,78,101,120,116,32,70,97,118,111,114,105,116,101,32,84,97,98,115,32,105,110,32,116,104,101,32,108,105,115,116],"value":"Load the Next Favorite Tabs in the list"},
{"hash":98943880,"name":"tfrmmain.actactivatetabbyindex.caption","sourcebytes":[65,99,116,105,118,97,116,101,32,84,97,98,32,66,121,32,73,110,100,101,120],"value":"Activate Tab By Index"},
{"hash":45842709,"name":"tfrmmain.actconfigtreeviewmenus.caption","sourcebytes":[67,111,110,102,105,103,117,114,97,116,105,111,110,32,111,102,32,84,114,101,101,32,86,105,101,119,32,77,101,110,117],"value":"Configuration of Tree View Menu"},
{"hash":255739843,"name":"tfrmmain.actconfigtreeviewmenuscolors.caption","sourcebytes":[67,111,110,102,105,103,117,114,97,116,105,111,110,32,111,102,32,84,114,101,101,32,86,105,101,119,32,77,101,110,117,32,67,111,108,111,114,115],"value":"Configuration of Tree View Menu Colors"},
{"hash":219249491,"name":"tfrmmain.actconfigsearches.caption","sourcebytes":[67,111,110,102,105,103,117,114,97,116,105,111,110,32,111,102,32,115,101,97,114,99,104,101,115],"value":"Configuration of searches"},
{"hash":16841203,"name":"tfrmmain.actconfighotkeys.caption","sourcebytes":[67,111,110,102,105,103,117,114,97,116,105,111,110,32,111,102,32,104,111,116,32,107,101,121,115],"value":"Configuration of hot keys"},
{"hash":87462179,"name":"tfrmmain.actconfigsavesettings.caption","sourcebytes":[83,97,118,101,32,83,101,116,116,105,110,103,115],"value":"Save Settings"},
{"hash":186670788,"name":"tfrmmain.actexecutescript.caption","sourcebytes":[69,120,101,99,117,116,101,32,83,99,114,105,112,116],"value":"Execute Script"},
{"hash":40564547,"name":"tfrmmain.actfocusswap.caption","sourcebytes":[83,119,97,112,32,102,111,99,117,115],"value":"Swap focus"},
{"hash":49986228,"name":"tfrmmain.actfocusswap.hint","sourcebytes":[83,119,105,116,99,104,32,98,101,116,119,101,101,110,32,108,101,102,116,32,97,110,100,32,114,105,103,104,116,32,102,105,108,101,32,108,105,115,116],"value":"Switch between left and right file list"},
{"hash":9348211,"name":"tfrmmain.actconfigarchivers.caption","sourcebytes":[67,111,110,102,105,103,117,114,97,116,105,111,110,32,111,102,32,65,114,99,104,105,118,101,114,115],"value":"Configuration of Archivers"},
{"hash":81417667,"name":"tfrmmain.actconfigtooltips.caption","sourcebytes":[67,111,110,102,105,103,117,114,97,116,105,111,110,32,111,102,32,116,111,111,108,116,105,112,115],"value":"Configuration of tooltips"},
{"hash":122831395,"name":"tfrmmain.actconfigplugins.caption","sourcebytes":[67,111,110,102,105,103,117,114,97,116,105,111,110,32,111,102,32,80,108,117,103,105,110,115],"value":"Configuration of Plugins"},
{"hash":310020,"name":"tfrmmain.tbedit.caption","sourcebytes":[69,100,105,116],"value":"Edit"},
{"hash":78392485,"name":"tfrmmain.tbdelete.caption","sourcebytes":[68,101,108,101,116,101],"value":"Delete"},
{"hash":1140,"name":"tfrmmain.tbchangedir.caption","sourcebytes":[67,68],"value":"CD"},
{"hash":19140,"name":"tfrmmain.tbcut.caption","sourcebytes":[67,117,116],"value":"Cut"},
{"hash":304761,"name":"tfrmmain.tbcopy.caption","sourcebytes":[67,111,112,121],"value":"Copy"},
{"hash":5671589,"name":"tfrmmain.tbpaste.caption","sourcebytes":[80,97,115,116,101],"value":"Paste"},
{"hash":43332272,"name":"tfrmmain.mi2080.caption","sourcebytes":[38,50,48,47,56,48],"value":"&20/80"},
{"hash":43397792,"name":"tfrmmain.mi3070.caption","sourcebytes":[38,51,48,47,55,48],"value":"&30/70"},
{"hash":43463312,"name":"tfrmmain.mi4060.caption","sourcebytes":[38,52,48,47,54,48],"value":"&40/60"},
{"hash":43528832,"name":"tfrmmain.mi5050.caption","sourcebytes":[38,53,48,47,53,48],"value":"&50/50"},
{"hash":43594352,"name":"tfrmmain.mi6040.caption","sourcebytes":[38,54,48,47,52,48],"value":"&60/40"},
{"hash":43659872,"name":"tfrmmain.mi7030.caption","sourcebytes":[38,55,48,47,51,48],"value":"&70/30"},
{"hash":43725392,"name":"tfrmmain.mi8020.caption","sourcebytes":[38,56,48,47,50,48],"value":"&80/20"},
{"hash":174571854,"name":"tfrmmain.micopy.caption","sourcebytes":[67,111,112,121,46,46,46],"value":"Copy..."},
{"hash":74219870,"name":"tfrmmain.mimove.caption","sourcebytes":[77,111,118,101,46,46,46],"value":"Move..."},
{"hash":173835486,"name":"tfrmmain.mihardlink.caption","sourcebytes":[67,114,101,97,116,101,32,108,105,110,107,46,46,46],"value":"Create link..."},
{"hash":148506318,"name":"tfrmmain.misymlink.caption","sourcebytes":[67,114,101,97,116,101,32,115,121,109,108,105,110,107,46,46,46],"value":"Create symlink..."},
{"hash":77089212,"name":"tfrmmain.micancel.caption","sourcebytes":[67,97,110,99,101,108],"value":"Cancel"},
{"hash":102797859,"name":"tfrmmain.mitaboptions.caption","sourcebytes":[84,97,98,32,111,112,116,105,111,110,115],"value":"Tab options"},
{"hash":147502805,"name":"tfrmmain.mitrayiconrestore.caption","sourcebytes":[82,101,115,116,111,114,101],"value":"Restore"},
{"hash":4710148,"name":"tfrmmain.mitrayiconexit.caption","sourcebytes":[69,38,120,105,116],"value":"E&xit"},
{"hash":304761,"name":"tfrmmain.milogcopy.caption","sourcebytes":[67,111,112,121],"value":"Copy"},
{"hash":195288076,"name":"tfrmmain.milogselectall.caption","sourcebytes":[83,101,108,101,99,116,32,65,108,108],"value":"Select All"},
{"hash":4860802,"name":"tfrmmain.milogclear.caption","sourcebytes":[67,108,101,97,114],"value":"Clear"},
{"hash":323493,"name":"tfrmmain.miloghide.caption","sourcebytes":[72,105,100,101],"value":"Hide"}
]}

View file

@ -1,300 +0,0 @@
TFRMMAIN.CAPTION=Double Commander
TFRMMAIN.BTNLEFTHOME.HINT=Go to home directory
TFRMMAIN.BTNLEFTHOME.CAPTION=~
TFRMMAIN.BTNLEFTUP.HINT=Go to parent directory
TFRMMAIN.BTNLEFTUP.CAPTION=..
TFRMMAIN.BTNLEFTROOT.HINT=Go to root directory
TFRMMAIN.BTNLEFTROOT.CAPTION=/
TFRMMAIN.BTNLEFTDIRECTORYHOTLIST.HINT=Directory Hotlist
TFRMMAIN.BTNLEFTDIRECTORYHOTLIST.CAPTION=*
TFRMMAIN.BTNLEFTEQUALRIGHT.HINT=Show current directory of the right panel in the left panel
TFRMMAIN.BTNLEFTEQUALRIGHT.CAPTION=<
TFRMMAIN.BTNRIGHTHOME.CAPTION=~
TFRMMAIN.BTNRIGHTUP.CAPTION=..
TFRMMAIN.BTNRIGHTROOT.CAPTION=/
TFRMMAIN.BTNRIGHTDIRECTORYHOTLIST.HINT=Directory Hotlist
TFRMMAIN.BTNRIGHTDIRECTORYHOTLIST.CAPTION=*
TFRMMAIN.BTNRIGHTEQUALLEFT.HINT=Show current directory of the left panel in the right panel
TFRMMAIN.BTNRIGHTEQUALLEFT.CAPTION=>
TFRMMAIN.LBLCOMMANDPATH.CAPTION=Path
TFRMMAIN.BTNF7.CAPTION=Directory
TFRMMAIN.BTNF8.CAPTION=Delete
TFRMMAIN.BTNF9.CAPTION=Terminal
TFRMMAIN.BTNF10.CAPTION=Exit
TFRMMAIN.MNUFILES.CAPTION=&Files
TFRMMAIN.MILINE1.CAPTION=-
TFRMMAIN.MILINE2.CAPTION=-
TFRMMAIN.MILINE4.CAPTION=-
TFRMMAIN.MILINE50.CAPTION=-
TFRMMAIN.MNUMARK.CAPTION=&Mark
TFRMMAIN.MILINE47.CAPTION=-
TFRMMAIN.MILINE5.CAPTION=-
TFRMMAIN.MILINE37.CAPTION=-
TFRMMAIN.MNUCMD.CAPTION=&Commands
TFRMMAIN.MILINE6.CAPTION=-
TFRMMAIN.MILINE9.CAPTION=-
TFRMMAIN.MILINE22.CAPTION=-
TFRMMAIN.MNUNETWORK.CAPTION=Network
TFRMMAIN.MNUTABS.CAPTION=&Tabs
TFRMMAIN.MILINE15.CAPTION=-
TFRMMAIN.MILINE11.CAPTION=-
TFRMMAIN.MNUTABOPTIONS.CAPTION=Tab &Options
TFRMMAIN.MILINE10.CAPTION=-
TFRMMAIN.MILINE17.CAPTION=-
TFRMMAIN.MILINE38.CAPTION=-
TFRMMAIN.MILINE39.CAPTION=-
TFRMMAIN.MNUFAVORITETABS.CAPTION=Favorites
TFRMMAIN.MNUSHOW.CAPTION=&Show
TFRMMAIN.MILINE33.CAPTION=-
TFRMMAIN.MILINE32.CAPTION=-
TFRMMAIN.MILINE7.CAPTION=-
TFRMMAIN.MILINE3.CAPTION=-
TFRMMAIN.MILINE20.CAPTION=-
TFRMMAIN.MILINE13.CAPTION=-
TFRMMAIN.MNUCONFIG.CAPTION=C&onfiguration
TFRMMAIN.MILINE40.CAPTION=-
TFRMMAIN.MILINE55.CAPTION=-
TFRMMAIN.MNUHELP.CAPTION=&Help
TFRMMAIN.MILINE18.CAPTION=-
TFRMMAIN.MNUALLOPERSTART.CAPTION=Start
TFRMMAIN.MNUALLOPERPAUSE.CAPTION=||
TFRMMAIN.MNUALLOPERSTOP.CAPTION=Cancel
TFRMMAIN.ACTHORIZONTALFILEPANELS.CAPTION=&Horizontal Panels Mode
TFRMMAIN.ACTPANELSSPLITTERPERPOS.CAPTION=Set splitter position
TFRMMAIN.ACTVIEW.CAPTION=View
TFRMMAIN.ACTEDIT.CAPTION=Edit
TFRMMAIN.ACTHELPINDEX.CAPTION=&Contents
TFRMMAIN.ACTKEYBOARD.CAPTION=&Keyboard
TFRMMAIN.ACTVISITHOMEPAGE.CAPTION=&Visit Double Commander Website
TFRMMAIN.ACTABOUT.CAPTION=&About
TFRMMAIN.ACTOPTIONS.CAPTION=&Options...
TFRMMAIN.ACTMULTIRENAME.CAPTION=Multi &Rename Tool
TFRMMAIN.ACTSEARCH.CAPTION=&Search...
TFRMMAIN.ACTADDNEWSEARCH.CAPTION=New search instance...
TFRMMAIN.ACTVIEWSEARCHES.CAPTION=View current search instances
TFRMMAIN.ACTDELETESEARCHES.CAPTION=For all searches, cancel, close and free memory
TFRMMAIN.ACTSYNCDIRS.CAPTION=Synchronize dirs...
TFRMMAIN.ACTCONFIGTOOLBARS.CAPTION=Toolbar...
TFRMMAIN.ACTCONFIGDIRHOTLIST.CAPTION=Configuration of Directory Hotlist
TFRMMAIN.ACTWORKWITHDIRECTORYHOTLIST.CAPTION=Work with Directory Hotlist and parameters
TFRMMAIN.ACTFILEASSOC.CAPTION=Configuration of File &Associations
TFRMMAIN.ACTCOMPARECONTENTS.CAPTION=Compare by &Contents
TFRMMAIN.ACTSHOWMAINMENU.CAPTION=Menu
TFRMMAIN.ACTSHOWBUTTONMENU.CAPTION=Show button menu
TFRMMAIN.ACTOPERATIONSVIEWER.CAPTION=Operations &Viewer
TFRMMAIN.ACTREFRESH.CAPTION=&Refresh
TFRMMAIN.ACTSHOWSYSFILES.CAPTION=Show &Hidden/System Files
TFRMMAIN.ACTDIRHISTORY.CAPTION=Directory history
TFRMMAIN.ACTDIRHOTLIST.CAPTION=Directory &Hotlist
TFRMMAIN.ACTMARKPLUS.CAPTION=Select a &Group...
TFRMMAIN.ACTMARKMINUS.CAPTION=Unselect a Gro&up...
TFRMMAIN.ACTMARKMARKALL.CAPTION=&Select All
TFRMMAIN.ACTMARKUNMARKALL.CAPTION=&Unselect All
TFRMMAIN.ACTCALCULATESPACE.CAPTION=Calculate &Occupied Space
TFRMMAIN.ACTNEWTAB.CAPTION=&New Tab
TFRMMAIN.ACTCUTTOCLIPBOARD.CAPTION=Cu&t
TFRMMAIN.ACTCOPYTOCLIPBOARD.CAPTION=&Copy
TFRMMAIN.ACTPASTEFROMCLIPBOARD.CAPTION=&Paste
TFRMMAIN.ACTRUNTERM.CAPTION=Run &Terminal
TFRMMAIN.ACTMARKINVERT.CAPTION=&Invert Selection
TFRMMAIN.ACTMARKCURRENTPATH.CAPTION=Select all in same path
TFRMMAIN.ACTUNMARKCURRENTPATH.CAPTION=Unselect all in same path
TFRMMAIN.ACTMARKCURRENTNAME.CAPTION=Select all files with same name
TFRMMAIN.ACTUNMARKCURRENTNAME.CAPTION=Unselect all files with same name
TFRMMAIN.ACTMARKCURRENTEXTENSION.CAPTION=Select All with the Same E&xtension
TFRMMAIN.ACTUNMARKCURRENTEXTENSION.CAPTION=Unselect All with the Same Ex&tension
TFRMMAIN.ACTMARKCURRENTNAMEEXT.CAPTION=Select all files with same name and extension
TFRMMAIN.ACTUNMARKCURRENTNAMEEXT.CAPTION=Unselect all files with same name and extension
TFRMMAIN.ACTCOMPAREDIRECTORIES.CAPTION=Compare Directories
TFRMMAIN.ACTCOMPAREDIRECTORIES.HINT=Compare Directories
TFRMMAIN.ACTEDITNEW.CAPTION=Edit new file
TFRMMAIN.ACTCOPY.CAPTION=Copy
TFRMMAIN.ACTCOPYNOASK.CAPTION=Copy files without asking for confirmation
TFRMMAIN.ACTCOPYSAMEPANEL.CAPTION=Copy to same panel
TFRMMAIN.ACTRENAME.CAPTION=Move
TFRMMAIN.ACTRENAMENOASK.CAPTION=Move/Rename files without asking for confirmation
TFRMMAIN.ACTRENAMEONLY.CAPTION=Rename
TFRMMAIN.ACTMAKEDIR.CAPTION=Create &Directory
TFRMMAIN.ACTDELETE.CAPTION=Delete
TFRMMAIN.ACTWIPE.CAPTION=Wipe
TFRMMAIN.ACTPACKFILES.CAPTION=&Pack Files...
TFRMMAIN.ACTTESTARCHIVE.CAPTION=&Test Archive(s)
TFRMMAIN.ACTOPENARCHIVE.CAPTION=Try open archive
TFRMMAIN.ACTEXTRACTFILES.CAPTION=&Extract Files...
TFRMMAIN.ACTOPENVIRTUALFILESYSTEMLIST.CAPTION=Open &VFS List
TFRMMAIN.ACTFILEPROPERTIES.CAPTION=Show &File Properties
TFRMMAIN.ACTOPENDIRINNEWTAB.CAPTION=Open &Folder in a New Tab
TFRMMAIN.ACTNEXTTAB.CAPTION=Switch to Nex&t Tab
TFRMMAIN.ACTPREVTAB.CAPTION=Switch to &Previous Tab
TFRMMAIN.ACTSWITCHIGNORELIST.CAPTION=Enable/disable ignore list file to not show file names
TFRMMAIN.ACTCOPYNAMESTOCLIP.CAPTION=Copy &Filename(s) to Clipboard
TFRMMAIN.ACTCOPYFULLNAMESTOCLIP.CAPTION=Copy Filename(s) with Full &Path
TFRMMAIN.ACTSAVESELECTION.CAPTION=Sa&ve Selection
TFRMMAIN.ACTRESTORESELECTION.CAPTION=&Restore Selection
TFRMMAIN.ACTSAVESELECTIONTOFILE.CAPTION=Save S&election to File...
TFRMMAIN.ACTLOADSELECTIONFROMFILE.CAPTION=&Load Selection from File...
TFRMMAIN.ACTLOADSELECTIONFROMCLIP.CAPTION=Load Selection from Clip&board
TFRMMAIN.ACTNETWORKCONNECT.CAPTION=Network &Connect...
TFRMMAIN.ACTNETWORKQUICKCONNECT.CAPTION=Network &Quick Connect...
TFRMMAIN.ACTNETWORKDISCONNECT.CAPTION=Network &Disconnect
TFRMMAIN.ACTCOPYPATHOFFILESTOCLIP.CAPTION=Copy Full Path of selected file(s)
TFRMMAIN.ACTCOPYPATHNOSEPOFFILESTOCLIP.CAPTION=Copy Full Path of selected file(s) with no ending dir separator
TFRMMAIN.ACTCOPYFILEDETAILSTOCLIP.CAPTION=Copy all shown &columns
TFRMMAIN.ACTRENAMETAB.CAPTION=&Rename Tab
TFRMMAIN.ACTLEFTBRIEFVIEW.CAPTION=Brief view on left panel
TFRMMAIN.ACTLEFTCOLUMNSVIEW.CAPTION=Columns view on left panel
TFRMMAIN.ACTLEFTTHUMBVIEW.CAPTION=Thumbnails view on left panel
TFRMMAIN.ACTLEFTFLATVIEW.CAPTION=&Flat view on left panel
TFRMMAIN.ACTLEFTSORTBYNAME.CAPTION=Sort left panel by &Name
TFRMMAIN.ACTLEFTSORTBYEXT.CAPTION=Sort left panel by &Extension
TFRMMAIN.ACTLEFTSORTBYSIZE.CAPTION=Sort left panel by &Size
TFRMMAIN.ACTLEFTSORTBYDATE.CAPTION=Sort left panel by &Date
TFRMMAIN.ACTLEFTSORTBYATTR.CAPTION=Sort left panel by &Attributes
TFRMMAIN.ACTLEFTREVERSEORDER.CAPTION=Re&verse order on left panel
TFRMMAIN.ACTLEFTOPENDRIVES.CAPTION=Open left drive list
TFRMMAIN.ACTRIGHTBRIEFVIEW.CAPTION=Brief view on right panel
TFRMMAIN.ACTRIGHTCOLUMNSVIEW.CAPTION=Columns view on right panel
TFRMMAIN.ACTRIGHTTHUMBVIEW.CAPTION=Thumbnails view on right panel
TFRMMAIN.ACTRIGHTFLATVIEW.CAPTION=&Flat view on right panel
TFRMMAIN.ACTRIGHTSORTBYNAME.CAPTION=Sort right panel by &Name
TFRMMAIN.ACTRIGHTSORTBYEXT.CAPTION=Sort right panel by &Extension
TFRMMAIN.ACTRIGHTSORTBYSIZE.CAPTION=Sort right panel by &Size
TFRMMAIN.ACTRIGHTSORTBYDATE.CAPTION=Sort right panel by &Date
TFRMMAIN.ACTRIGHTSORTBYATTR.CAPTION=Sort right panel by &Attributes
TFRMMAIN.ACTRIGHTREVERSEORDER.CAPTION=Re&verse order on right panel
TFRMMAIN.ACTRIGHTOPENDRIVES.CAPTION=Open right drive list
TFRMMAIN.ACTFOCUSCMDLINE.CAPTION=Focus command line
TFRMMAIN.ACTSHOWCMDLINEHISTORY.CAPTION=Show command line history
TFRMMAIN.ACTCHANGEDIRTOPARENT.CAPTION=Change Directory To Parent
TFRMMAIN.ACTCHANGEDIRTOHOME.CAPTION=Change directory to home
TFRMMAIN.ACTCHANGEDIRTOROOT.CAPTION=Change directory to root
TFRMMAIN.ACTTARGETEQUALSOURCE.CAPTION=Target &= Source
TFRMMAIN.ACTTRANSFERLEFT.CAPTION=Transfer dir under cursor to left window
TFRMMAIN.ACTTRANSFERRIGHT.CAPTION=Transfer dir under cursor to right window
TFRMMAIN.ACTLEFTEQUALRIGHT.CAPTION=Left &= Right
TFRMMAIN.ACTRIGHTEQUALLEFT.CAPTION=Right &= Left
TFRMMAIN.ACTBRIEFVIEW.CAPTION=Brief view
TFRMMAIN.ACTBRIEFVIEW.HINT=Brief View
TFRMMAIN.ACTCOLUMNSVIEW.CAPTION=Full
TFRMMAIN.ACTCOLUMNSVIEW.HINT=Columns View
TFRMMAIN.ACTTHUMBNAILSVIEW.CAPTION=Thumbnails
TFRMMAIN.ACTTHUMBNAILSVIEW.HINT=Thumbnails View
TFRMMAIN.ACTFLATVIEW.CAPTION=&Flat view
TFRMMAIN.ACTQUICKVIEW.CAPTION=&Quick View Panel
TFRMMAIN.ACTSORTBYNAME.CAPTION=Sort by &Name
TFRMMAIN.ACTSORTBYEXT.CAPTION=Sort by &Extension
TFRMMAIN.ACTSORTBYSIZE.CAPTION=Sort by &Size
TFRMMAIN.ACTSORTBYDATE.CAPTION=Sort by &Date
TFRMMAIN.ACTSORTBYATTR.CAPTION=Sort by &Attributes
TFRMMAIN.ACTREVERSEORDER.CAPTION=Re&verse Order
TFRMMAIN.ACTSRCOPENDRIVES.CAPTION=Open drive list
TFRMMAIN.ACTEXCHANGE.CAPTION=Swap &Panels
TFRMMAIN.ACTQUICKSEARCH.CAPTION=Quick search
TFRMMAIN.ACTVIEWLOGFILE.CAPTION=View log file
TFRMMAIN.ACTCLEARLOGFILE.CAPTION=Clear log file
TFRMMAIN.ACTCLEARLOGWINDOW.CAPTION=Clear log window
TFRMMAIN.ACTQUICKFILTER.CAPTION=Quick filter
TFRMMAIN.ACTEDITPATH.CAPTION=Edit path field above file list
TFRMMAIN.ACTCHANGEDIR.CAPTION=Change directory
TFRMMAIN.ACTCMDLINENEXT.CAPTION=Next Command Line
TFRMMAIN.ACTCMDLINENEXT.HINT=Set command line to next command in history
TFRMMAIN.ACTCMDLINEPREV.CAPTION=Previous Command Line
TFRMMAIN.ACTCMDLINEPREV.HINT=Set command line to previous command in history
TFRMMAIN.ACTADDPATHTOCMDLINE.CAPTION=Copy path to command line
TFRMMAIN.ACTADDFILENAMETOCMDLINE.CAPTION=Add file name to command line
TFRMMAIN.ACTADDPATHANDFILENAMETOCMDLINE.CAPTION=Add path and file name to command line
TFRMMAIN.ACTGOTOFIRSTFILE.CAPTION=Place cursor on first file in list
TFRMMAIN.ACTGOTOLASTFILE.CAPTION=Place cursor on last file in list
TFRMMAIN.ACTVIEWHISTORY.CAPTION=Show history of visited paths for active view
TFRMMAIN.ACTVIEWHISTORYNEXT.CAPTION=Go to next entry in history
TFRMMAIN.ACTVIEWHISTORYPREV.CAPTION=Go to previous entry in history
TFRMMAIN.ACTOPENBAR.CAPTION=Open bar file
TFRMMAIN.ACTMINIMIZE.CAPTION=Minimize window
TFRMMAIN.ACTEXIT.CAPTION=E&xit
TFRMMAIN.ACTDEBUGSHOWCOMMANDPARAMETERS.CAPTION=Show Command Parameters
TFRMMAIN.ACTDOANYCMCOMMAND.CAPTION=Select any command and execute it
TFRMMAIN.ACTSETFILEPROPERTIES.CAPTION=Change &Attributes...
TFRMMAIN.ACTEDITCOMMENT.CAPTION=Edit Co&mment...
TFRMMAIN.ACTCONTEXTMENU.CAPTION=Show context menu
TFRMMAIN.ACTOPEN.CAPTION=Open
TFRMMAIN.ACTSHELLEXECUTE.CAPTION=Open
TFRMMAIN.ACTSHELLEXECUTE.HINT=Open using system associations
TFRMMAIN.ACTSYMLINK.CAPTION=Create Symbolic &Link...
TFRMMAIN.ACTHARDLINK.CAPTION=Create &Hard Link...
TFRMMAIN.ACTFILESPLITER.CAPTION=Spl&it File...
TFRMMAIN.ACTFILELINKER.CAPTION=Com&bine Files...
TFRMMAIN.ACTCHECKSUMCALC.CAPTION=Calculate Check&sum...
TFRMMAIN.ACTCHECKSUMVERIFY.CAPTION=&Verify Checksum...
TFRMMAIN.ACTUNIVERSALSINGLEDIRECTSORT.CAPTION=Sort according to parameters
TFRMMAIN.ACTCOUNTDIRCONTENT.CAPTION=Sho&w Occupied Space
TFRMMAIN.ACTTOGGLEFULLSCREENCONSOLE.CAPTION=Toggle fullscreen mode console
TFRMMAIN.ACTTREEVIEW.CAPTION=&Tree View Panel
TFRMMAIN.ACTCONFIGFOLDERTABS.CAPTION=Configuration of folder tabs
TFRMMAIN.ACTCONFIGFAVORITETABS.CAPTION=Configuration of Favorite Tabs
TFRMMAIN.ACTCLOSETAB.CAPTION=&Close Tab
TFRMMAIN.ACTCLOSEALLTABS.CAPTION=Close &All Tabs
TFRMMAIN.ACTCLOSEDUPLICATETABS.CAPTION=Close Duplicate Tabs
TFRMMAIN.ACTCOPYALLTABSTOOPPOSITE.CAPTION=Copy all tabs to opposite side
TFRMMAIN.ACTLOADTABS.CAPTION=&Load Tabs from File
TFRMMAIN.ACTSAVETABS.CAPTION=&Save Tabs to File
TFRMMAIN.ACTSETTABOPTIONNORMAL.CAPTION=&Normal
TFRMMAIN.ACTSETTABOPTIONPATHLOCKED.CAPTION=&Locked
TFRMMAIN.ACTSETTABOPTIONPATHRESETS.CAPTION=Locked with &Directory Changes Allowed
TFRMMAIN.ACTSETTABOPTIONDIRSINNEWTAB.CAPTION=Locked with Directories Opened in New &Tabs
TFRMMAIN.ACTSETALLTABSOPTIONNORMAL.CAPTION=Set all tabs to Normal
TFRMMAIN.ACTSETALLTABSOPTIONPATHLOCKED.CAPTION=Set all tabs to Locked
TFRMMAIN.ACTSETALLTABSOPTIONPATHRESETS.CAPTION=All tabs Locked with Dir Changes Allowed
TFRMMAIN.ACTSETALLTABSOPTIONDIRSINNEWTAB.CAPTION=All tabs Locked with Dir Opened in New Tabs
TFRMMAIN.ACTLOADFAVORITETABS.CAPTION=Load tabs from Favorite Tabs
TFRMMAIN.ACTSAVEFAVORITETABS.CAPTION=Save current tabs to a New Favorite Tabs
TFRMMAIN.ACTRELOADFAVORITETABS.CAPTION=Reload the last Favorite Tabs loaded
TFRMMAIN.ACTRESAVEFAVORITETABS.CAPTION=Resave on the last Favorite Tabs loaded
TFRMMAIN.ACTPREVIOUSFAVORITETABS.CAPTION=Load the Previous Favorite Tabs in the list
TFRMMAIN.ACTNEXTFAVORITETABS.CAPTION=Load the Next Favorite Tabs in the list
TFRMMAIN.ACTCONFIGTREEVIEWMENUS.CAPTION=Configuration of Tree View Menu
TFRMMAIN.ACTCONFIGTREEVIEWMENUSCOLORS.CAPTION=Configuration of Tree View Menu Colors
TFRMMAIN.ACTCONFIGSEARCHES.CAPTION=Configuration of searches
TFRMMAIN.ACTCONFIGHOTKEYS.CAPTION=Configuration of hot keys
TFRMMAIN.ACTCONFIGSAVESETTINGS.CAPTION=Save Settings
TFRMMAIN.ACTEXECUTESCRIPT.CAPTION=Execute Script
TFRMMAIN.ACTFOCUSSWAP.CAPTION=Swap focus
TFRMMAIN.ACTFOCUSSWAP.HINT=Switch between left and right file list
TFRMMAIN.TBEDIT.CAPTION=Edit
TFRMMAIN.TBDELETE.CAPTION=Delete
TFRMMAIN.TBCHANGEDIR.CAPTION=CD
TFRMMAIN.TBSEPARATOR.CAPTION=-
TFRMMAIN.TBCUT.CAPTION=Cut
TFRMMAIN.TBCOPY.CAPTION=Copy
TFRMMAIN.TBPASTE.CAPTION=Paste
TFRMMAIN.MNUCONTEXTLINE1.CAPTION=-
TFRMMAIN.MNUCONTEXTLINE2.CAPTION=-
TFRMMAIN.MENUITEM2.CAPTION=-
TFRMMAIN.MI2080.CAPTION=&20/80
TFRMMAIN.MI3070.CAPTION=&30/70
TFRMMAIN.MI4060.CAPTION=&40/60
TFRMMAIN.MI5050.CAPTION=&50/50
TFRMMAIN.MI6040.CAPTION=&60/40
TFRMMAIN.MI7030.CAPTION=&70/30
TFRMMAIN.MI8020.CAPTION=&80/20
TFRMMAIN.MICOPY.CAPTION=Copy...
TFRMMAIN.MIMOVE.CAPTION=Move...
TFRMMAIN.MIHARDLINK.CAPTION=Create link...
TFRMMAIN.MISYMLINK.CAPTION=Create symlink...
TFRMMAIN.MILINE12.CAPTION=-
TFRMMAIN.MICANCEL.CAPTION=Cancel
TFRMMAIN.MILINE14.CAPTION=-
TFRMMAIN.MILINE19.CAPTION=-
TFRMMAIN.MITABOPTIONS.CAPTION=Tab options
TFRMMAIN.MILINE16.CAPTION=-
TFRMMAIN.MILINE21.CAPTION=-
TFRMMAIN.MILINE23.CAPTION=-
TFRMMAIN.MILINE26.CAPTION=-
TFRMMAIN.MITRAYICONRESTORE.CAPTION=Restore
TFRMMAIN.MILINE8.CAPTION=-
TFRMMAIN.MITRAYICONEXIT.CAPTION=E&xit
TFRMMAIN.MILOGCOPY.CAPTION=Copy
TFRMMAIN.MILINE24.CAPTION=-
TFRMMAIN.MILOGSELECTALL.CAPTION=Select All
TFRMMAIN.MILINE25.CAPTION=-
TFRMMAIN.MILOGCLEAR.CAPTION=Clear
TFRMMAIN.MILOGHIDE.CAPTION=Hide

View file

@ -108,6 +108,7 @@ type
actFocusSwap: TAction;
actConfigArchivers: TAction;
actConfigTooltips: TAction;
actConfigPlugins: TAction;
actUnmarkCurrentNameExt: TAction;
actMarkCurrentNameExt: TAction;
actUnmarkCurrentName: TAction;

View file

@ -14,7 +14,7 @@ object frmOptions: TfrmOptions
Position = poScreenCenter
SessionProperties = 'Height;Left;Top;Width;WindowState;tvTreeView.Width'
ShowInTaskBar = stAlways
LCLVersion = '1.6.0.4'
LCLVersion = '1.8.4.0'
object tvTreeView: TTreeView
Left = 0
Height = 437
@ -22,7 +22,6 @@ object frmOptions: TfrmOptions
Width = 193
Align = alLeft
AutoExpand = True
DefaultItemHeight = 18
Images = OptionsEditorsImageList
ReadOnly = True
ScrollBars = ssAutoBoth
@ -344,39 +343,39 @@ object frmOptions: TfrmOptions
D9FFD6DAD9FFD6DAD9FFD6DAD9FFD6DAD9FFD6DAD9FFD6DAD9FFD6DAD9FFD6DA
D9FFD6DAD8FFBFB4A7FF895028FF00000000895029FF874A20FF874A20FF874A
20FF874A20FF874A20FF874A20FF874A20FF874A20FF874A20FF874A20FF874A
20FF874A20FF895028FF00000000000000009D9D9DFF9C9C9CFF9C9C9CFF9C9C
9CFF9C9C9CFF9C9C9CFF9C9C9CFF9C9C9CFF9C9C9CFF9C9C9CFF9C9C9CFF9C9C
9CFF9C9C9CFF9D9D9DFF9F9F9FFF9D9D9DFFFAFAFAFFFBFBFBFFFBFBFBFFFBFB
FBFFFBFBFBFFFBFBFBFFFBFBFBFFFBFBFBFFFBFBFBFFFBFBFBFFFBFBFBFFFBFB
FBFFFBFBFBFFFBFBFBFF9C9C9CFF9C9C9CFFFFFFFFFFE2E2E2FFE3E3E3FFE4E4
E4FFE4E4E4FFE5E5E5FFE6E6E6FFE6E6E6FFE6E6E6FFE6E6E6FFE6E6E6FFE5E5
E5FFE5E5E5FFFFFFFFFF9C9C9CFF9C9C9CFFFFFFFFFF9B9B9BFF9B9B9BFF9B9B
9BFF9B9B9BFF9B9B9BFF9B9B9BFFE6E6E6FF4F4E48FF4F4E48FF4F4E48FF4F4E
48FFE5E5E5FFFFFFFFFF9C9C9CFF9C9C9CFFFFFFFFFF9B9B9BFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF9B9B9BFFE8E8E8FF57554EFF57554EFF57554EFF5755
4EFFE6E6E6FFFFFFFFFF9C9C9CFF9C9C9CFFFFFFFFFF9B9B9BFFFFFFFFFFECEE
EEFFECEEEEFFFFFFFFFF9B9B9BFFEAEAEAFF5F5D54FF5F5D54FF5F5D54FF5F5D
54FFE8E8E8FFFFFFFFFF9C9C9CFF9C9C9CFFFFFFFFFF9B9B9BFFFFFFFFFFECEE
EEFFECEEEEFFFFFFFFFF9B9B9BFFECECECFF67645AFF67645AFF67645AFF6764
5AFFEAEAEAFFFFFFFFFF9C9C9CFF9C9C9CFFFFFFFFFF9B9B9BFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF9B9B9BFF9B9B9BFF9B9B9BFF9B9B9BFF9B9B9BFF9B9B
9BFFA0A0A0FFFFFFFFFF9C9C9CFF9C9C9CFFFFFFFFFF9B9B9BFF9B9B9BFF9B9B
9BFF9B9B9BFF9B9B9BFF9B9B9BFFA5A5A5FFFFFFFFFFFFFFFFFFFFFFFFFFFDFD
FDFF9F9F9FFFFFFFFFFF9C9C9CFF9D9D9DFFFFFFFFFFEAEAEAFF666359FF6663
59FF666359FF666359FFECECECFFA5A5A5FFFDFEFEFFECEEEEFFEDEFEFFFFDFD
FDFF9F9F9FFFFFFFFFFF9C9C9CFF9D9D9DFFFFFFFFFFEBEBEBFF6E6A5FFF6E6A
5FFF6E6A5FFF6E6A5FFFEDEDEDFFA5A5A5FFFDFEFEFFECEEEEFFEDEFEFFFFDFD
FDFF9F9F9FFFFFFFFFFF9C9C9CFF9D9D9DFFFFFFFFFFECECECFF757164FF7571
64FF757164FF757164FFEFEFEFFFA5A5A5FFFFFFFFFFFFFFFFFFFFFFFFFFFDFD
FDFF9F9F9FFFFFFFFFFF9C9C9CFF9D9D9DFFFFFFFFFFEDEDEDFF797567FF7975
67FF797567FF797567FFF1F1F1FF9B9B9BFF9B9B9BFF9B9B9BFF9B9B9BFF9B9B
9BFFA0A0A0FFFFFFFFFF9C9C9CFF9D9D9DFFFFFFFFFFEEEEEEFFF0F0F0FFF2F2
F2FFF4F4F4FFF6F6F6FFF8F8F8FFFAFAFAFFFBFBFBFFFAFAFAFFF9F9F9FFF7F7
F7FFF5F5F5FFFFFFFFFF9C9C9CFF9D9D9DFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFF9C9C9CFFA0A0A0FF9B9B9BFF9B9B9BFF9B9B9BFF9B9B
9BFF9B9B9BFF9B9B9BFF9B9B9BFF9B9B9BFF9B9B9BFF9B9B9BFF9B9B9BFF9B9B
9BFF9B9B9BFF9B9B9BFFA1A1A1FF00000000B6BDBAFFB6BDBAFFB6BDBAFFB6BD
20FF874A20FF895028FF00000000FFFFFF000000000000000000000000000000
00003C86CFB05698D8FF5698D8FF3D86CFEE0000000000000000000000000000
00000000000000000000FFFFFF00FFFFFF000000000000000000000000000000
00003882CDFFDAF8FFFFDAF8FFFF3882CDFF0000000000000000000000000000
00000000000000000000FFFFFF00FFFFFF000000000000000000000000000000
00002E70B2AB90C6EFFFAFDDFAFF327AC4DB0000000000000000000000000000
00000000000000000000FFFFFF00FFFFFF003D86CFB05297D8FF589BDAFF589B
DAFF5698D8FFB3E3FCFFBCE9FFFF5698D8FF5A9CDAFF5498D8FF3D86CFB00000
00000000000000000000FFFFFF00FFFFFF003A83CDFFBFF6FFFFB9F0FFFFBCF0
FFFFC1F1FFFF56CBFFFF56CBFFFFC2F1FFFFC0F2FFFFC2F6FFFF3A82CDFF0000
00000000000000000000FFFFFF00FFFFFF003A83CDFFB6F6FFFFB1EEFFFF50CB
FFFF20BAFFFF27BCFFFF27BCFFFF24BBFFFF1DBAFFFFB9F3FFFF3980CCFF0000
00000000000000000000FFFFFF00FFFFFF00397ABDBD4F96D8FF68ADE2FFB0EF
FFFF2DC0FFFF34C2FFFF36C3FFFF34C2FFFF2DC0FFFFB2F1FFFF3E83CDFF3A81
CCD2448CD2FF4087CFEEFFFFFF00FFFFFF000000002300000033529BDAFFA7F0
FFFF36C6FFFF3CC8FFFF3EC8FFFF3DC8FFFF38C6FFFF5ED5FFFF9EEAFFFF79C7
F0FFAAFAFFFF3C84CEFFFFFFFF00FFFFFF000000000000000000519BDAFF9EEF
FFFF3ECAFFFF43CBFFFF45CCFFFF44CCFFFF40CBFFFF5ED7FFFF96EAFFFF76C7
F0FFA1FAFFFF3D84CEFFFFFFFF00FFFFFF003F86CFC04C96D8FF5EADE2FF93EE
FFFF45CEFFFF49CFFFFF49D0FFFF49CFFFFF46CFFFFF95F0FFFF3E83CDFF397C
C4DB3D84CEFF3F85CDF1FFFFFF00FFFFFF003D82CDFF8DF6FFFF76E6FFFF58D9
FFFF7BE8FFFF7CE9FFFF7CE9FFFF7BE7FFFF61DDFFFF8BF1FFFF3B7FCCFF0000
002A0000003301030430FFFFFF00FFFFFF003D81CCFF83F2FFFF55DAFFFF6BE5
FFFF4E98D8FF4F9CDAFF4F9BDAFF59ADE2FF80EEFFFF7FF0FFFF3C81CCFF0000
00000000000000000000FFFFFF00FFFFFF003E82CDFF7CF6FFFF79F1FFFF7CF5
FFFF3D80CCFF00000033000000334896D7FF7BF4FFFF7BF6FFFF3E82CDFF0000
00000000000000000000FFFFFF00FFFFFF003F84CDF24897D8FF4A9CDAFF4897
D8FF3E81C8DD00000000000000003A7ABCBD4897D8FF4898D8FF3B7BBEC00000
00000000000000000000FFFFFF00FFFFFF000000003000000033000000330000
00330000002B0000000000000000000000230000003300000033000000230000
00000000000000000000FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF0000000000B6BDBAFFB6BDBAFFB6BDBAFFB6BD
BAFFB6BDBAFFB6BDBAFFB6BDBAFFB6BDBAFFB6BDBAFFB6BDBAFF000000000000
0000000000000000000000000000B6BDBAFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB6BDBAFF0000
@ -1503,7 +1502,6 @@ object frmOptions: TfrmOptions
left = 72
top = 80
object actCloseWithEscape: TAction
Caption = ''
OnExecute = actCloseWithEscapeExecute
ShortCut = 27
end

7
src/foptions.lrj Normal file
View file

@ -0,0 +1,7 @@
{"version":1,"strings":[
{"hash":108725763,"name":"tfrmoptions.caption","sourcebytes":[79,112,116,105,111,110,115],"value":"Options"},
{"hash":80592254,"name":"tfrmoptions.lblemptyeditor.caption","sourcebytes":[80,108,101,97,115,101,32,115,101,108,101,99,116,32,111,110,101,32,111,102,32,116,104,101,32,115,117,98,112,97,103,101,115,44,32,116,104,105,115,32,112,97,103,101,32,100,111,101,115,32,110,111,116,32,99,111,110,116,97,105,110,32,97,110,121,32,115,101,116,116,105,110,103,115,46],"value":"Please select one of the subpages, this page does not contain any settings."},
{"hash":11067,"name":"tfrmoptions.btnok.caption","sourcebytes":[38,79,75],"value":"&OK"},
{"hash":177752476,"name":"tfrmoptions.btncancel.caption","sourcebytes":[38,67,97,110,99,101,108],"value":"&Cancel"},
{"hash":44595001,"name":"tfrmoptions.btnapply.caption","sourcebytes":[38,65,112,112,108,121],"value":"&Apply"}
]}

View file

@ -3,7 +3,7 @@
-------------------------------------------------------------------------
Options frame page
Copyright (C) 2006-2016 Alexander Koblov (alexx2000@mail.ru)
Copyright (C) 2006-2018 Alexander Koblov (alexx2000@mail.ru)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@ -162,7 +162,12 @@ uses
fOptionsLog,
fOptionsMisc,
fOptionsMouse,
fOptionsPlugins,
fOptionsPluginsGroup,
fOptionsPluginsDSX,
fOptionsPluginsWCX,
fOptionsPluginsWDX,
fOptionsPluginsWFX,
fOptionsPluginsWLX,
fOptionsQuickSearchFilter,
fOptionsTabs,
fOptionsFavoriteTabs,
@ -348,7 +353,7 @@ procedure MakeEditorsClassList;
var
Main: TOptionsEditorClassList absolute OptionsEditorClassList;
Colors, ColumnsView, FilesViews, Keyboard, Layout, Mouse, Tools, Editor,
FileAssoc, FileOperation, FolderTabs: TOptionsEditorRec;
FileAssoc, FileOperation, FolderTabs, Plugins: TOptionsEditorRec;
begin
Main.Add(TfrmOptionsLanguage);
Main.Add(TfrmOptionsBehavior);
@ -370,7 +375,12 @@ begin
FilesViews.Add(TfrmOptionsBriefView);
ColumnsView := FilesViews.Add(TfrmOptionsColumnsView);
ColumnsView.Add(TfrmOptionsCustomColumns);
Main.Add(TfrmOptionsPlugins);
Plugins := Main.Add(TfrmOptionsPluginsGroup);
Plugins.Add(TfrmOptionsPluginsDSX);
Plugins.Add(TfrmOptionsPluginsWCX);
Plugins.Add(TfrmOptionsPluginsWDX);
Plugins.Add(TfrmOptionsPluginsWFX);
Plugins.Add(TfrmOptionsPluginsWLX);
Layout := Main.Add(TfrmOptionsLayout);
Layout.Add(TfrmOptionsDrivesListButton);
Layout.Add(TfrmOptionsTreeViewMenu);

View file

@ -1,378 +0,0 @@
inherited frmOptionsPlugins: TfrmOptionsPlugins
Height = 376
Width = 604
ClientHeight = 376
ClientWidth = 604
DesignLeft = 248
DesignTop = 275
object pcPluginsTypes: TPageControl[0]
AnchorSideRight.Side = asrBottom
Left = 0
Height = 84
Top = 0
Width = 604
ActivePage = tsWCX
Align = alTop
TabIndex = 0
TabOrder = 6
OnChange = pcPluginsTypesChange
object tsWCX: TTabSheet
Caption = 'Pac&ker plugins (.WCX)'
ClientHeight = 56
ClientWidth = 596
OnShow = tsWCXShow
object lblWCXDescription: TLabel
AnchorSideLeft.Control = tsWCX
AnchorSideTop.Control = tsWCX
AnchorSideRight.Control = tsWCX
AnchorSideRight.Side = asrBottom
Left = 10
Height = 15
Top = 12
Width = 576
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 10
BorderSpacing.Top = 12
BorderSpacing.Right = 10
Caption = 'Pack&er plugins are used to work with archives'
FocusControl = stgPlugins
ParentColor = False
WordWrap = True
end
end
object tsWFX: TTabSheet
Caption = 'F&ile system plugins (.WFX)'
ClientHeight = 58
ClientWidth = 596
OnShow = tsWFXShow
object lblWFXDescription: TLabel
AnchorSideTop.Control = tsWFX
AnchorSideRight.Control = tsWFX
AnchorSideRight.Side = asrBottom
Left = 10
Height = 13
Top = 12
Width = 576
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 10
BorderSpacing.Top = 12
BorderSpacing.Right = 10
Caption = 'Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC.'
FocusControl = stgPlugins
ParentColor = False
WordWrap = True
end
end
object tsWDX: TTabSheet
Caption = 'Content pl&ugins (.WDX)'
ClientHeight = 45
ClientWidth = 598
OnShow = tsWDXShow
object lblWDXDescription: TLabel
AnchorSideLeft.Control = tsWDX
AnchorSideTop.Control = tsWDX
AnchorSideRight.Control = tsWDX
AnchorSideRight.Side = asrBottom
Left = 10
Height = 40
Top = 12
Width = 578
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 10
BorderSpacing.Top = 12
BorderSpacing.Right = 10
Caption = 'Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool'
FocusControl = stgPlugins
ParentColor = False
WordWrap = True
end
end
object tsDSX: TTabSheet
Caption = '&Search plugins (.DSX)'
ClientHeight = 45
ClientWidth = 598
OnShow = tsDSXShow
object lblDSXDescription: TLabel
AnchorSideLeft.Control = tsDSX
AnchorSideTop.Control = tsDSX
AnchorSideRight.Control = tsDSX
AnchorSideRight.Side = asrBottom
Left = 10
Height = 40
Top = 12
Width = 578
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 10
BorderSpacing.Top = 12
BorderSpacing.Right = 10
Caption = 'Searc&h plugins allow one to use alternative search algorithms or external tools (like "locate", etc.)'
FocusControl = stgPlugins
ParentColor = False
WordWrap = True
end
end
object tsWLX: TTabSheet
Caption = '&Viewer plugins (.WLX)'
ClientHeight = 45
ClientWidth = 598
OnShow = tsWLXShow
object lblWLXDescription: TLabel
AnchorSideLeft.Control = tsWLX
AnchorSideTop.Control = tsWLX
AnchorSideRight.Control = tsWLX
AnchorSideRight.Side = asrBottom
Left = 10
Height = 40
Top = 12
Width = 578
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 10
BorderSpacing.Top = 12
BorderSpacing.Right = 10
Caption = 'Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)'
FocusControl = stgPlugins
ParentColor = False
WordWrap = True
end
end
end
object stgPlugins: TStringGrid[1]
AnchorSideLeft.Control = pcPluginsTypes
AnchorSideTop.Control = pcPluginsTypes
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = pcPluginsTypes
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = btnTweakPlugin
Left = 0
Height = 242
Top = 84
Width = 604
Anchors = [akTop, akLeft, akRight, akBottom]
AutoAdvance = aaRightDown
AutoFillColumns = True
BorderSpacing.Bottom = 12
ColCount = 4
Columns = <
item
Alignment = taCenter
MaxSize = 80
SizePriority = 0
Title.Caption = 'Active'
Width = 70
end
item
SizePriority = 0
Title.Caption = 'Plugin'
Width = 183
end
item
SizePriority = 0
Title.Caption = 'Registered for'
Width = 183
end
item
SizePriority = 0
Title.Caption = 'File name'
Width = 164
end>
FixedCols = 0
Options = [goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine, goColSizing, goRowSelect, goThumbTracking, goSmoothScroll, goHeaderHotTracking, goHeaderPushedLook]
RowCount = 1
TabOrder = 0
TitleStyle = tsNative
OnBeforeSelection = stgPluginsBeforeSelection
OnMouseDown = stgPluginsMouseDown
OnMouseUp = stgPluginsMouseUp
OnSelection = stgPluginsSelection
ColWidths = (
70
183
183
164
)
end
object btnAddPlugin: TBitBtn[2]
AnchorSideRight.Control = btnEnablePlugin
AnchorSideBottom.Control = Owner
AnchorSideBottom.Side = asrBottom
Left = 22
Height = 30
Top = 338
Width = 110
Anchors = [akRight, akBottom]
BorderSpacing.Right = 6
BorderSpacing.Bottom = 8
Cancel = True
Caption = 'A&dd'
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000009E9E9EA38181
81FF818181FF818181FF818181FF818181FF818181FF818181FF818181FF8181
81FF818181FF818181FF818181FF9E9E9E950000000000000000818181FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF818181FF0000000000000000818181FFFFFF
FFFFEDEDEDFFEDEDEDFFEEEEEEFFEFEFEFFFEFEFEFFFF0F0F0FFF0F0F0FFF1F1
F1FFF2F2F2FFF2F2F2FFFFFFFFFF818181FF0000000000000000818181FFFFFF
FFFFEDEDEDFFEDEDEDFFEEEEEEFFEEEEEEFFEFEFEFFFF0F0F0FFF0F0F0FFF1F1
F1FFF1F1F1FFF2F2F2FFFFFFFFFF818181FF0000000000000000818181FFFFFF
FFFFECECECFFEDEDEDFFEEEEEEFFEEEEEEFFEFEFEFFFEFEFEFFFF0F0F0FFF1F1
F1FFF1F1F1FFF1F1F1FFFFFFFFFF818181FF0000000000000000818181FFFFFF
FFFFECECECFFECECECFFEDEDEDFFEDEDEDFFEEEEEEFFEEEEEEFFEFEFEFFFEFEF
EFFFF0F0F0FFF0F0F0FFFFFFFFFF818181FF0000000000000000818181FFFFFF
FFFFECECECFFECECECFFEDEDEDFFEDEDEDFFEEEEEEFFEEEEEEFFEFEFEFFFEFEF
EFFFEFEFEFFFF0F0F0FFFFFFFFFF818181FF0000000000000000818181FFFFFF
FFFFEBEBEBFFECECECFFECECECFFEDEDEDFFEDEDEDFFEEEEEEFFEEEEEEFFE2EE
EEFFB1F0F3FF92F0F5FF9AF0F5FF779696FF0000000000000000818181FFFFFF
FFFFEBEBEBFFEBEBEBFFECECECFFECECECFFEDEDEDFFEDEDEDFFE0EEEFFF96EF
F4FF63F1F8FF46F3FBFF45F3FBFF5DEFF7FD36DDE67603F3FF01818181FFFFFF
FFFFEBEBEBFFEBEBEBFFECECECFFECECECFFECECECFFEDEDEDFFB1EEF1FF67F1
F8FF40F4FDFF71F7FDFF72F7FDFF43F3FCFE24ECF6B60AF3FF25818181FFFFFF
FFFFEAEAEAFFEBEBEBFFEBEBEBFFECECECFFECECECFFECECECFF9BEFF3FF4EF2
FAFF6AF6FDFFBBFAFEFFBFFBFEFF6EF6FDFF22F0FAD20DF3FF50818181FFFFFF
FFFFEAEAEAFFEAEAEAFFEBEBEBFFEBEBEBFFECECECFFECECECFF9CEEF2FF4EF2
FAFF67F6FDFFB5FAFEFFB8FAFEFF6BF5FDFF22EFFAD10DF3FF5C818181FFFFFF
FFFFECECECFFEAEAEAFFEAEAEAFFEBEBEBFFEBEBEBFFEBEBEBFFB4EDF0FF6AF0
F7FF3AF4FCFF68F6FDFF6AF6FDFF3CF2FBFD1EEFF9A909F3FF37818181FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9BEE
F2FF69F0F7FF4DF2FAFF46EFF7FA28EBF4B60DF3FF6102F3FF099E9E9EA38181
81FF818181FF818181FF818181FF818181FF818181FF818181FF818181FF7C8C
8CFF729F9FFF6AAEAFFF36E4ED8A09F3FF4502F3FF0F00000000
}
TabOrder = 1
end
object btnEnablePlugin: TBitBtn[3]
AnchorSideRight.Control = btnRemovePlugin
AnchorSideBottom.Control = Owner
AnchorSideBottom.Side = asrBottom
Left = 138
Height = 30
Top = 338
Width = 110
Anchors = [akRight, akBottom]
BorderSpacing.Right = 6
BorderSpacing.Bottom = 8
Caption = 'E&nable'
OnClick = btnEnablePluginClick
TabOrder = 2
end
object btnRemovePlugin: TBitBtn[4]
AnchorSideRight.Control = btnTweakPlugin
AnchorSideBottom.Control = Owner
AnchorSideBottom.Side = asrBottom
Left = 254
Height = 30
Top = 338
Width = 110
Anchors = [akRight, akBottom]
BorderSpacing.Right = 6
BorderSpacing.Bottom = 8
Caption = '&Remove'
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00008B9C1F008C9DED008D9EEC008D
9E9E008B9C21FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00008B9C13008D9EE24FC3D2FD5BD3E1FF30B5
C6FA0890A1F6008D9FA9008B9C14FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00008E9FC536B5C5FA5FD8E7FF26CADFFF4ED4
E5FF6DD9E7FF32B4C5FB008D9EE6008B9C26FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00008B9C431A9BABF66CDAE8FF10C5DCFF03C2DAFF03C2
DAFF15C6DCFF5BD7E7FF56C8D6FE058FA0F1008B9C3FFFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00018EA0D45ECFDDFF46DAEDFF18D0E7FF11CBE3FF07C4
DCFF03C2DAFF03C2DAFF4CD3E4FF58CDDCFF048E9FF4008B9C1CFFFFFF00FFFF
FF00FFFFFF00008B9C1A1194A5F78BEDFBFF3CE5FCFF37E4FBFF2FDEF6FF23D7
EEFF14CDE5FF04C3DBFF03C2DAFF56D6E6FF33B6C6FB008E9FA8FFFFFF00FFFF
FF00FFFFFF00007F9C5F2FB0C0F58AEFFDFF5FEAFDFF61EBFDFF52E9FDFF3CE6
FDFF2ADBF3FF18D0E7FF10C6DCFF49D2E4FF67D4E2FF018D9FE9FFFFFF00FFFF
FF00008B9C070024A1D71342ADFC84EAFBFF6BECFDFF84EFFDFF6DECFDFF52E9
FDFF44E5FBFF65E3F3FF77DDEBFF49C1CFFE1B9EAEF3008C9DEAFFFFFF00008B
9C5F008D9EEB29A5BBF6284ABBFF1D38B8FF61D8F6FF63EAFDFF6CEBFDFF7DEE
FDFF88EAF8FF45BECDFA058F9FF7008E9FA3008B9C40008B9C02FFFFFF00008B
9C5A018D9EF64FC8D8FF68DCECFF336DC8FF0D1BABFF62B1D7FF72DCEAFF43BD
CCF70990A2F6018E9F9F008B9C1BFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF000064878100889CFE41BDCDFF77DEEBFF1769B0F70036A0E4018FA0D2008C
9D77008B9C15FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000487802004A
7B95014E80F40B76B2FF0188A1FF32AEBEFE1DA0B1F2008B9C3DFFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000049796F0352
86F40F7ABCFF107DC1FF015284F200859ACE008B9CFF008B9C29FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00004A7BED0C72
B2FF107DC1FF0A6BA9FF004A7BDA00698A02008B9C82008B9C13FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00004A7BE50A69
A6FF0B6DABFF004A7BF500487844FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000048783B004B
7CDA004A7BE300487847FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
}
OnClick = btnRemovePluginClick
TabOrder = 3
end
object btnTweakPlugin: TBitBtn[5]
AnchorSideRight.Control = btnConfigPlugin
AnchorSideBottom.Control = Owner
AnchorSideBottom.Side = asrBottom
Left = 370
Height = 30
Top = 338
Width = 110
Anchors = [akRight, akBottom]
BorderSpacing.Right = 6
BorderSpacing.Bottom = 8
Caption = '&Tweak'
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000009595
95B4818181FF818181FF818181FF818181FF818181FF818181FF818181FF8181
81FF818181FF818181FF818181FF818181FF959595A800000000000000008181
81FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFEDEDEDFFEDEDEDFFEEEEEEFFEFEFEFFFEFEFEFFFF0F0F0FFF0F0
F0FFE0E0E0FFADADADFFBABABAFFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFEDEDEDFFC6C6C6FFC7C7C7FFC7C7C7FFC8C8C8FFC8C8C8FFB5B5
B5FF929292FF9E9E9EFFABABABFFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFECECECFFEDEDEDFFEEEEEEFFEEEEEEFFEFEFEFFFD4D4D4FF7777
77FF858585FF909090FF9D9D9DFFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFECECECFFB0B0B0FF585858FF585858FF585858FF585858FF5959
59FF626262FF6C6C6CFFDCDCDCFFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFECECECFF696969FF696969FF696969FF6A6A6AFF6A6A6AFF6A6A
6AFF6A6A6AFFD6D6D6FFF0F0F0FFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFEBEBEBFF585858FF585858FFB0B0B0FF585858FF6A6A6AFF6A6A
6AFFCCD2D2FFEEEEEEFFF0F0F0FFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFEBEBEBFF696969FFD2D2D2FFECECECFFD2D2D2FF696969FF6669
69FFECECECFFEEEEEEFFF0F0F0FFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFEBEBEBFFC5C5C5FFC6C6C6FFB0B0B0FF585858FF585858FF5858
58FFC6C6C6FFC7C7C7FFF0F0F0FFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFEAEAEAFFEBEBEBFFEBEBEBFF696969FF696969FF696969FFD2D2
D2FFEDEDEDFFEEEEEEFFF0F0F0FFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFEAEAEAFFC4C4C4FFC5C5C5FFC5C5C5FFC6C6C6FFC6C6C6FFC6C6
C6FFC6C6C6FFC7C7C7FFF0F0F0FFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFECECECFFEAEAEAFFEAEAEAFFEBEBEBFFEBEBEBFFEBEBEBFFECEC
ECFFECECECFFEDEDEDFFF0F0F0FFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF818181FF00000000000000009999
99AC818181FF818181FF818181FF818181FF818181FF818181FF818181FF8181
81FF818181FF818181FF818181FF818181FF8181815600000000
}
OnClick = btnTweakPluginClick
TabOrder = 4
end
object btnConfigPlugin: TBitBtn[6]
AnchorSideRight.Control = stgPlugins
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = Owner
AnchorSideBottom.Side = asrBottom
Left = 486
Height = 30
Top = 338
Width = 110
Anchors = [akRight, akBottom]
BorderSpacing.Right = 8
BorderSpacing.Bottom = 8
Caption = 'Con&figure'
OnClick = btnConfigPluginClick
TabOrder = 5
end
end

View file

@ -1,19 +0,0 @@
TFRMOPTIONSPLUGINS.TSWCX.CAPTION=Pac&ker plugins (.WCX)
TFRMOPTIONSPLUGINS.LBLWCXDESCRIPTION.CAPTION=Pack&er plugins are used to work with archives
TFRMOPTIONSPLUGINS.TSWFX.CAPTION=F&ile system plugins (.WFX)
TFRMOPTIONSPLUGINS.LBLWFXDESCRIPTION.CAPTION=Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC.
TFRMOPTIONSPLUGINS.TSWDX.CAPTION=Content pl&ugins (.WDX)
TFRMOPTIONSPLUGINS.LBLWDXDESCRIPTION.CAPTION=Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool
TFRMOPTIONSPLUGINS.TSDSX.CAPTION=&Search plugins (.DSX)
TFRMOPTIONSPLUGINS.LBLDSXDESCRIPTION.CAPTION=Searc&h plugins allow one to use alternative search algorithms or external tools (like "locate", etc.)
TFRMOPTIONSPLUGINS.TSWLX.CAPTION=&Viewer plugins (.WLX)
TFRMOPTIONSPLUGINS.LBLWLXDESCRIPTION.CAPTION=Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)
TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[0].TITLE.CAPTION=Active
TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[1].TITLE.CAPTION=Plugin
TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[2].TITLE.CAPTION=Registered for
TFRMOPTIONSPLUGINS.STGPLUGINS.COLUMNS[3].TITLE.CAPTION=File name
TFRMOPTIONSPLUGINS.BTNADDPLUGIN.CAPTION=A&dd
TFRMOPTIONSPLUGINS.BTNENABLEPLUGIN.CAPTION=E&nable
TFRMOPTIONSPLUGINS.BTNREMOVEPLUGIN.CAPTION=&Remove
TFRMOPTIONSPLUGINS.BTNTWEAKPLUGIN.CAPTION=&Tweak
TFRMOPTIONSPLUGINS.BTNCONFIGPLUGIN.CAPTION=Con&figure

View file

@ -1,758 +0,0 @@
{
Double Commander
-------------------------------------------------------------------------
Plugins options page
Copyright (C) 2006-2016 Alexander Koblov (alexx2000@mail.ru)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
}
unit fOptionsPlugins;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, ComCtrls, StdCtrls, Grids, Buttons,
fOptionsFrame, uDSXModule, uWCXModule, uWDXModule, uWFXmodule, uWLXModule, Controls;
type
{ TfrmOptionsPlugins }
TfrmOptionsPlugins = class(TOptionsEditor)
btnAddPlugin: TBitBtn;
btnConfigPlugin: TBitBtn;
btnEnablePlugin: TBitBtn;
btnRemovePlugin: TBitBtn;
btnTweakPlugin: TBitBtn;
lblDSXDescription: TLabel;
lblWCXDescription: TLabel;
lblWDXDescription: TLabel;
lblWFXDescription: TLabel;
lblWLXDescription: TLabel;
pcPluginsTypes: TPageControl;
stgPlugins: TStringGrid;
tsDSX: TTabSheet;
tsWCX: TTabSheet;
tsWDX: TTabSheet;
tsWFX: TTabSheet;
tsWLX: TTabSheet;
procedure btnConfigPluginClick(Sender: TObject);
procedure btnEnablePluginClick(Sender: TObject);
procedure btnRemovePluginClick(Sender: TObject);
procedure btnTweakPluginClick(Sender: TObject);
procedure pcPluginsTypesChange(Sender: TObject);
procedure stgPluginsBeforeSelection(Sender: TObject; {%H-}aCol, aRow: Integer);
procedure btnDSXAddClick(Sender: TObject);
procedure btnWDXAddClick(Sender: TObject);
procedure btnWFXAddClick(Sender: TObject);
procedure btnWLXAddClick(Sender: TObject);
procedure btnWCXAddClick(Sender: TObject);
procedure stgPluginsMouseDown(Sender: TObject; Button: TMouseButton;
{%H-}Shift: TShiftState; X, Y: Integer);
procedure stgPluginsMouseUp(Sender: TObject; Button: TMouseButton;
{%H-}Shift: TShiftState; {%H-}X, {%H-}Y: Integer);
procedure stgPluginsSelection(Sender: TObject; {%H-}aCol, aRow: Integer);
procedure tsDSXShow(Sender: TObject);
procedure tsWCXShow(Sender: TObject);
procedure tsWDXShow(Sender: TObject);
procedure tsWFXShow(Sender: TObject);
procedure tsWLXShow(Sender: TObject);
private
FMoveRow: Boolean;
FSourceRow: Integer;
protected
procedure Init; override;
procedure Done; override;
procedure Load; override;
function Save: TOptionsEditorSaveFlags; override;
public
class function GetIconIndex: Integer; override;
class function GetTitle: String; override;
function IsSignatureComputedFromAllWindowComponents: Boolean; override;
end;
var
tmpDSXPlugins: TDSXModuleList;
tmpWCXPlugins: TWCXModuleList;
tmpWDXPlugins: TWDXModuleList;
tmpWFXPlugins: TWFXModuleList;
tmpWLXPlugins: TWLXModuleList;
implementation
{$R *.lfm}
uses
LCLProc, Forms, Dialogs, StrUtils, uLng, uGlobs, uDCUtils, uDebug, uShowMsg,
uTypes, fTweakPlugin, dmCommonData, DCStrUtils, uDefaultPlugins, DynLibs;
const
cNextLine = LineEnding + LineEnding;
{ TfrmOptionsPlugins }
procedure TfrmOptionsPlugins.pcPluginsTypesChange(Sender: TObject);
begin
if stgPlugins.RowCount > stgPlugins.FixedRows then
stgPluginsBeforeSelection(stgPlugins, 0, stgPlugins.FixedRows);
end;
procedure TfrmOptionsPlugins.btnEnablePluginClick(Sender: TObject);
var
sExt,
sExts: String;
iPluginIndex: Integer;
bEnabled: Boolean;
begin
if stgPlugins.Row < stgPlugins.FixedRows then Exit;
if pcPluginsTypes.ActivePage.Name = 'tsWCX' then
begin
sExts:= stgPlugins.Cells[2, stgPlugins.Row];
sExt:= Copy2SpaceDel(sExts);
repeat
iPluginIndex:= tmpWCXPlugins.Find(stgPlugins.Cells[3, stgPlugins.Row], sExt);
if iPluginIndex <> -1 then
begin
bEnabled:= not tmpWCXPlugins.Enabled[iPluginIndex];
tmpWCXPlugins.Enabled[iPluginIndex]:= bEnabled;
end;
sExt:= Copy2SpaceDel(sExts);
until sExt = '';
stgPlugins.Cells[0, stgPlugins.Row]:= IfThen(bEnabled, string('+'), string('-'));
btnEnablePlugin.Caption:= IfThen(bEnabled, rsOptDisable, rsOptEnable);
end
else if pcPluginsTypes.ActivePage.Name = 'tsWFX' then
begin
bEnabled:= not tmpWFXPlugins.Enabled[stgPlugins.Row - stgPlugins.FixedRows];
stgPlugins.Cells[0, stgPlugins.Row]:= IfThen(bEnabled, string('+'), string('-'));
tmpWFXPlugins.Enabled[stgPlugins.Row - stgPlugins.FixedRows]:= bEnabled;
btnEnablePlugin.Caption:= IfThen(bEnabled, rsOptDisable, rsOptEnable);
end
else if pcPluginsTypes.ActivePage.Name = 'tsWLX' then
begin
with tmpWLXPlugins.GetWlxModule(stgPlugins.Row - stgPlugins.FixedRows) do
begin
Enabled:= not Enabled;
stgPlugins.Cells[0, stgPlugins.Row]:= IfThen(Enabled, string('+'), string('-'));
btnEnablePlugin.Caption:= IfThen(Enabled, rsOptDisable, rsOptEnable);
end;
end;
end;
procedure TfrmOptionsPlugins.btnConfigPluginClick(Sender: TObject);
var
WCXmodule: TWCXmodule;
WFXmodule: TWFXmodule;
PluginFileName: String;
begin
if stgPlugins.Row < stgPlugins.FixedRows then Exit; // no plugins
PluginFileName := GetCmdDirFromEnvVar(stgPlugins.Cells[3, stgPlugins.Row]);
if pcPluginsTypes.ActivePage.Name = 'tsWCX' then
begin
WCXmodule := gWCXPlugins.LoadModule(PluginFileName);
if Assigned(WCXmodule) then
begin
DCDebug('WCXModule Loaded');
WCXmodule.VFSConfigure(stgPlugins.Handle);
DCDebug('Dialog executed');
end
else
msgError(rsMsgErrEOpen + ': ' + PluginFileName);
end
else if pcPluginsTypes.ActivePage.Name = 'tsWFX' then
begin
WFXmodule := gWFXPlugins.LoadModule(PluginFileName);
if Assigned(WFXmodule) then
begin
DCDebug('WFXModule Loaded');
WfxModule.VFSInit;
WFXmodule.VFSConfigure(stgPlugins.Handle);
DCDebug('Dialog executed');
end
else
msgError(rsMsgErrEOpen + ': ' + PluginFileName);
end;
end;
procedure TfrmOptionsPlugins.btnRemovePluginClick(Sender: TObject);
var
sExt,
sExts: String;
iPluginIndex: Integer;
begin
if stgPlugins.Row < stgPlugins.FixedRows then Exit; // no plugins
if pcPluginsTypes.ActivePage.Name = 'tsDSX' then
begin
tmpDSXPlugins.DeleteItem(stgPlugins.Row - stgPlugins.FixedRows);
stgPlugins.DeleteColRow(False, stgPlugins.Row);
end
else if pcPluginsTypes.ActivePage.Name = 'tsWCX' then
begin
sExts:= stgPlugins.Cells[2, stgPlugins.Row];
sExt:= Copy2SpaceDel(sExts);
repeat
iPluginIndex:= tmpWCXPlugins.Find(stgPlugins.Cells[3, stgPlugins.Row], sExt);
if iPluginIndex <> -1 then
tmpWCXPlugins.Delete(iPluginIndex);
sExt:= Copy2SpaceDel(sExts);
until sExt = '';
stgPlugins.DeleteColRow(False, stgPlugins.Row);
end
else if pcPluginsTypes.ActivePage.Name = 'tsWDX' then
begin
tmpWDXPlugins.DeleteItem(stgPlugins.Row - stgPlugins.FixedRows);
stgPlugins.DeleteColRow(False, stgPlugins.Row);
end
else if pcPluginsTypes.ActivePage.Name = 'tsWFX' then
begin
tmpWFXPlugins.Delete(stgPlugins.Row - stgPlugins.FixedRows);
stgPlugins.DeleteColRow(False, stgPlugins.Row);
end
else if pcPluginsTypes.ActivePage.Name = 'tsWLX' then
begin
tmpWLXPlugins.DeleteItem(stgPlugins.Row - stgPlugins.FixedRows);
stgPlugins.DeleteColRow(False, stgPlugins.Row);
end
end;
procedure TfrmOptionsPlugins.btnTweakPluginClick(Sender: TObject);
var
ptPluginType: TPluginType;
iPluginIndex: Integer;
begin
iPluginIndex:= stgPlugins.Row - stgPlugins.FixedRows;
if pcPluginsTypes.ActivePage.Name = 'tsDSX' then
ptPluginType:= ptDSX
else if pcPluginsTypes.ActivePage.Name = 'tsWCX' then
begin
ptPluginType:= ptWCX;
// get plugin index
iPluginIndex:= tmpWCXPlugins.Find(stgPlugins.Cells[3, stgPlugins.Row],
Copy2Space(stgPlugins.Cells[2, stgPlugins.Row]));
end
else if pcPluginsTypes.ActivePage.Name = 'tsWDX' then
ptPluginType:= ptWDX
else if pcPluginsTypes.ActivePage.Name = 'tsWFX' then
ptPluginType:= ptWFX
else if pcPluginsTypes.ActivePage.Name = 'tsWLX' then
ptPluginType:= ptWLX;
if iPluginIndex < 0 then Exit;
if ShowTweakPluginDlg(ptPluginType, iPluginIndex) then
pcPluginsTypes.ActivePage.OnShow(pcPluginsTypes.ActivePage); // update info in plugin list
end;
procedure TfrmOptionsPlugins.stgPluginsBeforeSelection(Sender: TObject; aCol,
aRow: Integer);
var
AEnabled: Boolean = True;
begin
if stgPlugins.Cells[0, aRow] = '+' then
btnEnablePlugin.Caption:= rsOptDisable
else if stgPlugins.Cells[0, aRow] = '-' then
btnEnablePlugin.Caption:= rsOptEnable;
btnEnablePlugin.Enabled:= (stgPlugins.Cells[0, aRow] <> '');
if pcPluginsTypes.ActivePage.Name = 'tsWDX' then
begin
aRow:= aRow - stgPlugins.FixedRows;
AEnabled:= not (tmpWDXPlugins.GetWdxModule(aRow) is TEmbeddedWDX);
end;
btnRemovePlugin.Enabled:= AEnabled;
btnTweakPlugin.Enabled:= AEnabled;
btnConfigPlugin.Enabled:= AEnabled;
end;
{ DSX plugins }
procedure TfrmOptionsPlugins.btnDSXAddClick(Sender: TObject);
var
I, J: Integer;
sFileName,
sPluginName : String;
begin
dmComData.OpenDialog.Filter := 'Search plugins (*.dsx)|*.dsx';
if dmComData.OpenDialog.Execute then
begin
sFileName := dmComData.OpenDialog.FileName;
if not CheckPlugin(sFileName) then Exit;
sPluginName := ExtractOnlyFileName(sFileName);
I:= tmpDSXPlugins.Add(sPluginName, sFileName, EmptyStr);
if not tmpDSXPlugins.LoadModule(sPluginName) then
begin
MessageDlg(Application.Title, rsMsgInvalidPlugin, mtError, [mbOK], 0, mbOK);
tmpDSXPlugins.DeleteItem(I);
Exit;
end;
stgPlugins.RowCount:= stgPlugins.RowCount + 1;
J:= stgPlugins.RowCount - stgPlugins.FixedRows;
stgPlugins.Cells[0, J]:= EmptyStr;
stgPlugins.Cells[1, J]:= tmpDSXPlugins.GetDsxModule(I).Name;
stgPlugins.Cells[2, J]:= tmpDSXPlugins.GetDsxModule(I).Descr;
stgPlugins.Cells[3, J]:= SetCmdDirAsEnvVar(tmpDSXPlugins.GetDsxModule(I).FileName);
end;
end;
procedure TfrmOptionsPlugins.tsDSXShow(Sender: TObject);
var i:integer;
begin
btnAddPlugin.OnClick:= @btnDSXAddClick;
stgPlugins.RowCount:= tmpDSXPlugins.Count + stgPlugins.FixedRows;
for i:=0 to tmpDSXPlugins.Count-1 do
begin
stgPlugins.Cells[0, I + stgPlugins.FixedRows]:= EmptyStr;
stgPlugins.Cells[1, I + stgPlugins.FixedRows]:= tmpDSXPlugins.GetDsxModule(i).Name;
stgPlugins.Cells[2, I + stgPlugins.FixedRows]:= tmpDSXPlugins.GetDsxModule(i).Descr;
stgPlugins.Cells[3, I + stgPlugins.FixedRows]:= SetCmdDirAsEnvVar(tmpDSXPlugins.GetDsxModule(i).FileName);
end;
end;
{ WCX plugins }
procedure TfrmOptionsPlugins.btnWCXAddClick(Sender: TObject);
var
J, iPluginIndex, iFlags: Integer;
sExt : String;
sExts : String;
sExtsTemp : String;
sFileName : String;
sPluginName : String;
sAlreadyAssignedExts : String;
WCXmodule : TWCXmodule;
begin
dmComData.OpenDialog.Filter := Format('Archive plugins (%s)|%s', [WcxMask, WcxMask]);
if dmComData.OpenDialog.Execute then
begin
sFileName := dmComData.OpenDialog.FileName;
if not CheckPlugin(sFileName) then Exit;
WCXmodule := gWCXPlugins.LoadModule(sFileName);
if not Assigned(WCXmodule) then
begin
MessageDlg(Application.Title, rsMsgInvalidPlugin, mtError, [mbOK], 0, mbOK);
Exit;
end;
iFlags := WCXmodule.GetPluginCapabilities;
sPluginName := SetCmdDirAsEnvVar(sFileName);
if InputQuery(rsOptEnterExt, Format(rsOptAssocPluginWith, [sFileName]), sExts) then
begin
sExtsTemp := sExts;
sExts := '';
sAlreadyAssignedExts := '';
sExt:= Copy2SpaceDel(sExtsTemp);
repeat
iPluginIndex:= tmpWCXPlugins.Find(sPluginName, sExt);
if iPluginIndex <> -1 then
begin
AddStrWithSep(sAlreadyAssignedExts, sExt);
end
else
begin
tmpWCXPlugins.AddObject(sExt + '=' + IntToStr(iFlags) + ',' + sPluginName, TObject(True));
AddStrWithSep(sExts, sExt);
end;
sExt:= Copy2SpaceDel(sExtsTemp);
until sExt = '';
if sAlreadyAssignedExts <> '' then
MessageDlg(Format(rsOptPluginAlreadyAssigned, [sFileName]) +
LineEnding + sAlreadyAssignedExts, mtWarning, [mbOK], 0);
if sExts <> '' then
begin
stgPlugins.RowCount:= stgPlugins.RowCount + 1; // Add new row
J:= stgPlugins.RowCount - 1;
stgPlugins.Cells[0, J]:= '+'; // Enabled
stgPlugins.Cells[1, J]:= ExtractOnlyFileName(sFileName);
stgPlugins.Cells[2, J]:= sExts;
stgPlugins.Cells[3, J]:= sPluginName;
end;
end;
end;
end;
procedure TfrmOptionsPlugins.stgPluginsMouseDown(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var
SourceCol: Integer = 0;
begin
if (Button = mbLeft) then
begin
stgPlugins.MouseToCell(X, Y, SourceCol, FSourceRow);
if (FSourceRow > 0) then
begin
FMoveRow := True;
end;
end;
end;
procedure TfrmOptionsPlugins.stgPluginsMouseUp(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
if (Button = mbLeft) then
begin
FMoveRow := False;
end;
end;
procedure TfrmOptionsPlugins.stgPluginsSelection(Sender: TObject; aCol, aRow: Integer);
begin
if FMoveRow and (aRow <> FSourceRow) then
with stgPlugins do
begin
if pcPluginsTypes.ActivePage.Name = 'tsDSX' then
begin
tmpDSXPlugins.Exchange(FSourceRow - FixedRows, aRow - FixedRows);
FSourceRow := aRow;
tsDSXShow(stgPlugins);
end
else if pcPluginsTypes.ActivePage.Name = 'tsWCX' then
begin
tmpWCXPlugins.Exchange(FSourceRow - FixedRows, aRow - FixedRows);
FSourceRow := aRow;
tsWCXShow(stgPlugins);
end
else if pcPluginsTypes.ActivePage.Name = 'tsWDX' then
begin
tmpWDXPlugins.Exchange(FSourceRow - FixedRows, aRow - FixedRows);
FSourceRow := aRow;
tsWDXShow(stgPlugins);
end
else if pcPluginsTypes.ActivePage.Name = 'tsWFX' then
begin
tmpWFXPlugins.Exchange(FSourceRow - FixedRows, aRow - FixedRows);
FSourceRow := aRow;
tsWFXShow(stgPlugins);
end
else if pcPluginsTypes.ActivePage.Name = 'tsWLX' then
begin
tmpWLXPlugins.Exchange(FSourceRow - FixedRows, aRow - FixedRows);
FSourceRow := aRow;
tsWLXShow(stgPlugins);
end;
end;
end;
procedure TfrmOptionsPlugins.tsWCXShow(Sender: TObject);
var
I,
iIndex: Integer;
sFileName,
sExt: String;
iRow: Integer;
begin
btnAddPlugin.OnClick:= @btnWCXAddClick;
stgPlugins.RowCount:= stgPlugins.FixedRows;
// Clear column with extensions
stgPlugins.Clean(2, stgPlugins.FixedRows, 2, stgPlugins.RowCount, [gzNormal]);
for I := 0 to tmpWCXPlugins.Count - 1 do
begin
// get associated extension
sExt := tmpWCXPlugins.Ext[I];
//get file name
sFileName:= tmpWCXPlugins.FileName[I];
iIndex:= stgPlugins.Cols[3].IndexOf(sFileName);
if iIndex < 0 then
begin
stgPlugins.RowCount:= stgPlugins.RowCount + 1;
iRow := stgPlugins.RowCount - 1;
stgPlugins.Cells[1, iRow]:= ExtractOnlyFileName(sFileName);
stgPlugins.Cells[2, iRow]:= sExt + #32;
if tmpWCXPlugins.Enabled[I] then // enabled
begin
stgPlugins.Cells[3, iRow]:= sFileName;
stgPlugins.Cells[0, iRow]:= '+';
end
else // disabled
begin
stgPlugins.Cells[3, iRow]:= sFileName;
stgPlugins.Cells[0, iRow]:= '-';
end;
end
else
begin
stgPlugins.Cells[2, iIndex]:= stgPlugins.Cells[2, iIndex] + sExt + #32;
end;
end;
if stgPlugins.RowCount > stgPlugins.FixedRows then
stgPluginsBeforeSelection(stgPlugins, 0, stgPlugins.FixedRows);
end;
{ WDX plugins }
procedure TfrmOptionsPlugins.btnWDXAddClick(Sender: TObject);
var
I, J: Integer;
sFileName,
sPluginName : String;
begin
dmComData.OpenDialog.Filter := Format('Content plugins (%s;*.lua)|%s;*.lua', [WdxMask, WdxMask]);
if dmComData.OpenDialog.Execute then
begin
sFileName := dmComData.OpenDialog.FileName;
if not (StrEnds(sFileName, '.lua') or CheckPlugin(sFileName)) then Exit;
sPluginName := ExtractOnlyFileName(sFileName);
I:= tmpWDXPlugins.Add(sPluginName, sFileName, EmptyStr);
if not tmpWDXPlugins.LoadModule(sPluginName) then
begin
MessageDlg(Application.Title, rsMsgInvalidPlugin, mtError, [mbOK], 0, mbOK);
tmpWDXPlugins.DeleteItem(I);
Exit;
end;
tmpWDXPlugins.GetWdxModule(sPluginName).DetectStr:= tmpWDXPlugins.GetWdxModule(sPluginName).CallContentGetDetectString;
stgPlugins.RowCount:= stgPlugins.RowCount + 1;
J:= stgPlugins.RowCount - 1;
stgPlugins.Cells[0, J]:= EmptyStr;
stgPlugins.Cells[1, J]:= tmpWDXPlugins.GetWdxModule(I).Name;
stgPlugins.Cells[2, J]:= tmpWDXPlugins.GetWdxModule(I).DetectStr;
stgPlugins.Cells[3, J]:= SetCmdDirAsEnvVar(tmpWDXPlugins.GetWdxModule(I).FileName);
end;
end;
procedure TfrmOptionsPlugins.tsWDXShow(Sender: TObject);
var i:integer;
begin
btnAddPlugin.OnClick:= @btnWDXAddClick;
stgPlugins.RowCount:= tmpWDXPlugins.Count + stgPlugins.FixedRows;
for i:=0 to tmpWDXPlugins.Count-1 do
begin
stgPlugins.Cells[0, I + stgPlugins.FixedRows]:= EmptyStr;
stgPlugins.Cells[1, I + stgPlugins.FixedRows]:= tmpWDXPlugins.GetWdxModule(i).Name;
stgPlugins.Cells[2, I + stgPlugins.FixedRows]:= tmpWDXPlugins.GetWdxModule(i).DetectStr;
stgPlugins.Cells[3, I + stgPlugins.FixedRows]:= SetCmdDirAsEnvVar(tmpWDXPlugins.GetWdxModule(i).FileName);
end;
end;
{ WFX plugins }
procedure TfrmOptionsPlugins.btnWFXAddClick(Sender: TObject);
var
I, J: Integer;
WfxModule : TWFXmodule;
sFileName,
sPluginName,
sRootName: String;
begin
dmComData.OpenDialog.Filter := Format('File system plugins (%s)|%s', [WfxMask, WfxMask]);
if dmComData.OpenDialog.Execute then
begin
sFileName:= dmComData.OpenDialog.FileName;
DCDebug('Dialog executed');
if not CheckPlugin(sFileName) then Exit;
WfxModule:= gWFXPlugins.LoadModule(sFileName);
try
if not Assigned(WfxModule) then
begin
DCDebug('Module not loaded');
MessageDlg(Application.Title, rsMsgInvalidPlugin, mtError, [mbOK], 0, mbOK);
Exit;
end;
DCDebug('WFXModule Loaded');
sRootName:= WfxModule.VFSRootName;
if Length(sRootName) = 0 then
begin
DCDebug('WFX alternate name');
sRootName:= ExtractOnlyFileName(sFileName);
end;
sPluginName:= sRootName + '=' + SetCmdDirAsEnvVar(sFileName);
DCDebug('WFX sPluginName=' + sPluginName);
I:= tmpWFXPlugins.AddObject(sPluginName, TObject(True));
stgPlugins.RowCount:= tmpWFXPlugins.Count + 1;
J:= stgPlugins.RowCount - 1;
stgPlugins.Cells[0, J]:= '+';
stgPlugins.Cells[1, J]:= tmpWFXPlugins.Name[I];
stgPlugins.Cells[2, J]:= EmptyStr;
stgPlugins.Cells[3, J]:= tmpWFXPlugins.FileName[I];
DCDebug('WFX Item Added');
finally
DCDebug('WFX Freed');
end;
end;
end;
procedure TfrmOptionsPlugins.tsWFXShow(Sender: TObject);
var
I, iRow: Integer;
begin
btnAddPlugin.OnClick:= @btnWFXAddClick;
stgPlugins.RowCount:= tmpWFXPlugins.Count + stgPlugins.FixedRows;
for I:= 0 to tmpWFXPlugins.Count - 1 do
begin
iRow := I + stgPlugins.FixedRows;
if tmpWFXPlugins.Enabled[I] then
begin
stgPlugins.Cells[1, iRow]:= tmpWFXPlugins.Name[I];
stgPlugins.Cells[3, iRow]:= tmpWFXPlugins.FileName[I];
stgPlugins.Cells[0, iRow]:= '+';
end
else
begin
stgPlugins.Cells[1, iRow]:= tmpWFXPlugins.Name[I];
stgPlugins.Cells[3, iRow]:= tmpWFXPlugins.FileName[I];
stgPlugins.Cells[0, iRow]:= '-';
end;
stgPlugins.Cells[2, iRow]:= '';
end;
end;
{ WLX Plugins }
procedure TfrmOptionsPlugins.btnWLXAddClick(Sender: TObject);
var
I, J: Integer;
sFileName,
sPluginName : String;
begin
dmComData.OpenDialog.Filter:= Format('Viewer plugins (%s)|%s', [WlxMask, WlxMask]);
if dmComData.OpenDialog.Execute then
begin
sFileName := dmComData.OpenDialog.FileName;
if not CheckPlugin(sFileName) then Exit;
sPluginName := ExtractOnlyFileName(sFileName);
I:= tmpWLXPlugins.Add(sPluginName, sFileName, EmptyStr);
if not tmpWLXPlugins.LoadModule(sPluginName) then
begin
MessageDlg(Application.Title, rsMsgInvalidPlugin + cNextLine + GetLoadErrorStr, mtError, [mbOK], 0, mbOK);
tmpWLXPlugins.DeleteItem(I);
Exit;
end;
tmpWLXPlugins.GetWlxModule(sPluginName).DetectStr:= tmpWLXPlugins.GetWlxModule(sPluginName).CallListGetDetectString;
stgPlugins.RowCount:= stgPlugins.RowCount + 1;
J:= stgPlugins.RowCount - 1;
stgPlugins.Cells[0, J]:= '+';
stgPlugins.Cells[1, J]:= tmpWLXPlugins.GetWlxModule(I).Name;
stgPlugins.Cells[2, J]:= tmpWLXPlugins.GetWlxModule(I).DetectStr;
stgPlugins.Cells[3, J]:= SetCmdDirAsEnvVar(tmpWLXPlugins.GetWlxModule(I).FileName);
end;
end;
procedure TfrmOptionsPlugins.tsWLXShow(Sender: TObject);
var
i: Integer;
begin
btnAddPlugin.OnClick:= @btnWLXAddClick;
stgPlugins.RowCount:= tmpWLXPlugins.Count + stgPlugins.FixedRows;
for i:=0 to tmpWLXPlugins.Count-1 do
begin
stgPlugins.Cells[0, I + stgPlugins.FixedRows]:= IfThen(tmpWLXPlugins.GetWlxModule(i).Enabled, '+', '-');
stgPlugins.Cells[1, I + stgPlugins.FixedRows]:= tmpWLXPlugins.GetWlxModule(i).Name;
stgPlugins.Cells[2, I + stgPlugins.FixedRows]:= tmpWLXPlugins.GetWlxModule(i).DetectStr;
stgPlugins.Cells[3, I + stgPlugins.FixedRows]:= SetCmdDirAsEnvVar(tmpWLXPlugins.GetWlxModule(i).FileName);
end;
end;
class function TfrmOptionsPlugins.GetIconIndex: Integer;
begin
Result := 6;
end;
class function TfrmOptionsPlugins.GetTitle: String;
begin
Result := rsOptionsEditorPlugins;
end;
{ TfrmOptionsPlugins.IsSignatureComputedFromAllWindowComponents }
function TfrmOptionsPlugins.IsSignatureComputedFromAllWindowComponents: Boolean;
begin
Result := False;
end;
procedure TfrmOptionsPlugins.Init;
begin
// Localize plugins.
stgPlugins.Columns.Items[0].Title.Caption := rsOptPluginsActive;
stgPlugins.Columns.Items[1].Title.Caption := rsOptPluginsName;
stgPlugins.Columns.Items[2].Title.Caption := rsOptPluginsRegisteredFor;
stgPlugins.Columns.Items[3].Title.Caption := rsOptPluginsFileName;
// create plugins lists
tmpDSXPlugins:= TDSXModuleList.Create;
tmpWCXPlugins:= TWCXModuleList.Create;
tmpWDXPlugins:= TWDXModuleList.Create;
tmpWFXPlugins:= TWFXModuleList.Create;
tmpWLXPlugins:= TWLXModuleList.Create;
end;
procedure TfrmOptionsPlugins.Done;
begin
FreeThenNil(tmpDSXPlugins);
FreeThenNil(tmpWCXPlugins);
FreeThenNil(tmpWDXPlugins);
FreeThenNil(tmpWFXPlugins);
FreeThenNil(tmpWLXPlugins);
end;
procedure TfrmOptionsPlugins.Load;
begin
{ Fill plugins lists }
tmpDSXPlugins.Assign(gDSXPlugins);
tmpWCXPlugins.Assign(gWCXPlugins);
tmpWDXPlugins.Assign(gWDXPlugins);
tmpWFXPlugins.Assign(gWFXPlugins);
tmpWLXPlugins.Assign(gWLXPlugins);
// Update selected page.
if pcPluginsTypes.ActivePage = tsDSX then
tsDSXShow(Self)
else if pcPluginsTypes.ActivePage = tsWCX then
tsWCXShow(Self)
else if pcPluginsTypes.ActivePage = tsWDX then
tsWDXShow(Self)
else if pcPluginsTypes.ActivePage = tsWFX then
tsWFXShow(Self)
else if pcPluginsTypes.ActivePage = tsWLX then
tsWLXShow(Self);
end;
function TfrmOptionsPlugins.Save: TOptionsEditorSaveFlags;
begin
{ Set plugins lists }
gDSXPlugins.Assign(tmpDSXPlugins);
gWCXPlugins.Assign(tmpWCXPlugins);
gWDXPlugins.Assign(tmpWDXPlugins);
gWFXPlugins.Assign(tmpWFXPlugins);
gWLXPlugins.Assign(tmpWLXPlugins);
Result := [];
end;
end.

View file

@ -0,0 +1,589 @@
inherited frmOptionsPluginsBase: TfrmOptionsPluginsBase
Height = 376
Width = 705
ClientHeight = 376
ClientWidth = 705
ParentShowHint = False
ShowHint = True
DesignLeft = 291
DesignTop = 266
object stgPlugins: TStringGrid[0]
AnchorSideLeft.Control = Owner
AnchorSideTop.Control = pnlPlugIn
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = Owner
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = pnlButton
Left = 8
Height = 302
Top = 35
Width = 689
Anchors = [akTop, akLeft, akRight, akBottom]
AutoAdvance = aaRightDown
AutoFillColumns = True
BorderSpacing.Left = 8
BorderSpacing.Right = 8
ColCount = 4
Columns = <
item
Alignment = taCenter
MaxSize = 80
SizePriority = 0
Title.Caption = 'Active'
Width = 161
end
item
SizePriority = 0
Title.Caption = 'Plugin'
Width = 183
end
item
SizePriority = 0
Title.Caption = 'Registered for'
Width = 277
end
item
SizePriority = 0
Title.Caption = 'File name'
Width = 64
end>
DragMode = dmAutomatic
FixedCols = 0
Options = [goFixedVertLine, goFixedHorzLine, goVertLine, goHorzLine, goColSizing, goRowSelect, goThumbTracking, goSmoothScroll, goHeaderHotTracking, goHeaderPushedLook, goCellHints]
ParentShowHint = False
RowCount = 1
ShowHint = True
TabOrder = 0
TitleStyle = tsNative
OnDragDrop = stgPluginsDragDrop
OnDragOver = stgPluginsDragOver
OnDblClick = stgPluginsDblClick
OnGetCellHint = stgPluginsGetCellHint
ColWidths = (
161
183
277
64
)
end
object pnlPlugIn: TPanel[1]
AnchorSideLeft.Control = Owner
AnchorSideTop.Control = Owner
AnchorSideRight.Side = asrBottom
Left = 8
Height = 35
Top = 0
Width = 689
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 8
BevelOuter = bvNone
ClientHeight = 35
ClientWidth = 689
TabOrder = 1
object lblPlugInDescription: TLabel
AnchorSideLeft.Control = pnlPlugIn
AnchorSideTop.Control = pnlPlugIn
AnchorSideTop.Side = asrCenter
AnchorSideRight.Control = pnlPlugIn
AnchorSideRight.Side = asrBottom
Left = 5
Height = 15
Top = 10
Width = 679
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Around = 5
Caption = 'Description'
FocusControl = stgPlugins
ParentColor = False
end
end
object pnlButton: TPanel[2]
AnchorSideLeft.Control = Owner
AnchorSideRight.Control = Owner
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = Owner
AnchorSideBottom.Side = asrBottom
Left = 0
Height = 36
Top = 340
Width = 697
Anchors = [akLeft, akRight, akBottom]
AutoSize = True
BorderSpacing.Top = 3
BorderSpacing.Right = 8
BevelOuter = bvNone
ChildSizing.TopBottomSpacing = 3
ClientHeight = 36
ClientWidth = 697
TabOrder = 2
object btnAddPlugin: TBitBtn
AnchorSideRight.Control = btnEnablePlugin
AnchorSideBottom.Control = pnlButton
AnchorSideBottom.Side = asrBottom
Left = 123
Height = 30
Top = 3
Width = 110
Anchors = [akRight, akBottom]
BorderSpacing.Left = 6
Caption = 'A&dd'
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000009E9E9EA38181
81FF818181FF818181FF818181FF818181FF818181FF818181FF818181FF8181
81FF818181FF818181FF818181FF9E9E9E950000000000000000818181FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFF818181FF0000000000000000818181FFFFFF
FFFFEDEDEDFFEDEDEDFFEEEEEEFFEFEFEFFFEFEFEFFFF0F0F0FFF0F0F0FFF1F1
F1FFF2F2F2FFF2F2F2FFFFFFFFFF818181FF0000000000000000818181FFFFFF
FFFFEDEDEDFFEDEDEDFFEEEEEEFFEEEEEEFFEFEFEFFFF0F0F0FFF0F0F0FFF1F1
F1FFF1F1F1FFF2F2F2FFFFFFFFFF818181FF0000000000000000818181FFFFFF
FFFFECECECFFEDEDEDFFEEEEEEFFEEEEEEFFEFEFEFFFEFEFEFFFF0F0F0FFF1F1
F1FFF1F1F1FFF1F1F1FFFFFFFFFF818181FF0000000000000000818181FFFFFF
FFFFECECECFFECECECFFEDEDEDFFEDEDEDFFEEEEEEFFEEEEEEFFEFEFEFFFEFEF
EFFFF0F0F0FFF0F0F0FFFFFFFFFF818181FF0000000000000000818181FFFFFF
FFFFECECECFFECECECFFEDEDEDFFEDEDEDFFEEEEEEFFEEEEEEFFEFEFEFFFEFEF
EFFFEFEFEFFFF0F0F0FFFFFFFFFF818181FF0000000000000000818181FFFFFF
FFFFEBEBEBFFECECECFFECECECFFEDEDEDFFEDEDEDFFEEEEEEFFEEEEEEFFE2EE
EEFFB1F0F3FF92F0F5FF9AF0F5FF779696FF0000000000000000818181FFFFFF
FFFFEBEBEBFFEBEBEBFFECECECFFECECECFFEDEDEDFFEDEDEDFFE0EEEFFF96EF
F4FF63F1F8FF46F3FBFF45F3FBFF5DEFF7FD36DDE67603F3FF01818181FFFFFF
FFFFEBEBEBFFEBEBEBFFECECECFFECECECFFECECECFFEDEDEDFFB1EEF1FF67F1
F8FF40F4FDFF71F7FDFF72F7FDFF43F3FCFE24ECF6B60AF3FF25818181FFFFFF
FFFFEAEAEAFFEBEBEBFFEBEBEBFFECECECFFECECECFFECECECFF9BEFF3FF4EF2
FAFF6AF6FDFFBBFAFEFFBFFBFEFF6EF6FDFF22F0FAD20DF3FF50818181FFFFFF
FFFFEAEAEAFFEAEAEAFFEBEBEBFFEBEBEBFFECECECFFECECECFF9CEEF2FF4EF2
FAFF67F6FDFFB5FAFEFFB8FAFEFF6BF5FDFF22EFFAD10DF3FF5C818181FFFFFF
FFFFECECECFFEAEAEAFFEAEAEAFFEBEBEBFFEBEBEBFFEBEBEBFFB4EDF0FF6AF0
F7FF3AF4FCFF68F6FDFF6AF6FDFF3CF2FBFD1EEFF9A909F3FF37818181FFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9BEE
F2FF69F0F7FF4DF2FAFF46EFF7FA28EBF4B60DF3FF6102F3FF099E9E9EA38181
81FF818181FF818181FF818181FF818181FF818181FF818181FF818181FF7C8C
8CFF729F9FFF6AAEAFFF36E4ED8A09F3FF4502F3FF0F00000000
}
OnClick = btnPluginsNotImplementedClick
TabOrder = 0
end
object btnEnablePlugin: TBitBtn
AnchorSideRight.Control = btnRemovePlugin
AnchorSideBottom.Control = pnlButton
AnchorSideBottom.Side = asrBottom
Left = 239
Height = 30
Top = 3
Width = 110
Anchors = [akRight, akBottom]
BorderSpacing.Left = 6
Caption = 'E&nable'
OnClick = btnPluginsNotImplementedClick
TabOrder = 1
end
object btnRemovePlugin: TBitBtn
AnchorSideRight.Control = btnTweakPlugin
AnchorSideBottom.Control = pnlButton
AnchorSideBottom.Side = asrBottom
Left = 355
Height = 30
Top = 3
Width = 110
Anchors = [akRight, akBottom]
BorderSpacing.Left = 6
Caption = '&Remove'
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00008B9C1F008C9DED008D9EEC008D
9E9E008B9C21FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00008B9C13008D9EE24FC3D2FD5BD3E1FF30B5
C6FA0890A1F6008D9FA9008B9C14FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00008E9FC536B5C5FA5FD8E7FF26CADFFF4ED4
E5FF6DD9E7FF32B4C5FB008D9EE6008B9C26FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00008B9C431A9BABF66CDAE8FF10C5DCFF03C2DAFF03C2
DAFF15C6DCFF5BD7E7FF56C8D6FE058FA0F1008B9C3FFFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00018EA0D45ECFDDFF46DAEDFF18D0E7FF11CBE3FF07C4
DCFF03C2DAFF03C2DAFF4CD3E4FF58CDDCFF048E9FF4008B9C1CFFFFFF00FFFF
FF00FFFFFF00008B9C1A1194A5F78BEDFBFF3CE5FCFF37E4FBFF2FDEF6FF23D7
EEFF14CDE5FF04C3DBFF03C2DAFF56D6E6FF33B6C6FB008E9FA8FFFFFF00FFFF
FF00FFFFFF00007F9C5F2FB0C0F58AEFFDFF5FEAFDFF61EBFDFF52E9FDFF3CE6
FDFF2ADBF3FF18D0E7FF10C6DCFF49D2E4FF67D4E2FF018D9FE9FFFFFF00FFFF
FF00008B9C070024A1D71342ADFC84EAFBFF6BECFDFF84EFFDFF6DECFDFF52E9
FDFF44E5FBFF65E3F3FF77DDEBFF49C1CFFE1B9EAEF3008C9DEAFFFFFF00008B
9C5F008D9EEB29A5BBF6284ABBFF1D38B8FF61D8F6FF63EAFDFF6CEBFDFF7DEE
FDFF88EAF8FF45BECDFA058F9FF7008E9FA3008B9C40008B9C02FFFFFF00008B
9C5A018D9EF64FC8D8FF68DCECFF336DC8FF0D1BABFF62B1D7FF72DCEAFF43BD
CCF70990A2F6018E9F9F008B9C1BFFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF000064878100889CFE41BDCDFF77DEEBFF1769B0F70036A0E4018FA0D2008C
9D77008B9C15FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF0000487802004A
7B95014E80F40B76B2FF0188A1FF32AEBEFE1DA0B1F2008B9C3DFFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000049796F0352
86F40F7ABCFF107DC1FF015284F200859ACE008B9CFF008B9C29FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00004A7BED0C72
B2FF107DC1FF0A6BA9FF004A7BDA00698A02008B9C82008B9C13FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00004A7BE50A69
A6FF0B6DABFF004A7BF500487844FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF000048783B004B
7CDA004A7BE300487847FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00
}
OnClick = btnRemovePluginClick
TabOrder = 2
end
object btnConfigPlugin: TBitBtn
AnchorSideTop.Control = btnAddPlugin
AnchorSideRight.Control = pnlButton
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = pnlButton
AnchorSideBottom.Side = asrBottom
Left = 587
Height = 30
Top = 3
Width = 110
Anchors = [akRight, akBottom]
BorderSpacing.Left = 6
Caption = 'Con&figure'
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
001F000000080000003300000033000000040000002400000000000000000000
0000000000000000000000000000000000330000003300000033000000332D73
BAAF1B3D60523F93D4FF3F93D4FF102438413578BAC300000024000000000000
0000000000230000002F00000000B88445FFC89451FFCE934AFF6D8192FF40A9
EAFF429EDDFF52D0F8FF52D0F8FF439EDCFF48AAE2FF3980C8B6000000000000
0023AA7A3EBFB68243ED00000033B58142FFF5C378FFFCC371FFAD7E49FF3B9E
E3FF4ECFFBFF41B0EDFF42B1EDFF50CFFAFF439EDCFF1B3D5F5200000000AA7A
3FBED2A76FFFD7A561FFB88241FFD39F58FFEDB96BFFF7B962FF288DE3FF4CCF
FCFF40B0EDFFC39F7BFF987653CB42B1EEFF52D0F9FF3F92D5FF00000000B984
43E9DDBB8CFFEEC486FFE8B466FFF1CC96FFF7DCB5FFFFDEADFF288CDFFF4CCE
FBFF3FAFEDFFFAB66DFFC7751FCE41B1EFFF52D0F9FF3F92D5FF000000330000
0033B78242FFE4B163FFEBC68EFFEACFA9FFD1A774FFD9A970FFCCBBA4FF399C
E1FF4CCEFBFF3FB0EEFF40B1EFFF4FCFFCFF429EDCFF16324E31B98545FFB782
42FFC8934EFFDFAB5EFFE4C494FFB68245DAB8813F3CBE823B2561809CFF37A8
EFFF399DE3FF4CCFFDFF4AC7F8FF3D9EE1FF45AAE4FF3982CB9FC38F4EFFE2B5
72FFDEB06AFFDBA658FFC59555FF926935300000000000000000AA7333436A83
99FFCD9F5FFF298DE2FF2B8FE1FFB48B5AFF3081D29100000000C5995FFFF1DC
BBFFECD2ACFFD6A152FFC18C49FF70502A620000000C0000000C704F2861C88D
44FFDFA24CFFEACEA6FFF1D7B2FFD79A51FF0000000000000000B98442FFB680
3EFFCEA673FFDBAE6EFFCB954BFFB88344FF6E4F2A616E4F2A61B88344FFCD97
4AFFDCAE6DFFD0A772FFB9813CFFBE843FFF0000000000000000000000000000
002FBA8547FFCE9949FFDAB276FFC9944BFFBE8943FFBE8943FFC9944BFFDAB2
76FFCE9949FFBA8546FF0000002F00000000000000000000000000000000B782
42ECD3AE7CFFE7CBA4FFEAD4B2FFE8D0ADFFCF9D56FFCF9D56FFE8D0ADFFEAD4
B2FFE7CBA4FFD3AE7CFFB78242EC00000000000000000000000000000000B985
44AFCCA26CFFD4B080FFB98343FFCCA470FFC9984EFFC9984EFFCCA470FFB983
43FFD4B080FFCCA26CFFB98544AF000000000000000000000000000000000000
0000B98544AFB98443E900000000B78140FFE9D4B4FFE9D4B4FFB78140FF0000
0000B98443E9B98544AF00000000000000000000000000000000000000000000
0000000000000000000000000000BA8545FFB9843FFFB9843FFFBA8545FF0000
0000000000000000000000000000000000000000000000000000
}
OnClick = btnPluginsNotImplementedClick
TabOrder = 3
end
object btnTweakPlugin: TBitBtn
AnchorSideRight.Control = btnConfigPlugin
AnchorSideBottom.Control = pnlButton
AnchorSideBottom.Side = asrBottom
Left = 471
Height = 30
Top = 3
Width = 110
Anchors = [akRight, akBottom]
BorderSpacing.Left = 6
Caption = '&Tweak'
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
2000000000000004000064000000640000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000009595
95B4818181FF818181FF818181FF818181FF818181FF818181FF818181FF8181
81FF818181FF818181FF818181FF818181FF959595A800000000000000008181
81FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFEDEDEDFFEDEDEDFFEEEEEEFFEFEFEFFFEFEFEFFFF0F0F0FFF0F0
F0FFE0E0E0FFADADADFFBABABAFFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFEDEDEDFFC6C6C6FFC7C7C7FFC7C7C7FFC8C8C8FFC8C8C8FFB5B5
B5FF929292FF9E9E9EFFABABABFFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFECECECFFEDEDEDFFEEEEEEFFEEEEEEFFEFEFEFFFD4D4D4FF7777
77FF858585FF909090FF9D9D9DFFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFECECECFFB0B0B0FF585858FF585858FF585858FF585858FF5959
59FF626262FF6C6C6CFFDCDCDCFFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFECECECFF696969FF696969FF696969FF6A6A6AFF6A6A6AFF6A6A
6AFF6A6A6AFFD6D6D6FFF0F0F0FFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFEBEBEBFF585858FF585858FFB0B0B0FF585858FF6A6A6AFF6A6A
6AFFCCD2D2FFEEEEEEFFF0F0F0FFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFEBEBEBFF696969FFD2D2D2FFECECECFFD2D2D2FF696969FF6669
69FFECECECFFEEEEEEFFF0F0F0FFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFEBEBEBFFC5C5C5FFC6C6C6FFB0B0B0FF585858FF585858FF5858
58FFC6C6C6FFC7C7C7FFF0F0F0FFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFEAEAEAFFEBEBEBFFEBEBEBFF696969FF696969FF696969FFD2D2
D2FFEDEDEDFFEEEEEEFFF0F0F0FFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFEAEAEAFFC4C4C4FFC5C5C5FFC5C5C5FFC6C6C6FFC6C6C6FFC6C6
C6FFC6C6C6FFC7C7C7FFF0F0F0FFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFECECECFFEAEAEAFFEAEAEAFFEBEBEBFFEBEBEBFFEBEBEBFFECEC
ECFFECECECFFEDEDEDFFF0F0F0FFFFFFFFFF818181FF00000000000000008181
81FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF818181FF00000000000000009999
99AC818181FF818181FF818181FF818181FF818181FF818181FF818181FF8181
81FF818181FF818181FF818181FF818181FF8181815600000000
}
OnClick = btnTweakPluginClick
TabOrder = 4
end
object btnToggleOptionPlugins: TBitBtn
AnchorSideRight.Control = btnAddPlugin
AnchorSideBottom.Control = pnlButton
AnchorSideBottom.Side = asrBottom
Left = 7
Height = 30
Top = 3
Width = 110
Anchors = [akRight, akBottom]
BorderSpacing.Left = 6
OnClick = btnPluginsNotImplementedClick
TabOrder = 5
Visible = False
end
end
object ImgSwitchEnable: TImage[3]
Left = 16
Height = 16
Top = 16
Width = 16
Picture.Data = {
1754506F727461626C654E6574776F726B47726170686963B108000089504E47
0D0A1A0A0000000D49484452000000100000001008060000001FF3FF61000004
177A5458745261772070726F66696C6520747970652065786966000078DAAD56
6DB2EB260CFDCF2ABA04242104CBE173A63BE8F22BC026B9499CA4EFD64C2C06
84743847E098F6CFDFDDFCA50F4470C6B1041FBDB7FAB8E82226ED047B7BDA61
D7185837DFE703C71BCCCB09544B6A690D8A3B66E9183FFDFDB61AE8C504F0C3
02DA69F03EB1A4631C2DFE40D4D3CE71DBCEF1EBBD86DEDBDA5D725E69F06B53
2B8539C3A8635696682EF3DA447FAC7D992D6A0B36D902CE565B6CD656946404
B21D1C5403093A34A86A0B14C5E8B0A1A8452C48732C9060C4429680DC68D051
2852A54048051B113943B8B1C0CC1B67BE024133575057040D06BAE46D339F1C
BE69BD17AB1C01E8EEE1E04A71210E1D60D048E3AD6E2A08F443379E049F6D3F
E64E58520579D21C7483C9E6152233DC6A8B660190FAB1DA555F2075A886B34A
9CE6660503A412580FC4E0C10AA20038C2A00225458EE430AB02C08C5541A223
F2AA4DD03AD2DCBA4660FA22E31AD7A3A2FA307912D5265252B19C63AD1F7141
6B2831B16366CFC2812327E3C93BCFDE7BF1E3CC252171C2E2452448941428B8
C0C1070921C4902246D223C9D1478921C69892E64CCE244EBA3AA9474A193365
9739FB2C39E49853D1F229AE70F1454A28B1A48A95AAAB5C7D951A6AACA941D3
5232CD356EBE490B2DB6D4B5D63A75D7B9FB2E3DF4D8D356ED50F5A9FD07D5E0
500DA752C34FB66A3A2A3202CD1030EE191E9AA962E8401597A18016340ECD6C
00E770283734B311F554302A481EDA54B0C98057095D03E40E5BBB9B725FEB66
94EB4FBAE137CA9921DDFFA01C9A460FBABD50AD8E9BB04CC5D6291C9C5AD2D3
97B363703C2EB6B3F35BFB6D20C99167DFEA2D98F760A86BD0B2393BBFB51781
C6E5FB1E8BD47370CD1A56E26A7B8C13E3975BF6F10868F6DA023B47EAD30D21
36FC40923F1605535CC2903086A7DD95F02541A0D5B4547B9ECAB230592D452D
544D65FD05263E38B210D620C133E3027B8FE9201FEDDC817E7B0F4BA58E5466
E612BE8A95F946577E479791D51BA36FA031ED78A5BF846606368F270D29AFB5
C53DE95CD74CF012F2D6B7F189D204BF47CB4903819F91FDF349D12FFE8A67BB
CFF790CC0FDAF880663B87ABAA38591B3BF13741CD2B457769867AC91A1D9BA2
0386B18F726E7C351E099FF92A75F3759E2E734FD83D5F74603951BDB8597690
B238524A4E6A1E6DF7B4F0BD2830DAF1FAE89809F065F1A77E1EC8E2AF98DF54
59E3E24FD25E70153E7265BBFE1B39B0C7D75C9DB7BBD656BAAAAD59A066FAEF
827874627FE481562FEFB689CB2C60F801176F0DFB4538F3DBEF902FFB3E6A2E
EFA3FD1A0F9C789ADF9F044F3F239A3F8622B7EF4C72E755ABA8FA7B54E9EAD4
9DD6FCFED3B8CFDADDED770353FA099CFB45A59E76496EDE786C4FFEE4A0F7EA
C951978DE5CFE837FFC35F1AA9BDCF2332FA5DFF4E45F32FD63F5DDF07C73A67
00000006624B474400FF00FF00FFA0BDA793000000097048597300002E230000
2E230178A53F760000000774494D4507E2090A022831FAF2E8C20000041B4944
41543811011004EFFB018D8D8DCF000000300000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000D07272723104000000307171710000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000008F8F8F30000000000400000000FEFEFE00A8A9AA003C3C3C0000000000
EDEDED00000000000000000000000000000000001313130000000000C4C4C400
5857560000000000000000000400000000FDFEFE003A3A3A00FEFEFE00000000
00E1E2E3000000000000000000000000000000000011111100000000003A3A3A
00FDFEFE0000000000000000000400000000FEFDFE00FEFEFE00000000000000
0000E8E6E500555655000000000000000000B8B7B800FEFEFE00000000000000
0000FEFDFE0000000000000000000200000000FEFEFD00FEFEFE00FEFEFE00FE
FEFE00EFEFEF00000000000000000000000000E2E2E200FEFEFE00FEFEFE00FE
FEFE00FEFEFD0000000000000000000400000000FDFEFE00FEFEFE0000000000
00000000FBFCFB00000000000000000000000000FBFCFB00FEFEFE0000000000
00000000FDFEFE0000000000000000000400000000FEFDFE00FEFEFE00000000
0000000000F2F1F30087868800000000000000000000000000FEFEFE00000000
0000000000FEFDFE0000000000000000000400000000FDFEFE00FEFEFF000000
0000000000000000000000000000000000000000000000000000FEFEFF000000
000000000000FDFEFE0000000000000000000400000000FEFEFD00FEFEFE0000
00000000000000FBFCFB0005040500000000000000000000000000FEFEFE0000
00000000000000FEFEFD0000000000000000000400000000FEFEFE00FEFEFE00
0000000000000000FBFBFB00050405000000000000000000F6F7F600FEFEFE00
0000000000000000FEFEFE0000000000000000000400000000FDFDFE00FEFEFE
0000000000000000006666670000000000000000000000000000000000FEFEFE
000000000000000000FDFDFE0000000000000000000200000000FEFEFE00CDCD
CD00FEFEFE00FEFEFE00FEFEFE00FEFEFE00FEFEFE00FEFEFE00FEFEFE00FEFE
FE00FEFEFE00CDCDCD00FEFEFE0000000000000000000400000000FEFEFE0047
4746000000000000000000000000000000000000000000000000000000000000
0000000000000047474600FEFEFE00000000000000000004F1F1F1B3ABAAA94D
000000000000000000000000FBFBFB0000000000000000000000000000000000
05050500000000000000000000000000F7F7F7CD000000000100000020000000
1300000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000F3FFFFFFDA588BEB22DF1301
E30000000049454E44AE426082
}
Visible = False
end
object ImgSwitchDisable: TImage[4]
Left = 88
Height = 16
Top = 16
Width = 16
Picture.Data = {
1754506F727461626C654E6574776F726B47726170686963D508000089504E47
0D0A1A0A0000000D49484452000000100000001008060000001FF3FF61000004
3B7A5458745261772070726F66696C6520747970652065786966000078DAAD57
6D92EB280CFCCF29F6084842028EC367D5DE608FBF02639289E399BC9A672AC1
25CB52D32D4162DA7FFF76F38F5E10D11AC73E4814B17AB9E82226BD09F671B5
351F36B06E7E9F17AC6F306F1FA0CEA4331D46EFD6535AF6D35FF6AC81DE3C00
7E7981761A7C4EECD3B2A3C52F887ADF391ECB599FDE6BE8BD1DAB4B4E940639
1675A430671875CCCA12CDD74487D70FEBBD9F23EA0836D902CE565B6CD65120
0202D90E0EAA81041D1A549D0B14C5E8B0A1D719B1204D5B208F110B59027263
40474F912A05422AD888C819C28D0566DE38F315089AB982BA226830D057BE1D
E627874F46EFC52A4700BA7A585C292EC4A1030C1A697CAB9B0A027DE9C693E0
73ECCB3C094BAA204F9A832E30D97C84C80C8FDAA25900A47EACF3515FE0EB50
0D679538CDCD0A064825B002C420603DA207708441054A8A1CC96156058019AB
82444724AA4DD03AD2DCFA8E87E98B8C875D5B45F56112F2AA4DA4A46239C75A
3FDE05ADA1C4C48E99853D078E9C8C90386111F1327A2E79F2CEB317EF7DF0D1
A740C1050E127C082186143192B62447893E8618634A9A33399338E9DB493D52
CA9829BBCC59B2CF21C79C8A964F71858B145F42892555AC545DE52AD5D75063
4D0D9A969269AE7193E65B68B1A5AEB5D6A9BBCE5DBAEFA1C79EB66A4BD5CBF8
03D560A98653A9E1E7B76A6AF57E049A2160EC333C3453C5D0812AEE87025AD0
3834B3019CC3A1DCD0CC46D4AE6054903CB4A960930151095D03E40E5BBB8772
1FEB6694EB9F74C34F943343BABFA01C9A462FBABD51AD8E9DB04CC58E2E1C9C
5AD2EECBD931381E1BDB79F3DBF9D3403E479EF75677C1BC8DA11E46CBE6BCF9
ED7C13686CBEDF63F1F5341E4F0D2B71B5FD1AD0C191D56ADD09529F591162C3
1F1892F552282E190C0963B8A468693CD0F3EC87798735AFF2483DD2043DAEF0
F0566C8D4F184136F67A1A45BB6D2EADB88BDA319D6B290F895F04A97EAF37FA
BB3A927A3805F1216D0CEF812DD50E6437C01EFE226395497799171F96498009
F094E83B5CF97B5CA6ACC2D373FEC829D7F6089B305C37050F7C76CF66DD74F1
4BA20BA7F900A0FB68D9EBBB16969995B5CB311CF8E81AAED15A10BD2F29F330
508D2BE18574297573D5F82D57E6B4165A584E546FB6921DE44A51305F0D5DE8
962ADAF1FAD6F24195796AC2D477131EB571ED41DD34F249BDEED44FB8CC173C
E0365F2EDD14C3E6CB76B48F6634EF8AEBDCD2B5B6EEC2F91837FF99EA907F2C
E595BB0E61E78AF1AE22166BA3C04232B71536595B2D529CD0DD1E5068DE9981
2DE565BD422339A155E19BD696C26B69D05CDEFBEBDB96CC705659937D2A083D
453433247CB8C9C3E3643DA39DA78D5122DC4EECFAF7C0D25D2BEE730D227F78
E44A7ACFBA792E5A7A83A7F49313EEDF9D287A1CE9FF970FCF1EE47B077378E4
0DABFB8DE58F7E9298BFF29BE60CE4ABFE77B42712FD6115F5E4FC1F5116642E
95DC3D9600000006624B474400FF00FF00FFA0BDA79300000009704859730000
2E2300002E230178A53F760000000774494D4507E2090A02270955684C930000
041B494441543811011004EFFB018D8D8DCF0000003000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000000000D072727231040000003071717100000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
000000000000008F8F8F30000000000400000000FEFEFE00A8A9AA003C3C3C00
0000000000000000000000000000000000000000000000000000000000000000
C4C4C4005857560000000000000000000400000000FDFEFE003A3A3A00FEFEFE
00000000000202020000000000000000000000000000000000FEFEFE00000000
003A3A3A00FDFEFE0000000000000000000400000000FEFDFE00FEFEFE000000
000000000000B3B3B400D2D2D20000000000000000002E2E2E004B4B4A000000
000000000000FEFDFE0000000000000000000200000000FEFEFD00FEFEFE00FE
FEFE00FEFEFE00D7D7D6000F0E0E000F0E0E000F0E0E00D7D7D600FEFEFE00FE
FEFE00FEFEFE00FEFEFD0000000000000000000400000000FDFEFE00FEFEFE00
0000000000000000050505000000000000000000000000000A090A00FEFEFE00
0000000000000000FDFEFE0000000000000000000400000000FEFDFE00FEFEFE
0000000000000000000504050000000000000000000000000000000000FEFEFE
000000000000000000FEFDFE0000000000000000000400000000FDFEFE00FEFE
FF0000000000000000000000000000000000000000000000000000000000FEFE
FF000000000000000000FDFEFE0000000000000000000400000000FEFEFD00FE
FEFE0000000000000000000E0F0D006B6B6B00000000000000000095959500FE
FEFE000000000000000000FEFEFD0000000000000000000400000000FEFEFE00
FEFEFE0000000000000000000504050000000000000000000000000005040500
FEFEFE000000000000000000FEFEFE0000000000000000000400000000FDFDFE
00FEFEFE000000000000000000111111000000000000000000000000001E1E1E
00FEFEFE000000000000000000FDFDFE0000000000000000000400000000FEFE
FE00CDCDCD003131310000000000181A1B00C3C4C60000000000000000000B0D
0E00FEFEFE0000000000CFCFCF004949480000000000000000000400000000FE
FEFE004747460000000000000000000101000000000000000000000000000000
000000151515000000000047474600FEFEFE00000000000000000004F1F1F1B3
ABAAA94D000000000000000000000000FBFBFB00000000000000000000000000
0000000005050500000000000000000000000000F7F7F7CD0000000001000000
2000000013000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000F3FFFFFFDA0D89BE
DA0408C07B0000000049454E44AE426082
}
Visible = False
end
object ImgByExtension: TImage[5]
Left = 48
Height = 16
Top = 16
Width = 16
Picture.Data = {
1754506F727461626C654E6574776F726B477261706869638E04000089504E47
0D0A1A0A0000000D49484452000000100000001008060000001FF3FF61000000
06624B474400FF00FF00FFA0BDA793000000097048597300000B1300000B1301
009A9C180000000774494D4507E20A0B021E1F502469CD0000041B4944415438
11011004EFFB0000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000001CECFD1FF000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000F1F1F1
0041403E00A1A2A3002D2D2E0002000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000200000000C7C7C7007978770064636200AF
AEAD00FCFCFC00CCCBCB0032312F00DDDDDD00E4E3E3003A393700C9C8C800A0
9F9E00000000005F5E5D007574730001A9A9ABFF57575500B7B8B90002020300
474644009FA0A2002F2F2F00A8A8A700C1C1C0000C0B0C003232320058595A00
F2F2F20041403E00A1A2A3002D2D2E0004E5E5E5000000000049484700000000
0000000000EAE9E900000000004B4B4C0092919000F8F8F8007C7C7D00010101
0000000000000000000000000000000000041819190000000000B0B1B3001D1D
1D00010101000000000000000000B4B4B300393A3A0000000000AFB0AF005F5F
60000303030000000000F2F1F2000000000000000000FF959698FF4C4D4DFF19
1919FF373838FFA2A3A5FF979799FF080808FFB1B2B4FFB0B1B3FF000000FF93
9495FFCECFD1FF7B7C7DFF232324FF525353FF01000000FF00000000CECFD100
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000B36A77076CCD6E9C0000
000049454E44AE426082
}
Visible = False
end
object ImgByPlugin: TImage[6]
Left = 64
Height = 16
Top = 16
Width = 16
Picture.Data = {
1754506F727461626C654E6574776F726B477261706869639D02000089504E47
0D0A1A0A0000000D49484452000000100000001008060000001FF3FF61000000
1974455874536F6674776172650041646F626520496D616765526561647971C9
653C0000023F4944415478DA94534D681341187DB3BB894934B4066B69215E1A
8D17C160F18F4A6C4EDE22420F9E2C9EF52E1541457A2882A0288805152F1E3C
C48B378B12A42069AA9556121BBD58B5084D5A6336C9FE8CDFCC6C4DA9ABE047
66F3CDEC7C6FBFF7DE0CE39C8331868D313B3E940BC7FAB3223757BE565363F9
187C42D4AAC7A698B97A98F366590E91E32F216A35BF174B2B8D27B5E233584B
F3309BED45FC230CD5F2B15C787B4F56338272D1755C44E303D08361ECD89548
9427F772D76E139DE5A744E7E41F00AEE3649367CE03ED36CD74800580F26DB9
2179FA1CCD5DDAA9A178FD42D6B7031526215940E53E507D03685BD4F2EBB344
B6051C990477B93F859AC9A74A0FEE6622BD7D88674681B79714002389387DDD
6DC9C1F4000A578ECE05B746F639965DA5D218F36C1CA04977F9DEA9C2EE9111
60E10601083D84C65C75D6B507E8398ED5CA07741D486176E2265217F36C9D42
C533867E44C508291D9807C0758585260D47D105DBE842FA45B83B9A0EC5A2B4
F927AD8AF60DB547D2A6EABE4328DE7A0CB3652D469E4F2738D3D63A2ED86E3A
393A4C622C03DF5F01FD07A9D83B9D42B8C6179A37C06D0743D7A68513614367
8E35E601C8C3683780FA2760DB4E9472EFA0194C7E3D148B203E9CA4BC4E8D48
D005F1B01DDEA120EF82414AF726E85F47FDDB1C062FE707C5BBF7774E1410B4
240BC6347F1B09F947E96121AA053412DC85CDD8477125E4B1FEBC36C51ECD64
841EAB2DE7E56680751BF7AB23F83B84DCF35E2E2DF6F25AC731759998DF6DFC
9FF825C000F91FE26A96DA3C930000000049454E44AE426082
}
Visible = False
end
end

View file

@ -0,0 +1,12 @@
{"version":1,"strings":[
{"hash":75149509,"name":"tfrmoptionspluginsbase.stgplugins.columns[0].title.caption","sourcebytes":[65,99,116,105,118,101],"value":"Active"},
{"hash":91471358,"name":"tfrmoptionspluginsbase.stgplugins.columns[1].title.caption","sourcebytes":[80,108,117,103,105,110],"value":"Plugin"},
{"hash":56017954,"name":"tfrmoptionspluginsbase.stgplugins.columns[2].title.caption","sourcebytes":[82,101,103,105,115,116,101,114,101,100,32,102,111,114],"value":"Registered for"},
{"hash":41356085,"name":"tfrmoptionspluginsbase.stgplugins.columns[3].title.caption","sourcebytes":[70,105,108,101,32,110,97,109,101],"value":"File name"},
{"hash":156067838,"name":"tfrmoptionspluginsbase.lblplugindescription.caption","sourcebytes":[68,101,115,99,114,105,112,116,105,111,110],"value":"Description"},
{"hash":277668,"name":"tfrmoptionspluginsbase.btnaddplugin.caption","sourcebytes":[65,38,100,100],"value":"A&dd"},
{"hash":131365221,"name":"tfrmoptionspluginsbase.btnenableplugin.caption","sourcebytes":[69,38,110,97,98,108,101],"value":"E&nable"},
{"hash":193742565,"name":"tfrmoptionspluginsbase.btnremoveplugin.caption","sourcebytes":[38,82,101,109,111,118,101],"value":"&Remove"},
{"hash":214649477,"name":"tfrmoptionspluginsbase.btnconfigplugin.caption","sourcebytes":[67,111,110,38,102,105,103,117,114,101],"value":"Con&figure"},
{"hash":45865851,"name":"tfrmoptionspluginsbase.btntweakplugin.caption","sourcebytes":[38,84,119,101,97,107],"value":"&Tweak"}
]}

View file

@ -0,0 +1,242 @@
{
Double Commander
-------------------------------------------------------------------------
Plugins options page
Copyright (C) 2006-2018 Alexander Koblov (alexx2000@mail.ru)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
}
unit fOptionsPluginsBase;
{$mode objfpc}{$H+}
interface
uses
//Lazarus, Free-Pascal, etc.
Classes, SysUtils, ComCtrls, StdCtrls, Grids, Buttons, Controls, ExtCtrls,
//DC
fOptionsFrame, uGlobs;
type
{ TfrmOptionsPluginsBase }
TfrmOptionsPluginsBase = class(TOptionsEditor)
pnlPlugIn: TPanel;
lblPlugInDescription: TLabel;
stgPlugins: TStringGrid;
pnlButton: TPanel;
btnToggleOptionPlugins: TBitBtn;
btnAddPlugin: TBitBtn;
btnEnablePlugin: TBitBtn;
btnRemovePlugin: TBitBtn;
btnTweakPlugin: TBitBtn;
btnConfigPlugin: TBitBtn;
ImgSwitchEnable: TImage;
ImgSwitchDisable: TImage;
ImgByPlugin: TImage;
ImgByExtension: TImage;
procedure btnPluginsNotImplementedClick(Sender: TObject);
procedure btnRemovePluginClick(Sender: TObject);
procedure btnTweakPluginClick(Sender: TObject);
procedure stgPluginsDblClick(Sender: TObject);
procedure stgPluginsDragOver(Sender, {%H-}Source: TObject; X, Y: integer; {%H-}State: TDragState; var Accept: boolean);
procedure stgPluginsDragDrop(Sender, {%H-}Source: TObject; X, Y: integer);
procedure stgPluginsGetCellHint(Sender: TObject; ACol, ARow: integer; var HintText: string);
procedure stgPluginsShowHint(Sender: TObject; HintInfo: PHintInfo);
function GetPluginFilenameToSave(const Filename: string): string;
private
FPluginType: TPluginType;
protected
property PluginType: TPluginType read FPluginType write FPluginType;
procedure Init; override;
procedure ShowPluginsTable; virtual;
procedure stgPluginsOnSelection(Sender: TObject; {%H-}aCol, {%H-}aRow: integer); virtual;
procedure ActualDeletePlugin({%H-}iIndex: integer); virtual;
procedure ActualPluginsMove({%H-}iSource, {%H-}iDestination: integer); virtual;
public
class function GetIconIndex: integer; override;
function IsSignatureComputedFromAllWindowComponents: boolean; override;
end;
implementation
{$R *.lfm}
uses
//Lazarus, Free-Pascal, etc.
StrUtils, LCLProc, Forms, Dialogs,
//DC
udcutils, uLng, uShowMsg, fTweakPlugin, uDefaultPlugins;
{ TfrmOptionsPluginsBase }
{ TfrmOptionsPluginsBase.Init }
procedure TfrmOptionsPluginsBase.Init;
begin
// Localize plugins.
stgPlugins.Columns.Items[0].Title.Caption := rsOptPluginsActive;
stgPlugins.Columns.Items[1].Title.Caption := rsOptPluginsName;
stgPlugins.Columns.Items[2].Title.Caption := rsOptPluginsRegisteredFor;
stgPlugins.Columns.Items[3].Title.Caption := rsOptPluginsFileName;
stgPlugins.OnSelection := @stgPluginsOnSelection;
end;
{ TfrmOptionsPluginsBase }
procedure TfrmOptionsPluginsBase.ShowPluginsTable;
begin
//empty
end;
{ TfrmOptionsPluginsBase.stgPluginsOnSelection}
procedure TfrmOptionsPluginsBase.stgPluginsOnSelection(Sender: TObject; aCol, aRow: integer);
begin
//empty
end;
{ TfrmOptionsPluginsBase.ActualDeletePlugin }
procedure TfrmOptionsPluginsBase.ActualDeletePlugin(iIndex: integer);
begin
//empty
end;
{ TfrmOptionsPluginsBase.ActualPluginsMove }
procedure TfrmOptionsPluginsBase.ActualPluginsMove(iSource, iDestination: integer);
begin
//empty
end;
{ TfrmOptionsPluginsBase.GetIconIndex }
class function TfrmOptionsPluginsBase.GetIconIndex: integer;
begin
Result := 6;
end;
{ TfrmOptionsPluginsBase.IsSignatureComputedFromAllWindowComponents }
function TfrmOptionsPluginsBase.IsSignatureComputedFromAllWindowComponents: boolean;
begin
Result := False;
end;
{ TfrmOptionsPluginsBase.btnPluginsNotImplementedClick }
procedure TfrmOptionsPluginsBase.btnPluginsNotImplementedClick(Sender: TObject);
begin
msgError(rsMsgNotImplemented);
end;
{ TfrmOptionsPluginsBase.btnRemovePluginClick }
procedure TfrmOptionsPluginsBase.btnRemovePluginClick(Sender: TObject);
var
iCurrentSelection: integer;
begin
iCurrentSelection := stgPlugins.Row;
if iCurrentSelection < stgPlugins.FixedRows then
Exit;
self.ActualDeletePlugin(pred(iCurrentSelection));
stgPlugins.DeleteColRow(False, iCurrentSelection);
if iCurrentSelection < stgPlugins.RowCount then
stgPlugins.Row := iCurrentSelection
else if stgPlugins.RowCount > 1 then
stgPlugins.Row := pred(stgPlugins.RowCount)
else
stgPlugins.Row := -1;
stgPluginsOnSelection(stgPlugins, 0, stgPlugins.Row);
end;
{ TfrmOptionsPluginsBase. }
procedure TfrmOptionsPluginsBase.btnTweakPluginClick(Sender: TObject);
var
iPluginIndex: integer;
begin
iPluginIndex := stgPlugins.Row - stgPlugins.FixedRows;
if iPluginIndex < 0 then
Exit;
if ShowTweakPluginDlg(PluginType, iPluginIndex) then
ShowPluginsTable;
end;
{ TfrmOptionsPluginsBase.stgPluginsDblClick }
procedure TfrmOptionsPluginsBase.stgPluginsDblClick(Sender: TObject);
begin
if btnTweakPlugin.Enabled then
btnTweakPlugin.Click;
end;
{ TfrmOptionsPluginsBase.stgPluginsDragOver }
procedure TfrmOptionsPluginsBase.stgPluginsDragOver(Sender, Source: TObject; X, Y: integer; State: TDragState; var Accept: boolean);
var
iDestCol: integer = 0;
iDestRow: integer = 0;
begin
stgPlugins.MouseToCell(X, Y, iDestCol, iDestRow);
Accept := (iDestRow > 0);
end;
{ TfrmOptionsPluginsBase.stgPluginsDragDrop }
procedure TfrmOptionsPluginsBase.stgPluginsDragDrop(Sender, Source: TObject; X, Y: integer);
var
iDestCol, iDestRow, iSourceRow: integer;
begin
stgPlugins.MouseToCell(X, Y, {%H-}iDestCol, {%H-}iDestRow);
if iDestRow > 0 then
begin
iSourceRow := stgPlugins.Row; //We need to that because after having done the following "MoveColRow", the "stgPlugins.Row" changed! So we need to remember original index.
stgPlugins.MoveColRow(False, iSourceRow, iDestRow);
ActualPluginsMove(pred(iSourceRow), pred(iDestRow));
end;
end;
{ TfrmOptionsPluginsBase.stgPluginsGetCellHint }
procedure TfrmOptionsPluginsBase.stgPluginsGetCellHint(Sender: TObject; ACol, ARow: integer; var HintText: string);
var
sMaybeHint: string;
begin
//The actual "pipe" symbol interfere when showing the hint. Let's replace it with a similar look-alike symbol.
sMaybeHint := Stringreplace(stgPlugins.Cells[ACol, ARow], '|', '¦', [rfReplaceAll]);
HintText := IfThen(((stgPlugins.Canvas.TextWidth(sMaybeHint) + 10) > stgPlugins.ColWidths[ACol]), sMaybeHint, '');
end;
{ TfrmOptionsPluginsWLX.stgPluginsShowHint }
procedure TfrmOptionsPluginsBase.stgPluginsShowHint(Sender: TObject; HintInfo: PHintInfo);
begin
if gFileInfoToolTipValue[Ord(gToolTipHideTimeOut)] <> -1 then
HintInfo^.HideTimeout := gFileInfoToolTipValue[Ord(gToolTipHideTimeOut)];
end;
{ GetPluginFilenameToSave }
function TfrmOptionsPluginsBase.GetPluginFilenameToSave(const Filename: string): string;
var
sMaybeBasePath, SubWorkingPath, MaybeSubstitionPossible: string;
begin
Result := Filename;
sMaybeBasePath := IfThen((gPluginFilenameStyle = pfsRelativeToDC), EnvVarCommanderPath, gPluginPathToBeRelativeTo);
case gPluginFilenameStyle of
pfsAbsolutePath: ;
pfsRelativeToDC, pfsRelativeToFollowingPath:
begin
SubWorkingPath := IncludeTrailingPathDelimiter(mbExpandFileName(sMaybeBasePath));
MaybeSubstitionPossible := ExtractRelativePath(IncludeTrailingPathDelimiter(SubWorkingPath), Filename);
if MaybeSubstitionPossible <> Filename then
Result := IncludeTrailingPathDelimiter(sMaybeBasePath) + MaybeSubstitionPossible;
end;
end;
end;
end.

View file

@ -0,0 +1,23 @@
inherited frmOptionsPluginsDSX: TfrmOptionsPluginsDSX
DesignLeft = 291
DesignTop = 266
inherited stgPlugins: TStringGrid
AnchorSideLeft.Control = Owner
AnchorSideRight.Control = Owner
end
inherited pnlPlugIn: TPanel
AnchorSideLeft.Control = Owner
AnchorSideTop.Control = Owner
inherited lblPlugInDescription: TLabel
Caption = 'Searc&h plugins allow one to use alternative search algorithms or external tools (like "locate", etc.)'
end
end
inherited pnlButton: TPanel
AnchorSideLeft.Control = Owner
AnchorSideRight.Control = Owner
AnchorSideBottom.Control = Owner
inherited btnAddPlugin: TBitBtn
OnClick = btnAddPluginClick
end
end
end

View file

@ -0,0 +1,3 @@
{"version":1,"strings":[
{"hash":216158153,"name":"tfrmoptionspluginsdsx.lblplugindescription.caption","sourcebytes":[83,101,97,114,99,38,104,32,112,108,117,103,105,110,115,32,97,108,108,111,119,32,111,110,101,32,116,111,32,117,115,101,32,97,108,116,101,114,110,97,116,105,118,101,32,115,101,97,114,99,104,32,97,108,103,111,114,105,116,104,109,115,32,111,114,32,101,120,116,101,114,110,97,108,32,116,111,111,108,115,32,40,108,105,107,101,32,34,108,111,99,97,116,101,34,44,32,101,116,99,46,41],"value":"Searc&h plugins allow one to use alternative search algorithms or external tools (like \"locate\", etc.)"}
]}

View file

@ -0,0 +1,194 @@
{
Double Commander
-------------------------------------------------------------------------
Plugins DSX options page
Copyright (C) 2006-2018 Alexander Koblov (alexx2000@mail.ru)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
}
unit fOptionsPluginsDSX;
{$mode objfpc}{$H+}
interface
uses
//Lazarus, Free-Pascal, etc.
Classes, SysUtils, ComCtrls, StdCtrls, Grids, Buttons, Controls, ExtCtrls,
//DC
fOptionsFrame, uDSXModule, foptionspluginsbase;
type
{ TfrmOptionsPluginsDSX }
TfrmOptionsPluginsDSX = class(TfrmOptionsPluginsBase)
procedure btnAddPluginClick(Sender: TObject);
protected
procedure Init; override;
procedure Load; override;
function Save: TOptionsEditorSaveFlags; override;
procedure Done; override;
procedure stgPluginsOnSelection(Sender: TObject; {%H-}aCol, aRow: integer); override;
procedure ActualDeletePlugin(iIndex: integer); override;
procedure ActualPluginsMove(iSource, iDestination: integer); override;
public
class function GetTitle: string; override;
function ExtraOptionsSignature(CurrentSignature: dword): dword; override;
procedure ShowPluginsTable; override;
end;
var
tmpDSXPlugins: TDSXModuleList;
implementation
{$R *.lfm}
uses
//Lazarus, Free-Pascal, etc.
LCLProc, Forms, Dialogs,
//DC
uLng, uGlobs, dmCommonData, DCStrUtils, uDefaultPlugins;
const
COLNO_NAME = 0;
COLNO_DESCRIPTION = 1;
COLNO_FILENAME = 2;
{ TfrmOptionsPluginsDSX }
{ TfrmOptionsPluginsDSX.Init }
procedure TfrmOptionsPluginsDSX.Init;
begin
PluginType := ptDSX;
inherited Init;
stgPlugins.Columns.Items[COLNO_NAME].Title.Caption := rsOptPluginsName;
stgPlugins.Columns.Items[COLNO_NAME].Alignment := taLeftJustify; //Because from the "Base", it was centered.
stgPlugins.Columns.Items[COLNO_DESCRIPTION].Title.Caption := rsOptPluginsDescription;
stgPlugins.Columns.Items[COLNO_FILENAME].Title.Caption := rsOptPluginsFileName;
stgPlugins.Columns.Delete(succ(COLNO_FILENAME)); //Because from the "Base" it has one column more than required.
btnEnablePlugin.Visible := False; //Because with DSX there is no enable/disable.
btnConfigPlugin.Visible := False;
tmpDSXPlugins := TDSXModuleList.Create;
end;
{ TfrmOptionsPluginsDSX.Load }
procedure TfrmOptionsPluginsDSX.Load;
begin
tmpDSXPlugins.Assign(gDSXPlugins);
ShowPluginsTable;
end;
{ TfrmOptionsPluginsDSX.Save }
function TfrmOptionsPluginsDSX.Save: TOptionsEditorSaveFlags;
begin
gDSXPlugins.Assign(tmpDSXPlugins);
Result := [];
end;
{ TfrmOptionsPluginsDSX.Done }
procedure TfrmOptionsPluginsDSX.Done;
begin
FreeThenNil(tmpDSXPlugins);
end;
{ TfrmOptionsPluginsDSX.GetTitle }
class function TfrmOptionsPluginsDSX.GetTitle: string;
begin
Result := rsOptionsEditorPlugins + ' DSX';
end;
{ TfrmOptionsPluginsDSX.ExtraOptionsSignature }
function TfrmOptionsPluginsDSX.ExtraOptionsSignature(CurrentSignature: dword): dword;
begin
Result := tmpDSXPlugins.ComputeSignature(CurrentSignature);
end;
{ TfrmOptionsPluginsDSX.ShowPluginsTable }
procedure TfrmOptionsPluginsDSX.ShowPluginsTable;
var
I: integer;
begin
stgPlugins.RowCount := tmpDSXPlugins.Count + stgPlugins.FixedRows;
for i := 0 to pred(tmpDSXPlugins.Count) do
begin
stgPlugins.Cells[COLNO_NAME, I + stgPlugins.FixedRows] := tmpDSXPlugins.GetDsxModule(i).Name;
stgPlugins.Cells[COLNO_DESCRIPTION, I + stgPlugins.FixedRows] := tmpDSXPlugins.GetDsxModule(i).Descr;
stgPlugins.Cells[COLNO_FILENAME, I + stgPlugins.FixedRows] := tmpDSXPlugins.GetDsxModule(i).FileName;
end;
stgPluginsOnSelection(stgPlugins, 0, stgPlugins.Row);
end;
{ TfrmOptionsPluginsDSX.stgPluginsOnSelection }
procedure TfrmOptionsPluginsDSX.stgPluginsOnSelection(Sender: TObject; aCol, aRow: integer);
var
bEnable: boolean = False;
begin
if (aRow > 0) and (aRow < stgPlugins.RowCount) then
bEnable := True;
btnRemovePlugin.Enabled := bEnable;
btnTweakPlugin.Enabled := bEnable;
btnConfigPlugin.Enabled := bEnable;
end;
{ TfrmOptionsPluginsDSX.ActualDeletePlugin }
procedure TfrmOptionsPluginsDSX.ActualDeletePlugin(iIndex: integer);
begin
tmpDSXPlugins.DeleteItem(iIndex);
end;
{ TfrmOptionsPluginsDSX.ActualPluginsMove }
procedure TfrmOptionsPluginsDSX.ActualPluginsMove(iSource, iDestination: integer);
begin
tmpDSXPlugins.Move(iSource, iDestination);
end;
{ TfrmOptionsPluginsDSX.btnAddPluginClick }
procedure TfrmOptionsPluginsDSX.btnAddPluginClick(Sender: TObject);
var
I, J: integer;
sFileName, sPluginName: string;
begin
dmComData.OpenDialog.Filter := 'Search plugins (*.dsx)|*.dsx';
if dmComData.OpenDialog.Execute then
begin
sFileName := dmComData.OpenDialog.FileName;
if not CheckPlugin(sFileName) then
Exit;
sPluginName := ExtractOnlyFileName(sFileName);
I := tmpDSXPlugins.Add(sPluginName, GetPluginFilenameToSave(sFileName), EmptyStr);
if not tmpDSXPlugins.LoadModule(sPluginName) then
begin
MessageDlg(Application.Title, rsMsgInvalidPlugin, mtError, [mbOK], 0, mbOK);
tmpDSXPlugins.DeleteItem(I);
Exit;
end;
stgPlugins.RowCount := stgPlugins.RowCount + 1;
J := stgPlugins.RowCount - stgPlugins.FixedRows;
stgPlugins.Cells[COLNO_NAME, J] := tmpDSXPlugins.GetDsxModule(I).Name;
stgPlugins.Cells[COLNO_DESCRIPTION, J] := tmpDSXPlugins.GetDsxModule(I).Descr;
stgPlugins.Cells[COLNO_FILENAME, J] := tmpDSXPlugins.GetDsxModule(I).FileName;
stgPlugins.Row := J; //This will trig automatically the "OnSelection" event.
end;
end;
end.

View file

@ -0,0 +1,165 @@
inherited frmOptionsPluginsGroup: TfrmOptionsPluginsGroup
Height = 244
Width = 622
ClientHeight = 244
ClientWidth = 622
OnExit = FrameExit
DesignLeft = 349
DesignTop = 294
object gbConfiguration: TGroupBox[0]
AnchorSideLeft.Control = Owner
AnchorSideTop.Control = Owner
AnchorSideRight.Control = Owner
AnchorSideRight.Side = asrBottom
Left = 6
Height = 140
Top = 6
Width = 610
Anchors = [akTop, akLeft, akRight]
AutoSize = True
BorderSpacing.Around = 6
Caption = 'Configuration:'
ChildSizing.LeftRightSpacing = 6
ChildSizing.TopBottomSpacing = 6
ChildSizing.HorizontalSpacing = 2
ChildSizing.VerticalSpacing = 6
ClientHeight = 120
ClientWidth = 606
ParentShowHint = False
ShowHint = True
TabOrder = 0
object ckbAutoTweak: TCheckBox
AnchorSideLeft.Control = gbConfiguration
AnchorSideTop.Control = gbConfiguration
Left = 6
Height = 19
Top = 6
Width = 349
Caption = 'When adding a new plugin, automatically go in tweak window'
TabOrder = 0
end
object lbPathToBeRelativeTo: TLabel
AnchorSideLeft.Control = ckbAutoTweak
AnchorSideTop.Control = dePathToBeRelativeTo
AnchorSideTop.Side = asrCenter
Left = 6
Height = 15
Top = 64
Width = 112
Caption = 'Path to be relative to:'
ParentColor = False
end
object dePathToBeRelativeTo: TDirectoryEdit
AnchorSideLeft.Control = lbPathToBeRelativeTo
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = cbPluginFilenameStyle
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = btnPathToBeRelativeToHelper
Left = 120
Height = 23
Top = 60
Width = 455
ShowHidden = False
ButtonWidth = 23
NumGlyphs = 1
Anchors = [akTop, akLeft, akRight]
MaxLength = 0
TabOrder = 1
end
object btnPathToBeRelativeToHelper: TSpeedButton
AnchorSideTop.Control = dePathToBeRelativeTo
AnchorSideRight.Control = cbPluginFilenameStyle
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = dePathToBeRelativeTo
AnchorSideBottom.Side = asrBottom
Left = 577
Height = 23
Top = 60
Width = 23
Anchors = [akTop, akRight, akBottom]
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
20000000000000040000640000006400000000000000000000002C86D8702D88
D8A62D87D8EA2D88D8F72D88D8F72D88D8F72D88D8F72D88D8F72D88D8F72D88
D8F72D88D8F72D87D8F72D88D8F12C86D893FFFFFF00FFFFFF00338ED9E6DCF0
FAF0A7DDF4FD9EDBF4FF96DAF3FF8ED8F3FF86D7F3FF7FD4F2FF79D3F2FF72D2
F1FF6CD0F1FF69CFF1FFC2EAF8FE338ED9F0FFFFFF00FFFFFF003594DAF7EFFA
FEFFA1E9F9FF91E5F8FF81E1F7FF72DEF6FF63DAF5FF54D7F4FF47D3F3FF39D0
F2FF2ECDF1FF26CBF0FFCAF2FBFF3594DAF7FFFFFF00FFFFFF00369ADAF8F2FA
FDFFB3EDFAFFA4E9F9FF95E6F8FF85E2F7FF81E1F7FF7AE0F7FF7CE0F7FF62DA
F5FF54D6F3FF47D3F2FFE8F9FDFF3594DAFFFFFFFF00FFFFFF0036A1DAF9F6FC
FEFFC8F2FCFFB9EFFBFF94DFEFFF8CE4F8FF99CED3FF91D0D8FF82E1F7FF6DDD
F6FF61DAF5FF57D7F4FFE7F8FDFF3594DAFFFFFFFF00FFFFFF0037A6DAFAFEFF
FFFFF8FDFFFFF6FDFFFFF4F4F2FFE8FAFEFFB6D7D8FFAAC7C5FF92D8E4FF7DE0
F7FF72DDF6FF68DBF5FFE9F9FDFF3594DAFFFFFFFF00FFFFFF0035ABDAFAE8F6
FBFF7EC5EAFF4AA3DFFF5E97C2FF4DA3DEFFF2F1EDFFF3EFECFFEDE5DFFFEDEB
E8FFF1F9FDFFF0F9FDFFFFFFFFFF3594DAFFFFFFFF00FFFFFF0036AADAF2F1FA
FDFF94DEF5FF93DCF4FFACBFBFFFBC9F90FF64A1CFFF3594DAFF3594DAFF3594
DAFF3594DAFF3594DAFF3594DAFF3594DAFFFFFFFF00FFFFFF0035AFDAF0F7FC
FEFF8EE4F8FF91DEF5FF9FE0F5FFC5C7C2FFDFA583FFEDC8B3FFEDCDB8FFE9BE
A3FFD58E64FFEEFBFEFFFAFDFFF936AFDAD4FFFFFF00FFFFFF0036B3DAF8FDFE
FEFFFEFFFFFFFEFEFFFFFDFEFFFFFEFFFFFFE7D6C9FFE0A987FFEBC7B0FFDDA1
7CFFBCA595FF839DA5FC7BAEBEEC6395A58E81818117FFFFFF0034B4D9D05EC2
E1FA60C3E2FA60C3E2FA60C3E2FA5FC3E2FA3CB6DBDDD5B1968CDDAB8DF9C4AF
A3FFD5D5D5FFBBBBBBFFA6A6A6FFA0A0A0FF848484E482828262FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00969696029494
94C5CBCBCBFFD2D2D2FFC9C9C9FFD2D2D2FFC6C6C6FF858585E8FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF009898
9855B2B2B2FFD6D6D6FF919191DA8E8E8EF5C0C0C0FF898989FDFFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF009B9B
9B54B5B5B5FFE6E6E6FF949494EF929292AF8F8F8FA68D8D8D90FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF009E9E
9E1B9C9C9CE4E1E1E1FFD2D2D2FF969696ABFFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF009E9E9E629D9D9DE89B9B9BF999999992FFFFFF00FFFFFF00
}
OnClick = btnPathToBeRelativeToHelperClick
end
object cbPluginFilenameStyle: TComboBox
AnchorSideLeft.Control = lbPluginFilenameStyle
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = ckbAutoTweak
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = gbConfiguration
AnchorSideRight.Side = asrBottom
Left = 265
Height = 23
Top = 31
Width = 335
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 3
ItemHeight = 15
OnChange = cbPluginFilenameStyleChange
Style = csDropDownList
TabOrder = 2
end
object lbPluginFilenameStyle: TLabel
AnchorSideLeft.Control = ckbAutoTweak
AnchorSideTop.Control = cbPluginFilenameStyle
AnchorSideTop.Side = asrCenter
Left = 6
Height = 15
Top = 35
Width = 256
Caption = 'Plugin filename style when adding a new plugin:'
ParentColor = False
end
object btnPathToBeRelativeToAll: TButton
AnchorSideLeft.Control = ckbAutoTweak
AnchorSideTop.Control = dePathToBeRelativeTo
AnchorSideTop.Side = asrBottom
Left = 6
Height = 25
Top = 89
Width = 315
AutoSize = True
Caption = 'Apply current settings to all current configured plugins'
OnClick = btnPathToBeRelativeToAllClick
TabOrder = 3
end
end
object pmPathToBeRelativeToHelper: TPopupMenu[1]
left = 432
top = 168
end
end

View file

@ -0,0 +1,7 @@
{"version":1,"strings":[
{"hash":247865466,"name":"tfrmoptionspluginsgroup.gbconfiguration.caption","sourcebytes":[67,111,110,102,105,103,117,114,97,116,105,111,110,58],"value":"Configuration:"},
{"hash":216983,"name":"tfrmoptionspluginsgroup.ckbautotweak.caption","sourcebytes":[87,104,101,110,32,97,100,100,105,110,103,32,97,32,110,101,119,32,112,108,117,103,105,110,44,32,97,117,116,111,109,97,116,105,99,97,108,108,121,32,103,111,32,105,110,32,116,119,101,97,107,32,119,105,110,100,111,119],"value":"When adding a new plugin, automatically go in tweak window"},
{"hash":256553386,"name":"tfrmoptionspluginsgroup.lbpathtoberelativeto.caption","sourcebytes":[80,97,116,104,32,116,111,32,98,101,32,114,101,108,97,116,105,118,101,32,116,111,58],"value":"Path to be relative to:"},
{"hash":94551482,"name":"tfrmoptionspluginsgroup.lbpluginfilenamestyle.caption","sourcebytes":[80,108,117,103,105,110,32,102,105,108,101,110,97,109,101,32,115,116,121,108,101,32,119,104,101,110,32,97,100,100,105,110,103,32,97,32,110,101,119,32,112,108,117,103,105,110,58],"value":"Plugin filename style when adding a new plugin:"},
{"hash":251510723,"name":"tfrmoptionspluginsgroup.btnpathtoberelativetoall.caption","sourcebytes":[65,112,112,108,121,32,99,117,114,114,101,110,116,32,115,101,116,116,105,110,103,115,32,116,111,32,97,108,108,32,99,117,114,114,101,110,116,32,99,111,110,102,105,103,117,114,101,100,32,112,108,117,103,105,110,115],"value":"Apply current settings to all current configured plugins"}
]}

View file

@ -0,0 +1,194 @@
{
Double Commander
-------------------------------------------------------------------------
Options Plugins group
Copyright (C) 2018 Alexander Koblov (alexx2000@mail.ru)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
}
unit fOptionsPluginsGroup;
{$mode objfpc}{$H+}
interface
uses
//Lazarus, Free-Pascal, etc.
Classes, SysUtils, StdCtrls, Buttons, EditBtn, Menus, fOptionsFrame,
//DC
DCStrUtils;
type
{ TfrmOptionsPluginsGroup }
TfrmOptionsPluginsGroup = class(TOptionsEditor)
gbConfiguration: TGroupBox;
ckbAutoTweak: TCheckBox;
lbPluginFilenameStyle: TLabel;
cbPluginFilenameStyle: TComboBox;
lbPathToBeRelativeTo: TLabel;
dePathToBeRelativeTo: TDirectoryEdit;
btnPathToBeRelativeToHelper: TSpeedButton;
btnPathToBeRelativeToAll: TButton;
pmPathToBeRelativeToHelper: TPopupMenu;
procedure cbPluginFilenameStyleChange(Sender: TObject);
procedure btnPathToBeRelativeToHelperClick(Sender: TObject);
procedure btnPathToBeRelativeToAllClick(Sender: TObject);
procedure FrameExit(Sender: TObject);
protected
procedure Init; override;
procedure Load; override;
function Save: TOptionsEditorSaveFlags; override;
public
class function GetIconIndex: integer; override;
class function GetTitle: string; override;
end;
implementation
{$R *.lfm}
uses
//Lazarus, Free-Pascal, etc.
Controls, Forms,
//DC
uGlobs, uDCUtils, uSpecialDir, uLng, uDefaultPlugins, fOptions,
fOptionsPluginsDSX, fOptionsPluginsWCX, fOptionsPluginsWDX,
fOptionsPluginsWFX, fOptionsPluginsWLX;
{ TOptionsPluginsGroup }
{ TfrmOptionsPluginsGroup.Init }
procedure TfrmOptionsPluginsGroup.Init;
begin
ParseLineToList(rsPluginFilenameStyleList, cbPluginFilenameStyle.Items);
end;
{ TfrmOptionsPluginsGroup.Load }
procedure TfrmOptionsPluginsGroup.Load;
begin
ckbAutoTweak.Checked := gPluginInAutoTweak;
cbPluginFilenameStyle.ItemIndex := integer(gPluginFilenameStyle);
cbPluginFilenameStyleChange(cbPluginFilenameStyle);
dePathToBeRelativeTo.Text := gPluginPathToBeRelativeTo;
gSpecialDirList.PopulateMenuWithSpecialDir(pmPathToBeRelativeToHelper, mp_PATHHELPER, nil);
end;
{ TfrmOptionsPluginsGroup.Save }
function TfrmOptionsPluginsGroup.Save: TOptionsEditorSaveFlags;
begin
gPluginInAutoTweak := ckbAutoTweak.Checked;
gPluginFilenameStyle := TPluginFilenameStyle(cbPluginFilenameStyle.ItemIndex);
gPluginPathToBeRelativeTo := dePathToBeRelativeTo.Text;
Result := [];
end;
{ TfrmOptionsPluginsGroup.GetIconIndex }
class function TfrmOptionsPluginsGroup.GetIconIndex: integer;
begin
Result := 6;
end;
{ TfrmOptionsPluginsGroup.GetTitle }
class function TfrmOptionsPluginsGroup.GetTitle: string;
begin
Result := rsOptionsEditorPlugins;
end;
{ TfrmOptionsPluginsGroup.cbPluginFilenameStyleChange }
procedure TfrmOptionsPluginsGroup.cbPluginFilenameStyleChange(Sender: TObject);
begin
lbPathToBeRelativeTo.Visible := (TPluginFilenameStyle(cbPluginFilenameStyle.ItemIndex) = TPluginFilenameStyle.pfsRelativeToFollowingPath);
dePathToBeRelativeTo.Visible := lbPathToBeRelativeTo.Visible;
btnPathToBeRelativeToHelper.Visible := lbPathToBeRelativeTo.Visible;
end;
{ TfrmOptionsPluginsGroup.btnPathToBeRelativeToHelperClick }
procedure TfrmOptionsPluginsGroup.btnPathToBeRelativeToHelperClick(Sender: TObject);
begin
dePathToBeRelativeTo.SetFocus;
gSpecialDirList.SetSpecialDirRecipientAndItsType(dePathToBeRelativeTo, pfPATH);
pmPathToBeRelativeToHelper.PopUp(Mouse.CursorPos.X, Mouse.CursorPos.Y);
end;
{ TfrmOptionsPluginsGroup.btnPathToBeRelativeToAllClick }
// Let's don't apply the modification right away on "Global" plugin strutures.
// Let's load the configuration page of each and do the modifications on temporary plugin structure.
// If user is happy with what he sees, he will apply/save it.
procedure TfrmOptionsPluginsGroup.btnPathToBeRelativeToAllClick(Sender: TObject);
var
iIndexPlugin: integer;
Options: IOptionsDialog;
Editor: TOptionsEditor;
begin
Self.SaveSettings; //Call "SaveSettings" instead of just "Save" to get option signature set right away do we don't bother user for that page when close.
Options := ShowOptions(TfrmOptionsPluginsDSX);
Editor := Options.GetEditor(TfrmOptionsPluginsDSX);
for iIndexPlugin := 0 to pred(tmpDSXPlugins.Count) do
tmpDSXPlugins.GetDSXModule(iIndexPlugin).FileName := TfrmOptionsPluginsDSX(Editor).GetPluginFilenameToSave(mbExpandFileName(tmpDSXPlugins.GetDSXModule(iIndexPlugin).FileName));
TfrmOptionsPluginsDSX(Editor).ShowPluginsTable;
Options := ShowOptions(TfrmOptionsPluginsWCX);
Editor := Options.GetEditor(TfrmOptionsPluginsWCX);
for iIndexPlugin := 0 to pred(tmpWCXPlugins.Count) do
tmpWCXPlugins.FileName[iIndexPlugin] := TfrmOptionsPluginsWCX(Editor).GetPluginFilenameToSave(mbExpandFileName(tmpWCXPlugins.FileName[iIndexPlugin]));
TfrmOptionsPluginsWCX(Editor).ShowPluginsTable;
Options := ShowOptions(TfrmOptionsPluginsWDX);
Editor := Options.GetEditor(TfrmOptionsPluginsWDX);
for iIndexPlugin := 0 to pred(tmpWDXPlugins.Count) do
tmpWDXPlugins.GetWdxModule(iIndexPlugin).FileName := TfrmOptionsPluginsWDX(Editor).GetPluginFilenameToSave(mbExpandFileName(tmpWDXPlugins.GetWdxModule(iIndexPlugin).FileName));
TfrmOptionsPluginsWDX(Editor).ShowPluginsTable;
Options := ShowOptions(TfrmOptionsPluginsWFX);
Editor := Options.GetEditor(TfrmOptionsPluginsWFX);
for iIndexPlugin := 0 to pred(tmpWFXPlugins.Count) do
tmpWFXPlugins.FileName[iIndexPlugin] := TfrmOptionsPluginsWFX(Editor).GetPluginFilenameToSave(mbExpandFileName(tmpWFXPlugins.FileName[iIndexPlugin]));
TfrmOptionsPluginsWFX(Editor).ShowPluginsTable;
Options := ShowOptions(TfrmOptionsPluginsWLX);
Editor := Options.GetEditor(TfrmOptionsPluginsWLX);
for iIndexPlugin := 0 to pred(tmpWLXPlugins.Count) do
tmpWLXPlugins.GetWlxModule(iIndexPlugin).FileName := TfrmOptionsPluginsWLX(Editor).GetPluginFilenameToSave(mbExpandFileName(tmpWLXPlugins.GetWlxModule(iIndexPlugin).FileName));
TfrmOptionsPluginsWLX(Editor).ShowPluginsTable;
//Let's switch to plugin configuration tab with at least one configure element.
if tmpDSXPlugins.Count > 0 then
ShowOptions(TfrmOptionsPluginsDSX)
else if tmpWCXPlugins.Count > 0 then
ShowOptions(TfrmOptionsPluginsWCX)
else if tmpWDXPlugins.Count > 1 then //For the WDX one we validate more than the default embedded one.
ShowOptions(TfrmOptionsPluginsWDX)
else if tmpWFXPlugins.Count > 0 then
ShowOptions(TfrmOptionsPluginsWFX)
else if tmpWLXPlugins.Count > 0 then
ShowOptions(TfrmOptionsPluginsWLX);
end;
{ TfrmOptionsPluginsGroup.FrameExit }
// When focus is lost, let's save the settings here immediately.
// People will expect the settings here be effective right after changing them.
// Still in configuration, when they go in specific plugin configuration, they want to see the effects immediately.
procedure TfrmOptionsPluginsGroup.FrameExit(Sender: TObject);
begin
Self.SaveSettings; //Call "SaveSettings" instead of just "Save" to get option signature set right away do we don't bother user for that page when close.
end;
end.

View file

@ -0,0 +1,70 @@
inherited frmOptionsPluginsWCX: TfrmOptionsPluginsWCX
inherited stgPlugins: TStringGrid
AnchorSideLeft.Control = Owner
AnchorSideRight.Control = Owner
Columns = <
item
Alignment = taCenter
MaxSize = 80
PickList.Strings = ( )
SizePriority = 0
Title.Caption = 'Active'
Width = 161
end
item
PickList.Strings = ( )
SizePriority = 0
Title.Caption = 'Plugin'
Width = 183
end
item
PickList.Strings = ( )
SizePriority = 0
Title.Caption = 'Registered for'
Width = 277
end
item
PickList.Strings = ( )
SizePriority = 0
Title.Caption = 'File name'
Width = 64
end>
ColWidths = (
161
183
277
64
)
end
inherited pnlPlugIn: TPanel
AnchorSideLeft.Control = Owner
AnchorSideTop.Control = Owner
inherited lblPlugInDescription: TLabel
Caption = 'Pack&er plugins are used to work with archives'
end
end
inherited pnlButton: TPanel
AnchorSideLeft.Control = Owner
AnchorSideRight.Control = Owner
AnchorSideBottom.Control = Owner
inherited btnAddPlugin: TBitBtn
OnClick = btnAddPluginClick
end
inherited btnEnablePlugin: TBitBtn
OnClick = btnEnablePluginClick
end
inherited btnRemovePlugin: TBitBtn
OnClick = btnRemovePluginClick
end
inherited btnConfigPlugin: TBitBtn
OnClick = btnConfigPluginClick
end
end
inherited ImgSwitchEnable: TImage
Top = 20
end
inherited ImgSwitchDisable: TImage
Left = 16
Top = 20
end
end

View file

@ -0,0 +1,7 @@
{"version":1,"strings":[
{"hash":75149509,"name":"tfrmoptionspluginswcx.stgplugins.columns[0].title.caption","sourcebytes":[65,99,116,105,118,101],"value":"Active"},
{"hash":91471358,"name":"tfrmoptionspluginswcx.stgplugins.columns[1].title.caption","sourcebytes":[80,108,117,103,105,110],"value":"Plugin"},
{"hash":56017954,"name":"tfrmoptionspluginswcx.stgplugins.columns[2].title.caption","sourcebytes":[82,101,103,105,115,116,101,114,101,100,32,102,111,114],"value":"Registered for"},
{"hash":41356085,"name":"tfrmoptionspluginswcx.stgplugins.columns[3].title.caption","sourcebytes":[70,105,108,101,32,110,97,109,101],"value":"File name"},
{"hash":70897075,"name":"tfrmoptionspluginswcx.lblplugindescription.caption","sourcebytes":[80,97,99,107,38,101,114,32,112,108,117,103,105,110,115,32,97,114,101,32,117,115,101,100,32,116,111,32,119,111,114,107,32,119,105,116,104,32,97,114,99,104,105,118,101,115],"value":"Pack&er plugins are used to work with archives"}
]}

View file

@ -0,0 +1,426 @@
{
Double Commander
-------------------------------------------------------------------------
Plugins WCX options page
Copyright (C) 2006-2018 Alexander Koblov (alexx2000@mail.ru)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
}
unit fOptionsPluginsWCX;
{$mode objfpc}{$H+}
interface
uses
//Lazarus, Free-Pascal, etc.
Classes, SysUtils, ComCtrls, StdCtrls, Grids, Buttons, Controls, ExtCtrls,
//DC
fOptionsFrame, uWCXModule, foptionspluginsbase;
type
{ TfrmOptionsPluginsWCX }
TfrmOptionsPluginsWCX = class(TfrmOptionsPluginsBase)
procedure stgPluginsWCXDragDrop(Sender, {%H-}Source: TObject; X, Y: integer);
procedure btnToggleViewClick(Sender: TObject);
procedure btnAddPluginClick(Sender: TObject);
procedure btnEnablePluginClick(Sender: TObject);
procedure btnRemovePluginClick(Sender: TObject);
procedure btnTweakPluginClick(Sender: TObject);
procedure btnConfigPluginClick(Sender: TObject);
protected
procedure Init; override;
procedure Load; override;
function Save: TOptionsEditorSaveFlags; override;
procedure Done; override;
procedure stgPluginsOnSelection(Sender: TObject; {%H-}aCol, aRow: integer); override;
public
class function GetTitle: string; override;
function ExtraOptionsSignature(CurrentSignature: dword): dword; override;
procedure ShowPluginsTable; override;
end;
var
tmpWCXPlugins: TWCXModuleList;
implementation
{$R *.lfm}
uses
//Lazarus, Free-Pascal, etc.
StrUtils, LCLProc, Forms, Dialogs,
//DC
uDCUtils, uLng, uGlobs, uShowMsg, fTweakPlugin, dmCommonData, DCStrUtils,
uDefaultPlugins;
const
COLNO_ACTIVE = 0;
COLNO_NAME = 1;
COLNO_EXT = 2;
COLNO_FILENAME = 3;
{ TfrmOptionsPluginsWCX }
{ TfrmOptionsPluginsWCX.Init }
procedure TfrmOptionsPluginsWCX.Init;
begin
PluginType := ptWCX;
inherited Init;
tmpWCXPlugins := TWCXModuleList.Create;
stgPlugins.OnDragDrop := @stgPluginsWCXDragDrop;
btnToggleOptionPlugins.OnClick := @btnToggleViewClick;
btnToggleOptionPlugins.Visible := True;
end;
{ TfrmOptionsPluginsWCX.Load }
procedure TfrmOptionsPluginsWCX.Load;
begin
tmpWCXPlugins.Assign(gWCXPlugins);
ShowPluginsTable;
end;
{ TfrmOptionsPluginsWCX.Save }
function TfrmOptionsPluginsWCX.Save: TOptionsEditorSaveFlags;
begin
gWCXPlugins.Assign(tmpWCXPlugins);
Result := [];
end;
{ TfrmOptionsPluginsWCX.Done }
procedure TfrmOptionsPluginsWCX.Done;
begin
FreeThenNil(tmpWCXPlugins);
end;
{ TfrmOptionsPluginsWCX.GetTitle }
class function TfrmOptionsPluginsWCX.GetTitle: string;
begin
Result := rsOptionsEditorPlugins + ' WCX';
end;
{ TfrmOptionsPluginsWCX.ExtraOptionsSignature }
function TfrmOptionsPluginsWCX.ExtraOptionsSignature(CurrentSignature: dword): dword;
begin
Result := tmpWCXPlugins.ComputeSignature(CurrentSignature);
end;
{ TfrmOptionsPluginsWCX.ShowPluginsTable }
procedure TfrmOptionsPluginsWCX.ShowPluginsTable;
var
I, iIndex: integer;
sFileName, sExt: string;
iRememberOriginalRow, iRow: integer;
begin
iRememberOriginalRow := stgPlugins.Row;
case gWCXConfigViewMode of
wcvmByPlugin:
begin
btnToggleOptionPlugins.Caption := rsOptPluginShowByExtension;
btnToggleOptionPlugins.Glyph.Assign(ImgByExtension.Picture.Bitmap);
stgPlugins.RowCount := stgPlugins.FixedRows;
end;
wcvmByExtension:
begin
btnToggleOptionPlugins.Caption := rsOptPluginShowByPlugin;
btnToggleOptionPlugins.Glyph.Assign(ImgByPlugin.Picture.Bitmap);
stgPlugins.RowCount := succ(tmpWCXPlugins.Count);
end;
end;
for I := 0 to pred(tmpWCXPlugins.Count) do
begin
// get associated extension
sExt := tmpWCXPlugins.Ext[I];
//get file name
sFileName := tmpWCXPlugins.FileName[I];
case gWCXConfigViewMode of
wcvmByPlugin:
begin
iIndex := stgPlugins.Cols[COLNO_FILENAME].IndexOf(sFileName);
if iIndex < 0 then
begin
stgPlugins.RowCount := stgPlugins.RowCount + 1;
iRow := pred(stgPlugins.RowCount);
stgPlugins.Cells[COLNO_ACTIVE, iRow] := IfThen(tmpWCXPlugins.Enabled[I], '+', '-');
stgPlugins.Cells[COLNO_NAME, iRow] := ExtractOnlyFileName(sFileName);
stgPlugins.Cells[COLNO_EXT, iRow] := sExt + #32;
stgPlugins.Cells[COLNO_FILENAME, iRow] := sFileName;
end
else
begin
stgPlugins.Cells[COLNO_EXT, iIndex] := stgPlugins.Cells[COLNO_EXT, iIndex] + sExt + #32;
stgPlugins.Cells[COLNO_ACTIVE, iIndex] := stgPlugins.Cells[COLNO_ACTIVE, iIndex] + IfThen(tmpWCXPlugins.Enabled[I], '+', '-');
end;
end;
wcvmByExtension:
begin
stgPlugins.Cells[COLNO_ACTIVE, succ(I)] := IfThen(tmpWCXPlugins.Enabled[I], '+', '-');
stgPlugins.Cells[COLNO_NAME, succ(I)] := ExtractOnlyFileName(sFileName);
stgPlugins.Cells[COLNO_EXT, succ(I)] := sExt;
stgPlugins.Cells[COLNO_FILENAME, succ(I)] := sFileName;
end;
end;
end;
if iRememberOriginalRow <> -1 then
stgPlugins.Row := iRememberOriginalRow;
stgPluginsOnSelection(stgPlugins, 0, stgPlugins.Row);
end;
{ TfrmOptionsPluginsWCX.stgPluginsOnSelection }
procedure TfrmOptionsPluginsWCX.stgPluginsOnSelection(Sender: TObject; aCol, aRow: integer);
var
bEnable: boolean = False;
bEnabled: boolean;
begin
if (aRow > 0) and (aRow < stgPlugins.RowCount) then
begin
bEnabled := (stgPlugins.Cells[COLNO_ACTIVE, aRow][1] = '-');
btnEnablePlugin.Caption := IfThen(bEnabled, rsOptPluginEnable, rsOptPluginDisable);
if bEnabled then
btnEnablePlugin.Glyph.Assign(ImgSwitchDisable.Picture.Bitmap)
else
btnEnablePlugin.Glyph.Assign(ImgSwitchEnable.Picture.Bitmap);
bEnable := True;
end;
btnEnablePlugin.Enabled := bEnable;
btnRemovePlugin.Enabled := bEnable;
btnTweakPlugin.Enabled := bEnable;
btnConfigPlugin.Enabled := bEnable;
end;
{ TfrmOptionsPluginsWCX.stgPluginsWCXDragDrop }
procedure TfrmOptionsPluginsWCX.stgPluginsWCXDragDrop(Sender, Source: TObject; X, Y: integer);
var
iDestCol, iDestRow, iSourceRow: integer;
begin
case gWCXConfigViewMode of
wcvmByPlugin:
begin
MsgError(rsOptPluginSortOnlyWhenByExtension);
end;
wcvmByExtension:
begin
stgPlugins.MouseToCell(X, Y, {%H-}iDestCol, {%H-}iDestRow);
if iDestRow > 0 then
begin
iSourceRow := stgPlugins.Row; //We need to that because after having done the following "MoveColRow", the "stgPlugins.Row" changed! So we need to remember original index.
stgPlugins.MoveColRow(False, iSourceRow, iDestRow);
tmpWCXPlugins.Move(pred(iSourceRow), pred(iDestRow));
end;
end;
end;
end;
{ TfrmOptionsPluginsWCX.btnToggleViewClick }
procedure TfrmOptionsPluginsWCX.btnToggleViewClick(Sender: TObject);
begin
case gWCXConfigViewMode of
wcvmByPlugin: gWCXConfigViewMode := wcvmByExtension;
wcvmByExtension: gWCXConfigViewMode := wcvmByPlugin;
end;
ShowPluginsTable;
end;
{ TfrmOptionsPluginsWCX.btnAddPluginClick }
procedure TfrmOptionsPluginsWCX.btnAddPluginClick(Sender: TObject);
var
J, iPluginIndex, iFlags, iNbItemOnStart: integer;
sExt: string;
sExts: string;
sExtsTemp: string;
sFileName: string;
sPluginName: string;
sAlreadyAssignedExts: string;
WCXmodule: TWCXmodule;
begin
iNbItemOnStart := tmpWCXPlugins.Count;
dmComData.OpenDialog.Filter := Format('Archive plugins (%s)|%s', [WcxMask, WcxMask]);
if dmComData.OpenDialog.Execute then
begin
sFileName := dmComData.OpenDialog.FileName;
if not CheckPlugin(sFileName) then
Exit;
sFileName := GetPluginFilenameToSave(sFileName);
WCXmodule := gWCXPlugins.LoadModule(sFileName);
if not Assigned(WCXmodule) then
begin
MessageDlg(Application.Title, rsMsgInvalidPlugin, mtError, [mbOK], 0, mbOK);
Exit;
end;
iFlags := WCXmodule.GetPluginCapabilities;
sPluginName := sFileName;
sExts := '';
if InputQuery(rsOptEnterExt, Format(rsOptAssocPluginWith, [sFileName]), sExts) then
begin
sExtsTemp := sExts;
sExts := '';
sAlreadyAssignedExts := '';
sExt := Copy2SpaceDel(sExtsTemp);
repeat
iPluginIndex := tmpWCXPlugins.Find(sPluginName, sExt);
if iPluginIndex <> -1 then
begin
AddStrWithSep(sAlreadyAssignedExts, sExt);
end
else
begin
tmpWCXPlugins.AddObject(sExt + '=' + IntToStr(iFlags) + ',' + sPluginName, TObject(True));
AddStrWithSep(sExts, sExt);
end;
sExt := Copy2SpaceDel(sExtsTemp);
until sExt = '';
if sAlreadyAssignedExts <> '' then
MessageDlg(Format(rsOptPluginAlreadyAssigned, [sFileName]) + LineEnding + sAlreadyAssignedExts, mtWarning, [mbOK], 0);
if iNbItemOnStart <> tmpWCXPlugins.Count then
begin
stgPlugins.RowCount := stgPlugins.RowCount + 1; // Add new row
J := pred(stgPlugins.RowCount);
stgPlugins.Cells[COLNO_ACTIVE, J] := '+'; // Enabled
stgPlugins.Cells[COLNO_NAME, J] := ExtractOnlyFileName(sFileName);
stgPlugins.Cells[COLNO_EXT, J] := sExts;
stgPlugins.Cells[COLNO_FILENAME, J] := sPluginName;
stgPlugins.Row := J; //This will trig automatically the "OnSelection" event.
if gPluginInAutoTweak then
btnTweakPlugin.Click;
end;
end;
end;
end;
{ TfrmOptionsPluginsWCX.btnEnablePluginClick }
procedure TfrmOptionsPluginsWCX.btnEnablePluginClick(Sender: TObject);
var
sExt, sExts, sFinalSigns: string;
iPluginIndex: integer;
bEnabled: boolean;
begin
if stgPlugins.Row < stgPlugins.FixedRows then
Exit;
case gWCXConfigViewMode of
wcvmByExtension:
begin
tmpWCXPlugins.Enabled[pred(stgPlugins.Row)] := not tmpWCXPlugins.Enabled[pred(stgPlugins.Row)];
stgPlugins.Cells[COLNO_ACTIVE, stgPlugins.Row] := IfThen(tmpWCXPlugins.Enabled[pred(stgPlugins.Row)], '+', '-');
end;
wcvmByPlugin:
begin
bEnabled := (stgPlugins.Cells[COLNO_ACTIVE, stgPlugins.Row][1] = '-');
sExts := stgPlugins.Cells[COLNO_EXT, stgPlugins.Row];
sExt := Copy2SpaceDel(sExts);
sFinalSigns := '';
repeat
iPluginIndex := tmpWCXPlugins.Find(stgPlugins.Cells[COLNO_FILENAME, stgPlugins.Row], sExt);
if iPluginIndex <> -1 then
tmpWCXPlugins.Enabled[iPluginIndex] := bEnabled;
sExt := Copy2SpaceDel(sExts);
sFinalSigns := sFinalSigns + IfThen(bEnabled, '+', '-');
until sExt = '';
stgPlugins.Cells[COLNO_ACTIVE, stgPlugins.Row] := sFinalSigns;
end;
end;
stgPluginsOnSelection(stgPlugins, 0, stgPlugins.Row);
end;
{ TfrmOptionsPluginsWCX }
procedure TfrmOptionsPluginsWCX.btnRemovePluginClick(Sender: TObject);
var
sExt, sExts: string;
iPluginIndex: integer;
begin
if stgPlugins.Row < stgPlugins.FixedRows then
Exit;
case gWCXConfigViewMode of
wcvmByPlugin:
begin
sExts := stgPlugins.Cells[COLNO_EXT, stgPlugins.Row];
sExt := Copy2SpaceDel(sExts);
repeat
iPluginIndex := tmpWCXPlugins.Find(stgPlugins.Cells[COLNO_FILENAME, stgPlugins.Row], sExt);
if iPluginIndex <> -1 then
tmpWCXPlugins.Delete(iPluginIndex);
sExt := Copy2SpaceDel(sExts);
until sExt = '';
end;
wcvmByExtension:
begin
tmpWCXPlugins.Delete(pred(stgPlugins.Row));
end;
end;
ShowPluginsTable;
end;
{ TfrmOptionsPluginsWCX.btnTweakPluginClick }
procedure TfrmOptionsPluginsWCX.btnTweakPluginClick(Sender: TObject);
var
iPluginIndex: integer;
begin
iPluginIndex := tmpWCXPlugins.Find(stgPlugins.Cells[COLNO_FILENAME, stgPlugins.Row], Copy2Space(stgPlugins.Cells[COLNO_EXT, stgPlugins.Row]));
if iPluginIndex < 0 then
Exit;
if ShowTweakPluginDlg(PluginType, iPluginIndex) then
ShowPluginsTable;
end;
{ TfrmOptionsPluginsWCX.btnConfigPluginClick }
procedure TfrmOptionsPluginsWCX.btnConfigPluginClick(Sender: TObject);
var
WCXmodule: TWCXmodule;
PluginFileName: string;
begin
if stgPlugins.Row < stgPlugins.FixedRows then
Exit; // no plugins
PluginFileName := stgPlugins.Cells[COLNO_FILENAME, stgPlugins.Row];
WCXmodule := gWCXPlugins.LoadModule(PluginFileName);
if Assigned(WCXmodule) then
begin
WCXmodule.VFSConfigure(stgPlugins.Handle);
end
else
begin
msgError(rsMsgErrEOpen + ': ' + PluginFileName);
end;
end;
end.

View file

@ -0,0 +1,23 @@
inherited frmOptionsPluginsWDX: TfrmOptionsPluginsWDX
DesignLeft = 291
DesignTop = 266
inherited stgPlugins: TStringGrid
AnchorSideLeft.Control = Owner
AnchorSideRight.Control = Owner
end
inherited pnlPlugIn: TPanel
AnchorSideLeft.Control = Owner
AnchorSideTop.Control = Owner
inherited lblPlugInDescription: TLabel
Caption = 'Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool'
end
end
inherited pnlButton: TPanel
AnchorSideLeft.Control = Owner
AnchorSideRight.Control = Owner
AnchorSideBottom.Control = Owner
inherited btnAddPlugin: TBitBtn
OnClick = btnAddPluginClick
end
end
end

View file

@ -0,0 +1,3 @@
{"version":1,"strings":[
{"hash":2805628,"name":"tfrmoptionspluginswdx.lblplugindescription.caption","sourcebytes":[67,111,110,116,101,110,116,32,112,108,117,38,103,105,110,115,32,97,108,108,111,119,32,111,110,101,32,116,111,32,100,105,115,112,108,97,121,32,101,120,116,101,110,100,101,100,32,102,105,108,101,32,100,101,116,97,105,108,115,32,108,105,107,101,32,109,112,51,32,116,97,103,115,32,111,114,32,105,109,97,103,101,32,97,116,116,114,105,98,117,116,101,115,32,105,110,32,102,105,108,101,32,108,105,115,116,115,44,32,111,114,32,117,115,101,32,116,104,101,109,32,105,110,32,115,101,97,114,99,104,32,97,110,100,32,109,117,108,116,105,45,114,101,110,97,109,101,32,116,111,111,108],"value":"Content plu&gins allow one to display extended file details like mp3 tags or image attributes in file lists, or use them in search and multi-rename tool"}
]}

View file

@ -0,0 +1,200 @@
{
Double Commander
-------------------------------------------------------------------------
Plugins WDX options page
Copyright (C) 2006-2018 Alexander Koblov (alexx2000@mail.ru)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
}
unit fOptionsPluginsWDX;
{$mode objfpc}{$H+}
interface
uses
//Lazarus, Free-Pascal, etc.
Classes, SysUtils, ComCtrls, StdCtrls, Grids, Buttons, Controls, ExtCtrls,
//DC
fOptionsFrame, uWDXModule, foptionspluginsbase;
type
{ TfrmOptionsPluginsWDX }
TfrmOptionsPluginsWDX = class(TfrmOptionsPluginsBase)
procedure btnAddPluginClick(Sender: TObject);
protected
procedure Init; override;
procedure Load; override;
function Save: TOptionsEditorSaveFlags; override;
procedure Done; override;
procedure stgPluginsOnSelection(Sender: TObject; {%H-}aCol, aRow: integer); override;
procedure ActualDeletePlugin(iIndex: integer); override;
procedure ActualPluginsMove(iSource, iDestination: integer); override;
public
class function GetTitle: string; override;
function ExtraOptionsSignature(CurrentSignature: dword): dword; override;
procedure ShowPluginsTable; override;
end;
var
tmpWDXPlugins: TWDXModuleList;
implementation
{$R *.lfm}
uses
//Lazarus, Free-Pascal, etc.
LCLProc, Forms, Dialogs,
//DC
uLng, uGlobs, dmCommonData, DCStrUtils, uDefaultPlugins;
const
COLNO_NAME = 0;
COLNO_EXT = 1;
COLNO_FILENAME = 2;
{ TfrmOptionsPluginsWDX }
{ TfrmOptionsPluginsWDX.Init }
procedure TfrmOptionsPluginsWDX.Init;
begin
PluginType := ptWDX;
inherited Init;
stgPlugins.Columns.Items[COLNO_NAME].Title.Caption := rsOptPluginsName;
stgPlugins.Columns.Items[COLNO_NAME].Alignment := taLeftJustify; // Because from the "Base", it was centered.
stgPlugins.Columns.Items[COLNO_NAME].Width := stgPlugins.Columns.Items[succ(COLNO_NAME)].Width;
stgPlugins.Columns.Items[COLNO_EXT].Title.Caption := rsOptPluginsRegisteredFor;
stgPlugins.Columns.Items[COLNO_EXT].Width := 183;
stgPlugins.Columns.Items[COLNO_EXT].Width := stgPlugins.Columns.Items[succ(COLNO_EXT)].Width;
stgPlugins.Columns.Items[COLNO_FILENAME].Title.Caption := rsOptPluginsFileName;
stgPlugins.Columns.Delete(succ(COLNO_FILENAME));
btnEnablePlugin.Visible := False; //Because with WDX there is no enable/disable.
btnConfigPlugin.Visible := False;
tmpWDXPlugins := TWDXModuleList.Create;
end;
{ TfrmOptionsPluginsWDX.Load }
procedure TfrmOptionsPluginsWDX.Load;
begin
tmpWDXPlugins.Assign(gWDXPlugins);
ShowPluginsTable;
end;
{ TfrmOptionsPluginsWDX.Save }
function TfrmOptionsPluginsWDX.Save: TOptionsEditorSaveFlags;
begin
gWDXPlugins.Assign(tmpWDXPlugins);
Result := [];
end;
{ TfrmOptionsPluginsWDX.Done }
procedure TfrmOptionsPluginsWDX.Done;
begin
FreeThenNil(tmpWDXPlugins);
end;
{ TfrmOptionsPluginsWDX.GetTitle }
class function TfrmOptionsPluginsWDX.GetTitle: string;
begin
Result := rsOptionsEditorPlugins + ' WDX';
end;
{ TfrmOptionsPluginsWDX.ExtraOptionsSignature }
function TfrmOptionsPluginsWDX.ExtraOptionsSignature(CurrentSignature: dword): dword;
begin
Result := tmpWDXPlugins.ComputeSignature(CurrentSignature);
end;
{ TfrmOptionsPluginsWDX.ShowPluginsTable }
procedure TfrmOptionsPluginsWDX.ShowPluginsTable;
var
I: integer;
begin
stgPlugins.RowCount := tmpWDXPlugins.Count + stgPlugins.FixedRows;
for i := 0 to pred(tmpWDXPlugins.Count) do
begin
stgPlugins.Cells[COLNO_NAME, I + stgPlugins.FixedRows] := tmpWDXPlugins.GetWdxModule(i).Name;
stgPlugins.Cells[COLNO_EXT, I + stgPlugins.FixedRows] := tmpWDXPlugins.GetWdxModule(i).DetectStr;
stgPlugins.Cells[COLNO_FILENAME, I + stgPlugins.FixedRows] := tmpWDXPlugins.GetWdxModule(i).FileName;
end;
stgPluginsOnSelection(stgPlugins, 0, stgPlugins.Row);
end;
{ TfrmOptionsPluginsWDX.stgPluginsOnSelection }
procedure TfrmOptionsPluginsWDX.stgPluginsOnSelection(Sender: TObject; aCol, aRow: integer);
var
bEnable: boolean = False;
begin
if (aRow > 0) and (aRow < stgPlugins.RowCount) then
bEnable := not (tmpWDXPlugins.GetWdxModule(aRow - stgPlugins.FixedRows) is TEmbeddedWDX);
btnRemovePlugin.Enabled := bEnable;
btnTweakPlugin.Enabled := bEnable;
btnConfigPlugin.Enabled := bEnable;
end;
{ TfrmOptionsPluginsWDX.btnAddPluginClick }
procedure TfrmOptionsPluginsWDX.btnAddPluginClick(Sender: TObject);
var
I, J: integer;
sFileName, sPluginName: string;
begin
dmComData.OpenDialog.Filter := Format('Content plugins (%s;*.lua)|%s;*.lua', [WdxMask, WdxMask]);
if dmComData.OpenDialog.Execute then
begin
sFileName := dmComData.OpenDialog.FileName;
if not (StrEnds(sFileName, '.lua') or CheckPlugin(sFileName)) then
Exit;
sPluginName := ExtractOnlyFileName(sFileName);
I := tmpWDXPlugins.Add(sPluginName, GetPluginFilenameToSave(sFileName), EmptyStr);
if not tmpWDXPlugins.LoadModule(pred(tmpWDXPlugins.Count)) then
begin
MessageDlg(Application.Title, rsMsgInvalidPlugin, mtError, [mbOK], 0, mbOK);
tmpWDXPlugins.DeleteItem(I);
Exit;
end;
tmpWDXPlugins.GetWdxModule(pred(tmpWDXPlugins.Count)).DetectStr := tmpWDXPlugins.GetWdxModule(pred(tmpWDXPlugins.Count)).CallContentGetDetectString;
stgPlugins.RowCount := stgPlugins.RowCount + 1;
J := stgPlugins.RowCount - 1;
stgPlugins.Cells[COLNO_NAME, J] := tmpWDXPlugins.GetWdxModule(I).Name;
stgPlugins.Cells[COLNO_EXT, J] := tmpWDXPlugins.GetWdxModule(I).DetectStr;
stgPlugins.Cells[COLNO_FILENAME, J] := tmpWDXPlugins.GetWdxModule(I).FileName;
stgPlugins.Row := J; //This will trig automatically the "OnSelection" event.
if gPluginInAutoTweak then
btnTweakPlugin.Click;
end;
end;
{ TfrmOptionsPluginsWDX.ActualDeletePlugin }
procedure TfrmOptionsPluginsWDX.ActualDeletePlugin(iIndex: integer);
begin
tmpWDXPlugins.DeleteItem(iIndex);
end;
{ TfrmOptionsPluginsWDX.ActualPluginsMove }
procedure TfrmOptionsPluginsWDX.ActualPluginsMove(iSource, iDestination: integer);
begin
tmpWDXPlugins.Move(iSource, iDestination);
end;
end.

View file

@ -0,0 +1,29 @@
inherited frmOptionsPluginsWFX: TfrmOptionsPluginsWFX
DesignLeft = 291
DesignTop = 266
inherited stgPlugins: TStringGrid
AnchorSideLeft.Control = Owner
AnchorSideRight.Control = Owner
end
inherited pnlPlugIn: TPanel
AnchorSideLeft.Control = Owner
AnchorSideTop.Control = Owner
inherited lblPlugInDescription: TLabel
Caption = 'Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC.'
end
end
inherited pnlButton: TPanel
AnchorSideLeft.Control = Owner
AnchorSideRight.Control = Owner
AnchorSideBottom.Control = Owner
inherited btnAddPlugin: TBitBtn
OnClick = btnAddPluginClick
end
inherited btnEnablePlugin: TBitBtn
OnClick = btnEnablePluginClick
end
inherited btnConfigPlugin: TBitBtn
OnClick = btnConfigPluginClick
end
end
end

View file

@ -0,0 +1,3 @@
{"version":1,"strings":[
{"hash":49157102,"name":"tfrmoptionspluginswfx.lblplugindescription.caption","sourcebytes":[70,105,38,108,101,32,115,121,115,116,101,109,32,112,108,117,103,105,110,115,32,97,108,108,111,119,32,97,99,99,101,115,115,32,116,111,32,100,105,115,107,115,32,105,110,97,99,99,101,115,115,105,98,108,101,32,98,121,32,111,112,101,114,97,116,105,110,103,32,115,121,115,116,101,109,32,111,114,32,116,111,32,101,120,116,101,114,110,97,108,32,100,101,118,105,99,101,115,32,108,105,107,101,32,80,97,108,109,47,80,111,99,107,101,116,80,67,46],"value":"Fi&le system plugins allow access to disks inaccessible by operating system or to external devices like Palm/PocketPC."}
]}

View file

@ -0,0 +1,249 @@
{
Double Commander
-------------------------------------------------------------------------
Plugins WFX options page
Copyright (C) 2006-2018 Alexander Koblov (alexx2000@mail.ru)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
}
unit fOptionsPluginsWFX;
{$mode objfpc}{$H+}
interface
uses
//Lazarus, Free-Pascal, etc.
Classes, SysUtils, ComCtrls, StdCtrls, Grids, Buttons, Controls, ExtCtrls,
//DC
uDCUtils, fOptionsFrame, uWFXModule, foptionspluginsbase;
type
{ TfrmOptionsPluginsWFX }
TfrmOptionsPluginsWFX = class(TfrmOptionsPluginsBase)
procedure btnAddPluginClick(Sender: TObject);
procedure btnEnablePluginClick(Sender: TObject);
procedure btnConfigPluginClick(Sender: TObject);
protected
procedure Init; override;
procedure Load; override;
function Save: TOptionsEditorSaveFlags; override;
procedure Done; override;
procedure stgPluginsOnSelection(Sender: TObject; {%H-}aCol, aRow: integer); override;
procedure ActualDeletePlugin(iIndex: integer); override;
procedure ActualPluginsMove(iSource, iDestination: integer); override;
public
class function GetTitle: string; override;
function ExtraOptionsSignature(CurrentSignature: dword): dword; override;
procedure ShowPluginsTable; override;
end;
var
tmpWFXPlugins: TWFXModuleList;
implementation
{$R *.lfm}
uses
//Lazarus, Free-Pascal, etc.
StrUtils, LCLProc, Forms, Dialogs,
//DC
uLng, uGlobs, uShowMsg, dmCommonData, DCStrUtils, uDefaultPlugins;
const
COLNO_ACTIVE = 0;
COLNO_NAME = 1;
COLNO_FILENAME = 2;
{ TfrmOptionsPluginsWFX }
{ TfrmOptionsPluginsWFX.Init }
procedure TfrmOptionsPluginsWFX.Init;
begin
PluginType := ptWFX;
inherited Init;
stgPlugins.Columns.Items[COLNO_FILENAME].Title.Caption := rsOptPluginsFileName;
stgPlugins.Columns.Delete(succ(COLNO_FILENAME));
tmpWFXPlugins := TWFXModuleList.Create;
end;
{ TfrmOptionsPluginsWFX.Load }
procedure TfrmOptionsPluginsWFX.Load;
begin
tmpWFXPlugins.Assign(gWFXPlugins);
ShowPluginsTable;
end;
{ TfrmOptionsPluginsWFX.Save }
function TfrmOptionsPluginsWFX.Save: TOptionsEditorSaveFlags;
begin
gWFXPlugins.Assign(tmpWFXPlugins);
Result := [];
end;
{ TfrmOptionsPluginsWFX.Done }
procedure TfrmOptionsPluginsWFX.Done;
begin
FreeThenNil(tmpWFXPlugins);
end;
{ TfrmOptionsPluginsWFX.GetTitle }
class function TfrmOptionsPluginsWFX.GetTitle: string;
begin
Result := rsOptionsEditorPlugins + ' WFX';
end;
{ TfrmOptionsPluginsWFX.ExtraOptionsSignature }
function TfrmOptionsPluginsWFX.ExtraOptionsSignature(CurrentSignature: dword): dword;
begin
Result := tmpWFXPlugins.ComputeSignature(CurrentSignature);
end;
{ TfrmOptionsPluginsWFX.ShowPluginsTable }
procedure TfrmOptionsPluginsWFX.ShowPluginsTable;
var
I, iRow: integer;
begin
stgPlugins.RowCount := tmpWFXPlugins.Count + stgPlugins.FixedRows;
for I := 0 to pred(tmpWFXPlugins.Count) do
begin
iRow := I + stgPlugins.FixedRows;
stgPlugins.Cells[COLNO_ACTIVE, iRow] := IfThen(tmpWFXPlugins.Enabled[I], '+', '-');
stgPlugins.Cells[COLNO_NAME, iRow] := tmpWFXPlugins.Name[I];
stgPlugins.Cells[COLNO_FILENAME, iRow] := tmpWFXPlugins.FileName[I];
end;
stgPluginsOnSelection(stgPlugins, 0, stgPlugins.Row);
end;
{ TfrmOptionsPluginsWFX.stgPluginsOnSelection }
procedure TfrmOptionsPluginsWFX.stgPluginsOnSelection(Sender: TObject; aCol, aRow: integer);
var
bEnable: boolean = False;
bEnabled: boolean;
begin
if (aRow > 0) and (aRow < stgPlugins.RowCount) then
begin
bEnabled := (stgPlugins.Cells[COLNO_ACTIVE, aRow] = '-');
btnEnablePlugin.Caption := IfThen(bEnabled, rsOptPluginEnable, rsOptPluginDisable);
if bEnabled then
btnEnablePlugin.Glyph.Assign(ImgSwitchDisable.Picture.Bitmap)
else
btnEnablePlugin.Glyph.Assign(ImgSwitchEnable.Picture.Bitmap);
bEnable := True;
end;
btnEnablePlugin.Enabled := bEnable;
btnRemovePlugin.Enabled := bEnable;
btnTweakPlugin.Enabled := bEnable;
btnConfigPlugin.Enabled := bEnable;
end;
{ TfrmOptionsPluginsWFX.btnAddPluginClick }
procedure TfrmOptionsPluginsWFX.btnAddPluginClick(Sender: TObject);
var
I, J: integer;
WfxModule: TWFXmodule;
sFileName, sPluginName, sRootName: string;
begin
dmComData.OpenDialog.Filter := Format('File system plugins (%s)|%s', [WfxMask, WfxMask]);
if dmComData.OpenDialog.Execute then
begin
sFileName := dmComData.OpenDialog.FileName;
if not CheckPlugin(sFileName) then
Exit;
sFileName := GetPluginFilenameToSave(sFileName);
WfxModule := gWFXPlugins.LoadModule(sFileName);
try
if not Assigned(WfxModule) then
begin
MessageDlg(Application.Title, rsMsgInvalidPlugin, mtError, [mbOK], 0, mbOK);
Exit;
end;
sRootName := WfxModule.VFSRootName;
if Length(sRootName) = 0 then
begin
sRootName := ExtractOnlyFileName(sFileName);
end;
sPluginName := sRootName + '=' + sFileName;
I := tmpWFXPlugins.AddObject(sPluginName, TObject(True));
stgPlugins.RowCount := tmpWFXPlugins.Count + 1;
J := stgPlugins.RowCount - 1;
stgPlugins.Cells[COLNO_ACTIVE, J] := '+';
stgPlugins.Cells[COLNO_NAME, J] := tmpWFXPlugins.Name[I];
stgPlugins.Cells[COLNO_FILENAME, J] := tmpWFXPlugins.FileName[I];
stgPlugins.Row := J; //This will trig automatically the "OnSelection" event.
if gPluginInAutoTweak then
btnTweakPlugin.Click;
finally
end;
end;
end;
{ TfrmOptionsPluginsDSX.ActualDeletePlugin }
procedure TfrmOptionsPluginsWFX.ActualDeletePlugin(iIndex: integer);
begin
tmpWFXPlugins.Delete(iIndex);
end;
{ TfrmOptionsPluginsWFX.ActualPluginsMove }
procedure TfrmOptionsPluginsWFX.ActualPluginsMove(iSource, iDestination: integer);
begin
tmpWFXPlugins.Move(iSource, iDestination);
end;
{ TfrmOptionsPluginsWFX.btnEnablePluginClick }
procedure TfrmOptionsPluginsWFX.btnEnablePluginClick(Sender: TObject);
var
bEnabled: boolean;
begin
if stgPlugins.Row < stgPlugins.FixedRows then
Exit;
bEnabled := not tmpWFXPlugins.Enabled[stgPlugins.Row - stgPlugins.FixedRows];
stgPlugins.Cells[COLNO_ACTIVE, stgPlugins.Row] := IfThen(bEnabled, '+', '-');
tmpWFXPlugins.Enabled[stgPlugins.Row - stgPlugins.FixedRows] := bEnabled;
stgPluginsOnSelection(stgPlugins, 0, stgPlugins.Row);
end;
{ TfrmOptionsPluginsWFX.btnConfigPluginClick }
procedure TfrmOptionsPluginsWFX.btnConfigPluginClick(Sender: TObject);
var
WFXmodule: TWFXmodule;
PluginFileName: string;
begin
if stgPlugins.Row < stgPlugins.FixedRows then
Exit; // no plugins
PluginFileName := stgPlugins.Cells[COLNO_FILENAME, stgPlugins.Row];
WFXmodule := gWFXPlugins.LoadModule(PluginFileName);
if Assigned(WFXmodule) then
begin
WfxModule.VFSInit;
WFXmodule.VFSConfigure(stgPlugins.Handle);
end
else
begin
msgError(rsMsgErrEOpen + ': ' + PluginFileName);
end;
end;
end.

View file

@ -0,0 +1,26 @@
inherited frmOptionsPluginsWLX: TfrmOptionsPluginsWLX
DesignLeft = 291
DesignTop = 266
inherited stgPlugins: TStringGrid
AnchorSideLeft.Control = Owner
AnchorSideRight.Control = Owner
end
inherited pnlPlugIn: TPanel
AnchorSideLeft.Control = Owner
AnchorSideTop.Control = Owner
inherited lblPlugInDescription: TLabel
Caption = 'Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)'
end
end
inherited pnlButton: TPanel
AnchorSideLeft.Control = Owner
AnchorSideRight.Control = Owner
AnchorSideBottom.Control = Owner
inherited btnAddPlugin: TBitBtn
OnClick = btnAddPluginClick
end
inherited btnEnablePlugin: TBitBtn
OnClick = btnEnablePluginClick
end
end
end

View file

@ -0,0 +1,3 @@
{"version":1,"strings":[
{"hash":128139241,"name":"tfrmoptionspluginswlx.lblplugindescription.caption","sourcebytes":[86,105,101,38,119,101,114,32,112,108,117,103,105,110,115,32,97,108,108,111,119,32,111,110,101,32,116,111,32,100,105,115,112,108,97,121,32,102,105,108,101,32,102,111,114,109,97,116,115,32,108,105,107,101,32,105,109,97,103,101,115,44,32,115,112,114,101,97,100,115,104,101,101,116,115,44,32,100,97,116,97,98,97,115,101,115,32,101,116,99,46,32,105,110,32,86,105,101,119,101,114,32,40,70,51,44,32,67,116,114,108,43,81,41],"value":"Vie&wer plugins allow one to display file formats like images, spreadsheets, databases etc. in Viewer (F3, Ctrl+Q)"}
]}

View file

@ -0,0 +1,222 @@
{
Double Commander
-------------------------------------------------------------------------
Plugins WLX options page
Copyright (C) 2006-2018 Alexander Koblov (alexx2000@mail.ru)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License along
with this program; if not, write to the Free Software Foundation, Inc.,
51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
}
unit fOptionsPluginsWLX;
{$mode objfpc}{$H+}
interface
uses
//Lazarus, Free-Pascal, etc.
Classes, SysUtils, ComCtrls, StdCtrls, Grids, Buttons, Controls, ExtCtrls,
//DC
fOptionsFrame, uWLXModule, foptionspluginsbase;
type
{ TfrmOptionsPluginsWLX }
TfrmOptionsPluginsWLX = class(TfrmOptionsPluginsBase)
procedure btnAddPluginClick(Sender: TObject);
procedure btnEnablePluginClick(Sender: TObject);
protected
procedure Init; override;
procedure Load; override;
function Save: TOptionsEditorSaveFlags; override;
procedure Done; override;
procedure stgPluginsOnSelection(Sender: TObject; {%H-}aCol, aRow: integer); override;
procedure ActualDeletePlugin(iIndex: integer); override;
procedure ActualPluginsMove(iSource, iDestination: integer); override;
public
class function GetTitle: string; override;
function ExtraOptionsSignature(CurrentSignature: dword): dword; override;
procedure ShowPluginsTable; override;
end;
var
tmpWLXPlugins: TWLXModuleList;
implementation
{$R *.lfm}
uses
//Lazarus, Free-Pascal, etc.
StrUtils, LCLProc, Forms, Dialogs, DynLibs,
//DC
uLng, uGlobs, dmCommonData, DCStrUtils, uDefaultPlugins;
const
COLNO_ACTIVE = 0;
COLNO_NAME = 1;
COLNO_EXT = 2;
COLNO_FILENAME = 3;
{ TfrmOptionsPluginsWLX }
{ TfrmOptionsPluginsWLX.Init }
procedure TfrmOptionsPluginsWLX.Init;
begin
PluginType := ptWLX;
inherited Init;
btnConfigPlugin.Visible := False;
tmpWLXPlugins := TWLXModuleList.Create;
end;
{ TfrmOptionsPluginsWLX.Load }
procedure TfrmOptionsPluginsWLX.Load;
begin
tmpWLXPlugins.Assign(gWLXPlugins);
ShowPluginsTable;
end;
{ TfrmOptionsPluginsWLX.Save }
function TfrmOptionsPluginsWLX.Save: TOptionsEditorSaveFlags;
begin
gWLXPlugins.Assign(tmpWLXPlugins);
Result := [];
end;
{ TfrmOptionsPluginsWLX.Done }
procedure TfrmOptionsPluginsWLX.Done;
begin
FreeThenNil(tmpWLXPlugins);
end;
{ TfrmOptionsPluginsWLX.GetTitle }
class function TfrmOptionsPluginsWLX.GetTitle: string;
begin
Result := rsOptionsEditorPlugins + ' WLX';
end;
{ TfrmOptionsPluginsWLX.ExtraOptionsSignature }
function TfrmOptionsPluginsWLX.ExtraOptionsSignature(CurrentSignature: dword): dword;
begin
Result := tmpWLXPlugins.ComputeSignature(CurrentSignature);
end;
{ TfrmOptionsPluginsWLX.ShowPluginsTable }
procedure TfrmOptionsPluginsWLX.ShowPluginsTable;
var
I: integer;
begin
stgPlugins.RowCount := tmpWLXPlugins.Count + stgPlugins.FixedRows;
for i := 0 to pred(tmpWLXPlugins.Count) do
begin
stgPlugins.Cells[COLNO_ACTIVE, I + stgPlugins.FixedRows] := IfThen(tmpWLXPlugins.GetWlxModule(i).Enabled, '+', '-');
stgPlugins.Cells[COLNO_NAME, I + stgPlugins.FixedRows] := tmpWLXPlugins.GetWlxModule(i).Name;
stgPlugins.Cells[COLNO_EXT, I + stgPlugins.FixedRows] := tmpWLXPlugins.GetWlxModule(i).DetectStr;
stgPlugins.Cells[COLNO_FILENAME, I + stgPlugins.FixedRows] := tmpWLXPlugins.GetWlxModule(i).FileName;
end;
stgPluginsOnSelection(stgPlugins, 0, stgPlugins.Row);
end;
{ TfrmOptionsPluginsWLX.stgPluginsOnSelection }
procedure TfrmOptionsPluginsWLX.stgPluginsOnSelection(Sender: TObject; aCol, aRow: integer);
var
bEnable: boolean = False;
bEnabled: boolean;
begin
if (aRow > 0) and (aRow < stgPlugins.RowCount) then
begin
bEnabled := (stgPlugins.Cells[COLNO_ACTIVE, aRow] = '-');
btnEnablePlugin.Caption := IfThen(bEnabled, rsOptPluginEnable, rsOptPluginDisable);
if bEnabled then
btnEnablePlugin.Glyph.Assign(ImgSwitchDisable.Picture.Bitmap)
else
btnEnablePlugin.Glyph.Assign(ImgSwitchEnable.Picture.Bitmap);
bEnable := True;
end;
btnEnablePlugin.Enabled := bEnable;
btnRemovePlugin.Enabled := bEnable;
btnTweakPlugin.Enabled := bEnable;
btnConfigPlugin.Enabled := bEnable;
end;
{ TfrmOptionsPluginsWLX.btnAddPluginClick }
procedure TfrmOptionsPluginsWLX.btnAddPluginClick(Sender: TObject);
const
cNextLine = LineEnding + LineEnding;
var
I, J: integer;
sFileName, sPluginName: string;
begin
dmComData.OpenDialog.Filter := Format('Viewer plugins (%s)|%s', [WlxMask, WlxMask]);
if dmComData.OpenDialog.Execute then
begin
sFileName := dmComData.OpenDialog.FileName;
if not CheckPlugin(sFileName) then
Exit;
sPluginName := ExtractOnlyFileName(sFileName);
I := tmpWLXPlugins.Add(sPluginName, GetPluginFilenameToSave(sFileName), EmptyStr);
if not tmpWLXPlugins.LoadModule(pred(tmpWLXPlugins.Count)) then
begin
MessageDlg(Application.Title, rsMsgInvalidPlugin + cNextLine + GetLoadErrorStr, mtError, [mbOK], 0, mbOK);
tmpWLXPlugins.DeleteItem(I);
Exit;
end;
tmpWLXPlugins.GetWlxModule(pred(tmpWLXPlugins.Count)).DetectStr := tmpWLXPlugins.GetWlxModule(pred(tmpWLXPlugins.Count)).CallListGetDetectString;
stgPlugins.RowCount := stgPlugins.RowCount + 1;
J := pred(stgPlugins.RowCount);
stgPlugins.Cells[COLNO_ACTIVE, J] := '+';
stgPlugins.Cells[COLNO_NAME, J] := tmpWLXPlugins.GetWlxModule(I).Name;
stgPlugins.Cells[COLNO_EXT, J] := tmpWLXPlugins.GetWlxModule(I).DetectStr;
stgPlugins.Cells[COLNO_FILENAME, J] := tmpWLXPlugins.GetWlxModule(I).FileName;
stgPlugins.Row := J; //This will trig automatically the "OnSelection" event.
if gPluginInAutoTweak then
btnTweakPlugin.click;
end;
end;
{ TfrmOptionsPluginsWLX.ActualDeletePlugin }
procedure TfrmOptionsPluginsWLX.ActualDeletePlugin(iIndex: integer);
begin
tmpWLXPlugins.DeleteItem(iIndex);
end;
{ TfrmOptionsPluginsWLX.ActualPluginsMove }
procedure TfrmOptionsPluginsWLX.ActualPluginsMove(iSource, iDestination: integer);
begin
tmpWLXPlugins.Move(iSource, iDestination);
end;
{ TfrmOptionsPluginsWLX.btnEnablePluginClick }
procedure TfrmOptionsPluginsWLX.btnEnablePluginClick(Sender: TObject);
begin
if stgPlugins.Row < stgPlugins.FixedRows then
Exit;
with tmpWLXPlugins.GetWlxModule(stgPlugins.Row - stgPlugins.FixedRows) do
begin
Enabled := not Enabled;
stgPlugins.Cells[COLNO_ACTIVE, stgPlugins.Row] := IfThen(Enabled, '+', '-');
btnEnablePlugin.Caption := IfThen(Enabled, rsOptPluginDisable, rsOptPluginEnable);
end;
stgPluginsOnSelection(stgPlugins, 0, stgPlugins.Row);
end;
end.

View file

@ -3,7 +3,7 @@
-------------------------------------------------------------------------
Compute signature of a form, frame, etc. based on current options set
Copyright (C) 2016 Alexander Koblov (alexx2000@mail.ru)
Copyright (C) 2016-2018 Alexander Koblov (alexx2000@mail.ru)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@ -31,6 +31,9 @@ uses
function ComputeSignatureBasedOnComponent(aComponent: TComponent; seed: dword): dword;
function ComputeSignatureSingleComponent(aComponent: TComponent; seed: dword): dword;
function ComputeSignatureString(seed: dword; sParamString: string): dword;
function ComputeSignatureBoolean(seed: dword; bParamBoolean: boolean): dword;
function ComputeSignaturePtrInt(seed: dword; iPtrInt: PtrInt): dword;
implementation
@ -78,6 +81,10 @@ begin
if length(TFileNameEdit(aComponent).FileName) > 0 then
Result := crc32(Result, @TFileNameEdit(aComponent).FileName[1], length(TFileNameEdit(aComponent).FileName));
'TDirectoryEdit':
if length(TDirectoryEdit(aComponent).Text) > 0 then
Result := crc32(Result, @TDirectoryEdit(aComponent).Text[1], length(TDirectoryEdit(aComponent).Text));
'TComboBox', 'TComboBoxAutoWidth':
begin
if TComboBox(aComponent).ItemIndex <> -1 then
@ -150,6 +157,27 @@ begin
end;
end;
{ ComputeSignatureString }
function ComputeSignatureString(seed: dword; sParamString: string): dword;
begin
result := seed;
if length(sParamString) > 0 then result := crc32(result, @sParamString[1], length(sParamString));
end;
{ ComputeSignatureBoolean }
function ComputeSignatureBoolean(seed: dword; bParamBoolean: boolean): dword;
const
SAMPLEBYTES: array[0..1] of byte = ($23, $35);
begin
result := crc32(seed, @SAMPLEBYTES[ifthen(bParamBoolean, 1, 0)], 1);
end;
{ ComputeSignaturePtrInt }
function ComputeSignaturePtrInt(seed: dword; iPtrInt: PtrInt): dword;
begin
result := crc32(seed, @iPtrInt, sizeof(PtrInt));
end;
end.

View file

@ -1,21 +1,21 @@
object frmTweakPlugin: TfrmTweakPlugin
Left = 405
Height = 482
Top = 52
Width = 544
Left = 297
Height = 703
Top = 155
Width = 533
AutoSize = True
Caption = 'Tweak plugin'
ClientHeight = 482
ClientWidth = 544
ClientHeight = 703
ClientWidth = 533
OnCreate = FormCreate
Position = poScreenCenter
ShowInTaskBar = stNever
LCLVersion = '1.1'
LCLVersion = '1.8.4.0'
object nbTweakAll: TNotebook
Left = 0
Height = 437
Height = 664
Top = 0
Width = 544
Width = 533
PageIndex = 0
Align = alClient
TabOrder = 0
@ -23,27 +23,26 @@ object frmTweakPlugin: TfrmTweakPlugin
object pgTweakPacker: TPage
object pnlTweak: TPanel
Left = 6
Height = 425
Height = 652
Top = 6
Width = 532
Width = 521
Align = alClient
AutoSize = True
BorderSpacing.Around = 6
BevelOuter = bvNone
BorderStyle = bsSingle
ChildSizing.LeftRightSpacing = 6
ChildSizing.TopBottomSpacing = 6
ClientHeight = 423
ClientWidth = 530
ClientHeight = 648
ClientWidth = 517
TabOrder = 0
object lblFlagsValue: TLabel
AnchorSideLeft.Control = lblFlags
AnchorSideLeft.Side = asrCenter
AnchorSideTop.Control = lblFlags
AnchorSideTop.Side = asrBottom
Left = 25
Left = 21
Height = 1
Top = 98
Top = 86
Width = 1
ParentColor = False
end
@ -51,22 +50,20 @@ object frmTweakPlugin: TfrmTweakPlugin
AnchorSideLeft.Control = pnlTweak
AnchorSideTop.Control = pnlTweak
Left = 6
Height = 18
Height = 15
Top = 12
Width = 45
Width = 37
BorderSpacing.Top = 12
Caption = '&Plugin:'
FocusControl = edtPlugin
ParentColor = False
end
object lblExtension: TLabel
AnchorSideLeft.Control = lblPlugin
AnchorSideTop.Control = edtPlugin
AnchorSideTop.Side = asrBottom
Left = 6
Height = 18
Top = 47
Width = 68
Height = 15
Top = 43
Width = 53
BorderSpacing.Top = 12
Caption = '&Extension:'
FocusControl = cbExt
@ -77,26 +74,13 @@ object frmTweakPlugin: TfrmTweakPlugin
AnchorSideTop.Control = pnlPackerExtsButtons
AnchorSideTop.Side = asrBottom
Left = 6
Height = 18
Top = 80
Width = 39
Height = 15
Top = 71
Width = 30
BorderSpacing.Top = 8
Caption = 'Flags:'
ParentColor = False
end
object edtPlugin: TEdit
AnchorSideLeft.Control = pnlPackerExtsButtons
AnchorSideTop.Control = lblPlugin
AnchorSideTop.Side = asrCenter
AnchorSideRight.Control = pnlPackerExtsButtons
AnchorSideRight.Side = asrBottom
Left = 86
Height = 28
Top = 7
Width = 438
Anchors = [akTop, akLeft, akRight]
TabOrder = 0
end
object pnlPackerExtsButtons: TPanel
AnchorSideLeft.Control = lblExtension
AnchorSideLeft.Side = asrBottom
@ -104,36 +88,35 @@ object frmTweakPlugin: TfrmTweakPlugin
AnchorSideTop.Side = asrCenter
AnchorSideRight.Control = pnlTweak
AnchorSideRight.Side = asrBottom
Left = 86
Height = 31
Top = 41
Width = 438
Left = 71
Height = 25
Top = 38
Width = 440
Anchors = [akTop, akLeft, akRight]
AutoSize = True
BorderSpacing.Left = 12
BevelOuter = bvNone
ChildSizing.EnlargeHorizontal = crsScaleChilds
ChildSizing.ShrinkHorizontal = crsScaleChilds
ChildSizing.Layout = cclTopToBottomThenLeftToRight
ClientHeight = 31
ClientWidth = 438
TabOrder = 1
ClientHeight = 25
ClientWidth = 440
TabOrder = 0
object cbExt: TComboBox
Left = 0
Height = 31
Height = 23
Top = 0
Width = 129
Constraints.MinWidth = 80
ItemHeight = 0
ItemHeight = 15
OnChange = cbExtChange
Style = csDropDownList
TabOrder = 0
end
object btnRemove: TButton
Left = 129
Height = 31
Height = 25
Top = 0
Width = 103
Width = 104
AutoSize = True
Caption = '&Remove'
Constraints.MinWidth = 80
@ -141,10 +124,10 @@ object frmTweakPlugin: TfrmTweakPlugin
TabOrder = 1
end
object btnAdd: TButton
Left = 232
Height = 31
Left = 233
Height = 25
Top = 0
Width = 103
Width = 104
AutoSize = True
Caption = 'A&dd new'
Constraints.MinWidth = 80
@ -152,8 +135,8 @@ object frmTweakPlugin: TfrmTweakPlugin
TabOrder = 2
end
object btnChange: TButton
Left = 335
Height = 31
Left = 337
Height = 25
Top = 0
Width = 103
AutoSize = True
@ -168,102 +151,102 @@ object frmTweakPlugin: TfrmTweakPlugin
AnchorSideTop.Control = lblFlags
AnchorSideRight.Control = pnlTweak
AnchorSideRight.Side = asrBottom
Left = 86
Height = 267
Top = 80
Width = 276
Left = 71
Height = 221
Top = 71
Width = 226
AutoSize = True
BevelOuter = bvNone
ChildSizing.Layout = cclLeftToRightThenTopToBottom
ClientHeight = 267
ClientWidth = 276
TabOrder = 2
ClientHeight = 221
ClientWidth = 226
TabOrder = 1
object cbPK_CAPS_NEW: TCheckBox
Left = 0
Height = 23
Height = 19
Top = 0
Width = 276
Width = 226
Caption = 'Can create new archi&ves'
OnClick = cbPackerFlagsClick
TabOrder = 0
end
object cbPK_CAPS_MODIFY: TCheckBox
Left = 0
Height = 23
Top = 23
Width = 276
Height = 19
Top = 19
Width = 226
Caption = 'Can &modify existing archives'
OnClick = cbPackerFlagsClick
TabOrder = 1
end
object cbPK_CAPS_MULTIPLE: TCheckBox
Left = 0
Height = 23
Top = 46
Width = 276
Height = 19
Top = 38
Width = 226
Caption = '&Archive can contain multiple files'
OnClick = cbPackerFlagsClick
TabOrder = 2
end
object cbPK_CAPS_DELETE: TCheckBox
Left = 0
Height = 23
Top = 69
Width = 276
Height = 19
Top = 57
Width = 226
Caption = 'Can de&lete files'
OnClick = cbPackerFlagsClick
TabOrder = 3
end
object cbPK_CAPS_OPTIONS: TCheckBox
Left = 0
Height = 23
Top = 92
Width = 276
Height = 19
Top = 76
Width = 226
Caption = 'S&upports the options dialogbox'
OnClick = cbPackerFlagsClick
TabOrder = 4
end
object cbPK_CAPS_MEMPACK: TCheckBox
Left = 0
Height = 23
Top = 115
Width = 276
Height = 19
Top = 95
Width = 226
Caption = 'Supports pac&king in memory'
OnClick = cbPackerFlagsClick
TabOrder = 5
end
object cbPK_CAPS_BY_CONTENT: TCheckBox
Left = 0
Height = 23
Top = 138
Width = 276
Height = 19
Top = 114
Width = 226
Caption = 'De&tect archive type by content'
OnClick = cbPackerFlagsClick
TabOrder = 6
end
object cbPK_CAPS_SEARCHTEXT: TCheckBox
Left = 0
Height = 23
Top = 161
Width = 276
Height = 19
Top = 133
Width = 226
Caption = 'Allow searchin&g for text in archives'
OnClick = cbPackerFlagsClick
TabOrder = 7
end
object cbPK_CAPS_HIDE: TCheckBox
Left = 0
Height = 23
Top = 184
Width = 276
Height = 19
Top = 152
Width = 226
Caption = 'Sho&w as normal files (hide packer icon)'
OnClick = cbPackerFlagsClick
TabOrder = 8
end
object cbPK_CAPS_ENCRYPT: TCheckBox
Left = 0
Height = 23
Top = 207
Width = 276
Height = 19
Top = 171
Width = 226
Caption = 'Supports e&ncryption'
OnClick = cbPackerFlagsClick
TabOrder = 9
@ -273,8 +256,8 @@ object frmTweakPlugin: TfrmTweakPlugin
AnchorSideTop.Control = cbPK_CAPS_ENCRYPT
AnchorSideTop.Side = asrBottom
Left = 0
Height = 31
Top = 236
Height = 25
Top = 196
Width = 100
AutoSize = True
BorderSpacing.Top = 6
@ -284,31 +267,103 @@ object frmTweakPlugin: TfrmTweakPlugin
TabOrder = 10
end
end
object fnePlugin1: TFileNameEdit
AnchorSideLeft.Control = lblPlugin2
AnchorSideTop.Control = lblPlugin
AnchorSideTop.Side = asrCenter
AnchorSideRight.Control = btnRelativePlugin1
Left = 71
Height = 23
Top = 8
Width = 412
DialogOptions = []
FilterIndex = 0
HideDirectories = False
ButtonWidth = 23
NumGlyphs = 1
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Top = 6
BorderSpacing.Bottom = 8
MaxLength = 0
TabOrder = 2
end
object btnRelativePlugin1: TSpeedButton
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = fnePlugin1
AnchorSideRight.Control = pnlTweak
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = fnePlugin1
AnchorSideBottom.Side = asrBottom
Left = 483
Height = 23
Hint = 'Some functions to select appropriate path'
Top = 8
Width = 24
Anchors = [akTop, akRight, akBottom]
BorderSpacing.Right = 10
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
20000000000000040000640000006400000000000000000000002C86D8702D88
D8A62D87D8EA2D88D8F72D88D8F72D88D8F72D88D8F72D88D8F72D88D8F72D88
D8F72D88D8F72D87D8F72D88D8F12C86D893FFFFFF00FFFFFF00338ED9E6DCF0
FAF0A7DDF4FD9EDBF4FF96DAF3FF8ED8F3FF86D7F3FF7FD4F2FF79D3F2FF72D2
F1FF6CD0F1FF69CFF1FFC2EAF8FE338ED9F0FFFFFF00FFFFFF003594DAF7EFFA
FEFFA1E9F9FF91E5F8FF81E1F7FF72DEF6FF63DAF5FF54D7F4FF47D3F3FF39D0
F2FF2ECDF1FF26CBF0FFCAF2FBFF3594DAF7FFFFFF00FFFFFF00369ADAF8F2FA
FDFFB3EDFAFFA4E9F9FF95E6F8FF85E2F7FF81E1F7FF7AE0F7FF7CE0F7FF62DA
F5FF54D6F3FF47D3F2FFE8F9FDFF3594DAFFFFFFFF00FFFFFF0036A1DAF9F6FC
FEFFC8F2FCFFB9EFFBFF94DFEFFF8CE4F8FF99CED3FF91D0D8FF82E1F7FF6DDD
F6FF61DAF5FF57D7F4FFE7F8FDFF3594DAFFFFFFFF00FFFFFF0037A6DAFAFEFF
FFFFF8FDFFFFF6FDFFFFF4F4F2FFE8FAFEFFB6D7D8FFAAC7C5FF92D8E4FF7DE0
F7FF72DDF6FF68DBF5FFE9F9FDFF3594DAFFFFFFFF00FFFFFF0035ABDAFAE8F6
FBFF7EC5EAFF4AA3DFFF5E97C2FF4DA3DEFFF2F1EDFFF3EFECFFEDE5DFFFEDEB
E8FFF1F9FDFFF0F9FDFFFFFFFFFF3594DAFFFFFFFF00FFFFFF0036AADAF2F1FA
FDFF94DEF5FF93DCF4FFACBFBFFFBC9F90FF64A1CFFF3594DAFF3594DAFF3594
DAFF3594DAFF3594DAFF3594DAFF3594DAFFFFFFFF00FFFFFF0035AFDAF0F7FC
FEFF8EE4F8FF91DEF5FF9FE0F5FFC5C7C2FFDFA583FFEDC8B3FFEDCDB8FFE9BE
A3FFD58E64FFEEFBFEFFFAFDFFF936AFDAD4FFFFFF00FFFFFF0036B3DAF8FDFE
FEFFFEFFFFFFFEFEFFFFFDFEFFFFFEFFFFFFE7D6C9FFE0A987FFEBC7B0FFDDA1
7CFFBCA595FF839DA5FC7BAEBEEC6395A58E81818117FFFFFF0034B4D9D05EC2
E1FA60C3E2FA60C3E2FA60C3E2FA5FC3E2FA3CB6DBDDD5B1968CDDAB8DF9C4AF
A3FFD5D5D5FFBBBBBBFFA6A6A6FFA0A0A0FF848484E482828262FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00969696029494
94C5CBCBCBFFD2D2D2FFC9C9C9FFD2D2D2FFC6C6C6FF858585E8FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF009898
9855B2B2B2FFD6D6D6FF919191DA8E8E8EF5C0C0C0FF898989FDFFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF009B9B
9B54B5B5B5FFE6E6E6FF949494EF929292AF8F8F8FA68D8D8D90FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF009E9E
9E1B9C9C9CE4E1E1E1FFD2D2D2FF969696ABFFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF009E9E9E629D9D9DE89B9B9BF999999992FFFFFF00FFFFFF00
}
OnClick = btnRelativePlugin1Click
end
end
end
object pgTweakOther: TPage
object pnlTweakOther: TPanel
Left = 6
Height = 425
Height = 652
Top = 6
Width = 532
Width = 521
Align = alClient
Anchors = [akTop, akLeft, akRight]
AutoSize = True
BorderSpacing.Around = 6
BevelOuter = bvNone
BorderStyle = bsSingle
ClientHeight = 423
ClientWidth = 530
ClientHeight = 652
ClientWidth = 521
TabOrder = 0
object lblName: TLabel
AnchorSideLeft.Control = lblPlugin1
AnchorSideTop.Control = edtPlugin1
AnchorSideLeft.Control = lblPlugin2
AnchorSideTop.Control = fnePlugin2
AnchorSideTop.Side = asrBottom
Left = 10
Height = 18
Top = 68
Width = 41
Height = 15
Top = 60
Width = 35
Caption = '&Name:'
FocusControl = edtName
ParentColor = False
@ -318,9 +373,9 @@ object frmTweakPlugin: TfrmTweakPlugin
AnchorSideTop.Control = edtName
AnchorSideTop.Side = asrBottom
Left = 10
Height = 18
Top = 128
Width = 92
Height = 15
Top = 112
Width = 70
Caption = 'D&etect string:'
FocusControl = edtDetectStr
ParentColor = False
@ -330,9 +385,9 @@ object frmTweakPlugin: TfrmTweakPlugin
AnchorSideTop.Control = edtDetectStr
AnchorSideTop.Side = asrBottom
Left = 10
Height = 18
Top = 188
Width = 79
Height = 15
Top = 164
Width = 63
Caption = '&Description:'
FocusControl = edtDescription
ParentColor = False
@ -341,98 +396,148 @@ object frmTweakPlugin: TfrmTweakPlugin
AnchorSideLeft.Control = lblName
AnchorSideTop.Control = lblName
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = edtPlugin1
AnchorSideRight.Side = asrBottom
Left = 10
Height = 28
Top = 92
Width = 510
Height = 23
Top = 81
Width = 493
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Top = 6
BorderSpacing.Bottom = 8
TabOrder = 1
end
object edtDetectStr: TEdit
AnchorSideLeft.Control = edtPlugin1
AnchorSideTop.Control = lblDetectStr
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = edtPlugin1
AnchorSideRight.Side = asrBottom
Left = 10
Height = 28
Top = 152
Width = 510
Height = 23
Top = 133
Width = 493
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Top = 6
BorderSpacing.Bottom = 8
TabOrder = 2
end
object edtDescription: TEdit
AnchorSideLeft.Control = edtPlugin1
AnchorSideTop.Control = lblDescription
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = edtPlugin1
AnchorSideRight.Side = asrBottom
Left = 10
Height = 28
Top = 212
Width = 510
Height = 23
Top = 185
Width = 493
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Top = 6
BorderSpacing.Bottom = 8
TabOrder = 3
end
object edtPlugin1: TEdit
AnchorSideLeft.Control = pnlTweakOther
AnchorSideTop.Control = lblPlugin1
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = pnlTweakOther
AnchorSideRight.Side = asrBottom
Left = 10
Height = 28
Top = 32
Width = 510
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Left = 10
BorderSpacing.Top = 6
BorderSpacing.Right = 10
BorderSpacing.Bottom = 8
Constraints.MinWidth = 350
TabOrder = 0
end
object lblPlugin1: TLabel
object lblPlugin2: TLabel
AnchorSideLeft.Control = pnlTweakOther
AnchorSideTop.Control = pnlTweakOther
Left = 10
Height = 18
Height = 15
Top = 8
Width = 45
Width = 37
BorderSpacing.Left = 10
BorderSpacing.Top = 8
Caption = '&Plugin:'
FocusControl = edtPlugin1
FocusControl = fnePlugin2
ParentColor = False
end
object fnePlugin2: TFileNameEdit
AnchorSideLeft.Control = lblPlugin2
AnchorSideTop.Control = lblPlugin2
AnchorSideTop.Side = asrBottom
AnchorSideRight.Control = btnRelativePlugin2
Left = 10
Height = 23
Top = 29
Width = 473
DialogOptions = []
FilterIndex = 0
HideDirectories = False
ButtonWidth = 23
Constraints.MinWidth = 350
NumGlyphs = 1
Anchors = [akTop, akLeft, akRight]
BorderSpacing.Top = 6
BorderSpacing.Bottom = 8
MaxLength = 0
TabOrder = 0
end
object btnRelativePlugin2: TSpeedButton
AnchorSideLeft.Side = asrBottom
AnchorSideTop.Control = fnePlugin2
AnchorSideRight.Control = pnlTweakOther
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = fnePlugin2
AnchorSideBottom.Side = asrBottom
Left = 483
Height = 23
Hint = 'Some functions to select appropriate path'
Top = 29
Width = 24
Anchors = [akTop, akRight, akBottom]
BorderSpacing.Right = 10
Glyph.Data = {
36040000424D3604000000000000360000002800000010000000100000000100
20000000000000040000640000006400000000000000000000002C86D8702D88
D8A62D87D8EA2D88D8F72D88D8F72D88D8F72D88D8F72D88D8F72D88D8F72D88
D8F72D88D8F72D87D8F72D88D8F12C86D893FFFFFF00FFFFFF00338ED9E6DCF0
FAF0A7DDF4FD9EDBF4FF96DAF3FF8ED8F3FF86D7F3FF7FD4F2FF79D3F2FF72D2
F1FF6CD0F1FF69CFF1FFC2EAF8FE338ED9F0FFFFFF00FFFFFF003594DAF7EFFA
FEFFA1E9F9FF91E5F8FF81E1F7FF72DEF6FF63DAF5FF54D7F4FF47D3F3FF39D0
F2FF2ECDF1FF26CBF0FFCAF2FBFF3594DAF7FFFFFF00FFFFFF00369ADAF8F2FA
FDFFB3EDFAFFA4E9F9FF95E6F8FF85E2F7FF81E1F7FF7AE0F7FF7CE0F7FF62DA
F5FF54D6F3FF47D3F2FFE8F9FDFF3594DAFFFFFFFF00FFFFFF0036A1DAF9F6FC
FEFFC8F2FCFFB9EFFBFF94DFEFFF8CE4F8FF99CED3FF91D0D8FF82E1F7FF6DDD
F6FF61DAF5FF57D7F4FFE7F8FDFF3594DAFFFFFFFF00FFFFFF0037A6DAFAFEFF
FFFFF8FDFFFFF6FDFFFFF4F4F2FFE8FAFEFFB6D7D8FFAAC7C5FF92D8E4FF7DE0
F7FF72DDF6FF68DBF5FFE9F9FDFF3594DAFFFFFFFF00FFFFFF0035ABDAFAE8F6
FBFF7EC5EAFF4AA3DFFF5E97C2FF4DA3DEFFF2F1EDFFF3EFECFFEDE5DFFFEDEB
E8FFF1F9FDFFF0F9FDFFFFFFFFFF3594DAFFFFFFFF00FFFFFF0036AADAF2F1FA
FDFF94DEF5FF93DCF4FFACBFBFFFBC9F90FF64A1CFFF3594DAFF3594DAFF3594
DAFF3594DAFF3594DAFF3594DAFF3594DAFFFFFFFF00FFFFFF0035AFDAF0F7FC
FEFF8EE4F8FF91DEF5FF9FE0F5FFC5C7C2FFDFA583FFEDC8B3FFEDCDB8FFE9BE
A3FFD58E64FFEEFBFEFFFAFDFFF936AFDAD4FFFFFF00FFFFFF0036B3DAF8FDFE
FEFFFEFFFFFFFEFEFFFFFDFEFFFFFEFFFFFFE7D6C9FFE0A987FFEBC7B0FFDDA1
7CFFBCA595FF839DA5FC7BAEBEEC6395A58E81818117FFFFFF0034B4D9D05EC2
E1FA60C3E2FA60C3E2FA60C3E2FA5FC3E2FA3CB6DBDDD5B1968CDDAB8DF9C4AF
A3FFD5D5D5FFBBBBBBFFA6A6A6FFA0A0A0FF848484E482828262FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00969696029494
94C5CBCBCBFFD2D2D2FFC9C9C9FFD2D2D2FFC6C6C6FF858585E8FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF009898
9855B2B2B2FFD6D6D6FF919191DA8E8E8EF5C0C0C0FF898989FDFFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF009B9B
9B54B5B5B5FFE6E6E6FF949494EF929292AF8F8F8FA68D8D8D90FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF009E9E
9E1B9C9C9CE4E1E1E1FFD2D2D2FF969696ABFFFFFF00FFFFFF00FFFFFF00FFFF
FF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFFFF00FFFF
FF009E9E9E629D9D9DE89B9B9BF999999992FFFFFF00FFFFFF00
}
OnClick = btnRelativePlugin2Click
end
end
end
end
object pnlButtons: TPanel
Left = 0
Height = 45
Top = 437
Width = 544
Height = 39
Top = 664
Width = 533
Align = alBottom
AutoSize = True
BevelOuter = bvNone
ClientHeight = 45
ClientWidth = 544
ClientHeight = 39
ClientWidth = 533
TabOrder = 1
object btnOK: TButton
AnchorSideTop.Control = btnCancel
AnchorSideTop.Side = asrCenter
AnchorSideRight.Control = btnCancel
Left = 329
Height = 31
Left = 318
Height = 25
Top = 7
Width = 100
Anchors = [akTop, akRight]
@ -450,8 +555,8 @@ object frmTweakPlugin: TfrmTweakPlugin
AnchorSideRight.Side = asrBottom
AnchorSideBottom.Control = pnlButtons
AnchorSideBottom.Side = asrBottom
Left = 437
Height = 31
Left = 426
Height = 25
Top = 7
Width = 100
Anchors = [akTop, akRight, akBottom]
@ -464,4 +569,8 @@ object frmTweakPlugin: TfrmTweakPlugin
TabOrder = 1
end
end
object pmPathHelper: TPopupMenu
left = 224
top = 600
end
end

28
src/ftweakplugin.lrj Normal file
View file

@ -0,0 +1,28 @@
{"version":1,"strings":[
{"hash":49154606,"name":"tfrmtweakplugin.caption","sourcebytes":[84,119,101,97,107,32,112,108,117,103,105,110],"value":"Tweak plugin"},
{"hash":121364138,"name":"tfrmtweakplugin.lblplugin.caption","sourcebytes":[38,80,108,117,103,105,110,58],"value":"&Plugin:"},
{"hash":208882618,"name":"tfrmtweakplugin.lblextension.caption","sourcebytes":[38,69,120,116,101,110,115,105,111,110,58],"value":"&Extension:"},
{"hash":80903786,"name":"tfrmtweakplugin.lblflags.caption","sourcebytes":[70,108,97,103,115,58],"value":"Flags:"},
{"hash":193742565,"name":"tfrmtweakplugin.btnremove.caption","sourcebytes":[38,82,101,109,111,118,101],"value":"&Remove"},
{"hash":212234487,"name":"tfrmtweakplugin.btnadd.caption","sourcebytes":[65,38,100,100,32,110,101,119],"value":"A&dd new"},
{"hash":97420437,"name":"tfrmtweakplugin.btnchange.caption","sourcebytes":[67,38,104,97,110,103,101],"value":"C&hange"},
{"hash":16913811,"name":"tfrmtweakplugin.cbpk_caps_new.caption","sourcebytes":[67,97,110,32,99,114,101,97,116,101,32,110,101,119,32,97,114,99,104,105,38,118,101,115],"value":"Can create new archi&ves"},
{"hash":79381779,"name":"tfrmtweakplugin.cbpk_caps_modify.caption","sourcebytes":[67,97,110,32,38,109,111,100,105,102,121,32,101,120,105,115,116,105,110,103,32,97,114,99,104,105,118,101,115],"value":"Can &modify existing archives"},
{"hash":238525683,"name":"tfrmtweakplugin.cbpk_caps_multiple.caption","sourcebytes":[38,65,114,99,104,105,118,101,32,99,97,110,32,99,111,110,116,97,105,110,32,109,117,108,116,105,112,108,101,32,102,105,108,101,115],"value":"&Archive can contain multiple files"},
{"hash":224030211,"name":"tfrmtweakplugin.cbpk_caps_delete.caption","sourcebytes":[67,97,110,32,100,101,38,108,101,116,101,32,102,105,108,101,115],"value":"Can de&lete files"},
{"hash":159368872,"name":"tfrmtweakplugin.cbpk_caps_options.caption","sourcebytes":[83,38,117,112,112,111,114,116,115,32,116,104,101,32,111,112,116,105,111,110,115,32,100,105,97,108,111,103,98,111,120],"value":"S&upports the options dialogbox"},
{"hash":124048393,"name":"tfrmtweakplugin.cbpk_caps_mempack.caption","sourcebytes":[83,117,112,112,111,114,116,115,32,112,97,99,38,107,105,110,103,32,105,110,32,109,101,109,111,114,121],"value":"Supports pac&king in memory"},
{"hash":83979044,"name":"tfrmtweakplugin.cbpk_caps_by_content.caption","sourcebytes":[68,101,38,116,101,99,116,32,97,114,99,104,105,118,101,32,116,121,112,101,32,98,121,32,99,111,110,116,101,110,116],"value":"De&tect archive type by content"},
{"hash":120574099,"name":"tfrmtweakplugin.cbpk_caps_searchtext.caption","sourcebytes":[65,108,108,111,119,32,115,101,97,114,99,104,105,110,38,103,32,102,111,114,32,116,101,120,116,32,105,110,32,97,114,99,104,105,118,101,115],"value":"Allow searchin&g for text in archives"},
{"hash":231932041,"name":"tfrmtweakplugin.cbpk_caps_hide.caption","sourcebytes":[83,104,111,38,119,32,97,115,32,110,111,114,109,97,108,32,102,105,108,101,115,32,40,104,105,100,101,32,112,97,99,107,101,114,32,105,99,111,110,41],"value":"Sho&w as normal files (hide packer icon)"},
{"hash":18290926,"name":"tfrmtweakplugin.cbpk_caps_encrypt.caption","sourcebytes":[83,117,112,112,111,114,116,115,32,101,38,110,99,114,121,112,116,105,111,110],"value":"Supports e&ncryption"},
{"hash":130846868,"name":"tfrmtweakplugin.btndefault.caption","sourcebytes":[68,101,38,102,97,117,108,116],"value":"De&fault"},
{"hash":15252584,"name":"tfrmtweakplugin.btnrelativeplugin1.hint","sourcebytes":[83,111,109,101,32,102,117,110,99,116,105,111,110,115,32,116,111,32,115,101,108,101,99,116,32,97,112,112,114,111,112,114,105,97,116,101,32,112,97,116,104],"value":"Some functions to select appropriate path"},
{"hash":45384586,"name":"tfrmtweakplugin.lblname.caption","sourcebytes":[38,78,97,109,101,58],"value":"&Name:"},
{"hash":101917722,"name":"tfrmtweakplugin.lbldetectstr.caption","sourcebytes":[68,38,101,116,101,99,116,32,115,116,114,105,110,103,58],"value":"D&etect string:"},
{"hash":181829802,"name":"tfrmtweakplugin.lbldescription.caption","sourcebytes":[38,68,101,115,99,114,105,112,116,105,111,110,58],"value":"&Description:"},
{"hash":121364138,"name":"tfrmtweakplugin.lblplugin2.caption","sourcebytes":[38,80,108,117,103,105,110,58],"value":"&Plugin:"},
{"hash":15252584,"name":"tfrmtweakplugin.btnrelativeplugin2.hint","sourcebytes":[83,111,109,101,32,102,117,110,99,116,105,111,110,115,32,116,111,32,115,101,108,101,99,116,32,97,112,112,114,111,112,114,105,97,116,101,32,112,97,116,104],"value":"Some functions to select appropriate path"},
{"hash":11067,"name":"tfrmtweakplugin.btnok.caption","sourcebytes":[38,79,75],"value":"&OK"},
{"hash":177752476,"name":"tfrmtweakplugin.btncancel.caption","sourcebytes":[38,67,97,110,99,101,108],"value":"&Cancel"}
]}

View file

@ -3,7 +3,7 @@
-------------------------------------------------------------------------
Plugin tweak window
Copyright (C) 2008-2011 Koblov Alexander (Alexx2000@mail.ru)
Copyright (C) 2008-2018 Alexander Koblov (alexx2000@mail.ru)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@ -28,8 +28,8 @@ unit fTweakPlugin;
interface
uses
Classes, SysUtils, Forms, Controls, ExtCtrls, StdCtrls,
uWCXModule, uTypes;
Classes, SysUtils, Forms, Controls, ExtCtrls, StdCtrls, EditBtn, Buttons,
Menus, uWCXModule, uGlobs;
type
@ -41,6 +41,8 @@ type
btnChange: TButton;
btnDefault: TButton;
btnOK: TButton;
btnRelativePlugin2: TSpeedButton;
btnRelativePlugin1: TSpeedButton;
btnRemove: TButton;
cbExt: TComboBox;
cbPK_CAPS_BY_CONTENT: TCheckBox;
@ -56,7 +58,9 @@ type
edtDescription: TEdit;
edtDetectStr: TEdit;
edtName: TEdit;
edtPlugin: TEdit;
fnePlugin2: TFileNameEdit;
fnePlugin1: TFileNameEdit;
pmPathHelper: TPopupMenu;
pnlTweakOther: TPanel;
lblDescription: TLabel;
lblDetectStr: TLabel;
@ -64,10 +68,9 @@ type
lblExtension: TLabel;
lblFlags: TLabel;
lblFlagsValue: TLabel;
lblPlugin1: TLabel;
lblPlugin2: TLabel;
lblPackerPlugin: TLabel;
lblPlugin: TLabel;
edtPlugin1: TEdit;
nbTweakAll: TNotebook;
pnlButtons: TPanel;
pnlFlags: TPanel;
@ -78,6 +81,8 @@ type
procedure btnAddClick(Sender: TObject);
procedure btnChangeClick(Sender: TObject);
procedure btnDefaultClick(Sender: TObject);
procedure btnRelativePlugin1Click(Sender: TObject);
procedure btnRelativePlugin2Click(Sender: TObject);
procedure btnRemoveClick(Sender: TObject);
procedure cbExtChange(Sender: TObject);
procedure cbPackerFlagsClick(Sender: TObject);
@ -89,6 +94,8 @@ type
function GetDefaultFlags(PluginFileName: String): PtrInt;
public
constructor Create(TheOwner: TComponent); override;
procedure LoadConfiguration(PluginIndex:integer);
procedure SaveConfiguration(PluginIndex:integer);
destructor Destroy; override;
end;
@ -99,7 +106,13 @@ implementation
{$R *.lfm}
uses
Dialogs, fOptionsPlugins, WcxPlugin, uDCUtils, uLng, LCLVersion, uGlobs;
//Lazarus, Free-Pascal, etc.
Math, Dialogs, LCLVersion,
//DC
fOptionsPluginsDSX, fOptionsPluginsWCX, fOptionsPluginsWDX,
fOptionsPluginsWFX, fOptionsPluginsWLX, WcxPlugin, uDCUtils, uLng,
uSpecialDir;
function ShowTweakPluginDlg(PluginType: TPluginType; PluginIndex: Integer): Boolean;
var
@ -111,11 +124,12 @@ begin
ptDSX:
begin
nbTweakAll.PageIndex:= 1;
edtPlugin1.Text:= tmpDSXPlugins.GetDsxModule(PluginIndex).FileName;
fnePlugin2.Text:= tmpDSXPlugins.GetDsxModule(PluginIndex).FileName;
edtDescription.Text:= tmpDSXPlugins.GetDsxModule(PluginIndex).Descr;
edtName.Text:= tmpDSXPlugins.GetDsxModule(PluginIndex).Name;
lblDetectStr.Visible:= False;
edtDetectStr.Visible:= False;
ActiveControl:=fnePlugin2;
end;
ptWCX:
begin
@ -123,50 +137,59 @@ begin
FWCXPlugins:= TWCXModuleList.Create;
FWCXPlugins.Assign(tmpWCXPlugins);
FPluginFileName := FWCXPlugins.FileName[PluginIndex];
edtPlugin.Text:= FPluginFileName;
fnePlugin1.FileName:= FPluginFileName;
for I:= 0 to FWCXPlugins.Count - 1 do
if FWCXPlugins.FileName[I] = edtPlugin.Text then
cbExt.Items.AddObject(FWCXPlugins.Ext[I], TObject(FWCXPlugins.Flags[I]));
if FWCXPlugins.FileName[I] = fnePlugin1.FileName then
begin
if cbExt.Items.Count=0 then lblPlugin.Tag:=IfThen(FWCXPlugins.Enabled[I],1,0);
cbExt.Items.AddObject(FWCXPlugins.Ext[I], TObject(FWCXPlugins.Flags[I]));
end;
iPrevIndex:= -1;
cbExt.ItemIndex:= 0;
cbExt.ItemIndex := cbExt.Items.IndexOf(FWCXPlugins.Ext[PluginIndex]);
if (cbExt.ItemIndex = -1) then cbExt.ItemIndex := 0;
cbExtChange(cbExt);
btnRemove.Enabled:= (cbExt.Items.Count > 1);
end;
ptWDX:
begin
nbTweakAll.PageIndex:= 1;
edtPlugin1.Text:= tmpWDXPlugins.GetWdxModule(PluginIndex).FileName;
fnePlugin2.Text:= tmpWDXPlugins.GetWdxModule(PluginIndex).FileName;
edtDetectStr.Text:= tmpWDXPlugins.GetWdxModule(PluginIndex).DetectStr;
edtName.Text:= tmpWDXPlugins.GetWdxModule(PluginIndex).Name;
lblDescription.Visible:= False;
edtDescription.Visible:= False;
ActiveControl:=fnePlugin2;
end;
ptWFX:
begin
nbTweakAll.PageIndex:= 1;
edtPlugin1.Text:= tmpWFXPlugins.FileName[PluginIndex];
fnePlugin2.Text:= tmpWFXPlugins.FileName[PluginIndex];
edtName.Text:= tmpWFXPlugins.Name[PluginIndex];
lblDetectStr.Visible:= False;
edtDetectStr.Visible:= False;
lblDescription.Visible:= False;
edtDescription.Visible:= False;
ActiveControl:=fnePlugin2;
end;
ptWLX:
begin
nbTweakAll.PageIndex:= 1;
edtPlugin1.Text:= tmpWLXPlugins.GetWlxModule(PluginIndex).FileName;
fnePlugin2.Text:= tmpWLXPlugins.GetWlxModule(PluginIndex).FileName;
edtDetectStr.Text:= tmpWLXPlugins.GetWlxModule(PluginIndex).DetectStr;
edtName.Text:= tmpWLXPlugins.GetWlxModule(PluginIndex).Name;
lblDescription.Visible:= False;
edtDescription.Visible:= False;
ActiveControl:=fnePlugin2;
end;
end;
LoadConfiguration(ord(PluginType));
gSpecialDirList.PopulateMenuWithSpecialDir(pmPathHelper,mp_PATHHELPER,nil);
Result:= (ShowModal = mrOK);
if Result then
case PluginType of
ptDSX:
begin
tmpDSXPlugins.GetDsxModule(PluginIndex).FileName:= edtPlugin1.Text;
tmpDSXPlugins.GetDsxModule(PluginIndex).FileName:= fnePlugin2.Text;
tmpDSXPlugins.GetDsxModule(PluginIndex).Descr := edtDescription.Text;
tmpDSXPlugins.GetDsxModule(PluginIndex).Name:= edtName.Text;
end;
@ -177,7 +200,7 @@ begin
iIndex:= FWCXPlugins.Find(FPluginFileName, cbExt.Items[I]);
if iIndex >= 0 then
begin
FWCXPlugins.FileName[iIndex]:= edtPlugin.Text;
FWCXPlugins.FileName[iIndex]:= fnePlugin1.FileName;
FWCXPlugins.Flags[iIndex]:= PtrInt(cbExt.Items.Objects[I]);
end;
end;
@ -185,22 +208,23 @@ begin
end;
ptWDX:
begin
tmpWDXPlugins.GetWdxModule(PluginIndex).FileName:= edtPlugin1.Text;
tmpWDXPlugins.GetWdxModule(PluginIndex).FileName:= fnePlugin2.Text;
tmpWDXPlugins.GetWdxModule(PluginIndex).DetectStr:= edtDetectStr.Text;
tmpWDXPlugins.GetWdxModule(PluginIndex).Name:= edtName.Text;
end;
ptWFX:
begin
tmpWFXPlugins.FileName[PluginIndex]:= edtPlugin1.Text;
tmpWFXPlugins.FileName[PluginIndex]:= fnePlugin2.Text;
tmpWFXPlugins.Name[PluginIndex]:= edtName.Text;
end;
ptWLX:
begin
tmpWLXPlugins.GetWlxModule(PluginIndex).FileName:= edtPlugin1.Text;
tmpWLXPlugins.GetWlxModule(PluginIndex).FileName:= fnePlugin2.Text;
tmpWLXPlugins.GetWlxModule(PluginIndex).DetectStr:= edtDetectStr.Text;
tmpWLXPlugins.GetWlxModule(PluginIndex).Name:= edtName.Text;
end;
end;
SaveConfiguration(ord(PluginType));
finally
Free;
end;
@ -215,6 +239,26 @@ begin
inherited;
end;
{ TfrmTweakPlugin.LoadConfiguration }
// Just to save width.
// Firt time it opens according to "autosize" system will determine, then when we exit it will be saved and then it will be restore to next session.
procedure TfrmTweakPlugin.LoadConfiguration(PluginIndex:integer);
begin
if (gTweakPluginWidth[PluginIndex]<>0) AND (gTweakPluginHeight[PluginIndex]<>0) then
begin
AutoSize:=False;
width := gTweakPluginWidth[PluginIndex];
height := gTweakPluginHeight[PluginIndex];
end;
end;
procedure TfrmTweakPlugin.SaveConfiguration(PluginIndex:integer);
begin
gTweakPluginWidth[PluginIndex] := width;
gTweakPluginHeight[PluginIndex] := height;
end;
destructor TfrmTweakPlugin.Destroy;
begin
inherited;
@ -284,11 +328,25 @@ end;
procedure TfrmTweakPlugin.btnDefaultClick(Sender: TObject);
begin
cbExt.Items.Objects[cbExt.ItemIndex]:= TObject(GetDefaultFlags(edtPlugin.Text));
cbExt.Items.Objects[cbExt.ItemIndex]:= TObject(GetDefaultFlags(fnePlugin1.FileName));
iPrevIndex:= -1;
cbExtChange(cbExt);
end;
procedure TfrmTweakPlugin.btnRelativePlugin1Click(Sender: TObject);
begin
fnePlugin1.SetFocus;
gSpecialDirList.SetSpecialDirRecipientAndItsType(fnePlugin1, pfFILE);
pmPathHelper.PopUp(Mouse.CursorPos.X, Mouse.CursorPos.Y);
end;
procedure TfrmTweakPlugin.btnRelativePlugin2Click(Sender: TObject);
begin
fnePlugin2.SetFocus;
gSpecialDirList.SetSpecialDirRecipientAndItsType(fnePlugin2, pfFILE);
pmPathHelper.PopUp(Mouse.CursorPos.X, Mouse.CursorPos.Y);
end;
procedure TfrmTweakPlugin.btnRemoveClick(Sender: TObject);
var
I, OldIndex: Integer;
@ -311,14 +369,17 @@ procedure TfrmTweakPlugin.btnAddClick(Sender: TObject);
var
sExt: String = '';
iFlags: PtrInt;
I: Integer;
begin
if InputQuery(rsOptEnterExt,Format(rsOptAssocPluginWith, [GetCmdDirFromEnvVar(edtPlugin.Text)]), sExt) then
if InputQuery(rsOptEnterExt,Format(rsOptAssocPluginWith, [fnePlugin1.FileName]), sExt) then
begin
iFlags:= GetDefaultFlags(edtPlugin.Text);
iFlags:= GetDefaultFlags(fnePlugin1.FileName);
cbExt.ItemIndex:= cbExt.Items.AddObject(sExt, TObject(iFlags));
FWCXPlugins.Add(cbExt.Items[cbExt.ItemIndex], iFlags, FPluginFileName);
I := FWCXPlugins.Add(cbExt.Items[cbExt.ItemIndex], iFlags, FPluginFileName);
FWCXPlugins.Enabled[I] := (lblPlugin.Tag=1);
iPrevIndex:= -1;
cbExtChange(cbExt);
btnRemove.Enabled:= (cbExt.Items.Count > 1);
end;
end;
@ -330,7 +391,7 @@ begin
sExt:= cbExt.Items[cbExt.ItemIndex];
I:= FWCXPlugins.Find(FPluginFileName, sExt);
if (I >= 0) and
InputQuery(rsOptEnterExt,Format(rsOptAssocPluginWith, [GetCmdDirFromEnvVar(edtPlugin.Text)]), sExt) then
InputQuery(rsOptEnterExt,Format(rsOptAssocPluginWith, [fnePlugin1.FileName]), sExt) then
begin
FWCXPlugins.Ext[I]:= sExt;
cbExt.Items[cbExt.ItemIndex]:= sExt;
@ -341,7 +402,7 @@ function TfrmTweakPlugin.GetDefaultFlags(PluginFileName: String): PtrInt;
var
WcxModule: TWcxModule;
begin
WcxModule := gWCXPlugins.LoadModule(GetCmdDirFromEnvVar(PluginFileName));
WcxModule := gWCXPlugins.LoadModule(PluginFileName);
if not Assigned(WcxModule) then Exit(0);
Result := WcxModule.GetPluginCapabilities;
end;

View file

@ -3,7 +3,7 @@
-------------------------------------------------------------------------
Some useful functions to work with plugins
Copyright (C) 2011-2014 Alexander Koblov (alexx2000@mail.ru)
Copyright (C) 2011-2018 Alexander Koblov (alexx2000@mail.ru)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@ -75,7 +75,14 @@ function GetPluginBinaryType(const FileName: String): TBinaryType;
implementation
uses
Forms, Dialogs, DCOSUtils, DCStrUtils, DCClassesUtf8, uGlobs, uLng, uDCUtils;
//Lazarus, Free-Pascal, etc.
Forms, Dialogs,
//DC
{$IF NOT DEFINED(MSWINDOWS)}
DCStrUtils,
{$ENDIF}
DCOSUtils, DCClassesUtf8, uGlobs, uLng, uDCUtils;
procedure UpdatePlugins;
var

View file

@ -207,7 +207,7 @@ const
(TCCommand: 'cm_RefreshConfig'; TCIcon: 34; DCCommand: ''; DCParameters: '' ), //Conf: Refresh file lists
(TCCommand: 'cm_QuickSearchConfig'; TCIcon: 34; DCCommand: ''; DCParameters: '' ), //Conf: Quick Search
(TCCommand: 'cm_FtpConfig'; TCIcon: 34; DCCommand: ''; DCParameters: '' ), //FTP options
(TCCommand: 'cm_PluginsConfig'; TCIcon: 34; DCCommand: ''; DCParameters: '' ), //Conf: Plugins
(TCCommand: 'cm_PluginsConfig'; TCIcon: 34; DCCommand: 'cm_ConfigPlugins'; DCParameters: '' ), //Conf: Plugins
(TCCommand: 'cm_ThumbnailsConfig'; TCIcon: 34; DCCommand: ''; DCParameters: '' ), //Conf: Thumbnails
(TCCommand: 'cm_LogConfig'; TCIcon: 34; DCCommand: ''; DCParameters: '' ), //Conf: Log file
(TCCommand: 'cm_IgnoreConfig'; TCIcon: 34; DCCommand: ''; DCParameters: '' ), //Conf: Ignore list

View file

@ -5,6 +5,7 @@
DSX - Double commander Search eXtentions.
Copyright (C) 2008 Dmitry Kolomiets (B4rr4cuda@rambler.ru)
Copyright (C) 2008-2018 Alexander Koblov (alexx2000@mail.ru)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@ -81,8 +82,10 @@ type
//---------------------
procedure Clear;
procedure Exchange(Index1, Index2: Integer);
procedure Move(CurIndex, NewIndex: Integer);
procedure Load(AConfig: TXmlConfig; ANode: TXmlNode); overload;
procedure Save(AConfig: TXmlConfig; ANode: TXmlNode); overload;
function ComputeSignature(seed: dword): dword;
procedure DeleteItem(Index: integer);
//---------------------
function Add(Item: TDSXModule): integer; overload;
@ -106,7 +109,10 @@ type
implementation
uses
DCOSUtils, uDebug, uGlobs, uGlobsPaths;
//Lazarus, Free-Pascal, etc.
//DC
DCOSUtils, uDebug, uGlobs, uGlobsPaths, uComponentsSignature;
const
DsxIniFileName = 'dsx.ini';
@ -133,7 +139,7 @@ end;
function TDsxModule.LoadModule: boolean;
begin
FModuleHandle := mbLoadLibrary(Self.FileName);
FModuleHandle := mbLoadLibrary(mbExpandFileName(Self.FileName));
Result := (FModuleHandle <> 0);
if FModuleHandle = 0 then
exit;
@ -231,6 +237,11 @@ begin
FList.Exchange(Index1, Index2);
end;
procedure TDSXModuleList.Move(CurIndex, NewIndex: Integer);
begin
FList.Move(CurIndex, NewIndex);
end;
procedure TDSXModuleList.Load(AConfig: TXmlConfig; ANode: TXmlNode);
var
AName, APath: String;
@ -252,7 +263,7 @@ begin
ADsxModule := TDsxModule.Create;
Flist.AddObject(UpCase(AName), ADsxModule);
ADsxModule.Name := AName;
ADsxModule.FileName := GetCmdDirFromEnvVar(APath);
ADsxModule.FileName := APath;
ADsxModule.Descr := AConfig.GetValue(ANode, 'Description', '');
end
else
@ -275,11 +286,25 @@ begin
begin
SubNode := AConfig.AddNode(ANode, 'DsxPlugin');
AConfig.AddValue(SubNode, 'Name', TDSXModule(Flist.Objects[I]).Name);
AConfig.AddValue(SubNode, 'Path', SetCmdDirAsEnvVar(TDSXModule(Flist.Objects[I]).FileName));
AConfig.AddValue(SubNode, 'Path', TDSXModule(Flist.Objects[I]).FileName);
AConfig.AddValue(SubNode, 'Description', TDSXModule(Flist.Objects[I]).Descr);
end;
end;
{ TDSXModuleList.ComputeSignature }
function TDSXModuleList.ComputeSignature(seed: dword): dword;
var
iIndex: integer;
begin
result := seed;
for iIndex := 0 to pred(Count) do
begin
result := ComputeSignatureString(result, TDSXModule(Flist.Objects[iIndex]).Name);
result := ComputeSignatureString(result, TDSXModule(Flist.Objects[iIndex]).FileName);
result := ComputeSignatureString(result, TDSXModule(Flist.Objects[iIndex]).Descr);
end;
end;
procedure TDSXModuleList.DeleteItem(Index: integer);
begin
if (Index > -1) and (Index < Flist.Count) then

View file

@ -89,6 +89,10 @@ type
TExternalToolsOptions = array[TExternalTool] of TExternalToolOptions;
TResultingFramePositionAfterCompare = (rfpacActiveOnLeft, rfpacLeftOnLeft);
TPluginType = (ptDSX, ptWCX, ptWDX, ptWFX, ptWLX); //*Important: Keep that order to to fit with procedures LoadXmlConfig/SaveXmlConfig when we save/restore widths of "TfrmTweakPlugin".
TWcxCfgViewMode = (wcvmByPlugin, wcvmByExtension);
TPluginFilenameStyle = (pfsAbsolutePath, pfsRelativeToDC, pfsRelativeToFollowingPath);
TDCFont = (dcfMain, dcfViewer, dcfEditor, dcfLog, dcfViewerBook, dcfConsole, dcfSearchResults, dcfPathEdit, dcfFunctionButtons, dcfOptionsTree, dcfOptionsMain);
TDCFontOptions = record
Name: String;
@ -204,6 +208,13 @@ var
gWFXPlugins: TWFXModuleList;
{ WLX plugins }
gWLXPlugins: TWLXModuleList;
gTweakPluginWidth: array[ord(ptDSX)..ord(ptWLX)] of integer;
gTweakPluginHeight: array[ord(ptDSX)..ord(ptWLX)] of integer;
gPluginInAutoTweak: boolean;
gWCXConfigViewMode: TWcxCfgViewMode;
gPluginFilenameStyle: TPluginFilenameStyle = pfsAbsolutePath;
gPluginPathToBeRelativeTo: string = '%COMMANDER_PATH%';
{ MultiArc addons }
gMultiArcList: TMultiArcList;
@ -343,6 +354,9 @@ var
gExts:TExts;
gColorExt:TColorExt;
gFileInfoToolTip: TFileInfoToolTip;
gFileInfoToolTipValue: array[0..ord(ttthtNeverHide)] of integer = (-1, 1000, 2000, 3000, 5000, 10000, 30000, 60000, integer.MaxValue);
{ Fonts page }
gFonts: TDCFontsOptions;
@ -1306,8 +1320,8 @@ begin
FreeThenNil(gWCXPlugins);
FreeThenNil(gWDXPlugins);
FreeThenNil(gWFXPlugins);
FreeThenNil(gMultiArcList);
FreeThenNil(gWLXPlugins);
FreeThenNil(gMultiArcList);
FreeThenNil(ColSet);
FreeThenNil(HotMan);
end;
@ -1606,6 +1620,8 @@ begin
gSaveDirHistory := True;
gSaveCmdLineHistory := True;
gSaveFileMaskHistory := True;
gPluginInAutoTweak := False;
gWCXConfigViewMode := wcvmByPlugin;
{ Quick Search/Filter page }
gQuickSearchOptions.Match := [qsmBeginning, qsmEnding];
@ -2768,6 +2784,15 @@ begin
gWDXPlugins.Load(gConfig, Node);
gWFXPlugins.Load(gConfig, Node);
gWLXPlugins.Load(gConfig, Node);
for iIndexContextMode:=ord(ptDSX) to ord(ptWLX) do
begin
gTweakPluginWidth[iIndexContextMode]:=gConfig.GetValue(Node, Format('TweakPluginWidth%d',[iIndexContextMode]), 0);
gTweakPluginHeight[iIndexContextMode]:=gConfig.GetValue(Node, Format('TweakPluginHeight%d',[iIndexContextMode]), 0);
end;
gPluginFilenameStyle := TPluginFilenameStyle(gConfig.GetValue(Node, 'PluginFilenameStyle', ord(gPluginFilenameStyle)));
gPluginPathToBeRelativeTo := gConfig.GetValue(Node, 'PluginPathToBeRelativeTo', gPluginPathToBeRelativeTo);
gPluginInAutoTweak := gConfig.GetValue(Node, 'AutoTweak', gPluginInAutoTweak);
gWCXConfigViewMode := TWcxCfgViewMode(gConfig.GetValue(Node, 'WCXConfigViewMode', Integer(gWCXConfigViewMode)));
end;
gWDXPlugins.Add(TExifWdx.Create);
@ -3248,6 +3273,15 @@ begin
gWDXPlugins.Save(gConfig, Node);
gWFXPlugins.Save(gConfig, Node);
gWLXPlugins.Save(gConfig, Node);
for iIndexContextMode:=ord(ptDSX) to ord(ptWLX) do
begin
gConfig.SetValue(Node, Format('TweakPluginWidth%d',[iIndexContextMode]), gTweakPluginWidth[iIndexContextMode]);
gConfig.SetValue(Node, Format('TweakPluginHeight%d',[iIndexContextMode]), gTweakPluginHeight[iIndexContextMode]);
end;
gConfig.SetValue(Node, 'AutoTweak', gPluginInAutoTweak);
gConfig.SetValue(Node, 'WCXConfigViewMode', Integer(gWCXConfigViewMode));
gConfig.SetValue(Node, 'PluginFilenameStyle', ord(gPluginFilenameStyle));
gConfig.SetValue(Node,'PluginPathToBeRelativeTo', gPluginPathToBeRelativeTo);
end;
function LoadConfig: Boolean;

View file

@ -668,8 +668,6 @@ resourcestring
//-------------------------------
rsOptEnterExt = 'Enter extension';
rsOptAssocPluginWith = 'Associate plugin "%s" with:';
rsOptEnable = 'Enable';
rsOptDisable = 'Disable';
rsOptMouseSelectionButton = 'Left button;Right button;';
rsOptAutoSizeColumn = 'First;Last;';
rsOptTabsPosition = 'Top;Bottom;';
@ -741,7 +739,14 @@ resourcestring
rsOptPluginsName = 'Name';
rsOptPluginsRegisteredFor = 'Registered for';
rsOptPluginsFileName = 'File name';
rsOptPluginsDescription = 'Description';
rsOptPluginAlreadyAssigned = 'Plugin %s is already assigned for the following extensions:';
rsOptPluginEnable = 'E&nable';
rsOptPluginDisable = 'D&isable';
rsOptPluginShowByPlugin = 'By Plugin';
rsOptPluginShowByExtension = 'By extension';
rsOptPluginSortOnlyWhenByExtension = 'Sorting WCX plugins is only possible when showing plugins by extension';
rsPluginFilenameStyleList = 'With complete absolute path;Path relative to %COMMANDER_PATH%;Relative to the following';
//-------------------------------
rsOptSortMethod = 'Alphabetical, considering accents;Natural sorting: alphabetical and numbers';
rsOptSortCaseSens = 'not case sensitive;according to locale settings (aAbBcC);first upper then lower case (ABCabc)';

View file

@ -357,6 +357,7 @@ type
procedure cm_Benchmark(const {%H-}Params: array of string);
procedure cm_ConfigArchivers(const {%H-}Params: array of string);
procedure cm_ConfigTooltips(const {%H-}Params: array of string);
procedure cm_ConfigPlugins(const {%H-}Params: array of string);
procedure cm_OpenDriveByIndex(const Params: array of string);
// Internal commands
@ -4901,6 +4902,12 @@ begin
end;
end;
{ TMainCommands.cm_ConfigPlugins }
procedure TMainCommands.cm_ConfigPlugins(const {%H-}Params: array of string);
begin
cm_Options(['TfrmOptionsPluginsGroup']);
end;
{ TMainCommands.cm_AddNewSearch }
procedure TMainCommands.cm_AddNewSearch(const Params: array of string);
var

View file

@ -4,6 +4,7 @@
Definitions of some common types.
Copyright (C) 2012 Przemyslaw Nagay (cobines@gmail.com)
Copyright (C) 2018 Alexander Koblov (Alexx2000@mail.ru)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@ -27,9 +28,6 @@ unit uTypes;
interface
type
// plugin types
TPluginType = (ptDSX, ptWCX, ptWDX, ptWFX, ptWLX);
TCaseSensitivity = (
cstNotSensitive,
// According to locale collation specs. Usually it means linguistic sorting

View file

@ -3,7 +3,7 @@
-------------------------------------------------------------------------
Archive File support - class for manage WCX plugins (Version 2.20)
Copyright (C) 2006-2015 Koblov Alexander (Alexx2000@mail.ru)
Copyright (C) 2006-2018 Alexander Koblov (alexx2000@mail.ru)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@ -157,6 +157,7 @@ Type
public
procedure Load(AConfig: TXmlConfig; ANode: TXmlNode);
procedure Save(AConfig: TXmlConfig; ANode: TXmlNode);
function ComputeSignature(seed: dword): dword;
function Add(Ext: String; Flags: PtrInt; FileName: String): Integer; reintroduce;
function FindFirstEnabledByName(Name: String): Integer;
function Find(const aFileName, aExt: String): Integer; overload;
@ -173,8 +174,12 @@ Type
implementation
uses
SysUtils, LazUTF8, uLng, fDialogBox, uGlobsPaths, FileUtil, uOSUtils, DCOSUtils,
DCDateTimeUtils, DCConvertEncoding, uDebug;
//Lazarus, Free-Pascal, etc.
StrUtils, SysUtils, LazUTF8, FileUtil,
//DC
uDCUtils, uComponentsSignature, uGlobsPaths, uLng, uOSUtils, DCOSUtils,
DCDateTimeUtils, DCConvertEncoding, fDialogBox, uDebug;
const
WcxIniFileName = 'wcx.ini';
@ -333,7 +338,7 @@ var
PackDefaultParamStruct : TPackDefaultParamStruct;
StartupInfo: TExtensionStartupInfo;
begin
FModuleHandle := mbLoadLibrary(sName);
FModuleHandle := mbLoadLibrary(mbExpandFileName(sName));
if FModuleHandle = 0 then Exit(False);
DCDebug('WCX module loaded ' + sName + ' at ' + hexStr(Pointer(FModuleHandle)));
@ -681,6 +686,22 @@ begin
end;
end;
{ TWCXModuleList.ComputeSignature }
function TWCXModuleList.ComputeSignature(seed: dword): dword;
var
iIndex: integer;
begin
result := seed;
for iIndex := 0 to pred(Count) do
begin
result := ComputeSignatureBoolean(result, Enabled[iIndex]);
result := ComputeSignatureString(result, Ext[iIndex]);
result := ComputeSignatureString(result, FileName[iIndex]);
result := ComputeSignaturePtrInt(result, Flags[iIndex]);
end;
end;
{ TWCXModuleList.Add }
function TWCXModuleList.Add(Ext: String; Flags: PtrInt; FileName: String): Integer;
begin
Result:= AddObject(Ext + '=' + IntToStr(Flags) + #44 + FileName, TObject(True));

View file

@ -5,7 +5,7 @@
(TC WDX-API v1.5)
Copyright (C) 2008 Dmitry Kolomiets (B4rr4cuda@rambler.ru)
Copyright (C) 2008-2017 Alexander Koblov (alexx2000@mail.ru)
Copyright (C) 2008-2018 Alexander Koblov (alexx2000@mail.ru)
Some ideas were found in sources of WdxGuide by Alexey Torgashin
and SuperWDX by Pavel Dubrovsky and Dmitry Vorotilin.
@ -244,8 +244,10 @@ type
//---------------------
procedure Clear;
procedure Exchange(Index1, Index2: Integer);
procedure Move(CurIndex, NewIndex: Integer);
procedure Load(AConfig: TXmlConfig; ANode: TXmlNode); overload;
procedure Save(AConfig: TXmlConfig; ANode: TXmlNode); overload;
function ComputeSignature(seed: dword): dword;
procedure DeleteItem(Index: Integer);
//---------------------
function Add(Item: TWDXModule): Integer; overload;
@ -269,7 +271,11 @@ type
implementation
uses
StrUtils, LazUTF8, uGlobs, uGlobsPaths, FileUtil, uDebug, uDCUtils, uOSUtils,
//Lazarus, Free-Pascal, etc.
StrUtils, LazUTF8, FileUtil,
//DC
uComponentsSignature, uGlobs, uGlobsPaths, uDebug, uDCUtils, uOSUtils,
DCBasicTypes, DCOSUtils, DCDateTimeUtils, DCConvertEncoding, uLuaPas;
const
@ -363,6 +369,11 @@ begin
FList.Exchange(Index1, Index2);
end;
procedure TWDXModuleList.Move(CurIndex, NewIndex: Integer);
begin
FList.Move(CurIndex, NewIndex);
end;
procedure TWDXModuleList.Load(AConfig: TXmlConfig; ANode: TXmlNode);
var
AName, APath: String;
@ -417,12 +428,26 @@ begin
begin
SubNode := AConfig.AddNode(ANode, 'WdxPlugin');
AConfig.AddValue(SubNode, 'Name', TWDXModule(Flist.Objects[I]).Name);
AConfig.AddValue(SubNode, 'Path', SetCmdDirAsEnvVar(TWDXModule(Flist.Objects[I]).FileName));
AConfig.AddValue(SubNode, 'Path', TWDXModule(Flist.Objects[I]).FileName);
AConfig.AddValue(SubNode, 'DetectString', TWDXModule(Flist.Objects[I]).DetectStr);
end;
end;
end;
{ TWDXModuleList.ComputeSignature }
function TWDXModuleList.ComputeSignature(seed: dword): dword;
var
iIndex: integer;
begin
result := seed;
for iIndex := 0 to pred(Count) do
begin
result := ComputeSignatureString(result, TWDXModule(Flist.Objects[iIndex]).Name);
result := ComputeSignatureString(result, TWDXModule(Flist.Objects[iIndex]).FileName);
result := ComputeSignatureString(result, TWDXModule(Flist.Objects[iIndex]).DetectStr);
end;
end;
procedure TWDXModuleList.DeleteItem(Index: Integer);
begin
if (Index > -1) and (Index < Flist.Count) then
@ -560,7 +585,7 @@ end;
function TPluginWDX.LoadModule: Boolean;
begin
FModuleHandle := mbLoadLibrary(Self.FileName);
FModuleHandle := mbLoadLibrary(mbExpandFileName(Self.FileName));
Result := (FModuleHandle <> 0);
if FModuleHandle = 0 then
exit;

View file

@ -3,8 +3,8 @@
-------------------------------------------------------------------------
Virtual File System - class for manage WFX plugins (Version 1.3)
Copyright (C) 2007-2017 Alexander Koblov (alexx2000@mail.ru)
Copyright (C) 2007-2018 Alexander Koblov (alexx2000@mail.ru)
Callback functions based on:
Total Commander filesystem plugins debugger
Author: Pavel Dubrovsky
@ -172,6 +172,7 @@ type
public
procedure Load(AConfig: TXmlConfig; ANode: TXmlNode); overload;
procedure Save(AConfig: TXmlConfig; ANode: TXmlNode); overload;
function ComputeSignature(seed: dword): dword;
function Add(Ext: String; FileName: String): Integer; reintroduce;
function FindFirstEnabledByName(Name: String): Integer;
function LoadModule(const FileName: String): TWfxModule;
@ -186,8 +187,12 @@ type
implementation
uses
LazUTF8, uLng, FileUtil, uGlobsPaths, uOSUtils, uWfxPluginUtil,
fDialogBox, uDebug, DCOSUtils, DCStrUtils, DCConvertEncoding;
//Lazarus, Free-Pascal, etc.
LazUTF8, FileUtil,
//DC
uDCUtils, uLng, uGlobsPaths, uOSUtils, uWfxPluginUtil, fDialogBox, DCOSUtils,
DCStrUtils, DCConvertEncoding, uComponentsSignature;
const
WfxIniFileName = 'wfx.ini';
@ -259,7 +264,6 @@ begin
on E: Exception do
begin
Result:= wfxInvalidHandle;
DCDebug(ClassName + '.WfxFindFirst(). Error: ' + E.Message);
end;
end;
end;
@ -461,15 +465,12 @@ end;
function TWFXModule.LoadModule(const sName: String): Boolean;
begin
FModuleHandle := mbLoadLibrary(sName);
FModuleHandle := mbLoadLibrary(mbExpandFileName(sName));
if FModuleHandle = 0 then
begin
DCDebug(GetLoadErrorStr);
Exit(False);
end;
DCDebug('WFX module loaded ' + sName + ' at ' + hexStr(Pointer(FModuleHandle)));
FModuleFileName:= sName;
{ Mandatory }
FsInit := TFsInit(GetProcAddress(FModuleHandle,'FsInit'));
@ -692,7 +693,6 @@ begin
on E: Exception do
begin
Result:= False;
DCDebug(ClassName + '.VFSConfigure(). Error: ' + E.Message);
end;
end;
end;
@ -788,14 +788,11 @@ begin
begin
if ANode.CompareName('WfxPlugin') = 0 then
begin
if AConfig.TryGetValue(ANode, 'Name', AName) and
AConfig.TryGetValue(ANode, 'Path', APath) then
if AConfig.TryGetValue(ANode, 'Name', AName) and AConfig.TryGetValue(ANode, 'Path', APath) then
begin
I := Add(AName, APath);
Enabled[I] := AConfig.GetAttr(ANode, 'Enabled', True);
end
else
DCDebug('Invalid entry in configuration: ' + AConfig.GetPathFromNode(ANode) + '.');
end;
end;
ANode := ANode.NextSibling;
end;
@ -818,6 +815,20 @@ begin
end;
end;
{ TWFXModuleList.ComputeSignature }
function TWFXModuleList.ComputeSignature(seed: dword): dword;
var
iIndex: integer;
begin
result := seed;
for iIndex := 0 to pred(Count) do
begin
result := ComputeSignatureBoolean(result, Enabled[iIndex]);
result := ComputeSignatureString(result, Name[iIndex]);
result := ComputeSignatureString(result, FileName[iIndex]);
end;
end;
function TWFXModuleList.Add(Ext: String; FileName: String): Integer;
begin
Result:= AddObject(Ext + '=' + FileName, TObject(True));

View file

@ -4,7 +4,7 @@
WLX-API implementation (TC WLX-API v2.0).
Copyright (C) 2008 Dmitry Kolomiets (B4rr4cuda@rambler.ru)
Copyright (C) 2009-2017 Alexander Koblov (alexx2000@mail.ru)
Copyright (C) 2009-2018 Alexander Koblov (alexx2000@mail.ru)
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@ -130,8 +130,10 @@ type
//---------------------
procedure Clear;
procedure Exchange(Index1, Index2: Integer);
procedure Move(CurIndex, NewIndex: Integer);
procedure Load(AConfig: TXmlConfig; ANode: TXmlNode); overload;
procedure Save(AConfig: TXmlConfig; ANode: TXmlNode); overload;
function ComputeSignature(seed: dword): dword;
procedure DeleteItem(Index: Integer);
//---------------------
function Add(Item: TWlxModule): Integer; overload;
@ -157,7 +159,12 @@ type
implementation
uses
FileUtil, uDebug, DCOSUtils, DCConvertEncoding, uOSUtils, uGlobsPaths, uGlobs;
//Lazarus, Free-Pascal, etc.
FileUtil,
//DC
uComponentsSignature, uDebug, DCOSUtils, DCConvertEncoding, uOSUtils,
uGlobsPaths, uGlobs;
const
WlxIniFileName = 'wlx.ini';
@ -182,7 +189,7 @@ begin
end;
{$ENDIF}
procedure WlxPrepareContainer(var ParentWin: HWND);
procedure WlxPrepareContainer(var {%H-}ParentWin: HWND);
begin
{$IF DEFINED(LCLGTK) or DEFINED(LCLGTK2)}
ParentWin := HWND(GetFixedWidget(Pointer(ParentWin)));
@ -229,7 +236,7 @@ end;
function TWlxModule.LoadModule: Boolean;
begin
// DCDebug('WLXM LoadModule entered');
FModuleHandle := mbLoadLibrary(Self.FileName);
FModuleHandle := mbLoadLibrary(mbExpandFileName(Self.FileName));
Result := (FModuleHandle <> NilHandle);
if FModuleHandle = NilHandle then Exit;
{ Mandatory }
@ -503,6 +510,11 @@ begin
FList.Exchange(Index1, Index2);
end;
procedure TWLXModuleList.Move(CurIndex, NewIndex: Integer);
begin
FList.Move(CurIndex, NewIndex);
end;
procedure TWLXModuleList.Load(AConfig: TXmlConfig; ANode: TXmlNode);
var
AName, APath: String;
@ -524,7 +536,7 @@ begin
AWlxModule := TWlxModule.Create;
Flist.AddObject(UpCase(AName), AWlxModule);
AWlxModule.Name := AName;
AWlxModule.FileName := GetCmdDirFromEnvVar(APath);
AWlxModule.FileName := APath;
AWlxModule.DetectStr := AConfig.GetValue(ANode, 'DetectString', '');
AWlxModule.Enabled:= AConfig.GetAttr(ANode, 'Enabled', True);
end
@ -549,11 +561,26 @@ begin
SubNode := AConfig.AddNode(ANode, 'WlxPlugin');
AConfig.SetAttr(SubNode, 'Enabled', TWlxModule(Flist.Objects[I]).Enabled);
AConfig.AddValue(SubNode, 'Name', TWlxModule(Flist.Objects[I]).Name);
AConfig.AddValue(SubNode, 'Path', SetCmdDirAsEnvVar(TWlxModule(Flist.Objects[I]).FileName));
AConfig.AddValue(SubNode, 'Path', TWlxModule(Flist.Objects[I]).FileName);
AConfig.AddValue(SubNode, 'DetectString', TWlxModule(Flist.Objects[I]).DetectStr);
end;
end;
{ TWLXModuleList.ComputeSignature }
function TWLXModuleList.ComputeSignature(seed: dword): dword;
var
iIndex: integer;
begin
result := seed;
for iIndex := 0 to pred(Count) do
begin
result := ComputeSignatureBoolean(result, TWlxModule(Flist.Objects[iIndex]).Enabled);
result := ComputeSignatureString(result, TWlxModule(Flist.Objects[iIndex]).Name);
result := ComputeSignatureString(result, TWlxModule(Flist.Objects[iIndex]).FileName);
result := ComputeSignatureString(result, TWlxModule(Flist.Objects[iIndex]).DetectStr);
end;
end;
procedure TWLXModuleList.DeleteItem(Index: Integer);
begin
if (Index > -1) and (Index < Flist.Count) then