Автор оригинала: LamerOnLine
Ок идея простая......
не надо рассматривать многоязычность как только текст.... и тем более не надо пытаться сделать переводчик. Если уж делать то делать......
Рассмотрим любую вещь на странице как контент, т.е. меню это группа контентов. Теперь все стало значитено проще...
Контент это нечто в виде черного ящика, но может быть согласовано распределено для каждого языка одинаково, все контенты храняться в виде записей в БД. с указанием Кода конткнта и кода его языка.
далее все становиться очень просто.....
пишем только темплейты или нечто на низ похожее...
Алгоритм такой
1. Пишем темплейт в котором, каждый блок-конткнт уже расствлен на свое место...
2. блок-конткнт вызывает RENDER_FUNCTION( CONTEN_ID, LANG_ID);
3. RENDER_FUNCTION может и сама запрвшивать текущий язык.
)
ВСЕ...
Остальное детали..... Причем реализации....
))