Integration of the additions to the Russian localization by Vladimir Kunin.

SVN:trunk[3272]
This commit is contained in:
Denis Flaven
2014-07-15 08:02:49 +00:00
parent 806ed2102c
commit 9a68890660
12 changed files with 3810 additions and 2181 deletions

View File

@@ -1,138 +1,186 @@
<?php
// Copyright (C) 2010-2012 Combodo SARL
//
// This file is part of iTop.
//
// iTop is free software; you can redistribute it and/or modify
// it under the terms of the GNU Affero General Public License as published by
// the Free Software Foundation, either version 3 of the License, or
// (at your option) any later version.
//
// iTop is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU Affero General Public License for more details.
//
// You should have received a copy of the GNU Affero General Public License
// along with iTop. If not, see <http://www.gnu.org/licenses/>
/**
* @author Vladimir Shilov <shilow@ukr.net>
* @copyright Copyright (C) 2010-2012 Combodo SARL
* @licence http://opensource.org/licenses/AGPL-3.0
* Локализация интерфейса Combodo iTop подготовлена сообществом iTop по-русски http://community.itop-itsm.ru.
*
* @author Vladimir Kunin <v.b.kunin@gmail.com>
* @license http://opensource.org/licenses/AGPL-3.0
*
*
* Инструкция по установке
*
* Процесс установки заключается в замене имеющихся локализационных файлов полученными и последующем запуске процедуры обновления iTop для перекомпиляции кода.
* 1. Скопируйте с заменой два полученных файла из "itop-rus/dictionaries" в "путь/до/вашего/itop/dictionaries".
* 2. Скопируйте с заменой полученные файлы "itop-rus/datamodels/2.x/название-модуля/ru.dict.название-модуля.php" в "путь/до/вашего/itop/datamodels/2.x/название-модуля".
* 3. Перейдите по адресу "http://адрес/вашего/itop/setup", при этом файл "путь/до/вашего/itop/conf/production/config-itop.php" должен быть доступен для записи.
* 4. На второй странице установщика выберите "Upgrade an existing iTop instance" и следуйте дальнейшим инструкциям установщика.
*
* Ответы на вопросы по установке и использованию переводов, а также на любые другие вопросы по iTop всегда можно получить на сайте сообщества iTop по-русски http://community.itop-itsm.ru.
*
*/
// Dictionnay conventions
// Class:<class_name>
// Class:<class_name>+
// Class:<class_name>/Attribute:<attribute_code>
// Class:<class_name>/Attribute:<attribute_code>+
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
// Class:<class_name>/Stimulus:<stimulus_code>
// Class:<class_name>/Stimulus:<stimulus_code>+
//
// Class: Ticket
//
Dict::Add('RU RU', 'Russian', 'Русский', array(
'Class:Ticket' => 'Тикеи',
'Class:Ticket' => 'Тикет',
'Class:Ticket+' => '',
'Class:Ticket/Attribute:ref' => 'Ссылка',
'Class:Ticket/Attribute:ref' => 'Номер',
'Class:Ticket/Attribute:ref+' => '',
'Class:Ticket/Attribute:org_id' => 'Organization~~',
'Class:Ticket/Attribute:org_id' => 'Организация',
'Class:Ticket/Attribute:org_id+' => '',
'Class:Ticket/Attribute:caller_id' => 'Caller~~',
'Class:Ticket/Attribute:org_name' => 'Имя организации',
'Class:Ticket/Attribute:org_name+' => '',
'Class:Ticket/Attribute:caller_id' => 'Инициатор',
'Class:Ticket/Attribute:caller_id+' => '',
'Class:Ticket/Attribute:team_id' => 'Team~~',
'Class:Ticket/Attribute:caller_name' => 'Имя заявителя',
'Class:Ticket/Attribute:caller_name+' => '',
'Class:Ticket/Attribute:team_id' => 'Команда',
'Class:Ticket/Attribute:team_id+' => '',
'Class:Ticket/Attribute:agent_id' => 'Agent~~',
'Class:Ticket/Attribute:team_name' => 'Имя команды',
'Class:Ticket/Attribute:team_name+' => '',
'Class:Ticket/Attribute:agent_id' => 'Агент',
'Class:Ticket/Attribute:agent_id+' => '',
'Class:Ticket/Attribute:agent_name' => 'Имя агента',
'Class:Ticket/Attribute:agent_name+' => '',
'Class:Ticket/Attribute:title' => 'Название',
'Class:Ticket/Attribute:title+' => '',
'Class:Ticket/Attribute:description' => 'Описание',
'Class:Ticket/Attribute:description+' => '',
'Class:Ticket/Attribute:start_date' => 'Начат',
'Class:Ticket/Attribute:start_date' => 'Начало',
'Class:Ticket/Attribute:start_date+' => '',
'Class:Ticket/Attribute:end_date' => 'End date~~',
'Class:Ticket/Attribute:end_date' => 'Окончание',
'Class:Ticket/Attribute:end_date+' => '',
'Class:Ticket/Attribute:last_update' => 'Last update~~',
'Class:Ticket/Attribute:last_update' => 'Обновление',
'Class:Ticket/Attribute:last_update+' => '',
'Class:Ticket/Attribute:close_date' => 'Close date~~',
'Class:Ticket/Attribute:close_date' => 'Закрытие',
'Class:Ticket/Attribute:close_date+' => '',
'Class:Ticket/Attribute:private_log' => 'Private log~~',
'Class:Ticket/Attribute:private_log+' => '',
'Class:Ticket/Attribute:contacts_list' => 'Contacts~~',
'Class:Ticket/Attribute:contacts_list+' => '',
'Class:Ticket/Attribute:functionalcis_list' => 'CIs~~',
'Class:Ticket/Attribute:functionalcis_list+' => '',
'Class:Ticket/Attribute:workorders_list' => 'Work orders~~',
'Class:Ticket/Attribute:workorders_list+' => '',
'Class:Ticket/Attribute:private_log' => 'Внутренний журнал',
'Class:Ticket/Attribute:private_log+' => 'Информация внутреннего журнала пользователям портала недоступна',
'Class:Ticket/Attribute:contacts_list' => 'Контакты',
'Class:Ticket/Attribute:contacts_list+' => 'Все контакты, связанные с этим тикетом',
'Class:Ticket/Attribute:functionalcis_list' => 'КЕ',
'Class:Ticket/Attribute:functionalcis_list+' => 'Все конфигурационные единицы, на которые влияет этот тикет',
'Class:Ticket/Attribute:workorders_list' => 'Наряды на работу',
'Class:Ticket/Attribute:workorders_list+' => 'Наряды на работу',
'Class:Ticket/Attribute:finalclass' => 'Тип',
'Class:Ticket/Attribute:finalclass+' => '',
'Class:lnkContactToTicket' => 'Link Contact / Ticket~~',
'Class:lnkContactToTicket+' => '',
'Class:lnkContactToTicket/Attribute:ticket_id' => 'Ticket~~',
'Class:lnkContactToTicket/Attribute:ticket_id+' => '',
'Class:lnkContactToTicket/Attribute:contact_id' => 'Contact~~',
'Class:lnkContactToTicket/Attribute:contact_id+' => '',
'Class:lnkContactToTicket/Attribute:role' => 'Role~~',
'Class:lnkContactToTicket/Attribute:role+' => '',
'Class:lnkFunctionalCIToTicket' => 'Link FunctionalCI / Ticket~~',
'Class:lnkFunctionalCIToTicket+' => '',
'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Ticket~~',
'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '',
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'CI~~',
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '',
'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Impact~~',
'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '',
'Class:WorkOrder' => 'Work Order~~',
'Class:WorkOrder+' => '',
'Class:WorkOrder/Attribute:name' => 'Name~~',
'Class:WorkOrder/Attribute:name+' => '',
'Class:WorkOrder/Attribute:status' => 'Status~~',
'Class:WorkOrder/Attribute:status+' => '',
'Class:WorkOrder/Attribute:status/Value:open' => 'open~~',
'Class:WorkOrder/Attribute:status/Value:open+' => '',
'Class:WorkOrder/Attribute:status/Value:closed' => 'closed~~',
'Class:WorkOrder/Attribute:status/Value:closed+' => '',
'Class:WorkOrder/Attribute:description' => 'Description~~',
'Class:WorkOrder/Attribute:description+' => '',
'Class:WorkOrder/Attribute:ticket_id' => 'Ticket~~',
'Class:WorkOrder/Attribute:ticket_id+' => '',
'Class:WorkOrder/Attribute:team_id' => 'Team~~',
'Class:WorkOrder/Attribute:team_id+' => '',
'Class:WorkOrder/Attribute:agent_id' => 'Agent~~',
'Class:WorkOrder/Attribute:agent_id+' => '',
'Class:WorkOrder/Attribute:start_date' => 'Start date~~',
'Class:WorkOrder/Attribute:start_date+' => '',
'Class:WorkOrder/Attribute:end_date' => 'End date~~',
'Class:WorkOrder/Attribute:end_date+' => '',
'Class:WorkOrder/Attribute:log' => 'Log~~',
'Class:WorkOrder/Attribute:log+' => '',
'Class:WorkOrder/Stimulus:ev_close' => 'Close~~',
'Class:WorkOrder/Stimulus:ev_close+' => '',
'Class:Ticket/Attribute:org_name' => 'Organization Name~~',
'Class:Ticket/Attribute:org_name+' => '',
'Class:Ticket/Attribute:caller_name' => 'Caller Name~~',
'Class:Ticket/Attribute:caller_name+' => '',
'Class:Ticket/Attribute:team_name' => 'Team Name~~',
'Class:Ticket/Attribute:team_name+' => '',
'Class:Ticket/Attribute:agent_name' => 'Agent Name~~',
'Class:Ticket/Attribute:agent_name+' => '',
'Class:lnkContactToTicket/Attribute:ticket_ref' => 'Ref~~',
'Class:lnkContactToTicket/Attribute:ticket_ref+' => '',
'Class:lnkContactToTicket/Attribute:contact_email' => 'Contact Email~~',
'Class:lnkContactToTicket/Attribute:contact_email+' => '',
'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Ref~~',
'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '',
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'CI Name~~',
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '',
'Class:WorkOrder/Attribute:ticket_ref' => 'Ticket ref~~',
'Class:WorkOrder/Attribute:ticket_ref+' => '',
'Class:WorkOrder/Attribute:team_name' => 'Team Name~~',
'Class:WorkOrder/Attribute:team_name+' => '',
'Class:WorkOrder/Attribute:agent_email' => 'Agent email~~',
'Class:WorkOrder/Attribute:agent_email+' => '',
'Ticket:baseinfo' => 'General Information~~',
'Ticket:date' => 'Dates~~',
'Ticket:contact' => 'Contacts~~',
'Ticket:moreinfo' => 'More Information~~',
'Ticket:relation' => 'Relations~~',
'Ticket:log' => 'Communications~~',
'Ticket:Type' => 'Qualification~~',
'Ticket:support' => 'Support~~',
'Ticket:resolution' => 'Resolution~~',
'Ticket:SLA' => 'SLA report~~',
'WorkOrder:Details' => 'Details~~',
'WorkOrder:Moreinfo' => 'More informations~~',
));
?>
//
// Class: lnkContactToTicket
//
Dict::Add('RU RU', 'Russian', 'Русский', array(
'Class:lnkContactToTicket' => 'Связь Контакт/Тикет',
'Class:lnkContactToTicket+' => '',
'Class:lnkContactToTicket/Attribute:ticket_id' => 'Тикет',
'Class:lnkContactToTicket/Attribute:ticket_id+' => '',
'Class:lnkContactToTicket/Attribute:ticket_ref' => 'Связь',
'Class:lnkContactToTicket/Attribute:ticket_ref+' => '',
'Class:lnkContactToTicket/Attribute:contact_id' => 'Контакт',
'Class:lnkContactToTicket/Attribute:contact_id+' => '',
'Class:lnkContactToTicket/Attribute:contact_email' => 'Email контакта',
'Class:lnkContactToTicket/Attribute:contact_email+' => '',
'Class:lnkContactToTicket/Attribute:role' => 'Роль',
'Class:lnkContactToTicket/Attribute:role+' => '',
));
//
// Class: lnkFunctionalCIToTicket
//
Dict::Add('RU RU', 'Russian', 'Русский', array(
'Class:lnkFunctionalCIToTicket' => 'Связь Функциональная КЕ/Тикет',
'Class:lnkFunctionalCIToTicket+' => '',
'Class:lnkFunctionalCIToTicket/Attribute:ticket_id' => 'Тикет',
'Class:lnkFunctionalCIToTicket/Attribute:ticket_id+' => '',
'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref' => 'Связь',
'Class:lnkFunctionalCIToTicket/Attribute:ticket_ref+' => '',
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id' => 'КЕ',
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_id+' => '',
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name' => 'Имя КЕ',
'Class:lnkFunctionalCIToTicket/Attribute:functionalci_name+' => '',
'Class:lnkFunctionalCIToTicket/Attribute:impact' => 'Влияние',
'Class:lnkFunctionalCIToTicket/Attribute:impact+' => '',
));
//
// Class: WorkOrder
//
Dict::Add('RU RU', 'Russian', 'Русский', array(
'Class:WorkOrder' => 'Наряд на работу',
'Class:WorkOrder+' => '',
'Class:WorkOrder/Attribute:name' => 'Название',
'Class:WorkOrder/Attribute:name+' => '',
'Class:WorkOrder/Attribute:status' => 'Статус',
'Class:WorkOrder/Attribute:status+' => '',
'Class:WorkOrder/Attribute:status/Value:open' => 'Открыт',
'Class:WorkOrder/Attribute:status/Value:open+' => '',
'Class:WorkOrder/Attribute:status/Value:closed' => 'Закрыт',
'Class:WorkOrder/Attribute:status/Value:closed+' => '',
'Class:WorkOrder/Attribute:description' => 'Описание',
'Class:WorkOrder/Attribute:description+' => '',
'Class:WorkOrder/Attribute:ticket_id' => 'Тикет',
'Class:WorkOrder/Attribute:ticket_id+' => '',
'Class:WorkOrder/Attribute:ticket_ref' => 'Связь тикета',
'Class:WorkOrder/Attribute:ticket_ref+' => '',
'Class:WorkOrder/Attribute:team_id' => 'Команда',
'Class:WorkOrder/Attribute:team_id+' => '',
'Class:WorkOrder/Attribute:team_name' => 'Имя тикета',
'Class:WorkOrder/Attribute:team_name+' => '',
'Class:WorkOrder/Attribute:agent_id' => 'Агент',
'Class:WorkOrder/Attribute:agent_id+' => '',
'Class:WorkOrder/Attribute:agent_email' => 'Email агента',
'Class:WorkOrder/Attribute:agent_email+' => '',
'Class:WorkOrder/Attribute:start_date' => 'Дата начала',
'Class:WorkOrder/Attribute:start_date+' => '',
'Class:WorkOrder/Attribute:end_date' => 'Дата окончания',
'Class:WorkOrder/Attribute:end_date+' => '',
'Class:WorkOrder/Attribute:log' => 'Журнал',
'Class:WorkOrder/Attribute:log+' => '',
'Class:WorkOrder/Stimulus:ev_close' => 'Закрыть',
'Class:WorkOrder/Stimulus:ev_close+' => '',
));
// Fieldset translation
Dict::Add('RU RU', 'Russian', 'Русский', array(
'Ticket:baseinfo' => 'Общая информация',
'Ticket:date' => 'Даты',
'Ticket:contact' => 'Контакты',
'Ticket:moreinfo' => 'Дополнительная информация',
'Ticket:relation' => 'Зависимость',
'Ticket:log' => 'Журнал',
'Ticket:Type' => 'Приоритет',
'Ticket:support' => 'Поддержка',
'Ticket:resolution' => 'Решение',
'Ticket:SLA' => 'Отчёт SLA',
'WorkOrder:Details' => 'Детали',
'WorkOrder:Moreinfo' => 'Дополнительная информация',
));
?>