У меня было несколько локалей для одного языка в выпадающем списке. Любые из них отображаются как установленные и работают, когда я добавляю их как языки, но некоторые из них не применяются при смене языка для программ, не поддерживающих Юникод.
Я думаю, что, возможно, языковые пакеты являются неполными для некоторых языковых локалей.
После попытки перевести язык на другой язык изменения, описанные в вопросе, работают без проблем. Поведение не интуитивно понятно, поэтому надеюсь, что этот ответ кому-то тоже поможет.