Перевод поля "To" при создании заявки.

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

Модератор: ykolesnikov

Ответить
Daddits
OTRS Новобранец
Сообщения: 5
Зарегистрирован: 13 сен 2016, 14:58

Перевод поля "To" при создании заявки.

Сообщение Daddits » 13 сен 2016, 15:12

Добрый день, коллеги!
Столкнулся с такой проблемой:
При заведении заявки есть обязательное поле "to", в котором указывается очередь, в которую упадет заявка. В ru.pm я указал перевод как "категория", что более понятно пользователю. Однако, если из заявки писать письмо, то поле получателя так же стало обзываться "категория". Я подозреваю, что для начала надо изменить имя для одного из этих полей, а потом сделать ему корректный перевод. Но вот где это делать? Может кто сталкивался?
Поиск по форуму и гуглу желаемых результатов не принес.
Заранее благодарен за любую помощь!
OTRS 5.0.11
Apache/2.4.10 (Debian)

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

Re: Перевод поля "To" при создании заявки.

Сообщение alexus » 13 сен 2016, 16:34

Добрый день!
Если Вы напишите какая форма - телефонная или по email для агента, или форма создания тикета для клиента, тогда можно будет сказать предметно.
/opt/otrs/Kernel/Output/HTML/Templates/Standard/CustomerTicketMessage.tt

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

[% RenderBlockStart("Queue") %]
                <div>
                    <label for="Dest" class="Mandatory">
                        <span class="Marker">*</span>
                        [% Translate("To") | html %]:
                    </label>
                    [% Data.ToStrg %]
                    <div id="DestError" class="TooltipErrorMessage" ><p>[% Translate("This field is required.") | html %]</p></div>
                    <div id="DestServerError" class="TooltipErrorMessage NoJavaScriptMessage[% Data.QueueInvalid | html %]" ><p>[% Translate("This field is required.") | html %]</p></div>
                    <div class="Clear"></div>
                </div>
Скорее всего - это :)
С уважением,
Алексей Юсов

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? Спросите меня как!

Daddits
OTRS Новобранец
Сообщения: 5
Зарегистрирован: 13 сен 2016, 14:58

Re: Перевод поля "To" при создании заявки.

Сообщение Daddits » 14 сен 2016, 06:57

alexus писал(а):Добрый день!
Если Вы напишите какая форма - телефонная или по email для агента, или форма создания тикета для клиента, тогда можно будет сказать предметно.
/opt/otrs/Kernel/Output/HTML/Templates/Standard/CustomerTicketMessage.tt

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

[% RenderBlockStart("Queue") %]
                <div>
                    <label for="Dest" class="Mandatory">
                        <span class="Marker">*</span>
                        [% Translate("To") | html %]:
                    </label>
                    [% Data.ToStrg %]
                    <div id="DestError" class="TooltipErrorMessage" ><p>[% Translate("This field is required.") | html %]</p></div>
                    <div id="DestServerError" class="TooltipErrorMessage NoJavaScriptMessage[% Data.QueueInvalid | html %]" ><p>[% Translate("This field is required.") | html %]</p></div>
                    <div class="Clear"></div>
                </div>
Скорее всего - это :)
alexus, спасибо за ответ!
Это поле, поле выбора очереди, есть на всех формах заведения заявки. И у клиента и у агента. На скринах я выделил эти поля.
Я так понимаю, что если менять название на формах заведения заявки, то придется ковырять 3 формы. Но если менять на форме нового ответа из уже созданной заявки, то только в 1 месте. Поправьте, если я не прав.)
CustomerNewTicket.png
CustomerNewTicket.png (19.79 КБ) 6731 просмотр
Вложения
TicketSendMail.png
TicketSendMail.png (15.86 КБ) 6731 просмотр
OTRS 5.0.11
Apache/2.4.10 (Debian)

bloodice
OTRS Новобранец
Сообщения: 120
Зарегистрирован: 24 ноя 2010, 06:48

