我正在尝试Locale
在 Enfinity Intershop 6.2 中的一个目录中添加一个新目录,但我无法实现。这是我到目前为止所尝试的:
1) 更新了本地化属性以包含新的语言环境,如下所示:
french = fr FR EUR false
2) 在 SwitchLocale.isml 中添加新的语言环境条目并重建目录。更新后的 SwitchLocale.isml 文件如下所示:
<!--- TEMPLATENAME: SwitchLocale.isml --->
<iscontent charset="UTF-8">
<ismodule template = "inc/ShowLocaleItem.isml"
name="ShowLocaleItem"
attribute="LocaleID"
attribute="Flag"
>
<isif condition="#CurrentSession:URLLanguageID NE 'en_US'#">
<ISShowLocaleItem LocaleID="en_US" Flag="flag_en.gif">
</isif>
<isif condition="#CurrentSession:URLLanguageID NE 'fr_FR'#">
<ISShowLocaleItem LocaleID="fr_FR" Flag="flag_fr.gif">
</isif>
3)添加flag_fr.gif
并branding
更新branding
包。Page Caching
4)从管理中清除并重新启动Intershop Enfinity Application server
问题:如果我像往常一样输入 URL www.abc.com
(然后重定向到www.abc.com\en-EN\index.html
,因为英语是默认语言环境),那么它不会显示添加的新标志 ( flag_fr.gif
)。但是,在那之后,如果我将 URL 更改为www.abc.com\fr-FR\index.html
then 它会正确显示法语网页。
我是否遗漏了什么或做错了什么?