Intereting Posts
Создание опции, позволяющей пользователю выбрать страницу, на которой будет отображаться мой контент плагина WPMU добавить пользовательский colum как перенаправить пользователей на пользовательскую страницу входа при нажатии «Войти для ответа»? Как я могу автоматически вставлять содержимое страницы в качестве заголовка? WordPress + PHP + IIS + PHP Неустранимая ошибка: require (): WP переносит сообщения на другой путь Почему wp / admin перенаправляется на wordpress.com/log-in? Какой крючок следует использовать для этого сценария в отношении процесса регистрации и обновления учетной записи / профиля? отображать определенную категорию на странице register_sidebar_widget устарел с версии 2.8! Вместо этого используйте wp_register_sidebar_widget () показать все сообщения thumbnails Где я получаю 6px высоту, получая аватар buddypress Почему мой URL-адрес не переводится в URL-адрес архива? Как определить, из сценария плагина, если активная тема имеет <h1> Заголовок сообщения </ h1> Пользовательский CSS для формы плагина

Создание перевода строк с помощью html в нем

Я могу сделать простую строку перевода следующим образом:

<?php _e('Hello world','text-domain'); ?> 

Но как сделать строку перевода, если в ней есть разметка? Например, это:

 <?php _e('<span>Hello</span> world','text-domain'); ?> 

Правильно ли это?

Solutions Collecting From Web of "Создание перевода строк с помощью html в нем"

Локализация строки с разметкой html внутри строки может быть очень упрямой, как вы можете видеть по одному из моих вопросов, когда я начал.

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

Если вы посмотрите на I18n для разработчиков WordPress , вы увидите, что вы должны использовать printf() и заполнители, когда у вас есть переменные внутри строки, ну, то же самое относится и к разметке. Мой акцент, вы никогда не должны переводить html-теги, всегда используйте html-теги вне вашей строки.

Пример, с тем, что я только что рассмотрел, должен отображать строку, подобную этой

 printf(__( '%s Hello %s world', 'textdomain' ), '<span>', '</span>' );