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

start [/forum/topic.php?fid=32&mobile=1&tid=1544448]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
184ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
2ms |
| others: | 237ms |
| total: | 526ms |

| 0 / 0 |
