-
Bug
-
Resolution: Done
-
Major
-
None
-
None
Installation without travel demo:
- request for /de/source
- i18n filter detects language DE and strips language prefix: /source
- virtualUriFilter forwards to /target (default locale)
- i18n filter detect default (wrong) language
Installation with travel demo (has bypass configured on i18n filter for fowards):
- request for /de/source
- i18n filter detects language DE and strips language prefix: /source
- virtualUriFilter forwards to /target (default locale)
- i18n is bypassed (keeping the correct language in the context)
Forwards are working but dynamic fragments are broken as those include the language prefix.
The bypass should be either
- configured by default (not only by travel demo) and dynamic fragments should be requested without the locale prefix (this seems to be the most straightforward solution) or
- no bypass, i18n would be triggered for forwards
- virtualUriFilter would have to be before the i18n filter (this would change the order of the cache filter as well!)
- forward have to be configured including the language prefix (/
{locale}/source) -> /{locale}
/target)
- forward have to be configured including the language prefix (/
{locale}/source) -> /{locale}
- virtualUriFilter would have to be before the i18n filter (this would change the order of the cache filter as well!)
We have integration tests for personalisation but the language specific request are probably not covered.
- relates to
-
MGNLDEMO-66 Tour page only displays english
- Closed
-
MAGNOLIA-6851 Enabled i18n breaks Virtual URI Mapping when mapping starts with language path
- Accepted
-
MGNLDEMO-386 Exceptions on homepage when switching language to German
- Closed
-
MGNLDEMO-324 Internationalisation with SiteMesh
- Closed