From 4243079afb8961896a7253e01d1b247a1aa3771f Mon Sep 17 00:00:00 2001 From: zufuliu Date: Sat, 26 Oct 2024 13:19:18 +0800 Subject: [PATCH 1/6] Auto detect common CSV delimiter, issue #892. --- src/Styles.cpp | 102 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 100 insertions(+), 2 deletions(-) diff --git a/src/Styles.cpp b/src/Styles.cpp index 17d202f553..2bd65faf2e 100644 --- a/src/Styles.cpp +++ b/src/Styles.cpp @@ -1934,6 +1934,98 @@ PEDITLEXER Style_SniffShebang(char *pchText) noexcept { return nullptr; } +void Style_SniffCSV() noexcept { + const Sci_Line lines = SciCall_GetLineCount(); + const Sci_Position endPos = SciCall_PositionFromLine(min(lines, 2)); + const char *ptr = SciCall_GetRangePointer(0, endPos); + if (ptr == nullptr) { // empty document + return; + } +#if 0 + StopWatch watch; + watch.Start(); +#endif + int table[32*2]{}; + int offset = 0; + const char * const end = ptr + endPos; +#if defined(_WIN64) + uint64_t maskSet = 0; + while (ptr < end) { + const uint8_t ch = *ptr++; + constexpr uint64_t mask = (1 << '\r') | (1 << '\n') | (1 << '\t') | (UINT64_C(1) << ',') | (UINT64_C(1) << ';'); + if (ch == '|' || (ch <= ';' && (mask & (UINT64_C(1) << ch)) != 0)) { + if (ch == '\r' || ch == '\n') { + offset = 32; + if (ch == '\r' && *ptr == '\n') { + ++ptr; + } + } else { + const unsigned index = offset + (ch & 31); + maskSet |= UINT64_C(1) << index; + table[index] += 1; + } + } + } + const uint32_t mask = (maskSet & UINT32_MAX) & (maskSet >> 32); +#else + uint32_t maskSet[2]{}; + while (ptr < end) { + const uint8_t ch = *ptr++; + if (ch == ',' || ch == '\t' || ch == ';' || ch == '|') { + const int index = (ch & 31); + maskSet[offset] |= 1U << index; + table[index] += 1; + } else if (ch == '\r' || ch == '\n') { + offset = 1; + if (ch == '\r' && *ptr == '\n') { + ++ptr; + } + } + } + const uint32_t mask = maskSet[0] & maskSet[1]; +#endif // _WIN64 + + constexpr uint32_t preferred = ';' | ('|' << 8) | ('\t' << 16) | (',' << 24); + uint8_t delimiter = '\0'; + if (mask != 0) { // delimiter occurs in both row + uint32_t value = preferred; + int maxColumn = 0; + while (value != 0) { + const int index = value & 31; + if (mask & (1U << index)) { + const int first = table[index]; + const int second = table[32 + index]; + const int column = min(first, second); + if (column > maxColumn && column >= 4*abs(first - second)) { // 75% + maxColumn = column; + delimiter = value & 0xff; + } + } + value >>= 8; + } + } + if (delimiter == 0) { + uint32_t value = preferred; + int maxColumn = 0; + while (value != 0) { + const int index = value & 31; + const int column = table[index] + table[32 + index]; + if (column > maxColumn) { + maxColumn = column; + delimiter = value & 0xff; + } + value >>= 8; + } + } +#if 0 + watch.Stop(); + watch.ShowLog(__func__); +#endif + if (delimiter != 0) { + iCsvOption = ('\"' << 8) | delimiter; + } +} + //============================================================================= // find lexer from or <%@ Page Language="lang" %> // Style_GetDocTypeLanguage() @@ -2606,6 +2698,9 @@ bool Style_SetLexerFromFile(LPCWSTR lpszFile) noexcept { pLexNew = pLexArray[iDefaultLexerIndex]; } // Apply the new lexer + if (pLexNew->iLexer == SCLEX_CSV) { + Style_SniffCSV(); + } Style_SetLexer(pLexNew, true); return bFound; } @@ -2620,6 +2715,9 @@ void Style_SetLexerFromName(LPCWSTR lpszFile, LPCWSTR lpszName) noexcept { pLexNew = Style_MatchLexer(lpszName, true); } if (pLexNew != nullptr) { + if (pLexNew->iLexer == SCLEX_CSV) { + Style_SniffCSV(); + } Style_SetLexer(pLexNew, true); } else { Style_SetLexerFromFile(lpszFile); @@ -2796,7 +2894,7 @@ void Style_SetLexerByLangIndex(int lang) noexcept { } if (pLex != nullptr) { if (bLexerChanged || pLex != pLexCurrent || langIndex != np2LexLangIndex) { - Style_SetLexer(pLex, (pLex != pLexCurrent) + true); + Style_SetLexer(pLex, (pLex != pLexCurrent) + TRUE); } } } @@ -5099,7 +5197,7 @@ void Style_SelectLexerDlg(HWND hwnd, bool favorite) noexcept { if (pLexCurrent->iLexer == SCLEX_CSV) { SelectCSVOptionsDlg(); } - Style_SetLexer(pLexCurrent, (pLex != pLexCurrent) + true); + Style_SetLexer(pLexCurrent, (pLex != pLexCurrent) + TRUE); } } else { if (favorite) { From c8d7f510cc760a448748ee812bfe980906c54869 Mon Sep 17 00:00:00 2001 From: zufuliu Date: Sat, 26 Oct 2024 15:12:52 +0800 Subject: [PATCH 2/6] Minor update CSV delimiter detection for 32-bit build, issue #892. --- src/Styles.cpp | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/src/Styles.cpp b/src/Styles.cpp index 2bd65faf2e..efffe774e2 100644 --- a/src/Styles.cpp +++ b/src/Styles.cpp @@ -1968,21 +1968,29 @@ void Style_SniffCSV() noexcept { } const uint32_t mask = (maskSet & UINT32_MAX) & (maskSet >> 32); #else - uint32_t maskSet[2]{}; while (ptr < end) { const uint8_t ch = *ptr++; if (ch == ',' || ch == '\t' || ch == ';' || ch == '|') { - const int index = (ch & 31); - maskSet[offset] |= 1U << index; + const unsigned index = offset + (ch & 31); table[index] += 1; } else if (ch == '\r' || ch == '\n') { - offset = 1; + offset = 32; if (ch == '\r' && *ptr == '\n') { ++ptr; } } } - const uint32_t mask = maskSet[0] & maskSet[1]; + uint32_t mask = 0; + { + uint32_t value = ('\t') | ((',' & 31) << 8) | (('|' & 31) << 16) | ((';' & 31) << 24); + while (value) { + const int index = value & 0xff; + if (table[index] && table[32 + index]) { + mask |= 1U << index; + } + value >>= 8; + } + } #endif // _WIN64 constexpr uint32_t preferred = ';' | ('|' << 8) | ('\t' << 16) | (',' << 24); From e145c9806202f73ad2036ee6e076e652b5bafe23 Mon Sep 17 00:00:00 2001 From: Dmitry Tretyakov Date: Sat, 26 Oct 2024 11:56:14 +0700 Subject: [PATCH 3/6] Add Russian localization (not finished yet) --- locale/ru/Notepad4(ru).vcxproj | 171 ++ locale/ru/Notepad4(ru).vcxproj.filters | 14 + locale/ru/Notepad4.rc | 2152 ++++++++++++++++++++++++ locale/ru/matepath(ru).vcxproj | 171 ++ locale/ru/matepath(ru).vcxproj.filters | 14 + locale/ru/matepath.rc | 657 ++++++++ 6 files changed, 3179 insertions(+) create mode 100644 locale/ru/Notepad4(ru).vcxproj create mode 100644 locale/ru/Notepad4(ru).vcxproj.filters create mode 100644 locale/ru/Notepad4.rc create mode 100644 locale/ru/matepath(ru).vcxproj create mode 100644 locale/ru/matepath(ru).vcxproj.filters create mode 100644 locale/ru/matepath.rc diff --git a/locale/ru/Notepad4(ru).vcxproj b/locale/ru/Notepad4(ru).vcxproj new file mode 100644 index 0000000000..f72d44f430 --- /dev/null +++ b/locale/ru/Notepad4(ru).vcxproj @@ -0,0 +1,171 @@ + + + + + Debug + ARM + + + Debug + ARM64 + + + Debug + Win32 + + + Release + ARM + + + Release + ARM64 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 15.0 + {C13A52D7-2A2E-4E96-936B-ECA98C076AFE} + Win32Proj + Notepad4 + 10.0.17763.0 + 10.0 + + + + DynamicLibrary + Unicode + + + true + v141_xp + false + + + true + v141 + v142 + v143 + + + false + v141_xp + false + + + false + v141 + v142 + v143 + + + + + + + + + + true + false + $(SolutionDir)..\build\bin\$(Configuration)\$(Platform)\locale\ru\ + $(SolutionDir)..\build\bin\$(Configuration)\$(Platform)\obj\$(ProjectName)\ + false + + + + Windows + false + false + true + + + + + true + true + true + + + + + 5.01 + + + WIN32;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + + + 6.02 + + + WIN32;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + + + 5.02 + + + _WIN64;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + + + 10.00 + + + _WIN64;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + + + 5.01 + + + WIN32;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + + + 6.02 + + + WIN32;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + + + 5.02 + + + _WIN64;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + + + 10.00 + + + _WIN64;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + + + + + + + \ No newline at end of file diff --git a/locale/ru/Notepad4(ru).vcxproj.filters b/locale/ru/Notepad4(ru).vcxproj.filters new file mode 100644 index 0000000000..937a649cb0 --- /dev/null +++ b/locale/ru/Notepad4(ru).vcxproj.filters @@ -0,0 +1,14 @@ + + + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Resource Files + + + \ No newline at end of file diff --git a/locale/ru/Notepad4.rc b/locale/ru/Notepad4.rc new file mode 100644 index 0000000000..df37291123 --- /dev/null +++ b/locale/ru/Notepad4.rc @@ -0,0 +1,2152 @@ +// Microsoft Visual C++ generated resource script. +// +#include "../../src/resource.h" +#include "../../src/config.h" +#include "../../src/EditLexer.h" +#include "../../src/EditLexers/EditStyle.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#if defined(__MINGW32__) +#include +#include +#else +#include +#endif +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// English (United States) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT +#pragma code_page(65001) + +///////////////////////////////////////////////////////////////////////////// +// +// RT_MANIFEST +// + +IDR_RT_MANIFEST RT_MANIFEST "..\\..\\res\\Notepad4.exe.manifest" + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +#if NP2_ENABLE_HIDPI_IMAGE_RESOURCE +IDR_MAINWND ICON "..\\..\\res\\Notepad4.ico" +IDI_RUN ICON "..\\..\\res\\Run.ico" +IDI_STYLES ICON "..\\..\\res\\Styles.ico" +#else +IDR_MAINWND ICON "..\\..\\res\\Notepad4_min.ico" +IDI_RUN ICON "..\\..\\res\\Run_min.ico" +IDI_STYLES ICON "..\\..\\res\\Styles_min.ico" +#endif + +//#if !NP2_ENABLE_APP_LOCALIZATION_DLL +///////////////////////////////////////////////////////////////////////////// +// +// Bitmap +// + +IDB_TOOLBAR16 BITMAP "..\\..\\res\\Toolbar16.bmp" +IDB_OPEN_FOLDER16 BITMAP "..\\..\\res\\OpenFolder16.bmp" +IDB_NEXT16 BITMAP "..\\..\\res\\Next16.bmp" +IDB_PREV16 BITMAP "..\\..\\res\\Prev16.bmp" +IDB_PICK BITMAP "..\\..\\res\\Pick.bmp" +IDB_ENCODING16 BITMAP "..\\..\\res\\Encoding16.bmp" + +#if NP2_ENABLE_HIDPI_IMAGE_RESOURCE +IDB_TOOLBAR24 BITMAP "..\\..\\res\\Toolbar24.bmp" +IDB_TOOLBAR32 BITMAP "..\\..\\res\\Toolbar32.bmp" +IDB_TOOLBAR40 BITMAP "..\\..\\res\\Toolbar40.bmp" +IDB_TOOLBAR48 BITMAP "..\\..\\res\\Toolbar48.bmp" + +IDB_OPEN_FOLDER24 BITMAP "..\\..\\res\\OpenFolder24.bmp" +IDB_OPEN_FOLDER32 BITMAP "..\\..\\res\\OpenFolder32.bmp" +IDB_OPEN_FOLDER40 BITMAP "..\\..\\res\\OpenFolder40.bmp" +IDB_OPEN_FOLDER48 BITMAP "..\\..\\res\\OpenFolder48.bmp" + +IDB_NEXT24 BITMAP "..\\..\\res\\Next24.bmp" +IDB_NEXT32 BITMAP "..\\..\\res\\Next32.bmp" +IDB_NEXT40 BITMAP "..\\..\\res\\Next40.bmp" +IDB_NEXT48 BITMAP "..\\..\\res\\Next48.bmp" + +IDB_PREV24 BITMAP "..\\..\\res\\Prev24.bmp" +IDB_PREV32 BITMAP "..\\..\\res\\Prev32.bmp" +IDB_PREV40 BITMAP "..\\..\\res\\Prev40.bmp" +IDB_PREV48 BITMAP "..\\..\\res\\Prev48.bmp" + +IDB_ENCODING24 BITMAP "..\\..\\res\\Encoding24.bmp" +IDB_ENCODING32 BITMAP "..\\..\\res\\Encoding32.bmp" +IDB_ENCODING40 BITMAP "..\\..\\res\\Encoding40.bmp" +IDB_ENCODING48 BITMAP "..\\..\\res\\Encoding48.bmp" +#endif // NP2_ENABLE_HIDPI_IMAGE_RESOURCE + +///////////////////////////////////////////////////////////////////////////// +// +// Cursor +// + +#if NP2_ENABLE_HIDPI_IMAGE_RESOURCE +IDC_COPY CURSOR "..\\..\\res\\Copy.cur" +#else +IDC_COPY CURSOR "..\\..\\res\\Copy_min.cur" +#endif + +//#endif // NP2_ENABLE_APP_LOCALIZATION_DLL + +///////////////////////////////////////////////////////////////////////////// +// +// Menu +// + +IDR_MAINWND MENU +BEGIN + POPUP "&Файл" + BEGIN + MENUITEM "&Создать\tCtrl+N", IDM_FILE_NEW + MENUITEM "&Открыть...\tCtrl+O", IDM_FILE_OPEN + MENUITEM "Со&хранить\tCtrl+S", IDM_FILE_SAVE + MENUITEM "Сохранить &как...\tF6", IDM_FILE_SAVEAS + MENUITEM "Сохранить &резервную копию", IDM_FILE_SAVEBACKUP + MENUITEM "Сохранить ко&пию...\tCtrl+F6", IDM_FILE_SAVECOPY + MENUITEM SEPARATOR + POPUP "&Режим файла" + BEGIN + MENUITEM "Read Only &File", IDM_FILE_READONLY_FILE + MENUITEM "Только для &чтения\tF10", IDM_FILE_READONLY_MODE +#if defined(_WIN64) + MENUITEM "Режим чтения &больших файлов", IDM_FILE_LARGE_FILE_MODE +#endif + END + MENUITEM "От&катить\tF5", IDM_FILE_REVERT + POPUP "Пере&загрузить" + BEGIN + MENUITEM "В UTF-&8\tShift+F8", CMD_RELOADUTF8 + MENUITEM "В &ANSI\tCtrl+Shift+A", CMD_RELOADANSI + MENUITEM "В &OEM\tCtrl+Shift+O", CMD_RELOADOEM + MENUITEM SEPARATOR + MENUITEM "В кодировке по &умолчанию\tCtrl+Alt+F", CMD_RECODEDEFAULT + MENUITEM "В &кодировке...\tF8", IDM_RECODE_SELECT + MENUITEM SEPARATOR + MENUITEM "&Нет переменных файла\tAlt+F8", CMD_RELOADNOFILEVARS +#if defined(_WIN64) + MENUITEM "В режиме чтения &больших файлов", IDM_FILE_LARGE_FILE_MODE_RELOAD +#endif + END + MENUITEM SEPARATOR + POPUP "&Кодировка" + BEGIN + MENUITEM "&ANSI", IDM_ENCODING_ANSI + MENUITEM "UTF-&8", IDM_ENCODING_UTF8 + MENUITEM "UTF-8 B&OM", IDM_ENCODING_UTF8SIGN + MENUITEM "UTF-16&LE BOM", IDM_ENCODING_UNICODE + MENUITEM "UTF-16&BE BOM", IDM_ENCODING_UNICODEREV + MENUITEM "&Ещё...\tF9", IDM_ENCODING_SELECT + MENUITEM SEPARATOR + MENUITEM "&По умолчанию...", IDM_ENCODING_SETDEFAULT + END + POPUP "Конец &строки" + BEGIN + MENUITEM "&Windows (CR+LF)", IDM_LINEENDINGS_CRLF + MENUITEM "&Unix/macOS (LF)", IDM_LINEENDINGS_LF + MENUITEM "Классическая &Mac OS (CR)", IDM_LINEENDINGS_CR + MENUITEM SEPARATOR + MENUITEM "&По умолчанию...", IDM_LINEENDINGS_SETDEFAULT + END + MENUITEM SEPARATOR + MENUITEM "П&араметры страницы...", IDM_FILE_PAGESETUP + MENUITEM "&Печать...\tCtrl+P", IDM_FILE_PRINT + MENUITEM SEPARATOR + MENUITEM "&Свойства...", IDM_FILE_PROPERTIES + MENUITEM "Открыть со&держащую папку", IDM_FILE_OPEN_CONTAINING_FOLDER + MENUITEM "Создать ярлык на &рабочий стол", IDM_FILE_CREATELINK + MENUITEM SEPARATOR + MENUITEM "&Обзор...\tCtrl+M", IDM_FILE_BROWSE + POPUP "&Избранные" + BEGIN + MENUITEM "&Открыть избранные...\tAlt+I", IDM_FILE_OPENFAV + MENUITEM "&Добавить текущий файл...\tAlt+K", IDM_FILE_ADDTOFAV + MENUITEM "&Управлять...\tAlt+F9", IDM_FILE_MANAGEFAV + END + MENUITEM "Недавние (&История)...\tAlt+H", IDM_FILE_RECENT + MENUITEM SEPARATOR + MENUITEM "&Выход\tAlt+F4", IDM_FILE_EXIT + END + POPUP "&Правка" + BEGIN + MENUITEM "&Отменить\tCtrl+Z", IDM_EDIT_UNDO + MENUITEM "&Повторить\tCtrl+Y", IDM_EDIT_REDO + MENUITEM SEPARATOR + MENUITEM "&Вырезать\tCtrl+X", IDM_EDIT_CUT + MENUITEM "&Копировать\tCtrl+C", IDM_EDIT_COPY + MENUITEM "Вст&авить\tCtrl+V", IDM_EDIT_PASTE + MENUITEM "&Удалить\tDelete", IDM_EDIT_DELETE + MENUITEM "Выбрать в&се\tCtrl+A", IDM_EDIT_SELECTALL + MENUITEM "Под&менить\tCtrl+K", IDM_EDIT_SWAP + MENUITEM SEPARATOR + MENUITEM "Очистить &документ", IDM_EDIT_CLEARDOCUMENT + MENUITEM "Очистить &буфер отмена", IDM_EDIT_CLEARCLIPBOARD + POPUP "Копировать в &буфер обмена" + BEGIN + MENUITEM "&Имя файла", CMD_COPYFILENAME_NOEXT + MENUITEM "Имя файла и &расш.\tShift+F9", CMD_COPYFILENAME + MENUITEM "Полный &путь\tAlt+Shift+F9", CMD_COPYPATHNAME + MENUITEM SEPARATOR + MENUITEM "Копировать &все\tAlt+A", IDM_EDIT_COPYALL + MENUITEM "Копировать &добавленное\tCtrl+E", IDM_EDIT_COPYADD + MENUITEM "Копировать как &RTF", IDM_EDIT_COPYRTF + //MENUITEM SEPARATOR + //MENUITEM "Копировать как &двоичный код", IDM_EDIT_COPY_BINARY + //MENUITEM "Выр&езать как двоичный код", IDM_EDIT_CUT_BINARY + //MENUITEM "В&ставить как двоичный код", IDM_EDIT_PASTE_BINARY + MENUITEM SEPARATOR + MENUITEM "П&оложение окна\tCtrl+Shift+K", CMD_COPYWINPOS + END + MENUITEM SEPARATOR + POPUP "&Выделение" + BEGIN + MENUITEM "&Дублировать\tAlt+D", IDM_EDIT_SELECTIONDUPLICATE + MENUITEM SEPARATOR + MENUITEM "Рас/За-комментировать &строку\tCtrl+/", IDM_EDIT_LINECOMMENT + MENUITEM "Рас/За-комментировать &блок\tCtrl+Q", IDM_EDIT_STREAMCOMMENT + MENUITEM "&Добавить отступ\tTab", IDM_EDIT_INDENT + MENUITEM "&Удалить отступ\tShift+Tab", IDM_EDIT_UNINDENT + MENUITEM SEPARATOR + MENUITEM "Strip &Trailing Blanks\tAlt+T", IDM_EDIT_TRIMLINES + MENUITEM "Удалить &первый символ\tAlt+Z", IDM_EDIT_STRIP1STCHAR + MENUITEM "Удалить пос&ледний символ\tAlt+L", IDM_EDIT_STRIPLASTCHAR + MENUITEM "Удалить ведущие &пробелы", IDM_EDIT_TRIMLEAD + MENUITEM SEPARATOR + MENUITEM "Объединить п&устые строки\tAlt+B", IDM_EDIT_MERGEBLANKLINES + MENUITEM "Удалить пустые стр&оки\tAlt+R", IDM_EDIT_REMOVEBLANKLINES + MENUITEM "&Объединить повторяющиеся строки", IDM_EDIT_MERGEDUPLICATELINE + MENUITEM "Удали&ть повторяющиеся строки", IDM_EDIT_REMOVEDUPLICATELINE + MENUITEM "&Заполнить пробелами\tAlt+P", IDM_EDIT_PADWITHSPACES + MENUITEM "С&жать пробелы\tAlt+W", IDM_EDIT_COMPRESSWS + END + POPUP "&Приложенное выделение" + BEGIN + MENUITEM "&Чем-либо...\tAlt+Q", IDM_EDIT_ENCLOSESELECTION + MENUITEM "&HTML/XML-тегом...\tAlt+X", IDM_EDIT_INSERT_XMLTAG + MENUITEM SEPARATOR + MENUITEM "Тройные &одинарные кавычки\tCtrl+3", CMD_ENCLOSE_TRIPLE_SQ + MENUITEM "Тройные &двойные кавычки\tCtrl+6", CMD_ENCLOSE_TRIPLE_DQ + MENUITEM "Тройные о&братные кавычки\tCtrl+9", CMD_ENCLOSE_TRIPLE_BT + END + POPUP "&Строки" + BEGIN + MENUITEM "Переместить &выше\tAlt+Up", IDM_EDIT_MOVELINEUP + MENUITEM "Переместить &ниже\tAlt+Down", IDM_EDIT_MOVELINEDOWN + MENUITEM "&Транспонировать\tAlt+S", IDM_EDIT_LINETRANSPOSE + MENUITEM SEPARATOR + MENUITEM "&Cортировать строки...\tAlt+O", IDM_EDIT_SORTLINES + MENUITEM "&Изменять строки...\tAlt+M", IDM_EDIT_MODIFYLINES + MENUITEM "Выр&авнивать строки...\tAlt+J", IDM_EDIT_ALIGN + MENUITEM SEPARATOR + MENUITEM "&Дублировать строки\tCtrl+D", IDM_EDIT_DUPLICATELINE + MENUITEM "Вы&резать строку\tCtrl+Shift+X", IDM_EDIT_CUTLINE + MENUITEM "&Копировать строку\tCtrl+Shift+C", IDM_EDIT_COPYLINE + MENUITEM "&Удалить строку\tCtrl+Shift+D", IDM_EDIT_DELETELINE + MENUITEM SEPARATOR + MENUITEM "&Объединить строки\tCtrl+J", IDM_EDIT_JOINLINES + MENUITEM "Column &Wrap...", IDM_EDIT_COLUMNWRAP + MENUITEM "&Разбить строки\tCtrl+I", IDM_EDIT_SPLITLINES + MENUITEM "Объединить аб&зацы\tCtrl+Shift+J", IDM_EDIT_JOINLINESEX + END + POPUP "Прео&бразовать" + BEGIN + MENUITEM "В &верхний регистр\tCtrl+Shift+U", IDM_EDIT_CONVERTUPPERCASE + MENUITEM "В &нижний регистр\tCtrl+U", IDM_EDIT_CONVERTLOWERCASE + MENUITEM "В &обратный регистр\tCtrl+Alt+U", IDM_EDIT_INVERTCASE + MENUITEM SEPARATOR + MENUITEM "Начинать с прописных &букв\tCtrl+Alt+I", IDM_EDIT_TITLECASE + MENUITEM "&Как в предложениях\tCtrl+Alt+O", IDM_EDIT_SENTENCECASE + MENUITEM SEPARATOR + MENUITEM "&Tabify Selection\tCtrl+Shift+T", IDM_EDIT_CONVERTSPACES + MENUITEM "U&ntabify Selection\tCtrl+Shift+S", IDM_EDIT_CONVERTTABS + MENUITEM "Tabify &Indent\tCtrl+Alt+T", IDM_EDIT_CONVERTSPACES2 + MENUITEM "Untabi&fy Indent\tCtrl+Alt+S", IDM_EDIT_CONVERTTABS2 + MENUITEM SEPARATOR + MENUITEM "В &шестнадцатеричное число\tCtrl+Alt+H", IDM_EDIT_NUM2HEX + MENUITEM "В д&есятеричное число\tCtrl+Alt+D", IDM_EDIT_NUM2DEC + MENUITEM "В дво&ичное число\tCtrl+Alt+B", IDM_EDIT_NUM2BIN + MENUITEM "В &восьмитеричное число", IDM_EDIT_NUM2OCT + END + POPUP "&Вставить" + BEGIN + MENUITEM "Слово &целиком\tAlt+/", IDM_EDIT_COMPLETEWORD + MENUITEM SEPARATOR + MENUITEM "&HTML/XML-тег...\tAlt+X", IDM_EDIT_INSERT_XMLTAG + MENUITEM "Новый &GUID", IDM_EDIT_INSERT_GUID + POPUP "Контрольный &символ Unicode" + BEGIN + MENUITEM "WJ\t&Соединитель слов", IDM_INSERT_UNICODE_WJ + MENUITEM "ZWJ\tСоединитель &нулевой ширины", IDM_INSERT_UNICODE_ZWJ + MENUITEM "ZWNJ\t&Несоединитель нулевой ширины", IDM_INSERT_UNICODE_ZWNJ + MENUITEM "LRM\tЗнак с&лева направо", IDM_INSERT_UNICODE_LRM + MENUITEM "RLM\tЗнак с&права налево", IDM_INSERT_UNICODE_RLM + MENUITEM "LRE\tНачало &встраивания слева направо", IDM_INSERT_UNICODE_LRE + MENUITEM "RLE\tНачало встр&аивания справа налево", IDM_INSERT_UNICODE_RLE + MENUITEM "LRO\tНачало переопр&еделения слева направо", IDM_INSERT_UNICODE_LRO + MENUITEM "RLO\tНачало переопределени&я справа налево", IDM_INSERT_UNICODE_RLO + MENUITEM "LRI\tРазде&литель слева направо", IDM_INSERT_UNICODE_LRI + MENUITEM "RLI\tРазделител&ь справа налево", IDM_INSERT_UNICODE_RLI + MENUITEM "FSI\t&Первый усиленный разделитель", IDM_INSERT_UNICODE_FSI + MENUITEM "PDI\tСлу&чайно-направленный разделитель", IDM_INSERT_UNICODE_PDI + MENUITEM "PDF\tПопуля&рное направление форматирования‬", IDM_INSERT_UNICODE_PDF + MENUITEM "NADS\tН&ациональные формы цифр", IDM_INSERT_UNICODE_NADS + MENUITEM "NODS\tНоминальные (европе&йские) формы цифр", IDM_INSERT_UNICODE_NODS + MENUITEM "ASS\tА&ктивация симметрического обмена", IDM_INSERT_UNICODE_ASS + MENUITEM "ISS\t&Запрет симметрического обмена", IDM_INSERT_UNICODE_ISS + MENUITEM "AAFS\tАктивация арабск&ую форму формирования", IDM_INSERT_UNICODE_AAFS + MENUITEM "IAFS\tЗапре&т арабской формы формирования", IDM_INSERT_UNICODE_IAFS + MENUITEM "ALM\t&Отметка об арабском письме", IDM_INSERT_UNICODE_ALM + MENUITEM "RS\tРазделитель запи&сей (разделитель блока)", IDM_INSERT_UNICODE_RS + MENUITEM "US\tРаз&делитель полей (разделитель сегмента)", IDM_INSERT_UNICODE_US + MENUITEM "LS\tРазделитель строки", IDM_INSERT_UNICODE_LS + MENUITEM "PS\tРазделительный парагра&ф", IDM_INSERT_UNICODE_PS + MENUITEM "ZWSP\tПробел нулевый ширины", IDM_INSERT_UNICODE_ZWSP + END + MENUITEM SEPARATOR + MENUITEM "&Имя файла", CMD_INSERTFILENAME_NOEXT + MENUITEM "Имя файла и &расширение\tCtrl+F9", IDM_EDIT_INSERT_FILENAME + MENUITEM "Полный п&уть к файлу\tCtrl+Shift+F9", IDM_EDIT_INSERT_PATHNAME + MENUITEM SEPARATOR + MENUITEM "Сегодняшняя &дата", IDM_EDIT_INSERT_LOC_DATE + MENUITEM "Текущая дата и &время", IDM_EDIT_INSERT_LOC_DATETIME + MENUITEM "Дата и время в &UTC", IDM_EDIT_INSERT_UTC_DATETIME + MENUITEM "Отс&чет времени в Unix", IDM_EDIT_INSERT_TIMESTAMP + POPUP "Дру&гие отсчеты времени" + BEGIN + MENUITEM "В &миллисекундах (мс)", IDM_EDIT_INSERT_TIMESTAMP_MS + MENUITEM "В ми&кросекундах (мкс)", IDM_EDIT_INSERT_TIMESTAMP_US + MENUITEM "В &наносекундах (нс)", IDM_EDIT_INSERT_TIMESTAMP_NS + END + MENUITEM "Дата и время (к&раткая форма)\tCtrl+F5", IDM_EDIT_INSERT_SHORTDATE + MENUITEM "Дата и время (под&робная форма)\tCtrl+Shift+F5", IDM_EDIT_INSERT_LONGDATE + MENUITEM SEPARATOR + MENUITEM "Обо&значение кодировки\tCtrl+F8", IDM_EDIT_INSERT_ENCODING + MENUITEM "Script She&bang Line", IDM_EDIT_INSERT_SHEBANG + END + POPUP "&Экспертные возможности" + BEGIN + MENUITEM "Сим&вол в шестнадцатеричное число\tCtrl+Alt+X", IDM_EDIT_CHAR2HEX + MENUITEM "Шестнадцатеричное число в &символ\tCtrl+Alt+C", IDM_EDIT_HEX2CHAR + MENUITEM "&Показать шестнадцатеричный код", IDM_EDIT_SHOW_HEX + MENUITEM SEPARATOR + MENUITEM "Esca&pe C Chars\tCtrl+Alt+E", IDM_EDIT_ESCAPECCHARS + MENUITEM "&Unescape C Chars\tCtrl+Alt+R", IDM_EDIT_UNESCAPECCHARS + MENUITEM "Escape HT&ML/XML Chars\tAlt+Shift+X", IDM_EDIT_XHTML_ESCAPE_CHAR + MENUITEM "Unescape HTML/&XML Chars\tAlt+Shift+H", IDM_EDIT_XHTML_UNESCAPE_CHAR + MENUITEM SEPARATOR + MENUITEM "&Обрезать строку слева\tCtrl+Shift+Back", IDM_EDIT_DELETELINELEFT + MENUITEM "О&брезать строку справа\tCtrl+Shift+Del", IDM_EDIT_DELETELINERIGHT + MENUITEM "Удалить с&лово слева\tCtrl+Back", CMD_CTRLBACK + MENUITEM "Удали&ть слово справа\tCtrl+Del", CMD_CTRLDEL + MENUITEM SEPARATOR + MENUITEM "Обновить отс&четы времени\tShift+F5", CMD_TIMESTAMPS + END + MENUITEM SEPARATOR + POPUP "&Поиск и замена" + BEGIN + MENUITEM "&Найти...\tCtrl+F", IDM_EDIT_FIND + MENUITEM "Со&хранить найденный текст\tAlt+F3", IDM_EDIT_SAVEFIND + MENUITEM "Найти &далее\tF3", IDM_EDIT_FINDNEXT + MENUITEM "Найти в о&братном порядке\tShift+F3", IDM_EDIT_FINDPREV + MENUITEM "&Заменить...\tCtrl+H", IDM_EDIT_REPLACE + MENUITEM "Заменить &далее\tF4", IDM_EDIT_REPLACENEXT + MENUITEM SEPARATOR + MENUITEM "Find Matching &Brace\tCtrl+B", IDM_EDIT_FINDMATCHINGBRACE + MENUITEM "Select to Matching B&race\tCtrl+Shift+B", IDM_EDIT_SELTOMATCHINGBRACE + MENUITEM "Выделить &слово\tCtrl+Alt+Space", IDM_EDIT_SELECTWORD + MENUITEM "Выделить ст&роки (расширить выделение)\tCtrl+Shift+Space", IDM_EDIT_SELECTLINE + MENUITEM "Выделить строку в те&кущем блоке\tAlt+Shift+]", IDM_EDIT_SELECTLINE_BLOCK + MENUITEM SEPARATOR + MENUITEM "Select to Document Star&t", IDM_EDIT_SELTODOCSTART + MENUITEM "Select to Document En&d", IDM_EDIT_SELTODOCEND + MENUITEM "Select to Ne&xt\tCtrl+Alt+F2", IDM_EDIT_SELTONEXT + MENUITEM "Select to Previou&s\tCtrl+Alt+Shift+F2", IDM_EDIT_SELTOPREV + END + POPUP "За&кладки" + BEGIN + MENUITEM "&Создать или удалить\tCtrl+F2", BME_EDIT_BOOKMARKTOGGLE + MENUITEM SEPARATOR + MENUITEM "Перейти к сле&дующей\tF2", BME_EDIT_BOOKMARKNEXT + MENUITEM "Перейти к &предыдущей\tShift+F2", BME_EDIT_BOOKMARKPREV + MENUITEM SEPARATOR + MENUITEM "&Выбрать все\tAlt+F6", BME_EDIT_BOOKMARKSELECT + MENUITEM "&Удалить все\tAlt+F2", BME_EDIT_BOOKMARKCLEAR + END + POPUP "&Переход" + BEGIN + MENUITEM "&Перейти к строке...\tCtrl+G", IDM_EDIT_GOTOLINE + //MENUITEM SEPARATOR + //MENUITEM "Navigate &Backward\tAlt+Left", IDM_EDIT_NAVIGATE_BACKWARD + //MENUITEM "Navigate &Forward\tAlt+Right", IDM_EDIT_NAVIGATE_FORWARD + MENUITEM SEPARATOR + MENUITEM "Goto Blo&ck Start\tAlt+[", IDM_EDIT_GOTO_BLOCK_START + MENUITEM "Goto Bloc&k End\tAlt+]", IDM_EDIT_GOTO_BLOCK_END + MENUITEM "Goto &Previous Block\tAlt+Comma (<,)", IDM_EDIT_GOTO_PREVIOUS_BLOCK + MENUITEM "Goto &Next Block\tAlt+Period (>.)", IDM_EDIT_GOTO_NEXT_BLOCK + MENUITEM "Goto P&revious Sibling Block\tCtrl+Alt+Comma (<,)", IDM_EDIT_GOTO_PREV_SIBLING_BLOCK + MENUITEM "Goto N&ext Sibling Block\tCtrl+Alt+Period (>.)", IDM_EDIT_GOTO_NEXT_SIBLING_BLOCK + MENUITEM SEPARATOR + MENUITEM "Goto &Selection Start\tCtrl+Shift+Comma (<,)", CMD_JUMP2SELSTART + MENUITEM "Goto Selec&tion End\tCtrl+Shift+Period (>.)", CMD_JUMP2SELEND + END + END + POPUP "&Вид" + BEGIN + MENUITEM "Шрифт &кода по умолчанию...\tAlt+F12", IDM_VIEW_DEFAULT_CODE_FONT + MENUITEM "Шрифт &текста по умолчанию...", IDM_VIEW_DEFAULT_TEXT_FONT + POPUP "&Стиль каретки" + BEGIN + MENUITEM "Block (&OVR Mode)", IDM_VIEW_CARET_STYLE_BLOCK_OVR + MENUITEM SEPARATOR + MENUITEM "Block (&INS Mode)", IDM_VIEW_CARET_STYLE_BLOCK + MENUITEM "Line Width &1", IDM_VIEW_CARET_STYLE_WIDTH1 + MENUITEM "Line Width &2", IDM_VIEW_CARET_STYLE_WIDTH2 + MENUITEM "Line Width &3", IDM_VIEW_CARET_STYLE_WIDTH3 + MENUITEM SEPARATOR + MENUITEM "&No Blink", IDM_VIEW_CARET_STYLE_NOBLINK + MENUITEM "Draw Block Caret in &Selection", IDM_VIEW_CARET_STYLE_SELECTION + END + MENUITEM SEPARATOR + MENUITEM "&Перенос строки\tCtrl+Shift+W", IDM_VIEW_WORDWRAP + MENUITEM "&Long Line Marker\tCtrl+Shift+L", IDM_VIEW_LONGLINEMARKER + MENUITEM "Indentation &Guides\tCtrl+Shift+G", IDM_VIEW_SHOWINDENTGUIDES + MENUITEM SEPARATOR + MENUITEM "Показывать п&робелы\tCtrl+Shift+8", IDM_VIEW_SHOWWHITESPACE + MENUITEM "Показывать окончания &строк\tCtrl+Shift+9", IDM_VIEW_SHOWEOLS + MENUITEM "Показывать символы п&ереноса\tCtrl+Shift+0", IDM_VIEW_WORDWRAPSYMBOLS + MENUITEM "Un&icode Control Character", IDM_VIEW_UNICODE_CONTROL_CHAR + MENUITEM SEPARATOR + MENUITEM "&Visual Brace Matching\tCtrl+Shift+V", IDM_VIEW_MATCHBRACES + MENUITEM "Highlight Current &Block", IDM_VIEW_HIGHLIGHTCURRENT_BLOCK + POPUP "Подсветка те&кущей строки" + BEGIN + MENUITEM "&Без подсветки", IDM_VIEW_HIGHLIGHTCURRENTLINE_NONE + MENUITEM "Цвет &форма\tCtrl+Shift+I", IDM_VIEW_HIGHLIGHTCURRENTLINE_BACK + MENUITEM "&Форма контура\tCtrl+Shift+F", IDM_VIEW_HIGHLIGHTCURRENTLINE_FRAME + MENUITEM SEPARATOR + MENUITEM "Highlight &Subline", IDM_VIEW_HIGHLIGHTCURRENTLINE_SUBLINE + END + POPUP "Mar&k Occurrences" + BEGIN + MENUITEM "&Выключить", IDM_VIEW_MARKOCCURRENCES_OFF + MENUITEM "Match &Case", IDM_VIEW_MARKOCCURRENCES_CASE + MENUITEM "Match &Whole Word Only", IDM_VIEW_MARKOCCURRENCES_WORD + MENUITEM "Bookmark &Matched Line", IDM_VIEW_MARKOCCURRENCES_BOOKMARK + END + POPUP "Show CallTi&p" + BEGIN + MENUITEM "&Выключить", IDM_VIEW_SHOWCALLTIP_OFF + MENUITEM "&RGBA Color", IDM_VIEW_SHOWCALLTIP_RGBA + MENUITEM "AR&GB Color", IDM_VIEW_SHOWCALLTIP_ARGB + MENUITEM "&BGRA Color", IDM_VIEW_SHOWCALLTIP_BGRA + MENUITEM "&ABGR Color", IDM_VIEW_SHOWCALLTIP_ABGR + END + MENUITEM SEPARATOR + MENUITEM "&Количество строк\tCtrl+Shift+N", IDM_VIEW_LINENUMBERS + MENUITEM "Bookmark &Margin\tCtrl+Shift+M", IDM_VIEW_MARGIN + MENUITEM "Change &History Marker", IDM_VIEW_CHANGE_HISTORY_MARKER + MENUITEM SEPARATOR + MENUITEM "Show Code &Folding\tCtrl+Shift+Alt+F", IDM_VIEW_SHOW_FOLDING + POPUP "&Toggle Folds" + BEGIN + MENUITEM "&Default Levels\tShift+Alt+D", IDM_VIEW_FOLD_DEFAULT + MENUITEM "&All Levels\tShift+Alt+A", IDM_VIEW_FOLD_ALL + MENUITEM "&Current Block\tAlt+C", IDM_VIEW_FOLD_CURRENT_BLOCK + MENUITEM "Current &Level", IDM_VIEW_FOLD_CURRENT_LEVEL + MENUITEM SEPARATOR + MENUITEM "Level &1\tAlt+1", IDM_VIEW_FOLD_LEVEL1 + MENUITEM "Level &2\tAlt+2", IDM_VIEW_FOLD_LEVEL2 + MENUITEM "Level &3\tAlt+3", IDM_VIEW_FOLD_LEVEL3 + MENUITEM "Level &4\tAlt+4", IDM_VIEW_FOLD_LEVEL4 + MENUITEM "Level &5\tAlt+5", IDM_VIEW_FOLD_LEVEL5 + MENUITEM "Level &6\tAlt+6", IDM_VIEW_FOLD_LEVEL6 + MENUITEM "Level &7\tAlt+7", IDM_VIEW_FOLD_LEVEL7 + MENUITEM "Level &8\tAlt+8", IDM_VIEW_FOLD_LEVEL8 + MENUITEM "Level &9\tAlt+9", IDM_VIEW_FOLD_LEVEL9 + MENUITEM "Level 1&0", IDM_VIEW_FOLD_LEVEL10 + END + MENUITEM SEPARATOR + POPUP "&Масштаб" + BEGIN + MENUITEM "У&величить\tCtrl++", IDM_VIEW_ZOOMIN + MENUITEM "У&меньшить\tCtrl+-", IDM_VIEW_ZOOMOUT + MENUITEM "Задать м&асштаб...", IDM_VIEW_ZOOM_LEVEL + MENUITEM "&Сбросить масштаб\tCtrl+\\", IDM_VIEW_RESETZOOM + END + MENUITEM "Во &весь экран\tF11 [Esc]", IDM_VIEW_TOGGLE_FULLSCREEN + END + POPUP "Схе&ма" + BEGIN + MENUITEM "&Syntax Scheme...\tF12", IDM_VIEW_SCHEME + MENUITEM "&Customize Schemes...\tCtrl+F12", IDM_VIEW_SCHEME_CONFIG + MENUITEM "&Favorite Schemes...", IDM_VIEW_SCHEME_FAVORITE + MENUITEM SEPARATOR + MENUITEM "&Применять стиль кода по умолчанию\tShift+F12", IDM_VIEW_USEDEFAULT_CODESTYLE + POPUP "Стиль &темы" + BEGIN + MENUITEM "&По умолчанию", IDM_VIEW_STYLE_THEME_DEFAULT + MENUITEM "&Темная", IDM_VIEW_STYLE_THEME_DARK + END + MENUITEM SEPARATOR + POPUP "&Текстовый файл" + BEGIN + MENUITEM "&Текстовый файл", IDM_LEXER_TEXTFILE + MENUITEM "&2-й текстовый файл", IDM_LEXER_2NDTEXTFILE + END + MENUITEM "CSV-файл...", IDM_LEXER_CSV + POPUP "&Таблица стилей CSS" + BEGIN + MENUITEM "Таблица стилей &CSS", IDM_LEXER_CSS + MENUITEM "Таблица стилей &SCSS", IDM_LEXER_SCSS + MENUITEM "Таблица стилей &Less", IDM_LEXER_LESS + MENUITEM "Таблица стилей &HSS", IDM_LEXER_HSS + END + POPUP "&JavaScript" + BEGIN + MENUITEM "&JavaScript", IDM_LEXER_JAVASCRIPT + MENUITEM "Java&Script JSX", IDM_LEXER_JAVASCRIPT_JSX + MENUITEM "&TypeScript", IDM_LEXER_TYPESCRIPT + MENUITEM "TypeScript TS&X", IDM_LEXER_TYPESCRIPT_TSX + END + POPUP "Исходный код &веб-страниц" + BEGIN + MENUITEM "Исходный код &веб-страниц", IDM_LEXER_WEB + MENUITEM "&PHP", IDM_LEXER_PHP + MENUITEM "&JSP", IDM_LEXER_JSP + MENUITEM "ASP.NET (&C#)", IDM_LEXER_ASPX_CS + MENUITEM "ASP.NET (&VB.NET)", IDM_LEXER_ASPX_VB + MENUITEM "ASP (V&BScript)", IDM_LEXER_ASP_VBS + MENUITEM "ASP (J&Script)", IDM_LEXER_ASP_JS + MENUITEM "Файл конфигурации &Apache", IDM_LEXER_APACHE + END + POPUP "Mark&down" + BEGIN + MENUITEM "Git&Hub GFM", IDM_LEXER_MARKDOWN_GITHUB + MENUITEM "Git&Lab GLFM", IDM_LEXER_MARKDOWN_GITLAB + MENUITEM "&Pandoc", IDM_LEXER_MARKDOWN_PANDOC + END + POPUP "&Math" + BEGIN + MENUITEM "Mathematica", IDM_LEXER_MATHEMATICA + MENUITEM "&MATLAB", IDM_LEXER_MATLAB + MENUITEM "&Octave", IDM_LEXER_OCTAVE + MENUITEM "&Scilab", IDM_LEXER_SCILAB + END + POPUP "Сценарий &выполнения команд" + BEGIN + MENUITEM "&Shell Script", IDM_LEXER_BASH + MENUITEM "&C Shell", IDM_LEXER_CSHELL + MENUITEM "&M4 Macro", IDM_LEXER_M4 + END + //POPUP "S&QL Dialect" + POPUP "&XML-документ" + BEGIN + MENUITEM "&XML", IDM_LEXER_XML + MENUITEM "XML &Schema", IDM_LEXER_XSD + MENUITEM "Таблица стилей XSL&T", IDM_LEXER_XSLT + MENUITEM "XML &DTD", IDM_LEXER_DTD + MENUITEM "&Список свойств", IDM_LEXER_PROPERTY_LIST + //MENUITEM "SV&G", IDM_LEXER_SVG + END + END + POPUP "&Настройки" + BEGIN + MENUITEM "Insert Tabs as &Spaces", IDM_VIEW_TABSASSPACES + MENUITEM "&Tab Settings...\tCtrl+T", IDM_VIEW_TABSETTINGS + MENUITEM "Word &Wrap Settings...", IDM_VIEW_WORDWRAPSETTINGS + MENUITEM "&Long Line Settings...", IDM_VIEW_LONGLINESETTINGS + MENUITEM "Настройки а&втозаполнения...", IDM_VIEW_AUTOCOMPLETION_SETTINGS + MENUITEM "Auto Completion I&gnore Case", IDM_VIEW_AUTOCOMPLETION_IGNORECASE + MENUITEM "Включить метод ввода LaTe&X", IDM_SET_LATEX_INPUT_METHOD + POPUP "Select and &Edit Options" + BEGIN + MENUITEM "Enable &Multiple Selection", IDM_SET_MULTIPLE_SELECTION + MENUITEM "Copy &Selection as Find Text", IDM_SET_SELECTIONASFINDTEXT + MENUITEM "Copy &Paste Buffer as Find Text", IDM_SET_PASTEBUFFERASFINDTEXT + POPUP "Режим вы&деления строки" + BEGIN + MENUITEM "&Отсутствует", IDM_LINE_SELECTION_MODE_NONE + MENUITEM "&Visual Studio", IDM_LINE_SELECTION_MODE_VS + MENUITEM "Старый &Visual Studio", IDM_LINE_SELECTION_MODE_OLDVS + MENUITEM "Обыч&ное", IDM_LINE_SELECTION_MODE_NORMAL + END + END + MENUITEM SEPARATOR + POPUP "О&формление" + BEGIN + MENUITEM "Показывать &меню\tAlt+F11", IDM_VIEW_MENU + MENUITEM "П&оказывать панель инструментов\tCtrl+F11", IDM_VIEW_TOOLBAR + MENUITEM "Настроить панель &инструментов...", IDM_VIEW_CUSTOMIZE_TOOLBAR + MENUITEM "&Auto Scale Toolbar", IDM_VIEW_AUTO_SCALE_TOOLBAR +#if NP2_ENABLE_HIDPI_IMAGE_RESOURCE + MENUITEM "Use Lar&ge Toolbar", IDM_VIEW_USE_LARGE_TOOLBAR +#endif + MENUITEM "Показывать &строку состояния\tShift+F11", IDM_VIEW_STATUSBAR + MENUITEM SEPARATOR + MENUITEM "&Режим прозрачности\tCtrl+0", IDM_VIEW_TRANSPARENT + POPUP "Полно&экранный режим" + BEGIN + MENUITEM "При &запуске", IDM_VIEW_FULLSCREEN_ON_START + MENUITEM "Скрыть &заголовок", IDM_VIEW_FULLSCREEN_HIDE_TITLE + END + POPUP "Scroll &Past Last Line" + BEGIN + MENUITEM "&No", IDM_VIEW_SCROLLPASTLASTLINE_NO + MENUITEM "&One Page", IDM_VIEW_SCROLLPASTLASTLINE_ONE + MENUITEM "&Half Page", IDM_VIEW_SCROLLPASTLASTLINE_HALF + MENUITEM "1/&3 Page", IDM_VIEW_SCROLLPASTLASTLINE_THIRD + MENUITEM "1/&4 Page", IDM_VIEW_SCROLLPASTLASTLINE_QUARTER + END +#if NP2_ENABLE_APP_LOCALIZATION_DLL + MENUITEM SEPARATOR + POPUP "&Language" + BEGIN + MENUITEM "&System Language", IDM_LANG_USER_DEFAULT + MENUITEM "Deutsch", IDM_LANG_GERMAN + MENUITEM "English", IDM_LANG_ENGLISH_US + MENUITEM "Français", IDM_LANG_FRENCH_FRANCE + MENUITEM "Italiano", IDM_LANG_ITALIAN + MENUITEM "Português (Brasil)", IDM_LANG_PORTUGUESE_BRAZIL + MENUITEM "Русский", IDM_LANG_RUSSIAN + MENUITEM "日本語", IDM_LANG_JAPANESE + MENUITEM "한국어", IDM_LANG_KOREAN + MENUITEM "中文(繁體)", IDM_LANG_CHINESE_TRADITIONAL + MENUITEM "中文(简体)", IDM_LANG_CHINESE_SIMPLIFIED + END +#endif + MENUITEM "Применять окно откр./сохр. файла в &XP-стиле", IDM_SET_USE_XP_FILE_DIALOG + END + POPUP "&Параметры окна" + BEGIN + MENUITEM "Поверх &всех окон\tAlt+Shift+T", IDM_VIEW_ALWAYSONTOP + MENUITEM "Сворачивать в &лоток", IDM_VIEW_MINTOTRAY + MENUITEM SEPARATOR + MENUITEM "&Переиспользовать окно", IDM_VIEW_REUSEWINDOW + MENUITEM "&Sticky Window Position", IDM_VIEW_STICKY_WINDOW_POSITION + MENUITEM "Не запоминать положение окна", IDM_VIEW_CLEARWINPOS + END + POPUP "Отобра&жать в заголовке окна" + BEGIN + MENUITEM "&Только имя файла", IDM_VIEW_SHOWFILENAMEONLY + MENUITEM "Имя файла и &директорию", IDM_VIEW_SHOWFILENAMEFIRST + MENUITEM "Полный &путь к файлу", IDM_VIEW_SHOWFULLPATH + MENUITEM "&Text Excerpt", IDM_VIEW_SHOWEXCERPT + END + MENUITEM SEPARATOR + MENUITEM "Single &File Instance", IDM_VIEW_SINGLEFILEINSTANCE + MENUITEM "&Уведомление об изменении файла...\tAlt+F5", IDM_VIEW_CHANGENOTIFY + MENUITEM "Настройки &автосохранения...", IDM_SET_FILE_AUTOSAVE + POPUP "Extra Esc &Key Function" + BEGIN + MENUITEM "&Отсутствует", IDM_VIEW_NOESCFUNC + MENUITEM "&Minimize Notepad4", IDM_VIEW_ESCMINIMIZE + MENUITEM "E&xit Notepad4", IDM_VIEW_ESCEXIT + END + POPUP "Другие на&стройки" + BEGIN + MENUITEM "Запоминать недавние &файлы", IDM_VIEW_NOSAVERECENT + MENUITEM "Запоминать параметры &поиска", IDM_VIEW_NOSAVEFINDREPL + END + MENUITEM SEPARATOR + POPUP "Рас&ширенные настройки" + BEGIN + POPUP "Тех&нология рендеринга" + BEGIN + MENUITEM "&Legacy GDI", IDM_SET_RENDER_TECH_GDI + MENUITEM "&Direct2D", IDM_SET_RENDER_TECH_D2D + MENUITEM "Direct2D &Retain", IDM_SET_RENDER_TECH_D2DRETAIN + MENUITEM "Direct2D &GDI DC", IDM_SET_RENDER_TECH_D2DDC + END + POPUP "&Сглаживание шрифтов" + BEGIN + MENUITEM "&По умолчанию", IDM_VIEW_FONTQUALITY_DEFAULT + MENUITEM "&Отсутствует", IDM_VIEW_FONTQUALITY_NONE + MENUITEM "&Стандартное", IDM_VIEW_FONTQUALITY_STANDARD + MENUITEM "&ClearType", IDM_VIEW_FONTQUALITY_CLEARTYPE + END + POPUP "&RTL-разметка (GDI)" + BEGIN + MENUITEM "&Edit Window", IDM_SET_RTL_LAYOUT_EDIT + MENUITEM "&Other Window", IDM_SET_RTL_LAYOUT_OTHER + END + POPUP "&Двунаправленность (Direct2D)" + BEGIN + MENUITEM "&Отсутствует", IDM_SET_BIDIRECTIONAL_NONE + MENUITEM "&Слева направо", IDM_SET_BIDIRECTIONAL_L2R + MENUITEM "&Справа налево", IDM_SET_BIDIRECTIONAL_R2L + END + MENUITEM "Use &Inline Mode IME", IDM_SET_USE_INLINE_IME + MENUITEM SEPARATOR + MENUITEM "&Интеграция системы...", IDM_SET_SYSTEM_INTEGRATION + MENUITEM "&Открыть Notepad4.ini\tCtrl+F7", CMD_OPENINIFILE + END + MENUITEM "Сохранять настройки &при выходе", IDM_VIEW_SAVESETTINGS + MENUITEM "Сохранить &настройки сейчас\tF7", IDM_VIEW_SAVESETTINGSNOW + END + POPUP "&Инструменты" + BEGIN + MENUITEM "Sa&ve Before Running Tools", IDM_VIEW_SAVEBEFORERUNNINGTOOLS + MENUITEM "Use &matepath to Open Folder", IDM_SET_OPEN_FOLDER_MATEPATH + MENUITEM SEPARATOR + MENUITEM "Запустить с &правами администратора", IDM_FILE_RELAUNCH_ELEVATED + MENUITEM "&Перезапустить", IDM_FILE_RESTART + MENUITEM "Открыть &новое окно\tAlt+N", IDM_FILE_NEWWINDOW + MENUITEM "Открыть &пустое окно\tAlt+0", IDM_FILE_NEWWINDOW2 + MENUITEM SEPARATOR + MENUITEM "Execute &Document\tCtrl+L", IDM_FILE_LAUNCH + MENUITEM "Ооткрыть документ с &помощью...", IDM_FILE_OPENWITH + MENUITEM "Выполнить &команду...\tCtrl+R", IDM_FILE_RUN + MENUITEM SEPARATOR + POPUP "Действие при &выделении" + BEGIN + MENUITEM "Code &Compress", IDM_EDIT_CODE_COMPRESS + MENUITEM "Code &Pretty", IDM_EDIT_CODE_PRETTY + MENUITEM SEPARATOR + MENUITEM "&Открыть файл, папку, ссылку и т. д.", CMD_OPEN_PATH_OR_LINK + MENUITEM "Открыть содержащую &папку", CMD_OPEN_CONTAINING_FOLDER + MENUITEM SEPARATOR + MENUITEM "Найти в &Google", CMD_ONLINE_SEARCH_GOOGLE + MENUITEM "Найти в &Bing", CMD_ONLINE_SEARCH_BING + MENUITEM "Найти в &Википедии", CMD_ONLINE_SEARCH_WIKI + MENUITEM SEPARATOR + MENUITEM "Особое действие &1\tCtrl+Shift+1", CMD_CUSTOM_ACTION1 + MENUITEM "Особое действие &2\tCtrl+Shift+2", CMD_CUSTOM_ACTION2 + END + POPUP "&Base64" + BEGIN + MENUITEM "Закодировать &стандартным способом", IDM_EDIT_BASE64_ENCODE + MENUITEM "Закодировать &безопасным для URL способом", IDM_EDIT_BASE64_SAFE_ENCODE + MENUITEM "Закодировать как встраиваемый &образ HTML", IDM_EDIT_BASE64_HTML_EMBEDDED_IMAGE + MENUITEM "&Декодировать", IDM_EDIT_BASE64_DECODE + MENUITEM "Декодировать в &шестнадцатеричном формате", IDM_EDIT_BASE64_DECODE_AS_HEX + END + POPUP "&Транслитерация текста" + BEGIN + MENUITEM "Форма из &полуторной ширины во всю ширину", IDM_EDIT_MAP_FULLWIDTH + MENUITEM "Форма из всей ширины в пол&уторную ширину", IDM_EDIT_MAP_HALFWIDTH + MENUITEM SEPARATOR + MENUITEM "Из традиционного китайского в &упрощенный", IDM_EDIT_MAP_SIMPLIFIED_CHINESE + MENUITEM "Из упрощенного китайского to тра&диционный", IDM_EDIT_MAP_TRADITIONAL_CHINESE + MENUITEM SEPARATOR + MENUITEM "Из японского катакана в &хирагана", IDM_EDIT_MAP_HIRAGANA + MENUITEM "Из японского хирагана в ка&такана", IDM_EDIT_MAP_KATAKANA + MENUITEM SEPARATOR + MENUITEM "Из корейского хан&ча в хангыль", IDM_EDIT_MAP_HANJA_HANGUL + MENUITEM "В декомпозитный корейский хан&гыль", IDM_EDIT_MAP_HANGUL_DECOMPOSITION + MENUITEM SEPARATOR + MENUITEM "&Из бенгальского в латинский", IDM_EDIT_MAP_BENGALI_LATIN + MENUITEM "Из &кириллицы в латинский", IDM_EDIT_MAP_CYRILLIC_LATIN + MENUITEM "Из &деванагари в латинский", IDM_EDIT_MAP_DEVANAGARI_LATIN + MENUITEM "Из &малаялам в латинский", IDM_EDIT_MAP_MALAYALAM_LATIN + END + MENUITEM "Закодировать в &URL\tCtrl+Shift+E", IDM_EDIT_URLENCODE + MENUITEM "Декодировать из UR&L\tCtrl+Shift+R", IDM_EDIT_URLDECODE + END + POPUP "&Справка" + BEGIN + MENUITEM "Домашняя страница &проекта", IDM_HELP_PROJECT_HOME + MENUITEM "Последний &релиз", IDM_HELP_LATEST_RELEASE + MENUITEM "Последняя &сборка", IDM_HELP_LATEST_BUILD + MENUITEM "Сообщить о &проблеме", IDM_HELP_REPORT_ISSUE + MENUITEM "Пре&дложить функцию", IDM_HELP_FEATURE_REQUEST + MENUITEM SEPARATOR + MENUITEM "Онлайн-&вики", IDM_HELP_ONLINE_WIKI + MENUITEM "&Как работать с командной строкой?", IDM_CMDLINE_HELP + MENUITEM SEPARATOR + MENUITEM "&О программе Notepad4\tF1", IDM_HELP_ABOUT + END +END + +IDR_POPUPMENU MENU +BEGIN + POPUP "+" + BEGIN + MENUITEM "&Отменить\tCtrl+Z", IDM_EDIT_UNDO + MENUITEM "&Повторить\tCtrl+Y", IDM_EDIT_REDO + MENUITEM SEPARATOR + MENUITEM "&Вырезать\tCtrl+X", IDM_EDIT_CUT + MENUITEM "&Копировать\tCtrl+C", IDM_EDIT_COPY + MENUITEM "Вст&авить\tCtrl+V", IDM_EDIT_PASTE + MENUITEM "&Удалить\tDelete", IDM_EDIT_DELETE + MENUITEM SEPARATOR + MENUITEM "Выбрать в&се\tCtrl+A", IDM_EDIT_SELECTALL + MENUITEM SEPARATOR + MENUITEM "Toggle &Fold", IDM_VIEW_FOLD_CURRENT_BLOCK + MENUITEM SEPARATOR + MENUITEM "&Открыть", CMD_OPEN_PATH_OR_LINK + END + POPUP "+" + BEGIN + MENUITEM "Показать &меню", IDM_VIEW_MENU + MENUITEM "Показать &панель инструментов", IDM_VIEW_TOOLBAR + MENUITEM "&Настроить панель инструментов...", IDM_VIEW_CUSTOMIZE_TOOLBAR + MENUITEM "&Auto Scale Toolbar", IDM_VIEW_AUTO_SCALE_TOOLBAR +#if NP2_ENABLE_HIDPI_IMAGE_RESOURCE + MENUITEM "Use &Large Toolbar", IDM_VIEW_USE_LARGE_TOOLBAR +#endif + MENUITEM "Показать &строку состояния", IDM_VIEW_STATUSBAR + END + POPUP "+" + BEGIN + MENUITEM "&Открыть", IDM_TRAY_RESTORE + MENUITEM SEPARATOR + MENUITEM "В&ыход", IDM_TRAY_EXIT + END + POPUP "+" + BEGIN + MENUITEM "&Default Levels", IDM_VIEW_FOLD_DEFAULT + MENUITEM "&All Levels", IDM_VIEW_FOLD_ALL + MENUITEM "&Current Block", IDM_VIEW_FOLD_CURRENT_BLOCK + MENUITEM "Current &Level", IDM_VIEW_FOLD_CURRENT_LEVEL + MENUITEM SEPARATOR + MENUITEM "Level &1", IDM_VIEW_FOLD_LEVEL1 + MENUITEM "Level &2", IDM_VIEW_FOLD_LEVEL2 + MENUITEM "Level &3", IDM_VIEW_FOLD_LEVEL3 + MENUITEM "Level &4", IDM_VIEW_FOLD_LEVEL4 + MENUITEM "Level &5", IDM_VIEW_FOLD_LEVEL5 + MENUITEM "Level &6", IDM_VIEW_FOLD_LEVEL6 + MENUITEM "Level &7", IDM_VIEW_FOLD_LEVEL7 + MENUITEM "Level &8", IDM_VIEW_FOLD_LEVEL8 + MENUITEM "Level &9", IDM_VIEW_FOLD_LEVEL9 + MENUITEM "Level 1&0", IDM_VIEW_FOLD_LEVEL10 + END +END + + +///////////////////////////////////////////////////////////////////////////// +// +// Accelerator +// + +IDR_MAINWND ACCELERATORS +BEGIN + "0", IDM_VIEW_TRANSPARENT, VIRTKEY, CONTROL, NOINVERT + "0", IDM_FILE_NEWWINDOW2, VIRTKEY, ALT, NOINVERT + "0", IDM_VIEW_WORDWRAPSYMBOLS, VIRTKEY, SHIFT, CONTROL, NOINVERT + "1", IDM_VIEW_FOLD_LEVEL1, VIRTKEY, ALT, NOINVERT + "1", CMD_CUSTOM_ACTION1, VIRTKEY, SHIFT, CONTROL, NOINVERT + "2", IDM_VIEW_FOLD_LEVEL2, VIRTKEY, ALT, NOINVERT + "2", CMD_CUSTOM_ACTION2, VIRTKEY, SHIFT, CONTROL, NOINVERT + "3", CMD_ENCLOSE_TRIPLE_SQ, VIRTKEY, CONTROL, NOINVERT + "3", IDM_VIEW_FOLD_LEVEL3, VIRTKEY, ALT, NOINVERT + "4", IDM_VIEW_FOLD_LEVEL4, VIRTKEY, ALT, NOINVERT + "5", IDM_VIEW_FOLD_LEVEL5, VIRTKEY, ALT, NOINVERT + "6", CMD_ENCLOSE_TRIPLE_DQ, VIRTKEY, CONTROL, NOINVERT + "6", IDM_VIEW_FOLD_LEVEL6, VIRTKEY, ALT, NOINVERT + "7", IDM_VIEW_FOLD_LEVEL7, VIRTKEY, ALT, NOINVERT + "8", IDM_VIEW_FOLD_LEVEL8, VIRTKEY, ALT, NOINVERT + "8", IDM_VIEW_SHOWWHITESPACE, VIRTKEY, SHIFT, CONTROL, NOINVERT + "9", CMD_ENCLOSE_TRIPLE_BT, VIRTKEY, CONTROL, NOINVERT + "9", IDM_VIEW_FOLD_LEVEL9, VIRTKEY, ALT, NOINVERT + "9", IDM_VIEW_SHOWEOLS, VIRTKEY, SHIFT, CONTROL, NOINVERT + "A", IDM_EDIT_SELECTALL, VIRTKEY, CONTROL, NOINVERT + "A", IDM_EDIT_COPYALL, VIRTKEY, ALT, NOINVERT + "A", IDM_VIEW_FOLD_ALL, VIRTKEY, SHIFT, ALT, NOINVERT + "A", CMD_RELOADANSI, VIRTKEY, SHIFT, CONTROL, NOINVERT + "B", IDM_EDIT_FINDMATCHINGBRACE, VIRTKEY, CONTROL, NOINVERT + "B", IDM_EDIT_MERGEBLANKLINES, VIRTKEY, ALT, NOINVERT + "B", IDM_EDIT_NUM2BIN, VIRTKEY, CONTROL, ALT, NOINVERT + "B", IDM_EDIT_SELTOMATCHINGBRACE,VIRTKEY, SHIFT, CONTROL, NOINVERT + "C", IDM_EDIT_COPY, VIRTKEY, CONTROL, NOINVERT + "C", IDM_VIEW_FOLD_CURRENT_BLOCK,VIRTKEY, ALT, NOINVERT + "C", IDM_EDIT_HEX2CHAR, VIRTKEY, CONTROL, ALT, NOINVERT + "C", IDM_EDIT_COPYLINE, VIRTKEY, SHIFT, CONTROL, NOINVERT + "D", IDM_EDIT_DUPLICATELINE, VIRTKEY, CONTROL, NOINVERT + "D", IDM_EDIT_SELECTIONDUPLICATE,VIRTKEY, ALT, NOINVERT + "D", IDM_VIEW_FOLD_DEFAULT, VIRTKEY, SHIFT, ALT, NOINVERT + "D", IDM_EDIT_DELETELINE, VIRTKEY, SHIFT, CONTROL, NOINVERT + "D", IDM_EDIT_NUM2DEC, VIRTKEY, CONTROL, ALT, NOINVERT + "E", IDM_EDIT_COPYADD, VIRTKEY, CONTROL, NOINVERT + "E", IDM_EDIT_ESCAPECCHARS, VIRTKEY, CONTROL, ALT, NOINVERT + "E", IDM_EDIT_URLENCODE, VIRTKEY, SHIFT, CONTROL, NOINVERT + "F", IDM_EDIT_FIND, VIRTKEY, CONTROL, NOINVERT + "F", CMD_RECODEDEFAULT, VIRTKEY, CONTROL, ALT, NOINVERT + "F", IDM_VIEW_SHOW_FOLDING, VIRTKEY, SHIFT, CONTROL, ALT, NOINVERT + "F", IDM_VIEW_HIGHLIGHTCURRENTLINE_FRAME, VIRTKEY, SHIFT, CONTROL, NOINVERT + "G", IDM_EDIT_GOTOLINE, VIRTKEY, CONTROL, NOINVERT + "G", IDM_VIEW_SHOWINDENTGUIDES, VIRTKEY, SHIFT, CONTROL, NOINVERT + "H", IDM_EDIT_REPLACE, VIRTKEY, CONTROL, NOINVERT + "H", IDM_FILE_RECENT, VIRTKEY, ALT, NOINVERT + "H", IDM_EDIT_XHTML_UNESCAPE_CHAR,VIRTKEY, SHIFT, ALT, NOINVERT + "H", IDM_EDIT_NUM2HEX, VIRTKEY, CONTROL, ALT, NOINVERT + "I", IDM_EDIT_SPLITLINES, VIRTKEY, CONTROL, NOINVERT + "I", IDM_FILE_OPENFAV, VIRTKEY, ALT, NOINVERT + "I", IDM_EDIT_TITLECASE, VIRTKEY, CONTROL, ALT, NOINVERT + "I", IDM_VIEW_HIGHLIGHTCURRENTLINE_BACK, VIRTKEY, SHIFT, CONTROL, NOINVERT + "J", IDM_EDIT_JOINLINES, VIRTKEY, CONTROL, NOINVERT + "J", IDM_EDIT_ALIGN, VIRTKEY, ALT, NOINVERT + "J", IDM_EDIT_JOINLINESEX, VIRTKEY, SHIFT, CONTROL, NOINVERT + "K", IDM_EDIT_SWAP, VIRTKEY, CONTROL, NOINVERT + "K", IDM_FILE_ADDTOFAV, VIRTKEY, ALT, NOINVERT + "K", CMD_COPYWINPOS, VIRTKEY, SHIFT, CONTROL, NOINVERT + "L", IDM_FILE_LAUNCH, VIRTKEY, CONTROL, NOINVERT + "L", IDM_EDIT_STRIPLASTCHAR, VIRTKEY, ALT, NOINVERT + "L", IDM_VIEW_LONGLINEMARKER, VIRTKEY, SHIFT, CONTROL, NOINVERT + "M", IDM_FILE_BROWSE, VIRTKEY, CONTROL, NOINVERT + "M", IDM_EDIT_MODIFYLINES, VIRTKEY, ALT, NOINVERT + "M", IDM_VIEW_MARGIN, VIRTKEY, SHIFT, CONTROL, NOINVERT + "N", IDM_FILE_NEW, VIRTKEY, CONTROL, NOINVERT + "N", IDM_FILE_NEWWINDOW, VIRTKEY, ALT, NOINVERT + "N", IDM_VIEW_LINENUMBERS, VIRTKEY, SHIFT, CONTROL, NOINVERT + "O", IDM_FILE_OPEN, VIRTKEY, CONTROL, NOINVERT + "O", IDM_EDIT_SORTLINES, VIRTKEY, ALT, NOINVERT + "O", IDM_EDIT_SENTENCECASE, VIRTKEY, CONTROL, ALT, NOINVERT + "O", CMD_RELOADOEM, VIRTKEY, SHIFT, CONTROL, NOINVERT + "p", IDM_FILE_PRINT, VIRTKEY, CONTROL, NOINVERT + "P", IDM_EDIT_PADWITHSPACES, VIRTKEY, ALT, NOINVERT + "P", CMD_DEFAULTWINPOS, VIRTKEY, SHIFT, CONTROL, NOINVERT + "Q", IDM_EDIT_ENCLOSESELECTION, VIRTKEY, ALT, NOINVERT + "Q", IDM_EDIT_STREAMCOMMENT, VIRTKEY, CONTROL, NOINVERT + "R", IDM_FILE_RUN, VIRTKEY, CONTROL, NOINVERT + "R", IDM_EDIT_REMOVEBLANKLINES, VIRTKEY, ALT, NOINVERT + "R", IDM_EDIT_UNESCAPECCHARS, VIRTKEY, CONTROL, ALT, NOINVERT + "R", IDM_EDIT_URLDECODE, VIRTKEY, SHIFT, CONTROL, NOINVERT + "S", IDM_FILE_SAVE, VIRTKEY, CONTROL, NOINVERT + "S", IDM_EDIT_LINETRANSPOSE, VIRTKEY, ALT, NOINVERT + "S", IDM_EDIT_CONVERTTABS2, VIRTKEY, CONTROL, ALT, NOINVERT + "S", IDM_EDIT_CONVERTTABS, VIRTKEY, SHIFT, CONTROL, NOINVERT + "T", IDM_VIEW_TABSETTINGS, VIRTKEY, CONTROL, NOINVERT + "T", IDM_EDIT_TRIMLINES, VIRTKEY, ALT, NOINVERT + "T", IDM_VIEW_ALWAYSONTOP, VIRTKEY, SHIFT, ALT, NOINVERT + "T", IDM_EDIT_CONVERTSPACES2, VIRTKEY, CONTROL, ALT, NOINVERT + "T", IDM_EDIT_CONVERTSPACES, VIRTKEY, SHIFT, CONTROL, NOINVERT + "U", IDM_EDIT_CONVERTLOWERCASE, VIRTKEY, CONTROL, NOINVERT + "U", IDM_EDIT_INVERTCASE, VIRTKEY, CONTROL, ALT, NOINVERT + "U", IDM_EDIT_CONVERTUPPERCASE, VIRTKEY, SHIFT, CONTROL, NOINVERT + "V", IDM_EDIT_PASTE, VIRTKEY, CONTROL, NOINVERT + "V", IDM_VIEW_MATCHBRACES, VIRTKEY, SHIFT, CONTROL, NOINVERT + VK_ADD, IDM_VIEW_ZOOMIN, VIRTKEY, CONTROL, NOINVERT + VK_ADD, CMD_INCLINELIMIT, VIRTKEY, ALT, NOINVERT + VK_ADD, CMD_INCREASENUM, VIRTKEY, CONTROL, ALT, NOINVERT + VK_BACK, CMD_CTRLBACK, VIRTKEY, CONTROL, NOINVERT + VK_BACK, IDM_EDIT_UNDO, VIRTKEY, ALT, NOINVERT + VK_BACK, IDM_EDIT_DELETELINELEFT, VIRTKEY, SHIFT, CONTROL, NOINVERT + VK_DELETE, CMD_CTRLDEL, VIRTKEY, CONTROL, NOINVERT + VK_DELETE, IDM_EDIT_CUT, VIRTKEY, SHIFT, NOINVERT + VK_DELETE, IDM_EDIT_DELETELINERIGHT, VIRTKEY, SHIFT, CONTROL, NOINVERT + VK_DIVIDE, IDM_EDIT_LINECOMMENT, VIRTKEY, CONTROL, NOINVERT + VK_DIVIDE, IDM_EDIT_COMPLETEWORD, VIRTKEY, ALT, NOINVERT + VK_DOWN, IDM_EDIT_MOVELINEDOWN, VIRTKEY, ALT, NOINVERT + VK_ESCAPE, CMD_ESCAPE, VIRTKEY, NOINVERT + VK_ESCAPE, CMD_SHIFTESC, VIRTKEY, SHIFT, NOINVERT + VK_INSERT, IDM_EDIT_COPY, VIRTKEY, CONTROL, NOINVERT + VK_F1, IDM_HELP_ABOUT, VIRTKEY, NOINVERT + VK_F10, IDM_FILE_READONLY_MODE, VIRTKEY, NOINVERT + VK_F11, IDM_VIEW_TOGGLE_FULLSCREEN, VIRTKEY, NOINVERT + VK_F11, IDM_VIEW_TOOLBAR, VIRTKEY, CONTROL, NOINVERT + VK_F11, IDM_VIEW_MENU, VIRTKEY, ALT, NOINVERT + VK_F11, IDM_VIEW_STATUSBAR, VIRTKEY, SHIFT, NOINVERT + VK_F12, IDM_VIEW_SCHEME, VIRTKEY, NOINVERT + VK_F12, IDM_VIEW_SCHEME_CONFIG, VIRTKEY, CONTROL, NOINVERT + VK_F12, IDM_VIEW_DEFAULT_CODE_FONT, VIRTKEY, ALT, NOINVERT + VK_F12, IDM_VIEW_USEDEFAULT_CODESTYLE, VIRTKEY, SHIFT, NOINVERT + VK_F2, IDM_EDIT_SELTONEXT, VIRTKEY, CONTROL, ALT, NOINVERT + VK_F2, IDM_EDIT_SELTOPREV, VIRTKEY, SHIFT, CONTROL, ALT, NOINVERT + VK_F2, BME_EDIT_BOOKMARKNEXT, VIRTKEY, NOINVERT + VK_F2, BME_EDIT_BOOKMARKTOGGLE, VIRTKEY, CONTROL, NOINVERT + VK_F2, BME_EDIT_BOOKMARKCLEAR, VIRTKEY, ALT, NOINVERT + VK_F2, BME_EDIT_BOOKMARKPREV, VIRTKEY, SHIFT, NOINVERT + VK_F3, IDM_EDIT_FINDNEXT, VIRTKEY, NOINVERT + VK_F3, CMD_FINDNEXTSEL, VIRTKEY, CONTROL, NOINVERT + VK_F3, IDM_EDIT_SAVEFIND, VIRTKEY, ALT, NOINVERT + VK_F3, IDM_EDIT_FINDPREV, VIRTKEY, SHIFT, NOINVERT + VK_F3, CMD_FINDPREVSEL, VIRTKEY, SHIFT, CONTROL, NOINVERT + VK_F4, IDM_EDIT_REPLACENEXT, VIRTKEY, NOINVERT + VK_F4, IDM_FILE_NEW, VIRTKEY, CONTROL, NOINVERT + VK_F5, IDM_FILE_REVERT, VIRTKEY, NOINVERT + VK_F5, IDM_EDIT_INSERT_SHORTDATE, VIRTKEY, CONTROL, NOINVERT + VK_F5, IDM_VIEW_CHANGENOTIFY, VIRTKEY, ALT, NOINVERT + VK_F5, CMD_TIMESTAMPS, VIRTKEY, SHIFT, NOINVERT + VK_F5, IDM_EDIT_INSERT_LONGDATE, VIRTKEY, SHIFT, CONTROL, NOINVERT + VK_F6, IDM_FILE_SAVEAS, VIRTKEY, NOINVERT + VK_F6, IDM_FILE_SAVECOPY, VIRTKEY, CONTROL, NOINVERT + VK_F6, BME_EDIT_BOOKMARKSELECT, VIRTKEY, ALT, NOINVERT + VK_F7, IDM_VIEW_SAVESETTINGSNOW, VIRTKEY, NOINVERT + VK_F7, CMD_OPENINIFILE, VIRTKEY, CONTROL, NOINVERT + VK_F8, IDM_RECODE_SELECT, VIRTKEY, NOINVERT + VK_F8, IDM_EDIT_INSERT_ENCODING, VIRTKEY, CONTROL, NOINVERT + VK_F8, CMD_RELOADNOFILEVARS, VIRTKEY, ALT, NOINVERT + VK_F8, CMD_RELOADUTF8, VIRTKEY, SHIFT, NOINVERT + VK_F9, IDM_ENCODING_SELECT, VIRTKEY, NOINVERT + VK_F9, IDM_EDIT_INSERT_FILENAME, VIRTKEY, CONTROL, NOINVERT + VK_F9, IDM_FILE_MANAGEFAV, VIRTKEY, ALT, NOINVERT + VK_F9, CMD_COPYFILENAME, VIRTKEY, SHIFT, NOINVERT + VK_F9, CMD_COPYPATHNAME, VIRTKEY, SHIFT, ALT, NOINVERT + VK_F9, IDM_EDIT_INSERT_PATHNAME, VIRTKEY, SHIFT, CONTROL, NOINVERT + //VK_LEFT, IDM_EDIT_NAVIGATE_BACKWARD, VIRTKEY, ALT, NOINVERT + VK_OEM_2, IDM_EDIT_LINECOMMENT, VIRTKEY, CONTROL, NOINVERT + VK_OEM_2, IDM_EDIT_COMPLETEWORD, VIRTKEY, ALT, NOINVERT + VK_OEM_4, IDM_EDIT_GOTO_BLOCK_START, VIRTKEY, ALT, NOINVERT + VK_OEM_5, IDM_VIEW_RESETZOOM, VIRTKEY, CONTROL, NOINVERT + VK_OEM_6, IDM_EDIT_GOTO_BLOCK_END, VIRTKEY, ALT, NOINVERT + VK_OEM_6, IDM_EDIT_SELECTLINE_BLOCK, VIRTKEY, SHIFT, ALT, NOINVERT + VK_OEM_COMMA, IDM_EDIT_GOTO_PREVIOUS_BLOCK,VIRTKEY, ALT, NOINVERT + VK_OEM_COMMA, IDM_EDIT_GOTO_PREV_SIBLING_BLOCK,VIRTKEY, CONTROL, ALT, NOINVERT + VK_OEM_COMMA, CMD_JUMP2SELSTART, VIRTKEY, CONTROL, SHIFT, NOINVERT + VK_OEM_MINUS, IDM_VIEW_ZOOMOUT, VIRTKEY, CONTROL, NOINVERT + VK_OEM_MINUS, CMD_DECREASENUM, VIRTKEY, CONTROL, ALT, NOINVERT + VK_OEM_PERIOD, IDM_EDIT_GOTO_NEXT_BLOCK, VIRTKEY, ALT, NOINVERT + VK_OEM_PERIOD, IDM_EDIT_GOTO_NEXT_SIBLING_BLOCK,VIRTKEY, CONTROL, ALT, NOINVERT + VK_OEM_PERIOD, CMD_JUMP2SELEND, VIRTKEY, CONTROL, SHIFT, NOINVERT + VK_OEM_PLUS, IDM_VIEW_ZOOMIN, VIRTKEY, CONTROL, NOINVERT + VK_OEM_PLUS, CMD_INCREASENUM, VIRTKEY, CONTROL, ALT, NOINVERT + VK_RETURN, CMD_CTRLENTER, VIRTKEY, SHIFT, CONTROL, NOINVERT + //VK_RIGHT, IDM_EDIT_NAVIGATE_FORWARD, VIRTKEY, ALT, NOINVERT + VK_SPACE, IDM_EDIT_SELECTWORD, VIRTKEY, CONTROL, ALT, NOINVERT + VK_SPACE, IDM_EDIT_SELECTLINE, VIRTKEY, SHIFT, CONTROL, NOINVERT + VK_SUBTRACT, IDM_VIEW_ZOOMOUT, VIRTKEY, CONTROL, NOINVERT + VK_SUBTRACT, CMD_DECLINELIMIT, VIRTKEY, ALT, NOINVERT + VK_SUBTRACT, CMD_DECREASENUM, VIRTKEY, CONTROL, ALT, NOINVERT + VK_TAB, CMD_TAB_COMPLETION, VIRTKEY, NOINVERT + VK_TAB, CMD_CTRLTAB, VIRTKEY, CONTROL, NOINVERT + VK_UP, IDM_EDIT_MOVELINEUP, VIRTKEY, ALT, NOINVERT + "W", IDM_EDIT_COMPRESSWS, VIRTKEY, ALT, NOINVERT + "W", IDM_FILE_EXIT, VIRTKEY, CONTROL, NOINVERT + "W", IDM_VIEW_WORDWRAP, VIRTKEY, SHIFT, CONTROL, NOINVERT + "X", IDM_EDIT_CUT, VIRTKEY, CONTROL, NOINVERT + "X", IDM_EDIT_INSERT_XMLTAG, VIRTKEY, ALT, NOINVERT + "X", IDM_EDIT_XHTML_ESCAPE_CHAR, VIRTKEY, SHIFT, ALT, NOINVERT + "X", IDM_EDIT_CHAR2HEX, VIRTKEY, CONTROL, ALT, NOINVERT + "X", IDM_EDIT_CUTLINE, VIRTKEY, SHIFT, CONTROL, NOINVERT + "Y", IDM_EDIT_REDO, VIRTKEY, CONTROL, NOINVERT + "Y", IDM_EDIT_UNDO, VIRTKEY, SHIFT, CONTROL, NOINVERT + "Z", IDM_EDIT_UNDO, VIRTKEY, CONTROL, NOINVERT + "Z", IDM_EDIT_STRIP1STCHAR, VIRTKEY, ALT, NOINVERT + "Z", IDM_EDIT_REDO, VIRTKEY, SHIFT, CONTROL, NOINVERT +END + +IDR_ACCFINDREPLACE ACCELERATORS +BEGIN + "F", IDACC_FIND, VIRTKEY, CONTROL, NOINVERT + "H", IDACC_REPLACE, VIRTKEY, CONTROL, NOINVERT + VK_F2, IDACC_SELTONEXT, VIRTKEY, CONTROL, ALT, NOINVERT + VK_F2, IDACC_SELTOPREV, VIRTKEY, SHIFT, CONTROL, ALT, NOINVERT + VK_F3, IDACC_FINDNEXT, VIRTKEY, NOINVERT + VK_F3, IDACC_SAVEFIND, VIRTKEY, ALT, NOINVERT + VK_F3, IDACC_FINDPREV, VIRTKEY, SHIFT, NOINVERT + VK_F4, IDACC_REPLACENEXT, VIRTKEY, NOINVERT +END + + +///////////////////////////////////////////////////////////////////////////// +// +// Dialog +// + +IDD_ABOUT DIALOGEX 0, 0, 255, 144 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Notepad4" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + DEFPUSHBUTTON "OK",IDOK,142,123,50,14 + PUSHBUTTON "Копировать",IDC_COPY_BUILD_INFO,198,123,50,14 + ICON IDR_MAINWND,IDC_STATIC,7,7,20,20 + LTEXT "",IDC_VERSION,45,7,200,8 + LTEXT "",IDC_BUILD_INFO,45,18,200,16 + LTEXT "Copyright © 2011-2024 Zufu Liu и все контрибьюторы.",IDC_STATIC,45,38,200,8 + LTEXT "",IDC_NEW_PAGE_TEXT,45,48,200,8,NOT WS_VISIBLE | WS_DISABLED + CONTROL "",IDC_NEW_PAGE_LINK,"SysLink",WS_TABSTOP,45,48,200,10 + LTEXT "Copyright © 2010-2017 XhmikosR и все контрибьюторы.",IDC_STATIC,45,60,200,8 + LTEXT "",IDC_MOD_PAGE_TEXT,45,68,200,8,NOT WS_VISIBLE | WS_DISABLED + CONTROL "",IDC_MOD_PAGE_LINK,"SysLink",WS_TABSTOP,45,68,200,10 + LTEXT "Copyright © 2004-2012 Флориан Балмер.",IDC_STATIC,45,80,200,8 + LTEXT "",IDC_WEBPAGE_TEXT,45,80,200,8,NOT WS_VISIBLE | WS_DISABLED + CONTROL "",IDC_WEBPAGE_LINK,"SysLink",WS_TABSTOP,45,88,200,10 + LTEXT "Свяжитесь с Флорианом Балмером:",IDC_STATIC,45,100,94,8 + LTEXT "",IDC_EMAIL_TEXT,45,108,94,8,NOT WS_VISIBLE | WS_DISABLED + CONTROL "",IDC_EMAIL_LINK,"SysLink",WS_TABSTOP,45,108,94,10 + LTEXT "Посетите сайт Scintilla:",IDC_STATIC,45,120,94,8 + LTEXT "",IDC_SCI_PAGE_TEXT,45,128,94,8,NOT WS_VISIBLE | WS_DISABLED + CONTROL "",IDC_SCI_PAGE_LINK,"SysLink",WS_TABSTOP,45,128,94,10 +END + +IDD_FIND DIALOGEX 0, 0, 290, 124 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Find Text" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "&Найти:",IDC_STATIC,7,7,67,8 + COMBOBOX IDC_FINDTEXT,7,17,210,116,CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP + AUTOCHECKBOX "С учетом &регистра",IDC_FINDCASE,7,37,73,10,WS_TABSTOP + AUTOCHECKBOX "Match &whole word only",IDC_FINDWORD,7,49,110,10,WS_TABSTOP + AUTOCHECKBOX "Match &beginning of word only",IDC_FINDSTART,7,61,124,10,WS_TABSTOP + AUTOCHECKBOX "Поиск регулярных &выражений",IDC_FINDREGEXP,7,73,112,10,WS_TABSTOP + AUTOCHECKBOX "Regex dot (.) match newline",IDC_FIND_DOTALL,7,85,124,10,WS_TABSTOP + AUTOCHECKBOX "&Transform backslashes",IDC_FINDTRANSFORMBS,7,97,95,10,WS_TABSTOP + AUTOCHECKBOX "&Don't wrap around",IDC_NOWRAP,132,37,79,10,WS_TABSTOP + AUTOCHECKBOX "C&lose after find",IDC_FINDCLOSE,132,49,77,10,WS_TABSTOP + AUTOCHECKBOX "W&ildcard search",IDC_WILDCARDSEARCH,132,61,74,10,WS_TABSTOP + DEFPUSHBUTTON "Найти &далее",IDOK,223,7,60,14 + PUSHBUTTON "Найти &назад",IDC_FINDPREV,223,24,60,14 + PUSHBUTTON "&Найти все",IDC_FINDALL,223,41,60,14 + PUSHBUTTON "&Выбрать все",IDC_REPLACEALL,223,58,60,14 + CONTROL "(?)",IDC_REGEXPHELP,"SysLink",0x0,118,73,12,10 + CONTROL "(?)",IDC_BACKSLASHHELP,"SysLink",0x0,118,97,12,10 + CONTROL "(?)",IDC_WILDCARDHELP,"SysLink",0x0,208,61,12,10 + CONTROL "Очистить историю",IDC_CLEAR_FIND,"SysLink",WS_TABSTOP,173,7,48,10 + AUTOCHECKBOX "Transparent on losing focus",IDC_TRANSPARENT,7,108,124,10,WS_TABSTOP + AUTOCHECKBOX "Boo&kmark matched line",IDC_FINDALLBOOKMARK,132,73,90,10,WS_TABSTOP + AUTOCHECKBOX "Use Boost Regex",IDC_FIND_CXXREGEX,132,85,90,10,WS_TABSTOP + AUTOCHECKBOX "Применять &моноширный шрифт",IDC_USEMONOSPACEDFONT,132,97,90,10,WS_TABSTOP + CONTROL "Перейти к замене (Ctrl+H)",IDC_TOGGLEFINDREPLACE, "SysLink",WS_TABSTOP,140,109,80,10 + CONTROL "Сохранить позицию",IDC_SAVEPOSITION,"SysLink",WS_TABSTOP,223,97,60,10 + CONTROL "Сбросить позицию",IDC_RESETPOSITION,"SysLink",WS_TABSTOP,223,108,60,10 + SCROLLBAR IDC_RESIZEGRIP2,230,108,10,10 +END + +IDD_REPLACE DIALOGEX 0, 0, 290, 154 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Replace Text" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "&Найти:",IDC_STATIC,7,7,65,8 + COMBOBOX IDC_FINDTEXT,7,17,210,116,CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP + LTEXT "&Заменить на:",IDC_STATIC,7,35,64,8 + COMBOBOX IDC_REPLACETEXT,7,46,209,116,CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP + AUTOCHECKBOX "С учетом &регистра",IDC_FINDCASE,7,66,53,10,WS_TABSTOP + AUTOCHECKBOX "Match &whole word only",IDC_FINDWORD,7,78,105,10,WS_TABSTOP + AUTOCHECKBOX "Match &beginning of word only",IDC_FINDSTART,7,90,124,10,WS_TABSTOP + AUTOCHECKBOX "Regular &expression search",IDC_FINDREGEXP,7,102,112,10,WS_TABSTOP + AUTOCHECKBOX "Regex dot (.) match newline",IDC_FIND_DOTALL,7,114,124,10,WS_TABSTOP + AUTOCHECKBOX "&Transform backslashes",IDC_FINDTRANSFORMBS,7,126,97,10,WS_TABSTOP + AUTOCHECKBOX "&Don't wrap around",IDC_NOWRAP,132,66,79,10,WS_TABSTOP + AUTOCHECKBOX "C&lose after replace",IDC_FINDCLOSE,132,78,90,10,WS_TABSTOP + AUTOCHECKBOX "W&ildcard search",IDC_WILDCARDSEARCH,132,90,74,10,WS_TABSTOP + DEFPUSHBUTTON "Найти &далее",IDOK,223,7,60,14 + PUSHBUTTON "Найти &назад",IDC_FINDPREV,223,24,60,14 + PUSHBUTTON "&Найти все",IDC_FINDALL,223,41,60,14 + PUSHBUTTON "За&менить",IDC_REPLACE,223,58,60,14 + PUSHBUTTON "Заменить &все",IDC_REPLACEALL,223,75,60,14 + PUSHBUTTON "При &выделении",IDC_REPLACEINSEL,223,92,60,14 + CONTROL "(?)",IDC_REGEXPHELP,"SysLink",0x0,118,102,12,10 + CONTROL "(?)",IDC_BACKSLASHHELP,"SysLink",0x0,118,126,12,10 + CONTROL "(?)",IDC_WILDCARDHELP,"SysLink",0x0,208,90,12,10 + CONTROL "Очистить историю",IDC_CLEAR_FIND,"SysLink",WS_TABSTOP,173,6,48,10 + CONTROL "Очистить историю",IDC_CLEAR_REPLACE,"SysLink",WS_TABSTOP,173,35,48,10 + AUTOCHECKBOX "Transparent on losing focus",IDC_TRANSPARENT,7,138,124,10,WS_TABSTOP + AUTOCHECKBOX "Boo&kmark matched line",IDC_FINDALLBOOKMARK,132,102,90,10,WS_TABSTOP + AUTOCHECKBOX "Use Boost Regex",IDC_FIND_CXXREGEX,132,114,90,10,WS_TABSTOP + AUTOCHECKBOX "Use &monospaced font",IDC_USEMONOSPACEDFONT,132,126,90,10,WS_TABSTOP + CONTROL "Перейти к поиску (Ctrl+F)",IDC_TOGGLEFINDREPLACE, "SysLink",WS_TABSTOP,140,139,80,10 + CONTROL "Сохранить позицию",IDC_SAVEPOSITION,"SysLink",WS_TABSTOP,223,126,60,10 + CONTROL "Сбросить позицию",IDC_RESETPOSITION,"SysLink",WS_TABSTOP,223,138,60,10 + SCROLLBAR IDC_RESIZEGRIP2,230,138,10,10 +END + +IDD_RUN DIALOGEX 0, 0, 234, 86 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Выполнить" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + ICON IDI_RUN,IDC_STATIC,7,7,21,20 + LTEXT "Чтобы открыть, введите имя исполняемого файла, папки или документа.",IDC_RUNDESC,35,7,188,17 + EDITTEXT IDC_COMMANDLINE,7,35,203,14,ES_AUTOHSCROLL + PUSHBUTTON "",IDC_SEARCHEXE,215,35,14,14 + DEFPUSHBUTTON "OK",IDOK,121,65,50,14 + PUSHBUTTON "Отмена",IDCANCEL,177,65,50,14 + SCROLLBAR IDC_RESIZEGRIP3,7,65,10,10 +END + +IDD_OPENWITH DIALOGEX 0, 0, 228, 206 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Открыть с помощью..." +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + CONTROL "",IDC_OPENWITHDIR,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SHAREIMAGELISTS | LVS_AUTOARRANGE | LVS_NOCOLUMNHEADER | WS_BORDER | WS_TABSTOP,7,7,214,149 + PUSHBUTTON "",IDC_GETOPENWITHDIR,7,162,13,13 + LTEXT "Нажмите здесь, чтобы указать директорию с ярлыками на избранные вами приложения.",IDC_OPENWITHDESCR,26,162,195,20 + DEFPUSHBUTTON "OK",IDOK,115,185,50,14 + PUSHBUTTON "Отмена",IDCANCEL,171,185,50,14 + SCROLLBAR IDC_RESIZEGRIP3,7,189,10,10 +END + +IDD_SYSTEM_INTEGRATION DIALOGEX 0, 0, 232, 118 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Интеграция системы" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + GROUPBOX "Интеграция системы (требуются права администратора)",IDC_GROUP_SYSTEM_INTEGRATION,7,7,218,84 + AUTOCHECKBOX "Добавить Notepad4 в контекстном меню Проводника Windows",IDC_ENABLE_CONTEXT_MENU,14,20,204,10,WS_TABSTOP + LTEXT "Текст контекстного меню:",IDC_STATIC,28,35,70,8 + EDITTEXT IDC_CONTEXT_MENU_TEXT,100,32,118,14,ES_AUTOHSCROLL | WS_TABSTOP + AUTOCHECKBOX "Enable Taskbar Jump List.",IDC_ENABLE_JUMP_LIST,14,48,204,10,WS_TABSTOP + LTEXT "Имя приложения:",IDC_STATIC,28,63,70,8 + EDITTEXT IDC_APPLICATION_NAME,100,60,118,14,ES_AUTOHSCROLL | WS_TABSTOP + AUTOCHECKBOX "Заменить Блокнот Windows через реестр",IDC_REPLACE_WINDOWS_NOTEPAD,14,76,204,10,WS_TABSTOP + DEFPUSHBUTTON "OK",IDOK,119,97,50,14 + PUSHBUTTON "Отмена",IDCANCEL,175,97,50,14 +END + +IDD_DEFENCODING DIALOGEX 0, 0, 209, 129 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Кодировка" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + LTEXT "&Кодировка по умолчанию:",IDC_STATIC,7,7,195,8 + EDITTEXT IDC_ENCODING_LABEL,7,20,195,14,ES_READONLY | ES_AUTOHSCROLL | WS_TABSTOP + CONTROL "Нажмите здесь, чтобы &выбрать кодировку по умолчанию.",IDC_ENCODING_LINK,"SysLink",WS_TABSTOP,7,38,195,10 + AUTOCHECKBOX "Скрыть статическое обнаружение &Unicode (UTF-16)",IDC_NOUNICODEDETECTION,7,52,195,10,WS_TABSTOP + AUTOCHECKBOX "Открыть 7-битные &ASCII-файлы в режиме UTF-8",IDC_ASCIIASUTF8,7,62,195,10,WS_TABSTOP + AUTOCHECKBOX "Открыть ANSI-файлы (с неизвестных кодировок) в режиме UTF-&8",IDC_ANSIASUTF8,7,72,195,10,WS_TABSTOP + AUTOCHECKBOX "Oткрыть файлы ANSI-арта (*.&nfo, *.diz) в режиме DOS-437",IDC_NFOASOEM,7,82,195,10,WS_TABSTOP + AUTOCHECKBOX "Не определять &теги кодировок",IDC_ENCODINGFROMFILEVARS,7,92,195,10,WS_TABSTOP + DEFPUSHBUTTON "OK",IDOK,96,108,50,14 + PUSHBUTTON "Отмена",IDCANCEL,152,108,50,14 +END + +IDD_DEFEOLMODE DIALOGEX 0, 0, 196, 80 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Окончания строки" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + LTEXT "&Режим окончания строки по умолчанию:",IDC_STATIC,7,7,116,8 + COMBOBOX IDC_EOLMODELIST,7,20,118,81,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + AUTOCHECKBOX "Show inconsistent line endings warning on loading.",IDC_WARNINCONSISTENTEOLS,7,40,186,10,WS_TABSTOP + AUTOCHECKBOX "&Ensure consistent line endings when saving.",IDC_CONSISTENTEOLS,7,52,182,10,WS_TABSTOP + AUTOCHECKBOX "&Strip trailing blanks when saving.",IDC_AUTOSTRIPBLANKS,7,64,173,10,WS_TABSTOP + DEFPUSHBUTTON "OK",IDOK,139,7,50,14 + PUSHBUTTON "Отмена",IDCANCEL,139,24,50,14 +END + +IDD_WARNLINEENDS DIALOGEX 0, 0, 196, 100 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Непоследовательные окончания строки" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + LTEXT "Окончания строки в этом файле не являются последовательными:",IDC_STATIC,7,7,180,8 + LTEXT "CR+LF:",IDC_STATIC,10,18,34,8,SS_RIGHT + LTEXT "LF:",IDC_STATIC,10,28,34,8,SS_RIGHT + LTEXT "CR:",IDC_STATIC,10,38,34,8,SS_RIGHT + LTEXT "%s строк(а/и).",IDC_EOL_SUM_CRLF,48,18,136,8 + LTEXT "%s строк(а/и).",IDC_EOL_SUM_LF,48,28,136,8 + LTEXT "%s строк(а/и).",IDC_EOL_SUM_CR,48,38,136,8 + LTEXT "&Вы хотите нормализовать окончания строк?",IDC_STATIC,7,52,180,8 + COMBOBOX IDC_EOLMODELIST,7,64,118,81,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + PUSHBUTTON "&Да",IDOK,138,63,50,14 + PUSHBUTTON "&Нет",IDCANCEL,138,80,50,14 + AUTOCHECKBOX "&Всегда показывать это окно",IDC_WARNINCONSISTENTEOLS,7,82,118,10,WS_TABSTOP +END + +IDD_LINENUM DIALOGEX 0, 0, 166, 70 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Переход" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "&Номер строки (может быть пустым или от 1 до %s):",IDC_LINE_RANGE,7,7,150,8 + EDITTEXT IDC_LINENUM,7,18,90,14,ES_AUTOHSCROLL + LTEXT "&Столбец (может быть пустым или от 1 до %s):",IDC_COLUMN_RANGE,7,37,150,8 + EDITTEXT IDC_COLNUM,7,48,90,14,ES_AUTOHSCROLL + DEFPUSHBUTTON "OK",IDOK,109,18,50,14 + PUSHBUTTON "Отмена",IDCANCEL,109,48,50,14 +END + +IDD_FILEMRU DIALOGEX 0, 0, 226, 204 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Открытие недавних файлов" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + CONTROL "",IDC_FILEMRU,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SHAREIMAGELISTS | LVS_AUTOARRANGE | LVS_NOCOLUMNHEADER | WS_BORDER | WS_TABSTOP,7,7,212,158 + AUTOCHECKBOX "&Открывать недавние файла при выходе",IDC_SAVEMRU,7,169,155,10,WS_TABSTOP + LTEXT "Максимальное количество файлов:",IDC_MRU_COUNT_LABEL,7,185,64,8 + EDITTEXT IDC_MRU_COUNT_VALUE,73,183,30,13,ES_NUMBER | ES_AUTOHSCROLL + CONTROL "Очистить историю",IDC_EMPTY_MRU,"SysLink",WS_TABSTOP,172,169,48,10 + DEFPUSHBUTTON "OK",IDOK,113,183,50,14,WS_DISABLED + PUSHBUTTON "Отмена",IDCANCEL,169,183,50,14 + SCROLLBAR IDC_RESIZEGRIP,7,187,10,10 +END + +IDD_CHANGENOTIFY DIALOGEX 0, 0, 196, 89 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Уведомление об изменении файла" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + AUTORADIOBUTTON "&Отсутствует",IDC_CHANGENOTIFY_NONE,7,7,35,10,WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Показывать сообщение",IDC_CHANGENOTIFY_SHOW_MSG,7,19,71,10,WS_TABSTOP + AUTORADIOBUTTON "&Автоматическая перезагрузка (в неизмененном виде).",IDC_CHANGENOTIFY_AUTO_RELOAD,7,31,114,10,WS_TABSTOP + AUTOCHECKBOX "&Monitor continuously updated file (e.g. log file).",IDC_CHANGENOTIFY_LOG_FILE,7,48,184,10,WS_TABSTOP + AUTOCHECKBOX "&Keep at document end after reloading.",IDC_CHANGENOTIFY_KEEP_AT_END,7,60,184,10,WS_TABSTOP + AUTOCHECKBOX "&Reset if a new file is opened.",IDC_CHANGENOTIFY_RESET_WATCH,7,72,184,10,WS_TABSTOP + DEFPUSHBUTTON "OK",IDOK,139,7,50,14 + PUSHBUTTON "Отмена",IDCANCEL,139,24,50,14 +END + +IDD_STYLESELECT DIALOGEX 0, 0, 165, 217 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Выбор схемы" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + CONTROL "",IDC_STYLELIST,"SysTreeView32",TVS_SHOWSELALWAYS | TVS_HASBUTTONS | TVS_LINESATROOT | WS_BORDER | WS_HSCROLL | WS_TABSTOP,7,7,151,162 + AUTOCHECKBOX "Set selected scheme as &default.",IDC_DEFAULTSCHEME,7,171,151,10,WS_TABSTOP + AUTOCHECKBOX "&Auto-select by filename extension.",IDC_AUTOSELECT,7,182,151,10,WS_TABSTOP + DEFPUSHBUTTON "OK",IDOK,52,196,50,14 + PUSHBUTTON "Cancel",IDCANCEL,108,196,50,14 + SCROLLBAR IDC_RESIZEGRIP3,7,198,10,10 +END + +IDD_STYLECONFIG DIALOGEX 0, 0, 468, 238 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Customize Schemes" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + CONTROL "",IDC_STYLELIST,"SysTreeView32",TVS_FULLROWSELECT | TVS_SHOWSELALWAYS | TVS_HASBUTTONS | TVS_LINESATROOT | WS_BORDER | WS_HSCROLL | WS_TABSTOP,7,7,164,224 + LTEXT "",IDC_STYLELABEL,181,132,280,8 + EDITTEXT IDC_STYLEEDIT,181,142,280,18,ES_MULTILINE | ES_AUTOVSCROLL | WS_VSCROLL + PUSHBUTTON "For&e...",IDC_STYLEFORE,181,195,46,14 + PUSHBUTTON "&Фон...",IDC_STYLEBACK,232,195,46,14 + PUSHBUTTON "&Шрифт...",IDC_STYLEFONT,283,195,42,14 + PUSHBUTTON "&Предпросмотр",IDC_PREVIEW,330,195,42,14 + PUSHBUTTON "&Сброс",IDC_STYLEDEFAULT,377,195,42,14 + PUSHBUTTON "",IDC_PREVSTYLE,426,195,15,14 + PUSHBUTTON "",IDC_NEXTSTYLE,446,195,15,14 + PUSHBUTTON "&Импорт...",IDC_IMPORT,181,217,50,14 + PUSHBUTTON "Эк&спорт...",IDC_EXPORT,237,217,50,14 + PUSHBUTTON "Сбросить все",IDC_RESETALL,293,217,50,14 + DEFPUSHBUTTON "OK",IDOK,355,217,50,14 + PUSHBUTTON "Отмена",IDCANCEL,411,217,50,14 + GROUPBOX "Информация",IDC_INFO_GROUPBOX,181,7,280,122 + ICON IDI_STYLES,IDC_STATIC,189,19,20,20 + LTEXT "Customize Schemes",IDC_TITLE,220,25,200,12 + EDITTEXT IDC_STYLEEDIT_HELP,186,40,272,86,ES_READONLY | ES_MULTILINE | NOT WS_BORDER | NOT WS_TABSTOP + LTEXT "Ассоциированные &расширения файлов:|Настройки &стилей:",IDC_STYLELABELS,315,230,152,8,NOT WS_VISIBLE + LTEXT "Встроенное по умолчанию значение:",IDC_STYLELABEL_DEFAULT,181,162,160,8 + EDITTEXT IDC_STYLEVALUE_DEFAULT,181,172,280,18,ES_READONLY | ES_MULTILINE | ES_AUTOVSCROLL | WS_VSCROLL + SCROLLBAR IDC_RESIZEGRIP3,7,217,10,10 +END + +IDD_TABSETTINGS DIALOGEX 0, 0, 232, 209 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Tab Settings" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + GROUPBOX "Global",IDC_STATIC,7,7,218,38 + LTEXT "&Tabulator width:",IDC_STATIC,14,17,67,8 + EDITTEXT IDC_GLOBAL_TAB_WIDTH,78,15,30,12,ES_NUMBER | ES_AUTOHSCROLL + LTEXT "&Indentation size:",IDC_STATIC,14,32,69,8 + EDITTEXT IDC_GLOBAL_INDENT_WIDTH,78,29,30,12,ES_NUMBER | ES_AUTOHSCROLL + AUTOCHECKBOX "Insert tabs as &spaces.",IDC_GLOBAL_TAB_AS_SPACE,118,16,101,10,WS_TABSTOP + GROUPBOX "",IDC_SCHEME_TAB_GROUPBOX,7,49,218,38 + LTEXT "Tabu&lator width:",IDC_STATIC,14,59,67,8 + EDITTEXT IDC_SCHEME_TAB_WIDTH,78,57,30,12,ES_NUMBER | ES_AUTOHSCROLL + LTEXT "I&ndentation size:",IDC_STATIC,14,73,69,8 + EDITTEXT IDC_SCHEME_INDENT_WIDTH,78,71,30,12,ES_NUMBER | ES_AUTOHSCROLL + AUTOCHECKBOX "Insert tabs as s&paces.",IDC_SCHEME_TAB_AS_SPACE,118,58,101,10,WS_TABSTOP + AUTOCHECKBOX "Use &global settings.",IDC_SCHEME_USE_GLOBAL_TAB,118,72,101,10,WS_TABSTOP + GROUPBOX "",IDC_FILE_TAB_GROUPBOX,7,91,218,38 + LTEXT "Tabulator &width:",IDC_STATIC,14,101,67,8 + EDITTEXT IDC_FILE_TAB_WIDTH,78,99,30,12,ES_NUMBER | ES_AUTOHSCROLL + LTEXT "In&dentation size:",IDC_STATIC,14,115,69,8 + EDITTEXT IDC_FILE_INDENT_WIDTH,78,113,30,12,ES_NUMBER | ES_AUTOHSCROLL + AUTOCHECKBOX "Insert tabs as sp&aces.",IDC_FILE_TAB_AS_SPACE,118,100,101,10,WS_TABSTOP + AUTOCHECKBOX "Use sche&me settings.",IDC_FILE_USE_SCHEME_TAB,118,114,101,10,WS_TABSTOP + AUTOCHECKBOX "Tab &key reformats indentation.",IDC_TAB_INDENT,7,135,160,10,WS_TABSTOP + AUTOCHECKBOX "&Backspace key reformats indentation.",IDC_BACKSPACE_UNINDENT,7,147,160,10,WS_TABSTOP + AUTOCHECKBOX "Backspace key sma&rt delete spaces.",IDC_BACKSPACE_SMARTDEL,7,159,160,10,WS_TABSTOP + AUTOCHECKBOX "Auto dete&ct Tab and indentation settings.",IDC_DETECT_INDENTATION,7,171,160,10,WS_TABSTOP + DEFPUSHBUTTON "OK",IDOK,119,188,50,14 + PUSHBUTTON "Отмена",IDCANCEL,175,188,50,14 +END + +IDD_LONGLINES DIALOGEX 0, 0, 184, 55 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Long Lines Settings" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "&Limit for long lines:",IDC_STATIC,7,10,85,8 + EDITTEXT IDC_LONGLINE_LIMIT,91,7,30,14,ES_NUMBER | ES_AUTOHSCROLL + AUTORADIOBUTTON "Show &edge line.",IDC_LONGLINE_EDGE_LINE,7,27,75,10,WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "Change &background color.",IDC_LONGLINE_BACK_COLOR,7,38,114,10,WS_TABSTOP + DEFPUSHBUTTON "OK",IDOK,127,7,50,14 + PUSHBUTTON "Отмена",IDCANCEL,127,24,50,14 +END + +IDD_WORDWRAP DIALOGEX 0, 0, 250, 139 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Word Wrap Settings" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + COMBOBOX IDC_WRAP_INDENT,7,7,236,196,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_WRAP_SYMBOL_BEFORE,7,24,236,196,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_WRAP_SYMBOL_AFTER,7,41,236,196,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + COMBOBOX IDC_WRAP_MODE,7,58,236,196,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP + DEFPUSHBUTTON "OK",IDOK,137,118,50,14 + PUSHBUTTON "Отмена",IDCANCEL,193,118,50,14 + GROUPBOX "For wrapped line",IDC_STATIC,7,74,235,38 + AUTOCHECKBOX "Only select subline when selecting line from left margin.",IDC_WRAP_SELECT_SUBLINE,14,84,220,10,WS_TABSTOP + AUTOCHECKBOX "Only highlight subline when highlighting current line.",IDC_WRAP_HIGHLIGHT_SUBLINE,14,96,220,10,WS_TABSTOP +END + +IDD_PAGESETUP DIALOGEX 5, 5, 356, 260 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Параметры страницы" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + GROUPBOX "Тип бумаги",IDC_PAGESETUP_PAGER_BOX,8,8,224,56,WS_GROUP + LTEXT "Раз&мер:",IDC_PAGESETUP_SIZE,16,24,36,8 + COMBOBOX IDC_PAGESETUP_SOURCE_LIST,64,23,160,160,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP + LTEXT "&Источник:",IDC_PAGESETUP_SOURCE_LABEL,16,45,36,8 + COMBOBOX IDC_PAGESETUP_ORIENTATION_LIST,64,42,160,160,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_GROUP | WS_TABSTOP + GROUPBOX "Ориентация",IDC_PAGESETUP_ORIENTATION_BOX,8,69,64,56,WS_GROUP + AUTORADIOBUTTON "П&отретная",IDC_PAGESETUP_PORTRAIT,16,82,52,12,WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "Ланд&шафтная",IDC_PAGESETUP_LANDSCAPE,16,103,52,12,WS_TABSTOP + GROUPBOX "Отступы",IDC_PAGESETUP_MARGIN_BOX,80,69,152,56,WS_GROUP + LTEXT "&Слева:",IDC_PAGESETUP_MARGIN_LEFT_LABEL,88,85,32,8 + EDITTEXT IDC_PAGESETUP_MARGIN_LEFT,120,82,28,12,ES_NUMBER | WS_GROUP + LTEXT "&Сверху:",IDC_PAGESETUP_MARGIN_TOP_LABEL,88,104,32,8 + EDITTEXT IDC_PAGESETUP_MARGIN_RIGHT,120,103,28,12,ES_NUMBER | WS_GROUP + LTEXT "&Справа:",IDC_PAGESETUP_MARGIN_RIGHT_LABEL,164,85,32,8 + EDITTEXT IDC_PAGESETUP_MARGIN_TOP,196,82,28,12,ES_NUMBER | WS_GROUP + LTEXT "&Снизу:",IDC_PAGESETUP_MARGIN_BOTTOM_LABEL,164,104,32,8 + EDITTEXT IDC_PAGESETUP_MARGIN_BOOTOM,196,103,28,12,ES_NUMBER | WS_GROUP + GROUPBOX "Верхние и нижние колонтитулы",IDC_PAGESETUP_HEADER_FOOTER_BOX,8,130,224,56,WS_GROUP + LTEXT "&Верхний:",IDC_STATIC,16,146,36,8 + COMBOBOX IDC_PAGESETUP_HEADER_LIST,64,145,160,160,CBS_DROPDOWNLIST | WS_VSCROLL | WS_GROUP | WS_TABSTOP + LTEXT "&Нижний:",IDC_STATIC,16,167,36,8 + COMBOBOX IDC_PAGESETUP_FOOTER_LIST,64,164,160,160,CBS_DROPDOWNLIST | WS_VSCROLL | WS_GROUP | WS_TABSTOP + GROUPBOX "Цвета печати",IDC_PAGESETUP_PRINT_COLOR_BOX,8,191,224,37,WS_GROUP + LTEXT "Ре&жим:",IDC_STATIC,16,207,36,8 + COMBOBOX IDC_PAGESETUP_COLOR_MODE_LIST,64,206,160,160,CBS_DROPDOWNLIST | WS_VSCROLL | WS_GROUP | WS_TABSTOP + GROUPBOX "Масштаб",IDC_STATIC,240,170,108,58,WS_GROUP + LTEXT "Печать в мас&штабе (от 10% до 500%):",IDC_STATIC,248,188,94,8 + COMBOBOX IDC_PAGESETUP_ZOOMLEVEL,290,206,50,120,CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP + DEFPUSHBUTTON "OK",IDOK,187,239,50,14,WS_GROUP + PUSHBUTTON "Отмена",IDCANCEL,243,239,50,14 + PUSHBUTTON "&Принтер...",IDC_PAGESETUP_PRINTER,299,239,50,14 + GROUPBOX "Предпросмотр",IDC_STATIC,240,8,108,157 + CONTROL "",IDC_PAGESETUP_PREVIEW_WHITE_RECT,"Static",SS_WHITERECT,254,47,80,80 + CONTROL "",IDC_PAGESETUP_PREVIEW_VERT_RECT,"Static",SS_GRAYRECT,334,51,4,80 + CONTROL "",IDC_PAGESETUP_PREVIEW_HOR_RECT,"Static",SS_GRAYRECT,262,123,80,4 +END + +IDD_FAVORITES DIALOGEX 0, 0, 244, 166 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Избранные" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + CONTROL "",IDC_FAVORITESDIR,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SHAREIMAGELISTS | LVS_AUTOARRANGE | LVS_NOCOLUMNHEADER | WS_BORDER | WS_TABSTOP,7,7,230,106 + PUSHBUTTON "",IDC_GETFAVORITESDIR,7,118,13,13 + LTEXT "Нажмите здесь, чтобы указать директорию со ссылками на избранные вами файлы.",IDC_FAVORITESDESCR,22,118,214,20 + DEFPUSHBUTTON "OK",IDOK,131,145,50,14 + PUSHBUTTON "Отмена",IDCANCEL,187,145,50,14 + SCROLLBAR IDC_RESIZEGRIP3,7,145,10,10 +END + +IDD_ADDTOFAV DIALOGEX 0, 0, 254, 66 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Добавить в избранные" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + LTEXT "Введите имя для нового пункта в избранных:",IDC_FAVORITESDESCR,7,7,240,8 + EDITTEXT IDC_FAVORITESFILE,7,22,240,14,ES_AUTOHSCROLL + DEFPUSHBUTTON "OK",IDOK,141,45,50,14,WS_DISABLED + PUSHBUTTON "Отмена",IDCANCEL,197,45,50,14 + SCROLLBAR IDC_RESIZEGRIP,7,45,10,10 +END + +IDD_COLUMNWRAP DIALOGEX 0, 0, 130, 47 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Column Wrap" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "&Boundary:",IDC_STATIC,7,7,34,8 + EDITTEXT IDC_COLUMNWRAP,7,24,54,14,ES_NUMBER | ES_AUTOHSCROLL + DEFPUSHBUTTON "OK",IDOK,73,7,50,14 + PUSHBUTTON "Отмена",IDCANCEL,73,24,50,14 +END + +IDD_MODIFYLINES DIALOGEX 0, 0, 260, 129 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Изменение строк" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "&Prefix text to lines:",IDC_STATIC,7,6,96,8 + EDITTEXT IDC_MODIFY_LINE_PREFIX,7,18,246,18,ES_MULTILINE | ES_AUTOVSCROLL | WS_VSCROLL | ES_WANTRETURN + LTEXT "&Append text to lines:",IDC_MODIFY_LINE_TIP2,7,41,97,8 + EDITTEXT IDC_MODIFY_LINE_APPEND,7,52,246,18,ES_MULTILINE | ES_AUTOVSCROLL | WS_VSCROLL | ES_WANTRETURN + AUTOCHECKBOX "&Пропускать пустые строки",IDC_MODIFY_LINE_SKIP_EMPTY,7,108,96,14,WS_TABSTOP + DEFPUSHBUTTON "OK",IDOK,147,108,50,14 + PUSHBUTTON "Отмена",IDCANCEL,203,108,50,14 + LTEXT "$(L)",IDC_MODIFY_LINE_DLN_NP,7,76,21,8 + LTEXT "$(0L)",IDC_MODIFY_LINE_DLN_ZP,27,76,27,8 + LTEXT "Document line number.",IDC_MODIFY_LINE_TIP_DLN,51,76,118,8 + LTEXT "$(N)",IDC_MODIFY_LINE_CN_NP,7,86,22,8 + LTEXT "$(0N)",IDC_MODIFY_LINE_CN_ZP,27,86,25,8 + LTEXT "Continuous number.",IDC_MODIFY_LINE_TIP_CN,51,86,107,8 + LTEXT "$(I)",IDC_MODIFY_LINE_ZCN_NP,7,96,21,8 + LTEXT "$(0I)",IDC_MODIFY_LINE_ZCN_ZP,27,96,25,8 + LTEXT "Continuous number (zero-based).",IDC_MODIFY_LINE_TIP_ZCN,51,96,125,8 + SCROLLBAR IDC_RESIZEGRIP2,7,108,10,10 +END + +IDD_INSERTTAG DIALOGEX 0, 0, 264, 98 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Вставить HTML/XML-тег" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "&Открывающий тег (с атрибутами):",IDC_STATIC,7,7,130,8 + EDITTEXT IDC_MODIFY_LINE_PREFIX,7,18,250,18,ES_MULTILINE | ES_AUTOVSCROLL | WS_VSCROLL | ES_WANTRETURN + LTEXT "&Закрывающий тег (может быть отредактирован):",IDC_MODIFY_LINE_TIP2,7,41,118,8 + EDITTEXT IDC_MODIFY_LINE_APPEND,7,52,250,18,ES_MULTILINE | ES_AUTOVSCROLL | WS_VSCROLL | ES_WANTRETURN + DEFPUSHBUTTON "OK",IDOK,151,77,50,14 + PUSHBUTTON "Отмена",IDCANCEL,207,77,50,14 + SCROLLBAR IDC_RESIZEGRIP2,7,77,10,10 +END + +IDD_ENCLOSESELECTION DIALOGEX 0, 0, 248, 98 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Приложенное выделение" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "Вставить пе&ред выделением:",IDC_STATIC,7,7,114,8 + EDITTEXT IDC_MODIFY_LINE_PREFIX,7,18,234,18,ES_MULTILINE | ES_AUTOVSCROLL | WS_VSCROLL | ES_WANTRETURN + LTEXT "Вставить &после выделения:",IDC_MODIFY_LINE_TIP2,7,41,116,8 + EDITTEXT IDC_MODIFY_LINE_APPEND,7,52,234,18,ES_MULTILINE | ES_AUTOVSCROLL | WS_VSCROLL | ES_WANTRETURN + DEFPUSHBUTTON "OK",IDOK,135,77,50,14 + PUSHBUTTON "Отмена",IDCANCEL,191,77,50,14 + SCROLLBAR IDC_RESIZEGRIP2,7,77,10,10 +END + +IDD_INFOBOX_OK DIALOGEX 0, 0, 244, 74 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Notepad4" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + LTEXT "",IDC_INFOBOXRECT,0,0,244,49 + ICON IDI_INFORMATION,IDC_INFOBOXICON,7,7,20,20 + LTEXT "",IDC_INFOBOXTEXT,35,7,202,42 + DEFPUSHBUTTON "OK",IDOK,187,53,50,14 + AUTOCHECKBOX "&Не показывать это сообщение в следующий раз",IDC_INFOBOXCHECK,7,55,120,10,WS_TABSTOP +END + +IDD_INFOBOX_YESNO DIALOGEX 0, 0, 244, 74 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Notepad4" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + LTEXT "",IDC_INFOBOXRECT,0,0,244,49 + ICON IDI_INFORMATION,IDC_INFOBOXICON,7,7,20,20 + LTEXT "",IDC_INFOBOXTEXT,35,7,202,42 + PUSHBUTTON "&Да",IDYES,131,54,50,14 + PUSHBUTTON "&Нет",IDNO,187,54,50,14 + AUTOCHECKBOX "Не показывать это &сообщение в следующий раз",IDC_INFOBOXCHECK,7,55,120,10,WS_TABSTOP +END + +IDD_SORT DIALOGEX 0, 0, 184, 164 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Сортировка строк" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + AUTORADIOBUTTON "&Не сортировать",IDC_SORT_NONE,7,7,85,10,WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "Сортировать по &возрастанию",IDC_SORT_ASC,7,19,85,10,WS_TABSTOP + AUTORADIOBUTTON "Сортировать по &убыванию",IDC_SORT_DESC,7,31,84,10,WS_TABSTOP + AUTORADIOBUTTON "Перемешивать &строки",IDC_SORT_SHUFFLE,7,43,70,10,WS_TABSTOP + AUTOCHECKBOX "&Объединять повторяющиеся строки",IDC_SORT_MERGE_DUP,7,62,100,10,WS_TABSTOP + AUTOCHECKBOX "У&далять повторяющиеся строки",IDC_SORT_REMOVE_DUP,7,74,100,10,WS_TABSTOP + AUTOCHECKBOX "У&далять уникальные строки",IDC_SORT_REMOVE_UNIQUE,7,86,100,10,WS_TABSTOP + AUTOCHECKBOX "Case &insensitive.",IDC_SORT_IGNORE_CASE,7,104,81,10,WS_TABSTOP + AUTOCHECKBOX "Logical &number comparison.",IDC_SORT_LOGICAL_NUMBER,7,116,130,10,WS_TABSTOP + AUTOCHECKBOX "Group by file &type.",IDC_SORT_GROUPBY_FILE_TYPE,7,128,130,10,WS_TABSTOP + AUTOCHECKBOX "&Column sort (rectangular selection).",IDC_SORT_COLUMN,7,147,150,10,WS_TABSTOP + DEFPUSHBUTTON "OK",IDOK,127,7,50,14 + PUSHBUTTON "Отмена",IDCANCEL,127,24,50,14 +END + +IDD_INFOBOX_OKCANCEL DIALOGEX 0, 0, 244, 74 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Notepad4" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + LTEXT "",IDC_INFOBOXRECT,0,0,244,49 + ICON IDI_INFORMATION,IDC_INFOBOXICON,7,7,20,20 + LTEXT "",IDC_INFOBOXTEXT,35,7,202,42 + DEFPUSHBUTTON "OK",IDOK,131,53,50,14 + PUSHBUTTON "Отмена",IDCANCEL,187,53,50,14 + AUTOCHECKBOX "&Не показывать это сообщение в следующий раз",IDC_INFOBOXCHECK,7,55,120,10,WS_TABSTOP +END + +IDD_SELECT_ENCODING DIALOGEX 0, 0, 187, 238 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Выбор кодировки" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + LTEXT "",IDC_ENCODING_LABEL,7,7,173,8 + CONTROL "",IDC_ENCODINGLIST,"SysTreeView32",TVS_SHOWSELALWAYS | TVS_HASBUTTONS | TVS_LINESATROOT | WS_BORDER | WS_TABSTOP,7,19,173,190 + DEFPUSHBUTTON "OK",IDOK,74,217,50,14,WS_DISABLED + PUSHBUTTON "Отмена",IDCANCEL,130,217,50,14 + SCROLLBAR IDC_RESIZEGRIP,7,221,10,10 +END + +IDD_ALIGN DIALOGEX 0, 0, 184, 74 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Выравнивание строки" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + AUTORADIOBUTTON "&Слева",IDC_ALIGN_LEFT,7,7,31,10,WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Справа",IDC_ALIGN_RIGHT,7,19,35,10,WS_TABSTOP + AUTORADIOBUTTON "&По центру",IDC_ALIGN_CENTER,7,31,41,10,WS_TABSTOP + AUTORADIOBUTTON "По всей &ширине",IDC_ALIGN_JUSTIFY,7,43,40,10,WS_TABSTOP + AUTORADIOBUTTON "По всей ширине (в режиме парагра&фа).",IDC_ALIGN_JUSTIFY_PAR,7,55,124,10,WS_TABSTOP + DEFPUSHBUTTON "OK",IDOK,127,7,50,14 + PUSHBUTTON "Отмена",IDCANCEL,127,24,50,14 +END + +IDD_ZOOMLEVEL DIALOGEX 0, 0, 120, 64 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Уровень масштаба" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "Уровень масштаба (от 10% до 500%):",IDC_STATIC,7,7,106,8 + COMBOBOX IDC_ZOOMLEVEL,7,19,50,120,CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP + PUSHBUTTON "Применить",IDYES,63,18,50,14 + DEFPUSHBUTTON "OK",IDOK,7,43,50,14 + PUSHBUTTON "Отмена",IDCANCEL,63,43,50,14 +END + +IDD_AUTOCOMPLETION DIALOGEX 0, 0, 456, 195 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Настройки автозаполнения" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + GROUPBOX "",IDC_STATIC,7,7,218,98 + AUTOCHECKBOX "Автоматически заполнять слово в момент написания",IDC_AUTO_COMPLETE_WORD,14,6,122,10,WS_TABSTOP + LTEXT "Количество видимых элементов в списке автозаполнения:",IDC_STATIC,14,18,148,10,SS_RIGHT + EDITTEXT IDC_AUTOC_VISIBLE_ITEM_COUNT,166,16,50,12,ES_NUMBER | WS_TABSTOP + LTEXT "Минимальная длина для слов:",IDC_STATIC,14,34,148,10,SS_RIGHT + EDITTEXT IDC_AUTOC_MIN_WORD_LENGTH,166,32,50,12,ES_NUMBER | WS_TABSTOP + LTEXT "Минимальная длина для цифр (без префикса):",IDC_STATIC,14,50,148,10,SS_RIGHT + EDITTEXT IDC_AUTOC_MIN_NUMBER_LENGTH,166,48,50,12,ES_NUMBER | WS_TABSTOP + AUTOCHECKBOX "Scanning words in current document for",IDC_AUTOC_SCAN_DOCUMENT_WORDS,14,68,150,10,WS_TABSTOP + EDITTEXT IDC_AUTOC_SCAN_WORDS_TIMEOUT,166,64,50,12,WS_TABSTOP + AUTOCHECKBOX "Only use words in current document",IDC_AUTOC_ONLY_DOCUMENT_WORDS,14,80,180,10,WS_TABSTOP + AUTOCHECKBOX "Only trigger auto completion in English IME mode",IDC_AUTOC_ENGLISH_IME_ONLY,14,92,180,10,WS_TABSTOP + + GROUPBOX "Автоматически заполнять слова внутри",IDC_STATIC,7,111,218,26 + AUTOCHECKBOX "Комментариев",IDC_AUTO_COMPLETE_INSIDE_COMMONT,14,123,65,10,WS_TABSTOP + AUTOCHECKBOX "Строк",IDC_AUTO_COMPLETE_INSIDE_STRING,85,123,65,10,WS_TABSTOP + AUTOCHECKBOX "Обычного текста",IDC_AUTO_COMPLETE_INSIDE_PLAINTEXT,156,123,65,10,WS_TABSTOP + GROUPBOX "Клавиши, используемые для завершения автозаполнения (используйте Esc для отмены)",IDC_STATIC,7,143,218,44 + AUTOCHECKBOX "Enter",IDC_AUTOC_FILLUP_ENTER,14,155,65,10,WS_TABSTOP + AUTOCHECKBOX "Tab",IDC_AUTOC_FILLUP_TAB,85,155,65,10,WS_TABSTOP + AUTOCHECKBOX "Пробел",IDC_AUTOC_FILLUP_SPACE,156,155,65,10,WS_TABSTOP + AUTOCHECKBOX "Пунктуация:",IDC_AUTOC_FILLUP_PUNCTUATION,14,173,50,10,WS_TABSTOP + EDITTEXT IDC_AUTOC_FILLUP_PUNCTUATION_LIST,66,170,150,12,WS_TABSTOP + + AUTOCHECKBOX "Автоматически добавлять отступ текста",IDC_AUTO_INDENT_TEXT,231,7,200,10,WS_TABSTOP + AUTOCHECKBOX "Автоматически закрывать HTML и XML теги",IDC_AUTO_CLOSE_TAGS,231,19,200,10,WS_TABSTOP + AUTOCHECKBOX "Автоматически вставлять пробел после написания запятой в тех случаях, когда это уместно",IDC_AUTO_INSERT_SPACE_COMMA,231,31,218,10,WS_TABSTOP + AUTOCHECKBOX "Insert space after comment marker on toggle line comment.",IDC_AUTO_INSERT_SPACE_COMMENT,231,43,218,10,WS_TABSTOP + GROUPBOX "Auto complete braces and quotes",IDC_STATIC,231,56,218,49 + AUTOCHECKBOX "( )",IDC_AUTO_INSERT_PARENTHESIS,238,68,40,10,WS_TABSTOP + AUTOCHECKBOX "{ }",IDC_AUTO_INSERT_BRACE,290,68,40,10,WS_TABSTOP + AUTOCHECKBOX "[ ]",IDC_AUTO_INSERT_SQUARE_BRACKET,342,68,40,10,WS_TABSTOP + AUTOCHECKBOX "< >",IDC_AUTO_INSERT_ANGLE_BRACKET,394,68,40,10,WS_TABSTOP + AUTOCHECKBOX "Двойные кавычки ("""").",IDC_AUTO_INSERT_DOUBLE_QUOTE,238,80,100,10,WS_TABSTOP + AUTOCHECKBOX "Одинарные кавычки ('').",IDC_AUTO_INSERT_SINGLE_QUOTE,342,80,100,10,WS_TABSTOP + AUTOCHECKBOX "Обратные кавычки (``).",IDC_AUTO_INSERT_BACKTICK,238,92,100,10,WS_TABSTOP + + GROUPBOX "Auto completion scanning word inside:",IDC_STATIC,231,111,218,26 + AUTOCHECKBOX "Comment",IDC_SCAN_WORD_INSIDE_COMMONT,238,123,65,10,WS_TABSTOP + AUTOCHECKBOX "String",IDC_SCAN_WORD_INSIDE_STRING,309,123,65,10,WS_TABSTOP + AUTOCHECKBOX "Plain Text",IDC_SCAN_WORD_INSIDE_PLAINTEXT,380,123,65,10,WS_TABSTOP + GROUPBOX "Characters used to toggle line comment for Assembler source",IDC_STATIC,231,143,218,26 + AUTORADIOBUTTON "Semicolon (;)",IDC_ASM_LINE_COMMENT_SEMICOLON,238,155,60,10,WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "#",IDC_ASM_LINE_COMMENT_SHARP,316,155,22,10,WS_TABSTOP + AUTORADIOBUTTON "//",IDC_ASM_LINE_COMMENT_SLASH,362,155,22,10,WS_TABSTOP + AUTORADIOBUTTON "@",IDC_ASM_LINE_COMMENT_AT,408,155,22,10,WS_TABSTOP + DEFPUSHBUTTON "OK",IDOK,343,174,50,14 + PUSHBUTTON "Отмена",IDCANCEL,399,174,50,14 +END + +IDD_AUTOSAVE DIALOGEX 0, 0, 184, 105 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Настройки автосохранения" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + AUTOCHECKBOX "Включить автосохранение",IDC_AUTOSAVE_ENABLE,7,7,170,10,WS_GROUP | WS_TABSTOP + LTEXT "Интервал автосохранения (в секундах):",IDC_STATIC,14,19,120,10,SS_RIGHT + EDITTEXT IDC_AUTOSAVE_PERIOD,140,17,30,12,ES_AUTOHSCROLL + AUTOCHECKBOX "Сохранять резервную копию при переходе системы в спящий режим",IDC_AUTOSAVE_SUSPEND,7,31,170,10,WS_GROUP | WS_TABSTOP + AUTOCHECKBOX "Сохранять резервную копию при завершении работы системы",IDC_AUTOSAVE_SHUTDOWN,7,43,170,10,WS_TABSTOP + AUTOCHECKBOX "Вручную удалять резервные копии",IDC_AUTOSAVE_MANUALLYDELETE,7,55,170,10,WS_TABSTOP + AUTOCHECKBOX "Удаленно перезаписывать текущий файл",IDC_AUTOSAVE_OVERWRITECURRENT,7,67,170,10,WS_TABSTOP + PUSHBUTTON "Открыть папку",IDC_AUTOSAVE_OPENFOLDER,7,84,60,14 + DEFPUSHBUTTON "OK",IDOK,71,84,50,14 + PUSHBUTTON "Отмена",IDCANCEL,127,84,50,14 +END + +IDD_CSV_OPTIONS DIALOGEX 0, 0, 220, 118 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "CSV Options" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + GROUPBOX "Delimiter",IDC_STATIC,7,7,206,50 + AUTORADIOBUTTON "Comma (,)",IDC_CSV_DELIMITER_COMMA,14,19,60,10,WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "Tab",IDC_CSV_DELIMITER_TAB,84,19,60,10,WS_TABSTOP + AUTORADIOBUTTON "Pipe (|)",IDC_CSV_DELIMITER_PIPE,154,19,55,10,WS_TABSTOP + AUTORADIOBUTTON "Semicolon (;)",IDC_CSV_DELIMITER_SEMICOLON,14,31,60,10,WS_TABSTOP + AUTORADIOBUTTON "Space",IDC_CSV_DELIMITER_SPACE,84,31,60,10,WS_TABSTOP + AUTORADIOBUTTON "Other:",IDC_CSV_DELIMITER_OTHER,154,31,55,10,WS_TABSTOP + EDITTEXT IDC_CSV_DELIMITER_OTHER_TEXT,166,42,40,11,ES_AUTOHSCROLL|WS_TABSTOP + AUTOCHECKBOX "Treat consecutive delimiters as one.",IDC_CSV_MERGE_DELIMITER,14,43,150,10,WS_TABSTOP + GROUPBOX "Text qualifier",IDC_STATIC,7,63,206,26 + AUTORADIOBUTTON "Double quote",IDC_CSV_QUALIFIER_DOUBLE,14,75,60,10,WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "Single quote",IDC_CSV_QUALIFIER_SINGLE,84,75,60,10,WS_TABSTOP + AUTORADIOBUTTON "None",IDC_CSV_QUALIFIER_NONE,154,75,55,10,WS_TABSTOP + AUTOCHECKBOX "Escape with backslash.",IDC_CSV_BACKSLASH_ESCAPE,14,97,140,10,WS_TABSTOP + DEFPUSHBUTTON "OK",IDOK,163,97,50,14 +END + + +///////////////////////////////////////////////////////////////////////////// +// +// DESIGNINFO +// + +#ifdef APSTUDIO_INVOKED +GUIDELINES DESIGNINFO +BEGIN +END +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// String Table +// + +STRINGTABLE +BEGIN + IDS_APPTITLE "Notepad4" + IDS_APPTITLE_ELEVATED "%s (Администратор)" + IDS_APPTITLE_PASTEBOARD "Notepad4: Paste Board" + IDS_UNTITLED "Безымянный" + IDS_TITLEEXCERPT """%s""" + IDS_READONLY_FILE "(файл только для чтения)" + IDS_READONLY_MODE "(режим только для чтения)" + IDS_STATUSITEM_FORMAT "Стр. %s / %s \nСтб. %s / %s \nСимв. %s / %s \nВыдл. %s / %s \nСтр. выдл. %s \nНайд. %s " + IDS_ZERO_LENGTH_MATCH "^ Zero-Length Match" + IDS_LOADFILE "Загрузка ""%s""..." + IDS_SAVEFILE "Сохранение ""%s""..." + IDS_PRINTFILE "Печать страницы %s..." + IDS_SAVINGSETTINGS "Сохранение настроек..." + IDS_LINKDESCRIPTION "Изменить в Notepad&4" + IDS_FILTER_ALL "Все файлы (*.*)|*.*|" + IDS_FILTER_EXE "Исполняемые файлы (*.exe;*.com;*.bat;*.cmd;*.lnk;*.pif)|*.exe;*.com;*.bat;*.cmd;*.lnk;*.pif|Все файлы (*.*)|*.*|" +END + +STRINGTABLE +BEGIN + IDS_BACKSLASHHELP "Backslash Transformations\n\n\ +\\a\tAlert (BEL, ASCII 7)\n\ +\\b\tBackspace (BS, ASCII 8)\n\ +\\e\tEscape (ESC, ASCII 27 / 1B)\n\ +\\f\tFormfeed (FF, ASCII 12 / 0C)\n\ +\\n\tNewline (LF, ASCII 10 / 0A)\n\ +\\r\tCarriage return (CR, ASCII 13 / 0D)\n\ +\\t\tHorizontal Tab (HT, ASCII 9)\n\ +\\v\tVertical Tab (VT, ASCII 11 / 0B)\n\ +\\ooo\tOctal Value\n\ +\\uHHHH\tHexadecimal Value\n\ +\\xHH\tHexadecimal Value\n\ +\\\\\tBackslash" + + IDS_REGEXPHELP "Common RegExp Syntax\n\n\ +.\tAny character\n\ +^\tStart of a line\n\ +$\tEnd of a line\n\ +\\<\tStart of a word\n\ +\\>\tEnd of a word\n\ +[...]\tA set of characters ([abc]) or a range ([a-z])\n\ +[^...]\tCharacters NOT in the set or range\n\ +\\d\tAny decimal digit\n\ +\\D\tAny non-digit character\n\ +\\s\tAny whitespace character\n\ +\\S\tAny non-whitespace character\n\ +\\w\tAny ""word"" character\n\ +\\W\tAny ""non-word"" character\n\ +\\x\tEscape character with otherwise special meaning\n\ +\\xHH\tCharacter with hexadecimal code HH\n\ +?\tMatches preceding 0 or 1 times\n*\tMatches preceding 0 or more times\n\ ++\tMatches preceding 1 or more times\n\ +*? or +?\tNon-greedy matching of quantifiers ""?"" and ""+""\n\ +(\tStart of a region\n\ +)\tEnd of a region\n\ +\\n\tRefers to a region when replacing (n is 1-9)\n\n\ +Boost Perl Regex Syntax:\n\ +a|b\tMatches either a or b\n\ +{n}\tMatches preceding exactly n times\n\ +{n,m}\tMatches preceding between n and m times" + + IDS_WILDCARDHELP "Wildcard Search\n\n\ +*\tMatches zero or more characters.\n\ +?\tMatches exactly one character. " +END + +STRINGTABLE +BEGIN + IDS_FILTER_INI "Файлы конфигурации (*.ini)|*.ini|Все файлы (*.*)|*.*|" + IDS_OPENWITH "Select the directory with links to your favorite applications." + IDS_FAVORITES "Select the directory with links to your favorite files." +END + +STRINGTABLE +BEGIN + IDT_FILE_NEW "Создать" + IDT_FILE_OPEN "Открыть" + IDT_FILE_BROWSE "Обзор" + IDT_FILE_SAVE "Сохранить" + IDT_EDIT_UNDO "Отменить" + IDT_EDIT_REDO "Повторить" + IDT_EDIT_CUT "Вырезать" + IDT_EDIT_COPY "Копировать" + IDT_EDIT_PASTE "Вставить" + IDT_EDIT_FIND "Найти" + IDT_EDIT_REPLACE "Заменить" + IDT_VIEW_WORDWRAP "Word Wrap" + IDT_VIEW_ZOOMIN "Увеличить" + IDT_VIEW_ZOOMOUT "Уменьшить" + IDT_VIEW_SCHEME "Select Scheme" + IDT_VIEW_SCHEMECONFIG "Customize Schemes" + IDT_FILE_EXIT "Выход" + IDT_FILE_SAVEAS "Сохранить как" + IDT_FILE_SAVECOPY "Сохранить копию" + IDT_EDIT_DELETE "Удалить" + IDT_FILE_PRINT "Печать" + IDT_FILE_OPENFAV "Избранные" + IDT_FILE_ADDTOFAV "Добавить в избранные" + IDT_VIEW_TOGGLEFOLDS "Toggle Folds" + IDT_FILE_LAUNCH "Открыть документ" + IDT_VIEW_ALWAYSONTOP "Поверх всех окон" +END + +STRINGTABLE +BEGIN + IDS_ERR_LOADFILE "Ошибка загрузки ""%s""." + IDS_ERR_SAVEFILE "Ошибка сохранения ""%s""." + IDS_ERR_BROWSE "No file browser plugin was found.\nThe matepath file browser plugin can be downloaded from\nhttps://github.com/zufuliu/notepad4/releases.\n\nOpen download page?" + IDS_ERR_MRUDLG "Нет доступа к выбранному файлу!\nВы хотите удалить его из списка?" + IDS_ERR_CREATELINK "Ошибка создания ярлыка на рабочий стол" + IDS_ERR_PREVWINDISABLED "Existing Notepad4 window is busy or has an active dialog box.\nWould you like to open another Notepad4 window?" + IDS_SELRECT "This operation can't be perfomed within a rectangular selection." + IDS_BUFFERTOOSMALL "Эта операция не может быть выполнена (строки слишком длинные)." + IDS_FIND_WRAPFW "Reached the end of the document, restarting search at the beginning." + IDS_FIND_WRAPRE "Reached the beginning of the document, restarting search at the end." + IDS_NOTFOUND "Указанный текст не найден." + IDS_REPLCOUNT "%s occurrences of the specified text have been replaced." + IDS_ASK_ENCODING "Switching the file encoding from ANSI to non-ANSI (and vice versa) may replace unsupported text with default characters, and the undo history will be cleared. Continue?" + IDS_ASK_ENCODING2 "You are about to change the encoding of an empty file from ANSI to non-ANSI. Note that this will clear the undo history, as it can't be synchronized with the new encoding. Continue?" + IDS_ERR_ENCODINGNA "Code page conversion tables for the selected encoding are not available on your system." + IDS_ERR_UNICODE "Ошибка преобразования этого файла Unicode.\nЕсли файл сохранится, данные будут утеряны!" + IDS_BINARY_FILE_OPENED "Скорее всего, этот файл не является текстовым, поэтому он будет открыт в режиме только для чтения\nдля предотвращения неосторожного редактирования, приводящее к повреждению файла." +#if NP2_ENABLE_APP_LOCALIZATION_DLL + IDS_CHANGE_LANG_RESTART "Changing the UI language requires a restart of Notepad4, restart now?" +#endif +END + +STRINGTABLE +BEGIN + IDS_CMDLINEHELP "Command Line Help\n\n\ +file\tMust be the last argument, no quoted spaces by default.\n\ ++\tAccept multiple file arguments (with quoted spaces).\n\ +-\tAccept single file argument (without quoted spaces).\n\ +…\tEncoding (/ansi, /unicode, /unicodele, /unicodebe,\n\ +…\t/utf8, /utf8sig, /utf8bom, /utf16, /utf16le, /utf16be).\n\ +…\tLine ending mode (/crlf, /lf, /cr).\n\ +/e encoding\tFile source encoding.\n\ +/g line[,column]\tJump to specified position (/g -1 end of file).\n\ +/m text\tMatch specified text (/m- last, /mr regex, /mb backslash).\n\ +/l[o]\tAuto-reload modified files.\n\ +/q\tForce creation of new files without prompt.\n\ +/ro\tOpen file in read only mode.\n\ +/p\tPrint file with default printer and options.\n\ +/s name\tSelect specified syntax scheme.\n\ +/d\tSelect Text File scheme.\n\ +/h\tSelect Web Source Code scheme.\n\ +/x\tSelect XML Document scheme.\n\ +/c\tOpen new window and paste clipboard contents.\n\ +/b\tOpen new paste board to collect clipboard entries.\n\ +/n\tAlways open a new window (/ns single file instance).\n\ +/r\tReuse window (/rs single file instance).\n\ +/p\tSet window position and size (/p0, /ps, /pf,l,t,r,b,m).\n\ +/t title\tSet window title.\n\ +/i\tStart as tray icon.\n\ +/o\tKeep window on top.\n\ +/f path\tSpecify ini-file (/f0 no ini-file).\n\ +/u\tLaunch with elevated privileges (run as Administrator).\n\ +/z\tSkip next (usable for registry-based Notepad replacement)." +END + +STRINGTABLE +BEGIN + IDS_ERR_UNICODE2 "Certain characters in the current text are not supported by the selected encoding, and may be replaced by default placeholders when saving. It's recommended to choose another file encoding. Continue?" + IDS_WARNLOADBIGFILE "Загружается файл: %s\n\nЭтот файл слишком большой (%s, %s байт), чтобы открыть.\nНа данный момент максимальный размер файла, который можно открыть, составляет %s (%s байт)." + //IDS_ERR_DROP "Only one file can be dropped at the same time!" + IDS_ASK_SAVE "Сохранить изменения в ""%s""?" + IDS_ASK_REVERT "Откатить файл до последнего сохраненного состояния? Ваши изменения будут утеряны!" + IDS_ASK_RECODE "Запись потребует перезагрузки файла из диска, несохраненные изменения будут утеряны!" + IDS_ASK_CREATE """%s"" не найден.\nВы хотите создать этот файл?" + IDS_PRINT_HEADER "Имя файла, текущие дата и время|Имя файла, сегодняшняя дата|Имя файла|Оставить пустым" + IDS_PRINT_FOOTER "Номер страницы|Оставить пустым" + IDS_PRINT_COLOR "Обычно|Инвертированные цвета (на темном фоне)|Черно-белый|Цвета на белом|Цвета на белом (кроме номера строк)|Текущие цвета экрана (WYSIWYG)" + IDS_PRINT_PAGENUM "Страница %s" + IDS_PRINT_ERROR "Ошибка печати ""%s""!" + IDS_FAV_SUCCESS "A shortcut to the current file has been created in the favorites directory." + IDS_FAV_FAILURE "The shortcut to the current file could not be created.\nMake sure there's no other file with the same name." + IDS_READONLY_MODIFY "Атрибуты ""%s"" не могут быть изменены." +END + +STRINGTABLE +BEGIN + IDS_READONLY_SAVE """%s"" является файлом только для чтения. Сохранить другой файл?" + IDS_FILECHANGENOTIFY "The current file has been modified by an external program. Reload?" + IDS_FILECHANGENOTIFY2 "The current file has been deleted. Save now?" + IDS_SAVEDSETTINGS "The current program settings have been saved." + IDS_CREATEINI_FAIL "Error creating configuration file." + IDS_WRITEINI_FAIL "Error writing settings to configuration file." + IDS_SETTINGSNOTSAVED "No existing configuration file was found.\nTo keep your style modifications, save settings now (F7) or go back to scheme configuration (Ctrl+F12) and export your styles." + IDS_EXPORT_FAIL "Error exporting style settings to ""%s""." +END + +STRINGTABLE +BEGIN + IDS_GOOGLE_SEARCH_URL "https://www.google.com/search?q=%s" + IDS_BING_SEARCH_URL "https://www.bing.com/search?q=%s" + IDS_WIKI_SEARCH_URL "https://ru.wikipedia.org/wiki/Special:Search?search=%s" +END + +// encoding name string format: 'long descriptive name on Select Encoding dialog' + ';' + 'short name on statusbar' +STRINGTABLE +BEGIN + IDS_ENCODING_ANSI "ANSI;ANSI" + IDS_ENCODING_OEM "OEM;OEM" + IDS_ENCODING_UTF16LE_BOM "UTF-16LE с BOM;UTF-16LE BOM" + IDS_ENCODING_UTF16BE_BOM "UTF-16BE с BOM;UTF-16BE BOM" + IDS_ENCODING_UTF16LE "UTF-16LE;UTF-16LE" + IDS_ENCODING_UTF16BE "UTF-16BE;UTF-16BE" + IDS_ENCODING_UTF8 "UTF-8;UTF-8" + IDS_ENCODING_UTF8BOM "UTF-8 с BOM;UTF-8 BOM" + IDS_ENCODING_UTF7 "UTF-7;UTF-7" + IDS_ENCODING_DOS720 "Transparent ASMO (DOS-720);DOS-720" // Arabic + IDS_ENCODING_ISO8859_6 "ISO 8859-6 (визуальный порядок);ISO 8859-6" // Arabic + IDS_ENCODING_ISO8859_6I "ISO 8859-6-I (логический порядок);ISO 8859-6-I" // Arabic + IDS_ENCODING_WINDOWS1256 "Windows-1256;Windows-1256" // Arabic + IDS_ENCODING_DOS775 "Прибалтийская OEM (DOS-775);DOS-775" // Baltic Northern European + IDS_ENCODING_ISO8859_4 "Прибалтийская (Latin-4, ISO 8859-4);ISO 8859-4" // Baltic Northern European + IDS_ENCODING_WINDOWS1257 "Прибалтика ANSI (Windows-1257);Windows-1257" // Baltic Northern European + IDS_ENCODING_DOS852 "Латинская OEM-2 (DOS-852);DOS-852" // Central European + IDS_ENCODING_ISO8859_2 "Латинская-2 (ISO 8859-2);ISO 8859-2" // Central European + IDS_ENCODING_MAC_LATIN2 "Латинская Mac-2;Mac Latin-2" // Central European + IDS_ENCODING_WINDOWS1250 "Латинская-2 (Windows-1250);Windows-1250" // Central European + IDS_ENCODING_GBK "Упрощенная китайская (GBK, GB2312);GBK" // Chinese + IDS_ENCODING_GB18030 "Упрощенная китайская (GB18030);GB18030" // Chinese + IDS_ENCODING_BIG5 "Традиционная китайская (Big5, Big5-HKSCS);Big5" // Chinese + IDS_ENCODING_MAC_CROATIAN "Хорватская Mac;Mac Croatian" // Southeast European + IDS_ENCODING_DOS866 "Русская OEM (DOS-866);DOS-866" // Cyrillic + IDS_ENCODING_ISO8859_5 "ISO 8859-5;ISO 8859-5" // Cyrillic + IDS_ENCODING_KOI8_R "Русская (KOI8-R);KOI8-R" // Cyrillic + IDS_ENCODING_KOI8_U "Украинская (KOI8-U);KOI8-U" // Cyrillic + IDS_ENCODING_MAC_CYRILLIC "Кириллическая Mac;Mac Cyrillic" // Cyrillic + IDS_ENCODING_WINDOWS1251 "Русская (Windows-1251);Windows-1251" // Cyrillic + IDS_ENCODING_ISO8859_13 "Эстонская (Baltic Rim, Latin-7, ISO 8859-13);ISO 8859-13" // Northern European + IDS_ENCODING_DOS863 "Фрако-канадская OEM (DOS-863);DOS-863" // Western European + IDS_ENCODING_DOS737 "Греческая OEM (DOS-737);DOS-737" // Greek + IDS_ENCODING_ISO8859_7 "ISO 8859-7;ISO 8859-7" // Greek + IDS_ENCODING_MAC_GREEK "Греческая Mac;Mac Greek" // Greek + IDS_ENCODING_WINDOWS1253 "Windows-1253;Windows-1253" // Greek + IDS_ENCODING_DOS869 "Современно-греческая OEM (DOS-869);DOS-869" // Greek + IDS_ENCODING_DOS862 "Иврит OEM (DOS-862);DOS-862" // Hebrew + IDS_ENCODING_ISO8859_8I "ISO 8859-8-I (Logical Order);ISO 8859-8-I" // Hebrew + IDS_ENCODING_ISO8859_8 "ISO 8859-8 (Visual Order);ISO 8859-8" // Hebrew + IDS_ENCODING_MAC_HEBREW "Иврит Mac;Mac Hebrew" // Hebrew + IDS_ENCODING_WINDOWS1255 "Иврит (Windows-1255);Windows-1255" // Hebrew + IDS_ENCODING_DOS861 "Исландская OEM (DOS-861);DOS-861" // Northern European + IDS_ENCODING_MAC_ICELANDIC "Исландская Mac;Mac Icelandic" // Northern European + IDS_ENCODING_ISO2022_JP "ISO 2022 (no halfwidth Katakana);ISO-2022-JP" // Japanese + IDS_ENCODING_SHIFT_JIS "Shift-JIS;Shift-JIS" // Japanese + IDS_ENCODING_JOHAB "Johab;Johab" // Korean + IDS_ENCODING_UHC "Unified Hangul Code;UHC" // Korean + IDS_ENCODING_ISO8859_3 "Южно-европейская (Latin-3, ISO 8859-3);ISO 8859-3" // Southern European + IDS_ENCODING_ISO8859_15 "Латинская-9 (ISO 8859-15);ISO 8859-15" // Western European + IDS_ENCODING_ISO8859_10 "Нордическая (Latin-6, ISO 8859-10);ISO 8859-10" // Northern European + IDS_ENCODING_EUC_JP "Японская EUC;EUC-JP" // Japanese + IDS_ENCODING_EUC_KR "Корейская EUC;EUC-KR" // Korean + IDS_ENCODING_ISO8859_16 "Юго-восточно-европейская (Latin-10, ISO 8859-16);ISO 8859-16" // South-Eastern European + IDS_ENCODING_ISO8859_14 "Кельсткая (Latin-8, ISO 8859-14);ISO 8859-14" // Western European + IDS_ENCODING_MAC_THAI "Тайская Mac;Mac Thai" // Southeast Asia + IDS_ENCODING_TIS620 "Тайская (TIS-620, Windows-874, ISO 8859-11);TIS-620" // Southeast Asia + IDS_ENCODING_DOS857 "Турецкая OEM (DOS-857);DOS-857" // Turkish + IDS_ENCODING_ISO8859_9 "Латинская-5 (ISO 8859-9);ISO 8859-9" // Turkish + IDS_ENCODING_MAC_TURKISH "Турецкая Mac;Mac Turkish" // Turkish + IDS_ENCODING_WINDOWS1254 "Windows-1254;Windows-1254" // Turkish + IDS_ENCODING_MAC_UKRAINIAN "Украинская Mac;Mac Ukrainian" // Cyrillic + IDS_ENCODING_WINDOWS1258 "Вьетнамская (Windows-1258);Windows-1258" // Southeast Asia + IDS_ENCODING_DOS850 "Латинская-1 OEM (DOS-850);DOS-850" // Western European + IDS_ENCODING_ISO8859_1 "Латинская-1 (ISO 8859-1);ISO 8859-1" // Western European + IDS_ENCODING_MAC_ROMAN "Римская Mac;Mac Roman" // Western European + IDS_ENCODING_WINDOWS1252 "Latin-1 (Windows-1252);Windows-1252" // Western European + IDS_ENCODING_IBM037 "Американо-канадская (IBM037);EBCDIC (US-Canada)" // EBCDIC + IDS_ENCODING_IBM1140 "Американо-канадская + символ евро (IBM1140);EBCDIC (US-Canada Euro)" // EBCDIC + IDS_ENCODING_IBM500 "Международная (IBM500);EBCDIC (Intl.)" // EBCDIC + IDS_ENCODING_IBM870 "Латинская-2 (IBM870);EBCDIC (Latin-2)" // EBCDIC + IDS_ENCODING_CP875 "Современно-греческая (CP875);EBCDIC (Greek)" // EBCDIC + IDS_ENCODING_IBM1026 "Турецкая (Латинская-5) (IBM1026);EBCDIC (Latin-5)" // EBCDIC + IDS_ENCODING_DOS437 "Американская OEM (DOS-437);DOS-437" // Western European + IDS_ENCODING_DOS858 "Латинская-1 OEM + символ евро (DOS-858);DOS-858" // Western European + IDS_ENCODING_DOS860 "Португальская OEM (DOS-860);DOS-860" // Western European + IDS_ENCODING_MAC_ARABIC "Арабская Mac;Mac Arabic" // Arabic + IDS_ENCODING_DOS864 "Арабская OEM (DOS-864);OEM Arabic" // Arabic + IDS_ENCODING_MAC_ROMANIAN "Румынская Mac;Mac Romanian" // South European + IDS_ENCODING_DOS865 "Нордическая OEM (DOS-865);DOS-865" // Northern European + IDS_ENCODING_IBM855 "Кириллическая OEM (в осн. русская) (IBM855);OEM Cyrillic" // Cyrillic + IDS_ENCODING_MAC_JAPANESE "Японская Mac;Mac Japanese" // Japanese + IDS_ENCODING_CS_ISO2022_JP "ISO 2022 (allow 1 byte Kana);CS ISO-2022-JP" // Japanese + IDS_ENCODING_ISO2022_JP_SOSI "ISO 2022 (allow 1 byte Kana - SO/SI);ISO-2022-JP SO/SI" // Japanese + IDS_ENCODING_MAC_KOREAN "Корейская Mac;Mac Korean" // Korean + IDS_ENCODING_ISO2022_KR "Корейская ISO 2022;ISO-2022-KR" // Korean + IDS_ENCODING_MAC_GB2312 "Упрощенно-китайская (Mac);Mac GB-2312" // Chinese + IDS_ENCODING_HZ_GB2312 "Упрощенно-китайская (HZ-GB2312);HZ-GB2312" // Chinese + IDS_ENCODING_ISO2022_CNS "Упрощенно-китайская (ISO 2022);ISO-2022-CN(S)" // Chinese + IDS_ENCODING_MAC_BIG5 "Традиционно-китайская (Mac);Mac Big5" // Chinese + IDS_ENCODING_ISO2022_CNT "Традиционно-китайская (ISO 2022);ISO-2022-CN(T)" // Chinese + IDS_ENCODING_CNS "Традиционно-китайская (CNS);CNS" // Chinese + + IDS_SELRECT_CURRENT_ENCODING "Select current file &encoding:" + IDS_SELRECT_RELOAD_ENCODING "Select source &encoding to reload file:" + IDS_SELRECT_DEFAULT_ENCODING "Select default &encoding for new file:" + + IDS_ENCODINGGROUP_UNICODE "Unicode" + IDS_ENCODINGGROUP_WESTERNEURO "Западная Европа" + IDS_ENCODINGGROUP_ARABIC "Арабское письмо" + IDS_ENCODINGGROUP_NORTHERNEURO "Прибалтика и Северная Европа" + IDS_ENCODINGGROUP_CENTRALEURO "Центральная и Восточная Европа" + IDS_ENCODINGGROUP_CHINESE "Китайское письмо" + IDS_ENCODINGGROUP_CYRILLIC "Кириллица" + IDS_ENCODINGGROUP_GREEK "Греческое письмо" + IDS_ENCODINGGROUP_HEBREW "Иврит" + IDS_ENCODINGGROUP_JAPANESE "Японское письмо" + IDS_ENCODINGGROUP_KOREAN "Корейское письмо" + IDS_ENCODINGGROUP_SOUTHEURO "Южная Европа" + IDS_ENCODINGGROUP_SOUTHASIA "Юго-Восточная Азия" + IDS_ENCODINGGROUP_TURKISH "Турецкое письмо" + IDS_ENCODINGGROUP_EBCDIC "IBM EBCDIC" +END + +STRINGTABLE +BEGIN + IDS_EOLMODENAME_CRLF "Windows (CR+LF)" + IDS_EOLMODENAME_LF "Unix/macOS (LF)" + IDS_EOLMODENAME_CR "Классическая Mac OS (CR)" + + IDS_CONFIG_THEME_TITLE_DEFAULT "Customize Schemes - Default Theme" + IDS_CONFIG_THEME_TITLE_DARK "Customize Schemes - Dark Theme" + IDS_FAVORITE_SCHEMES_TITLE "Favorite Schemes" + IDS_CUSTOMIZE_SCHEMES_HELP "Расширения файлов должны быть разделены точкой с запятой (;)\r\n\ +\r\n\ +Style format:\r\n\ +\tfont:Name; size:[+|-]nn.mm; weight:nnn; bold; italic;\r\n\ +\tunderline; strike; overline; charset:dd; locale:Name;\r\n\ +\tfore:#RRGGBB; back:#RRGGBB; alpha:aa; outline:aa; eolfilled;\r\n\ +\r\n\ +Style properties can be copied using copy and paste or drag and drop.\r\n\ +\r\n\ +The ""Preview"" button will not apply any changes." + + IDS_WRAP_INDENT_OPTIONS "No wrap indent|Wrap indent by 1 character|Wrap indent by 2 characters|Wrap indent by 1 level|Wrap indent by 2 levels|Wrap indent same as first subline|Wrap indent 1 level more than first subline|Wrap indent 2 levels more than first subline" + IDS_WRAP_SYMBOL_BEFORE_OPTIONS "No visual indicators before wrap|Show visual indicators before wrap (near text)|Show visual indicators before wrap (near borders)" + IDS_WRAP_SYMBOL_AFTER_OPTIONS "No visual indicators after wrap|Show visual indicators after wrap (near text)|Show visual indicators after wrap (near borders)|Show visual indicators after wrap (in line number margin)" + IDS_WRAP_MODE_OPTIONS "No wrap|Wrap text between words|Wrap text between any characters|Wrap text on whitespace|Automatic word wrap" +END + +#if NP2_ENABLE_LOCALIZE_LEXER_NAME +// string table for lexers, see EditLexer.h +STRINGTABLE +BEGIN + NP2LEX_TEXTFILE "Текстовый файл" + + NP2LEX_2NDTEXTFILE "2-й текстовый файл" + NP2LEX_GLOBAL "Глобальные стили" +END +#endif // NP2_ENABLE_LOCALIZE_LEXER_NAME + +#if NP2_ENABLE_LOCALIZE_STYLE_NAME +// string table for styles, see EditLexers/EditStyleX.h +STRINGTABLE +BEGIN + NP2STYLE_MarginLineNumber "Отступ и номер строки" + NP2STYLE_MatchingBrace "Matching Brace" + NP2STYLE_MatchingBraceError "Matching Brace Error" + NP2STYLE_ControlCharacter "Контрольный символ" + NP2STYLE_IndentationGuide "Indentation Guide" + NP2STYLE_SelectedText "Выделенный текст" + NP2STYLE_Whitespace "Пробел" + NP2STYLE_CurrentLine "Текущая строка" + NP2STYLE_Caret "Каретка" + NP2STYLE_LongLineMarker "Long Line Marker" + NP2STYLE_ExtraLineSpacing "Extra Line Spacing" + NP2STYLE_FoldingMarker "Folding Marker" + NP2STYLE_MarkOccurrences "Mark Occurrences" + NP2STYLE_DefaultCodeStyle "Default Code Style" + NP2STYLE_DefaultTextStyle "Default Text Style" + NP2STYLE_FoldEllipsis "Fold Ellipsis" + NP2STYLE_IMEIndicator "Индикатор IME" + NP2STYLE_Bookmark "Закладка" + NP2STYLE_CallTip "CallTip" + NP2STYLE_CodeFolding "Code Folding" + NP2STYLE_Link "Ссылка" + NP2STYLE_ChangeHistoryMarker "Change History Marker" + + NP2STYLE_Default "По умолчанию" +END +#endif // NP2_ENABLE_LOCALIZE_STYLE_NAME + + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE +BEGIN + "#include \0" +END + +3 TEXTINCLUDE +BEGIN + "#include ""Notepad4.ver""\0" +END + +#endif // APSTUDIO_INVOKED + +#endif // English (United States) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// +#include "../../src/Notepad4.ver" +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED + diff --git a/locale/ru/matepath(ru).vcxproj b/locale/ru/matepath(ru).vcxproj new file mode 100644 index 0000000000..a19cb4c556 --- /dev/null +++ b/locale/ru/matepath(ru).vcxproj @@ -0,0 +1,171 @@ + + + + + Debug + ARM + + + Debug + ARM64 + + + Debug + Win32 + + + Release + ARM + + + Release + ARM64 + + + Release + Win32 + + + Debug + x64 + + + Release + x64 + + + + 15.0 + {4BC0C880-0C47-4D9C-93DA-DB59994D8046} + Win32Proj + matepath + 10.0.17763.0 + 10.0 + + + + DynamicLibrary + Unicode + + + true + v141_xp + false + + + true + v141 + v142 + v143 + + + false + v141_xp + false + + + false + v141 + v142 + v143 + + + + + + + + + + true + false + $(SolutionDir)..\build\bin\$(Configuration)\$(Platform)\locale\ru\ + $(SolutionDir)..\build\bin\$(Configuration)\$(Platform)\obj\$(ProjectName)\ + false + + + + Windows + false + false + true + + + + + true + true + true + + + + + 5.01 + + + WIN32;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + + + 6.02 + + + WIN32;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + + + 5.02 + + + _WIN64;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + + + 10.00 + + + _WIN64;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + + + 5.01 + + + WIN32;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + + + 6.02 + + + WIN32;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + + + 5.02 + + + _WIN64;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + + + 10.00 + + + _WIN64;_UNICODE;UNICODE;%(PreprocessorDefinitions) + + + + + + + + + \ No newline at end of file diff --git a/locale/ru/matepath(ru).vcxproj.filters b/locale/ru/matepath(ru).vcxproj.filters new file mode 100644 index 0000000000..1945463db9 --- /dev/null +++ b/locale/ru/matepath(ru).vcxproj.filters @@ -0,0 +1,14 @@ + + + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms + + + + + Resource Files + + + \ No newline at end of file diff --git a/locale/ru/matepath.rc b/locale/ru/matepath.rc new file mode 100644 index 0000000000..1331218d57 --- /dev/null +++ b/locale/ru/matepath.rc @@ -0,0 +1,657 @@ +// Microsoft Visual C++ generated resource script. +// +#include "../../matepath/src/resource.h" +#include "../../matepath/src/config.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#if defined(__MINGW32__) +#include +#include +#else +#include +#endif +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// English (United States) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US +#pragma code_page(65001) + +///////////////////////////////////////////////////////////////////////////// +// +// RT_MANIFEST +// + +IDR_RT_MANIFEST RT_MANIFEST "..\\..\\matepath\\res\\matepath.exe.manifest" + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +#if NP2_ENABLE_HIDPI_IMAGE_RESOURCE +IDR_MAINWND ICON "..\\..\\matepath\\res\\matepath.ico" +IDI_RUN ICON "..\\..\\matepath\\res\\Run.ico" +IDI_GOTO ICON "..\\..\\matepath\\res\\Goto.ico" +IDI_OPTIONS ICON "..\\..\\matepath\\res\\Options.ico" +IDI_OPTIONS2 ICON "..\\..\\matepath\\res\\Options2.ico" +IDI_ITEMS ICON "..\\..\\matepath\\res\\Items.ico" +IDI_PROGS ICON "..\\..\\matepath\\res\\Progs.ico" +IDI_CROSS1 ICON "..\\..\\matepath\\res\\Cross1.ico" +IDI_CROSS2 ICON "..\\..\\matepath\\res\\Cross2.ico" +#else +IDR_MAINWND ICON "..\\..\\matepath\\res\\matepath_min.ico" +IDI_RUN ICON "..\\..\\matepath\\res\\Run_min.ico" +IDI_GOTO ICON "..\\..\\matepath\\res\\Goto_min.ico" +IDI_OPTIONS ICON "..\\..\\matepath\\res\\Options_min.ico" +IDI_OPTIONS2 ICON "..\\..\\matepath\\res\\Options2_min.ico" +IDI_ITEMS ICON "..\\..\\matepath\\res\\Items_min.ico" +IDI_PROGS ICON "..\\..\\matepath\\res\\Progs_min.ico" +IDI_CROSS1 ICON "..\\..\\matepath\\res\\Cross1_min.ico" +IDI_CROSS2 ICON "..\\..\\matepath\\res\\Cross2_min.ico" +#endif + +//#if !NP2_ENABLE_APP_LOCALIZATION_DLL +///////////////////////////////////////////////////////////////////////////// +// +// Bitmap +// + +IDB_TOOLBAR16 BITMAP "..\\..\\matepath\\res\\Toolbar16.bmp" +IDB_OPEN_FOLDER16 BITMAP "..\\..\\matepath\\res\\OpenFolder16.bmp" + +#if NP2_ENABLE_HIDPI_IMAGE_RESOURCE +IDB_TOOLBAR24 BITMAP "..\\..\\matepath\\res\\Toolbar24.bmp" +IDB_TOOLBAR32 BITMAP "..\\..\\matepath\\res\\Toolbar32.bmp" +IDB_TOOLBAR40 BITMAP "..\\..\\matepath\\res\\Toolbar40.bmp" +IDB_TOOLBAR48 BITMAP "..\\..\\matepath\\res\\Toolbar48.bmp" + +IDB_OPEN_FOLDER24 BITMAP "..\\..\\matepath\\res\\OpenFolder24.bmp" +IDB_OPEN_FOLDER32 BITMAP "..\\..\\matepath\\res\\OpenFolder32.bmp" +IDB_OPEN_FOLDER40 BITMAP "..\\..\\matepath\\res\\OpenFolder40.bmp" +IDB_OPEN_FOLDER48 BITMAP "..\\..\\matepath\\res\\OpenFolder48.bmp" +#endif // NP2_ENABLE_HIDPI_IMAGE_RESOURCE + +///////////////////////////////////////////////////////////////////////////// +// +// Cursor +// + +#if NP2_ENABLE_HIDPI_IMAGE_RESOURCE +IDC_CROSSHAIR CURSOR "..\\..\\matepath\\res\\Crosshair.cur" +#else +IDC_CROSSHAIR CURSOR "..\\..\\matepath\\res\\Crosshair_min.cur" +#endif + +//#endif // NP2_ENABLE_APP_LOCALIZATION_DLL + +///////////////////////////////////////////////////////////////////////////// +// +// Menu +// + +IDR_MAINWND MENU +BEGIN + POPUP "+" + BEGIN + MENUITEM "&Open (Same Window)", IDM_FILE_OPENSAME + MENUITEM "Open (N&ew Window)", IDM_FILE_OPENNEW + MENUITEM "&Run...", IDM_FILE_RUN + MENUITEM "&Launch", IDM_FILE_LAUNCH + MENUITEM "&Quickview", IDM_FILE_QUICKVIEW + MENUITEM "Open &with...", IDM_FILE_OPENWITH + MENUITEM "&Copy File Name", IDM_POP_COPY_FILENAME + MENUITEM "Copy Pa&th Name", IDM_POP_COPY_PATHNAME + MENUITEM SEPARATOR + MENUITEM "Show in E&xplorer", IDM_FILE_EXPLORER + MENUITEM "Create Lin&k...", IDM_FILE_CREATELINK + MENUITEM "&Save As...", IDM_FILE_SAVEAS + MENUITEM "Copy/&Move...", IDM_FILE_COPYMOVE + MENUITEM "&Delete...", IDM_FILE_DELETE + MENUITEM "Re&name...", IDM_FILE_RENAME + MENUITEM SEPARATOR + MENUITEM "&Properties", IDM_FILE_PROPERTIES + END + POPUP "+" + BEGIN + MENUITEM "&New File...", IDM_FILE_NEW + MENUITEM "Ne&w Directory...", IDM_FILE_NEWDIR + MENUITEM SEPARATOR + MENUITEM "File Fi<er...", IDM_VIEW_FILTER + MENUITEM "&Reset Filter", IDM_VIEW_FILTERALL + POPUP "&Show" + BEGIN + MENUITEM "&Directories", IDM_VIEW_FOLDERS + MENUITEM "&Files", IDM_VIEW_FILES + MENUITEM "&System Objects", IDM_VIEW_HIDDEN + END + POPUP "Sor&t" + BEGIN + MENUITEM "by &Name", IDM_SORT_NAME + MENUITEM "by &Size", IDM_SORT_SIZE + MENUITEM "by &Type", IDM_SORT_TYPE + MENUITEM "by &Date", IDM_SORT_DATE + MENUITEM SEPARATOR + MENUITEM "&Reverse", IDM_SORT_REVERSE + END + MENUITEM SEPARATOR + MENUITEM "Open in &Explorer", IDM_FILE_EXPLORER + MENUITEM "Goto &Favorites", IDM_VIEW_FAVORITES + MENUITEM "&Open Favorites", IDM_VIEW_EDITFAVORITES + MENUITEM "&Directory...", IDM_FILE_CHANGEDIR + MENUITEM "&Goto...", IDM_FILE_GOTO + MENUITEM SEPARATOR + MENUITEM "Show Dri&ves", IDM_VIEW_DRIVEBOX + MENUITEM "&Keep on Top", IDM_VIEW_ALWAYSONTOP + MENUITEM SEPARATOR + MENUITEM "Save Sett&ings", IDM_VIEW_SAVESETTINGS + MENUITEM "Set&up Target...", IDM_VIEW_FINDTARGET + MENUITEM "O&ptions...", IDM_VIEW_OPTIONS + END + POPUP "+" + BEGIN + MENUITEM "&Directory...", IDM_FILE_CHANGEDIR + MENUITEM "Drive &Properties", IDM_FILE_DRIVEPROP + MENUITEM SEPARATOR + MENUITEM "Show Dri&ves", IDM_VIEW_DRIVEBOX + END + POPUP "+" + BEGIN + MENUITEM "Show &Toolbar", IDM_VIEW_TOOLBAR + MENUITEM "&Customize Toolbar...", IDM_VIEW_CUSTOMIZETB + MENUITEM "&Auto Scale Toolbar", IDM_VIEW_AUTO_SCALE_TOOLBAR +#if NP2_ENABLE_HIDPI_IMAGE_RESOURCE + MENUITEM "Use &Large Toolbar", IDM_VIEW_USE_LARGE_TOOLBAR +#endif + MENUITEM "Show &Statusbar", IDM_VIEW_STATUSBAR + END + POPUP "+" + BEGIN + MENUITEM "&Open matepath", IDM_TRAY_RESTORE + MENUITEM SEPARATOR + MENUITEM "E&xit matepath", IDM_TRAY_EXIT + END +END + + +///////////////////////////////////////////////////////////////////////////// +// +// Accelerator +// + +IDR_MAINWND ACCELERATORS +BEGIN + "1", IDM_SORT_NAME, VIRTKEY, CONTROL, NOINVERT + "2", IDM_SORT_SIZE, VIRTKEY, CONTROL, NOINVERT + "3", IDM_SORT_TYPE, VIRTKEY, CONTROL, NOINVERT + "4", IDM_SORT_DATE, VIRTKEY, CONTROL, NOINVERT + "5", IDM_SORT_REVERSE, VIRTKEY, CONTROL, NOINVERT + "C", IDM_POP_COPY_FILENAME, VIRTKEY, CONTROL, NOINVERT + "C", IDM_POP_COPY_PATHNAME, VIRTKEY, ALT, NOINVERT + "D", IDM_FILE_CHANGEDIR, VIRTKEY, CONTROL, NOINVERT + "D", IDM_FILE_NEWDIR, VIRTKEY, ALT, NOINVERT + "E", ACC_TOGGLE_FOCUSEDIT, VIRTKEY, CONTROL, NOINVERT + "F", ACC_FIRETARGET, VIRTKEY, CONTROL, NOINVERT + "G", IDM_FILE_GOTO, VIRTKEY, CONTROL, NOINVERT + "G", ACC_GOTOTARGET, VIRTKEY, ALT, NOINVERT + "H", IDM_VIEW_SAVESETTINGS, VIRTKEY, CONTROL, NOINVERT + "K", IDM_FILE_CREATELINK, VIRTKEY, CONTROL, NOINVERT + "P", ACC_DEFAULTWINPOS, VIRTKEY, SHIFT, CONTROL, NOINVERT + "L", IDM_FILE_LAUNCH, VIRTKEY, CONTROL, NOINVERT + "L", IDM_FILE_OPENWITH, VIRTKEY, ALT, NOINVERT + "M", IDM_VIEW_FILTER, VIRTKEY, CONTROL, NOINVERT + "N", IDM_FILE_NEW, VIRTKEY, CONTROL, NOINVERT + "N", IDM_VIEW_NEWWINDOW, VIRTKEY, ALT, NOINVERT + "P", ACC_SNAPTOTARGET, VIRTKEY, CONTROL, NOINVERT + "Q", IDM_FILE_QUICKVIEW, VIRTKEY, CONTROL, NOINVERT + "R", IDM_FILE_RUN, VIRTKEY, CONTROL, NOINVERT + "R", IDM_FILE_RESTART, VIRTKEY, ALT, NOINVERT + "S", IDM_FILE_SAVEAS, VIRTKEY, CONTROL, NOINVERT + "S", IDM_VIEW_STATUSBAR, VIRTKEY, ALT, NOINVERT + "T", IDM_VIEW_ALWAYSONTOP, VIRTKEY, CONTROL, NOINVERT + "T", IDM_VIEW_TOOLBAR, VIRTKEY, ALT, NOINVERT + "U", ACC_SWITCHTRANSPARENCY, VIRTKEY, CONTROL, NOINVERT + "U", IDM_VIEW_DRIVEBOX, VIRTKEY, ALT, NOINVERT + VK_BACK, IDT_UP_DIR, VIRTKEY, NOINVERT + VK_BACK, IDT_ROOT_DIR, VIRTKEY, CONTROL, NOINVERT + VK_DELETE, IDM_FILE_DELETE, VIRTKEY, NOINVERT + VK_DELETE, IDM_FILE_DELETE2, VIRTKEY, SHIFT, NOINVERT + VK_DELETE, IDM_FILE_DELETE3, VIRTKEY, SHIFT, CONTROL, NOINVERT + VK_DOWN, IDT_FILE_NEXT, VIRTKEY, ALT, NOINVERT + VK_ESCAPE, ACC_ESCAPE, VIRTKEY, NOINVERT + VK_F1, IDM_VIEW_ABOUT, VIRTKEY, NOINVERT + VK_F11, IDM_VIEW_FAVORITES, VIRTKEY, NOINVERT + VK_F12, IDM_VIEW_OPTIONS, VIRTKEY, NOINVERT + VK_F12, ACC_SELECTTARGET, VIRTKEY, CONTROL, NOINVERT + VK_F2, IDM_FILE_RENAME, VIRTKEY, NOINVERT + VK_F5, IDM_VIEW_UPDATE, VIRTKEY, NOINVERT + VK_F6, IDM_FILE_COPYMOVE, VIRTKEY, NOINVERT + VK_F7, IDM_VIEW_SAVESETTINGS, VIRTKEY, NOINVERT + VK_F7, ACC_SELECTINIFILE, VIRTKEY, CONTROL, NOINVERT + VK_F9, IDM_VIEW_EDITFAVORITES, VIRTKEY, NOINVERT + VK_LEFT, IDT_HISTORY_BACK, VIRTKEY, ALT, NOINVERT + VK_MULTIPLY, IDM_VIEW_FILTERALL, VIRTKEY, CONTROL, NOINVERT + VK_RETURN, IDM_FILE_PROPERTIES, VIRTKEY, ALT, NOINVERT + VK_RIGHT, IDT_HISTORY_FORWARD, VIRTKEY, ALT, NOINVERT + VK_TAB, ACC_NEXTCTL, VIRTKEY, NOINVERT + VK_TAB, ACC_PREVCTL, VIRTKEY, SHIFT, NOINVERT + VK_UP, IDT_FILE_PREV, VIRTKEY, ALT, NOINVERT +END + + +///////////////////////////////////////////////////////////////////////////// +// +// Dialog +// + +IDD_ABOUT DIALOGEX 0, 0, 255, 96 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_NOFAILCREATE | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "matepath" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + DEFPUSHBUTTON "OK",IDOK,142,75,50,14 + PUSHBUTTON "Copy",IDC_COPY_BUILD_INFO,198,75,50,14 + ICON IDR_MAINWND,IDC_STATIC,7,7,20,20 + LTEXT "",IDC_VERSION,45,7,200,8 + LTEXT "",IDC_BUILD_INFO,45,18,200,8 + LTEXT "Copyright © 2011-2024 Zufu Liu and all contributors.",IDC_STATIC,45,30,200,8 + LTEXT "",IDC_NEW_PAGE_TEXT,45,40,200,8,NOT WS_VISIBLE | WS_DISABLED + CONTROL "",IDC_NEW_PAGE_LINK,"SysLink",WS_TABSTOP,45,40,200,10 + LTEXT "Copyright © 1996-2012 Florian Balmer.",IDC_STATIC,45,52,200,8 + LTEXT "",IDC_WEBPAGE_TEXT,45,60,200,8,NOT WS_VISIBLE | WS_DISABLED + CONTROL "",IDC_WEBPAGE_LINK,"SysLink",WS_TABSTOP,45,60,200,10 + LTEXT "Contact Florian Balmer:",IDC_STATIC,45,72,94,8 + LTEXT "",IDC_EMAIL_TEXT,45,80,94,8,NOT WS_VISIBLE | WS_DISABLED + CONTROL "",IDC_EMAIL_LINK,"SysLink",WS_TABSTOP,45,80,94,10 +END + +IDD_RUN DIALOGEX 0, 0, 234, 86 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Run" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + ICON IDI_RUN,IDC_STATIC,7,7,20,20 + LTEXT "Enter the name of an executable program file, a folder or a document to open.",IDC_RUNDESC,35,7,188,17 + EDITTEXT IDC_COMMANDLINE,7,35,203,14,ES_AUTOHSCROLL + PUSHBUTTON "",IDC_SEARCHEXE,215,35,14,14 + DEFPUSHBUTTON "OK",IDOK,121,65,50,14 + PUSHBUTTON "Cancel",IDCANCEL,177,65,50,14 + SCROLLBAR IDC_RESIZEGRIP3,7,65,10,10 +END + +IDD_OPENWITH DIALOGEX 0, 0, 165, 128 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Open with..." +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + CONTROL "",IDC_OPENWITHDIR,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_SHOWSELALWAYS | LVS_SHAREIMAGELISTS | LVS_AUTOARRANGE | LVS_NOCOLUMNHEADER | WS_BORDER | WS_TABSTOP,7,7,151,69 + PUSHBUTTON "",IDC_GETOPENWITHDIR,7,83,13,13 + LTEXT "Click here to specify the directory with links to your favorite applications.",IDC_OPENWITHDESCR,26,83,132,18 + DEFPUSHBUTTON "OK",IDOK,52,107,50,14 + PUSHBUTTON "Cancel",IDCANCEL,108,107,50,14 + SCROLLBAR IDC_RESIZEGRIP3,7,112,10,10 +END + +IDD_GOTO DIALOGEX 0, 0, 224, 87 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Goto" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + ICON IDI_GOTO,IDC_STATIC,7,7,20,20 + LTEXT "Enter the name of a file or directory to open, or select a recently visited directory from the list.",IDC_GOTODESC,35,7,182,17 + COMBOBOX IDC_GOTO,7,35,210,126,CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP + DEFPUSHBUTTON "OK",IDOK,111,66,50,14,WS_DISABLED + PUSHBUTTON "Cancel",IDCANCEL,167,66,50,14 + SCROLLBAR IDC_RESIZEGRIP,7,70,10,10 +END + +IDD_FILTER DIALOGEX 0, 0, 204, 79 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "File Filter" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "Specify a new file &filter. Separate multiple filters by ;",IDC_STATIC,7,7,190,8 + EDITTEXT IDC_FILTER,7,22,171,14,ES_AUTOHSCROLL + PUSHBUTTON "",IDC_BROWSEFILTER,183,22,14,14 + AUTOCHECKBOX "&Exclude files matching the filter.",IDC_NEGFILTER,7,40,170,10,WS_TABSTOP + DEFPUSHBUTTON "OK",IDOK,91,58,50,14 + PUSHBUTTON "Cancel",IDCANCEL,147,58,50,14 + SCROLLBAR IDC_RESIZEGRIP3,7,58,10,10 +END + +IDD_RENAME DIALOGEX 0, 0, 172, 74 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Rename" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "Current:",IDC_STATIC,7,9,28,8,SS_RIGHT + EDITTEXT IDC_OLDNAME,39,7,126,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_TABSTOP + LTEXT "&New:",IDC_STATIC,7,27,28,8,SS_RIGHT + EDITTEXT IDC_NEWNAME,39,26,126,14,ES_AUTOHSCROLL + DEFPUSHBUTTON "OK",IDOK,59,53,50,14,WS_DISABLED + PUSHBUTTON "Cancel",IDCANCEL,115,53,50,14 + SCROLLBAR IDC_RESIZEGRIP2,7,53,10,10 +END + +IDD_NEWDIR DIALOGEX 0, 0, 172, 66 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "New Directory" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "Enter the name for the new directory:",IDC_STATIC,7,7,158,8 + EDITTEXT IDC_NEWDIR,7,22,158,14,ES_AUTOHSCROLL + DEFPUSHBUTTON "OK",IDOK,59,45,50,14,WS_DISABLED + PUSHBUTTON "Cancel",IDCANCEL,115,45,50,14 + SCROLLBAR IDC_RESIZEGRIP,7,45,10,10 +END + +IDD_COPYMOVE DIALOGEX 0, 0, 230, 95 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Copy/Move" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + LTEXT "Source:",IDC_STATIC,7,7,26,8 + EDITTEXT IDC_SOURCE,7,18,216,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_TABSTOP + LTEXT "&Destination:",IDC_STATIC,7,37,40,8 + COMBOBOX IDC_DESTINATION,7,48,199,105,CBS_DROPDOWN | CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP + PUSHBUTTON "",IDC_BROWSEDESTINATION,210,48,13,13 + CONTROL "Clear Recent History",IDC_EMPTY_MRU,"SysLink",WS_TABSTOP,154,37,70,10 + LTEXT "Action:",IDC_STATIC,7,72,24,8 + AUTORADIOBUTTON "&Copy",IDC_FUNCCOPY,35,71,33,10,WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "&Move",IDC_FUNCMOVE,68,71,33,10,WS_TABSTOP + DEFPUSHBUTTON "OK",IDOK,117,74,50,14,WS_DISABLED + PUSHBUTTON "Cancel",IDCANCEL,173,74,50,14 + SCROLLBAR IDC_RESIZEGRIP5,7,78,10,10 +END + +IDPP_GENERAL DIALOGEX 0, 0, 232, 185 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "General" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + ICON IDI_OPTIONS,IDC_STATIC,10,10,20,20 + LTEXT "Specify general program settings for matepath.",IDC_STATIC,40,15,200,8 + AUTOCHECKBOX "Open file in same target application window.",IDC_OPENFILE_SAME_WINDOW,10,34,190,10,WS_TABSTOP + AUTOCHECKBOX "&Allow single mouse-click to open objects.",IDC_SINGLECLICK,10,46,190,10,WS_TABSTOP + AUTOCHECKBOX "&Enable track selection.",IDC_TRACKSELECT,10,58,100,10,WS_TABSTOP + AUTOCHECKBOX "Enable &full row selection.",IDC_FULLROWSELECT,10,70,120,10,WS_TABSTOP + AUTOCHECKBOX "Always a&ctivate target window when a file is opened.",IDC_FOCUSEDIT,10,82,220,10,WS_TABSTOP + CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,10,100,205,1 + AUTOCHECKBOX "&Keep matepath window always on top.",IDC_ALWAYSONTOP,10,109,150,10,WS_TABSTOP + AUTOCHECKBOX "&Minimize to system tray (click to reactivate).",IDC_MINIMIZETOTRAY,10,121,200,10,WS_TABSTOP + AUTOCHECKBOX "&Try to reuse existing window when matepath is started.",IDC_REUSEWINDOW,10,133,220,10,WS_TABSTOP + CONTROL "Clear window position history",IDC_CLEARWINPOS,"SysLink",WS_TABSTOP,20,145,103,12 + CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,10,161,205,1 + AUTOCHECKBOX "&Save settings on exit.",IDC_SAVESETTINGS,10,170,100,10,WS_TABSTOP + CONTROL "About matepath",IDC_ABOUT,"SysLink",WS_TABSTOP,130,170,80,12 +END + +IDPP_ADVANCED DIALOGEX 0, 0, 232, 185 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Advanced" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + ICON IDI_OPTIONS2,IDC_STATIC,10,10,20,20 + AUTOCHECKBOX "Use &RTL Layout.",IDC_RTL_LAYOUT,10,34,190,10,WS_TABSTOP + LTEXT "Specify advanced program settings for matepath.",IDC_STATIC,40,15,200,8 + AUTOCHECKBOX "&Use startup directory:",IDC_STARTUPDIR,10,46,104,10,WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "Most &recently used.",IDC_GOTOMRU,114,46,90,10,WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON """&Favorites"" folder.",IDC_GOTOFAV,114,58,90,10,WS_TABSTOP + CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,10,76,205,1 + AUTOCHECKBOX "&Clear read-only attribute of saved files.",IDC_CLEARREADONLY,10,85,172,10,WS_TABSTOP + AUTOCHECKBOX "Rename copied files on &name collisions.",IDC_RENAMEONCOLLISION,10,97,164,10,WS_TABSTOP + AUTOCHECKBOX "&Move deleted files to the recycle bin.",IDC_USERECYCLEBIN,10,109,160,10,WS_TABSTOP + AUTOCHECKBOX "&Don't confirm file delete (not recommended).",IDC_NOCONFIRMDELETE,10,121,184,10,WS_TABSTOP + CONTROL "",IDC_STATIC,"Static",SS_ETCHEDHORZ,10,139,205,1 + AUTOCHECKBOX "Enable ""&Esc"" key to...",IDC_ESCFUNCTION,10,148,104,10,WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "Minimize &window.",IDC_ESCMIN,114,148,74,10,WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "E&xit matepath.",IDC_ESCEXIT,114,160,66,10,WS_TABSTOP +END + +IDPP_ITEMS DIALOGEX 0, 0, 232, 185 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Appearance" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + ICON IDI_ITEMS,IDC_STATIC,10,10,21,20 + LTEXT "Appearance of matepath.",IDC_STATIC,40,15,160,8 + GROUPBOX "Appearance of items in directory list",IDC_STATIC,10,41,205,109 + LTEXT "Use this text color when NO FILTER is SET:",IDC_STATIC,20,54,170,8 + AUTORADIOBUTTON "Default &windows color.",IDC_COLOR_DEF1,20,68,96,10,WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "Custom &color:",IDC_COLOR_CUST1,20,82,60,10,WS_TABSTOP + EDITTEXT IDC_COLOR_SAMP1,85,80,30,14,ES_AUTOHSCROLL | WS_DISABLED + PUSHBUTTON "Pick Color...",IDC_COLOR_PICK1,120,80,60,14 + LTEXT "Use this text color when a FILTER is ACTIVE:",IDC_STATIC,20,105,180,8 + AUTORADIOBUTTON "D&efault windows color.",IDC_COLOR_DEF2,20,120,95,10,WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "C&ustom color:",IDC_COLOR_CUST2,20,133,60,10,WS_TABSTOP + EDITTEXT IDC_COLOR_SAMP2,86,130,30,14,ES_AUTOHSCROLL | WS_DISABLED + PUSHBUTTON "Pick Color...",IDC_COLOR_PICK2,120,130,60,14 +#if NP2_ENABLE_APP_LOCALIZATION_DLL + LTEXT "Language:",IDC_STATIC,10,157,38,10 + COMBOBOX IDC_LANGUAGE_LIST,50,154,82,100,CBS_DROPDOWNLIST | CBS_AUTOHSCROLL | WS_VSCROLL | WS_TABSTOP +#endif + AUTOCHECKBOX "Use &XP Style Open/Save Dialog.",IDC_USE_XP_FILE_DIALOG,10,171,170,10,WS_TABSTOP +END + +IDPP_PROG DIALOGEX 0, 0, 232, 185 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Locations" +FONT 8, "MS Shell Dlg", 0, 0, 0x0 +BEGIN + ICON IDI_PROGS,IDC_STATIC,10,10,20,20 + LTEXT "Specify external programs and paths.",IDC_STATIC,40,15,180,8 + LTEXT "&Default ""Quick View"" program (Ctrl+Q):",IDC_STATIC,10,41,180,8 + EDITTEXT IDC_QUICKVIEW,10,52,191,14,ES_AUTOHSCROLL + PUSHBUTTON "",IDC_BROWSE_Q,204,52,14,14,BS_BITMAP + LTEXT "&Favorites Folder (F11):",IDC_STATIC,10,76,120,8 + EDITTEXT IDC_FAVORITES,10,87,191,14,ES_AUTOHSCROLL + PUSHBUTTON "",IDC_BROWSE_F,204,87,14,14,BS_BITMAP + GROUPBOX "System Integration (requires Administrator privileges)",IDC_GROUP_SYSTEM_INTEGRATION,7,111,218,72 + AUTOCHECKBOX "Add matepath to Windows Explorer's context menu.",IDC_ENABLE_CONTEXT_MENU,14,124,204,10,WS_TABSTOP + LTEXT "Context menu text:",IDC_STATIC,28,139,70,8 + EDITTEXT IDC_CONTEXT_MENU_TEXT,100,136,118,14,ES_AUTOHSCROLL | WS_TABSTOP + AUTOCHECKBOX "Enable Taskbar Jump List.",IDC_ENABLE_JUMP_LIST,14,152,204,10,WS_TABSTOP + LTEXT "Application name:",IDC_STATIC,28,167,70,8 + EDITTEXT IDC_APPLICATION_NAME,100,164,118,14,ES_AUTOHSCROLL | WS_TABSTOP +END + +IDD_FINDTARGET DIALOGEX 0, 0, 272, 210 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Target Application" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + AUTORADIOBUTTON "Don't use any specific target application, simply launch the selected file.",IDC_LAUNCH,7,7,260,10,WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "Use the following target application:",IDC_TARGET,7,21,160,10,WS_TABSTOP + LTEXT "Specify the action if the target applicatoin is already running:",IDC_STATIC,7,64,260,8 + EDITTEXT IDC_TARGETPATH,20,35,226,14,ES_AUTOHSCROLL + PUSHBUTTON "",IDC_BROWSE,251,35,14,14,BS_BITMAP + AUTORADIOBUTTON "None, run target application each time a file is opened.",IDC_ALWAYSRUN,7,78,240,10,WS_GROUP | WS_TABSTOP + AUTORADIOBUTTON "Send a file open message to target application window:",IDC_SENDDROPMSG,7,92,194,10,WS_TABSTOP + AUTORADIOBUTTON "Execute the following DDE command:",IDC_USEDDE,7,106,160,10,WS_TABSTOP + PUSHBUTTON "Find Window...",IDC_FINDWIN,204,91,60,14 + LTEXT "Message:",IDC_STATIC,19,124,42,8,SS_RIGHT + LTEXT "Application:",IDC_STATIC,19,145,42,8,SS_RIGHT + LTEXT "Topic:",IDC_STATIC,19,165,42,8,SS_RIGHT + EDITTEXT IDC_DDEMSG,65,122,200,14,ES_AUTOHSCROLL + EDITTEXT IDC_DDEAPP,65,142,200,14,ES_AUTOHSCROLL + EDITTEXT IDC_DDETOPIC,65,162,200,14,ES_AUTOHSCROLL + DEFPUSHBUTTON "OK",IDOK,159,189,50,14 + PUSHBUTTON "Cancel",IDCANCEL,215,189,50,14 + SCROLLBAR IDC_RESIZEGRIP4,7,189,10,10 +END + +IDD_FINDWIN DIALOGEX 0, 0, 210, 85 +STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU +CAPTION "Find Window" +FONT 8, "MS Shell Dlg", 400, 0, 0x1 +BEGIN + ICON IDI_CROSS1,IDC_CROSSCURSOR,7,7,21,20,SS_CENTERIMAGE + LTEXT "Drag the crosshair over the window you would like to select as the new target, or press Esc to cancel.",IDC_FINDWINDESC,35,7,168,22 + EDITTEXT IDC_WINTITLE,7,35,196,14,ES_AUTOHSCROLL | ES_READONLY | NOT WS_TABSTOP + LTEXT "Window Class",IDC_WINCLASS,7,60,45,8,NOT WS_VISIBLE + LTEXT "Window Module",IDC_WINMODULE,7,70,51,8,NOT WS_VISIBLE + DEFPUSHBUTTON "OK",IDOK,97,64,50,14,WS_DISABLED + PUSHBUTTON "Cancel",IDCANCEL,153,64,50,14 + SCROLLBAR IDC_RESIZEGRIP5,7,64,10,10 +END + + +///////////////////////////////////////////////////////////////////////////// +// +// DESIGNINFO +// + +#ifdef APSTUDIO_INVOKED +GUIDELINES DESIGNINFO +BEGIN +END +#endif // APSTUDIO_INVOKED + + +///////////////////////////////////////////////////////////////////////////// +// +// String Table +// + +STRINGTABLE +BEGIN + IDT_HISTORY_BACK "Back" + IDT_HISTORY_FORWARD "Forward" + IDT_UP_DIR "Upper Directory" + IDT_ROOT_DIR "Root Directory" + IDT_VIEW_FAVORITES "Favorites" + IDT_FILE_PREV "Previous File" + IDT_FILE_NEXT "Next File" + IDT_FILE_RUN "Run" + IDT_FILE_QUICKVIEW "Quickview" + IDT_FILE_SAVEAS "Save As" + IDT_FILE_COPYMOVE "Copy/Move" + IDT_FILE_DELETE_RECYCLE "Delete (RecycleBin)" + IDT_FILE_DELETE_PERM "Delete (Permanently)" + IDT_VIEW_FILTER "Filter" +END + +STRINGTABLE +BEGIN + IDS_APPTITLE "matepath" + IDS_NUMFILES "%s Object(s)" + IDS_NUMFILES_FILTER "%s Object(s) | Filter" + IDS_SAVEFILE "Saving ""%s""..." + IDS_LINKDESCRIPTION "Open in matepath" +END + +STRINGTABLE +BEGIN + IDS_ERR_CD "No access to specified directory.\nCheck the disk or the network connection." + IDS_ERR_FILE "No access to ""%s"".\nThe file may be used by another application.\nCheck the disk or the network connection." + IDS_ERR_NEW "File could not be created.\nCheck the disk or the network connection." + IDS_ERR_NEWDIR "Directory could not be created.\nCheck the disk or the network connection." + IDS_ERR_SAVEAS1 "Error saving ""%s"".\nProbably an already existing file is write-protected." + IDS_ERR_SAVEAS2 "Error removing read-only attribute of saved file." + IDS_ERR_CMDLINE "Error accessing file or directory specified in command line." + IDS_ERR_STARTUPDIR "No access to startup directory." + IDS_ERR_DROP1 "No access to dropped file or directory." + //IDS_ERR_DROP2 "Only a single file or directory can be dropped at a time." + IDS_ERR_FAVORITES "No access to ""Favorites"" folder.\nSpecify a valid directory in the ""Options"" dialog box." + //IDS_ERR_LNK_GETPATH "No valid filesystem-path available for linked object.\nProbably the link doesn't refer to a file or directory." + IDS_ERR_LNK_NOACCESS "No access to filesystem-path of linked object.\nCheck the disk or the network connection." + IDS_ERR_CREATELINK "Error creating the specified link.\nProbably the destination directory is write-protected." + IDS_ERR_FILTER "No additional filters specified.\nPlease refer to the matepath readme file for more information." + IDS_ERR_PREVWINDISABLED "Existing matepath window is busy or has an active dialog box.\nDo you want to open another matepath window?" +#if NP2_ENABLE_APP_LOCALIZATION_DLL + IDS_CHANGE_LANG_RESTART "Changing the UI language requires a restart of matepath, restart now?" +#endif +END + +STRINGTABLE +BEGIN + IDS_ERR_TARGETDISABLED "Existing target window is busy or has an active dialog box.\nWould you like to open a new window?" + IDS_ERR_INVALIDTARGET "Please make sure all the required fields are completed.\nYou will also have to find a target window if the appropriate option is enabled." + IDS_ERR_INIOPEN "No access to matepath configuration file." + IDS_ERR_INICREATE "Error creating configuration file." + IDS_ERR_INIWRITE "Settings not saved!\nNo write access to configuration file." +END + +STRINGTABLE +BEGIN + IDS_SEARCHEXE "Find Executable" + IDS_GETQUICKVIEWER "Find Quickview" + IDS_GETTARGET "Find Editor" + IDS_NEWFILE "New File" + IDS_FILTER_ALL "All Files (*.*)|*.*|" + IDS_FILTER_EXE "Executable Files (*.exe;*.com;*.bat;*.lnk;*.pif)|*.exe;*.com;*.bat;*.lnk;*.pif|All Files (*.*)|*.*|" + IDS_GETDIRECTORY "Select a new directory." + IDS_FAVORITES "Specify the ""Favorites"" directory." +END + +STRINGTABLE +BEGIN + IDS_OPENWITH "Select the directory with links to your favorite applications." + IDS_COPYMOVE "Select a destination directory." + IDS_CREATELINK "Select a destination directory for the new link." + IDS_SAVESETTINGS "The current program settings have been saved." +END + +#if NP2_ENABLE_APP_LOCALIZATION_DLL +STRINGTABLE +BEGIN + IDS_LANG_USER_DEFAULT "System Language" + IDS_LANG_ENGLISH_US "English" + IDS_LANG_CHINESE_SIMPLIFIED "简体中文" + IDS_LANG_CHINESE_TRADITIONAL "繁體中文" + IDS_LANG_JAPANESE "日本語" + IDS_LANG_KOREAN "한국어" + IDS_LANG_GERMAN "Deutsch" + IDS_LANG_ITALIAN "Italiano" + IDS_LANG_PORTUGUESE_BRAZIL "Português (Brasil)" + IDS_LANG_FRENCH_FRANCE "Français" +END +#endif + + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE +BEGIN + "resource.h\0" +END + +2 TEXTINCLUDE +BEGIN + "#include \0" +END + +3 TEXTINCLUDE +BEGIN + "#include ""matepath.ver""\0" +END + +#endif // APSTUDIO_INVOKED + +#endif // English (United States) resources +///////////////////////////////////////////////////////////////////////////// + + + +#ifndef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 3 resource. +// +#include "../../matepath/src/matepath.ver" +///////////////////////////////////////////////////////////////////////////// +#endif // not APSTUDIO_INVOKED + From 50279b29bdbae91dcac877ed0b73409d8242be33 Mon Sep 17 00:00:00 2001 From: Dmitry Tretyakov Date: Sat, 26 Oct 2024 12:03:06 +0700 Subject: [PATCH 4/6] Correct IDM_FILE_OPENWITH translation --- locale/ru/Notepad4.rc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locale/ru/Notepad4.rc b/locale/ru/Notepad4.rc index df37291123..1c2d23c03d 100644 --- a/locale/ru/Notepad4.rc +++ b/locale/ru/Notepad4.rc @@ -708,7 +708,7 @@ BEGIN MENUITEM "Открыть &пустое окно\tAlt+0", IDM_FILE_NEWWINDOW2 MENUITEM SEPARATOR MENUITEM "Execute &Document\tCtrl+L", IDM_FILE_LAUNCH - MENUITEM "Ооткрыть документ с &помощью...", IDM_FILE_OPENWITH + MENUITEM "Открыть документ с &помощью...", IDM_FILE_OPENWITH MENUITEM "Выполнить &команду...\tCtrl+R", IDM_FILE_RUN MENUITEM SEPARATOR POPUP "Действие при &выделении" From 8ed882aca760f2d4867f4788d3f1d4086e7ce6e1 Mon Sep 17 00:00:00 2001 From: Dmitry Tretyakov Date: Sat, 26 Oct 2024 12:08:58 +0700 Subject: [PATCH 5/6] Add IDM_FILE_READONLY_FILE translation --- locale/ru/Notepad4.rc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locale/ru/Notepad4.rc b/locale/ru/Notepad4.rc index 1c2d23c03d..7a6752f2fd 100644 --- a/locale/ru/Notepad4.rc +++ b/locale/ru/Notepad4.rc @@ -121,7 +121,7 @@ BEGIN MENUITEM SEPARATOR POPUP "&Режим файла" BEGIN - MENUITEM "Read Only &File", IDM_FILE_READONLY_FILE + MENUITEM "&Файл только для чтения", IDM_FILE_READONLY_FILE MENUITEM "Только для &чтения\tF10", IDM_FILE_READONLY_MODE #if defined(_WIN64) MENUITEM "Режим чтения &больших файлов", IDM_FILE_LARGE_FILE_MODE From 4d90feb17784488d1596e3be03d97cc09c4441fb Mon Sep 17 00:00:00 2001 From: zufuliu Date: Sat, 26 Oct 2024 16:19:38 +0800 Subject: [PATCH 6/6] Add menu to select Russian language, PR #893. --- build/BuildAll.py | 2 +- doc/release.md | 1 + locale/Locale.sln | 40 ++++++++++++++++++++++++++++++++++++-- locale/de/Notepad4.rc | 1 + locale/de/matepath.rc | 1 + locale/fr/Notepad4.rc | 1 + locale/fr/matepath.rc | 1 + locale/it/Notepad4.rc | 1 + locale/it/matepath.rc | 1 + locale/ja/Notepad4.rc | 1 + locale/ja/matepath.rc | 1 + locale/ko/Notepad4.rc | 1 + locale/ko/matepath.rc | 1 + locale/pt-BR/Notepad4.rc | 1 + locale/pt-BR/matepath.rc | 1 + locale/ru/Notepad4.rc | 6 +++--- locale/ru/matepath.rc | 9 +++++---- locale/zh-Hans/Notepad4.rc | 1 + locale/zh-Hans/matepath.rc | 1 + locale/zh-Hant/Notepad4.rc | 1 + locale/zh-Hant/matepath.rc | 1 + matepath/src/Helpers.cpp | 3 +++ matepath/src/matepath.cpp | 6 ++++++ matepath/src/matepath.rc | 1 + matepath/src/resource.h | 3 ++- readme.md | 1 + src/Helpers.cpp | 3 +++ src/Notepad4.cpp | 7 +++++++ src/resource.h | 3 ++- wiki | 2 +- 30 files changed, 90 insertions(+), 13 deletions(-) diff --git a/build/BuildAll.py b/build/BuildAll.py index 20b69df42b..ca4826dd70 100644 --- a/build/BuildAll.py +++ b/build/BuildAll.py @@ -14,7 +14,7 @@ notepad4_rc = os.path.abspath('../src/Notepad4.rc') matepath_rc = os.path.abspath('../matepath/src/matepath.rc') -activeLocaleList = ['i18n', 'en', 'de', 'fr', 'it', 'ja', 'ko', 'zh-Hans', 'zh-Hant'] +activeLocaleList = ['i18n', 'en', 'de', 'fr', 'it', 'ja', 'ko', 'ru', 'zh-Hans', 'zh-Hant'] defaultConfig = { 'NP2_ENABLE_CUSTOMIZE_TOOLBAR_LABELS': 0, 'NP2_ENABLE_HIDPI_IMAGE_RESOURCE': 1, diff --git a/doc/release.md b/doc/release.md index 3202dcca6a..e0644a9ab4 100644 --- a/doc/release.md +++ b/doc/release.md @@ -18,6 +18,7 @@ | it | Italiano | x64 | 🟡legacy 64-bit Windows Vista, Server 2008 | | ja | 日本語 | Win32 | 🟠legacy Windows XP, Server 2003 | | ko | 한국어 | +| ru | Русский | | zh-Hans | 中文 (简体) | | zh-Hant | 中文 (繁體) | Chocolatey | `choco install notepad4` | i18n | all above languages | winget | `winget install -e "Notepad4"` | diff --git a/locale/Locale.sln b/locale/Locale.sln index 03a640a08e..b45e20b3b8 100644 --- a/locale/Locale.sln +++ b/locale/Locale.sln @@ -1,7 +1,7 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.28307.1145 +# Visual Studio Version 17 +VisualStudioVersion = 17.11.35327.3 MinimumVisualStudioVersion = 10.0.40219.1 Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Notepad4(zh-Hans)", "zh-Hans\Notepad4(zh-Hans).vcxproj", "{14E1F7FB-7F84-4D06-AF55-378DFD7519DF}" EndProject @@ -35,6 +35,10 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "matepath(fr)", "fr\matepath EndProject Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Notepad4(fr)", "fr\Notepad4(fr).vcxproj", "{B56E86E2-F6AB-4615-BE4A-C9612D14BDFA}" EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "matepath(ru)", "ru\matepath(ru).vcxproj", "{4BC0C880-0C47-4D9C-93DA-DB59994D8046}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Notepad4(ru)", "ru\Notepad4(ru).vcxproj", "{C13A52D7-2A2E-4E96-936B-ECA98C076AFE}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|ARM = Debug|ARM @@ -303,6 +307,38 @@ Global {B56E86E2-F6AB-4615-BE4A-C9612D14BDFA}.Release|Win32.Build.0 = Release|Win32 {B56E86E2-F6AB-4615-BE4A-C9612D14BDFA}.Release|x64.ActiveCfg = Release|x64 {B56E86E2-F6AB-4615-BE4A-C9612D14BDFA}.Release|x64.Build.0 = Release|x64 + {4BC0C880-0C47-4D9C-93DA-DB59994D8046}.Debug|ARM.ActiveCfg = Debug|ARM + {4BC0C880-0C47-4D9C-93DA-DB59994D8046}.Debug|ARM.Build.0 = Debug|ARM + {4BC0C880-0C47-4D9C-93DA-DB59994D8046}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {4BC0C880-0C47-4D9C-93DA-DB59994D8046}.Debug|ARM64.Build.0 = Debug|ARM64 + {4BC0C880-0C47-4D9C-93DA-DB59994D8046}.Debug|Win32.ActiveCfg = Debug|Win32 + {4BC0C880-0C47-4D9C-93DA-DB59994D8046}.Debug|Win32.Build.0 = Debug|Win32 + {4BC0C880-0C47-4D9C-93DA-DB59994D8046}.Debug|x64.ActiveCfg = Debug|x64 + {4BC0C880-0C47-4D9C-93DA-DB59994D8046}.Debug|x64.Build.0 = Debug|x64 + {4BC0C880-0C47-4D9C-93DA-DB59994D8046}.Release|ARM.ActiveCfg = Release|ARM + {4BC0C880-0C47-4D9C-93DA-DB59994D8046}.Release|ARM.Build.0 = Release|ARM + {4BC0C880-0C47-4D9C-93DA-DB59994D8046}.Release|ARM64.ActiveCfg = Release|ARM64 + {4BC0C880-0C47-4D9C-93DA-DB59994D8046}.Release|ARM64.Build.0 = Release|ARM64 + {4BC0C880-0C47-4D9C-93DA-DB59994D8046}.Release|Win32.ActiveCfg = Release|Win32 + {4BC0C880-0C47-4D9C-93DA-DB59994D8046}.Release|Win32.Build.0 = Release|Win32 + {4BC0C880-0C47-4D9C-93DA-DB59994D8046}.Release|x64.ActiveCfg = Release|x64 + {4BC0C880-0C47-4D9C-93DA-DB59994D8046}.Release|x64.Build.0 = Release|x64 + {C13A52D7-2A2E-4E96-936B-ECA98C076AFE}.Debug|ARM.ActiveCfg = Debug|ARM + {C13A52D7-2A2E-4E96-936B-ECA98C076AFE}.Debug|ARM.Build.0 = Debug|ARM + {C13A52D7-2A2E-4E96-936B-ECA98C076AFE}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {C13A52D7-2A2E-4E96-936B-ECA98C076AFE}.Debug|ARM64.Build.0 = Debug|ARM64 + {C13A52D7-2A2E-4E96-936B-ECA98C076AFE}.Debug|Win32.ActiveCfg = Debug|Win32 + {C13A52D7-2A2E-4E96-936B-ECA98C076AFE}.Debug|Win32.Build.0 = Debug|Win32 + {C13A52D7-2A2E-4E96-936B-ECA98C076AFE}.Debug|x64.ActiveCfg = Debug|x64 + {C13A52D7-2A2E-4E96-936B-ECA98C076AFE}.Debug|x64.Build.0 = Debug|x64 + {C13A52D7-2A2E-4E96-936B-ECA98C076AFE}.Release|ARM.ActiveCfg = Release|ARM + {C13A52D7-2A2E-4E96-936B-ECA98C076AFE}.Release|ARM.Build.0 = Release|ARM + {C13A52D7-2A2E-4E96-936B-ECA98C076AFE}.Release|ARM64.ActiveCfg = Release|ARM64 + {C13A52D7-2A2E-4E96-936B-ECA98C076AFE}.Release|ARM64.Build.0 = Release|ARM64 + {C13A52D7-2A2E-4E96-936B-ECA98C076AFE}.Release|Win32.ActiveCfg = Release|Win32 + {C13A52D7-2A2E-4E96-936B-ECA98C076AFE}.Release|Win32.Build.0 = Release|Win32 + {C13A52D7-2A2E-4E96-936B-ECA98C076AFE}.Release|x64.ActiveCfg = Release|x64 + {C13A52D7-2A2E-4E96-936B-ECA98C076AFE}.Release|x64.Build.0 = Release|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/locale/de/Notepad4.rc b/locale/de/Notepad4.rc index 40b2babced..5bf58face1 100644 --- a/locale/de/Notepad4.rc +++ b/locale/de/Notepad4.rc @@ -620,6 +620,7 @@ BEGIN MENUITEM "Français", IDM_LANG_FRENCH_FRANCE MENUITEM "Italiano", IDM_LANG_ITALIAN MENUITEM "Português (Brasil)", IDM_LANG_PORTUGUESE_BRAZIL + MENUITEM "Русский", IDM_LANG_RUSSIAN MENUITEM "日本語", IDM_LANG_JAPANESE MENUITEM "한국어", IDM_LANG_KOREAN MENUITEM "中文(繁體)", IDM_LANG_CHINESE_TRADITIONAL diff --git a/locale/de/matepath.rc b/locale/de/matepath.rc index d0ef4d901a..2698496752 100644 --- a/locale/de/matepath.rc +++ b/locale/de/matepath.rc @@ -614,6 +614,7 @@ BEGIN IDS_LANG_ITALIAN "Italiano" IDS_LANG_PORTUGUESE_BRAZIL "Português (Brasil)" IDS_LANG_FRENCH_FRANCE "Français" + IDS_LANG_RUSSIAN "Русский" END #endif diff --git a/locale/fr/Notepad4.rc b/locale/fr/Notepad4.rc index 37de252555..4f92c5f4db 100644 --- a/locale/fr/Notepad4.rc +++ b/locale/fr/Notepad4.rc @@ -620,6 +620,7 @@ BEGIN MENUITEM "Français", IDM_LANG_FRENCH_FRANCE MENUITEM "Italien", IDM_LANG_ITALIAN MENUITEM "Portuguais (Brésil)", IDM_LANG_PORTUGUESE_BRAZIL + MENUITEM "Русский", IDM_LANG_RUSSIAN MENUITEM "Japonais", IDM_LANG_JAPANESE MENUITEM "Coréen", IDM_LANG_KOREAN MENUITEM "Chinois traditionnel", IDM_LANG_CHINESE_TRADITIONAL diff --git a/locale/fr/matepath.rc b/locale/fr/matepath.rc index d81fb85a2d..657fec3159 100644 --- a/locale/fr/matepath.rc +++ b/locale/fr/matepath.rc @@ -614,6 +614,7 @@ BEGIN IDS_LANG_ITALIAN "Italiano" IDS_LANG_PORTUGUESE_BRAZIL "Português (Brasil)" IDS_LANG_FRENCH_FRANCE "Français" + IDS_LANG_RUSSIAN "Русский" END #endif diff --git a/locale/it/Notepad4.rc b/locale/it/Notepad4.rc index 65a8fc74ad..560adca59d 100644 --- a/locale/it/Notepad4.rc +++ b/locale/it/Notepad4.rc @@ -620,6 +620,7 @@ BEGIN MENUITEM "&Français", IDM_LANG_FRENCH_FRANCE MENUITEM "&Italiano", IDM_LANG_ITALIAN MENUITEM "&Português (Brasil)", IDM_LANG_PORTUGUESE_BRAZIL + MENUITEM "Русский", IDM_LANG_RUSSIAN MENUITEM "日本語", IDM_LANG_JAPANESE MENUITEM "한국어", IDM_LANG_KOREAN MENUITEM "中文(繁體)", IDM_LANG_CHINESE_TRADITIONAL diff --git a/locale/it/matepath.rc b/locale/it/matepath.rc index 315142a5a4..b34310d8b3 100644 --- a/locale/it/matepath.rc +++ b/locale/it/matepath.rc @@ -614,6 +614,7 @@ BEGIN IDS_LANG_ITALIAN "Italiano" IDS_LANG_PORTUGUESE_BRAZIL "Português (Brasil)" IDS_LANG_FRENCH_FRANCE "Français" + IDS_LANG_RUSSIAN "Русский" END #endif diff --git a/locale/ja/Notepad4.rc b/locale/ja/Notepad4.rc index 049abecba5..06738ffe6e 100644 --- a/locale/ja/Notepad4.rc +++ b/locale/ja/Notepad4.rc @@ -620,6 +620,7 @@ BEGIN MENUITEM "Français", IDM_LANG_FRENCH_FRANCE MENUITEM "Italiano", IDM_LANG_ITALIAN MENUITEM "Português (Brasil)", IDM_LANG_PORTUGUESE_BRAZIL + MENUITEM "Русский", IDM_LANG_RUSSIAN MENUITEM "日本語", IDM_LANG_JAPANESE MENUITEM "한국어", IDM_LANG_KOREAN MENUITEM "中文(繁體)", IDM_LANG_CHINESE_TRADITIONAL diff --git a/locale/ja/matepath.rc b/locale/ja/matepath.rc index 6777c0cc57..b67820710d 100644 --- a/locale/ja/matepath.rc +++ b/locale/ja/matepath.rc @@ -615,6 +615,7 @@ BEGIN IDS_LANG_ITALIAN "Italiano" IDS_LANG_PORTUGUESE_BRAZIL "Português (Brasil)" IDS_LANG_FRENCH_FRANCE "Français" + IDS_LANG_RUSSIAN "Русский" END #endif diff --git a/locale/ko/Notepad4.rc b/locale/ko/Notepad4.rc index 8551de5724..502021c8a6 100644 --- a/locale/ko/Notepad4.rc +++ b/locale/ko/Notepad4.rc @@ -620,6 +620,7 @@ BEGIN MENUITEM "Français", IDM_LANG_FRENCH_FRANCE MENUITEM "Italiano", IDM_LANG_ITALIAN MENUITEM "Português (Brasil)", IDM_LANG_PORTUGUESE_BRAZIL + MENUITEM "Русский", IDM_LANG_RUSSIAN MENUITEM "日本語", IDM_LANG_JAPANESE MENUITEM "한국어", IDM_LANG_KOREAN MENUITEM "中文(繁體)", IDM_LANG_CHINESE_TRADITIONAL diff --git a/locale/ko/matepath.rc b/locale/ko/matepath.rc index 91b025847f..2112b229d0 100644 --- a/locale/ko/matepath.rc +++ b/locale/ko/matepath.rc @@ -614,6 +614,7 @@ BEGIN IDS_LANG_ITALIAN "Italiano" IDS_LANG_PORTUGUESE_BRAZIL "Português (Brasil)" IDS_LANG_FRENCH_FRANCE "Français" + IDS_LANG_RUSSIAN "Русский" END #endif diff --git a/locale/pt-BR/Notepad4.rc b/locale/pt-BR/Notepad4.rc index cbe90c12ab..e3f3cf7c30 100644 --- a/locale/pt-BR/Notepad4.rc +++ b/locale/pt-BR/Notepad4.rc @@ -620,6 +620,7 @@ BEGIN MENUITEM "Français", IDM_LANG_FRENCH_FRANCE MENUITEM "Italiano", IDM_LANG_ITALIAN MENUITEM "Português (Brasil)", IDM_LANG_PORTUGUESE_BRAZIL + MENUITEM "Русский", IDM_LANG_RUSSIAN MENUITEM "日本語", IDM_LANG_JAPANESE MENUITEM "한국어", IDM_LANG_KOREAN MENUITEM "中文(繁體)", IDM_LANG_CHINESE_TRADITIONAL diff --git a/locale/pt-BR/matepath.rc b/locale/pt-BR/matepath.rc index bc26aa8f3a..35c5e3ceb8 100644 --- a/locale/pt-BR/matepath.rc +++ b/locale/pt-BR/matepath.rc @@ -614,6 +614,7 @@ BEGIN IDS_LANG_ITALIAN "Italiano" IDS_LANG_PORTUGUESE_BRAZIL "Português (Brasil)" IDS_LANG_FRENCH_FRANCE "Français" + IDS_LANG_RUSSIAN "Русский" END #endif diff --git a/locale/ru/Notepad4.rc b/locale/ru/Notepad4.rc index 7a6752f2fd..3984fa7040 100644 --- a/locale/ru/Notepad4.rc +++ b/locale/ru/Notepad4.rc @@ -20,9 +20,9 @@ #undef APSTUDIO_READONLY_SYMBOLS ///////////////////////////////////////////////////////////////////////////// -// English (United States) resources +// Russian (Russia) resources -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS) LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT #pragma code_page(65001) @@ -2136,7 +2136,7 @@ END #endif // APSTUDIO_INVOKED -#endif // English (United States) resources +#endif // Russian (Russia) resources ///////////////////////////////////////////////////////////////////////////// diff --git a/locale/ru/matepath.rc b/locale/ru/matepath.rc index 1331218d57..079e05fca7 100644 --- a/locale/ru/matepath.rc +++ b/locale/ru/matepath.rc @@ -18,10 +18,10 @@ #undef APSTUDIO_READONLY_SYMBOLS ///////////////////////////////////////////////////////////////////////////// -// English (United States) resources +// Russian (Russia) resources -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_RUS) +LANGUAGE LANG_RUSSIAN, SUBLANG_DEFAULT #pragma code_page(65001) ///////////////////////////////////////////////////////////////////////////// @@ -614,6 +614,7 @@ BEGIN IDS_LANG_ITALIAN "Italiano" IDS_LANG_PORTUGUESE_BRAZIL "Português (Brasil)" IDS_LANG_FRENCH_FRANCE "Français" + IDS_LANG_RUSSIAN "Русский" END #endif @@ -641,7 +642,7 @@ END #endif // APSTUDIO_INVOKED -#endif // English (United States) resources +#endif // Russian (Russia) resources ///////////////////////////////////////////////////////////////////////////// diff --git a/locale/zh-Hans/Notepad4.rc b/locale/zh-Hans/Notepad4.rc index 1cbc739252..b6b7a75ce7 100644 --- a/locale/zh-Hans/Notepad4.rc +++ b/locale/zh-Hans/Notepad4.rc @@ -620,6 +620,7 @@ BEGIN MENUITEM "Français", IDM_LANG_FRENCH_FRANCE MENUITEM "Italiano", IDM_LANG_ITALIAN MENUITEM "Português (Brasil)", IDM_LANG_PORTUGUESE_BRAZIL + MENUITEM "Русский", IDM_LANG_RUSSIAN MENUITEM "日本語", IDM_LANG_JAPANESE MENUITEM "한국어", IDM_LANG_KOREAN MENUITEM "中文(繁體)", IDM_LANG_CHINESE_TRADITIONAL diff --git a/locale/zh-Hans/matepath.rc b/locale/zh-Hans/matepath.rc index a9634ab41b..10b1e6ccdd 100644 --- a/locale/zh-Hans/matepath.rc +++ b/locale/zh-Hans/matepath.rc @@ -614,6 +614,7 @@ BEGIN IDS_LANG_ITALIAN "Italiano" IDS_LANG_PORTUGUESE_BRAZIL "Português (Brasil)" IDS_LANG_FRENCH_FRANCE "Français" + IDS_LANG_RUSSIAN "Русский" END #endif diff --git a/locale/zh-Hant/Notepad4.rc b/locale/zh-Hant/Notepad4.rc index 2279b4a823..72f3474d39 100644 --- a/locale/zh-Hant/Notepad4.rc +++ b/locale/zh-Hant/Notepad4.rc @@ -620,6 +620,7 @@ BEGIN MENUITEM "Français", IDM_LANG_FRENCH_FRANCE MENUITEM "Italiano", IDM_LANG_ITALIAN MENUITEM "Português (Brasil)", IDM_LANG_PORTUGUESE_BRAZIL + MENUITEM "Русский", IDM_LANG_RUSSIAN MENUITEM "日本語", IDM_LANG_JAPANESE MENUITEM "한국어", IDM_LANG_KOREAN MENUITEM "中文(繁體)", IDM_LANG_CHINESE_TRADITIONAL diff --git a/locale/zh-Hant/matepath.rc b/locale/zh-Hant/matepath.rc index 6038dc8180..89ab4d952d 100644 --- a/locale/zh-Hant/matepath.rc +++ b/locale/zh-Hant/matepath.rc @@ -614,6 +614,7 @@ BEGIN IDS_LANG_ITALIAN "Italiano" IDS_LANG_PORTUGUESE_BRAZIL "Português (Brasil)" IDS_LANG_FRENCH_FRANCE "Français" + IDS_LANG_RUSSIAN "Русский" END #endif diff --git a/matepath/src/Helpers.cpp b/matepath/src/Helpers.cpp index 94084a79ca..5e6035ea31 100644 --- a/matepath/src/Helpers.cpp +++ b/matepath/src/Helpers.cpp @@ -1055,6 +1055,9 @@ HMODULE LoadLocalizedResourceDLL(LANGID lang, LPCWSTR dllName) noexcept { case LANG_PORTUGUESE: folder = L"pt-BR"; break; + case LANG_RUSSIAN: + folder = L"ru"; + break; } if (folder == nullptr) { diff --git a/matepath/src/matepath.cpp b/matepath/src/matepath.cpp index fe38a2ee5c..3e2eb610db 100644 --- a/matepath/src/matepath.cpp +++ b/matepath/src/matepath.cpp @@ -2403,6 +2403,9 @@ void ValidateUILangauge() noexcept { case LANG_PORTUGUESE: languageResID = IDS_LANG_PORTUGUESE_BRAZIL; break; + case LANG_RUSSIAN: + languageResID = IDS_LANG_RUSSIAN; + break; case LANG_NEUTRAL: default: languageResID = IDS_LANG_USER_DEFAULT; @@ -2444,6 +2447,9 @@ void SetUILanguage(int resID) noexcept { case IDS_LANG_PORTUGUESE_BRAZIL: lang = MAKELANGID(LANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN); break; + case IDS_LANG_RUSSIAN: + lang = MAKELANGID(LANG_RUSSIAN, SUBLANG_DEFAULT); + break; } if (uiLanguage == lang) { diff --git a/matepath/src/matepath.rc b/matepath/src/matepath.rc index 5ebefd9c34..0b62b8e4fa 100644 --- a/matepath/src/matepath.rc +++ b/matepath/src/matepath.rc @@ -614,6 +614,7 @@ BEGIN IDS_LANG_ITALIAN "Italiano" IDS_LANG_PORTUGUESE_BRAZIL "Português (Brasil)" IDS_LANG_FRENCH_FRANCE "Français" + IDS_LANG_RUSSIAN "Русский" END #endif diff --git a/matepath/src/resource.h b/matepath/src/resource.h index 9d30200024..dc8ce4c248 100644 --- a/matepath/src/resource.h +++ b/matepath/src/resource.h @@ -233,7 +233,8 @@ #define IDS_LANG_KOREAN 40907 #define IDS_LANG_PORTUGUESE_BRAZIL 40908 #define IDS_LANG_FRENCH_FRANCE 40909 -#define IDS_LANG_LAST_LANGUAGE IDS_LANG_FRENCH_FRANCE +#define IDS_LANG_RUSSIAN 40910 +#define IDS_LANG_LAST_LANGUAGE IDS_LANG_RUSSIAN #define ACC_ESCAPE 41001 #define ACC_NEXTCTL 41002 diff --git a/readme.md b/readme.md index 4712165f76..309af0e5e3 100644 --- a/readme.md +++ b/readme.md @@ -200,6 +200,7 @@ Latest development builds (artifacts in Release configuration for each compiler * [Deutsch](https://github.com/zufuliu/notepad4/tree/main/locale/de) by [@xelsios](https://github.com/xelsios) * [French](https://github.com/zufuliu/notepad4/tree/main/locale/fr) by [@VoilierBleu](https://github.com/VoilierBleu) * [Italiano](https://github.com/zufuliu/notepad4/tree/main/locale/it) by [@Matteo-Nigro](https://github.com/Matteo-Nigro) + * [Русский](https://github.com/zufuliu/notepad4/tree/main/locale/ru) by [@tretdm](https://github.com/tretdm) * [日本語](https://github.com/zufuliu/notepad4/tree/main/locale/ja) by [@maboroshin](https://github.com/maboroshin) * [中文 (繁體)](https://github.com/zufuliu/notepad4/tree/main/locale/zh-Hant) * [中文 (简体)](https://github.com/zufuliu/notepad4/tree/main/locale/zh-Hans) diff --git a/src/Helpers.cpp b/src/Helpers.cpp index f37edca559..0f01d4c3e6 100644 --- a/src/Helpers.cpp +++ b/src/Helpers.cpp @@ -1480,6 +1480,9 @@ HMODULE LoadLocalizedResourceDLL(LANGID lang, LPCWSTR dllName) noexcept { case LANG_PORTUGUESE: folder = L"pt-BR"; break; + case LANG_RUSSIAN: + folder = L"ru"; + break; } if (folder == nullptr) { diff --git a/src/Notepad4.cpp b/src/Notepad4.cpp index 9eab3e94dd..937b5f3fb3 100644 --- a/src/Notepad4.cpp +++ b/src/Notepad4.cpp @@ -2196,6 +2196,9 @@ void ValidateUILangauge() noexcept { case LANG_PORTUGUESE: languageMenu = IDM_LANG_PORTUGUESE_BRAZIL; break; + case LANG_RUSSIAN: + languageMenu = IDM_LANG_RUSSIAN; + break; case LANG_NEUTRAL: default: languageMenu = IDM_LANG_USER_DEFAULT; @@ -2237,6 +2240,9 @@ void SetUILanguage(int menu) noexcept { case IDM_LANG_PORTUGUESE_BRAZIL: lang = MAKELANGID(LANG_PORTUGUESE, SUBLANG_PORTUGUESE_BRAZILIAN); break; + case IDM_LANG_RUSSIAN: + lang = MAKELANGID(LANG_RUSSIAN, SUBLANG_DEFAULT); + break; } if (uiLanguage == lang) { @@ -4530,6 +4536,7 @@ LRESULT MsgCommand(HWND hwnd, WPARAM wParam, LPARAM lParam) { case IDM_LANG_KOREAN: case IDM_LANG_PORTUGUESE_BRAZIL: case IDM_LANG_FRENCH_FRANCE: + case IDM_LANG_RUSSIAN: SetUILanguage(LOWORD(wParam)); break; #endif diff --git a/src/resource.h b/src/resource.h index 967dbad2a3..d6d14462cf 100644 --- a/src/resource.h +++ b/src/resource.h @@ -820,7 +820,8 @@ #define IDM_LANG_KOREAN 40657 #define IDM_LANG_PORTUGUESE_BRAZIL 40658 #define IDM_LANG_FRENCH_FRANCE 40659 -#define IDM_LANG_LAST_LANGUAGE IDM_LANG_FRENCH_FRANCE +#define IDM_LANG_RUSSIAN 40660 +#define IDM_LANG_LAST_LANGUAGE IDM_LANG_RUSSIAN // resource id generated by tools/Misc.py #define IDM_LEXER_TEXTFILE 40700 diff --git a/wiki b/wiki index 3fee37fd96..6ab74322a6 160000 --- a/wiki +++ b/wiki @@ -1 +1 @@ -Subproject commit 3fee37fd96b6855fbf8c53cacddaedad75a0af38 +Subproject commit 6ab74322a68cd6b9a4e075d44495633f2ba0a04d