Имеет ли функции Facelets какие-либо функции для более аккуратных или более читаемых интернационализированных текстовых меток пользовательского интерфейса, которые вы можете использовать с помощью JSF?Интернационализированные этикетки в JSF/Facelets
Например, с открытым JSF, используя h: outputFormat - очень подробный способ интерполирования переменных в сообщениях.
Разъяснение: Я знаю, что я могу добавить запись файла сообщения, которое выглядит как:
label.widget.count = You have a total of {0} widgets.
и отобразить это (если я использую Seam) с:
<h:outputFormat value="#{messages['label.widget.count']}">
<f:param value="#{widgetCount}"/>
</h:outputFormat>
но это много беспорядка для вывода одного предложения - просто то, что придает JSF плохое имя.
Хороший ответ, и близко к тому, что мы сделали до сих пор. Основная проблема заключается в том, что вы не можете использовать его внутри значений атрибутов. – 2009-03-19 16:50:26