Google translate

Ling
Posts: 264
Joined: Wed Mar 16, 2016 12:27 pm

Google translate

Post by Ling »

Пару вопросов по переводу... Прошу не пинать, если что-то упустил

Есть 100 сайтов уже рабочих. Не слейвов. На EN языке
Хочу сделать на них ещё 10 языков

1. Мне надо по 10 раз в 100 админках (т.е. 1000раз!) добавлять языки ?
Или через ГА можно языки скопировать?
----------------------------
2. Чтобы перевести все 100 сайтов на 10 языков мне надо 1000! раз запустить php rotation.php action=translate ?
---------------------------------------------------------
------------------------------------------------------------

Условно... Есть 200 галер на одном сайте
Завел 10 языков... Сделал перевод на 10 языков (10 раз запустил скрипт)

Потом я решил освежить сайт и добавил 50 галер

3. (Import Replasement не юзается)
Запускаю php rotation.php action=translate
Смарт будет переводить уже по 250 галер или переведет 50 новых?
Знает ли смарт, что 200 галер уже переведено на 10 языков, и надо перевести только 50 галер ?

4. (Import Replasement юзается)
В Rotation Replacement есть какая-то настройка..
Из Вики : external::хттр://YOURDOMAIN/scj/bin/rotation.php?action=translate_text&text={DESCRIPTION}&source_lng=en&target_lng=de&api_key=YOUR_API_KEY
Тут указано: переводить в EN на DE
У меня 10 языков.. Где и что указывать чтобы переводило на 10 языков при импорте?
--------------------------------
Заранне спасибо за ответы
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Google translate

Post by admin »

1. несколько языков добавляются просто выбором нужных языков, те не 10 раз жать, а порсто 1 раз выделить 10 нужных и добавит все сразу
но вот по всем сайтам - да, такого нет, это не копирование с исходного, это надо на конкретном сайте размножить статистику и да, в данный момент такого нет/ такое можно теоретчиески добавить но это вопрос пары месяцев что б переделать всю систему ГА

2. по факту да, а как это можно сделать быстрее?
для меня вопрос звучит так: я построил 100 домов, в кажддом по 10 кранов. я решил все краны поменять. мне надо 1000 раз сделать замену крана? а какие варианты могут быть если это разные дески которые дески которые надо перевести?

3. как раз это и надо юзать что б 1 раз настроить перевод и больше его не трогать.
php rotation.php action=translate надо только если "было 1 язык и вдруг решил добавить 10 новых"
если сразу создается сайт с Х языков то опять же с самого начала настраивается перевод и все галеры сразу идут с переводом

4. там же, для каждого языка

Then Search For
in This Field

тут просто указывается конкретное поле для языка, если у вас 10 языков = 10 строк будет в настройках импорта.

те премерный workflow такой

1. ставим скрипт
2. создаем языки напрмиер 10 штук
3. прописываем в import replacements 10 строк для авто перевода
4. просто добавляем галеры как обычно

те создание мультиязычного от обычного сайт отличается на 10 минут на прописывание строк для перевода
Don't forget to run script update
Ling
Posts: 264
Joined: Wed Mar 16, 2016 12:27 pm

Re: Google translate

Post by Ling »

4.
У меня основной язык EN... Добавил FR и DE
Прописал 2 правила :
If this field = URL
Contains this value = http
Then Search For - *
in This Field - ALT
And Replace it With

хттр://YOURDOMAIN/scj/bin/rotation.php?action=translate_text&text={ALT}&source_lng=en&target_lng=fr&api_key=YOUR_API_KEY
хттр://YOURDOMAIN/scj/bin/rotation.php?action=translate_text&text={ALT}&source_lng=en&target_lng=de&api_key=YOUR_API_KEY

Смарт сам определит, что для FR надо юзать первое правило, а для DE - второе ?
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Google translate

Post by admin »

in This Field

должно быть поле
alt (fr)
alt (de)

и тп
Don't forget to run script update
Ling
Posts: 264
Joined: Wed Mar 16, 2016 12:27 pm

Re: Google translate

Post by Ling »

Image

1. Тут можно сразу перечислить все языки?
2. Понятно
3. "Эй, водопроводчик, ты там где старый кран стоит, поставь новый кран, но не вкручивай туда лампочку"
Смарт что не понимает, что для Немецкой группы надо на Немецкий переводить, а EN-EN переводить не надо ?
---------------------------
Можно как-то так сделать?
1. all
2. en
3.
The folowing languages were detected: en(16)(skip), fr(17), de(18), cn(19), nl(20), it(21)
Press Y to continue / E to edit /
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Google translate

Post by admin »

не совсем понял как это может быть ..
если выбрать все языки то будет по 10 диалогов при переводе ..

как вариант могу предложить эти выборы перенести в командную строку что б можно было сразу подготовленные строки вставить, там то нет вопроса поменять в тестовом редакторе пару цифр, займет минуту
Don't forget to run script update
Ling
Posts: 264
Joined: Wed Mar 16, 2016 12:27 pm

Re: Google translate

Post by Ling »

Т.е. вариант на все 10 языков за один проход - отменяется?
Вы предлагаете что-то вроде
php rotation.php action=translate from=en to=de obj=galleries what=alt target=alt slug=yes ?
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Google translate

Post by admin »

я не понимаю как 10 за 1 проход
если что-то пойдет не так то это просто кошмар UI


да, предлагаю так, поменять пару цифр в тестовом редакторе это минутное дело
Don't forget to run script update
Ling
Posts: 264
Joined: Wed Mar 16, 2016 12:27 pm

Re: Google translate

Post by Ling »

Смарт сам определит ИД языковой группы, если ему указать from=en to=de ?
А то на разных сайтах ИД языков могут отличаться... И будет утомительно их перепроверять
---------------------------
Смарт как-то помечает, что у такой-то галеры для языка DE, поле ALT/DESC уже переведено или не переведено(скопировано из основного ALT/DESC) ?
А то можно два раза подряд одну и ту же языковую группу перевести и денежка спишется
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Google translate

Post by admin »

указать где?


нет, никаких отметок что где-то уже переведено, а где то нет - нету
а зачем 2 раза запускать одну строку?
и что делать если указать неправильно и надо снова перевести? все это потянет кучу галочек, настроек и прочего
проще сразу 1 раз проверить где какая группа указана
Don't forget to run script update
Post Reply