N°949 Cleaned up old datamodel (1.x) as it was no longer maintained and could not be upgraded.

SVN:trunk[4853]
This commit is contained in:
Guillaume Lajarige
2017-08-03 10:11:39 +00:00
parent 6f40459215
commit 66b6206daf
251 changed files with 0 additions and 54983 deletions

View File

@@ -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',
));
?>

View File

@@ -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',
));
?>

View File

@@ -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',
));
?>

View File

@@ -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+' => '',
));
?>

View File

@@ -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',
));
?>

View File

@@ -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',
));
?>

View File

@@ -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;
}
}
?>

View File

@@ -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(),
)
);
?>

View File

@@ -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+' => '',
));
?>

View File

@@ -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',
));
?>

View File

@@ -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ı',
));
?>

View File

@@ -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 外部验证身份',
));
?>

View File

@@ -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',
));
?>

View File

@@ -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',
));
?>

View File

@@ -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+' => '',
));
?>

View File

@@ -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+' => '',
));
?>

View File

@@ -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',
));
?>

View File

@@ -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',
));
?>

View File

@@ -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);
}
}
}
?>

View File

@@ -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'))
?>

View File

@@ -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+' => '',
));
?>

View File

@@ -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+' => 'строка аутентификации пользователя',
));
?>

View File

@@ -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',
));
?>

View File

@@ -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+' => '用户身份验证串',
));
?>

View File

@@ -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',
));
?>

View File

@@ -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',
));
?>

View File

@@ -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&ntilde;a',
'Class:UserLocal/Attribute:password+' => 'Contrase&ntilde;a',
));
?>

View File

@@ -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+' => '',
));
?>

View File

@@ -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+' => '',
));
?>

View File

@@ -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',
));
?>

View File

@@ -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+' => '認証文字列',
));
?>

View File

@@ -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;
}
}

View File

@@ -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(
),
)
);
?>

View File

@@ -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+' => '',
));
?>

View File

@@ -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+' => 'строка аутентификации пользователя',
));
?>

View File

@@ -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',
));
?>

View File

@@ -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+' => '用户身份验证串',
));
?>

View File

@@ -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());
}
?>

View File

@@ -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>

View File

@@ -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.',
));
?>

View File

@@ -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. ',
));
?>

View File

@@ -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.',
));
?>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

View File

@@ -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/>&nbsp;<input id="btn_remove_'.$iAttId.'" type="button" class="btn_hidden" value="Delete" onClick="$(\'#attachment_'.$iAttId.'\').remove();"/>&nbsp;</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/>&nbsp;<input id="btn_remove_'.$iAttId.'" type="button" class="btn_hidden" value="Delete" onClick="RemoveNewAttachment('.$iAttId.');"/>&nbsp;</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">&nbsp;<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/>&nbsp;&nbsp;</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;
}
}
?>

View File

@@ -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");
}
}
}
?>

View File

@@ -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+' => '',
));
?>

View File

@@ -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+' => '',
));
?>

View File

@@ -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+' => '',
));
?>

View File

@@ -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+' => '',
));
?>

View File

@@ -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+' => '',
));
?>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -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+' => '',
));
?>

View File

@@ -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+' => '', # '',
));
?>

View File

@@ -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/>
?>

View File

@@ -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);
}
}
}
}
?>

View File

@@ -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+' => '',
));
?>

View File

@@ -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+' => '',
));
?>

View File

@@ -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+' => '',
));
?>

View File

@@ -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+' => '',
));
?>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -1,3 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Set>
</Set>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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 = &apos;production&apos; AND l.status != &apos;active&apos;</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 = &apos;production&apos; AND s.name LIKE &apos;%Monitoring%&apos;</query>
<valid_flag>true</valid_flag>
<category_id>1</category_id>
</AuditRule>
</Set>

View File

@@ -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',
));
?>

View File

@@ -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',
));
?>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 KiB

Some files were not shown because too many files have changed in this diff Show More