convertDatetime dateStyle проблемы с firefox 'pt_PT' - PullRequest
0 голосов
/ 16 января 2012

Я локализую текущий сайт и поэтому применяю тег JSF convertDatetime ко всем датам.

Я установил для dateStyle 'short'

Для Internet Explorer с языком pt_PT даты будут отображаться как '13 -01-2012'.
В то время как для Chrome с языком pt_PT они отображаются как «13 -01-2012».
Оба эти в порядке.

Проблема возникает с Firefox; похоже, что у него нет опции 'pt_PT'!
Поэтому вместо этого я выбираю «pt».

Проблема возникает в том, что FaceContect не может найти эту локаль:

setLocale(getFacesContext().getViewRoot().getLocale());

Я знаю это, поскольку приведенный выше код возвращает локаль 'en_US', следующую локаль в списке браузера.

Это известная проблема с firefox?

Моя конфигурация лиц выглядит следующим образом:

<application>
        <locale-config>
            <default-locale>en_GB</default-locale>
            <supported-locale>en_IE</supported-locale>
            <supported-locale>en_US</supported-locale>
            <supported-locale>en_AU</supported-locale>
            <supported-locale>en_NZ</supported-locale>
            <supported-locale>en_GB</supported-locale>
            <supported-locale>fr_BE</supported-locale>
            <supported-locale>fr_CA</supported-locale>
            <supported-locale>fr_FR</supported-locale>
            <supported-locale>fr_LU</supported-locale>
            <supported-locale>fr_MC</supported-locale>
            <supported-locale>fr_CH</supported-locale>
            <supported-locale>pt_PT</supported-locale>
            <supported-locale>pt_BR</supported-locale>
        </locale-config>
        <view-handler>org.ajax4jsf.application.AjaxViewHandler</view-handler>
        <message-bundle>com.resource.conversionmessages</message-bundle>
        <variable-resolver>org.springframework.web.jsf.DelegatingVariableResolver</variable-resolver>
        <el-resolver>org.springframework.web.jsf.el.SpringBeanFacesELResolver</el-resolver>
    </application>

Спасибо Спасибо

1 Ответ

0 голосов
/ 16 января 2012

Я просто добавил следующую строку в список поддерживаемых локалей в face-config:

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