За последние 24 часа нас посетили 20502 программиста и 1012 роботов. Сейчас ищут 396 программистов ...

Языковый компонент для сайта

Тема в разделе "PHP для новичков", создана пользователем php-master, 25 фев 2011.

  1. php-master

    php-master Активный пользователь

    С нами с:
    25 фев 2011
    Сообщения:
    4
    Симпатии:
    0
    Как написать языковый компонент для отображения сайта на нескольких языках. Народ или теорию или как с каким нибудь примером объясните.
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    Кеп констатирует: запрос из базы =) на выбраном юзверем языке.
     
  3. php-master

    php-master Активный пользователь

    С нами с:
    25 фев 2011
    Сообщения:
    4
    Симпатии:
    0
    а сессии нужно использовать чтобы выбранный языки сохранился когда будет юзер переходить по страница
    и еще вопросик для каждого языка делать отдельную таблицу или в одной таблице несколько ячеек для каждого языка
    спасибо за ответ
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    и куки и желательно чтобы люди могли кидаться друг в друга ссылками нужно парамммметры в урле... мног есть вариантов

    клаава глючит
     
  5. Апельсин

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

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    Другой кеп говорит - если не нужна индексация сайта на нескольких языках, а только на одном (дефолтном) то юзать сессию для определения языка и файл для языка в котором в массиве перевод фразы:
    $name = array('ru' => 'RUSSIAN_NAME', 'en' => 'ENG_NAME');
    и подставлять нужное значение по $name[your_lang];
    или дублировать в несколько файлов перевод и подгружать нужный файл. База - тут спорное решение.
     
  6. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.410
    Симпатии:
    1.768
    Анонимус советует: сделай поддомены и редирект с основного сайта. Как у взрослых дяденек.
     
  7. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    Я с таким подходом работаю:
    1) Таблица posts (тут данные о посте - айди, автор, время написания, и прочая фигня)
    2) Таблица posts_lang (id, post_id, lang, text) - хранится перевод поста на любое количество языков

    Под постами я понимаю любой текстовый контент сайта - новости, статьи и прочее.