Здравствуйте,
Багзила 3,2 rc1 стоит на Freebsd 7.0.
При выборе графических отчетов в багзиле (Линейный, гистограмма и т.д.) русские наименования компонентов отображаются криво.
Посмотрела ошибки -https://bugzilla.mozilla.org/show_bug.cgi?id=364505 и - https://bugzilla.mozilla.org/show_bug.cgi?id=287684 и ссылку - https://wiki.mozilla.org/Bugzilla:L10N: … ncy_graphs, но так и не поняла куда чего прописать. Скопировала с винды arial.ttf И times.ttf и положила их в папку /root/fonts. В соответствии с прочитанными форумами прописала в файле :
/usr/local/www/apache22/data/bugzilla/template/ru/default/reports/report-bar.png.tmpl
...
USE graph = GD.Graph.bars(width, height); graph.set_x_label_font(Param('/root/fonts/arial.ttf'), 9); graph.set_x_axis_font(Param('/root/fonts/arial.ttf'), 9); graph.set_title_font(Param('/root/fonts/arial.ttf'), 9); graph.set_legend_font(Param('/root/fonts/arial.ttf'), 9); ....
Больше ни чего не меняла, но это не помогло.
Если кто разобрался ответьте пожалуйста на следующие вопросы:
1. Где прописываются шрифты для багзилы и где указывается полный путь к ним?
2. Шрифты для графиков отчетов прописываются в файлах /template/ru/default/reports/report-*.png.tmpl
указанным выше способом или их нужно прописывать в самом модуле перла GD.pm?
Заранее спасибо!
Отсутствует
Уважаемая Tuchka_84, я сильно сомневаюсь, что путь прописывается именно как /root/... . Сдается мне, нужен либо относительный, либо не от рута. Было бы хорошо вывести в шаблон переменную окружения с текущим путем.
Отсутствует
В японской локализации есть параметр "путь к шрифтам". В русской его (пока) нет, поэтому в graph.set_xxx_font надо просто указывать литерал:
P.S. Еще очень сомневаюсь, что работающий с нормальных привилегий Apache видит файлы в таком каталоге.
Отсутствует
Здравствуйте,
Без слова Param все заработало. Спасибо.
Описываю свои действия сервер - FreeBSD 7.0:
1. Создала папку /usr/local/fonts
2.В неё поместила шрифт arial.ttf (скопировала с Windows)
3.В файле ... /template/ru/default/reports/report-bar.png.tmpl прописала следующее:
... [% FILTER null; USE graph = GD.Graph.bars(width, height); graph.set_x_label_font('/usr/local/fonts/arial.ttf', 9); graph.set_x_axis_font('/usr/local/fonts/arial.ttf', 9); graph.set_y_label_font('/usr/local/fonts/arial.ttf', 9); graph.set_y_axis_font('/usr/local/fonts/arial.ttf', 9); graph.set_title_font('/usr/local/fonts/arial.ttf', 9); graph.set_legend_font('/usr/local/fonts/arial.ttf', 9); ...
И все заработало. И слева и справа отображаются русские названия продуктов\компонентов.
Еще раз спасибо.
Отсутствует
Здравствуйте,
Без слова Param все заработало. Спасибо.
Описываю свои действия сервер - FreeBSD 7.0:
1. Создала папку /usr/local/fonts
2.В неё поместила шрифт arial.ttf (скопировала с Windows)
3.В файле ... /template/ru/default/reports/report-bar.png.tmpl прописала следующее:Выделить кодКод:
... [% FILTER null; USE graph = GD.Graph.bars(width, height); graph.set_x_label_font('/usr/local/fonts/arial.ttf', 9); graph.set_x_axis_font('/usr/local/fonts/arial.ttf', 9); graph.set_y_label_font('/usr/local/fonts/arial.ttf', 9); graph.set_y_axis_font('/usr/local/fonts/arial.ttf', 9); graph.set_title_font('/usr/local/fonts/arial.ttf', 9); graph.set_legend_font('/usr/local/fonts/arial.ttf', 9); ...И все заработало. И слева и справа отображаются русские названия продуктов\компонентов.
Еще раз спасибо.
Почему, интересно в windows так не получается ? Прописывал graph.set_x_label_font('c:\usr\local\fonts\arial.ttf', 9); соответственно.
Отсутствует
Почему, интересно в windows так не получается ? Прописывал graph.set_x_label_font('c:\usr\local\fonts\arial.ttf', 9); соответственно.
По некоторым данным GD под Windows вообще не обрабатывает TTF в части UTF-8: https://bugzilla.mozilla.org/show_bug.cgi?id=427961#c19
Отредактировано SnowyOwl (16-09-2009 08:56:00)
Отсутствует
Данил пишетПочему, интересно в windows так не получается ? Прописывал graph.set_x_label_font('c:\usr\local\fonts\arial.ttf', 9); соответственно.
По некоторым данным GD под Windows вообще не обрабатывает TTF в части UTF-8: https://bugzilla.mozilla.org/show_bug.cgi?id=427961#c19
Выходит, под виндами нет возможности русские названия на графиках вывести?
Отсутствует
Здравствуйте,
Без слова Param все заработало. Спасибо.
Описываю свои действия сервер - FreeBSD 7.0:
1. Создала папку /usr/local/fonts
2.В неё поместила шрифт arial.ttf (скопировала с Windows)
3.В файле ... /template/ru/default/reports/report-bar.png.tmpl прописала следующее:Выделить кодКод:
... [% FILTER null; USE graph = GD.Graph.bars(width, height); graph.set_x_label_font('/usr/local/fonts/arial.ttf', 9); graph.set_x_axis_font('/usr/local/fonts/arial.ttf', 9); graph.set_y_label_font('/usr/local/fonts/arial.ttf', 9); graph.set_y_axis_font('/usr/local/fonts/arial.ttf', 9); graph.set_title_font('/usr/local/fonts/arial.ttf', 9); graph.set_legend_font('/usr/local/fonts/arial.ttf', 9); ...И все заработало. И слева и справа отображаются русские названия продуктов\компонентов.
Еще раз спасибо.
Тоже самое недо сделать и в
report-line.png.tmpl
report-pie.png.tmpl
Только в report-pie.png.tmpl надо ещЁ добавить параметры
graph.set_label_font
graph.set_value_font
Отсутствует