N°949 Cleaned up old datamodel (1.x) as it was no longer maintained and could not be upgraded.
SVN:trunk[4853]
@@ -1,48 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
// 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: UserExternal
|
||||
//
|
||||
|
||||
Dict::Add('DE DE', 'German', 'Deutsch', array(
|
||||
'Class:UserExternal' => 'Externer Benutzer',
|
||||
'Class:UserExternal+' => 'Benutzer außerhalb von iTop',
|
||||
));
|
||||
|
||||
|
||||
|
||||
?>
|
||||
@@ -1,48 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
// 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: UserExternal
|
||||
//
|
||||
|
||||
Dict::Add('EN US', 'English', 'English', array(
|
||||
'Class:UserExternal' => 'External user',
|
||||
'Class:UserExternal+' => 'User authentified outside of iTop',
|
||||
));
|
||||
|
||||
|
||||
|
||||
?>
|
||||
@@ -1,28 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
/**
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
Dict::Add('FR FR', 'French', 'Français', array(
|
||||
'Class:UserExternal' => 'Utilisateur externe à iTop',
|
||||
'Class:UserExternal+' => 'Utilisateur authentifié à l\'extérieur d\'iTop',
|
||||
));
|
||||
?>
|
||||
@@ -1,28 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
/**
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
Dict::Add('HU HU', 'Hungarian', 'Magyar', array(
|
||||
'Class:UserExternal' => 'Külső felhasználó',
|
||||
'Class:UserExternal+' => '',
|
||||
));
|
||||
?>
|
||||
@@ -1,48 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
// 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: UserExternal
|
||||
//
|
||||
|
||||
Dict::Add('IT IT', 'Italian', 'Italiano', array(
|
||||
'Class:UserExternal' => 'Esterno utente',
|
||||
'Class:UserExternal+' => 'Utente autenticato al di fuori di iTop',
|
||||
));
|
||||
|
||||
|
||||
|
||||
?>
|
||||
@@ -1,49 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @author Hirofumi Kosaka <kosaka@rworks.jp>
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
// 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: UserExternal
|
||||
//
|
||||
|
||||
Dict::Add('JA JP', 'Japanese', '日本語', array (
|
||||
'Class:UserExternal' => '外部ユーザー', # 'External user',
|
||||
'Class:UserExternal+' => '外部認証ユーザー', # 'User authentified outside of iTop',
|
||||
));
|
||||
|
||||
|
||||
|
||||
?>
|
||||
@@ -1,90 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
|
||||
/**
|
||||
* Authent External
|
||||
* User authentication Module, for authentication outside of the iTop application
|
||||
* for example using a .htaccess file. The web server is in charge of authentifying the users
|
||||
* and providing the name (= 'login') of the authentified user in the $_SERVER['REMOTE_USER']
|
||||
* variable that is passed to PHP. iTop will not make any attempt to authentify such users.
|
||||
* Similarly once inside iTop, there is no way for the users to change their password or
|
||||
* log off from the iTop application, this has to be handled outside of iTop.
|
||||
*
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
|
||||
class UserExternal extends User
|
||||
{
|
||||
public static function Init()
|
||||
{
|
||||
$aParams = array
|
||||
(
|
||||
"category" => "addon/authentication",
|
||||
"key_type" => "autoincrement",
|
||||
"name_attcode" => "login",
|
||||
"state_attcode" => "",
|
||||
"reconc_keys" => array('login'),
|
||||
"db_table" => "",
|
||||
"db_key_field" => "id",
|
||||
"db_finalclass_field" => "",
|
||||
"display_template" => "",
|
||||
);
|
||||
MetaModel::Init_Params($aParams);
|
||||
MetaModel::Init_InheritAttributes();
|
||||
|
||||
// Display lists
|
||||
MetaModel::Init_SetZListItems('details', array('contactid', 'first_name', 'email', 'login', 'language', 'status', 'profile_list', 'allowed_org_list')); // Attributes to be displayed for the complete details
|
||||
MetaModel::Init_SetZListItems('list', array('first_name', 'last_name', 'login', 'status')); // Attributes to be displayed for a list
|
||||
// Search criteria
|
||||
MetaModel::Init_SetZListItems('standard_search', array('login', 'contactid', 'status')); // Criteria of the std search form
|
||||
MetaModel::Init_SetZListItems('advanced_search', array('login', 'contactid')); // Criteria of the advanced search form
|
||||
}
|
||||
|
||||
/**
|
||||
* Check the user's password... always return true. Actually the password
|
||||
* is not even passed to this function, we trust the web server for authentifiying
|
||||
* the users
|
||||
*/
|
||||
public function CheckCredentials($sPassword)
|
||||
{
|
||||
// External authentication: for iTop it's always Ok
|
||||
return true;
|
||||
}
|
||||
|
||||
public function TrustWebServerContext()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
public function CanChangePassword()
|
||||
{
|
||||
// External authentication: iTop has no way to change a user's password
|
||||
return false;
|
||||
}
|
||||
|
||||
public function ChangePassword($sOldPassword, $sNewPassword)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
@@ -1,66 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
|
||||
/**
|
||||
* Authent External
|
||||
* Module definition file for the "External Authentication" module
|
||||
*
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
SetupWebPage::AddModule(
|
||||
__FILE__, // Path to the current file, all other file names are relative to the directory containing this file
|
||||
'authent-external/1.0.0',
|
||||
array(
|
||||
// Identification
|
||||
//
|
||||
'label' => 'External user authentication',
|
||||
'category' => 'authentication',
|
||||
|
||||
// Setup
|
||||
//
|
||||
'dependencies' => array(
|
||||
),
|
||||
'mandatory' => false,
|
||||
'visible' => true,
|
||||
|
||||
// Components
|
||||
//
|
||||
'datamodel' => array(
|
||||
'model.authent-external.php',
|
||||
),
|
||||
'data.struct' => array(
|
||||
//'data.struct.authent-ldap.xml',
|
||||
),
|
||||
'data.sample' => array(
|
||||
//'data.sample.authent-ldap.xml',
|
||||
),
|
||||
|
||||
// Documentation
|
||||
//
|
||||
'doc.manual_setup' => '',
|
||||
'doc.more_information' => '',
|
||||
|
||||
// Default settings
|
||||
//
|
||||
'settings' => array(),
|
||||
)
|
||||
);
|
||||
?>
|
||||
@@ -1,28 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
/**
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
|
||||
'Class:UserExternal' => 'Usuário externo',
|
||||
'Class:UserExternal+' => '',
|
||||
));
|
||||
?>
|
||||
@@ -1,46 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @author Vladimir Shilov <shilow@ukr.net>
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
// 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: UserExternal
|
||||
//
|
||||
|
||||
Dict::Add('RU RU', 'Russian', 'Русский', array(
|
||||
'Class:UserExternal' => 'Внешний пользователь',
|
||||
'Class:UserExternal+' => 'Пользователь аутентифицированный вне iTop',
|
||||
));
|
||||
|
||||
?>
|
||||
@@ -1,50 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @author Izzet Sirin <izzet.sirin@htr.com.tr>
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
|
||||
// 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: UserExternal
|
||||
//
|
||||
|
||||
Dict::Add('TR TR', 'Turkish', 'Türkçe', array(
|
||||
'Class:UserExternal' => 'Harici kullanıcı',
|
||||
'Class:UserExternal+' => 'iTop dışında yetki kontrolü yapılan kullanıcı',
|
||||
));
|
||||
|
||||
|
||||
|
||||
?>
|
||||
@@ -1,49 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @author Robert Deng <denglx@gmail.com>
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
// 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: UserExternal
|
||||
//
|
||||
|
||||
Dict::Add('ZH CN', 'Chinese', '简体中文', array(
|
||||
'Class:UserExternal' => '外部用户',
|
||||
'Class:UserExternal+' => '用户在 iTop 外部验证身份',
|
||||
));
|
||||
|
||||
|
||||
|
||||
?>
|
||||
@@ -1,51 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @author Stephan Rosenke <stephan.rosenke@itomig.de>
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
// 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: UserLDAP
|
||||
//
|
||||
|
||||
Dict::Add('DE DE', 'German', 'Deutsch', array(
|
||||
'Class:UserLDAP' => 'LDAP-Benutzer',
|
||||
'Class:UserLDAP+' => 'Benutzer, der über LDAP authentifiziert wird',
|
||||
'Class:UserLDAP/Attribute:password' => 'Passwort',
|
||||
'Class:UserLDAP/Attribute:password+' => 'Benutzerpasswort',
|
||||
));
|
||||
|
||||
|
||||
|
||||
?>
|
||||
@@ -1,50 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
// 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: UserLDAP
|
||||
//
|
||||
|
||||
Dict::Add('EN US', 'English', 'English', array(
|
||||
'Class:UserLDAP' => 'LDAP user',
|
||||
'Class:UserLDAP+' => 'User authentified by LDAP',
|
||||
'Class:UserLDAP/Attribute:password' => 'Password',
|
||||
'Class:UserLDAP/Attribute:password+' => 'user authentication string',
|
||||
));
|
||||
|
||||
|
||||
|
||||
?>
|
||||
@@ -1,30 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
/**
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
Dict::Add('FR FR', 'French', 'Français', array(
|
||||
'Class:UserLDAP' => 'Utilisateur LDAP',
|
||||
'Class:UserLDAP+' => 'Utilisateur authentifié par un serveur LDAP',
|
||||
'Class:UserLDAP/Attribute:password' => 'Mot de passe LDAP',
|
||||
'Class:UserLDAP/Attribute:password+' => '',
|
||||
));
|
||||
?>
|
||||
@@ -1,30 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
/**
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
Dict::Add('HU HU', 'Hungarian', 'Magyar', array(
|
||||
'Class:UserLDAP' => 'LDAP felhasználó',
|
||||
'Class:UserLDAP+' => '',
|
||||
'Class:UserLDAP/Attribute:password' => 'Jelszó',
|
||||
'Class:UserLDAP/Attribute:password+' => '',
|
||||
));
|
||||
?>
|
||||
@@ -1,50 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
// 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: UserLDAP
|
||||
//
|
||||
|
||||
Dict::Add('IT IT', 'Italian', 'Italiano', array(
|
||||
'Class:UserLDAP' => 'Utente LDAP',
|
||||
'Class:UserLDAP+' => 'Utente autenticato da LDAP',
|
||||
'Class:UserLDAP/Attribute:password' => 'Password',
|
||||
'Class:UserLDAP/Attribute:password+' => 'user authentication string',
|
||||
));
|
||||
|
||||
|
||||
|
||||
?>
|
||||
@@ -1,51 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @author Hirofumi Kosaka <kosaka@rworks.jp>
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
// 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: UserLDAP
|
||||
//
|
||||
|
||||
Dict::Add('JA JP', 'Japanese', '日本語', array (
|
||||
'Class:UserLDAP' => 'LDAP ユーザー', # 'LDAP user',
|
||||
'Class:UserLDAP+' => 'LDAP認証ユーザー', # 'User authentified by LDAP',
|
||||
'Class:UserLDAP/Attribute:password' => 'パスワード', # 'Password',
|
||||
'Class:UserLDAP/Attribute:password+' => '認証文字列', # 'user authentication string',
|
||||
));
|
||||
|
||||
|
||||
|
||||
?>
|
||||
@@ -1,189 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
|
||||
/**
|
||||
* Authent LDAP
|
||||
* User authentication Module, no password at all!
|
||||
*
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
|
||||
class UserLDAP extends UserInternal
|
||||
{
|
||||
public static function Init()
|
||||
{
|
||||
$aParams = array
|
||||
(
|
||||
"category" => "addon/authentication",
|
||||
"key_type" => "autoincrement",
|
||||
"name_attcode" => "login",
|
||||
"state_attcode" => "",
|
||||
"reconc_keys" => array('login'),
|
||||
"db_table" => "",
|
||||
"db_key_field" => "id",
|
||||
"db_finalclass_field" => "",
|
||||
"display_template" => "",
|
||||
);
|
||||
MetaModel::Init_Params($aParams);
|
||||
MetaModel::Init_InheritAttributes();
|
||||
|
||||
// Display lists
|
||||
MetaModel::Init_SetZListItems('details', array('contactid', 'first_name', 'email', 'login', 'language', 'status', 'profile_list', 'allowed_org_list')); // Attributes to be displayed for the complete details
|
||||
MetaModel::Init_SetZListItems('list', array('first_name', 'last_name', 'login', 'status')); // Attributes to be displayed for a list
|
||||
// Search criteria
|
||||
MetaModel::Init_SetZListItems('standard_search', array('login', 'contactid', 'status')); // Criteria of the std search form
|
||||
MetaModel::Init_SetZListItems('advanced_search', array('login', 'contactid')); // Criteria of the advanced search form
|
||||
}
|
||||
|
||||
/**
|
||||
* Check the user's password against the LDAP server
|
||||
* Algorithm:
|
||||
* 1) Connect to the LDAP server, using a predefined account (or anonymously)
|
||||
* 2) Search for the specified user, based on a specific search query/pattern
|
||||
* 3) If exactly one user is found, continue, otherwise return false (wrong user or wrong query configured)
|
||||
* 3) Bind again to LDAP using the DN of the found user and the password
|
||||
* 4) If the bind is successful return true, otherwise return false (wrong password)
|
||||
* @param string $sPassword The user's password to validate against the LDAP server
|
||||
* @return boolean True if the password is Ok, false otherwise
|
||||
*/
|
||||
public function CheckCredentials($sPassword)
|
||||
{
|
||||
$sLDAPHost = MetaModel::GetModuleSetting('authent-ldap', 'host', 'localhost');
|
||||
$iLDAPPort = MetaModel::GetModuleSetting('authent-ldap', 'port', 389);
|
||||
|
||||
$sDefaultLDAPUser = MetaModel::GetModuleSetting('authent-ldap', 'default_user', '');
|
||||
$sDefaultLDAPPwd = MetaModel::GetModuleSetting('authent-ldap', 'default_pwd', '');
|
||||
|
||||
|
||||
$hDS = @ldap_connect($sLDAPHost, $iLDAPPort);
|
||||
if ($hDS === false)
|
||||
{
|
||||
$this->LogMessage("ldap_authentication: can not connect to the LDAP server '$sLDAPHost' (port: $iLDAPPort). Check the configuration file config-itop.php.");
|
||||
return false;
|
||||
}
|
||||
$aOptions = MetaModel::GetModuleSetting('authent-ldap', 'options', array());
|
||||
foreach($aOptions as $name => $value)
|
||||
{
|
||||
ldap_set_option($hDS, $name, $value);
|
||||
}
|
||||
|
||||
if ($bind = @ldap_bind($hDS, $sDefaultLDAPUser, $sDefaultLDAPPwd))
|
||||
{
|
||||
// Search for the person, using the specified query expression
|
||||
$sLDAPUserQuery = MetaModel::GetModuleSetting('authent-ldap', 'user_query', '');
|
||||
$sBaseDN = MetaModel::GetModuleSetting('authent-ldap', 'base_dn', '');
|
||||
|
||||
$sLogin = $this->Get('login');
|
||||
$iContactId = $this->Get('contactid');
|
||||
$sFirstName = '';
|
||||
$sLastName = '';
|
||||
$sEMail = '';
|
||||
if ($iContactId > 0)
|
||||
{
|
||||
$oPerson = MetaModel::GetObject('Person', $iContactId);
|
||||
if (is_object($oPerson))
|
||||
{
|
||||
$sFirstName = $oPerson->Get('first_name');
|
||||
$sLastName = $oPerson->Get('name');
|
||||
$sEMail = $oPerson->Get('email');
|
||||
}
|
||||
}
|
||||
// %1$s => login
|
||||
// %2$s => first name
|
||||
// %3$s => last name
|
||||
// %4$s => email
|
||||
$sQuery = sprintf($sLDAPUserQuery, $sLogin, $sFirstName, $sLastName, $sEMail);
|
||||
$hSearchResult = @ldap_search($hDS, $sBaseDN, $sQuery);
|
||||
|
||||
$iCountEntries = ($hSearchResult !== false) ? @ldap_count_entries($hDS, $hSearchResult) : 0;
|
||||
switch($iCountEntries)
|
||||
{
|
||||
case 1:
|
||||
// Exactly one entry found, let's check the password by trying to bind with this user
|
||||
$aEntry = ldap_get_entries($hDS, $hSearchResult);
|
||||
$sUserDN = $aEntry[0]['dn'];
|
||||
$bUserBind = @ldap_bind($hDS, $sUserDN, $sPassword);
|
||||
if (($bUserBind !== false) && !empty($sPassword))
|
||||
{
|
||||
ldap_unbind($hDS);
|
||||
return true; // Password Ok
|
||||
}
|
||||
$this->LogMessage("ldap_authentication: wrong password for user: '$sUserDN'.");
|
||||
return false; // Wrong password
|
||||
break;
|
||||
|
||||
case 0:
|
||||
// User not found...
|
||||
$this->LogMessage("ldap_authentication: no entry found with the query '$sQuery', base_dn = '$sBaseDN'. User not found in LDAP.");
|
||||
break;
|
||||
|
||||
default:
|
||||
// More than one entry... maybe the query is not specific enough...
|
||||
$this->LogMessage("ldap_authentication: several (".ldap_count_entries($hDS, $hSearchResult).") entries match the query '$sQuery', base_dn = '$sBaseDN', check that the query defined in config-itop.php is specific enough.");
|
||||
}
|
||||
return false;
|
||||
}
|
||||
else
|
||||
{
|
||||
// Trace: invalid default user for LDAP initial binding
|
||||
$this->LogMessage("ldap_authentication: can not bind to the LDAP server '$sLDAPHost' (port: $iLDAPPort), user='$sDefaultLDAPUser', pwd='$sDefaultLDAPPwd'. Error: '".ldap_error($hDS)."'. Check the configuration file config-itop.php.");
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public function TrustWebServerContext()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
public function CanChangePassword()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
public function ChangePassword($sOldPassword, $sNewPassword)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
protected function LogMessage($sMessage, $aData = array())
|
||||
{
|
||||
if (MetaModel::IsLogEnabledIssue())
|
||||
{
|
||||
if (MetaModel::IsValidClass('EventIssue'))
|
||||
{
|
||||
$oLog = new EventIssue();
|
||||
|
||||
$oLog->Set('message', $sMessage);
|
||||
$oLog->Set('userinfo', '');
|
||||
$oLog->Set('issue', 'LDAP Authentication');
|
||||
$oLog->Set('impact', 'User login rejected');
|
||||
$oLog->Set('data', $aData);
|
||||
$oLog->DBInsertNoReload();
|
||||
}
|
||||
|
||||
IssueLog::Error($sMessage);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
@@ -1,65 +0,0 @@
|
||||
<?php
|
||||
|
||||
|
||||
// Until we develop a mean to adress this within the setup, let's check that this instance
|
||||
// of PHP has the php_ldap extension
|
||||
//
|
||||
if (function_exists('ldap_connect'))
|
||||
{
|
||||
|
||||
SetupWebPage::AddModule(
|
||||
__FILE__, // Path to the current file, all other file names are relative to the directory containing this file
|
||||
'authent-ldap/1.0.0',
|
||||
array(
|
||||
// Identification
|
||||
//
|
||||
'label' => 'User authentication based on LDAP',
|
||||
'category' => 'authentication',
|
||||
|
||||
// Setup
|
||||
//
|
||||
'dependencies' => array(
|
||||
),
|
||||
'mandatory' => false,
|
||||
'visible' => true,
|
||||
|
||||
// Components
|
||||
//
|
||||
'datamodel' => array(
|
||||
'model.authent-ldap.php',
|
||||
),
|
||||
'data.struct' => array(
|
||||
//'data.struct.authent-ldap.xml',
|
||||
),
|
||||
'data.sample' => array(
|
||||
//'data.sample.authent-ldap.xml',
|
||||
),
|
||||
|
||||
// Documentation
|
||||
//
|
||||
'doc.manual_setup' => '',
|
||||
'doc.more_information' => '',
|
||||
|
||||
// Default settings
|
||||
//
|
||||
'settings' => array(
|
||||
'host' => 'localhost', // host or IP address of your LDAP server
|
||||
'port' => 389, // LDAP port (std: 389)
|
||||
'default_user' => '', // User and password used for initial "Anonymous" bind to LDAP
|
||||
'default_pwd' => '', // Leave both blank, if anonymous (read-only) bind is allowed
|
||||
'base_dn' => 'dc=yourcompany,dc=com', // Base DN for User queries, adjust it to your LDAP schema
|
||||
'user_query' => '(&(uid=%1$s)(inetuserstatus=ACTIVE))', // Query used to retrieve each user %1$s => iTop login
|
||||
// For Windows AD use (samaccountname=%1$s) or (userprincipalname=%1$s)
|
||||
|
||||
// Some extra LDAP options, refer to: http://www.php.net/manual/en/function.ldap-set-option.php for more info
|
||||
'options' => array(
|
||||
LDAP_OPT_PROTOCOL_VERSION => 3,
|
||||
LDAP_OPT_REFERRALS => 0,
|
||||
),
|
||||
),
|
||||
)
|
||||
);
|
||||
|
||||
} // if (function_exists('ldap_connect'))
|
||||
|
||||
?>
|
||||
@@ -1,30 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
/**
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
|
||||
'Class:UserLDAP' => 'Usuário externo',
|
||||
'Class:UserLDAP+' => '',
|
||||
'Class:UserLDAP/Attribute:password' => 'Senha',
|
||||
'Class:UserLDAP/Attribute:password+' => '',
|
||||
));
|
||||
?>
|
||||
@@ -1,48 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @author Vladimir Shilov <shilow@ukr.net>
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
// 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: UserLDAP
|
||||
//
|
||||
|
||||
Dict::Add('RU RU', 'Russian', 'Русский', array(
|
||||
'Class:UserLDAP' => 'Пользователь LDAP',
|
||||
'Class:UserLDAP+' => 'Пользователь аутентифицированный в LDAP',
|
||||
'Class:UserLDAP/Attribute:password' => 'Пароль',
|
||||
'Class:UserLDAP/Attribute:password+' => 'строка аутентификации пользователя',
|
||||
));
|
||||
|
||||
?>
|
||||
@@ -1,51 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @author Izzet Sirin <izzet.sirin@htr.com.tr>
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
// 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: UserLDAP
|
||||
//
|
||||
|
||||
Dict::Add('TR TR', 'Turkish', 'Türkçe', array(
|
||||
'Class:UserLDAP' => 'LDAP kullanıcısı',
|
||||
'Class:UserLDAP+' => 'Yetki kontrolü LDAP tarafından yapılan',
|
||||
'Class:UserLDAP/Attribute:password' => 'Şifre',
|
||||
'Class:UserLDAP/Attribute:password+' => 'şifre',
|
||||
));
|
||||
|
||||
|
||||
|
||||
?>
|
||||
@@ -1,51 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @author Robert Deng <denglx@gmail.com>
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
// 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: UserLDAP
|
||||
//
|
||||
|
||||
Dict::Add('ZH CN', 'Chinese', '简体中文', array(
|
||||
'Class:UserLDAP' => 'LDAP 用户',
|
||||
'Class:UserLDAP+' => '用户由 LDAP 鉴别身份',
|
||||
'Class:UserLDAP/Attribute:password' => '密码',
|
||||
'Class:UserLDAP/Attribute:password+' => '用户身份验证串',
|
||||
));
|
||||
|
||||
|
||||
|
||||
?>
|
||||
@@ -1,32 +0,0 @@
|
||||
<?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 Stephan Rosenke <stephan.rosenke@itomig.de>
|
||||
* @author David M. Gümbel <david.guembel@itomig.de>
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @licence http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
Dict::Add('DE DE', 'German', 'Deutsch', array(
|
||||
'Class:UserLocal' => 'iTop-Benutzer',
|
||||
'Class:UserLocal+' => 'Benutzer von iTop authentifiziert',
|
||||
'Class:UserLocal/Attribute:password' => 'Passwort',
|
||||
'Class:UserLocal/Attribute:password+' => 'Benutzerpasswort',
|
||||
));
|
||||
?>
|
||||
@@ -1,50 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
// 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: UserLocal
|
||||
//
|
||||
|
||||
Dict::Add('EN US', 'English', 'English', array(
|
||||
'Class:UserLocal' => 'iTop user',
|
||||
'Class:UserLocal+' => 'User authentified by iTop',
|
||||
'Class:UserLocal/Attribute:password' => 'Password',
|
||||
'Class:UserLocal/Attribute:password+' => 'user authentication string',
|
||||
));
|
||||
|
||||
|
||||
|
||||
?>
|
||||
@@ -1,51 +0,0 @@
|
||||
<?php
|
||||
// Copyright (C) 2010-2013 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/>
|
||||
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @copyright Copyright (C) 2010-2013 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
* @traductor Miguel Turrubiates <miguel_tf@yahoo.com>
|
||||
*/
|
||||
|
||||
// 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: UserLocal
|
||||
//
|
||||
|
||||
Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
|
||||
'Class:UserLocal' => 'Usuario de iTop',
|
||||
'Class:UserLocal+' => 'Usuario Autenticado vía iTop',
|
||||
'Class:UserLocal/Attribute:password' => 'Contraseña',
|
||||
'Class:UserLocal/Attribute:password+' => 'Contraseña',
|
||||
));
|
||||
|
||||
|
||||
|
||||
?>
|
||||
@@ -1,30 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
/**
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
Dict::Add('FR FR', 'French', 'Français', array(
|
||||
'Class:UserLocal' => 'Utilisateur iTop',
|
||||
'Class:UserLocal+' => 'Utilisateur authentifié par iTop',
|
||||
'Class:UserLocal/Attribute:password' => 'Mot de passe',
|
||||
'Class:UserLocal/Attribute:password+' => '',
|
||||
));
|
||||
?>
|
||||
@@ -1,30 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
/**
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
Dict::Add('HU HU', 'Hungarian', 'Magyar', array(
|
||||
'Class:UserLocal' => 'iTop felhasználó',
|
||||
'Class:UserLocal+' => '',
|
||||
'Class:UserLocal/Attribute:password' => 'Jelszó',
|
||||
'Class:UserLocal/Attribute:password+' => '',
|
||||
));
|
||||
?>
|
||||
@@ -1,50 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
// 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: UserLocal
|
||||
//
|
||||
|
||||
Dict::Add('IT IT', 'Italian', 'Italiano', array(
|
||||
'Class:UserLocal' => 'Utente iTop',
|
||||
'Class:UserLocal+' => 'Utente autenticato da iTop',
|
||||
'Class:UserLocal/Attribute:password' => 'Password',
|
||||
'Class:UserLocal/Attribute:password+' => 'user authentication string',
|
||||
));
|
||||
|
||||
|
||||
|
||||
?>
|
||||
@@ -1,32 +0,0 @@
|
||||
<?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 Hirofumi Kosaka <kosaka@rworks.jp>
|
||||
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @licence http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
Dict::Add('JA JP', 'Japanese', '日本語', array(
|
||||
'Class:UserLocal' => 'iTopユーザー',
|
||||
'Class:UserLocal+' => 'iTopローカル認証ユーザー',
|
||||
'Class:UserLocal/Attribute:password' => 'パスワード',
|
||||
'Class:UserLocal/Attribute:password+' => '認証文字列',
|
||||
));
|
||||
?>
|
||||
@@ -1,134 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
|
||||
/**
|
||||
* Authent Local
|
||||
* User authentication Module, password stored in the local database
|
||||
*
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
|
||||
class UserLocal extends UserInternal
|
||||
{
|
||||
public static function Init()
|
||||
{
|
||||
$aParams = array
|
||||
(
|
||||
"category" => "addon/authentication",
|
||||
"key_type" => "autoincrement",
|
||||
"name_attcode" => "login",
|
||||
"state_attcode" => "",
|
||||
"reconc_keys" => array('login'),
|
||||
"db_table" => "priv_user_local",
|
||||
"db_key_field" => "id",
|
||||
"db_finalclass_field" => "",
|
||||
"display_template" => "",
|
||||
);
|
||||
MetaModel::Init_Params($aParams);
|
||||
MetaModel::Init_InheritAttributes();
|
||||
|
||||
MetaModel::Init_AddAttribute(new AttributeOneWayPassword("password", array("allowed_values"=>null, "sql"=>"pwd", "default_value"=>null, "is_null_allowed"=>false, "depends_on"=>array())));
|
||||
|
||||
// Display lists
|
||||
MetaModel::Init_SetZListItems('details', array('contactid', 'first_name', 'email', 'login', 'password', 'language', 'status', 'profile_list', 'allowed_org_list')); // Attributes to be displayed for the complete details
|
||||
MetaModel::Init_SetZListItems('list', array('first_name', 'last_name', 'login', 'status')); // Attributes to be displayed for a list
|
||||
// Search criteria
|
||||
MetaModel::Init_SetZListItems('standard_search', array('login', 'contactid', 'status')); // Criteria of the std search form
|
||||
MetaModel::Init_SetZListItems('advanced_search', array('login', 'contactid')); // Criteria of the advanced search form
|
||||
}
|
||||
|
||||
public function CheckCredentials($sPassword)
|
||||
{
|
||||
$oPassword = $this->Get('password'); // ormPassword object
|
||||
// Cannot compare directly the values since they are hashed, so
|
||||
// Let's ask the password to compare the hashed values
|
||||
if ($oPassword->CheckPassword($sPassword))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public function TrustWebServerContext()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
public function CanChangePassword()
|
||||
{
|
||||
if (MetaModel::GetConfig()->Get('demo_mode'))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public function ChangePassword($sOldPassword, $sNewPassword)
|
||||
{
|
||||
$oPassword = $this->Get('password'); // ormPassword object
|
||||
// Cannot compare directly the values since they are hashed, so
|
||||
// Let's ask the password to compare the hashed values
|
||||
if ($oPassword->CheckPassword($sOldPassword))
|
||||
{
|
||||
$this->SetPassword($sNewPassword);
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Use with care!
|
||||
*/
|
||||
public function SetPassword($sNewPassword)
|
||||
{
|
||||
$this->Set('password', $sNewPassword);
|
||||
$oChange = MetaModel::NewObject("CMDBChange");
|
||||
$oChange->Set("date", time());
|
||||
$sUserString = CMDBChange::GetCurrentUserName();
|
||||
$oChange->Set("userinfo", $sUserString);
|
||||
$oChange->DBInsert();
|
||||
$this->DBUpdateTracked($oChange, true);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the set of flags (OPT_ATT_HIDDEN, OPT_ATT_READONLY, OPT_ATT_MANDATORY...)
|
||||
* for the given attribute in the current state of the object
|
||||
* @param $sAttCode string $sAttCode The code of the attribute
|
||||
* @param $aReasons array To store the reasons why the attribute is read-only (info about the synchro replicas)
|
||||
* @param $sTargetState string The target state in which to evalutate the flags, if empty the current state will be used
|
||||
* @return integer Flags: the binary combination of the flags applicable to this attribute
|
||||
*/
|
||||
public function GetAttributeFlags($sAttCode, &$aReasons = array(), $sTargetState = '')
|
||||
{
|
||||
$iFlags = parent::GetAttributeFlags($sAttCode, $aReasons, $sTargetState);
|
||||
if (MetaModel::GetConfig()->Get('demo_mode'))
|
||||
{
|
||||
if (strpos('contactid,login,language,password,status,profile_list,allowed_org_list', $sAttCode) !== false)
|
||||
{
|
||||
// contactid and allowed_org_list are disabled to make sure the portal remains accessible
|
||||
$aReasons[] = 'Sorry, this attribute is read-only in the demonstration mode!';
|
||||
$iFlags |= OPT_ATT_READONLY;
|
||||
}
|
||||
}
|
||||
return $iFlags;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,44 +0,0 @@
|
||||
<?php
|
||||
|
||||
|
||||
SetupWebPage::AddModule(
|
||||
__FILE__, // Path to the current file, all other file names are relative to the directory containing this file
|
||||
'authent-local/1.0.0',
|
||||
array(
|
||||
// Identification
|
||||
//
|
||||
'label' => 'User authentication based on the local DB',
|
||||
'category' => 'authentication',
|
||||
|
||||
// Setup
|
||||
//
|
||||
'dependencies' => array(
|
||||
),
|
||||
'mandatory' => true,
|
||||
'visible' => true,
|
||||
|
||||
// Components
|
||||
//
|
||||
'datamodel' => array(
|
||||
'model.authent-local.php',
|
||||
),
|
||||
'data.struct' => array(
|
||||
//'data.struct.authent-local.xml',
|
||||
),
|
||||
'data.sample' => array(
|
||||
//'data.sample.authent-local.xml',
|
||||
),
|
||||
|
||||
// Documentation
|
||||
//
|
||||
'doc.manual_setup' => '',
|
||||
'doc.more_information' => '',
|
||||
|
||||
// Default settings
|
||||
//
|
||||
'settings' => array(
|
||||
),
|
||||
)
|
||||
);
|
||||
|
||||
?>
|
||||
@@ -1,30 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
/**
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
|
||||
'Class:UserLocal' => 'Usuário local',
|
||||
'Class:UserLocal+' => '',
|
||||
'Class:UserLocal/Attribute:password' => 'Senha',
|
||||
'Class:UserLocal/Attribute:password+' => '',
|
||||
));
|
||||
?>
|
||||
@@ -1,32 +0,0 @@
|
||||
<?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
|
||||
*/
|
||||
|
||||
Dict::Add('RU RU', 'Russian', 'Русский', array(
|
||||
'Class:UserLocal' => 'Пользователь iTop',
|
||||
'Class:UserLocal+' => 'Пользователь аутентифицированный iTop',
|
||||
'Class:UserLocal/Attribute:password' => 'Пароль',
|
||||
'Class:UserLocal/Attribute:password+' => 'строка аутентификации пользователя',
|
||||
));
|
||||
?>
|
||||
@@ -1,51 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @author Izzet Sirin <izzet.sirin@htr.com.tr>
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
// 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: UserLocal
|
||||
//
|
||||
|
||||
Dict::Add('TR TR', 'Turkish', 'Türkçe', array(
|
||||
'Class:UserLocal' => 'iTop kullanıcısı',
|
||||
'Class:UserLocal+' => 'Yetki kontorlünü iTop tarafından yapılan kullanıcı',
|
||||
'Class:UserLocal/Attribute:password' => 'Şifre',
|
||||
'Class:UserLocal/Attribute:password+' => 'şifre',
|
||||
));
|
||||
|
||||
|
||||
|
||||
?>
|
||||
@@ -1,51 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @author Robert Deng <denglx@gmail.com>
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
// 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: UserLocal
|
||||
//
|
||||
|
||||
Dict::Add('ZH CN', 'Chinese', '简体中文', array(
|
||||
'Class:UserLocal' => 'iTop 用户',
|
||||
'Class:UserLocal+' => '用户由 iTop 验证身份',
|
||||
'Class:UserLocal/Attribute:password' => '密码',
|
||||
'Class:UserLocal/Attribute:password+' => '用户身份验证串',
|
||||
));
|
||||
|
||||
|
||||
|
||||
?>
|
||||
@@ -1,110 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
|
||||
/**
|
||||
* Handles various ajax requests
|
||||
*
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
require_once('../../approot.inc.php');
|
||||
require_once(APPROOT.'/application/application.inc.php');
|
||||
require_once(APPROOT.'/application/webpage.class.inc.php');
|
||||
require_once(APPROOT.'/application/ajaxwebpage.class.inc.php');
|
||||
|
||||
try
|
||||
{
|
||||
require_once(APPROOT.'/application/startup.inc.php');
|
||||
// require_once(APPROOT.'/application/user.preferences.class.inc.php');
|
||||
|
||||
require_once(APPROOT.'/application/loginwebpage.class.inc.php');
|
||||
LoginWebPage::DoLogin(false /* bMustBeAdmin */, true /* IsAllowedToPortalUsers */); // Check user rights and prompt if needed
|
||||
|
||||
$oPage = new ajax_page("");
|
||||
$oPage->no_cache();
|
||||
|
||||
$sOperation = utils::ReadParam('operation', '');
|
||||
|
||||
switch($sOperation)
|
||||
{
|
||||
case 'add':
|
||||
$aResult = array(
|
||||
'error' => '',
|
||||
'att_id' => 0,
|
||||
'msg' => ''
|
||||
);
|
||||
$sObjClass = stripslashes(utils::ReadParam('obj_class', '', false, 'class'));
|
||||
$sTempId = utils::ReadParam('temp_id', '');
|
||||
if (empty($sObjClass))
|
||||
{
|
||||
$aResult['error'] = "Missing argument 'obj_class'";
|
||||
}
|
||||
elseif (empty($sTempId))
|
||||
{
|
||||
$aResult['error'] = "Missing argument 'temp_id'";
|
||||
}
|
||||
else
|
||||
{
|
||||
try
|
||||
{
|
||||
$oDoc = utils::ReadPostedDocument('file');
|
||||
$oAttachment = MetaModel::NewObject('Attachment');
|
||||
$oAttachment->Set('expire', time() + 3600); // one hour...
|
||||
$oAttachment->Set('temp_id', $sTempId);
|
||||
$oAttachment->Set('item_class', $sObjClass);
|
||||
$oAttachment->SetDefaultOrgId();
|
||||
$oAttachment->Set('contents', $oDoc);
|
||||
$iAttId = $oAttachment->DBInsert();
|
||||
|
||||
$aResult['msg'] = $oDoc->GetFileName();
|
||||
$aResult['icon'] = utils::GetAbsoluteUrlAppRoot().AttachmentPlugIn::GetFileIcon($oDoc->GetFileName());
|
||||
$aResult['att_id'] = $iAttId;
|
||||
}
|
||||
catch (FileUploadException $e)
|
||||
{
|
||||
$aResult['error'] = $e->GetMessage();
|
||||
}
|
||||
}
|
||||
$oPage->add(json_encode($aResult));
|
||||
break;
|
||||
|
||||
case 'remove':
|
||||
$iAttachmentId = utils::ReadParam('att_id', '');
|
||||
$oSearch = DBObjectSearch::FromOQL("SELECT Attachment WHERE id = :id");
|
||||
$oSet = new DBObjectSet($oSearch, array(), array('id' => $iAttachmentId));
|
||||
while ($oAttachment = $oSet->Fetch())
|
||||
{
|
||||
$oAttachment->DBDelete();
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
$oPage->p("Missing argument 'operation'");
|
||||
}
|
||||
|
||||
$oPage->output();
|
||||
}
|
||||
catch (Exception $e)
|
||||
{
|
||||
// note: transform to cope with XSS attacks
|
||||
echo htmlentities($e->GetMessage(), ENT_QUOTES, 'utf-8');
|
||||
IssueLog::Error($e->getMessage());
|
||||
}
|
||||
?>
|
||||
@@ -1,230 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<itop_design xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2">
|
||||
<classes>
|
||||
<class id="Attachment" _delta="define">
|
||||
<parent>DBObject</parent>
|
||||
<properties>
|
||||
<comment><![CDATA[/**
|
||||
* Module attachments
|
||||
*
|
||||
* A quick and easy way to upload and attach files to *any* (see Configuration below) object in the CMBD in one click
|
||||
*
|
||||
* Configuration: the list of classes for which the "Attachments" tab is visible is defined via the module's 'allowed_classes'
|
||||
* configuration parameter. By default the tab is active for all kind of Tickets.
|
||||
*
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/]]></comment>
|
||||
<category>addon,bizmodel</category>
|
||||
<abstract>false</abstract>
|
||||
<key_type>autoincrement</key_type>
|
||||
<db_table>attachment</db_table>
|
||||
<db_key_field>id</db_key_field>
|
||||
<db_final_class_field/>
|
||||
<naming>
|
||||
<attributes>
|
||||
<attribute id="item_class"/>
|
||||
<attribute id="temp_id"/>
|
||||
</attributes>
|
||||
</naming>
|
||||
<display_template/>
|
||||
<icon/>
|
||||
<reconciliation>
|
||||
<attributes>
|
||||
<attribute id=""/>
|
||||
</attributes>
|
||||
</reconciliation>
|
||||
<indexes>
|
||||
<index id="1">
|
||||
<attributes>
|
||||
<attribute id="temp_id"/>
|
||||
</attributes>
|
||||
</index>
|
||||
<index id="2">
|
||||
<attributes>
|
||||
<attribute id="item_class"/>
|
||||
<attribute id="item_id"/>
|
||||
</attributes>
|
||||
</index>
|
||||
</indexes>
|
||||
</properties>
|
||||
<fields>
|
||||
<field id="expire" xsi:type="AttributeDateTime">
|
||||
<sql>expire</sql>
|
||||
<default_value/>
|
||||
<is_null_allowed>false</is_null_allowed>
|
||||
</field>
|
||||
<field id="temp_id" xsi:type="AttributeString">
|
||||
<sql>temp_id</sql>
|
||||
<default_value/>
|
||||
<is_null_allowed>true</is_null_allowed>
|
||||
</field>
|
||||
<field id="item_class" xsi:type="AttributeString">
|
||||
<sql>item_class</sql>
|
||||
<default_value/>
|
||||
<is_null_allowed>false</is_null_allowed>
|
||||
</field>
|
||||
<field id="item_id" xsi:type="AttributeObjectKey">
|
||||
<sql>item_id</sql>
|
||||
<is_null_allowed>true</is_null_allowed>
|
||||
<class_attcode>item_class</class_attcode>
|
||||
</field>
|
||||
<field id="item_org_id" xsi:type="AttributeInteger">
|
||||
<sql>item_org_id</sql>
|
||||
<default_value>0</default_value>
|
||||
<is_null_allowed>true</is_null_allowed>
|
||||
</field>
|
||||
<field id="contents" xsi:type="AttributeBlob"/>
|
||||
</fields>
|
||||
<methods>
|
||||
<method id="MapContextParam">
|
||||
<comment><![CDATA[/**
|
||||
* Maps the given context parameter name to the appropriate filter/search code for this class
|
||||
* @param string $sContextParam Name of the context parameter, e.g. 'org_id'
|
||||
* @return string Filter code, e.g. 'customer_id'
|
||||
*/]]></comment>
|
||||
<static>true</static>
|
||||
<access>public</access>
|
||||
<type>Overload-ExNihilo</type>
|
||||
<code><![CDATA[ public static function MapContextParam($sContextParam)
|
||||
{
|
||||
if ($sContextParam == 'org_id')
|
||||
{
|
||||
return 'item_org_id';
|
||||
}
|
||||
else
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}]]></code>
|
||||
</method>
|
||||
<method id="SetItem">
|
||||
<comment><![CDATA[/**
|
||||
* Set/Update all of the '_item' fields
|
||||
* @param object $oItem Container item
|
||||
* @return void
|
||||
*/]]></comment>
|
||||
<static>false</static>
|
||||
<access>public</access>
|
||||
<type>Overload-ExNihilo</type>
|
||||
<code><![CDATA[ public function SetItem($oItem, $bUpdateOnChange = false)
|
||||
{
|
||||
$sClass = get_class($oItem);
|
||||
$iItemId = $oItem->GetKey();
|
||||
|
||||
$this->Set('item_class', $sClass);
|
||||
$this->Set('item_id', $iItemId);
|
||||
|
||||
$aCallSpec = array($sClass, 'MapContextParam');
|
||||
if (is_callable($aCallSpec))
|
||||
{
|
||||
$sAttCode = call_user_func($aCallSpec, 'org_id'); // Returns null when there is no mapping for this parameter
|
||||
if (MetaModel::IsValidAttCode($sClass, $sAttCode))
|
||||
{
|
||||
$iOrgId = $oItem->Get($sAttCode);
|
||||
if ($iOrgId > 0)
|
||||
{
|
||||
if ($iOrgId != $this->Get('item_org_id'))
|
||||
{
|
||||
$this->Set('item_org_id', $iOrgId);
|
||||
if ($bUpdateOnChange)
|
||||
{
|
||||
$this->DBUpdate();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}]]></code>
|
||||
</method>
|
||||
<method id="SetDefaultOrgId">
|
||||
<comment>/**
|
||||
* Give a default value for item_org_id (if relevant...)
|
||||
* @return void
|
||||
*/</comment>
|
||||
<static>false</static>
|
||||
<access>public</access>
|
||||
<type>Overload-ExNihilo</type>
|
||||
<code><![CDATA[ public function SetDefaultOrgId()
|
||||
{
|
||||
// First check that the organization CAN be fetched from the target class
|
||||
//
|
||||
$sClass = $this->Get('item_class');
|
||||
$aCallSpec = array($sClass, 'MapContextParam');
|
||||
if (is_callable($aCallSpec))
|
||||
{
|
||||
$sAttCode = call_user_func($aCallSpec, 'org_id'); // Returns null when there is no mapping for this parameter
|
||||
if (MetaModel::IsValidAttCode($sClass, $sAttCode))
|
||||
{
|
||||
// Second: check that the organization CAN be fetched from the current user
|
||||
//
|
||||
if (MetaModel::IsValidClass('Person'))
|
||||
{
|
||||
$aCallSpec = array($sClass, 'MapContextParam');
|
||||
if (is_callable($aCallSpec))
|
||||
{
|
||||
$sAttCode = call_user_func($aCallSpec, 'org_id'); // Returns null when there is no mapping for this parameter
|
||||
if (MetaModel::IsValidAttCode($sClass, $sAttCode))
|
||||
{
|
||||
// OK - try it
|
||||
//
|
||||
$oCurrentPerson = MetaModel::GetObject('Person', UserRights::GetContactId(), false);
|
||||
if ($oCurrentPerson)
|
||||
{
|
||||
$this->Set('item_org_id', $oCurrentPerson->Get($sAttCode));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}]]></code>
|
||||
</method>
|
||||
</methods>
|
||||
<presentation>
|
||||
<details>
|
||||
<items>
|
||||
<item id="temp_id">
|
||||
<rank>10</rank>
|
||||
</item>
|
||||
<item id="item_class">
|
||||
<rank>20</rank>
|
||||
</item>
|
||||
<item id="item_id">
|
||||
<rank>30</rank>
|
||||
</item>
|
||||
<item id="item_org_id">
|
||||
<rank>40</rank>
|
||||
</item>
|
||||
</items>
|
||||
</details>
|
||||
<search>
|
||||
<items>
|
||||
<item id="temp_id">
|
||||
<rank>10</rank>
|
||||
</item>
|
||||
<item id="item_class">
|
||||
<rank>20</rank>
|
||||
</item>
|
||||
<item id="item_id">
|
||||
<rank>30</rank>
|
||||
</item>
|
||||
</items>
|
||||
</search>
|
||||
<list>
|
||||
<items>
|
||||
<item id="temp_id">
|
||||
<rank>10</rank>
|
||||
</item>
|
||||
<item id="item_class">
|
||||
<rank>20</rank>
|
||||
</item>
|
||||
<item id="item_id">
|
||||
<rank>30</rank>
|
||||
</item>
|
||||
</items>
|
||||
</list>
|
||||
</presentation>
|
||||
</class>
|
||||
</classes>
|
||||
</itop_design>
|
||||
@@ -1,42 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @author Stephan Rosenke <stephan.rosenke@itomig.de>
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
Dict::Add('DE DE', 'German', 'Deutsch', array(
|
||||
'Attachments:TabTitle_Count' => 'Attachments (%1$d)',
|
||||
'Attachments:EmptyTabTitle' => 'Attachments',
|
||||
'Attachments:FieldsetTitle' => 'Attachments',
|
||||
'Attachments:DeleteBtn' => 'Löschen',
|
||||
'Attachments:History_File_Added' => 'Attachment %1$s hinzugefügt.',
|
||||
'Attachments:History_File_Removed' => 'Attachment %1$s entfernt.',
|
||||
'Attachments:AddAttachment' => 'Attachment hinzufügen: ',
|
||||
'Attachments:UploadNotAllowedOnThisSystem' => 'Datei-Upload auf diesem System NICHT erlaubt.',
|
||||
'Attachment:Max_Go' => '(Maximale Datei-Größe: %1$s Go)',
|
||||
'Attachment:Max_Mo' => '(Maximale Datei-Größe: %1$s Mo)',
|
||||
'Attachment:Max_Ko' => '(Maximale Datei-Größe: %1$s Ko)',
|
||||
'Attachments:NoAttachment' => 'Kein Attachment.',
|
||||
));
|
||||
?>
|
||||
@@ -1,41 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
Dict::Add('EN US', 'English', 'English', array(
|
||||
'Attachments:TabTitle_Count' => 'Attachments (%1$d)',
|
||||
'Attachments:EmptyTabTitle' => 'Attachments',
|
||||
'Attachments:FieldsetTitle' => 'Attachments',
|
||||
'Attachments:DeleteBtn' => 'Delete',
|
||||
'Attachments:History_File_Added' => 'Attachment %1$s added.',
|
||||
'Attachments:History_File_Removed' => 'Attachment %1$s removed.',
|
||||
'Attachments:AddAttachment' => 'Add attachment: ',
|
||||
'Attachments:UploadNotAllowedOnThisSystem' => 'File upload in NOT allowed on this system.',
|
||||
'Attachment:Max_Go' => '(Maximum file size: %1$s Go)',
|
||||
'Attachment:Max_Mo' => '(Maximum file size: %1$s Mo)',
|
||||
'Attachment:Max_Ko' => '(Maximum file size: %1$s Ko)',
|
||||
'Attachments:NoAttachment' => 'No attachment. ',
|
||||
));
|
||||
?>
|
||||
@@ -1,40 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
Dict::Add('FR FR', 'French', 'Français', array(
|
||||
'Attachments:TabTitle_Count' => 'Pièces jointes (%1$d)',
|
||||
'Attachments:EmptyTabTitle' => 'Pièces jointes',
|
||||
'Attachments:FieldsetTitle' => 'Pièces jointes',
|
||||
'Attachments:DeleteBtn' => 'Supprimer',
|
||||
'Attachments:History_File_Added' => 'Ajout de la pièce jointe: %1$s.',
|
||||
'Attachments:History_File_Removed' => 'Suppression de la pièce jointe: %1$s.',
|
||||
'Attachments:AddAttachment' => 'Ajouter une pièce jointe: ',
|
||||
'Attachments:UploadNotAllowedOnThisSystem' => 'Le téléchargement de fichiers est interdit sur ce système.',
|
||||
'Attachment:Max_Go' => '(Taille de fichier max.: %1$s Gb)',
|
||||
'Attachment:Max_Mo' => '(Taille de fichier max.: %1$s Mb)',
|
||||
'Attachment:Max_Ko' => '(Taille de fichier max.: %1$s Kb)',
|
||||
'Attachments:NoAttachment' => 'Aucune pièce jointe.',
|
||||
));
|
||||
?>
|
||||
|
Before Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 3.0 KiB |
|
Before Width: | Height: | Size: 2.8 KiB |
|
Before Width: | Height: | Size: 4.5 KiB |
|
Before Width: | Height: | Size: 5.0 KiB |
|
Before Width: | Height: | Size: 4.9 KiB |
|
Before Width: | Height: | Size: 2.5 KiB |
|
Before Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 3.4 KiB |
|
Before Width: | Height: | Size: 2.4 KiB |
|
Before Width: | Height: | Size: 2.3 KiB |
|
Before Width: | Height: | Size: 11 KiB |
@@ -1,565 +0,0 @@
|
||||
<?php
|
||||
// Copyright (C) 2010-2016 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/>
|
||||
|
||||
|
||||
class AttachmentPlugIn implements iApplicationUIExtension, iApplicationObjectExtension
|
||||
{
|
||||
protected static $m_bIsModified = false;
|
||||
|
||||
public function OnDisplayProperties($oObject, WebPage $oPage, $bEditMode = false)
|
||||
{
|
||||
if ($this->GetAttachmentsPosition() == 'properties')
|
||||
{
|
||||
$this->DisplayAttachments($oObject, $oPage, $bEditMode);
|
||||
}
|
||||
}
|
||||
|
||||
public function OnDisplayRelations($oObject, WebPage $oPage, $bEditMode = false)
|
||||
{
|
||||
if ($this->GetAttachmentsPosition() == 'relations')
|
||||
{
|
||||
$this->DisplayAttachments($oObject, $oPage, $bEditMode);
|
||||
}
|
||||
}
|
||||
|
||||
public function OnFormSubmit($oObject, $sFormPrefix = '')
|
||||
{
|
||||
if ($this->IsTargetObject($oObject))
|
||||
{
|
||||
// For new objects attachments are processed in OnDBInsert
|
||||
if (!$oObject->IsNew())
|
||||
{
|
||||
self::UpdateAttachments($oObject);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected function GetMaxUpload()
|
||||
{
|
||||
$iMaxUpload = ini_get('upload_max_filesize');
|
||||
if (!$iMaxUpload)
|
||||
{
|
||||
$sRet = Dict::S('Attachments:UploadNotAllowedOnThisSystem');
|
||||
}
|
||||
else
|
||||
{
|
||||
$iMaxUpload = utils::ConvertToBytes($iMaxUpload);
|
||||
if ($iMaxUpload > 1024*1024*1024)
|
||||
{
|
||||
$sRet = Dict::Format('Attachment:Max_Go', sprintf('%0.2f', $iMaxUpload/(1024*1024*1024)));
|
||||
}
|
||||
else if ($iMaxUpload > 1024*1024)
|
||||
{
|
||||
$sRet = Dict::Format('Attachment:Max_Mo', sprintf('%0.2f', $iMaxUpload/(1024*1024)));
|
||||
}
|
||||
else
|
||||
{
|
||||
$sRet = Dict::Format('Attachment:Max_Ko', sprintf('%0.2f', $iMaxUpload/(1024)));
|
||||
}
|
||||
}
|
||||
return $sRet;
|
||||
}
|
||||
|
||||
public function OnFormCancel($sTempId)
|
||||
{
|
||||
// Delete all "pending" attachments for this form
|
||||
$sOQL = 'SELECT Attachment WHERE temp_id = :temp_id';
|
||||
$oSearch = DBObjectSearch::FromOQL($sOQL);
|
||||
$oSet = new DBObjectSet($oSearch, array(), array('temp_id' => $sTempId));
|
||||
while($oAttachment = $oSet->Fetch())
|
||||
{
|
||||
$oAttachment->DBDelete();
|
||||
// Pending attachment, don't mention it in the history
|
||||
}
|
||||
}
|
||||
|
||||
public function EnumUsedAttributes($oObject)
|
||||
{
|
||||
return array();
|
||||
}
|
||||
|
||||
public function GetIcon($oObject)
|
||||
{
|
||||
return '';
|
||||
}
|
||||
|
||||
public function GetHilightClass($oObject)
|
||||
{
|
||||
// Possible return values are:
|
||||
// HILIGHT_CLASS_CRITICAL, HILIGHT_CLASS_WARNING, HILIGHT_CLASS_OK, HILIGHT_CLASS_NONE
|
||||
return HILIGHT_CLASS_NONE;
|
||||
}
|
||||
|
||||
public function EnumAllowedActions(DBObjectSet $oSet)
|
||||
{
|
||||
// No action
|
||||
return array();
|
||||
}
|
||||
|
||||
public function OnIsModified($oObject)
|
||||
{
|
||||
return self::$m_bIsModified;
|
||||
}
|
||||
|
||||
public function OnCheckToWrite($oObject)
|
||||
{
|
||||
return array();
|
||||
}
|
||||
|
||||
public function OnCheckToDelete($oObject)
|
||||
{
|
||||
return array();
|
||||
}
|
||||
|
||||
public function OnDBUpdate($oObject, $oChange = null)
|
||||
{
|
||||
if ($this->IsTargetObject($oObject))
|
||||
{
|
||||
// Get all current attachments
|
||||
$oSearch = DBObjectSearch::FromOQL("SELECT Attachment WHERE item_class = :class AND item_id = :item_id");
|
||||
$oSet = new DBObjectSet($oSearch, array(), array('class' => get_class($oObject), 'item_id' => $oObject->GetKey()));
|
||||
while ($oAttachment = $oSet->Fetch())
|
||||
{
|
||||
$oAttachment->SetItem($oObject, true /*updateonchange*/);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public function OnDBInsert($oObject, $oChange = null)
|
||||
{
|
||||
if ($this->IsTargetObject($oObject))
|
||||
{
|
||||
self::UpdateAttachments($oObject, $oChange);
|
||||
}
|
||||
}
|
||||
|
||||
public function OnDBDelete($oObject, $oChange = null)
|
||||
{
|
||||
if ($this->IsTargetObject($oObject))
|
||||
{
|
||||
$oSearch = DBObjectSearch::FromOQL("SELECT Attachment WHERE item_class = :class AND item_id = :item_id");
|
||||
$oSet = new DBObjectSet($oSearch, array(), array('class' => get_class($oObject), 'item_id' => $oObject->GetKey()));
|
||||
while ($oAttachment = $oSet->Fetch())
|
||||
{
|
||||
$oAttachment->DBDelete();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
// Plug-ins specific functions
|
||||
//
|
||||
///////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
protected function IsTargetObject($oObject)
|
||||
{
|
||||
$aAllowedClasses = MetaModel::GetModuleSetting('itop-attachments', 'allowed_classes', array('Ticket'));
|
||||
foreach($aAllowedClasses as $sAllowedClass)
|
||||
{
|
||||
if ($oObject instanceof $sAllowedClass)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
protected function GetAttachmentsPosition()
|
||||
{
|
||||
return MetaModel::GetModuleSetting('itop-attachments', 'position', 'relations');
|
||||
}
|
||||
|
||||
var $m_bDeleteEnabled = true;
|
||||
|
||||
public function EnableDelete($bEnabled)
|
||||
{
|
||||
$this->m_bDeleteEnabled = $bEnabled;
|
||||
}
|
||||
|
||||
public function DisplayAttachments($oObject, WebPage $oPage, $bEditMode = false)
|
||||
{
|
||||
// Exit here if the class is not allowed
|
||||
if (!$this->IsTargetObject($oObject)) return;
|
||||
|
||||
$oSearch = DBObjectSearch::FromOQL("SELECT Attachment WHERE item_class = :class AND item_id = :item_id");
|
||||
$oSet = new DBObjectSet($oSearch, array(), array('class' => get_class($oObject), 'item_id' => $oObject->GetKey()));
|
||||
if ($this->GetAttachmentsPosition() == 'relations')
|
||||
{
|
||||
$sTitle = ($oSet->Count() > 0)? Dict::Format('Attachments:TabTitle_Count', $oSet->Count()) : Dict::S('Attachments:EmptyTabTitle');
|
||||
$oPage->SetCurrentTab($sTitle);
|
||||
}
|
||||
$oPage->add_style(
|
||||
<<<EOF
|
||||
.attachment {
|
||||
display: inline-block;
|
||||
text-align:center;
|
||||
float:left;
|
||||
padding:5px;
|
||||
}
|
||||
.attachment:hover {
|
||||
background-color: #e0e0e0;
|
||||
}
|
||||
.attachment img {
|
||||
border: 0;
|
||||
}
|
||||
.attachment a {
|
||||
text-decoration: none;
|
||||
color: #1C94C4;
|
||||
}
|
||||
.btn_hidden {
|
||||
display: none;
|
||||
}
|
||||
EOF
|
||||
);
|
||||
$oPage->add('<fieldset>');
|
||||
$oPage->add('<legend>'.Dict::S('Attachments:FieldsetTitle').'</legend>');
|
||||
|
||||
if ($bEditMode)
|
||||
{
|
||||
$sIsDeleteEnabled = $this->m_bDeleteEnabled ? 'true' : 'false';
|
||||
$iTransactionId = $oPage->GetTransactionId();
|
||||
$sClass = get_class($oObject);
|
||||
$sTempId = session_id().'_'.$iTransactionId;
|
||||
$sDeleteBtn = Dict::S('Attachments:DeleteBtn');
|
||||
$oPage->add_script(
|
||||
<<<EOF
|
||||
function RemoveNewAttachment(att_id)
|
||||
{
|
||||
$('#attachment_'+att_id).attr('name', 'removed_attachments[]');
|
||||
$('#display_attachment_'+att_id).hide();
|
||||
$('#attachment_plugin').trigger('remove_attachment', [att_id]);
|
||||
return false; // Do not submit the form !
|
||||
}
|
||||
function ajaxFileUpload()
|
||||
{
|
||||
//starting setting some animation when the ajax starts and completes
|
||||
$("#attachment_loading").ajaxStart(function(){
|
||||
$(this).show();
|
||||
}).ajaxComplete(function(){
|
||||
$(this).hide();
|
||||
});
|
||||
|
||||
/*
|
||||
prepareing ajax file upload
|
||||
url: the url of script file handling the uploaded files
|
||||
fileElementId: the file type of input element id and it will be the index of \$_FILES Array()
|
||||
dataType: it support json, xml
|
||||
secureuri:use secure protocol
|
||||
success: call back function when the ajax complete
|
||||
error: callback function when the ajax failed
|
||||
|
||||
*/
|
||||
$.ajaxFileUpload
|
||||
(
|
||||
{
|
||||
url: GetAbsoluteUrlModulesRoot()+'itop-attachments/ajax.attachment.php?obj_class={$sClass}&temp_id={$sTempId}&operation=add',
|
||||
secureuri:false,
|
||||
fileElementId:'file',
|
||||
dataType: 'json',
|
||||
success: function (data, status)
|
||||
{
|
||||
if(typeof(data.error) != 'undefined')
|
||||
{
|
||||
if(data.error != '')
|
||||
{
|
||||
alert(data.error);
|
||||
}
|
||||
else
|
||||
{
|
||||
var sDownloadLink = GetAbsoluteUrlAppRoot()+'pages/ajax.document.php?operation=download_document&class=Attachment&id='+data.att_id+'&field=contents';
|
||||
$('#attachments').append('<div class="attachment" id="display_attachment_'+data.att_id+'"><a href="'+sDownloadLink+'"><img src="'+data.icon+'"><br/>'+data.msg+'<input id="attachment_'+data.att_id+'" type="hidden" name="attachments[]" value="'+data.att_id+'"/></a><br/><input type="button" class="btn_hidden" value="{$sDeleteBtn}" onClick="RemoveNewAttachment('+data.att_id+');"/></div>');
|
||||
if($sIsDeleteEnabled)
|
||||
{
|
||||
$('#display_attachment_'+data.att_id).hover( function() { $(this).children(':button').toggleClass('btn_hidden'); } );
|
||||
}
|
||||
$('#attachment_plugin').trigger('add_attachment', [data.att_id, data.msg, false /* not an inline image */]);
|
||||
|
||||
//alert(data.msg);
|
||||
}
|
||||
}
|
||||
},
|
||||
error: function (data, status, e)
|
||||
{
|
||||
alert(e);
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
return false;
|
||||
|
||||
}
|
||||
EOF
|
||||
);
|
||||
$oPage->add('<span id="attachments">');
|
||||
while ($oAttachment = $oSet->Fetch())
|
||||
{
|
||||
$iAttId = $oAttachment->GetKey();
|
||||
$oDoc = $oAttachment->Get('contents');
|
||||
$sFileName = $oDoc->GetFileName();
|
||||
$sIcon = utils::GetAbsoluteUrlAppRoot().AttachmentPlugIn::GetFileIcon($sFileName);
|
||||
$sDownloadLink = utils::GetAbsoluteUrlAppRoot().'pages/ajax.document.php?operation=download_document&class=Attachment&id='.$iAttId.'&field=contents';
|
||||
$oPage->add('<div class="attachment" id="attachment_'.$iAttId.'"><a href="'.$sDownloadLink.'"><img src="'.$sIcon.'"><br/>'.$sFileName.'<input type="hidden" name="attachments[]" value="'.$iAttId.'"/></a><br/> <input id="btn_remove_'.$iAttId.'" type="button" class="btn_hidden" value="Delete" onClick="$(\'#attachment_'.$iAttId.'\').remove();"/> </div>');
|
||||
}
|
||||
|
||||
// Suggested attachments are listed here but treated as temporary
|
||||
$aDefault = utils::ReadParam('default', array(), false, 'raw_data');
|
||||
if (array_key_exists('suggested_attachments', $aDefault))
|
||||
{
|
||||
$sSuggestedAttachements = $aDefault['suggested_attachments'];
|
||||
if (is_array($sSuggestedAttachements))
|
||||
{
|
||||
$sSuggestedAttachements = implode(',', $sSuggestedAttachements);
|
||||
}
|
||||
$oSearch = DBObjectSearch::FromOQL("SELECT Attachment WHERE id IN($sSuggestedAttachements)");
|
||||
$oSet = new DBObjectSet($oSearch, array());
|
||||
if ($oSet->Count() > 0)
|
||||
{
|
||||
while ($oAttachment = $oSet->Fetch())
|
||||
{
|
||||
// Mark the attachments as temporary attachments for the current object/form
|
||||
$oAttachment->Set('temp_id', $sTempId);
|
||||
$oAttachment->DBUpdate();
|
||||
// Display them
|
||||
$iAttId = $oAttachment->GetKey();
|
||||
$oDoc = $oAttachment->Get('contents');
|
||||
$sFileName = $oDoc->GetFileName();
|
||||
$sIcon = utils::GetAbsoluteUrlAppRoot().AttachmentPlugIn::GetFileIcon($sFileName);
|
||||
$sDownloadLink = utils::GetAbsoluteUrlAppRoot().'pages/ajax.document.php?operation=download_document&class=Attachment&id='.$iAttId.'&field=contents';
|
||||
$oPage->add('<div class="attachment" id="display_attachment_'.$iAttId.'"><a href="'.$sDownloadLink.'"><img src="'.$sIcon.'"><br/>'.$sFileName.'<input type="hidden" name="attachments[]" value="'.$iAttId.'"/></a><br/> <input id="btn_remove_'.$iAttId.'" type="button" class="btn_hidden" value="Delete" onClick="RemoveNewAttachment('.$iAttId.');"/> </div>');
|
||||
$oPage->add_ready_script("$('#attachment_plugin').trigger('add_attachment', [$iAttId, '".addslashes($sFileName)."', false /* not an line image */]);");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$oPage->add('</span>');
|
||||
$oPage->add('<div style="clear:both"></div>');
|
||||
$sMaxUpload = $this->GetMaxUpload();
|
||||
$oPage->p(Dict::S('Attachments:AddAttachment').'<input type="file" name="file" id="file" onChange="ajaxFileUpload();"><span style="display:none;" id="attachment_loading"> <img src="../images/indicator.gif"></span> '.$sMaxUpload);
|
||||
$oPage->p('<span style="display:none;" id="attachment_loading">Loading, please wait...</span>');
|
||||
$oPage->p('<input type="hidden" id="attachment_plugin" name="attachment_plugin"/>');
|
||||
$oPage->add('</fieldset>');
|
||||
if ($this->m_bDeleteEnabled)
|
||||
{
|
||||
$oPage->add_ready_script('$(".attachment").hover( function() {$(this).children(":button").toggleClass("btn_hidden"); } );');
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$oPage->add('<span id="attachments">');
|
||||
if ($oSet->Count() == 0)
|
||||
{
|
||||
$oPage->add(Dict::S('Attachments:NoAttachment'));
|
||||
}
|
||||
else
|
||||
{
|
||||
while ($oAttachment = $oSet->Fetch())
|
||||
{
|
||||
$iAttId = $oAttachment->GetKey();
|
||||
$oDoc = $oAttachment->Get('contents');
|
||||
$sFileName = $oDoc->GetFileName();
|
||||
$sIcon = utils::GetAbsoluteUrlAppRoot().AttachmentPlugIn::GetFileIcon($sFileName);
|
||||
$sDownloadLink = utils::GetAbsoluteUrlAppRoot().'pages/ajax.document.php?operation=download_document&class=Attachment&id='.$iAttId.'&field=contents';
|
||||
$oPage->add('<div class="attachment" id="attachment_'.$iAttId.'"><a href="'.$sDownloadLink.'"><img src="'.$sIcon.'"><br/>'.$sFileName.'</a><input type="hidden" name="attachments[]" value="'.$iAttId.'"/><br/> </div>');
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
protected static function UpdateAttachments($oObject, $oChange = null)
|
||||
{
|
||||
self::$m_bIsModified = false;
|
||||
|
||||
if (utils::ReadParam('attachment_plugin', 'not-in-form') == 'not-in-form')
|
||||
{
|
||||
// Workaround to an issue in iTop < 2.0
|
||||
// Leave silently if there is no trace of the attachment form
|
||||
return;
|
||||
}
|
||||
$iTransactionId = utils::ReadParam('transaction_id', null);
|
||||
if (!is_null($iTransactionId))
|
||||
{
|
||||
$aActions = array();
|
||||
$aAttachmentIds = utils::ReadParam('attachments', array());
|
||||
|
||||
// Get all current attachments
|
||||
$oSearch = DBObjectSearch::FromOQL("SELECT Attachment WHERE item_class = :class AND item_id = :item_id");
|
||||
$oSet = new DBObjectSet($oSearch, array(), array('class' => get_class($oObject), 'item_id' => $oObject->GetKey()));
|
||||
while ($oAttachment = $oSet->Fetch())
|
||||
{
|
||||
// Remove attachments that are no longer attached to the current object
|
||||
if (!in_array($oAttachment->GetKey(), $aAttachmentIds))
|
||||
{
|
||||
$oAttachment->DBDelete();
|
||||
$aActions[] = self::GetActionDescription($oAttachment, false /* false => deletion */);
|
||||
}
|
||||
}
|
||||
|
||||
// Attach new (temporary) attachements
|
||||
$sTempId = session_id().'_'.$iTransactionId;
|
||||
// The object is being created from a form, check if there are pending attachments
|
||||
// for this object, but deleting the "new" ones that were already removed from the form
|
||||
$aRemovedAttachmentIds = utils::ReadParam('removed_attachments', array());
|
||||
$sOQL = 'SELECT Attachment WHERE temp_id = :temp_id';
|
||||
$oSearch = DBObjectSearch::FromOQL($sOQL);
|
||||
foreach($aAttachmentIds as $iAttachmentId)
|
||||
{
|
||||
$oSet = new DBObjectSet($oSearch, array(), array('temp_id' => $sTempId));
|
||||
while($oAttachment = $oSet->Fetch())
|
||||
{
|
||||
if (in_array($oAttachment->GetKey(),$aRemovedAttachmentIds))
|
||||
{
|
||||
$oAttachment->DBDelete();
|
||||
// temporary attachment removed, don't even mention it in the history
|
||||
}
|
||||
else
|
||||
{
|
||||
$oAttachment->SetItem($oObject);
|
||||
$oAttachment->Set('temp_id', '');
|
||||
$oAttachment->DBUpdate();
|
||||
// temporary attachment confirmed, list it in the history
|
||||
$aActions[] = self::GetActionDescription($oAttachment, true /* true => creation */);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (count($aActions) > 0)
|
||||
{
|
||||
if ($oChange == null)
|
||||
{
|
||||
// Let's create a change if non is supplied
|
||||
$oChange = MetaModel::NewObject("CMDBChange");
|
||||
$oChange->Set("date", time());
|
||||
$sUserString = CMDBChange::GetCurrentUserName();
|
||||
$oChange->Set("userinfo", $sUserString);
|
||||
$iChangeId = $oChange->DBInsert();
|
||||
}
|
||||
foreach($aActions as $sActionDescription)
|
||||
{
|
||||
self::RecordHistory($oChange, $oObject, $sActionDescription);
|
||||
}
|
||||
self::$m_bIsModified = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////
|
||||
public static function GetFileIcon($sFileName)
|
||||
{
|
||||
$aPathParts = pathinfo($sFileName);
|
||||
switch($aPathParts['extension'])
|
||||
{
|
||||
case 'doc':
|
||||
case 'docx':
|
||||
$sIcon = 'doc.png';
|
||||
break;
|
||||
|
||||
case 'xls':
|
||||
case 'xlsx':
|
||||
$sIcon = 'xls.png';
|
||||
break;
|
||||
|
||||
case 'ppt':
|
||||
case 'pptx':
|
||||
$sIcon = 'ppt.png';
|
||||
break;
|
||||
|
||||
case 'pdf':
|
||||
$sIcon = 'pdf.png';
|
||||
break;
|
||||
|
||||
case 'txt':
|
||||
case 'text':
|
||||
$sIcon = 'txt.png';
|
||||
break;
|
||||
|
||||
case 'rtf':
|
||||
$sIcon = 'rtf.png';
|
||||
break;
|
||||
|
||||
case 'odt':
|
||||
$sIcon = 'odt.png';
|
||||
break;
|
||||
|
||||
case 'ods':
|
||||
$sIcon = 'ods.png';
|
||||
break;
|
||||
|
||||
case 'odp':
|
||||
$sIcon = 'odp.png';
|
||||
break;
|
||||
|
||||
case 'html':
|
||||
case 'htm':
|
||||
$sIcon = 'html.png';
|
||||
break;
|
||||
|
||||
case 'png':
|
||||
case 'gif':
|
||||
case 'jpg':
|
||||
case 'jpeg':
|
||||
case 'tiff':
|
||||
case 'tif':
|
||||
case 'bmp':
|
||||
$sIcon = 'image.png';
|
||||
|
||||
break;
|
||||
case 'zip':
|
||||
case 'gz':
|
||||
case 'tgz':
|
||||
case 'rar':
|
||||
$sIcon = 'zip.png';
|
||||
break;
|
||||
|
||||
default:
|
||||
$sIcon = 'document.png';
|
||||
break;
|
||||
}
|
||||
|
||||
return 'env-'.utils::GetCurrentEnvironment()."/itop-attachments/icons/$sIcon";
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
private static function RecordHistory(CMDBChange $oChange, $oTargetObject, $sDescription)
|
||||
{
|
||||
$oMyChangeOp = MetaModel::NewObject("CMDBChangeOpPlugin");
|
||||
$oMyChangeOp->Set("change", $oChange->GetKey());
|
||||
$oMyChangeOp->Set("objclass", get_class($oTargetObject));
|
||||
$oMyChangeOp->Set("objkey", $oTargetObject->GetKey());
|
||||
$oMyChangeOp->Set("description", $sDescription);
|
||||
$iId = $oMyChangeOp->DBInsertNoReload();
|
||||
}
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////
|
||||
private static function GetActionDescription($oAttachment, $bCreate = true)
|
||||
{
|
||||
$oBlob = $oAttachment->Get('contents');
|
||||
$sFileName = $oBlob->GetFileName();
|
||||
if ($bCreate)
|
||||
{
|
||||
$sDescription = Dict::Format('Attachments:History_File_Added', $sFileName);
|
||||
}
|
||||
else
|
||||
{
|
||||
$sDescription = Dict::Format('Attachments:History_File_Removed', $sFileName);
|
||||
}
|
||||
return $sDescription;
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -1,148 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
|
||||
SetupWebPage::AddModule(
|
||||
__FILE__, // Path to the current file, all other file names are relative to the directory containing this file
|
||||
'itop-attachments/1.0.0',
|
||||
array(
|
||||
// Identification
|
||||
//
|
||||
'label' => 'Tickets attachments',
|
||||
'category' => 'business',
|
||||
|
||||
// Setup
|
||||
//
|
||||
'dependencies' => array(
|
||||
|
||||
),
|
||||
'mandatory' => false,
|
||||
'visible' => true,
|
||||
'installer' => 'AttachmentInstaller',
|
||||
|
||||
// Components
|
||||
//
|
||||
'datamodel' => array(
|
||||
'model.itop-attachments.php',
|
||||
'main.attachments.php',
|
||||
),
|
||||
'webservice' => array(
|
||||
|
||||
),
|
||||
'dictionary' => array(
|
||||
|
||||
),
|
||||
'data.struct' => array(
|
||||
// add your 'structure' definition XML files here,
|
||||
),
|
||||
'data.sample' => array(
|
||||
// add your sample data XML files here,
|
||||
),
|
||||
|
||||
// Documentation
|
||||
//
|
||||
'doc.manual_setup' => '', // hyperlink to manual setup documentation, if any
|
||||
'doc.more_information' => '', // hyperlink to more information, if any
|
||||
|
||||
// Default settings
|
||||
//
|
||||
'settings' => array(
|
||||
'allowed_classes' => array('Ticket'), // List of classes for which to manage "Attachments"
|
||||
'position' => 'relations', // Where to display the attachments: relations | properties
|
||||
),
|
||||
)
|
||||
);
|
||||
|
||||
if (!class_exists('AttachmentInstaller'))
|
||||
{
|
||||
// Module installation handler
|
||||
//
|
||||
class AttachmentInstaller extends ModuleInstallerAPI
|
||||
{
|
||||
public static function BeforeWritingConfig(Config $oConfiguration)
|
||||
{
|
||||
// If you want to override/force some configuration values, do it here
|
||||
return $oConfiguration;
|
||||
}
|
||||
|
||||
/**
|
||||
* Handler called before creating or upgrading the database schema
|
||||
* @param $oConfiguration Config The new configuration of the application
|
||||
* @param $sPreviousVersion string PRevious version number of the module (empty string in case of first install)
|
||||
* @param $sCurrentVersion string Current version number of the module
|
||||
*/
|
||||
public static function BeforeDatabaseCreation(Config $oConfiguration, $sPreviousVersion, $sCurrentVersion)
|
||||
{
|
||||
if ($sPreviousVersion != '')
|
||||
{
|
||||
// Migrating from a previous version
|
||||
// Check for records where item_id = '', since they are not attached to any object and cannot be migrated to the objkey schema
|
||||
$sTableName = MetaModel::DBGetTable('Attachment');
|
||||
$sCountQuery = "SELECT COUNT(*) FROM `$sTableName` WHERE (`item_id`='' OR `item_id` IS NULL)";
|
||||
$iCount = CMDBSource::QueryToScalar($sCountQuery);
|
||||
if ($iCount > 0)
|
||||
{
|
||||
SetupPage::log_info("Cleanup of orphan attachments that cannot be migrated to the new ObjKey model: $iCount record(s) must be deleted.");
|
||||
$sRepairQuery = "DELETE FROM `$sTableName` WHERE (`item_id`='' OR `item_id` IS NULL)";
|
||||
$iRet = CMDBSource::Query($sRepairQuery); // Throws an exception in case of error
|
||||
SetupPage::log_info("Cleanup of orphan attachments successfully completed.");
|
||||
}
|
||||
else
|
||||
{
|
||||
SetupPage::log_info("No orphan attachment found.");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Handler called after the creation/update of the database schema
|
||||
* @param $oConfiguration Config The new configuration of the application
|
||||
* @param $sPreviousVersion string PRevious version number of the module (empty string in case of first install)
|
||||
* @param $sCurrentVersion string Current version number of the module
|
||||
*/
|
||||
public static function AfterDatabaseCreation(Config $oConfiguration, $sPreviousVersion, $sCurrentVersion)
|
||||
{
|
||||
// For each record having item_org_id unset,
|
||||
// get the org_id from the container object
|
||||
//
|
||||
// Prerequisite: change null into 0 (workaround to the fact that we cannot use IS NULL in OQL)
|
||||
SetupPage::log_info("Initializing attachment/item_org_id - null to zero");
|
||||
$sTableName = MetaModel::DBGetTable('Attachment');
|
||||
$sRepair = "UPDATE `$sTableName` SET `item_org_id` = 0 WHERE `item_org_id` IS NULL";
|
||||
CMDBSource::Query($sRepair);
|
||||
|
||||
SetupPage::log_info("Initializing attachment/item_org_id - zero to the container");
|
||||
$oSearch = DBObjectSearch::FromOQL("SELECT Attachment WHERE item_org_id = 0");
|
||||
$oSet = new DBObjectSet($oSearch);
|
||||
$iUpdated = 0;
|
||||
while ($oAttachment = $oSet->Fetch())
|
||||
{
|
||||
$oContainer = MetaModel::GetObject($oAttachment->Get('item_class'), $oAttachment->Get('item_id'), false /* must be found */, true /* allow all data */);
|
||||
if ($oContainer)
|
||||
{
|
||||
$oAttachment->SetItem($oContainer, true /*updateonchange*/);
|
||||
$iUpdated++;
|
||||
}
|
||||
}
|
||||
|
||||
SetupPage::log_info("Initializing attachment/item_org_id - $iUpdated records have been adjusted");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -1,349 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @author Stephan Rosenke <stephan.rosenke@itomig.de>
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
Dict::Add('DE DE', 'German', 'Deutsch', array(
|
||||
'Menu:ChangeManagement' => 'Change Management',
|
||||
'Menu:Change:Overview' => 'Übersicht',
|
||||
'Menu:Change:Overview+' => '',
|
||||
'Menu:NewChange' => 'Neuer Change',
|
||||
'Menu:NewChange+' => 'Ein neues Change Ticket erstellen',
|
||||
'Menu:SearchChanges' => 'Nach Changes suchen',
|
||||
'Menu:SearchChanges+' => 'Nach Change Tickets suchen',
|
||||
'Menu:Change:Shortcuts' => 'Shortcuts',
|
||||
'Menu:Change:Shortcuts+' => '',
|
||||
'Menu:WaitingAcceptance' => 'Changes, die auf Bestätigung warten',
|
||||
'Menu:WaitingAcceptance+' => '',
|
||||
'Menu:WaitingApproval' => 'Changes, die auf Genehmigung warten',
|
||||
'Menu:WaitingApproval+' => '',
|
||||
'Menu:Changes' => 'Offene Changes',
|
||||
'Menu:Changes+' => 'Alle Offene Changes',
|
||||
'Menu:MyChanges' => 'An mich zugewiesene Changes',
|
||||
'Menu:MyChanges+' => 'An mich zugewiesene Changes (als Bearbeiter)',
|
||||
));
|
||||
|
||||
// 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: Change
|
||||
//
|
||||
|
||||
Dict::Add('DE DE', 'German', 'Deutsch', array(
|
||||
'Class:Change' => 'Change',
|
||||
'Class:Change+' => '',
|
||||
'Class:Change/Attribute:start_date' => 'Geplanter Start',
|
||||
'Class:Change/Attribute:start_date+' => '',
|
||||
'Class:Change/Attribute:status' => 'Status',
|
||||
'Class:Change/Attribute:status+' => '',
|
||||
'Class:Change/Attribute:status/Value:new' => 'Neu',
|
||||
'Class:Change/Attribute:status/Value:new+' => '',
|
||||
'Class:Change/Attribute:status/Value:validated' => 'Validiert',
|
||||
'Class:Change/Attribute:status/Value:validated+' => '',
|
||||
'Class:Change/Attribute:status/Value:rejected' => 'Abgelehnt',
|
||||
'Class:Change/Attribute:status/Value:rejected+' => '',
|
||||
'Class:Change/Attribute:status/Value:assigned' => 'Zugewiesen',
|
||||
'Class:Change/Attribute:status/Value:assigned+' => '',
|
||||
'Class:Change/Attribute:status/Value:plannedscheduled' => 'Geplant und angesetzt',
|
||||
'Class:Change/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:Change/Attribute:status/Value:approved' => 'Genehmigt',
|
||||
'Class:Change/Attribute:status/Value:approved+' => '',
|
||||
'Class:Change/Attribute:status/Value:notapproved' => 'Nicht genehmigt',
|
||||
'Class:Change/Attribute:status/Value:notapproved+' => '',
|
||||
'Class:Change/Attribute:status/Value:implemented' => 'Implementiert',
|
||||
'Class:Change/Attribute:status/Value:implemented+' => '',
|
||||
'Class:Change/Attribute:status/Value:monitored' => 'Überwacht',
|
||||
'Class:Change/Attribute:status/Value:monitored+' => '',
|
||||
'Class:Change/Attribute:status/Value:closed' => 'Geschlossen',
|
||||
'Class:Change/Attribute:status/Value:closed+' => '',
|
||||
'Class:Change/Attribute:reason' => 'Ursache',
|
||||
'Class:Change/Attribute:reason+' => '',
|
||||
'Class:Change/Attribute:requestor_id' => 'Antragsteller',
|
||||
'Class:Change/Attribute:requestor_id+' => '',
|
||||
'Class:Change/Attribute:requestor_email' => 'Antragsteller',
|
||||
'Class:Change/Attribute:requestor_email+' => '',
|
||||
'Class:Change/Attribute:org_id' => 'Kunde',
|
||||
'Class:Change/Attribute:org_id+' => '',
|
||||
'Class:Change/Attribute:org_name' => 'Kunde',
|
||||
'Class:Change/Attribute:org_name+' => '',
|
||||
'Class:Change/Attribute:workgroup_id' => 'Arbeitsgruppe',
|
||||
'Class:Change/Attribute:workgroup_id+' => '',
|
||||
'Class:Change/Attribute:workgroup_name' => 'Arbeitsgruppe',
|
||||
'Class:Change/Attribute:workgroup_name+' => '',
|
||||
'Class:Change/Attribute:creation_date' => 'Erstellt',
|
||||
'Class:Change/Attribute:creation_date+' => '',
|
||||
'Class:Change/Attribute:last_update' => 'Letzte Aktualisierung',
|
||||
'Class:Change/Attribute:last_update+' => '',
|
||||
'Class:Change/Attribute:end_date' => 'Enddatum',
|
||||
'Class:Change/Attribute:end_date+' => '',
|
||||
'Class:Change/Attribute:close_date' => 'Geschlossen',
|
||||
'Class:Change/Attribute:close_date+' => '',
|
||||
'Class:Change/Attribute:impact' => 'Auswirkung',
|
||||
'Class:Change/Attribute:impact+' => '',
|
||||
'Class:Change/Attribute:agent_id' => 'Bearbeiter',
|
||||
'Class:Change/Attribute:agent_id+' => '',
|
||||
'Class:Change/Attribute:agent_name' => 'Bearbeiter',
|
||||
'Class:Change/Attribute:agent_name+' => '',
|
||||
'Class:Change/Attribute:agent_email' => 'Bearbeiter',
|
||||
'Class:Change/Attribute:agent_email+' => '',
|
||||
'Class:Change/Attribute:supervisor_group_id' => 'Aufsichts-Team',
|
||||
'Class:Change/Attribute:supervisor_group_id+' => '',
|
||||
'Class:Change/Attribute:supervisor_group_name' => 'Aufsichts-Team',
|
||||
'Class:Change/Attribute:supervisor_group_name+' => '',
|
||||
'Class:Change/Attribute:supervisor_id' => 'Aufsicht',
|
||||
'Class:Change/Attribute:supervisor_id+' => '',
|
||||
'Class:Change/Attribute:supervisor_email' => 'Aufsicht',
|
||||
'Class:Change/Attribute:supervisor_email+' => '',
|
||||
'Class:Change/Attribute:manager_group_id' => 'Manager-Team',
|
||||
'Class:Change/Attribute:manager_group_id+' => '',
|
||||
'Class:Change/Attribute:manager_group_name' => 'Manager-Team',
|
||||
'Class:Change/Attribute:manager_group_name+' => '',
|
||||
'Class:Change/Attribute:manager_id' => 'Manager',
|
||||
'Class:Change/Attribute:manager_id+' => '',
|
||||
'Class:Change/Attribute:manager_email' => 'Manager',
|
||||
'Class:Change/Attribute:manager_email+' => '',
|
||||
'Class:Change/Attribute:outage' => 'Ausfall',
|
||||
'Class:Change/Attribute:outage+' => '',
|
||||
'Class:Change/Attribute:outage/Value:yes' => 'Ja',
|
||||
'Class:Change/Attribute:outage/Value:yes+' => '',
|
||||
'Class:Change/Attribute:outage/Value:no' => 'Nein',
|
||||
'Class:Change/Attribute:outage/Value:no+' => '',
|
||||
'Class:Change/Attribute:change_request' => 'Anfrage',
|
||||
'Class:Change/Attribute:change_request+' => '',
|
||||
'Class:Change/Attribute:fallback' => 'Fallback-Plan',
|
||||
'Class:Change/Attribute:fallback+' => '',
|
||||
'Class:Change/Stimulus:ev_validate' => 'Validieren',
|
||||
'Class:Change/Stimulus:ev_validate+' => '',
|
||||
'Class:Change/Stimulus:ev_reject' => 'Ablehnen',
|
||||
'Class:Change/Stimulus:ev_reject+' => '',
|
||||
'Class:Change/Stimulus:ev_assign' => 'Zuweisen',
|
||||
'Class:Change/Stimulus:ev_assign+' => '',
|
||||
'Class:Change/Stimulus:ev_reopen' => 'Wiedereröffnen',
|
||||
'Class:Change/Stimulus:ev_reopen+' => '',
|
||||
'Class:Change/Stimulus:ev_plan' => 'Planen',
|
||||
'Class:Change/Stimulus:ev_plan+' => '',
|
||||
'Class:Change/Stimulus:ev_approve' => 'Bestätigen',
|
||||
'Class:Change/Stimulus:ev_approve+' => '',
|
||||
'Class:Change/Stimulus:ev_replan' => 'Umplanen',
|
||||
'Class:Change/Stimulus:ev_replan+' => '',
|
||||
'Class:Change/Stimulus:ev_notapprove' => 'Ablehnen',
|
||||
'Class:Change/Stimulus:ev_notapprove+' => '',
|
||||
'Class:Change/Stimulus:ev_implement' => 'Implementieren',
|
||||
'Class:Change/Stimulus:ev_implement+' => '',
|
||||
'Class:Change/Stimulus:ev_monitor' => 'Überwachen',
|
||||
'Class:Change/Stimulus:ev_monitor+' => '',
|
||||
'Class:Change/Stimulus:ev_finish' => 'Abschließen',
|
||||
'Class:Change/Stimulus:ev_finish+' => '',
|
||||
));
|
||||
|
||||
//
|
||||
// Class: RoutineChange
|
||||
//
|
||||
|
||||
Dict::Add('DE DE', 'German', 'Deutsch', array(
|
||||
'Class:RoutineChange' => 'Routine Change',
|
||||
'Class:RoutineChange+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:new' => 'Neu',
|
||||
'Class:RoutineChange/Attribute:status/Value:new+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:assigned' => 'Zugewiesen',
|
||||
'Class:RoutineChange/Attribute:status/Value:assigned+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:plannedscheduled' => 'Geplant und angesetzt',
|
||||
'Class:RoutineChange/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:approved' => 'Bestätigt',
|
||||
'Class:RoutineChange/Attribute:status/Value:approved+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:implemented' => 'Implementiert',
|
||||
'Class:RoutineChange/Attribute:status/Value:implemented+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:monitored' => 'Überwachen',
|
||||
'Class:RoutineChange/Attribute:status/Value:monitored+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:closed' => 'Geschlossen',
|
||||
'Class:RoutineChange/Attribute:status/Value:closed+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_validate' => 'Validieren',
|
||||
'Class:RoutineChange/Stimulus:ev_validate+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_assign' => 'Zuweisen',
|
||||
'Class:RoutineChange/Stimulus:ev_assign+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_reopen' => 'Wiedereröffnen',
|
||||
'Class:RoutineChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_plan' => 'Planen',
|
||||
'Class:RoutineChange/Stimulus:ev_plan+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_replan' => 'Umplanen',
|
||||
'Class:RoutineChange/Stimulus:ev_replan+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_implement' => 'Implementieren',
|
||||
'Class:RoutineChange/Stimulus:ev_implement+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_monitor' => 'Überwachen',
|
||||
'Class:RoutineChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_finish' => 'Abschließen',
|
||||
'Class:RoutineChange/Stimulus:ev_finish+' => '',
|
||||
));
|
||||
|
||||
//
|
||||
// Class: ApprovedChange
|
||||
//
|
||||
|
||||
Dict::Add('DE DE', 'German', 'Deutsch', array(
|
||||
'Class:ApprovedChange' => 'Bewilligte Changes',
|
||||
'Class:ApprovedChange+' => '',
|
||||
'Class:ApprovedChange/Attribute:approval_date' => 'Datum der Bewilligung',
|
||||
'Class:ApprovedChange/Attribute:approval_date+' => '',
|
||||
'Class:ApprovedChange/Attribute:approval_comment' => 'Kommentar zur Bewilligung',
|
||||
'Class:ApprovedChange/Attribute:approval_comment+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_validate' => 'Validieren',
|
||||
'Class:ApprovedChange/Stimulus:ev_validate+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_reject' => 'Ablehnen',
|
||||
'Class:ApprovedChange/Stimulus:ev_reject+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_assign' => 'Zuweisen',
|
||||
'Class:ApprovedChange/Stimulus:ev_assign+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_reopen' => 'Wiedereröffnen',
|
||||
'Class:ApprovedChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_plan' => 'Planen',
|
||||
'Class:ApprovedChange/Stimulus:ev_plan+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_approve' => 'Bestätigen',
|
||||
'Class:ApprovedChange/Stimulus:ev_approve+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_replan' => 'Umplanen',
|
||||
'Class:ApprovedChange/Stimulus:ev_replan+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_notapprove' => 'Bestätigen zurücknehmen',
|
||||
'Class:ApprovedChange/Stimulus:ev_notapprove+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_implement' => 'Implementieren',
|
||||
'Class:ApprovedChange/Stimulus:ev_implement+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_monitor' => 'Überwachen',
|
||||
'Class:ApprovedChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_finish' => 'Abschließen',
|
||||
'Class:ApprovedChange/Stimulus:ev_finish+' => '',
|
||||
));
|
||||
//
|
||||
// Class: NormalChange
|
||||
//
|
||||
|
||||
Dict::Add('DE DE', 'German', 'Deutsch', array(
|
||||
'Class:NormalChange' => 'Normaler Change',
|
||||
'Class:NormalChange+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:new' => 'Neu',
|
||||
'Class:NormalChange/Attribute:status/Value:new+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:validated' => 'Validiert',
|
||||
'Class:NormalChange/Attribute:status/Value:validated+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:rejected' => 'Abgelehnt',
|
||||
'Class:NormalChange/Attribute:status/Value:rejected+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:assigned' => 'Zugewiesen',
|
||||
'Class:NormalChange/Attribute:status/Value:assigned+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:plannedscheduled' => 'Geplant und angesetzt',
|
||||
'Class:NormalChange/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:approved' => 'Bestätigt',
|
||||
'Class:NormalChange/Attribute:status/Value:approved+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:notapproved' => 'Nicht bestätigt',
|
||||
'Class:NormalChange/Attribute:status/Value:notapproved+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:implemented' => 'Implementiert',
|
||||
'Class:NormalChange/Attribute:status/Value:implemented+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:monitored' => 'Überwachen',
|
||||
'Class:NormalChange/Attribute:status/Value:monitored+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:closed' => 'Geschlossen',
|
||||
'Class:NormalChange/Attribute:status/Value:closed+' => '',
|
||||
'Class:NormalChange/Attribute:acceptance_date' => 'Datum der Bewilligung',
|
||||
'Class:NormalChange/Attribute:acceptance_date+' => '',
|
||||
'Class:NormalChange/Attribute:acceptance_comment' => 'Kommentar zur Bewilligung',
|
||||
'Class:NormalChange/Attribute:acceptance_comment+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_validate' => 'Validieren',
|
||||
'Class:NormalChange/Stimulus:ev_validate+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_reject' => 'Ablehnen',
|
||||
'Class:NormalChange/Stimulus:ev_reject+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_assign' => 'Zuweisen',
|
||||
'Class:NormalChange/Stimulus:ev_assign+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_reopen' => 'Wiedereröffnen',
|
||||
'Class:NormalChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_plan' => 'Planen',
|
||||
'Class:NormalChange/Stimulus:ev_plan+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_approve' => 'Bestätigen',
|
||||
'Class:NormalChange/Stimulus:ev_approve+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_replan' => 'Umplanen',
|
||||
'Class:NormalChange/Stimulus:ev_replan+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_notapprove' => 'Bestätigen zurücknehmen',
|
||||
'Class:NormalChange/Stimulus:ev_notapprove+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_implement' => 'Implementieren',
|
||||
'Class:NormalChange/Stimulus:ev_implement+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_monitor' => 'Überwachen',
|
||||
'Class:NormalChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_finish' => 'Abschließen',
|
||||
'Class:NormalChange/Stimulus:ev_finish+' => '',
|
||||
));
|
||||
|
||||
//
|
||||
// Class: EmergencyChange
|
||||
//
|
||||
|
||||
Dict::Add('DE DE', 'German', 'Deutsch', array(
|
||||
'Class:EmergencyChange' => 'Emergency Change',
|
||||
'Class:EmergencyChange+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:new' => 'Neu',
|
||||
'Class:EmergencyChange/Attribute:status/Value:new+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:validated' => 'Validiert',
|
||||
'Class:EmergencyChange/Attribute:status/Value:validated+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:rejected' => 'Abgelehnt',
|
||||
'Class:EmergencyChange/Attribute:status/Value:rejected+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:assigned' => 'Zugewiesen',
|
||||
'Class:EmergencyChange/Attribute:status/Value:assigned+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:plannedscheduled' => 'Geplant und angesetzt',
|
||||
'Class:EmergencyChange/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:approved' => 'Bestätigt',
|
||||
'Class:EmergencyChange/Attribute:status/Value:approved+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:notapproved' => 'Nicht bestätigt',
|
||||
'Class:EmergencyChange/Attribute:status/Value:notapproved+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:implemented' => 'Implementiert',
|
||||
'Class:EmergencyChange/Attribute:status/Value:implemented+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:monitored' => 'Überwachen',
|
||||
'Class:EmergencyChange/Attribute:status/Value:monitored+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:closed' => 'Geschlossen',
|
||||
'Class:EmergencyChange/Attribute:status/Value:closed+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_validate' => 'Validieren',
|
||||
'Class:EmergencyChange/Stimulus:ev_validate+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_reject' => 'Ablehnen',
|
||||
'Class:EmergencyChange/Stimulus:ev_reject+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_assign' => 'Zuweisen',
|
||||
'Class:EmergencyChange/Stimulus:ev_assign+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_reopen' => 'Wiedereröffnen',
|
||||
'Class:EmergencyChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_plan' => 'Planen',
|
||||
'Class:EmergencyChange/Stimulus:ev_plan+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_approve' => 'Bestätigen',
|
||||
'Class:EmergencyChange/Stimulus:ev_approve+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_replan' => 'Umplanen',
|
||||
'Class:EmergencyChange/Stimulus:ev_replan+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_notapprove' => 'Bestätigen zurücknehmen',
|
||||
'Class:EmergencyChange/Stimulus:ev_notapprove+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_implement' => 'Implementieren',
|
||||
'Class:EmergencyChange/Stimulus:ev_implement+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_monitor' => 'Überwachen',
|
||||
'Class:EmergencyChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_finish' => 'Abschließen',
|
||||
'Class:EmergencyChange/Stimulus:ev_finish+' => '',
|
||||
));
|
||||
|
||||
?>
|
||||
@@ -1,351 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
Dict::Add('EN US', 'English', 'English', array(
|
||||
'Menu:ChangeManagement' => 'Change management',
|
||||
'Menu:Change:Overview' => 'Overview',
|
||||
'Menu:Change:Overview+' => '',
|
||||
'Menu:NewChange' => 'New Change',
|
||||
'Menu:NewChange+' => 'Create a new Change ticket',
|
||||
'Menu:SearchChanges' => 'Search for Changes',
|
||||
'Menu:SearchChanges+' => 'Search for Change tickets',
|
||||
'Menu:Change:Shortcuts' => 'Shortcuts',
|
||||
'Menu:Change:Shortcuts+' => '',
|
||||
'Menu:WaitingAcceptance' => 'Changes awaiting acceptance',
|
||||
'Menu:WaitingAcceptance+' => '',
|
||||
'Menu:WaitingApproval' => 'Changes awaiting approval',
|
||||
'Menu:WaitingApproval+' => '',
|
||||
'Menu:Changes' => 'Opened changes',
|
||||
'Menu:Changes+' => 'All Opened Changes',
|
||||
'Menu:MyChanges' => 'Changes assigned to me',
|
||||
'Menu:MyChanges+' => 'Changes assigned to me (as Agent)',
|
||||
));
|
||||
|
||||
// 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: Change
|
||||
//
|
||||
|
||||
Dict::Add('EN US', 'English', 'English', array(
|
||||
'Class:Change' => 'Change',
|
||||
'Class:Change+' => '',
|
||||
'Class:Change/Attribute:start_date' => 'Planned startup',
|
||||
'Class:Change/Attribute:start_date+' => '',
|
||||
'Class:Change/Attribute:status' => 'Status',
|
||||
'Class:Change/Attribute:status+' => '',
|
||||
'Class:Change/Attribute:status/Value:new' => 'New',
|
||||
'Class:Change/Attribute:status/Value:new+' => '',
|
||||
'Class:Change/Attribute:status/Value:validated' => 'Validated',
|
||||
'Class:Change/Attribute:status/Value:validated+' => '',
|
||||
'Class:Change/Attribute:status/Value:rejected' => 'Rejected',
|
||||
'Class:Change/Attribute:status/Value:rejected+' => '',
|
||||
'Class:Change/Attribute:status/Value:assigned' => 'Assigned',
|
||||
'Class:Change/Attribute:status/Value:assigned+' => '',
|
||||
'Class:Change/Attribute:status/Value:plannedscheduled' => 'Planned and scheduled',
|
||||
'Class:Change/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:Change/Attribute:status/Value:approved' => 'Approved',
|
||||
'Class:Change/Attribute:status/Value:approved+' => '',
|
||||
'Class:Change/Attribute:status/Value:notapproved' => 'Not approved',
|
||||
'Class:Change/Attribute:status/Value:notapproved+' => '',
|
||||
'Class:Change/Attribute:status/Value:implemented' => 'Implemented',
|
||||
'Class:Change/Attribute:status/Value:implemented+' => '',
|
||||
'Class:Change/Attribute:status/Value:monitored' => 'Monitored',
|
||||
'Class:Change/Attribute:status/Value:monitored+' => '',
|
||||
'Class:Change/Attribute:status/Value:closed' => 'Closed',
|
||||
'Class:Change/Attribute:status/Value:closed+' => '',
|
||||
'Class:Change/Attribute:reason' => 'Reason',
|
||||
'Class:Change/Attribute:reason+' => '',
|
||||
'Class:Change/Attribute:requestor_id' => 'Requestor',
|
||||
'Class:Change/Attribute:requestor_id+' => '',
|
||||
'Class:Change/Attribute:requestor_email' => 'Requestor',
|
||||
'Class:Change/Attribute:requestor_email+' => '',
|
||||
'Class:Change/Attribute:org_id' => 'Customer',
|
||||
'Class:Change/Attribute:org_id+' => '',
|
||||
'Class:Change/Attribute:org_name' => 'Customer',
|
||||
'Class:Change/Attribute:org_name+' => '',
|
||||
'Class:Change/Attribute:workgroup_id' => 'Workgroup',
|
||||
'Class:Change/Attribute:workgroup_id+' => '',
|
||||
'Class:Change/Attribute:workgroup_name' => 'Workgroup',
|
||||
'Class:Change/Attribute:workgroup_name+' => '',
|
||||
'Class:Change/Attribute:creation_date' => 'Created',
|
||||
'Class:Change/Attribute:creation_date+' => '',
|
||||
'Class:Change/Attribute:last_update' => 'Last update',
|
||||
'Class:Change/Attribute:last_update+' => '',
|
||||
'Class:Change/Attribute:end_date' => 'End date',
|
||||
'Class:Change/Attribute:end_date+' => '',
|
||||
'Class:Change/Attribute:close_date' => 'Closed',
|
||||
'Class:Change/Attribute:close_date+' => '',
|
||||
'Class:Change/Attribute:impact' => 'Impact',
|
||||
'Class:Change/Attribute:impact+' => '',
|
||||
'Class:Change/Attribute:agent_id' => 'Agent',
|
||||
'Class:Change/Attribute:agent_id+' => '',
|
||||
'Class:Change/Attribute:agent_name' => 'Agent',
|
||||
'Class:Change/Attribute:agent_name+' => '',
|
||||
'Class:Change/Attribute:agent_email' => 'Agent',
|
||||
'Class:Change/Attribute:agent_email+' => '',
|
||||
'Class:Change/Attribute:supervisor_group_id' => 'Supervisor team',
|
||||
'Class:Change/Attribute:supervisor_group_id+' => '',
|
||||
'Class:Change/Attribute:supervisor_group_name' => 'Supervisor team',
|
||||
'Class:Change/Attribute:supervisor_group_name+' => '',
|
||||
'Class:Change/Attribute:supervisor_id' => 'Supervisor',
|
||||
'Class:Change/Attribute:supervisor_id+' => '',
|
||||
'Class:Change/Attribute:supervisor_email' => 'Supervisor',
|
||||
'Class:Change/Attribute:supervisor_email+' => '',
|
||||
'Class:Change/Attribute:manager_group_id' => 'Manager team',
|
||||
'Class:Change/Attribute:manager_group_id+' => '',
|
||||
'Class:Change/Attribute:manager_group_name' => 'Manager team',
|
||||
'Class:Change/Attribute:manager_group_name+' => '',
|
||||
'Class:Change/Attribute:manager_id' => 'Manager',
|
||||
'Class:Change/Attribute:manager_id+' => '',
|
||||
'Class:Change/Attribute:manager_email' => 'Manager',
|
||||
'Class:Change/Attribute:manager_email+' => '',
|
||||
'Class:Change/Attribute:outage' => 'Outage',
|
||||
'Class:Change/Attribute:outage+' => '',
|
||||
'Class:Change/Attribute:outage/Value:yes' => 'Yes',
|
||||
'Class:Change/Attribute:outage/Value:yes+' => '',
|
||||
'Class:Change/Attribute:outage/Value:no' => 'No',
|
||||
'Class:Change/Attribute:outage/Value:no+' => '',
|
||||
'Class:Change/Attribute:change_request' => 'Request',
|
||||
'Class:Change/Attribute:change_request+' => '',
|
||||
'Class:Change/Attribute:fallback' => 'Fallback plan',
|
||||
'Class:Change/Attribute:fallback+' => '',
|
||||
'Class:Change/Stimulus:ev_validate' => 'Validate',
|
||||
'Class:Change/Stimulus:ev_validate+' => '',
|
||||
'Class:Change/Stimulus:ev_reject' => 'Reject',
|
||||
'Class:Change/Stimulus:ev_reject+' => '',
|
||||
'Class:Change/Stimulus:ev_assign' => 'Assign',
|
||||
'Class:Change/Stimulus:ev_assign+' => '',
|
||||
'Class:Change/Stimulus:ev_reopen' => 'Reopen',
|
||||
'Class:Change/Stimulus:ev_reopen+' => '',
|
||||
'Class:Change/Stimulus:ev_plan' => 'Plan',
|
||||
'Class:Change/Stimulus:ev_plan+' => '',
|
||||
'Class:Change/Stimulus:ev_approve' => 'Approve',
|
||||
'Class:Change/Stimulus:ev_approve+' => '',
|
||||
'Class:Change/Stimulus:ev_replan' => 'Replan',
|
||||
'Class:Change/Stimulus:ev_replan+' => '',
|
||||
'Class:Change/Stimulus:ev_notapprove' => 'Reject',
|
||||
'Class:Change/Stimulus:ev_notapprove+' => '',
|
||||
'Class:Change/Stimulus:ev_implement' => 'Implement',
|
||||
'Class:Change/Stimulus:ev_implement+' => '',
|
||||
'Class:Change/Stimulus:ev_monitor' => 'Monitor',
|
||||
'Class:Change/Stimulus:ev_monitor+' => '',
|
||||
'Class:Change/Stimulus:ev_finish' => 'Finish',
|
||||
'Class:Change/Stimulus:ev_finish+' => '',
|
||||
));
|
||||
|
||||
//
|
||||
// Class: RoutineChange
|
||||
//
|
||||
|
||||
Dict::Add('EN US', 'English', 'English', array(
|
||||
'Class:RoutineChange' => 'Routine Change',
|
||||
'Class:RoutineChange+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:new' => 'New',
|
||||
'Class:RoutineChange/Attribute:status/Value:new+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:assigned' => 'Assigned',
|
||||
'Class:RoutineChange/Attribute:status/Value:assigned+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:plannedscheduled' => 'Planned and scheduled',
|
||||
'Class:RoutineChange/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:approved' => 'Approved',
|
||||
'Class:RoutineChange/Attribute:status/Value:approved+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:implemented' => 'Implemented',
|
||||
'Class:RoutineChange/Attribute:status/Value:implemented+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:monitored' => 'Monitored',
|
||||
'Class:RoutineChange/Attribute:status/Value:monitored+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:closed' => 'Closed',
|
||||
'Class:RoutineChange/Attribute:status/Value:closed+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_validate' => 'Validate',
|
||||
'Class:RoutineChange/Stimulus:ev_validate+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_assign' => 'Assign',
|
||||
'Class:RoutineChange/Stimulus:ev_assign+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_reopen' => 'Reopen',
|
||||
'Class:RoutineChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_plan' => 'Plan',
|
||||
'Class:RoutineChange/Stimulus:ev_plan+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_replan' => 'Replan',
|
||||
'Class:RoutineChange/Stimulus:ev_replan+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_implement' => 'Implement',
|
||||
'Class:RoutineChange/Stimulus:ev_implement+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_monitor' => 'Monitor',
|
||||
'Class:RoutineChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_finish' => 'Finish',
|
||||
'Class:RoutineChange/Stimulus:ev_finish+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_reject' => 'Reject',
|
||||
'Class:RoutineChange/Stimulus:ev_approve' => 'Approve',
|
||||
'Class:RoutineChange/Stimulus:ev_notapprove' => 'Do Not Approve',
|
||||
));
|
||||
|
||||
//
|
||||
// Class: ApprovedChange
|
||||
//
|
||||
|
||||
Dict::Add('EN US', 'English', 'English', array(
|
||||
'Class:ApprovedChange' => 'Approved Changes',
|
||||
'Class:ApprovedChange+' => '',
|
||||
'Class:ApprovedChange/Attribute:approval_date' => 'Approval Date',
|
||||
'Class:ApprovedChange/Attribute:approval_date+' => '',
|
||||
'Class:ApprovedChange/Attribute:approval_comment' => 'Approval comment',
|
||||
'Class:ApprovedChange/Attribute:approval_comment+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_validate' => 'Validate',
|
||||
'Class:ApprovedChange/Stimulus:ev_validate+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_reject' => 'Reject',
|
||||
'Class:ApprovedChange/Stimulus:ev_reject+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_assign' => 'Assign',
|
||||
'Class:ApprovedChange/Stimulus:ev_assign+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_reopen' => 'Reopen',
|
||||
'Class:ApprovedChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_plan' => 'Plan',
|
||||
'Class:ApprovedChange/Stimulus:ev_plan+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_approve' => 'Approve',
|
||||
'Class:ApprovedChange/Stimulus:ev_approve+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_replan' => 'Replan',
|
||||
'Class:ApprovedChange/Stimulus:ev_replan+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_notapprove' => 'Reject approval',
|
||||
'Class:ApprovedChange/Stimulus:ev_notapprove+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_implement' => 'Implement',
|
||||
'Class:ApprovedChange/Stimulus:ev_implement+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_monitor' => 'Monitor',
|
||||
'Class:ApprovedChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_finish' => 'Finish',
|
||||
'Class:ApprovedChange/Stimulus:ev_finish+' => '',
|
||||
));
|
||||
//
|
||||
// Class: NormalChange
|
||||
//
|
||||
|
||||
Dict::Add('EN US', 'English', 'English', array(
|
||||
'Class:NormalChange' => 'Normal Change',
|
||||
'Class:NormalChange+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:new' => 'New',
|
||||
'Class:NormalChange/Attribute:status/Value:new+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:validated' => 'Validated',
|
||||
'Class:NormalChange/Attribute:status/Value:validated+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:rejected' => 'Rejected',
|
||||
'Class:NormalChange/Attribute:status/Value:rejected+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:assigned' => 'Assigned',
|
||||
'Class:NormalChange/Attribute:status/Value:assigned+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:plannedscheduled' => 'Planned and scheduled',
|
||||
'Class:NormalChange/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:approved' => 'Approved',
|
||||
'Class:NormalChange/Attribute:status/Value:approved+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:notapproved' => 'Not approved',
|
||||
'Class:NormalChange/Attribute:status/Value:notapproved+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:implemented' => 'Implemented',
|
||||
'Class:NormalChange/Attribute:status/Value:implemented+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:monitored' => 'Monitored',
|
||||
'Class:NormalChange/Attribute:status/Value:monitored+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:closed' => 'Closed',
|
||||
'Class:NormalChange/Attribute:status/Value:closed+' => '',
|
||||
'Class:NormalChange/Attribute:acceptance_date' => 'Acceptance date',
|
||||
'Class:NormalChange/Attribute:acceptance_date+' => '',
|
||||
'Class:NormalChange/Attribute:acceptance_comment' => 'Acceptance comment',
|
||||
'Class:NormalChange/Attribute:acceptance_comment+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_validate' => 'Validate',
|
||||
'Class:NormalChange/Stimulus:ev_validate+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_reject' => 'Reject',
|
||||
'Class:NormalChange/Stimulus:ev_reject+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_assign' => 'Assign',
|
||||
'Class:NormalChange/Stimulus:ev_assign+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_reopen' => 'Reopen',
|
||||
'Class:NormalChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_plan' => 'Plan',
|
||||
'Class:NormalChange/Stimulus:ev_plan+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_approve' => 'Approve',
|
||||
'Class:NormalChange/Stimulus:ev_approve+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_replan' => 'Replan',
|
||||
'Class:NormalChange/Stimulus:ev_replan+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_notapprove' => 'Reject approval',
|
||||
'Class:NormalChange/Stimulus:ev_notapprove+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_implement' => 'Implement',
|
||||
'Class:NormalChange/Stimulus:ev_implement+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_monitor' => 'Monitor',
|
||||
'Class:NormalChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_finish' => 'Finish',
|
||||
'Class:NormalChange/Stimulus:ev_finish+' => '',
|
||||
));
|
||||
|
||||
//
|
||||
// Class: EmergencyChange
|
||||
//
|
||||
|
||||
Dict::Add('EN US', 'English', 'English', array(
|
||||
'Class:EmergencyChange' => 'Emergency Change',
|
||||
'Class:EmergencyChange+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:new' => 'New',
|
||||
'Class:EmergencyChange/Attribute:status/Value:new+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:validated' => 'Validated',
|
||||
'Class:EmergencyChange/Attribute:status/Value:validated+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:rejected' => 'Rejected',
|
||||
'Class:EmergencyChange/Attribute:status/Value:rejected+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:assigned' => 'Assigned',
|
||||
'Class:EmergencyChange/Attribute:status/Value:assigned+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:plannedscheduled' => 'Planned and scheduled',
|
||||
'Class:EmergencyChange/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:approved' => 'Approved',
|
||||
'Class:EmergencyChange/Attribute:status/Value:approved+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:notapproved' => 'Not approved',
|
||||
'Class:EmergencyChange/Attribute:status/Value:notapproved+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:implemented' => 'Implemented',
|
||||
'Class:EmergencyChange/Attribute:status/Value:implemented+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:monitored' => 'Monitored',
|
||||
'Class:EmergencyChange/Attribute:status/Value:monitored+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:closed' => 'Closed',
|
||||
'Class:EmergencyChange/Attribute:status/Value:closed+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_validate' => 'Validate',
|
||||
'Class:EmergencyChange/Stimulus:ev_validate+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_reject' => 'Reject',
|
||||
'Class:EmergencyChange/Stimulus:ev_reject+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_assign' => 'Assign',
|
||||
'Class:EmergencyChange/Stimulus:ev_assign+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_reopen' => 'Reopen',
|
||||
'Class:EmergencyChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_plan' => 'Plan',
|
||||
'Class:EmergencyChange/Stimulus:ev_plan+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_approve' => 'Approve',
|
||||
'Class:EmergencyChange/Stimulus:ev_approve+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_replan' => 'Replan',
|
||||
'Class:EmergencyChange/Stimulus:ev_replan+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_notapprove' => 'Reject approval',
|
||||
'Class:EmergencyChange/Stimulus:ev_notapprove+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_implement' => 'Implement',
|
||||
'Class:EmergencyChange/Stimulus:ev_implement+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_monitor' => 'Monitor',
|
||||
'Class:EmergencyChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_finish' => 'Finish',
|
||||
'Class:EmergencyChange/Stimulus:ev_finish+' => '',
|
||||
));
|
||||
|
||||
?>
|
||||
@@ -1,341 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
|
||||
'Menu:ChangeManagement' => 'Gestión del cambio',
|
||||
'Menu:Change:Overview' => 'Visión General',
|
||||
'Menu:Change:Overview+' => '',
|
||||
'Menu:WaitingAcceptance' => 'Cambios esperando ser aceptados',
|
||||
'Menu:WaitingAcceptance+' => '',
|
||||
'Menu:WaitingApproval' => 'Cambios esperando ser aprovados',
|
||||
'Menu:WaitingApproval+' => '',
|
||||
'Menu:Changes' => 'Cambios abiertos',
|
||||
'Menu:Changes+' => 'Todos los Cambios abiertos',
|
||||
'Menu:MyChanges' => 'Cambios asignados a mí',
|
||||
'Menu:MyChanges+' => 'Cambios asignados a mí (como Agente)',
|
||||
));
|
||||
|
||||
// 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: Change
|
||||
//
|
||||
|
||||
Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
|
||||
'Class:Change' => 'Cambio',
|
||||
'Class:Change+' => '',
|
||||
'Class:Change/Attribute:start_date' => 'Inicio planificado',
|
||||
'Class:Change/Attribute:start_date+' => '',
|
||||
'Class:Change/Attribute:status' => 'Estado',
|
||||
'Class:Change/Attribute:status+' => '',
|
||||
'Class:Change/Attribute:status/Value:new' => 'Nuevo',
|
||||
'Class:Change/Attribute:status/Value:new+' => '',
|
||||
'Class:Change/Attribute:status/Value:validated' => 'Validado',
|
||||
'Class:Change/Attribute:status/Value:validated+' => '',
|
||||
'Class:Change/Attribute:status/Value:rejected' => 'Rechazado',
|
||||
'Class:Change/Attribute:status/Value:rejected+' => '',
|
||||
'Class:Change/Attribute:status/Value:assigned' => 'Asignado',
|
||||
'Class:Change/Attribute:status/Value:assigned+' => '',
|
||||
'Class:Change/Attribute:status/Value:plannedscheduled' => 'Planificado y calendarizado',
|
||||
'Class:Change/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:Change/Attribute:status/Value:approved' => 'Aprobado',
|
||||
'Class:Change/Attribute:status/Value:approved+' => '',
|
||||
'Class:Change/Attribute:status/Value:notapproved' => 'No aprobado',
|
||||
'Class:Change/Attribute:status/Value:notapproved+' => '',
|
||||
'Class:Change/Attribute:status/Value:implemented' => 'Implementado',
|
||||
'Class:Change/Attribute:status/Value:implemented+' => '',
|
||||
'Class:Change/Attribute:status/Value:monitored' => 'Monitoreado',
|
||||
'Class:Change/Attribute:status/Value:monitored+' => '',
|
||||
'Class:Change/Attribute:status/Value:closed' => 'Cerrado',
|
||||
'Class:Change/Attribute:status/Value:closed+' => '',
|
||||
'Class:Change/Attribute:reason' => 'Razón',
|
||||
'Class:Change/Attribute:reason+' => '',
|
||||
'Class:Change/Attribute:requestor_id' => 'Solicitante',
|
||||
'Class:Change/Attribute:requestor_id+' => '',
|
||||
'Class:Change/Attribute:requestor_email' => 'Solicitante',
|
||||
'Class:Change/Attribute:requestor_email+' => '',
|
||||
'Class:Change/Attribute:org_id' => 'Cliente',
|
||||
'Class:Change/Attribute:org_id+' => '',
|
||||
'Class:Change/Attribute:org_name' => 'Cliente',
|
||||
'Class:Change/Attribute:org_name+' => '',
|
||||
'Class:Change/Attribute:workgroup_id' => 'Grupo de trabajo',
|
||||
'Class:Change/Attribute:workgroup_id+' => '',
|
||||
'Class:Change/Attribute:workgroup_name' => 'Grupo de trabajo',
|
||||
'Class:Change/Attribute:workgroup_name+' => '',
|
||||
'Class:Change/Attribute:creation_date' => 'Creado',
|
||||
'Class:Change/Attribute:creation_date+' => '',
|
||||
'Class:Change/Attribute:last_update' => 'Última actualización',
|
||||
'Class:Change/Attribute:last_update+' => '',
|
||||
'Class:Change/Attribute:end_date' => 'Fecha de finalización',
|
||||
'Class:Change/Attribute:end_date+' => '',
|
||||
'Class:Change/Attribute:close_date' => 'Cerrado',
|
||||
'Class:Change/Attribute:close_date+' => '',
|
||||
'Class:Change/Attribute:impact' => 'Impacto',
|
||||
'Class:Change/Attribute:impact+' => '',
|
||||
'Class:Change/Attribute:agent_id' => 'Agente',
|
||||
'Class:Change/Attribute:agent_id+' => '',
|
||||
'Class:Change/Attribute:agent_name' => 'Agent',
|
||||
'Class:Change/Attribute:agent_name+' => '',
|
||||
'Class:Change/Attribute:agent_email' => 'Agente',
|
||||
'Class:Change/Attribute:agent_email+' => '',
|
||||
'Class:Change/Attribute:supervisor_group_id' => 'Equipo supervisor',
|
||||
'Class:Change/Attribute:supervisor_group_id+' => '',
|
||||
'Class:Change/Attribute:supervisor_group_name' => 'Equipo supervisor',
|
||||
'Class:Change/Attribute:supervisor_group_name+' => '',
|
||||
'Class:Change/Attribute:supervisor_id' => 'Supervisor',
|
||||
'Class:Change/Attribute:supervisor_id+' => '',
|
||||
'Class:Change/Attribute:supervisor_email' => 'Supervisor',
|
||||
'Class:Change/Attribute:supervisor_email+' => '',
|
||||
'Class:Change/Attribute:manager_group_id' => 'Director de equipo',
|
||||
'Class:Change/Attribute:manager_group_id+' => '',
|
||||
'Class:Change/Attribute:manager_group_name' => 'Director de equipo',
|
||||
'Class:Change/Attribute:manager_group_name+' => '',
|
||||
'Class:Change/Attribute:manager_id' => 'Director',
|
||||
'Class:Change/Attribute:manager_id+' => '',
|
||||
'Class:Change/Attribute:manager_email' => 'Director',
|
||||
'Class:Change/Attribute:manager_email+' => '',
|
||||
'Class:Change/Attribute:outage' => 'Falla',
|
||||
'Class:Change/Attribute:outage+' => '',
|
||||
'Class:Change/Attribute:outage/Value:yes' => 'Si',
|
||||
'Class:Change/Attribute:outage/Value:yes+' => '',
|
||||
'Class:Change/Attribute:outage/Value:no' => 'No',
|
||||
'Class:Change/Attribute:outage/Value:no+' => '',
|
||||
'Class:Change/Attribute:change_request' => 'Solicitud',
|
||||
'Class:Change/Attribute:change_request+' => '',
|
||||
'Class:Change/Attribute:fallback' => 'Plan de emergencia',
|
||||
'Class:Change/Attribute:fallback+' => '',
|
||||
'Class:Change/Stimulus:ev_validate' => 'Validado',
|
||||
'Class:Change/Stimulus:ev_validate+' => '',
|
||||
'Class:Change/Stimulus:ev_reject' => 'Rechazado',
|
||||
'Class:Change/Stimulus:ev_reject+' => '',
|
||||
'Class:Change/Stimulus:ev_assign' => 'Asignar',
|
||||
'Class:Change/Stimulus:ev_assign+' => '',
|
||||
'Class:Change/Stimulus:ev_reopen' => 'Re-abrir',
|
||||
'Class:Change/Stimulus:ev_reopen+' => '',
|
||||
'Class:Change/Stimulus:ev_plan' => 'Planificar',
|
||||
'Class:Change/Stimulus:ev_plan+' => '',
|
||||
'Class:Change/Stimulus:ev_approve' => 'Aprobar',
|
||||
'Class:Change/Stimulus:ev_approve+' => '',
|
||||
'Class:Change/Stimulus:ev_replan' => 'Replanificar',
|
||||
'Class:Change/Stimulus:ev_replan+' => '',
|
||||
'Class:Change/Stimulus:ev_notapprove' => 'Rechazar',
|
||||
'Class:Change/Stimulus:ev_notapprove+' => '',
|
||||
'Class:Change/Stimulus:ev_implement' => 'Implementar',
|
||||
'Class:Change/Stimulus:ev_implement+' => '',
|
||||
'Class:Change/Stimulus:ev_monitor' => 'Monitor',
|
||||
'Class:Change/Stimulus:ev_monitor+' => '',
|
||||
'Class:Change/Stimulus:ev_finish' => 'Finalizar',
|
||||
'Class:Change/Stimulus:ev_finish+' => '',
|
||||
));
|
||||
|
||||
//
|
||||
// Class: RoutineChange
|
||||
//
|
||||
|
||||
Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
|
||||
'Class:RoutineChange' => 'Routine Change',
|
||||
'Class:RoutineChange+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:new' => 'Nuevo',
|
||||
'Class:RoutineChange/Attribute:status/Value:new+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:assigned' => 'Asignado',
|
||||
'Class:RoutineChange/Attribute:status/Value:assigned+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:plannedscheduled' => 'Planificado y calendarizado',
|
||||
'Class:RoutineChange/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:approved' => 'Aprobado',
|
||||
'Class:RoutineChange/Attribute:status/Value:approved+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:implemented' => 'Implementado',
|
||||
'Class:RoutineChange/Attribute:status/Value:implemented+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:monitored' => 'Monitoreado',
|
||||
'Class:RoutineChange/Attribute:status/Value:monitored+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:closed' => 'Cerrado',
|
||||
'Class:RoutineChange/Attribute:status/Value:closed+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_validate' => 'Validado',
|
||||
'Class:RoutineChange/Stimulus:ev_validate+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_assign' => 'Asignado',
|
||||
'Class:RoutineChange/Stimulus:ev_assign+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_reopen' => 'Re-abrir',
|
||||
'Class:RoutineChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_plan' => 'Planificar',
|
||||
'Class:RoutineChange/Stimulus:ev_plan+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_replan' => 'Replanificar',
|
||||
'Class:RoutineChange/Stimulus:ev_replan+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_implement' => 'Implementar',
|
||||
'Class:RoutineChange/Stimulus:ev_implement+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_monitor' => 'Monitor',
|
||||
'Class:RoutineChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_finish' => 'Finalizar',
|
||||
'Class:RoutineChange/Stimulus:ev_finish+' => '',
|
||||
));
|
||||
|
||||
//
|
||||
// Class: ApprovedChange
|
||||
//
|
||||
|
||||
Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
|
||||
'Class:ApprovedChange' => 'Modificaciones aprobadas',
|
||||
'Class:ApprovedChange+' => '',
|
||||
'Class:ApprovedChange/Attribute:approval_date' => 'Fecha de aprobación',
|
||||
'Class:ApprovedChange/Attribute:approval_date+' => '',
|
||||
'Class:ApprovedChange/Attribute:approval_comment' => 'Comentario de aprobación',
|
||||
'Class:ApprovedChange/Attribute:approval_comment+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_validate' => 'Validado',
|
||||
'Class:ApprovedChange/Stimulus:ev_validate+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_reject' => 'Rechazado',
|
||||
'Class:ApprovedChange/Stimulus:ev_reject+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_assign' => 'Asignado',
|
||||
'Class:ApprovedChange/Stimulus:ev_assign+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_reopen' => 'Re-abrir',
|
||||
'Class:ApprovedChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_plan' => 'Planificar',
|
||||
'Class:ApprovedChange/Stimulus:ev_plan+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_approve' => 'Aprobar',
|
||||
'Class:ApprovedChange/Stimulus:ev_approve+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_replan' => 'Replanificar',
|
||||
'Class:ApprovedChange/Stimulus:ev_replan+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_notapprove' => 'Aprobación rechazada',
|
||||
'Class:ApprovedChange/Stimulus:ev_notapprove+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_implement' => 'Implementar',
|
||||
'Class:ApprovedChange/Stimulus:ev_implement+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_monitor' => 'Monitor',
|
||||
'Class:ApprovedChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_finish' => 'Finalizar',
|
||||
'Class:ApprovedChange/Stimulus:ev_finish+' => '',
|
||||
));
|
||||
//
|
||||
// Class: NormalChange
|
||||
//
|
||||
|
||||
Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
|
||||
'Class:NormalChange' => 'Modificación Normal',
|
||||
'Class:NormalChange+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:new' => 'Nuevo',
|
||||
'Class:NormalChange/Attribute:status/Value:new+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:validated' => 'Validado',
|
||||
'Class:NormalChange/Attribute:status/Value:validated+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:rejected' => 'Rejected',
|
||||
'Class:NormalChange/Attribute:status/Value:rejected+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:assigned' => 'Asignado',
|
||||
'Class:NormalChange/Attribute:status/Value:assigned+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:plannedscheduled' => 'Planificado y calendarizado',
|
||||
'Class:NormalChange/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:approved' => 'Aprobado',
|
||||
'Class:NormalChange/Attribute:status/Value:approved+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:notapproved' => 'No aprobado',
|
||||
'Class:NormalChange/Attribute:status/Value:notapproved+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:implemented' => 'Implementado',
|
||||
'Class:NormalChange/Attribute:status/Value:implemented+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:monitored' => 'Monitoreado',
|
||||
'Class:NormalChange/Attribute:status/Value:monitored+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:closed' => 'Cerrado',
|
||||
'Class:NormalChange/Attribute:status/Value:closed+' => '',
|
||||
'Class:NormalChange/Attribute:acceptance_date' => 'Fecha de aceptación',
|
||||
'Class:NormalChange/Attribute:acceptance_date+' => '',
|
||||
'Class:NormalChange/Attribute:acceptance_comment' => 'Comentario de aceptación',
|
||||
'Class:NormalChange/Attribute:acceptance_comment+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_validate' => 'Validado',
|
||||
'Class:NormalChange/Stimulus:ev_validate+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_reject' => 'Rechazado',
|
||||
'Class:NormalChange/Stimulus:ev_reject+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_assign' => 'Asignado',
|
||||
'Class:NormalChange/Stimulus:ev_assign+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_reopen' => 'Re-abrir',
|
||||
'Class:NormalChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_plan' => 'Planificar',
|
||||
'Class:NormalChange/Stimulus:ev_plan+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_approve' => 'Aprobar',
|
||||
'Class:NormalChange/Stimulus:ev_approve+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_replan' => 'Replanificar',
|
||||
'Class:NormalChange/Stimulus:ev_replan+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_notapprove' => 'Aprobación rechazada',
|
||||
'Class:NormalChange/Stimulus:ev_notapprove+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_implement' => 'Implementar',
|
||||
'Class:NormalChange/Stimulus:ev_implement+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_monitor' => 'Monitor',
|
||||
'Class:NormalChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_finish' => 'Finalizar',
|
||||
'Class:NormalChange/Stimulus:ev_finish+' => '',
|
||||
));
|
||||
|
||||
//
|
||||
// Class: EmergencyChange
|
||||
//
|
||||
|
||||
Dict::Add('ES CR', 'Spanish', 'Español, Castellano', array(
|
||||
'Class:EmergencyChange' => 'Modificación de Emergencia',
|
||||
'Class:EmergencyChange+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:new' => 'Nuevo',
|
||||
'Class:EmergencyChange/Attribute:status/Value:new+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:validated' => 'Validado',
|
||||
'Class:EmergencyChange/Attribute:status/Value:validated+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:rejected' => 'Rejected',
|
||||
'Class:EmergencyChange/Attribute:status/Value:rejected+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:assigned' => 'Asignado',
|
||||
'Class:EmergencyChange/Attribute:status/Value:assigned+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:plannedscheduled' => 'Planificado y calendarizado',
|
||||
'Class:EmergencyChange/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:approved' => 'Aprobado',
|
||||
'Class:EmergencyChange/Attribute:status/Value:approved+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:notapproved' => 'No aprobado',
|
||||
'Class:EmergencyChange/Attribute:status/Value:notapproved+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:implemented' => 'Implementado',
|
||||
'Class:EmergencyChange/Attribute:status/Value:implemented+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:monitored' => 'Monitoreado',
|
||||
'Class:EmergencyChange/Attribute:status/Value:monitored+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:closed' => 'Cerrado',
|
||||
'Class:EmergencyChange/Attribute:status/Value:closed+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_validate' => 'Validado',
|
||||
'Class:EmergencyChange/Stimulus:ev_validate+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_reject' => 'Rechazado',
|
||||
'Class:EmergencyChange/Stimulus:ev_reject+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_assign' => 'Asignado',
|
||||
'Class:EmergencyChange/Stimulus:ev_assign+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_reopen' => 'Re-abrir',
|
||||
'Class:EmergencyChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_plan' => 'Planificar',
|
||||
'Class:EmergencyChange/Stimulus:ev_plan+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_approve' => 'Aprobar',
|
||||
'Class:EmergencyChange/Stimulus:ev_approve+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_replan' => 'Replanificar',
|
||||
'Class:EmergencyChange/Stimulus:ev_replan+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_notapprove' => 'Aprobación rechazada',
|
||||
'Class:EmergencyChange/Stimulus:ev_notapprove+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_implement' => 'Implementar',
|
||||
'Class:EmergencyChange/Stimulus:ev_implement+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_monitor' => 'Monitor',
|
||||
'Class:EmergencyChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_finish' => 'Finalizar',
|
||||
'Class:EmergencyChange/Stimulus:ev_finish+' => '',
|
||||
));
|
||||
|
||||
?>
|
||||
@@ -1,305 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
/**
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
Dict::Add('FR FR', 'French', 'Français', array(
|
||||
'Class:RoutineChange' => 'Ticket de Changement de Routine',
|
||||
'Class:RoutineChange+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_validate' => 'Valider',
|
||||
'Class:RoutineChange/Stimulus:ev_validate+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_reject' => 'Refuser',
|
||||
'Class:RoutineChange/Stimulus:ev_reject+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_assign' => 'Assigner',
|
||||
'Class:RoutineChange/Stimulus:ev_assign+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_reopen' => 'Réouvrir',
|
||||
'Class:RoutineChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_plan' => 'Plannifier',
|
||||
'Class:RoutineChange/Stimulus:ev_plan+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_approve' => 'Approver',
|
||||
'Class:RoutineChange/Stimulus:ev_approve+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_replan' => 'Replannifier',
|
||||
'Class:RoutineChange/Stimulus:ev_replan+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_notapprove' => 'Ne pas approver',
|
||||
'Class:RoutineChange/Stimulus:ev_notapprove+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_implement' => 'Marquer comme effectué',
|
||||
'Class:RoutineChange/Stimulus:ev_implement+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_monitor' => 'Marquer comme suivi',
|
||||
'Class:RoutineChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_finish' => 'Fermer',
|
||||
'Class:RoutineChange/Stimulus:ev_finish+' => '',
|
||||
'Class:NormalChange' => 'Ticket de Changement',
|
||||
'Class:NormalChange+' => '',
|
||||
'Class:NormalChange/Attribute:acceptance_date' => 'Date d\'acceptation',
|
||||
'Class:NormalChange/Attribute:acceptance_date+' => '',
|
||||
'Class:NormalChange/Attribute:acceptance_comment' => 'Commentaire sur l\'acceptation',
|
||||
'Class:NormalChange/Attribute:acceptance_comment+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_validate' => 'Valider',
|
||||
'Class:NormalChange/Stimulus:ev_validate+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_reject' => 'Rejeter',
|
||||
'Class:NormalChange/Stimulus:ev_reject+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_assign' => 'Assigner',
|
||||
'Class:NormalChange/Stimulus:ev_assign+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_reopen' => 'Réouvrir',
|
||||
'Class:NormalChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_plan' => 'Plannifier',
|
||||
'Class:NormalChange/Stimulus:ev_plan+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_approve' => 'Approuver',
|
||||
'Class:NormalChange/Stimulus:ev_approve+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_replan' => 'Replannifier',
|
||||
'Class:NormalChange/Stimulus:ev_replan+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_notapprove' => 'Ne pas approuver',
|
||||
'Class:NormalChange/Stimulus:ev_notapprove+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_implement' => 'Marquer comme effectué',
|
||||
'Class:NormalChange/Stimulus:ev_implement+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_monitor' => 'Marquer comme suivi',
|
||||
'Class:NormalChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_finish' => 'Fermer',
|
||||
'Class:NormalChange/Stimulus:ev_finish+' => '',
|
||||
'Class:EmergencyChange' => 'Ticket de Changement d\'Urgence',
|
||||
'Class:EmergencyChange+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_validate' => 'Valider',
|
||||
'Class:EmergencyChange/Stimulus:ev_validate+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_reject' => 'Rejeter',
|
||||
'Class:EmergencyChange/Stimulus:ev_reject+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_assign' => 'Assigner',
|
||||
'Class:EmergencyChange/Stimulus:ev_assign+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_reopen' => 'Réouvrir',
|
||||
'Class:EmergencyChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_plan' => 'Plannifier',
|
||||
'Class:EmergencyChange/Stimulus:ev_plan+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_approve' => 'Approuver',
|
||||
'Class:EmergencyChange/Stimulus:ev_approve+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_replan' => 'Replannifier',
|
||||
'Class:EmergencyChange/Stimulus:ev_replan+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_notapprove' => 'Ne pas approuver',
|
||||
'Class:EmergencyChange/Stimulus:ev_notapprove+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_implement' => 'Marquer comme effectué',
|
||||
'Class:EmergencyChange/Stimulus:ev_implement+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_monitor' => 'Marquer comme suivi',
|
||||
'Class:EmergencyChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_finish' => 'Fermer',
|
||||
'Class:EmergencyChange/Stimulus:ev_finish+' => '',
|
||||
'Menu:ChangeManagement' => 'Gestion des changements',
|
||||
'Menu:Change:Overview' => 'Vue d\'ensemble',
|
||||
'Menu:Change:Overview+' => '',
|
||||
'Menu:NewChange' => 'Nouveau changement',
|
||||
'Menu:NewChange+' => 'Créer un nouveau ticket de changement',
|
||||
'Menu:SearchChanges' => 'Rechercher des changements',
|
||||
'Menu:SearchChanges+' => 'Rechercher parmi les tickets de changement',
|
||||
'Menu:Change:Shortcuts' => 'Raccourcis',
|
||||
'Menu:Change:Shortcuts+' => '',
|
||||
'Menu:WaitingAcceptance' => 'Tickets en attente d\'acceptance',
|
||||
'Menu:WaitingAcceptance+' => '',
|
||||
'Menu:WaitingApproval' => 'Tickets en attente d\'approbation',
|
||||
'Menu:WaitingApproval+' => '',
|
||||
'Menu:Changes' => 'Tickets ouverts',
|
||||
'Menu:Changes+' => 'Tickets de changement ouverts',
|
||||
'Menu:MyChanges' => 'Mes tickets',
|
||||
'Menu:MyChanges+' => 'Tickets de changement qui me sont assignés',
|
||||
'Class:Change' => 'Ticket de changement',
|
||||
'Class:Change+' => '',
|
||||
'Class:Change/Attribute:start_date' => 'Début de l\'intervention',
|
||||
'Class:Change/Attribute:start_date+' => '',
|
||||
'Class:Change/Attribute:status' => 'Etat',
|
||||
'Class:Change/Attribute:status+' => '',
|
||||
'Class:Change/Attribute:status/Value:new' => 'Nouveau',
|
||||
'Class:Change/Attribute:status/Value:new+' => '',
|
||||
'Class:Change/Attribute:status/Value:validated' => 'Validé',
|
||||
'Class:Change/Attribute:status/Value:validated+' => '',
|
||||
'Class:Change/Attribute:status/Value:rejected' => 'Rejeté',
|
||||
'Class:Change/Attribute:status/Value:rejected+' => '',
|
||||
'Class:Change/Attribute:status/Value:assigned' => 'Assigné',
|
||||
'Class:Change/Attribute:status/Value:assigned+' => '',
|
||||
'Class:Change/Attribute:status/Value:plannedscheduled' => 'Programmé',
|
||||
'Class:Change/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:Change/Attribute:status/Value:approved' => 'Approuvé',
|
||||
'Class:Change/Attribute:status/Value:approved+' => '',
|
||||
'Class:Change/Attribute:status/Value:notapproved' => 'Non approuvé',
|
||||
'Class:Change/Attribute:status/Value:notapproved+' => '',
|
||||
'Class:Change/Attribute:status/Value:implemented' => 'Effectué',
|
||||
'Class:Change/Attribute:status/Value:implemented+' => '',
|
||||
'Class:Change/Attribute:status/Value:monitored' => 'En cours de suivi',
|
||||
'Class:Change/Attribute:status/Value:monitored+' => '',
|
||||
'Class:Change/Attribute:status/Value:closed' => 'Fermé',
|
||||
'Class:Change/Attribute:status/Value:closed+' => '',
|
||||
'Class:Change/Attribute:reason' => 'Raison',
|
||||
'Class:Change/Attribute:reason+' => '',
|
||||
'Class:Change/Attribute:requestor_id' => 'Demandeur',
|
||||
'Class:Change/Attribute:requestor_id+' => '',
|
||||
'Class:Change/Attribute:requestor_email' => 'Demandeur',
|
||||
'Class:Change/Attribute:requestor_email+' => '',
|
||||
'Class:Change/Attribute:org_id' => 'Client',
|
||||
'Class:Change/Attribute:org_id+' => '',
|
||||
'Class:Change/Attribute:org_name' => 'Client',
|
||||
'Class:Change/Attribute:org_name+' => '',
|
||||
'Class:Change/Attribute:workgroup_id' => 'Groupe de travail',
|
||||
'Class:Change/Attribute:workgroup_id+' => '',
|
||||
'Class:Change/Attribute:workgroup_name' => 'Groupe de travail',
|
||||
'Class:Change/Attribute:workgroup_name+' => '',
|
||||
'Class:Change/Attribute:creation_date' => 'Date de création',
|
||||
'Class:Change/Attribute:creation_date+' => '',
|
||||
'Class:Change/Attribute:last_update' => 'Dernière mise à jour',
|
||||
'Class:Change/Attribute:last_update+' => '',
|
||||
'Class:Change/Attribute:end_date' => 'Date de fin',
|
||||
'Class:Change/Attribute:end_date+' => '',
|
||||
'Class:Change/Attribute:close_date' => 'Date de fermeture',
|
||||
'Class:Change/Attribute:close_date+' => '',
|
||||
'Class:Change/Attribute:impact' => 'Impact',
|
||||
'Class:Change/Attribute:impact+' => '',
|
||||
'Class:Change/Attribute:agent_id' => 'Agent',
|
||||
'Class:Change/Attribute:agent_id+' => '',
|
||||
'Class:Change/Attribute:agent_name' => 'Agent',
|
||||
'Class:Change/Attribute:agent_name+' => '',
|
||||
'Class:Change/Attribute:agent_email' => 'Agent',
|
||||
'Class:Change/Attribute:agent_email+' => '',
|
||||
'Class:Change/Attribute:supervisor_group_id' => 'Equipe de supervision',
|
||||
'Class:Change/Attribute:supervisor_group_id+' => '',
|
||||
'Class:Change/Attribute:supervisor_group_name' => 'Equipe de supervision',
|
||||
'Class:Change/Attribute:supervisor_group_name+' => '',
|
||||
'Class:Change/Attribute:supervisor_id' => 'Superviseur',
|
||||
'Class:Change/Attribute:supervisor_id+' => '',
|
||||
'Class:Change/Attribute:supervisor_email' => 'Superviseur',
|
||||
'Class:Change/Attribute:supervisor_email+' => '',
|
||||
'Class:Change/Attribute:manager_group_id' => 'Equipe responsable',
|
||||
'Class:Change/Attribute:manager_group_id+' => '',
|
||||
'Class:Change/Attribute:manager_group_name' => 'Equipe responsable',
|
||||
'Class:Change/Attribute:manager_group_name+' => '',
|
||||
'Class:Change/Attribute:manager_id' => 'Responsable',
|
||||
'Class:Change/Attribute:manager_id+' => '',
|
||||
'Class:Change/Attribute:manager_email' => 'Responsable',
|
||||
'Class:Change/Attribute:manager_email+' => '',
|
||||
'Class:Change/Attribute:outage' => 'Interruption de service',
|
||||
'Class:Change/Attribute:outage+' => '',
|
||||
'Class:Change/Attribute:outage/Value:yes' => 'Oui',
|
||||
'Class:Change/Attribute:outage/Value:yes+' => '',
|
||||
'Class:Change/Attribute:outage/Value:no' => 'Non',
|
||||
'Class:Change/Attribute:outage/Value:no+' => '',
|
||||
'Class:Change/Attribute:change_request' => 'Demande',
|
||||
'Class:Change/Attribute:change_request+' => '',
|
||||
'Class:Change/Attribute:fallback' => 'Plan de secours',
|
||||
'Class:Change/Attribute:fallback+' => '',
|
||||
'Class:Change/Stimulus:ev_validate' => 'Valider',
|
||||
'Class:Change/Stimulus:ev_validate+' => '',
|
||||
'Class:Change/Stimulus:ev_reject' => 'Rejeter',
|
||||
'Class:Change/Stimulus:ev_reject+' => '',
|
||||
'Class:Change/Stimulus:ev_assign' => 'Assigner',
|
||||
'Class:Change/Stimulus:ev_assign+' => '',
|
||||
'Class:Change/Stimulus:ev_reopen' => 'Réouvrir',
|
||||
'Class:Change/Stimulus:ev_reopen+' => '',
|
||||
'Class:Change/Stimulus:ev_plan' => 'Plannifier',
|
||||
'Class:Change/Stimulus:ev_plan+' => '',
|
||||
'Class:Change/Stimulus:ev_approve' => 'Approuver',
|
||||
'Class:Change/Stimulus:ev_approve+' => '',
|
||||
'Class:Change/Stimulus:ev_replan' => 'Replannifier',
|
||||
'Class:Change/Stimulus:ev_replan+' => '',
|
||||
'Class:Change/Stimulus:ev_notapprove' => 'Ne pas approuver',
|
||||
'Class:Change/Stimulus:ev_notapprove+' => '',
|
||||
'Class:Change/Stimulus:ev_implement' => 'Marquer comme effectué',
|
||||
'Class:Change/Stimulus:ev_implement+' => '',
|
||||
'Class:Change/Stimulus:ev_monitor' => 'Marquer comme suivi',
|
||||
'Class:Change/Stimulus:ev_monitor+' => '',
|
||||
'Class:Change/Stimulus:ev_finish' => 'Fermer',
|
||||
'Class:Change/Stimulus:ev_finish+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:new' => 'Nouveau',
|
||||
'Class:RoutineChange/Attribute:status/Value:new+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:assigned' => 'Assigné',
|
||||
'Class:RoutineChange/Attribute:status/Value:assigned+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:plannedscheduled' => 'Programmé',
|
||||
'Class:RoutineChange/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:approved' => 'Approuvé',
|
||||
'Class:RoutineChange/Attribute:status/Value:approved+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:implemented' => 'Effectué',
|
||||
'Class:RoutineChange/Attribute:status/Value:implemented+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:monitored' => 'En cours de suivi',
|
||||
'Class:RoutineChange/Attribute:status/Value:monitored+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:closed' => 'Fermé',
|
||||
'Class:RoutineChange/Attribute:status/Value:closed+' => '',
|
||||
'Class:ApprovedChange' => 'Changements approuvés',
|
||||
'Class:ApprovedChange+' => '',
|
||||
'Class:ApprovedChange/Attribute:approval_date' => 'Date d\'approbation',
|
||||
'Class:ApprovedChange/Attribute:approval_date+' => '',
|
||||
'Class:ApprovedChange/Attribute:approval_comment' => 'Commentaire sur l\'approbation',
|
||||
'Class:ApprovedChange/Attribute:approval_comment+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_validate' => 'Valider',
|
||||
'Class:ApprovedChange/Stimulus:ev_validate+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_reject' => 'Rejeter',
|
||||
'Class:ApprovedChange/Stimulus:ev_reject+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_assign' => 'Assigner',
|
||||
'Class:ApprovedChange/Stimulus:ev_assign+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_reopen' => 'Réouvrir',
|
||||
'Class:ApprovedChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_plan' => 'Plannifier',
|
||||
'Class:ApprovedChange/Stimulus:ev_plan+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_approve' => 'Approuver',
|
||||
'Class:ApprovedChange/Stimulus:ev_approve+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_replan' => 'Replannifier',
|
||||
'Class:ApprovedChange/Stimulus:ev_replan+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_notapprove' => 'Ne pas approuver',
|
||||
'Class:ApprovedChange/Stimulus:ev_notapprove+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_implement' => 'Marquer comme effectué',
|
||||
'Class:ApprovedChange/Stimulus:ev_implement+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_monitor' => 'Marquer comme suivi',
|
||||
'Class:ApprovedChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_finish' => 'Fermer',
|
||||
'Class:ApprovedChange/Stimulus:ev_finish+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:new' => 'Nouveau',
|
||||
'Class:NormalChange/Attribute:status/Value:new+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:validated' => 'Validé',
|
||||
'Class:NormalChange/Attribute:status/Value:validated+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:rejected' => 'Rejeté',
|
||||
'Class:NormalChange/Attribute:status/Value:rejected+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:assigned' => 'Assigné',
|
||||
'Class:NormalChange/Attribute:status/Value:assigned+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:plannedscheduled' => 'Programmé',
|
||||
'Class:NormalChange/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:approved' => 'Approuvé',
|
||||
'Class:NormalChange/Attribute:status/Value:approved+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:notapproved' => 'Non approuvé',
|
||||
'Class:NormalChange/Attribute:status/Value:notapproved+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:implemented' => 'Effectué',
|
||||
'Class:NormalChange/Attribute:status/Value:implemented+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:monitored' => 'En cours de suivi',
|
||||
'Class:NormalChange/Attribute:status/Value:monitored+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:closed' => 'Fermé',
|
||||
'Class:NormalChange/Attribute:status/Value:closed+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:new' => 'Nouveau',
|
||||
'Class:EmergencyChange/Attribute:status/Value:new+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:validated' => 'Validé',
|
||||
'Class:EmergencyChange/Attribute:status/Value:validated+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:rejected' => 'Rejeté',
|
||||
'Class:EmergencyChange/Attribute:status/Value:rejected+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:assigned' => 'Assigné',
|
||||
'Class:EmergencyChange/Attribute:status/Value:assigned+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:plannedscheduled' => 'Programmé',
|
||||
'Class:EmergencyChange/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:approved' => 'Approuvé',
|
||||
'Class:EmergencyChange/Attribute:status/Value:approved+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:notapproved' => 'Non approuvé',
|
||||
'Class:EmergencyChange/Attribute:status/Value:notapproved+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:implemented' => 'Effectué',
|
||||
'Class:EmergencyChange/Attribute:status/Value:implemented+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:monitored' => 'En cours de suivi',
|
||||
'Class:EmergencyChange/Attribute:status/Value:monitored+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:closed' => 'Fermé',
|
||||
'Class:EmergencyChange/Attribute:status/Value:closed+' => '',
|
||||
));
|
||||
?>
|
||||
@@ -1,302 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
/**
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
Dict::Add('HU HU', 'Hungarian', 'Magyar', array(
|
||||
'Class:RoutineChange' => 'Szokásos változás',
|
||||
'Class:RoutineChange+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_validate' => 'Ellenőrzés',
|
||||
'Class:RoutineChange/Stimulus:ev_validate+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_reject' => 'Visszautasítás',
|
||||
'Class:RoutineChange/Stimulus:ev_assign' => 'Hozzárenedelés',
|
||||
'Class:RoutineChange/Stimulus:ev_assign+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_reopen' => 'Újranyitás',
|
||||
'Class:RoutineChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_plan' => 'Tervezés',
|
||||
'Class:RoutineChange/Stimulus:ev_plan+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_approve' => 'Jóváhagyás',
|
||||
'Class:RoutineChange/Stimulus:ev_replan' => 'Újratervezés',
|
||||
'Class:RoutineChange/Stimulus:ev_replan+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_notapprove' => 'Visszautasítás',
|
||||
'Class:RoutineChange/Stimulus:ev_implement' => 'Végrehajtás',
|
||||
'Class:RoutineChange/Stimulus:ev_implement+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_monitor' => 'Felügyelet',
|
||||
'Class:RoutineChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_finish' => 'Befejezés',
|
||||
'Class:RoutineChange/Stimulus:ev_finish+' => '',
|
||||
'Class:NormalChange' => 'Normál változás',
|
||||
'Class:NormalChange+' => '',
|
||||
'Class:NormalChange/Attribute:acceptance_date' => 'Elfogadás dátuma',
|
||||
'Class:NormalChange/Attribute:acceptance_date+' => '',
|
||||
'Class:NormalChange/Attribute:acceptance_comment' => 'Megjegyzés az elfogadáshoz',
|
||||
'Class:NormalChange/Attribute:acceptance_comment+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_validate' => 'Ellenőrzés',
|
||||
'Class:NormalChange/Stimulus:ev_validate+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_reject' => 'Visszautasítás',
|
||||
'Class:NormalChange/Stimulus:ev_reject+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_assign' => 'Hozzárenedelés',
|
||||
'Class:NormalChange/Stimulus:ev_assign+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_reopen' => 'Újranyitás',
|
||||
'Class:NormalChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_plan' => 'Tervezés',
|
||||
'Class:NormalChange/Stimulus:ev_plan+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_approve' => 'Jóváhagyás',
|
||||
'Class:NormalChange/Stimulus:ev_approve+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_replan' => 'Újratervezés',
|
||||
'Class:NormalChange/Stimulus:ev_replan+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_notapprove' => 'Jóváhagyás visszautasítás',
|
||||
'Class:NormalChange/Stimulus:ev_notapprove+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_implement' => 'Végrehajtás',
|
||||
'Class:NormalChange/Stimulus:ev_implement+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_monitor' => 'Felügyelet',
|
||||
'Class:NormalChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_finish' => 'Befejezés',
|
||||
'Class:NormalChange/Stimulus:ev_finish+' => '',
|
||||
'Class:EmergencyChange' => 'Sűrgős változtatás',
|
||||
'Class:EmergencyChange+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_validate' => 'Ellenőrzés',
|
||||
'Class:EmergencyChange/Stimulus:ev_validate+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_reject' => 'Visszautasítás',
|
||||
'Class:EmergencyChange/Stimulus:ev_reject+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_assign' => 'Hozzárenedelés',
|
||||
'Class:EmergencyChange/Stimulus:ev_assign+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_reopen' => 'Újranyitás',
|
||||
'Class:EmergencyChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_plan' => 'Tervezés',
|
||||
'Class:EmergencyChange/Stimulus:ev_plan+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_approve' => 'Jóváhagyás',
|
||||
'Class:EmergencyChange/Stimulus:ev_approve+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_replan' => 'Újratervezés',
|
||||
'Class:EmergencyChange/Stimulus:ev_replan+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_notapprove' => 'Jóváhagyás visszautasítás',
|
||||
'Class:EmergencyChange/Stimulus:ev_notapprove+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_implement' => 'Végrehajtás',
|
||||
'Class:EmergencyChange/Stimulus:ev_implement+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_monitor' => 'Felügyelet',
|
||||
'Class:EmergencyChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_finish' => 'Befejezés',
|
||||
'Class:EmergencyChange/Stimulus:ev_finish+' => '',
|
||||
'Menu:ChangeManagement' => 'Változás menedzsment',
|
||||
'Menu:Change:Overview' => 'Áttekintő',
|
||||
'Menu:Change:Overview+' => '',
|
||||
'Menu:NewChange' => 'Új változás',
|
||||
'Menu:NewChange+' => '',
|
||||
'Menu:SearchChanges' => 'Változás keresés',
|
||||
'Menu:SearchChanges+' => '',
|
||||
'Menu:Change:Shortcuts' => 'Gyorsmenü',
|
||||
'Menu:Change:Shortcuts+' => '',
|
||||
'Menu:WaitingAcceptance' => 'Elfogadásra váró változások',
|
||||
'Menu:WaitingAcceptance+' => '',
|
||||
'Menu:WaitingApproval' => 'Jóváhagyásra váró változások',
|
||||
'Menu:WaitingApproval+' => '',
|
||||
'Menu:Changes' => 'Nyitott változási igények',
|
||||
'Menu:Changes+' => '',
|
||||
'Menu:MyChanges' => 'Hozzám rendelt változások',
|
||||
'Menu:MyChanges+' => '',
|
||||
'Class:Change' => 'Változás',
|
||||
'Class:Change+' => '',
|
||||
'Class:Change/Attribute:start_date' => 'Tervezett élesítés dátuma',
|
||||
'Class:Change/Attribute:start_date+' => '',
|
||||
'Class:Change/Attribute:status' => 'Státusz',
|
||||
'Class:Change/Attribute:status+' => '',
|
||||
'Class:Change/Attribute:status/Value:new' => 'Új',
|
||||
'Class:Change/Attribute:status/Value:new+' => '',
|
||||
'Class:Change/Attribute:status/Value:validated' => 'Ellenőrzött',
|
||||
'Class:Change/Attribute:status/Value:validated+' => '',
|
||||
'Class:Change/Attribute:status/Value:rejected' => 'Visszautasított',
|
||||
'Class:Change/Attribute:status/Value:rejected+' => '',
|
||||
'Class:Change/Attribute:status/Value:assigned' => 'Hozzárendelt',
|
||||
'Class:Change/Attribute:status/Value:assigned+' => '',
|
||||
'Class:Change/Attribute:status/Value:plannedscheduled' => 'Tervezett és ütemezett',
|
||||
'Class:Change/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:Change/Attribute:status/Value:approved' => 'Jóváhagyott',
|
||||
'Class:Change/Attribute:status/Value:approved+' => '',
|
||||
'Class:Change/Attribute:status/Value:notapproved' => 'Nem jóváhagyott',
|
||||
'Class:Change/Attribute:status/Value:notapproved+' => '',
|
||||
'Class:Change/Attribute:status/Value:implemented' => 'Végrehajtott',
|
||||
'Class:Change/Attribute:status/Value:implemented+' => '',
|
||||
'Class:Change/Attribute:status/Value:monitored' => 'Felügyelet',
|
||||
'Class:Change/Attribute:status/Value:monitored+' => '',
|
||||
'Class:Change/Attribute:status/Value:closed' => 'Lezárt',
|
||||
'Class:Change/Attribute:status/Value:closed+' => '',
|
||||
'Class:Change/Attribute:reason' => 'Ok',
|
||||
'Class:Change/Attribute:reason+' => '',
|
||||
'Class:Change/Attribute:requestor_id' => 'Igénylő',
|
||||
'Class:Change/Attribute:requestor_id+' => '',
|
||||
'Class:Change/Attribute:requestor_email' => 'Igénylő e-mail',
|
||||
'Class:Change/Attribute:requestor_email+' => '',
|
||||
'Class:Change/Attribute:org_id' => 'Ügyfél',
|
||||
'Class:Change/Attribute:org_id+' => '',
|
||||
'Class:Change/Attribute:org_name' => 'Ügyfél',
|
||||
'Class:Change/Attribute:org_name+' => '',
|
||||
'Class:Change/Attribute:workgroup_id' => 'Munkacsoport',
|
||||
'Class:Change/Attribute:workgroup_id+' => '',
|
||||
'Class:Change/Attribute:workgroup_name' => 'Munkacsoport',
|
||||
'Class:Change/Attribute:workgroup_name+' => '',
|
||||
'Class:Change/Attribute:creation_date' => 'Létrehozás dátuma',
|
||||
'Class:Change/Attribute:creation_date+' => '',
|
||||
'Class:Change/Attribute:last_update' => 'Utolsó módosítás időpontja',
|
||||
'Class:Change/Attribute:last_update+' => '',
|
||||
'Class:Change/Attribute:end_date' => 'Befejezés dátuma',
|
||||
'Class:Change/Attribute:end_date+' => '',
|
||||
'Class:Change/Attribute:close_date' => 'Lezárt',
|
||||
'Class:Change/Attribute:close_date+' => '',
|
||||
'Class:Change/Attribute:impact' => 'Hatás',
|
||||
'Class:Change/Attribute:impact+' => '',
|
||||
'Class:Change/Attribute:agent_id' => 'Felelős',
|
||||
'Class:Change/Attribute:agent_id+' => '',
|
||||
'Class:Change/Attribute:agent_name' => 'Felelős',
|
||||
'Class:Change/Attribute:agent_name+' => '',
|
||||
'Class:Change/Attribute:agent_email' => 'Felelős',
|
||||
'Class:Change/Attribute:agent_email+' => '',
|
||||
'Class:Change/Attribute:supervisor_group_id' => 'Supervisor csoport',
|
||||
'Class:Change/Attribute:supervisor_group_id+' => '',
|
||||
'Class:Change/Attribute:supervisor_group_name' => 'Supervisor csoport',
|
||||
'Class:Change/Attribute:supervisor_group_name+' => '',
|
||||
'Class:Change/Attribute:supervisor_id' => 'Supervisor',
|
||||
'Class:Change/Attribute:supervisor_id+' => '',
|
||||
'Class:Change/Attribute:supervisor_email' => 'Supervisor',
|
||||
'Class:Change/Attribute:supervisor_email+' => '',
|
||||
'Class:Change/Attribute:manager_group_id' => 'Menedzser csoport',
|
||||
'Class:Change/Attribute:manager_group_id+' => '',
|
||||
'Class:Change/Attribute:manager_group_name' => 'Menedzser csoport',
|
||||
'Class:Change/Attribute:manager_group_name+' => '',
|
||||
'Class:Change/Attribute:manager_id' => 'Menedzser',
|
||||
'Class:Change/Attribute:manager_id+' => '',
|
||||
'Class:Change/Attribute:manager_email' => 'Menedzser',
|
||||
'Class:Change/Attribute:manager_email+' => '',
|
||||
'Class:Change/Attribute:outage' => 'Leállás',
|
||||
'Class:Change/Attribute:outage+' => '',
|
||||
'Class:Change/Attribute:outage/Value:yes' => 'Igen',
|
||||
'Class:Change/Attribute:outage/Value:yes+' => '',
|
||||
'Class:Change/Attribute:outage/Value:no' => 'Nem',
|
||||
'Class:Change/Attribute:outage/Value:no+' => '',
|
||||
'Class:Change/Attribute:change_request' => 'Kérés',
|
||||
'Class:Change/Attribute:change_request+' => '',
|
||||
'Class:Change/Attribute:fallback' => 'Visszatervezés',
|
||||
'Class:Change/Attribute:fallback+' => '',
|
||||
'Class:Change/Stimulus:ev_validate' => 'Ellenőrzés',
|
||||
'Class:Change/Stimulus:ev_validate+' => '',
|
||||
'Class:Change/Stimulus:ev_reject' => 'Visszautasítás',
|
||||
'Class:Change/Stimulus:ev_reject+' => '',
|
||||
'Class:Change/Stimulus:ev_assign' => 'Hozzárenedelés',
|
||||
'Class:Change/Stimulus:ev_assign+' => '',
|
||||
'Class:Change/Stimulus:ev_reopen' => 'Újranyitás',
|
||||
'Class:Change/Stimulus:ev_reopen+' => '',
|
||||
'Class:Change/Stimulus:ev_plan' => 'Tervezés',
|
||||
'Class:Change/Stimulus:ev_plan+' => '',
|
||||
'Class:Change/Stimulus:ev_approve' => 'Jóváhagyás',
|
||||
'Class:Change/Stimulus:ev_approve+' => '',
|
||||
'Class:Change/Stimulus:ev_replan' => 'Újratervezés',
|
||||
'Class:Change/Stimulus:ev_replan+' => '',
|
||||
'Class:Change/Stimulus:ev_notapprove' => 'Visszautasítás',
|
||||
'Class:Change/Stimulus:ev_notapprove+' => '',
|
||||
'Class:Change/Stimulus:ev_implement' => 'Végrehajtás',
|
||||
'Class:Change/Stimulus:ev_implement+' => '',
|
||||
'Class:Change/Stimulus:ev_monitor' => 'Felügyelet',
|
||||
'Class:Change/Stimulus:ev_monitor+' => '',
|
||||
'Class:Change/Stimulus:ev_finish' => 'Befejezés',
|
||||
'Class:Change/Stimulus:ev_finish+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:new' => 'Új',
|
||||
'Class:RoutineChange/Attribute:status/Value:new+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:assigned' => 'Hozzárendelt',
|
||||
'Class:RoutineChange/Attribute:status/Value:assigned+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:plannedscheduled' => 'Tervezett és ütemezett',
|
||||
'Class:RoutineChange/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:approved' => 'Jóváhagyott',
|
||||
'Class:RoutineChange/Attribute:status/Value:approved+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:implemented' => 'Végrehajtott',
|
||||
'Class:RoutineChange/Attribute:status/Value:implemented+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:monitored' => 'Felügyelet',
|
||||
'Class:RoutineChange/Attribute:status/Value:monitored+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:closed' => 'Lezárt',
|
||||
'Class:RoutineChange/Attribute:status/Value:closed+' => '',
|
||||
'Class:ApprovedChange' => 'Jóváhagyott változások',
|
||||
'Class:ApprovedChange+' => '',
|
||||
'Class:ApprovedChange/Attribute:approval_date' => 'Jóváhagyás dátuma',
|
||||
'Class:ApprovedChange/Attribute:approval_date+' => '',
|
||||
'Class:ApprovedChange/Attribute:approval_comment' => 'Megjegyzés a jóváhagyáshoz',
|
||||
'Class:ApprovedChange/Attribute:approval_comment+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_validate' => 'Ellenőrzés',
|
||||
'Class:ApprovedChange/Stimulus:ev_validate+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_reject' => 'Visszautasítás',
|
||||
'Class:ApprovedChange/Stimulus:ev_reject+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_assign' => 'Hozzárenedelés',
|
||||
'Class:ApprovedChange/Stimulus:ev_assign+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_reopen' => 'Újranyitás',
|
||||
'Class:ApprovedChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_plan' => 'Tervezés',
|
||||
'Class:ApprovedChange/Stimulus:ev_plan+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_approve' => 'Jóváhagyás',
|
||||
'Class:ApprovedChange/Stimulus:ev_approve+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_replan' => 'Újratervezés',
|
||||
'Class:ApprovedChange/Stimulus:ev_replan+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_notapprove' => 'Visszautasítés jóváhagyása',
|
||||
'Class:ApprovedChange/Stimulus:ev_notapprove+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_implement' => 'Végrehajtás',
|
||||
'Class:ApprovedChange/Stimulus:ev_implement+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_monitor' => 'Felügyelet',
|
||||
'Class:ApprovedChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_finish' => 'Befejezés',
|
||||
'Class:ApprovedChange/Stimulus:ev_finish+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:new' => 'Új',
|
||||
'Class:NormalChange/Attribute:status/Value:new+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:validated' => 'Ellenőrzött',
|
||||
'Class:NormalChange/Attribute:status/Value:validated+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:rejected' => 'Visszautasított',
|
||||
'Class:NormalChange/Attribute:status/Value:rejected+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:assigned' => 'Hozzárendelt',
|
||||
'Class:NormalChange/Attribute:status/Value:assigned+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:plannedscheduled' => 'Tervezett és ütemezett',
|
||||
'Class:NormalChange/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:approved' => 'Jóváhagyott',
|
||||
'Class:NormalChange/Attribute:status/Value:approved+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:notapproved' => 'Nem jóváhagyott',
|
||||
'Class:NormalChange/Attribute:status/Value:notapproved+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:implemented' => 'Végrehajtott',
|
||||
'Class:NormalChange/Attribute:status/Value:implemented+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:monitored' => 'Felügyelet',
|
||||
'Class:NormalChange/Attribute:status/Value:monitored+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:closed' => 'Lezárt',
|
||||
'Class:NormalChange/Attribute:status/Value:closed+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:new' => 'Új',
|
||||
'Class:EmergencyChange/Attribute:status/Value:new+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:validated' => 'Ellenőrzött',
|
||||
'Class:EmergencyChange/Attribute:status/Value:validated+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:rejected' => 'Visszautasított',
|
||||
'Class:EmergencyChange/Attribute:status/Value:rejected+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:assigned' => 'Hozzárendelt',
|
||||
'Class:EmergencyChange/Attribute:status/Value:assigned+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:plannedscheduled' => 'Tervezett és ütemezett',
|
||||
'Class:EmergencyChange/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:approved' => 'Jóváhagyott',
|
||||
'Class:EmergencyChange/Attribute:status/Value:approved+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:notapproved' => 'Nem jóváhagyott',
|
||||
'Class:EmergencyChange/Attribute:status/Value:notapproved+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:implemented' => 'Végrehajtott',
|
||||
'Class:EmergencyChange/Attribute:status/Value:implemented+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:monitored' => 'Felügyelet',
|
||||
'Class:EmergencyChange/Attribute:status/Value:monitored+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:closed' => 'Lezárt',
|
||||
'Class:EmergencyChange/Attribute:status/Value:closed+' => '',
|
||||
));
|
||||
?>
|
||||
|
Before Width: | Height: | Size: 3.2 KiB |
|
Before Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 2.4 KiB |
@@ -1,302 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
/**
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
Dict::Add('IT IT', 'Italian', 'Italiano', array(
|
||||
'Class:RoutineChange' => 'Routine di cambi',
|
||||
'Class:RoutineChange+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_validate' => 'Convalida',
|
||||
'Class:RoutineChange/Stimulus:ev_validate+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_reject' => 'Respingi',
|
||||
'Class:RoutineChange/Stimulus:ev_assign' => 'Assegna',
|
||||
'Class:RoutineChange/Stimulus:ev_assign+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_reopen' => 'Riapri',
|
||||
'Class:RoutineChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_plan' => 'Pianifica',
|
||||
'Class:RoutineChange/Stimulus:ev_plan+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_approve' => 'Approva',
|
||||
'Class:RoutineChange/Stimulus:ev_replan' => 'Ripianifica',
|
||||
'Class:RoutineChange/Stimulus:ev_replan+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_notapprove' => 'Non Approva',
|
||||
'Class:RoutineChange/Stimulus:ev_implement' => 'Implementa',
|
||||
'Class:RoutineChange/Stimulus:ev_implement+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_monitor' => 'Monitora',
|
||||
'Class:RoutineChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_finish' => 'Fine',
|
||||
'Class:RoutineChange/Stimulus:ev_finish+' => '',
|
||||
'Class:NormalChange' => 'Cambi normali',
|
||||
'Class:NormalChange+' => '',
|
||||
'Class:NormalChange/Attribute:acceptance_date' => 'Data di approvazione',
|
||||
'Class:NormalChange/Attribute:acceptance_date+' => '',
|
||||
'Class:NormalChange/Attribute:acceptance_comment' => 'Commento di approvazione',
|
||||
'Class:NormalChange/Attribute:acceptance_comment+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_validate' => 'Convalida',
|
||||
'Class:NormalChange/Stimulus:ev_validate+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_reject' => 'Rifiuta',
|
||||
'Class:NormalChange/Stimulus:ev_reject+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_assign' => 'Assegna',
|
||||
'Class:NormalChange/Stimulus:ev_assign+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_reopen' => 'Riapre',
|
||||
'Class:NormalChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_plan' => 'Pianifica',
|
||||
'Class:NormalChange/Stimulus:ev_plan+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_approve' => 'Approva',
|
||||
'Class:NormalChange/Stimulus:ev_approve+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_replan' => 'Ripianifica',
|
||||
'Class:NormalChange/Stimulus:ev_replan+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_notapprove' => 'Rifiuta l\'approvazione',
|
||||
'Class:NormalChange/Stimulus:ev_notapprove+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_implement' => 'Implementa',
|
||||
'Class:NormalChange/Stimulus:ev_implement+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_monitor' => 'Monitora',
|
||||
'Class:NormalChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_finish' => 'Fine',
|
||||
'Class:NormalChange/Stimulus:ev_finish+' => '',
|
||||
'Class:EmergencyChange' => 'Cambi di emergenza',
|
||||
'Class:EmergencyChange+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_validate' => 'Convalida',
|
||||
'Class:EmergencyChange/Stimulus:ev_validate+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_reject' => 'Rifiuta',
|
||||
'Class:EmergencyChange/Stimulus:ev_reject+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_assign' => 'Assegna',
|
||||
'Class:EmergencyChange/Stimulus:ev_assign+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_reopen' => 'Riapre',
|
||||
'Class:EmergencyChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_plan' => 'Pianifica',
|
||||
'Class:EmergencyChange/Stimulus:ev_plan+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_approve' => 'Approva',
|
||||
'Class:EmergencyChange/Stimulus:ev_approve+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_replan' => 'Riapre',
|
||||
'Class:EmergencyChange/Stimulus:ev_replan+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_notapprove' => 'Rifiuta l\'approvazione',
|
||||
'Class:EmergencyChange/Stimulus:ev_notapprove+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_implement' => 'Implementa',
|
||||
'Class:EmergencyChange/Stimulus:ev_implement+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_monitor' => 'Monitora',
|
||||
'Class:EmergencyChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_finish' => 'Fine',
|
||||
'Class:EmergencyChange/Stimulus:ev_finish+' => '',
|
||||
'Menu:ChangeManagement' => 'Gestione dei cambi',
|
||||
'Menu:Change:Overview' => 'Panoramica',
|
||||
'Menu:Change:Overview+' => '',
|
||||
'Menu:NewChange' => 'Nuovo cambio',
|
||||
'Menu:NewChange+' => 'Crea un ticket per un nuovo cambio',
|
||||
'Menu:SearchChanges' => 'Cerca per cambi',
|
||||
'Menu:SearchChanges+' => 'Cerca i cambi per tickets',
|
||||
'Menu:Change:Shortcuts' => 'Scorciatoie',
|
||||
'Menu:Change:Shortcuts+' => '',
|
||||
'Menu:WaitingAcceptance' => 'Modifiche in attesa di accettazione',
|
||||
'Menu:WaitingAcceptance+' => '',
|
||||
'Menu:WaitingApproval' => 'Modifiche in attesa di approvazione',
|
||||
'Menu:WaitingApproval+' => '',
|
||||
'Menu:Changes' => 'Modifiche aperte',
|
||||
'Menu:Changes+' => 'Tutte le Modifiche aperte',
|
||||
'Menu:MyChanges' => 'Modifiche assegnate a me',
|
||||
'Menu:MyChanges+' => 'Modifiche assegnato a me (come Agent)',
|
||||
'Class:Change' => 'Cambio',
|
||||
'Class:Change+' => '',
|
||||
'Class:Change/Attribute:start_date' => 'Avvio previsto',
|
||||
'Class:Change/Attribute:start_date+' => '',
|
||||
'Class:Change/Attribute:status' => 'Stato',
|
||||
'Class:Change/Attribute:status+' => '',
|
||||
'Class:Change/Attribute:status/Value:new' => 'Nuovo',
|
||||
'Class:Change/Attribute:status/Value:new+' => '',
|
||||
'Class:Change/Attribute:status/Value:validated' => 'Convalidato',
|
||||
'Class:Change/Attribute:status/Value:validated+' => '',
|
||||
'Class:Change/Attribute:status/Value:rejected' => 'Rifiutato',
|
||||
'Class:Change/Attribute:status/Value:rejected+' => '',
|
||||
'Class:Change/Attribute:status/Value:assigned' => 'Assegnato',
|
||||
'Class:Change/Attribute:status/Value:assigned+' => '',
|
||||
'Class:Change/Attribute:status/Value:plannedscheduled' => 'Pianificato e programmato',
|
||||
'Class:Change/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:Change/Attribute:status/Value:approved' => 'Approvato',
|
||||
'Class:Change/Attribute:status/Value:approved+' => '',
|
||||
'Class:Change/Attribute:status/Value:notapproved' => 'Non approvato',
|
||||
'Class:Change/Attribute:status/Value:notapproved+' => '',
|
||||
'Class:Change/Attribute:status/Value:implemented' => 'Implementato',
|
||||
'Class:Change/Attribute:status/Value:implemented+' => '',
|
||||
'Class:Change/Attribute:status/Value:monitored' => 'Monitorato',
|
||||
'Class:Change/Attribute:status/Value:monitored+' => '',
|
||||
'Class:Change/Attribute:status/Value:closed' => 'Chiuso',
|
||||
'Class:Change/Attribute:status/Value:closed+' => '',
|
||||
'Class:Change/Attribute:reason' => 'Motivo',
|
||||
'Class:Change/Attribute:reason+' => '',
|
||||
'Class:Change/Attribute:requestor_id' => 'Richiedente',
|
||||
'Class:Change/Attribute:requestor_id+' => '',
|
||||
'Class:Change/Attribute:requestor_email' => 'Richiedente',
|
||||
'Class:Change/Attribute:requestor_email+' => '',
|
||||
'Class:Change/Attribute:org_id' => 'Cliente',
|
||||
'Class:Change/Attribute:org_id+' => '',
|
||||
'Class:Change/Attribute:org_name' => 'Cliente',
|
||||
'Class:Change/Attribute:org_name+' => '',
|
||||
'Class:Change/Attribute:workgroup_id' => 'Gruppo di lavoro',
|
||||
'Class:Change/Attribute:workgroup_id+' => '',
|
||||
'Class:Change/Attribute:workgroup_name' => 'Gruppo di lavoro',
|
||||
'Class:Change/Attribute:workgroup_name+' => '',
|
||||
'Class:Change/Attribute:creation_date' => 'Creato',
|
||||
'Class:Change/Attribute:creation_date+' => '',
|
||||
'Class:Change/Attribute:last_update' => 'Ultimo aggiornamento',
|
||||
'Class:Change/Attribute:last_update+' => '',
|
||||
'Class:Change/Attribute:end_date' => 'Data di fine',
|
||||
'Class:Change/Attribute:end_date+' => '',
|
||||
'Class:Change/Attribute:close_date' => 'Chiuso',
|
||||
'Class:Change/Attribute:close_date+' => '',
|
||||
'Class:Change/Attribute:impact' => 'Impatto',
|
||||
'Class:Change/Attribute:impact+' => '',
|
||||
'Class:Change/Attribute:agent_id' => 'Agente',
|
||||
'Class:Change/Attribute:agent_id+' => '',
|
||||
'Class:Change/Attribute:agent_name' => 'Agente',
|
||||
'Class:Change/Attribute:agent_name+' => '',
|
||||
'Class:Change/Attribute:agent_email' => 'Agente',
|
||||
'Class:Change/Attribute:agent_email+' => '',
|
||||
'Class:Change/Attribute:supervisor_group_id' => 'Supervisore del team',
|
||||
'Class:Change/Attribute:supervisor_group_id+' => '',
|
||||
'Class:Change/Attribute:supervisor_group_name' => 'Supervisore del team',
|
||||
'Class:Change/Attribute:supervisor_group_name+' => '',
|
||||
'Class:Change/Attribute:supervisor_id' => 'Supervisore',
|
||||
'Class:Change/Attribute:supervisor_id+' => '',
|
||||
'Class:Change/Attribute:supervisor_email' => 'Supervisore',
|
||||
'Class:Change/Attribute:supervisor_email+' => '',
|
||||
'Class:Change/Attribute:manager_group_id' => 'Manager del team',
|
||||
'Class:Change/Attribute:manager_group_id+' => '',
|
||||
'Class:Change/Attribute:manager_group_name' => 'Manager del team',
|
||||
'Class:Change/Attribute:manager_group_name+' => '',
|
||||
'Class:Change/Attribute:manager_id' => 'Manager',
|
||||
'Class:Change/Attribute:manager_id+' => '',
|
||||
'Class:Change/Attribute:manager_email' => 'Manager',
|
||||
'Class:Change/Attribute:manager_email+' => '',
|
||||
'Class:Change/Attribute:outage' => 'Interruzione',
|
||||
'Class:Change/Attribute:outage+' => '',
|
||||
'Class:Change/Attribute:outage/Value:yes' => 'Si',
|
||||
'Class:Change/Attribute:outage/Value:yes+' => '',
|
||||
'Class:Change/Attribute:outage/Value:no' => 'No',
|
||||
'Class:Change/Attribute:outage/Value:no+' => '',
|
||||
'Class:Change/Attribute:change_request' => 'Richiesta',
|
||||
'Class:Change/Attribute:change_request+' => '',
|
||||
'Class:Change/Attribute:fallback' => 'Piano alternativo',
|
||||
'Class:Change/Attribute:fallback+' => '',
|
||||
'Class:Change/Stimulus:ev_validate' => 'Convalida',
|
||||
'Class:Change/Stimulus:ev_validate+' => '',
|
||||
'Class:Change/Stimulus:ev_reject' => 'Rifiuta',
|
||||
'Class:Change/Stimulus:ev_reject+' => '',
|
||||
'Class:Change/Stimulus:ev_assign' => 'Assegna',
|
||||
'Class:Change/Stimulus:ev_assign+' => '',
|
||||
'Class:Change/Stimulus:ev_reopen' => 'Riapre',
|
||||
'Class:Change/Stimulus:ev_reopen+' => '',
|
||||
'Class:Change/Stimulus:ev_plan' => 'Pianifica',
|
||||
'Class:Change/Stimulus:ev_plan+' => '',
|
||||
'Class:Change/Stimulus:ev_approve' => 'Approva',
|
||||
'Class:Change/Stimulus:ev_approve+' => '',
|
||||
'Class:Change/Stimulus:ev_replan' => 'Ripianifica',
|
||||
'Class:Change/Stimulus:ev_replan+' => '',
|
||||
'Class:Change/Stimulus:ev_notapprove' => 'Rifiuta',
|
||||
'Class:Change/Stimulus:ev_notapprove+' => '',
|
||||
'Class:Change/Stimulus:ev_implement' => 'Implementa',
|
||||
'Class:Change/Stimulus:ev_implement+' => '',
|
||||
'Class:Change/Stimulus:ev_monitor' => 'Monitora',
|
||||
'Class:Change/Stimulus:ev_monitor+' => '',
|
||||
'Class:Change/Stimulus:ev_finish' => 'Fine',
|
||||
'Class:Change/Stimulus:ev_finish+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:new' => 'Nuovo',
|
||||
'Class:RoutineChange/Attribute:status/Value:new+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:assigned' => 'Assegnato',
|
||||
'Class:RoutineChange/Attribute:status/Value:assigned+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:plannedscheduled' => 'Pianificato e programmato',
|
||||
'Class:RoutineChange/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:approved' => 'Approvato',
|
||||
'Class:RoutineChange/Attribute:status/Value:approved+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:implemented' => 'Implementato',
|
||||
'Class:RoutineChange/Attribute:status/Value:implemented+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:monitored' => 'Monitorato',
|
||||
'Class:RoutineChange/Attribute:status/Value:monitored+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:closed' => 'Chiuso',
|
||||
'Class:RoutineChange/Attribute:status/Value:closed+' => '',
|
||||
'Class:ApprovedChange' => 'Cambi approvati',
|
||||
'Class:ApprovedChange+' => '',
|
||||
'Class:ApprovedChange/Attribute:approval_date' => 'Data di approvazione',
|
||||
'Class:ApprovedChange/Attribute:approval_date+' => '',
|
||||
'Class:ApprovedChange/Attribute:approval_comment' => 'Commento di approvazione',
|
||||
'Class:ApprovedChange/Attribute:approval_comment+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_validate' => 'Convalida',
|
||||
'Class:ApprovedChange/Stimulus:ev_validate+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_reject' => 'Rifiuta',
|
||||
'Class:ApprovedChange/Stimulus:ev_reject+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_assign' => 'Assegna',
|
||||
'Class:ApprovedChange/Stimulus:ev_assign+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_reopen' => 'Riapre',
|
||||
'Class:ApprovedChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_plan' => 'Pianifica',
|
||||
'Class:ApprovedChange/Stimulus:ev_plan+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_approve' => 'Approvare',
|
||||
'Class:ApprovedChange/Stimulus:ev_approve+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_replan' => 'Ripianifica',
|
||||
'Class:ApprovedChange/Stimulus:ev_replan+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_notapprove' => 'Rifiuta l\'approvazione',
|
||||
'Class:ApprovedChange/Stimulus:ev_notapprove+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_implement' => 'Implementa',
|
||||
'Class:ApprovedChange/Stimulus:ev_implement+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_monitor' => 'Monitora',
|
||||
'Class:ApprovedChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_finish' => 'Fine',
|
||||
'Class:ApprovedChange/Stimulus:ev_finish+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:new' => 'Nuovo',
|
||||
'Class:NormalChange/Attribute:status/Value:new+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:validated' => 'Convalidato',
|
||||
'Class:NormalChange/Attribute:status/Value:validated+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:rejected' => 'Rifiutato',
|
||||
'Class:NormalChange/Attribute:status/Value:rejected+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:assigned' => 'Assegnato',
|
||||
'Class:NormalChange/Attribute:status/Value:assigned+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:plannedscheduled' => 'Pianificato e programmato',
|
||||
'Class:NormalChange/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:approved' => 'Approvato',
|
||||
'Class:NormalChange/Attribute:status/Value:approved+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:notapproved' => 'Non approvato',
|
||||
'Class:NormalChange/Attribute:status/Value:notapproved+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:implemented' => 'Implementato',
|
||||
'Class:NormalChange/Attribute:status/Value:implemented+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:monitored' => 'Monitorato',
|
||||
'Class:NormalChange/Attribute:status/Value:monitored+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:closed' => 'Chiuso',
|
||||
'Class:NormalChange/Attribute:status/Value:closed+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:new' => 'Nuovo',
|
||||
'Class:EmergencyChange/Attribute:status/Value:new+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:validated' => 'Convalidato',
|
||||
'Class:EmergencyChange/Attribute:status/Value:validated+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:rejected' => 'Rifiutato',
|
||||
'Class:EmergencyChange/Attribute:status/Value:rejected+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:assigned' => 'Asseganto',
|
||||
'Class:EmergencyChange/Attribute:status/Value:assigned+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:plannedscheduled' => 'Pianificato e programmato',
|
||||
'Class:EmergencyChange/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:approved' => 'Approvato',
|
||||
'Class:EmergencyChange/Attribute:status/Value:approved+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:notapproved' => 'Non approvato',
|
||||
'Class:EmergencyChange/Attribute:status/Value:notapproved+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:implemented' => 'Implementato',
|
||||
'Class:EmergencyChange/Attribute:status/Value:implemented+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:monitored' => 'Monitorato',
|
||||
'Class:EmergencyChange/Attribute:status/Value:monitored+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:closed' => 'Chiuso',
|
||||
'Class:EmergencyChange/Attribute:status/Value:closed+' => '',
|
||||
));
|
||||
?>
|
||||
@@ -1,349 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @author Hirofumi Kosaka <kosaka@rworks.jp>
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
Dict::Add('JA JP', 'Japanese', '日本語', array (
|
||||
'Menu:ChangeManagement' => '変更管理', # 'Change management',
|
||||
'Menu:Change:Overview' => '概要', # 'Overview',
|
||||
'Menu:Change:Overview+' => '', # '',
|
||||
'Menu:NewChange' => '新規変更', # 'New Change',
|
||||
'Menu:NewChange+' => '新規変更のチケット作成', # 'Create a new Change ticket',
|
||||
'Menu:SearchChanges' => '変更検索', # 'Search for Changes',
|
||||
'Menu:SearchChanges+' => '変更チケット検索', # 'Search for Change tickets',
|
||||
'Menu:Change:Shortcuts' => 'ショートカット', # 'Shortcuts',
|
||||
'Menu:Change:Shortcuts+' => '', # '',
|
||||
'Menu:WaitingAcceptance' => '受理待ちの変更', # 'Changes awaiting acceptance',
|
||||
'Menu:WaitingAcceptance+' => '', # '',
|
||||
'Menu:WaitingApproval' => '承認待ちの変更', # 'Changes awaiting approval',
|
||||
'Menu:WaitingApproval+' => '', # '',
|
||||
'Menu:Changes' => '担当のいない変更', # 'Opened changes',
|
||||
'Menu:Changes+' => '', # '',
|
||||
'Menu:MyChanges' => '担当している変更', # 'Changes assigned to me',
|
||||
'Menu:MyChanges+' => '担当している変更(エージェント)', # 'Changes assigned to me (as Agent)',
|
||||
));
|
||||
|
||||
// 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: Change
|
||||
//
|
||||
|
||||
Dict::Add('JA JP', 'Japanese', '日本語', array (
|
||||
'Class:Change' => '変更', # 'Change',
|
||||
'Class:Change+' => '', # '',
|
||||
'Class:Change/Attribute:start_date' => '開始計画日', # 'Planned startup',
|
||||
'Class:Change/Attribute:start_date+' => '', # '',
|
||||
'Class:Change/Attribute:status' => 'ステータス', # 'Status',
|
||||
'Class:Change/Attribute:status+' => '', # '',
|
||||
'Class:Change/Attribute:status/Value:new' => '新規', # 'New',
|
||||
'Class:Change/Attribute:status/Value:new+' => '', # '',
|
||||
'Class:Change/Attribute:status/Value:validated' => '受付済', # 'Validated',
|
||||
'Class:Change/Attribute:status/Value:validated+' => '', # '',
|
||||
'Class:Change/Attribute:status/Value:rejected' => '却下済', # 'Rejected',
|
||||
'Class:Change/Attribute:status/Value:rejected+' => '', # '',
|
||||
'Class:Change/Attribute:status/Value:assigned' => '割当済', # 'Assigned',
|
||||
'Class:Change/Attribute:status/Value:assigned+' => '', # '',
|
||||
'Class:Change/Attribute:status/Value:plannedscheduled' => '計画・予定された', # 'Planned and scheduled',
|
||||
'Class:Change/Attribute:status/Value:plannedscheduled+' => '', # '',
|
||||
'Class:Change/Attribute:status/Value:approved' => '承認済', # 'Approved',
|
||||
'Class:Change/Attribute:status/Value:approved+' => '', # '',
|
||||
'Class:Change/Attribute:status/Value:notapproved' => '未承認', # 'Not approved',
|
||||
'Class:Change/Attribute:status/Value:notapproved+' => '', # '',
|
||||
'Class:Change/Attribute:status/Value:implemented' => '実施済み', # 'Implemented',
|
||||
'Class:Change/Attribute:status/Value:implemented+' => '', # '',
|
||||
'Class:Change/Attribute:status/Value:monitored' => '経過観察', # 'Monitored',
|
||||
'Class:Change/Attribute:status/Value:monitored+' => '', # '',
|
||||
'Class:Change/Attribute:status/Value:closed' => '完了', # 'Closed',
|
||||
'Class:Change/Attribute:status/Value:closed+' => '', # '',
|
||||
'Class:Change/Attribute:reason' => '理由', # 'Reason',
|
||||
'Class:Change/Attribute:reason+' => '', # '',
|
||||
'Class:Change/Attribute:requestor_id' => '依頼者', # 'Requestor',
|
||||
'Class:Change/Attribute:requestor_id+' => '', # '',
|
||||
'Class:Change/Attribute:requestor_email' => '依頼者', # 'Requestor',
|
||||
'Class:Change/Attribute:requestor_email+' => '', # '',
|
||||
'Class:Change/Attribute:org_id' => '顧客', # 'Customer',
|
||||
'Class:Change/Attribute:org_id+' => '', # '',
|
||||
'Class:Change/Attribute:org_name' => '顧客', # 'Customer',
|
||||
'Class:Change/Attribute:org_name+' => '', # '',
|
||||
'Class:Change/Attribute:workgroup_id' => '作業グループ', # 'Workgroup',
|
||||
'Class:Change/Attribute:workgroup_id+' => '', # '',
|
||||
'Class:Change/Attribute:workgroup_name' => '作業グループ', # 'Workgroup',
|
||||
'Class:Change/Attribute:workgroup_name+' => '', # '',
|
||||
'Class:Change/Attribute:creation_date' => '作成', # 'Created',
|
||||
'Class:Change/Attribute:creation_date+' => '', # '',
|
||||
'Class:Change/Attribute:last_update' => '最終更新', # 'Last update',
|
||||
'Class:Change/Attribute:last_update+' => '', # '',
|
||||
'Class:Change/Attribute:end_date' => '作業終了', # 'End date',
|
||||
'Class:Change/Attribute:end_date+' => '', # '',
|
||||
'Class:Change/Attribute:close_date' => '完了', # 'Closed',
|
||||
'Class:Change/Attribute:close_date+' => '', # '',
|
||||
'Class:Change/Attribute:impact' => '影響', # 'Impact',
|
||||
'Class:Change/Attribute:impact+' => '', # '',
|
||||
'Class:Change/Attribute:agent_id' => 'エージェント', # 'Agent',
|
||||
'Class:Change/Attribute:agent_id+' => '', # '',
|
||||
'Class:Change/Attribute:agent_name' => 'エージェント', # 'Agent',
|
||||
'Class:Change/Attribute:agent_name+' => '', # '',
|
||||
'Class:Change/Attribute:agent_email' => 'エージェント', # 'Agent','Agent', # 'Agent',
|
||||
'Class:Change/Attribute:agent_email+' => '', # '',
|
||||
'Class:Change/Attribute:supervisor_group_id' => '監督者チーム', # 'Supervisor team',
|
||||
'Class:Change/Attribute:supervisor_group_id+' => '', # '',
|
||||
'Class:Change/Attribute:supervisor_group_name' => '監督者チーム', # 'Supervisor team',
|
||||
'Class:Change/Attribute:supervisor_group_name+' => '', # '',
|
||||
'Class:Change/Attribute:supervisor_id' => '監督者', # 'Supervisor',
|
||||
'Class:Change/Attribute:supervisor_id+' => '', # '',
|
||||
'Class:Change/Attribute:supervisor_email' => '監督者', # 'Supervisor',
|
||||
'Class:Change/Attribute:supervisor_email+' => '', # '',
|
||||
'Class:Change/Attribute:manager_group_id' => 'マネジャーチーム', # 'Manager team',
|
||||
'Class:Change/Attribute:manager_group_id+' => '', # '',
|
||||
'Class:Change/Attribute:manager_group_name' => 'マネジャーチーム', # 'Manager team',
|
||||
'Class:Change/Attribute:manager_group_name+' => '', # '',
|
||||
'Class:Change/Attribute:manager_id' => 'マネジャー', # 'Manager',
|
||||
'Class:Change/Attribute:manager_id+' => '', # '',
|
||||
'Class:Change/Attribute:manager_email' => 'マネジャー', # 'Manager',
|
||||
'Class:Change/Attribute:manager_email+' => '', # '',
|
||||
'Class:Change/Attribute:outage' => '停止', # 'Outage',
|
||||
'Class:Change/Attribute:outage+' => '', # '',
|
||||
'Class:Change/Attribute:outage/Value:yes' => 'はい', # 'Yes',
|
||||
'Class:Change/Attribute:outage/Value:yes+' => '', # '',
|
||||
'Class:Change/Attribute:outage/Value:no' => 'いいえ', # 'No',
|
||||
'Class:Change/Attribute:outage/Value:no+' => '', # '',
|
||||
'Class:Change/Attribute:change_request' => 'リクエスト', # 'Request',
|
||||
'Class:Change/Attribute:change_request+' => '', # '',
|
||||
'Class:Change/Attribute:fallback' => '代替計画', # 'Fallback plan',
|
||||
'Class:Change/Attribute:fallback+' => '', # '',
|
||||
'Class:Change/Stimulus:ev_validate' => '受付', # 'Validate',
|
||||
'Class:Change/Stimulus:ev_validate+' => '', # '',
|
||||
'Class:Change/Stimulus:ev_reject' => '却下', # 'Reject',
|
||||
'Class:Change/Stimulus:ev_reject+' => '', # '',
|
||||
'Class:Change/Stimulus:ev_assign' => '担当割当', # 'Assign',
|
||||
'Class:Change/Stimulus:ev_assign+' => '', # '',
|
||||
'Class:Change/Stimulus:ev_reopen' => '再開', # 'Reopen',
|
||||
'Class:Change/Stimulus:ev_reopen+' => '', # '',
|
||||
'Class:Change/Stimulus:ev_plan' => '計画', # 'Plan',
|
||||
'Class:Change/Stimulus:ev_plan+' => '', # '',
|
||||
'Class:Change/Stimulus:ev_approve' => '承認', # 'Approve',
|
||||
'Class:Change/Stimulus:ev_approve+' => '', # '',
|
||||
'Class:Change/Stimulus:ev_replan' => '再計画', # 'Replan',
|
||||
'Class:Change/Stimulus:ev_replan+' => '', # '',
|
||||
'Class:Change/Stimulus:ev_notapprove' => '却下', # 'Reject',
|
||||
'Class:Change/Stimulus:ev_notapprove+' => '', # '',
|
||||
'Class:Change/Stimulus:ev_implement' => '実施', # 'Implement',
|
||||
'Class:Change/Stimulus:ev_implement+' => '', # '',
|
||||
'Class:Change/Stimulus:ev_monitor' => '経過観察', # 'Monitor',
|
||||
'Class:Change/Stimulus:ev_monitor+' => '', # '',
|
||||
'Class:Change/Stimulus:ev_finish' => '作業終了', # 'Finish',
|
||||
'Class:Change/Stimulus:ev_finish+' => '', # '',
|
||||
));
|
||||
|
||||
//
|
||||
// Class: RoutineChange
|
||||
//
|
||||
|
||||
Dict::Add('JA JP', 'Japanese', '日本語', array (
|
||||
'Class:RoutineChange' => '定期変更', # 'Routine Change',
|
||||
'Class:RoutineChange+' => '', # '',
|
||||
'Class:RoutineChange/Attribute:status/Value:new' => '新規', # 'New',
|
||||
'Class:RoutineChange/Attribute:status/Value:new+' => '', # '',
|
||||
'Class:RoutineChange/Attribute:status/Value:assigned' => '割当済', # 'Assigned',
|
||||
'Class:RoutineChange/Attribute:status/Value:assigned+' => '', # '',
|
||||
'Class:RoutineChange/Attribute:status/Value:plannedscheduled' => '計画・予定された', # 'Planned and scheduled',
|
||||
'Class:RoutineChange/Attribute:status/Value:plannedscheduled+' => '', # '',
|
||||
'Class:RoutineChange/Attribute:status/Value:approved' => '承認済', # 'Approved',
|
||||
'Class:RoutineChange/Attribute:status/Value:approved+' => '', # '',
|
||||
'Class:RoutineChange/Attribute:status/Value:implemented' => '実施済', # 'Implemented',
|
||||
'Class:RoutineChange/Attribute:status/Value:implemented+' => '', # '',
|
||||
'Class:RoutineChange/Attribute:status/Value:monitored' => '経過観察中', # 'Monitored',
|
||||
'Class:RoutineChange/Attribute:status/Value:monitored+' => '', # '',
|
||||
'Class:RoutineChange/Attribute:status/Value:closed' => '完了', # 'Closed',
|
||||
'Class:RoutineChange/Attribute:status/Value:closed+' => '', # '',
|
||||
'Class:RoutineChange/Stimulus:ev_validate' => '受付', # 'Validate',
|
||||
'Class:RoutineChange/Stimulus:ev_validate+' => '', # '',
|
||||
'Class:RoutineChange/Stimulus:ev_assign' => '担当割当', # 'Assign',
|
||||
'Class:RoutineChange/Stimulus:ev_assign+' => '', # '',
|
||||
'Class:RoutineChange/Stimulus:ev_reopen' => '再開', # 'Reopen',
|
||||
'Class:RoutineChange/Stimulus:ev_reopen+' => '', # '',
|
||||
'Class:RoutineChange/Stimulus:ev_plan' => '計画', # 'Plan',
|
||||
'Class:RoutineChange/Stimulus:ev_plan+' => '', # '',
|
||||
'Class:RoutineChange/Stimulus:ev_replan' => '再計画', # 'Replan',
|
||||
'Class:RoutineChange/Stimulus:ev_replan+' => '', # '',
|
||||
'Class:RoutineChange/Stimulus:ev_implement' => '実施', # 'Implement',
|
||||
'Class:RoutineChange/Stimulus:ev_implement+' => '', # '',
|
||||
'Class:RoutineChange/Stimulus:ev_monitor' => '経過観察', # 'Monitor',
|
||||
'Class:RoutineChange/Stimulus:ev_monitor+' => '', # '',
|
||||
'Class:RoutineChange/Stimulus:ev_finish' => '作業終了', # 'Finish',
|
||||
'Class:RoutineChange/Stimulus:ev_finish+' => '', # '',
|
||||
));
|
||||
|
||||
//
|
||||
// Class: ApprovedChange
|
||||
//
|
||||
|
||||
Dict::Add('JA JP', 'Japanese', '日本語', array (
|
||||
'Class:ApprovedChange' => '承認済の変更', # 'Approved Changes',
|
||||
'Class:ApprovedChange+' => '', # '',
|
||||
'Class:ApprovedChange/Attribute:approval_date' => '承認日', # 'Approval Date',
|
||||
'Class:ApprovedChange/Attribute:approval_date+' => '', # '',
|
||||
'Class:ApprovedChange/Attribute:approval_comment' => '承認時のコメント', # 'Approval comment',
|
||||
'Class:ApprovedChange/Attribute:approval_comment+' => '', # '',
|
||||
'Class:ApprovedChange/Stimulus:ev_validate' => '受付', # 'Validate',
|
||||
'Class:ApprovedChange/Stimulus:ev_validate+' => '', # '',
|
||||
'Class:ApprovedChange/Stimulus:ev_reject' => '却下', # 'Reject',
|
||||
'Class:ApprovedChange/Stimulus:ev_reject+' => '', # '',
|
||||
'Class:ApprovedChange/Stimulus:ev_assign' => '担当割当', # 'Assign',
|
||||
'Class:ApprovedChange/Stimulus:ev_assign+' => '', # '',
|
||||
'Class:ApprovedChange/Stimulus:ev_reopen' => '再開', # 'Reopen',
|
||||
'Class:ApprovedChange/Stimulus:ev_reopen+' => '', # '',
|
||||
'Class:ApprovedChange/Stimulus:ev_plan' => '計画', # 'Plan',
|
||||
'Class:ApprovedChange/Stimulus:ev_plan+' => '', # '',
|
||||
'Class:ApprovedChange/Stimulus:ev_approve' => '承認', # 'Approve',
|
||||
'Class:ApprovedChange/Stimulus:ev_approve+' => '', # '',
|
||||
'Class:ApprovedChange/Stimulus:ev_replan' => '再計画', # 'Replan',
|
||||
'Class:ApprovedChange/Stimulus:ev_replan+' => '', # '',
|
||||
'Class:ApprovedChange/Stimulus:ev_notapprove' => '承認の不同意', # 'Reject approval',
|
||||
'Class:ApprovedChange/Stimulus:ev_notapprove+' => '', # '',
|
||||
'Class:ApprovedChange/Stimulus:ev_implement' => '実施', # 'Implement',
|
||||
'Class:ApprovedChange/Stimulus:ev_implement+' => '', # '',
|
||||
'Class:ApprovedChange/Stimulus:ev_monitor' => '経過観察', # 'Monitor',
|
||||
'Class:ApprovedChange/Stimulus:ev_monitor+' => '', # '',
|
||||
'Class:ApprovedChange/Stimulus:ev_finish' => '作業終了', # 'Finish',
|
||||
'Class:ApprovedChange/Stimulus:ev_finish+' => '', # '',
|
||||
));
|
||||
//
|
||||
// Class: NormalChange
|
||||
//
|
||||
|
||||
Dict::Add('JA JP', 'Japanese', '日本語', array (
|
||||
'Class:NormalChange' => '通常変更', # 'Normal Change',
|
||||
'Class:NormalChange+' => '', # '',
|
||||
'Class:NormalChange/Attribute:status/Value:new' => '新規', # 'New',
|
||||
'Class:NormalChange/Attribute:status/Value:new+' => '', # '',
|
||||
'Class:NormalChange/Attribute:status/Value:validated' => '受付済', # 'Validated',
|
||||
'Class:NormalChange/Attribute:status/Value:validated+' => '', # '',
|
||||
'Class:NormalChange/Attribute:status/Value:rejected' => '却下済', # 'Rejected',
|
||||
'Class:NormalChange/Attribute:status/Value:rejected+' => '', # '',
|
||||
'Class:NormalChange/Attribute:status/Value:assigned' => '割当済', # 'Assigned',
|
||||
'Class:NormalChange/Attribute:status/Value:assigned+' => '', # '',
|
||||
'Class:NormalChange/Attribute:status/Value:plannedscheduled' => '計画・予定された', # 'Planned and scheduled',
|
||||
'Class:NormalChange/Attribute:status/Value:plannedscheduled+' => '', # '',
|
||||
'Class:NormalChange/Attribute:status/Value:approved' => '承認済', # 'Approved',
|
||||
'Class:NormalChange/Attribute:status/Value:approved+' => '', # '',
|
||||
'Class:NormalChange/Attribute:status/Value:notapproved' => '未承認', # 'Not approved',
|
||||
'Class:NormalChange/Attribute:status/Value:notapproved+' => '', # '',
|
||||
'Class:NormalChange/Attribute:status/Value:implemented' => '実施済', # 'Implemented',
|
||||
'Class:NormalChange/Attribute:status/Value:implemented+' => '', # '',
|
||||
'Class:NormalChange/Attribute:status/Value:monitored' => '経過観察中', # 'Monitored',
|
||||
'Class:NormalChange/Attribute:status/Value:monitored+' => '', # '',
|
||||
'Class:NormalChange/Attribute:status/Value:closed' => '完了', # 'Closed',
|
||||
'Class:NormalChange/Attribute:status/Value:closed+' => '', # '',
|
||||
'Class:NormalChange/Attribute:acceptance_date' => '受理日', # 'Acceptance date',
|
||||
'Class:NormalChange/Attribute:acceptance_date+' => '', # '',
|
||||
'Class:NormalChange/Attribute:acceptance_comment' => '受理コメント', # 'Acceptance comment',
|
||||
'Class:NormalChange/Attribute:acceptance_comment+' => '', # '',
|
||||
'Class:NormalChange/Stimulus:ev_validate' => '受付', # 'Validate',
|
||||
'Class:NormalChange/Stimulus:ev_validate+' => '', # '',
|
||||
'Class:NormalChange/Stimulus:ev_reject' => '却下', # 'Reject',
|
||||
'Class:NormalChange/Stimulus:ev_reject+' => '', # '',
|
||||
'Class:NormalChange/Stimulus:ev_assign' => '担当割当', # 'Assign',
|
||||
'Class:NormalChange/Stimulus:ev_assign+' => '', # '',
|
||||
'Class:NormalChange/Stimulus:ev_reopen' => '再開', # 'Reopen',
|
||||
'Class:NormalChange/Stimulus:ev_reopen+' => '', # '',
|
||||
'Class:NormalChange/Stimulus:ev_plan' => '計画', # 'Plan',
|
||||
'Class:NormalChange/Stimulus:ev_plan+' => '', # '',
|
||||
'Class:NormalChange/Stimulus:ev_approve' => '承認', # 'Approve',
|
||||
'Class:NormalChange/Stimulus:ev_approve+' => '', # '',
|
||||
'Class:NormalChange/Stimulus:ev_replan' => '再計画', # 'Replan',
|
||||
'Class:NormalChange/Stimulus:ev_replan+' => '', # '',
|
||||
'Class:NormalChange/Stimulus:ev_notapprove' => '承認の不同意', # 'Reject approval',
|
||||
'Class:NormalChange/Stimulus:ev_notapprove+' => '', # '',
|
||||
'Class:NormalChange/Stimulus:ev_implement' => '実施', # 'Implement',
|
||||
'Class:NormalChange/Stimulus:ev_implement+' => '', # '',
|
||||
'Class:NormalChange/Stimulus:ev_monitor' => '経過観察', # 'Monitor',
|
||||
'Class:NormalChange/Stimulus:ev_monitor+' => '', # '',
|
||||
'Class:NormalChange/Stimulus:ev_finish' => '作業終了', # 'Finish',
|
||||
'Class:NormalChange/Stimulus:ev_finish+' => '', # '',
|
||||
));
|
||||
|
||||
//
|
||||
// Class: EmergencyChange
|
||||
//
|
||||
|
||||
Dict::Add('JA JP', 'Japanese', '日本語', array (
|
||||
'Class:EmergencyChange' => '緊急変更', # 'Emergency Change',
|
||||
'Class:EmergencyChange+' => '', # '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:new' => '新規', # 'New',
|
||||
'Class:EmergencyChange/Attribute:status/Value:new+' => '', # '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:validated' => '受付済', # 'Validated',
|
||||
'Class:EmergencyChange/Attribute:status/Value:validated+' => '', # '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:rejected' => '却下', # 'Rejected',
|
||||
'Class:EmergencyChange/Attribute:status/Value:rejected+' => '', # '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:assigned' => '割当済', # 'Assigned',
|
||||
'Class:EmergencyChange/Attribute:status/Value:assigned+' => '', # '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:plannedscheduled' => '計画・予定された', # 'Planned and scheduled',
|
||||
'Class:EmergencyChange/Attribute:status/Value:plannedscheduled+' => '', # '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:approved' => '承認済み', # 'Approved',
|
||||
'Class:EmergencyChange/Attribute:status/Value:approved+' => '', # '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:notapproved' => '未承認', # 'Not approved',
|
||||
'Class:EmergencyChange/Attribute:status/Value:notapproved+' => '', # '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:implemented' => '実施済', # 'Implemented',
|
||||
'Class:EmergencyChange/Attribute:status/Value:implemented+' => '', # '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:monitored' => '経過観察中', # 'Monitored',
|
||||
'Class:EmergencyChange/Attribute:status/Value:monitored+' => '', # '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:closed' => '完了', # 'Closed',
|
||||
'Class:EmergencyChange/Attribute:status/Value:closed+' => '', # '',
|
||||
'Class:EmergencyChange/Stimulus:ev_validate' => '受付', # 'Validate',
|
||||
'Class:EmergencyChange/Stimulus:ev_validate+' => '', # '',
|
||||
'Class:EmergencyChange/Stimulus:ev_reject' => '却下', # 'Reject',
|
||||
'Class:EmergencyChange/Stimulus:ev_reject+' => '', # '',
|
||||
'Class:EmergencyChange/Stimulus:ev_assign' => '担当割当', # 'Assign',
|
||||
'Class:EmergencyChange/Stimulus:ev_assign+' => '', # '',
|
||||
'Class:EmergencyChange/Stimulus:ev_reopen' => '再開', # 'Reopen',
|
||||
'Class:EmergencyChange/Stimulus:ev_reopen+' => '', # '',
|
||||
'Class:EmergencyChange/Stimulus:ev_plan' => '計画', # 'Plan',
|
||||
'Class:EmergencyChange/Stimulus:ev_plan+' => '', # '',
|
||||
'Class:EmergencyChange/Stimulus:ev_approve' => '承認', # 'Approve',
|
||||
'Class:EmergencyChange/Stimulus:ev_approve+' => '', # '',
|
||||
'Class:EmergencyChange/Stimulus:ev_replan' => '再計画', # 'Replan',
|
||||
'Class:EmergencyChange/Stimulus:ev_replan+' => '', # '',
|
||||
'Class:EmergencyChange/Stimulus:ev_notapprove' => '承認の不同意', # 'Reject approval',
|
||||
'Class:EmergencyChange/Stimulus:ev_notapprove+' => '', # '',
|
||||
'Class:EmergencyChange/Stimulus:ev_implement' => '実施', # 'Implement',
|
||||
'Class:EmergencyChange/Stimulus:ev_implement+' => '', # '',
|
||||
'Class:EmergencyChange/Stimulus:ev_monitor' => '経過観察', # 'Monitor',
|
||||
'Class:EmergencyChange/Stimulus:ev_monitor+' => '', # '',
|
||||
'Class:EmergencyChange/Stimulus:ev_finish' => '作業終了', # 'Finish',
|
||||
'Class:EmergencyChange/Stimulus:ev_finish+' => '', # '',
|
||||
));
|
||||
|
||||
?>
|
||||
@@ -1,20 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
|
||||
?>
|
||||
@@ -1,99 +0,0 @@
|
||||
<?php
|
||||
|
||||
|
||||
SetupWebPage::AddModule(
|
||||
__FILE__, // Path to the current file, all other file names are relative to the directory containing this file
|
||||
'itop-change-mgmt/1.0.0',
|
||||
array(
|
||||
// Identification
|
||||
//
|
||||
'label' => 'Change Management',
|
||||
'category' => 'business',
|
||||
|
||||
// Setup
|
||||
//
|
||||
'dependencies' => array(
|
||||
'itop-config-mgmt/1.0.0',
|
||||
'itop-tickets/1.0.0',
|
||||
),
|
||||
'mandatory' => false,
|
||||
'visible' => true,
|
||||
'installer' => 'ChangeManagementInstaller',
|
||||
|
||||
// Components
|
||||
//
|
||||
'datamodel' => array(
|
||||
'model.itop-change-mgmt.php',
|
||||
'main.itop-change-mgmt.php',
|
||||
),
|
||||
'data.struct' => array(
|
||||
//'data.struct.itop-change-mgmt.xml',
|
||||
),
|
||||
'data.sample' => array(
|
||||
//'data.sample.itop-change-mgmt.xml',
|
||||
),
|
||||
|
||||
// Documentation
|
||||
//
|
||||
'doc.manual_setup' => '',
|
||||
'doc.more_information' => '',
|
||||
|
||||
// Default settings
|
||||
//
|
||||
'settings' => array(
|
||||
),
|
||||
)
|
||||
);
|
||||
|
||||
if (!class_exists('ChangeManagementInstaller'))
|
||||
{
|
||||
// Module installation handler
|
||||
//
|
||||
class ChangeManagementInstaller extends ModuleInstallerAPI
|
||||
{
|
||||
public static function BeforeWritingConfig(Config $oConfiguration)
|
||||
{
|
||||
// If you want to override/force some configuration values, do it here
|
||||
return $oConfiguration;
|
||||
}
|
||||
|
||||
/**
|
||||
* Handler called before creating or upgrading the database schema
|
||||
* @param $oConfiguration Config The new configuration of the application
|
||||
* @param $sPreviousVersion string PRevious version number of the module (empty string in case of first install)
|
||||
* @param $sCurrentVersion string Current version number of the module
|
||||
*/
|
||||
public static function BeforeDatabaseCreation(Config $oConfiguration, $sPreviousVersion, $sCurrentVersion)
|
||||
{
|
||||
// If you want to migrate data from one format to another, do it here
|
||||
}
|
||||
|
||||
/**
|
||||
* Handler called after the creation/update of the database schema
|
||||
* @param $oConfiguration Config The new configuration of the application
|
||||
* @param $sPreviousVersion string PRevious version number of the module (empty string in case of first install)
|
||||
* @param $sCurrentVersion string Current version number of the module
|
||||
*/
|
||||
public static function AfterDatabaseCreation(Config $oConfiguration, $sPreviousVersion, $sCurrentVersion)
|
||||
{
|
||||
// Bug #464 - start_date was both in Ticket and Change tables
|
||||
//
|
||||
$sSourceTable = 'change';
|
||||
$sSourceKeyField = 'id';
|
||||
|
||||
$sTargetTable = 'ticket';
|
||||
$sTargetKeyField = 'id';
|
||||
|
||||
$sField = 'start_date';
|
||||
|
||||
if (CMDBSource::IsField($sSourceTable, $sField) && CMDBSource::IsField($sTargetTable, $sField) && CMDBSource::IsField($sSourceTable, $sSourceKeyField) && CMDBSource::IsField($sTargetTable, $sTargetKeyField))
|
||||
{
|
||||
SetupPage::log_info("Issue #464 - Copying change/start_date into ticket/start_date");
|
||||
$sRepair = "UPDATE `$sTargetTable`, `$sSourceTable` SET `$sTargetTable`.`$sField` = `$sSourceTable`.`$sField` WHERE `$sTargetTable`.`$sField` IS NULL AND`$sTargetTable`.`$sTargetKeyField` = `$sSourceTable`.`$sSourceKeyField`";
|
||||
CMDBSource::Query($sRepair);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -1,303 +0,0 @@
|
||||
<?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 Marco Tulio <mtulio@opensolucoes.com.br>
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
Dict::Add('PT BR', 'Brazilian', 'Brazilian', array(
|
||||
'Class:RoutineChange' => 'Mudança Rotina',
|
||||
'Class:RoutineChange+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_validate' => 'Validado',
|
||||
'Class:RoutineChange/Stimulus:ev_validate+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_reject' => 'Recusar',
|
||||
'Class:RoutineChange/Stimulus:ev_assign' => 'Atribuír',
|
||||
'Class:RoutineChange/Stimulus:ev_assign+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_reopen' => 'Re-abrir',
|
||||
'Class:RoutineChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_plan' => 'Planejar',
|
||||
'Class:RoutineChange/Stimulus:ev_plan+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_approve' => 'Aprovar',
|
||||
'Class:RoutineChange/Stimulus:ev_replan' => 'Re-planejar',
|
||||
'Class:RoutineChange/Stimulus:ev_replan+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_notapprove' => 'Não aprovar',
|
||||
'Class:RoutineChange/Stimulus:ev_implement' => 'Implementar',
|
||||
'Class:RoutineChange/Stimulus:ev_implement+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_monitor' => 'Monitorar',
|
||||
'Class:RoutineChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_finish' => 'Finalizar',
|
||||
'Class:RoutineChange/Stimulus:ev_finish+' => '',
|
||||
'Class:NormalChange' => 'Mudança Normal',
|
||||
'Class:NormalChange+' => '',
|
||||
'Class:NormalChange/Attribute:acceptance_date' => 'Data aceitação',
|
||||
'Class:NormalChange/Attribute:acceptance_date+' => '',
|
||||
'Class:NormalChange/Attribute:acceptance_comment' => 'Comentário aprovação',
|
||||
'Class:NormalChange/Attribute:acceptance_comment+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_validate' => 'Validar',
|
||||
'Class:NormalChange/Stimulus:ev_validate+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_reject' => 'Rejeitar',
|
||||
'Class:NormalChange/Stimulus:ev_reject+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_assign' => 'Atribuír',
|
||||
'Class:NormalChange/Stimulus:ev_assign+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_reopen' => 'Re-abrir',
|
||||
'Class:NormalChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_plan' => 'Planejar',
|
||||
'Class:NormalChange/Stimulus:ev_plan+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_approve' => 'Aprovar',
|
||||
'Class:NormalChange/Stimulus:ev_approve+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_replan' => 'Re-planejar',
|
||||
'Class:NormalChange/Stimulus:ev_replan+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_notapprove' => 'Rejeitar aprovação',
|
||||
'Class:NormalChange/Stimulus:ev_notapprove+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_implement' => 'Implementar',
|
||||
'Class:NormalChange/Stimulus:ev_implement+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_monitor' => 'Monitorar',
|
||||
'Class:NormalChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_finish' => 'Finalizar',
|
||||
'Class:NormalChange/Stimulus:ev_finish+' => '',
|
||||
'Class:EmergencyChange' => 'Mudança Emergência',
|
||||
'Class:EmergencyChange+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_validate' => 'Validar',
|
||||
'Class:EmergencyChange/Stimulus:ev_validate+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_reject' => 'Rejeitar',
|
||||
'Class:EmergencyChange/Stimulus:ev_reject+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_assign' => 'Atribuír',
|
||||
'Class:EmergencyChange/Stimulus:ev_assign+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_reopen' => 'Re-abrir',
|
||||
'Class:EmergencyChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_plan' => 'Planejar',
|
||||
'Class:EmergencyChange/Stimulus:ev_plan+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_approve' => 'Aprovar',
|
||||
'Class:EmergencyChange/Stimulus:ev_approve+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_replan' => 'Re-planejar',
|
||||
'Class:EmergencyChange/Stimulus:ev_replan+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_notapprove' => 'Rejeitar aprovação',
|
||||
'Class:EmergencyChange/Stimulus:ev_notapprove+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_implement' => 'Implementar',
|
||||
'Class:EmergencyChange/Stimulus:ev_implement+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_monitor' => 'Monitorar',
|
||||
'Class:EmergencyChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_finish' => 'Finalizar',
|
||||
'Class:EmergencyChange/Stimulus:ev_finish+' => '',
|
||||
'Menu:ChangeManagement' => 'Gerenciamento Mudanças',
|
||||
'Menu:Change:Overview' => 'Visão geral',
|
||||
'Menu:Change:Overview+' => '',
|
||||
'Menu:NewChange' => 'Nova Mudança',
|
||||
'Menu:NewChange+' => 'Nova Mudança',
|
||||
'Menu:SearchChanges' => 'Pesquisa para Mudança',
|
||||
'Menu:SearchChanges+' => 'Pesquisa para Mudança',
|
||||
'Menu:Change:Shortcuts' => 'Atalhos',
|
||||
'Menu:Change:Shortcuts+' => '',
|
||||
'Menu:WaitingAcceptance' => 'Mudanças à espera de aceitação',
|
||||
'Menu:WaitingAcceptance+' => '',
|
||||
'Menu:WaitingApproval' => 'Mudanças à espera de aprovação',
|
||||
'Menu:WaitingApproval+' => '',
|
||||
'Menu:Changes' => 'Mudanças abertas',
|
||||
'Menu:Changes+' => '',
|
||||
'Menu:MyChanges' => 'Mudanças atribuída a mim',
|
||||
'Menu:MyChanges+' => 'Mudanças atribuída para mim (como Agente)',
|
||||
'Class:Change' => 'Mudança',
|
||||
'Class:Change+' => '',
|
||||
'Class:Change/Attribute:start_date' => 'Início planejado',
|
||||
'Class:Change/Attribute:start_date+' => '',
|
||||
'Class:Change/Attribute:status' => 'Status',
|
||||
'Class:Change/Attribute:status+' => '',
|
||||
'Class:Change/Attribute:status/Value:new' => 'Novo',
|
||||
'Class:Change/Attribute:status/Value:new+' => '',
|
||||
'Class:Change/Attribute:status/Value:validated' => 'Validado',
|
||||
'Class:Change/Attribute:status/Value:validated+' => '',
|
||||
'Class:Change/Attribute:status/Value:rejected' => 'Rejeitado',
|
||||
'Class:Change/Attribute:status/Value:rejected+' => '',
|
||||
'Class:Change/Attribute:status/Value:assigned' => 'Atribuído',
|
||||
'Class:Change/Attribute:status/Value:assigned+' => '',
|
||||
'Class:Change/Attribute:status/Value:plannedscheduled' => 'Planejado e agendado',
|
||||
'Class:Change/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:Change/Attribute:status/Value:approved' => 'Aprovado',
|
||||
'Class:Change/Attribute:status/Value:approved+' => '',
|
||||
'Class:Change/Attribute:status/Value:notapproved' => 'Não aprovado',
|
||||
'Class:Change/Attribute:status/Value:notapproved+' => '',
|
||||
'Class:Change/Attribute:status/Value:implemented' => 'Implementado',
|
||||
'Class:Change/Attribute:status/Value:implemented+' => '',
|
||||
'Class:Change/Attribute:status/Value:monitored' => 'Monitorado',
|
||||
'Class:Change/Attribute:status/Value:monitored+' => '',
|
||||
'Class:Change/Attribute:status/Value:closed' => 'Fechado',
|
||||
'Class:Change/Attribute:status/Value:closed+' => '',
|
||||
'Class:Change/Attribute:reason' => 'Razão',
|
||||
'Class:Change/Attribute:reason+' => '',
|
||||
'Class:Change/Attribute:requestor_id' => 'Solicitador',
|
||||
'Class:Change/Attribute:requestor_id+' => '',
|
||||
'Class:Change/Attribute:requestor_email' => 'Solicitador',
|
||||
'Class:Change/Attribute:requestor_email+' => '',
|
||||
'Class:Change/Attribute:org_id' => 'Cliente',
|
||||
'Class:Change/Attribute:org_id+' => '',
|
||||
'Class:Change/Attribute:org_name' => 'Cliente',
|
||||
'Class:Change/Attribute:org_name+' => '',
|
||||
'Class:Change/Attribute:workgroup_id' => 'Grupo de trabalho',
|
||||
'Class:Change/Attribute:workgroup_id+' => '',
|
||||
'Class:Change/Attribute:workgroup_name' => 'Grupo de trabalho',
|
||||
'Class:Change/Attribute:workgroup_name+' => '',
|
||||
'Class:Change/Attribute:creation_date' => 'Criado',
|
||||
'Class:Change/Attribute:creation_date+' => '',
|
||||
'Class:Change/Attribute:last_update' => 'Última atualização',
|
||||
'Class:Change/Attribute:last_update+' => '',
|
||||
'Class:Change/Attribute:end_date' => 'Data final',
|
||||
'Class:Change/Attribute:end_date+' => '',
|
||||
'Class:Change/Attribute:close_date' => 'Fechado',
|
||||
'Class:Change/Attribute:close_date+' => '',
|
||||
'Class:Change/Attribute:impact' => 'Impacto',
|
||||
'Class:Change/Attribute:impact+' => '',
|
||||
'Class:Change/Attribute:agent_id' => 'Agente',
|
||||
'Class:Change/Attribute:agent_id+' => '',
|
||||
'Class:Change/Attribute:agent_name' => 'Agente',
|
||||
'Class:Change/Attribute:agent_name+' => '',
|
||||
'Class:Change/Attribute:agent_email' => 'Agente',
|
||||
'Class:Change/Attribute:agent_email+' => '',
|
||||
'Class:Change/Attribute:supervisor_group_id' => 'Supervisor equipe',
|
||||
'Class:Change/Attribute:supervisor_group_id+' => '',
|
||||
'Class:Change/Attribute:supervisor_group_name' => 'Supervisor equipe',
|
||||
'Class:Change/Attribute:supervisor_group_name+' => '',
|
||||
'Class:Change/Attribute:supervisor_id' => 'Supervisor',
|
||||
'Class:Change/Attribute:supervisor_id+' => '',
|
||||
'Class:Change/Attribute:supervisor_email' => 'Supervisor',
|
||||
'Class:Change/Attribute:supervisor_email+' => '',
|
||||
'Class:Change/Attribute:manager_group_id' => 'Gerente equipe',
|
||||
'Class:Change/Attribute:manager_group_id+' => '',
|
||||
'Class:Change/Attribute:manager_group_name' => 'Gerente equipe',
|
||||
'Class:Change/Attribute:manager_group_name+' => '',
|
||||
'Class:Change/Attribute:manager_id' => 'Gerente',
|
||||
'Class:Change/Attribute:manager_id+' => '',
|
||||
'Class:Change/Attribute:manager_email' => 'Gerente',
|
||||
'Class:Change/Attribute:manager_email+' => '',
|
||||
'Class:Change/Attribute:outage' => 'Outage',
|
||||
'Class:Change/Attribute:outage+' => '',
|
||||
'Class:Change/Attribute:outage/Value:yes' => 'Sim',
|
||||
'Class:Change/Attribute:outage/Value:yes+' => '',
|
||||
'Class:Change/Attribute:outage/Value:no' => 'Não',
|
||||
'Class:Change/Attribute:outage/Value:no+' => '',
|
||||
'Class:Change/Attribute:change_request' => 'Solicitação',
|
||||
'Class:Change/Attribute:change_request+' => '',
|
||||
'Class:Change/Attribute:fallback' => 'Plano de contigência',
|
||||
'Class:Change/Attribute:fallback+' => '',
|
||||
'Class:Change/Stimulus:ev_validate' => 'Validar',
|
||||
'Class:Change/Stimulus:ev_validate+' => '',
|
||||
'Class:Change/Stimulus:ev_reject' => 'Rejeitar',
|
||||
'Class:Change/Stimulus:ev_reject+' => '',
|
||||
'Class:Change/Stimulus:ev_assign' => 'Atribuír',
|
||||
'Class:Change/Stimulus:ev_assign+' => '',
|
||||
'Class:Change/Stimulus:ev_reopen' => 'Re-abrir',
|
||||
'Class:Change/Stimulus:ev_reopen+' => '',
|
||||
'Class:Change/Stimulus:ev_plan' => 'Planejar',
|
||||
'Class:Change/Stimulus:ev_plan+' => '',
|
||||
'Class:Change/Stimulus:ev_approve' => 'Aprovar',
|
||||
'Class:Change/Stimulus:ev_approve+' => '',
|
||||
'Class:Change/Stimulus:ev_replan' => 'Re-planejar',
|
||||
'Class:Change/Stimulus:ev_replan+' => '',
|
||||
'Class:Change/Stimulus:ev_notapprove' => 'Rejeitar',
|
||||
'Class:Change/Stimulus:ev_notapprove+' => '',
|
||||
'Class:Change/Stimulus:ev_implement' => 'Implementar',
|
||||
'Class:Change/Stimulus:ev_implement+' => '',
|
||||
'Class:Change/Stimulus:ev_monitor' => 'Monitorar',
|
||||
'Class:Change/Stimulus:ev_monitor+' => '',
|
||||
'Class:Change/Stimulus:ev_finish' => 'Finalizar',
|
||||
'Class:Change/Stimulus:ev_finish+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:new' => 'Nova',
|
||||
'Class:RoutineChange/Attribute:status/Value:new+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:assigned' => 'Atribuído',
|
||||
'Class:RoutineChange/Attribute:status/Value:assigned+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:plannedscheduled' => 'Planejado e agendado',
|
||||
'Class:RoutineChange/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:approved' => 'Aprovado',
|
||||
'Class:RoutineChange/Attribute:status/Value:approved+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:implemented' => 'Implementado',
|
||||
'Class:RoutineChange/Attribute:status/Value:implemented+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:monitored' => 'Monitorado',
|
||||
'Class:RoutineChange/Attribute:status/Value:monitored+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:closed' => 'Fechado',
|
||||
'Class:RoutineChange/Attribute:status/Value:closed+' => '',
|
||||
'Class:ApprovedChange' => 'Mudanças aprovadas',
|
||||
'Class:ApprovedChange+' => '',
|
||||
'Class:ApprovedChange/Attribute:approval_date' => 'Data aprovação',
|
||||
'Class:ApprovedChange/Attribute:approval_date+' => '',
|
||||
'Class:ApprovedChange/Attribute:approval_comment' => 'Comentário aprovação',
|
||||
'Class:ApprovedChange/Attribute:approval_comment+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_validate' => 'Validar',
|
||||
'Class:ApprovedChange/Stimulus:ev_validate+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_reject' => 'Rejeitar',
|
||||
'Class:ApprovedChange/Stimulus:ev_reject+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_assign' => 'Atribuír',
|
||||
'Class:ApprovedChange/Stimulus:ev_assign+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_reopen' => 'Re-abrir',
|
||||
'Class:ApprovedChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_plan' => 'Planejar',
|
||||
'Class:ApprovedChange/Stimulus:ev_plan+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_approve' => 'Aprovar',
|
||||
'Class:ApprovedChange/Stimulus:ev_approve+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_replan' => 'Re-planejar',
|
||||
'Class:ApprovedChange/Stimulus:ev_replan+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_notapprove' => 'Rejeitar aprovação',
|
||||
'Class:ApprovedChange/Stimulus:ev_notapprove+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_implement' => 'Implementar',
|
||||
'Class:ApprovedChange/Stimulus:ev_implement+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_monitor' => 'Monitorar',
|
||||
'Class:ApprovedChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_finish' => 'Finalizar',
|
||||
'Class:ApprovedChange/Stimulus:ev_finish+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:new' => 'Novo',
|
||||
'Class:NormalChange/Attribute:status/Value:new+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:validated' => 'Validado',
|
||||
'Class:NormalChange/Attribute:status/Value:validated+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:rejected' => 'Rejeitado',
|
||||
'Class:NormalChange/Attribute:status/Value:rejected+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:assigned' => 'Atribuído',
|
||||
'Class:NormalChange/Attribute:status/Value:assigned+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:plannedscheduled' => 'Planejado e agendado',
|
||||
'Class:NormalChange/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:approved' => 'Aprovado',
|
||||
'Class:NormalChange/Attribute:status/Value:approved+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:notapproved' => 'Não aprovado',
|
||||
'Class:NormalChange/Attribute:status/Value:notapproved+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:implemented' => 'Implementado',
|
||||
'Class:NormalChange/Attribute:status/Value:implemented+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:monitored' => 'Monitorado',
|
||||
'Class:NormalChange/Attribute:status/Value:monitored+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:closed' => 'Fechado',
|
||||
'Class:NormalChange/Attribute:status/Value:closed+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:new' => 'Novo',
|
||||
'Class:EmergencyChange/Attribute:status/Value:new+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:validated' => 'Validado',
|
||||
'Class:EmergencyChange/Attribute:status/Value:validated+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:rejected' => 'Rejeitado',
|
||||
'Class:EmergencyChange/Attribute:status/Value:rejected+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:assigned' => 'Atribuído',
|
||||
'Class:EmergencyChange/Attribute:status/Value:assigned+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:plannedscheduled' => 'Planejado e agendado',
|
||||
'Class:EmergencyChange/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:approved' => 'Aprovado',
|
||||
'Class:EmergencyChange/Attribute:status/Value:approved+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:notapproved' => 'Não aprovado',
|
||||
'Class:EmergencyChange/Attribute:status/Value:notapproved+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:implemented' => 'Implementado',
|
||||
'Class:EmergencyChange/Attribute:status/Value:implemented+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:monitored' => 'Monitorado',
|
||||
'Class:EmergencyChange/Attribute:status/Value:monitored+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:closed' => 'Fechado',
|
||||
'Class:EmergencyChange/Attribute:status/Value:closed+' => '',
|
||||
));
|
||||
?>
|
||||
@@ -1,348 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @author Vladimir Shilov <shilow@ukr.net>
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
Dict::Add('RU RU', 'Russian', 'Русский', array(
|
||||
'Menu:ChangeManagement' => 'Управление изменениями',
|
||||
'Menu:Change:Overview' => 'Обзор',
|
||||
'Menu:Change:Overview+' => '',
|
||||
'Menu:NewChange' => 'Новые изменения',
|
||||
'Menu:NewChange+' => 'Создание нового запроса на изменение',
|
||||
'Menu:SearchChanges' => 'Поиск изменений',
|
||||
'Menu:SearchChanges+' => 'Поиск запросов на изменения',
|
||||
'Menu:Change:Shortcuts' => 'Ярлыки',
|
||||
'Menu:Change:Shortcuts+' => '',
|
||||
'Menu:WaitingAcceptance' => 'Изменения ожидающие принятия',
|
||||
'Menu:WaitingAcceptance+' => '',
|
||||
'Menu:WaitingApproval' => 'Изменения ожидающие утверждения',
|
||||
'Menu:WaitingApproval+' => '',
|
||||
'Menu:Changes' => 'Открытые изменения',
|
||||
'Menu:Changes+' => '',
|
||||
'Menu:MyChanges' => 'Изменения назначенные на меня',
|
||||
'Menu:MyChanges+' => 'Изменения назначенные на меня (как агент)',
|
||||
));
|
||||
|
||||
// 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: Change
|
||||
//
|
||||
|
||||
Dict::Add('RU RU', 'Russian', 'Русский', array(
|
||||
'Class:Change' => 'Изменение',
|
||||
'Class:Change+' => '',
|
||||
'Class:Change/Attribute:start_date' => 'Планируеый запуск',
|
||||
'Class:Change/Attribute:start_date+' => '',
|
||||
'Class:Change/Attribute:status' => 'Статус',
|
||||
'Class:Change/Attribute:status+' => '',
|
||||
'Class:Change/Attribute:status/Value:new' => 'Новый',
|
||||
'Class:Change/Attribute:status/Value:new+' => '',
|
||||
'Class:Change/Attribute:status/Value:validated' => 'Проверен',
|
||||
'Class:Change/Attribute:status/Value:validated+' => '',
|
||||
'Class:Change/Attribute:status/Value:rejected' => 'Отклонён',
|
||||
'Class:Change/Attribute:status/Value:rejected+' => '',
|
||||
'Class:Change/Attribute:status/Value:assigned' => 'Назначен',
|
||||
'Class:Change/Attribute:status/Value:assigned+' => '',
|
||||
'Class:Change/Attribute:status/Value:plannedscheduled' => 'Намечен и запланирован',
|
||||
'Class:Change/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:Change/Attribute:status/Value:approved' => 'Утверждён',
|
||||
'Class:Change/Attribute:status/Value:approved+' => '',
|
||||
'Class:Change/Attribute:status/Value:notapproved' => 'Не утверждём',
|
||||
'Class:Change/Attribute:status/Value:notapproved+' => '',
|
||||
'Class:Change/Attribute:status/Value:implemented' => 'Реализован',
|
||||
'Class:Change/Attribute:status/Value:implemented+' => '',
|
||||
'Class:Change/Attribute:status/Value:monitored' => 'Контролируемый',
|
||||
'Class:Change/Attribute:status/Value:monitored+' => '',
|
||||
'Class:Change/Attribute:status/Value:closed' => 'Закрыт',
|
||||
'Class:Change/Attribute:status/Value:closed+' => '',
|
||||
'Class:Change/Attribute:reason' => 'Причина',
|
||||
'Class:Change/Attribute:reason+' => '',
|
||||
'Class:Change/Attribute:requestor_id' => 'Инициатор запроса',
|
||||
'Class:Change/Attribute:requestor_id+' => '',
|
||||
'Class:Change/Attribute:requestor_email' => 'Инициатор запроса',
|
||||
'Class:Change/Attribute:requestor_email+' => '',
|
||||
'Class:Change/Attribute:org_id' => 'Клиент',
|
||||
'Class:Change/Attribute:org_id+' => '',
|
||||
'Class:Change/Attribute:org_name' => 'Клиент',
|
||||
'Class:Change/Attribute:org_name+' => '',
|
||||
'Class:Change/Attribute:workgroup_id' => 'Рабоча группа',
|
||||
'Class:Change/Attribute:workgroup_id+' => '',
|
||||
'Class:Change/Attribute:workgroup_name' => 'Рабочая группа',
|
||||
'Class:Change/Attribute:workgroup_name+' => '',
|
||||
'Class:Change/Attribute:creation_date' => 'Создан',
|
||||
'Class:Change/Attribute:creation_date+' => '',
|
||||
'Class:Change/Attribute:last_update' => 'Последнее обновление',
|
||||
'Class:Change/Attribute:last_update+' => '',
|
||||
'Class:Change/Attribute:end_date' => 'Дата окончания',
|
||||
'Class:Change/Attribute:end_date+' => '',
|
||||
'Class:Change/Attribute:close_date' => 'Закрыт',
|
||||
'Class:Change/Attribute:close_date+' => '',
|
||||
'Class:Change/Attribute:impact' => 'Воздействие',
|
||||
'Class:Change/Attribute:impact+' => '',
|
||||
'Class:Change/Attribute:agent_id' => 'Агент',
|
||||
'Class:Change/Attribute:agent_id+' => '',
|
||||
'Class:Change/Attribute:agent_name' => 'Агент',
|
||||
'Class:Change/Attribute:agent_name+' => '',
|
||||
'Class:Change/Attribute:agent_email' => 'Агент',
|
||||
'Class:Change/Attribute:agent_email+' => '',
|
||||
'Class:Change/Attribute:supervisor_group_id' => 'Руководитель команды',
|
||||
'Class:Change/Attribute:supervisor_group_id+' => '',
|
||||
'Class:Change/Attribute:supervisor_group_name' => 'Руководитель команды',
|
||||
'Class:Change/Attribute:supervisor_group_name+' => '',
|
||||
'Class:Change/Attribute:supervisor_id' => 'Руководитель',
|
||||
'Class:Change/Attribute:supervisor_id+' => '',
|
||||
'Class:Change/Attribute:supervisor_email' => 'Руководитель',
|
||||
'Class:Change/Attribute:supervisor_email+' => '',
|
||||
'Class:Change/Attribute:manager_group_id' => 'Менеджер команды',
|
||||
'Class:Change/Attribute:manager_group_id+' => '',
|
||||
'Class:Change/Attribute:manager_group_name' => 'Менеджер команды',
|
||||
'Class:Change/Attribute:manager_group_name+' => '',
|
||||
'Class:Change/Attribute:manager_id' => 'Менеджер',
|
||||
'Class:Change/Attribute:manager_id+' => '',
|
||||
'Class:Change/Attribute:manager_email' => 'Менеджер',
|
||||
'Class:Change/Attribute:manager_email+' => '',
|
||||
'Class:Change/Attribute:outage' => 'Отключение',
|
||||
'Class:Change/Attribute:outage+' => '',
|
||||
'Class:Change/Attribute:outage/Value:yes' => 'Отключение',
|
||||
'Class:Change/Attribute:outage/Value:yes+' => '',
|
||||
'Class:Change/Attribute:outage/Value:no' => 'Нет',
|
||||
'Class:Change/Attribute:outage/Value:no+' => '',
|
||||
'Class:Change/Attribute:change_request' => 'Запрос',
|
||||
'Class:Change/Attribute:change_request+' => '',
|
||||
'Class:Change/Attribute:fallback' => 'Резервный план',
|
||||
'Class:Change/Attribute:fallback+' => '',
|
||||
'Class:Change/Stimulus:ev_validate' => 'Проверка',
|
||||
'Class:Change/Stimulus:ev_validate+' => '',
|
||||
'Class:Change/Stimulus:ev_reject' => 'Отклонить',
|
||||
'Class:Change/Stimulus:ev_reject+' => '',
|
||||
'Class:Change/Stimulus:ev_assign' => 'Назначить',
|
||||
'Class:Change/Stimulus:ev_assign+' => '',
|
||||
'Class:Change/Stimulus:ev_reopen' => 'Переоткрыть',
|
||||
'Class:Change/Stimulus:ev_reopen+' => '',
|
||||
'Class:Change/Stimulus:ev_plan' => 'План',
|
||||
'Class:Change/Stimulus:ev_plan+' => '',
|
||||
'Class:Change/Stimulus:ev_approve' => 'Утвердить',
|
||||
'Class:Change/Stimulus:ev_approve+' => '',
|
||||
'Class:Change/Stimulus:ev_replan' => 'Перепланировать',
|
||||
'Class:Change/Stimulus:ev_replan+' => '',
|
||||
'Class:Change/Stimulus:ev_notapprove' => 'Отклонить',
|
||||
'Class:Change/Stimulus:ev_notapprove+' => '',
|
||||
'Class:Change/Stimulus:ev_implement' => 'Реализовать',
|
||||
'Class:Change/Stimulus:ev_implement+' => '',
|
||||
'Class:Change/Stimulus:ev_monitor' => 'Наблюдение',
|
||||
'Class:Change/Stimulus:ev_monitor+' => '',
|
||||
'Class:Change/Stimulus:ev_finish' => 'Закончить',
|
||||
'Class:Change/Stimulus:ev_finish+' => '',
|
||||
));
|
||||
|
||||
//
|
||||
// Class: RoutineChange
|
||||
//
|
||||
|
||||
Dict::Add('RU RU', 'Russian', 'Русский', array(
|
||||
'Class:RoutineChange' => 'Регулярное изменение',
|
||||
'Class:RoutineChange+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:new' => 'Новое',
|
||||
'Class:RoutineChange/Attribute:status/Value:new+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:assigned' => 'Назначено',
|
||||
'Class:RoutineChange/Attribute:status/Value:assigned+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:plannedscheduled' => 'Намечено и запланировано',
|
||||
'Class:RoutineChange/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:approved' => 'Утверждено',
|
||||
'Class:RoutineChange/Attribute:status/Value:approved+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:implemented' => 'Реализовано',
|
||||
'Class:RoutineChange/Attribute:status/Value:implemented+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:monitored' => 'Контролируемое',
|
||||
'Class:RoutineChange/Attribute:status/Value:monitored+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:closed' => 'Закрытое',
|
||||
'Class:RoutineChange/Attribute:status/Value:closed+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_validate' => 'Проверить',
|
||||
'Class:RoutineChange/Stimulus:ev_validate+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_assign' => 'Назначить',
|
||||
'Class:RoutineChange/Stimulus:ev_assign+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_reopen' => 'Переоткрыть',
|
||||
'Class:RoutineChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_plan' => 'Планировать',
|
||||
'Class:RoutineChange/Stimulus:ev_plan+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_replan' => 'Перепланировать',
|
||||
'Class:RoutineChange/Stimulus:ev_replan+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_implement' => 'Реализовать',
|
||||
'Class:RoutineChange/Stimulus:ev_implement+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_monitor' => 'Контролировать',
|
||||
'Class:RoutineChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_finish' => 'Закончить',
|
||||
'Class:RoutineChange/Stimulus:ev_finish+' => '',
|
||||
));
|
||||
|
||||
//
|
||||
// Class: ApprovedChange
|
||||
//
|
||||
|
||||
Dict::Add('RU RU', 'Russian', 'Русский', array(
|
||||
'Class:ApprovedChange' => 'Утверждённые изменения',
|
||||
'Class:ApprovedChange+' => '',
|
||||
'Class:ApprovedChange/Attribute:approval_date' => 'Дата утверждения',
|
||||
'Class:ApprovedChange/Attribute:approval_date+' => '',
|
||||
'Class:ApprovedChange/Attribute:approval_comment' => 'Коментарий утверждения',
|
||||
'Class:ApprovedChange/Attribute:approval_comment+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_validate' => 'Проверка',
|
||||
'Class:ApprovedChange/Stimulus:ev_validate+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_reject' => 'Отклонение',
|
||||
'Class:ApprovedChange/Stimulus:ev_reject+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_assign' => 'Назначение',
|
||||
'Class:ApprovedChange/Stimulus:ev_assign+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_reopen' => 'Переоткрыть',
|
||||
'Class:ApprovedChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_plan' => 'План',
|
||||
'Class:ApprovedChange/Stimulus:ev_plan+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_approve' => 'Утвердить',
|
||||
'Class:ApprovedChange/Stimulus:ev_approve+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_replan' => 'Перепланировать',
|
||||
'Class:ApprovedChange/Stimulus:ev_replan+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_notapprove' => 'Отклонить утверждение',
|
||||
'Class:ApprovedChange/Stimulus:ev_notapprove+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_implement' => 'Реализовать',
|
||||
'Class:ApprovedChange/Stimulus:ev_implement+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_monitor' => 'Контролировать',
|
||||
'Class:ApprovedChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_finish' => 'Закончить',
|
||||
'Class:ApprovedChange/Stimulus:ev_finish+' => '',
|
||||
));
|
||||
//
|
||||
// Class: NormalChange
|
||||
//
|
||||
|
||||
Dict::Add('RU RU', 'Russian', 'Русский', array(
|
||||
'Class:NormalChange' => 'Обычное изменение',
|
||||
'Class:NormalChange+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:new' => 'Новое',
|
||||
'Class:NormalChange/Attribute:status/Value:new+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:validated' => 'Проверено',
|
||||
'Class:NormalChange/Attribute:status/Value:validated+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:rejected' => 'Отклонено',
|
||||
'Class:NormalChange/Attribute:status/Value:rejected+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:assigned' => 'Назначено',
|
||||
'Class:NormalChange/Attribute:status/Value:assigned+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:plannedscheduled' => 'Намечено и запланировано',
|
||||
'Class:NormalChange/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:approved' => 'Утверждено',
|
||||
'Class:NormalChange/Attribute:status/Value:approved+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:notapproved' => 'Не утверждено',
|
||||
'Class:NormalChange/Attribute:status/Value:notapproved+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:implemented' => 'Реализовано',
|
||||
'Class:NormalChange/Attribute:status/Value:implemented+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:monitored' => 'Контролируемое',
|
||||
'Class:NormalChange/Attribute:status/Value:monitored+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:closed' => 'Закрытое',
|
||||
'Class:NormalChange/Attribute:status/Value:closed+' => '',
|
||||
'Class:NormalChange/Attribute:acceptance_date' => 'Дата принятия',
|
||||
'Class:NormalChange/Attribute:acceptance_date+' => '',
|
||||
'Class:NormalChange/Attribute:acceptance_comment' => 'Коментарий принятия',
|
||||
'Class:NormalChange/Attribute:acceptance_comment+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_validate' => 'Проверить',
|
||||
'Class:NormalChange/Stimulus:ev_validate+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_reject' => 'Отклонить',
|
||||
'Class:NormalChange/Stimulus:ev_reject+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_assign' => 'Назначить',
|
||||
'Class:NormalChange/Stimulus:ev_assign+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_reopen' => 'Переоткрыть',
|
||||
'Class:NormalChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_plan' => 'Планировать',
|
||||
'Class:NormalChange/Stimulus:ev_plan+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_approve' => 'Утвердить',
|
||||
'Class:NormalChange/Stimulus:ev_approve+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_replan' => 'Перепланировать',
|
||||
'Class:NormalChange/Stimulus:ev_replan+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_notapprove' => 'Отклонить утверждение',
|
||||
'Class:NormalChange/Stimulus:ev_notapprove+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_implement' => 'Реализовать',
|
||||
'Class:NormalChange/Stimulus:ev_implement+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_monitor' => 'Контролировать',
|
||||
'Class:NormalChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_finish' => 'Закончить',
|
||||
'Class:NormalChange/Stimulus:ev_finish+' => '',
|
||||
));
|
||||
|
||||
//
|
||||
// Class: EmergencyChange
|
||||
//
|
||||
|
||||
Dict::Add('RU RU', 'Russian', 'Русский', array(
|
||||
'Class:EmergencyChange' => 'Критическое изменение',
|
||||
'Class:EmergencyChange+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:new' => 'Новое',
|
||||
'Class:EmergencyChange/Attribute:status/Value:new+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:validated' => 'Проверено',
|
||||
'Class:EmergencyChange/Attribute:status/Value:validated+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:rejected' => 'Отклонено',
|
||||
'Class:EmergencyChange/Attribute:status/Value:rejected+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:assigned' => 'Назначено',
|
||||
'Class:EmergencyChange/Attribute:status/Value:assigned+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:plannedscheduled' => 'Намечено и запланировано',
|
||||
'Class:EmergencyChange/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:approved' => 'Утверждено',
|
||||
'Class:EmergencyChange/Attribute:status/Value:approved+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:notapproved' => 'Не утверждено',
|
||||
'Class:EmergencyChange/Attribute:status/Value:notapproved+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:implemented' => 'Реализовано',
|
||||
'Class:EmergencyChange/Attribute:status/Value:implemented+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:monitored' => 'Контролируемое',
|
||||
'Class:EmergencyChange/Attribute:status/Value:monitored+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:closed' => 'Закрыто',
|
||||
'Class:EmergencyChange/Attribute:status/Value:closed+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_validate' => 'Проверить',
|
||||
'Class:EmergencyChange/Stimulus:ev_validate+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_reject' => 'Отклонить',
|
||||
'Class:EmergencyChange/Stimulus:ev_reject+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_assign' => 'Назначить',
|
||||
'Class:EmergencyChange/Stimulus:ev_assign+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_reopen' => 'Переоткрыть',
|
||||
'Class:EmergencyChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_plan' => 'Планировать',
|
||||
'Class:EmergencyChange/Stimulus:ev_plan+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_approve' => 'Утвердить',
|
||||
'Class:EmergencyChange/Stimulus:ev_approve+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_replan' => 'Перепланировать',
|
||||
'Class:EmergencyChange/Stimulus:ev_replan+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_notapprove' => 'Отклонить утверждение',
|
||||
'Class:EmergencyChange/Stimulus:ev_notapprove+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_implement' => 'Реализовать',
|
||||
'Class:EmergencyChange/Stimulus:ev_implement+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_monitor' => 'Контролировать',
|
||||
'Class:EmergencyChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_finish' => 'Закончить',
|
||||
'Class:EmergencyChange/Stimulus:ev_finish+' => '',
|
||||
));
|
||||
|
||||
?>
|
||||
@@ -1,350 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @author Izzet Sirin <izzet.sirin@htr.com.tr>
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
|
||||
Dict::Add('TR TR', 'Turkish', 'Türkçe', array(
|
||||
'Menu:ChangeManagement' => 'Değişiklik Yönetimi',
|
||||
'Menu:Change:Overview' => 'Özet',
|
||||
'Menu:Change:Overview+' => '',
|
||||
'Menu:NewChange' => 'Yeni değişiklik',
|
||||
'Menu:NewChange+' => 'Yeni değişiklik isteği yarat',
|
||||
'Menu:SearchChanges' => 'Değişiklik ara',
|
||||
'Menu:SearchChanges+' => 'Değişiklik isteği ara',
|
||||
'Menu:Change:Shortcuts' => 'Kısayollar',
|
||||
'Menu:Change:Shortcuts+' => '',
|
||||
'Menu:WaitingAcceptance' => 'Kabul bekleyen değişiklik talepleri',
|
||||
'Menu:WaitingAcceptance+' => '',
|
||||
'Menu:WaitingApproval' => 'Onay bekleyen değişiklik talepleri',
|
||||
'Menu:WaitingApproval+' => '',
|
||||
'Menu:Changes' => 'Açık değişiklikler',
|
||||
'Menu:Changes+' => '',
|
||||
'Menu:MyChanges' => 'Bana atanan değişiklik istekleri',
|
||||
'Menu:MyChanges+' => 'Bana atanan değişiklik istekleri',
|
||||
));
|
||||
|
||||
// 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: Change
|
||||
//
|
||||
|
||||
Dict::Add('TR TR', 'Turkish', 'Türkçe', array(
|
||||
'Class:Change' => 'Değişiklik',
|
||||
'Class:Change+' => '',
|
||||
'Class:Change/Attribute:start_date' => 'Planlanan başlama tarihi',
|
||||
'Class:Change/Attribute:start_date+' => '',
|
||||
'Class:Change/Attribute:status' => 'Durumu',
|
||||
'Class:Change/Attribute:status+' => '',
|
||||
'Class:Change/Attribute:status/Value:new' => 'Yeni',
|
||||
'Class:Change/Attribute:status/Value:new+' => '',
|
||||
'Class:Change/Attribute:status/Value:validated' => 'Kontrol edilen',
|
||||
'Class:Change/Attribute:status/Value:validated+' => '',
|
||||
'Class:Change/Attribute:status/Value:rejected' => 'Reddedilen',
|
||||
'Class:Change/Attribute:status/Value:rejected+' => '',
|
||||
'Class:Change/Attribute:status/Value:assigned' => 'Atanmış',
|
||||
'Class:Change/Attribute:status/Value:assigned+' => '',
|
||||
'Class:Change/Attribute:status/Value:plannedscheduled' => 'Planlanan',
|
||||
'Class:Change/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:Change/Attribute:status/Value:approved' => 'Onaylanan',
|
||||
'Class:Change/Attribute:status/Value:approved+' => '',
|
||||
'Class:Change/Attribute:status/Value:notapproved' => 'Onaylanmayan',
|
||||
'Class:Change/Attribute:status/Value:notapproved+' => '',
|
||||
'Class:Change/Attribute:status/Value:implemented' => 'Uygulanan',
|
||||
'Class:Change/Attribute:status/Value:implemented+' => '',
|
||||
'Class:Change/Attribute:status/Value:monitored' => 'İzlenen',
|
||||
'Class:Change/Attribute:status/Value:monitored+' => '',
|
||||
'Class:Change/Attribute:status/Value:closed' => 'Kapanan',
|
||||
'Class:Change/Attribute:status/Value:closed+' => '',
|
||||
'Class:Change/Attribute:reason' => 'Sebep',
|
||||
'Class:Change/Attribute:reason+' => '',
|
||||
'Class:Change/Attribute:requestor_id' => 'İstek sahibi',
|
||||
'Class:Change/Attribute:requestor_id+' => '',
|
||||
'Class:Change/Attribute:requestor_email' => 'İstek sahibi',
|
||||
'Class:Change/Attribute:requestor_email+' => '',
|
||||
'Class:Change/Attribute:org_id' => 'Müşteri',
|
||||
'Class:Change/Attribute:org_id+' => '',
|
||||
'Class:Change/Attribute:org_name' => 'Müşteri',
|
||||
'Class:Change/Attribute:org_name+' => '',
|
||||
'Class:Change/Attribute:workgroup_id' => 'İş grubu',
|
||||
'Class:Change/Attribute:workgroup_id+' => '',
|
||||
'Class:Change/Attribute:workgroup_name' => 'İş grubu',
|
||||
'Class:Change/Attribute:workgroup_name+' => '',
|
||||
'Class:Change/Attribute:creation_date' => 'Yaratıldı',
|
||||
'Class:Change/Attribute:creation_date+' => '',
|
||||
'Class:Change/Attribute:last_update' => 'Son güncelleme',
|
||||
'Class:Change/Attribute:last_update+' => '',
|
||||
'Class:Change/Attribute:end_date' => 'Bitiş tarihi',
|
||||
'Class:Change/Attribute:end_date+' => '',
|
||||
'Class:Change/Attribute:close_date' => 'Bitirilme tarihi',
|
||||
'Class:Change/Attribute:close_date+' => '',
|
||||
'Class:Change/Attribute:impact' => 'Etkisi',
|
||||
'Class:Change/Attribute:impact+' => '',
|
||||
'Class:Change/Attribute:agent_id' => 'Yetkili',
|
||||
'Class:Change/Attribute:agent_id+' => '',
|
||||
'Class:Change/Attribute:agent_name' => 'Yetkili',
|
||||
'Class:Change/Attribute:agent_name+' => '',
|
||||
'Class:Change/Attribute:agent_email' => 'Yetkili',
|
||||
'Class:Change/Attribute:agent_email+' => '',
|
||||
'Class:Change/Attribute:supervisor_group_id' => 'Supervizör ekip',
|
||||
'Class:Change/Attribute:supervisor_group_id+' => '',
|
||||
'Class:Change/Attribute:supervisor_group_name' => 'Supervizör ekip',
|
||||
'Class:Change/Attribute:supervisor_group_name+' => '',
|
||||
'Class:Change/Attribute:supervisor_id' => 'Supervizör',
|
||||
'Class:Change/Attribute:supervisor_id+' => '',
|
||||
'Class:Change/Attribute:supervisor_email' => 'Supervizör',
|
||||
'Class:Change/Attribute:supervisor_email+' => '',
|
||||
'Class:Change/Attribute:manager_group_id' => 'Yönetici ekibi',
|
||||
'Class:Change/Attribute:manager_group_id+' => '',
|
||||
'Class:Change/Attribute:manager_group_name' => 'Yönetici ekibi',
|
||||
'Class:Change/Attribute:manager_group_name+' => '',
|
||||
'Class:Change/Attribute:manager_id' => 'Yönetici',
|
||||
'Class:Change/Attribute:manager_id+' => '',
|
||||
'Class:Change/Attribute:manager_email' => 'Yönetici',
|
||||
'Class:Change/Attribute:manager_email+' => '',
|
||||
'Class:Change/Attribute:outage' => 'Servis kesilmesi',
|
||||
'Class:Change/Attribute:outage+' => '',
|
||||
'Class:Change/Attribute:outage/Value:yes' => 'Evet',
|
||||
'Class:Change/Attribute:outage/Value:yes+' => '',
|
||||
'Class:Change/Attribute:outage/Value:no' => 'Hayır',
|
||||
'Class:Change/Attribute:outage/Value:no+' => '',
|
||||
'Class:Change/Attribute:change_request' => 'İstek',
|
||||
'Class:Change/Attribute:change_request+' => '',
|
||||
'Class:Change/Attribute:fallback' => 'Geridönüş planı',
|
||||
'Class:Change/Attribute:fallback+' => '',
|
||||
'Class:Change/Stimulus:ev_validate' => 'Doğrula',
|
||||
'Class:Change/Stimulus:ev_validate+' => '',
|
||||
'Class:Change/Stimulus:ev_reject' => 'Ret',
|
||||
'Class:Change/Stimulus:ev_reject+' => '',
|
||||
'Class:Change/Stimulus:ev_assign' => 'Ata',
|
||||
'Class:Change/Stimulus:ev_assign+' => '',
|
||||
'Class:Change/Stimulus:ev_reopen' => 'Tekrar aç',
|
||||
'Class:Change/Stimulus:ev_reopen+' => '',
|
||||
'Class:Change/Stimulus:ev_plan' => 'Planla',
|
||||
'Class:Change/Stimulus:ev_plan+' => '',
|
||||
'Class:Change/Stimulus:ev_approve' => 'Onayla',
|
||||
'Class:Change/Stimulus:ev_approve+' => '',
|
||||
'Class:Change/Stimulus:ev_replan' => 'Tekrar planla',
|
||||
'Class:Change/Stimulus:ev_replan+' => '',
|
||||
'Class:Change/Stimulus:ev_notapprove' => 'Ret',
|
||||
'Class:Change/Stimulus:ev_notapprove+' => '',
|
||||
'Class:Change/Stimulus:ev_implement' => 'Uygula',
|
||||
'Class:Change/Stimulus:ev_implement+' => '',
|
||||
'Class:Change/Stimulus:ev_monitor' => 'İzle',
|
||||
'Class:Change/Stimulus:ev_monitor+' => '',
|
||||
'Class:Change/Stimulus:ev_finish' => 'Bitir',
|
||||
'Class:Change/Stimulus:ev_finish+' => '',
|
||||
));
|
||||
|
||||
//
|
||||
// Class: RoutineChange
|
||||
//
|
||||
|
||||
Dict::Add('TR TR', 'Turkish', 'Türkçe', array(
|
||||
'Class:RoutineChange' => 'Sıradan değişiklik',
|
||||
'Class:RoutineChange+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:new' => 'Yeni',
|
||||
'Class:RoutineChange/Attribute:status/Value:new+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:assigned' => 'Atanmış',
|
||||
'Class:RoutineChange/Attribute:status/Value:assigned+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:plannedscheduled' => 'Planlanan',
|
||||
'Class:RoutineChange/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:approved' => 'Onaylanan',
|
||||
'Class:RoutineChange/Attribute:status/Value:approved+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:implemented' => 'Uygulanan',
|
||||
'Class:RoutineChange/Attribute:status/Value:implemented+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:monitored' => 'İzlenen',
|
||||
'Class:RoutineChange/Attribute:status/Value:monitored+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:closed' => 'Kapatılan',
|
||||
'Class:RoutineChange/Attribute:status/Value:closed+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_validate' => 'Doğrulanan',
|
||||
'Class:RoutineChange/Stimulus:ev_validate+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_assign' => 'Atanan',
|
||||
'Class:RoutineChange/Stimulus:ev_assign+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_reopen' => 'Tekrar açılan',
|
||||
'Class:RoutineChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_plan' => 'Planlanan',
|
||||
'Class:RoutineChange/Stimulus:ev_plan+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_replan' => 'Tekrar planlanan',
|
||||
'Class:RoutineChange/Stimulus:ev_replan+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_implement' => 'Uygula',
|
||||
'Class:RoutineChange/Stimulus:ev_implement+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_monitor' => 'İzle',
|
||||
'Class:RoutineChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_finish' => 'Bitir',
|
||||
'Class:RoutineChange/Stimulus:ev_finish+' => '',
|
||||
));
|
||||
|
||||
//
|
||||
// Class: ApprovedChange
|
||||
//
|
||||
|
||||
Dict::Add('TR TR', 'Turkish', 'Türkçe', array(
|
||||
'Class:ApprovedChange' => 'Onaylanan değişiklik',
|
||||
'Class:ApprovedChange+' => '',
|
||||
'Class:ApprovedChange/Attribute:approval_date' => 'Onay tarihi',
|
||||
'Class:ApprovedChange/Attribute:approval_date+' => '',
|
||||
'Class:ApprovedChange/Attribute:approval_comment' => 'Onay yorumu',
|
||||
'Class:ApprovedChange/Attribute:approval_comment+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_validate' => 'Onaylı',
|
||||
'Class:ApprovedChange/Stimulus:ev_validate+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_reject' => 'Reddedilen',
|
||||
'Class:ApprovedChange/Stimulus:ev_reject+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_assign' => 'Ata',
|
||||
'Class:ApprovedChange/Stimulus:ev_assign+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_reopen' => 'Tekrar aç',
|
||||
'Class:ApprovedChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_plan' => 'Planla',
|
||||
'Class:ApprovedChange/Stimulus:ev_plan+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_approve' => 'Onayla',
|
||||
'Class:ApprovedChange/Stimulus:ev_approve+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_replan' => 'Tekrar planla',
|
||||
'Class:ApprovedChange/Stimulus:ev_replan+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_notapprove' => 'Onayı reddet',
|
||||
'Class:ApprovedChange/Stimulus:ev_notapprove+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_implement' => 'Uygula',
|
||||
'Class:ApprovedChange/Stimulus:ev_implement+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_monitor' => 'İzle',
|
||||
'Class:ApprovedChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_finish' => 'Bitir',
|
||||
'Class:ApprovedChange/Stimulus:ev_finish+' => '',
|
||||
));
|
||||
//
|
||||
// Class: NormalChange
|
||||
//
|
||||
|
||||
Dict::Add('TR TR', 'Turkish', 'Türkçe', array(
|
||||
'Class:NormalChange' => 'Normal değişiklik',
|
||||
'Class:NormalChange+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:new' => 'Yeni',
|
||||
'Class:NormalChange/Attribute:status/Value:new+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:validated' => 'Doğrulanan',
|
||||
'Class:NormalChange/Attribute:status/Value:validated+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:rejected' => 'Reddedilen',
|
||||
'Class:NormalChange/Attribute:status/Value:rejected+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:assigned' => 'Atanan',
|
||||
'Class:NormalChange/Attribute:status/Value:assigned+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:plannedscheduled' => 'Planlanan',
|
||||
'Class:NormalChange/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:approved' => 'Onaylanan',
|
||||
'Class:NormalChange/Attribute:status/Value:approved+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:notapproved' => 'Onaylanmayan',
|
||||
'Class:NormalChange/Attribute:status/Value:notapproved+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:implemented' => 'Uygulanan',
|
||||
'Class:NormalChange/Attribute:status/Value:implemented+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:monitored' => 'İzlenen',
|
||||
'Class:NormalChange/Attribute:status/Value:monitored+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:closed' => 'Kapatılan',
|
||||
'Class:NormalChange/Attribute:status/Value:closed+' => '',
|
||||
'Class:NormalChange/Attribute:acceptance_date' => 'Kabul tarihi',
|
||||
'Class:NormalChange/Attribute:acceptance_date+' => '',
|
||||
'Class:NormalChange/Attribute:acceptance_comment' => 'Kabul yorumu',
|
||||
'Class:NormalChange/Attribute:acceptance_comment+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_validate' => 'Doğrula',
|
||||
'Class:NormalChange/Stimulus:ev_validate+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_reject' => 'Reddet',
|
||||
'Class:NormalChange/Stimulus:ev_reject+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_assign' => 'Ata',
|
||||
'Class:NormalChange/Stimulus:ev_assign+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_reopen' => 'Tekrar aç',
|
||||
'Class:NormalChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_plan' => 'Planla',
|
||||
'Class:NormalChange/Stimulus:ev_plan+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_approve' => 'Onayla',
|
||||
'Class:NormalChange/Stimulus:ev_approve+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_replan' => 'Tekrar planla',
|
||||
'Class:NormalChange/Stimulus:ev_replan+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_notapprove' => 'Onayı reddet',
|
||||
'Class:NormalChange/Stimulus:ev_notapprove+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_implement' => 'Uygula',
|
||||
'Class:NormalChange/Stimulus:ev_implement+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_monitor' => 'İzle',
|
||||
'Class:NormalChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_finish' => 'Bitir',
|
||||
'Class:NormalChange/Stimulus:ev_finish+' => '',
|
||||
));
|
||||
|
||||
//
|
||||
// Class: EmergencyChange
|
||||
//
|
||||
|
||||
Dict::Add('TR TR', 'Turkish', 'Türkçe', array(
|
||||
'Class:EmergencyChange' => 'Acil değişiklik',
|
||||
'Class:EmergencyChange+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:new' => 'Yeni',
|
||||
'Class:EmergencyChange/Attribute:status/Value:new+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:validated' => 'Doğrulanan',
|
||||
'Class:EmergencyChange/Attribute:status/Value:validated+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:rejected' => 'Reddedilen',
|
||||
'Class:EmergencyChange/Attribute:status/Value:rejected+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:assigned' => 'Atanan',
|
||||
'Class:EmergencyChange/Attribute:status/Value:assigned+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:plannedscheduled' => 'Planan',
|
||||
'Class:EmergencyChange/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:approved' => 'Onaylanan',
|
||||
'Class:EmergencyChange/Attribute:status/Value:approved+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:notapproved' => 'Onaylanmayan',
|
||||
'Class:EmergencyChange/Attribute:status/Value:notapproved+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:implemented' => 'Uygulanan',
|
||||
'Class:EmergencyChange/Attribute:status/Value:implemented+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:monitored' => 'İzlenen',
|
||||
'Class:EmergencyChange/Attribute:status/Value:monitored+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:closed' => 'Kapatılan',
|
||||
'Class:EmergencyChange/Attribute:status/Value:closed+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_validate' => 'Doğrula',
|
||||
'Class:EmergencyChange/Stimulus:ev_validate+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_reject' => 'Reddet',
|
||||
'Class:EmergencyChange/Stimulus:ev_reject+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_assign' => 'Ata',
|
||||
'Class:EmergencyChange/Stimulus:ev_assign+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_reopen' => 'Tekrar aç',
|
||||
'Class:EmergencyChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_plan' => 'Planla',
|
||||
'Class:EmergencyChange/Stimulus:ev_plan+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_approve' => 'Onayla',
|
||||
'Class:EmergencyChange/Stimulus:ev_approve+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_replan' => 'Tekrar planla',
|
||||
'Class:EmergencyChange/Stimulus:ev_replan+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_notapprove' => 'Onayı reddet',
|
||||
'Class:EmergencyChange/Stimulus:ev_notapprove+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_implement' => 'Uygula',
|
||||
'Class:EmergencyChange/Stimulus:ev_implement+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_monitor' => 'İzle',
|
||||
'Class:EmergencyChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_finish' => 'Bitir',
|
||||
'Class:EmergencyChange/Stimulus:ev_finish+' => '',
|
||||
));
|
||||
|
||||
?>
|
||||
@@ -1,349 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
|
||||
/**
|
||||
* Localized data
|
||||
*
|
||||
* @author Robert Deng <denglx@gmail.com>
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
Dict::Add('ZH CN', 'Chinese', '简体中文', array(
|
||||
'Menu:ChangeManagement' => '变更管理',
|
||||
'Menu:Change:Overview' => '概览',
|
||||
'Menu:Change:Overview+' => '',
|
||||
'Menu:NewChange' => '新变更',
|
||||
'Menu:NewChange+' => '创建新变更的单据',
|
||||
'Menu:SearchChanges' => '搜索变更',
|
||||
'Menu:SearchChanges+' => '搜索变更单据',
|
||||
'Menu:Change:Shortcuts' => '快捷方式',
|
||||
'Menu:Change:Shortcuts+' => '',
|
||||
'Menu:WaitingAcceptance' => '等待接受的变更',
|
||||
'Menu:WaitingAcceptance+' => '',
|
||||
'Menu:WaitingApproval' => '等待批准的变更',
|
||||
'Menu:WaitingApproval+' => '',
|
||||
'Menu:Changes' => '待处理的变更',
|
||||
'Menu:Changes+' => '',
|
||||
'Menu:MyChanges' => '指派给我的变更',
|
||||
'Menu:MyChanges+' => '指派给我的变更 (作为办理人)',
|
||||
));
|
||||
|
||||
// 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: Change
|
||||
//
|
||||
|
||||
Dict::Add('ZH CN', 'Chinese', '简体中文', array(
|
||||
'Class:Change' => '变更',
|
||||
'Class:Change+' => '',
|
||||
'Class:Change/Attribute:start_date' => '计划启动',
|
||||
'Class:Change/Attribute:start_date+' => '',
|
||||
'Class:Change/Attribute:status' => '状态',
|
||||
'Class:Change/Attribute:status+' => '',
|
||||
'Class:Change/Attribute:status/Value:new' => '新',
|
||||
'Class:Change/Attribute:status/Value:new+' => '',
|
||||
'Class:Change/Attribute:status/Value:validated' => '已生效',
|
||||
'Class:Change/Attribute:status/Value:validated+' => '',
|
||||
'Class:Change/Attribute:status/Value:rejected' => '已拒绝',
|
||||
'Class:Change/Attribute:status/Value:rejected+' => '',
|
||||
'Class:Change/Attribute:status/Value:assigned' => '已指派',
|
||||
'Class:Change/Attribute:status/Value:assigned+' => '',
|
||||
'Class:Change/Attribute:status/Value:plannedscheduled' => '已计划和安排',
|
||||
'Class:Change/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:Change/Attribute:status/Value:approved' => '已批准',
|
||||
'Class:Change/Attribute:status/Value:approved+' => '',
|
||||
'Class:Change/Attribute:status/Value:notapproved' => '未批准',
|
||||
'Class:Change/Attribute:status/Value:notapproved+' => '',
|
||||
'Class:Change/Attribute:status/Value:implemented' => '已实施',
|
||||
'Class:Change/Attribute:status/Value:implemented+' => '',
|
||||
'Class:Change/Attribute:status/Value:monitored' => '已监控',
|
||||
'Class:Change/Attribute:status/Value:monitored+' => '',
|
||||
'Class:Change/Attribute:status/Value:closed' => '已关闭',
|
||||
'Class:Change/Attribute:status/Value:closed+' => '',
|
||||
'Class:Change/Attribute:reason' => '原因',
|
||||
'Class:Change/Attribute:reason+' => '',
|
||||
'Class:Change/Attribute:requestor_id' => '申请者',
|
||||
'Class:Change/Attribute:requestor_id+' => '',
|
||||
'Class:Change/Attribute:requestor_email' => '申请者',
|
||||
'Class:Change/Attribute:requestor_email+' => '',
|
||||
'Class:Change/Attribute:org_id' => '客户',
|
||||
'Class:Change/Attribute:org_id+' => '',
|
||||
'Class:Change/Attribute:org_name' => '客户',
|
||||
'Class:Change/Attribute:org_name+' => '',
|
||||
'Class:Change/Attribute:workgroup_id' => '工作组',
|
||||
'Class:Change/Attribute:workgroup_id+' => '',
|
||||
'Class:Change/Attribute:workgroup_name' => '工作组',
|
||||
'Class:Change/Attribute:workgroup_name+' => '',
|
||||
'Class:Change/Attribute:creation_date' => '创建',
|
||||
'Class:Change/Attribute:creation_date+' => '',
|
||||
'Class:Change/Attribute:last_update' => '最后更新',
|
||||
'Class:Change/Attribute:last_update+' => '',
|
||||
'Class:Change/Attribute:end_date' => '结束',
|
||||
'Class:Change/Attribute:end_date+' => '',
|
||||
'Class:Change/Attribute:close_date' => '关闭',
|
||||
'Class:Change/Attribute:close_date+' => '',
|
||||
'Class:Change/Attribute:impact' => '影响',
|
||||
'Class:Change/Attribute:impact+' => '',
|
||||
'Class:Change/Attribute:agent_id' => '办理人',
|
||||
'Class:Change/Attribute:agent_id+' => '',
|
||||
'Class:Change/Attribute:agent_name' => '办理人',
|
||||
'Class:Change/Attribute:agent_name+' => '',
|
||||
'Class:Change/Attribute:agent_email' => '办理人',
|
||||
'Class:Change/Attribute:agent_email+' => '',
|
||||
'Class:Change/Attribute:supervisor_group_id' => '监督团队',
|
||||
'Class:Change/Attribute:supervisor_group_id+' => '',
|
||||
'Class:Change/Attribute:supervisor_group_name' => '监督团队',
|
||||
'Class:Change/Attribute:supervisor_group_name+' => '',
|
||||
'Class:Change/Attribute:supervisor_id' => '监督者',
|
||||
'Class:Change/Attribute:supervisor_id+' => '',
|
||||
'Class:Change/Attribute:supervisor_email' => '监督者',
|
||||
'Class:Change/Attribute:supervisor_email+' => '',
|
||||
'Class:Change/Attribute:manager_group_id' => '管理团队',
|
||||
'Class:Change/Attribute:manager_group_id+' => '',
|
||||
'Class:Change/Attribute:manager_group_name' => '管理团队',
|
||||
'Class:Change/Attribute:manager_group_name+' => '',
|
||||
'Class:Change/Attribute:manager_id' => '管理人',
|
||||
'Class:Change/Attribute:manager_id+' => '',
|
||||
'Class:Change/Attribute:manager_email' => '管理人',
|
||||
'Class:Change/Attribute:manager_email+' => '',
|
||||
'Class:Change/Attribute:outage' => '停歇',
|
||||
'Class:Change/Attribute:outage+' => '',
|
||||
'Class:Change/Attribute:outage/Value:yes' => '是',
|
||||
'Class:Change/Attribute:outage/Value:yes+' => '',
|
||||
'Class:Change/Attribute:outage/Value:no' => '否',
|
||||
'Class:Change/Attribute:outage/Value:no+' => '',
|
||||
'Class:Change/Attribute:change_request' => '申请',
|
||||
'Class:Change/Attribute:change_request+' => '',
|
||||
'Class:Change/Attribute:fallback' => '回退计划',
|
||||
'Class:Change/Attribute:fallback+' => '',
|
||||
'Class:Change/Stimulus:ev_validate' => '生效',
|
||||
'Class:Change/Stimulus:ev_validate+' => '',
|
||||
'Class:Change/Stimulus:ev_reject' => '拒绝',
|
||||
'Class:Change/Stimulus:ev_reject+' => '',
|
||||
'Class:Change/Stimulus:ev_assign' => '指派',
|
||||
'Class:Change/Stimulus:ev_assign+' => '',
|
||||
'Class:Change/Stimulus:ev_reopen' => '重开',
|
||||
'Class:Change/Stimulus:ev_reopen+' => '',
|
||||
'Class:Change/Stimulus:ev_plan' => '计划',
|
||||
'Class:Change/Stimulus:ev_plan+' => '',
|
||||
'Class:Change/Stimulus:ev_approve' => '批准',
|
||||
'Class:Change/Stimulus:ev_approve+' => '',
|
||||
'Class:Change/Stimulus:ev_replan' => '重新计划',
|
||||
'Class:Change/Stimulus:ev_replan+' => '',
|
||||
'Class:Change/Stimulus:ev_notapprove' => '不批准',
|
||||
'Class:Change/Stimulus:ev_notapprove+' => '',
|
||||
'Class:Change/Stimulus:ev_implement' => '实施',
|
||||
'Class:Change/Stimulus:ev_implement+' => '',
|
||||
'Class:Change/Stimulus:ev_monitor' => '监控',
|
||||
'Class:Change/Stimulus:ev_monitor+' => '',
|
||||
'Class:Change/Stimulus:ev_finish' => '完成',
|
||||
'Class:Change/Stimulus:ev_finish+' => '',
|
||||
));
|
||||
|
||||
//
|
||||
// Class: RoutineChange
|
||||
//
|
||||
|
||||
Dict::Add('ZH CN', 'Chinese', '简体中文', array(
|
||||
'Class:RoutineChange' => '例行变更',
|
||||
'Class:RoutineChange+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:new' => '新',
|
||||
'Class:RoutineChange/Attribute:status/Value:new+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:assigned' => '已指派',
|
||||
'Class:RoutineChange/Attribute:status/Value:assigned+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:plannedscheduled' => '已计划和安排',
|
||||
'Class:RoutineChange/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:approved' => '已批准',
|
||||
'Class:RoutineChange/Attribute:status/Value:approved+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:implemented' => '已实施',
|
||||
'Class:RoutineChange/Attribute:status/Value:implemented+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:monitored' => '已监控',
|
||||
'Class:RoutineChange/Attribute:status/Value:monitored+' => '',
|
||||
'Class:RoutineChange/Attribute:status/Value:closed' => '已关闭',
|
||||
'Class:RoutineChange/Attribute:status/Value:closed+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_validate' => '生效',
|
||||
'Class:RoutineChange/Stimulus:ev_validate+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_assign' => '指派',
|
||||
'Class:RoutineChange/Stimulus:ev_assign+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_reopen' => '重开',
|
||||
'Class:RoutineChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_plan' => '计划',
|
||||
'Class:RoutineChange/Stimulus:ev_plan+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_replan' => '重新计划',
|
||||
'Class:RoutineChange/Stimulus:ev_replan+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_implement' => '实施',
|
||||
'Class:RoutineChange/Stimulus:ev_implement+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_monitor' => '监控',
|
||||
'Class:RoutineChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:RoutineChange/Stimulus:ev_finish' => '完成',
|
||||
'Class:RoutineChange/Stimulus:ev_finish+' => '',
|
||||
));
|
||||
|
||||
//
|
||||
// Class: ApprovedChange
|
||||
//
|
||||
|
||||
Dict::Add('ZH CN', 'Chinese', '简体中文', array(
|
||||
'Class:ApprovedChange' => '批准的变更',
|
||||
'Class:ApprovedChange+' => '',
|
||||
'Class:ApprovedChange/Attribute:approval_date' => '批准日期',
|
||||
'Class:ApprovedChange/Attribute:approval_date+' => '',
|
||||
'Class:ApprovedChange/Attribute:approval_comment' => '批准说明',
|
||||
'Class:ApprovedChange/Attribute:approval_comment+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_validate' => '生效',
|
||||
'Class:ApprovedChange/Stimulus:ev_validate+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_reject' => '拒绝',
|
||||
'Class:ApprovedChange/Stimulus:ev_reject+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_assign' => '指派',
|
||||
'Class:ApprovedChange/Stimulus:ev_assign+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_reopen' => '重开',
|
||||
'Class:ApprovedChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_plan' => '计划',
|
||||
'Class:ApprovedChange/Stimulus:ev_plan+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_approve' => '批准',
|
||||
'Class:ApprovedChange/Stimulus:ev_approve+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_replan' => '重新计划',
|
||||
'Class:ApprovedChange/Stimulus:ev_replan+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_notapprove' => '拒绝批准',
|
||||
'Class:ApprovedChange/Stimulus:ev_notapprove+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_implement' => '实施',
|
||||
'Class:ApprovedChange/Stimulus:ev_implement+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_monitor' => '监控',
|
||||
'Class:ApprovedChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:ApprovedChange/Stimulus:ev_finish' => '完成',
|
||||
'Class:ApprovedChange/Stimulus:ev_finish+' => '',
|
||||
));
|
||||
//
|
||||
// Class: NormalChange
|
||||
//
|
||||
|
||||
Dict::Add('ZH CN', 'Chinese', '简体中文', array(
|
||||
'Class:NormalChange' => '正常变更',
|
||||
'Class:NormalChange+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:new' => '新',
|
||||
'Class:NormalChange/Attribute:status/Value:new+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:validated' => '已生效',
|
||||
'Class:NormalChange/Attribute:status/Value:validated+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:rejected' => '已拒绝',
|
||||
'Class:NormalChange/Attribute:status/Value:rejected+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:assigned' => '已指派',
|
||||
'Class:NormalChange/Attribute:status/Value:assigned+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:plannedscheduled' => '已计划和安排',
|
||||
'Class:NormalChange/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:approved' => '已批准',
|
||||
'Class:NormalChange/Attribute:status/Value:approved+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:notapproved' => '不批准',
|
||||
'Class:NormalChange/Attribute:status/Value:notapproved+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:implemented' => '已实施',
|
||||
'Class:NormalChange/Attribute:status/Value:implemented+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:monitored' => '已监控',
|
||||
'Class:NormalChange/Attribute:status/Value:monitored+' => '',
|
||||
'Class:NormalChange/Attribute:status/Value:closed' => '已关闭',
|
||||
'Class:NormalChange/Attribute:status/Value:closed+' => '',
|
||||
'Class:NormalChange/Attribute:acceptance_date' => '接受日期',
|
||||
'Class:NormalChange/Attribute:acceptance_date+' => '',
|
||||
'Class:NormalChange/Attribute:acceptance_comment' => '接受说明',
|
||||
'Class:NormalChange/Attribute:acceptance_comment+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_validate' => '生效',
|
||||
'Class:NormalChange/Stimulus:ev_validate+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_reject' => '拒绝',
|
||||
'Class:NormalChange/Stimulus:ev_reject+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_assign' => '指派',
|
||||
'Class:NormalChange/Stimulus:ev_assign+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_reopen' => '重开',
|
||||
'Class:NormalChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_plan' => '计划',
|
||||
'Class:NormalChange/Stimulus:ev_plan+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_approve' => '批准',
|
||||
'Class:NormalChange/Stimulus:ev_approve+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_replan' => '重新计划',
|
||||
'Class:NormalChange/Stimulus:ev_replan+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_notapprove' => '拒绝批准',
|
||||
'Class:NormalChange/Stimulus:ev_notapprove+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_implement' => '实施',
|
||||
'Class:NormalChange/Stimulus:ev_implement+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_monitor' => '监控',
|
||||
'Class:NormalChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:NormalChange/Stimulus:ev_finish' => '完成',
|
||||
'Class:NormalChange/Stimulus:ev_finish+' => '',
|
||||
));
|
||||
|
||||
//
|
||||
// Class: EmergencyChange
|
||||
//
|
||||
|
||||
Dict::Add('ZH CN', 'Chinese', '简体中文', array(
|
||||
'Class:EmergencyChange' => '紧急变更',
|
||||
'Class:EmergencyChange+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:new' => '新',
|
||||
'Class:EmergencyChange/Attribute:status/Value:new+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:validated' => '已生效',
|
||||
'Class:EmergencyChange/Attribute:status/Value:validated+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:rejected' => '已拒绝',
|
||||
'Class:EmergencyChange/Attribute:status/Value:rejected+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:assigned' => '已指派',
|
||||
'Class:EmergencyChange/Attribute:status/Value:assigned+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:plannedscheduled' => '已计划和安排',
|
||||
'Class:EmergencyChange/Attribute:status/Value:plannedscheduled+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:approved' => '已批准',
|
||||
'Class:EmergencyChange/Attribute:status/Value:approved+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:notapproved' => '不批准',
|
||||
'Class:EmergencyChange/Attribute:status/Value:notapproved+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:implemented' => '已实施',
|
||||
'Class:EmergencyChange/Attribute:status/Value:implemented+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:monitored' => '已监控',
|
||||
'Class:EmergencyChange/Attribute:status/Value:monitored+' => '',
|
||||
'Class:EmergencyChange/Attribute:status/Value:closed' => '已关闭',
|
||||
'Class:EmergencyChange/Attribute:status/Value:closed+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_validate' => '生效',
|
||||
'Class:EmergencyChange/Stimulus:ev_validate+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_reject' => '拒绝',
|
||||
'Class:EmergencyChange/Stimulus:ev_reject+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_assign' => '指派',
|
||||
'Class:EmergencyChange/Stimulus:ev_assign+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_reopen' => '重开',
|
||||
'Class:EmergencyChange/Stimulus:ev_reopen+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_plan' => '计划',
|
||||
'Class:EmergencyChange/Stimulus:ev_plan+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_approve' => '批准',
|
||||
'Class:EmergencyChange/Stimulus:ev_approve+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_replan' => '重新计划',
|
||||
'Class:EmergencyChange/Stimulus:ev_replan+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_notapprove' => '拒绝批准',
|
||||
'Class:EmergencyChange/Stimulus:ev_notapprove+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_implement' => '实施',
|
||||
'Class:EmergencyChange/Stimulus:ev_implement+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_monitor' => '监控',
|
||||
'Class:EmergencyChange/Stimulus:ev_monitor+' => '',
|
||||
'Class:EmergencyChange/Stimulus:ev_finish' => '完成',
|
||||
'Class:EmergencyChange/Stimulus:ev_finish+' => '',
|
||||
));
|
||||
|
||||
?>
|
||||
@@ -1,25 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
<ApplicationInstance alias="ApplicationInstance" id="10">
|
||||
<name>Apache web server</name>
|
||||
<status>production</status>
|
||||
<org_id>2</org_id>
|
||||
<importance>medium</importance>
|
||||
<device_id>9</device_id>
|
||||
<licence_id>0</licence_id>
|
||||
<software_id>1</software_id>
|
||||
<version>2.2</version>
|
||||
<description></description>
|
||||
</ApplicationInstance>
|
||||
<ApplicationInstance alias="ApplicationInstance" id="11">
|
||||
<name>Tomcat</name>
|
||||
<status>production</status>
|
||||
<org_id>2</org_id>
|
||||
<importance>medium</importance>
|
||||
<device_id>9</device_id>
|
||||
<licence_id>0</licence_id>
|
||||
<software_id>2</software_id>
|
||||
<version></version>
|
||||
<description></description>
|
||||
</ApplicationInstance>
|
||||
</Set>
|
||||
@@ -1,38 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
<Person alias="Contact" id="1">
|
||||
<name>Picasso</name>
|
||||
<status>active</status>
|
||||
<org_id>2</org_id>
|
||||
<email>pablo@combodo.com</email>
|
||||
<phone></phone>
|
||||
<location_id>3</location_id>
|
||||
<first_name>Pablo</first_name>
|
||||
<employee_id></employee_id>
|
||||
</Person><Person alias="Contact" id="3">
|
||||
<name>Dali</name>
|
||||
<status>active</status>
|
||||
<org_id>2</org_id>
|
||||
<email>salvador@combodo.com</email>
|
||||
<phone></phone>
|
||||
<location_id>3</location_id>
|
||||
<first_name>Salvador</first_name>
|
||||
<employee_id></employee_id>
|
||||
</Person>
|
||||
<Team alias="Contact" id="2">
|
||||
<name>Hardware support</name>
|
||||
<status>active</status>
|
||||
<org_id>2</org_id>
|
||||
<email>support@combodo.com</email>
|
||||
<phone></phone>
|
||||
<location_id>2</location_id>
|
||||
</Team>
|
||||
<Team alias="Contact" id="4">
|
||||
<name>NW support</name>
|
||||
<status>active</status>
|
||||
<org_id>2</org_id>
|
||||
<email>nw@company.com</email>
|
||||
<phone></phone>
|
||||
<location_id>3</location_id>
|
||||
</Team>
|
||||
</Set>
|
||||
@@ -1,14 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
<DBServerInstance alias="DBServerInstance" id="7">
|
||||
<name>MySql server</name>
|
||||
<status>implementation</status>
|
||||
<org_id>2</org_id>
|
||||
<importance>medium</importance>
|
||||
<device_id>2</device_id>
|
||||
<licence_id>0</licence_id>
|
||||
<software_id>3</software_id>
|
||||
<version>5.0.27</version>
|
||||
<description></description>
|
||||
</DBServerInstance>
|
||||
</Set>
|
||||
@@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
<DatabaseInstance alias="DatabaseInstance" id="8">
|
||||
<name>itop-alpha</name>
|
||||
<status>implementation</status>
|
||||
<org_id>2</org_id>
|
||||
<importance>medium</importance>
|
||||
<db_server_instance_id>7</db_server_instance_id>
|
||||
<description>database instance for iTop application</description>
|
||||
</DatabaseInstance>
|
||||
</Set>
|
||||
@@ -1,97 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
<Server alias="FunctionalCI" id="2">
|
||||
<name>dbserver1.demo.com</name>
|
||||
<status>production</status>
|
||||
<org_id>2</org_id>
|
||||
<importance>medium</importance>
|
||||
<brand>HP</brand>
|
||||
<model>DL380</model>
|
||||
<serial_number></serial_number>
|
||||
<asset_ref></asset_ref>
|
||||
<description></description>
|
||||
<location_id>3</location_id>
|
||||
<location_details></location_details>
|
||||
<management_ip>10.1.1.10</management_ip>
|
||||
<default_gateway>255.255.255.0</default_gateway>
|
||||
<cpu>2</cpu>
|
||||
<ram>16Gb</ram>
|
||||
<hdd>120Gb</hdd>
|
||||
<os_family>Linux</os_family>
|
||||
<os_version>Debian (Lenny)</os_version>
|
||||
</Server>
|
||||
<ApplicationSolution alias="FunctionalCI" id="12">
|
||||
<name>iTop</name>
|
||||
<status>production</status>
|
||||
<org_id>2</org_id>
|
||||
<importance>medium</importance>
|
||||
<description>iTop application for IT Management</description>
|
||||
</ApplicationSolution>
|
||||
<BusinessProcess alias="FunctionalCI" id="15">
|
||||
<name>iTop Demonstration</name>
|
||||
<status>production</status>
|
||||
<org_id>2</org_id>
|
||||
<importance>medium</importance>
|
||||
<description></description>
|
||||
</BusinessProcess>
|
||||
<NetworkDevice alias="FunctionalCI" id="1">
|
||||
<name>router1</name>
|
||||
<status>implementation</status>
|
||||
<org_id>2</org_id>
|
||||
<importance>medium</importance>
|
||||
<brand></brand>
|
||||
<model></model>
|
||||
<serial_number></serial_number>
|
||||
<asset_ref></asset_ref>
|
||||
<description></description>
|
||||
<location_id>0</location_id>
|
||||
<location_details></location_details>
|
||||
<management_ip>10.1.1.3</management_ip>
|
||||
<default_gateway></default_gateway>
|
||||
<type>router</type>
|
||||
<ios_version></ios_version>
|
||||
<ram></ram>
|
||||
<snmp_read></snmp_read>
|
||||
<snmp_write></snmp_write>
|
||||
</NetworkDevice>
|
||||
<NetworkDevice alias="FunctionalCI" id="4">
|
||||
<name>switch01</name>
|
||||
<status>production</status>
|
||||
<org_id>2</org_id>
|
||||
<importance>medium</importance>
|
||||
<brand>3Com</brand>
|
||||
<model>2300</model>
|
||||
<serial_number></serial_number>
|
||||
<asset_ref></asset_ref>
|
||||
<description></description>
|
||||
<location_id>2</location_id>
|
||||
<location_details></location_details>
|
||||
<management_ip>10.1.1.2</management_ip>
|
||||
<default_gateway>255.255.255.0</default_gateway>
|
||||
<type>switch</type>
|
||||
<ios_version></ios_version>
|
||||
<ram></ram>
|
||||
<snmp_read></snmp_read>
|
||||
<snmp_write></snmp_write>
|
||||
</NetworkDevice>
|
||||
<Server alias="FunctionalCI" id="9">
|
||||
<name>webserver.demo.com</name>
|
||||
<status>production</status>
|
||||
<org_id>2</org_id>
|
||||
<importance>medium</importance>
|
||||
<brand>IBM</brand>
|
||||
<model>x3400 Tower Server</model>
|
||||
<serial_number></serial_number>
|
||||
<asset_ref></asset_ref>
|
||||
<description></description>
|
||||
<location_id>3</location_id>
|
||||
<location_details></location_details>
|
||||
<management_ip>10.1.1.20</management_ip>
|
||||
<default_gateway>255.255.255.0</default_gateway>
|
||||
<cpu>4</cpu>
|
||||
<ram>8Gb</ram>
|
||||
<hdd>240Gb</hdd>
|
||||
<os_family>Unix</os_family>
|
||||
<os_version>AIX 4.0</os_version>
|
||||
</Server>
|
||||
</Set>
|
||||
@@ -1,23 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
<Location alias="Location" id="3">
|
||||
<name>Grenoble</name>
|
||||
<status>active</status>
|
||||
<org_id>2</org_id>
|
||||
<address>24, rue Lamartine</address>
|
||||
<postal_code>38320</postal_code>
|
||||
<city>Eybens</city>
|
||||
<country>France</country>
|
||||
<parent_id>0</parent_id>
|
||||
</Location>
|
||||
<Location alias="Location" id="2">
|
||||
<name>Paris</name>
|
||||
<status>active</status>
|
||||
<org_id>2</org_id>
|
||||
<address>5, rue du Sentier</address>
|
||||
<postal_code>75002</postal_code>
|
||||
<city>Paris</city>
|
||||
<country>France</country>
|
||||
<parent_id>0</parent_id>
|
||||
</Location>
|
||||
</Set>
|
||||
@@ -1,123 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
<NetworkInterface alias="NetworkInterface" id="1">
|
||||
<name>A0</name>
|
||||
<status>production</status>
|
||||
<org_id>2</org_id>
|
||||
<importance>medium</importance>
|
||||
<brand></brand>
|
||||
<model></model>
|
||||
<serial_number></serial_number>
|
||||
<asset_ref></asset_ref>
|
||||
<device_id>4</device_id>
|
||||
<logical_type>primary</logical_type>
|
||||
<physical_type>ethernet</physical_type>
|
||||
<ip_address>10.1.1.2</ip_address>
|
||||
<ip_mask>255.255.255.0</ip_mask>
|
||||
<mac_address></mac_address>
|
||||
<speed>1000</speed>
|
||||
<duplex>full</duplex>
|
||||
<connected_if>0</connected_if>
|
||||
<link_type>downlink</link_type>
|
||||
</NetworkInterface>
|
||||
<NetworkInterface alias="NetworkInterface" id="2">
|
||||
<name>A1</name>
|
||||
<status>production</status>
|
||||
<org_id>2</org_id>
|
||||
<importance>medium</importance>
|
||||
<brand></brand>
|
||||
<model></model>
|
||||
<serial_number></serial_number>
|
||||
<asset_ref></asset_ref>
|
||||
<device_id>4</device_id>
|
||||
<logical_type>primary</logical_type>
|
||||
<physical_type>ethernet</physical_type>
|
||||
<ip_address></ip_address>
|
||||
<ip_mask></ip_mask>
|
||||
<mac_address></mac_address>
|
||||
<speed></speed>
|
||||
<duplex>full</duplex>
|
||||
<connected_if>0</connected_if>
|
||||
<link_type>uplink</link_type>
|
||||
</NetworkInterface>
|
||||
<NetworkInterface alias="NetworkInterface" id="3">
|
||||
<name>A2</name>
|
||||
<status>implementation</status>
|
||||
<org_id>2</org_id>
|
||||
<importance>medium</importance>
|
||||
<brand></brand>
|
||||
<model></model>
|
||||
<serial_number></serial_number>
|
||||
<asset_ref></asset_ref>
|
||||
<device_id>4</device_id>
|
||||
<logical_type>primary</logical_type>
|
||||
<physical_type>ethernet</physical_type>
|
||||
<ip_address></ip_address>
|
||||
<ip_mask></ip_mask>
|
||||
<mac_address></mac_address>
|
||||
<speed></speed>
|
||||
<duplex>full</duplex>
|
||||
<connected_if></connected_if>
|
||||
<link_type>downlink</link_type>
|
||||
</NetworkInterface>
|
||||
<NetworkInterface alias="NetworkInterface" id="4">
|
||||
<name>eth0</name>
|
||||
<status>implementation</status>
|
||||
<org_id>2</org_id>
|
||||
<importance>medium</importance>
|
||||
<brand></brand>
|
||||
<model></model>
|
||||
<serial_number></serial_number>
|
||||
<asset_ref></asset_ref>
|
||||
<device_id>2</device_id>
|
||||
<logical_type>primary</logical_type>
|
||||
<physical_type>ethernet</physical_type>
|
||||
<ip_address>10.1.1.10</ip_address>
|
||||
<ip_mask>255.255.255.0</ip_mask>
|
||||
<mac_address>00:a2:23:45:34:77</mac_address>
|
||||
<speed></speed>
|
||||
<duplex>full</duplex>
|
||||
<connected_if>2</connected_if>
|
||||
<link_type>uplink</link_type>
|
||||
</NetworkInterface>
|
||||
<NetworkInterface alias="NetworkInterface" id="5">
|
||||
<name>eth0</name>
|
||||
<status>production</status>
|
||||
<org_id>2</org_id>
|
||||
<importance>medium</importance>
|
||||
<brand></brand>
|
||||
<model></model>
|
||||
<serial_number></serial_number>
|
||||
<asset_ref></asset_ref>
|
||||
<device_id>9</device_id>
|
||||
<logical_type>primary</logical_type>
|
||||
<physical_type>ethernet</physical_type>
|
||||
<ip_address>10.1.1.20</ip_address>
|
||||
<ip_mask>255.255.255.0</ip_mask>
|
||||
<mac_address></mac_address>
|
||||
<speed></speed>
|
||||
<duplex>full</duplex>
|
||||
<connected_if>3</connected_if>
|
||||
<link_type>uplink</link_type>
|
||||
</NetworkInterface>
|
||||
<NetworkInterface alias="NetworkInterface" id="6">
|
||||
<name>A0</name>
|
||||
<status>production</status>
|
||||
<org_id>2</org_id>
|
||||
<importance>medium</importance>
|
||||
<brand></brand>
|
||||
<model></model>
|
||||
<serial_number></serial_number>
|
||||
<asset_ref></asset_ref>
|
||||
<device_id>1</device_id>
|
||||
<logical_type>primary</logical_type>
|
||||
<physical_type>ethernet</physical_type>
|
||||
<ip_address></ip_address>
|
||||
<ip_mask></ip_mask>
|
||||
<mac_address></mac_address>
|
||||
<speed>1000</speed>
|
||||
<duplex>full</duplex>
|
||||
<connected_if>1</connected_if>
|
||||
<link_type>downlink</link_type>
|
||||
</NetworkInterface>
|
||||
</Set>
|
||||
@@ -1,9 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
<Organization alias="Organization" id="2">
|
||||
<name>Demo</name>
|
||||
<code></code>
|
||||
<status>active</status>
|
||||
<parent_id>0</parent_id>
|
||||
</Organization>
|
||||
</Set>
|
||||
@@ -1,23 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
<Application alias="Software" id="1">
|
||||
<name>Apache</name>
|
||||
<description></description>
|
||||
</Application>
|
||||
<DBServer alias="Software" id="3">
|
||||
<name>MySql</name>
|
||||
<description></description>
|
||||
</DBServer>
|
||||
<DBServer alias="Software" id="4">
|
||||
<name>Oracle</name>
|
||||
<description></description>
|
||||
</DBServer>
|
||||
<DBServer alias="Software" id="5">
|
||||
<name>Outlook Server</name>
|
||||
<description></description>
|
||||
</DBServer>
|
||||
<Application alias="Software" id="2">
|
||||
<name>Tomcat</name>
|
||||
<description></description>
|
||||
</Application>
|
||||
</Set>
|
||||
@@ -1,3 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
</Set>
|
||||
@@ -1,8 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
<lnkProcessToSolution alias="lnkProcessToSolution" id="1">
|
||||
<solution_id>12</solution_id>
|
||||
<process_id>15</process_id>
|
||||
<reason>core application</reason>
|
||||
</lnkProcessToSolution>
|
||||
</Set>
|
||||
@@ -1,18 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
<lnkSolutionToCI alias="lnkSolutionToCI" id="1">
|
||||
<solution_id>12</solution_id>
|
||||
<ci_id>10</ci_id>
|
||||
<utility></utility>
|
||||
</lnkSolutionToCI>
|
||||
<lnkSolutionToCI alias="lnkSolutionToCI" id="2">
|
||||
<solution_id>12</solution_id>
|
||||
<ci_id>8</ci_id>
|
||||
<utility></utility>
|
||||
</lnkSolutionToCI>
|
||||
<lnkSolutionToCI alias="lnkSolutionToCI" id="3">
|
||||
<solution_id>12</solution_id>
|
||||
<ci_id>11</ci_id>
|
||||
<utility></utility>
|
||||
</lnkSolutionToCI>
|
||||
</Set>
|
||||
@@ -1,13 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
<lnkTeamToContact alias="lnkTeamToContact" id="5">
|
||||
<team_id>2</team_id>
|
||||
<contact_id>1</contact_id>
|
||||
<role>support agent</role>
|
||||
</lnkTeamToContact>
|
||||
<lnkTeamToContact alias="lnkTeamToContact" id="6">
|
||||
<team_id>4</team_id>
|
||||
<contact_id>3</contact_id>
|
||||
<role>support agent</role>
|
||||
</lnkTeamToContact>
|
||||
</Set>
|
||||
@@ -1,25 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Set>
|
||||
|
||||
<AuditCategory id="1">
|
||||
<name>Devices in production</name>
|
||||
<description>Checking all devices in production</description>
|
||||
<definition_set>SELECT InfrastructureCI AS ci WHERE ci.status = 'production'</definition_set>
|
||||
</AuditCategory>
|
||||
|
||||
<AuditRule id="1">
|
||||
<name>Devices in production on a Location not in production</name>
|
||||
<description></description>
|
||||
<query>SELECT InfrastructureCI AS ci JOIN Location AS l ON ci.location_id = l.id WHERE ci.status = 'production' AND l.status != 'active'</query>
|
||||
<valid_flag>false</valid_flag>
|
||||
<category_id>1</category_id>
|
||||
</AuditRule>
|
||||
|
||||
<AuditRule id="2">
|
||||
<name>Devices not attached to a monitoring solution</name>
|
||||
<description></description>
|
||||
<query>SELECT InfrastructureCI AS ci JOIN lnkSolutionToCI AS l ON l.ci_id = ci.id JOIN ApplicationSolution AS s ON l.solution_id = s.id WHERE ci.status = 'production' AND s.name LIKE '%Monitoring%'</query>
|
||||
<valid_flag>true</valid_flag>
|
||||
<category_id>1</category_id>
|
||||
</AuditRule>
|
||||
</Set>
|
||||
@@ -1,731 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
/**
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
Dict::Add('FR FR', 'French', 'Français', array(
|
||||
'Class:Organization' => 'Organisation',
|
||||
'Class:Organization+' => '',
|
||||
'Class:Organization/Attribute:name' => 'Nom',
|
||||
'Class:Organization/Attribute:name+' => '',
|
||||
'Class:Organization/Attribute:code' => 'Code',
|
||||
'Class:Organization/Attribute:code+' => 'Code société (Siret, DUNS,...)',
|
||||
'Class:Organization/Attribute:status' => 'Etat',
|
||||
'Class:Organization/Attribute:status+' => '',
|
||||
'Class:Organization/Attribute:status/Value:active' => 'Active',
|
||||
'Class:Organization/Attribute:status/Value:active+' => '',
|
||||
'Class:Organization/Attribute:status/Value:inactive' => 'Inactive',
|
||||
'Class:Organization/Attribute:status/Value:inactive+' => '',
|
||||
'Class:Organization/Attribute:parent_id' => 'Organisation parente',
|
||||
'Class:Organization/Attribute:parent_id+' => '',
|
||||
'Class:Organization/Attribute:parent_name' => 'Organisation parente',
|
||||
'Class:Organization/Attribute:parent_name+' => '',
|
||||
'Class:Organization/Attribute:parent_id_friendlyname' => 'Organisation parente',
|
||||
'Class:Organization/Attribute:parent_id_friendlyname+' => '',
|
||||
'Class:Location' => 'Lieu',
|
||||
'Class:Location+' => 'Tout type de lieu: Région, Pays, Ville, Batiment, Etage, Pièce, Rack,...',
|
||||
'Class:Location/Attribute:name' => 'Nom',
|
||||
'Class:Location/Attribute:name+' => '',
|
||||
'Class:Location/Attribute:status' => 'Etat',
|
||||
'Class:Location/Attribute:status+' => '',
|
||||
'Class:Location/Attribute:status/Value:active' => 'Actif',
|
||||
'Class:Location/Attribute:status/Value:active+' => '',
|
||||
'Class:Location/Attribute:status/Value:inactive' => 'Inactif',
|
||||
'Class:Location/Attribute:status/Value:inactive+' => '',
|
||||
'Class:Location/Attribute:org_id' => 'Organisation',
|
||||
'Class:Location/Attribute:org_id+' => '',
|
||||
'Class:Location/Attribute:org_name' => 'Organisation',
|
||||
'Class:Location/Attribute:org_name+' => '',
|
||||
'Class:Location/Attribute:address' => 'Adresse',
|
||||
'Class:Location/Attribute:address+' => 'Adresse postale',
|
||||
'Class:Location/Attribute:postal_code' => 'Code postal',
|
||||
'Class:Location/Attribute:postal_code+' => '',
|
||||
'Class:Location/Attribute:city' => 'Ville',
|
||||
'Class:Location/Attribute:city+' => '',
|
||||
'Class:Location/Attribute:country' => 'Pays',
|
||||
'Class:Location/Attribute:country+' => '',
|
||||
'Class:Location/Attribute:parent_id' => 'Lieu parent',
|
||||
'Class:Location/Attribute:parent_id+' => '',
|
||||
'Class:Location/Attribute:parent_name' => 'Lieu parent',
|
||||
'Class:Location/Attribute:parent_name+' => '',
|
||||
'Class:Location/Attribute:contact_list' => 'Contacts',
|
||||
'Class:Location/Attribute:contact_list+' => 'Contacts situé sur ce lieu',
|
||||
'Class:Location/Attribute:infra_list' => 'Infrastructure',
|
||||
'Class:Location/Attribute:infra_list+' => 'Eléments d\'infrastructure situés sur ce lieu',
|
||||
'Class:Location/Attribute:parent_id_friendlyname' => 'Lieu parent',
|
||||
'Class:Location/Attribute:parent_id_friendlyname+' => '',
|
||||
'Class:Person' => 'Personne',
|
||||
'Class:Person+' => '',
|
||||
'Class:Person/Attribute:first_name' => 'Prénom',
|
||||
'Class:Person/Attribute:first_name+' => '',
|
||||
'Class:Person/Attribute:employee_id' => 'Numéro d\'employé',
|
||||
'Class:Person/Attribute:employee_id+' => '',
|
||||
'Class:Team' => 'Equipe',
|
||||
'Class:Team+' => '',
|
||||
'Class:Team/Attribute:member_list' => 'Membres',
|
||||
'Class:Team/Attribute:member_list+' => 'Membres de l\'équipe',
|
||||
'Class:lnkTeamToContact' => 'Equipe/Contact',
|
||||
'Class:lnkTeamToContact+' => 'Membres d\'une équipe',
|
||||
'Class:lnkTeamToContact/Attribute:team_id' => 'Equipe',
|
||||
'Class:lnkTeamToContact/Attribute:team_id+' => '',
|
||||
'Class:lnkTeamToContact/Attribute:team_name' => 'Equipe',
|
||||
'Class:lnkTeamToContact/Attribute:team_name+' => '',
|
||||
'Class:lnkTeamToContact/Attribute:contact_id' => 'Membre',
|
||||
'Class:lnkTeamToContact/Attribute:contact_id+' => '',
|
||||
'Class:lnkTeamToContact/Attribute:contact_name' => 'Contact',
|
||||
'Class:lnkTeamToContact/Attribute:contact_name+' => '',
|
||||
'Class:lnkTeamToContact/Attribute:contact_location_id' => 'Lieu',
|
||||
'Class:lnkTeamToContact/Attribute:contact_location_id+' => '',
|
||||
'Class:lnkTeamToContact/Attribute:contact_location_name' => 'Lieu',
|
||||
'Class:lnkTeamToContact/Attribute:contact_location_name+' => '',
|
||||
'Class:lnkTeamToContact/Attribute:contact_email' => 'Email',
|
||||
'Class:lnkTeamToContact/Attribute:contact_email+' => '',
|
||||
'Class:lnkTeamToContact/Attribute:contact_phone' => 'Téléphone',
|
||||
'Class:lnkTeamToContact/Attribute:contact_phone+' => '',
|
||||
'Class:lnkTeamToContact/Attribute:role' => 'Rôle',
|
||||
'Class:lnkTeamToContact/Attribute:role+' => '',
|
||||
'Class:WebDoc' => 'Document Web',
|
||||
'Class:WebDoc+' => 'Document mis à disposition depuis un serveur web externe',
|
||||
'Class:WebDoc/Attribute:url' => 'Url',
|
||||
'Class:WebDoc/Attribute:url+' => '',
|
||||
'Class:Note' => 'Note',
|
||||
'Class:Note+' => '',
|
||||
'Class:Note/Attribute:note' => 'Texte',
|
||||
'Class:Note/Attribute:note+' => '',
|
||||
'Class:FileDoc' => 'Document (fichier)',
|
||||
'Class:FileDoc+' => '',
|
||||
'Class:FileDoc/Attribute:contents' => 'Contenu',
|
||||
'Class:FileDoc/Attribute:contents+' => '',
|
||||
'Class:Licence' => 'Licence',
|
||||
'Class:Licence+' => '',
|
||||
'Class:Licence/Attribute:provider' => 'Fournisseur',
|
||||
'Class:Licence/Attribute:provider+' => '',
|
||||
'Class:Licence/Attribute:org_id' => 'Propiétaire',
|
||||
'Class:Licence/Attribute:org_id+' => '',
|
||||
'Class:Licence/Attribute:org_name' => 'Nom',
|
||||
'Class:Licence/Attribute:org_name+' => '',
|
||||
'Class:Licence/Attribute:product' => 'Produit',
|
||||
'Class:Licence/Attribute:product+' => '',
|
||||
'Class:Licence/Attribute:name' => 'Nom',
|
||||
'Class:Licence/Attribute:name+' => '',
|
||||
'Class:Licence/Attribute:start' => 'Date de début',
|
||||
'Class:Licence/Attribute:start+' => '',
|
||||
'Class:Licence/Attribute:end' => 'Date de fin',
|
||||
'Class:Licence/Attribute:end+' => '',
|
||||
'Class:Licence/Attribute:licence_key' => 'Clé de licence',
|
||||
'Class:Licence/Attribute:licence_key+' => '',
|
||||
'Class:Licence/Attribute:scope' => 'Droits d\'utilisation',
|
||||
'Class:Licence/Attribute:scope+' => '',
|
||||
'Class:Licence/Attribute:usage_limit' => 'Limites d\'utilisation',
|
||||
'Class:Licence/Attribute:usage_limit+' => '',
|
||||
'Class:Licence/Attribute:usage_list' => 'Utilisations',
|
||||
'Class:Licence/Attribute:usage_list+' => 'Applications utilisant cette licence',
|
||||
'Class:Subnet' => 'Sous-réseau',
|
||||
'Class:Subnet+' => '',
|
||||
'Class:Subnet/Attribute:description' => 'Description',
|
||||
'Class:Subnet/Attribute:description+' => '',
|
||||
'Class:Subnet/Attribute:org_id' => 'Organisation',
|
||||
'Class:Subnet/Attribute:org_id+' => '',
|
||||
'Class:Subnet/Attribute:org_name' => 'Organisation',
|
||||
'Class:Subnet/Attribute:org_name+' => '',
|
||||
'Class:Subnet/Attribute:ip' => 'Adresse IP',
|
||||
'Class:Subnet/Attribute:ip+' => '',
|
||||
'Class:Subnet/Attribute:ip_mask' => 'Masque IP',
|
||||
'Class:Subnet/Attribute:ip_mask+' => '',
|
||||
'Class:Patch' => 'Patch',
|
||||
'Class:Patch+' => '',
|
||||
'Class:Patch/Attribute:name' => 'Nom',
|
||||
'Class:Patch/Attribute:name+' => '',
|
||||
'Class:Patch/Attribute:description' => 'Description',
|
||||
'Class:Patch/Attribute:description+' => '',
|
||||
'Class:Patch/Attribute:target_sw' => 'Logiciel cible',
|
||||
'Class:Patch/Attribute:target_sw+' => '',
|
||||
'Class:Patch/Attribute:version' => 'Version',
|
||||
'Class:Patch/Attribute:version+' => '',
|
||||
'Class:Patch/Attribute:type' => 'Type',
|
||||
'Class:Patch/Attribute:type+' => '',
|
||||
'Class:Patch/Attribute:type/Value:application' => 'Application',
|
||||
'Class:Patch/Attribute:type/Value:application+' => '',
|
||||
'Class:Patch/Attribute:type/Value:os' => 'SE',
|
||||
'Class:Patch/Attribute:type/Value:os+' => 'Système d\'exploitation',
|
||||
'Class:Patch/Attribute:type/Value:security' => 'Sécurité',
|
||||
'Class:Patch/Attribute:type/Value:security+' => '',
|
||||
'Class:Patch/Attribute:type/Value:servicepack' => 'Service Pack',
|
||||
'Class:Patch/Attribute:type/Value:servicepack+' => '',
|
||||
'Class:Patch/Attribute:ci_list' => 'Equipements',
|
||||
'Class:Patch/Attribute:ci_list+' => 'Equipements où le patch a été déployé',
|
||||
'Class:Application' => 'Application',
|
||||
'Class:Application+' => 'Application logicielle',
|
||||
'Class:Application/Attribute:instance_list' => 'Installations',
|
||||
'Class:Application/Attribute:instance_list+' => 'Installations de cette application',
|
||||
'Class:DBServer' => 'Base de données',
|
||||
'Class:DBServer+' => 'Logiciel serveur de base de données',
|
||||
'Class:DBServer/Attribute:instance_list' => 'Installations',
|
||||
'Class:DBServer/Attribute:instance_list+' => 'Installations de ce logiciel serveur',
|
||||
'Class:lnkPatchToCI' => 'Patch/CI',
|
||||
'Class:lnkPatchToCI+' => '',
|
||||
'Class:lnkPatchToCI/Attribute:patch_id' => 'Patch',
|
||||
'Class:lnkPatchToCI/Attribute:patch_id+' => '',
|
||||
'Class:lnkPatchToCI/Attribute:patch_name' => 'Patch',
|
||||
'Class:lnkPatchToCI/Attribute:patch_name+' => '',
|
||||
'Class:lnkPatchToCI/Attribute:ci_id' => 'CI',
|
||||
'Class:lnkPatchToCI/Attribute:ci_id+' => '',
|
||||
'Class:lnkPatchToCI/Attribute:ci_name' => 'CI',
|
||||
'Class:lnkPatchToCI/Attribute:ci_name+' => '',
|
||||
'Class:lnkPatchToCI/Attribute:ci_status' => 'Etat du CI',
|
||||
'Class:lnkPatchToCI/Attribute:ci_status+' => '',
|
||||
'Class:DBServerInstance' => 'Instance de serveur de base de données',
|
||||
'Class:DBServerInstance+' => '',
|
||||
'Class:DBServerInstance/Attribute:software_id' => 'Logiciel',
|
||||
'Class:DBServerInstance/Attribute:software_id+' => '',
|
||||
'Class:DBServerInstance/Attribute:software_name' => 'Logiciel Serveur',
|
||||
'Class:DBServerInstance/Attribute:software_name+' => '',
|
||||
'Class:DBServerInstance/Attribute:dbinstance_list' => 'Bases',
|
||||
'Class:DBServerInstance/Attribute:dbinstance_list+' => 'Liste des bases de données',
|
||||
'Class:ApplicationInstance' => 'Instance d\'application',
|
||||
'Class:ApplicationInstance+' => '',
|
||||
'Class:ApplicationInstance/Attribute:software_id' => 'Logiciel',
|
||||
'Class:ApplicationInstance/Attribute:software_id+' => '',
|
||||
'Class:ApplicationInstance/Attribute:software_name' => 'Nom',
|
||||
'Class:ApplicationInstance/Attribute:software_name+' => '',
|
||||
'Class:DatabaseInstance' => 'Base de données',
|
||||
'Class:DatabaseInstance+' => '',
|
||||
'Class:DatabaseInstance/Attribute:db_server_instance_id' => 'Serveur de données',
|
||||
'Class:DatabaseInstance/Attribute:db_server_instance_id+' => '',
|
||||
'Class:DatabaseInstance/Attribute:db_server_instance_name' => 'Instance de serveur de DB',
|
||||
'Class:DatabaseInstance/Attribute:db_server_instance_name+' => '',
|
||||
'Class:DatabaseInstance/Attribute:db_server_instance_version' => 'Version',
|
||||
'Class:DatabaseInstance/Attribute:db_server_instance_version+' => '',
|
||||
'Class:DatabaseInstance/Attribute:description' => 'Description',
|
||||
'Class:DatabaseInstance/Attribute:description+' => '',
|
||||
'Class:Group' => 'Groupe',
|
||||
'Class:Group+' => '',
|
||||
'Class:Group/Attribute:name' => 'Nom',
|
||||
'Class:Group/Attribute:name+' => '',
|
||||
'Class:Group/Attribute:status' => 'Etat',
|
||||
'Class:Group/Attribute:status+' => '',
|
||||
'Class:Group/Attribute:status/Value:implementation' => 'Implémentation',
|
||||
'Class:Group/Attribute:status/Value:implementation+' => 'Implémentation',
|
||||
'Class:Group/Attribute:status/Value:obsolete' => 'Obsolète',
|
||||
'Class:Group/Attribute:status/Value:obsolete+' => 'Obsolète',
|
||||
'Class:Group/Attribute:status/Value:production' => 'Production',
|
||||
'Class:Group/Attribute:status/Value:production+' => 'Production',
|
||||
'Class:Group/Attribute:org_id' => 'Organization',
|
||||
'Class:Group/Attribute:org_id+' => '',
|
||||
'Class:Group/Attribute:owner_name' => 'Nom',
|
||||
'Class:Group/Attribute:owner_name+' => 'Nom commun',
|
||||
'Class:Group/Attribute:description' => 'Description',
|
||||
'Class:Group/Attribute:description+' => '',
|
||||
'Class:Group/Attribute:type' => 'Type',
|
||||
'Class:Group/Attribute:type+' => '',
|
||||
'Class:Group/Attribute:parent_id' => 'Groupe parent',
|
||||
'Class:Group/Attribute:parent_id+' => '',
|
||||
'Class:Group/Attribute:parent_name' => 'Nom',
|
||||
'Class:Group/Attribute:parent_name+' => '',
|
||||
'Class:Group/Attribute:ci_list' => 'CIs lié',
|
||||
'Class:Group/Attribute:ci_list+' => '',
|
||||
'Class:Group/Attribute:parent_id_friendlyname' => 'Groupe parent',
|
||||
'Class:Group/Attribute:parent_id_friendlyname+' => '',
|
||||
'Class:lnkGroupToCI' => 'Groupe / CI',
|
||||
'Class:lnkGroupToCI+' => '',
|
||||
'Class:lnkGroupToCI/Attribute:group_id' => 'Groupe',
|
||||
'Class:lnkGroupToCI/Attribute:group_id+' => '',
|
||||
'Class:lnkGroupToCI/Attribute:group_name' => 'Nom',
|
||||
'Class:lnkGroupToCI/Attribute:group_name+' => '',
|
||||
'Class:lnkGroupToCI/Attribute:ci_id' => 'CI',
|
||||
'Class:lnkGroupToCI/Attribute:ci_id+' => '',
|
||||
'Class:lnkGroupToCI/Attribute:ci_name' => 'Nom',
|
||||
'Class:lnkGroupToCI/Attribute:ci_name+' => '',
|
||||
'Class:lnkGroupToCI/Attribute:ci_status' => 'Etat du CI',
|
||||
'Class:lnkGroupToCI/Attribute:ci_status+' => '',
|
||||
'Class:lnkGroupToCI/Attribute:reason' => 'Raison',
|
||||
'Class:lnkGroupToCI/Attribute:reason+' => '',
|
||||
'Class:ApplicationSolution' => 'Solution applicative',
|
||||
'Class:ApplicationSolution+' => '',
|
||||
'Class:ApplicationSolution/Attribute:description' => 'Description',
|
||||
'Class:ApplicationSolution/Attribute:description+' => '',
|
||||
'Class:ApplicationSolution/Attribute:ci_list' => 'CIs',
|
||||
'Class:ApplicationSolution/Attribute:ci_list+' => 'CIs composant cette solution',
|
||||
'Class:ApplicationSolution/Attribute:process_list' => 'Processus métier',
|
||||
'Class:ApplicationSolution/Attribute:process_list+' => 'Processus métier reposant sur cette solution',
|
||||
'Class:BusinessProcess' => 'Processus métier',
|
||||
'Class:BusinessProcess+' => '',
|
||||
'Class:BusinessProcess/Attribute:description' => 'Description',
|
||||
'Class:BusinessProcess/Attribute:description+' => '',
|
||||
'Class:BusinessProcess/Attribute:used_solution_list' => 'Solutions applicatives',
|
||||
'Class:BusinessProcess/Attribute:used_solution_list+' => 'Solutions applicatives sur lesquelles ce processus repose',
|
||||
'Class:NetworkInterface' => 'Interface réseau',
|
||||
'Class:NetworkInterface+' => '',
|
||||
'Class:NetworkInterface/Attribute:device_id' => 'Equipement',
|
||||
'Class:NetworkInterface/Attribute:device_id+' => '',
|
||||
'Class:NetworkInterface/Attribute:device_name' => 'Equipement',
|
||||
'Class:NetworkInterface/Attribute:device_name+' => '',
|
||||
'Class:NetworkInterface/Attribute:logical_type' => 'Type logique',
|
||||
'Class:NetworkInterface/Attribute:logical_type+' => '',
|
||||
'Class:NetworkInterface/Attribute:logical_type/Value:backup' => 'Backup~~',
|
||||
'Class:NetworkInterface/Attribute:logical_type/Value:backup+' => '',
|
||||
'Class:NetworkInterface/Attribute:logical_type/Value:logical' => 'Logique',
|
||||
'Class:NetworkInterface/Attribute:logical_type/Value:logical+' => '',
|
||||
'Class:NetworkInterface/Attribute:logical_type/Value:port' => 'Port',
|
||||
'Class:NetworkInterface/Attribute:logical_type/Value:port+' => '',
|
||||
'Class:NetworkInterface/Attribute:logical_type/Value:primary' => 'Primaire',
|
||||
'Class:NetworkInterface/Attribute:logical_type/Value:primary+' => '',
|
||||
'Class:NetworkInterface/Attribute:logical_type/Value:secondary' => 'Secondaire',
|
||||
'Class:NetworkInterface/Attribute:logical_type/Value:secondary+' => '',
|
||||
'Class:NetworkInterface/Attribute:physical_type' => 'Type Physique',
|
||||
'Class:NetworkInterface/Attribute:physical_type+' => '',
|
||||
'Class:NetworkInterface/Attribute:physical_type/Value:atm' => 'ATM',
|
||||
'Class:NetworkInterface/Attribute:physical_type/Value:atm+' => '',
|
||||
'Class:NetworkInterface/Attribute:physical_type/Value:ethernet' => 'Ethernet',
|
||||
'Class:NetworkInterface/Attribute:physical_type/Value:ethernet+' => '',
|
||||
'Class:NetworkInterface/Attribute:physical_type/Value:framerelay' => 'Frame Relay',
|
||||
'Class:NetworkInterface/Attribute:physical_type/Value:framerelay+' => '',
|
||||
'Class:NetworkInterface/Attribute:physical_type/Value:vlan' => 'VLAN',
|
||||
'Class:NetworkInterface/Attribute:physical_type/Value:vlan+' => '',
|
||||
'Class:NetworkInterface/Attribute:ip_address' => 'Addresse IP',
|
||||
'Class:NetworkInterface/Attribute:ip_address+' => '',
|
||||
'Class:NetworkInterface/Attribute:ip_mask' => 'Masque IP',
|
||||
'Class:NetworkInterface/Attribute:ip_mask+' => '',
|
||||
'Class:NetworkInterface/Attribute:mac_address' => 'Addresse MAC',
|
||||
'Class:NetworkInterface/Attribute:mac_address+' => '',
|
||||
'Class:NetworkInterface/Attribute:speed' => 'Vitesse',
|
||||
'Class:NetworkInterface/Attribute:speed+' => '',
|
||||
'Class:NetworkInterface/Attribute:duplex' => 'Duplex',
|
||||
'Class:NetworkInterface/Attribute:duplex+' => '',
|
||||
'Class:NetworkInterface/Attribute:duplex/Value:auto' => 'Auto',
|
||||
'Class:NetworkInterface/Attribute:duplex/Value:auto+' => '',
|
||||
'Class:NetworkInterface/Attribute:duplex/Value:full' => 'Full',
|
||||
'Class:NetworkInterface/Attribute:duplex/Value:full+' => '',
|
||||
'Class:NetworkInterface/Attribute:duplex/Value:half' => 'Half',
|
||||
'Class:NetworkInterface/Attribute:duplex/Value:half+' => '',
|
||||
'Class:NetworkInterface/Attribute:duplex/Value:unknown' => 'Inconnu',
|
||||
'Class:NetworkInterface/Attribute:duplex/Value:unknown+' => '',
|
||||
'Class:NetworkInterface/Attribute:connected_if' => 'Connectée à',
|
||||
'Class:NetworkInterface/Attribute:connected_if+' => 'Interface connectée',
|
||||
'Class:NetworkInterface/Attribute:connected_name' => 'Connectée à',
|
||||
'Class:NetworkInterface/Attribute:connected_name+' => '',
|
||||
'Class:NetworkInterface/Attribute:connected_if_device_id' => 'Equipement connecté',
|
||||
'Class:NetworkInterface/Attribute:connected_if_device_id+' => '',
|
||||
'Class:NetworkInterface/Attribute:connected_if_device_id_name' => 'Equipement',
|
||||
'Class:NetworkInterface/Attribute:connected_if_device_id_name+' => '',
|
||||
'Class:NetworkInterface/Attribute:link_type' => 'Type de lien',
|
||||
'Class:NetworkInterface/Attribute:link_type+' => '',
|
||||
'Class:NetworkInterface/Attribute:link_type/Value:downlink' => 'Lien vers le bas',
|
||||
'Class:NetworkInterface/Attribute:link_type/Value:downlink+' => '',
|
||||
'Class:NetworkInterface/Attribute:link_type/Value:uplink' => 'Lien vers le haut',
|
||||
'Class:NetworkInterface/Attribute:link_type/Value:uplink+' => '',
|
||||
'Class:NetworkInterface/Attribute:connected_if_friendlyname' => 'Interface connectée',
|
||||
'Class:NetworkInterface/Attribute:connected_if_friendlyname+' => '',
|
||||
'Class:NetworkInterface/Attribute:connected_if_device_id_friendlyname' => 'Equipement connecté',
|
||||
'Class:NetworkInterface/Attribute:connected_if_device_id_friendlyname+' => '',
|
||||
'Class:PC' => 'PC',
|
||||
'Class:PC+' => '',
|
||||
'Class:PC/Attribute:cpu' => 'CPU',
|
||||
'Class:PC/Attribute:cpu+' => '',
|
||||
'Class:PC/Attribute:ram' => 'RAM',
|
||||
'Class:PC/Attribute:ram+' => '',
|
||||
'Class:PC/Attribute:hdd' => 'Disque dur',
|
||||
'Class:PC/Attribute:hdd+' => '',
|
||||
'Class:PC/Attribute:os_family' => 'OS - famille',
|
||||
'Class:PC/Attribute:os_family+' => '',
|
||||
'Class:PC/Attribute:os_version' => 'OS - version',
|
||||
'Class:PC/Attribute:os_version+' => '',
|
||||
'Class:PC/Attribute:application_list' => 'Applications',
|
||||
'Class:PC/Attribute:application_list+' => 'Applications installées sur ce PC',
|
||||
'Class:PC/Attribute:patch_list' => 'Patchs',
|
||||
'Class:PC/Attribute:patch_list+' => 'Patchs installés sur ce PC',
|
||||
'Class:MobilePhone' => 'Téléphone portable',
|
||||
'Class:MobilePhone+' => '',
|
||||
'Class:MobilePhone/Attribute:number' => 'Numéro de téléphone',
|
||||
'Class:MobilePhone/Attribute:number+' => '',
|
||||
'Class:MobilePhone/Attribute:imei' => 'IMEI',
|
||||
'Class:MobilePhone/Attribute:imei+' => '',
|
||||
'Class:MobilePhone/Attribute:hw_pin' => 'PIN matériel',
|
||||
'Class:MobilePhone/Attribute:hw_pin+' => '',
|
||||
'Class:NetworkDevice' => 'Equipement réseau',
|
||||
'Class:NetworkDevice+' => '',
|
||||
'Class:NetworkDevice/Attribute:type' => 'Type',
|
||||
'Class:NetworkDevice/Attribute:type+' => '',
|
||||
'Class:NetworkDevice/Attribute:type/Value:firewall' => 'Pare-feu',
|
||||
'Class:NetworkDevice/Attribute:type/Value:firewall+' => '',
|
||||
'Class:NetworkDevice/Attribute:type/Value:hub' => 'Hub~~',
|
||||
'Class:NetworkDevice/Attribute:type/Value:hub+' => '',
|
||||
'Class:NetworkDevice/Attribute:type/Value:loadbalancer' => 'Load Balancer~~',
|
||||
'Class:NetworkDevice/Attribute:type/Value:loadbalancer+' => '',
|
||||
'Class:NetworkDevice/Attribute:type/Value:router' => 'Routeur',
|
||||
'Class:NetworkDevice/Attribute:type/Value:router+' => '',
|
||||
'Class:NetworkDevice/Attribute:type/Value:switch' => 'Commutateur',
|
||||
'Class:NetworkDevice/Attribute:type/Value:switch+' => '',
|
||||
'Class:NetworkDevice/Attribute:type/Value:wanaccelerator' => 'Accelerateur WAN',
|
||||
'Class:NetworkDevice/Attribute:type/Value:wanaccelerator+' => '',
|
||||
'Class:NetworkDevice/Attribute:ios_version' => 'Version IOS',
|
||||
'Class:NetworkDevice/Attribute:ios_version+' => '',
|
||||
'Class:NetworkDevice/Attribute:ram' => 'RAM',
|
||||
'Class:NetworkDevice/Attribute:ram+' => '',
|
||||
'Class:NetworkDevice/Attribute:snmp_read' => 'SNMP Lecture',
|
||||
'Class:NetworkDevice/Attribute:snmp_read+' => '',
|
||||
'Class:NetworkDevice/Attribute:snmp_write' => 'SNMP Ecriture',
|
||||
'Class:NetworkDevice/Attribute:snmp_write+' => '',
|
||||
'Class:Server' => 'Serveur',
|
||||
'Class:Server+' => '',
|
||||
'Class:Server/Attribute:cpu' => 'Processeur',
|
||||
'Class:Server/Attribute:cpu+' => '',
|
||||
'Class:Server/Attribute:ram' => 'Mémoire (RAM)',
|
||||
'Class:Server/Attribute:ram+' => '',
|
||||
'Class:Server/Attribute:hdd' => 'Disque dur',
|
||||
'Class:Server/Attribute:hdd+' => '',
|
||||
'Class:Server/Attribute:os_family' => 'OS - famille',
|
||||
'Class:Server/Attribute:os_family+' => '',
|
||||
'Class:Server/Attribute:os_version' => 'OS - version',
|
||||
'Class:Server/Attribute:os_version+' => '',
|
||||
'Class:Server/Attribute:application_list' => 'Applications',
|
||||
'Class:Server/Attribute:application_list+' => 'Applications installées sur ce serveur',
|
||||
'Class:Server/Attribute:patch_list' => 'Patchs',
|
||||
'Class:Server/Attribute:patch_list+' => 'Patchs installés sur ce serveur',
|
||||
'Class:Printer' => 'Imprimante',
|
||||
'Class:Printer+' => '',
|
||||
'Class:Printer/Attribute:type' => 'Type',
|
||||
'Class:Printer/Attribute:type+' => '',
|
||||
'Class:Printer/Attribute:type/Value:mopier' => 'Tout-en-un',
|
||||
'Class:Printer/Attribute:type/Value:mopier+' => '',
|
||||
'Class:Printer/Attribute:type/Value:printer' => 'Imprimante seule',
|
||||
'Class:Printer/Attribute:type/Value:printer+' => '',
|
||||
'Class:Printer/Attribute:technology' => 'Technologie',
|
||||
'Class:Printer/Attribute:technology+' => '',
|
||||
'Class:Printer/Attribute:technology/Value:inkjet' => 'Jet d\'encre',
|
||||
'Class:Printer/Attribute:technology/Value:inkjet+' => '',
|
||||
'Class:Printer/Attribute:technology/Value:laser' => 'Laser',
|
||||
'Class:Printer/Attribute:technology/Value:laser+' => '',
|
||||
'Class:Printer/Attribute:technology/Value:tracer' => 'Traceur',
|
||||
'Class:Printer/Attribute:technology/Value:tracer+' => '',
|
||||
'Class:lnkCIToDoc' => 'Document/CI',
|
||||
'Class:lnkCIToDoc+' => '',
|
||||
'Class:lnkCIToDoc/Attribute:ci_id' => 'CI',
|
||||
'Class:lnkCIToDoc/Attribute:ci_id+' => '',
|
||||
'Class:lnkCIToDoc/Attribute:ci_name' => 'CI',
|
||||
'Class:lnkCIToDoc/Attribute:ci_name+' => '',
|
||||
'Class:lnkCIToDoc/Attribute:ci_status' => 'Etat du CI',
|
||||
'Class:lnkCIToDoc/Attribute:ci_status+' => '',
|
||||
'Class:lnkCIToDoc/Attribute:document_id' => 'Document',
|
||||
'Class:lnkCIToDoc/Attribute:document_id+' => '',
|
||||
'Class:lnkCIToDoc/Attribute:document_name' => 'Document',
|
||||
'Class:lnkCIToDoc/Attribute:document_name+' => '',
|
||||
'Class:lnkCIToDoc/Attribute:document_type' => 'Type de document',
|
||||
'Class:lnkCIToDoc/Attribute:document_type+' => '',
|
||||
'Class:lnkCIToDoc/Attribute:document_status' => 'Etat du document',
|
||||
'Class:lnkCIToDoc/Attribute:document_status+' => '',
|
||||
'Class:lnkCIToContact' => 'CI/Contact',
|
||||
'Class:lnkCIToContact+' => '',
|
||||
'Class:lnkCIToContact/Attribute:ci_id' => 'CI',
|
||||
'Class:lnkCIToContact/Attribute:ci_id+' => '',
|
||||
'Class:lnkCIToContact/Attribute:ci_name' => 'CI',
|
||||
'Class:lnkCIToContact/Attribute:ci_name+' => '',
|
||||
'Class:lnkCIToContact/Attribute:ci_status' => 'Etat du CI',
|
||||
'Class:lnkCIToContact/Attribute:ci_status+' => '',
|
||||
'Class:lnkCIToContact/Attribute:contact_id' => 'Contact',
|
||||
'Class:lnkCIToContact/Attribute:contact_id+' => '',
|
||||
'Class:lnkCIToContact/Attribute:contact_name' => 'Contact',
|
||||
'Class:lnkCIToContact/Attribute:contact_name+' => '',
|
||||
'Class:lnkCIToContact/Attribute:contact_email' => 'Email du contact',
|
||||
'Class:lnkCIToContact/Attribute:contact_email+' => '',
|
||||
'Class:lnkCIToContact/Attribute:role' => 'Rôle',
|
||||
'Class:lnkCIToContact/Attribute:role+' => 'Rôle du contact vis-à-vis du CI',
|
||||
'Class:lnkSolutionToCI' => 'CI/Solution',
|
||||
'Class:lnkSolutionToCI+' => '',
|
||||
'Class:lnkSolutionToCI/Attribute:solution_id' => 'Solution applicative',
|
||||
'Class:lnkSolutionToCI/Attribute:solution_id+' => '',
|
||||
'Class:lnkSolutionToCI/Attribute:solution_name' => 'Solution applicative',
|
||||
'Class:lnkSolutionToCI/Attribute:solution_name+' => '',
|
||||
'Class:lnkSolutionToCI/Attribute:ci_id' => 'CI',
|
||||
'Class:lnkSolutionToCI/Attribute:ci_id+' => '',
|
||||
'Class:lnkSolutionToCI/Attribute:ci_name' => 'CI',
|
||||
'Class:lnkSolutionToCI/Attribute:ci_name+' => '',
|
||||
'Class:lnkSolutionToCI/Attribute:ci_status' => 'Etat du CI',
|
||||
'Class:lnkSolutionToCI/Attribute:ci_status+' => '',
|
||||
'Class:lnkSolutionToCI/Attribute:utility' => 'Utilisation',
|
||||
'Class:lnkSolutionToCI/Attribute:utility+' => 'Utilisation du CI dans la solution',
|
||||
'Class:lnkProcessToSolution' => 'Processus métier/Solution',
|
||||
'Class:lnkProcessToSolution+' => '',
|
||||
'Class:lnkProcessToSolution/Attribute:solution_id' => 'Solution applicative',
|
||||
'Class:lnkProcessToSolution/Attribute:solution_id+' => '',
|
||||
'Class:lnkProcessToSolution/Attribute:solution_name' => 'Solution applicative',
|
||||
'Class:lnkProcessToSolution/Attribute:solution_name+' => '',
|
||||
'Class:lnkProcessToSolution/Attribute:process_id' => 'Processus',
|
||||
'Class:lnkProcessToSolution/Attribute:process_id+' => '',
|
||||
'Class:lnkProcessToSolution/Attribute:process_name' => 'Processus',
|
||||
'Class:lnkProcessToSolution/Attribute:process_name+' => '',
|
||||
'Class:lnkProcessToSolution/Attribute:reason' => 'Raison',
|
||||
'Class:lnkProcessToSolution/Attribute:reason+' => 'Plus d\'information sur le lien entre ce processus et cette solution',
|
||||
'Relation:impacts/Description' => 'Eléments impactés par',
|
||||
'Relation:impacts/VerbUp' => 'Impacte...',
|
||||
'Relation:impacts/VerbDown' => 'Dépend de...',
|
||||
'Relation:depends on/Description' => 'Eléments dont dépend cet élément',
|
||||
'Relation:depends on/VerbUp' => 'Dépend de...',
|
||||
'Relation:depends on/VerbDown' => 'Impacte...',
|
||||
'Class:Contact' => 'Contact',
|
||||
'Class:Contact+' => '',
|
||||
'Class:Contact/Attribute:name' => 'Nom',
|
||||
'Class:Contact/Attribute:name+' => '',
|
||||
'Class:Contact/Attribute:status' => 'Etat',
|
||||
'Class:Contact/Attribute:status+' => '',
|
||||
'Class:Contact/Attribute:status/Value:active' => 'Actif',
|
||||
'Class:Contact/Attribute:status/Value:active+' => '',
|
||||
'Class:Contact/Attribute:status/Value:inactive' => 'Inactif',
|
||||
'Class:Contact/Attribute:status/Value:inactive+' => '',
|
||||
'Class:Contact/Attribute:org_id' => 'Organisation',
|
||||
'Class:Contact/Attribute:org_id+' => '',
|
||||
'Class:Contact/Attribute:org_name' => 'Organisation',
|
||||
'Class:Contact/Attribute:org_name+' => '',
|
||||
'Class:Contact/Attribute:email' => 'Email',
|
||||
'Class:Contact/Attribute:email+' => '',
|
||||
'Class:Contact/Attribute:phone' => 'Téléphone',
|
||||
'Class:Contact/Attribute:phone+' => '',
|
||||
'Class:Contact/Attribute:location_id' => 'Lieu',
|
||||
'Class:Contact/Attribute:location_id+' => '',
|
||||
'Class:Contact/Attribute:location_name' => 'Lieu',
|
||||
'Class:Contact/Attribute:location_name+' => '',
|
||||
'Class:Contact/Attribute:ci_list' => 'CIs',
|
||||
'Class:Contact/Attribute:ci_list+' => 'CIs liés à ce contact',
|
||||
'Class:Contact/Attribute:contract_list' => 'Contrats',
|
||||
'Class:Contact/Attribute:contract_list+' => 'Contrats liés à ce contact',
|
||||
'Class:Contact/Attribute:service_list' => 'Services',
|
||||
'Class:Contact/Attribute:service_list+' => 'Services liés à ce contact',
|
||||
'Class:Contact/Attribute:ticket_list' => 'Tickets',
|
||||
'Class:Contact/Attribute:ticket_list+' => 'Tickets liés à ce contact',
|
||||
'Class:Contact/Attribute:team_list' => 'Equipes',
|
||||
'Class:Contact/Attribute:team_list+' => 'Equipes dont ce contact est membre',
|
||||
'Class:Contact/Attribute:finalclass' => 'Type',
|
||||
'Class:Contact/Attribute:finalclass+' => '',
|
||||
'Class:Document' => 'Document',
|
||||
'Class:Document+' => '',
|
||||
'Class:Document/Attribute:name' => 'Nom',
|
||||
'Class:Document/Attribute:name+' => '',
|
||||
'Class:Document/Attribute:org_id' => 'Organisation',
|
||||
'Class:Document/Attribute:description+' => '',
|
||||
'Class:Document/Attribute:org_name' => 'Nom de l\'organization',
|
||||
'Class:Document/Attribute:org_name+' => '',
|
||||
'Class:Document/Attribute:description' => 'Description',
|
||||
'Class:Document/Attribute:type' => 'Type',
|
||||
'Class:Document/Attribute:type+' => '',
|
||||
'Class:Document/Attribute:type/Value:contract' => 'Contrat',
|
||||
'Class:Document/Attribute:type/Value:contract+' => '',
|
||||
'Class:Document/Attribute:type/Value:networkmap' => 'Topologie réseau',
|
||||
'Class:Document/Attribute:type/Value:networkmap+' => '',
|
||||
'Class:Document/Attribute:type/Value:presentation' => 'Présentation',
|
||||
'Class:Document/Attribute:type/Value:presentation+' => '',
|
||||
'Class:Document/Attribute:type/Value:training' => 'Support de cours',
|
||||
'Class:Document/Attribute:type/Value:training+' => '',
|
||||
'Class:Document/Attribute:type/Value:whitePaper' => 'Article de fond',
|
||||
'Class:Document/Attribute:type/Value:whitePaper+' => '',
|
||||
'Class:Document/Attribute:type/Value:workinginstructions' => 'Instructions de process',
|
||||
'Class:Document/Attribute:type/Value:workinginstructions+' => '',
|
||||
'Class:Document/Attribute:status' => 'Etat',
|
||||
'Class:Document/Attribute:status+' => '',
|
||||
'Class:Document/Attribute:status/Value:draft' => 'Brouillon',
|
||||
'Class:Document/Attribute:status/Value:draft+' => '',
|
||||
'Class:Document/Attribute:status/Value:obsolete' => 'Obsolète',
|
||||
'Class:Document/Attribute:status/Value:obsolete+' => '',
|
||||
'Class:Document/Attribute:status/Value:published' => 'Publié',
|
||||
'Class:Document/Attribute:status/Value:published+' => '',
|
||||
'Class:Document/Attribute:ci_list' => 'CIs',
|
||||
'Class:Document/Attribute:ci_list+' => 'CIs liés à ce document',
|
||||
'Class:Document/Attribute:contract_list' => 'Contrats',
|
||||
'Class:Document/Attribute:contract_list+' => 'Contrats liés à ce document',
|
||||
'Class:Document/Attribute:service_list' => 'Services',
|
||||
'Class:Document/Attribute:service_list+' => 'Services liés à ce document',
|
||||
'Class:Document/Attribute:ticket_list' => 'Tickets',
|
||||
'Class:Document/Attribute:ticket_list+' => 'Tickets liés à ce document',
|
||||
'Class:Document:PreviewTab' => 'Aperçu',
|
||||
'Class:Subnet/Name' => '%1$s / %2$s',
|
||||
'Class:Software' => 'Logiciel',
|
||||
'Class:Software+' => '',
|
||||
'Class:Software/Attribute:name' => 'Nom',
|
||||
'Class:Software/Attribute:name+' => '',
|
||||
'Class:Software/Attribute:description' => 'Description',
|
||||
'Class:Software/Attribute:description+' => '',
|
||||
'Class:Software/Attribute:instance_list' => 'Installations',
|
||||
'Class:Software/Attribute:instance_list+' => 'Installations de ce logiciel',
|
||||
'Class:Software/Attribute:finalclass' => 'Type',
|
||||
'Class:Software/Attribute:finalclass+' => '',
|
||||
'Class:Application/Attribute:name' => 'Nom',
|
||||
'Class:Application/Attribute:name+' => '',
|
||||
'Class:Application/Attribute:description' => 'Description',
|
||||
'Class:Application/Attribute:description+' => '',
|
||||
'Class:FunctionalCI' => 'CI fonctionnel',
|
||||
'Class:FunctionalCI+' => '',
|
||||
'Class:FunctionalCI/Attribute:name' => 'Nom',
|
||||
'Class:FunctionalCI/Attribute:name+' => '',
|
||||
'Class:FunctionalCI/Attribute:status' => 'Etat',
|
||||
'Class:FunctionalCI/Attribute:status+' => '',
|
||||
'Class:FunctionalCI/Attribute:status/Value:implementation' => 'Implémentation',
|
||||
'Class:FunctionalCI/Attribute:status/Value:implementation+' => '',
|
||||
'Class:FunctionalCI/Attribute:status/Value:obsolete' => 'Obsolète',
|
||||
'Class:FunctionalCI/Attribute:status/Value:obsolete+' => '',
|
||||
'Class:FunctionalCI/Attribute:status/Value:production' => 'Production',
|
||||
'Class:FunctionalCI/Attribute:status/Value:production+' => '',
|
||||
'Class:FunctionalCI/Attribute:org_id' => 'Organisation',
|
||||
'Class:FunctionalCI/Attribute:org_id+' => '',
|
||||
'Class:FunctionalCI/Attribute:owner_name' => 'Organisation',
|
||||
'Class:FunctionalCI/Attribute:owner_name+' => '',
|
||||
'Class:FunctionalCI/Attribute:importance' => 'Criticité métier',
|
||||
'Class:FunctionalCI/Attribute:importance+' => '',
|
||||
'Class:FunctionalCI/Attribute:importance/Value:high' => 'Haute',
|
||||
'Class:FunctionalCI/Attribute:importance/Value:high+' => '',
|
||||
'Class:FunctionalCI/Attribute:importance/Value:low' => 'Basse',
|
||||
'Class:FunctionalCI/Attribute:importance/Value:low+' => '',
|
||||
'Class:FunctionalCI/Attribute:importance/Value:medium' => 'Moyenne',
|
||||
'Class:FunctionalCI/Attribute:importance/Value:medium+' => '',
|
||||
'Class:FunctionalCI/Attribute:contact_list' => 'Contacts',
|
||||
'Class:FunctionalCI/Attribute:contact_list+' => 'Contacts pour ce CI',
|
||||
'Class:FunctionalCI/Attribute:document_list' => 'Documents',
|
||||
'Class:FunctionalCI/Attribute:document_list+' => 'Documentation pour ce CI',
|
||||
'Class:FunctionalCI/Attribute:solution_list' => 'Solutions applicatives',
|
||||
'Class:FunctionalCI/Attribute:solution_list+' => 'Solutions applicatives pour ce CI',
|
||||
'Class:FunctionalCI/Attribute:contract_list' => 'Contracts',
|
||||
'Class:FunctionalCI/Attribute:contract_list+' => 'Contracts de support de ce CI',
|
||||
'Class:FunctionalCI/Attribute:ticket_list' => 'Tickets',
|
||||
'Class:FunctionalCI/Attribute:ticket_list+' => 'Tickets liés à ce CI',
|
||||
'Class:FunctionalCI/Attribute:finalclass' => 'Type',
|
||||
'Class:FunctionalCI/Attribute:finalclass+' => '',
|
||||
'Class:SoftwareInstance' => 'Instance de logiciel',
|
||||
'Class:SoftwareInstance+' => '',
|
||||
'Class:SoftwareInstance/Name' => '%1$s - %2$s',
|
||||
'Class:SoftwareInstance/Attribute:device_id' => 'Equipement',
|
||||
'Class:SoftwareInstance/Attribute:device_id+' => '',
|
||||
'Class:SoftwareInstance/Attribute:device_name' => 'Equipement',
|
||||
'Class:SoftwareInstance/Attribute:device_name+' => '',
|
||||
'Class:SoftwareInstance/Attribute:licence_id' => 'Licence',
|
||||
'Class:SoftwareInstance/Attribute:licence_id+' => '',
|
||||
'Class:SoftwareInstance/Attribute:licence_name' => 'Licence',
|
||||
'Class:SoftwareInstance/Attribute:licence_name+' => '',
|
||||
'Class:SoftwareInstance/Attribute:software_name' => 'Logiciel',
|
||||
'Class:SoftwareInstance/Attribute:software_name+' => '',
|
||||
'Class:SoftwareInstance/Attribute:version' => 'Version',
|
||||
'Class:SoftwareInstance/Attribute:version+' => '',
|
||||
'Class:SoftwareInstance/Attribute:description' => 'Description',
|
||||
'Class:SoftwareInstance/Attribute:description+' => '',
|
||||
'Class:ApplicationInstance/Name' => '%1$s - %2$s',
|
||||
'Class:DBServerInstance/Name' => '%1$s - %2$s',
|
||||
'Class:DatabaseInstance/Name' => '%1$s - %2$s',
|
||||
'Class:ConnectableCI' => 'CI connectable',
|
||||
'Class:ConnectableCI+' => '',
|
||||
'Class:ConnectableCI/Attribute:brand' => 'Marque',
|
||||
'Class:ConnectableCI/Attribute:brand+' => '',
|
||||
'Class:ConnectableCI/Attribute:model' => 'Modèle',
|
||||
'Class:ConnectableCI/Attribute:model+' => '',
|
||||
'Class:ConnectableCI/Attribute:serial_number' => 'Numéro de série',
|
||||
'Class:ConnectableCI/Attribute:serial_number+' => '',
|
||||
'Class:ConnectableCI/Attribute:asset_ref' => 'Numéro d\'actif',
|
||||
'Class:ConnectableCI/Attribute:asset_ref+' => '',
|
||||
'Class:NetworkInterface/Name' => '%1$s - %2$s',
|
||||
'Class:Device' => 'Equipement',
|
||||
'Class:Device+' => '',
|
||||
'Class:Device/Attribute:nwinterface_list' => 'Interfaces réseau',
|
||||
'Class:Device/Attribute:nwinterface_list+' => '',
|
||||
'Class:MobileCI' => 'CI mobile',
|
||||
'Class:MobileCI+' => '',
|
||||
'Class:InfrastructureCI' => 'CI d\'infrastructure',
|
||||
'Class:InfrastructureCI+' => '',
|
||||
'Class:InfrastructureCI/Attribute:description' => 'Description',
|
||||
'Class:InfrastructureCI/Attribute:description+' => '',
|
||||
'Class:InfrastructureCI/Attribute:location_id' => 'Lieu',
|
||||
'Class:InfrastructureCI/Attribute:location_id+' => '',
|
||||
'Class:InfrastructureCI/Attribute:location_name' => 'Lieu',
|
||||
'Class:InfrastructureCI/Attribute:location_name+' => '',
|
||||
'Class:InfrastructureCI/Attribute:location_details' => 'Détails sur le lieu',
|
||||
'Class:InfrastructureCI/Attribute:location_details+' => '',
|
||||
'Class:InfrastructureCI/Attribute:management_ip' => 'IP de gestion',
|
||||
'Class:InfrastructureCI/Attribute:management_ip+' => '',
|
||||
'Class:InfrastructureCI/Attribute:default_gateway' => '"Gateway" par défaut',
|
||||
'Class:InfrastructureCI/Attribute:default_gateway+' => '',
|
||||
'Class:Subnet/Tab:IPUsage' => 'IP utilisées',
|
||||
'Class:Subnet/Tab:IPUsage-explain' => 'Interfaces ayant une IP dans la plage: <em>%1$s</em> à <em>%2$s</em>',
|
||||
'Class:Subnet/Tab:FreeIPs' => 'IP disponibles',
|
||||
'Class:Subnet/Tab:FreeIPs-count' => 'IP disponibles: %1$s',
|
||||
'Class:Subnet/Tab:FreeIPs-explain' => 'Voici un échantillon de dix addresses IP disponibles',
|
||||
'Menu:Catalogs' => 'Catalogues',
|
||||
'Menu:Catalogs+' => 'Types de données',
|
||||
'Menu:Audit' => 'Audit',
|
||||
'Menu:Audit+' => 'Audit',
|
||||
'Menu:Organization' => 'Organisations',
|
||||
'Menu:Organization+' => 'Toutes les organisations',
|
||||
'Menu:Application' => 'Applications',
|
||||
'Menu:Application+' => 'Toutes les applications',
|
||||
'Menu:DBServer' => 'Serveurs de base de données',
|
||||
'Menu:DBServer+' => 'Serveurs de base de données',
|
||||
'Menu:ConfigManagement' => 'Gestion de la configuration',
|
||||
'Menu:ConfigManagement+' => 'Gestion de la configuration',
|
||||
'Menu:ConfigManagementOverview' => 'Vue d\'ensemble',
|
||||
'Menu:ConfigManagementOverview+' => 'Vue d\'ensemble',
|
||||
'Menu:Contact' => 'Contacts',
|
||||
'Menu:Contact+' => 'Contacts',
|
||||
'Menu:Person' => 'Personnes',
|
||||
'Menu:Person+' => 'Toutes les personnes',
|
||||
'Menu:Team' => 'Equipes',
|
||||
'Menu:Team+' => 'Toutes les équipes',
|
||||
'Menu:Document' => 'Documents',
|
||||
'Menu:Document+' => 'Tous les documents',
|
||||
'Menu:Location' => 'Lieux',
|
||||
'Menu:Location+' => 'Tous les lieux',
|
||||
'Menu:ConfigManagementCI' => 'CIs',
|
||||
'Menu:ConfigManagementCI+' => 'CIs',
|
||||
'Menu:BusinessProcess' => 'Processus métier',
|
||||
'Menu:BusinessProcess+' => 'Tous les processus métier',
|
||||
'Menu:ApplicationSolution' => 'Solutions applicatives',
|
||||
'Menu:ApplicationSolution+' => 'Toutes les solutions applicatives',
|
||||
'Menu:ConfigManagementSoftware' => 'Gestion des applications',
|
||||
'Menu:Licence' => 'Licences',
|
||||
'Menu:Licence+' => 'Toutes les licences',
|
||||
'Menu:Patch' => 'Patchs',
|
||||
'Menu:Patch+' => 'Tous les patchs',
|
||||
'Menu:ApplicationInstance' => 'Logiciels installés',
|
||||
'Menu:ApplicationInstance+' => 'Applications et serveur de base de données',
|
||||
'Menu:ConfigManagementHardware' => 'Gestion de l\'infrastructure',
|
||||
'Menu:Subnet' => 'Sous-réseaux',
|
||||
'Menu:Subnet+' => 'Tous les sous-réseaux',
|
||||
'Menu:NetworkDevice' => 'Equipments réseau',
|
||||
'Menu:NetworkDevice+' => 'Tous les équipements réseau',
|
||||
'Menu:Server' => 'Serveurs',
|
||||
'Menu:Server+' => 'Tous les serveurs',
|
||||
'Menu:Printer' => 'Imprimantes',
|
||||
'Menu:Printer+' => 'Toutes les imprimantes',
|
||||
'Menu:MobilePhone' => 'Téléphones portables',
|
||||
'Menu:MobilePhone+' => 'Tous les téléphones portables',
|
||||
'Menu:PC' => 'Ordinateurs personnels',
|
||||
'Menu:PC+' => 'Tous les ordinateurs personnels',
|
||||
'Menu:NewContact' => 'Nouveau Contact',
|
||||
'Menu:NewContact+' => '',
|
||||
'Menu:SearchContacts' => 'Rechercher des contacts',
|
||||
'Menu:SearchContacts+' => '',
|
||||
'Menu:NewCI' => 'Nouveau CI',
|
||||
'Menu:NewCI+' => '',
|
||||
'Menu:SearchCIs' => 'Rechercher des CIs',
|
||||
'Menu:SearchCIs+' => '',
|
||||
'Menu:ConfigManagement:Devices' => 'Equipements',
|
||||
'Menu:ConfigManagement:AllDevices' => 'Nombre d\'équipements: %1$d',
|
||||
'Menu:ConfigManagement:SWAndApps' => 'Logiciels et Applications',
|
||||
'Menu:ConfigManagement:Misc' => 'Divers',
|
||||
'Menu:Group' => 'Groupes de CIs',
|
||||
'Menu:Group+' => 'Groupes de CIs',
|
||||
'Menu:ConfigManagement:Shortcuts' => 'Raccourcis',
|
||||
'Menu:ConfigManagement:AllContacts' => 'Tous les contacts: %1$d',
|
||||
));
|
||||
?>
|
||||
@@ -1,711 +0,0 @@
|
||||
<?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/>
|
||||
|
||||
/**
|
||||
* @copyright Copyright (C) 2010-2012 Combodo SARL
|
||||
* @license http://opensource.org/licenses/AGPL-3.0
|
||||
*/
|
||||
|
||||
Dict::Add('HU HU', 'Hungarian', 'Magyar', array(
|
||||
'Class:Organization' => 'Szevezeti egység',
|
||||
'Class:Organization+' => '',
|
||||
'Class:Organization/Attribute:name' => 'Név',
|
||||
'Class:Organization/Attribute:name+' => '',
|
||||
'Class:Organization/Attribute:code' => 'Azonosító',
|
||||
'Class:Organization/Attribute:code+' => '',
|
||||
'Class:Organization/Attribute:status' => 'Státusz',
|
||||
'Class:Organization/Attribute:status+' => '',
|
||||
'Class:Organization/Attribute:status/Value:active' => 'Aktív',
|
||||
'Class:Organization/Attribute:status/Value:active+' => '',
|
||||
'Class:Organization/Attribute:status/Value:inactive' => 'Inaktív',
|
||||
'Class:Organization/Attribute:status/Value:inactive+' => '',
|
||||
'Class:Organization/Attribute:parent_id' => 'Felérendelt szervezeti egység',
|
||||
'Class:Organization/Attribute:parent_id+' => '',
|
||||
'Class:Location' => 'Helyszín',
|
||||
'Class:Location+' => '',
|
||||
'Class:Location/Attribute:name' => 'Név',
|
||||
'Class:Location/Attribute:name+' => '',
|
||||
'Class:Location/Attribute:status' => 'Státusz',
|
||||
'Class:Location/Attribute:status+' => '',
|
||||
'Class:Location/Attribute:status/Value:active' => 'Aktív',
|
||||
'Class:Location/Attribute:status/Value:active+' => '',
|
||||
'Class:Location/Attribute:status/Value:inactive' => 'Inaktív',
|
||||
'Class:Location/Attribute:status/Value:inactive+' => '',
|
||||
'Class:Location/Attribute:org_id' => 'Tulajdonos szevezeti egység',
|
||||
'Class:Location/Attribute:org_id+' => '',
|
||||
'Class:Location/Attribute:address' => 'Cím',
|
||||
'Class:Location/Attribute:address+' => '',
|
||||
'Class:Location/Attribute:postal_code' => 'Irányítószám',
|
||||
'Class:Location/Attribute:postal_code+' => '',
|
||||
'Class:Location/Attribute:city' => 'Város',
|
||||
'Class:Location/Attribute:city+' => '',
|
||||
'Class:Location/Attribute:country' => 'Ország',
|
||||
'Class:Location/Attribute:country+' => '',
|
||||
'Class:Location/Attribute:parent_id' => 'Felérendelt helyszín',
|
||||
'Class:Location/Attribute:parent_id+' => '',
|
||||
'Class:Location/Attribute:contact_list' => 'Kapcsolattartók',
|
||||
'Class:Location/Attribute:contact_list+' => '',
|
||||
'Class:Location/Attribute:infra_list' => 'Infrastruktúra',
|
||||
'Class:Location/Attribute:infra_list+' => '',
|
||||
'Class:Person' => 'Személy',
|
||||
'Class:Person+' => '',
|
||||
'Class:Person/Attribute:first_name' => 'Keresztnév',
|
||||
'Class:Person/Attribute:first_name+' => '',
|
||||
'Class:Person/Attribute:employee_id' => 'Alkalmazott azonosító',
|
||||
'Class:Person/Attribute:employee_id+' => '',
|
||||
'Class:Team' => 'Csoport',
|
||||
'Class:Team+' => '',
|
||||
'Class:Team/Attribute:member_list' => 'Tagok',
|
||||
'Class:Team/Attribute:member_list+' => '',
|
||||
'Class:lnkTeamToContact' => 'Csoport tagok',
|
||||
'Class:lnkTeamToContact+' => '',
|
||||
'Class:lnkTeamToContact/Attribute:team_id' => 'Csoport',
|
||||
'Class:lnkTeamToContact/Attribute:team_id+' => '',
|
||||
'Class:lnkTeamToContact/Attribute:contact_id' => 'Tag',
|
||||
'Class:lnkTeamToContact/Attribute:contact_id+' => '',
|
||||
'Class:lnkTeamToContact/Attribute:role' => 'Szerepkör',
|
||||
'Class:lnkTeamToContact/Attribute:role+' => '',
|
||||
'Class:WebDoc' => 'Weblap',
|
||||
'Class:WebDoc+' => '',
|
||||
'Class:WebDoc/Attribute:url' => 'Url',
|
||||
'Class:WebDoc/Attribute:url+' => '',
|
||||
'Class:Note' => 'Megjegyzés',
|
||||
'Class:Note+' => '',
|
||||
'Class:Note/Attribute:note' => 'Szöveg',
|
||||
'Class:Note/Attribute:note+' => '',
|
||||
'Class:FileDoc' => 'Dokumentum (fájl)',
|
||||
'Class:FileDoc+' => '',
|
||||
'Class:FileDoc/Attribute:contents' => 'Tartalom',
|
||||
'Class:FileDoc/Attribute:contents+' => '',
|
||||
'Class:Licence' => 'Liszensz',
|
||||
'Class:Licence+' => '',
|
||||
'Class:Licence/Attribute:provider' => 'Szállító',
|
||||
'Class:Licence/Attribute:provider+' => '',
|
||||
'Class:Licence/Attribute:org_id' => 'Tulajdonos',
|
||||
'Class:Licence/Attribute:org_id+' => '',
|
||||
'Class:Licence/Attribute:product' => 'Termék',
|
||||
'Class:Licence/Attribute:product+' => '',
|
||||
'Class:Licence/Attribute:name' => 'Név',
|
||||
'Class:Licence/Attribute:name+' => '',
|
||||
'Class:Licence/Attribute:start' => 'Érvényesség kezdete',
|
||||
'Class:Licence/Attribute:start+' => '',
|
||||
'Class:Licence/Attribute:end' => 'Érvényesség vége',
|
||||
'Class:Licence/Attribute:end+' => '',
|
||||
'Class:Licence/Attribute:licence_key' => 'Kulcs',
|
||||
'Class:Licence/Attribute:licence_key+' => '',
|
||||
'Class:Licence/Attribute:scope' => 'Tartalom',
|
||||
'Class:Licence/Attribute:scope+' => '',
|
||||
'Class:Licence/Attribute:usage_limit' => 'Felhasználási korlátok',
|
||||
'Class:Licence/Attribute:usage_limit+' => '',
|
||||
'Class:Licence/Attribute:usage_list' => 'Használók listája',
|
||||
'Class:Licence/Attribute:usage_list+' => '',
|
||||
'Class:Subnet' => 'Alhálózat',
|
||||
'Class:Subnet+' => '',
|
||||
'Class:Subnet/Attribute:description' => 'Leírás',
|
||||
'Class:Subnet/Attribute:description+' => '',
|
||||
'Class:Subnet/Attribute:org_id' => 'Tulajdonos szevezeti egység',
|
||||
'Class:Subnet/Attribute:org_id+' => '',
|
||||
'Class:Subnet/Attribute:ip' => 'IP',
|
||||
'Class:Subnet/Attribute:ip+' => '',
|
||||
'Class:Subnet/Attribute:ip_mask' => 'IP maszk',
|
||||
'Class:Subnet/Attribute:ip_mask+' => '',
|
||||
'Class:Patch' => 'Patch',
|
||||
'Class:Patch+' => '',
|
||||
'Class:Patch/Attribute:name' => 'Név',
|
||||
'Class:Patch/Attribute:name+' => '',
|
||||
'Class:Patch/Attribute:description' => 'Leírás',
|
||||
'Class:Patch/Attribute:description+' => '',
|
||||
'Class:Patch/Attribute:target_sw' => 'Célalkalmazás',
|
||||
'Class:Patch/Attribute:target_sw+' => '',
|
||||
'Class:Patch/Attribute:version' => 'Verzió',
|
||||
'Class:Patch/Attribute:version+' => '',
|
||||
'Class:Patch/Attribute:type' => 'Típus',
|
||||
'Class:Patch/Attribute:type+' => '',
|
||||
'Class:Patch/Attribute:type/Value:application' => 'Alkalmazás',
|
||||
'Class:Patch/Attribute:type/Value:application+' => '',
|
||||
'Class:Patch/Attribute:type/Value:os' => 'OS',
|
||||
'Class:Patch/Attribute:type/Value:os+' => '',
|
||||
'Class:Patch/Attribute:type/Value:security' => 'Biztonság',
|
||||
'Class:Patch/Attribute:type/Value:security+' => '',
|
||||
'Class:Patch/Attribute:type/Value:servicepack' => 'Service Pack',
|
||||
'Class:Patch/Attribute:type/Value:servicepack+' => '',
|
||||
'Class:Patch/Attribute:ci_list' => 'Eszközök',
|
||||
'Class:Patch/Attribute:ci_list+' => '',
|
||||
'Class:Application' => 'Alkalmazás',
|
||||
'Class:Application+' => '',
|
||||
'Class:Application/Attribute:instance_list' => 'Példányok',
|
||||
'Class:Application/Attribute:instance_list+' => '',
|
||||
'Class:DBServer' => 'Adatbázis',
|
||||
'Class:DBServer+' => '',
|
||||
'Class:DBServer/Attribute:instance_list' => 'Példányok',
|
||||
'Class:DBServer/Attribute:instance_list+' => '',
|
||||
'Class:lnkPatchToCI' => 'Frissítések',
|
||||
'Class:lnkPatchToCI+' => '',
|
||||
'Class:lnkPatchToCI/Attribute:patch_id' => 'Patch',
|
||||
'Class:lnkPatchToCI/Attribute:patch_id+' => '',
|
||||
'Class:lnkPatchToCI/Attribute:ci_id' => 'CI (konfigurációs elem)',
|
||||
'Class:lnkPatchToCI/Attribute:ci_id+' => '',
|
||||
'Class:DBServerInstance' => 'DB szerver példány',
|
||||
'Class:DBServerInstance+' => '',
|
||||
'Class:DBServerInstance/Attribute:software_id' => 'Szoftver',
|
||||
'Class:DBServerInstance/Attribute:software_id+' => '',
|
||||
'Class:DBServerInstance/Attribute:dbinstance_list' => 'Adatbázisok',
|
||||
'Class:DBServerInstance/Attribute:dbinstance_list+' => '',
|
||||
'Class:ApplicationInstance' => 'Alkalmazás példány',
|
||||
'Class:ApplicationInstance+' => '',
|
||||
'Class:ApplicationInstance/Attribute:software_id' => 'Szoftver',
|
||||
'Class:ApplicationInstance/Attribute:software_id+' => '',
|
||||
'Class:DatabaseInstance' => 'Adatbázis példány',
|
||||
'Class:DatabaseInstance+' => '',
|
||||
'Class:DatabaseInstance/Attribute:db_server_instance_id' => 'Adatbázis szerver',
|
||||
'Class:DatabaseInstance/Attribute:db_server_instance_id+' => '',
|
||||
'Class:DatabaseInstance/Attribute:description' => 'Leírás',
|
||||
'Class:DatabaseInstance/Attribute:description+' => '',
|
||||
'Class:Group' => 'Csoport',
|
||||
'Class:Group+' => '',
|
||||
'Class:Group/Attribute:name' => 'Név',
|
||||
'Class:Group/Attribute:name+' => '',
|
||||
'Class:Group/Attribute:status' => 'Státusz',
|
||||
'Class:Group/Attribute:status+' => '',
|
||||
'Class:Group/Attribute:status/Value:implementation' => 'Bevezetés alatt',
|
||||
'Class:Group/Attribute:status/Value:implementation+' => '',
|
||||
'Class:Group/Attribute:status/Value:obsolete' => 'Elavult',
|
||||
'Class:Group/Attribute:status/Value:obsolete+' => '',
|
||||
'Class:Group/Attribute:status/Value:production' => 'Éles üzemben',
|
||||
'Class:Group/Attribute:status/Value:production+' => '',
|
||||
'Class:Group/Attribute:org_id' => 'Szevezeti egység',
|
||||
'Class:Group/Attribute:org_id+' => '',
|
||||
'Class:Group/Attribute:description' => 'Leírás',
|
||||
'Class:Group/Attribute:description+' => '',
|
||||
'Class:Group/Attribute:type' => 'Típus',
|
||||
'Class:Group/Attribute:type+' => '',
|
||||
'Class:Group/Attribute:parent_id' => 'Felérendelt csoport',
|
||||
'Class:Group/Attribute:parent_id+' => '',
|
||||
'Class:Group/Attribute:ci_list' => 'Kapcsolódó CI-k',
|
||||
'Class:Group/Attribute:ci_list+' => '',
|
||||
'Class:lnkGroupToCI' => 'Csoport / CI',
|
||||
'Class:lnkGroupToCI+' => '',
|
||||
'Class:lnkGroupToCI/Attribute:group_id' => 'Csoport',
|
||||
'Class:lnkGroupToCI/Attribute:group_id+' => '',
|
||||
'Class:lnkGroupToCI/Attribute:ci_id' => 'CI',
|
||||
'Class:lnkGroupToCI/Attribute:ci_id+' => '',
|
||||
'Class:lnkGroupToCI/Attribute:reason' => 'Ok',
|
||||
'Class:lnkGroupToCI/Attribute:reason+' => '',
|
||||
'Class:ApplicationSolution' => 'Egyedi alkalmazás',
|
||||
'Class:ApplicationSolution+' => '',
|
||||
'Class:ApplicationSolution/Attribute:description' => 'Leírás',
|
||||
'Class:ApplicationSolution/Attribute:description+' => '',
|
||||
'Class:ApplicationSolution/Attribute:ci_list' => 'CI-k',
|
||||
'Class:ApplicationSolution/Attribute:ci_list+' => '',
|
||||
'Class:ApplicationSolution/Attribute:process_list' => 'Üzleti folyamatok',
|
||||
'Class:ApplicationSolution/Attribute:process_list+' => '',
|
||||
'Class:BusinessProcess' => 'Üzleti folyamat',
|
||||
'Class:BusinessProcess+' => '',
|
||||
'Class:BusinessProcess/Attribute:description' => 'Leírás',
|
||||
'Class:BusinessProcess/Attribute:description+' => '',
|
||||
'Class:BusinessProcess/Attribute:used_solution_list' => 'Egyedi alkalmazások',
|
||||
'Class:BusinessProcess/Attribute:used_solution_list+' => '',
|
||||
'Class:NetworkInterface' => 'Hálózati interfész',
|
||||
'Class:NetworkInterface+' => '',
|
||||
'Class:NetworkInterface/Attribute:device_id' => 'Eszköz',
|
||||
'Class:NetworkInterface/Attribute:device_id+' => '',
|
||||
'Class:NetworkInterface/Attribute:logical_type' => 'Logikai típus',
|
||||
'Class:NetworkInterface/Attribute:logical_type+' => '',
|
||||
'Class:NetworkInterface/Attribute:logical_type/Value:backup' => 'Backup',
|
||||
'Class:NetworkInterface/Attribute:logical_type/Value:backup+' => '',
|
||||
'Class:NetworkInterface/Attribute:logical_type/Value:logical' => 'Logiki',
|
||||
'Class:NetworkInterface/Attribute:logical_type/Value:logical+' => '',
|
||||
'Class:NetworkInterface/Attribute:logical_type/Value:port' => 'Port',
|
||||
'Class:NetworkInterface/Attribute:logical_type/Value:port+' => '',
|
||||
'Class:NetworkInterface/Attribute:logical_type/Value:primary' => 'Elsődleges',
|
||||
'Class:NetworkInterface/Attribute:logical_type/Value:primary+' => '',
|
||||
'Class:NetworkInterface/Attribute:logical_type/Value:secondary' => 'Másodlagos',
|
||||
'Class:NetworkInterface/Attribute:logical_type/Value:secondary+' => '',
|
||||
'Class:NetworkInterface/Attribute:physical_type' => 'Fizikai típus',
|
||||
'Class:NetworkInterface/Attribute:physical_type+' => '',
|
||||
'Class:NetworkInterface/Attribute:physical_type/Value:atm' => 'ATM',
|
||||
'Class:NetworkInterface/Attribute:physical_type/Value:atm+' => '',
|
||||
'Class:NetworkInterface/Attribute:physical_type/Value:ethernet' => 'Ethernet',
|
||||
'Class:NetworkInterface/Attribute:physical_type/Value:ethernet+' => '',
|
||||
'Class:NetworkInterface/Attribute:physical_type/Value:framerelay' => 'Frame Relay',
|
||||
'Class:NetworkInterface/Attribute:physical_type/Value:framerelay+' => '',
|
||||
'Class:NetworkInterface/Attribute:physical_type/Value:vlan' => 'VLAN',
|
||||
'Class:NetworkInterface/Attribute:physical_type/Value:vlan+' => '',
|
||||
'Class:NetworkInterface/Attribute:ip_address' => 'IP Cím',
|
||||
'Class:NetworkInterface/Attribute:ip_address+' => '',
|
||||
'Class:NetworkInterface/Attribute:ip_mask' => 'IP maszk',
|
||||
'Class:NetworkInterface/Attribute:ip_mask+' => '',
|
||||
'Class:NetworkInterface/Attribute:mac_address' => 'MAC cím',
|
||||
'Class:NetworkInterface/Attribute:mac_address+' => '',
|
||||
'Class:NetworkInterface/Attribute:speed' => 'Sebesség',
|
||||
'Class:NetworkInterface/Attribute:speed+' => '',
|
||||
'Class:NetworkInterface/Attribute:duplex' => 'Duplex',
|
||||
'Class:NetworkInterface/Attribute:duplex+' => '',
|
||||
'Class:NetworkInterface/Attribute:duplex/Value:auto' => 'Auto',
|
||||
'Class:NetworkInterface/Attribute:duplex/Value:auto+' => '',
|
||||
'Class:NetworkInterface/Attribute:duplex/Value:full' => 'Full',
|
||||
'Class:NetworkInterface/Attribute:duplex/Value:full+' => '',
|
||||
'Class:NetworkInterface/Attribute:duplex/Value:half' => 'Half',
|
||||
'Class:NetworkInterface/Attribute:duplex/Value:half+' => '',
|
||||
'Class:NetworkInterface/Attribute:duplex/Value:unknown' => 'Ismeretlen',
|
||||
'Class:NetworkInterface/Attribute:duplex/Value:unknown+' => '',
|
||||
'Class:NetworkInterface/Attribute:connected_if' => 'Kapcsolatok',
|
||||
'Class:NetworkInterface/Attribute:connected_if+' => '',
|
||||
'Class:NetworkInterface/Attribute:link_type' => 'Kapcsolat típus',
|
||||
'Class:NetworkInterface/Attribute:link_type+' => '',
|
||||
'Class:NetworkInterface/Attribute:link_type/Value:downlink' => 'Down link',
|
||||
'Class:NetworkInterface/Attribute:link_type/Value:downlink+' => '',
|
||||
'Class:NetworkInterface/Attribute:link_type/Value:uplink' => 'Up link',
|
||||
'Class:NetworkInterface/Attribute:link_type/Value:uplink+' => '',
|
||||
'Class:PC' => 'PC',
|
||||
'Class:PC+' => '',
|
||||
'Class:PC/Attribute:cpu' => 'CPU',
|
||||
'Class:PC/Attribute:cpu+' => '',
|
||||
'Class:PC/Attribute:ram' => 'RAM',
|
||||
'Class:PC/Attribute:ram+' => '',
|
||||
'Class:PC/Attribute:hdd' => 'Merevlemez',
|
||||
'Class:PC/Attribute:hdd+' => '',
|
||||
'Class:PC/Attribute:os_family' => 'OS',
|
||||
'Class:PC/Attribute:os_family+' => '',
|
||||
'Class:PC/Attribute:os_version' => 'OS verzió',
|
||||
'Class:PC/Attribute:os_version+' => '',
|
||||
'Class:PC/Attribute:application_list' => 'Alkalmazások',
|
||||
'Class:PC/Attribute:application_list+' => '',
|
||||
'Class:PC/Attribute:patch_list' => 'Frissítések',
|
||||
'Class:PC/Attribute:patch_list+' => '',
|
||||
'Class:MobilePhone' => 'Mobil',
|
||||
'Class:MobilePhone+' => '',
|
||||
'Class:MobilePhone/Attribute:number' => 'Telefonszám',
|
||||
'Class:MobilePhone/Attribute:number+' => '',
|
||||
'Class:MobilePhone/Attribute:imei' => 'IMEI',
|
||||
'Class:MobilePhone/Attribute:imei+' => '',
|
||||
'Class:MobilePhone/Attribute:hw_pin' => 'PIN',
|
||||
'Class:MobilePhone/Attribute:hw_pin+' => '',
|
||||
'Class:NetworkDevice' => 'Hálózati eszköz',
|
||||
'Class:NetworkDevice+' => '',
|
||||
'Class:NetworkDevice/Attribute:type' => 'Típus',
|
||||
'Class:NetworkDevice/Attribute:type+' => '',
|
||||
'Class:NetworkDevice/Attribute:type/Value:firewall' => 'Firewall',
|
||||
'Class:NetworkDevice/Attribute:type/Value:firewall+' => '',
|
||||
'Class:NetworkDevice/Attribute:type/Value:hub' => 'Hub',
|
||||
'Class:NetworkDevice/Attribute:type/Value:hub+' => '',
|
||||
'Class:NetworkDevice/Attribute:type/Value:loadbalancer' => 'Load Balancer',
|
||||
'Class:NetworkDevice/Attribute:type/Value:loadbalancer+' => '',
|
||||
'Class:NetworkDevice/Attribute:type/Value:router' => 'Router',
|
||||
'Class:NetworkDevice/Attribute:type/Value:router+' => '',
|
||||
'Class:NetworkDevice/Attribute:type/Value:switch' => 'Switch',
|
||||
'Class:NetworkDevice/Attribute:type/Value:switch+' => '',
|
||||
'Class:NetworkDevice/Attribute:type/Value:wanaccelerator' => 'WAN Accelerator',
|
||||
'Class:NetworkDevice/Attribute:type/Value:wanaccelerator+' => '',
|
||||
'Class:NetworkDevice/Attribute:ios_version' => 'IOS verzió',
|
||||
'Class:NetworkDevice/Attribute:ios_version+' => '',
|
||||
'Class:NetworkDevice/Attribute:ram' => 'RAM',
|
||||
'Class:NetworkDevice/Attribute:ram+' => '',
|
||||
'Class:NetworkDevice/Attribute:snmp_read' => 'SNMP Read',
|
||||
'Class:NetworkDevice/Attribute:snmp_read+' => '',
|
||||
'Class:NetworkDevice/Attribute:snmp_write' => 'SNMP Write',
|
||||
'Class:NetworkDevice/Attribute:snmp_write+' => '',
|
||||
'Class:Server' => 'Szerver',
|
||||
'Class:Server+' => '',
|
||||
'Class:Server/Attribute:cpu' => 'CPU',
|
||||
'Class:Server/Attribute:cpu+' => '',
|
||||
'Class:Server/Attribute:ram' => 'RAM',
|
||||
'Class:Server/Attribute:ram+' => '',
|
||||
'Class:Server/Attribute:hdd' => 'Merevlemez',
|
||||
'Class:Server/Attribute:hdd+' => '',
|
||||
'Class:Server/Attribute:os_family' => 'OS',
|
||||
'Class:Server/Attribute:os_family+' => '',
|
||||
'Class:Server/Attribute:os_version' => 'OS verzió',
|
||||
'Class:Server/Attribute:os_version+' => '',
|
||||
'Class:Server/Attribute:application_list' => 'Alkalmazások',
|
||||
'Class:Server/Attribute:application_list+' => '',
|
||||
'Class:Server/Attribute:patch_list' => 'Frissítések',
|
||||
'Class:Server/Attribute:patch_list+' => '',
|
||||
'Class:Printer' => 'Nyomtató',
|
||||
'Class:Printer+' => '',
|
||||
'Class:Printer/Attribute:type' => 'Típus',
|
||||
'Class:Printer/Attribute:type+' => '',
|
||||
'Class:Printer/Attribute:type/Value:mopier' => 'Mopier',
|
||||
'Class:Printer/Attribute:type/Value:mopier+' => '',
|
||||
'Class:Printer/Attribute:type/Value:printer' => 'Nyomtató',
|
||||
'Class:Printer/Attribute:type/Value:printer+' => '',
|
||||
'Class:Printer/Attribute:technology' => 'Nyomtatási technológia',
|
||||
'Class:Printer/Attribute:technology+' => '',
|
||||
'Class:Printer/Attribute:technology/Value:inkjet' => 'Tintasugaras',
|
||||
'Class:Printer/Attribute:technology/Value:inkjet+' => '',
|
||||
'Class:Printer/Attribute:technology/Value:laser' => 'Lézer',
|
||||
'Class:Printer/Attribute:technology/Value:laser+' => '',
|
||||
'Class:Printer/Attribute:technology/Value:tracer' => 'Tracer',
|
||||
'Class:Printer/Attribute:technology/Value:tracer+' => '',
|
||||
'Class:lnkCIToDoc' => 'Dokomentum / CI',
|
||||
'Class:lnkCIToDoc+' => '',
|
||||
'Class:lnkCIToDoc/Attribute:ci_id' => 'CI',
|
||||
'Class:lnkCIToDoc/Attribute:ci_id+' => '',
|
||||
'Class:lnkCIToDoc/Attribute:document_id' => 'Documentum',
|
||||
'Class:lnkCIToDoc/Attribute:document_id+' => '',
|
||||
'Class:lnkCIToContact' => 'CI / Kapcsolattartó',
|
||||
'Class:lnkCIToContact+' => '',
|
||||
'Class:lnkCIToContact/Attribute:ci_id' => 'CI',
|
||||
'Class:lnkCIToContact/Attribute:ci_id+' => '',
|
||||
'Class:lnkCIToContact/Attribute:contact_id' => 'Kapcsolattartó',
|
||||
'Class:lnkCIToContact/Attribute:contact_id+' => '',
|
||||
'Class:lnkCIToContact/Attribute:role' => 'Szerepkör',
|
||||
'Class:lnkCIToContact/Attribute:role+' => '',
|
||||
'Class:lnkSolutionToCI' => 'CI / Megoldás',
|
||||
'Class:lnkSolutionToCI+' => '',
|
||||
'Class:lnkSolutionToCI/Attribute:solution_id' => 'Egyedi alkalmazás',
|
||||
'Class:lnkSolutionToCI/Attribute:solution_id+' => '',
|
||||
'Class:lnkSolutionToCI/Attribute:ci_id' => 'CI',
|
||||
'Class:lnkSolutionToCI/Attribute:ci_id+' => '',
|
||||
'Class:lnkSolutionToCI/Attribute:utility' => 'Utility',
|
||||
'Class:lnkSolutionToCI/Attribute:utility+' => '',
|
||||
'Class:lnkProcessToSolution' => 'Üzleti folyamat / Megoldás',
|
||||
'Class:lnkProcessToSolution+' => '',
|
||||
'Class:lnkProcessToSolution/Attribute:solution_id' => 'Egyedi alkalmazás',
|
||||
'Class:lnkProcessToSolution/Attribute:solution_id+' => '',
|
||||
'Class:lnkProcessToSolution/Attribute:process_id' => 'Folyamat',
|
||||
'Class:lnkProcessToSolution/Attribute:process_id+' => '',
|
||||
'Class:lnkProcessToSolution/Attribute:reason' => 'Ok',
|
||||
'Class:lnkProcessToSolution/Attribute:reason+' => '',
|
||||
'Relation:impacts/Description' => 'Konfigurációs elem működését befolyásolják',
|
||||
'Relation:impacts/VerbUp' => 'Hatás',
|
||||
'Relation:impacts/VerbDown' => 'Konfigurációs elem működését befolyásolják',
|
||||
'Relation:depends on/Description' => 'Konfigurációs elemtől függnek',
|
||||
'Relation:depends on/VerbUp' => 'Függőségek',
|
||||
'Relation:depends on/VerbDown' => 'Hatások',
|
||||
'Class:Organization/Attribute:parent_name' => 'Felérendelt szervezeti egység neve',
|
||||
'Class:Organization/Attribute:parent_name+' => '',
|
||||
'Class:Location/Attribute:org_name' => 'Tulejdonos szevezeti egység neve',
|
||||
'Class:Location/Attribute:org_name+' => '',
|
||||
'Class:Location/Attribute:parent_name' => 'Felérendelt neve',
|
||||
'Class:Location/Attribute:parent_name+' => '',
|
||||
'Class:Group/Attribute:owner_name' => 'Név',
|
||||
'Class:Group/Attribute:owner_name+' => '',
|
||||
'Class:Group/Attribute:parent_name' => 'Név',
|
||||
'Class:Group/Attribute:parent_name+' => '',
|
||||
'Class:lnkGroupToCI/Attribute:group_name' => 'Név',
|
||||
'Class:lnkGroupToCI/Attribute:group_name+' => '',
|
||||
'Class:lnkGroupToCI/Attribute:ci_name' => 'Név',
|
||||
'Class:lnkGroupToCI/Attribute:ci_name+' => '',
|
||||
'Class:lnkGroupToCI/Attribute:ci_status' => 'CI státusz',
|
||||
'Class:lnkGroupToCI/Attribute:ci_status+' => '',
|
||||
'Class:Contact' => 'Kapcsolattartó',
|
||||
'Class:Contact+' => '',
|
||||
'Class:Contact/Attribute:name' => 'Név',
|
||||
'Class:Contact/Attribute:name+' => '',
|
||||
'Class:Contact/Attribute:status' => 'Státusz',
|
||||
'Class:Contact/Attribute:status+' => '',
|
||||
'Class:Contact/Attribute:status/Value:active' => 'Aktív',
|
||||
'Class:Contact/Attribute:status/Value:active+' => '',
|
||||
'Class:Contact/Attribute:status/Value:inactive' => 'Inaktív',
|
||||
'Class:Contact/Attribute:status/Value:inactive+' => '',
|
||||
'Class:Contact/Attribute:org_id' => 'Szevezeti egység',
|
||||
'Class:Contact/Attribute:org_id+' => '',
|
||||
'Class:Contact/Attribute:org_name' => 'Szevezeti egység',
|
||||
'Class:Contact/Attribute:org_name+' => '',
|
||||
'Class:Contact/Attribute:email' => 'E-mail',
|
||||
'Class:Contact/Attribute:email+' => '',
|
||||
'Class:Contact/Attribute:phone' => 'Telefonszám',
|
||||
'Class:Contact/Attribute:phone+' => '',
|
||||
'Class:Contact/Attribute:location_id' => 'Helyszín',
|
||||
'Class:Contact/Attribute:location_id+' => '',
|
||||
'Class:Contact/Attribute:location_name' => 'Helyszín',
|
||||
'Class:Contact/Attribute:location_name+' => '',
|
||||
'Class:Contact/Attribute:ci_list' => 'CI-k',
|
||||
'Class:Contact/Attribute:ci_list+' => '',
|
||||
'Class:Contact/Attribute:contract_list' => 'Szerződések',
|
||||
'Class:Contact/Attribute:contract_list+' => '',
|
||||
'Class:Contact/Attribute:service_list' => 'Szolgáltatások',
|
||||
'Class:Contact/Attribute:service_list+' => '',
|
||||
'Class:Contact/Attribute:ticket_list' => 'Hibajegyek',
|
||||
'Class:Contact/Attribute:ticket_list+' => '',
|
||||
'Class:Contact/Attribute:team_list' => 'Csoportok',
|
||||
'Class:Contact/Attribute:team_list+' => '',
|
||||
'Class:Contact/Attribute:finalclass' => 'Típus',
|
||||
'Class:Contact/Attribute:finalclass+' => '',
|
||||
'Class:lnkTeamToContact/Attribute:contact_location_id' => 'Helyszín',
|
||||
'Class:lnkTeamToContact/Attribute:contact_location_id+' => '',
|
||||
'Class:lnkTeamToContact/Attribute:contact_email' => 'E-mail',
|
||||
'Class:lnkTeamToContact/Attribute:contact_email+' => '',
|
||||
'Class:lnkTeamToContact/Attribute:contact_phone' => 'Telefonszám',
|
||||
'Class:lnkTeamToContact/Attribute:contact_phone+' => '',
|
||||
'Class:Document' => 'Dokumentum',
|
||||
'Class:Document+' => '',
|
||||
'Class:Document/Attribute:name' => 'Név',
|
||||
'Class:Document/Attribute:name+' => '',
|
||||
'Class:Document/Attribute:org_id' => 'Szevezeti egység',
|
||||
'Class:Document/Attribute:description+' => '',
|
||||
'Class:Document/Attribute:org_name' => 'Szervezeti egység neve',
|
||||
'Class:Document/Attribute:org_name+' => '',
|
||||
'Class:Document/Attribute:description' => 'Leírás',
|
||||
'Class:Document/Attribute:type' => 'Típus',
|
||||
'Class:Document/Attribute:type+' => '',
|
||||
'Class:Document/Attribute:type/Value:contract' => 'Szerződés',
|
||||
'Class:Document/Attribute:type/Value:contract+' => '',
|
||||
'Class:Document/Attribute:type/Value:networkmap' => 'Hálózati térkép',
|
||||
'Class:Document/Attribute:type/Value:networkmap+' => '',
|
||||
'Class:Document/Attribute:type/Value:presentation' => 'Bemutató',
|
||||
'Class:Document/Attribute:type/Value:presentation+' => '',
|
||||
'Class:Document/Attribute:type/Value:training' => 'Okatatóanyag',
|
||||
'Class:Document/Attribute:type/Value:training+' => '',
|
||||
'Class:Document/Attribute:type/Value:whitePaper' => 'White Paper',
|
||||
'Class:Document/Attribute:type/Value:whitePaper+' => '',
|
||||
'Class:Document/Attribute:type/Value:workinginstructions' => 'Munkautasítsok',
|
||||
'Class:Document/Attribute:type/Value:workinginstructions+' => '',
|
||||
'Class:Document/Attribute:status' => 'Státusz',
|
||||
'Class:Document/Attribute:status+' => '',
|
||||
'Class:Document/Attribute:status/Value:draft' => 'Munkapéldány',
|
||||
'Class:Document/Attribute:status/Value:draft+' => '',
|
||||
'Class:Document/Attribute:status/Value:obsolete' => 'Elavult',
|
||||
'Class:Document/Attribute:status/Value:obsolete+' => '',
|
||||
'Class:Document/Attribute:status/Value:published' => 'Érvényes',
|
||||
'Class:Document/Attribute:status/Value:published+' => '',
|
||||
'Class:Document/Attribute:ci_list' => 'CI-k',
|
||||
'Class:Document/Attribute:ci_list+' => '',
|
||||
'Class:Document/Attribute:contract_list' => 'Szerződések',
|
||||
'Class:Document/Attribute:contract_list+' => '',
|
||||
'Class:Document/Attribute:service_list' => 'Szolgáltatások',
|
||||
'Class:Document/Attribute:service_list+' => '',
|
||||
'Class:Document/Attribute:ticket_list' => 'Hibajegyek',
|
||||
'Class:Document/Attribute:ticket_list+' => '',
|
||||
'Class:Document:PreviewTab' => 'Előnézet',
|
||||
'Class:Licence/Attribute:org_name' => 'Név',
|
||||
'Class:Licence/Attribute:org_name+' => '',
|
||||
'Class:Subnet/Name' => '%1$s / %2$s',
|
||||
'Class:Software' => 'Szoftver',
|
||||
'Class:Software+' => '',
|
||||
'Class:Software/Attribute:name' => 'Név',
|
||||
'Class:Software/Attribute:name+' => '',
|
||||
'Class:Software/Attribute:description' => 'Leírás',
|
||||
'Class:Software/Attribute:description+' => '',
|
||||
'Class:Software/Attribute:instance_list' => 'Telepítések',
|
||||
'Class:Software/Attribute:instance_list+' => '',
|
||||
'Class:Software/Attribute:finalclass' => 'Típus',
|
||||
'Class:Software/Attribute:finalclass+' => '',
|
||||
'Class:Application/Attribute:name' => 'Név',
|
||||
'Class:Application/Attribute:name+' => '',
|
||||
'Class:Application/Attribute:description' => 'Leírás',
|
||||
'Class:Application/Attribute:description+' => '',
|
||||
'Class:lnkPatchToCI/Attribute:patch_name' => 'Frissítés',
|
||||
'Class:lnkPatchToCI/Attribute:patch_name+' => '',
|
||||
'Class:lnkPatchToCI/Attribute:ci_name' => 'CI',
|
||||
'Class:lnkPatchToCI/Attribute:ci_name+' => '',
|
||||
'Class:lnkPatchToCI/Attribute:ci_status' => 'CI státusz',
|
||||
'Class:lnkPatchToCI/Attribute:ci_status+' => '',
|
||||
'Class:FunctionalCI' => 'Funkcionális CI',
|
||||
'Class:FunctionalCI+' => '',
|
||||
'Class:FunctionalCI/Attribute:name' => 'Név',
|
||||
'Class:FunctionalCI/Attribute:name+' => '',
|
||||
'Class:FunctionalCI/Attribute:status' => 'Státusz',
|
||||
'Class:FunctionalCI/Attribute:status+' => '',
|
||||
'Class:FunctionalCI/Attribute:status/Value:implementation' => 'Implementáció',
|
||||
'Class:FunctionalCI/Attribute:status/Value:implementation+' => '',
|
||||
'Class:FunctionalCI/Attribute:status/Value:obsolete' => 'Elavult',
|
||||
'Class:FunctionalCI/Attribute:status/Value:obsolete+' => '',
|
||||
'Class:FunctionalCI/Attribute:status/Value:production' => 'Éles üzemben',
|
||||
'Class:FunctionalCI/Attribute:status/Value:production+' => '',
|
||||
'Class:FunctionalCI/Attribute:org_id' => 'Tulajdonos szevezeti egység',
|
||||
'Class:FunctionalCI/Attribute:org_id+' => '',
|
||||
'Class:FunctionalCI/Attribute:owner_name' => 'Tulajdonos szevezeti egység',
|
||||
'Class:FunctionalCI/Attribute:owner_name+' => '',
|
||||
'Class:FunctionalCI/Attribute:importance' => 'Üzleti kritikusság',
|
||||
'Class:FunctionalCI/Attribute:importance+' => '',
|
||||
'Class:FunctionalCI/Attribute:importance/Value:high' => 'Magas',
|
||||
'Class:FunctionalCI/Attribute:importance/Value:high+' => '',
|
||||
'Class:FunctionalCI/Attribute:importance/Value:low' => 'Alacsony',
|
||||
'Class:FunctionalCI/Attribute:importance/Value:low+' => '',
|
||||
'Class:FunctionalCI/Attribute:importance/Value:medium' => 'Közepes',
|
||||
'Class:FunctionalCI/Attribute:importance/Value:medium+' => '',
|
||||
'Class:FunctionalCI/Attribute:contact_list' => 'Kapcsolattartók',
|
||||
'Class:FunctionalCI/Attribute:contact_list+' => '',
|
||||
'Class:FunctionalCI/Attribute:document_list' => 'Dokumentumok',
|
||||
'Class:FunctionalCI/Attribute:document_list+' => '',
|
||||
'Class:FunctionalCI/Attribute:solution_list' => 'Egyedi alkalmazások',
|
||||
'Class:FunctionalCI/Attribute:solution_list+' => '',
|
||||
'Class:FunctionalCI/Attribute:contract_list' => 'Szerződések',
|
||||
'Class:FunctionalCI/Attribute:contract_list+' => '',
|
||||
'Class:FunctionalCI/Attribute:ticket_list' => 'Hibajegyek',
|
||||
'Class:FunctionalCI/Attribute:ticket_list+' => '',
|
||||
'Class:FunctionalCI/Attribute:finalclass' => 'Típus',
|
||||
'Class:FunctionalCI/Attribute:finalclass+' => '',
|
||||
'Class:SoftwareInstance' => 'Szoftver példány',
|
||||
'Class:SoftwareInstance+' => '',
|
||||
'Class:SoftwareInstance/Name' => '%1$s - %2$s',
|
||||
'Class:SoftwareInstance/Attribute:device_id' => 'Eszköz',
|
||||
'Class:SoftwareInstance/Attribute:device_id+' => '',
|
||||
'Class:SoftwareInstance/Attribute:device_name' => 'Eszköz',
|
||||
'Class:SoftwareInstance/Attribute:device_name+' => '',
|
||||
'Class:SoftwareInstance/Attribute:licence_id' => 'Liszensz',
|
||||
'Class:SoftwareInstance/Attribute:licence_id+' => '',
|
||||
'Class:SoftwareInstance/Attribute:licence_name' => 'Liszensz',
|
||||
'Class:SoftwareInstance/Attribute:licence_name+' => '',
|
||||
'Class:SoftwareInstance/Attribute:software_name' => 'Szoftver',
|
||||
'Class:SoftwareInstance/Attribute:software_name+' => '',
|
||||
'Class:SoftwareInstance/Attribute:version' => 'Verzió',
|
||||
'Class:SoftwareInstance/Attribute:version+' => '',
|
||||
'Class:SoftwareInstance/Attribute:description' => 'Leírás',
|
||||
'Class:SoftwareInstance/Attribute:description+' => '',
|
||||
'Class:ApplicationInstance/Name' => '%1$s - %2$s',
|
||||
'Class:ApplicationInstance/Attribute:software_name' => 'Név',
|
||||
'Class:ApplicationInstance/Attribute:software_name+' => '',
|
||||
'Class:DBServerInstance/Name' => '%1$s - %2$s',
|
||||
'Class:DBServerInstance/Attribute:software_name' => 'Szoftver neve',
|
||||
'Class:DBServerInstance/Attribute:software_name+' => '',
|
||||
'Class:DatabaseInstance/Name' => '%1$s - %2$s',
|
||||
'Class:DatabaseInstance/Attribute:db_server_instance_version' => 'Adatbázis verzió',
|
||||
'Class:DatabaseInstance/Attribute:db_server_instance_version+' => '',
|
||||
'Class:ConnectableCI' => 'Kapcsoló CI',
|
||||
'Class:ConnectableCI+' => '',
|
||||
'Class:ConnectableCI/Attribute:brand' => 'Gyártó',
|
||||
'Class:ConnectableCI/Attribute:brand+' => '',
|
||||
'Class:ConnectableCI/Attribute:model' => 'Model',
|
||||
'Class:ConnectableCI/Attribute:model+' => '',
|
||||
'Class:ConnectableCI/Attribute:serial_number' => 'Sorozatszám',
|
||||
'Class:ConnectableCI/Attribute:serial_number+' => '',
|
||||
'Class:ConnectableCI/Attribute:asset_ref' => 'Asset hivatkozás',
|
||||
'Class:ConnectableCI/Attribute:asset_ref+' => '',
|
||||
'Class:NetworkInterface/Name' => '%1$s - %2$s',
|
||||
'Class:NetworkInterface/Attribute:device_name' => 'Eszköz',
|
||||
'Class:NetworkInterface/Attribute:device_name+' => '',
|
||||
'Class:NetworkInterface/Attribute:connected_name' => 'Kapcsolódik',
|
||||
'Class:NetworkInterface/Attribute:connected_name+' => '',
|
||||
'Class:NetworkInterface/Attribute:connected_if_device_id' => 'Kapcsolódó eszközök',
|
||||
'Class:NetworkInterface/Attribute:connected_if_device_id+' => '',
|
||||
'Class:NetworkInterface/Attribute:connected_if_device_id_name' => 'Eszköz',
|
||||
'Class:NetworkInterface/Attribute:connected_if_device_id_name+' => '',
|
||||
'Class:Device' => 'Eszköz',
|
||||
'Class:Device+' => '',
|
||||
'Class:Device/Attribute:nwinterface_list' => 'Hálózati interfész',
|
||||
'Class:Device/Attribute:nwinterface_list+' => '',
|
||||
'Class:MobileCI' => 'Mobil CI',
|
||||
'Class:MobileCI+' => '',
|
||||
'Class:InfrastructureCI' => 'Infrastruktúra CI',
|
||||
'Class:InfrastructureCI+' => '',
|
||||
'Class:InfrastructureCI/Attribute:description' => 'Leírás',
|
||||
'Class:InfrastructureCI/Attribute:description+' => '',
|
||||
'Class:InfrastructureCI/Attribute:location_id' => 'Helyszín',
|
||||
'Class:InfrastructureCI/Attribute:location_id+' => '',
|
||||
'Class:InfrastructureCI/Attribute:location_name' => 'Helyszín',
|
||||
'Class:InfrastructureCI/Attribute:location_name+' => '',
|
||||
'Class:InfrastructureCI/Attribute:location_details' => 'Helyszín részletek',
|
||||
'Class:InfrastructureCI/Attribute:location_details+' => '',
|
||||
'Class:InfrastructureCI/Attribute:management_ip' => 'Menedzsment IP',
|
||||
'Class:InfrastructureCI/Attribute:management_ip+' => '',
|
||||
'Class:InfrastructureCI/Attribute:default_gateway' => 'Alapértelmezett átjáró',
|
||||
'Class:InfrastructureCI/Attribute:default_gateway+' => '',
|
||||
'Class:lnkCIToDoc/Attribute:ci_name' => 'CI',
|
||||
'Class:lnkCIToDoc/Attribute:ci_name+' => '',
|
||||
'Class:lnkCIToDoc/Attribute:ci_status' => 'CI Státusz',
|
||||
'Class:lnkCIToDoc/Attribute:ci_status+' => '',
|
||||
'Class:lnkCIToDoc/Attribute:document_name' => 'Dokumentum',
|
||||
'Class:lnkCIToDoc/Attribute:document_name+' => '',
|
||||
'Class:lnkCIToDoc/Attribute:document_type' => 'Dokumentum típus',
|
||||
'Class:lnkCIToDoc/Attribute:document_type+' => '',
|
||||
'Class:lnkCIToDoc/Attribute:document_status' => 'Dokumentum státusz',
|
||||
'Class:lnkCIToDoc/Attribute:document_status+' => '',
|
||||
'Class:lnkCIToContact/Attribute:ci_name' => 'CI',
|
||||
'Class:lnkCIToContact/Attribute:ci_name+' => '',
|
||||
'Class:lnkCIToContact/Attribute:ci_status' => 'CI Státusz',
|
||||
'Class:lnkCIToContact/Attribute:ci_status+' => '',
|
||||
'Class:lnkCIToContact/Attribute:contact_name' => 'Kapcsolattartó',
|
||||
'Class:lnkCIToContact/Attribute:contact_name+' => '',
|
||||
'Class:lnkCIToContact/Attribute:contact_email' => 'E-mail',
|
||||
'Class:lnkCIToContact/Attribute:contact_email+' => '',
|
||||
'Class:lnkSolutionToCI/Attribute:solution_name' => 'Egyedi alkalmazás',
|
||||
'Class:lnkSolutionToCI/Attribute:solution_name+' => '',
|
||||
'Class:lnkSolutionToCI/Attribute:ci_name' => 'CI',
|
||||
'Class:lnkSolutionToCI/Attribute:ci_name+' => '',
|
||||
'Class:lnkSolutionToCI/Attribute:ci_status' => 'CI státusz',
|
||||
'Class:lnkSolutionToCI/Attribute:ci_status+' => '',
|
||||
'Class:lnkProcessToSolution/Attribute:solution_name' => 'Egyedi alkalmazás',
|
||||
'Class:lnkProcessToSolution/Attribute:solution_name+' => '',
|
||||
'Class:lnkProcessToSolution/Attribute:process_name' => 'Folyamat',
|
||||
'Class:lnkProcessToSolution/Attribute:process_name+' => '',
|
||||
'Class:Subnet/Tab:IPUsage' => 'IP felhasználás',
|
||||
'Class:Subnet/Tab:IPUsage-explain' => 'Interfészek a következő tartományba esnek: <em>%1$s</em> - <em>%2$s</em>',
|
||||
'Class:Subnet/Tab:FreeIPs' => 'Szabad IP-k',
|
||||
'Class:Subnet/Tab:FreeIPs-count' => 'Szabad IP-k: %1$s',
|
||||
'Class:Subnet/Tab:FreeIPs-explain' => '10 szabad IP cím kivonata',
|
||||
'Menu:Catalogs' => 'Katalógusok',
|
||||
'Menu:Catalogs+' => '',
|
||||
'Menu:Audit' => 'Audit',
|
||||
'Menu:Audit+' => '',
|
||||
'Menu:Organization' => 'Szervezet',
|
||||
'Menu:Organization+' => '',
|
||||
'Menu:Application' => 'Alkalmazások',
|
||||
'Menu:Application+' => '',
|
||||
'Menu:DBServer' => 'Adatbázis szerverek',
|
||||
'Menu:DBServer+' => '',
|
||||
'Menu:ConfigManagement' => 'Konfiguráció menedzsment',
|
||||
'Menu:ConfigManagement+' => '',
|
||||
'Menu:ConfigManagementOverview' => 'Áttekintő',
|
||||
'Menu:ConfigManagementOverview+' => '',
|
||||
'Menu:Contact' => 'Kapcsolattartók',
|
||||
'Menu:Contact+' => '',
|
||||
'Menu:Person' => 'Személyek',
|
||||
'Menu:Person+' => '',
|
||||
'Menu:Team' => 'Csoportok',
|
||||
'Menu:Team+' => '',
|
||||
'Menu:Document' => 'Dokumentumok',
|
||||
'Menu:Document+' => '',
|
||||
'Menu:Location' => 'Helyszínek',
|
||||
'Menu:Location+' => '',
|
||||
'Menu:ConfigManagementCI' => 'Konfigurációs elemek (CI)',
|
||||
'Menu:ConfigManagementCI+' => '',
|
||||
'Menu:BusinessProcess' => 'Üzleti folyamatok',
|
||||
'Menu:BusinessProcess+' => '',
|
||||
'Menu:ApplicationSolution' => 'Egyedi alkalmazások',
|
||||
'Menu:ApplicationSolution+' => '',
|
||||
'Menu:ConfigManagementSoftware' => 'Alkalmazás menedzsment',
|
||||
'Menu:Licence' => 'Liszenszek',
|
||||
'Menu:Licence+' => '',
|
||||
'Menu:Patch' => 'Frissítések',
|
||||
'Menu:Patch+' => '',
|
||||
'Menu:ApplicationInstance' => 'Telepített szoftverek',
|
||||
'Menu:ApplicationInstance+' => '',
|
||||
'Menu:ConfigManagementHardware' => 'Infrastruktúra menedzsment',
|
||||
'Menu:Subnet' => 'Alhálozatok',
|
||||
'Menu:Subnet+' => '',
|
||||
'Menu:NetworkDevice' => 'Hálózati eszközök',
|
||||
'Menu:NetworkDevice+' => '',
|
||||
'Menu:Server' => 'Szerverek',
|
||||
'Menu:Server+' => '',
|
||||
'Menu:Printer' => 'Nyomtatók',
|
||||
'Menu:Printer+' => '',
|
||||
'Menu:MobilePhone' => 'Mobil telefonok',
|
||||
'Menu:MobilePhone+' => '',
|
||||
'Menu:PC' => 'Személyi számítógépek',
|
||||
'Menu:PC+' => '',
|
||||
'Menu:NewContact' => 'Új kapcsolattartó',
|
||||
'Menu:NewContact+' => '',
|
||||
'Menu:SearchContacts' => 'Kapcsolattartó keresés',
|
||||
'Menu:SearchContacts+' => '',
|
||||
'Menu:NewCI' => 'Új CI',
|
||||
'Menu:NewCI+' => '',
|
||||
'Menu:SearchCIs' => 'CI keresés',
|
||||
'Menu:SearchCIs+' => '',
|
||||
'Menu:ConfigManagement:Devices' => 'Eszközök',
|
||||
'Menu:ConfigManagement:AllDevices' => 'Eszközök száma: %1$d',
|
||||
'Menu:ConfigManagement:SWAndApps' => 'Szoftverek és egyedi alkalmazások',
|
||||
'Menu:ConfigManagement:Misc' => 'Egyéb',
|
||||
'Menu:Group' => 'CI csoportok',
|
||||
'Menu:Group+' => '',
|
||||
'Menu:ConfigManagement:Shortcuts' => 'Gyorsmenük',
|
||||
'Menu:ConfigManagement:AllContacts' => 'Összes kapcsolattartó: %1$d',
|
||||
));
|
||||
?>
|
||||
|
Before Width: | Height: | Size: 3.5 KiB |
|
Before Width: | Height: | Size: 3.1 KiB |
|
Before Width: | Height: | Size: 4.5 KiB |
|
Before Width: | Height: | Size: 2.7 KiB |
|
Before Width: | Height: | Size: 2.8 KiB |