2010-02-24 131 views
1

我工作的一個ASP.NET應用程序文化資源文件

我有一對夫婦用不同的語言資源文件,我可以支持 例如:Language.en.resx Language.pt.resx

有沒有什麼辦法來獲得,例如,所有不同的語言動態列表?

+0

你的問題並不明顯,請編輯。 – 2010-02-24 11:24:25

回答

1

如果您正在尋找確定爲您的應用程序定位多少(以及哪些)語言的方法。沒有解決方案。 你必須編寫一個解析器來查看應用程序(或給定)路徑中的一系列子目錄。讀取Resx文件的名稱並將其存儲到列表中。

最後你要RESX文件的名稱以點分割(分割(「」))和獨立的RESX文件的語言部分像

string[] myString = new string[MyResxList.lenght]; 
    for (int i=0; i<=MyResxList.lenght;i++) 
    myString[i] = MyResxList[i].toString().split('.')[3]; 

注意,上面的代碼片段,我寫到這裏,所以你必須debugit如果有必要

,那麼你應該刪除重複並返回列表