.NET中的I18n错误消息

时间:2009-06-11 08:49:31

标签: .net internationalization

我有一个与AD通信的.NET应用程序,以允许用户更改AD帐户的密码。它是一个国际上使用的Web应用程序,我不能假设用户会说英语。

因此,我需要将“密码不符合密码策略要求”等错误消息转换为用户发送到网络服务器的文化。

  • 我可以使用任何内部翻译表,还是手动使用我自己的翻译表通过返回的错误代码翻译消息?
  • 有没有办法为该服务器上所有受支持的文化安装所有可能的资源文件 - 这样new Win32Exception(errorcode).Message会产生正确的消息?

1 个答案:

答案 0 :(得分:0)

您可以创建自定义错误页面,将您的网站重定向到您已创建的网页:

<customErrors defaultRedirect="http://hostName/applicationName/errorStatus.aspx" mode="On">
    <error statusCode="404" redirect="filenotfound.htm" />
</customErrors>

在您的errorStatus.htm中,您可以使用.NET的全球化功能将您的错误消息本地化为适当的语言和文化。