Let's say I have a WCF service, it has multiple clients, in multiple languages. It would be appropriate to use the resource files and satellite assemblies to provide localized resource strings.
Now if those resource strings become branded, for example two clients in the same country, same language, but have different terminology, would I make a separate resx file with a separate satellite assembly, or am I missing something?
Adding a branded satellite assembly for that client would mean a lot of redundancy for resource strings that are not branded. But, at the same time in need all resource strings to be brand-able.