2 Stimmen

Schätzung der Lokalisierung eines Winforms-Anwendungssystems

Wir werden die Benutzeroberfläche eines WinForms-Anwendungssystems lokalisieren, das teilweise in C# und teilweise in C++/CLI geschrieben ist. Das System besteht aus etwa 350.000 Zeilen Code. Die Benutzeroberfläche macht etwa ein Drittel des Codes aus. Es gibt etwa 50 Formulare in der Hauptanwendung und einige Satellitenanwendungen mit zusätzlichen Dialogfeldern. Derzeit ist die gesamte GUI in deutscher Sprache, und wir planen, der Anwendung eine alternative englische GUI zu geben.

Was ich suche, sind einige Metriken oder Techniken, um eine grobe Schätzung über den Aufwand zu machen, den wir erwarten. Hinweise sind willkommen!

2voto

Hans Passant Punkte 894572

Formulare sind nie ein Problem, Sie können sie an einen Lokalisierungsdienst senden und sie für sehr wenig Geld für Sie übersetzen. Es kann einige Iterationen geben, um die Details richtig zu bekommen, was stark davon abhängt, wie 'technisch' die Benutzeroberfläche ist.

Die schwierigen Stellen sind Stellen in Ihrem Code, wo Sie eine Zeichenfolge wörtlich fest codiert haben. Oder implizit davon ausgegangen wird, dass die Nummernformatierung mit einem Komma für einen Dezimalpunkt vorhersehbar ist. Nur Sie können das beheben und nur Sie können die Menge der Arbeit abschätzen, die erforderlich ist.

1voto

Paweł Dyda Punkte 18030

Es gibt keinen Weg, den Aufwand aus dem zu erraten, was Sie geschrieben haben.

Wenn Sie eine ziemlich gute Lokalisierungsmetrik möchten, zählen Sie übersetzbare Wörter. Übersetzungsdienstleister berechnen normalerweise nach dieser Metrik.

Wenn Sie eine Internationalisierungsmaßnahme möchten, befürchte ich, dass es keinen Weg gibt, auch nur annähernd zu erraten. Es gibt zu viele Faktoren zu berücksichtigen. Da es sich um eine Desktop-Anwendung handelt, wären dies die Fragen:

  • Werden übersetzbare Zeichenketten externisiert (in Ressourcendateien platziert, alle von ihnen)?
  • Verwenden Sie Layout-Manager (wie TableLayoutPanel)?
  • Wie steht es mit der Formatierung? Werden alle Zahlen, Daten, Beträge, möglicherweise auch Einheiten & Kalender, entsprechend den Benutzereinstellungen formatiert?
  • Welche Sprache planen Sie neben Englisch zu lokalisieren? Planen Sie, Vereinfachtes Chinesisch zu unterstützen (was bedeutet, dass die Unterstützung des GB18030-Zeichensatzes obligatorisch ist)?
  • Was wäre die Standard (Fallback, neutrale) Sprache? Ich gehe davon aus, dass es derzeit Deutsch ist. Planen Sie, es auf Englisch zu ändern?
  • Haben Sie lokalisierte Bilder?
  • Et cetera, es gibt noch viel mehr als das.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X