Вероятно, вы не используете конвертер для форматирования чисел в соответствующую локаль.
<f:view locale="nl">
<h:outputText value="#{numbers.someDouble}">
<f:convertNumber pattern="#,##0.00;(#,##0.00)" />
</h:outputText>
<br />
<h:outputText value="#{numbers.someDouble}">
<f:convertNumber locale="en" pattern="#,##0.00;(#,##0.00)" />
</h:outputText>
</f:view>
Это представление (представление локали на голландском языке с номером, за которым следует номер локали на английском языке) дает следующий вывод:
12.341.234,43
12,341,234.43