- 1
<input type="submit" value="<?=lang('Send','Отправить')?>" />
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+163
<input type="submit" value="<?=lang('Send','Отправить')?>" />
Говнокод или нет?
turdman 31.05.2010 16:51 # +2
guest 31.05.2010 17:14 # −5
Думаю лучше было бы что-то около:
<?=lang(LANG_TRANSLATE_SAND_BUTTON, LANG_RUSSIAN)?>
где первый ключ что, а второй куда.
guest 01.06.2010 10:03 # −1
Bjarne_Stroustrup 09.06.2010 00:24 # +1
Dreyk 31.05.2010 17:16 # −5
Ну и лучше конечно словари, оригиналы хранить можно на английском.
Будет что-то типа <?php echo lang('Send', LANG_RUSSIAN) ?>
xynta 08.06.2010 19:02 # 0
Dreyk 09.06.2010 00:02 # −2
xynta 09.06.2010 00:10 # −1
Dreyk 09.06.2010 01:33 # −1
xynta 09.06.2010 01:49 # −1
echo "test: {$var} ololo";
Dreyk 09.06.2010 01:56 # −1
Можно пруфлинк?
xynta 09.06.2010 02:44 # −1
p.s. а чем echo sprintf лучше простого printf? xD
Dreyk 09.06.2010 02:51 # −1
ps а ничем наверное, хз че я именно так написал)
xynta 09.06.2010 02:56 # −1
Dreyk 09.06.2010 03:00 # −1
xynta 09.06.2010 03:09 # −1
Dreyk 09.06.2010 03:10 # −1
я спать ушел, надеюсь санитары успеют до необратимых последствий
xynta 09.06.2010 03:10 # 0
telnet 31.05.2010 17:27 # +5
На этапе разработки l() пусть просто возвращает строку, поданную на вход. Когда всё сделаете, напишите скрипт, который пропарсит весь проект, выдерет все строчки, подаваемые на l(), и сведёт их в файл. Опираясь на этот файл, заготовите варианты перевода и модифицируете l(), чтобы она их учитывала в зависимости от настроек языка.
А если есть возможность, то можно не косить под gettext, а его и использовать. http://php.net/gettext
Dreyk 31.05.2010 19:54 # 0
Lure Of Chaos 31.05.2010 19:06 # −1
а вообще хорошо когда так: <?php $this->putText('send'); ?> то бишь уже применить ООП
cheef 01.06.2010 18:37 # −1
Lure Of Chaos 03.06.2010 15:24 # −2
xynta 08.06.2010 19:03 # +1
Lure Of Chaos 08.06.2010 22:12 # 0
redh3ad 31.05.2010 19:26 # +1
guest 31.05.2010 19:36 # −5
guest 31.05.2010 20:51 # −8
Это XSLT, на нем пишут в нормальных системах.
PHPным яслям не понять
Lure Of Chaos 31.05.2010 23:17 # −1
guest 31.05.2010 23:28 # −5
guest 01.06.2010 21:25 # −3
guest 01.06.2010 23:23 # −3
redh3ad 31.05.2010 23:36 # 0
guest 31.05.2010 23:31 # −1
cheef 01.06.2010 20:08 # −1
guest 02.06.2010 03:02 # 0
Знаете, если человек не понимает почему представление надо выности в отдельные файлы -- его надо убить. Он PHPшник, и ничто ему не поможет
mrbig66 01.06.2010 08:19 # −2
Обработчик:
guest 01.06.2010 09:21 # +2
mrbig66 02.06.2010 11:18 # 0
guest 03.06.2010 09:48 # 0