Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » BowPad

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

beome

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
BowPad это бесплатный, легкий и быстрый текстовый редактор, с ленточным интерфейсом и гибкой подсветкой синтаксиса. Основной язык интерфейса английский, но можно подключить внешние переводы, исходники открыты, лицензия GPL 3.0. Есть как официальная портативная версия (ZIP архив), так и установочные (MSI) пакеты для x86 и AMD64.
 
Особенности BowPad:
 
 * подсветка синтаксиса для более 100 языков программирования и типов файлов
 * поддержка множества кодировок, включая UTF-8, UTF-16 и даже UTF-32
 * удобный ленточный интерфейс
 * навигационные подсказки на вертикальной полосе прокрутки
 * раскраска открытых вкладок в соответствии с их путями
 * расширяемость с помощью плагинов, написанных на языке JScript или VBScript

 * чтобы избежать проблем "В UI смесь языков или язык UI не переключается" при обновлении версии нужно обновить и *.lang файлы взяв их их в <src>/Languages/<битность_программы>!
 
Версии до февраля 2014 года поддерживают Windows XP
 
В версии начиная 2.2.0 есть возможность выбрать русский язык.
 



От себя:
 
Находился в поиске визуально более симпатичной и аккуратной альтернативы Notepad++, благодаря Victor_VG наткнулся на BowPad и т.к. я не использую всю мощь первого, более легкий и простой, но с некоторыми приятными фичами, BowPad, отлично подошел на эту роль.
 
PS
 
Имя BowPad исходит из того, что он использует ленточный интерфейс, Ribbon -> Bow, Editor -> NotePad = BowPad.
Минимально необходимая версия ОС  Windows 7!

 
О локализации и плагинах (кратко)

Всего записей: 21 | Зарегистр. 09-04-2014 | Отправлено: 23:00 08-07-2014 | Исправлено: Victor_VG, 18:19 02-06-2023
Andrea



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Naytaco

Цитата:
как русифицировать портативную версию

Русифицируется так: закидываем файл [BowPad_ru.lang] в корень папки с программой, запускаем BowPad, далее в меню "Other -> Language" кликаем "Fetch remote languages". Затем перезапускаем программу, и в том же меню уже можно будет выбрать русский язык (если после этого редактор не запустится сразу на русском).
 
P.S. Языковые файлы для версий x86/x64 - разные, хоть и имена у них одинаковые (по сути, эти файлы являются DLL-ками)
 
Добавлено:
Victor_VG
Можно ли переименовать 64-битные файлы BowPad.exe и BowPad_ru.lang соответственно в BowPad64.exe и BowPad64_ru.lang в целях, чтобы разместить все файлы программы обеих разрядностей в корне одной папки для запуска в портативном режиме. Другими словами: запустится ли в этом случае x64-версия программы на русском языке? Самому проверить возможности нет, т.к работаю в x32-системе

Всего записей: 1428 | Зарегистр. 24-12-2015 | Отправлено: 20:05 21-08-2021 | Исправлено: Andrea, 20:45 21-08-2021
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Naytaco
Andrea
 
Оба варианта локализуются одинаково - *.lang файлы необходимо положить в либо %APPDATA%\ BowPad либо в каталог с программой и из иных расположений  они не загрузятся. Версия и разрядность *.lang файлов (ещё раз повторюсь - *.lang это ресурсная DLL - в ней содержится только код для её загрузки в ОЗУ и ресурсы, исполняемого кода в таких DLL нет) должны совпадать с версией и разрядностью BowPad.exe - *.lang файлы имеющие различия в Major.Minor.Build - первых трёх цифрах номера версии или иную чем BowPad.exe разрядность игнорируются и блокируют возможность загрузки данного языка перевода до их удаления.
 
