我有一个网站,目前使用的是EN-US语言,并且我还有法语资源文件。我需要编写什么代码才能让应用程序使用法语版本的资源文件。
该网站是一个使用.NET的商务服务器和共享点网站。
如果有任何代码示例,将会非常好。
<globalization culture="fr-FR" uiCulture="fr-FR" />
另一个选项在页面上:
<%@Page Culture="fr-FR" Language="C#" %>
或者通过线程:
Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR");
请参阅http://support.microsoft.com/kb/306162了解更多信息。
我认为主要的资源文件特性是能够根据URL中指定的区域设置检索本地化字符串,通过代码实现,例如:
localresourcestring = (String)GetLocalResourceObject("username")
//will retrieve the localized string for username from your resx (according to the resx's name)!
这里是一个很好的起点,包括演示和其他内容。
protected void Application_BeginRequest()
{
// Get the CultureInfo object that contains the French language specification
CultureInfo frenchCulture = CultureInfo.CreateSpecificCulture("fr-FR");
// Set the language the current thread uses (per-user)
Thread.CurrentThread.CurrentCulture = frenchCulture;
Thread.CurrentThread.CurrentUICulture = frenchCulture;
}
希望能有所帮助。