Перевод в виджете статистики

Обсуждение вопросов и решений

Модератор: ykolesnikov

Ответить
Aleks1988
OTRS Новобранец
Сообщения: 72
Зарегистрирован: 01 окт 2014, 14:42

Перевод в виджете статистики

Сообщение Aleks1988 » 14 окт 2014, 08:59

Здравствуйте.

Возникли некоторые вопросы по модулю отчетности. Создал диаграмму соотношения состояний заявок и подключил виджет в дашборде. Состояния заявок в виджете на английском,
Stat.jpg
Stat.jpg (61.47 КБ) 8280 просмотров
хотя в других модулях системы они на русском. Читал на данном форуме о методах локализации системы и согласно мануалу создал файлик ru_Custom.pm.
Насколько я понял в стандартом файле локализации ru.pm перевод данного модуля должен быть прописан в блоке # Template: AgentDashboardTicketStats.
Скопировал название данного блока в ru_Custom.pm

Код: Выделить всё

package Kernel::Language::ru_Custom;

use strict;
use warnings;

sub Data {
    my $Self = shift;

    # $$START$$

    # Template: AgentDashboardTicketStats
    $Self->{Translation}->{'closed successful'} = 'закрыт успешно';


    # $$STOP$$
    return 1;
}

1;
Поместил ru_Custom.pm в /otrs/Kernel/Language, но результата нет. Подскажите в правильном ли направлении я мыслю.
Ubuntu Server 14.04 + MySQL 5.5 + APACHE 2.2
OTRS Helpdesk 4
Ubuntu Server 14.04 + OTRS 6.0.4

ykolesnikov
OTRS Гуру
Сообщения: 3119
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец
Благодарил (а): 4 раза
Поблагодарили: 5 раз
Контактная информация:

Re: Перевод в виджете статистики

Сообщение ykolesnikov » 14 окт 2014, 09:27

Формально, вроде правильно.
Есть еще вероятность ошибок в самом модуле вывода виджета. Я встречался с тем, что данные из таблицы, перед выводом, не преобразовывались в текст, а функция локализации срабатывает только в этом случае. Посмотрите в тексте .dtl файла для этого виджета. :oops:
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Перевод в виджете статистики

Сообщение alexus » 14 окт 2014, 10:21

Скорее всего данны для отчётов не "пропускаются" через функции вывода текста, а идут в "сыром" виде.
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

Aleks1988
OTRS Новобранец
Сообщения: 72
Зарегистрирован: 01 окт 2014, 14:42

Re: Перевод в виджете статистики

Сообщение Aleks1988 » 14 окт 2014, 13:54

Посмотрел файл AgentDashboardTicketStats.dtl
В нем содержится код

Код: Выделить всё

# --
# AgentDashboardTicketStats.dtl - provides HTML for global dashboard
# Copyright (C) 2001-2014 OTRS AG, http://otrs.com/
# --
# This software comes with ABSOLUTELY NO WARRANTY. For details, see
# the enclosed file COPYING for license information (AGPL). If you
# did not receive this file, see http://www.gnu.org/licenses/agpl.txt.
# --
<!--dtl:js_on_document_complete-->
<script type="text/javascript">//<![CDATA[
    Core.UI.Chart.DrawLineChart('Chart$QData{"Key"}', $Data{"ChartData"}, $Data{"TicketWeekdays"}, $Data{"TicketYAxis"});
//]]></script>
<!--dtl:js_on_document_complete-->
<div id="Chart$QData{"Key"}" class="Chart"></div>
Ubuntu Server 14.04 + MySQL 5.5 + APACHE 2.2
OTRS Helpdesk 4
Ubuntu Server 14.04 + OTRS 6.0.4

ykolesnikov
OTRS Гуру
Сообщения: 3119
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец
Благодарил (а): 4 раза
Поблагодарили: 5 раз
Контактная информация:

Re: Перевод в виджете статистики

Сообщение ykolesnikov » 14 окт 2014, 14:17

Судя по тексту, данные берутся напрямую из таблиц

Код: Выделить всё

