【问题标题】:multilingual web site using database使用数据库的多语言网站
【发布时间】:2010-11-28 14:55:38
【问题描述】:

我使用资源文件 (ASP.NET MVC 2) 创建了一个多语言站点。现在我想使用数据库来创建一个页面,用户可以在其中输入将在网站上发布的信息。这是否意味着我不能再使用资源文件?在使用数据库保持多语种的路上吗?

【问题讨论】:

    标签: asp.net-mvc database asp.net-mvc-2 globalization


    【解决方案1】:

    我不能 100% 确定我是否能收到您的问题,但从技术和实践的角度来看,您可以混合来自资源文件的内容和来自数据库的内容。

    对于所有静态文本(消息、按钮等),您将使用您的资源,对于动态文本([经常]更改的文本),您将使用您的数据库。

    也可以创建自己的资源提供者,而不是将资源从文件中取出,而是从数据库中取出。

    【讨论】:

    • 感谢@WestDiscGolf,这些都是他/她开始的好资源。
    【解决方案2】:

    您应该尝试自定义资源提供程序。然后,您可以选择哪些资源来自哪些来源。

    以下网址可能有用:

    【讨论】:

      【解决方案3】:

      对于静态内容,您可以使用资源文件,但如果您需要修改数据并且希望将数据翻译成不同的语言,您应该使用数据库。使用数据库更灵活。

      【讨论】:

      • 你能给我一个参考去哪里
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-01
      相关资源
      最近更新 更多