2012-05-25 1 views
0

Я хочу сделать перевод текста в Wordpress готовым.с использованием GetText для перевода wordpress с использованием переменных вместо языка по умолчанию

Я думал использовать функцию GetText в WordPress, как: _e('sometext')

Но я думал, что происходит, когда я хочу, чтобы изменить значение по умолчанию английского «SOMETEXT», я должен пойти в различные файлы PHP (где я _e('sometext')) найти все экземпляры и заменить его на _e('sometext2')?

Или в моем файле PO я просто делаю английский столбец, использую _e('sometext') в wp php-файлах, но в файле PO указывается 'sometext2'?

ответ

0

Я хотел бы использовать что-то похожее на понятие констант, например:

<?php _e('TXT_ABOUT_INTO'); ?> 

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

0

Да, если вы решили заменить «sometext» на «какой-нибудь другой текст», вам нужно будет пройти через шаблоны, где бы не появилось _e («sometext») и заменить его на _e («другой текст»).

Но ... представьте, что вы не завернули свой текст в вызовы gettext. Затем вам придется пройти через ваши шаблоны, чтобы заменить «sometext» на «другой текст».

Не много различий, и если вы должны были сделать глобальную находку &, замените, что вы вряд ли случайно измените что-то, если ваш поисковый запрос был «_e (« sometext »)», чем «sometext».

Я следовал за вашим примером, но вы должны включать текстовый домен, когда вы завертываете текст, например. _e ('sometext', 'my-theme')

Смежные вопросы