AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Трудности первода.

 
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian)
View previous topic :: View next topic  
Author Message
Uza



Joined: 19 Dec 2009
Posts: 4

PostPosted: Sat Dec 19, 2009 4:41 pm    Post subject: Трудности первода. Reply with quote

Добрый вечер!

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

Но особенности перевода на английский затрудняют просто замену русских слов на английские.
Например:

"рейз 440 490 и олл ин" нужно заменить на
"raises 440 to 490 and is all-in"

При этом числа в документе всегда разные а выражения эти встречаются очень часто. Постоянно вставлять частицу "to" слишком долгое занятие. Как мне при замене с помощью плагинов или тэгов (если они существуют) задать параметры замены:

"raise (любое число) to (любое число) and is all-in"

Благодарю за внимание.
Back to top
View user's profile Send private message
Xephon



Joined: 03 Jun 2008
Posts: 123

PostPosted: Sat Dec 19, 2009 5:19 pm    Post subject: Reply with quote

Вам нужна замена с использованием регулярных выражений SearchReplace.js из плагина Scripts. Как пользоваться плагином написано в FAQ. С синтаксисом замены можно ознакомиться набрав в гугле "регулярные выражения javascript". Для приведенного выше примера заменяем
Code:
рейз (\d+) (\d+) и олл ин

на
Code:
raises $1 to $2 and is all-in
Back to top
View user's profile Send private message
Uza



Joined: 19 Dec 2009
Posts: 4

PostPosted: Sat Dec 19, 2009 6:20 pm    Post subject: Reply with quote

Спасибо большое, помогло!)

А возможно ли (\d+) заменить не только число но и любое слово?
Например мне нужно убрать пробел впереди:

Code:
(пробел)(\d+) бет


на

Code:
$1 bet
Back to top
View user's profile Send private message
Xephon



Joined: 03 Jun 2008
Posts: 123

PostPosted: Sat Dec 19, 2009 7:15 pm    Post subject: Reply with quote

Шаблон для слова, предположительно состоящего только из русских букв нижнего регистра, записывается как ([а-я]+). Еще раз рекомендую самостоятельно ознакомится с синтаксисом регулярных выражений, например здесь.
Back to top
View user's profile Send private message
Uza



Joined: 19 Dec 2009
Posts: 4

PostPosted: Sun Dec 20, 2009 3:18 pm    Post subject: Reply with quote

Спасибо, разобрался!

Теперь вопрос другой тематики. Когда я сохранял в многооконном режиме несколько txt не посмотрел на кодировку, но у верен что по умолчанию стояла 1251 (AMSI- кириллица). После открытия английский текст отобразился нормально однако остатки русского выглядели как флеш СЃРѕ. Однако открыв сохраненный документ в Нотепаде русский текст отобразился коректно. Что можно зделать в данной ситуации с Акелем?
Back to top
View user's profile Send private message
FeyFre



Joined: 07 Aug 2007
Posts: 2034
Location: Vinnitsa, Ukraine

PostPosted: Sun Dec 20, 2009 6:48 pm    Post subject: Reply with quote

Quote:
Что можно зделать в данной ситуации с Акелем?
Сохранилось в UTF-8 почему-то(даже если вы уверены что в 1251) а автоопределение почему-то не срабатывает. Принудительно откройте в UTF-8 и принудительно сохраните в 1251.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Uza



Joined: 19 Dec 2009
Posts: 4

PostPosted: Sun Dec 20, 2009 7:45 pm    Post subject: Reply with quote

Да, Вы правы. Когда открыл через UTF-8 все отобразилось, но принудительно сохранить в 1251 ANSI не удаётся потому как документов одновременно редактируется 40 штук а при нажатии "сохранить все" кодировку у меня не спрашивают. В настройках по умолчанию стоит ANSI однако при сохранении по одиночке он упорно ставит UTF-8 по умолчанию если не выбирать.
Back to top
View user's profile Send private message
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5293

PostPosted: Mon Dec 21, 2009 12:47 pm    Post subject: Reply with quote

Uza
См. SaveAllAs плагин.
Back to top
View user's profile Send private message Send e-mail
FeyFre



Joined: 07 Aug 2007
Posts: 2034
Location: Vinnitsa, Ukraine

PostPosted: Mon Dec 21, 2009 12:49 pm    Post subject: Reply with quote

Uza
"Принудительно сохранить в какой-то кодировке" это значит в строке статуса нажать правой-кнопкой-мыши на метку кодировки, в появившемся меню выбрать "Сохранить как" и выбрать указаную кодировку.

И так для каждого файла индивидуально.
Back to top
View user's profile Send private message AIM Address Yahoo Messenger MSN Messenger
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Discussion (Russian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group