Страница 1 из 1
Ошибка при загрузке 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)!
С надеждой прошу вашей помощи
Re: Ошибка при загрузке Kernel::Language::ru translation
Добавлено: 18 ноя 2014, 15:13
ykolesnikov
1. Синтаксис файла ru_custom.pm отличается от ru.pm.
2. Смотрите здесь -
http://otrs.github.io/doc/manual/develo ... ation-file
3. Редактировать файл ru.pm НЕЛЬЗЯ!
Re: Ошибка при загрузке Kernel::Language::ru translation
Добавлено: 18 ноя 2014, 17:20
Марат
Спасибо за быстрый ответ.
После выполненных действий русский язык вообще пропал, ошибка в логах не исчезла, пробовал разные файлы ru.pm (в том числе и родной-исходный).
Проблема крылась в том что выполнял все действия от имени root, после того как пользователь otrs получил соответствующие права на оба файла - все решилось, ошибка в логах само собой тоже исчезла.
В любом случае спасибо, тему можно закрывать
Re: Ошибка при загрузке Kernel::Language::ru translation
Добавлено: 05 дек 2014, 01:36
weec
Добрый день.
- Установлен свежий OTRS 4.0.2.
- При выборе русского языка для интерфейса, вместо русских букв, в браузере видны кракозябры.
- Каких то дополнительных надстроект не проводилось. Везде utf8.
Пожалуйста, подскажите, как решить проблему с кракозябрами?
Re: Ошибка при загрузке Kernel::Language::ru translation
Добавлено: 05 дек 2014, 01:41
alexus
Re: Ошибка при загрузке Kernel::Language::ru translation
Добавлено: 05 дек 2014, 01:44
weec
Спасибо, я читал этот топик. Но не понимаю где взять файл ru_Custom.pl и куда его нужно положить?
Re: Ошибка при загрузке Kernel::Language::ru translation
Добавлено: 05 дек 2014, 01:59
weec
создал файлик Kernel/Language/ru_Custom.pl
добавил в него содержимое которое было указано в топике по вышеприведенной ссылке, но проблема не ушла, кракозябры остались
Re: Ошибка при загрузке Kernel::Language::ru translation
Добавлено: 05 дек 2014, 06:49
ykolesnikov
Для начала, первое, что могу предположить - это имя файла. Оно должно быть RU_CUSTOM.PM. Т.е. Расширение файла - .pm
Re: Ошибка при загрузке Kernel::Language::ru translation
Добавлено: 05 дек 2014, 09:14
weec
Спасибо.
Поменял расширение, но кракозябры остались.
Что еще можно сделать?
Re: Ошибка при загрузке Kernel::Language::ru translation
Добавлено: 05 дек 2014, 09:21
weec
на всякий случай привожу список установленных 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)
Re: Ошибка при загрузке Kernel::Language::ru translation
Добавлено: 05 дек 2014, 09:46
weec
что еще важно, так это то, что процесс инсталяции проходит на русском языке, а вот как только я получаю логин root@localhost с паролем и перехожу на страничку для авторизации, там я вижу кракозябры вместо русских букв
Re: Ошибка при загрузке Kernel::Language::ru translation
Добавлено: 05 дек 2014, 09:59
weec
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
Re: Ошибка при загрузке Kernel::Language::ru translation
Добавлено: 05 дек 2014, 10:17
weec
решение нашел здесь
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} );
}
Re: Ошибка при загрузке Kernel::Language::ru translation
Добавлено: 05 дек 2014, 10:19
weec
да, добавлять файл ru_Custom.pm, для решения проблемы, это ложный путь и потеря времени
Re: Ошибка при загрузке Kernel::Language::ru translation
Добавлено: 05 дек 2014, 11:03
alexus
Мы неверно поняли суть проблемы. Я лично подумал, что проблема именно в кастомном переводе, т.к. сам топик именно об этом. А у Вам надо было новый топик делать, а не сюда писать.
Re: Ошибка при загрузке Kernel::Language::ru translation
Добавлено: 03 июн 2015, 14:41
MrDron
Ошибка в ru.pm
у клиента слева надпись "Выход из системы %c %c"
для корректного отображения имени исправить
Код: Выделить всё
'Logout %s %s' => 'Выход из системы %c %c',
на
Код: Выделить всё
'Logout %s %s' => 'Выход из системы %s %s',