Scripts discussion (3)

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 »

PluginText.js
Added Russian translation by F. Phoenix.
Thank you very much.

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

Post by F. Phoenix »

KDJ, I just found 2 mistakes I made.
There should be

Code: Select all

sTxtTextFile     = "Файл, связанный с ключом";
sTxtWantSave     = "Вы хотите извлечь выделенные ключи конфигурации плагинов и сохранить их в текстовых файлах?";
instead of

Code: Select all

sTxtTextFile     = "Файл, связанный с ключем";
sTxtWantSave     = "Вы  хотите извлечь выделенные ключи конфигурации плагинов и сохранить их в текстовых файлах?";

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

Post by KDJ »

F. Phoenix
Updated: PluginText.js.

Offline
Posts: 202
Joined: Sat Mar 28, 2015 2:36 pm
Location: Russia

Post by Kley »

KDJ
Small correction AkelPadMethodsView.js:
sTxtWrapLines = "Переном по словам";
>>
sTxtWrapLines = "Перенос по словам";

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

Post by KDJ »

Kley
Thanks. Corrected: AkelPadMethodsView.js.

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

Post by KDJ »

VladSh wrote:Имеется пара предложений по AkelPadDocsView.js.

Можете добавить возможность задавать sDocsDir через аргументы?

И, если можно, задавать var aDoc = [...] в настроечном файле скрипта (json в этом случае было бы удобнее всего).
Done: AkelPadDocsView.js.

Offline
Posts: 269
Joined: Mon Jun 20, 2011 8:33 am
Location: Электросталь

Post by yozhic »

KDJ
InsertTextLN.js
Замечательный инструмент получился Image Спасибо огромное.

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

Post by F. Phoenix »

KDJ, now translated InsertTextLN.js

Code: Select all

function GetLangStrings()
{
  switch (AkelPad.GetLangId())
  {
    case 1045: //Polish
      pTxtCaption   = "Wstaw tekst i numer wiersza";
      pTxtNoColSel  = "Brak zaznaczenia pionowego.";
      pTxtA         =["Na początku zaznaczenia:",
                      "Na początku wierszy:",
                      "Z lewej każdej części zaznaczenia:"];
      pTxtB         =["Na końcu zaznaczenia:",
                      "Na końcu wierszy:",
                      "Z prawej każdej części zaznaczenia:"];
      pTxtEscNL     = "\\n = &Nowy wiersz";
      pTxtEscTab    = "\\t = &Tabulacja";
      pTxtRange     = "Zakres";
      pTxtSelection = "Z&aznaczenie";
      pTxtLines     = "Zaznaczone &wiersze";
      pTxtColSel    = "Pionow&e zaznaczenie";
      pTxtLNL       = "Numer wiersza z &Lewej";
      pTxtLNR       = "Numer wiersza z &Prawej";
      pTxtPadLN     = "Wypełnienie:";
      pTxtPreLN     = "Prefiks:";
      pTxtSufLN     = "Sufiks:";
      pTxtRelLN     = "Numeracja względna";
      pTxtIniLN     = "Pierwszy nr:";
      pTxtStepLN    = "Skok:";
      pTxtReplace   = "Usuń &zaznaczenie";
      pTxtApply     = "Wykonaj";
      pTxtOK        = "OK";
      pTxtClose     = "Zamknij";
      break;

    case 1049: //Russian
      pTxtCaption   = "Вставка текста и номеров строк";
      pTxtNoColSel  = "Нет активного блочного выделения.";
      pTxtA         =["В начале выделения:",
                      "В начале строк:",
                      "В начале строк блока:"];
      pTxtB         =["В конце выделения:",
                      "В конце строк:",
                      "В конце строк блока:"];
      pTxtEscNL     = "\\n = &Новая строка";
      pTxtEscTab    = "\\t = &Табуляция";
      pTxtRange     = "Область";
      pTxtSelection = "В&ыделение";
      pTxtLines     = "Выделенные &строки";
      pTxtColSel    = "&Блочное выделение";
      pTxtLNL       = "Номера строк с&лева";
      pTxtLNR       = "Номера строк с&права";
      pTxtPadLN     = "Заполнение:";
      pTxtPreLN     = "Префикс:";
      pTxtSufLN     = "Постфикс:";
      pTxtRelLN     = "&Относит. нумерация";
      pTxtIniLN     = "Начало:";
      pTxtStepLN    = "Шаг:";
      pTxtReplace   = "Замена &выделения";
      pTxtApply     = "Применить";
      pTxtOK        = "OK";
      pTxtClose     = "Закрыть";
      break;

    default: //English
      pTxtCaption   = "Insert text and line number";
      pTxtNoColSel  = "There is no columnar selection.";
      pTxtA         =["At beginning of selection:",
                      "At left of lines:",
                      "At left any part of columnar selection:"];
      pTxtB         =["At end of selection:",
                      "At right of lines:",
                      "At right any part of columnar selection:"];
      pTxtEscNL     = "\\n = &New line";
      pTxtEscTab    = "\\t = &Tabulation";
      pTxtRange     = "Range";
      pTxtSelection = "S&election";
      pTxtLines     = "Selecte&d lines";
      pTxtColSel    = "&Columnar selection";
      pTxtLNL       = "Line number at &Left";
      pTxtLNR       = "Line number at &Right";
      pTxtPadLN     = "Padding char:";
      pTxtPreLN     = "Prefix:";
      pTxtSufLN     = "Suffix:";
      pTxtRelLN     = "Relative numbers";
      pTxtIniLN     = "First number:";
      pTxtStepLN    = "Step:";
      pTxtReplace   = "Replace &selection";
      pTxtApply     = "Apply";
      pTxtOK        = "OK";
      pTxtClose     = "Close";
      break;
  }
}

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