Re: Перевод поля "To" при создании заявки.

Сообщение bloodice » 14 сен 2016, 09:56

Я бы ответил так: в каких нужно что бы называлось по другому, там и нужно поменять.
Я бы сделал только для клиентов, а вообще Вам решать.
OTRS 4.0.12, ITSM 4.0.12 тестовая

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

Re: Перевод поля "To" при создании заявки.

Сообщение ykolesnikov » 14 сен 2016, 10:44

Сейчас вам Алексей ответит и будет прав, что это не очереди и не категории, а Сервисы (как сформулированы на скриншоте) и ими и надо оперировать. А так все правы.
О том, что править в данном случае надо только для клиентов - не соглашусь, хотя, конечно, хозяин - барин. Все - и клиенты и агенты должны говорить на одном языке и если у одних это будет Категория, а у других Очередь а еще где-то Получатель, то получится Вавилонская башня - рухнет в конце концов. :)
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

Daddits
OTRS Новобранец
Сообщения: 5
Зарегистрирован: 13 сен 2016, 14:58

Re: Перевод поля "To" при создании заявки.

Сообщение Daddits » 14 сен 2016, 11:25

Возможно, я не совсем корректно описал проблему. :oops:
Мне доставляет неудобство тот факт, что у поля выбора очередей при заведении заявки и у поля, куда пишется email адрес для отправки письма из заявки, одинаковые названия. Я хочу найти в конфиге кусок, в котором записаны эти названия и поменять его для поля email адреса. Воть.
В ru.pm для этих полей перевод единый.
" 'To' => 'Получатель', "
OTRS 5.0.11
Apache/2.4.10 (Debian)

bloodice
OTRS Новобранец
Сообщения: 120
Зарегистрирован: 24 ноя 2010, 06:48

Re: Перевод поля "To" при создании заявки.

Сообщение bloodice » 14 сен 2016, 12:24

Под рукой 5 версии нет, но если судить по гиту у очереди при создание заявки "To queue" при отправке по почте "To". Хз почему у Вас одинаково.

Ну ответ по почте это вроде AgentTicketEmailOutbound.tt шаблон. Вероятно его одного будет проще подправить.
OTRS 4.0.12, ITSM 4.0.12 тестовая

Daddits
OTRS Новобранец
Сообщения: 5
Зарегистрирован: 13 сен 2016, 14:58

Re: Перевод поля "To" при создании заявки.

Сообщение Daddits » 14 сен 2016, 13:51

Спасибо всем, кто откликнулся!
Проблему решил следующим образом:
в шаблоне CustomerTicketMessage.tt поменял "To" на "To queue".

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

[% RenderBlockStart("Queue") %]
                <div>
                    <label for="Dest" class="Mandatory">
                        <span class="Marker">*</span>
                        [% Translate("To queue") | html %]:
                    </label>
                    [% Data.ToStrg %]
                    <div id="DestError" class="TooltipErrorMessage" ><p>[% Translate("This field is required.") | html %]</p></div>
                    <div id="DestServerError" class="TooltipErrorMessage NoJavaScriptMessage[% Data.QueueInvalid | html %]" ><p>[% Translate("This field is required.") | html %]</p></div>
                    <div class="Clear"></div>
                </div>
Затем в ru.pm для 'To' поставил корректный перевод.
Alexus изначально дал верную наводку, но я по неопытности не разглядел в ней решение)
Еще раз спасибо!
OTRS 5.0.11
Apache/2.4.10 (Debian)

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

Re: Перевод поля "To" при создании заявки.

Сообщение ykolesnikov » 14 сен 2016, 14:14

Свой перевод надо делать не в ru.pm, а в ru_custom.pm
Читать здесь - Custom Translation File
http://otrs.github.io/doc/manual/develo ... ation-file
Если Вы будете делать правки в ru.pm, то после любого обновления Вам придется это делать снова.
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

Ответить