Ошибка при загрузке Kernel::Language::ru translation

Запросы на решение проблем

Модератор: ykolesnikov

Ответить
Марат
OTRS Новобранец
Сообщения: 27
Зарегистрирован: 18 ноя 2014, 14:28

Ошибка при загрузке Kernel::Language::ru translation

Сообщение Марат » 18 ноя 2014, 14:44

Доброго времени суток. Установлен OTRS 3.3.10 Appliance

Проблема началась после того как я выполнил следующие действия:
1. Скачал файл Kernel/Language/ru.pm
2. Отредактировал его (заменил перевод слова "Subject"), предварительно оставив исходный файл
3. Заменил файл на сервере
4. Перезагрузил Appliance
5. Интерфейс стал английским (не смотря на то что в настройках стоит "русский")
6. Вернул исходный файл на сервер
7. Перезагрузил сервер - не помогло
8. Через поиск нашел как правильно заменять те или иные слова (через ru_Custom.pm)
9. Насколько я понял - требуется создать дубликат файла ru.pm с именем ru_Custom.pm в котором нужно заменить перевод необходимых слов
10. На данный момент интерфейс иногда становится английским, после обновления страницы - русский, и постоянно сыпятся ошибки:

Module Kernel/Language/ru.pm not found/could not be loaded!
Sorry, can't locate or load Kernel::Language::ru translation! Check the Kernel/Language/ru.pm (perl -cw)!

С надеждой прошу вашей помощи
SUSE
PostgreSQL
OTRS 6

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

Re: Ошибка при загрузке Kernel::Language::ru translation

Сообщение ykolesnikov » 18 ноя 2014, 15:13

1. Синтаксис файла ru_custom.pm отличается от ru.pm.
2. Смотрите здесь - http://otrs.github.io/doc/manual/develo ... ation-file
3. Редактировать файл 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 тестовая

Марат
OTRS Новобранец
Сообщения: 27
Зарегистрирован: 18 ноя 2014, 14:28

Re: Ошибка при загрузке Kernel::Language::ru translation

Сообщение Марат » 18 ноя 2014, 17:20

Спасибо за быстрый ответ.
После выполненных действий русский язык вообще пропал, ошибка в логах не исчезла, пробовал разные файлы ru.pm (в том числе и родной-исходный).
Проблема крылась в том что выполнял все действия от имени root, после того как пользователь otrs получил соответствующие права на оба файла - все решилось, ошибка в логах само собой тоже исчезла.
В любом случае спасибо, тему можно закрывать
SUSE
PostgreSQL
OTRS 6

weec
OTRS Новобранец
Сообщения: 11
Зарегистрирован: 05 дек 2014, 01:28

Re: Ошибка при загрузке Kernel::Language::ru translation

Сообщение weec » 05 дек 2014, 01:36

Добрый день.
- Установлен свежий OTRS 4.0.2.
- При выборе русского языка для интерфейса, вместо русских букв, в браузере видны кракозябры.
- Каких то дополнительных надстроект не проводилось. Везде utf8.

Пожалуйста, подскажите, как решить проблему с кракозябрами?
OTRS 4.0.2
FreeBSD 10.1
Nginx 1.6.2
PostgreSQL 9.2

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

Re: Ошибка при загрузке Kernel::Language::ru translation

Сообщение alexus » 05 дек 2014, 01:41

viewtopic.php?f=4&t=2798 - Спасибо Марату!
С уважением,
Алексей Юсов

Prod: OTRS ITSM 5.0.14 on CentOS 7 x64 Linux with MySQL 5.7

Radiant System OTRS Intergrator RU
Radiant System OTRS Intergrator EN
Хотите внедрить OTRS? Спросите меня как!
Следите за нашими новостями на Facebook

weec
OTRS Новобранец
Сообщения: 11
Зарегистрирован: 05 дек 2014, 01:28

Re: Ошибка при загрузке Kernel::Language::ru translation

Сообщение weec » 05 дек 2014, 01:44

