Quote from: toxxic at Feb 10, 2007, 09:21 PM
...
И еще, уважаемый Metaller, ты не мог бы подсказать какими утилитами ты пользовался?
Ну в общем-то да, со многим сказанным согласен, но может стоит сначала сделать работоспособную версию для того же МОДх, а потом уже продолжить развивать вширь, а не пытаться с нуля сделать нечно универсальное.
Насчет строк на входе и выходе, согласись, если у нас на входе $_lang[en_str] = en_value то на выходе у нас будет строка в точности такого же формата, $_lang[ru_str] = ru_value, но никак не $string[ru_str] = ru_value или define(ru_str, ru_value)
Извини, если туплю и может понимаю что-то не так.
По поводу утилит, после твоей программы они нервно курят в углу
В общем-то я имел ввиду утилитку на PHP которая была встроена в движок и занималась тем же, что на основе регулярных выражений так же выводила исходный и целевой файл.
Правда там было несколько поудобнее, как мне кажется сделано. Сейчас в программе слева идет список языковых констант, а справа сверху и снизу большие окна для редактирования. Я думаю такие большие окна не нужны, потому что обычно каждая строчка имеет очень небольшую длину. Может имеет смысл выводить все в 3 столбца - 1 столбец название языковой константы, второй столбец - исходный текст (причем только для чтения) и третий окна для редактирования. Вот скрин.