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

Russian main discussion
Post Reply
  • Author
  • Message
Uza
Offline
Posts: 4
Joined: Sat Dec 19, 2009 4:22 pm

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

Post by Uza »

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

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

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

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

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

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

Благодарю за внимание.

Offline
Posts: 124
Joined: Tue Jun 03, 2008 10:32 pm

Post by Xephon »

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

Code: Select all

рейз (\d+) (\d+) и олл ин
на

Code: Select all

raises $1 to $2 and is all-in

Uza
Offline
Posts: 4
Joined: Sat Dec 19, 2009 4:22 pm

Post by Uza »

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

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

Code: Select all

(пробел)(\d+) бет
на

Code: Select all

$1 bet

Offline
Posts: 124
Joined: Tue Jun 03, 2008 10:32 pm

Post by Xephon »

Шаблон для слова, предположительно состоящего только из русских букв нижнего регистра, записывается как ([а-я]+). Еще раз рекомендую самостоятельно ознакомится с синтаксисом регулярных выражений, например здесь.

Uza
Offline
Posts: 4
Joined: Sat Dec 19, 2009 4:22 pm

Post by Uza »

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

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

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

Что можно зделать в данной ситуации с Акелем?
Сохранилось в UTF-8 почему-то(даже если вы уверены что в 1251) а автоопределение почему-то не срабатывает. Принудительно откройте в UTF-8 и принудительно сохраните в 1251.

Uza
Offline
Posts: 4
Joined: Sat Dec 19, 2009 4:22 pm

Post by Uza »

Да, Вы правы. Когда открыл через UTF-8 все отобразилось, но принудительно сохранить в 1251 ANSI не удаётся потому как документов одновременно редактируется 40 штук а при нажатии "сохранить все" кодировку у меня не спрашивают. В настройках по умолчанию стоит ANSI однако при сохранении по одиночке он упорно ставит UTF-8 по умолчанию если не выбирать.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Uza
См. SaveAllAs плагин.

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

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

И так для каждого файла индивидуально.
Post Reply