Спасибо, я читал этот топик. Но не понимаю где взять файл ru_Custom.pl и куда его нужно положить?
OTRS 4.0.2
FreeBSD 10.1
Nginx 1.6.2
PostgreSQL 9.2

weec
OTRS Новобранец
Сообщения: 11
Зарегистрирован: 05 дек 2014, 01:28

Re: Ошибка при загрузке Kernel::Language::ru translation

Сообщение weec » 05 дек 2014, 01:59

создал файлик Kernel/Language/ru_Custom.pl
добавил в него содержимое которое было указано в топике по вышеприведенной ссылке, но проблема не ушла, кракозябры остались
OTRS 4.0.2
FreeBSD 10.1
Nginx 1.6.2
PostgreSQL 9.2

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

Re: Ошибка при загрузке Kernel::Language::ru translation

Сообщение ykolesnikov » 05 дек 2014, 06:49

Для начала, первое, что могу предположить - это имя файла. Оно должно быть RU_CUSTOM.PM. Т.е. Расширение файла - .pm :oops:
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

weec
OTRS Новобранец
Сообщения: 11
Зарегистрирован: 05 дек 2014, 01:28

Re: Ошибка при загрузке Kernel::Language::ru translation

Сообщение weec » 05 дек 2014, 09:14

Спасибо.
Поменял расширение, но кракозябры остались.
Что еще можно сделать?
OTRS 4.0.2
FreeBSD 10.1
Nginx 1.6.2
PostgreSQL 9.2

weec
OTRS Новобранец
Сообщения: 11
Зарегистрирован: 05 дек 2014, 01:28

Re: Ошибка при загрузке Kernel::Language::ru translation

Сообщение weec » 05 дек 2014, 09:21

на всякий случай привожу список установленных perl модулей

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

# perl /opt/otrs/bin/otrs.CheckModules.pl
  o Apache2::Reload..................Not installed! Use: 'cpan Apache2::Reload' (optional - Avoids web server restarts on mod_perl.)
  o Archive::Tar.....................ok (v1.90)
  o Archive::Zip.....................ok (v1.39)
  o Crypt::Eksblowfish::Bcrypt.......ok (v0.009)
  o Crypt::SSLeay....................ok (v0.72)
  o Date::Format.....................ok (v2.24)
  o DBI..............................ok (v1.631)
  o DBD::mysql.......................Not installed! Use: 'cpan DBD::mysql' (optional - Required to connect to a MySQL database.)
  o DBD::ODBC........................Not installed! Use: 'cpan DBD::ODBC' (optional - Required to connect to a MS-SQL database.)
  o DBD::Oracle......................Not installed! Use: 'cpan DBD::Oracle' (optional - Required to connect to a Oracle database.)
  o DBD::Pg..........................ok (v3.4.1)
  o Encode::HanExtra.................Not installed! Use: 'cpan Encode::HanExtra' (optional - Required to handle mails with several Chinese character sets.)
  o GD...............................ok (v2.53)
    o GD::Text.......................ok (v0.86)
    o GD::Graph......................ok (v1.48)
  o IO::Socket::SSL..................ok (v2.007)
  o JSON::XS.........................ok (v3.01)
  o List::Util::XS...................ok (v1.27)
  o LWP::UserAgent...................ok (v6.06)
  o Mail::IMAPClient.................ok (v3.35)
    o IO::Socket::SSL................ok (v2.007)
  o ModPerl::Util....................Not installed! Use: 'cpan ModPerl::Util' (optional - Improves Performance on Apache webservers dramatically.)
  o Net::DNS.........................ok (v0.81)
  o Net::LDAP........................Not installed! Use: 'cpan Net::LDAP' (optional - Required for directory authentication.)
  o PDF::API2........................ok (v2.022)
  o Template.........................ok (v2.25)
  o Template::Stash::XS..............ok (undef)
  o Text::CSV_XS.....................ok (v1.12)
  o Time::HiRes......................ok (v1.9725)
  o Time::Piece......................ok (v1.20_01)
  o XML::Parser......................ok (v2.41)
  o YAML::XS.........................ok (v0.52)
OTRS 4.0.2
FreeBSD 10.1
Nginx 1.6.2
PostgreSQL 9.2

