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.
We faced the same problems (the customers were able to adapt the initially provided translation) and satellite assemblies did not solve our problem. Resources and assemblies are more suitable for stable content.
We ended up saving all these resource strings in the database and loaded and cached them at first application start.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With