Как установить переводы для trac

Я установил trac на свой сервер под управлением Ubuntu 12.04. Проблема в том, что пользователи не могут изменить язык в своих предпочтениях. Вместо этого отображается следующее сообщение:

Переводы в настоящее время недоступны. Trac был локализован для более чем дюжины языков, но для того, чтобы их можно было использовать, пакет Babel должен присутствовать при установке Trac. См. TracInstall для деталей.

Установка была выполнена с использованием репозиториев Ubuntu, но я не смог найти ни одного пакета, связанного с trac и babel, ни trac, а также что-нибудь связанное с интернационализацией.

Как я могу установить переводы для trac?

1
задан 24 May 2012 в 01:27

2 ответа

Согласно Trac On Ubuntu , вам нужно установить Babel (именно то, что говорится в сообщении об ошибке):

sudo apt-get install python python-babel
sudo apt-get install trac

Одна из важных вещей, упомянутых на той же странице:

Также учтите, что python-babel всегда должен быть установлен перед trac, если вы хотите, чтобы он был интернационализирован.

Итак, если после установки python-babel поверх trac локализация все еще не на месте, попробуйте переустановить trac с помощью:

sudo apt-get install --reinstall trac

И если по-прежнему нет В результате, скорее всего, вам понадобится очистить оба пакета:

sudo apt-get purge python-babel trac

... и выполнить чистую установку trac, как описано выше.

0
ответ дан 24 May 2012 в 01:27

Это ошибка упаковки. В настоящее время пакет trac (я проверил 0.12.2-1 на oneiric и 0.12.2-1build1 на точном) не включает файлы локализации.

$ dpkg -L trac | grep /locale/ | wc -l
0

См. Ошибка Debian # 644401 для получения более подробной информации.

Какое-то время, пока новая версия распространяется в репозитории Ubuntu (ошибка сопровождающих), я бы предложил использовать Debian или Ubuntu Quantal пакет 0.12.3+ для который проблема решена. У меня сработало следующее:

$ wget http://ftp.debian.org/debian/pool/main/t/trac/trac_0.12.3-1_all.deb
$ sudo dpkg -i trac_0.12.3-1_all.deb
$ dpkg -L trac | grep /locale/ | wc -l
261

(я считаю, что лучше переводить Trac в автономный режим, пока пакет обновляется.)

Я отправил ошибку Ubuntu # 1016237 на эту тему, см. Связанную страницу ошибки Launchpad для ее статуса.

0
ответ дан 24 May 2012 в 01:27

Другие вопросы по тегам:

Похожие вопросы: