Я пытаюсь сделать мой форум полностью совместимым с несколькими языками, но не уверен, как перевести пользовательские текстовые элементы, которые я добавил в интерфейс.
Левая боковая панель: Я добавил несколько пользовательских ссылок (например, «Küresel Liderlik Tablosu», «RSS Beslemesi») с помощью функции «Редактировать пользовательский раздел».
Верхняя навигация: Я добавил пользовательские элементы меню (например, «Gündem», «Etkinlikler»), вставив код в раздел <head> через Темы.
В настоящее время все эти элементы жестко закодированы на одном языке. Каков лучший подход для локализации этих конкретных дополнений? Есть ли способ использовать ключи перевода, чтобы они автоматически адаптировались к выбранному пользователем языку интерфейса?
Буду очень благодарен за любые рекомендации или примеры. Спасибо!
Компоненты тем поддерживают локализацию. Краткое руководство по этому вопросу можно найти здесь:
Обычно я предпочитаю смотреть на примеры. В разделе Customization > Theme component есть множество компонентов тем. Думаю, Topic Status Filter — довольно простой пример. Custom Top Navigation Links тоже может быть полезным примером. Он ближе к тому, что вы хотите сделать, но не поддерживает локализацию ссылок, поскольку сочетание этого с возможностью их настройки является сложной задачей.
Я не знаю, возможно ли что-то подобное напрямую в разделе \u003chead\u003e.
Спасибо за информацию! Я действительно пробовал использовать компонент «Ссылки пользовательской верхней навигации», но из-за него этот раздел вообще не отображался на мобильных устройствах. Поэтому я в итоге решил использовать инъекцию в <head>.