{Решено} как русифицировать окно регистрации пользователя

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

Модератор: ykolesnikov

Ответить
snwbrdr
OTRS Новобранец
Сообщения: 22
Зарегистрирован: 31 окт 2011, 00:42

{Решено} как русифицировать окно регистрации пользователя

Сообщение snwbrdr » 09 ноя 2011, 15:44

Ребята подскажите как русифицировать эти пункты

Изображение
Последний раз редактировалось snwbrdr 09 ноя 2011, 18:00, всего редактировалось 1 раз.

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

Re: как русифицировать окно регистрации пользователя

Сообщение ykolesnikov » 09 ноя 2011, 16:09

Варианты.
1. Посмотреть в файле ru.pm наличие перевода этих терминов. Если их там нет, то внести их в файл ru_Custom.pm как указано в руководстве администратора.
2. Если после этого чуда не произойдет - надо искать модуль .dtl который отвечает за вывод этого окна и править там. Как показывает опыт это распостраненная ошибка в OTRS. В английсой версии их просто не видно. Переводятся только термины преобразуемые в текст для отображения ($Text{"Data(имя поля)... Правильный синтаксис смотрите у полей, которые переводятся правильно. Я не программер, но уже поправил много экранов, связанных с выводом именно таким образом. Это просто небрежность.
Может Вам поможет. :oops:
С уважением Юрий Колесников
OTRS 5.0.22, ITSM 5.0.22
OpenSuse 13.2, MariaDB 10.0.22
OTRS 5.0.22, ITSM 5.0.22 тестовая

snwbrdr
OTRS Новобранец
Сообщения: 22
Зарегистрирован: 31 окт 2011, 00:42

Re: как русифицировать окно регистрации пользователя

Сообщение snwbrdr » 09 ноя 2011, 17:59

Как оказалось все просто
В Kernel/Language/ru.pm

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

# Template: CustomerLogin
' Title{CustomerUser}' => '',
'Firstname{CustomerUser}' => 'Имя',
'Lastname{CustomerUser}' => 'Фамилия',
'Email{CustomerUser}' => 'Адрес электронной почты',
'Login' => 'Вход',
'User name' => 'Адрес электронной почты',
'Your user name' => 'Ваш имя',
'Your password' => 'Ваш пароль',
'Forgot password?' => 'Забыли пароль?',
'Log In' => 'Войти',
'Not yet registered?' => 'Хотите зарегистрироваться?',
'Sign up now' => 'Сделайте это прямо сейчас',
'Request new password' => 'Прислать новый пароль',
'Your User Name' => 'Логин',
'A new password will be sent to your email address.' => 'Новый пароль будет отправлен на ваш адрес электронной почты.',
'Create Account' => 'Создать учетную запись',
'Please fill out this form to recieve login credentials.' => 'Пожалуйста, заполните эту форму, что бы получить регистрационные данные',
'How we should address you' => '',
'Your First Name' => 'Ваше Имя',
'Please supply a first name' => 'Пожалуйста, укажите имя',
'Your Last Name' => 'Ваша Фамилия',
'Please supply a last name' => 'Пожалуйста, укажите фамилию',
'The User Name you wish to have' => 'Желаемый логин',
'Please supply a' => 'Пожалуйста укажите',
так же за комментировал в
Kernel/Output/HTML/Standard/CustomerLogin.dtl

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

# <div>
#<label for="Title">$Text{" Title{CustomerUser}"}</label>
#<input title="$Text{"How we should address you"}" type="text" name="Title" size="20"  id="Title" maxlength="128" value="$QData{"UserTitle"}"/>
#/div>
 
дабы избавить пользователя от не особо важного поля

Результат
Изображение

Ответить