Автоматический перевод моим скриптом

S_Flash
Posts: 1788
Joined: Mon Mar 08, 2010 9:04 am
Contact:

Автоматический перевод моим скриптом

Post 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}
?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Автоматический перевод моим скриптом

Post by admin »

да, верно
Don't forget to run script update
S_Flash
Posts: 1788
Joined: Mon Mar 08, 2010 9:04 am
Contact:

Re: Автоматический перевод моим скриптом

Post by S_Flash »

Ок, только остался такой вопрос, как без Google API ключа теперь перевести уже добавленные галереи?
Предвидя ответ, можно ли как-то приспособить кастом скрипт translate.php для перевода существующих галер посредством какого-то общего интерфейса? Типа:

Code: Select all

php rotation.php action=translate script=/home/usr/translate.php
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Автоматический перевод моим скриптом

Post by admin »

нет, такой фичи в данный момент нет
учитывая что доабвляется через рсс само, и это не мешки таскать, то проще за 15 минут удалить все и добавить через рсс по новой
Don't forget to run script update
S_Flash
Posts: 1788
Joined: Mon Mar 08, 2010 9:04 am
Contact:

Re: Автоматический перевод моим скриптом

Post by S_Flash »

Ок. А как добиться в способе с Import Replacements, чтоб слаг переводился автоматом? Он будет автоматом строиться из переведённого тайтла или его надо отдельно переводить?

Теги можно переводить там же или их надо отдельно каждый?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Автоматический перевод моим скриптом

Post by admin »

стаг должен переводить
таги тоже

лучше как обычно: настроить, добавтиь одну галеру, убедится что все как ожидается
если что-то не так разобраться конкретно это

а тут пока "если работу построить она полетит?"
лучше делать по очереди конкретные задачи
Don't forget to run script update
S_Flash
Posts: 1788
Joined: Mon Mar 08, 2010 9:04 am
Contact:

Re: Автоматический перевод моим скриптом

Post 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} .. всё проще.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Автоматический перевод моим скриптом

Post by admin »

да
Don't forget to run script update
S_Flash
Posts: 1788
Joined: Mon Mar 08, 2010 9:04 am
Contact:

Re: Автоматический перевод моим скриптом

Post 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 ...?

Image

UPD Скрипт перевода могу дать в ПМ, может скажешь, что не так, хотя там только возврат сырого текста с хедером text plain.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Автоматический перевод моим скриптом

Post by admin »

да - это я не знал что ответить тк не увидел где вопрос, запрос и тп, те не ясно что отвечать

content-type не надо, надо добавить 1 галеру и проверить что пишет в логе, тогда будет ясно

кастомы проверю сейчас
Don't forget to run script update
Post Reply