The breadcrumbs allows to navigation easily up the website page hierarchy. Typical breadcrumbs look like this:
Home > Top Page Name > Sub Page Name
This works like a charm on website with single language, but on website with multiple languages page names might turn out empty because implementation issues of "\kNavigationBar::getCategoryParentPath" method. Here is what's wrong:
- shared cache is used for all language, but only page name on currentĀ language is stored in it
- there is no fallback to page translation on primary language in case if page isn't translated on current language
- if user opens website on non-primary language on which page name isn't translated AND cache is missing, then this empty page name is saved into cache