Page 1 of 6
Автоматический перевод моим скриптом
Posted: Thu Apr 02, 2020 3:36 pm
by S_Flash
Предположим есть скрипт: http://domain.com/translate.php?text={DESCRIPTION} Скрипт умеет в плайтексте возвращать перевод (как я понял, это подходящее поведение для TCMS для автоперевода) с en на de.
Исходный текст в TCMS хранится у меня на английском языке в поле Description. Мне нужно получить перевод на немецкий.
Корректно будет так настроить Import Replacements так:
If this field = URL
Contains this value = http
Then Search For = *
in This Field = Description (domain.com::de)
And Replace it With = external::http://domain.com/translate.php?text={DESCRIPTION}
?
Re: Автоматический перевод моим скриптом
Posted: Thu Apr 02, 2020 3:41 pm
by admin
да, верно
Re: Автоматический перевод моим скриптом
Posted: Thu Apr 02, 2020 5:18 pm
by S_Flash
Ок, только остался такой вопрос, как без Google API ключа теперь перевести уже добавленные галереи?
Предвидя ответ, можно ли как-то приспособить кастом скрипт translate.php для перевода существующих галер посредством какого-то общего интерфейса? Типа:
Code: Select all
php rotation.php action=translate script=/home/usr/translate.php
Re: Автоматический перевод моим скриптом
Posted: Thu Apr 02, 2020 5:23 pm
by admin
нет, такой фичи в данный момент нет
учитывая что доабвляется через рсс само, и это не мешки таскать, то проще за 15 минут удалить все и добавить через рсс по новой
Re: Автоматический перевод моим скриптом
Posted: Thu Apr 02, 2020 5:39 pm
by S_Flash
Ок. А как добиться в способе с Import Replacements, чтоб слаг переводился автоматом? Он будет автоматом строиться из переведённого тайтла или его надо отдельно переводить?
Теги можно переводить там же или их надо отдельно каждый?
Re: Автоматический перевод моим скриптом
Posted: Thu Apr 02, 2020 5:47 pm
by admin
стаг должен переводить
таги тоже
лучше как обычно: настроить, добавтиь одну галеру, убедится что все как ожидается
если что-то не так разобраться конкретно это
а тут пока "если работу построить она полетит?"
лучше делать по очереди конкретные задачи
Re: Автоматический перевод моим скриптом
Posted: Thu Apr 02, 2020 5:54 pm
by S_Flash
теги не получится, ибо {DESCRIPTION} есть, а {TAG} нету, а оно нужно
тоже самое относится и к переводу даных из полей типа {CUSTOM_VAR_1} - такого нет интерфейса в Import Replacements..
таги наверное нет смысла переводить, если ты не сопоставишь их в базе после перевода типа, если в Import Replacements учавствует {TAG}, то надо всё, что через запятую\точку с запятой так и перенести в базу после перевода соответственно для domain.com::en, domain.com::de, domain.com::it ...
а вот с {CUSTOM_VAR_1} {CUSTOM_VAR_2} .. всё проще.
Re: Автоматический перевод моим скриптом
Posted: Thu Apr 02, 2020 6:04 pm
by admin
да
Re: Автоматический перевод моим скриптом
Posted: Thu Apr 02, 2020 6:18 pm
by S_Flash
admin wrote: Thu Apr 02, 2020 6:04 pmда
да, это добавишь в ап {TAG}, {CUSTOM_VAR_1}, {CUSTOM_VAR_2}, {CUSTOM_VAR_2} для
Import Replacement?
ПС, точно надо возвращать в http://domain.com/translate.php?text={DESCRIPTION} plain text , а не json какойнить?
у меня пока не сработало, во всех полях этих полях
Translation for gameoteca.com::de
Translation for gameoteca.com::it
английский текст.
Может нужен какойто конкретный Content-type: text/xml или text/json ...?
UPD Скрипт перевода могу дать в ПМ, может скажешь, что не так, хотя там только возврат сырого текста с хедером text plain.
Re: Автоматический перевод моим скриптом
Posted: Fri Apr 03, 2020 6:10 am
by admin
да - это я не знал что ответить тк не увидел где вопрос, запрос и тп, те не ясно что отвечать
content-type не надо, надо добавить 1 галеру и проверить что пишет в логе, тогда будет ясно
кастомы проверю сейчас