resx文件是否适合针对不同客户进行自定义的方法?

ngm*_*ngm 5 .net c# asp.net customization resx

我正在考虑为不同的客户定制应用程序中的各种文本。似乎.resx资源将是一种明智的方法。但是,我遇到的所有关于resx的文献似乎都是针对语言差异(如英语,法语,西班牙语等)进行本地化,因此仅检查文本中的客户差异也是最好的选择。

并且,假设它还可以为不同的客户处理不同的语言,例如:

CustomerA.resx
CustomerA.en-US.resx
CustomerA.de-DE.resx

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

... etc
Run Code Online (Sandbox Code Playgroud)

resx是寻求客户差异的方法吗?

Jak*_*cki 2

您可以使用它们为每个客户存储不同的字符串 - 它会起作用。我想你没有很多客户需要照顾,他们也不需要经常修改字符串。否则管理多个文件可能会变得很痛苦。

将每个客户的字符串存储在数据库中(使用缓存)可能是更好的选择,特别是如果您希望客户修改他们的字符串。