2010-03-18 42 views
1

我希望本地化我的WPF应用程序和资源文件。它技术很好。但我有要求给最终用户改变一些本地化信息的能力(例如一些词语转换)。它意味着在运行时(在运行时)在资源文件中更改信息。可能吗 ?即时更改资源文件

回答

0

这将涉及重新编译资源;并重新加载它们将是相当困难的(因为不卸载AppDomain就不能卸载DLL)。

在这样的配置中,您最好使用数据库来存储您的翻译。

+0

我想在用户的本地机器中存储traslation信息。我认为翻译我可以使用XML文件。但在这种情况下,我必须将每个标签绑定到XML文件中的特定节点值。好吗? – Polaris

+0

是的,您可以根据您的表单结构定义此XML文件结构的约定(一个简单的想法是让第二级元素为语言),然后使用根植于表单本身的XmlDataProvider绑定将标签转换为文件内的简单路径。 – Timores