Быстрое переключение языка сайта

Автор 16 Апрель, 2010

Представляю вашему вниманию простой способ для перевода страниц сайта с помощью . Смысл заключается в том что имеется несколько файлов для каждого языка, которые вы хотите предоставить. Каждый из этих называется аналогично коду страны ISO (ru, de, by и т.д.) и расширения ТХТ. Для этой демонстрации я использую только белорусский язык в качестве альтернативы, а по умолчанию язык сайта – русский.
Содержимое этих файлов слова (или предложения) и их перевод сохранены в виде:

картофель=бульба

PHP-класс разбирает эти пары по массивам и возвращает перевод соответствующей строки или слова.
Все что вам необходимо, это вставить следующий класс в страницу:

$translate = new Translator($outputlanguage);//где $outputlanguage: ISO код страны (de,en,by,...) --> не забудьте подготовить одноименные .txt файлы.

$translate->__('word to translate');

Например

<h2><?php $translate->__('Картофель'); ?></h2>

Ваш файл by.txt должен содержать:

картофель=бульба

Наверное лучше всего покажет демонстрационная страница.
Скачать php класс для перевода текста на сайте можно здесь

* перевод статьи на tympanus.net

Категория : Скриптульки Тэги :

Comments
02.05.2010

Отличный переключатель языков!
Правда, пока не думал еще создать многоязыковой сайт, это все переводить вручную нужно.

Posted by Frimen
03.05.2010

В данном случае да. Но если качество перевода не важно можно использовать модули которые автоматом переводят например через trenslate.google.com В ближайшее время я выложу подобную приблудину в паблик

Posted by Nalivaeff
Оставить комментарий

(обязательно)

(обязательно)