Is it possible to use a default interface language other than English in C #?

We started working on a C # project, which was originally created by German developers for German users. Most of the code, including class names, comments, and debugging messages, is written in German, as well as the user interface. Since globalization is one of our main goals, we decided to leave the default language in German and add language resource libraries for other languages, including English, since any other option would become too expensive in time.

My question is: is this a good idea, or is it better to switch the default to English English, at least for the user interface, as everyone else does? Are there any flaws in using a default language other than US English?

+6
source share
2 answers

Although there is no reason for English to be the default, the way I would like to get close to this is to imagine what you want when people visit a site from a place where you don’t have a translation.

For example, all your German-speaking visitors can be provided with a German translation, and all your American English speakers will receive a translation into American English, but what happens when a French speaker visits the site? Is it better for them to get default German or English?

You will need to really think in these terms and decide based on who you think you need to support.

This should affect your German speakers if you had a different default, since he should still get the German version.

+4
source

There is nothing wrong with using the default language other than English. The whole default language (culture, in fact) is the resources of resources to use when the current culture does not have them.

The default text and graphic resources for the language should be for the culture you intend to sell first - add others when time permits.

+3
source

All Articles