2010-03-18 44 views
1

我希望本地化我的WPF應用程序和資源文件。它技術很好。但我有要求給最終用戶改變一些本地化信息的能力(例如一些詞語轉換)。它意味着在運行時(在運行時)在資源文件中更改信息。可能嗎 ?即時更改資源文件

回答

0

這將涉及重新編譯資源;並重新加載它們將是相當困難的(因爲不卸載AppDomain就不能卸載DLL)。

在這樣的配置中,您最好使用數據庫來存儲您的翻譯。

+0

我想在用戶的本地機器中存儲traslation信息。我認爲翻譯我可以使用XML文件。但在這種情況下,我必須將每個標籤綁定到XML文件中的特定節點值。好嗎? – Polaris

+0

是的,您可以根據您的表單結構定義此XML文件結構的約定(一個簡單的想法是讓第二級元素爲語言),然後使用根植於表單本身的XmlDataProvider綁定將標籤轉換爲文件內的簡單路徑。 – Timores