Page 19 of 99

Posted: Sat Sep 27, 2014 8:54 pm
by KDJ
PluginText.js
Added: double click on list item - edit plugin text.
Fixed: minor bugs.

Posted: Sun Sep 28, 2014 2:20 pm
by Nizaury
KDJ

Dziękuję.
Вот если бы его добавить в качестве иконки в ToolBar или в контекстное меню, чтобы можно было получать более быстрый к нему доступ, не используя горячие клавиши.

Posted: Sun Sep 28, 2014 4:26 pm
by opk44
Nizaury
Не вижу препятствий:
\AkelFiles\Docs\ToolBar-Rus.txt
\AkelFiles\Docs\ContextMenu-Rus.txt

Posted: Sun Sep 28, 2014 5:31 pm
by San_dr
Nizaury кнопка или пункт меню:

Code: Select all

-"Поиск файлов" Call("Scripts::Main", 1, "FindReplaceFiles.js") Icon(...)
Путь и название иконки - свои

Posted: Sun Sep 28, 2014 8:29 pm
by KDJ
PluginText.js
Changed: now it is not necessary to include FileAndStream_functions.js.
Changed: double click on list item - edit plugin text, if text is opened in current tab - close it.

Posted: Mon Sep 29, 2014 5:51 am
by Nizaury
KDJ
Спасибо за скрипт.
Заменил некорректно переведенные строки и перевёл все возможные строки в файле:

Code: Select all

/*****************************************
FindReplaceFiles.js - ver. 2014-07-03
Interface language
Language:      Russian (1049)
Translated by: Averin Andrey & F. Phoenix
Extended translation by: Nizaury
******************************************/
sTxtScriptName  = "Поиск/Замена в файлах"; 
sTxtDir         = "&Папка:";
sTxtCurrent     = "&Текущая";
sTxtBrowse      = "&Выбрать...";
sTxtSubDirs     = "&Уровень подпапок:";
sTxtAll         = "Все";
sTxtFileName    = "&Имя файла : потока";
sTxtRegExp      = "Регулярные выражения";
sTxtNotName     = "Кроме этих имён";
sTxtFiles       = "Файлы (основные потоки)";
sTxtStreams     = "Альтернативные NTFS потоки";
sTxtTextInFile  = "&Текст в файле/потоке";
sTxtMatchCase   = "С учетом регистра";
sTxtMultiline   = "Многострочно";
sTxtNotContain  = "Не содержащие текст";
sTxtSkipBinary  = "Не искать в бинарных файлах";
sTxtSkipLarger  = "Не более [Б]:"; 
sTxtReplaceWith = "Заменить этим:";
sTxtSkip        = "Пропустить";
sTxtSkipReadOnly     = "Для чтения";
sTxtSkipHidden       = "Скрытые";
sTxtSkipSystem       = "Системные";
sTxtSearch      = "Искать";
sTxtReplace     = "Заменить";
sTxtEdit        = "Правка";
sTxtCopyList    = "Копировать";
sTxtClearList   = "Очистить";
sTxtSettings    = "Настройки";
sTxtClose       = "Закрыть";
sTxtFilesFound  = "Найдено в файлах";
sTxtFilesRepl   = "Заменено в файлах";
sTxtNoFiles     = "<нет файлов>";
sTxtSeparateWnd = "Запускать в отдельном окне";
sTxtKeepFiles   = "Запоминать найденный список файлов";
sTxtPathShow    = "Отображать полный путь в списке файлов";
sTxtChooseDir   = "Выберите папку:";
sTxtDirNoExist  = "Папка не существует.";
sTxtFileNoExist = "Файлы не существуют.";
sTxtErrorRE     = "Ошибка в регулярном выражении.";
sTxtWantReplace = "Вы хотите заменить содержимое файлов?\n\nВнимание: эта операция не может быть отменена.";
sTxtByteSymbol  = "Б";
sTxtNTFSStream  = "Поток NTFS";
sTxtWait        = "Подождите...";
sHlpAnyChar     = "любой одиночный символ";
sHlpAnyString   = "любая подстрока";
sHlpSemicolQuot = "точка с запятой (если внутри кавычек)";
sHlpListSepar   = "разделитель списка имен (вне кавычек)";
sHlpStreamSepar = "разделитель файла:потока (двоеточие)"; 
sHlpAnyChar_NL  = "любой символ, кроме \\n";
sHlpDigit       = "цифра [0-9]";
sHlpNonDigit    = "не цифра [^0-9]";
sHlpWhiteSp     = "пробельный символ [ \\f\\n\\r\\t\\v]";
sHlpNonWhiteSp  = "непробельный символ";
sHlpWordChar    = "словесный символ [A-Za-z0-9_]";
sHlpNonWordChar = "несловесный символ";
sHlpNULL        = "нулевой символ";
sHlpFF          = "перевод страницы \\x0C";
sHlpNL          = "перевод строки \\x0A";
sHlpCR          = "возврат каретки \\x0D";
sHlpTab         = "табуляция \\x09";
sHlpVTab        = "вертикальная табуляция \\x0B";
sHlpCharHex     = "символ с кодом FF";
sHlpUniCharHex  = "символ юникода 00FF";
sHlpBegin       = "начало строки или текста";
sHlpEnd         = "конец строки или текста";
sHlpWordBoun    = "граница слова";
sHlpNonWordBoun = "не граница слова";
sHlpAlternative = "одна из альтернатив: ab либо xy";
sHlpCharSet     = "набор символов, нужен любой из них";
sHlpNegCharSet  = "исключающий набор символов";
sHlpRange       = "диапазон символов от a до z";
sHlpNegRange    = "исключающий диапазон";
sHlpCapture     = "запоминающая скобка";
sHlpNotCapture  = "незапоминающая скобка";
sHlpFollow      = "далее следует ab";
sHlpNotFollow   = "далее не следует ab";
sHlpBackrefer9  = "обратная ссылка, диапазон 1-9";
sHlpBackrefer99 = "обратная ссылка, диапазон 01-99";
sHlpZeroOrOne   = "0 или 1 раз";
sHlpZeroOrMore  = "0 или более раз";
sHlpOneOrMore   = "1 или более раз";
sHlpexactly     = "ровно 3 раза";
sHlpAtLeast     = "не менее 3 раз";
sHlpFromTo      = "от 3 до 7 раз";
sHlpSpecChars   = "()[]{}^$.?+*|\\ специальные символы";
sHlpDollar      = "символ доллара";
sHlpEntireStr   = "вся захваченная строка";
sHlpPrecedeStr  = "подстрока, предшествующая найденной строке";
sHlpFollowStr   = "подстрока, следующая за найденной строкой";
sHlpSubmatch9   = "9я подстрока (диапазон 1-9)";
sHlpSubmatch99  = "99я подстрока (диапазон 01-99)";
sHlpBackslash   = "обратный слеш";


