2010-12-16 14 views

Antwort

2

können Sie verwenden, um die CultureInfo.CurrentCulture.Name Eigenschaft:

String currentCultureName = System.Globalization.CultureInfo.CurrentCulture.Name; 

die Kulturnamen zurückzukehren, dass das Telefon im Format festgelegt ist „Sprachcode-Land/Regioncode“, zum Beispiel „en-US“

1

Wenn Sie nach dem Land des aktuellen Standortes der Geräte suchen, können Sie dies vom Standortdienst abrufen und Geocodierung rückgängig machen. Eine Beispielimplementierung hier von Nick Harris.

How to Reverse Geocode a Location to an Address on Windows Phone 7

+0

Dies ist eine gute Lösung mit Gerätestandort, aber wahrscheinlich Overkill für meine Anwendung. Ich hatte gehofft, es gibt eine Lösung, die die MSID oder Benutzer-Telefonnummer verwenden. – samwize

+0

Ja, das ist cool .. hängt davon ab, ob Sie wissen wollen, wo das Telefon ist, oder wo das Herz des Besitzers liegt. –

0

Das ist, was genau die Globalisierung an .net geht. Es speichert die Kulturinformationen in einer culturinfo-Klasse. currentculture gibt die aktuellen Kultureinstellungen an. Die wichtigste Klasse im Namespace System.Globalization ist die Klasse CultureInfo. CultureInfo repräsentiert eine Kultur und definiert Kalender, Formatierung von Zahlen und Datumsangaben und Sortierzeichenfolgen, die mit der Kultur verwendet werden. Die Klasse RegionInfo repräsentiert regionale Einstellungen (z. B. die Währung) und zeigt an, ob die Region das metrische System verwendet. In derselben Region können Sie mehrere Sprachen verwenden. Ein Beispiel ist die Region von Spanien mit seiner Basken (eu-ES), Katalanisch (ca-ES), Spanisch (es-ES), Galizisch (gl-ES) Kulturen

zB: CultureInfo ci = new CultureInfo(“fr-FR”);

Siehe mehr in der PPT

Verwandte Themen