Page 1 of 1
Language rules
Posted: Tue Jul 13, 2021 2:57 am
by Nikso
На сайте есть языки en,ru,de,fr
Да, en тоже сделан отдельным слейвом.
Включен Auto redirect to existing language
как сделать так чтобы все языки кроме указанных ru,de,fr редиректились на en
Re: Language rules
Posted: Tue Jul 13, 2021 5:41 am
by admin
а в чем суть?
те мыделаем fr например, переводим, но всем юзерам показываем en?
зачем?
Re: Language rules
Posted: Tue Jul 13, 2021 6:07 am
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
Re: Language rules
Posted: Tue Jul 13, 2021 6:09 am
by admin
аа понял
а в чем смысл тогда en делать отдельно если как раз он нужен дефолтным куда по умолчанию все бы и шло?
Re: Language rules
Posted: Tue Jul 13, 2021 6:29 am
by Nikso
Я маленький человек, который не задает вопросов. Сказали надо сделать я и делаю )
Re: Language rules
Posted: Tue Jul 13, 2021 6:36 am
by admin
если кто-то хочет гемора то почему нет )
"Но в списке смарта не все языки мира, и логичнее бы сделать условие что все остальные языки отправлять на en"
фичи типа отправлять на en - нету, доделывать под непонятную структуру - тоже не ясно зачем если можно сделать ве деолфтное и будет сразу работать
но и "в списке смарта не все языки мира" тоже не актуально тк ищет не по языкам смарта, а по тому что в accept-language
те если написать
hz_kakoy_yazik|en
то будет искать hz_kakoy_yazik в accept-language и если найдет то будет редирект на en, те никкого ограничения тут в смарте нет
Re: Language rules
Posted: Tue Jul 13, 2021 6:46 am
by Nikso
а если просто поставить
ur,vi|it
*|en
тогда смарт
1. проверят existing languages
2. затем Language rules построчно
Re: Language rules
Posted: Tue Jul 13, 2021 7:05 am
by admin
да, можно доделывать такое , вопрос зачем нагружать ? это ж будет проверяться на каждый хит
в чем смысл сделать криво, дописать скрипт, догрузить сервак и тп
если проще сделать оновной язык и все, больше ничего делать не надо