【问题标题】:Resource files but not on culture code资源文件,但不在文化代码上
【发布时间】:2023-03-07 03:33:01
【问题描述】:

使用资源文件,您可以轻松更改视图中的文本以显示本地化语言。但据我所知,它始终适用于现有文化(例如:nl-NLen-US 或只是 fr)。

然而,我们的应用程序不需要基于文化的不同资源文件,而是基于组织。是否可以定义'resource.company1.xml'、'resource.company2.xml'之类的资源文件?

选项 2:这些组织通过单独的网站/应用程序池访问相同的代码,因此它们都有自己的私有静态类。在应用程序启动时将所有字符串加载到静态类中然后从那里访问它们是否是一种好方法?一旦设置,它们就不会改变。

【问题讨论】:

    标签: c# asp.net-mvc-4 localization


    【解决方案1】:

    是否可以定义'resource.company1.xml'、'resource.company2.xml'之类的资源文件?

    不,资源与文化一起使用。

    选项 2:这些组织通过单独的 网站/应用程序池,因此它们都有自己的私有静态 类。以静态方式加载所有字符串是否是一种好方法 应用程序启动时的类,然后从那里访问它们?

    是的,这是一种可能的解决方案。在Application_Start,您可以通过解析相应的 XML 文件来加载这些值,并将它们存储为您以后可以访问的静态属性。

    【讨论】:

    • '这是一种可能的解决方案'。你觉得还有更好的吗?
    • 我对您的应用程序了解甚少,以便能够更好地评估。
    猜你喜欢
    • 1970-01-01
    • 2016-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多