Resx文件是适合用于为不同客户定制的方式吗?

5
我希望您能够为不同的客户定制应用程序中的各种文本。使用.resx资源似乎是一个明智的选择。然而,我发现所有有关resx的文献都是关于针对语言差异进行本地化(如英语、法语、西班牙语等),因此我想确认一下它是否也适用于仅针对客户文本差异的情况。
而且,假设不同的客户需要使用不同的语言,它是否也可以处理这种情况,例如:
CustomerA.resx
CustomerA.en-US.resx
CustomerA.de-DE.resx

CustomerB.resx
CustomerB.en-US.resx
CustomerB.de-DE.resx

... etc

对于客户差异,使用resx是可行的吗?

3个回答

2
你可以使用它们来为每个客户存储不同的字符串 - 这将起作用。我想你没有很多客户需要服务,他们也不需要经常修改字符串。否则,管理多个文件可能会成为真正的痛苦。
在数据库中存储每个客户的字符串(带缓存)可能是更好的选择,特别是如果您希望客户修改他们的字符串。

2

我不会像这样根据客户定制,那么如果您必须加载CustomerA或CustomerB资源,该如何指定呢?Resx适用于语言本地化,但如果您想为不同的客户使用不同的文本,则可能会从数据库表中读取字符串,该表最初包含默认值,然后在客户特定的数据库中自定义值。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接