Page 2 of 3

Re: multilang и саб-темплейт

Posted: Fri Oct 05, 2018 12:27 pm
by serge
serge wrote: Fri Oct 05, 2018 12:25 pm другими словами, на китайский он думает что это дефолтный EN получается... и подставляет category_name с мастера
* поправка: подставляет category_desc с мастера

Re: multilang и саб-темплейт

Posted: Fri Oct 05, 2018 12:32 pm
by admin
&force_lng= совпадает с тем что в языках?

Re: multilang и саб-темплейт

Posted: Fri Oct 05, 2018 12:32 pm
by admin
без реврайта одним словом работает?

Re: multilang и саб-темплейт

Posted: Fri Oct 05, 2018 12:45 pm
by serge
да, без рерайта с "&force_lng=cn" страница выглядит так же

Re: multilang и саб-темплейт

Posted: Fri Oct 05, 2018 12:49 pm
by admin
и я мультиязыках язык прописан как cn?
точно ?

Re: multilang и саб-темплейт

Posted: Fri Oct 05, 2018 1:13 pm
by serge
вы об этом?

domain.com (Chinese Simplified (zh-cn)) [zh-cn] id: 15
[Reset STATS for this language] [Delete this slave]
domain.com (German (de)) [de] id: 16
[Reset STATS for this language] [Delete this slave]
domain.com (Russian (ru)) [ru] id: 17

Re: multilang и саб-темплейт

Posted: Fri Oct 05, 2018 7:13 pm
by admin
zh-cn)) [zh-cn]

так язык то иначе называется

Re: multilang и саб-темплейт

Posted: Sat Oct 06, 2018 8:44 am
by serge
текс, ясно) ну это скрипт автоматом так создал... а как это пофиксить?

site.com/zh-cn/
The requested URL /zh-cn/ was not found on this server.

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

попробовал так дополнить строчкой:

RewriteRule ^([^/]{2})/(.*)$ $2?force_lng=$1&%{QUERY_STRING} [L]
RewriteRule ^cn/(.*)$ ?force_lng=zh-cn&%{QUERY_STRING} [L]

не получается...

работает только так:
RewriteRule ^zh-cn/(.*)$ ?force_lng=zh-cn&%{QUERY_STRING} [L]
и потом
site.com/zh-cn/

но не хочется менять структуру сайта, да и зачем этот zh, никто не юзает его в линке...

нужно как-то выходит переименовать в скрипте язык zh-cn в cn... но как это сделать?

Re: multilang и саб-темплейт

Posted: Sat Oct 06, 2018 9:14 am
by serge
UPD: разрешил таким образом (строчку просто выше поставить надо):
RewriteRule ^cn/(.*)$ $1?force_lng=zh-cn&%{QUERY_STRING} [L]
RewriteRule ^([^/]{2})/(.*)$ $2?force_lng=$1&%{QUERY_STRING} [L]

в теории можно же так вообще все языки прописать, чтобы избежать возможных путаниц, когда на сайте есть папки состоящии из двух букв... например:
site.com/js/
много у кого есть.. и так далее.

Re: multilang и саб-темплейт

Posted: Sat Oct 06, 2018 9:20 am
by admin
Да, тут с 2мя буквами есть вероятность
но как обычно - если не тупо копировать , а понимать для чего надо реврайты то проблем возникнуть не должно