weec
OTRS Новобранец
Сообщения: 11
Зарегистрирован: 05 дек 2014, 01:28

Re: Ошибка при загрузке Kernel::Language::ru translation

Сообщение weec » 05 дек 2014, 09:46

что еще важно, так это то, что процесс инсталяции проходит на русском языке, а вот как только я получаю логин root@localhost с паролем и перехожу на страничку для авторизации, там я вижу кракозябры вместо русских букв
OTRS 4.0.2
FreeBSD 10.1
Nginx 1.6.2
PostgreSQL 9.2

weec
OTRS Новобранец
Сообщения: 11
Зарегистрирован: 05 дек 2014, 01:28

Re: Ошибка при загрузке Kernel::Language::ru translation

Сообщение weec » 05 дек 2014, 09:59

HTTP-заголовки ответа

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

Cache-Control:no-cache
Connection:keep-alive
Content-Disposition:filename="AgentPreferences.html"
Content-Type:text/html; charset=utf-8;
Date:Fri, 05 Dec 2014 06:57:53 GMT
Expires:Tue, 1 Jan 1980 12:00:00 GMT
Pragma:no-cache
Server:nginx/1.6.2
Transfer-Encoding:chunked
X-Frame-Options:SAMEORIGIN
X-Powered-By:OTRS 4.0.2 - Open Ticket Request System (http://www.otrs.com/)
X-UA-Compatible:IE=edge,chrome=1
OTRS 4.0.2
FreeBSD 10.1
Nginx 1.6.2
PostgreSQL 9.2

weec
OTRS Новобранец
Сообщения: 11
Зарегистрирован: 05 дек 2014, 01:28

Re: Ошибка при загрузке Kernel::Language::ru translation

Сообщение weec » 05 дек 2014, 10:17

решение нашел здесь http://lists.otrs.org/pipermail/otrs/20 ... 41584.html
всем спасибо

в краце
проблема в FastCGI, для ее обхода нужно закомментировать, в файле Kernel/Output/HTML/Layout.pm, следующий блок

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

#    if ( $INC{'CGI/Fast.pm'} || $ENV{FCGI_ROLE} || $ENV{FCGI_SOCKET_PATH} ) {
  # are we on FCGI?
       $Self->{EncodeObject}->EncodeOutput( $Param{Output} );
    }
OTRS 4.0.2
FreeBSD 10.1
Nginx 1.6.2
PostgreSQL 9.2

weec
OTRS Новобранец
Сообщения: 11
Зарегистрирован: 05 дек 2014, 01:28

Re: Ошибка при загрузке Kernel::Language::ru translation

Сообщение weec » 05 дек 2014, 10:19

да, добавлять файл ru_Custom.pm, для решения проблемы, это ложный путь и потеря времени
OTRS 4.0.2
FreeBSD 10.1
Nginx 1.6.2
PostgreSQL 9.2

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

Re: Ошибка при загрузке Kernel::Language::ru translation

Сообщение alexus » 05 дек 2014, 11:03

Мы неверно поняли суть проблемы. Я лично подумал, что проблема именно в кастомном переводе, т.к. сам топик именно об этом. А у Вам надо было новый топик делать, а не сюда писать.
С уважением,
Алексей Юсов

Prod: OTRS ITSM 5.0.14 on CentOS 7 x64 Linux with MySQL 5.7

Radiant System OTRS Intergrator RU
Radiant System OTRS Intergrator EN
Хотите внедрить OTRS? Спросите меня как!
Следите за нашими новостями на Facebook

MrDron
OTRS Новобранец
Сообщения: 8
Зарегистрирован: 03 апр 2014, 07:53

Re: Ошибка при загрузке Kernel::Language::ru translation

Сообщение MrDron » 03 июн 2015, 14:41

Ошибка в ru.pm
у клиента слева надпись "Выход из системы %c %c"
для корректного отображения имени исправить

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

        'Logout %s %s' => 'Выход из системы %c %c',
на

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

        'Logout %s %s' => 'Выход из системы %s %s',

Ответить