Нужен совет по локализации

Раста
На сайте с 23.04.2011
Offline
16
421

Всем привет!

Сейчас столкнулся с тем, с чем раньше дел иметь не приходилось.

Ковыряюсь в англоязычном шаблоне вордпресс. Перевожу один элемент.

В оригинале часть кода выглядит так:

<p><?php print SUBSCRIBE_BY; ?> <strong><?php print RSS_FEED; ?></strong> <?php print OR_TEXT; ?> <?php print BY_TEXT; ?> <strong><?php print EMAIL; ?></strong> <?php print TO_RECEIVE_NEWS; ?>.</p>

Например, я заменяю SUBSCRIBE_BY на "Подписаться". Сохраняю изменения. Отображается нормально.

Но, если я вписываю вместо SUBSCRIBE_BY Подписаться на, при сохранении и дальнейшем просмотре сайта, мне выводит ошибку в данной строке.

То есть, знак "_" играет роль пробела и его невидно, если написано несколько слов на английском. Но, если данный знак ставить между русскими словами, он появляется.

Как я понял, между словами пробел ставить нельзя в моем случае. Но, мне нужен этот пробел :) Как можно оформить это в коде?

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

После очередной хапки чудодерева он познал истинную силу хиукоко.
mfl
На сайте с 16.10.2006
Offline
134
mfl
#1

ставьте в кавычках

print "Подписаться на";
T
На сайте с 20.03.2007
Offline
67
Toy
#2

В кавычки строку берете?

неуспел :-)

mfl
На сайте с 16.10.2006
Offline
134
mfl
#3
То есть, знак "_" играет роль пробела и его невидно, если написано несколько слов на английском. Но, если данный знак ставить между русскими словами, он появляется.

Это всего лишь символ в названии константы.

Раста
На сайте с 23.04.2011
Offline
16
#4

mfl, оно :).

Спасибо!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий