22 Stimmen

Lokalisierung von Datumsformat-Deskriptoren

Wie lässt sich ein Datumsformatdeskriptor am besten lokalisieren?

Jeder, der aus einer Kultur kommt, in der das Format mm/dd/yyyy nicht verwendet wird, weiß, dass es lästig ist, Daten in diesem Format eingeben zu müssen. Das .NET-Framework bietet eine sehr gute Lokalisierungsunterstützung, so dass es trivial ist, Datumsangaben entsprechend der Kultur des Benutzers zu parsen, aber man möchte oft auch einen hilfreichen Hinweis auf das erforderliche Format anzeigen (insbesondere zur Unterscheidung zwischen yy und yyyy, die in den meisten Kulturen austauschbar sind).

Wie kann man dies am besten so tun, dass es für die meisten Benutzer sinnvoll ist (z. B. ist tt/M/jjj wegen der Groß- und Kleinschreibung und des Wechsels zwischen einem und zwei Buchstaben verwirrend).

1voto

McDowell Punkte 105255

Eine Kurzform ist praktisch und hilft, Rechtschreibfehler zu vermeiden. Lokalisieren Sie nach Bedarf, aber achten Sie darauf, dass das erwartete Format angezeigt wird (lassen Sie den Benutzer nicht im Dunkeln). Bieten Sie ein Datumsauswahl-Steuerelement als optional Hilfestellung beim Ausfüllen der Felder.

Außerdem könnte die fliegende Analyse und Anzeige des Datums in Langform hilfreich sein.

0voto

user19050 Punkte 160

Beste Option : Ich würde stattdessen empfehlen, eine Standard-Datumsauswahl zu verwenden.

Alternative Jedes Mal, wenn sich der Inhalt des Eingabefeldes ändert, wird er analysiert und das Langformat des Datums angezeigt (z. B.: Eingabe "03/04/09" Anzeige "Ihre Eingabe: 4. März 2009")

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