2013-01-04 11 views
6

Rozpoczęliśmy pracę nad projektem C#, który został pierwotnie stworzony przez niemieckojęzycznych programistów dla użytkowników z Niemiec. Większość kodu, w tym nazwy klas, komentarze i komunikaty debugowania, jest napisana po niemiecku, podobnie jak interfejs użytkownika. Ponieważ jednym z naszych głównych celów jest globalizacja, postanowiliśmy pozostawić domyślny język niemiecki i dodać biblioteki zasobów językowych dla innych języków, w tym angielskiego, ponieważ każda inna opcja na początku okazałaby się zbyt kosztowna pod względem czasu.Czy można używać domyślnego języka interfejsu użytkownika innego niż angielski w języku C#?

Moje pytanie brzmi: czy jest to dobry pomysł, czy lepiej zmienić domyślny język angielski na angielski przynajmniej dla interfejsu użytkownika, tak jak robi to każdy inny? Czy są jakieś wady w używaniu domyślnego języka innego niż amerykański angielski?

+5

Myślę, że to dobrze, nasz produkt jest napisany w [Pig Latin] (http://en.wikipedia.org/wiki/Pig_Latin), a następnie przetłumaczony na angielski. Jeśli Świnia Łacińska pojawi się w dowolnym miejscu podczas QA, wiemy, że przegapiliśmy pewne rzeczy podczas tłumaczenia. Microsoft robi coś podobnego z [Pseudo-Locales] (http://msdn.microsoft.com/en-us/library/windows/desktop/dd319106 (v = vs.85) .aspx) dla Windows. Zdaje się, że używasz niemieckiego. – vcsjones

Odpowiedz

3

Nie ma nic złego w używaniu domyślnego języka innego niż angielski. Domyślnym językiem (kultura) jest dostarczanie zasobów do użycia, gdy aktualna kultura ich nie posiada.

Zasoby tekstowe i graficzne dla domyślnego języka powinny być przeznaczone dla kultury, którą zamierzasz sprzedawać jako pierwszy - dodawać inne, tak jak pozwala na to czas.

4

Chociaż nie ma powodu, aby domyślnie być angielskim, sposób w jaki podchodzę do tego, to wyobrażać sobie, co chcesz zrobić, gdy ludzie odwiedzają witrynę z miejsca, do którego nie masz tłumaczenia.

Na przykład wszyscy niemieckojęzyczni użytkownicy mogą otrzymać niemieckie tłumaczenie, a wszyscy użytkownicy języka angielskiego w USA otrzymają angielskie tłumaczenie w języku angielskim, ale co się stanie, gdy francuski mówca odwiedzi witrynę? Czy lepiej dla nich, aby domyślnie przyjmowali niemiecki lub angielski?

Musisz naprawdę myśleć w tych kategoriach i decydować na podstawie tego, kogo Twoim zdaniem potrzebujesz wspierać.

Powinno to wpłynąć na osoby posługujące się językiem niemieckim, jeśli masz inne domyślne ustawienie, ponieważ powinny one nadal być w wersji niemieckiej.

+0

To może być powód, by używać języka niemieckiego (czytaj dalej) - wyobrażam sobie, że istnieją podobne argumenty za używaniem języka hiszpańskiego, chińskiego lub angielskiego w zależności od tego, gdzie celujesz w odbiorcę - ale jeśli wszyscy niemieccy użytkownicy znają niemieckie tłumaczenie, to musisz być domyślny? Musisz zdecydować na podstawie tego, kto nie ma tłumaczenia na swój pierwszy język. – Fenton

Powiązane problemy