Scripts discussion (2)

Discuss and announce AkelPad plugins
Locked
  • Author
  • Message
KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

FindReplaceEx.js
Added Chinese-Simplified translation.

FindFiles.js
Updated Chinese-Simplified translation.

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

Translator.js
Added: Italian language in Yandex.
Changed: restored POST request method in MS Bing.

Offline
Posts: 17
Joined: Fri Dec 03, 2010 11:07 pm

Re: онлайн-перевод выделенного текста с помощью Google

Post by Executor »

[quote="VladSh"]

Code: Select all

///Internet request for formed url in the arguments
///Интернет-запрос по сформированному в аргументах URL
[/quote]

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


KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Re: онлайн-перевод выделенного текста с помощью Google

Post by KDJ »

Executor wrote:А что нужно прописать, чтобы в гугле выделенное слово искалось?

Code: Select all

"Google Search" Call("Scripts::Main", 1, "InternetRequest.js", `"https://www.google.ru/#q=\s"`)

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

Наконец-то собрался и сделал, как мне удобно. :)
winMergeTabs.js
(пока что экспериментальное, да и баги какие-то навсплывали)

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Infocatcher wrote:баги какие-то навсплывали)
Может это те же самые?

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

VladSh
Да, очень похоже: в PMDI как и у меня сравнивает один из файлов с самим собой.
В MDI при этом, вроде бы, все работает правильно.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Infocatcher
А-а-а!.. Вот в чём дело! Люди наверное пользовали скрипт в PMDI!
Не знаю, может и баг, а может и особенность PMDI.

Сильно не всматривался в Ваш скрипт (увидел задание путей жёстко и т.п.).. в чём принципиальная разница с моим, в двух словах, если можно?

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

VladSh
Разница в том, что мне больше нравится вкладки выбирать (потому как для остального есть простенький скрипт для Total Commander'а :)) и иногда нужно быстро сравнить что-то несохраненное (например, два куска, скопированные с сайта).
И как-то у меня обычно получается, что или уже открыты обе версии, или я за файлами полез и оттуда же и сравниваю.

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

А еще, вроде как, WinMerge.js не настроить на портативную версию. :)

Offline
Posts: 176
Joined: Sat Dec 24, 2011 4:05 pm

Post by F. Phoenix »

KDJ, I have translated your "FindReplaceEx.js". But I still dont understand some moment with build-in regexp. For example, you wrote "Quantifiers *+{} are non-greedy", like it documented in help.htm. But all quantifiers, including ? seems non-greedy at any position except end of template, but greedy at end. Next, what difference between "New" and "Add" buttons inside "Templates" dialog?

Code: Select all

/*********************************
FindReplaceEx.js - ver. 2013-02-06
Interface language
Language:      Russian (1049)
Translated by: F.Phoenix
**********************************/
sTxtFRTempl     = 'Шаблоны поиска и замены';
sTxtTemplates   = 'Шаблоны';
sTxtName        = 'Наименование';
sTxtFindWhat    = 'Что найти';
sTxtReplaceWith = 'Чем заменить';
sTxtMatchCase   = 'Учитывать регистр';
sTxtWholeWord   = 'Слово целиком';
sTxtRegExp      = 'Регулярные выражения';
sTxtEscSeq      = 'Esc-последовательности';
sTxt1Yes0No     = '(1 = да, 0 = нет)';
sTxtNew         = 'Создать';
sTxtAdd         = 'Добавить';
sTxtEdit        = 'Изменить';
sTxtDelete      = 'Удалить';
sTxtOK          = 'OK';
sTxtClose       = 'Закрыть';
sTxtNameExists  = 'Такое наименование шаблона уже используется.';
sTxtNoName      = 'Необходимо заполнить поле "Наименование".';
sTxtNoFindWhat  = 'Необходимо заполнить поле "Что найти".';
sTxtWantRemove  = 'Вы дейстительно хотите удалить этот шаблон?';
sHlpSpecChars   = '()[]{}^$.?+*|\\ специальные символы';
sHlpFF          = 'перевод страницы \\x0C';
sHlpAnyNL       = 'перевод строки';
sHlpTab         = 'табуляция \\x09';
sHlpVTab        = 'вертикальная табуляция \\x0B';
sHlpCharHex     = 'символ с кодом FF';
sHlpUniCharHex  = 'символ юникода FFFF';
sHlpAnyChar     = 'любой символ (точка)';
sHlpDigit       = 'цифра [0-9]';
sHlpNonDigit    = 'не цифра [^0-9]';
sHlpWhiteSp     = 'пробельный символ [ \\f\\n\\r\\t\\v]';
sHlpNonWhiteSp  = 'непробельный символ';
sHlpWordChar    = 'словесный символ [A-Za-z0-9_]';
sHlpNonWordChar = 'несловесеый символ';
sHlpBeginLine   = 'начало строки';
sHlpEndLine     = 'конец строки';
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 раз';
sHlpBackslash   = 'обратный слеш';
sHlpNL          = 'перевод строки';
sHlpEntireStr   = 'вся захваченная строка';
sHlpSubmatch9   = '9я подстрока (диапазон 1-9)';
sHlpSubmatch99  = '99я подстрока (диапазон 01-99)';
sHlpNonGreedy   = 'все квантификаторы ленивы';


Btw, your additional LinkLabels there are simply erases by some another window:

Image

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

F. Phoenix wrote:... your additional LinkLabels there are simply erases by some another window:
I tried on WinXP and Win7. Not reproduced.

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

FindReplaceEx.js
Added Russian translation by F. Phoenix (thanks very much).
... what difference between "New" and "Add" buttons inside "Templates" dialog?
"New" - receives the data from current selected template in "Templates" dialog,
"Add" - receives the data from "Find/Replace" dialog.

Offline
Posts: 3217
Joined: Wed Nov 29, 2006 1:19 pm
Location: Киев, Русь
Contact:

Post by VladSh »

Infocatcher wrote:вроде как, WinMerge.js не настроить на портативную версию. :)
Там путь для подобных случаев в аргументах передаётся.

Offline
Posts: 1862
Joined: Mon Aug 06, 2007 1:07 pm
Contact:

Post by Infocatcher »

VladSh
Передается, но с ...\WinMergePortable.exe ничего не сделать.
Правда, можно переименовать exe. :)
Locked