Выбор пользователем языка сайта

Тема в разделе "Мультиязычность", создана пользователем treh, 15.04.2008.

  1. Offline

    treh Недавно здесь

    Регистрация:
    26.10.2007
    Сообщения:
    6
    Симпатии:
    0
    Задаю глупый вопрос) Как вывести для пользователей выборку языков, которые есть на сайте?

    Джумфиш не предлагать, мне просто нужна выборка языков интерфейса. Спасибо!
     
  2.  
  3. Dead Krolik
    Offline

    Dead Krolik Недавно здесь => Cпециалист <=

    Регистрация:
    13.04.2007
    Сообщения:
    3 685
    Симпатии:
    101
    Пол:
    Мужской
    Ответ: Выбор пользователем языка сайта

    Как вариант - две джумлы со ссылками на них в шаблонах.

    Второй вариант пофиксить index.php
    После
    Код (CODE):
    1. // loads english language file by default
    2. if ($mosConfig_lang=='') {
    3.     $mosConfig_lang = 'english';
    4. }


    Добавить

    Код (CODE):
    1. $force_lang = mosGetParam($_REQUEST,'force_lang','english');
    2. $force_lang = pre_replace("|[^a-z]|Umsi","",$force_lang);
    3. $mosConfig_lang = $force_lang;
    4. if (!file_exists($mosConfig_absolute_path .'/language/' . $mosConfig_lang . '.php')) die("PREVED MEDVED");


    Пофиксить функцию sefRelToAbs в /includes/sef.php

    после
    Код (CODE):
    1. function sefRelToAbs( $string ) {

    добавить
    Код (CODE):
    1. $force_lang = mosGetParam($_REQUEST,'force_lang','english');
    2. $force_lang = pre_replace("|[^a-z]|Umsi","",$force_lang);
    3. $string .= '&amp;force_lang='. $force_lang;


    Не факт что сработает :)
     
  4. Offline

    treh Недавно здесь

    Регистрация:
    26.10.2007
    Сообщения:
    6
    Симпатии:
    0
    Ответ: Выбор пользователем языка сайта

    Пасиба) Однако печалит тот факт, что в джумлу не встроена данная фитча. Шаблон выбирать пользователю можно, а язык интерфейса нет. Хотя бы при регистрации. Печально. Ладно, энивей, спасибо!
     

Поделиться этой страницей

Загрузка...