У нас есть пользовательский интерфейс в JSF 2.0 , который разделен на две части: одна находится в пользовательской локали, а другая в выбранной локали.Например, если пользователь француз, который решает выбрать английский, некоторые компоненты страницы написаны на французском, другие - на английском.
Возможно ли этого добиться?
Простой f:loadBundle
не принимает никакой локали и использует тот, который определен в его родительском f:view
, поэтому кажется, что мы можем определить только одну локаль для представления.
Может быть, мы можем использовать несколько f:view
?Мы немного попробовали, и сервер не жаловался так много, но JavaDoc говорит, что f: view - это «Контейнер для всех Ядро JavaServer Faces и используемые действия пользовательских компонентов на странице", поэтому я не думаю, что это должно быть безопасно.