• Здравствуйте, в карточке товара с помощью хука Woocommerce была добавлена кастомная кнопка-ссылка. На сайте установлен плагин WPML (сайт мультиязычный). Что нужно сделать, чтобы добавленная кнопка переводилась этим плагином на разные языки? Пробовала добавлять перевод в менеджере строк, но ничего на сайте не отобразилось. При смене языка надпись всегда остаётся на одном языке. Как правильно добавить перевод для кнопки в этом плагине?

Просмотр 4 ответов — с 1 по 4 (всего 4)
  • elena11, привет. Будет нелишним показать код, которым вы реализовали это:

    в карточке товара с помощью хука Woocommerce была добавлена кастомная кнопка-ссылка.

    Wpml вроде как динамический контент переводит… А php код должен переводить стандартный механизм wordpress

    Автор elena11

    (@elena11)

    @r3n0 просто кнопка-ссылка с попапом на хук подвешена. В теме вроде как есть строка «Size Guides» и я добавила ей переводы, но при переключении языков всегда английский остаётся. Если есть переводы, то почему не срабатывает

    function add_size_chart_to_product() {
    ?>
    <!-- Кнопка для открытия таблицы размеров -->
    <a id="sizeChartButton">
    Size Guides
    </a>
    ...
    <?php }
    add_action( 'woocommerce_after_variations_table', 'add_size_chart_to_product', 20 );
    • Ответ изменён 1 месяц назад пользователем elena11.
    Автор elena11

    (@elena11)

    <?php _e('Size Guides'); ?>

    В общем я так поняла для обнаружения перевода в данном плагине надо ввести строку через PHP именно таким образом. И в самом плагине должно быть активировано автообнаружение непереведённых строк. Только после этого всё сработало и получилось добавить перевод.

Просмотр 4 ответов — с 1 по 4 (всего 4)