from selenium import webdriver
#driver = webdriver.Firefox()
driver = webdriver.Chrome()
driver.get("http://www.python.org")
В Windows есть концепция «UserLanguage» и «SystemLanguage». Вы просите SystemLanguage. Получите это, и вы получите правильный ответ.
Обновление: вам нужна функция Win32 GetSystemDefaultUILanguage ()
Извлекает идентификатор языка для системный язык пользовательского интерфейса по умолчанию операционная система, также известная как "язык установки" в Windows Vista и более поздние
http://msdn.microsoft.com/en-us/library/dd318123 (VS.85) .aspx
Обратите внимание, что установщик Windows может запрашивать свойство «SystemLanguageId». (в случае, если вам интересно с точки зрения установщика)
Название вопроса и сам вопрос - разные проблемы. Вы пытаетесь создать SID "Все", но это зависит от локали. Решение вашей проблемы - не использовать метод, зависящий от локали. Используйте API CreateWellKnownSid. На странице MSDN CreateWellKnownSid даже есть код для создания SID всех.
Я полагаю, вы могли бы перечислить установленные языковые пакеты, но, возможно, не сможете получить, какой язык использовался во время установки, если у вас нет доступа к журналам установки.
Почему вы должны кодировать против слова «Все» или «Джедер»? Разве нет переменной, которую можно проверить?