>

Скрипт для русификации справки трака

14 февраля 2011 // Хельги

Если появляется необходимость настроить трак с исключительно русским интерфейсом, то, помимо самого интерфейса, хочется получить и русскоязычную справку. Несмотря на то, что худо-бедно часть справки по траку на русский переведена, в дистрибутив она не входит.

Чтобы не заменять страницы справки на переведённые по одной, можно воспользоваться таким shell-скриптом:

#!/bin/sh
env=/path/to/trac/env
for page in `trac-admin $env wiki list | tail -n +4 | cut -f1 -d' '`
do
    wget http://trac.edgewall.org/wiki/TranslationRu/${page}?format=txt \
        -O $page -o /dev/null
    if [ "`stat -c %s $page`" -ne "0" ]
    then
        trac-admin $env wiki import $page $page
        echo $page downloaded
    fi
done

Укажите в переменной env путь к окружению трака и запустите скрипт в каталоге, куда у текущего пользователя есть право записи, лучше в пустом (чистить каталог от скачанных страниц придётся вручную).

Тэги: sh, trac
Комментариев нет

Щедрый анлим «Мегафона»Большая четвёрка / Агата Кристи

Написать комментарий

На этот адрес будут приходить только уведомления о новых комментариях к этой записи.
Чтобы отправить комментарий, введите сюда слово «человек».
« »  
Высота поля:
Разрывы строк (Enter) будут сохранены. HTML не работает. Гиперссылки: вставьте URL.

Ваш комментарий появится после одобрения модератором.