tcms translation

Nikso
Posts: 590
Joined: Tue Mar 05, 2013 3:59 am

tcms translation

Post 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: "

Где узнать айди созданных в ротации языков?
мастер переводить не надо.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: tcms translation

Post by admin »

Да, для версии 2 надо переписать немного доку.

ИД можно провести ап и будет написано напротив каждого языка в сеттнгах
либо навести мышку на удаление языка - в линке так же будет ИД.
Don't forget to run script update
Nikso
Posts: 590
Joined: Tue Mar 05, 2013 3:59 am

Re: tcms translation

Post 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$
и все. категории не перевелись.
Почему нельзя выбрать имя категории?
darkover
Posts: 1574
Joined: Sat Apr 13, 2013 8:59 pm

Re: tcms translation

Post by darkover »

категории автоматом и не переводятся насколько я помню, только руками
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: tcms translation

Post by admin »

Проведите плз апдейт - будет писать меньше ненужной инфы.

Категории переводятся, но именно category name остается одинаковым, для слейвов юзается custom name иначе можно запустаться где что.
Don't forget to run script update
Nikso
Posts: 590
Joined: Tue Mar 05, 2013 3:59 am

Re: tcms translation

Post 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/молодые-сучки-в-душе/
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: tcms translation

Post by admin »

У меня даже браузер не подчеркивает такие урлы как ссылки на форуме - разве гугл нормально относится к таким урлам ?
Don't forget to run script update
Nikso
Posts: 590
Joined: Tue Mar 05, 2013 3:59 am

Re: tcms translation

Post by Nikso »

Ладно. Что с автопереводом делать?
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: tcms translation

Post by admin »

Ясно, пробелма была в том, что у вас видимо custom_name на исходнике был пустой и переводчик видел что поле пустое = переводить нет чего и пропускал его.

Добавили обработку такой ситуации.
Don't forget to run script update
carloswm
Posts: 138
Joined: Tue Aug 23, 2011 7:40 pm

Re: tcms translation

Post 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
ArtDesignXXX.com |Создание adult-сайтов и др.работы| refer82[@]gmail.com
Post Reply