Для изменения текста в кнопке в зависимости от языка в MODX, вы можете использовать систему мультиязычности, такую как Babel или Ditto. Оба плагина позволяют управлять контентом на разных языках.
Вот пример того, как вы можете использовать плагин Babel для изменения текста в кнопке:
1. Установите и активируйте плагин Babel на вашем сайте.
2. Создайте разные версии вашей страницы для каждого языка, на которых вы планируете представить контент. Например, если у вас есть страница "Главная", создайте версии этой страницы для каждого языка, такие как "Main (EN)" для английского языка или "Hauptseite (DE)" для немецкого языка.
3. В вашем шаблоне или чанке, где находится кнопка, используйте сниппет Babel для вывода текста кнопки на нужном языке. Например:
<a href="#" class="btn"> [[Babel? &content=`Button Text` &languages=`en: English Text, de: German Text` ]] </a>
В этом примере "Button Text" будет заменен на "English Text" для английского языка и на "German Text" для немецкого языка.
4. Обновите кэш MODX для применения изменений.
Теперь, когда пользователь будет просматривать ваш сайт на разных языках, текст в кнопке будет автоматически меняться в соответствии с выбранным языком.
Если вы предпочитаете использовать плагин Ditto, вы можете использовать подобный подход, используя параметр &tmpl для каждого языка.
В итоге, использование плагинов Babel или Ditto позволит вам легко изменять текст в кнопке в зависимости от языка на вашем сайте, сохраняя при этом все ваши страницы и контент в одном месте.