我正在用英语和法语实现Struts2 i18n
。我想切换这些选项。如果URL参数包含?request_locale=en_US
,那么我想显示法语选项,否则要显示英语选项。这是我尝试过的一些实现,但不知何故。
``<s:if test="#params.request_locale == 'en_US'">
<s:url var="localeFR" action="locale" includeParams="get">
<s:param name="request_locale">fr_FR</s:param>
</s:url>
<s:a id="fr" href="%{localeFR}"> FR <i class="fa fa-globe"></i>
</s:a>
</s:if>
<s:else>
<s:url var="localeEN" action="locale" includeParams="get">
<s:param name="request_locale">en_US</s:param>
</s:url>
<s:a id="en" href="%{localeEN}" onclick="changelocale()"> EN <i
class="fa fa-globe"></i>
</s:a>
</s:else>