2009-08-16 52 views
1

許多許多程序都有社區,它們在發佈後爲應用程序添加語言。獲取可用(語言)resx文件的列表

因此,在程序的設置窗口中,人們可以看到可用語言的下拉列表。那麼在使用resx文件進行本地化時,人們如何編碼呢?我一遍又一遍地搜索網頁,但找不到任何答案。

一切正常,但現在,我需要製作一個可用語言的下拉列表。爲了說清楚,我不想在每次有人爲該程序創建新語言時發佈新版本。因爲如果必須製作可用於選擇的語言的硬編碼列表,我必須這樣做。

如何獲取可用的resx文件列表?

+0

爲什麼使用.resx文件進行本地化而不是編譯後的衛星程序集? – arbiter 2009-08-16 10:05:22

回答

0

好吧,就算你可以獲取列表(你可以我想,通過檢查文件系統),這取決於你如何實現你的本地化,這可能是不準確(可能爲沒有提供翻譯特定的.resx你正在尋找)。

我建議最好的方法是在.config的某處(或數據庫)。這樣,您可以獨立禁用.resx系統的語言;這是不可避免會出現的。

+0

是否有resX的替代方案呢,我絕對想給用戶自己的選擇來選擇一種語言。 – Nique 2009-08-16 06:26:31

+0

你可以;只需列出您在.config中支持的所有內容並顯示該內容:) resx方法是執行國際化的最佳方式。 – 2009-08-16 06:28:25

+0

我明白了;)我忘了發表評論,我也希望社區有機會添加新的語言,而無需編輯配置文件。 – Nique 2009-08-16 06:31:59

4

您可以以編程方式列出您的應用程序中可用的文化。描述的方法here