制作多语言网站?

时间:2011-04-29 17:53:04

标签: c# .net asp.net localization internationalization

请指导我如何制作支持2种语言的网站。加入网站后,将使用默认语言。如果用户选择英文所有页面,按钮文本和电子邮件应该是英文,但如果用户选择任何其他语言网站,他应该使用该语言。以下领域是特定语言的。

  1. 按钮,标签,标题和所有字幕。
  2. 电子邮件文本和通知
  3. 所有消息,包括错误消息。
  4. 重要的是,目前我想用2种语言制作这个网站但后来我可能想把它转换成其他语言。

    请指导。

    感谢

1 个答案:

答案 0 :(得分:1)

您基本上希望了解国际化和国际化的选项。 .Net提供的本地化。这些通常依赖于语言特定资源文件和组合。使用实用程序& System.Globalization命名空间提供的区域设置信息。有一个非常好的分步教程,指导您完成此过程:

http://www.codeproject.com/KB/locale/Internationalization_I18N.aspx

本教程旨在构建桌面应用程序,但其绝大部分内容适用于网站/网络应用程序。这里还有一些非常棒的asp.net特定资源:

http://wiki.asp.net/page.aspx/55/internationalization/