我有一個情況,我必須獲取由admin定義的語言。我知道怎麼做的語言支持的網站,如http://www.codeproject.com/Articles/163215/Dynamic-definition-of-the-list-of-available-langua動態定義語言asp.net
Thread.CurrentThread.CurrentCulture =
CultureInfo.CreateSpecificCulture(language);
Thread.CurrentThread.CurrentUICulture = new CultureInfo(language);
}
,但消費者想要定義語言,所以他不需要我去更改源代碼每次他想添加一個新的語言。我一直在尋找,但一無所獲。任何人都可以給我任何想法如何做到這一點?
它肯定需要時間。我正在考慮實施支持的解決方案數據庫。但接下來的問題是app_LocalResources文件。我需要讓他們動態。當然我會提到resx文件。他們是基於xml的。也許我可以創建一個新的xml文件並將其存儲到app_LocalResources文件中。您認爲這樣可行嗎? – Ktt 2012-03-09 09:36:24
如果您使用數據庫,則不會使用資源文件。理論上你可以,但爲什麼你會有,如果你有一個數據庫?我不確定如果您動態創建資源文件會發生什麼,但我不會推薦它。儘管這可能是可能的。 – Stilgar 2012-03-09 09:55:38
如何才能將語言應用於標籤,按鈕等?我不應該這樣做,如果(lang =「en-US」)label1.text =「English」else等。你能否提供任何線索? – Ktt 2012-03-09 10:00:32