Letzten Monat habe ich darüber geschrieben, wie Microsoft Code zu jQuery beisteuert , und auch über einige der Funktionen gesprochen, die im ersten Batch des beigesteuerten Codes enthalten waren: jQuery-Vorlagen und Unterstützung für die Datenverknüpfung .
Heute haben wir einen Prototyp eines neuen jQuery-Internationalisierungs-Plug-ins veröffentlicht, auf das Sie in Ihren JavaScript-Programmen verweisen können, um Internationalisierungsfunktionen hinzuzufügen. Das Plug-in deckt internationale Informationen für mehr als 350 Kulturen ab, von Schottisch-Gälisch, Friesisch, Ungarisch, Japanisch bis hin zu kanadischem Englisch usw. Das Plug-in wird als Open Source veröffentlicht.
Sie können eine Prototypversion des Plugins aus unserem Github-Repository herunterladen:
http://github.com/nje/jquery-glob
Sie können hier auch einige Beispiele herunterladen, um die einfache Verwendung zu erlernen.
Internationalisierung verstehen
Mit dem jQuery-Internationalisierungs-Plug-in können Sie problemlos Zahlen-, Währungs- und Datumsformate zwischen verschiedenen Kulturen im JavaScript-Code verarbeiten. Mit diesem Plugin können Sie beispielsweise das Währungssymbol eines Landes korrekt anzeigen:
Sie können dieses Plugin auch verwenden, um Datumsangaben so zu formatieren, dass die Tage und Monate in der richtigen Reihenfolge angezeigt werden und die Tages- und Monatsnamen korrekt übersetzt werden:
Bitte beachten Sie, dass im obigen arabischen Datumsformat das Jahr als 1431 angezeigt wird. Dies liegt daran, dass die Jahre nach dem Hijri-Kalender umgerechnet wurden.
Einige kulturelle Unterschiede sind offensichtlich, beispielsweise die Verwendung unterschiedlicher Währungen oder unterschiedlicher Monatsnamen. Aber auch andere Unterschiede sind subtil und überraschend. Beispielsweise sind Zahlen in manchen Kulturen nicht ausgewogen gruppiert. In Kulturen, deren Sprache mit „te-IN“ gekennzeichnet ist (Telugu in Ostindien), werden Zahlen zuerst nach drei Ziffern und dann nach zwei Ziffern gruppiert. Eine Zahl wie eine Million (1000000) würde also als „10.00.000“ geschrieben werden. Und einige Kulturen gruppieren Zahlen überhaupt nicht. All diese subtilen Unterschiede können vom jQuery-Internationalisierungs-Plug-in automatisch verarbeitet werden.
Es kann schwierig sein, das richtige Datum zu finden. Verschiedene Kulturen verwenden unterschiedliche Kalender, beispielsweise den Gregorianischen Kalender und den Hijri-Kalender. In derselben Kultur können auch mehrere Kalender verwendet werden. Beispielsweise verwendet Japan sowohl den gregorianischen Kalender als auch den chronologischen Kalender, der auf der Regierungszeit des Kaisers basiert. Das Plugin bietet Funktionen zum Konvertieren von Daten in und aus all diesen Kalendern.
Verwenden Sie Sprach-Tags
Das jQuery-Internationalisierungs-Plug-in identifiziert Kulturen anhand der in den Standards RFC 4646 und RFC 5646 definierten Sprach-Tags (siehe http://tools.ietf.org/html/rfc5646 ). Das Sprach-Tag besteht normalerweise aus mehreren kombinierten Hilfs-Tags mit Bindestrichen, zum Beispiel:
Sprachtag Sprachname (Chinesisch)
en-AU Englisch (Australien)
en-BZ Englisch (Belize)
en-CA Englisch (Kanada)
Ausweis Indonesisch
zh-CHS Chinesisch (vereinfacht) – Tag wird nicht mehr verwendet
Zu Zulu
Bitte beachten Sie, dass eine einzelne Sprache wie Englisch mehrere Sprach-Tags gleichzeitig haben kann. Beide sind englischsprachige Länder, Kanada verwendet jedoch andere Zahlen-, Währungs- und Datumsformate als Australien oder die Vereinigten Staaten. Sie können das Sprach-Tag-Suchtool unten verwenden, um das Sprach-Tag für eine Kultur abzurufen: