Language rules

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

Language rules

Post by Nikso »

На сайте есть языки en,ru,de,fr
Да, en тоже сделан отдельным слейвом.

Включен Auto redirect to existing language
как сделать так чтобы все языки кроме указанных ru,de,fr редиректились на en
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Language rules

Post by admin »

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

Re: Language rules

Post by Nikso »

нет, fr есть слейв, французов соотвественно редиректим на этот язык
а вот например китайцев, индусов нет в списке значит их кидаем на дефолтный английский слейв
предупреждаю сразу ответ о Language rules
Language rules
format: lng_keyword|language code
example: your main language is english, you've create an italian translation
for some reason you want to show italian version to surfers with 'ur' (Urdu) and 'vi' (Vietnamese) in HTTP_ACCEPT_LANGUAGE You have to add a line : ur,vi|it
можно перечислить все остальные языки и залинковать их на en
cn,hi|en

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

Re: Language rules

Post by admin »

аа понял

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

Re: Language rules

Post by Nikso »

Я маленький человек, который не задает вопросов. Сказали надо сделать я и делаю )
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Language rules

Post by admin »

если кто-то хочет гемора то почему нет )

"Но в списке смарта не все языки мира, и логичнее бы сделать условие что все остальные языки отправлять на en"

фичи типа отправлять на en - нету, доделывать под непонятную структуру - тоже не ясно зачем если можно сделать ве деолфтное и будет сразу работать

но и "в списке смарта не все языки мира" тоже не актуально тк ищет не по языкам смарта, а по тому что в accept-language
те если написать

hz_kakoy_yazik|en

то будет искать hz_kakoy_yazik в accept-language и если найдет то будет редирект на en, те никкого ограничения тут в смарте нет
Don't forget to run script update
Nikso
Posts: 590
Joined: Tue Mar 05, 2013 3:59 am

Re: Language rules

Post by Nikso »

а если просто поставить
ur,vi|it
*|en

тогда смарт
1. проверят existing languages
2. затем Language rules построчно
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Language rules

Post by admin »

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