Translate. Category - Name (Slug)

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

Translate. Category - Name (Slug)

Post by Ling »

Можно добавить опцию перевода Name (Slug) для категорий ?
Условно.. Хотелось бы
site.com/asian-free-porn/
site.com/ru/asiatskoe-besplatnoe-porno/
site.com/fr/porno-gratuit-asiatique/

......
Только сразу учтите, чтобы дефисы заменялись на пробелы, перед запросом на перевод. а то Гугл переводчик слова через дефис воспринимает как одно слово и в 50% случаев или не переводит или переводит не так как надо.
..
Зараннее спасибо
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Translate. Category - Name (Slug)

Post by admin »

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

Re: Translate. Category - Name (Slug)

Post by Ling »

Даже не знаю как лучше..
Давайте именно поле Name (Slug) переводить и транскриптить, потому-что в Custom Name (title) может быть много текста.
--------------------------------
И можно организовать перевод всех полей разом? Перечисляем нужные поля и указываем куда перевод закидывать.
php rotation.php action=translate source_language=en target_language=ar target_entity=categories source_field=name,custom_name,description,group_custom_var1,group_custom_var2,group_custom_var3 target_field=name,custom_name,description,group_custom_var1,group_custom_var2,group_custom_var3 make_stops=log api_key=KEY
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Translate. Category - Name (Slug)

Post by admin »

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

Re: Translate. Category - Name (Slug)

Post by Ling »

Не совсем понятно, как в файле это делать.
Просто пример - 25 языков.. 5 полей в категориях.. Перевод категорий - это 125 раз вбивать команду на перевод в командной строке. Ну как бы Франкенштейн будет повеселее - 25 против 125
Тут больше интересует автоматизация процесса.
--------------
Вы с переводом Name (Slug) сделали опцию?
Условно, хотелось, чтобы:
asian-porn ---> asian porn (убрали дефисы) ---> Google Translate(ru) ---> азиатское порно ---> asiatskoe-porno
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Translate. Category - Name (Slug)

Post by admin »

сорри выскочил из поля зрения топик

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

делаете

list.bat

for %%f in (custom_name,description,group_custom_var1) DO (
for %%l in (it,de,fr) do echo php rotation.php action=translate source_language=en target_language=%%l source_field=%%f >>z
)


и у вас получается список нужных комбинаций, если языков 50 то просто будет больше строк но

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

Re: Translate. Category - Name (Slug)

Post by Ling »

Немного не понял.. Нагенерить строк - это не проблема
Просто в командной строке на сервере 125 раз надо вбивать?
Сервер на CentOS
Или вы предлагаете интерактивный .sh скрипт запустить? И просто ENTER клацать
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Translate. Category - Name (Slug)

Post by admin »

1. сгенерить 125 строк в 1 файл .sh
2. запустить этот sh файл 1 раз на серваке

на все примерно минуты 3 времени
Don't forget to run script update
Post Reply