Показать сообщение отдельно
Старый 16.04.2014, 13:41   #1
Ивано++
Senior Member
 
Аватар для Ивано++
 
Регистрация: 18.01.2013
Адрес: Russia , Moscow
Сообщений: 796
Question И снова локализация проекта

Добрый день.

Есть сайт на трех языках:

- русский (ID=1)
- английский (ID=2)
- украинский (ID=3)

Русский язык считается языком по умолчанию и в BE-прописаны соответствующие настройки:
PHP код:

        
# (1) Язык по умолчанию
        
mod.web_layout.defLangBinding 1
        mod
.SHARED {
            
defaultLanguageFlag ru  
            defaultLanguageLabel 
Русский
            disableLanguages 
1
        

В realurl - прописано в конфигурациях:
PHP код:

'preVars' => array(
                      array(
                 
'GETvar' => 'L',
                 
'valueMap' => array(
                     
'ru' => '1',
                     
'en' => '2'
                     
'ua' => '3',
                     ),
                 
//'noMatch' => 'bypass',
                 
'valueDefault' => 'ru',
                 ),
             ),

Таким образом при запросе сайта:
http://your-site.com/ru/ - русский язык
http://your-site.com/en/ - английский язык
http://your-site.com/ua/ - украинский язык

Все замечательно определяется.
Но вот при запросе http://your-site.com/ (без идентификатора языка) - почему-то realurl - не определяет язык по умолчанию. Т.е. как бы этот пустой язык, хотя valueDefault присваивается как "RU" и соответственно в системе должен быть соответствующий индефикатор = 1
Ивано++ вне форума   Ответить с цитированием