2010-05-17 85 views
0

我公司擁有一批RESX文件如下,C#資源 - 如何找到正在使用的實際語言文件?

資源-ES-ES.resx 資源 - es.resx Resources.resx(英文默認)

他們被編譯成一個程序集,我使用它們例如,通過簡單引用Resources.Ok來本地化我的網頁。我的問題是,是否有辦法找出「渲染文化」,例如如果我將CurrentUICulture設置爲「fr-fr」進入網站,例如它將回退到使用英語資源,我想知道如何獲取該信息以幫助我進行一些JavaScript本地化。

+0

我期待爲服務器端的東西,以幫助找到一個JS文件的正確的網址。我應該提到這一點。 – 2010-05-17 12:20:50

回答

0

我不本地化,但讀你的問題的工作太多我只是把鑰匙在每個包含.resx文件的該特定文件的CultureInfo代碼,我可以提供Javascript的。

+0

我喜歡這個,很簡單,但應該爲我的特殊問題工作。謝謝 – 2010-05-17 12:21:14

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

相關問題