I am planning to make a multi-language application in C# and was wondering what is the best way to handle the follow:
Thanks for any advice, replies, etc.
I would really appreciate links and sample code if it's not too much trouble (not required, only if you have the time and can).
I'd say that the standard way to localize a C# app is using resources and satellite assemblies. Here are some articles about this:
Creating and Implementing Satellite Assemblies
Localization Like the Pros
MSDN: Localizing Applications
To handle languages the best way is to store strings in a resource file. You can release additional languages with satellite assemblies. You will find a lot of information about globalization and localization with C#: for example in MSDN
If you are planning to store much data, i would suggest SQL Compact + NHibernate. XML is very slow especially with C#.
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