如何找到正在使用的实际语言文件?

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

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

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


我不用本地化工作,但是阅读你的问题,我只是把每个包含CultureInfo代码的.resx文件中的一个关键字放在那个特定的文件中,我可以用这个文件来提供Javascript。


幸运的是,.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


你可以尝试在这个页面上的JavaScript:

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

链接地址: http://www.djcxy.com/p/66637.html

上一篇: How to find actual language file in use?

下一篇: In .NET, How do I separate xml from compiled resource file?