За последние 24 часа нас посетили 15092 программиста и 1656 роботов. Сейчас ищут 908 программистов ...

Мультиязычный сайт

Тема в разделе "Прочие вопросы по PHP", создана пользователем Алексей87К, 9 июл 2017.

Метки:
  1. Алексей87К

    Алексей87К Новичок

    С нами с:
    5 янв 2017
    Сообщения:
    157
    Симпатии:
    4
    Здравствуйте! Возможно сделать мультиязычный статичный, без натяжки на движок сайт? Если нет, подскажите пожалуйста, какие варианты ещё есть. Спасибо!
     
  2. Алекс8

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

    С нами с:
    18 май 2017
    Сообщения:
    1.730
    Симпатии:
    359
    можно и без движка... если все таки в проекте будет использован php то вот так вот
    сделайте файл к примеру russian.php
    в нем записывайте языковые значения
    Код (Text):
    1. $txt['logout'] = "Выход";
    2. $txt['login'] = "Вход";
    3. $txt['main'] = "Главная";
    тоже самое для другого языка.. и вставляйте эти значения куда надо..
    и сделайте выбор для пользователя нужного языка..

    а если хотите именно статичный сайт.. тогда нет другого выхода как делать копию сайта на нескольких языках.. но это ИМХО не очень правильно)
     
    denis01 нравится это.
  3. Алексей87К

    Алексей87К Новичок

    С нами с:
    5 янв 2017
    Сообщения:
    157
    Симпатии:
    4
    Я и хочу использовать php, но я не много не понял вашего ответа... можете пояснить?
     
  4. Алекс8

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

    С нами с:
    18 май 2017
    Сообщения:
    1.730
    Симпатии:
    359
    тогда это не статический сайт, а все таки динамический))
    1. создаете файлы
    1.1 english.php
    1.2. russian.php
    положите их в папку к примеру /lang

    в этих файлах пишите значения массивов.. массив пусть будет $txt
    и к $txt['wellcome'] будет равен тексту "Добро пожаловать, друзья" в файле russian.php.
    а в файле english.php этот же $txt['wellcome'] элемент массива будет равен "Wellcome friends"..

    а в самом шаблоне где надо вставить надпись вставляете $txt['wellcome']

    и когда пользователь выбирает английский язык то инклудится файл english.php и соотвествено все слова на английском.
    а если выбирает русский язык то все слова на русском..
     
    #4 Алекс8, 9 июл 2017
    Последнее редактирование: 9 июл 2017
    Fell-x27 и Алексей87К нравится это.