Надеюсь, никто не возражает, если я столкнусь со старым вопросом ...
Столкнувшись с той же проблемой, я собрал (а) метод локализации строк в JSP в стиле Gettext (сохранение английского языка в исходном JSP) и (б) задачу Ant, которая может найти такие строки в JSP, и создать файл POT Gettext.
(a) предоставляется WebGettext, который обеспечивает распознаватель EL для таких выражений, как ${messages["Hello {0}"][username]}
. Средство распознавания ищет перевод для локали запрашивающего пользователя и заменяет любые параметры, используя MessageFormat.
(b) предоставляется Regex2PotTask, который немного похож на xgettext, но для настраиваемого выражения регулярного выражения, а не для вызовов функций C, Java, Perl и т. Д., Таких как gettext («моя строка»).
Домашняя страница Теннеры здесь.
Пример проекта JSP - см. RUNNING.txt
В настоящее время все немного грубо, но я думаю, что основы есть. Если кто-то проявляет интерес, я могу даже мотивировать документально «правильно» ...