C#Resources - 如何查找正在使用的实际语言文件?

时间:2010-05-17 10:56:55

标签: c# resources

我有一个数字resx文件,如下所示,

资源-ES-ES.resx 资源 - es.resx Resources.resx(英文默认值)

它们被编译成一个程序集,我通过简单地引用Resources.Ok来使用它们来定位我的网页。我的问题是,是否有办法找出“渲染文化”,例如:如果我将我的CurrentUICulture设置为“fr-fr”进入网站,例如它将回归到使用英语资源,我想知道如何获取这些信息以帮助我进行一些JavaScript本地化。

3 个答案:

答案 0 :(得分:1)

幸运的是,.NET内置了具有文化信息的javascript对象。假设你在页面上有ScriptManager(我认为你需要它......),你可以使用它:

<script type=”text/javascript”>
   var culture = Sys.CultureInfo.CurrentCulture;
   alert(culture.name); //shows en-GB etc
</script>

修改: 您可以在此处阅读:http://msdn.microsoft.com/en-us/library/bb397445.aspx

答案 1 :(得分:0)

您可以在此页面上尝试使用javascript:

http://www.java2s.com/Code/ASP/Page/GetCulturedeDEidIDC.htm

答案 2 :(得分:0)

我在本地化方面做得不多,但是阅读你的问题我只是在每个.resx文件中放了一个密钥,其中包含我可以提供Javascript的特定文件的CultureInfo代码。