Добавление новой локали в Enfinity Intershop

Я пытаюсь добавить новый 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 пакет. 4) Очистили 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 затем он показывает веб-страницу на французском языке должным образом.

Я что-то упускаю или что-то делаю неправильно?

1 ответ

-Edited- Вы удалили файл localization.lastupdate из (SHARE)/system/config/cluster и перезапустили сервер? В противном случае новая локаль не будет прочитана и применена к БД. Добавление новой локали требует дорогостоящих операций с БД (добавление столбцов и т. Д.), Поэтому после применения изменений сервер приложений создает файл.lastupdate. При следующем запуске сервера, если он найдет файл lastupdate, он просто игнорирует файл свойств. Если вы удалите файл lastupdate, вы заставите сервер приложений перечитать файл свойств и изменить базу данных. После этого вы увидите, что новая lastupdate будет воссоздана.

Тот же механизм применяется для налогов и некоторых других свойств конфигурации, вплоть до ISH 7.2.

Другие вопросы по тегам