我一直在制作一个显示阿拉伯语和英语内容的双语网站。我在App_GlobalResources >> Resource file
中存储了值为阿拉伯语和英语的值,其名称为
用于从全局资源获取数据的Syantax
Jquery的语法 - >
"<%= Resources.Messages.userName %>"
或
<%= GetGlobalResourceObject("Messages", "userName ") %>
Aspx Codebehind - &gt;
Resources.Messages.userName
我使用的每个页面都继承了我已覆盖InitializeCulture()
的基页,其中我根据用户偏好将当前文化设置为 EN-US或AR-LB 。
问题: - 一些页面使用jquery以及代码隐藏正确地呈现阿拉伯语标签,但在其他页面中无效。我无法在这些页面之间找到任何显着差异。
我在这里错过了什么吗?
更新: 这就是我设定文化的方式。
protected override void InitializeCulture()
{
SetCulture("ar-LB","ar-LB"); // Example
}
protected void SetCulture(string name, string locale)
{
// parameters passed here-> (, ar-LB)
Thread.CurrentThread.CurrentUICulture = new CultureInfo(name);
Thread.CurrentThread.CurrentCulture = new CultureInfo(locale);
}