есть некоторые проблемы я сталкиваюсь в Java, я хочу, чтобы система локали страну из окна компьютера, поэтому я пишу такой код:Java Locale.getDefault() не может возвращать значения, отличные от собственной
Locale x = Locale.getDefault();
String output = x.getCountry();
Если я задаю свой системный язык как английский (Сингапур), я получу результат как en-SG, и если я установлю свой системный язык на английском (Канада), он также вернет мне результат с помощью en-CA, но если я перехожу на какой-то язык, который не является английским, он вернет меня как en-GB для всех вариантов, почему это так?
Кроме того, есть ли другой способ получить информацию о текущей стране с помощью java?
Привет, спасибо вам за помощь! Могу ли я спросить, что, когда вы используете язык de_DE, вы могли получить локаль как de_DE? –
Я добавил вывод языка в свой код и выполнил его на консоли после изменения языка и выхода из системы/входа – oopexpert