При необходимости перевод можно поправить самостоятельно, взяв за основу его шаблон  BowPad.pot (это тестовый файл в кодировке UTF-8 без BOM!) и сохранив перевод текстового файла BowPad_<lang>.po (можно использовать текстовый редактор или автор рекомендует специализированные (Poedit, Virtaal, UESudio - они "не наломают дров") в кодировке UTF-8 без BOM. Суффикс <lang> должен соответствовать двух буквенному коду языка стандарта ISO 639-1 Language Codes (Obsolete). Готовый перевод интегрируется в *.lang с помощью утилиты ResText.exe лежащей в каталоге Tools исходников (если скачана полная копия репозитория). Команды доступные данной утилите:

Цитата:
ResText.exe
usage:
 
ResText extract <resource.dll> [<resource.dll> ...] [-useheaderfile <headerfile>] <po-file> [-quiet] [-noupdate]
 
Extracts all strings from the resource dll and writes them to the po-file
-useheaderfile: the content of the header file instead of a default header
-quiet: don't print progress messages
-noupdate: overwrite the po-file
 
ResText apply <src resource.dll> <dst resource.dll> <po-file> [langID] [-quiet][-rtl]
Replaces all strings in the dst resource.dll with the po-file translations
-quiet: don't print progress messages
-rtl  : change the controls to RTL reading
-adjusteols : if the msgid string has \r\n eols, enforce those for the translation too.
 
Note: when extracting resources, C-resource header files can be specified
like this: <resource.dll>*<resource.h>*<resource.h>*...
If a resource header file is specified, the defines are used in the po file
as hints instead of the plain control ID number.

А с плагинами ещё проще -  они располагаются каждый в своём каталоге и содержат:
<pluginname>.bpj - VBScript или JavaScript  с кодом плагина;
<pluginname>.png - значок плагина размером 64x64 px (не обязательно);  
<pluginname>.desk - файл описания плагина (формат описан на сайте в разделе плагинов);
plugins.txt - копия <pluginname>.desk файла, но без строки с именем автора
<pluginname>.zip - архив всех включённых в плагин файлов.
 
Все плагины должны быть перечислены в ./plugins/plugins.txt - фактически это объединённая копия отдельных plugins.txt .
 
Ну, вроде бегло всё перечислил и ничего не забыл...

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 35424 | Зарегистр. 31-07-2002 | Отправлено: 20:44 21-08-2021 | Исправлено: Victor_VG, 21:12 21-08-2021
Andrea



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG

Цитата:
Можно ли переименовать 64-битные файлы BowPad.exe и BowPad_ru.lang соответственно в BowPad64.exe и BowPad64_ru.lang в целях, чтобы разместить все файлы программы обеих разрядностей в корне одной папки


Всего записей: 1428 | Зарегистр. 24-12-2015 | Отправлено: 20:49 21-08-2021
Naytaco

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrea
Victor_VG
Делаю точно так же. Закидываем файл [BowPad_ru.lang] в корень папки с программой (рядом с exe-файлом), запускаем BowPad, далее в меню "Other -> Language" кликаем "Fetch remote languages". Пишет - "Failed to download the of available language" Нет его в списке.
Перегружаю программу. Ничего. В выборке только English, как было и до этого. Ничего не понимаю...

Всего записей: 4699 | Зарегистр. 10-07-2020 | Отправлено: 20:58 21-08-2021 | Исправлено: Naytaco, 21:21 21-08-2021
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrea
 
Нет. Имена языковых файлов должны соответствовать шаблону BowPad<ISO-639.1 code>.lang иначе они игнорируются. Так, что только в разные каталоги.
 
Добавлено:
Naytaco
 
http://forum.ru-board.com/topic.cgi?forum=5&topic=47094&start=20#3 и внимательно читайте первый абзац. Загруженный языковый файл станет доступен после его выбора в списке и перезапуска редактора.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 35424 | Зарегистр. 31-07-2002 | Отправлено: 21:06 21-08-2021
Naytaco

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
А список появился только после допуска программы в сеть!
 
Добавлено:
Предоставил допуск в сеть. Сделал то же самое. Тогда русифицировалась сразу после перезагрузки. И выбор языков появился в выпадающем списке.
Думал, если ей готовый файл положить, то и интернет не нужен...

Всего записей: 4699 | Зарегистр. 10-07-2020 | Отправлено: 21:17 21-08-2021 | Исправлено: Naytaco, 21:19 21-08-2021
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Naytaco
 
Если А) файл подходит, Б) лежит в правильном месте - находится, нет - игнорируется.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 35424 | Зарегистр. 31-07-2002 | Отправлено: 21:36 21-08-2021
Naytaco

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Наверно, я просто не знаю что именно надо делать для пункта A) Я не программист от слова совсем. И что это такое - BowPad<ISO-639.1 code>.lang - я не знаю. Поэтому и просил объяснить, как русифицировать.
Просто скачал файл отсюда (нужной разрядности) - https://svn.code.sf.net/p/bowpad-sk/code/trunk/Languages/
Положил в папку с программой рядом с exe-файлом. Всё.

