Silverlight 如何使用本地化?

star250 2009-04-14 10:10:21
我有个asp.net项目使用了本地化,
现在想使用Silverlight技术,如果做本地化工作?
谢谢
...全文
70 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
SeekVerity 2009-04-14
  • 打赏
  • 举报
回复
当用户请求门户页时,ASP.NET 页的当前区域性和当前 UI 区域性会自动设置为与用户浏览器设置中的语言首选项相匹配。如果存在该语言的基于 Silverlight 的应用程序的已本地化版本,用户就会被重定向到该版本。如果该版本不存在,但存在针对用户非特定区域性的基于 Silverlight 的应用程序,用户就会被重定向到该应用程序。否则,该用户会被重定向到默认区域性的应用程序
下面的代码仅供参考
using System;
using System.Globalization;
using System.Net;
using System.Threading;
using System.Web;
using System.Web.UI;

public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
// Create array of available languages.
string[] availableCultures = {"fr-FR", "en-US"};
string[] availableNeutralCultures = { "fr", "en" };
string url = "TestPage.html";

// Get user's language preferences.
CultureInfo currentUi = Thread.CurrentThread.CurrentUICulture;

// Redirect if user language preference is available.
foreach (string culture in availableCultures)
{
if (culture == currentUi.Name)
Response.Redirect(culture + "/" + url);
}

// Get user's neutral culture.
CultureInfo neutralCulture = currentUi.Parent;
// Determine if neutral culture is supported.
foreach (string culture in availableNeutralCultures)
{
if (culture == neutralCulture.Name)
Response.Redirect(culture + "/" + url);
}

// Fall through to non-localized version of application.
Response.Redirect(url);
}
}
注意这个CultureInfo类,到msdn多查点资料。希望上面的东西对你有用.

8,735

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