Настройка локали Java-апплета - PullRequest
0 голосов
/ 23 октября 2008

Я использую англоязычную версию WindowsXP, но в Firefox я выбрал испанский как единственный принятый язык. Я наивно ожидал, что язык браузера будет установлен по умолчанию при загрузке апплета в сеансе браузера, но, похоже, это не так. Апплет запускается на английском языке, языке операционной системы по умолчанию.

Я мог бы добавить новый

к своему апплету и вызвать Locale.setDefault () во время инициализации, но прежде чем приступить к взлому, я хотел бы знать, что я упустил что-то очевидное. Существует ли общий механизм, с помощью которого браузер или вызывающая веб-страница могут установить язык по умолчанию ?

Ответы [ 2 ]

2 голосов
/ 23 октября 2008

Плагин Java использует языковой стандарт ОС, а не браузер.

Чтобы переопределить локаль по умолчанию, перейдите на панель управления java - вкладка java, нажмите кнопку «Вид» в настройках времени выполнения апплета и добавьте необходимый параметр в 4-й столбец; он доступен для редактирования, даже если он отображается серым цветом.

В вашем случае попробуйте что-то вроде -Duser.language = es

Bye.

0 голосов
/ 13 августа 2013

Ранее языковой стандарт по умолчанию для апплетов и Java-приложений был получен из языкового стандарта Windows. С jre 7 это все еще верно для Java-приложений, но больше не верно для апплетов. Языковой стандарт по умолчанию для апплетов - en_US независимо от того, как установлен языковой стандарт Windows. Это действительно должна быть ошибка, связанная с плагином Java. / Aron

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...