Всего записей: 4699 | Зарегистр. 10-07-2020 | Отправлено: 22:00 21-08-2021
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Naytaco

Код:
https://svn.code.sf.net/p/bowpad-sk/code/trunk/

Невнимательность! Там исходники версии 2.3.5, а текущая версия 2.8.0, и исходники проекта давно лежат не в системе контроля версий SVN на SourceForge.net (sf.net), а в системе контроля версий Git на GitHub https://github.com/stefankueng/BowPad  , а это принципиально разные по идеологии системы. И в шапке указан именно этот адрес сайта, а зачем вы полезли в не поддерживаемый архив старых версий? Сами себе и создали проблемы. Скачиваете архив исходников https://github.com/stefankueng/BowPad/archive/refs/heads/main.zip - это всегда текущие исходники основной ветки ( master ). В корне архива лежит автоматически формируемый файл version.txt где указана версия и ссылки на файлы, вот к примеру его текущее содержимое:

Цитата:
2.8.0.2744
https://github.com/stefankueng/BowPad/releases/download/2.8.0/BowPad64-2.8.0.msi
BowPad64-2.8.0.msi
https://github.com/stefankueng/BowPad/releases/download/2.8.0/BowPad-2.8.0.msi/download
BowPad-2.8.0.msi

Любую иную версию или архив можно скачать со страницы https://github.com/stefankueng/BowPad/releases/ , постоянная ссылка на последнюю версию https://github.com/stefankueng/BowPad/releases/latest , а там смотрим список доступных для загрузки файлов в блоке Assets.
 
А что касается стандарта ISO/IEC 639.1, то скопируйте себе, пригодится ISO/IEC 639.1 Language Codes (Obsolete)...

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 35424 | Зарегистр. 31-07-2002 | Отправлено: 00:01 22-08-2021 | Исправлено: Victor_VG, 00:02 22-08-2021
Andrea



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Naytaco  
Предложу вариант русификации программы без необходимости выхода для этого её в интернет:
 
1) Помещаем "правильный" файл [BowPad_ru.lang] в корень папки с программой, запускаем BowPad, затем закрываем.
2) После закрытия, в директории программы будет создан файл настроек [settings], который не имеет расширения.
3) Открываем файл [settings] в любом текст-редакторе (например, в "Блокноте") и добавляем в него 2 строчки:

Код:
[UI]
language=ru

4) После этого BowPad сразу запустится на русском.
 
PS. "Правильный" файл [BowPad_ru.lang] - это файл соответствующей разрядности (x86/x64) и предназначенный для конкретной версии программы.
 
Добавлено:
Victor_VG

Цитата:
Так, что только в разные каталоги
Понятно..

Всего записей: 1428 | Зарегистр. 24-12-2015 | Отправлено: 08:25 22-08-2021 | Исправлено: Andrea, 09:25 22-08-2021
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrea
Naytaco
 
Ещё проще - батник 1.cmd с единственным параметром - путь к каталогу портабельной копии:

