J'essaye de localiser la devise sur mon application Web de JSP, le problème est quand je demande des paramètres régionaux, je reçois seulement le code de langue ("en") au lieu du plein langage et code de pays ("en_US"). Problème avec ceci, formatNumber ne fonctionne pas lorsque la valeur de setLocale ne contient pas la langue et le code du pays.Comment faire pour que fmt: setLocale fonctionne sur fmt: formatNumber avec uniquement le code de langue dans JSP?
Je peux le résoudre en vérifiant la langue locale au début de la page jsp et en définissant le code pays par défaut pour quelques langues, puis en définissant la valeur de setLocale, mais cette méthode me semble plutôt moche. Existe-t-il une meilleure façon de le faire?
Voici comment je le fais maintenant:
<c:choose>
<c:when test="${pageContext.response.locale == 'cs'}">
<f:setLocale value="cs_CZ" />
</c:when>
<c:otherwise>
<f:setLocale value="en_US" />
</c:otherwise>
</c:choose>
<f:formatNumber type="currency" value="${product.price}" currencyCode="CZK"/>
comment vous définissez les paramètres régionaux actuellement. – Bozho
Il n'a pas à! Stripes le fait! Yaay pour Stripes !!! – Pointy