Переводимые очереди

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

Модератор: ykolesnikov

Ответить
egorbright
OTRS Новобранец
Сообщения: 126
Зарегистрирован: 11 янв 2013, 12:06

Переводимые очереди

Сообщение egorbright » 21 мар 2013, 08:31

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

Кто-то сделал так, чтобы названия очередей были переводимые?

Какой модуль нужно кастомизировать, чтобы получить сей эффект?
FreeBSD 7.4 :: OTRS 3.3.11
FreeBSD 9.1 :: OTRS 5

merkushov
OTRS Бывалый
Сообщения: 310
Зарегистрирован: 25 окт 2012, 15:06
Откуда: Воронеж
Поблагодарили: 2 раза

Re: Переводимые очереди

Сообщение merkushov » 21 мар 2013, 09:17

В первом варианте, вам нужно будет обернуть все упоминания имени очереди в конструкцию вида

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

$Self->{LayoutObject}->{LanguageObject}->Get( имя_очереди )
Во втором случае можно попробовать править Kernel/System/Queue.pm, но придётся подгружать библиотеку Kernel::Language и передавать туда UserLanguage. А дальше как в первом варианте, но менять все упоминания нужно будет только в одном этом Queue.pm

... но может быть кто-нибудь знает более лёгкий способ!
Меркушов Виктор, perl программист

egorbright
OTRS Новобранец
Сообщения: 126
Зарегистрирован: 11 янв 2013, 12:06

Re: Переводимые очереди

Сообщение egorbright » 25 мар 2013, 08:56

Это интересно. Именно - первый вариант. В какой файл я могу добавить данные строки?
Спасибо.
FreeBSD 7.4 :: OTRS 3.3.11
FreeBSD 9.1 :: OTRS 5

merkushov
OTRS Бывалый
Сообщения: 310
Зарегистрирован: 25 окт 2012, 15:06
Откуда: Воронеж
Поблагодарили: 2 раза

Re: Переводимые очереди

Сообщение merkushov » 25 мар 2013, 11:47

egorbright писал(а):Это интересно. Именно - первый вариант. В какой файл я могу добавить данные строки?
Спасибо.
Смотря какой интерфейс вам нужно изменить подобным образом. Если все где встречается упоминание очередей, то это наверное десятка два или три файлов, местами, возможно, с серьёзным перестроением логики работы мелких блоков. Даже если вам удастся это провернуть, то поддерживать OTRS в актуальном состоянии будет гораздо сложнее.

Вот ещё забыл... в шаблонах можно пропустить текст через "языковой фильтр" с помощью конструкции $Text{ нужно_перевести }
Меркушов Виктор, perl программист

egorbright
OTRS Новобранец
Сообщения: 126
Зарегистрирован: 11 янв 2013, 12:06

Re: Переводимые очереди

Сообщение egorbright » 25 мар 2013, 11:55

Спасибо большое. =)
FreeBSD 7.4 :: OTRS 3.3.11
FreeBSD 9.1 :: OTRS 5

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

Re: Переводимые очереди

Сообщение alexus » 25 мар 2013, 23:11

Вообще-то мысль попросить OTRS сделать переводимыми значения справочников - очереди, сервисы - хорошая. Поддержите идею тут - https://otrsteam.ideascale.com/a/dtd/Tr ... 8284-10369
С уважением,
Алексей Юсов

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

Ответить