$Data{"TicketYAxis"}
Попробуйте заменить на $Text{"$Data{"TicketYAxis"}
Только, естественно не в оригинальном модуле, а копии в кастомной папке темы и включить эту тему.
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

Aleks1988
OTRS Новобранец
Сообщения: 72
Зарегистрирован: 01 окт 2014, 14:42

Re: Перевод в виджете статистики

Сообщение Aleks1988 » 14 окт 2014, 15:07

Теперь вот такая красота
Безымянный.png
Безымянный.png (22.36 КБ) 8259 просмотров
Как починить?
Ubuntu Server 14.04 + MySQL 5.5 + APACHE 2.2
OTRS Helpdesk 4
Ubuntu Server 14.04 + OTRS 6.0.4

ykolesnikov
OTRS Гуру
Сообщения: 3119
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец
Благодарил (а): 4 раза
Поблагодарили: 5 раз
Контактная информация:

Re: Перевод в виджете статистики

Сообщение ykolesnikov » 14 окт 2014, 15:21

Я пропустил закрывающую скобку. Я, к сожалению, никакой специалист в HTML, Perl и JS и такая конструкция в данном случае может быть и некорректной. Показал, по аналогии с другими местами где втречались такие недоработки. Посоветуйтесь со специалистами. :oops:
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Перевод в виджете статистики

Сообщение alexus » 14 окт 2014, 15:22

Тут нужны прямые и опытные руки и голова, увы....
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

Aleks1988
OTRS Новобранец
Сообщения: 72
Зарегистрирован: 01 окт 2014, 14:42

Re: Перевод в виджете статистики

Сообщение Aleks1988 » 14 окт 2014, 15:38

Да, соглашусь с Алексеем :D
В общем не буду больше заниматься экспериментами, оставлю как есть.
В любом случае спасибо за то что уделили время!
Ubuntu Server 14.04 + MySQL 5.5 + APACHE 2.2
OTRS Helpdesk 4
Ubuntu Server 14.04 + OTRS 6.0.4

ykolesnikov
OTRS Гуру
Сообщения: 3119
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец
Благодарил (а): 4 раза
Поблагодарили: 5 раз
Контактная информация:

Re: Перевод в виджете статистики

Сообщение ykolesnikov » 14 окт 2014, 15:39

Алексей, а если отвлечься от моих кривых рук, видимо можно зафиксировать сие явление как баг? Пусть коллега оформит его?
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

alexus
OTRS Гуру
Сообщения: 5192
Зарегистрирован: 20 сен 2010, 18:17
Откуда: Москва
Благодарил (а): 92 раза
Поблагодарили: 82 раза

Re: Перевод в виджете статистики

Сообщение alexus » 14 окт 2014, 16:21

ykolesnikov писал(а):Алексей, а если отвлечься от моих кривых рук, видимо можно зафиксировать сие явление как баг? Пусть коллега оформит его?
Сие явление не есть баг, но токмо неблагостный зело кастом, отроком нерадивым запушенный:D !
С уважением,
Алексей Юсов

Prod: OTRS CE ITSM 6.0.28 on CentOS 7 Apache 2.4 MariaDB 10.4.13 + Radiant Customer Portal

Radiant System OTRS Intergrator RU
Группа OTRS Community в Teleram
Хотите внедрить OTRS? Спросите меня как!

ykolesnikov
OTRS Гуру
Сообщения: 3119
Зарегистрирован: 24 дек 2010, 09:27
Откуда: Череповец
Благодарил (а): 4 раза
Поблагодарили: 5 раз
Контактная информация:

Re: Перевод в виджете статистики

Сообщение ykolesnikov » 14 окт 2014, 17:16

:lol:
Я имел в виду то, что не переводятся на русский названия осей, судя по тексту модуля.
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

Aleks1988
OTRS Новобранец
Сообщения: 72
Зарегистрирован: 01 окт 2014, 14:42

Re: Перевод в виджете статистики

Сообщение Aleks1988 » 14 окт 2014, 20:50

Алексей, отлично сказано!)
Ubuntu Server 14.04 + MySQL 5.5 + APACHE 2.2
OTRS Helpdesk 4
Ubuntu Server 14.04 + OTRS 6.0.4

Ответить