2

我正在尝试查找有关如何最好地允许资源文件本地化和客户端自定义的信息。

做一个演示很简单,但首先我要做的是:我们有一个应用程序是一种产品,但我们允许客户定制该产品。

我想要(我认为)是创建带有“Welcome”(英语)和“Welkom”(南非荷兰语)信息的产品。产品需要支持不同的语言。

但是,允许客户在英文资源中将“Welcome”更改为“Hey Again”。

然而,我们发布了一个更新(比如 v2),并为资源添加了一个新的键“Bye”。

防止覆盖客户端自定义的最佳实践是什么,但更新默认资源以使其现在是具有两个密钥的最新版本?

在伪代码中:

Load default resources (English) - this is done by .NET
Load default regional resources (Afrikaans) - this is done by .NET
Load the client resources (English) - ?
Load the client regional resources (Afrikaans) - ?

因此,任何语言的“Bye”最终请求都会返回“Bye”(新),但英语“Welcome”的最终请求会返回南非荷兰语中的“Hey Again”(客户端)和“Welkom”(默认)。

4

1 回答 1

1

正如上面提到的 TS,我也会推荐一个数据库资源提供者。

http://msdn.microsoft.com/en-us/library/aa905797.aspx

根据您的应用程序,您可以使用标准的 MS SQL 资源提供程序或对其进行自定义,以防 MS SQL 没有意义的应用程序。

于 2013-07-18T06:51:45.580 回答