MS Lightswitch应用程序 - 如何更改应用程序语言

时间:2015-12-03 12:38:05

标签: silverlight visual-studio-2012 localization visual-studio-lightswitch

我在Silverlight客户端使用MS Lightswitch应用程序。我必须将应用程序更改为阿拉伯语界面,我尝试在项目常规属性选项卡中更改 Culture ,然后遍历屏幕中的所有字段/属性并更改它显示如下名称:

iContentItem.DisplayName = "Something New Label In Arabic";

其中iContentItem是Microsoft.LightSwitch.Presentation.IContentItem。这是我更改了一些标签的屏幕。

Sample Screen

请注意,在详细信息表中,字段的标签更改为阿拉伯语,同样在顶部按钮栏中,标签也会更改。但是左侧菜单没有受到影响,它显示的是英文标签,Grid的列标题也是英文标题。 任何人都可以建议如何将这些标签转换为阿拉伯语。

1 个答案:

答案 0 :(得分:1)

您是否曾尝试在配置文件中更改ApplicationCulture的值? 如果您已更改但UI上仍有一些英文文本,那么您可以尝试这种方式:

  1. 转到C:\Program Files (x86)\Microsoft SDKs\LightSwitch\v5.0\Client folder
  2. 查找与您要在应用中使用的语言代码类似的文件夹。该文件夹中有一个名为msls的文件。它包含UI语言的默认资源字符串。你可以用你的替换字符串。
  3. 使用浏览器的开发者工具查找资源文件(resjson)
  4. Figure for 3rd option