Я не знаю другого пути, кроме ResourceBundle.
Почему вы продолжаете регенерировать код? Я полагаю, что было бы хорошо, если бы вы запустили страницу, но после этого это было бы в основном ненужным. Похоже, генерация кода - это ваша настоящая проблема. Это ничего не спасет.
Вы пытаетесь составить страницы из нескольких компонентов? Я могу представить общий заголовок, нижний колонтитул и меню, которые не должны были бы меняться все время. Это может быть проблема дизайна.
Spring имеет очень хорошую поддержку I18N. Может быть, это может помочь вам здесь.