
20.11.2006, 09:37
|
|
Регистрация: Sep 2002
Адрес: simferopol
Сообщений: 981
|
многоязыковая поддержка
здрям.
для тур-оператора делаю сайт, где должен быть довольно массивный каталог мест размещений. Проблема в том, что вся информация о местах размещений должна быть продублирована на нескольких языках.
Сделать сам интерфейс многоязыковым несложно. я сделал так. для каждой *.php странички есть несколько inc-файлов, каждый из которых содержит переменные вида
$lang['этот идентификатор']='заменяем на этот текст';
и в зависимости от выбранного языка интерфейса подключется нужный инклюд.
с каталогом мест размещений много сложнее. та много инфы, забиваемой вручную, неповторимой. Хочу сделать так.
Будет таблица langtypes(langID,langName) - список всех языков.
Будет таблица lang(textID,langID,val) - каждая строчка текста будет иметь свой textID. Для каждого textID может быть несколько val, каждый val со своим langID. Т.е. данные будут вида:
Таблица langtypes
(langID,langName)
1.........russian
2.........english
Таблица lang
(textID,langID,val)
1......1.............Алушта
1......2.............Alushta
2......1.............Пансионат расположен в горной местности
2......2.............Pansion placed in rocky region
Ну и соответсвенно все поля каталога мест размещений будут ссылаться на textID в таблице lang.
Что спросить хочу. Как вы вообще находите такой метод? Не будет ли проблем? Мест размещения шт
к 500 будет, по каждому штук 10 текстовых полей разной длины.
Как вы бы все организовали?
__________________
~
Never trouble trouble till trouble troubles you!
|