Freigeben über


Gewusst wie: Festlegen der Kultur und Sprache

Letzte Änderung: Donnerstag, 10. Juni 2010

Gilt für: SharePoint Foundation 2010

Verfügbar in SharePoint Online

Falls der Code außerhalb des Kontexts von Microsoft SharePoint Foundation ausgeführt wird und in das SharePoint Foundation-Objektmodell aufruft, wird bei Ausführung des Codes die Kultur des aktuellen Threads entsprechend der Betriebssystemeinstellungen des Computers festgelegt, auf dem der Code ausgeführt wird. Zur Interaktion mit SharePoint Foundation muss die Benutzeroberfläche und Formatierung der aktuellen Kultur entsprechend auf die enthaltenen Werte festgelegt sein, und zwar in den Eigenschaften Language und Locale der SPWeb-Klasse. Für Eigenschaften im Objektmodell, die in der mehrsprachigen Benutzeroberfläche basierend auf der Sprache wechseln, wird mit der aktuellen Benutzeroberflächenkultur auch gesteuert, wie die Eigenschaftenwerte abgerufen oder festgelegt werden.

Mit der CurrentUICulture-Eigenschaft können Sie den zu ladenden Sprachtext angeben, und mit der CurrentCulture-Eigenschaft geben Sie die Formatierung von Zahlen, Datum-/Uhrzeitwerten usw. an. Es folgt ein Beispiel für das Festlegen dieser Eigenschaften. Nur die CC-SSSS-LL-Werte, die Language Packs in SharePoint Foundation besitzen, können beim Festlegen von CurrentUICulture ordnungsgemäß verwendet werden.

System.Threading.Thread.CurrentThread.CurrentUICulture = 
    New CultureInfo("de-DE", false)
System.Threading.Thread.CurrentThread.CurrentCulture = 
    New CultureInfo("de-DE", false)
System.Threading.Thread.CurrentThread.CurrentUICulture = 
    new CultureInfo("de-DE", false); 
System.Threading.Thread.CurrentThread.CurrentCulture = 
    new CultureInfo("de-DE", false);

Wie im Beispiel gezeigt, wird die Verwendung des CultureInfo.CultureInfo(String, Boolean)-Konstruktors und das Übergeben des booleschen Parameterwerts false empfohlen. Der Grund hierfür liegt darin, dass die Benutzereinstellungen für das Betriebssystem standardmäßig für diese Kultur ausgewählt werden, die auf Servern in der Farm unterschiedlich sein kann.

In dem Beispiel erfordert der CultureInfo()-Konstruktor eine using-Direktive (Imports in Microsoft Visual Basic) für den System.Globalization-Namespace.

Siehe auch

Konzepte

Konvertieren von Datums- und Uhrzeitwerten

Grundlegendes zur MUI (Multilingual User Interface)

SharePoint-Entwicklungsaufgaben - Gewusst wie...

Arbeiten mit Listenobjekten und Auflistungen

Weitere Ressourcen

Verwenden des Objektmodells für grundlegende Aufgaben