parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

про многоязычный сайт

Immortal 15.07.2003 13:25

Задача: сделать сайт на 4-х языках

проблема (точнее не проблема, а сомнения в выборе варианта):
как хранить дерево разделов в базе

вариант 1 (показан сильно упрощенно):
таблица РАЗДЕЛЫ
dir section_id parent_id title
ru 1 0
en 2 0
fr 3 0
de 4 0
about 5 1 про
about 6 2 about
about 7 3 about на фр.

то есть есть в таблице 4-ре корневых раздела ru,en,fr,de.
очень не нравится необходимость повторять ввод, например в dir about для каждого языка (корневого раздела)
нравится простота работы с УРИ

вариант 2:
делаем 2-е таблицы:
1 - одни _id, dir и еще кое-что
2 - локализование названия и прочее для каждого lang

тогда lang надо выдирать между двумя первыми слэшами.

:)))))))))))))))))))
Пока писал это, все больше стал нравится 2-й вариант.
Но все же... Может можно еще как-то...