Снова вопросы с китайским переводом

Post Reply
johnyman
Posts: 226
Joined: Mon Aug 26, 2013 3:33 pm

Снова вопросы с китайским переводом

Post by johnyman »

Настроил перевод языка через Auto redirect to existing language

http://{DOMAIN}/{LANGUAGE}/{ORIGINAL_REQUEST}

стандартные реврайты из вики не работали

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]{2})/(.*)$ $2?force_lng=$1&%{QUERY_STRING} [L]

я добавил

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

т.к. язык китайский он в урле имеет вид zh-cn , т.е. там 5 символов, после этого заработало

но работает только при входе на индекс, а дальше ссылки на категории остаются стандартные, т.е. вот этого префикса в урле /zh-cn/ не появляется

темплейт на индексе вот такой /category/<!--CATEGORY_NAME-->/

нужно ещё что-то дописать в него?
admin
Site Admin
Posts: 37247
Joined: Wed Sep 10, 2008 11:43 am

Re: Снова вопросы с китайским переводом

Post by admin »

/<!--LNG_CODE-->/category/<!--CATEGORY_NAME-->/
Don't forget to run script update
johnyman
Posts: 226
Joined: Mon Aug 26, 2013 3:33 pm

Re: Снова вопросы с китайским переводом

Post by johnyman »

ммм, только вот если нету другого языка, например, вот захожу из под ру, то там получается пустота и урл выводится вообще без домена вначале (/category/teen/), а если прямо в темплейте прописать домен domain1.com/<!--LNG_CODE-->/category/<!--CATEGORY_NAME-->/

то получаем урл "domain1.com//category/teen/" - работает конечно, но как то некрасиво и для СЕ хз че это будет
admin
Site Admin
Posts: 37247
Joined: Wed Sep 10, 2008 11:43 am

Re: Снова вопросы с китайским переводом

Post by admin »

если вас пугает 2 слеша в урле можете сделать

if ('<!--LNG_CODE-->' != '') {
$myvar = 'http://domain/<!--LNG_CODE-->/';
} else {
$myvar = '';
}

и выводить <?=$myvar?> вместо <!--LNG_CODE--> или как именно выхотите что б было?
Don't forget to run script update
johnyman
Posts: 226
Joined: Mon Aug 26, 2013 3:33 pm

Re: Снова вопросы с китайским переводом

Post by johnyman »

да, вот так именно то, что нужно!
admin
Site Admin
Posts: 37247
Joined: Wed Sep 10, 2008 11:43 am

Re: Снова вопросы с китайским переводом

Post by admin »

ok
Don't forget to run script update
johnyman
Posts: 226
Joined: Mon Aug 26, 2013 3:33 pm

Re: Снова вопросы с китайским переводом

Post by johnyman »

только возникла одна проблема, у меня скрипт на одном сж лежит в папке из 5 символов, соот-но реврайт кидает на индекс вместо админки сж -((

domain.com/asdfg/admin

как правильно реврайт поставить тогда, чтобы пропускал в админку?
admin
Site Admin
Posts: 37247
Joined: Wed Sep 10, 2008 11:43 am

Re: Снова вопросы с китайским переводом

Post by admin »

надо поставить исключение на конкретно эти символы asdfg
с ходу не скажу синтаксис , лучше посмотрите в доку мод реврайт
Don't forget to run script update
johnyman
Posts: 226
Joined: Mon Aug 26, 2013 3:33 pm

Re: Снова вопросы с китайским переводом

Post by johnyman »

RewriteCond %{REQUEST_URI} !^/asdfg/

может кому пригодится -)
admin
Site Admin
Posts: 37247
Joined: Wed Sep 10, 2008 11:43 am

Re: Снова вопросы с китайским переводом

Post by admin »

спасибо, уверен пригодится.
Don't forget to run script update
Post Reply