Wpml и пользовательские виджеты

Иногда в WPML разработанные пользовательские виджеты не могли быть переведены.

Любая строка является переводимой, если вы копируете вставленную строку, а затем эта строка, если возможен поиск в WPML, является переводимой.

У меня есть веб-сайт, который имеет 4-5 пользовательских виджетов + некоторые жестко закодированные части

Например, в жестко закодированной части была строка

Я сделал это WPML-совместимым
Версия WPML

Нотабене Перед публикацией вопроса я потратил около 3-4 часов на понимание всех часто задаваемых вопросов на сайте wpml.org.

Моя проблема-

У меня есть различные виджеты, один из таких виджетов имеет эту часть-

<div class="signupoffers">
<div class="signupText"> <h2><?php echo $signup_text_title?></h2>
<p><?php echo $signup_text_content?></p><br>
</div>
<div class="signupbuttonDiv">
<div class="RegisterBlock">
<div class="block"><h2><?php echo $signup_btn_title?></h2>
<div>
<?php echo $signup_btn_content; ?>
</div>
</div>
</div>
<?php //nsu_signup_form();?>
</div>
</div>

Давайте возьмем пример этого
Я пробовал это http://screencast.com/t/3hJCPJgylXS
но вышеупомянутое не сработало.

и различные другие версии, но пока никакой помощи.

Контент здесь динамически поступает из записи виджета. Может быть, у меня есть некоторые проблемы с синтаксисом. Кто-нибудь сталкивался с такой ситуацией раньше, пожалуйста, сообщите мне, как это сделать. Спасибо!!

0

Решение

Позвольте мне задать вопрос по-другому
Строка здесь идет в динамическом формате

<h2><?php echo $signup_btn_title?></h2>

Как преобразовать его в версию wpml, чтобы wpml мог читать и искать эту строку.

Я попробовал это, но это не сработало

<h2><?php _e('(<?php echo $seocontent_text_title;?>)','Casino'); ?></h2>
0

Другие решения

<h2><?php _e('(<?php echo $seocontent_text_title;?>)','Casino'); ?></h2>

это определенно неправильно

Если какой-либо аналогичный подход, он должен читать аналогично этому:

<?php _e( $seocontent_text_title, 'your_text_domain' ); ?>

Возможно, вам также потребуется отредактировать / создать файл wpml-config.xml.

Вы также можете попробовать что-то вроде этого:
(функция icl_translate в строках)

<?php echo icl_translate(context, name, value); ?>">

Я думаю, что это может помочь вам понять дальше:

https://wpml.org/forums/topic/transform-echo-to-php_e/

https://wpml.org/documentation/support/translation-for-texts-by-other-plugins-and-themes/

https://wpml.org/documentation/support/wpml-coding-api/

0

По вопросам рекламы [email protected]