Код:
@echo off
rem %1 - BowPad path
if exist "%1\BowPad.exe" (
if exist BowPad_ru.lang (copy /b BowPad_ru.lang /b "%1\BowPad_ru.lang")
if not exist "%1\settings" (echo ^[UI^]>"%1\settings") else (echo ^[UI^]>>"%1\settings")
echo language=ru>>"%1\settings"
echo.>>"%1\settings"
)
goto:eof

проверит есть ли там бинарник редактора, если в каталоге откуда его позвали файл перевода, скопирует его в каталог редактора и сам сделает нужную запись в его конфиг,  а если того нет, то создаст его, и после завершится не дав дров наломать...
 
fix typo

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 35424 | Зарегистр. 31-07-2002 | Отправлено: 09:03 22-08-2021 | Исправлено: Victor_VG, 14:29 22-08-2021
Andrea



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG

Цитата:
Ещё проще - батник
Для простых/обычных пользователей и "блондинок" это может оказаться гораздо сложнее )))

Всего записей: 1428 | Зарегистр. 24-12-2015 | Отправлено: 09:13 22-08-2021
Naytaco

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Victor_VG
Andrea
Всем спасибо! Понял. Разобрался.

Всего записей: 4699 | Зарегистр. 10-07-2020 | Отправлено: 10:46 22-08-2021
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrea
 
Если внимательно читать вышеприведённые инструкции, то всё просто, если действовать по принципу "Нажал - посмотрел!
" - мгновенно получил непредсказуемый результат.
 
Naytaco
 
Добро.

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 35424 | Зарегистр. 31-07-2002 | Отправлено: 14:17 22-08-2021
Repackager



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Ещё проще - батник 1.cmd с единственным параметром - путь к каталогу портабельной копии:  
@echo off
rem %1 - BowPad path
if exist "%1\BowPad.exe" (
if exist BowPad_ru.lang (copy /b BowPad_ru.lang /b "%1\BowPad_ru.lang")
if not exist "%1\settings" (echo ^[UI^]>"%1\settings") else (echo ^[UI^]>>"%1\settings")
echo language=ru>>"%1\settings"
echo.>>"%1\settings"
)
goto:eof  
 
 

Написать вам наверно действительно просто, слова умные. А можете по простому выложить готовый результат, файл с расширение bat.

Всего записей: 139 | Зарегистр. 29-08-2020 | Отправлено: 14:49 24-08-2021 | Исправлено: Repackager, 14:51 24-08-2021
Victor_VG



Tracker Mod
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Repackager
 
А что, скопировать код в текст с названием сложно? Ладно, для особо ленивых - https://pastebin.com/dl/D5VZAMMA . Вставить в браузер и запустить. Придёт батник, запустить из консоли CMD с параметром!

----------
Жив курилка! (Р. Ролан, "Кола Брюньон")
Xeon E5 2697v2/C602/128 GB PC3-14900L/GTX 1660 Ti, Xeon E5-2697v2/C602J/128 Gb PC3-14900L/GTX 1660 Ti

Всего записей: 35424 | Зарегистр. 31-07-2002 | Отправлено: 15:06 24-08-2021
VaginVN

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Бред какой-то - НЕВАЖНО какой язык выбран-загружен-подключен (версия 2.8.0) риббон всё равно сочетает в себе как русские, так и латинские буквы для манипулирования, причём русские не воспринимаются (например раздел "Файл"), а латинские воспринимаются только в латинской раскладке (допустимо конечно, но крайне неудобно).
Чушь, а не программа - лучше бы AkelPAD подразвили!

Всего записей: 59 | Зарегистр. 29-10-2015 | Отправлено: 16:15 25-09-2021
yura43



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Вышла новая версия BowPad 2.8.8.3011 от 02.06.2023
Скачать
Список проблем, решенных в версии 2.8.8

Всего записей: 341 | Зарегистр. 01-10-2010 | Отправлено: 14:32 02-06-2023
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2

Компьютерный форум Ru.Board » Компьютеры » Программы » BowPad


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru