многоязычность контента

Ivanov

Новичок
многоязычность контента

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

вся информация хранится в БД
 

Rin

*
Я делаю так:

для БД: field1__ru, field1__en, ...

для html-шаблонов: localize()

У каждой системы есть свои +++ и ---, каждый выбирает то, что удобнее.
 

Rin

*
при выборке делаю так (sql-шаблон):

<? if ($is_single_lang) : ?>
d.caption, d.title,
<? endif ?> --

<? if ($is_multi_lang) : ?>
<? if ($columns['d.caption__ru']) : ?>IFNULL(d.<?=$db->quoteIdent('caption__' . $_REQUEST['lang'])?>, d.caption__ru) AS caption, <? endif ?> --
<? if ($columns['d.title__ru']) : ?>IFNULL(d.<?=$db->quoteIdent('title__' . $_REQUEST['lang'])?>, d.title__ru) AS title, <? endif ?> --
<? endif ?> --
 

Beavis

Banned
небось вся команда молится чтоб ещё одного языка не добавилось)
 

iceman

говнокодер
сделать субдомены, ru.site.ru, en.site.ru
и на каждый установить свою копию cms и приставить к каждому своего админа )
 

Rin

*
Beavis
языки каждый день не добавляются

Впрочем, я модернизировал свой MysqlRapid и сейчас это выглядит совсем просто (sql-шаблон):

<?=$db->identLang('d.caption')?> AS caption,
<?=$db->identLang('d.title')?> AS title,
 
Сверху