2013-01-04 10 views
6

Wir haben begonnen, an einem C# -Projekt zu arbeiten, das ursprünglich von deutschsprachigen Entwicklern für deutsche Benutzer erstellt wurde. Der Großteil des Codes, einschließlich Klassennamen, Kommentare und Debug-Meldungen, ist in Deutsch geschrieben, ebenso wie die Benutzeroberfläche. Eines unserer Hauptziele ist die Globalisierung. Wir haben uns dafür entschieden, die Standardsprache auf Deutsch zu belassen und Sprachressourcenbibliotheken für andere Sprachen, einschließlich Englisch, hinzuzufügen, da jede andere Option anfangs zu kostspielig geworden wäre.Ist es in C# in Ordnung, eine andere Standardsprache der Benutzeroberfläche als Englisch zu verwenden?

Meine Frage ist: ist das eine gute Idee, oder ist es besser, den Standard auf US-Englisch zu schalten, zumindest für die Benutzerschnittstelle, wie jeder andere tut? Gibt es Nachteile bei der Verwendung einer anderen Standardsprache als US-Englisch?

+5

Ich denke, es ist in Ordnung, unser Produkt ist eigentlich in [Pig Latin] geschrieben (http://en.wikipedia.org/wiki/Pig_Latin), dann ins Englische übersetzt. Wenn Pig Latin während der QA irgendwo auftaucht, wissen wir, dass wir einige Dinge während der Übersetzung verpasst haben. Microsoft macht etwas ähnliches mit [Pseudo-Locales] (http://msdn.microsoft.com/en-us/library/windows/desktop/dd319106 (v = vs.85) .aspx) für Windows. Du benutzt zufällig Deutsch. – vcsjones

Antwort

3

Es ist nichts falsch daran, eine andere Standardsprache als Englisch zu verwenden. Die Standardsprache (eigentlich Kultur) ist die Bereitstellung von Ressourcen zur Verwendung, wenn sie in der aktuellen Kultur nicht enthalten sind.

Die Text- und Bildressourcen für die Standardsprache sollten für die Kultur sein, die Sie zuerst vermarkten möchten - fügen Sie andere hinzu, wenn es die Zeit erlaubt.

4

Obwohl es keinen Grund für den Standard gibt, Englisch zu sein, ist die Art, wie ich das angehen würde, sich vorzustellen, was passieren soll, wenn Leute die Seite von einem Ort aus besuchen, für den Sie keine Übersetzung haben.

Zum Beispiel können alle Ihre deutschsprachigen Besucher die deutsche Übersetzung erhalten, und alle Ihre Englisch sprechenden US-Amerikaner würden die US-Englisch-Übersetzung erhalten, aber was passiert, wenn ein Französisch-Sprecher die Website besucht? Ist es besser für sie, Deutsch oder Englisch als Standard zu bekommen?

Sie müssten wirklich in diesen Begriffen denken und entscheiden, wer Sie unterstützen möchten.

Es sollte Ihre Deutschsprachigen beeinflussen, wenn Sie einen anderen Standard hatten, da sie immer noch die deutsche Version bekommen sollten.

+0

Das könnte ein Grund sein, Deutsch zu benutzen (lesen Sie weiter) - Ich denke, es gibt ähnliche Argumente für die Verwendung von Spanisch, Chinesisch oder Englisch, je nachdem, wo Sie eine Zielgruppe ansprechen - aber wenn alle Deutschsprachigen die deutsche Übersetzung bekommen, tun sie es muss der Standard sein? Sie müssen entscheiden, wer keine Übersetzung für ihre Muttersprache hat. – Fenton

Verwandte Themen