За последние 24 часа нас посетили 17804 программиста и 1703 робота. Сейчас ищут 939 программистов ...

Два языка на сайте

Тема в разделе "PHP для новичков", создана пользователем ssh, 15 апр 2009.

  1. ssh

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

    С нами с:
    15 апр 2009
    Сообщения:
    164
    Симпатии:
    0
    Вот такой вопрос, как лучше сделать 2 языка на сайте?

    1. www.site.com?lang=eng/rus

    или

    2. www.site.com для eng и rus.site.com для rus

    3. Eщё какой-нибудь вариант?
     
  2. akrinel

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

    С нами с:
    26 янв 2009
    Сообщения:
    955
    Симпатии:
    1
    Адрес:
    Spb
  3. Jensi

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

    С нами с:
    9 апр 2009
    Сообщения:
    299
    Симпатии:
    0
    Делаете GET-запрос:
    greetings - это пример фразы, которую нужно перевести
    получить переведенную строку можно по-разному, как аджаксом, распарсив джаваскриптом например, через jQuery, так и curl'oм
    HTML:
    1. <div class="untranslated"> This is a text which should be translated. It have been used exceptionally for the demonstration especially for [url=http://www.php.ru/forum]http://www.php.ru/forum[/url] </div>
    2. <div class="translated"></div>
    3. <script type="text/javascript">
    4.  $.get('http://m.translate.ru/translator/result/', { text: $(".untranslated").text().replace(/ /g, '+'), dirCode: "er" },function(data){ var htmlCode = $(data).html();
    5.  $(".translated").append($("div.tres", htmlCode).text()); }); </script>
    Переведенный текст находится в этом диве:
    HTML:
    1. <div class="tres">поздравления</div>
    (c)
     
  4. Elkaz

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

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    Ребята, по-моему человек спрашивает, как лучше - передавать язык через GET или же использовать поддомен :)
    ssh
    ИМХО - через GET, но использовать ЧПУ (т.е www.site.com/ru/welcome)
     
  5. ssh

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

    С нами с:
    15 апр 2009
    Сообщения:
    164
    Симпатии:
    0
    Elkaz
    Какие приимущества GET если сравнивать с поддоменом?
     
  6. Elkaz

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

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    Мороки меньше 8)
     
  7. ssh

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

    С нами с:
    15 апр 2009
    Сообщения:
    164
    Симпатии:
    0
    Elkaz
    Ну например? :)
     
  8. Принципиальной разницы нет.
    Главное что бы у мультиязычного сайта язык присутствовал в УРЛе для корректной индексации текстов.