Если в скрипте FindReplaceFiles.js заменить прямое указание имени Read-only, Hidden, System

Code: Select all

aDlg[IDREADONLY  ]={Class: "BUTTON",             Style: 0x50010003, Text: "Read-only"};
aDlg[IDHIDDEN    ]={Class: "BUTTON",             Style: 0x50010003, Text: "Hidden"};
aDlg[IDSYSTEM    ]={Class: "BUTTON",             Style: 0x50010003, Text: "System"};
на переменные sTxtSkipReadOnly, sTxtSkipHidden, sTxtSkipSystem

Code: Select all

aDlg[IDREADONLY  ]={Class: "BUTTON",             Style: 0x50010003, Text: sTxtSkipReadOnly};
aDlg[IDHIDDEN    ]={Class: "BUTTON",             Style: 0x50010003, Text: sTxtSkipHidden};
aDlg[IDSYSTEM    ]={Class: "BUTTON",             Style: 0x50010003, Text: sTxtSkipSystem};
то можно перевести и эти пункты тоже.

opk44
Спасибо за инструкции. Не знал про кнопку Ctrl, относительно контекстного меню.
San_dr
Спасибо за код.
Раньше добавлял значки на панель инструментов для вызова плагинов и команд, оказывается скрипты вызываются почти также.

Posted: Mon Sep 29, 2014 5:00 pm
by San_dr
Nizaury
составлять свою сборку - очень полезно :)))) Вот для образца готовые сборки для изучения
http://forum.ru-board.com/topic.cgi?for ... pic=4764#1

Posted: Mon Sep 29, 2014 7:01 pm
by KDJ
FindReplaceFiles.js
Changed: size of window.
Updated: Polish and Russian translations.

Posted: Mon Sep 29, 2014 7:06 pm
by KDJ
Nizaury
Thank you very much for the translation, already uploaded: FindReplaceFiles.js
viewtopic.php?p=26069&hilit=#p26069

Posted: Tue Sep 30, 2014 7:11 am
by Nizaury
San_dr

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

KDJ

I was glad to help. In your KDJ.zip file are still old versions of FindReplaceFiles.js and language files. :wink:

Posted: Tue Sep 30, 2014 8:42 am
by San_dr
Nizaury
удобство и узнаваемость сборки в основном зависят от принципа группирования меню и тулбаров, их иерархичности, глубины вложения, и, во многом - от интуитивности, дружественности, легкочитаемости элементов, выразительности иконок.. А состав скриптов - да влияет, но не определяющий.

Posted: Tue Sep 30, 2014 9:15 am
by Nizaury
San_dr

Имхо, главное это функциональность и максимальное количество функций, чтобы не пришлось выискивать подобные функции в других текстовых редакторах, а слева иконка или справа на панели инструментов, вверху/всередине/в конце пункт в контекстном меню - это уже второстепенное.

Posted: Tue Sep 30, 2014 5:17 pm
by KDJ
Nizaury wrote:In your KDJ.zip file are still old versions of FindReplaceFiles.js and language files. :wink:
Maybe you should clear browser cache.
KDJ.zip is dated 29-Sep-2014 18:24 GMT, size 646266 B.
See here: http://akelpad.sourceforge.net/files/plugs/Scripts/
FindReplaceFiles.js date is 29-Sep-2014 18:17 GMT, size 76350 B.

Posted: Tue Sep 30, 2014 7:45 pm
by Lenchik
А по-моему в сборке важен индивидуально подходящий баланс. А то понакидают функций - кнопочек, скриптов... Да, удобно, когда в глушь в "автономку" с Акельпадом. А когда есть возможность выкачать нужный скрипт, то можно оставить только то, что часто используется. От этих комбайнов в глазах рябит.

Posted: Wed Oct 01, 2014 5:44 am
by Nizaury
KDJ
Yes, maybe the case was in cache.
I cleared it, then redownloaded archive and now it has the new versions.

Best wishes!
____________________________________________________
Lenchik wrote:А по-моему в сборке важен индивидуально подходящий баланс. А то понакидают функций - кнопочек, скриптов... Да, удобно, когда в глушь в "автономку" с Акельпадом. А когда есть возможность выкачать нужный скрипт, то можно оставить только то, что часто используется. От этих комбайнов в глазах рябит.
Абсолютно согласен. Сборка должна иметь самое основное, а всякие рюшечки можно докачать при необходимости.