Welcome to php club

Программный аналог GetText

Сделал свой вариант. Никогда не юзал Get Text?, но думаю, это нечто похоже на _().


В тексте у меня идет


<?php
echo '<a href=...>' . m('click here') . '</a>';
?>


В начале программы массив:


<?php
$m
['click here'] = 'тыкай сюда';
?>


и функция m(), которая языки переключает.


Еще есть отдельная прога, которая сама парсит файл и вырезает все вызовы функции m(), чтобы составить массив автоматически с учетом новых фраз и удалением не нужных. Это крайне удобно.

Идеи

Делаем:



и получаем поддержку gettext'a в этом варианте, не меняя исходников =)
То есть, при использовании данного способа вы всегда легко сможете перейти на использование Get Text?.


Переписываем функцию m(), которая теперь будет состоять только из одной стороки:


<?php
function m($string) {
  return
_($string);
}
?>


 
Комментариев нет. [Показать комментарии/форму]