Page 1 of 2
tcms translation
Posted: Fri Oct 28, 2016 2:05 pm
by Nikso
Создал язык в настройках ротации
в шелле захожу в scj/bin/ выполняю "php rotation.php action=translate"
в мануале кстати указано "php rot.php action=translate" но почемуто в tcms rot.php по указанному адресу нет, только rotation.php
выводится текст "Enter id or just hit enter for master: "
Где узнать айди созданных в ротации языков?
мастер переводить не надо.
Re: tcms translation
Posted: Fri Oct 28, 2016 2:15 pm
by admin
Да, для версии 2 надо переписать немного доку.
ИД можно провести ап и будет написано напротив каждого языка в сеттнгах
либо навести мышку на удаление языка - в линке так же будет ИД.
Re: tcms translation
Posted: Fri Oct 28, 2016 2:38 pm
by Nikso
Ок, посмотрел номер языка. вбиваю его в шелле. далее такой диалог
Code: Select all
domain.com@s449:~/scj/bin$ php rotation.php action=translate
Enter id or just hit enter for master: 15
What is source language (2 chars code) ? type 'list' if you need a list : en
What language do you want to translate to (2 chars code) ? type 'list' if you need a list : ru
What's your Google API key : apikey
What do you what to translate : categories, galleries or tags? categories
What field do you what to translate ? (Options: custom_name, description, group_keywords, custom_var1, custom_var2, custom_var3) custom_name
What field do you what to save the result to ? (Options: custom_name, description, group_keywords, custom_var1, custom_var2, custom_var3) custom_name
SELECT group_id, custom_name as source_string FROM rot_groups_data WHERE site_id = '15' 163domain.com@s449:~/scj/bin$
и все. категории не перевелись.
Почему нельзя выбрать имя категории?
Re: tcms translation
Posted: Fri Oct 28, 2016 4:33 pm
by darkover
категории автоматом и не переводятся насколько я помню, только руками
Re: tcms translation
Posted: Sat Oct 29, 2016 6:49 am
by admin
Проведите плз апдейт - будет писать меньше ненужной инфы.
Категории переводятся, но именно category name остается одинаковым, для слейвов юзается custom name иначе можно запустаться где что.
Re: tcms translation
Posted: Sat Oct 29, 2016 7:23 am
by Nikso
провел апдейт. пробую еще, безрезультатно
Code: Select all
domain.com@s444:~/root/scj/bin$ php rotation.php action=translate
Enter id or just hit enter for master: 15
What is source language (2 chars code) ? type 'list' if you need a list : en
What language do you want to translate to (2 chars code) ? type 'list' if you need a list : ru
What's your Google API key : xxxxxxxxxxxxxxxxxxxxx
What do you what to translate : categories, galleries or tags? categories
What field do you what to translate ? (Options: custom_name, description, group_keywords, custom_var1, custom_var2, custom_var3) custom_name
What field do you what to save the result to ? (Options: custom_name, description, group_keywords, custom_var1, custom_var2, custom_var3) custom_name
SELECT group_id, custom_name as source_string FROM rot_groups_data WHERE site_id domain.com@s444:~/root/scj/bin$
domain.com@s444:~/root/scj/bin$ php rotation.php action=translate
Enter id or just hit enter for master: 15
What is source language (2 chars code) ? type 'list' if you need a list : en
What language do you want to translate to (2 chars code) ? type 'list' if you need a list : ru
What's your Google API key : xxxxxxxxxxxxxxxxxxxxx
What do you what to translate : categories, galleries or tags? galleries
What field do you what to translate ? (Options: alt, description, custom_var1, custom_var2, custom_var3) description
What field do you what to save the result to ? (Options: alt, description, custom_var1, custom_var2, custom_var3) description
Looks like you want to write to 'description' field, do you want also update gallery slug ? (yes, no) yes
domain.com@s444:~/root/scj/bin$
Build 201610290948
еще вопрос
написать по русски в урле тоже не получится?
http://domain.com/ru/category/Любители/
тоже самое и для слагов галер невозможно сделать?
http://domain.com/ru/gallery/молодые-сучки-в-душе/
Re: tcms translation
Posted: Sat Oct 29, 2016 7:30 am
by admin
У меня даже браузер не подчеркивает такие урлы как ссылки на форуме - разве гугл нормально относится к таким урлам ?
Re: tcms translation
Posted: Sat Oct 29, 2016 7:39 am
by Nikso
Ладно. Что с автопереводом делать?
Re: tcms translation
Posted: Mon Oct 31, 2016 6:31 am
by admin
Ясно, пробелма была в том, что у вас видимо custom_name на исходнике был пустой и переводчик видел что поле пустое = переводить нет чего и пропускал его.
Добавили обработку такой ситуации.
Re: tcms translation
Posted: Wed Nov 09, 2016 7:16 am
by carloswm
admin wrote:Ясно, пробелма была в том, что у вас видимо custom_name на исходнике был пустой и переводчик видел что поле пустое = переводить нет чего и пропускал его.
Добавили обработку такой ситуации.
возникли проблемы с автоматическим переводом через гугл API
запускем все по мануалу
php rotation.php action=translate
далее все как надо для ru только перевод galleries desc в desc en-ru
с логом или fast перевод
все идет нормально пока не встречается какой то деск странный и в базе msql эта ошибка вылазит, удалял проблемные видео находит новые и та же ошибка - перевод не делает
PHP Fatal error: Uncaught exception 'Exception' with message 'Mysql error:: 1054 (Unknown column 'gallery_md5' in 'where clause') (db_link) in query UPDATE rot_gallery_data1 SET description = 'пЁя─я┐пЄп╟я│я┌я▀я┘ пЇп╟пЄпҐп╦я├я┐ п╟пЇп╦п╟я┌я│п╨п╦п╣ п╪п╩п╟пЄп╣пҐп╣я├ п©п╬п╩я┐я┤п╟п╣я┌ п╣п╣ п╪п╬п╨я─я┐я▌ п╨п╦я│п╨я┐ п©п╬я┌п╣я─' WHERE gallery_md5 = '' . () ' in /home/domain.com/root/csj/includes/db_modules/mysql.php:64
Stack trace:
#0 /home/domain.com/root/csj/includes/db_modules/mysql.php(89): db_error('UPDATE rot_gall...', 1054, 'Unknown column ...', 'db_link')
#1 /home/domain.com/root/csj/bin/rotation.php(0): db_query()
#2 /home/domain.com/root/csj/bin/rotation.php(0): wraped_interactive_google_translate()
#3 /home/domain.com/root/csj/bin/rotation.php(0): interactive_google_translate()
#4 /home/domain.com/root/csj/bin/rotation.php(0): process_extra_functions()
#5 {main}
thrown in /home/domain.com/root/csj/includes/db_modules/mysql.php on line 64
можете подсказать в чем проблема? админам отписал, но они пока не разобрались. Подскажите, кто сталкивался с таким, в каком направлении копать, чтобы отключить эту ошибку.
Теги к примеру на RU перевели нормально, проблема с переводом description переводим из EN в RU в тоже поле description