数据库中的本地化资源?

时间:2010-08-24 20:22:10

标签: asp.net resources localization

我的网络应用程序使用菜单进行用户导航,我需要将菜单存储在数据库中。在其他属性中,每个菜单项都有一个文本标题。但我不想在数据库中存储标题字符串。相反,我想使用资源文件来插入正确的语言。我正在寻找有关如何将数据库表和资源链接在一起的建议。我的意思是,商店而不是数据库中的标题是什么?相应的资源ID?但这似乎是错误的。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您可以在数据库中使用与绑定本地化值相同的唯一标识符(如果它位于WPF或Silverlight绑定表达式中)。

也就是说,您的查找值为:

  • 独特的东西(机器要求)
  • 仍然可读的东西(人类可读性要求)

您的特定菜单查找值可以是“Home”菜单字符串的“menu.home”,“View”菜单字符串的“menu.view”等。该类型命名使他们既有组织又有意义,所以花时间选择好名字。

希望这有帮助。