За последние 24 часа нас посетили 18442 программиста и 1607 роботов. Сейчас ищут 912 программистов ...

Многоязычный сайт

Тема в разделе "Вопросы от блондинок", создана пользователем alekslkta, 20 июл 2009.

  1. alekslkta

    alekslkta Активный пользователь

    С нами с:
    12 авг 2008
    Сообщения:
    32
    Симпатии:
    0
    Добрый день!
    У меня такой вопрос, как реализовать многоязычность на сайте. К примеру, заходишь на сайт появляется страница с выбором языка, соответственно происходит переход. У меня будет так , есть картинки на сайте и будет к ним текст , этот текст будет переходить на разные языки. Т.е. я так понимаю по каждый язык нужны свои папочки, где будут продефинированны переменные с конкретным текстом. Но вот как это хотя бы примерно реализовать в коде? Огромное спасибо заранее.
     
  2. Hight

    Hight Старожил
    Команда форума Модератор

    С нами с:
    5 мар 2006
    Сообщения:
    7.153
    Симпатии:
    0
    Адрес:
    из злой параллельной вселенной
    Интересно. Вот такой ответ вас устроит?!
    PHP:
    1. <?php if($lang == 'ru') { что-то там по-русски }
    На самом деле ваш вопрос не имеет смысла. Он мне напомнил "рыбу-луну".
    Ёпс, а как же без папочек то. И папочки и мамочки нужны. Глупости, курите интернет в сторону архитектур. Или просто возьмите готовую мультиязычную систему и посмотрите как там сделано.
     
  3. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Для статических слов (меню, кнопочки) можно использовать gettext. Для всего остального базу с полями:
    ru_text | en_text

    Выборку из базы делать
    'SELECT '.$_GET["lang"].'_text FROM tbl'
    (при условии, что $_GET["lang"] будет проверено на правильность)