We have started to work on a C# project that was originally created by German speaking developers for German users. Most of the code, including class names, comments and debug messages is written in German and so is the user interface. As one of our major goals is globalization, we decided to leave the default language to German and add language resource libraries for other languages, including English, as any other option would have turned too costly in terms of time at first.
My question is: is this a good idea, or is it better to switch the default to US English at least for the user interface like everybody else is doing? Are there any drawbacks in using a default language other than US English?
Although there is no reason for the default to be English, the way I would approach this is to imagine what you want to happen when people visit the site from a place you don't have a translation for.
For example, all of your German speaking visitors can be given the German translation, and all of your US English speakers would get the US English translation, but what happens when an French speaker visits the site? Is it better for them to get German or English as a default?
You would need to think in these terms really and decide based on who you think need to support.
It should affect your German speakers if you had a different default as they should still get the German version.
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