Не могу найти, как локализовать компонент темы

Привет…

Я пытался использовать баннер поиска Discourse и локализовать его, чтобы текст на баннере отображался по-разному на разных языках.

Я прочитал этот пост о том, как компоненты тем теперь могут включать локализуемые строки, и на самом деле этот компонент включает локализуемые строки, которые можно изменить через интерфейс панели администратора Discourse.

Но… компонент темы предлагает только файл en.yml с локализациями только на английском языке… Как мне установить другой заголовок для баннера, когда пользователь, например, выбирает испанский язык?

Я пытался зайти в общую функцию локализации текста Discourse, но ключи из компонентов тем там отсутствовали, и я не нашёл другого места, где можно было бы переопределить ключи локализованных строк компонентов темы разными значениями для каждого языка.

Возможно ли это?

Или мне нужно форкнуть компонент темы и модифицировать его для поддержки других языков?

Спасибо!

Привет, добро пожаловать!

Вы можете либо предложить свои переводы в репозитории GitHub, либо, если хотите, настроить их напрямую в панели администратора. Если я не ошибаюсь, вам сначала нужно сменить язык, а затем изменить переводы в настройках компонента. Повторите это для нужных языков.

Да, это верно. Мы еще не добавили интерфейс для редактирования переводов тем, поэтому сначала вам нужно изменить язык в настройках вашего аккаунта (community.example.com/my/preferences/interface). Затем, перейдя по адресу admin/customize/themes, вы сможете редактировать текст для выбранного языка.

Я понял! Это имеет смысл…
Просто я не представлял, что всё устроено именно так.

Спасибо всем!