Я использую плагин «Polylang» для многоязычного сайта. Итак, есть некоторые моменты, не подходящие для перевода строк. Некоторые темы, которые я мог бы изменить, чтобы стать подходящими. Однако для некоторых других я не смог.
Вот коды ниже.
Шаблон-contacts.php
Оригинальный код
if ( $message_btn ) : ?>
<div id="contacts-modal" class="reveal-modal">
<h1 class="entry-header"><?php _e( 'Send message', 'fluxus' ); ?></h1>
<div class="modal-contents"></div>
<a class="close-reveal-modal">×</a>
</div><?php
endif;
Я изменил код как
if ( $message_btn ) : ?>
<div id="contacts-modal" class="reveal-modal">
<h1 class="entry-header"><?php pll_e( 'Send message' ); ?></h1>
<div class="modal-contents"></div>
<a class="close-reveal-modal">×</a>
</div><?php
endif;
Это работает для части. Однако в нижнем колонтитуле есть кнопки отправки сообщения и просмотра карты, а также текст «Использовать стрелки% s для навигации». Я не могу измениться, решить эту часть. Вот код:
if ( $has_map ) {
$view_btn = '<a id="view-map" href="#" class="button icon-location">' . __( 'View map', 'fluxus' ) . '</a>';
} else {
$view_btn = '';
}
/**
* Show Send Message button only if there is a [contact-form-7] short tag
* in the content.
*/
if ( preg_match('/\[contact\-form\-7.+?\]/is', $post->post_content) ) {
$message_btn = '<a id="send-message" href="#" class="button icon-paper-plane">' . __( 'Send message', 'fluxus' ) . '</a>';
} else {
$message_btn = '';
}
?>
Как я могу внести изменения в части выше?
попытаться изменить __( 'View map', 'fluxus' )
в pll__( 'View map' )
а также __( 'Send message', 'fluxus' )
в pll__( 'Send message' )
конечно, «просмотреть карту» и «отправить сообщение» необходимо предварительно зарегистрировать
pll_e(
или же _e(
повторить строку и __(
или жеpll_(
верните строку.
Других решений пока нет …