Планируется сделать сайт на 2 языках: en и ru. Посоветуйте, как это все по-человечески оформить. Есть идея формализовать сайт с помощью XML и посредством некоторого атрибута указывать принадлежность к соотвествующему языку:
...
<menuitem id="0" lang="en">News</menuitem>
<menuitem id="0" lang="ru">Новости</menuitem>
...
А дальше разбираем прямо в PHP или же используем XSLT.