LocaleNameToLCID for Windows Mobile
Ich musste heute aus einer Konfigurationsdatei eine Sprachinformation heraus parsen, welche die Sprache der Benutzeroberfläche angibt. Normalerweise benötigt man für sowas ja eine LCID, die Sprache war allerdings als Locale Name (Culture Name) angegeben, also sprich z.B. “de” für Deutsch.
Jetzt gibt es in Windows zwar die Funktion LocaleNameToLCID, diese ist aber erst auf dem Desktop Windows ab Windows Vista verfügbar (bzw. über eine backport-Library auch unter XP), jedoch nicht auf Windows Mobile. Folglich musste ich mir selbst eine simple derartige Funktion schreiben.
Der Code dafür befindet sich hier