|
|
|
Локализация данных в БД... Предложите, пожалуйста, схему?
|
|||
|---|---|---|---|
|
#18+
Коллеги, Прошу поделиться опытом: кто и как реализовывал хранение локализованной информации по одному и тому же объекту? Например: есть сайт с новостями. Одна и та же новость может быть на русском, английском и т.п. языках. Какую схему БД использовали, чтобы было максимально просто работать через такие вещи как EJB3 или Hebirnate? Упрощали ли схему, если известно, что языком может быть только два? например только русский и английский. Заранее благодарю за деление вашим опытом:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.06.2007, 11:07 |
|
||
|
Локализация данных в БД... Предложите, пожалуйста, схему?
|
|||
|---|---|---|---|
|
#18+
типовая реализация - таблица с основными атрибутами (дата, опубликовано...) + таблица translation с контентом на разных языках и ссылкой на строку из таблицы с основными атрибутами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2007, 01:06 |
|
||
|
Локализация данных в БД... Предложите, пожалуйста, схему?
|
|||
|---|---|---|---|
|
#18+
> хранение локализованной информации Хороший вопрос. Полностью начальную задачу сформулируйте. > Например: есть сайт с новостями В качестве абстрактного примера это не очень подходит. Видите ли, в чем дело: технология подготовки и публикации новостей уникальна для каждого новостного агентства. Для не-новостных агентств вопросов на самом деле еще больше. > Упрощали ли схему, если известно, что языком может быть только два? Опять же зависит от постановки задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.06.2007, 12:52 |
|
||
|
Локализация данных в БД... Предложите, пожалуйста, схему?
|
|||
|---|---|---|---|
|
#18+
Можно считать, что новость на разных языках, это разные новости. Если новость пулучена в результате перевода другой новости, то в новой новости сохраняем ссылки на первоисточник (который может быть даже внешним по отношению к системк) и корневую новость зарегистрированную в системе (чтобы одно и тоже сообщение не переводить с разных языков). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2007, 16:34 |
|
||
|
|

start [/forum/topic.php?fid=32&tid=1544448]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
69ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
| others: | 249ms |
| total: | 412ms |

| 0 / 0 |
