Как установить переводы для trac
Я установил trac на мой сервер под управлением Ubuntu 12.04. Проблема в том, что пользователи не могут изменить язык в своих предпочтениях. Вместо этого отображается следующее сообщение:
Переводы в настоящее время недоступны. Trac был локализован для более чем дюжины языков, но для того, чтобы их можно было использовать, пакет Babel должен присутствовать при установке Trac. См. TracInstall для деталей.
Установка была сделана с использованием репозиториев Ubuntu, но я не смог найти ни одного пакета, связанного с trac и babel, ни trac и ничего связанного с интернационализацией.
Как я могу установить переводы для trac?
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
как указано выше.
Это ошибка упаковки. На данный момент, trac
Пакет (я проверил 0.12.2-1 на oneiric и 0.12.2-1build1 на точном) не включает файлы локализации.
$ dpkg -L trac | grep /locale/ | wc -l
0
Смотрите Debian bug #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 для ее статуса.