【问题标题】:Asp.Net Localized SQL Content / How to define classesAsp.Net 本地化 SQL 内容/如何定义类
【发布时间】:2012-09-13 10:49:44
【问题描述】:

我已经对这个主题进行了大量研究,现在我正在寻求一些建议:)

我正在开发一个多语言的 Intranet。 我不是在谈论翻译 UI(使用资源等),而是在翻译内容。

我有几个基于这种格式的表格:

Product
-------------
IdProduct | DateCreation

ProductT
-------------
IdProduct | IdLanguage | ShortName

Question
-------------
IdQuestion | DateCreation

QuestionT
-------------
IdQuestion| IdLanguage | ShortName | Description

Language
-------------
IdLanguage | Culture

我现在的问题是:

如何为此模型编写 C# 类。我正在使用带有存储库模式和存储过程的 Asp.Net MVC(没有像 EF 之类的 ORM 等),因为我们不能(不是我的决定)

例如对于问题对象,我将不得不在页面中显示正确翻译的问题列表。 如果未找到问题的所选语言版本,则显示英文翻译。

那么我怎样才能写下我的类来满足这个需求,并且可以被我的存储库、控制器和视图使用

【问题讨论】:

    标签: asp.net sql asp.net-mvc localization


    【解决方案1】:

    您需要创建您的自定义ResourceProviderFactory。例如看ASP.NET 2.0 Custom SQL Server ResourceProvider。我使用带有 PK 的常量字符串来访问翻译。

    【讨论】:

    • 我在我的帖子中指出,我不是在谈论翻译 UI,而是要获得正确的 CONTENT 翻译。所以这与 ResourceProvider 无关
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-18
    • 1970-01-01
    • 2019-09-26
    • 1970-01-01
    • 1970-01-01
    • 2019-10-02
    相关资源
    最近更新 更多