Я работаю на странице с многоязычной поддержкой.Мне удалось заставить его работать с realurl и бэкэндом.
Теперь я не совсем уверен, как отобразить переведенный текст из бэкэнда.
Например: у меня естьстраница на языке по умолчанию (en) с заголовком «Контакт».Сейчас я создал перевод на немецкий язык с названием «Контакт».
В моей конфигурации мой URL теперь говорит:
- ru: domain.com/en/contact
- de: domain.com/de/kontakt
Но моя навигация, отображаемая с помощью жидкого шаблона, все еще показывает язык по умолчанию даже на немецком URL.Есть ли переменная для {page.title.currentLanguage} или что-то в этом роде?
Конечно, я мог бы создать перевод внутри файла locallang.xlf, но для того, чтобы использовать представление вида f: translate, но этозначит, мне нужно дважды перевести название страницы, верно?
Я ценю всю помощь!
Мой текущий фрагмент для рендеринга навигации:
<nav>
<div class="container">
<ul class="content btns">
<f:for each="{mainnavigation}" as="mainnavigationItem">
<li class="{f:if(condition: mainnavigationItem.active, then:'active')}">
<a href="{mainnavigationItem.link}" target="{mainnavigationItem.target}" title="{mainnavigationItem.title}">{mainnavigationItem.title}</a>
<f:if condition="{mainnavigationItem.children}">
<ul>
<f:for each="{mainnavigationItem.children}" as="child">
<li class="{f:if(condition: child.active, then:'active')}">
<a href="{child.link}" target="{child.target}" title="{child.title}">{child.title}</a>
</li>
</f:for>
</ul>
</f:if>
</li>
</f:for>
</ul>
</div>
</nav>