Frage

Ich frage mich, was die Unterschiede sind in lokalisierten Versionen von the.net Frameworks unter Anwendung läuft die gleiche Kultur Code (dh Anwendung ist nicht lokalisiert).

So weit ich verstehe, dass:

  • Ausnahmemeldungen lokalisiert sind so in Fremdsprache erscheinen
  • Die Namen der Länder im Rahmen lokalisiert

gibt es noch etwas bewusst zu sein?

Update: Ich bin WinForms für den 3,5 Rahmen

Schreiben
War es hilfreich?

Lösung

Dies ist mit Satelliten-Baugruppen erfolgt. Sie können sehen, was können mit Reflektor lokalisiert werden. Klicken Sie auf die Ressourcen-Knoten für eine Baugruppe und wählen Sie den Eintrag resources. Es gibt ziemlich viel davon, aber ich sehe nur Zeichenfolge für Ausnahmemeldungen und Eigenschaftsbeschreibungen sichtbar aus dem Fenster Eigenschaften. Ländernamen sind bereits lokalisiert.

Andere Tipps

Ein Gotcha bewusst zu sein ist die Stringdarstellungen von Zahlen. Zum Beispiel in einer dänischen Kultur, die Nutzungen „“ als Dezimaltrennzeichen ‚3.141‘ werden auf 3141, wie analysieren „“ wird als Tausendertrennzeichen interpretiert.

Zusätzlich DateTime.ToString () zurückkehrt Darstellungen von Daten lokalisiert und DateTime.Parse () analysiert in einer lokalisierten Art und Weise.

Wenn Sie Daten aus einer anderen Quelle als Ihre eigene Anwendung lesen, oder an einen zu senden, ist es sehr empfehlenswert, dass Sie CultureInfo.InvariantCulture verwenden, da diese über locales konsistent sein. Für darzustellenden Daten der Benutzer, Stick auf die lokale Kultur.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top