Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is it ok to use a default UI language other than English in C#?

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?

like image 353
Victor Avatar asked Jan 04 '13 16:01

Victor


1 Answers

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.

like image 90
Fenton Avatar answered Oct 01 '22 02:10

Fenton