ロケールを検出するための適切なアプローチを見つけようとしています。
私がフォローしているアプローチは次のとおりです。
1-以下のコードを持つ 1 つの言語 Bean
<code>
if(!classUtil.isNullObject(FacesContext.getCurrentInstance())){
return FacesContext.getCurrentInstance().getExternalContext().getRequestLocale();
}
return selectedLanguage;//Return default language in case its not possible to detect the language
</code>
2- 親フロー内で Bean 定義を作成する
<code><var name="languageBean" class="com.decitysearch.classified.LanguageBean"/></code>
3-xhtmlで同じものを使用する
<code>
<f:view locale="#{languageBean.findDefaultLocale}">
<f:loadBundle var="messageResource" basename="MessageResource_en"/>
</code>
ここでの私の質問は次のようになります。2-ロケールを検出するための良い方法はありますか
あなたの思考プロセスは高く評価されています。