Перейти к содержанию
Fire Monkey от А до Я

Как лучше организовать мультиязычность в базе данных?


antarey

Рекомендуемые сообщения

Вопрос из раздела Консультации, хотя лично мне не особо то и важно.

Твой вопрос сродни философскому и однозначно ответить нельзя, особенно если звучит он как "что лучше", ибо доподлинно известно что борьба "хорошего с лучшим" это лишь дело личностных предпочтений.

 

По существу - на размер и скорость итоговой базы вряд ли повлияет выбранный из двух методик что либо. И если с размером базы и скоростью  мы разобрались, то остается решить вопрос, а что удобнее? Удобней в таблицах. Но при условии что поля в разноязычных таблицах одинаковы.

В этом случае тебе придется лишь указывать таблицы согласно выбранному языку, что можно в принципе повесить на отдельную функцию и спокойно разрабатывать себе приложение. 

Ибо если ты будет хранить в столбцах то и обращаться придется каждый раз по разному выискивая то или иное слово, т.е. муторно это, а смысла нет.

 

Так что организовывай на уровне таблиц.

Ссылка на комментарий

ИМНО проще на уровне столбцов, если на уровне таблиц - надо в динамике корректировать квери

а на уровне столбцов - добавляем одну табличку с идентификатором языка а дальше все просто

select
case 
      when (select LangName from userLang where userLangID=1)='UA' then TypeNameUA                                              
      when (select LangName from userLang where userLangID=1)='RU' then TypeNameRU                          
end as TypeName
from  
sprOperType

Но за ответ спасибо

Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...