我在dspace.cfg
webui.supported.locales = en, fr, zh
中有此设置。我想知道为什么我使用时无法获得活动或当前语言环境:
<xsl:value-of
select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='page'][@qualifier='currentLocale']"/>
在我的item-view.xsl
?
查看页面,例如http://localhost:8080/DRI/handle/123456789/10476?locale-attribute=fr
,显然位于:
<metadata element="page" qualifier="currentLocale">fr</metadata>
我错过了什么吗?
答案 0 :(得分:1)
显然,在global-variables.xsl
例如
<xsl:variable name="active-locale" select="/dri:document/dri:meta/dri:pageMeta/dri:metadata[@element='page'][@qualifier='currentLocale']"/>
解决了我的问题。
我现在可以捕获当前/活动的区域设置。如果我只是在item-view.xsl
中使用并声明变量,我仍然不知道为什么它不起作用。