Post by KDJ »

F. Phoenix
Thanks for the translation.

InsertTextLN.js
Added: Russian translation.

Offline
Posts: 366
Joined: Mon Jan 10, 2011 5:28 pm
Contact:

Post by Lenchik »

KDJ
Feature request:
To RunCommand.js add some button or other kind of selector which select working directories from file paths of opened files in MDI mode. So i click on selector and see list like:
file1.txt D:\somef...\...lastfolder\
file3.md C:\Progra...\somepath\
and so on.
then select file needed and its folder goes to working dir

Offline
Posts: 202
Joined: Sat Mar 28, 2015 2:36 pm
Location: Russia

Post by Kley »

Instructor
About TabSwitch.js
Только сейчас обратил внимание, что на ноутбуке не работает жест заменяющий колесико мыши. Окно тут же пропадает и прокручивается сам документ. В TabSwitch версии 3.9 прокрутка списка работала.
На всякий случай, запускаю вот так: Call("Scripts::Main", 1, "TabSwitch.js", `-Next=-1 -CtrlTab=false -RightLeft=true -MinTabs=1 -WindowMaxHeight=600`)

Offline
Posts: 366
Joined: Mon Jan 10, 2011 5:28 pm
Contact:

Post by Lenchik »

Infocatcher
Можете доработать converter.js. чтобы он мог работать с quoted-printable?

Code: Select all

7 =D0=BF=D1=80=D0=B0=D0=B2=D0=B8=D0=BB =D1=81=D0=BE=D0=B7=D0=B4=
=D0=B0=D0=BD=D0=B8=D1=8F =D0=BA=D1=80=D0=B0=D1=81=D0=B8=D0=B2=D1=8B=D1=85 =
=D0=B8=D0=BD=D1=82=D0=B5=D1=80=D1=84=D0=B5=D0=B9=D1=81=D0=BE=D0=B2 / =D0=A5=
=D0=B0=D0=B1=D1=80=D0=B0=D1=85=D0=B0=D0=B1=D1=80

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

Post by Infocatcher »

Lenchik wrote:Можете доработать converter.js. чтобы он мог работать с quoted-printable?
Угу, меня уже как-то просили, надо будет еще раз глянуть. Пока что записал: https://github.com/Infocatcher/AkelPad_scripts/issues/9

Дело было в личной переписке, заодно сюда скопирую:
Да, а еще это HexSel декодировать может - надо в разделители вписать "="

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

Post by KDJ »

Lenchik wrote:Feature request:
To RunCommand.js add some button or other kind of selector which select working directories from file paths of opened files in MDI mode. So i click on selector and see list like:
file1.txt D:\somef...\...lastfolder\
file3.md C:\Progra...\somepath\
and so on.
then select file needed and its folder goes to working dir
RunCommand.js
Added: menu to "Directories" button (works only if script is running in AkelPad window).

Offline
Posts: 366
Joined: Mon Jan 10, 2011 5:28 pm
Contact:

Post by Lenchik »

KDJ
Thank you!
Locked