- 1
<input type="submit" value="<?=lang('Send','Отправить')?>" />
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+163
<input type="submit" value="<?=lang('Send','Отправить')?>" />
Говнокод или нет?
Думаю лучше было бы что-то около:
<?=lang(LANG_TRANSLATE_SAND_BUTTON, LANG_RUSSIAN)?>
где первый ключ что, а второй куда.
Ну и лучше конечно словари, оригиналы хранить можно на английском.
Будет что-то типа <?php echo lang('Send', LANG_RUSSIAN) ?>
echo "test: {$var} ololo";
Можно пруфлинк?
p.s. а чем echo sprintf лучше простого printf? xD
ps а ничем наверное, хз че я именно так написал)
я спать ушел, надеюсь санитары успеют до необратимых последствий
На этапе разработки l() пусть просто возвращает строку, поданную на вход. Когда всё сделаете, напишите скрипт, который пропарсит весь проект, выдерет все строчки, подаваемые на l(), и сведёт их в файл. Опираясь на этот файл, заготовите варианты перевода и модифицируете l(), чтобы она их учитывала в зависимости от настроек языка.
А если есть возможность, то можно не косить под gettext, а его и использовать. http://php.net/gettext
а вообще хорошо когда так: <?php $this->putText('send'); ?> то бишь уже применить ООП
Это XSLT, на нем пишут в нормальных системах.
PHPным яслям не понять
Знаете, если человек не понимает почему представление надо выности в отдельные файлы -- его надо убить. Он PHPшник, и ничто ему не поможет
Обработчик: