【问题标题】:Internationalization in ASP.NET MVC applicationASP.NET MVC 应用程序中的国际化
【发布时间】:2015-04-23 09:14:47
【问题描述】:

我要开发一个 ASP.NET MVC Web 应用程序,我是这个框架的新手。我通常使用 Spring MVC 作为 Web 框架在 Java 平台上开发 Web 应用程序。

我需要在我的新应用程序中实现国际化,但我找不到使用 ASP.NET MVC 实现这一目标的标准方法。

在 Spring 中,我通常有几个 properties 文件,用于支持所有语言:messages_en.propertiesmessages_it.properties 等,我使用键值方法访问文件中的正确消息:

mainPage.title=The title # in messages_en.properties

mainPage.title=Il titolo # in messages_it.properties

.NET 平台中是否有类似的东西?还是有其他“标准”方式来实现 i18n?

【问题讨论】:

标签: c# asp.net asp.net-mvc internationalization


【解决方案1】:

您可以通过资源来实现这一点。它与 Spring 中相同的简单 key => value 方法,其中每种语言都有一个资源文件。

【讨论】:

    【解决方案2】:

    ASP.NET 使用资源文件来存储各种字符串等......每个资源文件可以包含使用密钥访问的不同语言版本,类似于您现在的工作方式。

    我建议阅读这篇博客,其中详细解释了如何跨模型、视图和控制器实现这一点:

    http://afana.me/post/aspnet-mvc-internationalization.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-06
      • 1970-01-01
      • 2017-12-09
      • 1970-01-01
      • 2018-02-05
      • 2011-09-07
      • 2011-04-12
      • 1970-01-01
      相关资源
      最近更新 更多