Новости Энциклопедия переводчика Блоги Авторский дневник Форум Работа

Декларация Поиск О нас пишут Награды Читальня Конкурсы Опросы








ГП-цитатник

Можно ли производить замены без открытия «Найти и заменить»

Можно ли производить замены без открытия «Найти и заменить»

Сообщение rekmax » Пн фев 01, 2016 13:40

Уважаемые форумчане, я работаю в программе SDL Trados Sudio 2014/2015 и одновременно во вспомогательных целях использую программу Autohotkey.

Например, с помощью макросов, написанных в программе Autohotkey, я открываю окно «Найти и заменить» и далее макрос производит необходимые замены.

Пожалуйста, сообщите, можно ли в принципе в SDL Trados Sudio производить замены по всему тексту в правой колонке без открытия окна «Найти и заменить» с помощью Autohotkey (возможно, с помощью функции Global Replace := RegExReplace)?
rekmax

 
Сообщения: 50
Зарегистрирован: Пт апр 15, 2011 10:50





Re: Можно ли производить замены без открытия «Найти и замени

Сообщение Bookworm » Пн фев 01, 2016 18:46

rekmax, а функция Global Replace := RegExReplace - это из API Традоса? Давно хочу найти документацию на него, чтобы самому писать плагины. Не подскажете, где можно посмотреть описание API и примеры?
Я никогда не верил в сказки про равенство людей: физик-ядерщик легко может разобраться в законодательстве или выучить несколько иностранных языков, но ни один гуманитарий не сможет запустить ядерный реактор.
Аватара пользователя
Bookworm

 
Сообщения: 1907
Зарегистрирован: Вс июн 14, 2009 11:28
Откуда: Тула
Язык(-и): русский-английский

Re: Можно ли производить замены без открытия «Найти и замени

Сообщение rekmax » Вт фев 02, 2016 07:41

Функция Global Replace := RegExReplace используется в Autohotkey, и она работает для программы Word. Я хочу выяснить, можно ли ее заставить работать в SDL Trados Sudio.
rekmax

 
Сообщения: 50
Зарегистрирован: Пт апр 15, 2011 10:50

Re: Можно ли производить замены без открытия «Найти и замени

Сообщение Bookworm » Вт фев 02, 2016 16:04

А, понятно. Тогда первое, что приходит в голову - эмулировать нажатие ^A^X (выделить весь сегмент и вырезать его в буфер обмена), затем в скрипте записать содержимое буфера (там есть встроенная переменная Clipboard) в переменную, что угодно делать с текстом в этой переменной (цикл замены и т.д.), а затем запихать ее обратно в буфер, послать ^V, ^Enter и повторить. Условие выхода из цикла - если в переменную попадает один и тот же текст (то есть уже топчемся на последнем сегменте). Вот так получится замена без вызова традосовского окна.
Я никогда не верил в сказки про равенство людей: физик-ядерщик легко может разобраться в законодательстве или выучить несколько иностранных языков, но ни один гуманитарий не сможет запустить ядерный реактор.
Аватара пользователя
Bookworm

 
Сообщения: 1907
Зарегистрирован: Вс июн 14, 2009 11:28
Откуда: Тула
Язык(-и): русский-английский

Re: Можно ли производить замены без открытия «Найти и замени

Сообщение rekmax » Ср фев 03, 2016 09:09

Спасибо. Посоветуюсь еще с программистами-профессионалами. То, что в SDL Trados Sudio отсутствует функция, позволяющая выделить весь текст в правой колонке все усложняет.
rekmax

 
Сообщения: 50
Зарегистрирован: Пт апр 15, 2011 10:50

Re: Можно ли производить замены без открытия «Найти и замени

Сообщение Bookworm » Ср фев 03, 2016 10:02

В принципе все в правой колонке выделяется по Ctrl+Shift+End. И даже попадает в буфер обмена целиком (в виде строк, разделенных #13#10). Но вот обратное запихивание будет муторным: перейти в начало, выделить сегмент, вставить первую строку, Ctrl+Enter и так в цикле до конца.
Я никогда не верил в сказки про равенство людей: физик-ядерщик легко может разобраться в законодательстве или выучить несколько иностранных языков, но ни один гуманитарий не сможет запустить ядерный реактор.
Аватара пользователя
Bookworm

 
Сообщения: 1907
Зарегистрирован: Вс июн 14, 2009 11:28
Откуда: Тула
Язык(-и): русский-английский

Re: Можно ли производить замены без открытия «Найти и замени

Сообщение BorisNik » Ср фев 03, 2016 10:16

Вдруг подумалось: а не проще ли будет реализовать в "Ворде" после Export for External Review из "Традоса"? И обратно запихнуть получится.
BorisNik

 
Сообщения: 1664
Зарегистрирован: Пн сен 27, 2010 16:37
Откуда: Днепр
Язык(-и): Eng>Rus,Ukr

Re: Можно ли производить замены без открытия «Найти и замени

Сообщение Bookworm » Ср фев 03, 2016 10:41

Судя по всему, в итоге сойдемся на прямом разборе sdlxliff-файла :grin:
Я никогда не верил в сказки про равенство людей: физик-ядерщик легко может разобраться в законодательстве или выучить несколько иностранных языков, но ни один гуманитарий не сможет запустить ядерный реактор.
Аватара пользователя
Bookworm

 
Сообщения: 1907
Зарегистрирован: Вс июн 14, 2009 11:28
Откуда: Тула
Язык(-и): русский-английский

Re: Можно ли производить замены без открытия «Найти и замени

Сообщение Юрий В. » Ср фев 03, 2016 20:26

Bookworm писал(а):rekmax, а функция Global Replace := RegExReplace - это из API Традоса? Давно хочу найти документацию на него, чтобы самому писать плагины. Не подскажете, где можно посмотреть описание API и примеры?

На сайте SDL, кажется через личный кабинет, можно взять API и получать рассылки.
Аватара пользователя
Юрий В.

 
Сообщения: 7788
Зарегистрирован: Чт окт 19, 2006 15:42
Откуда: Moscow (499) 608-56-20
Блог: Просмотр блога (6)
Язык(-и): англ>рус

Re: Можно ли производить замены без открытия «Найти и замени

Сообщение Bookworm » Ср фев 03, 2016 22:59

Юрий В., спасибо, тоже нашел. Эх, там все под Visual Studio 2010, а я на С уже лет 10 ничего не писал, все Delphi да Python...
Я никогда не верил в сказки про равенство людей: физик-ядерщик легко может разобраться в законодательстве или выучить несколько иностранных языков, но ни один гуманитарий не сможет запустить ядерный реактор.
Аватара пользователя
Bookworm

 
Сообщения: 1907
Зарегистрирован: Вс июн 14, 2009 11:28
Откуда: Тула
Язык(-и): русский-английский



Словари русского языка

www.gramota.ru
Словарь Мультитран
Язык

Вернуться в Trados

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5