Bidirektionale Unterstützung für ASP.NET-Webanwendungen
Aktualisiert: November 2007
Sie können Webanwendungen erstellen, in denen bidirektionale Sprachen unterstützt werden. Beim Erstellen von ASP.NET-Anwendungen müssen verschiedene Aspekte berücksichtigt werden, um bidirektionale Unterstützung von einer einzigen CodeBase zu ermöglichen.
Objektnamen bei Webanwendungen
Wenn Ihre Kopie von Microsoft Windows für die entsprechende Sprache konfiguriert ist, können Sie ASP.NET-Webseiten in einer bidirektionalen Sprache erstellen. Wenn allerdings Benutzer mit einem System mit ungeeigneter Sprachkonfiguration auf die Anwendung zugreifen, werden die Namen nicht korrekt verarbeitet.
Wenn Sie beispielsweise ASP.NET-Webseiten mit arabischen Namen erstellen, können Benutzer, auf deren System das Sprachpaket Arabisch nicht installiert ist, diese Namen nicht eingeben und die Seiten nicht richtig anzeigen. Daher sollten Sie beim Benennen von Elementen in Webanwendungen Text verwenden, der auf allen Computern richtig verarbeitet wird.
Kulturspezifische Unterstützung
Mit den Kultureinstellungen und den Einstellungen für die Kultur der Benutzeroberfläche wird bestimmt, wie eine Anwendung lokalisierte Ressourcenwerte verarbeitet. Die Kultur und die Kultur der Benutzeroberfläche werden für bidirektionale Sprachen genauso wie für andere Sprachen unterstützt. Ausführliche Informationen zum Festlegen von Werten für die Kultur finden Sie unter Gewusst wie: Festlegen der Kultur und der Kultur der Benutzeroberfläche für die Globalisierung von ASP.NET-Webseiten.
Codierung
Da in ASP.NET Text als Unicode behandelt wird, werden bidirektionale Sprachen grundsätzlich unterstützt. Sie können optional Codierungsoptionen festlegen, um die Codierung zum Austauschen von Informationen mit Browsern und die Codierung zum Anwenden von Dateien für eine Anwendung anzugeben. Hierzu können Sie die Attribute responseEncoding, requestEncoding und fileEncoding des globalization-Elements in der Datei Web.config für die Anwendung festlegen. Standardmäßig sind diese Attribute auf die UTF-8-Codierung festgelegt, die bidirektionale Sprachen unterstützt. Ausführliche Informationen finden Sie unter Gewusst wie: Auswählen einer Codierung für die ASP.NET-Webseitenglobalisierung.
Unterstützung der Rechts-nach-Links-Lesefolge
Beim Erstellen von Web Forms-Seiten können Sie das Attribut dir (Richtung) festlegen. Geben Sie mithilfe des dir-Attributs die Leserichtung der Seite als von links nach rechts oder als von rechts nach links an. Allerdings liegt es immer noch am Browser des Benutzers, ob die entsprechende Aktion implementiert wird. Ausführliche Informationen finden Sie unter Gewusst wie: Anzeigen von Text in der Schreibrichtung von rechts nach links mithilfe von HTML-Tags für Globalisierung.
ASP.NET-Webserver-Steuerelemente
Die Serversteuerelemente von HTML und ASP.NET unterstützen Unicode und bidirektionale Sprachen. So unterstützen diese Steuerelemente beispielsweise die Leserichtung von rechts nach links, und in Steuerelementen für die Texteingabe, z. B. dem TextBox-Steuerelement, kann Text in arabischer oder hebräischer Sprache eingegeben werden. Das Calendar-Steuerelement unterstützt lokalisierte Kalender (z. B. Hidschri für Arabisch) und bidirektionalen Text.
Es gibt Probleme mit einigen Steuerelementen, wenn diese für bidirektionale Sprachen verwendet werden. Ausführliche Informationen finden Sie unter ASP.NET-Websteuerelemente in bidirektionalen Anwendungen.