2012-03-29 12 views
9

Ich arbeite an einer App mit einigen Messungen von menschlichen Betreibern eingegeben. Im Bereich config gibt ein Administrator unter anderem an, welche Messungen und welche Einheiten er verwenden möchte. Die Arten der erwarteten Einheiten sind sehr unterschiedlich und können nicht vollständig definiert werden. Der Plan ist also, den Administrator die Einheiten in freier Form eingeben zu lassen, anstatt ein Auswahlfeld zu verwenden.Sollen Maßeinheiten lokalisiert werden?

OK soweit. Aber anderswo zeigen wir die Einheiten an, wenn die App in einer von mehreren verschiedenen Sprachen lokalisiert ist. Die mögliche Sprachenvielfalt ist der App von Anfang an bekannt.

Ich bin auf der Suche nach Ideen, wie man am besten mit der Eingabe und Anzeige von Einheiten umgehen kann. Ich bin keineswegs ein linguistischer Experte, aber ich stelle mir vor, dass verschiedene Sprachen ihre eigenen Möglichkeiten haben, die gleichen Einheiten zu repräsentieren, was bedeuten würde, dass der Administrator die Übersetzung der Einheit in jede Sprache eingeben müsste, wenn wir eine freie Texteingabe verwenden . Wir machen das mit anderen Arten von Textfeldern in der App, so dass es aus Codierungssicht kein großes Problem ist.

Aber ich frage mich, wie andere mit dieser Art von Situation umgehen. Es wäre viel einfacher, die Einheiten NICHT zu übersetzen. Aber ist das vernünftig? FWIW, sowohl die Administratoren als auch die Endnutzer dieses Systems sind typische Konsumenten, nicht notwendigerweise Wissenschaftler oder andere analytische Typen. Außerdem müssen wir vermeiden, dass unsere Software von Drittanbieterdiensten wie Google Übersetzer abhängig ist.

Antwort

8

Die Geräte selbst sind zum Teil kulturell abhängig, wie metrische gegen imperiale vs. US-Einheiten. Wenn Sie beabsichtigen, irgendwelche Einheiten zuzulassen, würden Sie in gewissem Sinne die ultimative Lokalisierung der Einheit durchführen: der einzelne Benutzer würde über Einheiten entscheiden. Ich nehme an, du würdest immer noch eine endliche Menge von Einheiten erkennen.

Die Symbole für Einheiten sind ein anderes Problem. Wenn SI-Einheiten verwendet werden, sind ihre Symbole im Prinzip die gleichen Sprachen und Kulturen. Aber es gibt Unterschiede in der Praxis; B. in Russland ist es üblich, russische Abkürzungen (in kyrillischen Buchstaben) anstelle von Standardsymbolen zu verwenden, z. кг und nicht kg. Wenn Benutzer Einheiten über ihren Namen eingeben können, müssen die Namen außerdem lokalisiert werden (obwohl sie eher ähnlich sind, wie z. B. Meter ~ Meter ~ Meter ~ Metri ~ метр, sie sind nicht identisch). Und viele Nicht-SI-Einheiten haben nicht einmal standardisierte Symbole.

Der Satz von Einheitensymbolen oder Namen, die erkannt werden, müsste sprachabhängig sein.

+0

Danke Jukka. Es ist also nicht einfach, dies zu beenden. :-(Ich denke, ich muss den Nutzer dazu bringen, seine eigenen Übersetzungen anzubieten. – curtisdf

+0

Weiß jemand zufällig, ob rechts-links-Benutzer wie Arabisch und Hebräisch ihre wissenschaftlichen Daten formatieren? Sind sie von links nach rechts indo-arabisch? werden immer Nummern und englische SI-Einheiten verwendet? – Barry

0

Nein, sie sind international als SI-Einheit mit

+0

Danke. Ich glaube, ich wunderte mich mehr über die Nicht-SI-Einheiten, und wenn SI-Einheiten immer mit dem gleichen Satz von Zeichen dargestellt werden. (Ich sehe Jukkas Antwort darauf an.) – curtisdf

+0

Zum größten Teil, und es wird nach NIST empfohlen, obwohl einige internationale Benutzer vielleicht vertraut sind und andere lokalisierte Konventionen verwenden. http://physics.nist.gov/cuu/pdf/sp811.pdf – Barry

0

Es kommt mir in den Sinn, dass Französisch sprechende Länder o für Oktett statt B wie Byte verwenden. Aber das ist eine Einheit und kein SI-Präfix. Ich habe auch in cyryllischen Schreibländern beobachtet, dass sie k, M, G durch ihre jeweilige Glyphe ersetzen. Ich weiß es nicht, das ist nur Bequemlichkeit und auch akzeptiert oder wenn dies der tatsächliche Weg ist. Ich glaube einfach, es ist Bequemlichkeit und es sollte eigentlich die SI-normierten lateinischen Buchstaben für SI-Präfixe sein. Und deshalb wären die lateinischen Buchstaben (zumindest auch) korrekt. (IMHO)

Verwandte Themen