Локализованные ресурсы в базе данных? - PullRequest
1 голос
/ 25 августа 2010

мое веб-приложение использует меню для навигации пользователя, и мне нужно сохранить меню в базе данных.среди других свойств у каждого пункта меню есть текстовый заголовок.Но я не хочу хранить строки заголовков в базе данных.Вместо этого я хочу использовать файлы ресурсов для подключения на нужном языке.Я ищу совет о том, как связать таблицу базы данных и ресурсы вместе.Я имею в виду, что будет магазин вместо названия в базе данных?соответствующий идентификатор ресурса?Но это кажется неправильным.Любой совет?

1 Ответ

0 голосов
/ 25 августа 2010

Вы можете использовать тот же тип уникального идентификатора в базе данных, что и в связанном значении локализации (если бы оно было в выражении привязки WPF или Silverlight).

То есть, ваши значения поиска будут:

  • Что-то уникальное (требование машины)
  • Что-то еще читаемое (требование читаемости человеком)

Ваши конкретные значения поиска в меню могут быть простыми словами, например, "menu.home" для строки меню "Home", "menu.view" для строки меню "View" и т. Д. Этот типИменование делает их и организованными, и значимыми, поэтому найдите время, чтобы выбрать хорошие имена.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...