View previous topic :: View next topic |
Author |
Message |
Uza
Joined: 19 Dec 2009 Posts: 4
|
Posted: Sat Dec 19, 2009 4:41 pm Post subject: Трудности первода. |
|
|
Добрый вечер!
Огромная благодарность разработчикам сей программы, потому как стала она для меня незаменимым решением при редактировании множества лог файлов одинаковых по структуре. Приходится изменять русский текст в документах на английский.
Но особенности перевода на английский затрудняют просто замену русских слов на английские.
Например:
"рейз 440 490 и олл ин" нужно заменить на
"raises 440 to 490 and is all-in"
При этом числа в документе всегда разные а выражения эти встречаются очень часто. Постоянно вставлять частицу "to" слишком долгое занятие. Как мне при замене с помощью плагинов или тэгов (если они существуют) задать параметры замены:
"raise (любое число) to (любое число) and is all-in"
Благодарю за внимание. |
|
Back to top |
|
 |
Xephon
Joined: 03 Jun 2008 Posts: 124
|
Posted: Sat Dec 19, 2009 5:19 pm Post subject: |
|
|
Вам нужна замена с использованием регулярных выражений SearchReplace.js из плагина Scripts. Как пользоваться плагином написано в FAQ. С синтаксисом замены можно ознакомиться набрав в гугле "регулярные выражения javascript". Для приведенного выше примера заменяем
Code: | рейз (\d+) (\d+) и олл ин |
на
Code: | raises $1 to $2 and is all-in |
|
|
Back to top |
|
 |
Uza
Joined: 19 Dec 2009 Posts: 4
|
Posted: Sat Dec 19, 2009 6:20 pm Post subject: |
|
|
Спасибо большое, помогло!)
А возможно ли (\d+) заменить не только число но и любое слово?
Например мне нужно убрать пробел впереди:
на
|
|
Back to top |
|
 |
Xephon
Joined: 03 Jun 2008 Posts: 124
|
Posted: Sat Dec 19, 2009 7:15 pm Post subject: |
|
|
Шаблон для слова, предположительно состоящего только из русских букв нижнего регистра, записывается как ([а-я]+). Еще раз рекомендую самостоятельно ознакомится с синтаксисом регулярных выражений, например здесь. |
|
Back to top |
|
 |
Uza
Joined: 19 Dec 2009 Posts: 4
|
Posted: Sun Dec 20, 2009 3:18 pm Post subject: |
|
|
Спасибо, разобрался!
Теперь вопрос другой тематики. Когда я сохранял в многооконном режиме несколько txt не посмотрел на кодировку, но у верен что по умолчанию стояла 1251 (AMSI- кириллица). После открытия английский текст отобразился нормально однако остатки русского выглядели как флеш СЃРѕ. Однако открыв сохраненный документ в Нотепаде русский текст отобразился коректно. Что можно зделать в данной ситуации с Акелем? |
|
Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 2240 Location: Vinnitsa, Ukraine
|
Posted: Sun Dec 20, 2009 6:48 pm Post subject: |
|
|
Quote: | Что можно зделать в данной ситуации с Акелем? | Сохранилось в UTF-8 почему-то(даже если вы уверены что в 1251) а автоопределение почему-то не срабатывает. Принудительно откройте в UTF-8 и принудительно сохраните в 1251. |
|
Back to top |
|
 |
Uza
Joined: 19 Dec 2009 Posts: 4
|
Posted: Sun Dec 20, 2009 7:45 pm Post subject: |
|
|
Да, Вы правы. Когда открыл через UTF-8 все отобразилось, но принудительно сохранить в 1251 ANSI не удаётся потому как документов одновременно редактируется 40 штук а при нажатии "сохранить все" кодировку у меня не спрашивают. В настройках по умолчанию стоит ANSI однако при сохранении по одиночке он упорно ставит UTF-8 по умолчанию если не выбирать. |
|
Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 6250
|
Posted: Mon Dec 21, 2009 12:47 pm Post subject: |
|
|
Uza
См. SaveAllAs плагин. |
|
Back to top |
|
 |
FeyFre
Joined: 07 Aug 2007 Posts: 2240 Location: Vinnitsa, Ukraine
|
Posted: Mon Dec 21, 2009 12:49 pm Post subject: |
|
|
Uza
"Принудительно сохранить в какой-то кодировке" это значит в строке статуса нажать правой-кнопкой-мыши на метку кодировки, в появившемся меню выбрать "Сохранить как" и выбрать указаную кодировку.
И так для каждого файла индивидуально. |
|
Back to top |
|
 |
|