Вот такой вопрос, как лучше сделать 2 языка на сайте? 1. www.site.com?lang=eng/rus или 2. www.site.com для eng и rus.site.com для rus 3. Eщё какой-нибудь вариант?
Делаете GET-запрос: greetings - это пример фразы, которую нужно перевести получить переведенную строку можно по-разному, как аджаксом, распарсив джаваскриптом например, через jQuery, так и curl'oм HTML: <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> <div class="translated"></div> <script type="text/javascript"> $.get('http://m.translate.ru/translator/result/', { text: $(".untranslated").text().replace(/ /g, '+'), dirCode: "er" },function(data){ var htmlCode = $(data).html(); $(".translated").append($("div.tres", htmlCode).text()); }); </script> Переведенный текст находится в этом диве: HTML: <div class="tres">поздравления</div> (c)
Ребята, по-моему человек спрашивает, как лучше - передавать язык через GET или же использовать поддомен ssh ИМХО - через GET, но использовать ЧПУ (т.е www.site.com/ru/welcome)
Принципиальной разницы нет. Главное что бы у мультиязычного сайта язык присутствовал в УРЛе для корректной индексации текстов.