ENG / AR语言的本地化不一致

时间:2014-08-06 09:59:19

标签: c# jquery asp.net localization arabic

我一直在制作一个显示阿拉伯语和英语内容的双语网站。我在App_GlobalResources >> Resource file中存储了值为阿拉伯语和英语的值,其名称为

  1. Messages.ar-LB.resx
  2. Messages.resx
  3. 用于从全局资源获取数据的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);
        }
    

0 个答案:

没有答案