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

Discussion in 'Мультиязычность' started by treh, Apr 15, 2008.

  1. Offline

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

    Joined:
    Oct 26, 2007
    Messages:
    6
    Likes Received:
    0
    Задаю глупый вопрос) Как вывести для пользователей выборку языков, которые есть на сайте?

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

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

    Joined:
    Apr 13, 2007
    Messages:
    3,685
    Likes Received:
    101
    Gender:
    Male
    Ответ: Выбор пользователем языка сайта

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

    Второй вариант пофиксить 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 Недавно здесь

    Joined:
    Oct 26, 2007
    Messages:
    6
    Likes Received:
    0
    Ответ: Выбор пользователем языка сайта

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

Share This Page

Loading...