| Мультиязычный дизайн на Joomla! |
| Автор: Artem Kolombet | |||||||||||
| 07.06.2010 23:04 | |||||||||||
|
Возможно, вы заметили, что на нашем сайта логотим менятеся в зависимости от выбранного языка. Так вот, я расскажу и покажу, как сделать подобное на вашем сайте. Нам понадобится Joomla! версии не ниже 1.5.15 (скорее всего, на более ранних версиях предложенная мною методика тоже будет работать, то я пробовал только начиная с 1.5.15 и до 1.5.18) Еще нужен JoomFish не ниже 2.04. Кто не знает, этот компонент очень полезен при создании мультиязычного сайта на Joomla! Итак, для начала определим текущий язык сайта. Для этого напишем всего лишь 3 строчки кода
$currentLanguage вернет нам uk, ru или en и т.п, короче говоря, последние две буквы локализации, чего вполне достаточно для идентификации языка в большинстве случаев.
Как это использовать? А очень просто!
Как видите, мы просто подставили нашу переменную в название класса. А в CSS пишем примерно следующее
Также можно для каждого языка загружать отдельную таблицу стилей. если есть в этом необходимость
Как видите, все очень просто. Как говорил Иван Франко, который, кстати, владел 20 языками: "Скільки мов ти знаєш, стільки разів ти людина". Для русскоязычных читателей перевод: "Сколько языков ты знаешь, столько раз ты человек".
Как видите, все очень просто:)
|