Locale
Enfinity Intershop 6.2 のカタログの 1 つに新しいものを追加しようとしていますが、それを達成できません。これは私がこれまでに試したことです:
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
を更新しました。4)管理からbranding
クリアし、再起動しましたPage Caching
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
、フランス語の Web ページが正しく表示されます。
私は何かを見逃していますか、それとも間違っていますか?