Планируется сделать сайт на 2 языках: en и ru. Посоветуйте, как это все по-человечески оформить. Есть идея формализовать сайт с помощью XML и посредством некоторого атрибута указывать принадлежность к соотвествующему языку:
...
<menuitem id="0" lang="en">News</menuitem>
<menuitem id="0" lang="ru">Новости</menuitem>
...
А дальше разбираем прямо в PHP или же используем XSLT.
Здравствуйте Johnny, Вы писали:
J> Планируется сделать сайт на 2 языках: en и ru. Посоветуйте, как это все по- человечески оформить.
Я тоже столкнулся с проблемой создания многоязычного сайта Посоветовали связку PHP+MySQL. Переключение на другой язык означает переключение между "словарями" — фактически, переключение между базами MySQL: сайт один, варианта наполнения информацией два. Подробности
http://www.rsdn.ru/forum/message.asp?mid=71075Автор: dv
Дата: 10.07.02
Удачи!
Здравствуйте dv, Вы писали:
dv>Здравствуйте Johnny, Вы писали:
J>> Планируется сделать сайт на 2 языках: en и ru. Посоветуйте, как это все по- человечески оформить.
dv>Я тоже столкнулся с проблемой создания многоязычного сайта Посоветовали связку PHP+MySQL. Переключение на другой язык означает переключение между "словарями" — фактически, переключение между базами MySQL: сайт один, варианта наполнения информацией два.
Я делал проще: несколько каталогов: к примеру rus/ и eng/
Дизайн сайтa в одном файле — index.php
Вызывается нужная страничка следующим образом: index.php?lang=rus&show=menu1
В каталогах rus и eng — одинаковые по названию файлы.
В самом index.php мы просто инклудим в нужное место файл $show из каталога $lang
Соответственно, можно таким же образом хранить и картинки.
Набросал тут маленький примерчик — как это выглядит:
http://kyra.spb.ru/maxim/
Куплю оверлок. Хоть узнаю что это такое.