如何在DSpace XMLUI中捕获当前或活动的区域设置?

时间:2015-08-17 02:50:25

标签: xslt-1.0 dspace

我在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>

我错过了什么吗?

1 个答案:

答案 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中使用并声明变量,我仍然不知道为什么它不起作用。