【问题标题】:What's the efficient technique to implement multilingual in ASP.net MVC [closed]在 ASP.net MVC 中实现多语言的有效技术是什么 [关闭]
【发布时间】:2023-03-21 21:41:01
【问题描述】:

在 ASP.net MVC 中实现多语言的有效技术是什么?

【问题讨论】:

  • 这个问题太宽泛了……你问的是如何用 ASP/C# 做 i18n,有很多方法可以做到这一点,每种方法可能适合也可能不适合为了你想要的。您还几乎没有提供任何其他详细信息,特别是您希望它如何工作或您正在为其构建什么类型的应用程序,因此我们无法根据您的特定需求定制您的答案,这只会增加我的最初的观点是这个问题太宽泛了。您是否尝试使用谷歌搜索“ASP MVC 国际化”或类似关键字来查找您要查找的内容?
  • 我知道实现多语言的方法有很多种,但我想听听专家的意见,哪一种最好。

标签: c# asp.net asp.net-mvc-3 multilingual


【解决方案1】:

我会使用资源文件。扩展名.resx

例如,English.resx 用于英语,Spanish.resx 用于西班牙语,并且可以存储用户的本地信息,并在应用加载时加载相应的 resx 文件。

在这些文件中,您可以使用 ,其中所有文件中的键都相同,而值将是该键的该语言中的句子/单词。

这些键将在您的应用程序中使用,而不是直接在文本可用标签中输入文本。

【讨论】:

    【解决方案2】:

    Scott Hanselman 写了一篇很好的文章来介绍这个主题...在这里查看:http://www.hanselman.com/blog/GlobalizationInternationalizationAndLocalizationInASPNETMVC3JavaScriptAndJQueryPart1.aspx

    【讨论】:

      【解决方案3】:

      在提问之前您是否进行了搜索? 那里有很多资源,请查看以下链接:

      Multiple languages in an ASP.NET MVC application?

      Creating ASP.NET MVC Multilingual Web Application

      Multilingual ASP.NET MVC website

      希望对您有所帮助。

      【讨论】:

      • 谢谢先生。这些教程很棒。
      • StackOverflow:自 2008 年起为懒惰的开发者取代 Google。
      猜你喜欢
      • 2015-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-10
      相关资源
      最近更新 更多