Принудительное изменение языка меню

artemkahhh
Posts: 483
Joined: Mon Jan 14, 2013 7:42 am

Принудительное изменение языка меню

Post by artemkahhh »

Взято отсюда

http://smartcj.com/wiki/doku.php?id=ru: ... _сайта_i18

Code: Select all

. даем юзеру возможность переключить язык “насильно”

для этого ставим линку вида

http://domain/?set_lng=de (и тп нужных язык в зависимости от массива ваших языков в $my_keywords['de'])
делаем вот так

http://domain.com/?set_lng=jp&skip_cache=true

и не переводит, хотя при переходе с японским ипом отображает японский вариант. Куда копать подскажите пожалуйста?
Думаю.Делаю.
Все что угодно на smart.cj - 3 часа дейли свободен.
[email protected]/pm
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Принудительное изменение языка меню

Post by admin »

Вы не путаете случайно пеервод в 51й версии и примером из вики для любой версии ?
Don't forget to run script update
artemkahhh
Posts: 483
Joined: Mon Jan 14, 2013 7:42 am

Re: Принудительное изменение языка меню

Post by artemkahhh »

Нет, так как в 51 версии контент переводиться. А я же в данной ситуации перевожу меню:)
+
инфа то взята по урлу
http://smartcj.com/wiki/doku.php?id=ru: ... _сайта_i18

Который как видно из урл истончика к 51апу не имеет отношения)
Думаю.Делаю.
Все что угодно на smart.cj - 3 часа дейли свободен.
[email protected]/pm
artemkahhh
Posts: 483
Joined: Mon Jan 14, 2013 7:42 am

Re: Принудительное изменение языка меню

Post by artemkahhh »

апну
из мануала для 51 апа,
Как перевести интерфейс сайта описано в факе New Rotation Hints и т.д.
Вот я делал перевод интерфейса - или же в 1.51 версии отличается процедура перевода интерфейса от мануала для других версий (wiki/doku.php?id=ru:new_rotation_hints#перевод_меню_сайта_i18) ?
Думаю.Делаю.
Все что угодно на smart.cj - 3 часа дейли свободен.
[email protected]/pm
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Принудительное изменение языка меню

Post by admin »

Полновстью весь код перевода у вас в темеплйте.

Что там прописано на пхп про смену языка ?
Don't forget to run script update
artemkahhh
Posts: 483
Joined: Mon Jan 14, 2013 7:42 am

Re: Принудительное изменение языка меню

Post by artemkahhh »

код тимплейта

<?php
$my_keywords['en'] = array(

'Search' => 'Search',

////идут массивы с языками

if ($_SERVER['GEOIP_COUNTRY_CODE'] =='JP') {
$lang = $my_keywords['jp'];
} elseif ($_SERVER['GEOIP_COUNTRY_CODE'] =='DE') {
$lang = $my_keywords['de'];
////другие варианты языков
} else $lang = $my_keywords['en'];

if ($_GET['set_lng'] and isset($my_keywords[$_GET['set_lng']])) {
setcookie('force_lng', $_GET['set_lng'], time() + 86400);
$lang = $my_keywords['en'];
} elseif ($_COOKIE['force_lng'] and isset($my_keywords[$_COOKIE['force_lng']])){
$lang = $my_keywords[$_COOKIE['force_lng']];
}
?>
Думаю.Делаю.
Все что угодно на smart.cj - 3 часа дейли свободен.
[email protected]/pm
artemkahhh
Posts: 483
Joined: Mon Jan 14, 2013 7:42 am

Re: Принудительное изменение языка меню

Post by artemkahhh »

Апну)
Думаю.Делаю.
Все что угодно на smart.cj - 3 часа дейли свободен.
[email protected]/pm
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Принудительное изменение языка меню

Post by admin »

$lang = $my_keywords['en'];

ошибка
Don't forget to run script update
artemkahhh
Posts: 483
Joined: Mon Jan 14, 2013 7:42 am

Re: Принудительное изменение языка меню

Post by artemkahhh »

admin wrote:$lang = $my_keywords['en'];

ошибка
уточните в какой части?
Брал из мануала

Image
Думаю.Делаю.
Все что угодно на smart.cj - 3 часа дейли свободен.
[email protected]/pm
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Принудительное изменение языка меню

Post by admin »

http://smartcj.com/wiki/doku.php?id=ru: ... %D0%B0_i18

то что вы смотрите - дописывается и в свете 51 будет однозначно удалено.
Don't forget to run script update
Post Reply